diff --git a/ks_account_dashboard/__init__.py b/ks_account_dashboard/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/ks_account_dashboard/__manifest__.py b/ks_account_dashboard/__manifest__.py
new file mode 100644
index 0000000..9e62d84
--- /dev/null
+++ b/ks_account_dashboard/__manifest__.py
@@ -0,0 +1,101 @@
+# -*- coding: utf-8 -*-
+{
+ 'name': "Account Dashboard Ninja",
+
+ 'summary': """
+ Account Dashboard Ninja!
+ """,
+
+ 'description': """
+ Dashboard Ninja v13.0,
+ Odoo Dashboard,
+ Dashboard,
+ Odoo apps,
+ Dashboard app,
+ HR Dashboard,
+ Sales Dashboard,
+ Account Dashboard,
+ inventory Dashboard,
+ Lead Dashboard,
+ Opportunity Dashboard,
+ CRM Dashboard,
+ POS,
+ POS Dashboard,
+ Connectors,
+ Web Dynamic,
+ Report Import/Export,
+ Date Filter,
+ HR,
+ Sales,
+ Theme,
+ Tile Dashboard,
+ Dashboard Widgets,
+ Dashboard Manager,
+ Debranding,
+ Customize Dashboard,
+ Graph Dashboard,
+ Charts Dashboard,
+ Invoice Dashboard,
+ Project management,
+ ksolves,
+ ksolves apps,
+ ksolves india pvt. ltd.,
+ Best Accounting Dashboard Apps,
+ Accounting Dashboard Apps,
+ Interactive accounting management,
+ Best Accounting Management Dashboard Apps,
+ Accounting Management Dashboard Apps,
+ Accounting Dashboard Apps,
+ Income Management Dashboard Apps,
+ Best Accounting Management Dashboard Apps,
+ Dashboards,
+ Purchase Invoice,
+ Bank Balance Dashboard,
+ Invoice Dashboards,
+ Accounting Management System,
+ Finance Management System,
+ Purchase Order Dashboards,
+ Sales Order Dashboards,
+ Accounting Alert Apps,
+ Expense Alert Apps,
+ Visualization charts,
+ Finance Dashboard,
+ Best Dashboard Apps,
+ Accounting Age Report,
+ Accounting Report,
+ Accounting Valuation,
+ Accounting Quantities,
+ Stock per Location,
+ Top selling items Dashboard,
+ Odoo Dashboard,
+ Dashboard for Odoo,
+ Accounting Tracker Apps,
+ Accounting Tracking Apps,
+ Finance Tracker Apps,
+ Business Tracker Apps,
+ Accounting Metrics,
+ Expense Dashboard Apps,
+ Invoicing Dashboard,
+ Vendor Payable Report,
+ Executive Sale Returns,
+ Top Sale Revenue Customer,
+ """,
+
+ 'author': "Ksolves India Pvt. Ltd.",
+ 'license': 'OPL-1',
+ 'currency': 'EUR',
+ 'price': 0.0,
+ 'website': "https://www.ksolves.com",
+ 'maintainer': 'Ksolves India Pvt. Ltd.',
+ 'live_test_url': 'https://dashboardninja.kappso.com/web/demo_login',
+ 'category': 'Tools',
+ 'support': 'sales@ksolves.com',
+ 'version': '1.0.0',
+ 'images': ['static/description/banner.png'],
+
+ 'depends': ['ks_dashboard_ninja', 'account'],
+
+ 'data': [
+ 'data/ks_account_data.xml',
+ ],
+}
diff --git a/ks_account_dashboard/data/ks_account_data.xml b/ks_account_dashboard/data/ks_account_data.xml
new file mode 100644
index 0000000..76989be
--- /dev/null
+++ b/ks_account_dashboard/data/ks_account_data.xml
@@ -0,0 +1,234 @@
+
+
+
+
+ Account
+ [
+ {"item_id":"ks_account_dashboard.ks_account_item_1", "data": {"x": 0, "y": 0, "width": 7, "height": 2}},
+ {"item_id":"ks_account_dashboard.ks_account_item_2", "data": {"x": 7, "y": 0, "width": 7, "height": 2}},
+ {"item_id":"ks_account_dashboard.ks_account_item_3", "data": {"x": 14, "y": 0, "width": 7, "height": 2}},
+ {"item_id":"ks_account_dashboard.ks_account_item_4", "data": {"x": 21, "y": 0, "width": 7, "height": 2}},
+ {"item_id":"ks_account_dashboard.ks_account_item_10", "data": {"x": 28, "y": 0, "width": 8, "height": 2}},
+ {"item_id":"ks_account_dashboard.ks_account_item_5", "data": {"x": 0, "y": 3, "width": 18, "height": 5}},
+ {"item_id":"ks_account_dashboard.ks_account_item_6", "data": {"x": 18, "y": 3, "width": 18, "height": 5}},
+ {"item_id":"ks_account_dashboard.ks_account_item_7", "data": {"x": 0, "y": 8, "width": 18, "height": 5}},
+ {"item_id":"ks_account_dashboard.ks_account_item_8", "data": {"x": 18, "y": 8, "width": 18, "height": 5}},
+ {"item_id":"ks_account_dashboard.ks_account_item_9", "data": {"x": 0, "y": 13, "width": 18, "height": 5}},
+ {"item_id":"ks_account_dashboard.ks_account_item_11", "data": {"x": 18, "y": 13, "width": 18, "height": 5}}
+ ]
+
+
+
+
+
+
+
+
+
+
+
+
+ 11
+
+
+
+ Open Purchase Invoice
+ ks_tile
+ count
+
+ ["&",["invoice_payment_state","=","not_paid"],["type","=","in_invoice"]]
+
+ money
+ yellow
+ #f0ad4e,0.99
+ #ffffff,0.99
+ #ffffff,0.99
+ layout3
+
+
+
+
+ Receivable Amount
+ ks_tile
+ sum
+
+
+ [["account_id.user_type_id.name","ilike","receivable"]]
+
+ money
+ blue
+ #337ab7,0.99
+ #ffffff,0.99
+ #ffffff,0.99
+ layout3
+
+
+
+
+ Payable Amount
+ ks_tile
+ sum
+
+
+ [["account_id.user_type_id.name","ilike","payable"]]
+
+ money
+ red
+ #d9534f,0.99
+ #ffffff,0.99
+ #ffffff,0.99
+ layout3
+
+
+
+
+ Open Sale Invoice
+ ks_tile
+ count
+
+ ["&",["invoice_payment_state","=","not_paid"],["type","=","in_invoice"]]
+
+ money
+ green
+ #4ccacc,0.99
+ #ffffff,0.99
+ #ffffff,0.99
+ layout3
+
+
+
+
+ Bank Balance
+ ks_pie_chart
+ sum
+
+ relational_type
+
+
+ [["account_id.user_type_id.name","ilike","bank and cash"]]
+
+ 1
+ money
+ default
+
+
+
+
+ Vendor Payable Report
+ ks_bar_chart
+ sum
+
+ relational_type
+
+
+ [["journal_id.type","=","purchase"]]
+
+ 1
+ money
+ warm
+
+
+
+
+ Head Expenses Report
+ ks_bar_chart
+ count
+
+ relational_type
+
+
+ month
+ [["account_id.user_type_id.name","ilike","expense"]]
+
+ 1
+ money
+ cool
+
+
+
+
+ Executive Sale Returns
+ ks_horizontalBar_chart
+ count
+
+
+
+ month
+ [["type","=","out_refund"],"|",["invoice_payment_state","=","not_paid"],["invoice_payment_state","=","paid"]]
+
+ 1
+ money
+ default
+
+
+
+
+ Executive Purchase Returns
+ ks_line_chart
+ count
+
+
+
+ month
+ ["&",["type","=","in_refund"],"|",["invoice_payment_state","=","not_paid"],["invoice_payment_state","=","paid"]]
+
+ 1
+ money
+ neon
+
+
+
+
+ Profit/Loss Amount
+ ks_kpi
+ sum
+ sum
+
+
+
+
+ [["account_id.user_type_id.name","ilike","expense"]]
+ [["account_id.user_type_id.name","ilike","income"]]
+
+
+ Sum
+ money
+ green
+ #5cb85c,0.99
+ #ffffff,0.99
+ #ffffff,0.99
+ layout4
+
+
+
+
+ Top 10 Sale Revenue Customer
+ ks_list_view
+
+ grouped
+
+
+ [["state","!=","draft"],["state","!=","cancel"],"|",["type","=","out_invoice"],["type","=","out_refund"]]
+
+ DESC
+ 10
+ money
+ neon
+
+
+
+
+
+
+ Account Dashboard
+ Account Dashboard
+
+
+ 1
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ks_account_dashboard/static/description/banner.png b/ks_account_dashboard/static/description/banner.png
new file mode 100644
index 0000000..e180e83
Binary files /dev/null and b/ks_account_dashboard/static/description/banner.png differ
diff --git a/ks_account_dashboard/static/description/banners/banner.png b/ks_account_dashboard/static/description/banners/banner.png
new file mode 100644
index 0000000..4f55580
Binary files /dev/null and b/ks_account_dashboard/static/description/banners/banner.png differ
diff --git a/ks_account_dashboard/static/description/icon.png b/ks_account_dashboard/static/description/icon.png
new file mode 100644
index 0000000..f2b571b
Binary files /dev/null and b/ks_account_dashboard/static/description/icon.png differ
diff --git a/ks_account_dashboard/static/description/images/Ksolves_logo.png b/ks_account_dashboard/static/description/images/Ksolves_logo.png
new file mode 100644
index 0000000..f726e50
Binary files /dev/null and b/ks_account_dashboard/static/description/images/Ksolves_logo.png differ
diff --git a/ks_account_dashboard/static/description/images/account.png b/ks_account_dashboard/static/description/images/account.png
new file mode 100644
index 0000000..70a1154
Binary files /dev/null and b/ks_account_dashboard/static/description/images/account.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/chat_edit_and_delete.png b/ks_account_dashboard/static/description/images/app-logo/chat_edit_and_delete.png
new file mode 100644
index 0000000..5ab90f3
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/chat_edit_and_delete.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/dashboard-ninja.png b/ks_account_dashboard/static/description/images/app-logo/dashboard-ninja.png
new file mode 100644
index 0000000..3d45b3d
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/dashboard-ninja.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/icon.png b/ks_account_dashboard/static/description/images/app-logo/icon.png
new file mode 100644
index 0000000..68e1383
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/icon.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/ksolves-theme-base.png b/ks_account_dashboard/static/description/images/app-logo/ksolves-theme-base.png
new file mode 100644
index 0000000..17f4998
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/ksolves-theme-base.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/list-view-manager.png b/ks_account_dashboard/static/description/images/app-logo/list-view-manager.png
new file mode 100644
index 0000000..a8cca93
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/list-view-manager.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/listview_sticky_header.png b/ks_account_dashboard/static/description/images/app-logo/listview_sticky_header.png
new file mode 100644
index 0000000..4f1721d
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/listview_sticky_header.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/low_stock_alert.png b/ks_account_dashboard/static/description/images/app-logo/low_stock_alert.png
new file mode 100644
index 0000000..adcf78b
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/low_stock_alert.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/odoo_paytm_gateway.png b/ks_account_dashboard/static/description/images/app-logo/odoo_paytm_gateway.png
new file mode 100644
index 0000000..8438fbe
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/odoo_paytm_gateway.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/one-click-sale.png b/ks_account_dashboard/static/description/images/app-logo/one-click-sale.png
new file mode 100644
index 0000000..b96ea2b
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/one-click-sale.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/percent_field.png b/ks_account_dashboard/static/description/images/app-logo/percent_field.png
new file mode 100644
index 0000000..8d93c8d
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/percent_field.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/pos-per-item.png b/ks_account_dashboard/static/description/images/app-logo/pos-per-item.png
new file mode 100644
index 0000000..a9bd0c7
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/pos-per-item.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/pos_dashboard_ninja.png b/ks_account_dashboard/static/description/images/app-logo/pos_dashboard_ninja.png
new file mode 100644
index 0000000..4170e13
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/pos_dashboard_ninja.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/pos_low_stock_alert.png b/ks_account_dashboard/static/description/images/app-logo/pos_low_stock_alert.png
new file mode 100644
index 0000000..c63e2c5
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/pos_low_stock_alert.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/sticky-pivot-view.png b/ks_account_dashboard/static/description/images/app-logo/sticky-pivot-view.png
new file mode 100644
index 0000000..50e71df
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/sticky-pivot-view.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/toggle_switch.png b/ks_account_dashboard/static/description/images/app-logo/toggle_switch.png
new file mode 100644
index 0000000..aabf539
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/toggle_switch.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/universal_discount.png b/ks_account_dashboard/static/description/images/app-logo/universal_discount.png
new file mode 100644
index 0000000..b556539
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/universal_discount.png differ
diff --git a/ks_account_dashboard/static/description/images/app-logo/universal_tax.png b/ks_account_dashboard/static/description/images/app-logo/universal_tax.png
new file mode 100644
index 0000000..63178f0
Binary files /dev/null and b/ks_account_dashboard/static/description/images/app-logo/universal_tax.png differ
diff --git a/ks_account_dashboard/static/description/images/apps.png b/ks_account_dashboard/static/description/images/apps.png
new file mode 100644
index 0000000..647fbe2
Binary files /dev/null and b/ks_account_dashboard/static/description/images/apps.png differ
diff --git a/ks_account_dashboard/static/description/images/community.svg b/ks_account_dashboard/static/description/images/community.svg
new file mode 100644
index 0000000..4ffdb0d
--- /dev/null
+++ b/ks_account_dashboard/static/description/images/community.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ks_account_dashboard/static/description/images/custom.png b/ks_account_dashboard/static/description/images/custom.png
new file mode 100644
index 0000000..481772c
Binary files /dev/null and b/ks_account_dashboard/static/description/images/custom.png differ
diff --git a/ks_account_dashboard/static/description/images/develop.png b/ks_account_dashboard/static/description/images/develop.png
new file mode 100644
index 0000000..1e9d24a
Binary files /dev/null and b/ks_account_dashboard/static/description/images/develop.png differ
diff --git a/ks_account_dashboard/static/description/images/download.png b/ks_account_dashboard/static/description/images/download.png
new file mode 100644
index 0000000..85909fe
Binary files /dev/null and b/ks_account_dashboard/static/description/images/download.png differ
diff --git a/ks_account_dashboard/static/description/images/enterprise.svg b/ks_account_dashboard/static/description/images/enterprise.svg
new file mode 100644
index 0000000..093cfc0
--- /dev/null
+++ b/ks_account_dashboard/static/description/images/enterprise.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/ks_account_dashboard/static/description/images/faq-icon.png b/ks_account_dashboard/static/description/images/faq-icon.png
new file mode 100644
index 0000000..6158c83
Binary files /dev/null and b/ks_account_dashboard/static/description/images/faq-icon.png differ
diff --git a/ks_account_dashboard/static/description/images/flame.svg b/ks_account_dashboard/static/description/images/flame.svg
new file mode 100644
index 0000000..2d1f4bf
--- /dev/null
+++ b/ks_account_dashboard/static/description/images/flame.svg
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ks_account_dashboard/static/description/images/forward-arrow.svg b/ks_account_dashboard/static/description/images/forward-arrow.svg
new file mode 100644
index 0000000..83ea5e9
--- /dev/null
+++ b/ks_account_dashboard/static/description/images/forward-arrow.svg
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ks_account_dashboard/static/description/images/forward-arrow1.svg b/ks_account_dashboard/static/description/images/forward-arrow1.svg
new file mode 100644
index 0000000..980e87e
--- /dev/null
+++ b/ks_account_dashboard/static/description/images/forward-arrow1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ks_account_dashboard/static/description/images/hand.png b/ks_account_dashboard/static/description/images/hand.png
new file mode 100644
index 0000000..5641e59
Binary files /dev/null and b/ks_account_dashboard/static/description/images/hand.png differ
diff --git a/ks_account_dashboard/static/description/images/integrated.png b/ks_account_dashboard/static/description/images/integrated.png
new file mode 100644
index 0000000..8232afa
Binary files /dev/null and b/ks_account_dashboard/static/description/images/integrated.png differ
diff --git a/ks_account_dashboard/static/description/images/ksolves-logo.png b/ks_account_dashboard/static/description/images/ksolves-logo.png
new file mode 100644
index 0000000..17e6d8b
Binary files /dev/null and b/ks_account_dashboard/static/description/images/ksolves-logo.png differ
diff --git a/ks_account_dashboard/static/description/images/line.png b/ks_account_dashboard/static/description/images/line.png
new file mode 100644
index 0000000..a9d5aaf
Binary files /dev/null and b/ks_account_dashboard/static/description/images/line.png differ
diff --git a/ks_account_dashboard/static/description/images/release.svg b/ks_account_dashboard/static/description/images/release.svg
new file mode 100644
index 0000000..f623aea
--- /dev/null
+++ b/ks_account_dashboard/static/description/images/release.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ks_account_dashboard/static/description/images/support.png b/ks_account_dashboard/static/description/images/support.png
new file mode 100644
index 0000000..fc726f7
Binary files /dev/null and b/ks_account_dashboard/static/description/images/support.png differ
diff --git a/ks_account_dashboard/static/description/images/support2.png b/ks_account_dashboard/static/description/images/support2.png
new file mode 100644
index 0000000..9432299
Binary files /dev/null and b/ks_account_dashboard/static/description/images/support2.png differ
diff --git a/ks_account_dashboard/static/description/index.html b/ks_account_dashboard/static/description/index.html
new file mode 100644
index 0000000..153390a
--- /dev/null
+++ b/ks_account_dashboard/static/description/index.html
@@ -0,0 +1,702 @@
+
+
+
+
+
+
+ Odoo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Account Dashboard Ninja
+
+
START BUILDING YOUR OWN ACCOUNTS DASHBOARDS WITH A FEW CLICK
+
+
+
+
+
+
+
Key Features
+
+
+
+
+
+
+
+
+ Open Purchase Invoice (Tile): Display Count of Open Purchase Invoice
+
+
+
+ Receivable Amount (Tile): Display Receivable Amount
+
+
+
+ Payable Amount (Tile): Display Payable Amount
+
+
+
+ Open Sale Invoice (Tile): Display Count of Open Sale Invoice
+
+
+
+ Bank Balance (Pie Chart): Display Bank Balance
+
+
+
+ Vendor Payable Report (Bar Chart): Display Vendor Payable Report
+
+
+
+
+
+
+
+ Head Expenses Report (Bar Chart): Display Head Expenses Report
+
+
+
+ Executive Sale Returns (Horizontal Chart): Display Executive Sale Returns
+
+
+
+ Executive Purchase Returns (Line Chart): Display Executive Purchase Returns
+
+
+
+ Profit/Loss Amount (Kpi): Display Profit/Loss Amount
+
+
+
+ Top 10 Sale Revenue Customer (List View): Display Top 10 Sale Revenue Customer
+
+
+
+
+
+
+
+
+
+
+
+ DEMO AVAILABLE
+
+
+ FREE 90 DAYS SUPPORT
+
+
+
+
+
+
+
+
+
+
+
+
Setup
+
+
+
+
+
+
+
Installation
+
+
+
+
+
+ This app is an extension of Dashboard Ninja, so before installing this app make sure you have installed Dashboard Ninja. After successfull installation of Dashboard Ninja, install this app and go to menu "My Dashboard" > Account Dashboard.
+
+
+
+
+
+
+
+
+
+
+ User Guide
+
+
+
+
+
Frequently Asked Question
+
+
+
+
+
+
+
+
+ Yes, our app works with Odoo Enterprise as well as Community.
+
+
+
+
+
+
+
+
+
+ Please drop email at sales@ksolves.com or raise a ticket through Odoo store itself.
+
+
+
+
+
+
+
+
+
+ Yes, we do provide free support for 90 days for any queries or any bug/issue fixing.
+
+
+
+
+
+
+
+
+
+ Yes, you can easily change the name of your Dashboard menus. All you need to do is go to Menu → My Dashboard → Dashboard Manger → Click on your dashboard menu name Column → Change it → Click Save
+ Note: In order to view the changes, please refresh the page once.
+
+
+
+
+
+
+
+
+
+ Yes, you can add as many dashboard items of as many kinds in your Account Dashboard using 'Add' option in header of Dashboard.
+
+
+
+
+
+
+
+
+
+ Yes, it is all in your hands. Customise the layout of your dashboard easily by clicking the Edit Layout option in the top right corner of your Account Dashboard. Once done with the changes, save the same, and voila, you have edited the layout of your Account dashboard as per your need.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
FREE 90 DAYS SUPPORT
+
+
Ksolves will provide FREE 90 days support for any doubt, queries, and bug fixing (excluding data
+ recovery) or any type of issues related to this module. This is applicable from the date of
+ purchase.
+
+
+
+
+
+
+
+
+
Note:
+
+ Extensively Tested on Odoo Vanilla with Ubuntu OS
+
+
+
+
+
+
+
Ksolves Suggested Apps
+
+
+
+
+
+
+
+
Ksolves Odoo Services
+
+
+
+
+
+
+
+
+
+
Odoo Implementation
+
+
+
+
+
+
+
+
+
+
Odoo Community Apps
+
+
+
+
+
+
+
+
+
+
Odoo Support & Maintenance
+
+
+
+
+
+
+
+
+
+
Odoo Customization
+
+
+
+
+
+
+
+
+
+
Odoo Integration Services
+
+
+
+
+
+
+
+
+
+
Odoo Developer Outsourcing
+
+
+
+
+
+
+
+
+
+ sales@ksolves.com
+
+
+
+
+ +91 120-4299799
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ks_account_dashboard/static/description/preview_images/website_dn_setup_1.png b/ks_account_dashboard/static/description/preview_images/website_dn_setup_1.png
new file mode 100644
index 0000000..5b54a03
Binary files /dev/null and b/ks_account_dashboard/static/description/preview_images/website_dn_setup_1.png differ
diff --git a/ks_account_dashboard/static/description/preview_images/website_dn_setup_2.png b/ks_account_dashboard/static/description/preview_images/website_dn_setup_2.png
new file mode 100644
index 0000000..80589ac
Binary files /dev/null and b/ks_account_dashboard/static/description/preview_images/website_dn_setup_2.png differ
diff --git a/ks_account_dashboard/static/description/preview_images/website_dn_setup_3.png b/ks_account_dashboard/static/description/preview_images/website_dn_setup_3.png
new file mode 100644
index 0000000..5f0761d
Binary files /dev/null and b/ks_account_dashboard/static/description/preview_images/website_dn_setup_3.png differ
diff --git a/ks_account_dashboard/static/description/preview_images/website_dn_setup_4.png b/ks_account_dashboard/static/description/preview_images/website_dn_setup_4.png
new file mode 100644
index 0000000..7272117
Binary files /dev/null and b/ks_account_dashboard/static/description/preview_images/website_dn_setup_4.png differ
diff --git a/ks_account_dashboard/static/description/style.css b/ks_account_dashboard/static/description/style.css
new file mode 100644
index 0000000..4c6fca6
--- /dev/null
+++ b/ks_account_dashboard/static/description/style.css
@@ -0,0 +1,19767 @@
+@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,500,500i,600,600i,700,700i&display=swap");
+
+/* defined in bundle 'web.assets_frontend' */
+
+@charset "UTF-8";
+
+/* /web/static/lib/bootstrap/scss/_functions.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/lib/bootstrap/scss/_mixins.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/bs_mixins_overrides.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/utils.scss defined in bundle 'web.assets_frontend' */
+
+.o_nocontent_help .o_empty_folder_image:before {
+ content: "";
+ display: block;
+ margin: auto;
+ background-size: cover;
+}
+.o_nocontent_help .o_empty_folder_image:before {
+ width: 120px;
+ height: 80px;
+ margin-top: 30px;
+ margin-bottom: 30px;
+ background: transparent url(/web/static/src/img/empty_folder.svg) no-repeat center;
+}
+/* /openerp_website/static/src/scss/mixins.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_enterprise/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_editor/static/src/scss/web_editor.variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /mail/static/src/scss/variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /portal/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/options/user_values.custom.web.assets_common.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/options/colors/user_color_palette.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/options/colors/user_theme_color_palette.scss defined in bundle 'web.assets_frontend' */
+
+/* /website_sale/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /account/static/src/scss/variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website_blog/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /openerp_website/static/src/scss/variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_editor/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_enterprise/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/user_custom_bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /portal/static/src/scss/bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_editor/static/src/scss/bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/bootstrap_overridden_frontend.scss defined in bundle 'web.assets_frontend' */
+
+/* /openerp_website/static/src/scss/bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/lib/bootstrap/scss/_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/import_bootstrap.scss defined in bundle 'web.assets_frontend' */
+
+:root {
+ --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: white; --gray: #6c757d; --gray-dark: #343a40; --text: #343a40; --h1: #212529; --primary: #00A09D; --secondary: #adb5bd; --success: #2CBB70; --info: #4B9EB6; --warning: #F79B5B; --danger: #D9534F; --light: #f6f9f9; --dark: #141f1e; --default: #adb5bd; --violet-dark: #875A7B; --violet-darker: #62495B; --inverse-lightest: #98A6B0; --inverse-light: #8B979F; --inverse: #47738F; --inverse-dark: #5B7687; --inverse-darker: #485761; --alpha: #00A09D; --alpha-dark: #18856F; --alpha-light: #26D1AF; --alpha-lightest: #2AEBC4; --beta: #5B899E; --beta-dark: #3D5D6B; --beta-light: #699FB8; --beta-lightest: #77B5D1; --gamma: #E46F78; --gamma-dark: #B0565C; --gamma-light: #FC7C84; --gamma-lightest: #FC959C; --delta: #5C5B80; --delta-dark: #37364D; --delta-light: #6E6D99; --delta-lightest: #807FB3; --epsilon: #D5653E; --epsilon-dark: #A34E2F; --epsilon-light: #F07346; --epsilon-lightest: #FF8D63; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}*, *::before, *::after{box-sizing: border-box;}html{font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent;}article, aside, figcaption, figure, footer, header, hgroup, main, nav, section{display: block;}body{margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji"; font-size: 0.9375rem; font-weight: 400; line-height: 1.45; color: #343a40; text-align: left; background-color: white;}[tabindex="-1"]:focus{outline: 0 !important;}hr{box-sizing: content-box; height: 0; overflow: visible;}h1, h2, h3, h4, h5, h6{margin-top: 0; margin-bottom: 0.5rem;}p{margin-top: 0; margin-bottom: 1rem;}abbr[title], abbr[data-original-title]{text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; text-decoration-skip-ink: none;}address{margin-bottom: 1rem; font-style: normal; line-height: inherit;}ol, ul, dl{margin-top: 0; margin-bottom: 1rem;}ol ol, ul ul, ol ul, ul ol{margin-bottom: 0;}dt{font-weight: 700;}dd{margin-bottom: .5rem; margin-left: 0;}blockquote{margin: 0 0 1rem;}b, strong{font-weight: bolder;}small{font-size: 80%;}sub, sup{position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;}sub{bottom: -.25em;}sup{top: -.5em;}a{color: #875A7B; text-decoration: none; background-color: transparent;}a:hover{color: #7c6576; text-decoration: none;}a:not([href]):not([tabindex]){color: inherit; text-decoration: none;}a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus{color: inherit; text-decoration: none;}a:not([href]):not([tabindex]):focus{outline: 0;}pre, code, kbd, samp{font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em;}pre{margin-top: 0; margin-bottom: 1rem; overflow: auto;}figure{margin: 0 0 1rem;}img{vertical-align: middle; border-style: none;}svg{overflow: hidden; vertical-align: middle;}table{border-collapse: collapse;}caption{padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom;}th{text-align: inherit;}label{display: inline-block; margin-bottom: 0.5rem;}button{border-radius: 0;}button:focus{outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color;}input, button, select, optgroup, textarea{margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}button, input{overflow: visible;}button, select{text-transform: none;}select{word-wrap: normal;}button, [type="button"], [type="reset"], [type="submit"]{-webkit--webkit-appearance: button; -moz-appearance: button; appearance: button;}button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled){cursor: pointer;}button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner{padding: 0; border-style: none;}input[type="radio"], input[type="checkbox"]{box-sizing: border-box; padding: 0;}input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"]{-webkit--webkit-appearance: listbox; -moz-appearance: listbox; appearance: listbox;}textarea{overflow: auto; resize: vertical;}fieldset{min-width: 0; padding: 0; margin: 0; border: 0;}legend{display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal;}@media (max-width: 1200px){legend{font-size: calc(1.275rem + 0.3vw) ;}}progress{vertical-align: baseline;}[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button{height: auto;}[type="search"]{outline-offset: -2px; -webkit--webkit-appearance: none; -moz-appearance: none; appearance: none;}[type="search"]::-webkit-search-decoration{-webkit--webkit-appearance: none; -moz-appearance: none; appearance: none;}::-webkit-file-upload-button{font: inherit; -webkit--webkit-appearance: button; -moz-appearance: button; appearance: button;}output{display: inline-block;}summary{display: list-item; cursor: pointer;}template{display: none;}[hidden]{display: none !important;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, #wrap.website_blog .o_post_subtitle h2, .h4, #wrapwrap.o_odoo_editions .o_table_features thead th, .h5, #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td, .h6{margin-bottom: 0.5rem; font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif; font-weight: 600; line-height: 1.2; color: #212529;}h1, .h1{font-size: 2.4375rem;}@media (max-width: 1200px){h1, .h1{font-size: calc(1.36875rem + 1.425vw) ;}}h2, .h2{font-size: 2rem;}@media (max-width: 1200px){h2, .h2{font-size: calc(1.325rem + 0.9vw) ;}}h3, .h3, #wrap.website_blog .o_post_subtitle h2{font-size: 1.625rem;}@media (max-width: 1200px){h3, .h3, #wrap.website_blog .o_post_subtitle h2{font-size: calc(1.2875rem + 0.45vw) ;}}h4, .h4, #wrapwrap.o_odoo_editions .o_table_features thead th{font-size: 1.1875rem;}h5, .h5, #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td{font-size: 0.9375rem;}h6, .h6{font-size: 0.8125rem;}.lead{font-size: 1.171875rem; font-weight: 300;}.display-1{font-size: 3.4375rem; font-weight: 600; line-height: 1;}@media (max-width: 1200px){.display-1{font-size: calc(1.46875rem + 2.625vw) ;}}.display-2{font-size: 2.8125rem; font-weight: 600; line-height: 1;}@media (max-width: 1200px){.display-2{font-size: calc(1.40625rem + 1.875vw) ;}}.display-3{font-size: 2.1875rem; font-weight: 600; line-height: 1;}@media (max-width: 1200px){.display-3{font-size: calc(1.34375rem + 1.125vw) ;}}.display-4{font-size: 1.875rem; font-weight: 600; line-height: 1;}@media (max-width: 1200px){.display-4{font-size: calc(1.3125rem + 0.75vw) ;}}hr{margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1);}small, .small{font-size: 80%; font-weight: 400;}mark, .mark{padding: 0.2em; background-color: #fcf8e3;}.list-unstyled{padding-left: 0; list-style: none;}.list-inline{padding-left: 0; list-style: none;}.list-inline-item, .list-inline > li{display: inline-block;}.list-inline-item:not(:last-child), .list-inline > li:not(:last-child){margin-right: 0.5rem;}.initialism{font-size: 90%; text-transform: uppercase;}.blockquote{margin-bottom: 1rem; font-size: 0.9375rem;}.blockquote-footer{display: block; font-size: 80%; color: #383f45;}.blockquote-footer::before{content: "\2014\00A0";}.img-fluid, .img-responsive{max-width: 100%; height: auto;}.img-thumbnail{padding: 0.25rem; background-color: white; border: 1px solid #dee2e6; border-radius: 0.125rem; max-width: 100%; height: auto;}.figure{display: inline-block;}.figure-img{margin-bottom: 0.5rem; line-height: 1;}.figure-caption{font-size: 90%; color: #6c757d;}code{font-size: 87.5%; color: #e83e8c; word-break: break-word;}a > code{color: inherit;}kbd{padding: 0.2rem 0.4rem; font-size: 87.5%; color: white; background-color: #212529; border-radius: 0.0625rem;}kbd kbd{padding: 0; font-size: 100%; font-weight: 700;}pre{display: block; font-size: 87.5%; color: #212529;}pre code{font-size: inherit; color: inherit; word-break: normal;}.pre-scrollable{max-height: 340px; overflow-y: scroll;}.container{width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}@media (min-width: 576px){.container{max-width: 540px;}}@media (min-width: 768px){.container{max-width: 720px;}}@media (min-width: 992px){.container{max-width: 960px;}}@media (min-width: 1200px){.container{max-width: 1140px;}}.container-fluid{width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}.row, .form-horizontal .form-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}.no-gutters{margin-right: 0; margin-left: 0;}.no-gutters > .col, .no-gutters > [class*="col-"]{padding-right: 0; padding-left: 0;}.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto{position: relative; width: 100%; padding-right: 15px; padding-left: 15px;}.col{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-3{flex: 0 0 25%; max-width: 25%;}.col-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-6{flex: 0 0 50%; max-width: 50%;}.col-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-9{flex: 0 0 75%; max-width: 75%;}.col-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-12{flex: 0 0 100%; max-width: 100%;}.order-first{order: -1;}.order-last{order: 13;}.order-0{order: 0;}.order-1{order: 1;}.order-2{order: 2;}.order-3{order: 3;}.order-4{order: 4;}.order-5{order: 5;}.order-6{order: 6;}.order-7{order: 7;}.order-8{order: 8;}.order-9{order: 9;}.order-10{order: 10;}.order-11{order: 11;}.order-12{order: 12;}.offset-1{margin-left: 8.33333333%;}.offset-2{margin-left: 16.66666667%;}.offset-3{margin-left: 25%;}.offset-4{margin-left: 33.33333333%;}.offset-5{margin-left: 41.66666667%;}.offset-6{margin-left: 50%;}.offset-7{margin-left: 58.33333333%;}.offset-8{margin-left: 66.66666667%;}.offset-9{margin-left: 75%;}.offset-10{margin-left: 83.33333333%;}.offset-11{margin-left: 91.66666667%;}@media (min-width: 576px){.col-sm{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-sm-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-sm-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-sm-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-sm-3{flex: 0 0 25%; max-width: 25%;}.col-sm-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-sm-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-sm-6{flex: 0 0 50%; max-width: 50%;}.col-sm-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-sm-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-sm-9{flex: 0 0 75%; max-width: 75%;}.col-sm-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-sm-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-sm-12{flex: 0 0 100%; max-width: 100%;}.order-sm-first{order: -1;}.order-sm-last{order: 13;}.order-sm-0{order: 0;}.order-sm-1{order: 1;}.order-sm-2{order: 2;}.order-sm-3{order: 3;}.order-sm-4{order: 4;}.order-sm-5{order: 5;}.order-sm-6{order: 6;}.order-sm-7{order: 7;}.order-sm-8{order: 8;}.order-sm-9{order: 9;}.order-sm-10{order: 10;}.order-sm-11{order: 11;}.order-sm-12{order: 12;}.offset-sm-0{margin-left: 0;}.offset-sm-1{margin-left: 8.33333333%;}.offset-sm-2{margin-left: 16.66666667%;}.offset-sm-3{margin-left: 25%;}.offset-sm-4{margin-left: 33.33333333%;}.offset-sm-5{margin-left: 41.66666667%;}.offset-sm-6{margin-left: 50%;}.offset-sm-7{margin-left: 58.33333333%;}.offset-sm-8{margin-left: 66.66666667%;}.offset-sm-9{margin-left: 75%;}.offset-sm-10{margin-left: 83.33333333%;}.offset-sm-11{margin-left: 91.66666667%;}}@media (min-width: 768px){.col-md{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-md-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-md-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-md-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-md-3{flex: 0 0 25%; max-width: 25%;}.col-md-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-md-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-md-6{flex: 0 0 50%; max-width: 50%;}.col-md-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-md-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-md-9{flex: 0 0 75%; max-width: 75%;}.col-md-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-md-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-md-12{flex: 0 0 100%; max-width: 100%;}.order-md-first{order: -1;}.order-md-last{order: 13;}.order-md-0{order: 0;}.order-md-1{order: 1;}.order-md-2{order: 2;}.order-md-3{order: 3;}.order-md-4{order: 4;}.order-md-5{order: 5;}.order-md-6{order: 6;}.order-md-7{order: 7;}.order-md-8{order: 8;}.order-md-9{order: 9;}.order-md-10{order: 10;}.order-md-11{order: 11;}.order-md-12{order: 12;}.offset-md-0{margin-left: 0;}.offset-md-1{margin-left: 8.33333333%;}.offset-md-2{margin-left: 16.66666667%;}.offset-md-3{margin-left: 25%;}.offset-md-4{margin-left: 33.33333333%;}.offset-md-5{margin-left: 41.66666667%;}.offset-md-6{margin-left: 50%;}.offset-md-7{margin-left: 58.33333333%;}.offset-md-8{margin-left: 66.66666667%;}.offset-md-9{margin-left: 75%;}.offset-md-10{margin-left: 83.33333333%;}.offset-md-11{margin-left: 91.66666667%;}}@media (min-width: 992px){.col-lg{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-lg-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-lg-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-lg-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-lg-3{flex: 0 0 25%; max-width: 25%;}.col-lg-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-lg-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-lg-6{flex: 0 0 50%; max-width: 50%;}.col-lg-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-lg-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-lg-9{flex: 0 0 75%; max-width: 75%;}.col-lg-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-lg-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-lg-12{flex: 0 0 100%; max-width: 100%;}.order-lg-first{order: -1;}.order-lg-last{order: 13;}.order-lg-0{order: 0;}.order-lg-1{order: 1;}.order-lg-2{order: 2;}.order-lg-3{order: 3;}.order-lg-4{order: 4;}.order-lg-5{order: 5;}.order-lg-6{order: 6;}.order-lg-7{order: 7;}.order-lg-8{order: 8;}.order-lg-9{order: 9;}.order-lg-10{order: 10;}.order-lg-11{order: 11;}.order-lg-12{order: 12;}.offset-lg-0{margin-left: 0;}.offset-lg-1{margin-left: 8.33333333%;}.offset-lg-2{margin-left: 16.66666667%;}.offset-lg-3{margin-left: 25%;}.offset-lg-4{margin-left: 33.33333333%;}.offset-lg-5{margin-left: 41.66666667%;}.offset-lg-6{margin-left: 50%;}.offset-lg-7{margin-left: 58.33333333%;}.offset-lg-8{margin-left: 66.66666667%;}.offset-lg-9{margin-left: 75%;}.offset-lg-10{margin-left: 83.33333333%;}.offset-lg-11{margin-left: 91.66666667%;}}@media (min-width: 1200px){.col-xl{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-xl-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-xl-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-xl-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-xl-3{flex: 0 0 25%; max-width: 25%;}.col-xl-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-xl-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-xl-6{flex: 0 0 50%; max-width: 50%;}.col-xl-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-xl-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-xl-9{flex: 0 0 75%; max-width: 75%;}.col-xl-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-xl-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-xl-12{flex: 0 0 100%; max-width: 100%;}.order-xl-first{order: -1;}.order-xl-last{order: 13;}.order-xl-0{order: 0;}.order-xl-1{order: 1;}.order-xl-2{order: 2;}.order-xl-3{order: 3;}.order-xl-4{order: 4;}.order-xl-5{order: 5;}.order-xl-6{order: 6;}.order-xl-7{order: 7;}.order-xl-8{order: 8;}.order-xl-9{order: 9;}.order-xl-10{order: 10;}.order-xl-11{order: 11;}.order-xl-12{order: 12;}.offset-xl-0{margin-left: 0;}.offset-xl-1{margin-left: 8.33333333%;}.offset-xl-2{margin-left: 16.66666667%;}.offset-xl-3{margin-left: 25%;}.offset-xl-4{margin-left: 33.33333333%;}.offset-xl-5{margin-left: 41.66666667%;}.offset-xl-6{margin-left: 50%;}.offset-xl-7{margin-left: 58.33333333%;}.offset-xl-8{margin-left: 66.66666667%;}.offset-xl-9{margin-left: 75%;}.offset-xl-10{margin-left: 83.33333333%;}.offset-xl-11{margin-left: 91.66666667%;}}.table{width: 100%; margin-bottom: 1rem; color: #343a40;}.table th, .table td{padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6;}.table thead th{vertical-align: bottom; border-bottom: 2px solid #dee2e6;}.table tbody + tbody{border-top: 2px solid #dee2e6;}.table-sm th, .table-condensed th, .table-sm td, .table-condensed td{padding: 0.3rem;}.table-bordered{border: 1px solid #dee2e6;}.table-bordered th, .table-bordered td{border: 1px solid #dee2e6;}.table-bordered thead th, .table-bordered thead td{border-bottom-width: 2px;}.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody{border: 0;}.table-striped tbody tr:nth-of-type(odd){background-color: rgba(0, 0, 0, 0.05);}.table-hover tbody tr:hover{color: #343a40; background-color: rgba(0, 0, 0, 0.075);}.table-primary, .table-primary > th, .table-primary > td{background-color: #b8e4e4;}.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody{border-color: #7acecc;}.table-hover .table-primary:hover{background-color: #a6dddd;}.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th{background-color: #a6dddd;}.table-secondary, .table-secondary > th, .table-secondary > td{background-color: #e8eaed;}.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody{border-color: #d4d9dd;}.table-hover .table-secondary:hover{background-color: #dadde2;}.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th{background-color: #dadde2;}.table-success, .table-success > th, .table-success > td{background-color: #c4ecd7;}.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody{border-color: #91dcb5;}.table-hover .table-success:hover{background-color: #b1e6ca;}.table-hover .table-success:hover > td, .table-hover .table-success:hover > th{background-color: #b1e6ca;}.table-info, .table-info > th, .table-info > td{background-color: #cde4eb;}.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody{border-color: #a1cdd9;}.table-hover .table-info:hover{background-color: #bbdae4;}.table-hover .table-info:hover > td, .table-hover .table-info:hover > th{background-color: #bbdae4;}.table-warning, .table-warning > th, .table-warning > td{background-color: #fde3d1;}.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody{border-color: #fbcbaa;}.table-hover .table-warning:hover{background-color: #fcd4b9;}.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th{background-color: #fcd4b9;}.table-danger, .table-danger > th, .table-danger > td{background-color: #f4cfce;}.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody{border-color: #eba6a3;}.table-hover .table-danger:hover{background-color: #efbbb9;}.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th{background-color: #efbbb9;}.table-light, .table-light > th, .table-light > td{background-color: #fcfdfd;}.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody{border-color: #fafcfc;}.table-hover .table-light:hover{background-color: #edf3f3;}.table-hover .table-light:hover > td, .table-hover .table-light:hover > th{background-color: #edf3f3;}.table-dark, .table-dark > th, .table-dark > td{background-color: #bdc0c0;}.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody{border-color: #858a8a;}.table-hover .table-dark:hover{background-color: #b0b4b4;}.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th{background-color: #b0b4b4;}.table-default, .table-default > th, .table-default > td{background-color: #e8eaed;}.table-default th, .table-default td, .table-default thead th, .table-default tbody + tbody{border-color: #d4d9dd;}.table-hover .table-default:hover{background-color: #dadde2;}.table-hover .table-default:hover > td, .table-hover .table-default:hover > th{background-color: #dadde2;}.table-violet-dark, .table-violet-dark > th, .table-violet-dark > td{background-color: #ddd1da;}.table-violet-dark th, .table-violet-dark td, .table-violet-dark thead th, .table-violet-dark tbody + tbody{border-color: #c1a9ba;}.table-hover .table-violet-dark:hover{background-color: #d2c2ce;}.table-hover .table-violet-dark:hover > td, .table-hover .table-violet-dark:hover > th{background-color: #d2c2ce;}.table-violet-darker, .table-violet-darker > th, .table-violet-darker > td{background-color: #d3ccd1;}.table-violet-darker th, .table-violet-darker td, .table-violet-darker thead th, .table-violet-darker tbody + tbody{border-color: #ada0aa;}.table-hover .table-violet-darker:hover{background-color: #c7bec5;}.table-hover .table-violet-darker:hover > td, .table-hover .table-violet-darker:hover > th{background-color: #c7bec5;}.table-inverse-lightest, .table-inverse-lightest > th, .table-inverse-lightest > td{background-color: #e2e6e9;}.table-inverse-lightest th, .table-inverse-lightest td, .table-inverse-lightest thead th, .table-inverse-lightest tbody + tbody{border-color: #c9d1d6;}.table-hover .table-inverse-lightest:hover{background-color: #d4dade;}.table-hover .table-inverse-lightest:hover > td, .table-hover .table-inverse-lightest:hover > th{background-color: #d4dade;}.table-inverse-light, .table-inverse-light > th, .table-inverse-light > td{background-color: #dfe2e4;}.table-inverse-light th, .table-inverse-light td, .table-inverse-light thead th, .table-inverse-light tbody + tbody{border-color: #c3c9cd;}.table-hover .table-inverse-light:hover{background-color: #d1d5d8;}.table-hover .table-inverse-light:hover > td, .table-hover .table-inverse-light:hover > th{background-color: #d1d5d8;}.table-inverse, .table-inverse > th, .table-inverse > td{background-color: #cbd8e0;}.table-inverse th, .table-inverse td, .table-inverse thead th, .table-inverse tbody + tbody{border-color: #9fb6c5;}.table-hover .table-inverse:hover{background-color: #bbccd6;}.table-hover .table-inverse:hover > td, .table-hover .table-inverse:hover > th{background-color: #bbccd6;}.table-inverse-dark, .table-inverse-dark > th, .table-inverse-dark > td{background-color: #d1d9dd;}.table-inverse-dark th, .table-inverse-dark td, .table-inverse-dark thead th, .table-inverse-dark tbody + tbody{border-color: #aab8c1;}.table-hover .table-inverse-dark:hover{background-color: #c2cdd2;}.table-hover .table-inverse-dark:hover > td, .table-hover .table-inverse-dark:hover > th{background-color: #c2cdd2;}.table-inverse-darker, .table-inverse-darker > th, .table-inverse-darker > td{background-color: #ccd0d3;}.table-inverse-darker th, .table-inverse-darker td, .table-inverse-darker thead th, .table-inverse-darker tbody + tbody{border-color: #a0a8ad;}.table-hover .table-inverse-darker:hover{background-color: #bec3c7;}.table-hover .table-inverse-darker:hover > td, .table-hover .table-inverse-darker:hover > th{background-color: #bec3c7;}.table-alpha, .table-alpha > th, .table-alpha > td{background-color: #b8e4e4;}.table-alpha th, .table-alpha td, .table-alpha thead th, .table-alpha tbody + tbody{border-color: #7acecc;}.table-hover .table-alpha:hover{background-color: #a6dddd;}.table-hover .table-alpha:hover > td, .table-hover .table-alpha:hover > th{background-color: #a6dddd;}.table-alpha-dark, .table-alpha-dark > th, .table-alpha-dark > td{background-color: #beddd7;}.table-alpha-dark th, .table-alpha-dark td, .table-alpha-dark thead th, .table-alpha-dark tbody + tbody{border-color: #87c0b4;}.table-hover .table-alpha-dark:hover{background-color: #add4cd;}.table-hover .table-alpha-dark:hover > td, .table-hover .table-alpha-dark:hover > th{background-color: #add4cd;}.table-alpha-light, .table-alpha-light > th, .table-alpha-light > td{background-color: #c2f2e9;}.table-alpha-light th, .table-alpha-light td, .table-alpha-light thead th, .table-alpha-light tbody + tbody{border-color: #8ee7d5;}.table-hover .table-alpha-light:hover{background-color: #adeee1;}.table-hover .table-alpha-light:hover > td, .table-hover .table-alpha-light:hover > th{background-color: #adeee1;}.table-alpha-lightest, .table-alpha-lightest > th, .table-alpha-lightest > td{background-color: #c3f9ee;}.table-alpha-lightest th, .table-alpha-lightest td, .table-alpha-lightest thead th, .table-alpha-lightest tbody + tbody{border-color: #90f5e0;}.table-hover .table-alpha-lightest:hover{background-color: #acf7e7;}.table-hover .table-alpha-lightest:hover > td, .table-hover .table-alpha-lightest:hover > th{background-color: #acf7e7;}.table-beta, .table-beta > th, .table-beta > td{background-color: #d1dee4;}.table-beta th, .table-beta td, .table-beta thead th, .table-beta tbody + tbody{border-color: #aac2cd;}.table-hover .table-beta:hover{background-color: #c1d2db;}.table-hover .table-beta:hover > td, .table-hover .table-beta:hover > th{background-color: #c1d2db;}.table-beta-dark, .table-beta-dark > th, .table-beta-dark > td{background-color: #c9d2d6;}.table-beta-dark th, .table-beta-dark td, .table-beta-dark thead th, .table-beta-dark tbody + tbody{border-color: #9aabb2;}.table-hover .table-beta-dark:hover{background-color: #bbc6cb;}.table-hover .table-beta-dark:hover > td, .table-hover .table-beta-dark:hover > th{background-color: #bbc6cb;}.table-beta-light, .table-beta-light > th, .table-beta-light > td{background-color: #d5e4eb;}.table-beta-light th, .table-beta-light td, .table-beta-light thead th, .table-beta-light tbody + tbody{border-color: #b1cdda;}.table-hover .table-beta-light:hover{background-color: #c4d9e3;}.table-hover .table-beta-light:hover > td, .table-hover .table-beta-light:hover > th{background-color: #c4d9e3;}.table-beta-lightest, .table-beta-lightest > th, .table-beta-lightest > td{background-color: #d9eaf2;}.table-beta-lightest th, .table-beta-lightest td, .table-beta-lightest thead th, .table-beta-lightest tbody + tbody{border-color: #b8d9e7;}.table-hover .table-beta-lightest:hover{background-color: #c6e0ec;}.table-hover .table-beta-lightest:hover > td, .table-hover .table-beta-lightest:hover > th{background-color: #c6e0ec;}.table-gamma, .table-gamma > th, .table-gamma > td{background-color: #f7d7d9;}.table-gamma th, .table-gamma td, .table-gamma thead th, .table-gamma tbody + tbody{border-color: #f1b4b9;}.table-hover .table-gamma:hover{background-color: #f3c2c5;}.table-hover .table-gamma:hover > td, .table-hover .table-gamma:hover > th{background-color: #f3c2c5;}.table-gamma-dark, .table-gamma-dark > th, .table-gamma-dark > td{background-color: #e9d0d1;}.table-gamma-dark th, .table-gamma-dark td, .table-gamma-dark thead th, .table-gamma-dark tbody + tbody{border-color: #d6a7aa;}.table-hover .table-gamma-dark:hover{background-color: #e1bfc0;}.table-hover .table-gamma-dark:hover > td, .table-hover .table-gamma-dark:hover > th{background-color: #e1bfc0;}.table-gamma-light, .table-gamma-light > th, .table-gamma-light > td{background-color: #fedadd;}.table-gamma-light th, .table-gamma-light td, .table-gamma-light thead th, .table-gamma-light tbody + tbody{border-color: #fdbbbf;}.table-hover .table-gamma-light:hover{background-color: #fdc1c6;}.table-hover .table-gamma-light:hover > td, .table-hover .table-gamma-light:hover > th{background-color: #fdc1c6;}.table-gamma-lightest, .table-gamma-lightest > th, .table-gamma-lightest > td{background-color: #fee1e3;}.table-gamma-lightest th, .table-gamma-lightest td, .table-gamma-lightest thead th, .table-gamma-lightest tbody + tbody{border-color: #fdc8cc;}.table-hover .table-gamma-lightest:hover{background-color: #fdc8cc;}.table-hover .table-gamma-lightest:hover > td, .table-hover .table-gamma-lightest:hover > th{background-color: #fdc8cc;}.table-delta, .table-delta > th, .table-delta > td{background-color: #d1d1db;}.table-delta th, .table-delta td, .table-delta thead th, .table-delta tbody + tbody{border-color: #aaaabd;}.table-hover .table-delta:hover{background-color: #c3c3d0;}.table-hover .table-delta:hover > td, .table-hover .table-delta:hover > th{background-color: #c3c3d0;}.table-delta-dark, .table-delta-dark > th, .table-delta-dark > td{background-color: #c7c7cd;}.table-delta-dark th, .table-delta-dark td, .table-delta-dark thead th, .table-delta-dark tbody + tbody{border-color: #9796a2;}.table-hover .table-delta-dark:hover{background-color: #babac1;}.table-hover .table-delta-dark:hover > td, .table-hover .table-delta-dark:hover > th{background-color: #babac1;}.table-delta-light, .table-delta-light > th, .table-delta-light > td{background-color: #d6d6e2;}.table-delta-light th, .table-delta-light td, .table-delta-light thead th, .table-delta-light tbody + tbody{border-color: #b4b3ca;}.table-hover .table-delta-light:hover{background-color: #c7c7d7;}.table-hover .table-delta-light:hover > td, .table-hover .table-delta-light:hover > th{background-color: #c7c7d7;}.table-delta-lightest, .table-delta-lightest > th, .table-delta-lightest > td{background-color: #dbdbea;}.table-delta-lightest th, .table-delta-lightest td, .table-delta-lightest thead th, .table-delta-lightest tbody + tbody{border-color: #bdbcd7;}.table-hover .table-delta-lightest:hover{background-color: #cbcbe1;}.table-hover .table-delta-lightest:hover > td, .table-hover .table-delta-lightest:hover > th{background-color: #cbcbe1;}.table-epsilon, .table-epsilon > th, .table-epsilon > td{background-color: #f3d4c9;}.table-epsilon th, .table-epsilon td, .table-epsilon thead th, .table-epsilon tbody + tbody{border-color: #e9af9b;}.table-hover .table-epsilon:hover{background-color: #eec3b4;}.table-hover .table-epsilon:hover > td, .table-hover .table-epsilon:hover > th{background-color: #eec3b4;}.table-epsilon-dark, .table-epsilon-dark > th, .table-epsilon-dark > td{background-color: #e5cdc5;}.table-epsilon-dark th, .table-epsilon-dark td, .table-epsilon-dark thead th, .table-epsilon-dark tbody + tbody{border-color: #cfa393;}.table-hover .table-epsilon-dark:hover{background-color: #ddbeb3;}.table-hover .table-epsilon-dark:hover > td, .table-hover .table-epsilon-dark:hover > th{background-color: #ddbeb3;}.table-epsilon-light, .table-epsilon-light > th, .table-epsilon-light > td{background-color: #fbd8cb;}.table-epsilon-light th, .table-epsilon-light td, .table-epsilon-light thead th, .table-epsilon-light tbody + tbody{border-color: #f7b69f;}.table-hover .table-epsilon-light:hover{background-color: #f9c6b3;}.table-hover .table-epsilon-light:hover > td, .table-hover .table-epsilon-light:hover > th{background-color: #f9c6b3;}.table-epsilon-lightest, .table-epsilon-lightest > th, .table-epsilon-lightest > td{background-color: #ffdfd3;}.table-epsilon-lightest th, .table-epsilon-lightest td, .table-epsilon-lightest thead th, .table-epsilon-lightest tbody + tbody{border-color: #ffc4ae;}.table-hover .table-epsilon-lightest:hover{background-color: #ffccba;}.table-hover .table-epsilon-lightest:hover > td, .table-hover .table-epsilon-lightest:hover > th{background-color: #ffccba;}.table-active, .table-active > th, .table-active > td{background-color: rgba(0, 0, 0, 0.075);}.table-hover .table-active:hover{background-color: rgba(0, 0, 0, 0.075);}.table-hover .table-active:hover > td, .table-hover .table-active:hover > th{background-color: rgba(0, 0, 0, 0.075);}.table .thead-dark th{color: white; background-color: #343a40; border-color: #454d55;}.table .thead-light th{color: #495057; background-color: #e9ecef; border-color: #dee2e6;}.table-dark{color: white; background-color: #343a40;}.table-dark th, .table-dark td, .table-dark thead th{border-color: #454d55;}.table-dark.table-bordered{border: 0;}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color: rgba(255, 255, 255, 0.05);}.table-dark.table-hover tbody tr:hover{color: white; background-color: rgba(255, 255, 255, 0.075);}@media (max-width: 575.98px){.table-responsive-sm{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive-sm > .table-bordered{border: 0;}}@media (max-width: 767.98px){.table-responsive-md{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive-md > .table-bordered{border: 0;}}@media (max-width: 991.98px){.table-responsive-lg{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive-lg > .table-bordered{border: 0;}}@media (max-width: 1199.98px){.table-responsive-xl{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive-xl > .table-bordered{border: 0;}}.table-responsive{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive > .table-bordered{border: 0;}.form-control{display: block; width: 100%; height: calc(1.45em + 0.75rem + 2px); padding: 0.375rem 0.9375rem; font-size: 0.75rem; font-weight: 400; line-height: 1.45; color: #495057; background-color: white; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.125rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.form-control{transition: none;}}.form-control::-ms-expand{background-color: transparent; border: 0;}.form-control:focus{color: #495057; background-color: white; border-color: #21fffb; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.form-control::placeholder{color: #6c757d; opacity: 1;}.form-control:disabled, .o_wysiwyg_loader, .form-control[readonly]{background-color: #e9ecef; opacity: 1;}select.form-control:focus::-ms-value{color: #495057; background-color: white;}.form-control-file, .form-control-range{display: block; width: 100%;}.col-form-label, .control-label{padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.45;}.col-form-label-lg{padding-top: calc(0.625rem + 1px); padding-bottom: calc(0.625rem + 1px); font-size: 0.84375rem; line-height: 1.3333333;}.col-form-label-sm{padding-top: calc(0.0625rem + 1px); padding-bottom: calc(0.0625rem + 1px); font-size: 0.703125rem; line-height: 1.3;}.form-control-plaintext{display: block; width: 100%; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0; line-height: 1.45; color: #343a40; background-color: transparent; border: solid transparent; border-width: 1px 0;}.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg{padding-right: 0; padding-left: 0;}.form-control-sm{height: calc(1.3em + 0.125rem + 2px); padding: 0.0625rem 0.3125rem; font-size: 0.703125rem; line-height: 1.3; border-radius: 0.0625rem;}.form-control-lg{height: calc(1.3333333em + 1.25rem + 2px); padding: 0.625rem 1rem; font-size: 0.84375rem; line-height: 1.3333333; border-radius: 0.125rem;}select.form-control[size], select.form-control[multiple]{height: auto;}textarea.form-control{height: auto;}.form-group{margin-bottom: 1rem;}.form-text, .help-block{display: block; margin-top: 0.25rem;}.form-row{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px;}.form-row > .col, .form-row > [class*="col-"]{padding-right: 5px; padding-left: 5px;}.form-check{position: relative; display: block; padding-left: 1.25rem;}.form-check-input{position: absolute; margin-top: 0.3rem; margin-left: -1.25rem;}.form-check-input:disabled ~ .form-check-label{color: #6c757d;}.form-check-label{margin-bottom: 0;}.form-check-inline{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; padding-left: 0; margin-right: 0.75rem;}.form-check-inline .form-check-input{position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0;}.valid-feedback{display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #2CBB70;}.valid-tooltip{position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.75rem; line-height: 1.45; color: white; background-color: #2cbb70; border-radius: 0.125rem;}.was-validated .form-control:valid, .form-control.is-valid, .has-success .form-control{border-color: #2CBB70; padding-right: calc(1.45em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232CBB70' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center right calc(0.3625em + 0.1875rem); background-size: calc(0.725em + 0.375rem) calc(0.725em + 0.375rem);}.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .has-success .form-control:focus{border-color: #2CBB70; box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.25);}.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .has-success .form-control ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .has-success .form-control ~ .valid-tooltip{display: block;}.was-validated textarea.form-control:valid, textarea.form-control.is-valid, .has-success textarea.form-control{padding-right: calc(1.45em + 0.75rem); background-position: top calc(0.3625em + 0.1875rem) right calc(0.3625em + 0.1875rem);}.was-validated .custom-select:valid, .custom-select.is-valid, .has-success .custom-select.form-control{border-color: #2CBB70; padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.9375rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9375rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232CBB70' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") white no-repeat center right 1.9375rem/calc(0.725em + 0.375rem) calc(0.725em + 0.375rem);}.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus, .has-success .custom-select.form-control:focus{border-color: #2CBB70; box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.25);}.was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .has-success .custom-select.form-control ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .has-success .custom-select.form-control ~ .valid-tooltip{display: block;}.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .has-success .form-control-file.form-control ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .has-success .form-control-file.form-control ~ .valid-tooltip{display: block;}.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label, .has-success .form-check-input.form-control ~ .form-check-label{color: #2CBB70;}.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .has-success .form-check-input.form-control ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .has-success .form-check-input.form-control ~ .valid-tooltip{display: block;}.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label, .has-success .custom-control-input.form-control ~ .custom-control-label{color: #2CBB70;}.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before, .has-success .custom-control-input.form-control ~ .custom-control-label::before{border-color: #2CBB70;}.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .has-success .custom-control-input.form-control ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .has-success .custom-control-input.form-control ~ .valid-tooltip{display: block;}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before, .has-success .custom-control-input.form-control:checked ~ .custom-control-label::before{border-color: #46d48a; background-color: #46d48a;}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before, .has-success .custom-control-input.form-control:focus ~ .custom-control-label::before{box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.25);}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .has-success .custom-control-input.form-control:focus:not(:checked) ~ .custom-control-label::before{border-color: #2CBB70;}.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label, .has-success .custom-file-input.form-control ~ .custom-file-label{border-color: #2CBB70;}.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .has-success .custom-file-input.form-control ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .has-success .custom-file-input.form-control ~ .valid-tooltip{display: block;}.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label, .has-success .custom-file-input.form-control:focus ~ .custom-file-label{border-color: #2CBB70; box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.25);}.invalid-feedback{display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #D9534F;}.invalid-tooltip{position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.75rem; line-height: 1.45; color: white; background-color: #d9534f; border-radius: 0.125rem;}.was-validated .form-control:invalid, .form-control.is-invalid, .has-error .form-control{border-color: #D9534F; padding-right: calc(1.45em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23D9534F' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23D9534F' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-repeat: no-repeat; background-position: center right calc(0.3625em + 0.1875rem); background-size: calc(0.725em + 0.375rem) calc(0.725em + 0.375rem);}.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .has-error .form-control:focus{border-color: #D9534F; box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);}.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .has-error .form-control ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .has-error .form-control ~ .invalid-tooltip{display: block;}.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid, .has-error textarea.form-control{padding-right: calc(1.45em + 0.75rem); background-position: top calc(0.3625em + 0.1875rem) right calc(0.3625em + 0.1875rem);}.was-validated .custom-select:invalid, .custom-select.is-invalid, .has-error .custom-select.form-control{border-color: #D9534F; padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.9375rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9375rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23D9534F' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23D9534F' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") white no-repeat center right 1.9375rem/calc(0.725em + 0.375rem) calc(0.725em + 0.375rem);}.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus, .has-error .custom-select.form-control:focus{border-color: #D9534F; box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);}.was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .has-error .custom-select.form-control ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .has-error .custom-select.form-control ~ .invalid-tooltip{display: block;}.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .has-error .form-control-file.form-control ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .has-error .form-control-file.form-control ~ .invalid-tooltip{display: block;}.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label, .has-error .form-check-input.form-control ~ .form-check-label{color: #D9534F;}.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .has-error .form-check-input.form-control ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .has-error .form-check-input.form-control ~ .invalid-tooltip{display: block;}.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label, .has-error .custom-control-input.form-control ~ .custom-control-label{color: #D9534F;}.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before, .has-error .custom-control-input.form-control ~ .custom-control-label::before{border-color: #D9534F;}.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .has-error .custom-control-input.form-control ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .has-error .custom-control-input.form-control ~ .invalid-tooltip{display: block;}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .has-error .custom-control-input.form-control:checked ~ .custom-control-label::before{border-color: #e27c79; background-color: #e27c79;}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .has-error .custom-control-input.form-control:focus ~ .custom-control-label::before{box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .has-error .custom-control-input.form-control:focus:not(:checked) ~ .custom-control-label::before{border-color: #D9534F;}.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label, .has-error .custom-file-input.form-control ~ .custom-file-label{border-color: #D9534F;}.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .has-error .custom-file-input.form-control ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .has-error .custom-file-input.form-control ~ .invalid-tooltip{display: block;}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label, .has-error .custom-file-input.form-control:focus ~ .custom-file-label{border-color: #D9534F; box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);}.form-inline{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; align-items: center;}.form-inline .form-check{width: 100%;}@media (min-width: 576px){.form-inline label{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; margin-bottom: 0;}.form-inline .form-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; -webkit-flex-flow: row wrap; flex-flow: row wrap; align-items: center; margin-bottom: 0;}.form-inline .form-control{display: inline-block; width: auto; vertical-align: middle;}.form-inline .form-control-plaintext{display: inline-block;}.form-inline .input-group, .form-inline .custom-select{width: auto;}.form-inline .form-check{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0;}.form-inline .form-check-input{position: relative; flex-shrink: 0; margin-top: 0; margin-right: 0.25rem; margin-left: 0;}.form-inline .custom-control{align-items: center; justify-content: center;}.form-inline .custom-control-label{margin-bottom: 0;}}.btn{display: inline-block; font-weight: 600; color: #343a40; text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.9375rem; font-size: 0.75rem; line-height: 1.45; border-radius: 0.125rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.btn{transition: none;}}.btn:hover{color: #343a40; text-decoration: none;}.btn:focus, .btn.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.btn.disabled, .btn:disabled{opacity: 0.65;}a.btn.disabled, fieldset:disabled a.btn{pointer-events: none;}.btn-primary{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-primary:hover{color: white; background-color: #007a77; border-color: #006d6b;}.btn-primary:focus, .btn-primary.focus{box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);}.btn-primary.disabled, .btn-primary:disabled{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{color: white; background-color: #006d6b; border-color: #00605e;}.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);}.btn-secondary{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-secondary:hover{color: white; background-color: #98a2ac; border-color: #919ca6;}.btn-secondary:focus, .btn-secondary.focus{box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);}.btn-secondary.disabled, .btn-secondary:disabled{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle{color: white; background-color: #919ca6; border-color: #8a95a1;}.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);}.btn-success{color: white; background-color: #2CBB70; border-color: #2CBB70;}.btn-success:hover{color: white; background-color: #259c5d; border-color: #229257;}.btn-success:focus, .btn-success.focus{box-shadow: 0 0 0 0.2rem rgba(76, 197, 133, 0.5);}.btn-success.disabled, .btn-success:disabled{color: white; background-color: #2CBB70; border-color: #2CBB70;}.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle{color: white; background-color: #229257; border-color: #208751;}.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(76, 197, 133, 0.5);}.btn-info{color: white; background-color: #4B9EB6; border-color: #4B9EB6;}.btn-info:hover{color: white; background-color: #3f879c; border-color: #3b7f93;}.btn-info:focus, .btn-info.focus{box-shadow: 0 0 0 0.2rem rgba(102, 173, 193, 0.5);}.btn-info.disabled, .btn-info:disabled{color: white; background-color: #4B9EB6; border-color: #4B9EB6;}.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle{color: white; background-color: #3b7f93; border-color: #387789;}.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(102, 173, 193, 0.5);}.btn-warning{color: white; background-color: #F79B5B; border-color: #F79B5B;}.btn-warning:hover{color: white; background-color: #f58537; border-color: #f57d2a;}.btn-warning:focus, .btn-warning.focus{box-shadow: 0 0 0 0.2rem rgba(248, 170, 116, 0.5);}.btn-warning.disabled, .btn-warning:disabled{color: white; background-color: #F79B5B; border-color: #F79B5B;}.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle{color: white; background-color: #f57d2a; border-color: #f4761e;}.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(248, 170, 116, 0.5);}.btn-danger{color: white; background-color: #D9534F; border-color: #D9534F;}.btn-danger:hover{color: white; background-color: #d23430; border-color: #c9302c;}.btn-danger:focus, .btn-danger.focus{box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0.5);}.btn-danger.disabled, .btn-danger:disabled{color: white; background-color: #D9534F; border-color: #D9534F;}.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle{color: white; background-color: #c9302c; border-color: #bf2e29;}.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0.5);}.btn-light{color: #343a40; background-color: #f6f9f9; border-color: #f6f9f9;}.btn-light:hover{color: #343a40; background-color: #dfeae9; border-color: #d7e4e4;}.btn-light:focus, .btn-light.focus{box-shadow: 0 0 0 0.2rem rgba(217, 220, 221, 0.5);}.btn-light.disabled, .btn-light:disabled{color: #343a40; background-color: #f6f9f9; border-color: #f6f9f9;}.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle{color: #343a40; background-color: #d7e4e4; border-color: #d0dfdf;}.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(217, 220, 221, 0.5);}.btn-dark{color: white; background-color: #141f1e; border-color: #141f1e;}.btn-dark:hover{color: white; background-color: #050808; border-color: black;}.btn-dark:focus, .btn-dark.focus{box-shadow: 0 0 0 0.2rem rgba(56, 64, 64, 0.5);}.btn-dark.disabled, .btn-dark:disabled{color: white; background-color: #141f1e; border-color: #141f1e;}.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle{color: white; background-color: black; border-color: black;}.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(56, 64, 64, 0.5);}.btn-default{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-default:hover{color: white; background-color: #98a2ac; border-color: #919ca6;}.btn-default:focus, .btn-default.focus{box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);}.btn-default.disabled, .btn-default:disabled{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle{color: white; background-color: #919ca6; border-color: #8a95a1;}.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);}.btn-violet-dark{color: white; background-color: #875A7B; border-color: #875A7B;}.btn-violet-dark:hover{color: white; background-color: #704b66; border-color: #68465f;}.btn-violet-dark:focus, .btn-violet-dark.focus{box-shadow: 0 0 0 0.2rem rgba(153, 115, 143, 0.5);}.btn-violet-dark.disabled, .btn-violet-dark:disabled{color: white; background-color: #875A7B; border-color: #875A7B;}.btn-violet-dark:not(:disabled):not(.disabled):active, .btn-violet-dark:not(:disabled):not(.disabled).active, .show > .btn-violet-dark.dropdown-toggle{color: white; background-color: #68465f; border-color: #614158;}.btn-violet-dark:not(:disabled):not(.disabled):active:focus, .btn-violet-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-violet-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(153, 115, 143, 0.5);}.btn-violet-darker{color: white; background-color: #62495B; border-color: #62495B;}.btn-violet-darker:hover{color: white; background-color: #4c3947; border-color: #453340;}.btn-violet-darker:focus, .btn-violet-darker.focus{box-shadow: 0 0 0 0.2rem rgba(122, 100, 116, 0.5);}.btn-violet-darker.disabled, .btn-violet-darker:disabled{color: white; background-color: #62495B; border-color: #62495B;}.btn-violet-darker:not(:disabled):not(.disabled):active, .btn-violet-darker:not(:disabled):not(.disabled).active, .show > .btn-violet-darker.dropdown-toggle{color: white; background-color: #453340; border-color: #3d2e39;}.btn-violet-darker:not(:disabled):not(.disabled):active:focus, .btn-violet-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-violet-darker.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(122, 100, 116, 0.5);}.btn-inverse-lightest{color: white; background-color: #98A6B0; border-color: #98A6B0;}.btn-inverse-lightest:hover{color: white; background-color: #82939f; border-color: #7b8d9a;}.btn-inverse-lightest:focus, .btn-inverse-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(167, 179, 188, 0.5);}.btn-inverse-lightest.disabled, .btn-inverse-lightest:disabled{color: white; background-color: #98A6B0; border-color: #98A6B0;}.btn-inverse-lightest:not(:disabled):not(.disabled):active, .btn-inverse-lightest:not(:disabled):not(.disabled).active, .show > .btn-inverse-lightest.dropdown-toggle{color: white; background-color: #7b8d9a; border-color: #748794;}.btn-inverse-lightest:not(:disabled):not(.disabled):active:focus, .btn-inverse-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(167, 179, 188, 0.5);}.btn-inverse-light{color: white; background-color: #8B979F; border-color: #8B979F;}.btn-inverse-light:hover{color: white; background-color: #76848e; border-color: #707e87;}.btn-inverse-light:focus, .btn-inverse-light.focus{box-shadow: 0 0 0 0.2rem rgba(156, 167, 173, 0.5);}.btn-inverse-light.disabled, .btn-inverse-light:disabled{color: white; background-color: #8B979F; border-color: #8B979F;}.btn-inverse-light:not(:disabled):not(.disabled):active, .btn-inverse-light:not(:disabled):not(.disabled).active, .show > .btn-inverse-light.dropdown-toggle{color: white; background-color: #707e87; border-color: #6a7780;}.btn-inverse-light:not(:disabled):not(.disabled):active:focus, .btn-inverse-light:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(156, 167, 173, 0.5);}.btn-inverse{color: white; background-color: #47738F; border-color: #47738F;}.btn-inverse:hover{color: white; background-color: #3a5e75; border-color: #36586d;}.btn-inverse:focus, .btn-inverse.focus{box-shadow: 0 0 0 0.2rem rgba(99, 136, 160, 0.5);}.btn-inverse.disabled, .btn-inverse:disabled{color: white; background-color: #47738F; border-color: #47738F;}.btn-inverse:not(:disabled):not(.disabled):active, .btn-inverse:not(:disabled):not(.disabled).active, .show > .btn-inverse.dropdown-toggle{color: white; background-color: #36586d; border-color: #325164;}.btn-inverse:not(:disabled):not(.disabled):active:focus, .btn-inverse:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(99, 136, 160, 0.5);}.btn-inverse-dark{color: white; background-color: #5B7687; border-color: #5B7687;}.btn-inverse-dark:hover{color: white; background-color: #4c6270; border-color: #465b69;}.btn-inverse-dark:focus, .btn-inverse-dark.focus{box-shadow: 0 0 0 0.2rem rgba(116, 139, 153, 0.5);}.btn-inverse-dark.disabled, .btn-inverse-dark:disabled{color: white; background-color: #5B7687; border-color: #5B7687;}.btn-inverse-dark:not(:disabled):not(.disabled):active, .btn-inverse-dark:not(:disabled):not(.disabled).active, .show > .btn-inverse-dark.dropdown-toggle{color: white; background-color: #465b69; border-color: #415561;}.btn-inverse-dark:not(:disabled):not(.disabled):active:focus, .btn-inverse-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(116, 139, 153, 0.5);}.btn-inverse-darker{color: white; background-color: #485761; border-color: #485761;}.btn-inverse-darker:hover{color: white; background-color: #38434b; border-color: #323d44;}.btn-inverse-darker:focus, .btn-inverse-darker.focus{box-shadow: 0 0 0 0.2rem rgba(99, 112, 121, 0.5);}.btn-inverse-darker.disabled, .btn-inverse-darker:disabled{color: white; background-color: #485761; border-color: #485761;}.btn-inverse-darker:not(:disabled):not(.disabled):active, .btn-inverse-darker:not(:disabled):not(.disabled).active, .show > .btn-inverse-darker.dropdown-toggle{color: white; background-color: #323d44; border-color: #2d363c;}.btn-inverse-darker:not(:disabled):not(.disabled):active:focus, .btn-inverse-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse-darker.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(99, 112, 121, 0.5);}.btn-alpha{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-alpha:hover{color: white; background-color: #007a77; border-color: #006d6b;}.btn-alpha:focus, .btn-alpha.focus{box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);}.btn-alpha.disabled, .btn-alpha:disabled{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-alpha:not(:disabled):not(.disabled):active, .btn-alpha:not(:disabled):not(.disabled).active, .show > .btn-alpha.dropdown-toggle{color: white; background-color: #006d6b; border-color: #00605e;}.btn-alpha:not(:disabled):not(.disabled):active:focus, .btn-alpha:not(:disabled):not(.disabled).active:focus, .show > .btn-alpha.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);}.btn-alpha-dark{color: white; background-color: #18856F; border-color: #18856F;}.btn-alpha-dark:hover{color: white; background-color: #126554; border-color: #105a4b;}.btn-alpha-dark:focus, .btn-alpha-dark.focus{box-shadow: 0 0 0 0.2rem rgba(59, 151, 133, 0.5);}.btn-alpha-dark.disabled, .btn-alpha-dark:disabled{color: white; background-color: #18856F; border-color: #18856F;}.btn-alpha-dark:not(:disabled):not(.disabled):active, .btn-alpha-dark:not(:disabled):not(.disabled).active, .show > .btn-alpha-dark.dropdown-toggle{color: white; background-color: #105a4b; border-color: #0e4f42;}.btn-alpha-dark:not(:disabled):not(.disabled):active:focus, .btn-alpha-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-alpha-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(59, 151, 133, 0.5);}.btn-alpha-light{color: white; background-color: #26D1AF; border-color: #26D1AF;}.btn-alpha-light:hover{color: white; background-color: #20b194; border-color: #1ea68b;}.btn-alpha-light:focus, .btn-alpha-light.focus{box-shadow: 0 0 0 0.2rem rgba(71, 216, 187, 0.5);}.btn-alpha-light.disabled, .btn-alpha-light:disabled{color: white; background-color: #26D1AF; border-color: #26D1AF;}.btn-alpha-light:not(:disabled):not(.disabled):active, .btn-alpha-light:not(:disabled):not(.disabled).active, .show > .btn-alpha-light.dropdown-toggle{color: white; background-color: #1ea68b; border-color: #1c9b82;}.btn-alpha-light:not(:disabled):not(.disabled):active:focus, .btn-alpha-light:not(:disabled):not(.disabled).active:focus, .show > .btn-alpha-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(71, 216, 187, 0.5);}.btn-alpha-lightest{color: white; background-color: #2AEBC4; border-color: #2AEBC4;}.btn-alpha-lightest:hover{color: white; background-color: #14dab2; border-color: #13cfa9;}.btn-alpha-lightest:focus, .btn-alpha-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(74, 238, 205, 0.5);}.btn-alpha-lightest.disabled, .btn-alpha-lightest:disabled{color: white; background-color: #2AEBC4; border-color: #2AEBC4;}.btn-alpha-lightest:not(:disabled):not(.disabled):active, .btn-alpha-lightest:not(:disabled):not(.disabled).active, .show > .btn-alpha-lightest.dropdown-toggle{color: white; background-color: #13cfa9; border-color: #12c39f;}.btn-alpha-lightest:not(:disabled):not(.disabled):active:focus, .btn-alpha-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-alpha-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(74, 238, 205, 0.5);}.btn-beta{color: white; background-color: #5B899E; border-color: #5B899E;}.btn-beta:hover{color: white; background-color: #4d7486; border-color: #486d7e;}.btn-beta:focus, .btn-beta.focus{box-shadow: 0 0 0 0.2rem rgba(116, 155, 173, 0.5);}.btn-beta.disabled, .btn-beta:disabled{color: white; background-color: #5B899E; border-color: #5B899E;}.btn-beta:not(:disabled):not(.disabled):active, .btn-beta:not(:disabled):not(.disabled).active, .show > .btn-beta.dropdown-toggle{color: white; background-color: #486d7e; border-color: #446676;}.btn-beta:not(:disabled):not(.disabled):active:focus, .btn-beta:not(:disabled):not(.disabled).active:focus, .show > .btn-beta.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(116, 155, 173, 0.5);}.btn-beta-dark{color: white; background-color: #3D5D6B; border-color: #3D5D6B;}.btn-beta-dark:hover{color: white; background-color: #2f4853; border-color: #2a414b;}.btn-beta-dark:focus, .btn-beta-dark.focus{box-shadow: 0 0 0 0.2rem rgba(90, 117, 129, 0.5);}.btn-beta-dark.disabled, .btn-beta-dark:disabled{color: white; background-color: #3D5D6B; border-color: #3D5D6B;}.btn-beta-dark:not(:disabled):not(.disabled):active, .btn-beta-dark:not(:disabled):not(.disabled).active, .show > .btn-beta-dark.dropdown-toggle{color: white; background-color: #2a414b; border-color: #263a42;}.btn-beta-dark:not(:disabled):not(.disabled):active:focus, .btn-beta-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-beta-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(90, 117, 129, 0.5);}.btn-beta-light{color: white; background-color: #699FB8; border-color: #699FB8;}.btn-beta-light:hover{color: white; background-color: #518eaa; border-color: #4c87a2;}.btn-beta-light:focus, .btn-beta-light.focus{box-shadow: 0 0 0 0.2rem rgba(128, 173, 195, 0.5);}.btn-beta-light.disabled, .btn-beta-light:disabled{color: white; background-color: #699FB8; border-color: #699FB8;}.btn-beta-light:not(:disabled):not(.disabled):active, .btn-beta-light:not(:disabled):not(.disabled).active, .show > .btn-beta-light.dropdown-toggle{color: white; background-color: #4c87a2; border-color: #487f99;}.btn-beta-light:not(:disabled):not(.disabled):active:focus, .btn-beta-light:not(:disabled):not(.disabled).active:focus, .show > .btn-beta-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(128, 173, 195, 0.5);}.btn-beta-lightest{color: white; background-color: #77B5D1; border-color: #77B5D1;}.btn-beta-lightest:hover{color: white; background-color: #5aa5c7; border-color: #51a0c4;}.btn-beta-lightest:focus, .btn-beta-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(139, 192, 216, 0.5);}.btn-beta-lightest.disabled, .btn-beta-lightest:disabled{color: white; background-color: #77B5D1; border-color: #77B5D1;}.btn-beta-lightest:not(:disabled):not(.disabled):active, .btn-beta-lightest:not(:disabled):not(.disabled).active, .show > .btn-beta-lightest.dropdown-toggle{color: white; background-color: #51a0c4; border-color: #479bc1;}.btn-beta-lightest:not(:disabled):not(.disabled):active:focus, .btn-beta-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-beta-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(139, 192, 216, 0.5);}.btn-gamma{color: white; background-color: #E46F78; border-color: #E46F78;}.btn-gamma:hover{color: white; background-color: #de4f5a; border-color: #dc4450;}.btn-gamma:focus, .btn-gamma.focus{box-shadow: 0 0 0 0.2rem rgba(232, 133, 140, 0.5);}.btn-gamma.disabled, .btn-gamma:disabled{color: white; background-color: #E46F78; border-color: #E46F78;}.btn-gamma:not(:disabled):not(.disabled):active, .btn-gamma:not(:disabled):not(.disabled).active, .show > .btn-gamma.dropdown-toggle{color: white; background-color: #dc4450; border-color: #da3946;}.btn-gamma:not(:disabled):not(.disabled):active:focus, .btn-gamma:not(:disabled):not(.disabled).active:focus, .show > .btn-gamma.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(232, 133, 140, 0.5);}.btn-gamma-dark{color: white; background-color: #B0565C; border-color: #B0565C;}.btn-gamma-dark:hover{color: white; background-color: #98474d; border-color: #904348;}.btn-gamma-dark:focus, .btn-gamma-dark.focus{box-shadow: 0 0 0 0.2rem rgba(188, 111, 116, 0.5);}.btn-gamma-dark.disabled, .btn-gamma-dark:disabled{color: white; background-color: #B0565C; border-color: #B0565C;}.btn-gamma-dark:not(:disabled):not(.disabled):active, .btn-gamma-dark:not(:disabled):not(.disabled).active, .show > .btn-gamma-dark.dropdown-toggle{color: white; background-color: #904348; border-color: #873f44;}.btn-gamma-dark:not(:disabled):not(.disabled):active:focus, .btn-gamma-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-gamma-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(188, 111, 116, 0.5);}.btn-gamma-light{color: white; background-color: #FC7C84; border-color: #FC7C84;}.btn-gamma-light:hover{color: white; background-color: #fb5761; border-color: #fb4a55;}.btn-gamma-light:focus, .btn-gamma-light.focus{box-shadow: 0 0 0 0.2rem rgba(252, 144, 150, 0.5);}.btn-gamma-light.disabled, .btn-gamma-light:disabled{color: white; background-color: #FC7C84; border-color: #FC7C84;}.btn-gamma-light:not(:disabled):not(.disabled):active, .btn-gamma-light:not(:disabled):not(.disabled).active, .show > .btn-gamma-light.dropdown-toggle{color: white; background-color: #fb4a55; border-color: #fb3e49;}.btn-gamma-light:not(:disabled):not(.disabled):active:focus, .btn-gamma-light:not(:disabled):not(.disabled).active:focus, .show > .btn-gamma-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(252, 144, 150, 0.5);}.btn-gamma-lightest{color: white; background-color: #FC959C; border-color: #FC959C;}.btn-gamma-lightest:hover{color: white; background-color: #fb7079; border-color: #fb636e;}.btn-gamma-lightest:focus, .btn-gamma-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(252, 165, 171, 0.5);}.btn-gamma-lightest.disabled, .btn-gamma-lightest:disabled{color: white; background-color: #FC959C; border-color: #FC959C;}.btn-gamma-lightest:not(:disabled):not(.disabled):active, .btn-gamma-lightest:not(:disabled):not(.disabled).active, .show > .btn-gamma-lightest.dropdown-toggle{color: white; background-color: #fb636e; border-color: #fa5762;}.btn-gamma-lightest:not(:disabled):not(.disabled):active:focus, .btn-gamma-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-gamma-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(252, 165, 171, 0.5);}.btn-delta{color: white; background-color: #5C5B80; border-color: #5C5B80;}.btn-delta:hover{color: white; background-color: #4c4b6a; border-color: #474662;}.btn-delta:focus, .btn-delta.focus{box-shadow: 0 0 0 0.2rem rgba(116, 116, 147, 0.5);}.btn-delta.disabled, .btn-delta:disabled{color: white; background-color: #5C5B80; border-color: #5C5B80;}.btn-delta:not(:disabled):not(.disabled):active, .btn-delta:not(:disabled):not(.disabled).active, .show > .btn-delta.dropdown-toggle{color: white; background-color: #474662; border-color: #41415b;}.btn-delta:not(:disabled):not(.disabled):active:focus, .btn-delta:not(:disabled):not(.disabled).active:focus, .show > .btn-delta.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(116, 116, 147, 0.5);}.btn-delta-dark{color: white; background-color: #37364D; border-color: #37364D;}.btn-delta-dark:hover{color: white; background-color: #272637; border-color: #22212f;}.btn-delta-dark:focus, .btn-delta-dark.focus{box-shadow: 0 0 0 0.2rem rgba(85, 84, 104, 0.5);}.btn-delta-dark.disabled, .btn-delta-dark:disabled{color: white; background-color: #37364D; border-color: #37364D;}.btn-delta-dark:not(:disabled):not(.disabled):active, .btn-delta-dark:not(:disabled):not(.disabled).active, .show > .btn-delta-dark.dropdown-toggle{color: white; background-color: #22212f; border-color: #1c1c28;}.btn-delta-dark:not(:disabled):not(.disabled):active:focus, .btn-delta-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-delta-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(85, 84, 104, 0.5);}.btn-delta-light{color: white; background-color: #6E6D99; border-color: #6E6D99;}.btn-delta-light:hover{color: white; background-color: #5d5c84; border-color: #58577c;}.btn-delta-light:focus, .btn-delta-light.focus{box-shadow: 0 0 0 0.2rem rgba(132, 131, 168, 0.5);}.btn-delta-light.disabled, .btn-delta-light:disabled{color: white; background-color: #6E6D99; border-color: #6E6D99;}.btn-delta-light:not(:disabled):not(.disabled):active, .btn-delta-light:not(:disabled):not(.disabled).active, .show > .btn-delta-light.dropdown-toggle{color: white; background-color: #58577c; border-color: #525275;}.btn-delta-light:not(:disabled):not(.disabled):active:focus, .btn-delta-light:not(:disabled):not(.disabled).active:focus, .show > .btn-delta-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(132, 131, 168, 0.5);}.btn-delta-lightest{color: white; background-color: #807FB3; border-color: #807FB3;}.btn-delta-lightest:hover{color: white; background-color: #6867a5; border-color: #605fa0;}.btn-delta-lightest:focus, .btn-delta-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(147, 146, 190, 0.5);}.btn-delta-lightest.disabled, .btn-delta-lightest:disabled{color: white; background-color: #807FB3; border-color: #807FB3;}.btn-delta-lightest:not(:disabled):not(.disabled):active, .btn-delta-lightest:not(:disabled):not(.disabled).active, .show > .btn-delta-lightest.dropdown-toggle{color: white; background-color: #605fa0; border-color: #5b5a98;}.btn-delta-lightest:not(:disabled):not(.disabled):active:focus, .btn-delta-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-delta-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(147, 146, 190, 0.5);}.btn-epsilon{color: white; background-color: #D5653E; border-color: #D5653E;}.btn-epsilon:hover{color: white; background-color: #c2522a; border-color: #b84d28;}.btn-epsilon:focus, .btn-epsilon.focus{box-shadow: 0 0 0 0.2rem rgba(219, 124, 91, 0.5);}.btn-epsilon.disabled, .btn-epsilon:disabled{color: white; background-color: #D5653E; border-color: #D5653E;}.btn-epsilon:not(:disabled):not(.disabled):active, .btn-epsilon:not(:disabled):not(.disabled).active, .show > .btn-epsilon.dropdown-toggle{color: white; background-color: #b84d28; border-color: #ad4926;}.btn-epsilon:not(:disabled):not(.disabled):active:focus, .btn-epsilon:not(:disabled):not(.disabled).active:focus, .show > .btn-epsilon.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(219, 124, 91, 0.5);}.btn-epsilon-dark{color: white; background-color: #A34E2F; border-color: #A34E2F;}.btn-epsilon-dark:hover{color: white; background-color: #854026; border-color: #7b3b24;}.btn-epsilon-dark:focus, .btn-epsilon-dark.focus{box-shadow: 0 0 0 0.2rem rgba(177, 105, 78, 0.5);}.btn-epsilon-dark.disabled, .btn-epsilon-dark:disabled{color: white; background-color: #A34E2F; border-color: #A34E2F;}.btn-epsilon-dark:not(:disabled):not(.disabled):active, .btn-epsilon-dark:not(:disabled):not(.disabled).active, .show > .btn-epsilon-dark.dropdown-toggle{color: white; background-color: #7b3b24; border-color: #723621;}.btn-epsilon-dark:not(:disabled):not(.disabled):active:focus, .btn-epsilon-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-epsilon-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(177, 105, 78, 0.5);}.btn-epsilon-light{color: white; background-color: #F07346; border-color: #F07346;}.btn-epsilon-light:hover{color: white; background-color: #ed5823; border-color: #ec4f17;}.btn-epsilon-light:focus, .btn-epsilon-light.focus{box-shadow: 0 0 0 0.2rem rgba(242, 136, 98, 0.5);}.btn-epsilon-light.disabled, .btn-epsilon-light:disabled{color: white; background-color: #F07346; border-color: #F07346;}.btn-epsilon-light:not(:disabled):not(.disabled):active, .btn-epsilon-light:not(:disabled):not(.disabled).active, .show > .btn-epsilon-light.dropdown-toggle{color: white; background-color: #ec4f17; border-color: #e44a12;}.btn-epsilon-light:not(:disabled):not(.disabled):active:focus, .btn-epsilon-light:not(:disabled):not(.disabled).active:focus, .show > .btn-epsilon-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(242, 136, 98, 0.5);}.btn-epsilon-lightest{color: white; background-color: #FF8D63; border-color: #FF8D63;}.btn-epsilon-lightest:hover{color: white; background-color: #ff713d; border-color: #ff6830;}.btn-epsilon-lightest:focus, .btn-epsilon-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(255, 158, 122, 0.5);}.btn-epsilon-lightest.disabled, .btn-epsilon-lightest:disabled{color: white; background-color: #FF8D63; border-color: #FF8D63;}.btn-epsilon-lightest:not(:disabled):not(.disabled):active, .btn-epsilon-lightest:not(:disabled):not(.disabled).active, .show > .btn-epsilon-lightest.dropdown-toggle{color: white; background-color: #ff6830; border-color: #ff5e23;}.btn-epsilon-lightest:not(:disabled):not(.disabled):active:focus, .btn-epsilon-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-epsilon-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(255, 158, 122, 0.5);}.btn-outline-primary{color: #00A09D; border-color: #00A09D;}.btn-outline-primary:hover{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-outline-primary:focus, .btn-outline-primary.focus{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.btn-outline-primary.disabled, .btn-outline-primary:disabled{color: #00A09D; background-color: transparent;}.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.btn-outline-secondary{color: #adb5bd; border-color: #adb5bd;}.btn-outline-secondary:hover{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-outline-secondary:focus, .btn-outline-secondary.focus{box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.btn-outline-secondary.disabled, .btn-outline-secondary:disabled{color: #adb5bd; background-color: transparent;}.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.btn-outline-success{color: #2CBB70; border-color: #2CBB70;}.btn-outline-success:hover{color: white; background-color: #2CBB70; border-color: #2CBB70;}.btn-outline-success:focus, .btn-outline-success.focus{box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.5);}.btn-outline-success.disabled, .btn-outline-success:disabled{color: #2CBB70; background-color: transparent;}.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle{color: white; background-color: #2CBB70; border-color: #2CBB70;}.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.5);}.btn-outline-info{color: #4B9EB6; border-color: #4B9EB6;}.btn-outline-info:hover{color: white; background-color: #4B9EB6; border-color: #4B9EB6;}.btn-outline-info:focus, .btn-outline-info.focus{box-shadow: 0 0 0 0.2rem rgba(75, 158, 182, 0.5);}.btn-outline-info.disabled, .btn-outline-info:disabled{color: #4B9EB6; background-color: transparent;}.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle{color: white; background-color: #4B9EB6; border-color: #4B9EB6;}.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(75, 158, 182, 0.5);}.btn-outline-warning{color: #F79B5B; border-color: #F79B5B;}.btn-outline-warning:hover{color: white; background-color: #F79B5B; border-color: #F79B5B;}.btn-outline-warning:focus, .btn-outline-warning.focus{box-shadow: 0 0 0 0.2rem rgba(247, 155, 91, 0.5);}.btn-outline-warning.disabled, .btn-outline-warning:disabled{color: #F79B5B; background-color: transparent;}.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle{color: white; background-color: #F79B5B; border-color: #F79B5B;}.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(247, 155, 91, 0.5);}.btn-outline-danger{color: #D9534F; border-color: #D9534F;}.btn-outline-danger:hover{color: white; background-color: #D9534F; border-color: #D9534F;}.btn-outline-danger:focus, .btn-outline-danger.focus{box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);}.btn-outline-danger.disabled, .btn-outline-danger:disabled{color: #D9534F; background-color: transparent;}.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle{color: white; background-color: #D9534F; border-color: #D9534F;}.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);}.btn-outline-light{color: #f6f9f9; border-color: #f6f9f9;}.btn-outline-light:hover{color: #343a40; background-color: #f6f9f9; border-color: #f6f9f9;}.btn-outline-light:focus, .btn-outline-light.focus{box-shadow: 0 0 0 0.2rem rgba(246, 249, 249, 0.5);}.btn-outline-light.disabled, .btn-outline-light:disabled{color: #f6f9f9; background-color: transparent;}.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle{color: #343a40; background-color: #f6f9f9; border-color: #f6f9f9;}.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(246, 249, 249, 0.5);}.btn-outline-dark{color: #141f1e; border-color: #141f1e;}.btn-outline-dark:hover{color: white; background-color: #141f1e; border-color: #141f1e;}.btn-outline-dark:focus, .btn-outline-dark.focus{box-shadow: 0 0 0 0.2rem rgba(20, 31, 30, 0.5);}.btn-outline-dark.disabled, .btn-outline-dark:disabled{color: #141f1e; background-color: transparent;}.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle{color: white; background-color: #141f1e; border-color: #141f1e;}.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(20, 31, 30, 0.5);}.btn-outline-default{color: #adb5bd; border-color: #adb5bd;}.btn-outline-default:hover{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-outline-default:focus, .btn-outline-default.focus{box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.btn-outline-default.disabled, .btn-outline-default:disabled{color: #adb5bd; background-color: transparent;}.btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, .show > .btn-outline-default.dropdown-toggle{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-outline-default:not(:disabled):not(.disabled):active:focus, .btn-outline-default:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-default.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.btn-outline-violet-dark{color: #875A7B; border-color: #875A7B;}.btn-outline-violet-dark:hover{color: white; background-color: #875A7B; border-color: #875A7B;}.btn-outline-violet-dark:focus, .btn-outline-violet-dark.focus{box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);}.btn-outline-violet-dark.disabled, .btn-outline-violet-dark:disabled{color: #875A7B; background-color: transparent;}.btn-outline-violet-dark:not(:disabled):not(.disabled):active, .btn-outline-violet-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-violet-dark.dropdown-toggle{color: white; background-color: #875A7B; border-color: #875A7B;}.btn-outline-violet-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-violet-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-violet-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);}.btn-outline-violet-darker{color: #62495B; border-color: #62495B;}.btn-outline-violet-darker:hover{color: white; background-color: #62495B; border-color: #62495B;}.btn-outline-violet-darker:focus, .btn-outline-violet-darker.focus{box-shadow: 0 0 0 0.2rem rgba(98, 73, 91, 0.5);}.btn-outline-violet-darker.disabled, .btn-outline-violet-darker:disabled{color: #62495B; background-color: transparent;}.btn-outline-violet-darker:not(:disabled):not(.disabled):active, .btn-outline-violet-darker:not(:disabled):not(.disabled).active, .show > .btn-outline-violet-darker.dropdown-toggle{color: white; background-color: #62495B; border-color: #62495B;}.btn-outline-violet-darker:not(:disabled):not(.disabled):active:focus, .btn-outline-violet-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-violet-darker.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(98, 73, 91, 0.5);}.btn-outline-inverse-lightest{color: #98A6B0; border-color: #98A6B0;}.btn-outline-inverse-lightest:hover{color: white; background-color: #98A6B0; border-color: #98A6B0;}.btn-outline-inverse-lightest:focus, .btn-outline-inverse-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(152, 166, 176, 0.5);}.btn-outline-inverse-lightest.disabled, .btn-outline-inverse-lightest:disabled{color: #98A6B0; background-color: transparent;}.btn-outline-inverse-lightest:not(:disabled):not(.disabled):active, .btn-outline-inverse-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse-lightest.dropdown-toggle{color: white; background-color: #98A6B0; border-color: #98A6B0;}.btn-outline-inverse-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(152, 166, 176, 0.5);}.btn-outline-inverse-light{color: #8B979F; border-color: #8B979F;}.btn-outline-inverse-light:hover{color: white; background-color: #8B979F; border-color: #8B979F;}.btn-outline-inverse-light:focus, .btn-outline-inverse-light.focus{box-shadow: 0 0 0 0.2rem rgba(139, 151, 159, 0.5);}.btn-outline-inverse-light.disabled, .btn-outline-inverse-light:disabled{color: #8B979F; background-color: transparent;}.btn-outline-inverse-light:not(:disabled):not(.disabled):active, .btn-outline-inverse-light:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse-light.dropdown-toggle{color: white; background-color: #8B979F; border-color: #8B979F;}.btn-outline-inverse-light:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(139, 151, 159, 0.5);}.btn-outline-inverse{color: #47738F; border-color: #47738F;}.btn-outline-inverse:hover{color: white; background-color: #47738F; border-color: #47738F;}.btn-outline-inverse:focus, .btn-outline-inverse.focus{box-shadow: 0 0 0 0.2rem rgba(71, 115, 143, 0.5);}.btn-outline-inverse.disabled, .btn-outline-inverse:disabled{color: #47738F; background-color: transparent;}.btn-outline-inverse:not(:disabled):not(.disabled):active, .btn-outline-inverse:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse.dropdown-toggle{color: white; background-color: #47738F; border-color: #47738F;}.btn-outline-inverse:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(71, 115, 143, 0.5);}.btn-outline-inverse-dark{color: #5B7687; border-color: #5B7687;}.btn-outline-inverse-dark:hover{color: white; background-color: #5B7687; border-color: #5B7687;}.btn-outline-inverse-dark:focus, .btn-outline-inverse-dark.focus{box-shadow: 0 0 0 0.2rem rgba(91, 118, 135, 0.5);}.btn-outline-inverse-dark.disabled, .btn-outline-inverse-dark:disabled{color: #5B7687; background-color: transparent;}.btn-outline-inverse-dark:not(:disabled):not(.disabled):active, .btn-outline-inverse-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse-dark.dropdown-toggle{color: white; background-color: #5B7687; border-color: #5B7687;}.btn-outline-inverse-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(91, 118, 135, 0.5);}.btn-outline-inverse-darker{color: #485761; border-color: #485761;}.btn-outline-inverse-darker:hover{color: white; background-color: #485761; border-color: #485761;}.btn-outline-inverse-darker:focus, .btn-outline-inverse-darker.focus{box-shadow: 0 0 0 0.2rem rgba(72, 87, 97, 0.5);}.btn-outline-inverse-darker.disabled, .btn-outline-inverse-darker:disabled{color: #485761; background-color: transparent;}.btn-outline-inverse-darker:not(:disabled):not(.disabled):active, .btn-outline-inverse-darker:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse-darker.dropdown-toggle{color: white; background-color: #485761; border-color: #485761;}.btn-outline-inverse-darker:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse-darker.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(72, 87, 97, 0.5);}.btn-outline-alpha{color: #00A09D; border-color: #00A09D;}.btn-outline-alpha:hover{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-outline-alpha:focus, .btn-outline-alpha.focus{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.btn-outline-alpha.disabled, .btn-outline-alpha:disabled{color: #00A09D; background-color: transparent;}.btn-outline-alpha:not(:disabled):not(.disabled):active, .btn-outline-alpha:not(:disabled):not(.disabled).active, .show > .btn-outline-alpha.dropdown-toggle{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-outline-alpha:not(:disabled):not(.disabled):active:focus, .btn-outline-alpha:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-alpha.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.btn-outline-alpha-dark{color: #18856F; border-color: #18856F;}.btn-outline-alpha-dark:hover{color: white; background-color: #18856F; border-color: #18856F;}.btn-outline-alpha-dark:focus, .btn-outline-alpha-dark.focus{box-shadow: 0 0 0 0.2rem rgba(24, 133, 111, 0.5);}.btn-outline-alpha-dark.disabled, .btn-outline-alpha-dark:disabled{color: #18856F; background-color: transparent;}.btn-outline-alpha-dark:not(:disabled):not(.disabled):active, .btn-outline-alpha-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-alpha-dark.dropdown-toggle{color: white; background-color: #18856F; border-color: #18856F;}.btn-outline-alpha-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-alpha-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-alpha-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(24, 133, 111, 0.5);}.btn-outline-alpha-light{color: #26D1AF; border-color: #26D1AF;}.btn-outline-alpha-light:hover{color: white; background-color: #26D1AF; border-color: #26D1AF;}.btn-outline-alpha-light:focus, .btn-outline-alpha-light.focus{box-shadow: 0 0 0 0.2rem rgba(38, 209, 175, 0.5);}.btn-outline-alpha-light.disabled, .btn-outline-alpha-light:disabled{color: #26D1AF; background-color: transparent;}.btn-outline-alpha-light:not(:disabled):not(.disabled):active, .btn-outline-alpha-light:not(:disabled):not(.disabled).active, .show > .btn-outline-alpha-light.dropdown-toggle{color: white; background-color: #26D1AF; border-color: #26D1AF;}.btn-outline-alpha-light:not(:disabled):not(.disabled):active:focus, .btn-outline-alpha-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-alpha-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(38, 209, 175, 0.5);}.btn-outline-alpha-lightest{color: #2AEBC4; border-color: #2AEBC4;}.btn-outline-alpha-lightest:hover{color: white; background-color: #2AEBC4; border-color: #2AEBC4;}.btn-outline-alpha-lightest:focus, .btn-outline-alpha-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(42, 235, 196, 0.5);}.btn-outline-alpha-lightest.disabled, .btn-outline-alpha-lightest:disabled{color: #2AEBC4; background-color: transparent;}.btn-outline-alpha-lightest:not(:disabled):not(.disabled):active, .btn-outline-alpha-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-alpha-lightest.dropdown-toggle{color: white; background-color: #2AEBC4; border-color: #2AEBC4;}.btn-outline-alpha-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-alpha-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-alpha-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(42, 235, 196, 0.5);}.btn-outline-beta{color: #5B899E; border-color: #5B899E;}.btn-outline-beta:hover{color: white; background-color: #5B899E; border-color: #5B899E;}.btn-outline-beta:focus, .btn-outline-beta.focus{box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);}.btn-outline-beta.disabled, .btn-outline-beta:disabled{color: #5B899E; background-color: transparent;}.btn-outline-beta:not(:disabled):not(.disabled):active, .btn-outline-beta:not(:disabled):not(.disabled).active, .show > .btn-outline-beta.dropdown-toggle{color: white; background-color: #5B899E; border-color: #5B899E;}.btn-outline-beta:not(:disabled):not(.disabled):active:focus, .btn-outline-beta:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beta.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);}.btn-outline-beta-dark{color: #3D5D6B; border-color: #3D5D6B;}.btn-outline-beta-dark:hover{color: white; background-color: #3D5D6B; border-color: #3D5D6B;}.btn-outline-beta-dark:focus, .btn-outline-beta-dark.focus{box-shadow: 0 0 0 0.2rem rgba(61, 93, 107, 0.5);}.btn-outline-beta-dark.disabled, .btn-outline-beta-dark:disabled{color: #3D5D6B; background-color: transparent;}.btn-outline-beta-dark:not(:disabled):not(.disabled):active, .btn-outline-beta-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-beta-dark.dropdown-toggle{color: white; background-color: #3D5D6B; border-color: #3D5D6B;}.btn-outline-beta-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-beta-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beta-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(61, 93, 107, 0.5);}.btn-outline-beta-light{color: #699FB8; border-color: #699FB8;}.btn-outline-beta-light:hover{color: white; background-color: #699FB8; border-color: #699FB8;}.btn-outline-beta-light:focus, .btn-outline-beta-light.focus{box-shadow: 0 0 0 0.2rem rgba(105, 159, 184, 0.5);}.btn-outline-beta-light.disabled, .btn-outline-beta-light:disabled{color: #699FB8; background-color: transparent;}.btn-outline-beta-light:not(:disabled):not(.disabled):active, .btn-outline-beta-light:not(:disabled):not(.disabled).active, .show > .btn-outline-beta-light.dropdown-toggle{color: white; background-color: #699FB8; border-color: #699FB8;}.btn-outline-beta-light:not(:disabled):not(.disabled):active:focus, .btn-outline-beta-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beta-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(105, 159, 184, 0.5);}.btn-outline-beta-lightest{color: #77B5D1; border-color: #77B5D1;}.btn-outline-beta-lightest:hover{color: white; background-color: #77B5D1; border-color: #77B5D1;}.btn-outline-beta-lightest:focus, .btn-outline-beta-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(119, 181, 209, 0.5);}.btn-outline-beta-lightest.disabled, .btn-outline-beta-lightest:disabled{color: #77B5D1; background-color: transparent;}.btn-outline-beta-lightest:not(:disabled):not(.disabled):active, .btn-outline-beta-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-beta-lightest.dropdown-toggle{color: white; background-color: #77B5D1; border-color: #77B5D1;}.btn-outline-beta-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-beta-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beta-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(119, 181, 209, 0.5);}.btn-outline-gamma{color: #E46F78; border-color: #E46F78;}.btn-outline-gamma:hover{color: white; background-color: #E46F78; border-color: #E46F78;}.btn-outline-gamma:focus, .btn-outline-gamma.focus{box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);}.btn-outline-gamma.disabled, .btn-outline-gamma:disabled{color: #E46F78; background-color: transparent;}.btn-outline-gamma:not(:disabled):not(.disabled):active, .btn-outline-gamma:not(:disabled):not(.disabled).active, .show > .btn-outline-gamma.dropdown-toggle{color: white; background-color: #E46F78; border-color: #E46F78;}.btn-outline-gamma:not(:disabled):not(.disabled):active:focus, .btn-outline-gamma:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gamma.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);}.btn-outline-gamma-dark{color: #B0565C; border-color: #B0565C;}.btn-outline-gamma-dark:hover{color: white; background-color: #B0565C; border-color: #B0565C;}.btn-outline-gamma-dark:focus, .btn-outline-gamma-dark.focus{box-shadow: 0 0 0 0.2rem rgba(176, 86, 92, 0.5);}.btn-outline-gamma-dark.disabled, .btn-outline-gamma-dark:disabled{color: #B0565C; background-color: transparent;}.btn-outline-gamma-dark:not(:disabled):not(.disabled):active, .btn-outline-gamma-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-gamma-dark.dropdown-toggle{color: white; background-color: #B0565C; border-color: #B0565C;}.btn-outline-gamma-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-gamma-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gamma-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(176, 86, 92, 0.5);}.btn-outline-gamma-light{color: #FC7C84; border-color: #FC7C84;}.btn-outline-gamma-light:hover{color: white; background-color: #FC7C84; border-color: #FC7C84;}.btn-outline-gamma-light:focus, .btn-outline-gamma-light.focus{box-shadow: 0 0 0 0.2rem rgba(252, 124, 132, 0.5);}.btn-outline-gamma-light.disabled, .btn-outline-gamma-light:disabled{color: #FC7C84; background-color: transparent;}.btn-outline-gamma-light:not(:disabled):not(.disabled):active, .btn-outline-gamma-light:not(:disabled):not(.disabled).active, .show > .btn-outline-gamma-light.dropdown-toggle{color: white; background-color: #FC7C84; border-color: #FC7C84;}.btn-outline-gamma-light:not(:disabled):not(.disabled):active:focus, .btn-outline-gamma-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gamma-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(252, 124, 132, 0.5);}.btn-outline-gamma-lightest{color: #FC959C; border-color: #FC959C;}.btn-outline-gamma-lightest:hover{color: white; background-color: #FC959C; border-color: #FC959C;}.btn-outline-gamma-lightest:focus, .btn-outline-gamma-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(252, 149, 156, 0.5);}.btn-outline-gamma-lightest.disabled, .btn-outline-gamma-lightest:disabled{color: #FC959C; background-color: transparent;}.btn-outline-gamma-lightest:not(:disabled):not(.disabled):active, .btn-outline-gamma-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-gamma-lightest.dropdown-toggle{color: white; background-color: #FC959C; border-color: #FC959C;}.btn-outline-gamma-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-gamma-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gamma-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(252, 149, 156, 0.5);}.btn-outline-delta{color: #5C5B80; border-color: #5C5B80;}.btn-outline-delta:hover{color: white; background-color: #5C5B80; border-color: #5C5B80;}.btn-outline-delta:focus, .btn-outline-delta.focus{box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);}.btn-outline-delta.disabled, .btn-outline-delta:disabled{color: #5C5B80; background-color: transparent;}.btn-outline-delta:not(:disabled):not(.disabled):active, .btn-outline-delta:not(:disabled):not(.disabled).active, .show > .btn-outline-delta.dropdown-toggle{color: white; background-color: #5C5B80; border-color: #5C5B80;}.btn-outline-delta:not(:disabled):not(.disabled):active:focus, .btn-outline-delta:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-delta.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);}.btn-outline-delta-dark{color: #37364D; border-color: #37364D;}.btn-outline-delta-dark:hover{color: white; background-color: #37364D; border-color: #37364D;}.btn-outline-delta-dark:focus, .btn-outline-delta-dark.focus{box-shadow: 0 0 0 0.2rem rgba(55, 54, 77, 0.5);}.btn-outline-delta-dark.disabled, .btn-outline-delta-dark:disabled{color: #37364D; background-color: transparent;}.btn-outline-delta-dark:not(:disabled):not(.disabled):active, .btn-outline-delta-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-delta-dark.dropdown-toggle{color: white; background-color: #37364D; border-color: #37364D;}.btn-outline-delta-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-delta-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-delta-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(55, 54, 77, 0.5);}.btn-outline-delta-light{color: #6E6D99; border-color: #6E6D99;}.btn-outline-delta-light:hover{color: white; background-color: #6E6D99; border-color: #6E6D99;}.btn-outline-delta-light:focus, .btn-outline-delta-light.focus{box-shadow: 0 0 0 0.2rem rgba(110, 109, 153, 0.5);}.btn-outline-delta-light.disabled, .btn-outline-delta-light:disabled{color: #6E6D99; background-color: transparent;}.btn-outline-delta-light:not(:disabled):not(.disabled):active, .btn-outline-delta-light:not(:disabled):not(.disabled).active, .show > .btn-outline-delta-light.dropdown-toggle{color: white; background-color: #6E6D99; border-color: #6E6D99;}.btn-outline-delta-light:not(:disabled):not(.disabled):active:focus, .btn-outline-delta-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-delta-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(110, 109, 153, 0.5);}.btn-outline-delta-lightest{color: #807FB3; border-color: #807FB3;}.btn-outline-delta-lightest:hover{color: white; background-color: #807FB3; border-color: #807FB3;}.btn-outline-delta-lightest:focus, .btn-outline-delta-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(128, 127, 179, 0.5);}.btn-outline-delta-lightest.disabled, .btn-outline-delta-lightest:disabled{color: #807FB3; background-color: transparent;}.btn-outline-delta-lightest:not(:disabled):not(.disabled):active, .btn-outline-delta-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-delta-lightest.dropdown-toggle{color: white; background-color: #807FB3; border-color: #807FB3;}.btn-outline-delta-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-delta-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-delta-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(128, 127, 179, 0.5);}.btn-outline-epsilon{color: #D5653E; border-color: #D5653E;}.btn-outline-epsilon:hover{color: white; background-color: #D5653E; border-color: #D5653E;}.btn-outline-epsilon:focus, .btn-outline-epsilon.focus{box-shadow: 0 0 0 0.2rem rgba(213, 101, 62, 0.5);}.btn-outline-epsilon.disabled, .btn-outline-epsilon:disabled{color: #D5653E; background-color: transparent;}.btn-outline-epsilon:not(:disabled):not(.disabled):active, .btn-outline-epsilon:not(:disabled):not(.disabled).active, .show > .btn-outline-epsilon.dropdown-toggle{color: white; background-color: #D5653E; border-color: #D5653E;}.btn-outline-epsilon:not(:disabled):not(.disabled):active:focus, .btn-outline-epsilon:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-epsilon.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(213, 101, 62, 0.5);}.btn-outline-epsilon-dark{color: #A34E2F; border-color: #A34E2F;}.btn-outline-epsilon-dark:hover{color: white; background-color: #A34E2F; border-color: #A34E2F;}.btn-outline-epsilon-dark:focus, .btn-outline-epsilon-dark.focus{box-shadow: 0 0 0 0.2rem rgba(163, 78, 47, 0.5);}.btn-outline-epsilon-dark.disabled, .btn-outline-epsilon-dark:disabled{color: #A34E2F; background-color: transparent;}.btn-outline-epsilon-dark:not(:disabled):not(.disabled):active, .btn-outline-epsilon-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-epsilon-dark.dropdown-toggle{color: white; background-color: #A34E2F; border-color: #A34E2F;}.btn-outline-epsilon-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-epsilon-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-epsilon-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(163, 78, 47, 0.5);}.btn-outline-epsilon-light{color: #F07346; border-color: #F07346;}.btn-outline-epsilon-light:hover{color: white; background-color: #F07346; border-color: #F07346;}.btn-outline-epsilon-light:focus, .btn-outline-epsilon-light.focus{box-shadow: 0 0 0 0.2rem rgba(240, 115, 70, 0.5);}.btn-outline-epsilon-light.disabled, .btn-outline-epsilon-light:disabled{color: #F07346; background-color: transparent;}.btn-outline-epsilon-light:not(:disabled):not(.disabled):active, .btn-outline-epsilon-light:not(:disabled):not(.disabled).active, .show > .btn-outline-epsilon-light.dropdown-toggle{color: white; background-color: #F07346; border-color: #F07346;}.btn-outline-epsilon-light:not(:disabled):not(.disabled):active:focus, .btn-outline-epsilon-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-epsilon-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(240, 115, 70, 0.5);}.btn-outline-epsilon-lightest{color: #FF8D63; border-color: #FF8D63;}.btn-outline-epsilon-lightest:hover{color: white; background-color: #FF8D63; border-color: #FF8D63;}.btn-outline-epsilon-lightest:focus, .btn-outline-epsilon-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(255, 141, 99, 0.5);}.btn-outline-epsilon-lightest.disabled, .btn-outline-epsilon-lightest:disabled{color: #FF8D63; background-color: transparent;}.btn-outline-epsilon-lightest:not(:disabled):not(.disabled):active, .btn-outline-epsilon-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-epsilon-lightest.dropdown-toggle{color: white; background-color: #FF8D63; border-color: #FF8D63;}.btn-outline-epsilon-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-epsilon-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-epsilon-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(255, 141, 99, 0.5);}.btn-link{font-weight: 400; color: #875A7B; text-decoration: none;}.btn-link:hover{color: #7c6576; text-decoration: none;}.btn-link:focus, .btn-link.focus{text-decoration: none; box-shadow: none;}.btn-link:disabled, .btn-link.disabled{color: #6c757d; pointer-events: none;}.btn-lg, .btn-group-lg > .btn{padding: 0.625rem 1rem; font-size: 0.84375rem; line-height: 1.3333333; border-radius: 0.125rem;}.btn-sm, .btn-group-sm > .btn, .btn-xs{padding: 0.0625rem 0.3125rem; font-size: 0.703125rem; line-height: 1.3; border-radius: 0.125rem;}.btn-block{display: block; width: 100%;}.btn-block + .btn-block{margin-top: 0.5rem;}input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block{width: 100%;}.fade{transition: opacity 0.15s linear;}@media (prefers-reduced-motion: reduce){.fade{transition: none;}}.fade:not(.show){opacity: 0;}.collapse:not(.show){display: none;}.collapsing{position: relative; height: 0; overflow: hidden; transition: height 0.35s ease;}@media (prefers-reduced-motion: reduce){.collapsing{transition: none;}}.dropup, .dropright, .dropdown, .dropleft{position: relative;}.dropdown-toggle{white-space: nowrap;}.dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent;}.dropdown-toggle:empty::after{margin-left: 0;}.dropdown-menu{position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 0.9375rem; color: #343a40; text-align: left; list-style: none; background-color: white; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.125rem;}.dropdown-menu-left{right: auto; left: 0;}.dropdown-menu-right{right: 0; left: auto;}@media (min-width: 576px){.dropdown-menu-sm-left{right: auto; left: 0;}.dropdown-menu-sm-right{right: 0; left: auto;}}@media (min-width: 768px){.dropdown-menu-md-left{right: auto; left: 0;}.dropdown-menu-md-right{right: 0; left: auto;}}@media (min-width: 992px){.dropdown-menu-lg-left{right: auto; left: 0;}.dropdown-menu-lg-right{right: 0; left: auto;}}@media (min-width: 1200px){.dropdown-menu-xl-left{right: auto; left: 0;}.dropdown-menu-xl-right{right: 0; left: auto;}}.dropup .dropdown-menu{top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem;}.dropup .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent;}.dropup .dropdown-toggle:empty::after{margin-left: 0;}.dropright .dropdown-menu{top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 0.125rem;}.dropright .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid;}.dropright .dropdown-toggle:empty::after{margin-left: 0;}.dropright .dropdown-toggle::after{vertical-align: 0;}.dropleft .dropdown-menu{top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 0.125rem;}.dropleft .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: "";}.dropleft .dropdown-toggle::after{display: none;}.dropleft .dropdown-toggle::before{display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent;}.dropleft .dropdown-toggle:empty::after{margin-left: 0;}.dropleft .dropdown-toggle::before{vertical-align: 0;}.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"]{right: auto; bottom: auto;}.dropdown-divider, .dropdown-menu .divider{height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef;}.dropdown-item, .dropdown-menu a{display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0;}.dropdown-item:hover, .dropdown-menu a:hover, .dropdown-item:focus, .dropdown-menu a:focus{color: #16181b; text-decoration: none; background-color: #f8f9fa;}.dropdown-item.active, .dropdown-menu a.active, .dropdown-item:active, .dropdown-menu a:active{color: white; text-decoration: none; background-color: #00A09D;}.dropdown-item.disabled, .dropdown-menu a.disabled, .dropdown-item:disabled, .dropdown-menu a:disabled{color: #6c757d; pointer-events: none; background-color: transparent;}.dropdown-menu.show{display: block;}.dropdown-header{display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.75rem; color: #6c757d; white-space: nowrap;}.dropdown-item-text{display: block; padding: 0.25rem 1.5rem; color: #212529;}.btn-group, .btn-group-vertical{position: relative; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; vertical-align: middle;}.btn-group > .btn, .btn-group-vertical > .btn{position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto;}.btn-group > .btn:hover, .btn-group-vertical > .btn:hover{z-index: 1;}.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active{z-index: 1;}.btn-toolbar{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start;}.btn-toolbar .input-group{width: auto;}.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child){margin-left: -1px;}.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn{border-top-right-radius: 0; border-bottom-right-radius: 0;}.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn{border-top-left-radius: 0; border-bottom-left-radius: 0;}.dropdown-toggle-split{padding-right: 0.703125rem; padding-left: 0.703125rem;}.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after{margin-left: 0;}.dropleft .dropdown-toggle-split::before{margin-right: 0;}.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-xs + .dropdown-toggle-split{padding-right: 0.234375rem; padding-left: 0.234375rem;}.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split{padding-right: 0.75rem; padding-left: 0.75rem;}.btn-group-vertical{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: center;}.btn-group-vertical > .btn, .btn-group-vertical > .btn-group{width: 100%;}.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child){margin-top: -1px;}.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn{border-bottom-right-radius: 0; border-bottom-left-radius: 0;}.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn{border-top-left-radius: 0; border-top-right-radius: 0;}.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn{margin-bottom: 0;}.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"]{position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none;}.input-group{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: stretch; width: 100%;}.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file{position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0;}.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file{margin-left: -1px;}.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label{z-index: 3;}.input-group > .custom-file .custom-file-input:focus{z-index: 4;}.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child){border-top-right-radius: 0; border-bottom-right-radius: 0;}.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0;}.input-group > .custom-file{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius: 0; border-bottom-right-radius: 0;}.input-group > .custom-file:not(:first-child) .custom-file-label{border-top-left-radius: 0; border-bottom-left-radius: 0;}.input-group-prepend, .input-group .input-group-btn:first-child, .input-group-append, .input-group .form-control ~ .input-group-btn, .input-group .input-group-addon{display: -webkit-box; display: -webkit-flex; display: flex;}.input-group-prepend .btn, .input-group .input-group-btn:first-child .btn, .input-group-append .btn, .input-group .form-control ~ .input-group-btn .btn, .input-group .input-group-addon .btn{position: relative; z-index: 2;}.input-group-prepend .btn:focus, .input-group .input-group-btn:first-child .btn:focus, .input-group-append .btn:focus, .input-group .form-control ~ .input-group-btn .btn:focus, .input-group .input-group-addon .btn:focus{z-index: 3;}.input-group-prepend .btn + .btn, .input-group .input-group-btn:first-child .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group .input-group-btn:first-child .btn + .input-group-text, .input-group-prepend .input-group .btn + .input-group-addon, .input-group .input-group-prepend .btn + .input-group-addon, .input-group .input-group-btn:first-child .btn + .input-group-addon, .input-group-prepend .input-group-text + .input-group-text, .input-group .input-group-btn:first-child .input-group-text + .input-group-text, .input-group-prepend .input-group .input-group-addon + .input-group-text, .input-group .input-group-prepend .input-group-addon + .input-group-text, .input-group .input-group-btn:first-child .input-group-addon + .input-group-text, .input-group-prepend .input-group .input-group-text + .input-group-addon, .input-group .input-group-prepend .input-group-text + .input-group-addon, .input-group .input-group-btn:first-child .input-group-text + .input-group-addon, .input-group-prepend .input-group .input-group-addon + .input-group-addon, .input-group .input-group-prepend .input-group-addon + .input-group-addon, .input-group .input-group-btn:first-child .input-group-addon + .input-group-addon, .input-group-prepend .input-group-text + .btn, .input-group .input-group-btn:first-child .input-group-text + .btn, .input-group-prepend .input-group .input-group-addon + .btn, .input-group .input-group-prepend .input-group-addon + .btn, .input-group .input-group-btn:first-child .input-group-addon + .btn, .input-group-append .btn + .btn, .input-group .form-control ~ .input-group-btn .btn + .btn, .input-group .input-group-addon .btn + .btn, .input-group-append .btn + .input-group-text, .input-group .form-control ~ .input-group-btn .btn + .input-group-text, .input-group .input-group-addon .btn + .input-group-text, .input-group-append .input-group .btn + .input-group-addon, .input-group .input-group-append .btn + .input-group-addon, .input-group .form-control ~ .input-group-btn .btn + .input-group-addon, .input-group .input-group-addon .btn + .input-group-addon, .input-group-append .input-group-text + .input-group-text, .input-group .form-control ~ .input-group-btn .input-group-text + .input-group-text, .input-group .input-group-addon .input-group-text + .input-group-text, .input-group-append .input-group .input-group-addon + .input-group-text, .input-group .input-group-append .input-group-addon + .input-group-text, .input-group .form-control ~ .input-group-btn .input-group-addon + .input-group-text, .input-group .input-group-addon .input-group-addon + .input-group-text, .input-group-append .input-group .input-group-text + .input-group-addon, .input-group .input-group-append .input-group-text + .input-group-addon, .input-group .form-control ~ .input-group-btn .input-group-text + .input-group-addon, .input-group .input-group-addon .input-group-text + .input-group-addon, .input-group-append .input-group .input-group-addon + .input-group-addon, .input-group .input-group-append .input-group-addon + .input-group-addon, .input-group .form-control ~ .input-group-btn .input-group-addon + .input-group-addon, .input-group .input-group-addon .input-group-addon + .input-group-addon, .input-group-append .input-group-text + .btn, .input-group .form-control ~ .input-group-btn .input-group-text + .btn, .input-group .input-group-addon .input-group-text + .btn, .input-group-append .input-group .input-group-addon + .btn, .input-group .input-group-append .input-group-addon + .btn, .input-group .form-control ~ .input-group-btn .input-group-addon + .btn, .input-group .input-group-addon .input-group-addon + .btn{margin-left: -1px;}.input-group-prepend, .input-group .input-group-btn:first-child{margin-right: -1px;}.input-group-append, .input-group .form-control ~ .input-group-btn, .input-group .input-group-addon{margin-left: -1px;}.input-group-text, .input-group .input-group-addon{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 0.375rem 0.9375rem; margin-bottom: 0; font-size: 0.75rem; font-weight: 400; line-height: 1.45; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.125rem;}.input-group-text input[type="radio"], .input-group .input-group-addon input[type="radio"], .input-group-text input[type="checkbox"], .input-group .input-group-addon input[type="checkbox"]{margin-top: 0;}.input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select{height: calc(1.3333333em + 1.25rem + 2px);}.input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group .input-group-lg > .input-group-btn:first-child > .input-group-text, .input-group .input-group-lg > .input-group-prepend > .input-group-addon, .input-group .input-group-lg > .input-group-btn:first-child > .input-group-addon, .input-group-lg > .input-group-append > .input-group-text, .input-group .input-group-lg > .form-control ~ .input-group-btn > .input-group-text, .input-group .input-group-lg > .input-group-addon > .input-group-text, .input-group .input-group-lg > .input-group-append > .input-group-addon, .input-group .input-group-lg > .form-control ~ .input-group-btn > .input-group-addon, .input-group .input-group-lg > .input-group-addon > .input-group-addon, .input-group-lg > .input-group-prepend > .btn, .input-group .input-group-lg > .input-group-btn:first-child > .btn, .input-group-lg > .input-group-append > .btn, .input-group .input-group-lg > .form-control ~ .input-group-btn > .btn, .input-group .input-group-lg > .input-group-addon > .btn{padding: 0.625rem 1rem; font-size: 0.84375rem; line-height: 1.3333333; border-radius: 0.125rem;}.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select{height: calc(1.3em + 0.125rem + 2px);}.input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group .input-group-sm > .input-group-btn:first-child > .input-group-text, .input-group .input-group-sm > .input-group-prepend > .input-group-addon, .input-group .input-group-sm > .input-group-btn:first-child > .input-group-addon, .input-group-sm > .input-group-append > .input-group-text, .input-group .input-group-sm > .form-control ~ .input-group-btn > .input-group-text, .input-group .input-group-sm > .input-group-addon > .input-group-text, .input-group .input-group-sm > .input-group-append > .input-group-addon, .input-group .input-group-sm > .form-control ~ .input-group-btn > .input-group-addon, .input-group .input-group-sm > .input-group-addon > .input-group-addon, .input-group-sm > .input-group-prepend > .btn, .input-group .input-group-sm > .input-group-btn:first-child > .btn, .input-group-sm > .input-group-append > .btn, .input-group .input-group-sm > .form-control ~ .input-group-btn > .btn, .input-group .input-group-sm > .input-group-addon > .btn{padding: 0.0625rem 0.3125rem; font-size: 0.703125rem; line-height: 1.3; border-radius: 0.0625rem;}.input-group-lg > .custom-select, .input-group-sm > .custom-select{padding-right: 1.9375rem;}.input-group > .input-group-prepend > .btn, .input-group > .input-group-btn:first-child > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-btn:first-child > .input-group-text, .input-group > .input-group-prepend > .input-group-addon, .input-group > .input-group-btn:first-child > .input-group-addon, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .form-control ~ .input-group-btn:not(:last-child) > .btn, .input-group > .input-group-addon:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .form-control ~ .input-group-btn:not(:last-child) > .input-group-text, .input-group > .input-group-addon:not(:last-child) > .input-group-text, .input-group > .input-group-append:not(:last-child) > .input-group-addon, .input-group > .form-control ~ .input-group-btn:not(:last-child) > .input-group-addon, .input-group > .input-group-addon:not(:last-child) > .input-group-addon, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .form-control ~ .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-addon:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .form-control ~ .input-group-btn:last-child > .input-group-text:not(:last-child), .input-group > .input-group-addon:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:last-child > .input-group-addon:not(:last-child), .input-group > .form-control ~ .input-group-btn:last-child > .input-group-addon:not(:last-child), .input-group > .input-group-addon:last-child > .input-group-addon:not(:last-child){border-top-right-radius: 0; border-bottom-right-radius: 0;}.input-group > .input-group-append > .btn, .input-group > .form-control ~ .input-group-btn > .btn, .input-group > .input-group-addon > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .form-control ~ .input-group-btn > .input-group-text, .input-group > .input-group-addon > .input-group-text, .input-group > .input-group-append > .input-group-addon, .input-group > .form-control ~ .input-group-btn > .input-group-addon, .input-group > .input-group-addon > .input-group-addon, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-btn:not(:first-child):first-child > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-btn:not(:first-child):first-child > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .input-group-addon, .input-group > .input-group-btn:not(:first-child):first-child > .input-group-addon, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-btn:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-btn:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-addon:not(:first-child), .input-group > .input-group-btn:first-child > .input-group-addon:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0;}.custom-control{position: relative; display: block; min-height: 1.359375rem; padding-left: 1.5rem;}.custom-control-inline{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; margin-right: 1rem;}.custom-control-input{position: absolute; z-index: -1; opacity: 0;}.custom-control-input:checked ~ .custom-control-label::before{color: white; border-color: #00A09D; background-color: #00A09D;}.custom-control-input:focus ~ .custom-control-label::before{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color: #21fffb;}.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color: white; background-color: #54fffc; border-color: #54fffc;}.custom-control-input:disabled ~ .custom-control-label{color: #6c757d;}.custom-control-input:disabled ~ .custom-control-label::before{background-color: #e9ecef;}.custom-control-label{position: relative; margin-bottom: 0; vertical-align: top;}.custom-control-label::before{position: absolute; top: 0.1796875rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; background-color: white; border: #adb5bd solid 1px;}.custom-control-label::after{position: absolute; top: 0.1796875rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: no-repeat 50% / 50% 50%;}.custom-checkbox .custom-control-label::before{border-radius: 0.125rem;}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color: #00A09D; background-color: #00A09D;}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='white' d='M0 2h4'/%3e%3c/svg%3e");}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color: rgba(0, 160, 157, 0.5);}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color: rgba(0, 160, 157, 0.5);}.custom-radio .custom-control-label::before{border-radius: 50%;}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='white'/%3e%3c/svg%3e");}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color: rgba(0, 160, 157, 0.5);}.custom-switch{padding-left: 2.25rem;}.custom-switch .custom-control-label::before{left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: 0.5rem;}.custom-switch .custom-control-label::after{top: calc(0.1796875rem + 2px); left: calc(-2.25rem + 2px); width: calc(1rem - 4px); height: calc(1rem - 4px); background-color: #adb5bd; border-radius: 0.5rem; transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition: none;}}.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color: white; transform: translateX(0.75rem);}.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color: rgba(0, 160, 157, 0.5);}.custom-select{display: inline-block; width: 100%; height: calc(1.45em + 0.75rem + 2px); padding: 0.375rem 1.9375rem 0.375rem 0.9375rem; font-size: 0.75rem; font-weight: 400; line-height: 1.45; color: #495057; vertical-align: middle; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9375rem center/8px 10px; background-color: white; border: 1px solid #ced4da; border-radius: 0.125rem; -webkit-appearance: none; -moz-appearance: none; appearance: none;}.custom-select:focus{border-color: #21fffb; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-select:focus::-ms-value{color: #495057; background-color: white;}.custom-select[multiple], .custom-select[size]:not([size="1"]){height: auto; padding-right: 0.9375rem; background-image: none;}.custom-select:disabled{color: #6c757d; background-color: #e9ecef;}.custom-select::-ms-expand{display: none;}.custom-select-sm{height: calc(1.3em + 0.125rem + 2px); padding-top: 0.0625rem; padding-bottom: 0.0625rem; padding-left: 0.3125rem; font-size: 0.703125rem;}.custom-select-lg{height: calc(1.3333333em + 1.25rem + 2px); padding-top: 0.625rem; padding-bottom: 0.625rem; padding-left: 1rem; font-size: 0.84375rem;}.custom-file{position: relative; display: inline-block; width: 100%; height: calc(1.45em + 0.75rem + 2px); margin-bottom: 0;}.custom-file-input{position: relative; z-index: 2; width: 100%; height: calc(1.45em + 0.75rem + 2px); margin: 0; opacity: 0;}.custom-file-input:focus ~ .custom-file-label{border-color: #21fffb; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-file-input:disabled ~ .custom-file-label{background-color: #e9ecef;}.custom-file-input:lang(en) ~ .custom-file-label::after{content: "Browse";}.custom-file-input ~ .custom-file-label[data-browse]::after{content: attr(data-browse);}.custom-file-label{position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(1.45em + 0.75rem + 2px); padding: 0.375rem 0.9375rem; font-weight: 400; line-height: 1.45; color: #495057; background-color: white; border: 1px solid #ced4da; border-radius: 0.125rem;}.custom-file-label::after{position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: calc(1.45em + 0.75rem); padding: 0.375rem 0.9375rem; line-height: 1.45; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: inherit; border-radius: 0 0.125rem 0.125rem 0;}.custom-range{width: 100%; height: calc(1rem + 0.4rem); padding: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none;}.custom-range:focus{outline: none;}.custom-range:focus::-webkit-slider-thumb{box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-range:focus::-moz-range-thumb{box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-range:focus::-ms-thumb{box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-range::-moz-focus-outer{border: 0;}.custom-range::-webkit-slider-thumb{width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #00A09D; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none;}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition: none;}}.custom-range::-webkit-slider-thumb:active{background-color: #54fffc;}.custom-range::-webkit-slider-runnable-track{width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem;}.custom-range::-moz-range-thumb{width: 1rem; height: 1rem; background-color: #00A09D; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none;}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition: none;}}.custom-range::-moz-range-thumb:active{background-color: #54fffc;}.custom-range::-moz-range-track{width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem;}.custom-range::-ms-thumb{width: 1rem; height: 1rem; margin-top: 0; margin-right: 0.2rem; margin-left: 0.2rem; background-color: #00A09D; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none;}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition: none;}}.custom-range::-ms-thumb:active{background-color: #54fffc;}.custom-range::-ms-track{width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: 0.5rem;}.custom-range::-ms-fill-lower{background-color: #dee2e6; border-radius: 1rem;}.custom-range::-ms-fill-upper{margin-right: 15px; background-color: #dee2e6; border-radius: 1rem;}.custom-range:disabled::-webkit-slider-thumb{background-color: #adb5bd;}.custom-range:disabled::-webkit-slider-runnable-track{cursor: default;}.custom-range:disabled::-moz-range-thumb{background-color: #adb5bd;}.custom-range:disabled::-moz-range-track{cursor: default;}.custom-range:disabled::-ms-thumb{background-color: #adb5bd;}.custom-control-label::before, .custom-file-label, .custom-select{transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.custom-control-label::before, .custom-file-label, .custom-select{transition: none;}}.nav{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none;}.nav-link, .nav > li > a{display: block; padding: 0.5rem 1rem;}.nav-link:hover, .nav > li > a:hover, .nav-link:focus, .nav > li > a:focus{text-decoration: none;}.nav-link.disabled, .nav > li > a.disabled{color: #6c757d; pointer-events: none; cursor: default;}.nav-tabs{border-bottom: 1px solid #dee2e6;}.nav-tabs .nav-item, .nav-tabs .nav > li{margin-bottom: -1px;}.nav-tabs .nav-link, .nav-tabs .nav > li > a{border: 1px solid transparent; border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;}.nav-tabs .nav-link:hover, .nav-tabs .nav > li > a:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav > li > a:focus{border-color: #e9ecef #e9ecef #dee2e6;}.nav-tabs .nav-link.disabled, .nav-tabs .nav > li > a.disabled{color: #6c757d; background-color: transparent; border-color: transparent;}.nav-tabs .nav-link.active, .nav-tabs .nav > li > a.active, .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav > li.show .nav-link, .nav-tabs .nav-item.show .nav > li > a, .nav-tabs .nav > li.show .nav > li > a{color: #495057; background-color: white; border-color: #dee2e6 #dee2e6 white;}.nav-tabs .dropdown-menu{margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0;}.nav-pills .nav-link, .nav-pills .nav > li > a{border-radius: 0.125rem;}.nav-pills .nav-link.active, .nav-pills .nav > li > a.active, .nav-pills .show > .nav-link, .nav-pills .nav > li.show > a{color: #fff; background-color: #875A7B;}.nav-fill .nav-item, .nav-fill .nav > li{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; text-align: center;}.nav-justified .nav-item, .nav-justified .nav > li{flex-basis: 0; flex-grow: 1; text-align: center;}.tab-content > .tab-pane{display: none;}.tab-content > .active{display: block;}.navbar{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.5rem 1rem;}.navbar > .container, .navbar > .container-fluid{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: space-between;}.navbar-brand{display: inline-block; padding-top: 0.33007812rem; padding-bottom: 0.33007812rem; margin-right: 1rem; font-size: 1.171875rem; line-height: inherit; white-space: nowrap;}.navbar-brand:hover, .navbar-brand:focus{text-decoration: none;}.navbar-nav{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none;}.navbar-nav .nav-link, .navbar-nav .nav > li > a{padding-right: 0; padding-left: 0;}.navbar-nav .dropdown-menu{position: static; float: none;}.navbar-text{display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem;}.navbar-collapse{flex-basis: 100%; flex-grow: 1; align-items: center;}.navbar-toggler{padding: 0.25rem 0.75rem; font-size: 1.171875rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.125rem;}.navbar-toggler:hover, .navbar-toggler:focus{text-decoration: none;}.navbar-toggler-icon{display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%;}@media (max-width: 575.98px){.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid{padding-right: 0; padding-left: 0;}}@media (min-width: 576px){.navbar-expand-sm{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand-sm .navbar-nav{flex-direction: row;}.navbar-expand-sm .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-sm .navbar-nav .nav-link, .navbar-expand-sm .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand-sm .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand-sm .navbar-toggler{display: none;}}@media (max-width: 767.98px){.navbar-expand-md > .container, .navbar-expand-md > .container-fluid{padding-right: 0; padding-left: 0;}}@media (min-width: 768px){.navbar-expand-md{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand-md .navbar-nav{flex-direction: row;}.navbar-expand-md .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-md .navbar-nav .nav-link, .navbar-expand-md .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-md > .container, .navbar-expand-md > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand-md .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand-md .navbar-toggler{display: none;}}@media (max-width: 991.98px){.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid{padding-right: 0; padding-left: 0;}}@media (min-width: 992px){.navbar-expand-lg{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand-lg .navbar-nav{flex-direction: row;}.navbar-expand-lg .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand-lg .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand-lg .navbar-toggler{display: none;}}@media (max-width: 1199.98px){.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid{padding-right: 0; padding-left: 0;}}@media (min-width: 1200px){.navbar-expand-xl{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand-xl .navbar-nav{flex-direction: row;}.navbar-expand-xl .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-xl .navbar-nav .nav-link, .navbar-expand-xl .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand-xl .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand-xl .navbar-toggler{display: none;}}.navbar-expand{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand > .container, .navbar-expand > .container-fluid{padding-right: 0; padding-left: 0;}.navbar-expand .navbar-nav{flex-direction: row;}.navbar-expand .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand .navbar-nav .nav-link, .navbar-expand .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand > .container, .navbar-expand > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand .navbar-toggler{display: none;}.navbar-light .navbar-brand{color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus{color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav > li > a{color: rgba(0, 0, 0, 0.5);}.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav > li > a:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav > li > a:focus{color: rgba(0, 0, 0, 0.7);}.navbar-light .navbar-nav .nav-link.disabled, .navbar-light .navbar-nav .nav > li > a.disabled{color: rgba(0, 0, 0, 0.3);}.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav > li.show > a, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav > li.active > a, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav > li > a.show, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav > li > a.active{color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-toggler{color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1);}.navbar-light .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.navbar-light .navbar-text{color: rgba(0, 0, 0, 0.5);}.navbar-light .navbar-text a{color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus{color: rgba(0, 0, 0, 0.9);}.navbar-dark .navbar-brand{color: white;}.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus{color: white;}.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav > li > a{color: rgba(255, 255, 255, 0.5);}.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav > li > a:hover, .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav > li > a:focus{color: rgba(255, 255, 255, 0.75);}.navbar-dark .navbar-nav .nav-link.disabled, .navbar-dark .navbar-nav .nav > li > a.disabled{color: rgba(255, 255, 255, 0.25);}.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .nav > li.show > a, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav > li.active > a, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav > li > a.show, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav > li > a.active{color: white;}.navbar-dark .navbar-toggler{color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1);}.navbar-dark .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.navbar-dark .navbar-text{color: rgba(255, 255, 255, 0.5);}.navbar-dark .navbar-text a{color: white;}.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus{color: white;}.card, .panel, .well{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: white; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0.125rem;}.card > hr, .panel > hr, .well > hr{margin-right: 0; margin-left: 0;}.card > .list-group:first-child .list-group-item:first-child, .panel > .list-group:first-child .list-group-item:first-child, .well > .list-group:first-child .list-group-item:first-child{border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;}.card > .list-group:last-child .list-group-item:last-child, .panel > .list-group:last-child .list-group-item:last-child, .well > .list-group:last-child .list-group-item:last-child{border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.card-body, .panel-body, .well{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding: 0.9375rem;}.card-title{margin-bottom: 0.9375rem;}.card-subtitle{margin-top: -0.46875rem; margin-bottom: 0;}.card-text:last-child{margin-bottom: 0;}.card-link:hover{text-decoration: none;}.card-link + .card-link{margin-left: 0.9375rem;}.card-header, .panel-heading{padding: 0.9375rem 0.9375rem; margin-bottom: 0; background-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.06);}.card-header:first-child, .panel-heading:first-child{border-radius: calc(0.125rem - 1px) calc(0.125rem - 1px) 0 0;}.card-header + .list-group .list-group-item:first-child, .panel-heading + .list-group .list-group-item:first-child{border-top: 0;}.card-footer, .panel-footer{padding: 0.9375rem 0.9375rem; background-color: transparent; border-top: 1px solid rgba(0, 0, 0, 0.06);}.card-footer:last-child, .panel-footer:last-child{border-radius: 0 0 calc(0.125rem - 1px) calc(0.125rem - 1px);}.card-header-tabs{margin-right: -0.46875rem; margin-bottom: -0.9375rem; margin-left: -0.46875rem; border-bottom: 0;}.card-header-pills{margin-right: -0.46875rem; margin-left: -0.46875rem;}.card-img-overlay{position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem;}.card-img{width: 100%; border-radius: calc(0.125rem - 1px);}.card-img-top{width: 100%; border-top-left-radius: calc(0.125rem - 1px); border-top-right-radius: calc(0.125rem - 1px);}.card-img-bottom{width: 100%; border-bottom-right-radius: calc(0.125rem - 1px); border-bottom-left-radius: calc(0.125rem - 1px);}.card-deck{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.card-deck .card, .card-deck .panel, .card-deck .well{margin-bottom: 15px;}@media (min-width: 576px){.card-deck{-webkit-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px;}.card-deck .card, .card-deck .panel, .card-deck .well{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1 0 0%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px;}}.card-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.card-group > .card, .card-group > .panel, .card-group > .well{margin-bottom: 15px;}@media (min-width: 576px){.card-group{-webkit-flex-flow: row wrap; flex-flow: row wrap;}.card-group > .card, .card-group > .panel, .card-group > .well{flex: 1 0 0%; margin-bottom: 0;}.card-group > .card + .card, .card-group > .panel + .card, .card-group > .well + .card, .card-group > .card + .panel, .card-group > .panel + .panel, .card-group > .well + .panel, .card-group > .card + .well, .card-group > .panel + .well, .card-group > .well + .well{margin-left: 0; border-left: 0;}.card-group > .card:not(:last-child), .card-group > .panel:not(:last-child), .card-group > .well:not(:last-child){border-top-right-radius: 0; border-bottom-right-radius: 0;}.card-group > .card:not(:last-child) .card-img-top, .card-group > .panel:not(:last-child) .card-img-top, .card-group > .well:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header, .card-group > .panel:not(:last-child) .card-header, .card-group > .well:not(:last-child) .card-header, .card-group > .card:not(:last-child) .panel-heading, .card-group > .panel:not(:last-child) .panel-heading, .card-group > .well:not(:last-child) .panel-heading{border-top-right-radius: 0;}.card-group > .card:not(:last-child) .card-img-bottom, .card-group > .panel:not(:last-child) .card-img-bottom, .card-group > .well:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer, .card-group > .panel:not(:last-child) .card-footer, .card-group > .well:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .panel-footer, .card-group > .panel:not(:last-child) .panel-footer, .card-group > .well:not(:last-child) .panel-footer{border-bottom-right-radius: 0;}.card-group > .card:not(:first-child), .card-group > .panel:not(:first-child), .card-group > .well:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0;}.card-group > .card:not(:first-child) .card-img-top, .card-group > .panel:not(:first-child) .card-img-top, .card-group > .well:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header, .card-group > .panel:not(:first-child) .card-header, .card-group > .well:not(:first-child) .card-header, .card-group > .card:not(:first-child) .panel-heading, .card-group > .panel:not(:first-child) .panel-heading, .card-group > .well:not(:first-child) .panel-heading{border-top-left-radius: 0;}.card-group > .card:not(:first-child) .card-img-bottom, .card-group > .panel:not(:first-child) .card-img-bottom, .card-group > .well:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer, .card-group > .panel:not(:first-child) .card-footer, .card-group > .well:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .panel-footer, .card-group > .panel:not(:first-child) .panel-footer, .card-group > .well:not(:first-child) .panel-footer{border-bottom-left-radius: 0;}}.card-columns .card, .card-columns .panel, .card-columns .well{margin-bottom: 0.9375rem;}@media (min-width: 576px){.card-columns{column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1;}.card-columns .card, .card-columns .panel, .card-columns .well{display: inline-block; width: 100%;}}.accordion > .card, .accordion > .panel, .accordion > .well{overflow: hidden;}.accordion > .card:not(:first-of-type) .card-header:first-child, .accordion > .panel:not(:first-of-type) .card-header:first-child, .accordion > .well:not(:first-of-type) .card-header:first-child, .accordion > .card:not(:first-of-type) .panel-heading:first-child, .accordion > .panel:not(:first-of-type) .panel-heading:first-child, .accordion > .well:not(:first-of-type) .panel-heading:first-child{border-radius: 0;}.accordion > .card:not(:first-of-type):not(:last-of-type), .accordion > .panel:not(:first-of-type):not(:last-of-type), .accordion > .well:not(:first-of-type):not(:last-of-type){border-bottom: 0; border-radius: 0;}.accordion > .card:first-of-type, .accordion > .panel:first-of-type, .accordion > .well:first-of-type{border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}.accordion > .card:last-of-type, .accordion > .panel:last-of-type, .accordion > .well:last-of-type{border-top-left-radius: 0; border-top-right-radius: 0;}.accordion > .card .card-header, .accordion > .panel .card-header, .accordion > .well .card-header, .accordion > .card .panel-heading, .accordion > .panel .panel-heading, .accordion > .well .panel-heading{margin-bottom: -1px;}.breadcrumb{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.125rem;}.breadcrumb-item + .breadcrumb-item, .breadcrumb > li + .breadcrumb-item, .breadcrumb > .breadcrumb-item + li, .breadcrumb > li + li{padding-left: 0.5rem;}.breadcrumb-item + .breadcrumb-item::before, .breadcrumb > li + .breadcrumb-item::before, .breadcrumb > .breadcrumb-item + li::before, .breadcrumb > li + li::before{display: inline-block; padding-right: 0.5rem; color: #6c757d; content: "/";}.breadcrumb-item + .breadcrumb-item:hover::before, .breadcrumb > li + .breadcrumb-item:hover::before, .breadcrumb > .breadcrumb-item + li:hover::before, .breadcrumb > li + li:hover::before{text-decoration: underline;}.breadcrumb-item + .breadcrumb-item:hover::before, .breadcrumb > li + .breadcrumb-item:hover::before, .breadcrumb > .breadcrumb-item + li:hover::before, .breadcrumb > li + li:hover::before{text-decoration: none;}.breadcrumb-item.active, .breadcrumb > li.active{color: #6c757d;}.pagination{display: -webkit-box; display: -webkit-flex; display: flex; padding-left: 0; list-style: none; border-radius: 0.125rem;}.page-link, .pagination > li > a{position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #6c757d; background-color: transparent; border: 1px solid #dee2e6;}.page-link:hover, .pagination > li > a:hover{z-index: 2; color: #875A7B; text-decoration: none; background-color: transparent; border-color: #875A7B;}.page-link:focus, .pagination > li > a:focus{z-index: 2; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.page-item:first-child .page-link, .pagination > li:first-child .page-link, .page-item:first-child .pagination > li > a, .pagination > li:first-child .pagination > li > a{margin-left: 0; border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.page-item:last-child .page-link, .pagination > li:last-child .page-link, .page-item:last-child .pagination > li > a, .pagination > li:last-child .pagination > li > a{border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem;}.page-item.active .page-link, .pagination > li.active .page-link, .page-item.active .pagination > li > a, .pagination > li.active .pagination > li > a{z-index: 1; color: #212529; background-color: transparent; border-color: #212529;}.page-item.disabled .page-link, .pagination > li.disabled .page-link, .page-item.disabled .pagination > li > a, .pagination > li.disabled .pagination > li > a{color: #6c757d; pointer-events: none; cursor: auto; background-color: white; border-color: #dee2e6;}.pagination-lg .page-link, .pagination-lg .pagination > li > a{padding: 0.75rem 1.5rem; font-size: 1.171875rem; line-height: 1.3333333;}.pagination-lg .page-item:first-child .page-link, .pagination-lg .pagination > li:first-child .page-link, .pagination-lg .page-item:first-child .pagination > li > a, .pagination-lg .pagination > li:first-child .pagination > li > a{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.pagination-lg .page-item:last-child .page-link, .pagination-lg .pagination > li:last-child .page-link, .pagination-lg .page-item:last-child .pagination > li > a, .pagination-lg .pagination > li:last-child .pagination > li > a{border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem;}.pagination-sm .page-link, .pagination-sm .pagination > li > a{padding: 0.25rem 0.5rem; font-size: 0.75rem; line-height: 1.3;}.pagination-sm .page-item:first-child .page-link, .pagination-sm .pagination > li:first-child .page-link, .pagination-sm .page-item:first-child .pagination > li > a, .pagination-sm .pagination > li:first-child .pagination > li > a{border-top-left-radius: 0.0625rem; border-bottom-left-radius: 0.0625rem;}.pagination-sm .page-item:last-child .page-link, .pagination-sm .pagination > li:last-child .page-link, .pagination-sm .page-item:last-child .pagination > li > a, .pagination-sm .pagination > li:last-child .pagination > li > a{border-top-right-radius: 0.0625rem; border-bottom-right-radius: 0.0625rem;}.badge, .label{display: inline-block; padding: 0.25em 0.4em; font-size: 0.9em; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.125rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.badge, .label{transition: none;}}a.badge:hover, a.label:hover, a.badge:focus, a.label:focus{text-decoration: none;}.badge:empty, .label:empty{display: none;}.btn .badge, .btn .label{position: relative; top: -1px;}.badge-pill{padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem;}.badge-primary{color: white; background-color: #00A09D;}a.badge-primary:hover, a.badge-primary:focus{color: white; background-color: #006d6b;}a.badge-primary:focus, a.badge-primary.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.badge-secondary{color: white; background-color: #adb5bd;}a.badge-secondary:hover, a.badge-secondary:focus{color: white; background-color: #919ca6;}a.badge-secondary:focus, a.badge-secondary.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.badge-success{color: white; background-color: #2CBB70;}a.badge-success:hover, a.badge-success:focus{color: white; background-color: #229257;}a.badge-success:focus, a.badge-success.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.5);}.badge-info{color: white; background-color: #4B9EB6;}a.badge-info:hover, a.badge-info:focus{color: white; background-color: #3b7f93;}a.badge-info:focus, a.badge-info.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(75, 158, 182, 0.5);}.badge-warning{color: white; background-color: #F79B5B;}a.badge-warning:hover, a.badge-warning:focus{color: white; background-color: #f57d2a;}a.badge-warning:focus, a.badge-warning.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(247, 155, 91, 0.5);}.badge-danger{color: white; background-color: #D9534F;}a.badge-danger:hover, a.badge-danger:focus{color: white; background-color: #c9302c;}a.badge-danger:focus, a.badge-danger.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);}.badge-light{color: #343a40; background-color: #f6f9f9;}a.badge-light:hover, a.badge-light:focus{color: #343a40; background-color: #d7e4e4;}a.badge-light:focus, a.badge-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(246, 249, 249, 0.5);}.badge-dark{color: white; background-color: #141f1e;}a.badge-dark:hover, a.badge-dark:focus{color: white; background-color: black;}a.badge-dark:focus, a.badge-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(20, 31, 30, 0.5);}.badge-default{color: white; background-color: #adb5bd;}a.badge-default:hover, a.badge-default:focus{color: white; background-color: #919ca6;}a.badge-default:focus, a.badge-default.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.badge-violet-dark{color: white; background-color: #875A7B;}a.badge-violet-dark:hover, a.badge-violet-dark:focus{color: white; background-color: #68465f;}a.badge-violet-dark:focus, a.badge-violet-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);}.badge-violet-darker{color: white; background-color: #62495B;}a.badge-violet-darker:hover, a.badge-violet-darker:focus{color: white; background-color: #453340;}a.badge-violet-darker:focus, a.badge-violet-darker.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(98, 73, 91, 0.5);}.badge-inverse-lightest{color: white; background-color: #98A6B0;}a.badge-inverse-lightest:hover, a.badge-inverse-lightest:focus{color: white; background-color: #7b8d9a;}a.badge-inverse-lightest:focus, a.badge-inverse-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(152, 166, 176, 0.5);}.badge-inverse-light{color: white; background-color: #8B979F;}a.badge-inverse-light:hover, a.badge-inverse-light:focus{color: white; background-color: #707e87;}a.badge-inverse-light:focus, a.badge-inverse-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(139, 151, 159, 0.5);}.badge-inverse{color: white; background-color: #47738F;}a.badge-inverse:hover, a.badge-inverse:focus{color: white; background-color: #36586d;}a.badge-inverse:focus, a.badge-inverse.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(71, 115, 143, 0.5);}.badge-inverse-dark{color: white; background-color: #5B7687;}a.badge-inverse-dark:hover, a.badge-inverse-dark:focus{color: white; background-color: #465b69;}a.badge-inverse-dark:focus, a.badge-inverse-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(91, 118, 135, 0.5);}.badge-inverse-darker{color: white; background-color: #485761;}a.badge-inverse-darker:hover, a.badge-inverse-darker:focus{color: white; background-color: #323d44;}a.badge-inverse-darker:focus, a.badge-inverse-darker.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(72, 87, 97, 0.5);}.badge-alpha{color: white; background-color: #00A09D;}a.badge-alpha:hover, a.badge-alpha:focus{color: white; background-color: #006d6b;}a.badge-alpha:focus, a.badge-alpha.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.badge-alpha-dark{color: white; background-color: #18856F;}a.badge-alpha-dark:hover, a.badge-alpha-dark:focus{color: white; background-color: #105a4b;}a.badge-alpha-dark:focus, a.badge-alpha-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(24, 133, 111, 0.5);}.badge-alpha-light{color: white; background-color: #26D1AF;}a.badge-alpha-light:hover, a.badge-alpha-light:focus{color: white; background-color: #1ea68b;}a.badge-alpha-light:focus, a.badge-alpha-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(38, 209, 175, 0.5);}.badge-alpha-lightest{color: white; background-color: #2AEBC4;}a.badge-alpha-lightest:hover, a.badge-alpha-lightest:focus{color: white; background-color: #13cfa9;}a.badge-alpha-lightest:focus, a.badge-alpha-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(42, 235, 196, 0.5);}.badge-beta{color: white; background-color: #5B899E;}a.badge-beta:hover, a.badge-beta:focus{color: white; background-color: #486d7e;}a.badge-beta:focus, a.badge-beta.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);}.badge-beta-dark{color: white; background-color: #3D5D6B;}a.badge-beta-dark:hover, a.badge-beta-dark:focus{color: white; background-color: #2a414b;}a.badge-beta-dark:focus, a.badge-beta-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(61, 93, 107, 0.5);}.badge-beta-light{color: white; background-color: #699FB8;}a.badge-beta-light:hover, a.badge-beta-light:focus{color: white; background-color: #4c87a2;}a.badge-beta-light:focus, a.badge-beta-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(105, 159, 184, 0.5);}.badge-beta-lightest{color: white; background-color: #77B5D1;}a.badge-beta-lightest:hover, a.badge-beta-lightest:focus{color: white; background-color: #51a0c4;}a.badge-beta-lightest:focus, a.badge-beta-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(119, 181, 209, 0.5);}.badge-gamma{color: white; background-color: #E46F78;}a.badge-gamma:hover, a.badge-gamma:focus{color: white; background-color: #dc4450;}a.badge-gamma:focus, a.badge-gamma.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);}.badge-gamma-dark{color: white; background-color: #B0565C;}a.badge-gamma-dark:hover, a.badge-gamma-dark:focus{color: white; background-color: #904348;}a.badge-gamma-dark:focus, a.badge-gamma-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(176, 86, 92, 0.5);}.badge-gamma-light{color: white; background-color: #FC7C84;}a.badge-gamma-light:hover, a.badge-gamma-light:focus{color: white; background-color: #fb4a55;}a.badge-gamma-light:focus, a.badge-gamma-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(252, 124, 132, 0.5);}.badge-gamma-lightest{color: white; background-color: #FC959C;}a.badge-gamma-lightest:hover, a.badge-gamma-lightest:focus{color: white; background-color: #fb636e;}a.badge-gamma-lightest:focus, a.badge-gamma-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(252, 149, 156, 0.5);}.badge-delta{color: white; background-color: #5C5B80;}a.badge-delta:hover, a.badge-delta:focus{color: white; background-color: #474662;}a.badge-delta:focus, a.badge-delta.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);}.badge-delta-dark{color: white; background-color: #37364D;}a.badge-delta-dark:hover, a.badge-delta-dark:focus{color: white; background-color: #22212f;}a.badge-delta-dark:focus, a.badge-delta-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(55, 54, 77, 0.5);}.badge-delta-light{color: white; background-color: #6E6D99;}a.badge-delta-light:hover, a.badge-delta-light:focus{color: white; background-color: #58577c;}a.badge-delta-light:focus, a.badge-delta-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(110, 109, 153, 0.5);}.badge-delta-lightest{color: white; background-color: #807FB3;}a.badge-delta-lightest:hover, a.badge-delta-lightest:focus{color: white; background-color: #605fa0;}a.badge-delta-lightest:focus, a.badge-delta-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(128, 127, 179, 0.5);}.badge-epsilon{color: white; background-color: #D5653E;}a.badge-epsilon:hover, a.badge-epsilon:focus{color: white; background-color: #b84d28;}a.badge-epsilon:focus, a.badge-epsilon.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(213, 101, 62, 0.5);}.badge-epsilon-dark{color: white; background-color: #A34E2F;}a.badge-epsilon-dark:hover, a.badge-epsilon-dark:focus{color: white; background-color: #7b3b24;}a.badge-epsilon-dark:focus, a.badge-epsilon-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(163, 78, 47, 0.5);}.badge-epsilon-light{color: white; background-color: #F07346;}a.badge-epsilon-light:hover, a.badge-epsilon-light:focus{color: white; background-color: #ec4f17;}a.badge-epsilon-light:focus, a.badge-epsilon-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(240, 115, 70, 0.5);}.badge-epsilon-lightest{color: white; background-color: #FF8D63;}a.badge-epsilon-lightest:hover, a.badge-epsilon-lightest:focus{color: white; background-color: #ff6830;}a.badge-epsilon-lightest:focus, a.badge-epsilon-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(255, 141, 99, 0.5);}.jumbotron{padding: 2rem 1rem; margin-bottom: 2rem; background-color: transparent; border-radius: 0.125rem;}@media (min-width: 576px){.jumbotron{padding: 4rem 2rem;}}.jumbotron-fluid{padding-right: 0; padding-left: 0; border-radius: 0;}.alert{position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.125rem;}.alert-heading{color: inherit;}.alert-link{font-weight: 700;}.alert-dismissible{padding-right: 3.90625rem;}.alert-dismissible .close{position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit;}.alert-primary{color: #005352; background-color: #cceceb; border-color: #b8e4e4;}.alert-primary hr{border-top-color: #a6dddd;}.alert-primary .alert-link{color: #002020;}.alert-secondary{color: #5a5e62; background-color: #eff0f2; border-color: #e8eaed;}.alert-secondary hr{border-top-color: #dadde2;}.alert-secondary .alert-link{color: #424547;}.alert-success{color: #17613a; background-color: #d5f1e2; border-color: #c4ecd7;}.alert-success hr{border-top-color: #b1e6ca;}.alert-success .alert-link{color: #0d3821;}.alert-info{color: #27525f; background-color: #dbecf0; border-color: #cde4eb;}.alert-info hr{border-top-color: #bbdae4;}.alert-info .alert-link{color: #18333b;}.alert-warning{color: #80512f; background-color: #fdebde; border-color: #fde3d1;}.alert-warning hr{border-top-color: #fcd4b9;}.alert-warning .alert-link{color: #5b3921;}.alert-danger{color: #712b29; background-color: #f7dddc; border-color: #f4cfce;}.alert-danger hr{border-top-color: #efbbb9;}.alert-danger .alert-link{color: #4c1d1b;}.alert-light{color: #808181; background-color: #fdfefe; border-color: #fcfdfd;}.alert-light hr{border-top-color: #edf3f3;}.alert-light .alert-link{color: #676767;}.alert-dark{color: #0b1010; background-color: #d0d2d2; border-color: #bdc0c0;}.alert-dark hr{border-top-color: #b0b4b4;}.alert-dark .alert-link{color: black;}.alert-default{color: #5a5e62; background-color: #eff0f2; border-color: #e8eaed;}.alert-default hr{border-top-color: #dadde2;}.alert-default .alert-link{color: #424547;}.alert-violet-dark{color: #462f40; background-color: #e7dee5; border-color: #ddd1da;}.alert-violet-dark hr{border-top-color: #d2c2ce;}.alert-violet-dark .alert-link{color: #271b24;}.alert-violet-darker{color: #33262f; background-color: #e0dbde; border-color: #d3ccd1;}.alert-violet-darker hr{border-top-color: #c7bec5;}.alert-violet-darker .alert-link{color: #161014;}.alert-inverse-lightest{color: #4f565c; background-color: #eaedef; border-color: #e2e6e9;}.alert-inverse-lightest hr{border-top-color: #d4dade;}.alert-inverse-lightest .alert-link{color: #373c41;}.alert-inverse-light{color: #484f53; background-color: #e8eaec; border-color: #dfe2e4;}.alert-inverse-light hr{border-top-color: #d1d5d8;}.alert-inverse-light .alert-link{color: #303538;}.alert-inverse{color: #253c4a; background-color: #dae3e9; border-color: #cbd8e0;}.alert-inverse hr{border-top-color: #bbccd6;}.alert-inverse .alert-link{color: #142028;}.alert-inverse-dark{color: #2f3d46; background-color: #dee4e7; border-color: #d1d9dd;}.alert-inverse-dark hr{border-top-color: #c2cdd2;}.alert-inverse-dark .alert-link{color: #1b2227;}.alert-inverse-darker{color: #252d32; background-color: #dadddf; border-color: #ccd0d3;}.alert-inverse-darker hr{border-top-color: #bec3c7;}.alert-inverse-darker .alert-link{color: #0f1315;}.alert-alpha{color: #005352; background-color: #cceceb; border-color: #b8e4e4;}.alert-alpha hr{border-top-color: #a6dddd;}.alert-alpha .alert-link{color: #002020;}.alert-alpha-dark{color: #0c453a; background-color: #d1e7e2; border-color: #beddd7;}.alert-alpha-dark hr{border-top-color: #add4cd;}.alert-alpha-dark .alert-link{color: #041a15;}.alert-alpha-light{color: #146d5b; background-color: #d4f6ef; border-color: #c2f2e9;}.alert-alpha-light hr{border-top-color: #adeee1;}.alert-alpha-light .alert-link{color: #0c4237;}.alert-alpha-lightest{color: #167a66; background-color: #d4fbf3; border-color: #c3f9ee;}.alert-alpha-lightest hr{border-top-color: #acf7e7;}.alert-alpha-lightest .alert-link{color: #0e4f42;}.alert-beta{color: #2f4752; background-color: #dee7ec; border-color: #d1dee4;}.alert-beta hr{border-top-color: #c1d2db;}.alert-beta .alert-link{color: #1c2b32;}.alert-beta-dark{color: #203038; background-color: #d8dfe1; border-color: #c9d2d6;}.alert-beta-dark hr{border-top-color: #bbc6cb;}.alert-beta-dark .alert-link{color: #0d1418;}.alert-beta-light{color: #375360; background-color: #e1ecf1; border-color: #d5e4eb;}.alert-beta-light hr{border-top-color: #c4d9e3;}.alert-beta-light .alert-link{color: #243740;}.alert-beta-lightest{color: #3e5e6d; background-color: #e4f0f6; border-color: #d9eaf2;}.alert-beta-lightest hr{border-top-color: #c6e0ec;}.alert-beta-lightest .alert-link{color: #2c424c;}.alert-gamma{color: #773a3e; background-color: #fae2e4; border-color: #f7d7d9;}.alert-gamma hr{border-top-color: #f3c2c5;}.alert-gamma .alert-link{color: #55292c;}.alert-gamma-dark{color: #5c2d30; background-color: #efddde; border-color: #e9d0d1;}.alert-gamma-dark hr{border-top-color: #e1bfc0;}.alert-gamma-dark .alert-link{color: #3a1c1e;}.alert-gamma-light{color: #834045; background-color: #fee5e6; border-color: #fedadd;}.alert-gamma-light hr{border-top-color: #fdc1c6;}.alert-gamma-light .alert-link{color: #612f33;}.alert-gamma-lightest{color: #834d51; background-color: #feeaeb; border-color: #fee1e3;}.alert-gamma-lightest hr{border-top-color: #fdc8cc;}.alert-gamma-lightest .alert-link{color: #633a3d;}.alert-delta{color: #302f43; background-color: #dedee6; border-color: #d1d1db;}.alert-delta hr{border-top-color: #c3c3d0;}.alert-delta .alert-link{color: #1b1a25;}.alert-delta-dark{color: #1d1c28; background-color: #d7d7db; border-color: #c7c7cd;}.alert-delta-dark hr{border-top-color: #babac1;}.alert-delta-dark .alert-link{color: #07070a;}.alert-delta-light{color: #393950; background-color: #e2e2eb; border-color: #d6d6e2;}.alert-delta-light hr{border-top-color: #c7c7d7;}.alert-delta-light .alert-link{color: #242432;}.alert-delta-lightest{color: #43425d; background-color: #e6e5f0; border-color: #dbdbea;}.alert-delta-lightest hr{border-top-color: #cbcbe1;}.alert-delta-lightest .alert-link{color: #2e2d3f;}.alert-epsilon{color: #6f3520; background-color: #f7e0d8; border-color: #f3d4c9;}.alert-epsilon hr{border-top-color: #eec3b4;}.alert-epsilon .alert-link{color: #472215;}.alert-epsilon-dark{color: #552918; background-color: #eddcd5; border-color: #e5cdc5;}.alert-epsilon-dark hr{border-top-color: #ddbeb3;}.alert-epsilon-dark .alert-link{color: #2d160d;}.alert-epsilon-light{color: #7d3c24; background-color: #fce3da; border-color: #fbd8cb;}.alert-epsilon-light hr{border-top-color: #f9c6b3;}.alert-epsilon-light .alert-link{color: #552919;}.alert-epsilon-lightest{color: #854933; background-color: #ffe8e0; border-color: #ffdfd3;}.alert-epsilon-lightest hr{border-top-color: #ffccba;}.alert-epsilon-lightest .alert-link{color: #603525;}@keyframes progress-bar-stripes{from{background-position: 1rem 0;}to{background-position: 0 0;}}.progress{display: -webkit-box; display: -webkit-flex; display: flex; height: 1rem; overflow: hidden; font-size: 0.703125rem; background-color: #e9ecef; border-radius: 0.125rem;}.progress-bar{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; color: white; text-align: center; white-space: nowrap; background-color: #00A09D; transition: width 0.6s ease;}@media (prefers-reduced-motion: reduce){.progress-bar{transition: none;}}.progress-bar-striped{background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem;}.progress-bar-animated{animation: progress-bar-stripes 1s linear infinite;}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation: none;}}.media{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start;}.media-body{flex: 1;}.list-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0;}.list-group-item-action{width: 100%; color: #495057; text-align: inherit;}.list-group-item-action:hover, .list-group-item-action:focus{z-index: 1; color: #495057; text-decoration: none; background-color: #f8f9fa;}.list-group-item-action:active{color: #343a40; background-color: #e9ecef;}.list-group-item{position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: white; border: 1px solid rgba(0, 0, 0, 0.06);}.list-group-item:first-child{border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;}.list-group-item:last-child{margin-bottom: 0; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.list-group-item.disabled, .list-group-item:disabled{color: #6c757d; pointer-events: none; background-color: white;}.list-group-item.active{z-index: 2; color: white; background-color: #00A09D; border-color: #00A09D;}.list-group-horizontal{flex-direction: row;}.list-group-horizontal .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction: row;}.list-group-horizontal-sm .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal-sm .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction: row;}.list-group-horizontal-md .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal-md .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction: row;}.list-group-horizontal-lg .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal-lg .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction: row;}.list-group-horizontal-xl .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal-xl .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}}.list-group-flush .list-group-item, .panel .list-group .list-group-item{border-right: 0; border-left: 0; border-radius: 0;}.list-group-flush .list-group-item:last-child, .panel .list-group .list-group-item:last-child{margin-bottom: -1px;}.list-group-flush:first-child .list-group-item:first-child, .panel .list-group:first-child .list-group-item:first-child{border-top: 0;}.list-group-flush:last-child .list-group-item:last-child, .panel .list-group:last-child .list-group-item:last-child{margin-bottom: 0; border-bottom: 0;}.list-group-item-primary{color: #005352; background-color: #b8e4e4;}.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus{color: #005352; background-color: #a6dddd;}.list-group-item-primary.list-group-item-action.active{color: white; background-color: #005352; border-color: #005352;}.list-group-item-secondary{color: #5a5e62; background-color: #e8eaed;}.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus{color: #5a5e62; background-color: #dadde2;}.list-group-item-secondary.list-group-item-action.active{color: white; background-color: #5a5e62; border-color: #5a5e62;}.list-group-item-success{color: #17613a; background-color: #c4ecd7;}.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus{color: #17613a; background-color: #b1e6ca;}.list-group-item-success.list-group-item-action.active{color: white; background-color: #17613a; border-color: #17613a;}.list-group-item-info{color: #27525f; background-color: #cde4eb;}.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus{color: #27525f; background-color: #bbdae4;}.list-group-item-info.list-group-item-action.active{color: white; background-color: #27525f; border-color: #27525f;}.list-group-item-warning{color: #80512f; background-color: #fde3d1;}.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus{color: #80512f; background-color: #fcd4b9;}.list-group-item-warning.list-group-item-action.active{color: white; background-color: #80512f; border-color: #80512f;}.list-group-item-danger{color: #712b29; background-color: #f4cfce;}.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus{color: #712b29; background-color: #efbbb9;}.list-group-item-danger.list-group-item-action.active{color: white; background-color: #712b29; border-color: #712b29;}.list-group-item-light{color: #808181; background-color: #fcfdfd;}.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus{color: #808181; background-color: #edf3f3;}.list-group-item-light.list-group-item-action.active{color: white; background-color: #808181; border-color: #808181;}.list-group-item-dark{color: #0b1010; background-color: #bdc0c0;}.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus{color: #0b1010; background-color: #b0b4b4;}.list-group-item-dark.list-group-item-action.active{color: white; background-color: #0b1010; border-color: #0b1010;}.list-group-item-default{color: #5a5e62; background-color: #e8eaed;}.list-group-item-default.list-group-item-action:hover, .list-group-item-default.list-group-item-action:focus{color: #5a5e62; background-color: #dadde2;}.list-group-item-default.list-group-item-action.active{color: white; background-color: #5a5e62; border-color: #5a5e62;}.list-group-item-violet-dark{color: #462f40; background-color: #ddd1da;}.list-group-item-violet-dark.list-group-item-action:hover, .list-group-item-violet-dark.list-group-item-action:focus{color: #462f40; background-color: #d2c2ce;}.list-group-item-violet-dark.list-group-item-action.active{color: white; background-color: #462f40; border-color: #462f40;}.list-group-item-violet-darker{color: #33262f; background-color: #d3ccd1;}.list-group-item-violet-darker.list-group-item-action:hover, .list-group-item-violet-darker.list-group-item-action:focus{color: #33262f; background-color: #c7bec5;}.list-group-item-violet-darker.list-group-item-action.active{color: white; background-color: #33262f; border-color: #33262f;}.list-group-item-inverse-lightest{color: #4f565c; background-color: #e2e6e9;}.list-group-item-inverse-lightest.list-group-item-action:hover, .list-group-item-inverse-lightest.list-group-item-action:focus{color: #4f565c; background-color: #d4dade;}.list-group-item-inverse-lightest.list-group-item-action.active{color: white; background-color: #4f565c; border-color: #4f565c;}.list-group-item-inverse-light{color: #484f53; background-color: #dfe2e4;}.list-group-item-inverse-light.list-group-item-action:hover, .list-group-item-inverse-light.list-group-item-action:focus{color: #484f53; background-color: #d1d5d8;}.list-group-item-inverse-light.list-group-item-action.active{color: white; background-color: #484f53; border-color: #484f53;}.list-group-item-inverse{color: #253c4a; background-color: #cbd8e0;}.list-group-item-inverse.list-group-item-action:hover, .list-group-item-inverse.list-group-item-action:focus{color: #253c4a; background-color: #bbccd6;}.list-group-item-inverse.list-group-item-action.active{color: white; background-color: #253c4a; border-color: #253c4a;}.list-group-item-inverse-dark{color: #2f3d46; background-color: #d1d9dd;}.list-group-item-inverse-dark.list-group-item-action:hover, .list-group-item-inverse-dark.list-group-item-action:focus{color: #2f3d46; background-color: #c2cdd2;}.list-group-item-inverse-dark.list-group-item-action.active{color: white; background-color: #2f3d46; border-color: #2f3d46;}.list-group-item-inverse-darker{color: #252d32; background-color: #ccd0d3;}.list-group-item-inverse-darker.list-group-item-action:hover, .list-group-item-inverse-darker.list-group-item-action:focus{color: #252d32; background-color: #bec3c7;}.list-group-item-inverse-darker.list-group-item-action.active{color: white; background-color: #252d32; border-color: #252d32;}.list-group-item-alpha{color: #005352; background-color: #b8e4e4;}.list-group-item-alpha.list-group-item-action:hover, .list-group-item-alpha.list-group-item-action:focus{color: #005352; background-color: #a6dddd;}.list-group-item-alpha.list-group-item-action.active{color: white; background-color: #005352; border-color: #005352;}.list-group-item-alpha-dark{color: #0c453a; background-color: #beddd7;}.list-group-item-alpha-dark.list-group-item-action:hover, .list-group-item-alpha-dark.list-group-item-action:focus{color: #0c453a; background-color: #add4cd;}.list-group-item-alpha-dark.list-group-item-action.active{color: white; background-color: #0c453a; border-color: #0c453a;}.list-group-item-alpha-light{color: #146d5b; background-color: #c2f2e9;}.list-group-item-alpha-light.list-group-item-action:hover, .list-group-item-alpha-light.list-group-item-action:focus{color: #146d5b; background-color: #adeee1;}.list-group-item-alpha-light.list-group-item-action.active{color: white; background-color: #146d5b; border-color: #146d5b;}.list-group-item-alpha-lightest{color: #167a66; background-color: #c3f9ee;}.list-group-item-alpha-lightest.list-group-item-action:hover, .list-group-item-alpha-lightest.list-group-item-action:focus{color: #167a66; background-color: #acf7e7;}.list-group-item-alpha-lightest.list-group-item-action.active{color: white; background-color: #167a66; border-color: #167a66;}.list-group-item-beta{color: #2f4752; background-color: #d1dee4;}.list-group-item-beta.list-group-item-action:hover, .list-group-item-beta.list-group-item-action:focus{color: #2f4752; background-color: #c1d2db;}.list-group-item-beta.list-group-item-action.active{color: white; background-color: #2f4752; border-color: #2f4752;}.list-group-item-beta-dark{color: #203038; background-color: #c9d2d6;}.list-group-item-beta-dark.list-group-item-action:hover, .list-group-item-beta-dark.list-group-item-action:focus{color: #203038; background-color: #bbc6cb;}.list-group-item-beta-dark.list-group-item-action.active{color: white; background-color: #203038; border-color: #203038;}.list-group-item-beta-light{color: #375360; background-color: #d5e4eb;}.list-group-item-beta-light.list-group-item-action:hover, .list-group-item-beta-light.list-group-item-action:focus{color: #375360; background-color: #c4d9e3;}.list-group-item-beta-light.list-group-item-action.active{color: white; background-color: #375360; border-color: #375360;}.list-group-item-beta-lightest{color: #3e5e6d; background-color: #d9eaf2;}.list-group-item-beta-lightest.list-group-item-action:hover, .list-group-item-beta-lightest.list-group-item-action:focus{color: #3e5e6d; background-color: #c6e0ec;}.list-group-item-beta-lightest.list-group-item-action.active{color: white; background-color: #3e5e6d; border-color: #3e5e6d;}.list-group-item-gamma{color: #773a3e; background-color: #f7d7d9;}.list-group-item-gamma.list-group-item-action:hover, .list-group-item-gamma.list-group-item-action:focus{color: #773a3e; background-color: #f3c2c5;}.list-group-item-gamma.list-group-item-action.active{color: white; background-color: #773a3e; border-color: #773a3e;}.list-group-item-gamma-dark{color: #5c2d30; background-color: #e9d0d1;}.list-group-item-gamma-dark.list-group-item-action:hover, .list-group-item-gamma-dark.list-group-item-action:focus{color: #5c2d30; background-color: #e1bfc0;}.list-group-item-gamma-dark.list-group-item-action.active{color: white; background-color: #5c2d30; border-color: #5c2d30;}.list-group-item-gamma-light{color: #834045; background-color: #fedadd;}.list-group-item-gamma-light.list-group-item-action:hover, .list-group-item-gamma-light.list-group-item-action:focus{color: #834045; background-color: #fdc1c6;}.list-group-item-gamma-light.list-group-item-action.active{color: white; background-color: #834045; border-color: #834045;}.list-group-item-gamma-lightest{color: #834d51; background-color: #fee1e3;}.list-group-item-gamma-lightest.list-group-item-action:hover, .list-group-item-gamma-lightest.list-group-item-action:focus{color: #834d51; background-color: #fdc8cc;}.list-group-item-gamma-lightest.list-group-item-action.active{color: white; background-color: #834d51; border-color: #834d51;}.list-group-item-delta{color: #302f43; background-color: #d1d1db;}.list-group-item-delta.list-group-item-action:hover, .list-group-item-delta.list-group-item-action:focus{color: #302f43; background-color: #c3c3d0;}.list-group-item-delta.list-group-item-action.active{color: white; background-color: #302f43; border-color: #302f43;}.list-group-item-delta-dark{color: #1d1c28; background-color: #c7c7cd;}.list-group-item-delta-dark.list-group-item-action:hover, .list-group-item-delta-dark.list-group-item-action:focus{color: #1d1c28; background-color: #babac1;}.list-group-item-delta-dark.list-group-item-action.active{color: white; background-color: #1d1c28; border-color: #1d1c28;}.list-group-item-delta-light{color: #393950; background-color: #d6d6e2;}.list-group-item-delta-light.list-group-item-action:hover, .list-group-item-delta-light.list-group-item-action:focus{color: #393950; background-color: #c7c7d7;}.list-group-item-delta-light.list-group-item-action.active{color: white; background-color: #393950; border-color: #393950;}.list-group-item-delta-lightest{color: #43425d; background-color: #dbdbea;}.list-group-item-delta-lightest.list-group-item-action:hover, .list-group-item-delta-lightest.list-group-item-action:focus{color: #43425d; background-color: #cbcbe1;}.list-group-item-delta-lightest.list-group-item-action.active{color: white; background-color: #43425d; border-color: #43425d;}.list-group-item-epsilon{color: #6f3520; background-color: #f3d4c9;}.list-group-item-epsilon.list-group-item-action:hover, .list-group-item-epsilon.list-group-item-action:focus{color: #6f3520; background-color: #eec3b4;}.list-group-item-epsilon.list-group-item-action.active{color: white; background-color: #6f3520; border-color: #6f3520;}.list-group-item-epsilon-dark{color: #552918; background-color: #e5cdc5;}.list-group-item-epsilon-dark.list-group-item-action:hover, .list-group-item-epsilon-dark.list-group-item-action:focus{color: #552918; background-color: #ddbeb3;}.list-group-item-epsilon-dark.list-group-item-action.active{color: white; background-color: #552918; border-color: #552918;}.list-group-item-epsilon-light{color: #7d3c24; background-color: #fbd8cb;}.list-group-item-epsilon-light.list-group-item-action:hover, .list-group-item-epsilon-light.list-group-item-action:focus{color: #7d3c24; background-color: #f9c6b3;}.list-group-item-epsilon-light.list-group-item-action.active{color: white; background-color: #7d3c24; border-color: #7d3c24;}.list-group-item-epsilon-lightest{color: #854933; background-color: #ffdfd3;}.list-group-item-epsilon-lightest.list-group-item-action:hover, .list-group-item-epsilon-lightest.list-group-item-action:focus{color: #854933; background-color: #ffccba;}.list-group-item-epsilon-lightest.list-group-item-action.active{color: white; background-color: #854933; border-color: #854933;}.close{float: right; font-size: 1.40625rem; font-weight: 700; line-height: 1; color: black; text-shadow: 0 1px 0 white; opacity: .5;}@media (max-width: 1200px){.close{font-size: calc(1.265625rem + 0.1875vw) ;}}.close:hover{color: black; text-decoration: none;}.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus{opacity: .75;}button.close{padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}a.close.disabled{pointer-events: none;}.toast{max-width: 350px; overflow: hidden; font-size: 0.875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); opacity: 0; border-radius: 0.25rem;}.toast:not(:last-child){margin-bottom: 0.75rem;}.toast.showing{opacity: 1;}.toast.show{display: block; opacity: 1;}.toast.hide{display: none;}.toast-header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 0.25rem 0.75rem; color: #6c757d; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05);}.toast-body{padding: 0.75rem;}.modal-open{overflow: hidden;}.modal-open .modal{overflow-x: hidden; overflow-y: auto;}.modal{position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0;}.modal-dialog{position: relative; width: auto; margin: 0.5rem; pointer-events: none;}.modal.fade .modal-dialog{transition: transform 0.3s ease-out; transform: translate(0, -50px);}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition: none;}}.modal.show .modal-dialog{transform: none;}.modal-dialog-scrollable{display: -webkit-box; display: -webkit-flex; display: flex; max-height: calc(100% - 1rem);}.modal-dialog-scrollable .modal-content{max-height: calc(100vh - 1rem); overflow: hidden;}.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer{flex-shrink: 0;}.modal-dialog-scrollable .modal-body{overflow-y: auto;}.modal-dialog-centered{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; min-height: calc(100% - 1rem);}.modal-dialog-centered::before{display: block; height: calc(100vh - 1rem); content: "";}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; height: 100%;}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height: none;}.modal-dialog-centered.modal-dialog-scrollable::before{content: none;}.modal-content{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: white; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.125rem; outline: 0;}.modal-backdrop{position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: black;}.modal-backdrop.fade{opacity: 0;}.modal-backdrop.show{opacity: 0.5;}.modal-header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;}.modal-header .close{padding: 1rem 1rem; margin: -1rem -1rem -1rem auto;}.modal-title{margin-bottom: 0; line-height: 1.45;}.modal-body{position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem;}.modal-footer{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #dee2e6; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.modal-footer > :not(:first-child){margin-left: .25rem;}.modal-footer > :not(:last-child){margin-right: .25rem;}.modal-scrollbar-measure{position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll;}@media (min-width: 576px){.modal-dialog{max-width: 650px; margin: 1.75rem auto;}.modal-dialog-scrollable{max-height: calc(100% - 3.5rem);}.modal-dialog-scrollable .modal-content{max-height: calc(100vh - 3.5rem);}.modal-dialog-centered{min-height: calc(100% - 3.5rem);}.modal-dialog-centered::before{height: calc(100vh - 3.5rem);}.modal-sm{max-width: 300px;}}@media (min-width: 992px){.modal-lg, .modal-xl{max-width: 980px;}}@media (min-width: 1200px){.modal-xl{max-width: 1140px;}}.tooltip{position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.45; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.75rem; word-wrap: break-word; opacity: 0;}.tooltip.show{opacity: 1;}.tooltip .arrow{position: absolute; display: block; width: 0.25rem; height: 0.4rem;}.tooltip .arrow::before{position: absolute; content: ""; border-color: transparent; border-style: solid;}.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"]{padding: 0.4rem 0;}.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow{bottom: 0;}.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before{top: 0; border-width: 0.4rem 0.125rem 0; border-top-color: black;}.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"]{padding: 0 0.4rem;}.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow{left: 0; width: 0.4rem; height: 0.25rem;}.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before{right: 0; border-width: 0.125rem 0.4rem 0.125rem 0; border-right-color: black;}.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"]{padding: 0.4rem 0;}.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow{top: 0;}.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom: 0; border-width: 0 0.125rem 0.4rem; border-bottom-color: black;}.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"]{padding: 0 0.4rem;}.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow{right: 0; width: 0.4rem; height: 0.25rem;}.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before{left: 0; border-width: 0.125rem 0 0.125rem 0.4rem; border-left-color: black;}.tooltip-inner{max-width: 220px; padding: 0.25rem 0.5rem; color: white; text-align: center; background-color: black; border-radius: 0.125rem;}.popover{position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.45; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.75rem; word-wrap: break-word; background-color: white; background-clip: padding-box; border: 1px solid transparent; border-radius: 0.125rem;}.popover .arrow{position: absolute; display: block; width: 0.625rem; height: 0.5rem; margin: 0 0.125rem;}.popover .arrow::before, .popover .arrow::after{position: absolute; display: block; content: ""; border-color: transparent; border-style: solid;}.bs-popover-top, .bs-popover-auto[x-placement^="top"]{margin-bottom: 0.5rem;}.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow{bottom: calc((0.5rem + 1px) * -1);}.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before{bottom: 0; border-width: 0.5rem 0.3125rem 0; border-top-color: rgba(0, 0, 0, 0.05);}.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after{bottom: 1px; border-width: 0.5rem 0.3125rem 0; border-top-color: white;}.bs-popover-right, .bs-popover-auto[x-placement^="right"]{margin-left: 0.5rem;}.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow{left: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 0.625rem; margin: 0.125rem 0;}.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before{left: 0; border-width: 0.3125rem 0.5rem 0.3125rem 0; border-right-color: rgba(0, 0, 0, 0.05);}.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after{left: 1px; border-width: 0.3125rem 0.5rem 0.3125rem 0; border-right-color: white;}.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"]{margin-top: 0.5rem;}.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow{top: calc((0.5rem + 1px) * -1);}.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before{top: 0; border-width: 0 0.3125rem 0.5rem 0.3125rem; border-bottom-color: rgba(0, 0, 0, 0.05);}.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after{top: 1px; border-width: 0 0.3125rem 0.5rem 0.3125rem; border-bottom-color: white;}.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before{position: absolute; top: 0; left: 50%; display: block; width: 0.625rem; margin-left: -0.3125rem; content: ""; border-bottom: 1px solid #f7f7f7;}.bs-popover-left, .bs-popover-auto[x-placement^="left"]{margin-right: 0.5rem;}.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow{right: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 0.625rem; margin: 0.125rem 0;}.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before{right: 0; border-width: 0.3125rem 0 0.3125rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.05);}.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after{right: 1px; border-width: 0.3125rem 0 0.3125rem 0.5rem; border-left-color: white;}.popover-header{padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 0.9375rem; color: #212529; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.125rem - 1px); border-top-right-radius: calc(0.125rem - 1px);}.popover-header:empty{display: none;}.popover-body{padding: 0.5rem 0.75rem; color: #343a40;}.carousel{position: relative;}.carousel.pointer-event{touch-action: pan-y;}.carousel-inner{position: relative; width: 100%; overflow: hidden;}.carousel-inner::after{display: block; clear: both; content: "";}.carousel-item, .carousel .item{position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out;}@media (prefers-reduced-motion: reduce){.carousel-item, .carousel .item{transition: none;}}.carousel-item.active, .carousel .active.item, .carousel-item-next, .carousel-item-prev{display: block;}.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right{transform: translateX(100%);}.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left{transform: translateX(-100%);}.carousel-fade .carousel-item, .carousel-fade .carousel .item, .carousel .carousel-fade .item{opacity: 0; transition-property: opacity; transform: none;}.carousel-fade .carousel-item.active, .carousel-fade .carousel .active.item, .carousel .carousel-fade .active.item, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right{z-index: 1; opacity: 1;}.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right{z-index: 0; opacity: 0; transition: 0s 0.6s opacity;}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right{transition: none;}}.carousel-control-prev, .carousel-control-next{position: absolute; top: 0; bottom: 0; z-index: 1; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; width: 15%; color: white; text-align: center; opacity: 0.5; transition: opacity 0.15s ease;}@media (prefers-reduced-motion: reduce){.carousel-control-prev, .carousel-control-next{transition: none;}}.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus{color: white; text-decoration: none; outline: 0; opacity: 0.9;}.carousel-control-prev{left: 0;}.carousel-control-next{right: 0;}.carousel-control-prev-icon, .carousel-control-next-icon{display: inline-block; width: 20px; height: 20px; background: no-repeat 50% / 100% 100%;}.carousel-control-prev-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");}.carousel-control-next-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");}.carousel-indicators{position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none;}.carousel-indicators li{box-sizing: content-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: white; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; transition: opacity 0.6s ease;}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition: none;}}.carousel-indicators .active{opacity: 1;}.carousel-caption{position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: white; text-align: center;}@keyframes spinner-border{to{transform: rotate(360deg);}}.spinner-border{display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; animation: spinner-border .75s linear infinite;}.spinner-border-sm{width: 1rem; height: 1rem; border-width: 0.2em;}@keyframes spinner-grow{0%{transform: scale(0);}50%{opacity: 1;}}.spinner-grow{display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; border-radius: 50%; opacity: 0; animation: spinner-grow .75s linear infinite;}.spinner-grow-sm{width: 1rem; height: 1rem;}.align-baseline{vertical-align: baseline !important;}.align-top{vertical-align: top !important;}.align-middle{vertical-align: middle !important;}.align-bottom{vertical-align: bottom !important;}.align-text-bottom{vertical-align: text-bottom !important;}.align-text-top{vertical-align: text-top !important;}.bg-primary{background-color: #00A09D !important; color: white;}.bg-primary .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus{background-color: #006d6b !important; color: white;}.bg-secondary{background-color: #adb5bd !important; color: white;}.bg-secondary .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus{background-color: #919ca6 !important; color: white;}.bg-success{background-color: #2CBB70 !important; color: white;}.bg-success .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus{background-color: #229257 !important; color: white;}.bg-info{background-color: #4B9EB6 !important; color: white;}.bg-info .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus{background-color: #3b7f93 !important; color: white;}.bg-warning{background-color: #F79B5B !important; color: white;}.bg-warning .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus{background-color: #f57d2a !important; color: white;}.bg-danger{background-color: #D9534F !important; color: white;}.bg-danger .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus{background-color: #c9302c !important; color: white;}.bg-light{background-color: #f6f9f9 !important; color: #343a40;}.bg-light .text-muted{color: rgba(52, 58, 64, 0.4) !important;}a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus{background-color: #d7e4e4 !important; color: #343a40;}.bg-dark{background-color: #141f1e !important; color: white;}.bg-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus{background-color: black !important; color: white;}.bg-default{background-color: #adb5bd !important; color: white;}.bg-default .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-default:hover, a.bg-default:focus, button.bg-default:hover, button.bg-default:focus{background-color: #919ca6 !important; color: white;}.bg-violet-dark{background-color: #875A7B !important; color: white;}.bg-violet-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-violet-dark:hover, a.bg-violet-dark:focus, button.bg-violet-dark:hover, button.bg-violet-dark:focus{background-color: #68465f !important; color: white;}.bg-violet-darker{background-color: #62495B !important; color: white;}.bg-violet-darker .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-violet-darker:hover, a.bg-violet-darker:focus, button.bg-violet-darker:hover, button.bg-violet-darker:focus{background-color: #453340 !important; color: white;}.bg-inverse-lightest{background-color: #98A6B0 !important; color: white;}.bg-inverse-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse-lightest:hover, a.bg-inverse-lightest:focus, button.bg-inverse-lightest:hover, button.bg-inverse-lightest:focus{background-color: #7b8d9a !important; color: white;}.bg-inverse-light{background-color: #8B979F !important; color: white;}.bg-inverse-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse-light:hover, a.bg-inverse-light:focus, button.bg-inverse-light:hover, button.bg-inverse-light:focus{background-color: #707e87 !important; color: white;}.bg-inverse{background-color: #47738F !important; color: white;}.bg-inverse .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse:hover, a.bg-inverse:focus, button.bg-inverse:hover, button.bg-inverse:focus{background-color: #36586d !important; color: white;}.bg-inverse-dark{background-color: #5B7687 !important; color: white;}.bg-inverse-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse-dark:hover, a.bg-inverse-dark:focus, button.bg-inverse-dark:hover, button.bg-inverse-dark:focus{background-color: #465b69 !important; color: white;}.bg-inverse-darker{background-color: #485761 !important; color: white;}.bg-inverse-darker .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse-darker:hover, a.bg-inverse-darker:focus, button.bg-inverse-darker:hover, button.bg-inverse-darker:focus{background-color: #323d44 !important; color: white;}.bg-alpha{background-color: #00A09D !important; color: white;}.bg-alpha .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-alpha:hover, a.bg-alpha:focus, button.bg-alpha:hover, button.bg-alpha:focus{background-color: #006d6b !important; color: white;}.bg-alpha-dark{background-color: #18856F !important; color: white;}.bg-alpha-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-alpha-dark:hover, a.bg-alpha-dark:focus, button.bg-alpha-dark:hover, button.bg-alpha-dark:focus{background-color: #105a4b !important; color: white;}.bg-alpha-light{background-color: #26D1AF !important; color: white;}.bg-alpha-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-alpha-light:hover, a.bg-alpha-light:focus, button.bg-alpha-light:hover, button.bg-alpha-light:focus{background-color: #1ea68b !important; color: white;}.bg-alpha-lightest{background-color: #2AEBC4 !important; color: white;}.bg-alpha-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-alpha-lightest:hover, a.bg-alpha-lightest:focus, button.bg-alpha-lightest:hover, button.bg-alpha-lightest:focus{background-color: #13cfa9 !important; color: white;}.bg-beta{background-color: #5B899E !important; color: white;}.bg-beta .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-beta:hover, a.bg-beta:focus, button.bg-beta:hover, button.bg-beta:focus{background-color: #486d7e !important; color: white;}.bg-beta-dark{background-color: #3D5D6B !important; color: white;}.bg-beta-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-beta-dark:hover, a.bg-beta-dark:focus, button.bg-beta-dark:hover, button.bg-beta-dark:focus{background-color: #2a414b !important; color: white;}.bg-beta-light{background-color: #699FB8 !important; color: white;}.bg-beta-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-beta-light:hover, a.bg-beta-light:focus, button.bg-beta-light:hover, button.bg-beta-light:focus{background-color: #4c87a2 !important; color: white;}.bg-beta-lightest{background-color: #77B5D1 !important; color: white;}.bg-beta-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-beta-lightest:hover, a.bg-beta-lightest:focus, button.bg-beta-lightest:hover, button.bg-beta-lightest:focus{background-color: #51a0c4 !important; color: white;}.bg-gamma{background-color: #E46F78 !important; color: white;}.bg-gamma .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-gamma:hover, a.bg-gamma:focus, button.bg-gamma:hover, button.bg-gamma:focus{background-color: #dc4450 !important; color: white;}.bg-gamma-dark{background-color: #B0565C !important; color: white;}.bg-gamma-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-gamma-dark:hover, a.bg-gamma-dark:focus, button.bg-gamma-dark:hover, button.bg-gamma-dark:focus{background-color: #904348 !important; color: white;}.bg-gamma-light{background-color: #FC7C84 !important; color: white;}.bg-gamma-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-gamma-light:hover, a.bg-gamma-light:focus, button.bg-gamma-light:hover, button.bg-gamma-light:focus{background-color: #fb4a55 !important; color: white;}.bg-gamma-lightest{background-color: #FC959C !important; color: white;}.bg-gamma-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-gamma-lightest:hover, a.bg-gamma-lightest:focus, button.bg-gamma-lightest:hover, button.bg-gamma-lightest:focus{background-color: #fb636e !important; color: white;}.bg-delta{background-color: #5C5B80 !important; color: white;}.bg-delta .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-delta:hover, a.bg-delta:focus, button.bg-delta:hover, button.bg-delta:focus{background-color: #474662 !important; color: white;}.bg-delta-dark{background-color: #37364D !important; color: white;}.bg-delta-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-delta-dark:hover, a.bg-delta-dark:focus, button.bg-delta-dark:hover, button.bg-delta-dark:focus{background-color: #22212f !important; color: white;}.bg-delta-light{background-color: #6E6D99 !important; color: white;}.bg-delta-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-delta-light:hover, a.bg-delta-light:focus, button.bg-delta-light:hover, button.bg-delta-light:focus{background-color: #58577c !important; color: white;}.bg-delta-lightest{background-color: #807FB3 !important; color: white;}.bg-delta-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-delta-lightest:hover, a.bg-delta-lightest:focus, button.bg-delta-lightest:hover, button.bg-delta-lightest:focus{background-color: #605fa0 !important; color: white;}.bg-epsilon{background-color: #D5653E !important; color: white;}.bg-epsilon .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-epsilon:hover, a.bg-epsilon:focus, button.bg-epsilon:hover, button.bg-epsilon:focus{background-color: #b84d28 !important; color: white;}.bg-epsilon-dark{background-color: #A34E2F !important; color: white;}.bg-epsilon-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-epsilon-dark:hover, a.bg-epsilon-dark:focus, button.bg-epsilon-dark:hover, button.bg-epsilon-dark:focus{background-color: #7b3b24 !important; color: white;}.bg-epsilon-light{background-color: #F07346 !important; color: white;}.bg-epsilon-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-epsilon-light:hover, a.bg-epsilon-light:focus, button.bg-epsilon-light:hover, button.bg-epsilon-light:focus{background-color: #ec4f17 !important; color: white;}.bg-epsilon-lightest{background-color: #FF8D63 !important; color: white;}.bg-epsilon-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-epsilon-lightest:hover, a.bg-epsilon-lightest:focus, button.bg-epsilon-lightest:hover, button.bg-epsilon-lightest:focus{background-color: #ff6830 !important; color: white;}.bg-white{background-color: white !important;}.bg-transparent{background-color: transparent !important;}.border{border: 1px solid #dee2e6 !important;}.border-top{border-top: 1px solid #dee2e6 !important;}.border-right{border-right: 1px solid #dee2e6 !important;}.border-bottom{border-bottom: 1px solid #dee2e6 !important;}.border-left{border-left: 1px solid #dee2e6 !important;}.border-0{border: 0 !important;}.border-top-0{border-top: 0 !important;}.border-right-0{border-right: 0 !important;}.border-bottom-0{border-bottom: 0 !important;}.border-left-0{border-left: 0 !important;}.border-primary{border-color: #00A09D !important;}.border-secondary{border-color: #adb5bd !important;}.border-success{border-color: #2CBB70 !important;}.border-info{border-color: #4B9EB6 !important;}.border-warning{border-color: #F79B5B !important;}.border-danger{border-color: #D9534F !important;}.border-light{border-color: #f6f9f9 !important;}.border-dark{border-color: #141f1e !important;}.border-default{border-color: #adb5bd !important;}.border-violet-dark{border-color: #875A7B !important;}.border-violet-darker{border-color: #62495B !important;}.border-inverse-lightest{border-color: #98A6B0 !important;}.border-inverse-light{border-color: #8B979F !important;}.border-inverse{border-color: #47738F !important;}.border-inverse-dark{border-color: #5B7687 !important;}.border-inverse-darker{border-color: #485761 !important;}.border-alpha{border-color: #00A09D !important;}.border-alpha-dark{border-color: #18856F !important;}.border-alpha-light{border-color: #26D1AF !important;}.border-alpha-lightest{border-color: #2AEBC4 !important;}.border-beta{border-color: #5B899E !important;}.border-beta-dark{border-color: #3D5D6B !important;}.border-beta-light{border-color: #699FB8 !important;}.border-beta-lightest{border-color: #77B5D1 !important;}.border-gamma{border-color: #E46F78 !important;}.border-gamma-dark{border-color: #B0565C !important;}.border-gamma-light{border-color: #FC7C84 !important;}.border-gamma-lightest{border-color: #FC959C !important;}.border-delta{border-color: #5C5B80 !important;}.border-delta-dark{border-color: #37364D !important;}.border-delta-light{border-color: #6E6D99 !important;}.border-delta-lightest{border-color: #807FB3 !important;}.border-epsilon{border-color: #D5653E !important;}.border-epsilon-dark{border-color: #A34E2F !important;}.border-epsilon-light{border-color: #F07346 !important;}.border-epsilon-lightest{border-color: #FF8D63 !important;}.border-white{border-color: white !important;}.rounded-sm{border-radius: 0.0625rem !important;}.rounded, .img-rounded{border-radius: 0.125rem !important;}.rounded-top{border-top-left-radius: 0.125rem !important; border-top-right-radius: 0.125rem !important;}.rounded-right{border-top-right-radius: 0.125rem !important; border-bottom-right-radius: 0.125rem !important;}.rounded-bottom{border-bottom-right-radius: 0.125rem !important; border-bottom-left-radius: 0.125rem !important;}.rounded-left{border-top-left-radius: 0.125rem !important; border-bottom-left-radius: 0.125rem !important;}.rounded-lg{border-radius: 0.125rem !important;}.rounded-circle, .img-circle{border-radius: 50% !important;}.rounded-pill{border-radius: 50rem !important;}.rounded-0{border-radius: 0 !important;}.clearfix::after{display: block; clear: both; content: "";}.d-none{display: none !important;}.d-inline{display: inline !important;}.d-inline-block{display: inline-block !important;}.d-block{display: block !important;}.d-table{display: table !important;}.d-table-row{display: table-row !important;}.d-table-cell{display: table-cell !important;}.d-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}@media (min-width: 576px){.d-sm-none{display: none !important;}.d-sm-inline{display: inline !important;}.d-sm-inline-block{display: inline-block !important;}.d-sm-block{display: block !important;}.d-sm-table{display: table !important;}.d-sm-table-row{display: table-row !important;}.d-sm-table-cell{display: table-cell !important;}.d-sm-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-sm-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}@media (min-width: 768px){.d-md-none{display: none !important;}.d-md-inline{display: inline !important;}.d-md-inline-block{display: inline-block !important;}.d-md-block{display: block !important;}.d-md-table{display: table !important;}.d-md-table-row{display: table-row !important;}.d-md-table-cell{display: table-cell !important;}.d-md-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-md-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}@media (min-width: 992px){.d-lg-none{display: none !important;}.d-lg-inline{display: inline !important;}.d-lg-inline-block{display: inline-block !important;}.d-lg-block{display: block !important;}.d-lg-table{display: table !important;}.d-lg-table-row{display: table-row !important;}.d-lg-table-cell{display: table-cell !important;}.d-lg-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-lg-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}@media (min-width: 1200px){.d-xl-none{display: none !important;}.d-xl-inline{display: inline !important;}.d-xl-inline-block{display: inline-block !important;}.d-xl-block{display: block !important;}.d-xl-table{display: table !important;}.d-xl-table-row{display: table-row !important;}.d-xl-table-cell{display: table-cell !important;}.d-xl-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-xl-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}@media print{.d-print-none{display: none !important;}.d-print-inline{display: inline !important;}.d-print-inline-block{display: inline-block !important;}.d-print-block{display: block !important;}.d-print-table{display: table !important;}.d-print-table-row{display: table-row !important;}.d-print-table-cell{display: table-cell !important;}.d-print-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-print-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}.embed-responsive{position: relative; display: block; width: 100%; padding: 0; overflow: hidden;}.embed-responsive::before{display: block; content: "";}.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video{position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0;}.embed-responsive-21by9::before{padding-top: 42.85714286%;}.embed-responsive-16by9::before{padding-top: 56.25%;}.embed-responsive-4by3::before{padding-top: 75%;}.embed-responsive-1by1::before{padding-top: 100%;}.flex-row{flex-direction: row !important;}.flex-column{flex-direction: column !important;}.flex-row-reverse{flex-direction: row-reverse !important;}.flex-column-reverse{flex-direction: column-reverse !important;}.flex-wrap{flex-wrap: wrap !important;}.flex-nowrap{flex-wrap: nowrap !important;}.flex-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-fill{flex: 1 1 auto !important;}.flex-grow-0{flex-grow: 0 !important;}.flex-grow-1{flex-grow: 1 !important;}.flex-shrink-0{flex-shrink: 0 !important;}.flex-shrink-1{flex-shrink: 1 !important;}.justify-content-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-center{justify-content: center !important;}.justify-content-between{justify-content: space-between !important;}.justify-content-around{justify-content: space-around !important;}.align-items-start{align-items: flex-start !important;}.align-items-end{align-items: flex-end !important;}.align-items-center{align-items: center !important;}.align-items-baseline{align-items: baseline !important;}.align-items-stretch{align-items: stretch !important;}.align-content-start{align-content: flex-start !important;}.align-content-end{align-content: flex-end !important;}.align-content-center{align-content: center !important;}.align-content-between{align-content: space-between !important;}.align-content-around{align-content: space-around !important;}.align-content-stretch{align-content: stretch !important;}.align-self-auto{align-self: auto !important;}.align-self-start{align-self: flex-start !important;}.align-self-end{align-self: flex-end !important;}.align-self-center{align-self: center !important;}.align-self-baseline{align-self: baseline !important;}.align-self-stretch{align-self: stretch !important;}@media (min-width: 576px){.flex-sm-row{flex-direction: row !important;}.flex-sm-column{flex-direction: column !important;}.flex-sm-row-reverse{flex-direction: row-reverse !important;}.flex-sm-column-reverse{flex-direction: column-reverse !important;}.flex-sm-wrap{flex-wrap: wrap !important;}.flex-sm-nowrap{flex-wrap: nowrap !important;}.flex-sm-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-sm-fill{flex: 1 1 auto !important;}.flex-sm-grow-0{flex-grow: 0 !important;}.flex-sm-grow-1{flex-grow: 1 !important;}.flex-sm-shrink-0{flex-shrink: 0 !important;}.flex-sm-shrink-1{flex-shrink: 1 !important;}.justify-content-sm-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-sm-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-sm-center{justify-content: center !important;}.justify-content-sm-between{justify-content: space-between !important;}.justify-content-sm-around{justify-content: space-around !important;}.align-items-sm-start{align-items: flex-start !important;}.align-items-sm-end{align-items: flex-end !important;}.align-items-sm-center{align-items: center !important;}.align-items-sm-baseline{align-items: baseline !important;}.align-items-sm-stretch{align-items: stretch !important;}.align-content-sm-start{align-content: flex-start !important;}.align-content-sm-end{align-content: flex-end !important;}.align-content-sm-center{align-content: center !important;}.align-content-sm-between{align-content: space-between !important;}.align-content-sm-around{align-content: space-around !important;}.align-content-sm-stretch{align-content: stretch !important;}.align-self-sm-auto{align-self: auto !important;}.align-self-sm-start{align-self: flex-start !important;}.align-self-sm-end{align-self: flex-end !important;}.align-self-sm-center{align-self: center !important;}.align-self-sm-baseline{align-self: baseline !important;}.align-self-sm-stretch{align-self: stretch !important;}}@media (min-width: 768px){.flex-md-row{flex-direction: row !important;}.flex-md-column{flex-direction: column !important;}.flex-md-row-reverse{flex-direction: row-reverse !important;}.flex-md-column-reverse{flex-direction: column-reverse !important;}.flex-md-wrap{flex-wrap: wrap !important;}.flex-md-nowrap{flex-wrap: nowrap !important;}.flex-md-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-md-fill{flex: 1 1 auto !important;}.flex-md-grow-0{flex-grow: 0 !important;}.flex-md-grow-1{flex-grow: 1 !important;}.flex-md-shrink-0{flex-shrink: 0 !important;}.flex-md-shrink-1{flex-shrink: 1 !important;}.justify-content-md-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-md-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-md-center{justify-content: center !important;}.justify-content-md-between{justify-content: space-between !important;}.justify-content-md-around{justify-content: space-around !important;}.align-items-md-start{align-items: flex-start !important;}.align-items-md-end{align-items: flex-end !important;}.align-items-md-center{align-items: center !important;}.align-items-md-baseline{align-items: baseline !important;}.align-items-md-stretch{align-items: stretch !important;}.align-content-md-start{align-content: flex-start !important;}.align-content-md-end{align-content: flex-end !important;}.align-content-md-center{align-content: center !important;}.align-content-md-between{align-content: space-between !important;}.align-content-md-around{align-content: space-around !important;}.align-content-md-stretch{align-content: stretch !important;}.align-self-md-auto{align-self: auto !important;}.align-self-md-start{align-self: flex-start !important;}.align-self-md-end{align-self: flex-end !important;}.align-self-md-center{align-self: center !important;}.align-self-md-baseline{align-self: baseline !important;}.align-self-md-stretch{align-self: stretch !important;}}@media (min-width: 992px){.flex-lg-row{flex-direction: row !important;}.flex-lg-column{flex-direction: column !important;}.flex-lg-row-reverse{flex-direction: row-reverse !important;}.flex-lg-column-reverse{flex-direction: column-reverse !important;}.flex-lg-wrap{flex-wrap: wrap !important;}.flex-lg-nowrap{flex-wrap: nowrap !important;}.flex-lg-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-lg-fill{flex: 1 1 auto !important;}.flex-lg-grow-0{flex-grow: 0 !important;}.flex-lg-grow-1{flex-grow: 1 !important;}.flex-lg-shrink-0{flex-shrink: 0 !important;}.flex-lg-shrink-1{flex-shrink: 1 !important;}.justify-content-lg-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-lg-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-lg-center{justify-content: center !important;}.justify-content-lg-between{justify-content: space-between !important;}.justify-content-lg-around{justify-content: space-around !important;}.align-items-lg-start{align-items: flex-start !important;}.align-items-lg-end{align-items: flex-end !important;}.align-items-lg-center{align-items: center !important;}.align-items-lg-baseline{align-items: baseline !important;}.align-items-lg-stretch{align-items: stretch !important;}.align-content-lg-start{align-content: flex-start !important;}.align-content-lg-end{align-content: flex-end !important;}.align-content-lg-center{align-content: center !important;}.align-content-lg-between{align-content: space-between !important;}.align-content-lg-around{align-content: space-around !important;}.align-content-lg-stretch{align-content: stretch !important;}.align-self-lg-auto{align-self: auto !important;}.align-self-lg-start{align-self: flex-start !important;}.align-self-lg-end{align-self: flex-end !important;}.align-self-lg-center{align-self: center !important;}.align-self-lg-baseline{align-self: baseline !important;}.align-self-lg-stretch{align-self: stretch !important;}}@media (min-width: 1200px){.flex-xl-row{flex-direction: row !important;}.flex-xl-column{flex-direction: column !important;}.flex-xl-row-reverse{flex-direction: row-reverse !important;}.flex-xl-column-reverse{flex-direction: column-reverse !important;}.flex-xl-wrap{flex-wrap: wrap !important;}.flex-xl-nowrap{flex-wrap: nowrap !important;}.flex-xl-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-xl-fill{flex: 1 1 auto !important;}.flex-xl-grow-0{flex-grow: 0 !important;}.flex-xl-grow-1{flex-grow: 1 !important;}.flex-xl-shrink-0{flex-shrink: 0 !important;}.flex-xl-shrink-1{flex-shrink: 1 !important;}.justify-content-xl-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-xl-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-xl-center{justify-content: center !important;}.justify-content-xl-between{justify-content: space-between !important;}.justify-content-xl-around{justify-content: space-around !important;}.align-items-xl-start{align-items: flex-start !important;}.align-items-xl-end{align-items: flex-end !important;}.align-items-xl-center{align-items: center !important;}.align-items-xl-baseline{align-items: baseline !important;}.align-items-xl-stretch{align-items: stretch !important;}.align-content-xl-start{align-content: flex-start !important;}.align-content-xl-end{align-content: flex-end !important;}.align-content-xl-center{align-content: center !important;}.align-content-xl-between{align-content: space-between !important;}.align-content-xl-around{align-content: space-around !important;}.align-content-xl-stretch{align-content: stretch !important;}.align-self-xl-auto{align-self: auto !important;}.align-self-xl-start{align-self: flex-start !important;}.align-self-xl-end{align-self: flex-end !important;}.align-self-xl-center{align-self: center !important;}.align-self-xl-baseline{align-self: baseline !important;}.align-self-xl-stretch{align-self: stretch !important;}}.float-left{float: left !important;}.float-right, #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img{float: right !important;}.float-none{float: none !important;}@media (min-width: 576px){.float-sm-left{float: left !important;}.float-sm-right{float: right !important;}.float-sm-none{float: none !important;}}@media (min-width: 768px){.float-md-left{float: left !important;}.float-md-right{float: right !important;}.float-md-none{float: none !important;}}@media (min-width: 992px){.float-lg-left{float: left !important;}.float-lg-right{float: right !important;}.float-lg-none{float: none !important;}}@media (min-width: 1200px){.float-xl-left{float: left !important;}.float-xl-right{float: right !important;}.float-xl-none{float: none !important;}}.overflow-auto{overflow: auto !important;}.overflow-hidden{overflow: hidden !important;}.position-static{position: static !important;}.position-relative{position: relative !important;}.position-absolute{position: absolute !important;}.position-fixed{position: fixed !important;}.position-sticky{position: sticky !important;}.fixed-top{position: fixed; top: 0; right: 0; left: 0; z-index: 1030;}.fixed-bottom{position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030;}@supports (position: sticky){.sticky-top{position: sticky; top: 0; z-index: 1020;}}.sr-only{position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.sr-only-focusable:active, .sr-only-focusable:focus{position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal;}.shadow-sm{box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;}.shadow{box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}.shadow-lg{box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;}.shadow-none{box-shadow: none !important;}.w-25{width: 25% !important;}.w-50{width: 50% !important;}.w-75{width: 75% !important;}.w-100{width: 100% !important;}.w-auto{width: auto !important;}.w-0{width: 0 !important;}.h-25{height: 25% !important;}.h-50{height: 50% !important;}.h-75{height: 75% !important;}.h-100{height: 100% !important;}.h-auto{height: auto !important;}.h-0{height: 0 !important;}.mw-100{max-width: 100% !important;}.mh-100{max-height: 100% !important;}.min-vw-100{min-width: 100vw !important;}.min-vh-100{min-height: 100vh !important;}.vw-100{width: 100vw !important;}.vh-100{height: 100vh !important;}.stretched-link::after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: transparent;}.m-0{margin: 0 !important;}.mt-0, .my-0{margin-top: 0 !important;}.mr-0, .mx-0{margin-right: 0 !important;}.mb-0, .my-0{margin-bottom: 0 !important;}.ml-0, .mx-0{margin-left: 0 !important;}.m-1{margin: 0.25rem !important;}.mt-1, .my-1{margin-top: 0.25rem !important;}.mr-1, .mx-1{margin-right: 0.25rem !important;}.mb-1, .my-1{margin-bottom: 0.25rem !important;}.ml-1, .mx-1{margin-left: 0.25rem !important;}.m-2{margin: 0.5rem !important;}.mt-2, .my-2{margin-top: 0.5rem !important;}.mr-2, .mx-2{margin-right: 0.5rem !important;}.mb-2, .my-2{margin-bottom: 0.5rem !important;}.ml-2, .mx-2{margin-left: 0.5rem !important;}.m-3{margin: 1rem !important;}.mt-3, .my-3{margin-top: 1rem !important;}.mr-3, .mx-3{margin-right: 1rem !important;}.mb-3, .my-3{margin-bottom: 1rem !important;}.ml-3, .mx-3{margin-left: 1rem !important;}.m-4{margin: 1.5rem !important;}.mt-4, .my-4{margin-top: 1.5rem !important;}.mr-4, .mx-4{margin-right: 1.5rem !important;}.mb-4, .my-4{margin-bottom: 1.5rem !important;}.ml-4, .mx-4{margin-left: 1.5rem !important;}.m-5{margin: 3rem !important;}.mt-5, .my-5{margin-top: 3rem !important;}.mr-5, .mx-5{margin-right: 3rem !important;}.mb-5, .my-5{margin-bottom: 3rem !important;}.ml-5, .mx-5{margin-left: 3rem !important;}.p-0{padding: 0 !important;}.pt-0, .btn.embed, .py-0{padding-top: 0 !important;}.pr-0, .px-0{padding-right: 0 !important;}.pb-0, .btn.embed, .py-0{padding-bottom: 0 !important;}.pl-0, .px-0{padding-left: 0 !important;}.p-1{padding: 0.25rem !important;}.pt-1, .py-1{padding-top: 0.25rem !important;}.pr-1, .px-1{padding-right: 0.25rem !important;}.pb-1, .py-1{padding-bottom: 0.25rem !important;}.pl-1, .px-1{padding-left: 0.25rem !important;}.p-2{padding: 0.5rem !important;}.pt-2, .py-2{padding-top: 0.5rem !important;}.pr-2, .px-2{padding-right: 0.5rem !important;}.pb-2, .py-2{padding-bottom: 0.5rem !important;}.pl-2, .px-2{padding-left: 0.5rem !important;}.p-3{padding: 1rem !important;}.pt-3, .py-3{padding-top: 1rem !important;}.pr-3, .px-3{padding-right: 1rem !important;}.pb-3, .py-3{padding-bottom: 1rem !important;}.pl-3, .px-3{padding-left: 1rem !important;}.p-4{padding: 1.5rem !important;}.pt-4, .py-4{padding-top: 1.5rem !important;}.pr-4, .px-4{padding-right: 1.5rem !important;}.pb-4, .py-4{padding-bottom: 1.5rem !important;}.pl-4, .px-4{padding-left: 1.5rem !important;}.p-5{padding: 3rem !important;}.pt-5, .py-5{padding-top: 3rem !important;}.pr-5, .px-5{padding-right: 3rem !important;}.pb-5, .py-5{padding-bottom: 3rem !important;}.pl-5, .px-5{padding-left: 3rem !important;}.m-n1{margin: -0.25rem !important;}.mt-n1, .my-n1{margin-top: -0.25rem !important;}.mr-n1, .mx-n1{margin-right: -0.25rem !important;}.mb-n1, .my-n1{margin-bottom: -0.25rem !important;}.ml-n1, .mx-n1{margin-left: -0.25rem !important;}.m-n2{margin: -0.5rem !important;}.mt-n2, .my-n2{margin-top: -0.5rem !important;}.mr-n2, .mx-n2{margin-right: -0.5rem !important;}.mb-n2, .my-n2{margin-bottom: -0.5rem !important;}.ml-n2, .mx-n2{margin-left: -0.5rem !important;}.m-n3{margin: -1rem !important;}.mt-n3, .my-n3{margin-top: -1rem !important;}.mr-n3, .mx-n3{margin-right: -1rem !important;}.mb-n3, .my-n3{margin-bottom: -1rem !important;}.ml-n3, .mx-n3{margin-left: -1rem !important;}.m-n4{margin: -1.5rem !important;}.mt-n4, .my-n4{margin-top: -1.5rem !important;}.mr-n4, .mx-n4{margin-right: -1.5rem !important;}.mb-n4, .my-n4{margin-bottom: -1.5rem !important;}.ml-n4, .mx-n4{margin-left: -1.5rem !important;}.m-n5{margin: -3rem !important;}.mt-n5, .my-n5{margin-top: -3rem !important;}.mr-n5, .mx-n5{margin-right: -3rem !important;}.mb-n5, .my-n5{margin-bottom: -3rem !important;}.ml-n5, .mx-n5{margin-left: -3rem !important;}.m-auto{margin: auto !important;}.mt-auto, .my-auto{margin-top: auto !important;}.mr-auto, .mx-auto{margin-right: auto !important;}.mb-auto, .my-auto{margin-bottom: auto !important;}.ml-auto, .mx-auto{margin-left: auto !important;}@media (min-width: 576px){.m-sm-0{margin: 0 !important;}.mt-sm-0, .my-sm-0{margin-top: 0 !important;}.mr-sm-0, .mx-sm-0{margin-right: 0 !important;}.mb-sm-0, .my-sm-0{margin-bottom: 0 !important;}.ml-sm-0, .mx-sm-0{margin-left: 0 !important;}.m-sm-1{margin: 0.25rem !important;}.mt-sm-1, .my-sm-1{margin-top: 0.25rem !important;}.mr-sm-1, .mx-sm-1{margin-right: 0.25rem !important;}.mb-sm-1, .my-sm-1{margin-bottom: 0.25rem !important;}.ml-sm-1, .mx-sm-1{margin-left: 0.25rem !important;}.m-sm-2{margin: 0.5rem !important;}.mt-sm-2, .my-sm-2{margin-top: 0.5rem !important;}.mr-sm-2, .mx-sm-2{margin-right: 0.5rem !important;}.mb-sm-2, .my-sm-2{margin-bottom: 0.5rem !important;}.ml-sm-2, .mx-sm-2{margin-left: 0.5rem !important;}.m-sm-3{margin: 1rem !important;}.mt-sm-3, .my-sm-3{margin-top: 1rem !important;}.mr-sm-3, .mx-sm-3{margin-right: 1rem !important;}.mb-sm-3, .my-sm-3{margin-bottom: 1rem !important;}.ml-sm-3, .mx-sm-3{margin-left: 1rem !important;}.m-sm-4{margin: 1.5rem !important;}.mt-sm-4, .my-sm-4{margin-top: 1.5rem !important;}.mr-sm-4, .mx-sm-4{margin-right: 1.5rem !important;}.mb-sm-4, .my-sm-4{margin-bottom: 1.5rem !important;}.ml-sm-4, .mx-sm-4{margin-left: 1.5rem !important;}.m-sm-5{margin: 3rem !important;}.mt-sm-5, .my-sm-5{margin-top: 3rem !important;}.mr-sm-5, .mx-sm-5{margin-right: 3rem !important;}.mb-sm-5, .my-sm-5{margin-bottom: 3rem !important;}.ml-sm-5, .mx-sm-5{margin-left: 3rem !important;}.p-sm-0{padding: 0 !important;}.pt-sm-0, .py-sm-0{padding-top: 0 !important;}.pr-sm-0, .px-sm-0{padding-right: 0 !important;}.pb-sm-0, .py-sm-0{padding-bottom: 0 !important;}.pl-sm-0, .px-sm-0{padding-left: 0 !important;}.p-sm-1{padding: 0.25rem !important;}.pt-sm-1, .py-sm-1{padding-top: 0.25rem !important;}.pr-sm-1, .px-sm-1{padding-right: 0.25rem !important;}.pb-sm-1, .py-sm-1{padding-bottom: 0.25rem !important;}.pl-sm-1, .px-sm-1{padding-left: 0.25rem !important;}.p-sm-2{padding: 0.5rem !important;}.pt-sm-2, .py-sm-2{padding-top: 0.5rem !important;}.pr-sm-2, .px-sm-2{padding-right: 0.5rem !important;}.pb-sm-2, .py-sm-2{padding-bottom: 0.5rem !important;}.pl-sm-2, .px-sm-2{padding-left: 0.5rem !important;}.p-sm-3{padding: 1rem !important;}.pt-sm-3, .py-sm-3{padding-top: 1rem !important;}.pr-sm-3, .px-sm-3{padding-right: 1rem !important;}.pb-sm-3, .py-sm-3{padding-bottom: 1rem !important;}.pl-sm-3, .px-sm-3{padding-left: 1rem !important;}.p-sm-4{padding: 1.5rem !important;}.pt-sm-4, .py-sm-4{padding-top: 1.5rem !important;}.pr-sm-4, .px-sm-4{padding-right: 1.5rem !important;}.pb-sm-4, .py-sm-4{padding-bottom: 1.5rem !important;}.pl-sm-4, .px-sm-4{padding-left: 1.5rem !important;}.p-sm-5{padding: 3rem !important;}.pt-sm-5, .py-sm-5{padding-top: 3rem !important;}.pr-sm-5, .px-sm-5{padding-right: 3rem !important;}.pb-sm-5, .py-sm-5{padding-bottom: 3rem !important;}.pl-sm-5, .px-sm-5{padding-left: 3rem !important;}.m-sm-n1{margin: -0.25rem !important;}.mt-sm-n1, .my-sm-n1{margin-top: -0.25rem !important;}.mr-sm-n1, .mx-sm-n1{margin-right: -0.25rem !important;}.mb-sm-n1, .my-sm-n1{margin-bottom: -0.25rem !important;}.ml-sm-n1, .mx-sm-n1{margin-left: -0.25rem !important;}.m-sm-n2{margin: -0.5rem !important;}.mt-sm-n2, .my-sm-n2{margin-top: -0.5rem !important;}.mr-sm-n2, .mx-sm-n2{margin-right: -0.5rem !important;}.mb-sm-n2, .my-sm-n2{margin-bottom: -0.5rem !important;}.ml-sm-n2, .mx-sm-n2{margin-left: -0.5rem !important;}.m-sm-n3{margin: -1rem !important;}.mt-sm-n3, .my-sm-n3{margin-top: -1rem !important;}.mr-sm-n3, .mx-sm-n3{margin-right: -1rem !important;}.mb-sm-n3, .my-sm-n3{margin-bottom: -1rem !important;}.ml-sm-n3, .mx-sm-n3{margin-left: -1rem !important;}.m-sm-n4{margin: -1.5rem !important;}.mt-sm-n4, .my-sm-n4{margin-top: -1.5rem !important;}.mr-sm-n4, .mx-sm-n4{margin-right: -1.5rem !important;}.mb-sm-n4, .my-sm-n4{margin-bottom: -1.5rem !important;}.ml-sm-n4, .mx-sm-n4{margin-left: -1.5rem !important;}.m-sm-n5{margin: -3rem !important;}.mt-sm-n5, .my-sm-n5{margin-top: -3rem !important;}.mr-sm-n5, .mx-sm-n5{margin-right: -3rem !important;}.mb-sm-n5, .my-sm-n5{margin-bottom: -3rem !important;}.ml-sm-n5, .mx-sm-n5{margin-left: -3rem !important;}.m-sm-auto{margin: auto !important;}.mt-sm-auto, .my-sm-auto{margin-top: auto !important;}.mr-sm-auto, .mx-sm-auto{margin-right: auto !important;}.mb-sm-auto, .my-sm-auto{margin-bottom: auto !important;}.ml-sm-auto, .mx-sm-auto{margin-left: auto !important;}}@media (min-width: 768px){.m-md-0{margin: 0 !important;}.mt-md-0, .my-md-0{margin-top: 0 !important;}.mr-md-0, .mx-md-0{margin-right: 0 !important;}.mb-md-0, .my-md-0{margin-bottom: 0 !important;}.ml-md-0, .mx-md-0{margin-left: 0 !important;}.m-md-1{margin: 0.25rem !important;}.mt-md-1, .my-md-1{margin-top: 0.25rem !important;}.mr-md-1, .mx-md-1{margin-right: 0.25rem !important;}.mb-md-1, .my-md-1{margin-bottom: 0.25rem !important;}.ml-md-1, .mx-md-1{margin-left: 0.25rem !important;}.m-md-2{margin: 0.5rem !important;}.mt-md-2, .my-md-2{margin-top: 0.5rem !important;}.mr-md-2, .mx-md-2{margin-right: 0.5rem !important;}.mb-md-2, .my-md-2{margin-bottom: 0.5rem !important;}.ml-md-2, .mx-md-2{margin-left: 0.5rem !important;}.m-md-3{margin: 1rem !important;}.mt-md-3, .my-md-3{margin-top: 1rem !important;}.mr-md-3, .mx-md-3{margin-right: 1rem !important;}.mb-md-3, .my-md-3{margin-bottom: 1rem !important;}.ml-md-3, .mx-md-3{margin-left: 1rem !important;}.m-md-4{margin: 1.5rem !important;}.mt-md-4, .my-md-4{margin-top: 1.5rem !important;}.mr-md-4, .mx-md-4{margin-right: 1.5rem !important;}.mb-md-4, .my-md-4{margin-bottom: 1.5rem !important;}.ml-md-4, .mx-md-4{margin-left: 1.5rem !important;}.m-md-5{margin: 3rem !important;}.mt-md-5, .my-md-5{margin-top: 3rem !important;}.mr-md-5, .mx-md-5{margin-right: 3rem !important;}.mb-md-5, .my-md-5{margin-bottom: 3rem !important;}.ml-md-5, .mx-md-5{margin-left: 3rem !important;}.p-md-0{padding: 0 !important;}.pt-md-0, .py-md-0{padding-top: 0 !important;}.pr-md-0, .px-md-0{padding-right: 0 !important;}.pb-md-0, .py-md-0{padding-bottom: 0 !important;}.pl-md-0, .px-md-0{padding-left: 0 !important;}.p-md-1{padding: 0.25rem !important;}.pt-md-1, .py-md-1{padding-top: 0.25rem !important;}.pr-md-1, .px-md-1{padding-right: 0.25rem !important;}.pb-md-1, .py-md-1{padding-bottom: 0.25rem !important;}.pl-md-1, .px-md-1{padding-left: 0.25rem !important;}.p-md-2{padding: 0.5rem !important;}.pt-md-2, .py-md-2{padding-top: 0.5rem !important;}.pr-md-2, .px-md-2{padding-right: 0.5rem !important;}.pb-md-2, .py-md-2{padding-bottom: 0.5rem !important;}.pl-md-2, .px-md-2{padding-left: 0.5rem !important;}.p-md-3{padding: 1rem !important;}.pt-md-3, .py-md-3{padding-top: 1rem !important;}.pr-md-3, .px-md-3{padding-right: 1rem !important;}.pb-md-3, .py-md-3{padding-bottom: 1rem !important;}.pl-md-3, .px-md-3{padding-left: 1rem !important;}.p-md-4{padding: 1.5rem !important;}.pt-md-4, .py-md-4{padding-top: 1.5rem !important;}.pr-md-4, .px-md-4{padding-right: 1.5rem !important;}.pb-md-4, .py-md-4{padding-bottom: 1.5rem !important;}.pl-md-4, .px-md-4{padding-left: 1.5rem !important;}.p-md-5{padding: 3rem !important;}.pt-md-5, .py-md-5{padding-top: 3rem !important;}.pr-md-5, .px-md-5{padding-right: 3rem !important;}.pb-md-5, .py-md-5{padding-bottom: 3rem !important;}.pl-md-5, .px-md-5{padding-left: 3rem !important;}.m-md-n1{margin: -0.25rem !important;}.mt-md-n1, .my-md-n1{margin-top: -0.25rem !important;}.mr-md-n1, .mx-md-n1{margin-right: -0.25rem !important;}.mb-md-n1, .my-md-n1{margin-bottom: -0.25rem !important;}.ml-md-n1, .mx-md-n1{margin-left: -0.25rem !important;}.m-md-n2{margin: -0.5rem !important;}.mt-md-n2, .my-md-n2{margin-top: -0.5rem !important;}.mr-md-n2, .mx-md-n2{margin-right: -0.5rem !important;}.mb-md-n2, .my-md-n2{margin-bottom: -0.5rem !important;}.ml-md-n2, .mx-md-n2{margin-left: -0.5rem !important;}.m-md-n3{margin: -1rem !important;}.mt-md-n3, .my-md-n3{margin-top: -1rem !important;}.mr-md-n3, .mx-md-n3{margin-right: -1rem !important;}.mb-md-n3, .my-md-n3{margin-bottom: -1rem !important;}.ml-md-n3, .mx-md-n3{margin-left: -1rem !important;}.m-md-n4{margin: -1.5rem !important;}.mt-md-n4, .my-md-n4{margin-top: -1.5rem !important;}.mr-md-n4, .mx-md-n4{margin-right: -1.5rem !important;}.mb-md-n4, .my-md-n4{margin-bottom: -1.5rem !important;}.ml-md-n4, .mx-md-n4{margin-left: -1.5rem !important;}.m-md-n5{margin: -3rem !important;}.mt-md-n5, .my-md-n5{margin-top: -3rem !important;}.mr-md-n5, .mx-md-n5{margin-right: -3rem !important;}.mb-md-n5, .my-md-n5{margin-bottom: -3rem !important;}.ml-md-n5, .mx-md-n5{margin-left: -3rem !important;}.m-md-auto{margin: auto !important;}.mt-md-auto, .my-md-auto{margin-top: auto !important;}.mr-md-auto, .mx-md-auto{margin-right: auto !important;}.mb-md-auto, .my-md-auto{margin-bottom: auto !important;}.ml-md-auto, .mx-md-auto{margin-left: auto !important;}}@media (min-width: 992px){.m-lg-0{margin: 0 !important;}.mt-lg-0, .my-lg-0{margin-top: 0 !important;}.mr-lg-0, .mx-lg-0{margin-right: 0 !important;}.mb-lg-0, .my-lg-0{margin-bottom: 0 !important;}.ml-lg-0, .mx-lg-0{margin-left: 0 !important;}.m-lg-1{margin: 0.25rem !important;}.mt-lg-1, .my-lg-1{margin-top: 0.25rem !important;}.mr-lg-1, .mx-lg-1{margin-right: 0.25rem !important;}.mb-lg-1, .my-lg-1{margin-bottom: 0.25rem !important;}.ml-lg-1, .mx-lg-1{margin-left: 0.25rem !important;}.m-lg-2{margin: 0.5rem !important;}.mt-lg-2, .my-lg-2{margin-top: 0.5rem !important;}.mr-lg-2, .mx-lg-2{margin-right: 0.5rem !important;}.mb-lg-2, .my-lg-2{margin-bottom: 0.5rem !important;}.ml-lg-2, .mx-lg-2{margin-left: 0.5rem !important;}.m-lg-3{margin: 1rem !important;}.mt-lg-3, .my-lg-3{margin-top: 1rem !important;}.mr-lg-3, .mx-lg-3{margin-right: 1rem !important;}.mb-lg-3, .my-lg-3{margin-bottom: 1rem !important;}.ml-lg-3, .mx-lg-3{margin-left: 1rem !important;}.m-lg-4{margin: 1.5rem !important;}.mt-lg-4, .my-lg-4{margin-top: 1.5rem !important;}.mr-lg-4, .mx-lg-4{margin-right: 1.5rem !important;}.mb-lg-4, .my-lg-4{margin-bottom: 1.5rem !important;}.ml-lg-4, .mx-lg-4{margin-left: 1.5rem !important;}.m-lg-5{margin: 3rem !important;}.mt-lg-5, .my-lg-5{margin-top: 3rem !important;}.mr-lg-5, .mx-lg-5{margin-right: 3rem !important;}.mb-lg-5, .my-lg-5{margin-bottom: 3rem !important;}.ml-lg-5, .mx-lg-5{margin-left: 3rem !important;}.p-lg-0{padding: 0 !important;}.pt-lg-0, .py-lg-0{padding-top: 0 !important;}.pr-lg-0, .px-lg-0{padding-right: 0 !important;}.pb-lg-0, .py-lg-0{padding-bottom: 0 !important;}.pl-lg-0, .px-lg-0{padding-left: 0 !important;}.p-lg-1{padding: 0.25rem !important;}.pt-lg-1, .py-lg-1{padding-top: 0.25rem !important;}.pr-lg-1, .px-lg-1{padding-right: 0.25rem !important;}.pb-lg-1, .py-lg-1{padding-bottom: 0.25rem !important;}.pl-lg-1, .px-lg-1{padding-left: 0.25rem !important;}.p-lg-2{padding: 0.5rem !important;}.pt-lg-2, .py-lg-2{padding-top: 0.5rem !important;}.pr-lg-2, .px-lg-2{padding-right: 0.5rem !important;}.pb-lg-2, .py-lg-2{padding-bottom: 0.5rem !important;}.pl-lg-2, .px-lg-2{padding-left: 0.5rem !important;}.p-lg-3{padding: 1rem !important;}.pt-lg-3, .py-lg-3{padding-top: 1rem !important;}.pr-lg-3, .px-lg-3{padding-right: 1rem !important;}.pb-lg-3, .py-lg-3{padding-bottom: 1rem !important;}.pl-lg-3, .px-lg-3{padding-left: 1rem !important;}.p-lg-4{padding: 1.5rem !important;}.pt-lg-4, .py-lg-4{padding-top: 1.5rem !important;}.pr-lg-4, .px-lg-4{padding-right: 1.5rem !important;}.pb-lg-4, .py-lg-4{padding-bottom: 1.5rem !important;}.pl-lg-4, .px-lg-4{padding-left: 1.5rem !important;}.p-lg-5{padding: 3rem !important;}.pt-lg-5, .py-lg-5{padding-top: 3rem !important;}.pr-lg-5, .px-lg-5{padding-right: 3rem !important;}.pb-lg-5, .py-lg-5{padding-bottom: 3rem !important;}.pl-lg-5, .px-lg-5{padding-left: 3rem !important;}.m-lg-n1{margin: -0.25rem !important;}.mt-lg-n1, .my-lg-n1{margin-top: -0.25rem !important;}.mr-lg-n1, .mx-lg-n1{margin-right: -0.25rem !important;}.mb-lg-n1, .my-lg-n1{margin-bottom: -0.25rem !important;}.ml-lg-n1, .mx-lg-n1{margin-left: -0.25rem !important;}.m-lg-n2{margin: -0.5rem !important;}.mt-lg-n2, .my-lg-n2{margin-top: -0.5rem !important;}.mr-lg-n2, .mx-lg-n2{margin-right: -0.5rem !important;}.mb-lg-n2, .my-lg-n2{margin-bottom: -0.5rem !important;}.ml-lg-n2, .mx-lg-n2{margin-left: -0.5rem !important;}.m-lg-n3{margin: -1rem !important;}.mt-lg-n3, .my-lg-n3{margin-top: -1rem !important;}.mr-lg-n3, .mx-lg-n3{margin-right: -1rem !important;}.mb-lg-n3, .my-lg-n3{margin-bottom: -1rem !important;}.ml-lg-n3, .mx-lg-n3{margin-left: -1rem !important;}.m-lg-n4{margin: -1.5rem !important;}.mt-lg-n4, .my-lg-n4{margin-top: -1.5rem !important;}.mr-lg-n4, .mx-lg-n4{margin-right: -1.5rem !important;}.mb-lg-n4, .my-lg-n4{margin-bottom: -1.5rem !important;}.ml-lg-n4, .mx-lg-n4{margin-left: -1.5rem !important;}.m-lg-n5{margin: -3rem !important;}.mt-lg-n5, .my-lg-n5{margin-top: -3rem !important;}.mr-lg-n5, .mx-lg-n5{margin-right: -3rem !important;}.mb-lg-n5, .my-lg-n5{margin-bottom: -3rem !important;}.ml-lg-n5, .mx-lg-n5{margin-left: -3rem !important;}.m-lg-auto{margin: auto !important;}.mt-lg-auto, .my-lg-auto{margin-top: auto !important;}.mr-lg-auto, .mx-lg-auto{margin-right: auto !important;}.mb-lg-auto, .my-lg-auto{margin-bottom: auto !important;}.ml-lg-auto, .mx-lg-auto{margin-left: auto !important;}}@media (min-width: 1200px){.m-xl-0{margin: 0 !important;}.mt-xl-0, .my-xl-0{margin-top: 0 !important;}.mr-xl-0, .mx-xl-0{margin-right: 0 !important;}.mb-xl-0, .my-xl-0{margin-bottom: 0 !important;}.ml-xl-0, .mx-xl-0{margin-left: 0 !important;}.m-xl-1{margin: 0.25rem !important;}.mt-xl-1, .my-xl-1{margin-top: 0.25rem !important;}.mr-xl-1, .mx-xl-1{margin-right: 0.25rem !important;}.mb-xl-1, .my-xl-1{margin-bottom: 0.25rem !important;}.ml-xl-1, .mx-xl-1{margin-left: 0.25rem !important;}.m-xl-2{margin: 0.5rem !important;}.mt-xl-2, .my-xl-2{margin-top: 0.5rem !important;}.mr-xl-2, .mx-xl-2{margin-right: 0.5rem !important;}.mb-xl-2, .my-xl-2{margin-bottom: 0.5rem !important;}.ml-xl-2, .mx-xl-2{margin-left: 0.5rem !important;}.m-xl-3{margin: 1rem !important;}.mt-xl-3, .my-xl-3{margin-top: 1rem !important;}.mr-xl-3, .mx-xl-3{margin-right: 1rem !important;}.mb-xl-3, .my-xl-3{margin-bottom: 1rem !important;}.ml-xl-3, .mx-xl-3{margin-left: 1rem !important;}.m-xl-4{margin: 1.5rem !important;}.mt-xl-4, .my-xl-4{margin-top: 1.5rem !important;}.mr-xl-4, .mx-xl-4{margin-right: 1.5rem !important;}.mb-xl-4, .my-xl-4{margin-bottom: 1.5rem !important;}.ml-xl-4, .mx-xl-4{margin-left: 1.5rem !important;}.m-xl-5{margin: 3rem !important;}.mt-xl-5, .my-xl-5{margin-top: 3rem !important;}.mr-xl-5, .mx-xl-5{margin-right: 3rem !important;}.mb-xl-5, .my-xl-5{margin-bottom: 3rem !important;}.ml-xl-5, .mx-xl-5{margin-left: 3rem !important;}.p-xl-0{padding: 0 !important;}.pt-xl-0, .py-xl-0{padding-top: 0 !important;}.pr-xl-0, .px-xl-0{padding-right: 0 !important;}.pb-xl-0, .py-xl-0{padding-bottom: 0 !important;}.pl-xl-0, .px-xl-0{padding-left: 0 !important;}.p-xl-1{padding: 0.25rem !important;}.pt-xl-1, .py-xl-1{padding-top: 0.25rem !important;}.pr-xl-1, .px-xl-1{padding-right: 0.25rem !important;}.pb-xl-1, .py-xl-1{padding-bottom: 0.25rem !important;}.pl-xl-1, .px-xl-1{padding-left: 0.25rem !important;}.p-xl-2{padding: 0.5rem !important;}.pt-xl-2, .py-xl-2{padding-top: 0.5rem !important;}.pr-xl-2, .px-xl-2{padding-right: 0.5rem !important;}.pb-xl-2, .py-xl-2{padding-bottom: 0.5rem !important;}.pl-xl-2, .px-xl-2{padding-left: 0.5rem !important;}.p-xl-3{padding: 1rem !important;}.pt-xl-3, .py-xl-3{padding-top: 1rem !important;}.pr-xl-3, .px-xl-3{padding-right: 1rem !important;}.pb-xl-3, .py-xl-3{padding-bottom: 1rem !important;}.pl-xl-3, .px-xl-3{padding-left: 1rem !important;}.p-xl-4{padding: 1.5rem !important;}.pt-xl-4, .py-xl-4{padding-top: 1.5rem !important;}.pr-xl-4, .px-xl-4{padding-right: 1.5rem !important;}.pb-xl-4, .py-xl-4{padding-bottom: 1.5rem !important;}.pl-xl-4, .px-xl-4{padding-left: 1.5rem !important;}.p-xl-5{padding: 3rem !important;}.pt-xl-5, .py-xl-5{padding-top: 3rem !important;}.pr-xl-5, .px-xl-5{padding-right: 3rem !important;}.pb-xl-5, .py-xl-5{padding-bottom: 3rem !important;}.pl-xl-5, .px-xl-5{padding-left: 3rem !important;}.m-xl-n1{margin: -0.25rem !important;}.mt-xl-n1, .my-xl-n1{margin-top: -0.25rem !important;}.mr-xl-n1, .mx-xl-n1{margin-right: -0.25rem !important;}.mb-xl-n1, .my-xl-n1{margin-bottom: -0.25rem !important;}.ml-xl-n1, .mx-xl-n1{margin-left: -0.25rem !important;}.m-xl-n2{margin: -0.5rem !important;}.mt-xl-n2, .my-xl-n2{margin-top: -0.5rem !important;}.mr-xl-n2, .mx-xl-n2{margin-right: -0.5rem !important;}.mb-xl-n2, .my-xl-n2{margin-bottom: -0.5rem !important;}.ml-xl-n2, .mx-xl-n2{margin-left: -0.5rem !important;}.m-xl-n3{margin: -1rem !important;}.mt-xl-n3, .my-xl-n3{margin-top: -1rem !important;}.mr-xl-n3, .mx-xl-n3{margin-right: -1rem !important;}.mb-xl-n3, .my-xl-n3{margin-bottom: -1rem !important;}.ml-xl-n3, .mx-xl-n3{margin-left: -1rem !important;}.m-xl-n4{margin: -1.5rem !important;}.mt-xl-n4, .my-xl-n4{margin-top: -1.5rem !important;}.mr-xl-n4, .mx-xl-n4{margin-right: -1.5rem !important;}.mb-xl-n4, .my-xl-n4{margin-bottom: -1.5rem !important;}.ml-xl-n4, .mx-xl-n4{margin-left: -1.5rem !important;}.m-xl-n5{margin: -3rem !important;}.mt-xl-n5, .my-xl-n5{margin-top: -3rem !important;}.mr-xl-n5, .mx-xl-n5{margin-right: -3rem !important;}.mb-xl-n5, .my-xl-n5{margin-bottom: -3rem !important;}.ml-xl-n5, .mx-xl-n5{margin-left: -3rem !important;}.m-xl-auto{margin: auto !important;}.mt-xl-auto, .my-xl-auto{margin-top: auto !important;}.mr-xl-auto, .mx-xl-auto{margin-right: auto !important;}.mb-xl-auto, .my-xl-auto{margin-bottom: auto !important;}.ml-xl-auto, .mx-xl-auto{margin-left: auto !important;}}.text-monospace{font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;}.text-justify{text-align: justify !important;}.text-wrap{white-space: normal !important;}.text-nowrap{white-space: nowrap !important;}.text-truncate{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.text-left{text-align: left !important;}.text-right{text-align: right !important;}.text-center{text-align: center !important;}@media (min-width: 576px){.text-sm-left{text-align: left !important;}.text-sm-right{text-align: right !important;}.text-sm-center{text-align: center !important;}}@media (min-width: 768px){.text-md-left{text-align: left !important;}.text-md-right{text-align: right !important;}.text-md-center{text-align: center !important;}}@media (min-width: 992px){.text-lg-left{text-align: left !important;}.text-lg-right{text-align: right !important;}.text-lg-center{text-align: center !important;}}@media (min-width: 1200px){.text-xl-left{text-align: left !important;}.text-xl-right{text-align: right !important;}.text-xl-center{text-align: center !important;}}.text-lowercase{text-transform: lowercase !important;}.text-uppercase{text-transform: uppercase !important;}.text-capitalize{text-transform: capitalize !important;}.font-weight-light{font-weight: 300 !important;}.font-weight-lighter{font-weight: lighter !important;}.font-weight-normal{font-weight: 400 !important;}.font-weight-bold{font-weight: 700 !important;}.font-weight-bolder{font-weight: bolder !important;}.font-italic{font-style: italic !important;}.text-white{color: white !important;}.text-primary{color: #00A09D !important;}a.text-primary:hover, a.text-primary:focus{color: #005452 !important;}.text-secondary{color: #adb5bd !important;}a.text-secondary:hover, a.text-secondary:focus{color: #838f9b !important;}.text-success{color: #2CBB70 !important;}a.text-success:hover, a.text-success:focus{color: #1d7d4b !important;}.text-info{color: #4B9EB6 !important;}a.text-info:hover, a.text-info:focus{color: #346f80 !important;}.text-warning{color: #F79B5B !important;}a.text-warning:hover, a.text-warning:focus{color: #f36f12 !important;}.text-danger{color: #D9534F !important;}a.text-danger:hover, a.text-danger:focus{color: #b52b27 !important;}.text-light{color: #f6f9f9 !important;}a.text-light:hover, a.text-light:focus{color: #c8dada !important;}.text-dark{color: #141f1e !important;}a.text-dark:hover, a.text-dark:focus{color: black !important;}.text-default{color: #adb5bd !important;}a.text-default:hover, a.text-default:focus{color: #838f9b !important;}.text-violet-dark{color: #875A7B !important;}a.text-violet-dark:hover, a.text-violet-dark:focus{color: #593b51 !important;}.text-violet-darker{color: #62495B !important;}a.text-violet-darker:hover, a.text-violet-darker:focus{color: #362832 !important;}.text-inverse-lightest{color: #98A6B0 !important;}a.text-inverse-lightest:hover, a.text-inverse-lightest:focus{color: #6d818e !important;}.text-inverse-light{color: #8B979F !important;}a.text-inverse-light:hover, a.text-inverse-light:focus{color: #647179 !important;}.text-inverse{color: #47738F !important;}a.text-inverse:hover, a.text-inverse:focus{color: #2e4a5c !important;}.text-inverse-dark{color: #5B7687 !important;}a.text-inverse-dark:hover, a.text-inverse-dark:focus{color: #3c4e59 !important;}.text-inverse-darker{color: #485761 !important;}a.text-inverse-darker:hover, a.text-inverse-darker:focus{color: #273035 !important;}.text-alpha{color: #00A09D !important;}a.text-alpha:hover, a.text-alpha:focus{color: #005452 !important;}.text-alpha-dark{color: #18856F !important;}a.text-alpha-dark:hover, a.text-alpha-dark:focus{color: #0c4439 !important;}.text-alpha-light{color: #26D1AF !important;}a.text-alpha-light:hover, a.text-alpha-light:focus{color: #1a9079 !important;}.text-alpha-lightest{color: #2AEBC4 !important;}a.text-alpha-lightest:hover, a.text-alpha-lightest:focus{color: #11b796 !important;}.text-beta{color: #5B899E !important;}a.text-beta:hover, a.text-beta:focus{color: #3f5f6d !important;}.text-beta-dark{color: #3D5D6B !important;}a.text-beta-dark:hover, a.text-beta-dark:focus{color: #21333a !important;}.text-beta-light{color: #699FB8 !important;}a.text-beta-light:hover, a.text-beta-light:focus{color: #447890 !important;}.text-beta-lightest{color: #77B5D1 !important;}a.text-beta-lightest:hover, a.text-beta-lightest:focus{color: #4095bc !important;}.text-gamma{color: #E46F78 !important;}a.text-gamma:hover, a.text-gamma:focus{color: #d82f3c !important;}.text-gamma-dark{color: #B0565C !important;}a.text-gamma-dark:hover, a.text-gamma-dark:focus{color: #7e3b40 !important;}.text-gamma-light{color: #FC7C84 !important;}a.text-gamma-light:hover, a.text-gamma-light:focus{color: #fa313e !important;}.text-gamma-lightest{color: #FC959C !important;}a.text-gamma-lightest:hover, a.text-gamma-lightest:focus{color: #fa4b57 !important;}.text-delta{color: #5C5B80 !important;}a.text-delta:hover, a.text-delta:focus{color: #3c3b53 !important;}.text-delta-dark{color: #37364D !important;}a.text-delta-dark:hover, a.text-delta-dark:focus{color: #171620 !important;}.text-delta-light{color: #6E6D99 !important;}a.text-delta-light:hover, a.text-delta-light:focus{color: #4d4c6d !important;}.text-delta-lightest{color: #807FB3 !important;}a.text-delta-lightest:hover, a.text-delta-lightest:focus{color: #575690 !important;}.text-epsilon{color: #D5653E !important;}a.text-epsilon:hover, a.text-epsilon:focus{color: #a34423 !important;}.text-epsilon-dark{color: #A34E2F !important;}a.text-epsilon-dark:hover, a.text-epsilon-dark:focus{color: #68321e !important;}.text-epsilon-light{color: #F07346 !important;}a.text-epsilon-light:hover, a.text-epsilon-light:focus{color: #d84612 !important;}.text-epsilon-lightest{color: #FF8D63 !important;}a.text-epsilon-lightest:hover, a.text-epsilon-lightest:focus{color: #ff5517 !important;}.text-body{color: #343a40 !important;}.text-muted{color: #6c757d !important;}.text-black-50{color: rgba(0, 0, 0, 0.5) !important;}.text-white-50{color: rgba(255, 255, 255, 0.5) !important;}.text-hide{font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}.text-decoration-none{text-decoration: none !important;}.text-break{word-break: break-word !important; overflow-wrap: break-word !important;}.text-reset{color: inherit !important;}.visible{visibility: visible !important;}.invisible, .s_animated_headline .s_animated_headline_content b, .s_animated_headline .s_animated_headline_content i, .s_animated_headline .s_animated_headline_content.s_animated_headline_selected:after{visibility: hidden !important;}@media print{*, *::before, *::after{text-shadow: none !important; box-shadow: none !important;}a:not(.btn){text-decoration: underline;}abbr[title]::after{content: " (" attr(title) ")";}pre{white-space: pre-wrap !important;}pre, blockquote{border: 1px solid #adb5bd; page-break-inside: avoid;}thead{display: table-header-group;}tr, img{page-break-inside: avoid;}p, h2, h3{orphans: 3; widows: 3;}h2, h3{page-break-after: avoid;}@page{size: a3;}body{min-width: 992px !important;}.container{min-width: 992px !important;}.navbar{display: none;}.badge, .label{border: 1px solid black;}.table{border-collapse: collapse !important;}.table td, .table th{background-color: white !important;}.table-bordered th, .table-bordered td{border: 1px solid #dee2e6 !important;}.table-dark{color: inherit;}.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody{border-color: #dee2e6;}.table .thead-dark th{color: inherit; border-color: #dee2e6;}}
+ /* /web/static/src/scss/bootstrap_review.scss defined in bundle 'web.assets_frontend' */
+ .alert {
+ clear: both;
+ }
+ .bg-100 {
+ background-color: #f8f9fa !important;
+ color: #343a40;
+ }
+ .bg-100 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-100:hover,
+ a.bg-100:focus,
+ button.bg-100:hover,
+ button.bg-100:focus {
+ background-color: #dae0e5 !important;
+ color: #343a40;
+ }
+ .text-100 {
+ color: #f8f9fa !important;
+ }
+ a.text-100:hover,
+ a.text-100:focus {
+ color: #cbd3da !important;
+ }
+ .bg-200 {
+ background-color: #e9ecef !important;
+ color: #343a40;
+ }
+ .bg-200 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-200:hover,
+ a.bg-200:focus,
+ button.bg-200:hover,
+ button.bg-200:focus {
+ background-color: #cbd3da !important;
+ color: #343a40;
+ }
+ .text-200 {
+ color: #e9ecef !important;
+ }
+ a.text-200:hover,
+ a.text-200:focus {
+ color: #bdc6cf !important;
+ }
+ .bg-300 {
+ background-color: #dee2e6 !important;
+ color: #343a40;
+ }
+ .bg-300 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-300:hover,
+ a.bg-300:focus,
+ button.bg-300:hover,
+ button.bg-300:focus {
+ background-color: #c1c9d0 !important;
+ color: white;
+ }
+ .text-300 {
+ color: #dee2e6 !important;
+ }
+ a.text-300:hover,
+ a.text-300:focus {
+ color: #b2bcc5 !important;
+ }
+ .bg-400 {
+ background-color: #ced4da !important;
+ color: #343a40;
+ }
+ .bg-400 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-400:hover,
+ a.bg-400:focus,
+ button.bg-400:hover,
+ button.bg-400:focus {
+ background-color: #b1bbc4 !important;
+ color: white;
+ }
+ .text-400 {
+ color: #ced4da !important;
+ }
+ a.text-400:hover,
+ a.text-400:focus {
+ color: #a2aeb9 !important;
+ }
+ .bg-500 {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .bg-500 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-500:hover,
+ a.bg-500:focus,
+ button.bg-500:hover,
+ button.bg-500:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .text-500 {
+ color: #adb5bd !important;
+ }
+ a.text-500:hover,
+ a.text-500:focus {
+ color: #838f9b !important;
+ }
+ .bg-600 {
+ background-color: #6c757d !important;
+ color: white;
+ }
+ .bg-600 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-600:hover,
+ a.bg-600:focus,
+ button.bg-600:hover,
+ button.bg-600:focus {
+ background-color: #545b62 !important;
+ color: white;
+ }
+ .text-600 {
+ color: #6c757d !important;
+ }
+ a.text-600:hover,
+ a.text-600:focus {
+ color: #494f54 !important;
+ }
+ .bg-700 {
+ background-color: #495057 !important;
+ color: white;
+ }
+ .bg-700 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-700:hover,
+ a.bg-700:focus,
+ button.bg-700:hover,
+ button.bg-700:focus {
+ background-color: #32373b !important;
+ color: white;
+ }
+ .text-700 {
+ color: #495057 !important;
+ }
+ a.text-700:hover,
+ a.text-700:focus {
+ color: #262a2d !important;
+ }
+ .bg-800 {
+ background-color: #343a40 !important;
+ color: white;
+ }
+ .bg-800 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-800:hover,
+ a.bg-800:focus,
+ button.bg-800:hover,
+ button.bg-800:focus {
+ background-color: #1d2124 !important;
+ color: white;
+ }
+ .text-800 {
+ color: #343a40 !important;
+ }
+ a.text-800:hover,
+ a.text-800:focus {
+ color: #121416 !important;
+ }
+ .bg-900 {
+ background-color: #212529 !important;
+ color: white;
+ }
+ .bg-900 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-900:hover,
+ a.bg-900:focus,
+ button.bg-900:hover,
+ button.bg-900:focus {
+ background-color: #0a0c0d !important;
+ color: white;
+ }
+ .text-900 {
+ color: #212529 !important;
+ }
+ a.text-900:hover,
+ a.text-900:focus {
+ color: black !important;
+ }
+ .bg-black-25 {
+ background-color: rgba(0, 0, 0, 0.25) !important;
+ color: white;
+ }
+ .bg-black-25 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-black-25:hover,
+ a.bg-black-25:focus,
+ button.bg-black-25:hover,
+ button.bg-black-25:focus {
+ background-color: rgba(0, 0, 0, 0.25) !important;
+ color: white;
+ }
+ .text-black-25 {
+ color: rgba(0, 0, 0, 0.25) !important;
+ }
+ a.text-black-25:hover,
+ a.text-black-25:focus {
+ color: rgba(0, 0, 0, 0.25) !important;
+ }
+ .bg-black-50 {
+ background-color: rgba(0, 0, 0, 0.5) !important;
+ color: white;
+ }
+ .bg-black-50 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-black-50:hover,
+ a.bg-black-50:focus,
+ button.bg-black-50:hover,
+ button.bg-black-50:focus {
+ background-color: rgba(0, 0, 0, 0.5) !important;
+ color: white;
+ }
+ .text-black-50 {
+ color: rgba(0, 0, 0, 0.5) !important;
+ }
+ a.text-black-50:hover,
+ a.text-black-50:focus {
+ color: rgba(0, 0, 0, 0.5) !important;
+ }
+ .bg-black-75 {
+ background-color: rgba(0, 0, 0, 0.75) !important;
+ color: white;
+ }
+ .bg-black-75 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-black-75:hover,
+ a.bg-black-75:focus,
+ button.bg-black-75:hover,
+ button.bg-black-75:focus {
+ background-color: rgba(0, 0, 0, 0.75) !important;
+ color: white;
+ }
+ .text-black-75 {
+ color: rgba(0, 0, 0, 0.75) !important;
+ }
+ a.text-black-75:hover,
+ a.text-black-75:focus {
+ color: rgba(0, 0, 0, 0.75) !important;
+ }
+ .bg-white-25 {
+ background-color: rgba(255, 255, 255, 0.25) !important;
+ color: #343a40;
+ }
+ .bg-white-25 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-white-25:hover,
+ a.bg-white-25:focus,
+ button.bg-white-25:hover,
+ button.bg-white-25:focus {
+ background-color: rgba(230, 229, 229, 0.25) !important;
+ color: #343a40;
+ }
+ .text-white-25 {
+ color: rgba(255, 255, 255, 0.25) !important;
+ }
+ a.text-white-25:hover,
+ a.text-white-25:focus {
+ color: rgba(217, 217, 217, 0.25) !important;
+ }
+ .bg-white-50 {
+ background-color: rgba(255, 255, 255, 0.5) !important;
+ color: #343a40;
+ }
+ .bg-white-50 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-white-50:hover,
+ a.bg-white-50:focus,
+ button.bg-white-50:hover,
+ button.bg-white-50:focus {
+ background-color: rgba(230, 229, 229, 0.5) !important;
+ color: #343a40;
+ }
+ .text-white-50 {
+ color: rgba(255, 255, 255, 0.5) !important;
+ }
+ a.text-white-50:hover,
+ a.text-white-50:focus {
+ color: rgba(217, 217, 217, 0.5) !important;
+ }
+ .bg-white-75 {
+ background-color: rgba(255, 255, 255, 0.75) !important;
+ color: #343a40;
+ }
+ .bg-white-75 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-white-75:hover,
+ a.bg-white-75:focus,
+ button.bg-white-75:hover,
+ button.bg-white-75:focus {
+ background-color: rgba(230, 229, 229, 0.75) !important;
+ color: #343a40;
+ }
+ .text-white-75 {
+ color: rgba(255, 255, 255, 0.75) !important;
+ }
+ a.text-white-75:hover,
+ a.text-white-75:focus {
+ color: rgba(217, 217, 217, 0.75) !important;
+ }
+ .bg-white {
+ background-color: white !important;
+ color: #343a40;
+ }
+ .bg-white .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-white:hover,
+ a.bg-white:focus,
+ button.bg-white:hover,
+ button.bg-white:focus {
+ background-color: #e6e5e5 !important;
+ color: #343a40;
+ }
+ .text-white {
+ color: white !important;
+ }
+ a.text-white:hover,
+ a.text-white:focus {
+ color: #d9d9d9 !important;
+ }
+ .bg-black {
+ background-color: black !important;
+ color: white;
+ }
+ .bg-black .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-black:hover,
+ a.bg-black:focus,
+ button.bg-black:hover,
+ button.bg-black:focus {
+ background-color: black !important;
+ color: white;
+ }
+ .text-black {
+ color: black !important;
+ }
+ a.text-black:hover,
+ a.text-black:focus {
+ color: black !important;
+ }
+ .bg-gray-lightest {
+ background-color: #f8f9fa !important;
+ color: #343a40;
+ }
+ .bg-gray-lightest .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-gray-lightest:hover,
+ a.bg-gray-lightest:focus,
+ button.bg-gray-lightest:hover,
+ button.bg-gray-lightest:focus {
+ background-color: #dae0e5 !important;
+ color: #343a40;
+ }
+ .text-gray-lightest {
+ color: #f8f9fa !important;
+ }
+ a.text-gray-lightest:hover,
+ a.text-gray-lightest:focus {
+ color: #cbd3da !important;
+ }
+ .bg-gray-lighter {
+ background-color: #e9ecef !important;
+ color: #343a40;
+ }
+ .bg-gray-lighter .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-gray-lighter:hover,
+ a.bg-gray-lighter:focus,
+ button.bg-gray-lighter:hover,
+ button.bg-gray-lighter:focus {
+ background-color: #cbd3da !important;
+ color: #343a40;
+ }
+ .text-gray-lighter {
+ color: #e9ecef !important;
+ }
+ a.text-gray-lighter:hover,
+ a.text-gray-lighter:focus {
+ color: #bdc6cf !important;
+ }
+ .bg-gray-light {
+ background-color: #dee2e6 !important;
+ color: #343a40;
+ }
+ .bg-gray-light .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-gray-light:hover,
+ a.bg-gray-light:focus,
+ button.bg-gray-light:hover,
+ button.bg-gray-light:focus {
+ background-color: #c1c9d0 !important;
+ color: white;
+ }
+ .text-gray-light {
+ color: #dee2e6 !important;
+ }
+ a.text-gray-light:hover,
+ a.text-gray-light:focus {
+ color: #b2bcc5 !important;
+ }
+ .bg-gray {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .bg-gray .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-gray:hover,
+ a.bg-gray:focus,
+ button.bg-gray:hover,
+ button.bg-gray:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .text-gray {
+ color: #adb5bd !important;
+ }
+ a.text-gray:hover,
+ a.text-gray:focus {
+ color: #838f9b !important;
+ }
+ .bg-gray-dark {
+ background-color: #6c757d !important;
+ color: white;
+ }
+ .bg-gray-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-gray-dark:hover,
+ a.bg-gray-dark:focus,
+ button.bg-gray-dark:hover,
+ button.bg-gray-dark:focus {
+ background-color: #545b62 !important;
+ color: white;
+ }
+ .text-gray-dark {
+ color: #6c757d !important;
+ }
+ a.text-gray-dark:hover,
+ a.text-gray-dark:focus {
+ color: #494f54 !important;
+ }
+ .bg-gray-darker {
+ background-color: #343a40 !important;
+ color: white;
+ }
+ .bg-gray-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-gray-darker:hover,
+ a.bg-gray-darker:focus,
+ button.bg-gray-darker:hover,
+ button.bg-gray-darker:focus {
+ background-color: #1d2124 !important;
+ color: white;
+ }
+ .text-gray-darker {
+ color: #343a40 !important;
+ }
+ a.text-gray-darker:hover,
+ a.text-gray-darker:focus {
+ color: #121416 !important;
+ }
+ .bg-gray-darkest {
+ background-color: #212529 !important;
+ color: white;
+ }
+ .bg-gray-darkest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-gray-darkest:hover,
+ a.bg-gray-darkest:focus,
+ button.bg-gray-darkest:hover,
+ button.bg-gray-darkest:focus {
+ background-color: #0a0c0d !important;
+ color: white;
+ }
+ .text-gray-darkest {
+ color: #212529 !important;
+ }
+ a.text-gray-darkest:hover,
+ a.text-gray-darkest:focus {
+ color: black !important;
+ }
+ .card-body,
+ .panel-body,
+ .well {
+ background-color: rgba(255, 255, 255, 0.9) !important;
+ color: #343a40;
+ }
+ .card-body .text-muted,
+ .panel-body .text-muted,
+ .well .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ .card-body:first-child,
+ .panel-body:first-child,
+ .well:first-child {
+ border-top-left-radius: calc(0.125rem - 1px);
+ border-top-right-radius: calc(0.125rem - 1px);
+ }
+ .card-body:last-child,
+ .panel-body:last-child,
+ .well:last-child {
+ border-bottom-right-radius: calc(0.125rem - 1px);
+ border-bottom-left-radius: calc(0.125rem - 1px);
+ }
+ .card-body.row,
+ .form-horizontal .card-body.form-group,
+ .form-horizontal .form-group.panel-body,
+ .form-horizontal .form-group.well,
+ .row.panel-body,
+ .row.well {
+ background-color: transparent !important;
+ }
+ .accordion .collapsing > .card-body:first-child,
+ .accordion .collapsing > .panel-body:first-child,
+ .accordion .collapsing > .well:first-child,
+ .accordion .collapse.show > .card-body:first-child,
+ .accordion .collapse.show > .panel-body:first-child,
+ .accordion .collapse.show > .well:first-child {
+ margin-top: 1px;
+ }
+ .toast-header {
+ background-clip: border-box;
+ }
+ .toast-body {
+ background-color: rgba(255, 255, 255, 0.93) !important;
+ color: #343a40;
+ }
+ .toast-body .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ @media (min-width: 576px) {
+ .modal-dialog {
+ height: 100%;
+ padding: 1.75rem 0;
+ margin: 0 auto;
+ }
+ .modal-content {
+ max-height: 100%;
+ }
+ .modal-header,
+ .modal-footer {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ }
+ .modal-body {
+ overflow: auto;
+ -webkit-transform: translate3d(0, 0, 0);
+ min-height: 0;
+ }
+ }
+ .btn:not(:disabled):not(.disabled) {
+ cursor: pointer;
+ }
+ .popover {
+ right: auto;
+ }
+ .input-group .form-control {
+ height: initial;
+ }
+ /* /web/static/src/scss/lazyloader.scss defined in bundle 'web.assets_frontend' */
+ a[href].o_wait_lazy_js,
+ .o_wait_lazy_js a[href],
+ button.o_wait_lazy_js,
+ .o_wait_lazy_js button,
+ input[type="submit"].o_wait_lazy_js,
+ .o_wait_lazy_js input[type="submit"],
+ input[type="button"].o_wait_lazy_js,
+ .o_wait_lazy_js input[type="button"],
+ .btn.o_wait_lazy_js,
+ .o_wait_lazy_js .btn {
+ pointer-events: none;
+ }
+ /* /web/static/src/scss/navbar_mobile.scss defined in bundle 'web.assets_frontend' */
+ @media (max-width: 767.98px) {
+ .o_main_navbar .o_app {
+ float: none;
+ margin: 0;
+ border-bottom: 1px solid #68465f;
+ color: transparent !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_main_navbar > .o_menu_brand {
+ float: none;
+ margin: 0;
+ border-bottom: 1px solid #68465f;
+ color: transparent !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_main_navbar {
+ transition: height 200ms linear 0s;
+ position: relative;
+ height: 46px;
+ }
+ .o_main_navbar > ul > li {
+ float: none;
+ }
+ .o_main_navbar > ul > li .dropdown-backdrop {
+ display: none;
+ }
+ .o_main_navbar > ul > li .dropdown-menu.show {
+ max-height: none;
+ }
+ .o_main_navbar > ul.o_menu_sections {
+ width: 100%;
+ display: none;
+ }
+ .o_main_navbar > ul.o_menu_sections .dropdown-menu.show {
+ position: static;
+ float: none;
+ background-color: transparent;
+ box-shadow: none;
+ border: none;
+ overflow: visible;
+ }
+ .o_main_navbar > ul.o_menu_sections .dropdown-menu.show > .dropdown-item,
+ .o_main_navbar > ul.o_menu_sections .dropdown-menu.show > a {
+ background-color: transparent;
+ color: inherit;
+ }
+ .o_main_navbar > ul.o_menu_systray {
+ position: absolute;
+ top: 0px;
+ left: 46px;
+ bottom: auto;
+ right: 46px;
+ height: 46px;
+ text-align: right;
+ }
+ .o_main_navbar > ul.o_menu_systray > li {
+ display: inline-block;
+ }
+ .o_main_navbar > ul.o_menu_systray > li .dropdown-menu.show {
+ position: absolute;
+ top: 46px;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ position: fixed;
+ width: auto;
+ }
+ .o_main_navbar > ul.o_menu_systray .o_user_menu .oe_topbar_name {
+ display: none;
+ }
+ }
+ @media (max-width: 767.98px) {
+ body.o_mobile_menu_opened > .o_main_navbar {
+ height: 100%;
+ overflow: auto;
+ }
+ body.o_mobile_menu_opened > .o_main_navbar .o_menu_sections {
+ display: block;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_switch_company_menu > .dropdown-menu {
+ padding-top: 0px;
+ }
+ .o_switch_company_menu > .dropdown-menu .bg-info {
+ padding: 10px;
+ }
+ }
+ /* /web/static/src/scss/notification.scss defined in bundle 'web.assets_frontend' */
+ .o_notification_manager {
+ position: absolute;
+ top: 2.359375rem;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ position: fixed;
+ z-index: 1055;
+ width: 350px;
+ max-width: 100%;
+ }
+ .o_notification_manager .o_notification {
+ width: 100%;
+ }
+ /* /web_editor/static/src/scss/web_editor.common.scss defined in bundle 'web.assets_frontend' */
+ html,
+ body {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ }
+ .css_non_editable_mode_hidden {
+ display: none !important;
+ }
+ .editor_enable .css_editable_mode_hidden {
+ display: none !important;
+ }
+ .note-toolbar {
+ margin-left: 0 !important;
+ }
+ .note-popover .popover > .arrow {
+ display: none;
+ }
+ .note-popover .popover .dropdown-menu .dropdown-item > i,
+ .note-popover .popover .dropdown-menu a > i,
+ .note-editor .dropdown-menu .dropdown-item > i,
+ .note-editor .dropdown-menu a > i {
+ visibility: hidden;
+ }
+ .note-popover .popover .dropdown-menu .dropdown-item.checked > i,
+ .note-popover .popover .dropdown-menu a.checked > i,
+ .note-editor .dropdown-menu .dropdown-item.checked > i,
+ .note-editor .dropdown-menu a.checked > i {
+ visibility: visible;
+ }
+ #wrapwrap table.table.table-bordered,
+ .o_editable table.table.table-bordered {
+ table-layout: fixed;
+ }
+ #wrapwrap table.table.table-bordered td,
+ .o_editable table.table.table-bordered td {
+ min-width: 20px;
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap .table-responsive > table.table, .o_editable .table-responsive > table.table {
+ table-layout: auto;
+ }
+ }
+ ul.o_checklist {
+ list-style: none;
+ }
+ ul.o_checklist > li {
+ position: relative;
+ margin-left: 20px;
+ }
+ ul.o_checklist > li::before {
+ content: '';
+ position: absolute;
+ left: -20px;
+ display: block;
+ height: 13px;
+ width: 13px;
+ margin-top: 4px;
+ border: 1px solid;
+ text-align: center;
+ cursor: pointer;
+ }
+ ul.o_checklist > li.o_checked {
+ text-decoration: line-through;
+ }
+ ul.o_checklist > li.o_checked::after {
+ content: "✓";
+ position: absolute;
+ left: -18px;
+ top: +1px;
+ }
+ ol > li.o_indent,
+ ul > li.o_indent {
+ margin-left: 0;
+ list-style: none;
+ }
+ ol > li.o_indent::before,
+ ul > li.o_indent::before {
+ content: none;
+ }
+ img.shadow {
+ box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
+ }
+ img.padding-small,
+ .img.padding-small,
+ span.fa.padding-small,
+ iframe.padding-small {
+ padding: 4px;
+ }
+ img.padding-medium,
+ .img.padding-medium,
+ span.fa.padding-medium,
+ iframe.padding-medium {
+ padding: 8px;
+ }
+ img.padding-large,
+ .img.padding-large,
+ span.fa.padding-large,
+ iframe.padding-large {
+ padding: 16px;
+ }
+ img.padding-xl,
+ .img.padding-xl,
+ span.fa.padding-xl,
+ iframe.padding-xl {
+ padding: 32px;
+ }
+ img.ml-auto,
+ img.mx-auto {
+ display: block;
+ }
+ .fa-6x {
+ font-size: 6em;
+ }
+ .fa-7x {
+ font-size: 7em;
+ }
+ .fa-8x {
+ font-size: 8em;
+ }
+ .fa-9x {
+ font-size: 9em;
+ }
+ .fa-10x {
+ font-size: 10em;
+ }
+ .fa.d-block.mx-auto {
+ text-align: center;
+ }
+ div.media_iframe_video {
+ margin: 0 auto;
+ text-align: center;
+ position: relative;
+ overflow: hidden;
+ min-width: 100px;
+ }
+ div.media_iframe_video iframe {
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ margin: 0 auto;
+ margin-left: -50%;
+ }
+ div.media_iframe_video.padding-small iframe {
+ padding: 4px;
+ }
+ div.media_iframe_video.padding-medium iframe {
+ padding: 8px;
+ }
+ div.media_iframe_video.padding-large iframe {
+ padding: 16px;
+ }
+ div.media_iframe_video.padding-xl iframe {
+ padding: 32px;
+ }
+ div.media_iframe_video .media_iframe_video_size {
+ padding-bottom: 66.5%;
+ position: relative;
+ width: 100%;
+ height: 0;
+ }
+ div.media_iframe_video .css_editable_mode_display {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ width: 100%;
+ height: 100%;
+ display: none;
+ z-index: 2;
+ }
+ html[data-browser^="msie"] div.media_iframe_video iframe {
+ margin-left: 0;
+ }
+ address .fa.fa-mobile-phone {
+ margin: 0 3px 0 2px;
+ }
+ address .fa.fa-file-text-o {
+ margin-right: 1px;
+ }
+ span[data-oe-type="monetary"] {
+ white-space: nowrap;
+ }
+ ul.oe_menu_editor .oe_menu_placeholder {
+ outline: 1px dashed #4183C4;
+ }
+ ul.oe_menu_editor ul {
+ list-style: none;
+ }
+ ul.oe_menu_editor li div {
+ cursor: move;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .pt0 {
+ padding-top: 0px !important;
+ }
+ .pb0 {
+ padding-bottom: 0px !important;
+ }
+ .mt8 {
+ margin-top: 8px !important;
+ }
+ .mb8 {
+ margin-bottom: 8px !important;
+ }
+ .pt8 {
+ padding-top: 8px !important;
+ }
+ .pb8 {
+ padding-bottom: 8px !important;
+ }
+ .mt16 {
+ margin-top: 16px !important;
+ }
+ .mb16 {
+ margin-bottom: 16px !important;
+ }
+ .pt16 {
+ padding-top: 16px !important;
+ }
+ .pb16 {
+ padding-bottom: 16px !important;
+ }
+ .mt24 {
+ margin-top: 24px !important;
+ }
+ .mb24 {
+ margin-bottom: 24px !important;
+ }
+ .pt24 {
+ padding-top: 24px !important;
+ }
+ .pb24 {
+ padding-bottom: 24px !important;
+ }
+ .mt32 {
+ margin-top: 32px !important;
+ }
+ .mb32 {
+ margin-bottom: 32px !important;
+ }
+ .pt32 {
+ padding-top: 32px !important;
+ }
+ .pb32 {
+ padding-bottom: 32px !important;
+ }
+ .mt40 {
+ margin-top: 40px !important;
+ }
+ .mb40 {
+ margin-bottom: 40px !important;
+ }
+ .pt40 {
+ padding-top: 40px !important;
+ }
+ .pb40 {
+ padding-bottom: 40px !important;
+ }
+ .mt48 {
+ margin-top: 48px !important;
+ }
+ .mb48 {
+ margin-bottom: 48px !important;
+ }
+ .pt48 {
+ padding-top: 48px !important;
+ }
+ .pb48 {
+ padding-bottom: 48px !important;
+ }
+ .mt56 {
+ margin-top: 56px !important;
+ }
+ .mb56 {
+ margin-bottom: 56px !important;
+ }
+ .pt56 {
+ padding-top: 56px !important;
+ }
+ .pb56 {
+ padding-bottom: 56px !important;
+ }
+ .mt64 {
+ margin-top: 64px !important;
+ }
+ .mb64 {
+ margin-bottom: 64px !important;
+ }
+ .pt64 {
+ padding-top: 64px !important;
+ }
+ .pb64 {
+ padding-bottom: 64px !important;
+ }
+ .mt72 {
+ margin-top: 72px !important;
+ }
+ .mb72 {
+ margin-bottom: 72px !important;
+ }
+ .pt72 {
+ padding-top: 72px !important;
+ }
+ .pb72 {
+ padding-bottom: 72px !important;
+ }
+ .mt80 {
+ margin-top: 80px !important;
+ }
+ .mb80 {
+ margin-bottom: 80px !important;
+ }
+ .pt80 {
+ padding-top: 80px !important;
+ }
+ .pb80 {
+ padding-bottom: 80px !important;
+ }
+ .mt88 {
+ margin-top: 88px !important;
+ }
+ .mb88 {
+ margin-bottom: 88px !important;
+ }
+ .pt88 {
+ padding-top: 88px !important;
+ }
+ .pb88 {
+ padding-bottom: 88px !important;
+ }
+ .mt96 {
+ margin-top: 96px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 96px !important;
+ }
+ .pt96 {
+ padding-top: 96px !important;
+ }
+ .pb96 {
+ padding-bottom: 96px !important;
+ }
+ .mt104 {
+ margin-top: 104px !important;
+ }
+ .mb104 {
+ margin-bottom: 104px !important;
+ }
+ .pt104 {
+ padding-top: 104px !important;
+ }
+ .pb104 {
+ padding-bottom: 104px !important;
+ }
+ .mt112 {
+ margin-top: 112px !important;
+ }
+ .mb112 {
+ margin-bottom: 112px !important;
+ }
+ .pt112 {
+ padding-top: 112px !important;
+ }
+ .pb112 {
+ padding-bottom: 112px !important;
+ }
+ .mt120 {
+ margin-top: 120px !important;
+ }
+ .mb120 {
+ margin-bottom: 120px !important;
+ }
+ .pt120 {
+ padding-top: 120px !important;
+ }
+ .pb120 {
+ padding-bottom: 120px !important;
+ }
+ .mt128 {
+ margin-top: 128px !important;
+ }
+ .mb128 {
+ margin-bottom: 128px !important;
+ }
+ .pt128 {
+ padding-top: 128px !important;
+ }
+ .pb128 {
+ padding-bottom: 128px !important;
+ }
+ .mt136 {
+ margin-top: 136px !important;
+ }
+ .mb136 {
+ margin-bottom: 136px !important;
+ }
+ .pt136 {
+ padding-top: 136px !important;
+ }
+ .pb136 {
+ padding-bottom: 136px !important;
+ }
+ .mt144 {
+ margin-top: 144px !important;
+ }
+ .mb144 {
+ margin-bottom: 144px !important;
+ }
+ .pt144 {
+ padding-top: 144px !important;
+ }
+ .pb144 {
+ padding-bottom: 144px !important;
+ }
+ .mt152 {
+ margin-top: 152px !important;
+ }
+ .mb152 {
+ margin-bottom: 152px !important;
+ }
+ .pt152 {
+ padding-top: 152px !important;
+ }
+ .pb152 {
+ padding-bottom: 152px !important;
+ }
+ .mt160 {
+ margin-top: 160px !important;
+ }
+ .mb160 {
+ margin-bottom: 160px !important;
+ }
+ .pt160 {
+ padding-top: 160px !important;
+ }
+ .pb160 {
+ padding-bottom: 160px !important;
+ }
+ .mt168 {
+ margin-top: 168px !important;
+ }
+ .mb168 {
+ margin-bottom: 168px !important;
+ }
+ .pt168 {
+ padding-top: 168px !important;
+ }
+ .pb168 {
+ padding-bottom: 168px !important;
+ }
+ .mt176 {
+ margin-top: 176px !important;
+ }
+ .mb176 {
+ margin-bottom: 176px !important;
+ }
+ .pt176 {
+ padding-top: 176px !important;
+ }
+ .pb176 {
+ padding-bottom: 176px !important;
+ }
+ .mt184 {
+ margin-top: 184px !important;
+ }
+ .mb184 {
+ margin-bottom: 184px !important;
+ }
+ .pt184 {
+ padding-top: 184px !important;
+ }
+ .pb184 {
+ padding-bottom: 184px !important;
+ }
+ .mt192 {
+ margin-top: 192px !important;
+ }
+ .mb192 {
+ margin-bottom: 192px !important;
+ }
+ .pt192 {
+ padding-top: 192px !important;
+ }
+ .pb192 {
+ padding-bottom: 192px !important;
+ }
+ .mt200 {
+ margin-top: 200px !important;
+ }
+ .mb200 {
+ margin-bottom: 200px !important;
+ }
+ .pt200 {
+ padding-top: 200px !important;
+ }
+ .pb200 {
+ padding-bottom: 200px !important;
+ }
+ .mt208 {
+ margin-top: 208px !important;
+ }
+ .mb208 {
+ margin-bottom: 208px !important;
+ }
+ .pt208 {
+ padding-top: 208px !important;
+ }
+ .pb208 {
+ padding-bottom: 208px !important;
+ }
+ .mt216 {
+ margin-top: 216px !important;
+ }
+ .mb216 {
+ margin-bottom: 216px !important;
+ }
+ .pt216 {
+ padding-top: 216px !important;
+ }
+ .pb216 {
+ padding-bottom: 216px !important;
+ }
+ .mt224 {
+ margin-top: 224px !important;
+ }
+ .mb224 {
+ margin-bottom: 224px !important;
+ }
+ .pt224 {
+ padding-top: 224px !important;
+ }
+ .pb224 {
+ padding-bottom: 224px !important;
+ }
+ .mt232 {
+ margin-top: 232px !important;
+ }
+ .mb232 {
+ margin-bottom: 232px !important;
+ }
+ .pt232 {
+ padding-top: 232px !important;
+ }
+ .pb232 {
+ padding-bottom: 232px !important;
+ }
+ .mt240 {
+ margin-top: 240px !important;
+ }
+ .mb240 {
+ margin-bottom: 240px !important;
+ }
+ .pt240 {
+ padding-top: 240px !important;
+ }
+ .pb240 {
+ padding-bottom: 240px !important;
+ }
+ .mt248 {
+ margin-top: 248px !important;
+ }
+ .mb248 {
+ margin-bottom: 248px !important;
+ }
+ .pt248 {
+ padding-top: 248px !important;
+ }
+ .pb248 {
+ padding-bottom: 248px !important;
+ }
+ .mt256 {
+ margin-top: 256px !important;
+ }
+ .mb256 {
+ margin-bottom: 256px !important;
+ }
+ .pt256 {
+ padding-top: 256px !important;
+ }
+ .pb256 {
+ padding-bottom: 256px !important;
+ }
+ .mt4 {
+ margin-top: 4px !important;
+ }
+ .mb4 {
+ margin-bottom: 4px !important;
+ }
+ .pt4 {
+ padding-top: 4px !important;
+ }
+ .pb4 {
+ padding-bottom: 4px !important;
+ }
+ .mt92 {
+ margin-top: 92px !important;
+ }
+ .mb92 {
+ margin-bottom: 92px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ .ml4 {
+ margin-left: 4px !important;
+ }
+ .mr4 {
+ margin-right: 4px !important;
+ }
+ .ml8 {
+ margin-left: 8px !important;
+ }
+ .mr8 {
+ margin-right: 8px !important;
+ }
+ .ml16 {
+ margin-left: 16px !important;
+ }
+ .mr16 {
+ margin-right: 16px !important;
+ }
+ .ml32 {
+ margin-left: 32px !important;
+ }
+ .mr32 {
+ margin-right: 32px !important;
+ }
+ .ml64 {
+ margin-left: 64px !important;
+ }
+ .mr64 {
+ margin-right: 64px !important;
+ }
+ a.o_underline {
+ text-decoration: underline;
+ }
+ a.o_underline:hover {
+ text-decoration: underline;
+ }
+ .o_ace_view_editor {
+ background: #2F3129;
+ color: white;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ opacity: 0.97;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ padding: 7.5px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > .o_ace_type_switcher > button::after {
+ content: "";
+ display: inline-block;
+ width: 0;
+ height: 0;
+ vertical-align: middle;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+ border-right: 0.3em solid transparent;
+ border-top: 0.3em solid;
+ -moz-transform: scale(0.9999);
+ margin-left: 4px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > * {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ margin: 0 7.5px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > *.o_include_option {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ font-size: 11px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > *.o_include_option > .custom-control {
+ margin-right: 7.5px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > *.o_res_list {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ min-width: 60px;
+ }
+ .o_ace_view_editor #ace-view-id {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ padding: 7.5px 15px;
+ background-color: #4a4d40;
+ }
+ .o_ace_view_editor #ace-view-id .o_ace_editor_resource_info {
+ color: #ebecee;
+ }
+ .o_ace_view_editor #ace-view-editor {
+ height: 70%;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_gutter {
+ display: block !important;
+ cursor: ew-resize;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_gutter .ace_gutter-cell.o_error {
+ position: relative;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_gutter .ace_gutter-cell.o_error::after {
+ position: absolute;
+ top: -100%;
+ left: 0;
+ bottom: -100%;
+ right: 0;
+ content: "";
+ z-index: 1000;
+ display: block;
+ background-color: #D9534F;
+ opacity: 0.5;
+ pointer-events: none;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_resize_bar {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ width: 25px;
+ height: 100%;
+ cursor: ew-resize;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_scroller.o_error::after {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: auto;
+ width: 3px;
+ content: "";
+ z-index: 1000;
+ display: block;
+ background-color: #D9534F;
+ opacity: 0.5;
+ pointer-events: none;
+ }
+ .o_ace_select2_dropdown {
+ width: auto !important;
+ padding-top: 4px;
+ font-family: monospace !important;
+ }
+ .o_ace_select2_dropdown > .select2-results {
+ max-height: none;
+ max-height: 70vh;
+ }
+ .o_ace_select2_dropdown > .select2-results .select2-result-label {
+ padding-top: 1px;
+ padding-bottom: 2px;
+ }
+ .o_ace_select2_dropdown > .select2-results .select2-result-label > .o_ace_select2_result {
+ padding: 0;
+ font-size: 12px;
+ white-space: nowrap;
+ }
+ .o_nocontent_help {
+ pointer-events: auto;
+ max-width: 650px;
+ margin: auto;
+ padding: 15px;
+ z-index: 1000;
+ text-align: center;
+ color: #777777;
+ font-size: 115%;
+ }
+ .o_nocontent_help > p:first-of-type {
+ margin-top: 0;
+ color: #4c4c4c;
+ font-weight: bold;
+ font-size: 125%;
+ }
+ .o_nocontent_help a {
+ cursor: pointer;
+ }
+ @media (max-width: 767.98px) {
+ odoo-wysiwyg-container .panel-heading.note-toolbar {
+ overflow-x: auto;
+ }
+ odoo-wysiwyg-container .btn-group {
+ position: static;
+ }
+ .o_technical_modal.o_web_editor_dialog {
+ z-index: 2001;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog {
+ max-width: inherit !important;
+ z-index: 2001;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-dialog,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .model-content {
+ height: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .nav .nav-item.search,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .nav > li.search {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .nav .nav-item.search .btn-group,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .nav > li.search .btn-group {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ justify-content: space-around;
+ padding: 5px;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .font-icons-icons {
+ text-align: center;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-control.o_we_search {
+ height: inherit;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline .btn-group {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline .btn-group .btn.btn-primary:not(.dropdown-toggle) {
+ width: 90%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 {
+ margin-left: 0 !important;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-append,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .form-control ~ .input-group-btn,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-addon {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-append > .btn,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .form-control ~ .input-group-btn > .btn,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-addon > .btn {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-append > .ml-2,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .form-control ~ .input-group-btn > .ml-2,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-addon > .ml-2 {
+ margin-left: 0 !important;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .row,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-horizontal .o_we_existing_attachments > .form-group,
+ .form-horizontal .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .form-group {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .row > .o_existing_attachment_cell,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-horizontal .o_we_existing_attachments > .form-group > .o_existing_attachment_cell,
+ .form-horizontal .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .form-group > .o_existing_attachment_cell {
+ flex: initial;
+ max-width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .row > .o_existing_attachment_cell > .o_existing_attachment_remove,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-horizontal .o_we_existing_attachments > .form-group > .o_existing_attachment_cell > .o_existing_attachment_remove,
+ .form-horizontal .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .form-group > .o_existing_attachment_cell > .o_existing_attachment_remove {
+ opacity: inherit;
+ top: 10px;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body #editor-media-image .unsplash_img_container .unsplash_error .mx-auto {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body #editor-media-image .unsplash_img_container .unsplash_error .mx-auto .form-group input.w-100 {
+ min-width: 100px;
+ }
+ }
+ /* /web_editor/static/src/scss/web_editor.frontend.scss defined in bundle 'web.assets_frontend' */
+ @media (max-width: 767.98px) {
+ img, .media_iframe_video, span.fa, i.fa {
+ transform: none !important;
+ }
+ }
+ .o_wysiwyg_loader {
+ pointer-events: none;
+ min-height: 100px;
+ color: transparent;
+ }
+ .o_wysiwyg_loading {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ transform: translate(-50%, -50%);
+ }
+ /* /portal/static/src/scss/bootstrap.extend.scss defined in bundle 'web.assets_frontend' */
+ @media (min-width: 576px) {
+ .w-sm-25 {
+ width: 25% !important;
+ }
+ .w-sm-50 {
+ width: 50% !important;
+ }
+ .w-sm-75 {
+ width: 75% !important;
+ }
+ .w-sm-100 {
+ width: 100% !important;
+ }
+ .w-sm-auto {
+ width: auto !important;
+ }
+ .w-sm-0 {
+ width: 0 !important;
+ }
+ .h-sm-25 {
+ height: 25% !important;
+ }
+ .h-sm-50 {
+ height: 50% !important;
+ }
+ .h-sm-75 {
+ height: 75% !important;
+ }
+ .h-sm-100 {
+ height: 100% !important;
+ }
+ .h-sm-auto {
+ height: auto !important;
+ }
+ .h-sm-0 {
+ height: 0 !important;
+ }
+ }
+ @media (min-width: 768px) {
+ .w-md-25 {
+ width: 25% !important;
+ }
+ .w-md-50 {
+ width: 50% !important;
+ }
+ .w-md-75 {
+ width: 75% !important;
+ }
+ .w-md-100 {
+ width: 100% !important;
+ }
+ .w-md-auto {
+ width: auto !important;
+ }
+ .w-md-0 {
+ width: 0 !important;
+ }
+ .h-md-25 {
+ height: 25% !important;
+ }
+ .h-md-50 {
+ height: 50% !important;
+ }
+ .h-md-75 {
+ height: 75% !important;
+ }
+ .h-md-100 {
+ height: 100% !important;
+ }
+ .h-md-auto {
+ height: auto !important;
+ }
+ .h-md-0 {
+ height: 0 !important;
+ }
+ }
+ @media (min-width: 992px) {
+ .w-lg-25 {
+ width: 25% !important;
+ }
+ .w-lg-50 {
+ width: 50% !important;
+ }
+ .w-lg-75 {
+ width: 75% !important;
+ }
+ .w-lg-100 {
+ width: 100% !important;
+ }
+ .w-lg-auto {
+ width: auto !important;
+ }
+ .w-lg-0 {
+ width: 0 !important;
+ }
+ .h-lg-25 {
+ height: 25% !important;
+ }
+ .h-lg-50 {
+ height: 50% !important;
+ }
+ .h-lg-75 {
+ height: 75% !important;
+ }
+ .h-lg-100 {
+ height: 100% !important;
+ }
+ .h-lg-auto {
+ height: auto !important;
+ }
+ .h-lg-0 {
+ height: 0 !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .w-xl-25 {
+ width: 25% !important;
+ }
+ .w-xl-50 {
+ width: 50% !important;
+ }
+ .w-xl-75 {
+ width: 75% !important;
+ }
+ .w-xl-100 {
+ width: 100% !important;
+ }
+ .w-xl-auto {
+ width: auto !important;
+ }
+ .w-xl-0 {
+ width: 0 !important;
+ }
+ .h-xl-25 {
+ height: 25% !important;
+ }
+ .h-xl-50 {
+ height: 50% !important;
+ }
+ .h-xl-75 {
+ height: 75% !important;
+ }
+ .h-xl-100 {
+ height: 100% !important;
+ }
+ .h-xl-auto {
+ height: auto !important;
+ }
+ .h-xl-0 {
+ height: 0 !important;
+ }
+ }
+ /* /portal/static/src/scss/portal.scss defined in bundle 'web.assets_frontend' */
+ body {
+ direction: ltr;
+ }
+ #wrapwrap {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ width: 100%;
+ min-height: 100%;
+ }
+ #wrapwrap > * {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ }
+ #wrapwrap > main {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ header .navbar-brand {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ max-width: 75%;
+ }
+ header .navbar-brand.logo {
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+ header .navbar-brand.logo img {
+ object-fit: contain;
+ display: block;
+ width: auto;
+ height: 2.359375rem;
+ }
+ @media (max-width: 767.98px) {
+ header .navbar-brand.logo img {
+ height: auto;
+ max-height: 2.359375rem;
+ }
+ }
+ header .nav-link,
+ header .nav > li > a {
+ white-space: nowrap;
+ }
+ .navbar {
+ margin-bottom: 0;
+ }
+ .navbar ul.nav > li.divider {
+ display: none;
+ border-right: 1px solid #e9ecef;
+ }
+ .navbar ul.nav > li.active + .divider {
+ visibility: hidden;
+ }
+ @media (max-width: 767.98px) {
+ .navbar .nav.navbar-nav.float-right, .navbar #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img.nav.navbar-nav, #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app .navbar img.nav.navbar-nav {
+ float: none !important;
+ }
+ }
+ @media (min-width: 768px) {
+ .navbar-expand-md ul.nav > li.divider {
+ display: list-item;
+ }
+ }
+ ul.flex-column > li > a {
+ padding: 2px 15px;
+ }
+ a.fa:hover,
+ .btn-link.fa:hover {
+ text-decoration: none;
+ }
+ .jumbotron {
+ margin-bottom: 0;
+ }
+ ul {
+ list-style-type: disc;
+ }
+ ul ul {
+ list-style-type: circle;
+ }
+ ul ul ul {
+ list-style-type: square;
+ }
+ ul ul ul ul {
+ list-style-type: disc;
+ }
+ ul ul ul ul ul {
+ list-style-type: circle;
+ }
+ ul ul ul ul ul ul {
+ list-style-type: square;
+ }
+ ul ul ul ul ul ul ul {
+ list-style-type: disc;
+ }
+ ol {
+ list-style-type: decimal;
+ }
+ ol ol {
+ list-style-type: lower-alpha;
+ }
+ ol ol ol {
+ list-style-type: lower-greek;
+ }
+ ol ol ol ol {
+ list-style-type: decimal;
+ }
+ ol ol ol ol ol {
+ list-style-type: lower-alpha;
+ }
+ ol ol ol ol ol ol {
+ list-style-type: lower-greek;
+ }
+ ol ol ol ol ol ol ol {
+ list-style-type: decimal;
+ }
+ li > p {
+ margin: 0;
+ }
+ .container .container,
+ .container .container-fluid,
+ .container-fluid .container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+ #wrap > .container::before,
+ #wrap > .container::after,
+ #wrap > .container-fluid::before,
+ #wrap > .container-fluid::after {
+ content: "";
+ display: table;
+ clear: both;
+ }
+ [class^="col-lg-"] {
+ min-height: 24px;
+ }
+ .input-group {
+ -webkit-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ }
+ .list-group-item:not([class*="list-group-item-"]):not(.active) {
+ color: #343a40;
+ }
+ .o_portal .breadcrumb,
+ .o_portal_wrap .o_portal_navbar .breadcrumb {
+ background-color: inherit;
+ }
+ .o_page_header,
+ .s_title .s_title_underlined {
+ margin-bottom: 1rem;
+ padding-bottom: 0.5rem;
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ border-bottom-color: #dee2e6;
+ line-height: 2.1rem;
+ }
+ img.float-right,
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img,
+ .media_iframe_video.float-right,
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img.media_iframe_video,
+ .o_image.float-right,
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img.o_image {
+ margin-left: 15px;
+ }
+ img.float-left,
+ .media_iframe_video.float-left,
+ .o_image.float-left {
+ margin-right: 15px;
+ }
+ img.o_we_custom_image {
+ display: inline-block;
+ }
+ ::-moz-selection {
+ background: rgba(150, 150, 220, 0.3);
+ }
+ ::selection {
+ background: rgba(150, 150, 220, 0.3);
+ }
+ .oe_search_box {
+ padding-right: 23px;
+ }
+ .para_large {
+ font-size: 120%;
+ }
+ .jumbotron .para_large p {
+ font-size: 150%;
+ }
+ .readable {
+ font-size: 120%;
+ max-width: 700px;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ .readable .container {
+ padding-left: 0;
+ padding-right: 0;
+ width: auto;
+ }
+ .oe_dark {
+ background-color: rgba(200, 200, 200, 0.14);
+ }
+ .oe_black {
+ background-color: rgba(0, 0, 0, 0.9);
+ color: white;
+ }
+ .oe_green {
+ background-color: #169C78;
+ color: white;
+ }
+ .oe_green .text-muted {
+ color: #ddd !important;
+ }
+ .oe_blue_light {
+ background-color: #41b6ab;
+ color: white;
+ }
+ .oe_blue_light .text-muted {
+ color: #ddd !important;
+ }
+ .oe_blue {
+ background-color: #34495e;
+ color: white;
+ }
+ .oe_orange {
+ background-color: #f05442;
+ color: white;
+ }
+ .oe_orange .text-muted {
+ color: #ddd !important;
+ }
+ .oe_purple {
+ background-color: #b163a3;
+ color: white;
+ }
+ .oe_purple .text-muted {
+ color: #ddd !important;
+ }
+ .oe_red {
+ background-color: #9C1b31;
+ color: white;
+ }
+ .oe_red .text-muted {
+ color: #ddd !important;
+ }
+ .oe_none {
+ background-color: #FFFFFF;
+ }
+ .oe_yellow {
+ background-color: #A2A51B;
+ }
+ .oe_green {
+ background-color: #149F2C;
+ }
+ #wrapwrap.o_portal {
+ background-color: #ececec !important;
+ color: #343a40;
+ }
+ #wrapwrap.o_portal .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ .o_portal > tbody.o_portal_report_tbody {
+ vertical-align: middle;
+ }
+ .o_portal_wrap .o_portal_my_home > .o_page_header > a:hover {
+ text-decoration: none;
+ }
+ .o_portal_wrap .o_portal_navbar {
+ background-color: white !important;
+ }
+ .o_portal_wrap .o_portal_navbar .breadcrumb {
+ padding-left: 0;
+ padding-right: 0;
+ }
+ .o_portal_wrap .o_portal_my_doc_table th {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ }
+ .o_portal_wrap .o_portal_my_doc_table td {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ }
+ .o_portal_wrap .o_portal_my_doc_table tr:last-child td {
+ padding-bottom: 0.375rem;
+ }
+ .o_portal_wrap .o_portal_my_doc_table td,
+ .o_portal_wrap .o_portal_my_doc_table th {
+ vertical-align: middle;
+ white-space: nowrap;
+ }
+ .o_portal_wrap address span[itemprop="name"] {
+ margin-bottom: 0.3em;
+ }
+ .o_portal_wrap address div[itemprop="address"] > div {
+ position: relative;
+ }
+ .o_portal_wrap address div[itemprop="address"] > div span[itemprop="streetAddress"] {
+ line-height: 1.2;
+ margin-bottom: 0.3em;
+ }
+ .o_portal_wrap address div[itemprop="address"] > div .fa {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ line-height: 1.45;
+ }
+ .o_portal_wrap address div[itemprop="address"] > div .fa + span,
+ .o_portal_wrap address div[itemprop="address"] > div .fa + div {
+ display: block;
+ padding-left: 1.78571429em;
+ }
+ .o_portal_wrap .o_my_sidebar div[itemprop="address"] > div {
+ margin-top: 0.5em;
+ }
+ @media (max-width: 991.98px) {
+ .o_portal_wrap #o_portal_navbar_content {
+ margin: 0.5rem -1rem 0;
+ padding: 0.5rem 1rem;
+ border-top: 1px solid #dee2e6;
+ background-color: #e9ecef;
+ }
+ }
+ .o_portal_wrap table.table tr {
+ word-wrap: break-word;
+ }
+ .oe_attachments .o_image_small {
+ height: 40px;
+ width: 50px;
+ }
+ form label {
+ font-weight: 700;
+ }
+ form label.label-optional {
+ font-weight: 400;
+ }
+ .o_portal_contact_img {
+ width: 2.3em;
+ height: 2.3em;
+ object-fit: cover;
+ }
+ .o_portal_sidebar #sidebar_content.card,
+ .o_portal_sidebar #sidebar_content.panel,
+ .o_portal_sidebar #sidebar_content.well {
+ border-left: 0;
+ border-bottom: 0;
+ }
+ .o_portal_sidebar #sidebar_content.card > div.card-body,
+ .o_portal_sidebar #sidebar_content.panel > div.card-body,
+ .o_portal_sidebar #sidebar_content.well > div.card-body,
+ .o_portal_sidebar #sidebar_content.card > div.panel-body,
+ .o_portal_sidebar #sidebar_content.panel > div.panel-body,
+ .o_portal_sidebar #sidebar_content.well > div.panel-body,
+ .o_portal_sidebar #sidebar_content.card > div.well,
+ .o_portal_sidebar #sidebar_content.panel > div.well,
+ .o_portal_sidebar #sidebar_content.well > div.well {
+ border-left: 1px solid #dee2e6;
+ }
+ .o_portal_sidebar #sidebar_content.card > ul > li,
+ .o_portal_sidebar #sidebar_content.panel > ul > li,
+ .o_portal_sidebar #sidebar_content.well > ul > li {
+ border-left: 1px solid #dee2e6;
+ margin-bottom: -1px;
+ }
+ .o_portal_sidebar #sidebar_content.card > div.card-footer,
+ .o_portal_sidebar #sidebar_content.panel > div.card-footer,
+ .o_portal_sidebar #sidebar_content.well > div.card-footer,
+ .o_portal_sidebar #sidebar_content.card > div.panel-footer,
+ .o_portal_sidebar #sidebar_content.panel > div.panel-footer,
+ .o_portal_sidebar #sidebar_content.well > div.panel-footer {
+ border-left: 1px solid #dee2e6;
+ border-bottom: 1px solid #dee2e6;
+ }
+ .o_portal_sidebar .o_portal_html_view {
+ overflow: hidden;
+ background: white;
+ position: relative;
+ }
+ .o_portal_sidebar .o_portal_html_view .o_portal_html_loader {
+ position: absolute;
+ top: 45%;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ }
+ .o_portal_sidebar .o_portal_html_view iframe {
+ position: relative;
+ }
+ .o_portal_chatter {
+ padding: 10px;
+ }
+ .o_portal_chatter .o_portal_chatter_avatar {
+ width: 45px;
+ height: 45px;
+ margin-right: 1rem;
+ }
+ .o_portal_chatter .o_portal_chatter_header {
+ margin-bottom: 15px;
+ }
+ .o_portal_chatter .o_portal_chatter_composer {
+ margin-bottom: 15px;
+ }
+ .o_portal_chatter .o_portal_chatter_messages {
+ margin-bottom: 15px;
+ }
+ .o_portal_chatter .o_portal_chatter_messages .o_portal_chatter_message div.media-body > p:not(.o_portal_chatter_puslished_date):last-of-type {
+ margin-bottom: 5px;
+ }
+ .o_portal_chatter .o_portal_chatter_messages .o_portal_chatter_message_title p {
+ font-size: 85%;
+ color: #a8a8a8;
+ margin: 0px;
+ }
+ .o_portal_chatter .o_portal_chatter_pager {
+ text-align: center;
+ }
+ .o_portal_chatter .o_portal_chatter_attachment .o_portal_chatter_attachment_name,
+ .o_portal_chatter_composer .o_portal_chatter_attachment .o_portal_chatter_attachment_name {
+ word-wrap: break-word;
+ }
+ .o_portal_chatter .o_portal_chatter_attachment .o_portal_chatter_attachment_delete,
+ .o_portal_chatter_composer .o_portal_chatter_attachment .o_portal_chatter_attachment_delete {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ opacity: 0;
+ }
+ .o_portal_chatter .o_portal_chatter_attachment:hover .o_portal_chatter_attachment_delete,
+ .o_portal_chatter_composer .o_portal_chatter_attachment:hover .o_portal_chatter_attachment_delete {
+ opacity: 1;
+ }
+ /* /website/static/src/scss/website.scss defined in bundle 'web.assets_frontend' */
+ :root {
+ --is-alpha-primary: true;
+ --is-beta-secondary: false;
+ --header-font-size: 0.9375rem;
+ --font-number: 1;
+ --headings-font-number: 2;
+ --navbar-font-number: 1;
+ --buttons-font-number: 1;
+ --body: white;
+ --text: #343a40;
+ --h1: #212529;
+ --h2: #212529;
+ --h3: #212529;
+ --h4: #212529;
+ --h5: #212529;
+ --h6: #212529;
+ --logo-height: 2.359375rem;
+ --number-of-fonts: 6;
+ }
+ #wrapwrap {
+ background-size: cover;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-attachment: fixed;
+ }
+ .navbar .nav-item,
+ .navbar .nav > li {
+ transition: opacity 1000ms ease 0s;
+ }
+ .navbar .o_menu_loading .nav-item,
+ .navbar .o_menu_loading .nav > li {
+ height: 0 !important;
+ overflow: hidden !important;
+ opacity: 0 !important;
+ }
+ header .navbar-brand {
+ font-size: 1.62715517rem;
+ }
+ header .navbar-brand,
+ header .navbar-brand.logo {
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+ .o_footer > #footer {
+ border-top: 1px solid transparent;
+ }
+ font[style*='background'],
+ font[class*='bg-'] {
+ padding: 2px 6px 4px;
+ }
+ .fa {
+ font-family: "FontAwesome" !important;
+ }
+ .fa.rounded-circle,
+ .fa.img-circle,
+ .fa.rounded,
+ .fa.img-rounded,
+ .fa.rounded-0,
+ .fa.rounded-leaf,
+ .fa.img-thumbnail,
+ .fa.shadow {
+ display: inline-block;
+ vertical-align: middle;
+ text-align: center;
+ width: 3rem;
+ height: 3rem;
+ line-height: 3rem;
+ background-color: #f8f9fa;
+ }
+ .fa.rounded-circle.fa-2x,
+ .fa.fa-2x.img-circle,
+ .fa.rounded.fa-2x,
+ .fa.fa-2x.img-rounded,
+ .fa.rounded-0.fa-2x,
+ .fa.rounded-leaf.fa-2x,
+ .fa.img-thumbnail.fa-2x,
+ .fa.shadow.fa-2x {
+ width: 5rem;
+ height: 5rem;
+ line-height: 5rem;
+ }
+ .fa.rounded-circle.fa-3x,
+ .fa.fa-3x.img-circle,
+ .fa.rounded.fa-3x,
+ .fa.fa-3x.img-rounded,
+ .fa.rounded-0.fa-3x,
+ .fa.rounded-leaf.fa-3x,
+ .fa.img-thumbnail.fa-3x,
+ .fa.shadow.fa-3x {
+ width: 6rem;
+ height: 6rem;
+ line-height: 6rem;
+ }
+ .fa.rounded-circle.fa-4x,
+ .fa.fa-4x.img-circle,
+ .fa.rounded.fa-4x,
+ .fa.fa-4x.img-rounded,
+ .fa.rounded-0.fa-4x,
+ .fa.rounded-leaf.fa-4x,
+ .fa.img-thumbnail.fa-4x,
+ .fa.shadow.fa-4x {
+ width: 7rem;
+ height: 7rem;
+ line-height: 7rem;
+ }
+ .fa.rounded-circle.fa-5x,
+ .fa.fa-5x.img-circle,
+ .fa.rounded.fa-5x,
+ .fa.fa-5x.img-rounded,
+ .fa.rounded-0.fa-5x,
+ .fa.rounded-leaf.fa-5x,
+ .fa.img-thumbnail.fa-5x,
+ .fa.shadow.fa-5x {
+ width: 8rem;
+ height: 8rem;
+ line-height: 8rem;
+ }
+ .fa.img-thumbnail {
+ padding: 0;
+ }
+ .fa.rounded-leaf {
+ border-top-left-radius: 3rem;
+ border-bottom-right-radius: 3rem;
+ }
+ .btn.flat {
+ border: 0;
+ letter-spacing: 0.05em;
+ text-transform: uppercase;
+ padding: 0.75rem 1.5rem;
+ font-size: 0.703125rem;
+ line-height: 1.45;
+ border-radius: 0;
+ }
+ .btn.flat.btn-lg,
+ .btn-group-lg > .btn.flat {
+ padding: 1rem 2rem;
+ font-size: 0.87890625rem;
+ line-height: 1.3333333;
+ border-radius: 0;
+ }
+ .btn.flat.btn-sm,
+ .btn-group-sm > .btn.flat,
+ .btn.flat.btn-xs {
+ padding: 0.5rem 1rem;
+ font-size: 0.5625rem;
+ line-height: 1.3;
+ border-radius: 0;
+ }
+ .btn.flat.btn-xs {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.46875rem;
+ line-height: 1.3;
+ border-radius: 0;
+ }
+ .btn.rounded-circle,
+ .btn.img-circle {
+ border-radius: 100px !important;
+ padding: 0.45rem 1.35rem;
+ font-size: 0.9375rem;
+ line-height: 1.45;
+ border-radius: 30px;
+ }
+ .btn.rounded-circle.btn-lg,
+ .btn-group-lg > .btn.rounded-circle,
+ .btn-group-lg > .btn.img-circle,
+ .btn.btn-lg.img-circle {
+ padding: 0.6rem 1.8rem;
+ font-size: 1.171875rem;
+ line-height: 1.3333333;
+ border-radius: 30px;
+ }
+ .btn.rounded-circle.btn-sm,
+ .btn-group-sm > .btn.rounded-circle,
+ .btn-group-sm > .btn.img-circle,
+ .btn.btn-sm.img-circle,
+ .btn.img-circle.btn-xs,
+ .btn.rounded-circle.btn-xs {
+ padding: 0.3rem 0.9rem;
+ font-size: 0.75rem;
+ line-height: 1.3;
+ border-radius: 30px;
+ }
+ .btn.rounded-circle.btn-xs,
+ .btn.btn-xs.img-circle {
+ padding: 0.15rem 0.45rem;
+ font-size: 0.703125rem;
+ line-height: 1.3;
+ border-radius: 30px;
+ }
+ .s_btn .btn + .btn {
+ margin-left: .75rem;
+ }
+ .blockquote {
+ font-size: 1rem;
+ }
+ .blockquote footer {
+ background-color: inherit;
+ }
+ .oe_img_bg {
+ background-size: cover;
+ background-repeat: no-repeat;
+ }
+ .oe_img_bg.o_bg_img_opt_contain {
+ background-size: contain;
+ background-position: center center;
+ }
+ .oe_img_bg.o_bg_img_opt_custom {
+ background-size: auto;
+ }
+ .oe_img_bg.o_bg_img_opt_repeat {
+ background-repeat: repeat;
+ }
+ .oe_img_bg.o_bg_img_opt_repeat_x {
+ background-repeat: repeat-x;
+ }
+ .oe_img_bg.o_bg_img_opt_repeat_y {
+ background-repeat: repeat-y;
+ }
+ .o_background_video {
+ position: relative;
+ }
+ .o_background_video > * {
+ position: relative;
+ }
+ .o_bg_video_container {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ overflow: hidden;
+ }
+ .o_bg_video_iframe {
+ position: relative;
+ pointer-events: none !important;
+ }
+ .o_bg_video_loading {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .o_ul_toggle {
+ display: none;
+ }
+ .o_ul_folded .o_close {
+ display: none !important;
+ }
+ .o_ul_folded .o_ul_toggle_self,
+ .o_ul_folded .o_ul_toggle_next {
+ display: inline-block;
+ line-height: inherit;
+ float: left;
+ position: relative;
+ margin-left: -1em;
+ top: -0.15em;
+ left: 0.2em;
+ font-size: 1.4em;
+ text-decoration: none;
+ }
+ .o_ul_folded .o_ul_toggle_self.o_open:before,
+ .o_ul_folded .o_ul_toggle_next.o_open:before {
+ content: "";
+ }
+ .o_ul_folded .o_ul_toggle_self:before,
+ .o_ul_folded .o_ul_toggle_next:before {
+ content: "";
+ }
+ @media (max-width: 400px) {
+ section, .parallax, .row, .form-horizontal .form-group, .hr, .blockquote {
+ height: auto !important;
+ }
+ }
+ .table_desc {
+ margin: 0 0 20px 0;
+ width: 100%;
+ word-break: break-all;
+ border: 1px solid #dddddd;
+ }
+ .table_heading {
+ background-color: #f5f5f5;
+ border: 1px solid #dddddd;
+ color: #666666;
+ font-size: 14px;
+ padding: 4px;
+ }
+ table.table_desc tr td {
+ text-align: left;
+ padding: 5px;
+ font-size: 13px;
+ }
+ table.table_desc tr td:first-child {
+ width: 25%;
+ font-weight: bold;
+ border-bottom: 1px solid #c9c9c9;
+ border-right: 1px solid #c9c9c9;
+ border-left: none;
+ }
+ table.table_desc tr td:last-child {
+ border-bottom: 1px solid #c9c9c9;
+ }
+ .jumbotron {
+ border-radius: 0;
+ }
+ .s_title .s_title_boxed > * {
+ display: inline-block;
+ padding: 30px;
+ border: 1px solid;
+ }
+ .s_title .s_title_lines {
+ overflow: hidden;
+ }
+ .s_title .s_title_lines:before,
+ .s_title .s_title_lines:after {
+ content: "";
+ display: inline-block;
+ vertical-align: middle;
+ width: 100%;
+ border-top: 1px solid;
+ border-top-color: inherit;
+ }
+ .s_title .s_title_lines:before {
+ margin: 0 15px 0 -100%;
+ }
+ .s_title .s_title_lines:after {
+ margin: 0 -100% 0 15px;
+ }
+ .s_title .s_title_small_caps {
+ font-variant: small-caps;
+ }
+ .s_title .s_title_transparent {
+ opacity: .5;
+ }
+ .s_title .s_title_thin {
+ font-weight: 300;
+ }
+ .s_features_grid_content {
+ overflow: hidden;
+ }
+ .s_features_grid_content p {
+ margin-bottom: 0;
+ }
+ .s_features_grid_icon {
+ float: left;
+ margin-right: 15px;
+ }
+ .s_alert {
+ margin: 15px 0;
+ border: 1px solid;
+ border-radius: 0.25rem;
+ }
+ .s_alert p:last-child,
+ .s_alert ul:last-child,
+ .s_alert ol:last-child {
+ margin-bottom: 0;
+ }
+ .s_alert_sm {
+ padding: 10px;
+ font-size: 0.75rem;
+ }
+ .s_alert_md {
+ padding: 15px;
+ font-size: 0.9375rem;
+ }
+ .s_alert_lg {
+ padding: 30px;
+ font-size: 1.171875rem;
+ }
+ .s_alert_icon {
+ float: left;
+ margin-right: 10px;
+ }
+ .s_alert_content {
+ overflow: hidden;
+ }
+ .s_three_columns .align-items-stretch .card,
+ .s_three_columns .align-items-stretch .panel,
+ .s_three_columns .align-items-stretch .well {
+ height: 100%;
+ }
+ .s_comparisons .card-body .card-title,
+ .s_comparisons .panel-body .card-title,
+ .s_comparisons .well .card-title {
+ margin: 0;
+ }
+ .s_comparisons .card-body .s_comparisons_currency,
+ .s_comparisons .panel-body .s_comparisons_currency,
+ .s_comparisons .well .s_comparisons_currency,
+ .s_comparisons .card-body .s_comparisons_price,
+ .s_comparisons .panel-body .s_comparisons_price,
+ .s_comparisons .well .s_comparisons_price,
+ .s_comparisons .card-body .s_comparisons_decimal,
+ .s_comparisons .panel-body .s_comparisons_decimal,
+ .s_comparisons .well .s_comparisons_decimal {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ .s_comparisons .card-body .s_comparisons_currency,
+ .s_comparisons .panel-body .s_comparisons_currency,
+ .s_comparisons .well .s_comparisons_currency,
+ .s_comparisons .card-body .s_comparisons_decimal,
+ .s_comparisons .panel-body .s_comparisons_decimal,
+ .s_comparisons .well .s_comparisons_decimal {
+ font-size: 80%;
+ }
+ .s_comparisons .card-body .s_comparisons_price,
+ .s_comparisons .panel-body .s_comparisons_price,
+ .s_comparisons .well .s_comparisons_price {
+ font-size: 200%;
+ }
+ .s_faq_collapse .accordion .card .card-header,
+ .s_faq_collapse .accordion .panel .card-header,
+ .s_faq_collapse .accordion .well .card-header,
+ .s_faq_collapse .accordion .card .panel-heading,
+ .s_faq_collapse .accordion .panel .panel-heading,
+ .s_faq_collapse .accordion .well .panel-heading {
+ cursor: pointer;
+ display: inline-block;
+ width: 100%;
+ padding: .5em 0;
+ border-radius: 0;
+ outline: none;
+ }
+ .s_faq_collapse .accordion .card .card-header:before,
+ .s_faq_collapse .accordion .panel .card-header:before,
+ .s_faq_collapse .accordion .well .card-header:before,
+ .s_faq_collapse .accordion .card .panel-heading:before,
+ .s_faq_collapse .accordion .panel .panel-heading:before,
+ .s_faq_collapse .accordion .well .panel-heading:before {
+ content: '\f056';
+ font-family: 'FontAwesome';
+ display: inline-block;
+ margin: 0 .5em 0 .75em;
+ color: #6c757d;
+ }
+ .s_faq_collapse .accordion .card .card-header.collapsed:before,
+ .s_faq_collapse .accordion .panel .card-header.collapsed:before,
+ .s_faq_collapse .accordion .well .card-header.collapsed:before,
+ .s_faq_collapse .accordion .card .collapsed.panel-heading:before,
+ .s_faq_collapse .accordion .panel .collapsed.panel-heading:before,
+ .s_faq_collapse .accordion .well .collapsed.panel-heading:before {
+ content: '\f055';
+ font-family: 'FontAwesome';
+ }
+ .s_faq_collapse .accordion .card .card-header:hover,
+ .s_faq_collapse .accordion .panel .card-header:hover,
+ .s_faq_collapse .accordion .well .card-header:hover,
+ .s_faq_collapse .accordion .card .panel-heading:hover,
+ .s_faq_collapse .accordion .panel .panel-heading:hover,
+ .s_faq_collapse .accordion .well .panel-heading:hover,
+ .s_faq_collapse .accordion .card .card-header:focus,
+ .s_faq_collapse .accordion .panel .card-header:focus,
+ .s_faq_collapse .accordion .well .card-header:focus,
+ .s_faq_collapse .accordion .card .panel-heading:focus,
+ .s_faq_collapse .accordion .panel .panel-heading:focus,
+ .s_faq_collapse .accordion .well .panel-heading:focus {
+ text-decoration: none;
+ }
+ .s_faq_collapse .accordion .card .card-body,
+ .s_faq_collapse .accordion .panel .card-body,
+ .s_faq_collapse .accordion .well .card-body,
+ .s_faq_collapse .accordion .card .panel-body,
+ .s_faq_collapse .accordion .panel .panel-body,
+ .s_faq_collapse .accordion .well .panel-body,
+ .s_faq_collapse .accordion .card .well,
+ .s_faq_collapse .accordion .panel .well,
+ .s_faq_collapse .accordion .well .well {
+ padding: 1em 2.25em;
+ }
+ .s_faq_collapse .card-body p:last-child,
+ .s_faq_collapse .panel-body p:last-child,
+ .s_faq_collapse .well p:last-child,
+ .s_faq_collapse .card-body ul:last-child,
+ .s_faq_collapse .panel-body ul:last-child,
+ .s_faq_collapse .well ul:last-child {
+ margin-bottom: 0;
+ }
+ .s_references .img-thumbnail {
+ border: none;
+ }
+ .s_carousel .carousel-control-prev,
+ .s_carousel .carousel-control-next,
+ .s_quotes_carousel .carousel-control-prev,
+ .s_quotes_carousel .carousel-control-next {
+ cursor: pointer;
+ width: 8%;
+ opacity: 1;
+ }
+ .s_carousel .carousel-control-prev,
+ .s_quotes_carousel .carousel-control-prev {
+ -webkit-box-pack: start;
+ justify-content: flex-start;
+ }
+ .s_carousel .carousel-control-next,
+ .s_quotes_carousel .carousel-control-next {
+ -webkit-box-pack: end;
+ justify-content: flex-end;
+ }
+ .s_carousel .carousel-control-prev-icon,
+ .s_carousel .carousel-control-next-icon,
+ .s_quotes_carousel .carousel-control-prev-icon,
+ .s_quotes_carousel .carousel-control-next-icon {
+ width: auto;
+ height: auto;
+ background-image: none;
+ color: #343a40;
+ }
+ .s_carousel .carousel-control-prev-icon:before,
+ .s_carousel .carousel-control-next-icon:before,
+ .s_quotes_carousel .carousel-control-prev-icon:before,
+ .s_quotes_carousel .carousel-control-next-icon:before {
+ font-family: "FontAwesome";
+ display: inline-block;
+ background-color: #fff;
+ }
+ .s_carousel .carousel-inner,
+ .s_quotes_carousel .carousel-inner {
+ overflow: hidden;
+ height: 100%;
+ }
+ .s_carousel .carousel-inner .carousel-item,
+ .s_carousel .carousel-inner .carousel .item,
+ .carousel .s_carousel .carousel-inner .item,
+ .s_quotes_carousel .carousel-inner .carousel-item,
+ .s_quotes_carousel .carousel-inner .carousel .item,
+ .carousel .s_quotes_carousel .carousel-inner .item {
+ height: 100%;
+ }
+ .s_carousel .carousel-indicators li:hover:not(.active),
+ .s_quotes_carousel .carousel-indicators li:hover:not(.active) {
+ background-color: rgba(255, 255, 255, 0.8);
+ }
+ .s_carousel.s_carousel_default .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_default .carousel-control-prev-icon:before {
+ content: "ï“";
+ margin-left: 1.5rem;
+ }
+ .s_carousel.s_carousel_default .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_default .carousel-control-next-icon:before {
+ content: "ï”";
+ margin-right: 1.5rem;
+ }
+ .s_carousel.s_carousel_default .carousel-control-prev-icon:before,
+ .s_carousel.s_carousel_default .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_default .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_default .carousel-control-next-icon:before {
+ background-color: transparent;
+ font-size: 2rem;
+ color: #fff;
+ text-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
+ }
+ .s_carousel.s_carousel_default .carousel-indicators li,
+ .s_quotes_carousel.s_carousel_default .carousel-indicators li {
+ height: .5rem;
+ box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
+ border-radius: 2px;
+ }
+ .s_carousel.s_carousel_bordered,
+ .s_quotes_carousel.s_carousel_bordered {
+ border: 2rem solid transparent;
+ }
+ .s_carousel.s_carousel_bordered .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_bordered .carousel-control-prev-icon:before {
+ content: "\f0d9";
+ }
+ .s_carousel.s_carousel_bordered .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_bordered .carousel-control-next-icon:before {
+ content: "\f0da";
+ }
+ .s_carousel.s_carousel_bordered .carousel-control-prev-icon:before,
+ .s_carousel.s_carousel_bordered .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_bordered .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_bordered .carousel-control-next-icon:before {
+ width: 2rem;
+ height: 6rem;
+ line-height: 6rem;
+ font-size: 1.5rem;
+ }
+ .s_carousel.s_carousel_bordered .carousel-indicators li,
+ .s_quotes_carousel.s_carousel_bordered .carousel-indicators li {
+ width: 3rem;
+ height: 1rem;
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-prev,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-prev {
+ margin-left: 1.5rem;
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-next,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-next {
+ margin-right: 1.5rem;
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-prev-icon:before {
+ content: "\f060";
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-next-icon:before {
+ content: "\f061";
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-prev-icon:before,
+ .s_carousel.s_carousel_rounded .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-next-icon:before {
+ width: 4rem;
+ height: 4rem;
+ line-height: 4rem;
+ border-radius: 50%;
+ font-size: 1.25rem;
+ }
+ .s_carousel.s_carousel_rounded .carousel-indicators li,
+ .s_quotes_carousel.s_carousel_rounded .carousel-indicators li {
+ width: 1rem;
+ height: 1rem;
+ border-radius: 50%;
+ }
+ .s_carousel.s_carousel_boxed,
+ .s_quotes_carousel.s_carousel_boxed {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+ @media (min-width: 576px) {
+ .s_carousel.s_carousel_boxed, .s_quotes_carousel.s_carousel_boxed {
+ max-width: 540px;
+ }
+ }
+ @media (min-width: 768px) {
+ .s_carousel.s_carousel_boxed, .s_quotes_carousel.s_carousel_boxed {
+ max-width: 720px;
+ }
+ }
+ @media (min-width: 992px) {
+ .s_carousel.s_carousel_boxed, .s_quotes_carousel.s_carousel_boxed {
+ max-width: 960px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .s_carousel.s_carousel_boxed, .s_quotes_carousel.s_carousel_boxed {
+ max-width: 1140px;
+ }
+ }
+ .s_carousel.s_carousel_boxed .carousel-item,
+ .s_carousel.s_carousel_boxed .carousel .item,
+ .carousel .s_carousel.s_carousel_boxed .item,
+ .s_quotes_carousel.s_carousel_boxed .carousel-item,
+ .s_quotes_carousel.s_carousel_boxed .carousel .item,
+ .carousel .s_quotes_carousel.s_carousel_boxed .item {
+ padding: 0 1rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-prev,
+ .s_carousel.s_carousel_boxed .carousel-control-next,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-prev,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-next {
+ align-items: flex-end;
+ margin-bottom: 1.25rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-prev,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-prev {
+ margin-left: 3rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-next,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-next {
+ margin-right: 3rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-prev-icon:before {
+ content: "\f104";
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-next-icon:before {
+ content: "\f105";
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-prev-icon:before,
+ .s_carousel.s_carousel_boxed .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-next-icon:before {
+ width: 2rem;
+ height: 2rem;
+ line-height: 2rem;
+ font-size: 1.25rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-indicators li,
+ .s_quotes_carousel.s_carousel_boxed .carousel-indicators li {
+ width: 1rem;
+ height: 1rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-indicators li:hover:not(.active),
+ .s_quotes_carousel.s_carousel_boxed .carousel-indicators li:hover:not(.active) {
+ background-color: rgba(255, 255, 255, 0.8);
+ }
+ .carousel .container .carousel-img img {
+ max-height: 95%;
+ padding: 10px;
+ }
+ .carousel .container > .carousel-caption {
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: auto;
+ right: 50%;
+ bottom: 20px;
+ }
+ .carousel .container > .carousel-caption > div {
+ position: absolute;
+ text-align: left;
+ padding: 20px;
+ background: rgba(0, 0, 0, 0.4);
+ bottom: 20px;
+ }
+ .carousel .container > .carousel-image {
+ position: absolute;
+ top: 5%;
+ left: auto;
+ bottom: 5%;
+ right: auto;
+ max-height: 90%;
+ margin: 0 auto;
+ }
+ .carousel .container .carousel-item.text_image .container > .carousel-caption,
+ .carousel .container .text_image.item .container > .carousel-caption {
+ left: 10%;
+ }
+ .carousel .container .carousel-item.text_image .container > .carousel-caption > div,
+ .carousel .container .text_image.item .container > .carousel-caption > div {
+ right: 50%;
+ margin-right: -20%;
+ max-width: 550px;
+ }
+ .carousel .container .carousel-item.text_image .container > .carousel-image,
+ .carousel .container .text_image.item .container > .carousel-image {
+ right: 10%;
+ left: 50%;
+ }
+ .carousel .container .carousel-item.image_text .container > .carousel-caption,
+ .carousel .container .image_text.item .container > .carousel-caption {
+ right: 10%;
+ }
+ .carousel .container .carousel-item.image_text .container > .carousel-caption > div,
+ .carousel .container .image_text.item .container > .carousel-caption > div {
+ left: 50%;
+ margin-left: -20%;
+ max-width: 550px;
+ }
+ .carousel .container .carousel-item.image_text .container > .carousel-image,
+ .carousel .container .image_text.item .container > .carousel-image {
+ right: 50%;
+ left: 10%;
+ }
+ .carousel .container .carousel-item.text_only .container > .carousel-caption,
+ .carousel .container .text_only.item .container > .carousel-caption {
+ left: 10%;
+ right: 10%;
+ top: 10%;
+ bottom: auto;
+ }
+ .carousel .container .carousel-item.text_only .container > .carousel-caption > div,
+ .carousel .container .text_only.item .container > .carousel-caption > div {
+ text-align: center;
+ background: transparent;
+ bottom: auto;
+ width: 100%;
+ }
+ .carousel .container .carousel-item.text_only .container > .carousel-image,
+ .carousel .container .text_only.item .container > .carousel-image {
+ display: none !important;
+ }
+ .s_quotes_carousel blockquote {
+ padding: 30px;
+ margin-bottom: 0;
+ }
+ .s_quotes_carousel blockquote .s_quotes_carousel_icon {
+ position: absolute;
+ top: 0;
+ left: -3rem;
+ }
+ .s_quotes_carousel blockquote img {
+ max-width: 40px;
+ margin-right: 5px;
+ border-radius: 50%;
+ }
+ .s_quotes_carousel blockquote footer {
+ background-color: transparent;
+ }
+ .s_quotes_carousel blockquote footer:before {
+ content: "";
+ }
+ @media (max-width: 991.98px) {
+ .s_company_team img {
+ max-width: 50%;
+ }
+ }
+ .o_gallery.o_grid .img,
+ .o_gallery.o_masonry .img {
+ width: 100%;
+ }
+ .o_gallery.o_grid.o_spc-none div.row,
+ .o_gallery.o_grid.o_spc-none .form-horizontal div.form-group,
+ .form-horizontal .o_gallery.o_grid.o_spc-none div.form-group {
+ margin: 0;
+ }
+ .o_gallery.o_grid.o_spc-none div.row > div,
+ .o_gallery.o_grid.o_spc-none .form-horizontal div.form-group > div,
+ .form-horizontal .o_gallery.o_grid.o_spc-none div.form-group > div {
+ padding: 0;
+ }
+ .o_gallery.o_grid.o_spc-small div.row,
+ .o_gallery.o_grid.o_spc-small .form-horizontal div.form-group,
+ .form-horizontal .o_gallery.o_grid.o_spc-small div.form-group {
+ margin: 5px 0;
+ }
+ .o_gallery.o_grid.o_spc-small div.row > div,
+ .o_gallery.o_grid.o_spc-small .form-horizontal div.form-group > div,
+ .form-horizontal .o_gallery.o_grid.o_spc-small div.form-group > div {
+ padding: 0 5px;
+ }
+ .o_gallery.o_grid.o_spc-medium div.row,
+ .o_gallery.o_grid.o_spc-medium .form-horizontal div.form-group,
+ .form-horizontal .o_gallery.o_grid.o_spc-medium div.form-group {
+ margin: 10px 0;
+ }
+ .o_gallery.o_grid.o_spc-medium div.row > div,
+ .o_gallery.o_grid.o_spc-medium .form-horizontal div.form-group > div,
+ .form-horizontal .o_gallery.o_grid.o_spc-medium div.form-group > div {
+ padding: 0 10px;
+ }
+ .o_gallery.o_grid.o_spc-big div.row,
+ .o_gallery.o_grid.o_spc-big .form-horizontal div.form-group,
+ .form-horizontal .o_gallery.o_grid.o_spc-big div.form-group {
+ margin: 15px 0;
+ }
+ .o_gallery.o_grid.o_spc-big div.row > div,
+ .o_gallery.o_grid.o_spc-big .form-horizontal div.form-group > div,
+ .form-horizontal .o_gallery.o_grid.o_spc-big div.form-group > div {
+ padding: 0 15px;
+ }
+ .o_gallery.o_grid.size-auto .row,
+ .o_gallery.o_grid.size-auto .form-horizontal .form-group,
+ .form-horizontal .o_gallery.o_grid.size-auto .form-group {
+ height: auto;
+ }
+ .o_gallery.o_grid.size-small .row,
+ .o_gallery.o_grid.size-small .form-horizontal .form-group,
+ .form-horizontal .o_gallery.o_grid.size-small .form-group {
+ height: 100px;
+ }
+ .o_gallery.o_grid.size-medium .row,
+ .o_gallery.o_grid.size-medium .form-horizontal .form-group,
+ .form-horizontal .o_gallery.o_grid.size-medium .form-group {
+ height: 250px;
+ }
+ .o_gallery.o_grid.size-big .row,
+ .o_gallery.o_grid.size-big .form-horizontal .form-group,
+ .form-horizontal .o_gallery.o_grid.size-big .form-group {
+ height: 400px;
+ }
+ .o_gallery.o_grid.size-small img,
+ .o_gallery.o_grid.size-medium img,
+ .o_gallery.o_grid.size-big img {
+ height: 100%;
+ }
+ .o_gallery.o_masonry.o_spc-none div.col {
+ padding: 0;
+ }
+ .o_gallery.o_masonry.o_spc-none div.col > img {
+ margin: 0 !important;
+ }
+ .o_gallery.o_masonry.o_spc-small div.col {
+ padding: 0 5px;
+ }
+ .o_gallery.o_masonry.o_spc-small div.col > img {
+ margin: 5px 0 !important;
+ }
+ .o_gallery.o_masonry.o_spc-medium div.col {
+ padding: 0 10px;
+ }
+ .o_gallery.o_masonry.o_spc-medium div.col > img {
+ margin: 10px 0 !important;
+ }
+ .o_gallery.o_masonry.o_spc-big div.col {
+ padding: 0 15px;
+ }
+ .o_gallery.o_masonry.o_spc-big div.col > img {
+ margin: 15px 0 !important;
+ }
+ .o_gallery.o_nomode.o_spc-none .img {
+ padding: 0;
+ }
+ .o_gallery.o_nomode.o_spc-small .img {
+ padding: 5px;
+ }
+ .o_gallery.o_nomode.o_spc-medium .img {
+ padding: 10px;
+ }
+ .o_gallery.o_nomode.o_spc-big .img {
+ padding: 15px;
+ }
+ .o_gallery.o_slideshow .carousel ul.carousel-indicators li {
+ border: 1px solid #aaa;
+ }
+ .o_gallery.o_slideshow > .container {
+ height: 100%;
+ }
+ .o_gallery .carousel-inner .item img {
+ max-width: none;
+ }
+ .o_gallery.o_slideshow .carousel,
+ .modal-body.o_slideshow .carousel {
+ height: 100%;
+ }
+ .o_gallery.o_slideshow .carousel .carousel-inner,
+ .modal-body.o_slideshow .carousel .carousel-inner {
+ height: 100%;
+ }
+ .o_gallery.o_slideshow .carousel .carousel-item.active,
+ .o_gallery.o_slideshow .carousel .active.item,
+ .o_gallery.o_slideshow .carousel .carousel-item-next,
+ .o_gallery.o_slideshow .carousel .carousel-item-prev,
+ .modal-body.o_slideshow .carousel .carousel-item.active,
+ .modal-body.o_slideshow .carousel .active.item,
+ .modal-body.o_slideshow .carousel .carousel-item-next,
+ .modal-body.o_slideshow .carousel .carousel-item-prev {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ height: 100%;
+ padding-bottom: 64px;
+ }
+ .o_gallery.o_slideshow .carousel img,
+ .modal-body.o_slideshow .carousel img {
+ max-height: 100%;
+ max-width: 100%;
+ margin: auto;
+ }
+ .o_gallery.o_slideshow .carousel ul.carousel-indicators,
+ .modal-body.o_slideshow .carousel ul.carousel-indicators {
+ height: auto;
+ padding: 0;
+ border-width: 0;
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ margin-left: 0;
+ left: 0%;
+ }
+ .o_gallery.o_slideshow .carousel ul.carousel-indicators > *,
+ .modal-body.o_slideshow .carousel ul.carousel-indicators > * {
+ list-style-image: none;
+ display: inline-block;
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ margin: 2.5px 2.5px 2.5px 2.5px;
+ padding: 0 !important;
+ border: 1px solid #aaa;
+ text-indent: initial;
+ background-size: cover;
+ background-color: #fff;
+ border-radius: 0;
+ vertical-align: bottom;
+ flex: 0 0 40px;
+ }
+ .o_gallery.o_slideshow .carousel ul.carousel-indicators > *:not(.active),
+ .modal-body.o_slideshow .carousel ul.carousel-indicators > *:not(.active) {
+ opacity: 0.8;
+ filter: grayscale(1);
+ }
+ .parallax {
+ position: relative;
+ }
+ .parallax:not(.s_parallax_no_overflow_hidden) {
+ overflow: hidden;
+ }
+ .parallax > * {
+ position: relative;
+ }
+ .parallax > .s_parallax_bg {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: inherit;
+ background-size: cover;
+ background-attachment: scroll;
+ pointer-events: none;
+ }
+ .parallax > .s_parallax_bg::after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: inherit;
+ }
+ @media (min-width: 1200px) {
+ .parallax.s_parallax_is_fixed > .s_parallax_bg {
+ background-attachment: fixed;
+ }
+ }
+ .s_hr {
+ line-height: 0;
+ }
+ .s_hr hr {
+ padding: 0;
+ border: 0;
+ border-top-color: inherit;
+ margin: 0;
+ }
+ .s_hr .s_hr_dashed {
+ border-top-style: dashed;
+ }
+ .s_hr .s_hr_double {
+ border-top-style: double;
+ }
+ .s_hr .s_hr_dotted {
+ border-top-style: dotted;
+ }
+ .s_hr .s_hr_solid {
+ border-top-style: solid;
+ }
+ .s_hr .s_hr_5px {
+ border-top-width: 5px;
+ }
+ .s_hr .s_hr_4px {
+ border-top-width: 4px;
+ }
+ .s_hr .s_hr_3px {
+ border-top-width: 3px;
+ }
+ .s_hr .s_hr_2px {
+ border-top-width: 2px;
+ }
+ .s_hr .s_hr_1px {
+ border-top-width: 1px;
+ }
+ .s_card {
+ margin: 15px 0;
+ }
+ .s_card .card-body p:last-child,
+ .s_card .panel-body p:last-child,
+ .s_card .well p:last-child,
+ .s_card .card-body ul:last-child,
+ .s_card .panel-body ul:last-child,
+ .s_card .well ul:last-child,
+ .s_card .card-body ol:last-child,
+ .s_card .panel-body ol:last-child,
+ .s_card .well ol:last-child {
+ margin-bottom: 0;
+ }
+ .s_share > * {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ .s_share .s_share_title {
+ margin: 0 .4rem 0 0;
+ }
+ .s_share > a + a {
+ margin-left: .4rem;
+ }
+ .s_share .s_share_facebook,
+ .s_share .s_share_facebook:hover,
+ .s_share .s_share_facebook:focus {
+ color: #3b5998;
+ }
+ .s_share .s_share_twitter,
+ .s_share .s_share_twitter:hover,
+ .s_share .s_share_twitter:focus {
+ color: #1da1f2;
+ }
+ .s_share .s_share_linkedin,
+ .s_share .s_share_linkedin:hover,
+ .s_share .s_share_linkedin:focus {
+ color: #0077b5;
+ }
+ .s_share .s_share_google,
+ .s_share .s_share_google:hover,
+ .s_share .s_share_google:focus {
+ color: #db4437;
+ }
+ .s_rating > .s_rating_stars .fa:before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_5 .fa:nth-of-type(-n+5):before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_4 .fa:nth-of-type(-n+4):before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_3 .fa:nth-of-type(-n+3):before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_2 .fa:nth-of-type(-n+2):before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_1 .fa:nth-of-type(-n+1):before {
+ content: "";
+ }
+ .s_rating > .s_rating_squares .fa:before {
+ content: "";
+ }
+ .s_rating > .s_rating_squares.s_rating_5 .fa:nth-of-type(-n+5):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_squares.s_rating_4 .fa:nth-of-type(-n+4):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_squares.s_rating_3 .fa:nth-of-type(-n+3):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_squares.s_rating_2 .fa:nth-of-type(-n+2):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_squares.s_rating_1 .fa:nth-of-type(-n+1):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_hearts .fa:before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_5 .fa:nth-of-type(-n+5):before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_4 .fa:nth-of-type(-n+4):before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_3 .fa:nth-of-type(-n+3):before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_2 .fa:nth-of-type(-n+2):before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_1 .fa:nth-of-type(-n+1):before {
+ content: "";
+ }
+ .s_rating > .s_rating_bar .fa {
+ display: none;
+ }
+ .s_rating > .s_rating_bar .s_rating_bar {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ height: 1rem;
+ background-color: #dee2e6;
+ }
+ .s_rating > .s_rating_bar .s_rating_bar:before {
+ content: "";
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ justify-content: center;
+ transition: width 0.6s ease;
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-size: 1rem 1rem;
+ background-color: #00A09D;
+ animation: progress-bar-stripes 1s linear infinite;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .s_rating > .s_rating_bar .s_rating_bar: before {
+ transition: none;
+ }
+ }
+ .s_rating > .s_rating_bar.s_rating_5 .s_rating_bar:before {
+ width: 100%;
+ }
+ .s_rating > .s_rating_bar.s_rating_4 .s_rating_bar:before {
+ width: 80%;
+ }
+ .s_rating > .s_rating_bar.s_rating_3 .s_rating_bar:before {
+ width: 60%;
+ }
+ .s_rating > .s_rating_bar.s_rating_2 .s_rating_bar:before {
+ width: 40%;
+ }
+ .s_rating > .s_rating_bar.s_rating_1 .s_rating_bar:before {
+ width: 20%;
+ }
+ .s_rating > .s_rating_1x .fa {
+ font-size: 1em;
+ }
+ .s_rating > .s_rating_2x .fa {
+ font-size: 2em;
+ }
+ .s_rating > .s_rating_3x .fa {
+ font-size: 3em;
+ }
+ .o_header_affix {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ position: fixed;
+ z-index: 1030;
+ background: #f6f9f9;
+ margin-top: -999px;
+ transition: margin-top 500ms ease 0s;
+ }
+ @media (max-width: 767.98px) {
+ .o_header_affix .navbar-collapse {
+ max-height: 70vh;
+ overflow-y: auto;
+ }
+ }
+ .o_header_affix.affixed {
+ margin-top: 0px !important;
+ }
+ #oe_main_menu_navbar + #wrapwrap .o_header_affix {
+ top: 46px;
+ }
+ .navbar .o_extra_menu_items.show > ul > li + li {
+ border-top: 1px solid #e9ecef;
+ }
+ .navbar .o_extra_menu_items.show > ul > li > a.dropdown-toggle {
+ background-color: #e9ecef;
+ color: inherit;
+ pointer-events: none;
+ }
+ .navbar .o_extra_menu_items.show > ul > li > ul {
+ position: static;
+ float: none;
+ display: block;
+ max-height: none;
+ margin-top: 0;
+ padding: 0;
+ border: none;
+ box-shadow: none;
+ }
+ .o_mega_menu {
+ width: 100%;
+ padding: 0;
+ margin-top: 0;
+ border-radius: 0;
+ background-clip: unset;
+ }
+ .o_mega_menu .container,
+ .o_mega_menu .container-fluid {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ @media (min-width: 768px) {
+ .o_mega_menu_container_size {
+ left: 50%;
+ transform: translateX(-50%);
+ }
+ }
+ @media (min-width: 576px) {
+ .o_mega_menu_container_size {
+ max-width: 510px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_mega_menu_container_size {
+ max-width: 690px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_mega_menu_container_size {
+ max-width: 930px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_mega_menu_container_size {
+ max-width: 1110px;
+ }
+ }
+ .o_footer_copyright {
+ padding: 8px;
+ }
+ .o_footer_copyright .js_language_selector {
+ display: inline-block;
+ }
+ @media (min-width: 768px) {
+ .o_footer_copyright .row, .o_footer_copyright .form-horizontal .form-group, .form-horizontal .o_footer_copyright .form-group {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ }
+ .o_footer_copyright .row > div,
+ .o_footer_copyright .form-horizontal .form-group > div,
+ .form-horizontal .o_footer_copyright .form-group > div {
+ margin: auto 0;
+ }
+ }
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ z-index: 1000;
+ }
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar {
+ background-color: transparent !important;
+ border-color: transparent;
+ color: inherit;
+ }
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav-item > .nav-link,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li > .nav-link,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li.nav-item > a,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li > a {
+ background-color: transparent;
+ color: inherit;
+ }
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav-item > .nav-link.active,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li > .nav-link.active,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li.nav-item > a.active,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li > a.active {
+ font-weight: bolder;
+ }
+ .o_figure_relative_layout {
+ position: relative;
+ }
+ .o_figure_relative_layout .figure-img {
+ margin-bottom: 0;
+ }
+ .o_figure_relative_layout .figure-caption {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background-color: rgba(20, 31, 30, 0.6) !important;
+ color: white;
+ padding: 0.25rem 0.5rem;
+ font-weight: 700;
+ }
+ .o_figure_relative_layout .figure-caption .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ .o_figure_relative_layout .figure-caption a {
+ color: inherit;
+ }
+ .bg-primary-light {
+ background-color: rgba(0, 160, 157, 0.1);
+ }
+ .bg-secondary-light {
+ background-color: rgba(173, 181, 189, 0.1);
+ }
+ .bg-success-light {
+ background-color: rgba(44, 187, 112, 0.1);
+ }
+ .bg-info-light {
+ background-color: rgba(75, 158, 182, 0.1);
+ }
+ .bg-warning-light {
+ background-color: rgba(247, 155, 91, 0.1);
+ }
+ .bg-danger-light {
+ background-color: rgba(217, 83, 79, 0.1);
+ }
+ .bg-light-light {
+ background-color: rgba(246, 249, 249, 0.1);
+ }
+ .bg-dark-light {
+ background-color: rgba(20, 31, 30, 0.1);
+ }
+ .bg-default-light {
+ background-color: rgba(173, 181, 189, 0.1);
+ }
+ .bg-violet-dark-light {
+ background-color: rgba(135, 90, 123, 0.1);
+ }
+ .bg-violet-darker-light {
+ background-color: rgba(98, 73, 91, 0.1);
+ }
+ .bg-inverse-lightest-light {
+ background-color: rgba(152, 166, 176, 0.1);
+ }
+ .bg-inverse-light-light {
+ background-color: rgba(139, 151, 159, 0.1);
+ }
+ .bg-inverse-light {
+ background-color: rgba(71, 115, 143, 0.1);
+ }
+ .bg-inverse-dark-light {
+ background-color: rgba(91, 118, 135, 0.1);
+ }
+ .bg-inverse-darker-light {
+ background-color: rgba(72, 87, 97, 0.1);
+ }
+ .bg-alpha-light {
+ background-color: rgba(0, 160, 157, 0.1);
+ }
+ .bg-alpha-dark-light {
+ background-color: rgba(24, 133, 111, 0.1);
+ }
+ .bg-alpha-light-light {
+ background-color: rgba(38, 209, 175, 0.1);
+ }
+ .bg-alpha-lightest-light {
+ background-color: rgba(42, 235, 196, 0.1);
+ }
+ .bg-beta-light {
+ background-color: rgba(91, 137, 158, 0.1);
+ }
+ .bg-beta-dark-light {
+ background-color: rgba(61, 93, 107, 0.1);
+ }
+ .bg-beta-light-light {
+ background-color: rgba(105, 159, 184, 0.1);
+ }
+ .bg-beta-lightest-light {
+ background-color: rgba(119, 181, 209, 0.1);
+ }
+ .bg-gamma-light {
+ background-color: rgba(228, 111, 120, 0.1);
+ }
+ .bg-gamma-dark-light {
+ background-color: rgba(176, 86, 92, 0.1);
+ }
+ .bg-gamma-light-light {
+ background-color: rgba(252, 124, 132, 0.1);
+ }
+ .bg-gamma-lightest-light {
+ background-color: rgba(252, 149, 156, 0.1);
+ }
+ .bg-delta-light {
+ background-color: rgba(92, 91, 128, 0.1);
+ }
+ .bg-delta-dark-light {
+ background-color: rgba(55, 54, 77, 0.1);
+ }
+ .bg-delta-light-light {
+ background-color: rgba(110, 109, 153, 0.1);
+ }
+ .bg-delta-lightest-light {
+ background-color: rgba(128, 127, 179, 0.1);
+ }
+ .bg-epsilon-light {
+ background-color: rgba(213, 101, 62, 0.1);
+ }
+ .bg-epsilon-dark-light {
+ background-color: rgba(163, 78, 47, 0.1);
+ }
+ .bg-epsilon-light-light {
+ background-color: rgba(240, 115, 70, 0.1);
+ }
+ .bg-epsilon-lightest-light {
+ background-color: rgba(255, 141, 99, 0.1);
+ }
+ .text-facebook {
+ color: #3B5999 !important;
+ }
+ a.text-facebook:hover,
+ a.text-facebook:focus {
+ color: #263962 !important;
+ }
+ .text-twitter {
+ color: #55ACEE !important;
+ }
+ a.text-twitter:hover,
+ a.text-twitter:focus {
+ color: #1689e0 !important;
+ }
+ .text-linkedin {
+ color: #0077B5 !important;
+ }
+ a.text-linkedin:hover,
+ a.text-linkedin:focus {
+ color: #004569 !important;
+ }
+ .text-google-plus {
+ color: #DD4B39 !important;
+ }
+ a.text-google-plus:hover,
+ a.text-google-plus:focus {
+ color: #ac2d1e !important;
+ }
+ .text-youtube {
+ color: #ff0000 !important;
+ }
+ a.text-youtube:hover,
+ a.text-youtube:focus {
+ color: #b30000 !important;
+ }
+ .text-github {
+ color: #1a1e22 !important;
+ }
+ a.text-github:hover,
+ a.text-github:focus {
+ color: black !important;
+ }
+ .text-instagram {
+ color: #cf2872 !important;
+ }
+ a.text-instagram:hover,
+ a.text-instagram:focus {
+ color: #8f1c4f !important;
+ }
+ .modal-footer > .float-left {
+ margin-right: auto;
+ }
+ .o_record_cover_container {
+ position: relative;
+ }
+ .o_record_cover_container .o_record_cover_component {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background-size: cover;
+ background-position: center;
+ background-repeat: no-repeat;
+ }
+ .o_perk span {
+ display: block;
+ }
+ /* /website/static/src/scss/website.ui.scss defined in bundle 'web.assets_frontend' */
+ body {
+ direction: ltr;
+ }
+ body.o_connected_user {
+ padding-top: 46px !important;
+ }
+ #oe_main_menu_navbar {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ position: fixed;
+ z-index: 1040;
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-size: 14px;
+ }
+ #oe_main_menu_navbar .dropdown-menu {
+ background-color: white;
+ }
+ #oe_main_menu_navbar .dropdown-item,
+ #oe_main_menu_navbar .dropdown-menu a,
+ .dropdown-menu #oe_main_menu_navbar a {
+ color: #212529;
+ }
+ #oe_main_menu_navbar .dropdown-item:hover,
+ #oe_main_menu_navbar .dropdown-menu a:hover,
+ .dropdown-menu #oe_main_menu_navbar a:hover,
+ #oe_main_menu_navbar .dropdown-item:focus,
+ #oe_main_menu_navbar .dropdown-menu a:focus,
+ .dropdown-menu #oe_main_menu_navbar a:focus {
+ color: #16181b;
+ }
+ #oe_main_menu_navbar .dropdown-item.active,
+ #oe_main_menu_navbar .dropdown-menu a.active,
+ .dropdown-menu #oe_main_menu_navbar a.active,
+ #oe_main_menu_navbar .dropdown-item:active,
+ #oe_main_menu_navbar .dropdown-menu a:active,
+ .dropdown-menu #oe_main_menu_navbar a:active {
+ color: white;
+ background-color: #00A09D;
+ }
+ #oe_main_menu_navbar a:hover,
+ #oe_main_menu_navbar a:focus {
+ text-decoration: none;
+ }
+ #oe_main_menu_navbar .dropdown-menu {
+ font-size: inherit;
+ border-radius: 0;
+ color: white;
+ }
+ #oe_main_menu_navbar .o_menu_sections .o_mobile_preview a {
+ text-align: center;
+ font-size: 20px;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a {
+ padding: 0 15px;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic {
+ padding: 0 7.5px;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"],
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"],
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:hover,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:hover,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:hover {
+ color: white;
+ background-color: #007a77;
+ border-color: #006d6b;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:disabled {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled):active,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled).active,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].dropdown-toggle,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled):active,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled).active,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].dropdown-toggle,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled):active,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled).active,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.dropdown-toggle {
+ color: white;
+ background-color: #006d6b;
+ border-color: #00605e;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled):active:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled).active:focus,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].dropdown-toggle:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled):active:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled).active:focus,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].dropdown-toggle:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled):active:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled).active:focus,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ #oe_main_menu_navbar .o_menu_systray .o_mobile_preview a {
+ text-align: center;
+ font-size: 20px;
+ }
+ @media (max-width: 767.98px) {
+ #oe_main_menu_navbar #oe_applications {
+ position: inherit;
+ z-index: 1002;
+ }
+ }
+ body .modal.o_technical_modal {
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ line-height: 1.5;
+ color: #33363e;
+ background: 0;
+ }
+ body .modal.o_technical_modal .text-muted {
+ color: #999999 !important;
+ }
+ body .modal.o_technical_modal .dropdown-menu {
+ background-color: white;
+ }
+ body .modal.o_technical_modal .dropdown-item,
+ body .modal.o_technical_modal .dropdown-menu a,
+ .dropdown-menu body .modal.o_technical_modal a {
+ color: #212529;
+ }
+ body .modal.o_technical_modal .dropdown-item:hover,
+ body .modal.o_technical_modal .dropdown-menu a:hover,
+ .dropdown-menu body .modal.o_technical_modal a:hover,
+ body .modal.o_technical_modal .dropdown-item:focus,
+ body .modal.o_technical_modal .dropdown-menu a:focus,
+ .dropdown-menu body .modal.o_technical_modal a:focus {
+ color: #16181b;
+ }
+ body .modal.o_technical_modal .dropdown-item.active,
+ body .modal.o_technical_modal .dropdown-menu a.active,
+ .dropdown-menu body .modal.o_technical_modal a.active,
+ body .modal.o_technical_modal .dropdown-item:active,
+ body .modal.o_technical_modal .dropdown-menu a:active,
+ .dropdown-menu body .modal.o_technical_modal a:active {
+ color: white;
+ background-color: #00A09D;
+ }
+ body .modal.o_technical_modal h1,
+ body .modal.o_technical_modal h2,
+ body .modal.o_technical_modal h3,
+ body .modal.o_technical_modal h4,
+ body .modal.o_technical_modal h5,
+ body .modal.o_technical_modal h6,
+ body .modal.o_technical_modal .h1,
+ body .modal.o_technical_modal .h2,
+ body .modal.o_technical_modal .h3,
+ body .modal.o_technical_modal #wrap.website_blog .o_post_subtitle h2,
+ #wrap.website_blog .o_post_subtitle body .modal.o_technical_modal h2,
+ body .modal.o_technical_modal .h4,
+ body .modal.o_technical_modal #wrapwrap.o_odoo_editions .o_table_features thead th,
+ #wrapwrap.o_odoo_editions .o_table_features thead body .modal.o_technical_modal th,
+ body .modal.o_technical_modal .h5,
+ body .modal.o_technical_modal #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td,
+ #wrapwrap.o_odoo_editions .o_table_features body .modal.o_technical_modal tbody > tr.active > td,
+ body .modal.o_technical_modal .h6 {
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ line-height: 1.5;
+ color: #2c2c36;
+ font-weight: bold;
+ }
+ body .modal.o_technical_modal:not(.input-group):not(.form-group):not(.input-group-append):not(.input-group-prepend) > .form-control {
+ height: 34px;
+ }
+ body .modal.o_technical_modal .form-control {
+ padding: 6px 12px;
+ font-size: 14px;
+ line-height: 1.5;
+ border: 1px solid #d4d5d7;
+ color: #555;
+ background-color: #fff;
+ border-radius: 0;
+ }
+ body .modal.o_technical_modal .form-control.is-invalid,
+ body .modal.o_technical_modal .has-error .form-control,
+ .has-error body .modal.o_technical_modal .form-control {
+ border-color: #D9534F;
+ }
+ body .modal.o_technical_modal .input-group .form-control {
+ height: auto;
+ }
+ body .modal.o_technical_modal .input-group-text,
+ body .modal.o_technical_modal .input-group .input-group-addon,
+ .input-group body .modal.o_technical_modal .input-group-addon {
+ background-color: #e9ecef;
+ }
+ body .modal.o_technical_modal .was-validated .form-control:invalid {
+ border-color: #D9534F;
+ }
+ body .modal.o_technical_modal select.form-control {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1 sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2 h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBpZD0nc3ZnXzEnIGQ9J203LjQwNiw3L jgyOGw0LjU5NCw0LjU5NGw0LjU5NCwtNC41OTRsMC40MDYsMS40MDZsLTUsNC43NjZsLTUsLTQu NzY2bDAuNDA2LC0xLjQwNnonIGZpbGw9JyM4ODgnLz48L3N2Zz4=");
+ background-position: 100% 65%;
+ background-repeat: no-repeat;
+ }
+ body .modal.o_technical_modal a:not(.o_btn_preview) {
+ color: #00A09D;
+ }
+ body .modal.o_technical_modal a:not(.o_btn_preview):focus,
+ body .modal.o_technical_modal a:not(.o_btn_preview):active,
+ body .modal.o_technical_modal a:not(.o_btn_preview):focus:active {
+ outline: none !important;
+ }
+ body .modal.o_technical_modal .badge:hover a,
+ body .modal.o_technical_modal .label:hover a,
+ body .modal.o_technical_modal .badge a,
+ body .modal.o_technical_modal .label a {
+ color: #fff;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview) {
+ border-radius: 0;
+ font-weight: normal;
+ text-transform: none;
+ padding: 0.375rem 0.75rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:hover {
+ color: white;
+ background-color: #007a77;
+ border-color: #006d6b;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:disabled {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.dropdown-toggle {
+ color: white;
+ background-color: #006d6b;
+ border-color: #00605e;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ color: #00A09D;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:hover {
+ color: #343a40;
+ background-color: #e4e4e4;
+ border-color: #dedddd;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:disabled {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle {
+ color: #343a40;
+ background-color: #dedddd;
+ border-color: #d7d7d7;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ color: #00A09D;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:hover {
+ color: #343a40;
+ background-color: #e4e4e4;
+ border-color: #dedddd;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:disabled {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.dropdown-toggle {
+ color: #343a40;
+ background-color: #dedddd;
+ border-color: #d7d7d7;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success {
+ color: white;
+ background-color: #40ad67;
+ border-color: #40ad67;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:hover {
+ color: white;
+ background-color: #369156;
+ border-color: #328851;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.focus {
+ box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:disabled {
+ color: white;
+ background-color: #40ad67;
+ border-color: #40ad67;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.dropdown-toggle {
+ color: white;
+ background-color: #328851;
+ border-color: #2f7e4b;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info {
+ color: white;
+ background-color: #6999a8;
+ border-color: #6999a8;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:hover {
+ color: white;
+ background-color: #568695;
+ border-color: #517e8d;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.focus {
+ box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:disabled {
+ color: white;
+ background-color: #6999a8;
+ border-color: #6999a8;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.dropdown-toggle {
+ color: white;
+ background-color: #517e8d;
+ border-color: #4d7784;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning {
+ color: white;
+ background-color: #f0ad4e;
+ border-color: #f0ad4e;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:hover {
+ color: white;
+ background-color: #ed9d2b;
+ border-color: #ec971f;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 185, 105, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:disabled {
+ color: white;
+ background-color: #f0ad4e;
+ border-color: #f0ad4e;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.dropdown-toggle {
+ color: white;
+ background-color: #ec971f;
+ border-color: #ea9214;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 185, 105, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger {
+ color: white;
+ background-color: #e6586c;
+ border-color: #e6586c;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:hover {
+ color: white;
+ background-color: #e1374f;
+ border-color: #df2c45;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.focus {
+ box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:disabled {
+ color: white;
+ background-color: #e6586c;
+ border-color: #e6586c;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.dropdown-toggle {
+ color: white;
+ background-color: #df2c45;
+ border-color: #dd213c;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
+ }
+ body .modal.o_technical_modal .card,
+ body .modal.o_technical_modal .panel,
+ body .modal.o_technical_modal .well {
+ padding: 19px;
+ margin-bottom: 20px;
+ background-color: #F7F7F7;
+ border: 1px solid #eaeaea;
+ border-radius: 0;
+ box-shadow: none;
+ }
+ body .modal.o_technical_modal .modal-content {
+ border-radius: 0;
+ background-color: #F7F7F7;
+ }
+ body .modal.o_technical_modal .modal-content .modal-header {
+ border-bottom-color: #e9ecef;
+ }
+ body .modal.o_technical_modal .modal-content .modal-body {
+ background-color: white;
+ }
+ body .modal.o_technical_modal .modal-content .modal-footer {
+ border-top-color: #e9ecef;
+ text-align: left;
+ }
+ body .modal.o_technical_modal .nav-tabs {
+ border-bottom: 1px solid #e9ecef;
+ }
+ body .modal.o_technical_modal .nav-tabs > li > a {
+ line-height: 1.5;
+ color: #4e525b;
+ }
+ body .modal.o_technical_modal .nav-tabs > li > a:hover {
+ border-color: #dee2e6;
+ }
+ body .modal.o_technical_modal .nav-tabs > li > a.active,
+ body .modal.o_technical_modal .nav-tabs > li > a.active:hover,
+ body .modal.o_technical_modal .nav-tabs > li > a.active:focus {
+ color: #3D4047;
+ background-color: #F7F7F7;
+ border-color: #dee2e6 #dee2e6 #FFFFFF;
+ }
+ body .modal.oe_mobile_preview {
+ text-align: center;
+ }
+ body .modal.oe_mobile_preview .modal-dialog {
+ display: inline-block;
+ width: auto;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content {
+ background-color: black !important;
+ border: 3px outset gray;
+ border-radius: 20px;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header {
+ border: none;
+ cursor: pointer;
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header,
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header .close {
+ color: white;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header h4 {
+ font-family: inherit;
+ font-weight: normal;
+ color: inherit;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header h4 .fa {
+ margin-left: 15px;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header .close {
+ color: #4e525b;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-body {
+ background-color: inherit !important;
+ border-radius: 20px;
+ padding: 15px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ width: 335px;
+ height: 530px;
+ transition: all 400ms ease 0s;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-body.o_invert_orientation {
+ width: 545px;
+ height: 320px;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-body > iframe {
+ display: block;
+ width: 100%;
+ border: none;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-footer {
+ display: none;
+ }
+ body .modal .oe_menu_editor ul {
+ padding-left: 37px;
+ }
+ body .modal .oe_menu_editor li {
+ margin-top: -1px;
+ }
+ body .modal .oe_menu_editor li .input-group-addon {
+ border-radius: 0;
+ }
+ body .modal.oe_seo_configuration #language-box {
+ padding-right: 25px;
+ background-color: white;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img {
+ position: relative;
+ transition: border-color 200ms;
+ display: inline-block;
+ border: 2px solid #ced4da;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img > img {
+ width: 70px;
+ height: 70px;
+ object-fit: cover;
+ cursor: pointer;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img:hover {
+ border-color: #00A09D;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img.o_active_image {
+ border-color: #00A09D;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img.o_active_image:before {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ content: '';
+ border: 16px solid rgba(0, 160, 157, 0.8);
+ border-left-color: transparent;
+ border-bottom-color: transparent;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img.o_active_image:after {
+ position: absolute;
+ top: 2px;
+ left: auto;
+ bottom: auto;
+ right: 3px;
+ display: inline-block;
+ content: "\f00c";
+ font-family: FontAwesome;
+ color: white;
+ font-size: 12px;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img .o-custom-label {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: 0px;
+ right: auto;
+ background: rgba(52, 58, 64, 0.6);
+ font-size: 12px;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img_upload {
+ transition: 200ms;
+ display: inline-block;
+ padding: 23px 27px;
+ border: 2px dashed #bcc1c6;
+ vertical-align: top;
+ cursor: pointer;
+ color: #bcc1c6;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img_upload:hover {
+ border-color: #00A09D;
+ color: #00A09D;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_active_img {
+ height: 240px;
+ object-fit: cover;
+ }
+ body .modal.oe_seo_configuration div.oe_seo_preview_g {
+ list-style: none;
+ font-family: arial, sans-serif;
+ }
+ body .modal.oe_seo_configuration div.oe_seo_preview_g .r {
+ cursor: pointer;
+ color: #1a0dab;
+ font-size: 18px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ -webkit-text-overflow: ellipsis;
+ white-space: nowrap;
+ }
+ body .modal.oe_seo_configuration div.oe_seo_preview_g .s {
+ font-size: 13px;
+ line-height: 18px;
+ color: #545454;
+ }
+ body .modal.oe_seo_configuration div.oe_seo_preview_g .s .kv {
+ color: #006621;
+ font-size: 14px;
+ line-height: 18px;
+ }
+ body .modal.oe_seo_configuration td.o_seo_keyword_suggestion span.o_seo_suggestion.badge,
+ body .modal.oe_seo_configuration td.o_seo_keyword_suggestion span.o_seo_suggestion.label {
+ cursor: pointer;
+ }
+ .o_new_content_open {
+ overflow: hidden;
+ }
+ #o_new_content_menu_choices {
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ line-height: 1.5;
+ color: #33363e;
+ position: absolute;
+ top: 46px;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ position: fixed;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ overflow: auto;
+ background-color: rgba(0, 0, 0, 0.8);
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ }
+ #o_new_content_menu_choices .text-muted {
+ color: #999999 !important;
+ }
+ #o_new_content_menu_choices::before {
+ content: " ";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ z-index: -1;
+ pointer-events: none;
+ }
+ #o_new_content_menu_choices .container {
+ max-width: 720px;
+ margin: auto;
+ }
+ #o_new_content_menu_choices .o_new_content_element {
+ opacity: 0;
+ animation: fadeInDownSmall 1s forwards;
+ }
+ #o_new_content_menu_choices .o_new_content_element a {
+ display: block;
+ font-size: 34px;
+ text-align: center;
+ }
+ #o_new_content_menu_choices .o_new_content_element a i {
+ width: 110px;
+ height: 110px;
+ border: 3px solid #434352;
+ border-radius: 100%;
+ line-height: 104px;
+ background-color: #2C2C36;
+ color: white;
+ transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
+ }
+ #o_new_content_menu_choices .o_new_content_element a p {
+ color: white;
+ margin-top: 0.7em;
+ font-size: 0.5em;
+ }
+ #o_new_content_menu_choices .o_new_content_element a:hover,
+ #o_new_content_menu_choices .o_new_content_element a:focus {
+ text-decoration: none;
+ outline: none;
+ }
+ #o_new_content_menu_choices .o_new_content_element a:hover i,
+ #o_new_content_menu_choices .o_new_content_element a:focus i {
+ border-color: #1cc1a9;
+ box-shadow: 0 0 10px rgba(28, 193, 169, 0.46);
+ }
+ .oe_login_form,
+ .oe_signup_form,
+ .oe_reset_password_form {
+ max-width: 300px;
+ position: relative;
+ margin: 50px auto;
+ }
+ .o_ace_view_editor {
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ line-height: 1.5;
+ color: #33363e;
+ position: absolute;
+ top: 46px;
+ left: auto;
+ bottom: 0;
+ right: 0;
+ position: fixed;
+ z-index: 1050;
+ }
+ .o_ace_view_editor .text-muted {
+ color: #999999 !important;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview) {
+ border-radius: 0;
+ font-weight: normal;
+ text-transform: none;
+ padding: 0.375rem 0.75rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:hover {
+ color: white;
+ background-color: #007a77;
+ border-color: #006d6b;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:disabled {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.dropdown-toggle {
+ color: white;
+ background-color: #006d6b;
+ border-color: #00605e;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ color: #00A09D;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:hover {
+ color: #343a40;
+ background-color: #e4e4e4;
+ border-color: #dedddd;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:disabled {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle {
+ color: #343a40;
+ background-color: #dedddd;
+ border-color: #d7d7d7;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ color: #00A09D;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:hover {
+ color: #343a40;
+ background-color: #e4e4e4;
+ border-color: #dedddd;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:disabled {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.dropdown-toggle {
+ color: #343a40;
+ background-color: #dedddd;
+ border-color: #d7d7d7;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success {
+ color: white;
+ background-color: #40ad67;
+ border-color: #40ad67;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:hover {
+ color: white;
+ background-color: #369156;
+ border-color: #328851;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.focus {
+ box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:disabled {
+ color: white;
+ background-color: #40ad67;
+ border-color: #40ad67;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.dropdown-toggle {
+ color: white;
+ background-color: #328851;
+ border-color: #2f7e4b;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info {
+ color: white;
+ background-color: #6999a8;
+ border-color: #6999a8;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:hover {
+ color: white;
+ background-color: #568695;
+ border-color: #517e8d;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.focus {
+ box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:disabled {
+ color: white;
+ background-color: #6999a8;
+ border-color: #6999a8;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.dropdown-toggle {
+ color: white;
+ background-color: #517e8d;
+ border-color: #4d7784;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning {
+ color: white;
+ background-color: #f0ad4e;
+ border-color: #f0ad4e;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:hover {
+ color: white;
+ background-color: #ed9d2b;
+ border-color: #ec971f;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 185, 105, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:disabled {
+ color: white;
+ background-color: #f0ad4e;
+ border-color: #f0ad4e;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.dropdown-toggle {
+ color: white;
+ background-color: #ec971f;
+ border-color: #ea9214;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 185, 105, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger {
+ color: white;
+ background-color: #e6586c;
+ border-color: #e6586c;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:hover {
+ color: white;
+ background-color: #e1374f;
+ border-color: #df2c45;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.focus {
+ box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:disabled {
+ color: white;
+ background-color: #e6586c;
+ border-color: #e6586c;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.dropdown-toggle {
+ color: white;
+ background-color: #df2c45;
+ border-color: #dd213c;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
+ }
+ .o_ace_view_editor:not(.input-group):not(.form-group):not(.input-group-append):not(.input-group-prepend) > .form-control {
+ height: 34px;
+ }
+ .o_ace_view_editor .form-control {
+ padding: 6px 12px;
+ font-size: 14px;
+ line-height: 1.5;
+ border: 1px solid #d4d5d7;
+ color: #555;
+ background-color: #fff;
+ border-radius: 0;
+ }
+ .o_ace_view_editor .form-control.is-invalid,
+ .o_ace_view_editor .has-error .form-control,
+ .has-error .o_ace_view_editor .form-control {
+ border-color: #D9534F;
+ }
+ .o_ace_view_editor .input-group .form-control {
+ height: auto;
+ }
+ .o_ace_view_editor .input-group-text,
+ .o_ace_view_editor .input-group .input-group-addon,
+ .input-group .o_ace_view_editor .input-group-addon {
+ background-color: #e9ecef;
+ }
+ .o_ace_view_editor .was-validated .form-control:invalid {
+ border-color: #D9534F;
+ }
+ .o_ace_view_editor select.form-control {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1 sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2 h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBpZD0nc3ZnXzEnIGQ9J203LjQwNiw3L jgyOGw0LjU5NCw0LjU5NGw0LjU5NCwtNC41OTRsMC40MDYsMS40MDZsLTUsNC43NjZsLTUsLTQu NzY2bDAuNDA2LC0xLjQwNnonIGZpbGw9JyM4ODgnLz48L3N2Zz4=");
+ background-position: 100% 65%;
+ background-repeat: no-repeat;
+ }
+ .tour .popover-navigation {
+ margin-left: 13px;
+ margin-bottom: 8px;
+ }
+ .css_published .btn-danger,
+ .css_published .css_publish {
+ display: none;
+ }
+ .css_unpublished .btn-success,
+ .css_unpublished .css_unpublish {
+ display: none;
+ }
+ [data-publish='off'] > *:not(.css_options) {
+ opacity: 0.5;
+ }
+ @media print {
+ a[href]: after {
+ content: initial;
+ }
+ }
+ .o_page_management_info .o_switch {
+ padding-top: 9px;
+ }
+ #list_website_pages th {
+ background-color: #875A7B;
+ color: white;
+ }
+ #list_website_pages td,
+ #list_website_pages th {
+ padding: 0.45rem;
+ }
+ #list_website_pages td > a.fa {
+ margin-left: 5px;
+ color: #875A7B;
+ }
+ #list_website_pages td .text-muted {
+ opacity: 0.5;
+ }
+ #list_website_pages .fa-check,
+ #list_website_pages .fa-eye-slash {
+ color: #4B9EB6;
+ }
+ /* /website/static/src/scss/user_custom_rules.scss defined in bundle 'web.assets_frontend' */
+ /* /website_mail/static/src/css/website_mail.scss defined in bundle 'web.assets_frontend' */
+ .js_follow[data-follow='on'] .js_follow_btn,
+ .js_follow[data-follow='off'] .js_unfollow_btn {
+ display: none;
+ }
+ .js_follow_icons_container .js_follow_btn,
+ .js_follow_icons_container .js_unfollow_btn {
+ animation: js_follow_fade 1s ease forwards;
+ opacity: 0;
+ }
+ .js_follow_icons_container .js_follow_btn small,
+ .js_follow_icons_container .js_unfollow_btn small {
+ opacity: 0;
+ transition: opacity 0.3s ease;
+ }
+ .js_follow_icons_container .js_follow_btn:hover small,
+ .js_follow_icons_container .js_follow_btn:focus small,
+ .js_follow_icons_container .js_unfollow_btn:hover small,
+ .js_follow_icons_container .js_unfollow_btn:focus small {
+ transition-duration: 1s;
+ opacity: 1;
+ }
+ .js_follow_icons_container .fa:before {
+ content: "\f0f3";
+ color: #6c757d;
+ }
+ .js_follow_icons_container .js_follow_btn:hover .fa:before {
+ color: #343a40;
+ }
+ .js_follow_icons_container .js_unfollow_btn .fa:before {
+ color: #00A09D;
+ }
+ .js_follow_icons_container .js_unfollow_btn:hover .fa:before {
+ content: "\f1f6";
+ color: #D9534F;
+ }
+ @keyframes js_follow_fade {
+ to {
+ opacity: 1;
+ }
+ }
+ /* /website_links/static/src/css/website_links.css defined in bundle 'web.assets_frontend' */
+ .no-link-style {
+ color: black;
+ text-decoration: none;
+ }
+ .required-form-control {
+ background-color: #CECDFF;
+ }
+ #filters li a,
+ #filters li.active a,
+ #filters li.active a.active,
+ #filters li.active a:hover,
+ #filters li.active a:focus,
+ #filters li a:hover {
+ padding: 0px 5px;
+ border-radius: 0px;
+ border: 0px;
+ border-color: transparent;
+ border-right: 1px solid #999;
+ padding-bottom: 0;
+ background-color: #FFFFFF;
+ }
+ #filters li.active a {
+ color: #999;
+ }
+ #filters li:last-child a,
+ #filters li:last-child a:hover,
+ #filters li:last-child a:focus {
+ border-right: 0px;
+ }
+ .nav-tabs-inline {
+ font-size: 14px;
+ }
+ #o_website_links_recent_links {
+ min-height: 30em;
+ }
+ .o_website_links_code_error {
+ display: none;
+ color: red;
+ font-weight: bold;
+ }
+ .truncate_text {
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ max-width: 500px;
+ }
+ /* /website_blog/static/src/scss/website_blog.scss defined in bundle 'web.assets_frontend' */
+ @keyframes o-wblog-anim-heart {
+ 0%, 14%, 35% {
+ transform: scale(1);
+ }
+ 7%,
+ 21% {
+ transform: scale(1.3);
+ background-color: rgba(0, 160, 157, 0.8);
+ }
+ }
+ @keyframes o-wblog-fade-In {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ @keyframes o-wblog-loader {
+ 0%, 100% {
+ animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
+ }
+ 0% {
+ transform: rotateY(0deg);
+ }
+ 50% {
+ transform: rotateY(1800deg);
+ animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
+ }
+ 100% {
+ transform: rotateY(3600deg);
+ }
+ }
+ .website_blog .css_website_mail .o_has_error {
+ border-color: red;
+ }
+ .website_blog .css_website_mail .css_nav_month {
+ display: none;
+ }
+ .website_blog .css_website_mail .css_nav_month:first-of-type {
+ display: block;
+ }
+ .website_blog .o_wblog_page_cards_bg {
+ background-color: rgba(0, 0, 0, 0.005);
+ }
+ .website_blog .o_wblog_read {
+ max-width: 620px;
+ }
+ .website_blog .o_wblog_read_with_sidebar {
+ max-width: 900px;
+ }
+ .website_blog .o_wblog_read_text {
+ font-size: 18px;
+ line-height: 28px;
+ font-weight: 300;
+ }
+ .website_blog .o_wblog_read_text p,
+ .website_blog .o_wblog_read_text ul,
+ .website_blog .o_wblog_read_text ol {
+ margin-bottom: 1.55em;
+ }
+ .website_blog .o_wblog_read_text li {
+ margin-bottom: 1em;
+ }
+ .website_blog .o_wblog_read_text .lead {
+ font-size: 26px;
+ line-height: 34px;
+ margin-bottom: 40px;
+ }
+ .website_blog .o_wblog_author_avatar {
+ width: 1.2em;
+ height: 1.2em;
+ max-width: none;
+ object-fit: cover;
+ }
+ .website_blog .o_wblog_author_avatar_date {
+ width: 2em;
+ height: 2em;
+ max-width: none;
+ object-fit: cover;
+ }
+ .website_blog .o_wblog_social_links > a {
+ width: 3em;
+ height: 3em;
+ }
+ .website_blog .o_wblog_social_links > a > i {
+ font-size: 1.3em;
+ }
+ .website_blog #o_wblog_post_content {
+ min-height: 350px !important;
+ }
+ .website_blog #o_wblog_post_content a.oe_mail_expand:after {
+ content: " →";
+ }
+ .website_blog #o_wblog_post_content a.oe_mail_expand {
+ font-weight: bold;
+ }
+ .website_blog #o_wblog_post_comments .o_portal_chatter > hr {
+ display: none;
+ }
+ .website_blog .o_wblog_post_page_cover .o_record_cover_component {
+ display: none;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover .o_record_cover_image:after {
+ content: "";
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 50%;
+ right: 0;
+ background-image: linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.369) 19%, rgba(0, 0, 0, 0.2705) 34%, rgba(0, 0, 0, 0.191) 47%, rgba(0, 0, 0, 0.139) 56.5%, rgba(0, 0, 0, 0.097) 65%, rgba(0, 0, 0, 0.063) 73%, rgba(0, 0, 0, 0.0375) 80.2%, rgba(0, 0, 0, 0.021) 86.1%, rgba(0, 0, 0, 0.0105) 91%, rgba(0, 0, 0, 0.004) 95.2%, rgba(0, 0, 0, 0.001) 98.2%, transparent 100%);
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover .o_record_cover_component {
+ display: block;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover .o_wblog_post_title {
+ color: white;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover #o_wblog_post_content_jump {
+ width: 50px;
+ height: 50px;
+ display: none;
+ background-color: rgba(0, 0, 0, 0.5);
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover #o_wblog_post_content_jump:hover {
+ background-color: rgba(0, 0, 0, 0.7);
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_full {
+ min-height: 600px;
+ min-height: 100vh;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_mid {
+ min-height: 400px;
+ min-height: 55vh;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_full #o_wblog_post_content_jump,
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_mid #o_wblog_post_content_jump {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ animation: o-wblog-anim-heart 2.6s ease-in-out 1s infinite;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_full #o_wblog_post_content_jump:hover,
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_mid #o_wblog_post_content_jump:hover {
+ animation-iteration-count: 1;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_auto {
+ padding: 3rem 0;
+ min-height: 1px;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular .o_record_cover_image:after {
+ visibility: hidden;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular.cover_full {
+ min-height: 350px;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular.cover_mid {
+ min-height: 250px;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular.cover_auto {
+ min-height: 150px;
+ padding: 0;
+ }
+ .website_blog .o_wblog_post_title #o_wblog_post_name {
+ font-weight: 600;
+ line-height: 1;
+ font-size: 1.875rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.3125rem + 0.75vw);
+ }
+ }
+ .website_blog .o_wblog_post_title #o_wblog_post_subtitle {
+ font-weight: 300;
+ font-size: 1.171875rem;
+ }
+ .website_blog .o_record_cover_font_tiny .o_wblog_post_title #o_wblog_post_name {
+ font-size: 1.125rem;
+ }
+ .website_blog .o_record_cover_font_tiny .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 1.171875rem;
+ }
+ .website_blog .o_record_cover_font_small .o_wblog_post_title #o_wblog_post_name {
+ font-size: 1.40625rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_small .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.265625rem + 0.1875vw);
+ }
+ }
+ .website_blog .o_record_cover_font_small .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 1.171875rem;
+ }
+ .website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_name {
+ font-size: 2.1875rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.34375rem + 1.125vw);
+ }
+ }
+ .website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 1.46484375rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: calc(1.27148438rem + 0.2578125vw);
+ }
+ }
+ .website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_name {
+ font-size: 2.8125rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.40625rem + 1.875vw);
+ }
+ }
+ .website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 1.7578125rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: calc(1.30078125rem + 0.609375vw);
+ }
+ }
+ .website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_name {
+ font-size: 3.4375rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.46875rem + 2.625vw);
+ }
+ }
+ .website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 2.05078125rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: calc(1.33007812rem + 0.9609375vw);
+ }
+ }
+ .website_blog .o_wblog_regular_cover_container #o_wblog_post_name {
+ line-height: 1;
+ padding-bottom: 0.5rem;
+ }
+ .website_blog .o_wblog_post_page_cover_footer {
+ min-height: 33vh;
+ transition: all 0.3s cubic-bezier(0.02, 0.01, 0.47, 1);
+ }
+ .website_blog #o_wblog_next_container {
+ background-color: white;
+ cursor: pointer;
+ }
+ .website_blog #o_wblog_next_container .o_wblog_next_loader {
+ transform: translateZ(1px);
+ }
+ .website_blog #o_wblog_next_container .o_wblog_next_loader div {
+ width: 50px;
+ height: 50px;
+ margin-top: -100px;
+ background: rgba(0, 0, 0, 0.15);
+ animation: o-wblog-loader 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
+ }
+ .website_blog #o_wblog_next_container .o_wblog_next_fake_btn {
+ height: 50px;
+ }
+ .website_blog #o_wblog_post_main.o_wblog_post_main_transition {
+ animation: o-wblog-fade-In 1s cubic-bezier(0.02, 0.01, 0.47, 1);
+ }
+ .website_blog #o_wblog_posts_loop .o_record_cover_container {
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
+ background: rgba(0, 0, 0, 0.1);
+ padding-top: 33%;
+ height: auto !important;
+ }
+ .website_blog #o_wblog_posts_loop .o_record_cover_container:hover .o_record_cover_image {
+ opacity: 0.8;
+ }
+ .website_blog #o_wblog_posts_loop .o_wblog_normalize_font {
+ font-size: 13px;
+ line-height: 1.45;
+ }
+ .website_blog #o_wblog_posts_loop .o_wblog_post_list_author {
+ background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.131) 19%, rgba(0, 0, 0, 0.2295) 34%, rgba(0, 0, 0, 0.309) 47%, rgba(0, 0, 0, 0.361) 56.5%, rgba(0, 0, 0, 0.403) 65%, rgba(0, 0, 0, 0.437) 73%, rgba(0, 0, 0, 0.4625) 80.2%, rgba(0, 0, 0, 0.479) 86.1%, rgba(0, 0, 0, 0.4895) 91%, rgba(0, 0, 0, 0.496) 95.2%, rgba(0, 0, 0, 0.499) 98.2%, rgba(0, 0, 0, 0.5) 100%);
+ }
+ .website_blog #o_wblog_posts_loop.o_wblog_list_view .o_record_cover_container {
+ padding-top: 20%;
+ }
+ .website_blog #o_wblog_posts_loop.o_wblog_list_view .o_wblog_post_cover_nocard .o_record_cover_container {
+ padding-top: 33%;
+ }
+ body.editor_enable .website_blog .o_record_cover_container.o_wblog_post_page_cover:not(.o_record_has_cover) {
+ background-color: #f8f9fa;
+ padding: 30px 0;
+ border: 1px dashed #adb5bd;
+ }
+ body.editor_enable .website_blog #o_wblog_sidebar .oe_structure:empty {
+ display: none;
+ }
+ .s_latest_posts .s_latest_posts_loader,
+ .s_latest_posts_big_picture .s_latest_posts_loader {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ transform: translateZ(1px);
+ }
+ .s_latest_posts .s_latest_posts_loader > div,
+ .s_latest_posts_big_picture .s_latest_posts_loader > div {
+ animation: o-wblog-loader 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
+ max-width: 30px;
+ max-height: 30px;
+ }
+ .s_latest_posts .s_latest_posts_post_title,
+ .s_latest_posts_big_picture .s_latest_posts_post_title {
+ font-weight: 600;
+ line-height: 1;
+ }
+ .s_latest_posts .s_latest_posts_post_subtitle,
+ .s_latest_posts_big_picture .s_latest_posts_post_subtitle {
+ font-size: 1em;
+ }
+ .s_latest_posts .s_latest_posts_post_cover {
+ width: 3.5em;
+ height: 3.5em;
+ max-width: 85px;
+ max-height: 85px;
+ }
+ .s_latest_posts .s_latest_posts_post_title {
+ font-size: 1.25em;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post {
+ min-height: 150px;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post figcaption {
+ position: relative;
+ justify-content: center;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_cover {
+ min-height: 100%;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_cover .o_record_cover_container {
+ top: 0;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_title {
+ font-size: 1.625rem;
+ margin-bottom: 0.5em;
+ word-spacing: -0.15em;
+ }
+ @media (max-width: 1200px) {
+ .s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_title {
+ font-size: calc(1.2875rem + 0.45vw);
+ }
+ }
+ /* /website_sale/static/src/scss/website_sale.scss defined in bundle 'web.assets_frontend' */
+ .oe_website_sale ul ul {
+ margin-left: 1.5rem;
+ }
+ .oe_website_sale .o_payment_form .card,
+ .oe_website_sale .o_payment_form .panel,
+ .oe_website_sale .o_payment_form .well {
+ border-radius: 4px !important;
+ }
+ .oe_website_sale .address-inline address {
+ display: inline-block;
+ }
+ .oe_website_sale table#cart_products tr td,
+ .oe_website_sale table#suggested_products tr td {
+ vertical-align: middle;
+ }
+ .oe_website_sale table#cart_products {
+ margin-bottom: 0;
+ }
+ .oe_website_sale table#cart_products td:first-child,
+ .oe_website_sale table#cart_products th:first-child {
+ padding-left: 15px;
+ }
+ .oe_website_sale h1[itemprop="name"],
+ .oe_website_sale .oe_product_cart form h5 {
+ word-wrap: break-word;
+ }
+ @media (max-width: 767.98px) {
+ .oe_website_sale .td-img {
+ display: none;
+ }
+ }
+ @media (min-width: 1200px) {
+ .oe_website_sale .toggle_summary_div {
+ max-width: 400px;
+ }
+ }
+ .oe_website_sale input.js_quantity {
+ min-width: 48px;
+ text-align: center;
+ }
+ .oe_website_sale input.quantity {
+ padding: 0;
+ }
+ .o_alternative_product {
+ margin: auto;
+ }
+ .oe_product_cart .oe_product_image {
+ height: 0;
+ text-align: center;
+ }
+ .oe_product_cart .oe_product_image img {
+ max-height: 100%;
+ }
+ .oe_product_cart .o_wsale_product_information {
+ position: relative;
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ transition: .3s ease;
+ }
+ .oe_product_cart .oe_subdescription {
+ max-height: 0;
+ overflow: hidden;
+ font-size: 0.75rem;
+ margin-bottom: 0.25rem;
+ transform: scale(1, 0);
+ transition: all ease 0.3s;
+ }
+ .oe_product_cart .o_wsale_product_btn {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 100%;
+ right: 0;
+ padding-bottom: 0.25rem;
+ }
+ .oe_product_cart .o_wsale_product_btn .btn {
+ transform: scale(0);
+ transition: transform ease 200ms 0s;
+ }
+ .oe_product_cart .o_wsale_product_btn:empty {
+ display: none !important;
+ }
+ .oe_product_cart:hover {
+ box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
+ }
+ .oe_product_cart:hover .o_wsale_product_information {
+ background-color: #e9ecef !important;
+ }
+ .oe_product_cart:hover .oe_subdescription {
+ max-height: 1.45em;
+ }
+ @media (min-width: 992px) {
+ .oe_product_cart: hover .oe_subdescription {
+ max-height: 2.9em;
+ }
+ }
+ @media (min-width: 1200px) {
+ .oe_product_cart: hover .oe_subdescription {
+ max-height: 4.35em;
+ }
+ }
+ .oe_product_cart:hover .oe_subdescription,
+ .oe_product_cart:hover .o_wsale_product_btn .btn {
+ transform: scale(1);
+ }
+ @media (max-width: 767.98px) {
+ .oe_product_cart .oe_subdescription, .oe_product_cart: hover .oe_subdescription {
+ max-height: 4.35em;
+ }
+ .oe_product_cart .oe_subdescription,
+ .oe_product_cart .o_wsale_product_btn .btn {
+ transform: scale(1);
+ }
+ }
+ .oe_product_cart .ribbon-wrapper {
+ display: none;
+ width: 85px;
+ height: 88px;
+ z-index: 5;
+ overflow: hidden;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ }
+ .oe_product_cart .ribbon {
+ font: bold 15px Sans-Serif;
+ color: white;
+ text-align: center;
+ transform: rotate(-45deg);
+ position: relative;
+ padding: 7px 0;
+ left: -31px;
+ top: 14px;
+ width: 120px;
+ cursor: default;
+ }
+ .oe_product.oe_image_full .oe_product_image {
+ border-bottom-right-radius: calc(0.125rem - 1px);
+ border-bottom-left-radius: calc(0.125rem - 1px);
+ }
+ .oe_product.oe_image_full .o_wsale_product_information {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .oe_product.oe_ribbon_promo .ribbon-wrapper {
+ display: block;
+ }
+ #products_grid .table {
+ table-layout: fixed;
+ }
+ #products_grid .table td {
+ margin-top: 15px;
+ padding: 0;
+ }
+ #products_grid .table tr:first-child td:first-child {
+ margin-top: 0;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper {
+ position: relative;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_1_1 {
+ padding-top: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_1_2 {
+ padding-top: 200%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_1_3 {
+ padding-top: 300%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_1_4 {
+ padding-top: 400%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_2_1 {
+ padding-top: 50%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_2_2 {
+ padding-top: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_2_3 {
+ padding-top: 150%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_2_4 {
+ padding-top: 200%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_3_1 {
+ padding-top: 33.33333333%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_3_2 {
+ padding-top: 66.66666667%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_3_3 {
+ padding-top: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_3_4 {
+ padding-top: 133.33333333%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_4_1 {
+ padding-top: 25%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_4_2 {
+ padding-top: 50%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_4_3 {
+ padding-top: 75%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_4_4 {
+ padding-top: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper > * {
+ position: absolute;
+ top: 7.5px;
+ left: 7.5px;
+ bottom: 7.5px;
+ right: 7.5px;
+ }
+ #products_grid .o_wsale_products_grid_table_wrapper {
+ margin: -7.5px;
+ }
+ @media (max-width: 767.98px) {
+ #products_grid table, #products_grid tbody, #products_grid td, #products_grid tr {
+ display: block;
+ width: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper {
+ padding-top: 100% !important;
+ }
+ }
+ @media (min-width: 576px) {
+ #products_grid.o_wsale_layout_list table, #products_grid.o_wsale_layout_list tbody, #products_grid.o_wsale_layout_list td, #products_grid.o_wsale_layout_list tr {
+ display: block;
+ width: 100%;
+ }
+ #products_grid.o_wsale_layout_list .o_wsale_products_grid_table_wrapper {
+ margin: 0;
+ }
+ #products_grid.o_wsale_layout_list .table .o_wsale_product_grid_wrapper {
+ padding-top: 0 !important;
+ }
+ #products_grid.o_wsale_layout_list .table .o_wsale_product_grid_wrapper > * {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ position: relative;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart {
+ -webkit-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ min-height: 10rem;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .oe_product_image {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ width: 10rem;
+ max-width: 35%;
+ min-width: 100px;
+ height: auto;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_information {
+ position: static;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ text-align: left !important;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_information_text {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_btn {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ position: static;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ align-items: center;
+ padding: 0.5rem;
+ background-color: #e9ecef;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_btn .btn + .btn {
+ margin-top: 0.5rem;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .oe_subdescription {
+ max-height: none !important;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .oe_subdescription,
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_btn .btn {
+ transform: scale(1) !important;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart:hover .o_wsale_product_information {
+ background-color: white !important;
+ }
+ }
+ .o_wsale_products_main_row {
+ margin-top: 15px;
+ margin-bottom: 15px;
+ }
+ .oe_cart table td:first-child {
+ min-width: 76px;
+ }
+ .oe_cart > .oe_structure {
+ clear: both;
+ }
+ div#payment_method div.list-group {
+ margin-left: 40px;
+ }
+ div#payment_method .list-group-item {
+ padding-top: 5px;
+ padding-bottom: 5px;
+ }
+ ul.wizard {
+ padding: 0;
+ margin-top: 20px;
+ list-style: none outside none;
+ border-radius: 4px;
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.065);
+ }
+ ul.wizard li {
+ border: 1px solid #e9ecef;
+ border-right-width: 0;
+ position: relative;
+ float: left;
+ padding: 0 10px 0 20px;
+ margin: 0;
+ line-height: 38px;
+ background: #fbfbfb;
+ }
+ ul.wizard li .chevron {
+ position: absolute;
+ top: 0;
+ right: -10px;
+ z-index: 1;
+ display: block;
+ border: 20px solid transparent;
+ border-right: 0;
+ border-left: 10px solid #e9ecef;
+ }
+ ul.wizard li .chevron:before {
+ position: absolute;
+ top: -20px;
+ right: 1px;
+ display: block;
+ border: 20px solid transparent;
+ border-right: 0;
+ border-left: 10px solid #fbfbfb;
+ content: "";
+ }
+ ul.wizard li .o_link_disable {
+ text-decoration: none;
+ color: inherit;
+ cursor: text;
+ }
+ ul.wizard li.text-success {
+ background: #f3f4f5;
+ }
+ ul.wizard li.text-success .chevron:before {
+ border-left: 10px solid #f5f5f5;
+ }
+ ul.wizard li.text-primary {
+ background: #f1f6fc;
+ }
+ ul.wizard li.text-primary .chevron:before {
+ border-left: 10px solid #f1f6fc;
+ }
+ ul.wizard li:first-child {
+ padding-left: 15px;
+ border-radius: 4px 0 0 4px;
+ }
+ ul.wizard li:last-child {
+ border-radius: 0 4px 4px 0;
+ border-right-width: 1px;
+ }
+ ul.wizard li:last-child .chevron {
+ display: none;
+ }
+ #o_shop_collapse_category li {
+ width: 100%;
+ }
+ #o_shop_collapse_category li a {
+ display: inline-block;
+ width: 80%;
+ padding-left: 3px;
+ }
+ #o_shop_collapse_category li i.fa {
+ cursor: pointer;
+ }
+ .mycart-popover {
+ max-width: 500px;
+ min-width: 250px;
+ }
+ .mycart-popover .cart_line {
+ border-bottom: 1px #EEE solid;
+ }
+ tr#empty {
+ display: none;
+ }
+ .js_change_shipping {
+ cursor: pointer;
+ }
+ a.no-decoration {
+ cursor: pointer;
+ text-decoration: none !important;
+ }
+ #o-carousel-product.css_not_available {
+ opacity: 0.2;
+ }
+ #o-carousel-product .carousel-outer {
+ height: 400px;
+ max-height: 90vh;
+ }
+ #o-carousel-product .carousel-control-prev,
+ #o-carousel-product .carousel-control-next {
+ height: 70%;
+ top: 15%;
+ opacity: 0.5;
+ cursor: pointer;
+ }
+ #o-carousel-product .carousel-control-prev:focus,
+ #o-carousel-product .carousel-control-next:focus {
+ opacity: 0.65;
+ }
+ #o-carousel-product .carousel-control-prev:hover,
+ #o-carousel-product .carousel-control-next:hover {
+ opacity: 0.8;
+ }
+ #o-carousel-product .carousel-control-prev > span,
+ #o-carousel-product .carousel-control-next > span {
+ background: rgba(0, 0, 0, 0.8);
+ }
+ #o-carousel-product .carousel-indicators li {
+ width: 64px;
+ height: 64px;
+ text-indent: unset;
+ border: 1px solid #6c757d;
+ opacity: 0.5;
+ position: relative;
+ }
+ #o-carousel-product .carousel-indicators li .o_product_video_thumb {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ transform: translate(-50%, -50%);
+ color: #ced4da;
+ }
+ #o-carousel-product .carousel-indicators li.active {
+ opacity: 1;
+ border: 1px solid #00A09D;
+ }
+ .ecom-zoomable:not(.ecom-autozoom) img[data-zoom] {
+ cursor: zoom-in;
+ }
+ .ecom-zoomable.ecom-autozoom img[data-zoom] {
+ cursor: crosshair;
+ }
+ .ecom-zoomable .o_editable img[data-zoom] {
+ cursor: pointer;
+ }
+ #coupon_box form {
+ max-width: 300px;
+ }
+ .o_website_sale_animate {
+ opacity: 0.7;
+ position: absolute !important;
+ height: 150px;
+ width: 150px;
+ z-index: 1020;
+ }
+ .o_red_highlight {
+ background: #D9534F !important;
+ box-shadow: 0 0 0 0 rgba(240, 8, 0, 0.4);
+ transition: all 0.5s linear;
+ }
+ .o_shadow_animation {
+ box-shadow: 0 0 5px 10px rgba(240, 8, 0, 0.4) !important;
+ }
+ .o_carousel_product_card .o_carousel_product_card_img_top {
+ object-fit: scale-down;
+ }
+ @media (max-width: 767.98px) {
+ .o_carousel_product_card .o_carousel_product_card_img_top {
+ height: 12rem;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_carousel_product_card .o_carousel_product_card_img_top {
+ height: 8rem;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_carousel_product_card .o_carousel_product_card_img_top {
+ height: 12rem;
+ }
+ }
+ .o_carousel_product_card .o_carousel_product_img_link:hover + .o_carousel_product_remove {
+ display: block;
+ }
+ @media (min-width: 576px) {
+ .o_carousel_product_card_wrap {
+ float: left;
+ }
+ }
+ .o_carousel_product_control {
+ top: 33.33333333%;
+ bottom: 33.33333333%;
+ width: 2rem;
+ border-radius: 5px;
+ background-color: #00A09D;
+ }
+ .o_carousel_product_remove {
+ position: absolute;
+ display: none;
+ cursor: pointer;
+ right: 5%;
+ top: 5%;
+ }
+ .o_carousel_product_remove:hover {
+ display: block;
+ }
+ /* /website_sale/static/src/scss/website_mail.scss defined in bundle 'web.assets_frontend' */
+ .oe_msg img.oe_msg_avatar {
+ width: 50px;
+ margin-right: 10px;
+ }
+ .oe_msg_attachment {
+ display: inline-block;
+ width: 120px;
+ margin: 4px 2px;
+ min-height: 80px;
+ position: relative;
+ border-radius: 3px;
+ text-align: center;
+ vertical-align: top;
+ }
+ .oe_msg_attachment a img.oe_attachment_embedded {
+ display: block;
+ position: relative;
+ margin: 0 0 0 10px;
+ width: 100px;
+ height: 80px;
+ border-radius: 1px;
+ border: solid 3px #FFF;
+ -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.19);
+ -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.19);
+ box-shadow: 0 3px 10px rgba(0, 0, 0, 0.19);
+ }
+ .oe_msg_attachment a div.oe_attachment_name {
+ display: inline-block;
+ max-width: 100%;
+ padding: 1px 3px;
+ margin-top: 2px;
+ margin-bottom: 5px;
+ background: #F4F5FA;
+ overflow: hidden;
+ color: #4c4c4c;
+ text-shadow: none;
+ border-radius: 3px;
+ word-wrap: break-word;
+ }
+ /* /website_sale/static/src/scss/website_sale_frontend.scss defined in bundle 'web.assets_frontend' */
+ .progress-wizard {
+ margin-top: 15px;
+ padding: 0 15px;
+ }
+ @media (min-width: 768px) {
+ .progress-wizard {
+ padding: 0;
+ }
+ }
+ .progress-wizard .progress-wizard-step {
+ position: relative;
+ }
+ @media (min-width: 768px) {
+ .progress-wizard .progress-wizard-step {
+ margin-top: 0.8125rem;
+ float: left;
+ width: 33.33333333%;
+ }
+ .o_wizard_has_extra_step + .progress-wizard .progress-wizard-step {
+ width: 25%;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .progress-wizard .progress-wizard-step.disabled, .progress-wizard .progress-wizard-step.complete {
+ display: none;
+ }
+ }
+ .progress-wizard .progress-wizard-step .progress-wizard-dot {
+ width: 0.625rem;
+ height: 0.625rem;
+ position: relative;
+ display: inline-block;
+ background-color: white;
+ border-radius: 50%;
+ box-shadow: 0 0 0 0.125rem #e9ecef;
+ }
+ @media (min-width: 768px) {
+ .progress-wizard .progress-wizard-step .progress-wizard-dot {
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ margin: -0.375rem 0 0 -0.3125rem;
+ }
+ }
+ .progress-wizard .progress-wizard-step .progress-wizard-steplabel {
+ color: #6c757d;
+ margin: 5px 0 5px 5px;
+ font-size: 0.9375rem;
+ display: inline-block;
+ }
+ @media (min-width: 768px) {
+ .progress-wizard .progress-wizard-step .progress-wizard-steplabel {
+ display: block;
+ margin: 1rem 0 20px 0;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .progress-wizard .progress-wizard-step .progress-wizard-steplabel {
+ margin-left: -15px;
+ font-size: 24px;
+ }
+ }
+ .progress-wizard .progress-wizard-step .progress-wizard-bar {
+ height: 0.125rem;
+ background-color: #e9ecef;
+ }
+ .progress-wizard .progress-wizard-step.active .progress-wizard-dot {
+ animation: fadeIn 1s ease 0s 1 normal none running;
+ background: #00A09D;
+ box-shadow: 0 0 0 0.1875rem white, 0 0 0 0.25rem rgba(0, 160, 157, 0.5);
+ }
+ .progress-wizard .progress-wizard-step.active .progress-wizard-steplabel {
+ color: #343a40;
+ font-weight: bolder;
+ }
+ .progress-wizard .progress-wizard-step.complete .progress-wizard-dot {
+ background: none;
+ box-shadow: none;
+ }
+ .progress-wizard .progress-wizard-step.complete .progress-wizard-dot:after {
+ position: absolute;
+ top: -0.3125rem;
+ left: -0.3125rem;
+ bottom: auto;
+ right: auto;
+ width: 1.25rem;
+ height: 1.25rem;
+ border-radius: 100%;
+ background: white;
+ color: #2CBB70;
+ text-align: center;
+ line-height: 1;
+ font-size: 1.25rem;
+ font-family: FontAwesome;
+ content: "\f058";
+ }
+ .progress-wizard .progress-wizard-step.complete .progress-wizard-steplabel {
+ color: #2CBB70;
+ }
+ .progress-wizard .progress-wizard-step.complete:hover:not(.disabled) .progress-wizard-dot:after {
+ color: #2CBB70;
+ }
+ .progress-wizard .progress-wizard-step.complete:hover:not(.disabled) .progress-wizard-steplabel {
+ color: #343a40;
+ }
+ .progress-wizard .progress-wizard-step.disabled {
+ cursor: default;
+ }
+ /* /sale/static/src/scss/sale_portal.scss defined in bundle 'web.assets_frontend' */
+ .orders_vertical_align {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ }
+ .orders_label_text_align {
+ vertical-align: 15%;
+ }
+ .sale_tbody .o_line_note {
+ word-break: break-word;
+ word-wrap: break-word;
+ overflow-wrap: break-word;
+ }
+ .o_portal .sale_tbody .js_quantity_container {
+ width: 50%;
+ }
+ .o_portal .sale_tbody .js_quantity_container .js_quantity {
+ text-align: center;
+ padding: 0;
+ }
+ .o_portal .sale_tbody .js_quantity_container .input-group-text,
+ .o_portal .sale_tbody .js_quantity_container .input-group .input-group-addon,
+ .input-group .o_portal .sale_tbody .js_quantity_container .input-group-addon {
+ padding: 0.2rem 0.4rem;
+ }
+ @media (max-width: 767.98px) {
+ .o_portal .sale_tbody .js_quantity_container {
+ width: 100%;
+ }
+ }
+ /* /sale/static/src/scss/product_configurator.scss defined in bundle 'web.assets_frontend' */
+ .css_attribute_color {
+ display: inline-block;
+ border: 1px solid #999999;
+ text-align: center;
+ }
+ .css_attribute_color input {
+ margin: 8px;
+ height: 13px;
+ opacity: 0;
+ }
+ .css_attribute_color.active {
+ border: 3px ridge #66ee66;
+ }
+ .css_attribute_color.active input {
+ margin: 6px;
+ }
+ .css_attribute_color.custom_value {
+ background-image: linear-gradient(to bottom right, #FF0000, #FFF200, #1E9600);
+ }
+ .css_not_available_msg {
+ display: none;
+ }
+ .css_not_available.js_product .css_quantity,
+ .css_not_available.js_product .product_price {
+ display: none;
+ }
+ .css_not_available.js_product .css_not_available_msg {
+ display: block;
+ }
+ .css_not_available.js_product .js_add,
+ .css_not_available.js_product .oe_price,
+ .css_not_available.js_product .oe_default_price,
+ .css_not_available.js_product .oe_optional {
+ display: none;
+ }
+ .css_quantity {
+ width: initial;
+ }
+ .css_quantity input[name="add_qty"] {
+ max-width: 50px;
+ text-align: center;
+ }
+ option.css_not_available {
+ color: #ccc;
+ }
+ label.css_not_available {
+ opacity: 0.6;
+ }
+ label.css_attribute_color.css_not_available {
+ opacity: 1;
+ background-image: url("/website_sale/static/src/img/redcross.png");
+ background-size: cover;
+ }
+ .variant_attribute {
+ padding-bottom: 0.5rem;
+ }
+ .variant_attribute .attribute_name {
+ padding-bottom: 0.5rem;
+ display: block;
+ }
+ .variant_attribute .radio_input {
+ margin-right: 0.7rem;
+ vertical-align: middle;
+ }
+ .variant_attribute .radio_input_value {
+ display: inline-block;
+ vertical-align: middle;
+ line-height: 1;
+ }
+ .variant_attribute .variant_custom_value {
+ margin-bottom: 0.7rem;
+ }
+ .variant_attribute .variant_custom_value.custom_value_own_line {
+ display: inline-block;
+ }
+ .variant_attribute .custom_value_radio {
+ margin: 0.3rem 0rem 0.3rem 1.6rem;
+ }
+ .variant_attribute select {
+ margin-bottom: 0.5rem;
+ }
+ .o_product_configurator .product_detail_img {
+ max-height: 240px;
+ }
+ .o_product_configurator .variant_attribute .custom_value_radio {
+ margin: 0.3rem 0rem 0.3rem 2.1rem;
+ }
+ .oe_optional_products_modal .table-striped tbody tr:nth-of-type(odd) {
+ background-color: rgba(0, 0, 0, 0.025);
+ }
+ .oe_optional_products_modal .o_total_row {
+ font-size: 1.2rem;
+ }
+ .modal.o_technical_modal .oe_optional_products_modal .btn.js_add_cart_json {
+ padding: 0.075rem 0.75rem;
+ }
+ .js_product.in_cart .js_add_cart_variants {
+ display: none;
+ }
+ .js_product select {
+ -webkit--webkit-appearance: menulist;
+ -moz-appearance: menulist;
+ appearance: menulist;
+ -moz--webkit-appearance: menulist;
+ -moz-appearance: menulist;
+ appearance: menulist;
+ -webkit-appearance: menulist;
+ -moz-appearance: menulist;
+ appearance: menulist;
+ background-image: none;
+ }
+ .js_product .td-product_name {
+ word-wrap: break-word;
+ }
+ .js_product .td-product_name {
+ min-width: 140px;
+ }
+ .js_product .td-img {
+ width: 100px;
+ }
+ .js_product .td-qty {
+ width: 200px;
+ }
+ .js_product .td-qty a.input-group-addon {
+ background-color: transparent;
+ border: 0px;
+ }
+ .js_product .td-qty .input-group {
+ display: -webkit-inline-box;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ }
+ .js_product .td-action {
+ width: 30px;
+ }
+ .js_product .td-price,
+ .js_product .td-price-total {
+ width: 120px;
+ }
+ @media (max-width: 767.98px) {
+ .js_product .td-img, .js_product .td-price-total {
+ display: none;
+ }
+ .js_product .td-qty {
+ width: 60px;
+ }
+ .js_product .td-price {
+ width: 80px;
+ }
+ }
+ @media (max-width: 476px) {
+ .js_product .td-qty {
+ width: 60px;
+ }
+ .js_product #modal_optional_products table thead,
+ .js_product .oe_cart table thead {
+ display: none;
+ }
+ .js_product #modal_optional_products table td.td-img,
+ .js_product .oe_cart table td.td-img {
+ display: none;
+ }
+ }
+ .o_total_row {
+ height: 50px;
+ }
+ .oe_striked_price {
+ text-decoration: line-through;
+ white-space: nowrap;
+ }
+ .o_list_view .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier) .o_field_widget .o_edit_product_configuration {
+ padding: 0;
+ background-color: inherit;
+ margin-left: 3px;
+ }
+ /* /website_enterprise/static/src/scss/website_enterprise.scss defined in bundle 'web.assets_frontend' */
+ .o_menu_toggle {
+ float: left;
+ padding: 4px 0 0 16px;
+ font-size: 1.3em;
+ color: white;
+ }
+ .o_menu_toggle:hover,
+ .o_menu_toggle:focus,
+ .o_menu_toggle:active {
+ color: white;
+ outline: none;
+ }
+ /* /website_form/static/src/scss/website_form.scss defined in bundle 'web.assets_frontend' */
+ .o_website_form_flex {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+ }
+ .o_website_form_flex_item {
+ flex-basis: 33%;
+ }
+ @media (max-width: 991.98px) {
+ .o_website_form_flex_item {
+ flex-basis: 50%;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_website_form_flex_item {
+ flex-basis: 100%;
+ }
+ }
+ .o_website_form_field_hidden {
+ display: none;
+ }
+ .editor_enable .o_website_form_field_hidden {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ opacity: 0.5;
+ }
+ .editor_enable .s_website_form .form-field select {
+ pointer-events: none;
+ }
+ .o_website_form_required .col-form-label:after,
+ .o_website_form_required .control-label:after,
+ .o_website_form_required_custom .col-form-label:after,
+ .o_website_form_required_custom .control-label:after {
+ content: ' *';
+ }
+ #editable_select.form-control {
+ height: 100%;
+ }
+ .form-field input[type=file].form-control {
+ height: 100%;
+ }
+ /* /website_mass_mailing/static/src/scss/website_mass_mailing_popup.scss defined in bundle 'web.assets_frontend' */
+ .o_newsletter_modal .modal-header {
+ padding: 0;
+ border: none;
+ }
+ .o_newsletter_modal .modal-title {
+ display: none;
+ }
+ .o_newsletter_modal .close {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ font-size: 0.75rem;
+ width: 1.5rem;
+ height: 1.5rem;
+ padding: 0;
+ margin: -0.75rem -0.75rem 0 0;
+ opacity: 1;
+ background-color: white;
+ z-index: 1;
+ border-radius: 0.75rem;
+ box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
+ }
+ /* /website_animate/static/src/scss/o_animate_frontend.scss defined in bundle 'web.assets_frontend' */
+ .o_animate {
+ animation-duration: 1s;
+ animation-fill-mode: both;
+ transform: translate3d(0, 0, 0);
+ backface-visibility: hidden;
+ text-rendering: geometricPrecision;
+ visibility: hidden;
+ }
+ .o_animate_preview {
+ visibility: visible;
+ }
+ .o_anim_dur500 {
+ animation-duration: 500ms;
+ }
+ .o_anim_dur1500 {
+ animation-duration: 1500ms;
+ }
+ .o_anim_dur2000 {
+ animation-duration: 2000ms;
+ }
+ .o_anim_dur2500 {
+ animation-duration: 2500ms;
+ }
+ .o_anim_dur3000 {
+ animation-duration: 3000ms;
+ }
+ .o_anim_del500 {
+ animation-delay: 500ms;
+ }
+ .o_anim_del1000 {
+ animation-delay: 1000ms;
+ }
+ .o_anim_del1500 {
+ animation-delay: 1500ms;
+ }
+ .o_anim_del2000 {
+ animation-delay: 2000ms;
+ }
+ .o_anim_del2500 {
+ animation-delay: 2500ms;
+ }
+ @-moz-keyframes o_animate_timeline_duration {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @-webkit-keyframes o_animate_timeline_duration {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @keyframes o_animate_timeline_duration {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @-moz-keyframes o_animate_timeline_delay {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @-webkit-keyframes o_animate_timeline_delay {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @keyframes o_animate_timeline_delay {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @-moz-keyframes o_anim_bounce_in {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 20% {
+ transform: scale(1.1);
+ }
+ 40% {
+ transform: scale(0.9);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale(1.03);
+ }
+ 80% {
+ transform: scale(0.97);
+ }
+ 100% {
+ opacity: 1;
+ transform: scale(1);
+ }
+ }
+ @-webkit-keyframes o_anim_bounce_in {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 20% {
+ transform: scale(1.1);
+ }
+ 40% {
+ transform: scale(0.9);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale(1.03);
+ }
+ 80% {
+ transform: scale(0.97);
+ }
+ 100% {
+ opacity: 1;
+ transform: scale(1);
+ }
+ }
+ @keyframes o_anim_bounce_in {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 20% {
+ transform: scale(1.1);
+ }
+ 40% {
+ transform: scale(0.9);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale(1.03);
+ }
+ 80% {
+ transform: scale(0.97);
+ }
+ 100% {
+ opacity: 1;
+ transform: scale(1);
+ }
+ }
+ .o_anim_bounce_in {
+ animation-name: o_anim_bounce_in;
+ }
+ @-moz-keyframes o_anim_bounce_in_down {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(0, -3000px);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(0, 25px);
+ }
+ 75% {
+ transform: translate(0, -10px);
+ }
+ 90% {
+ transform: translate(0, 5px);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_bounce_in_down {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(0, -3000px);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(0, 25px);
+ }
+ 75% {
+ transform: translate(0, -10px);
+ }
+ 90% {
+ transform: translate(0, 5px);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_bounce_in_down {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(0, -3000px);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(0, 25px);
+ }
+ 75% {
+ transform: translate(0, -10px);
+ }
+ 90% {
+ transform: translate(0, 5px);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_bounce_in_down {
+ animation-name: o_anim_bounce_in_down;
+ }
+ @-moz-keyframes o_anim_bounce_in_left {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(-3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(25px, 0);
+ }
+ 75% {
+ transform: translate(-10px, 0);
+ }
+ 90% {
+ transform: translate(5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_bounce_in_left {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(-3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(25px, 0);
+ }
+ 75% {
+ transform: translate(-10px, 0);
+ }
+ 90% {
+ transform: translate(5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_bounce_in_left {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(-3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(25px, 0);
+ }
+ 75% {
+ transform: translate(-10px, 0);
+ }
+ 90% {
+ transform: translate(5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_bounce_in_left {
+ animation-name: o_anim_bounce_in_left;
+ }
+ @-moz-keyframes o_anim_bounce_in_right {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(-25px, 0);
+ }
+ 75% {
+ transform: translate(10px, 0);
+ }
+ 90% {
+ transform: translate(-5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_bounce_in_right {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(-25px, 0);
+ }
+ 75% {
+ transform: translate(10px, 0);
+ }
+ 90% {
+ transform: translate(-5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_bounce_in_right {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(-25px, 0);
+ }
+ 75% {
+ transform: translate(10px, 0);
+ }
+ 90% {
+ transform: translate(-5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_bounce_in_right {
+ animation-name: o_anim_bounce_in_right;
+ }
+ @-moz-keyframes o_anim_fade_in {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ @keyframes o_anim_fade_in {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ .o_anim_fade_in {
+ animation-name: o_anim_fade_in;
+ }
+ @-moz-keyframes o_anim_fade_in_down {
+ 0% {
+ opacity: 0;
+ transform: translate(0, -100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in_down {
+ 0% {
+ opacity: 0;
+ transform: translate(0, -100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_down {
+ 0% {
+ opacity: 0;
+ transform: translate(0, -100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_fade_in_down {
+ animation-name: o_anim_fade_in_down;
+ }
+ @-moz-keyframes o_anim_fade_in_left {
+ 0% {
+ opacity: 0;
+ transform: translate(-100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in_left {
+ 0% {
+ opacity: 0;
+ transform: translate(-100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_left {
+ 0% {
+ opacity: 0;
+ transform: translate(-100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_fade_in_left {
+ animation-name: o_anim_fade_in_left;
+ }
+ @-moz-keyframes o_anim_fade_in_right {
+ 0% {
+ opacity: 0;
+ transform: translate(100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in_right {
+ 0% {
+ opacity: 0;
+ transform: translate(100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_right {
+ 0% {
+ opacity: 0;
+ transform: translate(100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_fade_in_right {
+ animation-name: o_anim_fade_in_right;
+ }
+ @-moz-keyframes o_anim_fade_in_up {
+ 0% {
+ opacity: 0;
+ transform: translate(0, 100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in_up {
+ 0% {
+ opacity: 0;
+ transform: translate(0, 100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_up {
+ 0% {
+ opacity: 0;
+ transform: translate(0, 100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_fade_in_up {
+ animation-name: o_anim_fade_in_up;
+ }
+ @-moz-keyframes o_anim_fade_out {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+ }
+ @-webkit-keyframes o_anim_fade_out {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+ }
+ @keyframes o_anim_fade_out {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+ }
+ .o_anim_fade_out {
+ animation-name: o_anim_fade_out;
+ }
+ @-moz-keyframes o_anim_rotate_in {
+ 0% {
+ opacity: 0;
+ transform-origin: center;
+ transform: rotate(-200deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: center;
+ transform: rotate(0);
+ }
+ }
+ @-webkit-keyframes o_anim_rotate_in {
+ 0% {
+ opacity: 0;
+ transform: rotate(-200deg);
+ }
+ 100% {
+ opacity: 1;
+ transform: rotate(0);
+ }
+ }
+ @keyframes o_anim_rotate_in {
+ 0% {
+ opacity: 0;
+ transform: rotate(-200deg);
+ }
+ 100% {
+ opacity: 1;
+ transform: rotate(0);
+ }
+ }
+ .o_anim_rotate_in {
+ animation-name: o_anim_rotate_in;
+ }
+ @-moz-keyframes o_anim_rotate_in_down_left {
+ 0% {
+ opacity: 0;
+ transform-origin: left bottom;
+ transform: rotate(-45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: left bottom;
+ transform: rotate(0);
+ }
+ }
+ @-webkit-keyframes o_anim_rotate_in_down_left {
+ 0% {
+ opacity: 0;
+ transform-origin: left bottom;
+ transform: rotate(-45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: left bottom;
+ transform: rotate(0);
+ }
+ }
+ @keyframes o_anim_rotate_in_down_left {
+ 0% {
+ opacity: 0;
+ transform-origin: left bottom;
+ transform: rotate(-45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: left bottom;
+ transform: rotate(0);
+ }
+ }
+ .o_anim_rotate_in_down_left {
+ animation-name: o_anim_rotate_in_down_left;
+ }
+ @-moz-keyframes o_anim_rotate_in_down_right {
+ 0% {
+ opacity: 0;
+ transform-origin: right bottom;
+ transform: rotate(45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: right bottom;
+ transform: rotate(0);
+ }
+ }
+ @-webkit-keyframes o_anim_rotate_in_down_right {
+ 0% {
+ opacity: 0;
+ transform-origin: right bottom;
+ transform: rotate(45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: right bottom;
+ transform: rotate(0);
+ }
+ }
+ @keyframes o_anim_rotate_in_down_right {
+ 0% {
+ opacity: 0;
+ transform-origin: right bottom;
+ transform: rotate(45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: right bottom;
+ transform: rotate(0);
+ }
+ }
+ .o_anim_rotate_in_down_right {
+ animation-name: o_anim_rotate_in_down_right;
+ }
+ @-moz-keyframes o_anim_zoom_in {
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 50% {
+ opacity: 1;
+ }
+ }
+ @-webkit-keyframes o_anim_zoom_in {
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 50% {
+ opacity: 1;
+ }
+ }
+ @keyframes o_anim_zoom_in {
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 50% {
+ opacity: 1;
+ }
+ }
+ .o_anim_zoom_in {
+ animation-name: o_anim_zoom_in;
+ }
+ @-moz-keyframes o_anim_zoom_in_down {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @-webkit-keyframes o_anim_zoom_in_down {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @keyframes o_anim_zoom_in_down {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ .o_anim_zoom_in_down {
+ animation-name: o_anim_zoom_in_down;
+ }
+ @-moz-keyframes o_anim_zoom_in_left {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @-webkit-keyframes o_anim_zoom_in_left {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @keyframes o_anim_zoom_in_left {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ .o_anim_zoom_in_left {
+ animation-name: o_anim_zoom_in_left;
+ }
+ @-moz-keyframes o_anim_zoom_in_right {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @-webkit-keyframes o_anim_zoom_in_right {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @keyframes o_anim_zoom_in_right {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ .o_anim_zoom_in_right {
+ animation-name: o_anim_zoom_in_right;
+ }
+ @-moz-keyframes o_anim_flash {
+ 0%, 50%, 100% {
+ opacity: 1;
+ }
+ 25%,
+ 75% {
+ opacity: 0;
+ }
+ }
+ @-webkit-keyframes o_anim_flash {
+ 0%, 50%, 100% {
+ opacity: 1;
+ }
+ 25%,
+ 75% {
+ opacity: 0;
+ }
+ }
+ @keyframes o_anim_flash {
+ 0%, 50%, 100% {
+ opacity: 1;
+ }
+ 25%,
+ 75% {
+ opacity: 0;
+ }
+ }
+ .o_anim_flash {
+ animation-name: o_anim_flash;
+ }
+ @-moz-keyframes o_anim_pulse {
+ 0% {
+ transform: scale(1);
+ }
+ 50% {
+ transform: scale(1.05);
+ }
+ 100% {
+ transform: scale(1);
+ }
+ }
+ @-webkit-keyframes o_anim_pulse {
+ 0% {
+ transform: scale(1);
+ }
+ 50% {
+ transform: scale(1.05);
+ }
+ 100% {
+ transform: scale(1);
+ }
+ }
+ @keyframes o_anim_pulse {
+ 0% {
+ transform: scale(1);
+ }
+ 50% {
+ transform: scale(1.05);
+ }
+ 100% {
+ transform: scale(1);
+ }
+ }
+ .o_anim_pulse {
+ animation-name: o_anim_pulse;
+ }
+ @-moz-keyframes o_anim_shake {
+ 0%, 100% {
+ transform: translate(0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: translate(-10px, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ transform: translate(10px, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_shake {
+ 0%, 100% {
+ transform: translate(0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: translate(-10px, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ transform: translate(10px, 0);
+ }
+ }
+ @keyframes o_anim_shake {
+ 0%, 100% {
+ transform: translate(0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: translate(-10px, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ transform: translate(10px, 0);
+ }
+ }
+ .o_anim_shake {
+ animation-name: o_anim_shake;
+ }
+ @-moz-keyframes o_anim_tada {
+ 0% {
+ transform: scale3d(1, 1, 1);
+ }
+ 10%,
+ 20% {
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ }
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ }
+ 40%,
+ 60%,
+ 80% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ }
+ 100% {
+ transform: scale3d(1, 1, 1);
+ }
+ }
+ @-webkit-keyframes o_anim_tada {
+ 0% {
+ transform: scale3d(1, 1, 1);
+ }
+ 10%,
+ 20% {
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ }
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ }
+ 40%,
+ 60%,
+ 80% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ }
+ 100% {
+ transform: scale3d(1, 1, 1);
+ }
+ }
+ @keyframes o_anim_tada {
+ 0% {
+ transform: scale3d(1, 1, 1);
+ }
+ 10%,
+ 20% {
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ }
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ }
+ 40%,
+ 60%,
+ 80% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ }
+ 100% {
+ transform: scale3d(1, 1, 1);
+ }
+ }
+ .o_anim_tada {
+ animation-name: o_anim_tada;
+ }
+ @-moz-keyframes o_anim_flip_in_x {
+ 0% {
+ perspective: 400px;
+ transform: rotateX(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateX(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateX(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateX(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ @-webkit-keyframes o_anim_flip_in_x {
+ 0% {
+ perspective: 400px;
+ transform: rotateX(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateX(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateX(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateX(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ @keyframes o_anim_flip_in_x {
+ 0% {
+ perspective: 400px;
+ transform: rotateX(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateX(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateX(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateX(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ .o_anim_flip_in_x {
+ backface-visibility: visible;
+ animation-name: o_anim_flip_in_x;
+ }
+ @-moz-keyframes o_anim_flip_in_y {
+ 0% {
+ perspective: 400px;
+ transform: rotateY(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateY(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateY(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateY(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ @-webkit-keyframes o_anim_flip_in_y {
+ 0% {
+ perspective: 400px;
+ transform: rotateY(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateY(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateY(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateY(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ @keyframes o_anim_flip_in_y {
+ 0% {
+ perspective: 400px;
+ transform: rotateY(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateY(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateY(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateY(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ .o_anim_flip_in_y {
+ backface-visibility: visible;
+ animation-name: o_anim_flip_in_y;
+ }
+ /* /website_forum/static/src/scss/website_forum.scss defined in bundle 'web.assets_frontend' */
+ @media (min-width: 768px) {
+ .website_forum .o_forum_ask_btn {
+ box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
+ width: 200px;
+ }
+ }
+ .website_forum .o_wforum_nav .nav-link,
+ .website_forum .o_wforum_nav .nav > li > a {
+ color: #343a40;
+ line-height: 1;
+ }
+ .website_forum .o_wforum_nav .nav-link:hover,
+ .website_forum .o_wforum_nav .nav > li > a:hover,
+ .website_forum .o_wforum_nav .nav-link:focus,
+ .website_forum .o_wforum_nav .nav > li > a:focus,
+ .website_forum .o_wforum_nav .nav-link.focus,
+ .website_forum .o_wforum_nav .nav > li > a.focus {
+ color: #875A7B;
+ }
+ .website_forum .o_wforum_nav .nav-link .fa,
+ .website_forum .o_wforum_nav .nav > li > a .fa {
+ opacity: 0.5;
+ }
+ .website_forum .o_wforum_nav .nav-link:hover .fa,
+ .website_forum .o_wforum_nav .nav > li > a:hover .fa,
+ .website_forum .o_wforum_nav .nav-link.active .fa,
+ .website_forum .o_wforum_nav .nav > li > a.active .fa {
+ opacity: 1;
+ }
+ .website_forum .o_wforum_nav .nav-link.active,
+ .website_forum .o_wforum_nav .nav > li > a.active {
+ background-color: rgba(75, 158, 182, 0.1);
+ color: #346f80 !important;
+ }
+ .website_forum .o_wforum_nav .nav-link img.o_forum_avatar,
+ .website_forum .o_wforum_nav .nav > li > a img.o_forum_avatar {
+ width: 30px;
+ height: 30px;
+ }
+ .website_forum .o_wforum_post,
+ .website_forum .note-editable.panel-body {
+ word-wrap: break-word;
+ }
+ .website_forum .o_wforum_post pre,
+ .website_forum .note-editable.panel-body pre {
+ color: #343a40;
+ border-radius: 0.125rem;
+ padding: 1rem;
+ background-color: #f8f9fa;
+ white-space: pre-wrap;
+ }
+ .website_forum .o_wforum_post blockquote,
+ .website_forum .note-editable.panel-body blockquote {
+ position: relative;
+ padding-left: 1em;
+ border-left: 0.25em solid #adb5bd;
+ color: #6c757d;
+ }
+ .website_forum .o_wforum_post #post_reply img.o_forum_avatar,
+ .website_forum .note-editable.panel-body #post_reply img.o_forum_avatar {
+ width: 24px;
+ height: 24px;
+ }
+ .website_forum .o_wforum_readable {
+ max-width: 700px;
+ }
+ .website_forum .o_wforum_readable p {
+ margin-bottom: 0.5rem;
+ }
+ .website_forum textarea.o_wysiwyg_loader + .note-editor {
+ border: 0;
+ }
+ .website_forum textarea.o_wysiwyg_loader + .note-editor .note-toolbar {
+ border-top-left-radius: 0.125rem;
+ border-top-right-radius: 0.125rem;
+ height: 32px;
+ }
+ .website_forum textarea.o_wysiwyg_loader + .note-editor .note-editable,
+ .website_forum textarea.o_wysiwyg_loader + .note-editor .note-statusbar {
+ border: 1px solid #dee2e6;
+ border-width: 0 1px;
+ }
+ .website_forum textarea.o_wysiwyg_loader + .note-editor .note-statusbar {
+ display: block;
+ border-bottom-width: 1px;
+ }
+ .website_forum .o_wforum_author_box.o_show_info {
+ line-height: 1.2;
+ }
+ .website_forum .o_wforum_author_box.o_show_info img {
+ width: 2em;
+ height: 2em;
+ }
+ .website_forum .o_wforum_author_box.o_compact {
+ line-height: 1;
+ }
+ .website_forum .o_wforum_author_box.o_compact img {
+ width: 1.4em;
+ height: 1.4em;
+ }
+ .website_forum .forum_answer .o_wforum_answer_correct_badge {
+ display: none;
+ }
+ .website_forum .forum_answer .o_wforum_author_box_check {
+ width: 1em;
+ height: 1em;
+ display: none;
+ top: 0;
+ right: -3px;
+ box-shadow: 0 0 0 2px white;
+ line-height: .8;
+ }
+ .website_forum .forum_answer .o_wforum_validate_toggler {
+ color: #ced4da;
+ }
+ .website_forum .forum_answer .o_wforum_validate_toggler:hover,
+ .website_forum .forum_answer .o_wforum_validate_toggler:focus,
+ .website_forum .forum_answer .o_wforum_validate_toggler.focus {
+ color: #70dda4;
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_answer_correct_badge,
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_author_box .o_wforum_author_box_check {
+ display: inline;
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler {
+ color: #2CBB70;
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler:hover,
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler:focus,
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler.focus {
+ color: #F79B5B;
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler:hover .fa.fa-check:before {
+ content: '\f00d';
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_answer_header .o_wforum_author_pic {
+ border: 2px solid #2CBB70;
+ padding: 3px;
+ }
+ .website_forum .o_wforum_gold {
+ color: #eca801;
+ }
+ .website_forum a.no-decoration {
+ cursor: pointer;
+ text-decoration: none !important;
+ }
+ .website_forum .forum_answer img,
+ .website_forum .question-block img {
+ max-width: 100%;
+ }
+ .website_forum .vote .vote_count,
+ .o_wforum_profile_tab .vote .vote_count {
+ line-height: 1;
+ animation-play-state: paused;
+ }
+ .website_forum .vote .vote_count.o_forum_vote_animate,
+ .o_wforum_profile_tab .vote .vote_count.o_forum_vote_animate {
+ animation: bounceIn 0.3s ease running;
+ }
+ .website_forum .vote .vote_down,
+ .website_forum .vote .vote_up,
+ .o_wforum_profile_tab .vote .vote_down,
+ .o_wforum_profile_tab .vote .vote_up {
+ line-height: 0.5;
+ font-size: 1.1em;
+ color: rgba(108, 117, 125, 0.5);
+ }
+ .website_forum .vote .vote_down:hover,
+ .website_forum .vote .vote_down:focus,
+ .website_forum .vote .vote_down.focus,
+ .website_forum .vote .vote_up:hover,
+ .website_forum .vote .vote_up:focus,
+ .website_forum .vote .vote_up.focus,
+ .o_wforum_profile_tab .vote .vote_down:hover,
+ .o_wforum_profile_tab .vote .vote_down:focus,
+ .o_wforum_profile_tab .vote .vote_down.focus,
+ .o_wforum_profile_tab .vote .vote_up:hover,
+ .o_wforum_profile_tab .vote .vote_up:focus,
+ .o_wforum_profile_tab .vote .vote_up.focus {
+ color: #2CBB70;
+ }
+ .website_forum .vote .vote_down,
+ .o_wforum_profile_tab .vote .vote_down {
+ color: rgba(108, 117, 125, 0.5);
+ }
+ .website_forum .vote .vote_down:hover,
+ .website_forum .vote .vote_down:focus,
+ .website_forum .vote .vote_down.focus,
+ .o_wforum_profile_tab .vote .vote_down:hover,
+ .o_wforum_profile_tab .vote .vote_down:focus,
+ .o_wforum_profile_tab .vote .vote_down.focus {
+ color: #D9534F;
+ }
+ @media (min-width: 576px) {
+ .website_forum .vote.o_wforum_vote_vertical, .o_wforum_profile_tab .vote.o_wforum_vote_vertical {
+ font-size: 1.2em;
+ }
+ }
+ .o_js_forum_tag_follow .badge,
+ .o_js_forum_tag_follow .label {
+ font-size: 100%;
+ }
+ .o_js_forum_tag_follow .o_forum_tag_follow_box {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ display: none;
+ z-index: 1;
+ }
+ .o_js_forum_tag_follow .o_forum_tag_follow_box .card,
+ .o_js_forum_tag_follow .o_forum_tag_follow_box .panel,
+ .o_js_forum_tag_follow .o_forum_tag_follow_box .well {
+ padding: 14px;
+ }
+ .o_profile_main {
+ overflow: hidden;
+ }
+ img.o_forum_avatar {
+ width: 40px;
+ height: 40px;
+ object-fit: cover;
+ }
+ img.o_forum_avatar_big {
+ width: 75px;
+ height: 75px;
+ object-fit: cover;
+ }
+ .o_wprofile_email_validation_container img.o_forum_avatar {
+ width: 16px;
+ height: 16px;
+ }
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_name address > div,
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_name span[data-oe-model="res.country"] {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ }
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_name span[data-oe-model="res.country"] {
+ margin-left: 10px;
+ }
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_info .css_editable_mode_hidden > div:last-child > .o_forum_tooltip_line {
+ margin-top: -0.5rem;
+ }
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_bio p {
+ margin-top: 8px;
+ margin-bottom: 0;
+ }
+ @media (min-width: 768px) {
+ .o_wforum_elearning_navtabs_container {
+ background-color: #adb5bd;
+ }
+ }
+ .website_forum {
+ margin-bottom: 1rem;
+ }
+ .o_wforum_forum_card_bg {
+ background-image: linear-gradient(99deg, #adb5bd 10%, #919ca6 90%);
+ }
+ #o_wforum_forums_index_list .o_wforum_forum_card_bg {
+ min-height: 100px;
+ }
+ /* /website_event/static/src/scss/website_event.scss defined in bundle 'web.assets_frontend' */
+ .o_wevent_event_searchbar_form {
+ flex: 0 0 100%;
+ }
+ @media (min-width: 992px) {
+ .o_wevent_event_searchbar_form {
+ flex: 0 0 33%;
+ }
+ }
+ .o_wevent_index_topbar_filters .dropdown-toggle {
+ border: 1px solid #ced4da;
+ background-color: white !important;
+ color: #343a40;
+ border-radius: 0.125rem;
+ }
+ .o_wevent_index_topbar_filters .dropdown-toggle:hover,
+ .o_wevent_index_topbar_filters .dropdown-toggle:focus {
+ border-color: #00A09D;
+ color: #00A09D;
+ text-decoration: none;
+ }
+ .o_wevent_index_topbar_filters .dropdown-toggle:after {
+ margin-left: 1.2em;
+ }
+ .o_wevent_index_topbar_filters .dropdown-toggle .fa {
+ margin-right: .4em;
+ color: #00A09D;
+ }
+ .o_wevent_index_topbar_filters .dropdown-menu {
+ margin-top: 0.5rem;
+ min-width: 12rem;
+ }
+ .o_wevent_index_topbar_filters .dropdown-item.active .badge,
+ .o_wevent_index_topbar_filters .dropdown-menu a.active .badge,
+ .dropdown-menu .o_wevent_index_topbar_filters a.active .badge,
+ .o_wevent_index_topbar_filters .dropdown-item.active .label,
+ .o_wevent_index_topbar_filters .dropdown-menu a.active .label,
+ .dropdown-menu .o_wevent_index_topbar_filters a.active .label {
+ background-color: white;
+ color: #00A09D;
+ }
+ .o_wevent_social_link {
+ display: inline-block;
+ width: 3em;
+ height: 3em;
+ margin: 0 0.25rem 0.5rem 0.25rem;
+ line-height: 3em;
+ background-color: #f8f9fa;
+ border: 1px solid #dee2e6;
+ border-radius: 50%;
+ text-align: center;
+ }
+ .o_wevent_social_link:hover,
+ .o_wevent_social_link:focus {
+ background-color: #dee2e6;
+ }
+ .o_wevent_badge {
+ padding: 0.5rem 1rem;
+ border-radius: 10rem;
+ font-weight: 400;
+ }
+ .o_wevent_index .o_wevent_events_list header a {
+ transition: all .25s ease-in-out;
+ }
+ .o_wevent_index .o_wevent_events_list header a:hover,
+ .o_wevent_index .o_wevent_events_list header a:focus {
+ transform: scale(1.05);
+ }
+ .o_wevent_index .o_wevent_events_list .opt_events_list_columns header {
+ height: 200px;
+ }
+ @media (max-width: 767.98px) {
+ .o_wevent_index .o_wevent_events_list .opt_events_list_rows header {
+ height: 200px;
+ }
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_badge_event {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ padding: 0.5rem 0.9375rem;
+ transform: translateY(-50%);
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_event_date {
+ top: 0.9375rem;
+ right: 0.9375rem;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ justify-content: center;
+ width: 4rem;
+ height: 4rem;
+ border-radius: 50%;
+ text-align: center;
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_event_date .o_wevent_event_day {
+ font-size: 1.125rem;
+ font-weight: 300;
+ line-height: 1;
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_event_date .o_wevent_event_month {
+ font-size: 0.75rem;
+ font-weight: 700;
+ text-transform: uppercase;
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_participating,
+ .o_wevent_index .o_wevent_events_list .o_wevent_unpublished {
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ padding: 0.9375rem 0.9375rem;
+ text-align: right;
+ }
+ .o_wevent_index .o_wevent_events_list .card-title {
+ color: #343a40;
+ }
+ .o_wevent_index .o_wevent_sidebar_title {
+ margin: 0 0 1.5rem 0;
+ border-bottom: 1px solid #dee2e6;
+ padding: 0 0 0.5rem 0;
+ font-weight: 700;
+ text-transform: uppercase;
+ }
+ .o_wevent_index .o_wevent_sidebar_block {
+ margin: 0 0 2.5rem 0;
+ }
+ .o_wevent_index .o_wevent_sidebar_figure {
+ position: relative;
+ }
+ .o_wevent_index .o_wevent_sidebar_figure .figure-img {
+ margin-bottom: 0;
+ }
+ .o_wevent_index .o_wevent_sidebar_figure .figure-caption {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: auto;
+ width: 100%;
+ padding: 1rem;
+ background-color: rgba(0, 0, 0, 0.5);
+ border-bottom-right-radius: 0.125rem;
+ border-bottom-left-radius: 0.125rem;
+ color: #fff;
+ }
+ .o_wevent_index #o_wevent_index_main_col .form-inline {
+ width: 100%;
+ }
+ .o_wevent_event .o_wevent_event_title {
+ margin: 3rem 0;
+ }
+ .o_wevent_event .o_wevent_event_title .o_wevent_event_name {
+ font-weight: 600;
+ line-height: 1;
+ font-size: 1.875rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.3125rem + 0.75vw);
+ }
+ }
+ .o_wevent_event .o_wevent_event_title .o_wevent_event_subtitle {
+ font-weight: 300;
+ font-size: 1.171875rem;
+ }
+ .o_wevent_event .o_record_cover_font_tiny .o_wevent_event_title .o_wevent_event_name {
+ font-size: 1.125rem;
+ }
+ .o_wevent_event .o_record_cover_font_tiny .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 1.171875rem;
+ }
+ .o_wevent_event .o_record_cover_font_small .o_wevent_event_title .o_wevent_event_name {
+ font-size: 1.40625rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_small .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.265625rem + 0.1875vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_small .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 1.171875rem;
+ }
+ .o_wevent_event .o_record_cover_font_big .o_wevent_event_title .o_wevent_event_name {
+ font-size: 2.1875rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_big .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.34375rem + 1.125vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_big .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 1.46484375rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_big .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: calc(1.27148438rem + 0.2578125vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_huge .o_wevent_event_title .o_wevent_event_name {
+ font-size: 2.8125rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_huge .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.40625rem + 1.875vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_huge .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 1.7578125rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_huge .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: calc(1.30078125rem + 0.609375vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_hero .o_wevent_event_title .o_wevent_event_name {
+ font-size: 3.4375rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_hero .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.46875rem + 2.625vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_hero .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 2.05078125rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_hero .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: calc(1.33007812rem + 0.9609375vw);
+ }
+ }
+ .o_wevent_event .o_wevent_registration_btn {
+ flex: 0 0 100%;
+ }
+ .o_wevent_event .o_wevent_registration_btn.collapsed {
+ flex: 0 0 33%;
+ }
+ .o_wevent_event .o_wevent_registration_btn.collapsed .close {
+ display: none;
+ }
+ .o_wevent_event .o_wevent_registration_btn .close {
+ display: block;
+ }
+ .o_wevent_event .o_wevent_registration_btn:not(.collapsed) {
+ box-shadow: none;
+ font-weight: 700;
+ text-transform: uppercase;
+ transition: none;
+ }
+ .o_wevent_event .o_wevent_sidebar_title {
+ margin-bottom: 1rem;
+ opacity: .5;
+ text-transform: uppercase;
+ }
+ .o_wevent_event .o_wevent_sidebar_block {
+ padding: 3rem;
+ border-bottom: 1px solid #dee2e6;
+ }
+ .o_wevent_event .o_wevent_sidebar_block:last-child {
+ border-bottom: 0;
+ }
+ .o_wevent_event .o_record_cover_container {
+ overflow: hidden;
+ z-index: 0;
+ }
+ .o_wevent_event .o_record_cover_container .o_record_cover_component {
+ display: none;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover .o_record_cover_image {
+ background-attachment: fixed;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover .o_record_cover_image::after {
+ content: "";
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 50%;
+ right: 0;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover .o_record_cover_component {
+ display: block;
+ z-index: -1;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover .o_wevent_event_title {
+ color: white;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover.cover_full {
+ min-height: 600px;
+ min-height: 100vh;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover.cover_mid {
+ min-height: 400px;
+ min-height: 55vh;
+ }
+ /* /website_event_track/static/src/css/website_event_track.css defined in bundle 'web.assets_frontend' */
+ .o_wevent_event .ribbon-wrapper {
+ width: 60px;
+ height: 60px;
+ z-index: 5;
+ overflow: hidden;
+ position: absolute;
+ top: 0;
+ right: 0;
+ }
+ .o_wevent_event .ribbon {
+ font: bold 13px Sans-Serif;
+ color: #404040;
+ text-align: center;
+ -webkit-transform: rotate(45deg);
+ -moz-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ -o-transform: rotate(45deg);
+ position: relative;
+ padding: 5px 0;
+ left: -4px;
+ top: 8px;
+ width: 90px;
+ -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
+ -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
+ box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
+ }
+ .o_wevent_event .ribbon.ribbon_Gold {
+ background-color: #FDE21B;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#E9CE0C), to(#FDE21B));
+ background-image: -webkit-linear-gradient(top, #E9CE0C, #FDE21B);
+ background-image: -moz-linear-gradient(top, #E9CE0C, #FDE21B);
+ background-image: -ms-linear-gradient(top, #E9CE0C, #FDE21B);
+ background-image: -o-linear-gradient(top, #E9CE0C, #FDE21B);
+ }
+ .o_wevent_event .ribbon.ribbon_Silver {
+ background-color: #CCCCCC;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#BBBBBB), to(#CCCCCC));
+ background-image: -webkit-linear-gradient(top, #BBBBBB, #CCCCCC);
+ background-image: -moz-linear-gradient(top, #BBBBBB, #CCCCCC);
+ background-image: -ms-linear-gradient(top, #BBBBBB, #CCCCCC);
+ background-image: -o-linear-gradient(top, #BBBBBB, #CCCCCC);
+ }
+ .o_wevent_event .ribbon.ribbon_Bronze {
+ background-color: #DB9141;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#C2792A), to(#DB9141));
+ background-image: -webkit-linear-gradient(top, #C2792A, #DB9141);
+ background-image: -moz-linear-gradient(top, #C2792A, #DB9141);
+ background-image: -ms-linear-gradient(top, #C2792A, #DB9141);
+ background-image: -o-linear-gradient(top, #C2792A, #DB9141);
+ }
+ .o_wevent_event .event_color_0 {
+ background-color: white;
+ color: #5a5a5a;
+ }
+ .o_wevent_event .event_color_1 {
+ background-color: #cccccc;
+ color: #424242;
+ }
+ .o_wevent_event .event_color_2 {
+ background-color: #ffc7c7;
+ color: #7a3737;
+ }
+ .o_wevent_event .event_color_3 {
+ background-color: #fff1c7;
+ color: #756832;
+ }
+ .o_wevent_event .event_color_4 {
+ background-color: #e3ffc7;
+ color: #5d6937;
+ }
+ .o_wevent_event .event_color_5 {
+ background-color: #c7ffd5;
+ color: #1a7759;
+ }
+ .o_wevent_event .event_color_6 {
+ background-color: #c7ffff;
+ color: #1a5d83;
+ }
+ .o_wevent_event .event_color_7 {
+ background-color: #c7d5ff;
+ color: #3b3e75;
+ }
+ .o_wevent_event .event_color_8 {
+ background-color: #e3c7ff;
+ color: #4c3668;
+ }
+ .o_wevent_event .event_color_9 {
+ background-color: #ffc7f1;
+ color: #6d2c70;
+ }
+ /* /website_mail_channel/static/src/css/website_mail_channel.css defined in bundle 'web.assets_frontend' */
+ .o_mg_link_show {
+ display: none;
+ }
+ .o_mg_link_content {
+ display: none;
+ }
+ /* /website/static/src/scss/compatibility/bs3_for_12_0.scss defined in bundle 'web.assets_frontend' */
+ .progress-bar-primary {
+ background-color: #00A09D !important;
+ color: white;
+ }
+ .progress-bar-primary .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-primary:hover,
+ a.progress-bar-primary:focus,
+ button.progress-bar-primary:hover,
+ button.progress-bar-primary:focus {
+ background-color: #006d6b !important;
+ color: white;
+ }
+ .progress-bar-secondary {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .progress-bar-secondary .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-secondary:hover,
+ a.progress-bar-secondary:focus,
+ button.progress-bar-secondary:hover,
+ button.progress-bar-secondary:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .progress-bar-success {
+ background-color: #2CBB70 !important;
+ color: white;
+ }
+ .progress-bar-success .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-success:hover,
+ a.progress-bar-success:focus,
+ button.progress-bar-success:hover,
+ button.progress-bar-success:focus {
+ background-color: #229257 !important;
+ color: white;
+ }
+ .progress-bar-info {
+ background-color: #4B9EB6 !important;
+ color: white;
+ }
+ .progress-bar-info .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-info:hover,
+ a.progress-bar-info:focus,
+ button.progress-bar-info:hover,
+ button.progress-bar-info:focus {
+ background-color: #3b7f93 !important;
+ color: white;
+ }
+ .progress-bar-warning {
+ background-color: #F79B5B !important;
+ color: white;
+ }
+ .progress-bar-warning .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-warning:hover,
+ a.progress-bar-warning:focus,
+ button.progress-bar-warning:hover,
+ button.progress-bar-warning:focus {
+ background-color: #f57d2a !important;
+ color: white;
+ }
+ .progress-bar-danger {
+ background-color: #D9534F !important;
+ color: white;
+ }
+ .progress-bar-danger .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-danger:hover,
+ a.progress-bar-danger:focus,
+ button.progress-bar-danger:hover,
+ button.progress-bar-danger:focus {
+ background-color: #c9302c !important;
+ color: white;
+ }
+ .progress-bar-light {
+ background-color: #f6f9f9 !important;
+ color: #343a40;
+ }
+ .progress-bar-light .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.progress-bar-light:hover,
+ a.progress-bar-light:focus,
+ button.progress-bar-light:hover,
+ button.progress-bar-light:focus {
+ background-color: #d7e4e4 !important;
+ color: #343a40;
+ }
+ .progress-bar-dark {
+ background-color: #141f1e !important;
+ color: white;
+ }
+ .progress-bar-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-dark:hover,
+ a.progress-bar-dark:focus,
+ button.progress-bar-dark:hover,
+ button.progress-bar-dark:focus {
+ background-color: black !important;
+ color: white;
+ }
+ .progress-bar-default {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .progress-bar-default .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-default:hover,
+ a.progress-bar-default:focus,
+ button.progress-bar-default:hover,
+ button.progress-bar-default:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .progress-bar-violet-dark {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ .progress-bar-violet-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-violet-dark:hover,
+ a.progress-bar-violet-dark:focus,
+ button.progress-bar-violet-dark:hover,
+ button.progress-bar-violet-dark:focus {
+ background-color: #68465f !important;
+ color: white;
+ }
+ .progress-bar-violet-darker {
+ background-color: #62495B !important;
+ color: white;
+ }
+ .progress-bar-violet-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-violet-darker:hover,
+ a.progress-bar-violet-darker:focus,
+ button.progress-bar-violet-darker:hover,
+ button.progress-bar-violet-darker:focus {
+ background-color: #453340 !important;
+ color: white;
+ }
+ .progress-bar-inverse-lightest {
+ background-color: #98A6B0 !important;
+ color: white;
+ }
+ .progress-bar-inverse-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse-lightest:hover,
+ a.progress-bar-inverse-lightest:focus,
+ button.progress-bar-inverse-lightest:hover,
+ button.progress-bar-inverse-lightest:focus {
+ background-color: #7b8d9a !important;
+ color: white;
+ }
+ .progress-bar-inverse-light {
+ background-color: #8B979F !important;
+ color: white;
+ }
+ .progress-bar-inverse-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse-light:hover,
+ a.progress-bar-inverse-light:focus,
+ button.progress-bar-inverse-light:hover,
+ button.progress-bar-inverse-light:focus {
+ background-color: #707e87 !important;
+ color: white;
+ }
+ .progress-bar-inverse {
+ background-color: #47738F !important;
+ color: white;
+ }
+ .progress-bar-inverse .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse:hover,
+ a.progress-bar-inverse:focus,
+ button.progress-bar-inverse:hover,
+ button.progress-bar-inverse:focus {
+ background-color: #36586d !important;
+ color: white;
+ }
+ .progress-bar-inverse-dark {
+ background-color: #5B7687 !important;
+ color: white;
+ }
+ .progress-bar-inverse-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse-dark:hover,
+ a.progress-bar-inverse-dark:focus,
+ button.progress-bar-inverse-dark:hover,
+ button.progress-bar-inverse-dark:focus {
+ background-color: #465b69 !important;
+ color: white;
+ }
+ .progress-bar-inverse-darker {
+ background-color: #485761 !important;
+ color: white;
+ }
+ .progress-bar-inverse-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse-darker:hover,
+ a.progress-bar-inverse-darker:focus,
+ button.progress-bar-inverse-darker:hover,
+ button.progress-bar-inverse-darker:focus {
+ background-color: #323d44 !important;
+ color: white;
+ }
+ .progress-bar-alpha {
+ background-color: #00A09D !important;
+ color: white;
+ }
+ .progress-bar-alpha .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-alpha:hover,
+ a.progress-bar-alpha:focus,
+ button.progress-bar-alpha:hover,
+ button.progress-bar-alpha:focus {
+ background-color: #006d6b !important;
+ color: white;
+ }
+ .progress-bar-alpha-dark {
+ background-color: #18856F !important;
+ color: white;
+ }
+ .progress-bar-alpha-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-alpha-dark:hover,
+ a.progress-bar-alpha-dark:focus,
+ button.progress-bar-alpha-dark:hover,
+ button.progress-bar-alpha-dark:focus {
+ background-color: #105a4b !important;
+ color: white;
+ }
+ .progress-bar-alpha-light {
+ background-color: #26D1AF !important;
+ color: white;
+ }
+ .progress-bar-alpha-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-alpha-light:hover,
+ a.progress-bar-alpha-light:focus,
+ button.progress-bar-alpha-light:hover,
+ button.progress-bar-alpha-light:focus {
+ background-color: #1ea68b !important;
+ color: white;
+ }
+ .progress-bar-alpha-lightest {
+ background-color: #2AEBC4 !important;
+ color: white;
+ }
+ .progress-bar-alpha-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-alpha-lightest:hover,
+ a.progress-bar-alpha-lightest:focus,
+ button.progress-bar-alpha-lightest:hover,
+ button.progress-bar-alpha-lightest:focus {
+ background-color: #13cfa9 !important;
+ color: white;
+ }
+ .progress-bar-beta {
+ background-color: #5B899E !important;
+ color: white;
+ }
+ .progress-bar-beta .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-beta:hover,
+ a.progress-bar-beta:focus,
+ button.progress-bar-beta:hover,
+ button.progress-bar-beta:focus {
+ background-color: #486d7e !important;
+ color: white;
+ }
+ .progress-bar-beta-dark {
+ background-color: #3D5D6B !important;
+ color: white;
+ }
+ .progress-bar-beta-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-beta-dark:hover,
+ a.progress-bar-beta-dark:focus,
+ button.progress-bar-beta-dark:hover,
+ button.progress-bar-beta-dark:focus {
+ background-color: #2a414b !important;
+ color: white;
+ }
+ .progress-bar-beta-light {
+ background-color: #699FB8 !important;
+ color: white;
+ }
+ .progress-bar-beta-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-beta-light:hover,
+ a.progress-bar-beta-light:focus,
+ button.progress-bar-beta-light:hover,
+ button.progress-bar-beta-light:focus {
+ background-color: #4c87a2 !important;
+ color: white;
+ }
+ .progress-bar-beta-lightest {
+ background-color: #77B5D1 !important;
+ color: white;
+ }
+ .progress-bar-beta-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-beta-lightest:hover,
+ a.progress-bar-beta-lightest:focus,
+ button.progress-bar-beta-lightest:hover,
+ button.progress-bar-beta-lightest:focus {
+ background-color: #51a0c4 !important;
+ color: white;
+ }
+ .progress-bar-gamma {
+ background-color: #E46F78 !important;
+ color: white;
+ }
+ .progress-bar-gamma .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-gamma:hover,
+ a.progress-bar-gamma:focus,
+ button.progress-bar-gamma:hover,
+ button.progress-bar-gamma:focus {
+ background-color: #dc4450 !important;
+ color: white;
+ }
+ .progress-bar-gamma-dark {
+ background-color: #B0565C !important;
+ color: white;
+ }
+ .progress-bar-gamma-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-gamma-dark:hover,
+ a.progress-bar-gamma-dark:focus,
+ button.progress-bar-gamma-dark:hover,
+ button.progress-bar-gamma-dark:focus {
+ background-color: #904348 !important;
+ color: white;
+ }
+ .progress-bar-gamma-light {
+ background-color: #FC7C84 !important;
+ color: white;
+ }
+ .progress-bar-gamma-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-gamma-light:hover,
+ a.progress-bar-gamma-light:focus,
+ button.progress-bar-gamma-light:hover,
+ button.progress-bar-gamma-light:focus {
+ background-color: #fb4a55 !important;
+ color: white;
+ }
+ .progress-bar-gamma-lightest {
+ background-color: #FC959C !important;
+ color: white;
+ }
+ .progress-bar-gamma-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-gamma-lightest:hover,
+ a.progress-bar-gamma-lightest:focus,
+ button.progress-bar-gamma-lightest:hover,
+ button.progress-bar-gamma-lightest:focus {
+ background-color: #fb636e !important;
+ color: white;
+ }
+ .progress-bar-delta {
+ background-color: #5C5B80 !important;
+ color: white;
+ }
+ .progress-bar-delta .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-delta:hover,
+ a.progress-bar-delta:focus,
+ button.progress-bar-delta:hover,
+ button.progress-bar-delta:focus {
+ background-color: #474662 !important;
+ color: white;
+ }
+ .progress-bar-delta-dark {
+ background-color: #37364D !important;
+ color: white;
+ }
+ .progress-bar-delta-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-delta-dark:hover,
+ a.progress-bar-delta-dark:focus,
+ button.progress-bar-delta-dark:hover,
+ button.progress-bar-delta-dark:focus {
+ background-color: #22212f !important;
+ color: white;
+ }
+ .progress-bar-delta-light {
+ background-color: #6E6D99 !important;
+ color: white;
+ }
+ .progress-bar-delta-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-delta-light:hover,
+ a.progress-bar-delta-light:focus,
+ button.progress-bar-delta-light:hover,
+ button.progress-bar-delta-light:focus {
+ background-color: #58577c !important;
+ color: white;
+ }
+ .progress-bar-delta-lightest {
+ background-color: #807FB3 !important;
+ color: white;
+ }
+ .progress-bar-delta-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-delta-lightest:hover,
+ a.progress-bar-delta-lightest:focus,
+ button.progress-bar-delta-lightest:hover,
+ button.progress-bar-delta-lightest:focus {
+ background-color: #605fa0 !important;
+ color: white;
+ }
+ .progress-bar-epsilon {
+ background-color: #D5653E !important;
+ color: white;
+ }
+ .progress-bar-epsilon .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-epsilon:hover,
+ a.progress-bar-epsilon:focus,
+ button.progress-bar-epsilon:hover,
+ button.progress-bar-epsilon:focus {
+ background-color: #b84d28 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-dark {
+ background-color: #A34E2F !important;
+ color: white;
+ }
+ .progress-bar-epsilon-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-epsilon-dark:hover,
+ a.progress-bar-epsilon-dark:focus,
+ button.progress-bar-epsilon-dark:hover,
+ button.progress-bar-epsilon-dark:focus {
+ background-color: #7b3b24 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-light {
+ background-color: #F07346 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-epsilon-light:hover,
+ a.progress-bar-epsilon-light:focus,
+ button.progress-bar-epsilon-light:hover,
+ button.progress-bar-epsilon-light:focus {
+ background-color: #ec4f17 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-lightest {
+ background-color: #FF8D63 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-epsilon-lightest:hover,
+ a.progress-bar-epsilon-lightest:focus,
+ button.progress-bar-epsilon-lightest:hover,
+ button.progress-bar-epsilon-lightest:focus {
+ background-color: #ff6830 !important;
+ color: white;
+ }
+ .label-primary {
+ color: white;
+ background-color: #00A09D;
+ }
+ a.label-primary:hover,
+ a.label-primary:focus {
+ color: white;
+ background-color: #006d6b;
+ }
+ a.label-primary:focus,
+ a.label-primary.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);
+ }
+ .label-secondary {
+ color: white;
+ background-color: #adb5bd;
+ }
+ a.label-secondary:hover,
+ a.label-secondary:focus {
+ color: white;
+ background-color: #919ca6;
+ }
+ a.label-secondary:focus,
+ a.label-secondary.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
+ }
+ .label-success {
+ color: white;
+ background-color: #2CBB70;
+ }
+ a.label-success:hover,
+ a.label-success:focus {
+ color: white;
+ background-color: #229257;
+ }
+ a.label-success:focus,
+ a.label-success.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.5);
+ }
+ .label-info {
+ color: white;
+ background-color: #4B9EB6;
+ }
+ a.label-info:hover,
+ a.label-info:focus {
+ color: white;
+ background-color: #3b7f93;
+ }
+ a.label-info:focus,
+ a.label-info.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(75, 158, 182, 0.5);
+ }
+ .label-warning {
+ color: white;
+ background-color: #F79B5B;
+ }
+ a.label-warning:hover,
+ a.label-warning:focus {
+ color: white;
+ background-color: #f57d2a;
+ }
+ a.label-warning:focus,
+ a.label-warning.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(247, 155, 91, 0.5);
+ }
+ .label-danger {
+ color: white;
+ background-color: #D9534F;
+ }
+ a.label-danger:hover,
+ a.label-danger:focus {
+ color: white;
+ background-color: #c9302c;
+ }
+ a.label-danger:focus,
+ a.label-danger.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);
+ }
+ .label-light {
+ color: #343a40;
+ background-color: #f6f9f9;
+ }
+ a.label-light:hover,
+ a.label-light:focus {
+ color: #343a40;
+ background-color: #d7e4e4;
+ }
+ a.label-light:focus,
+ a.label-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(246, 249, 249, 0.5);
+ }
+ .label-dark {
+ color: white;
+ background-color: #141f1e;
+ }
+ a.label-dark:hover,
+ a.label-dark:focus {
+ color: white;
+ background-color: black;
+ }
+ a.label-dark:focus,
+ a.label-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(20, 31, 30, 0.5);
+ }
+ .label-default {
+ color: white;
+ background-color: #adb5bd;
+ }
+ a.label-default:hover,
+ a.label-default:focus {
+ color: white;
+ background-color: #919ca6;
+ }
+ a.label-default:focus,
+ a.label-default.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
+ }
+ .label-violet-dark {
+ color: white;
+ background-color: #875A7B;
+ }
+ a.label-violet-dark:hover,
+ a.label-violet-dark:focus {
+ color: white;
+ background-color: #68465f;
+ }
+ a.label-violet-dark:focus,
+ a.label-violet-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);
+ }
+ .label-violet-darker {
+ color: white;
+ background-color: #62495B;
+ }
+ a.label-violet-darker:hover,
+ a.label-violet-darker:focus {
+ color: white;
+ background-color: #453340;
+ }
+ a.label-violet-darker:focus,
+ a.label-violet-darker.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(98, 73, 91, 0.5);
+ }
+ .label-inverse-lightest {
+ color: white;
+ background-color: #98A6B0;
+ }
+ a.label-inverse-lightest:hover,
+ a.label-inverse-lightest:focus {
+ color: white;
+ background-color: #7b8d9a;
+ }
+ a.label-inverse-lightest:focus,
+ a.label-inverse-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(152, 166, 176, 0.5);
+ }
+ .label-inverse-light {
+ color: white;
+ background-color: #8B979F;
+ }
+ a.label-inverse-light:hover,
+ a.label-inverse-light:focus {
+ color: white;
+ background-color: #707e87;
+ }
+ a.label-inverse-light:focus,
+ a.label-inverse-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(139, 151, 159, 0.5);
+ }
+ .label-inverse {
+ color: white;
+ background-color: #47738F;
+ }
+ a.label-inverse:hover,
+ a.label-inverse:focus {
+ color: white;
+ background-color: #36586d;
+ }
+ a.label-inverse:focus,
+ a.label-inverse.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(71, 115, 143, 0.5);
+ }
+ .label-inverse-dark {
+ color: white;
+ background-color: #5B7687;
+ }
+ a.label-inverse-dark:hover,
+ a.label-inverse-dark:focus {
+ color: white;
+ background-color: #465b69;
+ }
+ a.label-inverse-dark:focus,
+ a.label-inverse-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(91, 118, 135, 0.5);
+ }
+ .label-inverse-darker {
+ color: white;
+ background-color: #485761;
+ }
+ a.label-inverse-darker:hover,
+ a.label-inverse-darker:focus {
+ color: white;
+ background-color: #323d44;
+ }
+ a.label-inverse-darker:focus,
+ a.label-inverse-darker.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(72, 87, 97, 0.5);
+ }
+ .label-alpha {
+ color: white;
+ background-color: #00A09D;
+ }
+ a.label-alpha:hover,
+ a.label-alpha:focus {
+ color: white;
+ background-color: #006d6b;
+ }
+ a.label-alpha:focus,
+ a.label-alpha.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);
+ }
+ .label-alpha-dark {
+ color: white;
+ background-color: #18856F;
+ }
+ a.label-alpha-dark:hover,
+ a.label-alpha-dark:focus {
+ color: white;
+ background-color: #105a4b;
+ }
+ a.label-alpha-dark:focus,
+ a.label-alpha-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(24, 133, 111, 0.5);
+ }
+ .label-alpha-light {
+ color: white;
+ background-color: #26D1AF;
+ }
+ a.label-alpha-light:hover,
+ a.label-alpha-light:focus {
+ color: white;
+ background-color: #1ea68b;
+ }
+ a.label-alpha-light:focus,
+ a.label-alpha-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(38, 209, 175, 0.5);
+ }
+ .label-alpha-lightest {
+ color: white;
+ background-color: #2AEBC4;
+ }
+ a.label-alpha-lightest:hover,
+ a.label-alpha-lightest:focus {
+ color: white;
+ background-color: #13cfa9;
+ }
+ a.label-alpha-lightest:focus,
+ a.label-alpha-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(42, 235, 196, 0.5);
+ }
+ .label-beta {
+ color: white;
+ background-color: #5B899E;
+ }
+ a.label-beta:hover,
+ a.label-beta:focus {
+ color: white;
+ background-color: #486d7e;
+ }
+ a.label-beta:focus,
+ a.label-beta.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);
+ }
+ .label-beta-dark {
+ color: white;
+ background-color: #3D5D6B;
+ }
+ a.label-beta-dark:hover,
+ a.label-beta-dark:focus {
+ color: white;
+ background-color: #2a414b;
+ }
+ a.label-beta-dark:focus,
+ a.label-beta-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(61, 93, 107, 0.5);
+ }
+ .label-beta-light {
+ color: white;
+ background-color: #699FB8;
+ }
+ a.label-beta-light:hover,
+ a.label-beta-light:focus {
+ color: white;
+ background-color: #4c87a2;
+ }
+ a.label-beta-light:focus,
+ a.label-beta-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(105, 159, 184, 0.5);
+ }
+ .label-beta-lightest {
+ color: white;
+ background-color: #77B5D1;
+ }
+ a.label-beta-lightest:hover,
+ a.label-beta-lightest:focus {
+ color: white;
+ background-color: #51a0c4;
+ }
+ a.label-beta-lightest:focus,
+ a.label-beta-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(119, 181, 209, 0.5);
+ }
+ .label-gamma {
+ color: white;
+ background-color: #E46F78;
+ }
+ a.label-gamma:hover,
+ a.label-gamma:focus {
+ color: white;
+ background-color: #dc4450;
+ }
+ a.label-gamma:focus,
+ a.label-gamma.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);
+ }
+ .label-gamma-dark {
+ color: white;
+ background-color: #B0565C;
+ }
+ a.label-gamma-dark:hover,
+ a.label-gamma-dark:focus {
+ color: white;
+ background-color: #904348;
+ }
+ a.label-gamma-dark:focus,
+ a.label-gamma-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(176, 86, 92, 0.5);
+ }
+ .label-gamma-light {
+ color: white;
+ background-color: #FC7C84;
+ }
+ a.label-gamma-light:hover,
+ a.label-gamma-light:focus {
+ color: white;
+ background-color: #fb4a55;
+ }
+ a.label-gamma-light:focus,
+ a.label-gamma-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(252, 124, 132, 0.5);
+ }
+ .label-gamma-lightest {
+ color: white;
+ background-color: #FC959C;
+ }
+ a.label-gamma-lightest:hover,
+ a.label-gamma-lightest:focus {
+ color: white;
+ background-color: #fb636e;
+ }
+ a.label-gamma-lightest:focus,
+ a.label-gamma-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(252, 149, 156, 0.5);
+ }
+ .label-delta {
+ color: white;
+ background-color: #5C5B80;
+ }
+ a.label-delta:hover,
+ a.label-delta:focus {
+ color: white;
+ background-color: #474662;
+ }
+ a.label-delta:focus,
+ a.label-delta.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);
+ }
+ .label-delta-dark {
+ color: white;
+ background-color: #37364D;
+ }
+ a.label-delta-dark:hover,
+ a.label-delta-dark:focus {
+ color: white;
+ background-color: #22212f;
+ }
+ a.label-delta-dark:focus,
+ a.label-delta-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(55, 54, 77, 0.5);
+ }
+ .label-delta-light {
+ color: white;
+ background-color: #6E6D99;
+ }
+ a.label-delta-light:hover,
+ a.label-delta-light:focus {
+ color: white;
+ background-color: #58577c;
+ }
+ a.label-delta-light:focus,
+ a.label-delta-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(110, 109, 153, 0.5);
+ }
+ .label-delta-lightest {
+ color: white;
+ background-color: #807FB3;
+ }
+ a.label-delta-lightest:hover,
+ a.label-delta-lightest:focus {
+ color: white;
+ background-color: #605fa0;
+ }
+ a.label-delta-lightest:focus,
+ a.label-delta-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(128, 127, 179, 0.5);
+ }
+ .label-epsilon {
+ color: white;
+ background-color: #D5653E;
+ }
+ a.label-epsilon:hover,
+ a.label-epsilon:focus {
+ color: white;
+ background-color: #b84d28;
+ }
+ a.label-epsilon:focus,
+ a.label-epsilon.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(213, 101, 62, 0.5);
+ }
+ .label-epsilon-dark {
+ color: white;
+ background-color: #A34E2F;
+ }
+ a.label-epsilon-dark:hover,
+ a.label-epsilon-dark:focus {
+ color: white;
+ background-color: #7b3b24;
+ }
+ a.label-epsilon-dark:focus,
+ a.label-epsilon-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(163, 78, 47, 0.5);
+ }
+ .label-epsilon-light {
+ color: white;
+ background-color: #F07346;
+ }
+ a.label-epsilon-light:hover,
+ a.label-epsilon-light:focus {
+ color: white;
+ background-color: #ec4f17;
+ }
+ a.label-epsilon-light:focus,
+ a.label-epsilon-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(240, 115, 70, 0.5);
+ }
+ .label-epsilon-lightest {
+ color: white;
+ background-color: #FF8D63;
+ }
+ a.label-epsilon-lightest:hover,
+ a.label-epsilon-lightest:focus {
+ color: white;
+ background-color: #ff6830;
+ }
+ a.label-epsilon-lightest:focus,
+ a.label-epsilon-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 141, 99, 0.5);
+ }
+ .label-default {
+ color: white;
+ background-color: #adb5bd;
+ }
+ a.label-default:hover,
+ a.label-default:focus {
+ color: white;
+ background-color: #919ca6;
+ }
+ a.label-default:focus,
+ a.label-default.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
+ }
+ .center-block {
+ display: block;
+ margin: auto;
+ }
+ .pull-left {
+ float: left;
+ }
+ .pull-right {
+ float: right;
+ }
+ .panel-primary {
+ background-color: #00A09D !important;
+ color: white;
+ }
+ .panel-primary .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-primary:hover,
+ a.panel-primary:focus,
+ button.panel-primary:hover,
+ button.panel-primary:focus {
+ background-color: #006d6b !important;
+ color: white;
+ }
+ .panel-secondary {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .panel-secondary .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-secondary:hover,
+ a.panel-secondary:focus,
+ button.panel-secondary:hover,
+ button.panel-secondary:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .panel-success {
+ background-color: #2CBB70 !important;
+ color: white;
+ }
+ .panel-success .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-success:hover,
+ a.panel-success:focus,
+ button.panel-success:hover,
+ button.panel-success:focus {
+ background-color: #229257 !important;
+ color: white;
+ }
+ .panel-info {
+ background-color: #4B9EB6 !important;
+ color: white;
+ }
+ .panel-info .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-info:hover,
+ a.panel-info:focus,
+ button.panel-info:hover,
+ button.panel-info:focus {
+ background-color: #3b7f93 !important;
+ color: white;
+ }
+ .panel-warning {
+ background-color: #F79B5B !important;
+ color: white;
+ }
+ .panel-warning .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-warning:hover,
+ a.panel-warning:focus,
+ button.panel-warning:hover,
+ button.panel-warning:focus {
+ background-color: #f57d2a !important;
+ color: white;
+ }
+ .panel-danger {
+ background-color: #D9534F !important;
+ color: white;
+ }
+ .panel-danger .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-danger:hover,
+ a.panel-danger:focus,
+ button.panel-danger:hover,
+ button.panel-danger:focus {
+ background-color: #c9302c !important;
+ color: white;
+ }
+ .panel-light {
+ background-color: #f6f9f9 !important;
+ color: #343a40;
+ }
+ .panel-light .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.panel-light:hover,
+ a.panel-light:focus,
+ button.panel-light:hover,
+ button.panel-light:focus {
+ background-color: #d7e4e4 !important;
+ color: #343a40;
+ }
+ .panel-dark {
+ background-color: #141f1e !important;
+ color: white;
+ }
+ .panel-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-dark:hover,
+ a.panel-dark:focus,
+ button.panel-dark:hover,
+ button.panel-dark:focus {
+ background-color: black !important;
+ color: white;
+ }
+ .panel-default {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .panel-default .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-default:hover,
+ a.panel-default:focus,
+ button.panel-default:hover,
+ button.panel-default:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .panel-violet-dark {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ .panel-violet-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-violet-dark:hover,
+ a.panel-violet-dark:focus,
+ button.panel-violet-dark:hover,
+ button.panel-violet-dark:focus {
+ background-color: #68465f !important;
+ color: white;
+ }
+ .panel-violet-darker {
+ background-color: #62495B !important;
+ color: white;
+ }
+ .panel-violet-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-violet-darker:hover,
+ a.panel-violet-darker:focus,
+ button.panel-violet-darker:hover,
+ button.panel-violet-darker:focus {
+ background-color: #453340 !important;
+ color: white;
+ }
+ .panel-inverse-lightest {
+ background-color: #98A6B0 !important;
+ color: white;
+ }
+ .panel-inverse-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse-lightest:hover,
+ a.panel-inverse-lightest:focus,
+ button.panel-inverse-lightest:hover,
+ button.panel-inverse-lightest:focus {
+ background-color: #7b8d9a !important;
+ color: white;
+ }
+ .panel-inverse-light {
+ background-color: #8B979F !important;
+ color: white;
+ }
+ .panel-inverse-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse-light:hover,
+ a.panel-inverse-light:focus,
+ button.panel-inverse-light:hover,
+ button.panel-inverse-light:focus {
+ background-color: #707e87 !important;
+ color: white;
+ }
+ .panel-inverse {
+ background-color: #47738F !important;
+ color: white;
+ }
+ .panel-inverse .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse:hover,
+ a.panel-inverse:focus,
+ button.panel-inverse:hover,
+ button.panel-inverse:focus {
+ background-color: #36586d !important;
+ color: white;
+ }
+ .panel-inverse-dark {
+ background-color: #5B7687 !important;
+ color: white;
+ }
+ .panel-inverse-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse-dark:hover,
+ a.panel-inverse-dark:focus,
+ button.panel-inverse-dark:hover,
+ button.panel-inverse-dark:focus {
+ background-color: #465b69 !important;
+ color: white;
+ }
+ .panel-inverse-darker {
+ background-color: #485761 !important;
+ color: white;
+ }
+ .panel-inverse-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse-darker:hover,
+ a.panel-inverse-darker:focus,
+ button.panel-inverse-darker:hover,
+ button.panel-inverse-darker:focus {
+ background-color: #323d44 !important;
+ color: white;
+ }
+ .panel-alpha {
+ background-color: #00A09D !important;
+ color: white;
+ }
+ .panel-alpha .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-alpha:hover,
+ a.panel-alpha:focus,
+ button.panel-alpha:hover,
+ button.panel-alpha:focus {
+ background-color: #006d6b !important;
+ color: white;
+ }
+ .panel-alpha-dark {
+ background-color: #18856F !important;
+ color: white;
+ }
+ .panel-alpha-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-alpha-dark:hover,
+ a.panel-alpha-dark:focus,
+ button.panel-alpha-dark:hover,
+ button.panel-alpha-dark:focus {
+ background-color: #105a4b !important;
+ color: white;
+ }
+ .panel-alpha-light {
+ background-color: #26D1AF !important;
+ color: white;
+ }
+ .panel-alpha-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-alpha-light:hover,
+ a.panel-alpha-light:focus,
+ button.panel-alpha-light:hover,
+ button.panel-alpha-light:focus {
+ background-color: #1ea68b !important;
+ color: white;
+ }
+ .panel-alpha-lightest {
+ background-color: #2AEBC4 !important;
+ color: white;
+ }
+ .panel-alpha-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-alpha-lightest:hover,
+ a.panel-alpha-lightest:focus,
+ button.panel-alpha-lightest:hover,
+ button.panel-alpha-lightest:focus {
+ background-color: #13cfa9 !important;
+ color: white;
+ }
+ .panel-beta {
+ background-color: #5B899E !important;
+ color: white;
+ }
+ .panel-beta .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-beta:hover,
+ a.panel-beta:focus,
+ button.panel-beta:hover,
+ button.panel-beta:focus {
+ background-color: #486d7e !important;
+ color: white;
+ }
+ .panel-beta-dark {
+ background-color: #3D5D6B !important;
+ color: white;
+ }
+ .panel-beta-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-beta-dark:hover,
+ a.panel-beta-dark:focus,
+ button.panel-beta-dark:hover,
+ button.panel-beta-dark:focus {
+ background-color: #2a414b !important;
+ color: white;
+ }
+ .panel-beta-light {
+ background-color: #699FB8 !important;
+ color: white;
+ }
+ .panel-beta-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-beta-light:hover,
+ a.panel-beta-light:focus,
+ button.panel-beta-light:hover,
+ button.panel-beta-light:focus {
+ background-color: #4c87a2 !important;
+ color: white;
+ }
+ .panel-beta-lightest {
+ background-color: #77B5D1 !important;
+ color: white;
+ }
+ .panel-beta-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-beta-lightest:hover,
+ a.panel-beta-lightest:focus,
+ button.panel-beta-lightest:hover,
+ button.panel-beta-lightest:focus {
+ background-color: #51a0c4 !important;
+ color: white;
+ }
+ .panel-gamma {
+ background-color: #E46F78 !important;
+ color: white;
+ }
+ .panel-gamma .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-gamma:hover,
+ a.panel-gamma:focus,
+ button.panel-gamma:hover,
+ button.panel-gamma:focus {
+ background-color: #dc4450 !important;
+ color: white;
+ }
+ .panel-gamma-dark {
+ background-color: #B0565C !important;
+ color: white;
+ }
+ .panel-gamma-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-gamma-dark:hover,
+ a.panel-gamma-dark:focus,
+ button.panel-gamma-dark:hover,
+ button.panel-gamma-dark:focus {
+ background-color: #904348 !important;
+ color: white;
+ }
+ .panel-gamma-light {
+ background-color: #FC7C84 !important;
+ color: white;
+ }
+ .panel-gamma-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-gamma-light:hover,
+ a.panel-gamma-light:focus,
+ button.panel-gamma-light:hover,
+ button.panel-gamma-light:focus {
+ background-color: #fb4a55 !important;
+ color: white;
+ }
+ .panel-gamma-lightest {
+ background-color: #FC959C !important;
+ color: white;
+ }
+ .panel-gamma-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-gamma-lightest:hover,
+ a.panel-gamma-lightest:focus,
+ button.panel-gamma-lightest:hover,
+ button.panel-gamma-lightest:focus {
+ background-color: #fb636e !important;
+ color: white;
+ }
+ .panel-delta {
+ background-color: #5C5B80 !important;
+ color: white;
+ }
+ .panel-delta .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-delta:hover,
+ a.panel-delta:focus,
+ button.panel-delta:hover,
+ button.panel-delta:focus {
+ background-color: #474662 !important;
+ color: white;
+ }
+ .panel-delta-dark {
+ background-color: #37364D !important;
+ color: white;
+ }
+ .panel-delta-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-delta-dark:hover,
+ a.panel-delta-dark:focus,
+ button.panel-delta-dark:hover,
+ button.panel-delta-dark:focus {
+ background-color: #22212f !important;
+ color: white;
+ }
+ .panel-delta-light {
+ background-color: #6E6D99 !important;
+ color: white;
+ }
+ .panel-delta-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-delta-light:hover,
+ a.panel-delta-light:focus,
+ button.panel-delta-light:hover,
+ button.panel-delta-light:focus {
+ background-color: #58577c !important;
+ color: white;
+ }
+ .panel-delta-lightest {
+ background-color: #807FB3 !important;
+ color: white;
+ }
+ .panel-delta-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-delta-lightest:hover,
+ a.panel-delta-lightest:focus,
+ button.panel-delta-lightest:hover,
+ button.panel-delta-lightest:focus {
+ background-color: #605fa0 !important;
+ color: white;
+ }
+ .panel-epsilon {
+ background-color: #D5653E !important;
+ color: white;
+ }
+ .panel-epsilon .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-epsilon:hover,
+ a.panel-epsilon:focus,
+ button.panel-epsilon:hover,
+ button.panel-epsilon:focus {
+ background-color: #b84d28 !important;
+ color: white;
+ }
+ .panel-epsilon-dark {
+ background-color: #A34E2F !important;
+ color: white;
+ }
+ .panel-epsilon-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-epsilon-dark:hover,
+ a.panel-epsilon-dark:focus,
+ button.panel-epsilon-dark:hover,
+ button.panel-epsilon-dark:focus {
+ background-color: #7b3b24 !important;
+ color: white;
+ }
+ .panel-epsilon-light {
+ background-color: #F07346 !important;
+ color: white;
+ }
+ .panel-epsilon-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-epsilon-light:hover,
+ a.panel-epsilon-light:focus,
+ button.panel-epsilon-light:hover,
+ button.panel-epsilon-light:focus {
+ background-color: #ec4f17 !important;
+ color: white;
+ }
+ .panel-epsilon-lightest {
+ background-color: #FF8D63 !important;
+ color: white;
+ }
+ .panel-epsilon-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-epsilon-lightest:hover,
+ a.panel-epsilon-lightest:focus,
+ button.panel-epsilon-lightest:hover,
+ button.panel-epsilon-lightest:focus {
+ background-color: #ff6830 !important;
+ color: white;
+ }
+ .panel-default {
+ background-color: white !important;
+ color: #343a40;
+ }
+ .panel-default .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.panel-default:hover,
+ a.panel-default:focus,
+ button.panel-default:hover,
+ button.panel-default:focus {
+ background-color: #e6e5e5 !important;
+ color: #343a40;
+ }
+ .col-xs-offset-0 {
+ margin-left: 0;
+ }
+ .col-xs-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-xs-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-xs-offset-3 {
+ margin-left: 25%;
+ }
+ .col-xs-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-xs-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-xs-offset-6 {
+ margin-left: 50%;
+ }
+ .col-xs-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-xs-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-xs-offset-9 {
+ margin-left: 75%;
+ }
+ .col-xs-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-xs-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ @media (min-width: 768px) {
+ .col-sm-offset-0 {
+ margin-left: 0;
+ }
+ .col-sm-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-sm-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-sm-offset-3 {
+ margin-left: 25%;
+ }
+ .col-sm-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-sm-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-sm-offset-6 {
+ margin-left: 50%;
+ }
+ .col-sm-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-sm-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-sm-offset-9 {
+ margin-left: 75%;
+ }
+ .col-sm-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-sm-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ }
+ @media (min-width: 992px) {
+ .col-md-offset-0 {
+ margin-left: 0;
+ }
+ .col-md-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-md-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-md-offset-3 {
+ margin-left: 25%;
+ }
+ .col-md-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-md-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-md-offset-6 {
+ margin-left: 50%;
+ }
+ .col-md-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-md-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-md-offset-9 {
+ margin-left: 75%;
+ }
+ .col-md-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-md-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ }
+ @media (min-width: 1200px) {
+ .col-lg-offset-0 {
+ margin-left: 0;
+ }
+ .col-lg-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-lg-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-lg-offset-3 {
+ margin-left: 25%;
+ }
+ .col-lg-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-lg-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-lg-offset-6 {
+ margin-left: 50%;
+ }
+ .col-lg-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-lg-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-lg-offset-9 {
+ margin-left: 75%;
+ }
+ .col-lg-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-lg-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ }
+ .nav-stacked {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ }
+ .navbar-default {
+ background-color: #f6f9f9 !important;
+ color: #343a40;
+ }
+ .navbar-default .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.navbar-default:hover,
+ a.navbar-default:focus,
+ button.navbar-default:hover,
+ button.navbar-default:focus {
+ background-color: #d7e4e4 !important;
+ color: #343a40;
+ }
+ .dropdown-toggle .caret {
+ display: none;
+ }
+ .btn-default {
+ color: white;
+ background-color: #adb5bd;
+ border-color: #adb5bd;
+ }
+ .btn-default:hover {
+ color: white;
+ background-color: #98a2ac;
+ border-color: #919ca6;
+ }
+ .btn-default:focus,
+ .btn-default.focus {
+ box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);
+ }
+ .btn-default.disabled,
+ .btn-default:disabled {
+ color: white;
+ background-color: #adb5bd;
+ border-color: #adb5bd;
+ }
+ .btn-default:not(:disabled):not(.disabled):active,
+ .btn-default:not(:disabled):not(.disabled).active,
+ .show > .btn-default.dropdown-toggle {
+ color: white;
+ background-color: #919ca6;
+ border-color: #8a95a1;
+ }
+ .btn-default:not(:disabled):not(.disabled):active:focus,
+ .btn-default:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-default.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);
+ }
+ .hide {
+ display: none !important;
+ }
+ .hidden {
+ display: none !important;
+ }
+ .visible-xs,
+ .visible-xs-block,
+ .visible-xs-inline,
+ .visible-xs-inline-block,
+ .visible-sm,
+ .visible-sm-block,
+ .visible-sm-inline,
+ .visible-sm-inline-block,
+ .visible-md,
+ .visible-md-block,
+ .visible-md-inline,
+ .visible-md-inline-block,
+ .visible-lg,
+ .visible-lg-block,
+ .visible-lg-inline,
+ .visible-lg-inline-block {
+ display: none !important;
+ }
+ @media (max-width: 767.98px) {
+ .visible-xs, .visible-xs-block {
+ display: block !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .visible-xs-inline {
+ display: inline !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .visible-xs-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .visible-sm, .visible-sm-block {
+ display: block !important;
+ }
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .visible-sm-inline {
+ display: inline !important;
+ }
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .visible-sm-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ .visible-md, .visible-md-block {
+ display: block !important;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ .visible-md-inline {
+ display: inline !important;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ .visible-md-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .visible-lg, .visible-lg-block {
+ display: block !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .visible-lg-inline {
+ display: inline !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .visible-lg-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .hidden-xs {
+ display: none !important;
+ }
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .hidden-sm {
+ display: none !important;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ .hidden-md {
+ display: none !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .hidden-lg {
+ display: none !important;
+ }
+ }
+ .visible-print {
+ display: none !important;
+ }
+ @media print {
+ .visible-print {
+ display: block !important;
+ }
+ }
+ .visible-print-block {
+ display: none !important;
+ }
+ @media print {
+ .visible-print-block {
+ display: block !important;
+ }
+ }
+ .visible-print-inline {
+ display: none !important;
+ }
+ @media print {
+ .visible-print-inline {
+ display: inline !important;
+ }
+ }
+ .visible-print-inline-block {
+ display: none !important;
+ }
+ @media print {
+ .visible-print-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media print {
+ .hidden-print {
+ display: none !important;
+ }
+ }
+ /* /website_profile/static/src/scss/website_profile.scss defined in bundle 'web.assets_frontend' */
+ .o_wprofile_body {
+ background-color: #f7f7fa;
+ }
+ .o_wprofile_gradient {
+ background-image: linear-gradient(120deg, #875A7B, #68465f);
+ }
+ .o_wprofile_pict {
+ width: 100%;
+ height: 100%;
+ padding-top: 30%;
+ background-size: cover;
+ background-position: center;
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_pict {
+ padding-top: 70%;
+ border: 1px solid #68465f;
+ border-bottom-width: 0;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_header: before {
+ content: "";
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ height: 2.359375rem;
+ background: rgba(0, 0, 0, 0.2);
+ }
+ }
+ .o_wprofile_sidebar {
+ border: 1px solid #dee2e6;
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_sidebar {
+ border-top-width: 0;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_nav_tabs {
+ margin-top: -2.359375rem;
+ border-bottom: 0;
+ }
+ .o_wprofile_nav_tabs .nav-link,
+ .o_wprofile_nav_tabs .nav > li > a {
+ border-radius: 0;
+ border-width: 0 1px;
+ line-height: 1.45;
+ color: rgba(255, 255, 255, 0.8);
+ }
+ .o_wprofile_nav_tabs .nav-link:hover,
+ .o_wprofile_nav_tabs .nav > li > a:hover,
+ .o_wprofile_nav_tabs .nav-link:focus,
+ .o_wprofile_nav_tabs .nav > li > a:focus,
+ .o_wprofile_nav_tabs .nav-link.focus,
+ .o_wprofile_nav_tabs .nav > li > a.focus {
+ color: white;
+ }
+ .o_wprofile_nav_tabs .nav-link,
+ .o_wprofile_nav_tabs .nav > li > a,
+ .o_wprofile_nav_tabs .nav-link:hover,
+ .o_wprofile_nav_tabs .nav > li > a:hover {
+ border-color: #875A7B;
+ background: transparent;
+ }
+ .o_wprofile_nav_tabs .nav-link.active,
+ .o_wprofile_nav_tabs .nav > li > a.active {
+ color: #343a40;
+ background: #f7f7fa;
+ border-color: #f7f7fa;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .o_wprofile_nav_tabs {
+ overflow-x: auto;
+ overflow-y: hidden;
+ }
+ .o_wprofile_nav_tabs li {
+ white-space: nowrap;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_wprofile_tabs_content {
+ background-color: white;
+ padding: 0 15px;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .o_wprofile_tabs_content {
+ margin: 0 -15px;
+ }
+ }
+ .o_wprofile_progress_circle {
+ position: relative;
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart {
+ display: block;
+ max-width: 100%;
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart .o_pc_circle_bg,
+ .o_wprofile_progress_circle svg.o_pc_circular_chart .o_pc_circle {
+ fill: none;
+ stroke-width: 1.5px;
+ stroke-linecap: round;
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart .o_pc_circle_bg {
+ stroke: rgba(0, 0, 0, 0.1);
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart .o_pc_circle {
+ animation: progress 1s ease-out forwards;
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart #gradient {
+ --o-pc-color-stop-1: #00d3cf;
+ --o-pc-color-stop-2: #00A09D;
+ }
+ .o_wprofile_progress_circle .o_pc_overlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ @keyframes progress {
+ 0% {
+ stroke-dasharray: 0 100;
+ }
+ }
+ .o_wprofile_all_users_nav {
+ border-width: 1px 0;
+ }
+ .o_wprofile_all_users_nav,
+ .o_wprofile_all_users_nav .o_wprofile_course_nav_search,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn {
+ background-color: rgba(255, 255, 255, 0.05);
+ border-color: rgba(255, 255, 255, 0.1);
+ border-style: solid;
+ }
+ .o_wprofile_all_users_nav .o_wprofile_course_nav_search,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn {
+ border-width: 0 1px;
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn {
+ color: white;
+ margin-top: -1px;
+ border-radius: 0;
+ min-height: 35px;
+ }
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn:hover,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn:focus,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn.focus {
+ color: #343a40;
+ }
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn:hover {
+ background-color: white;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container ~ .o_wprofile_user_profile_sub_nav_mobile_col {
+ padding-left: 0;
+ }
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container .o_wprofile_all_users_nav_btn {
+ color: white;
+ border-radius: 0.125rem;
+ background-color: rgba(0, 0, 0, 0.25);
+ }
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container .o_wprofile_all_users_nav_btn:hover,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container .o_wprofile_all_users_nav_btn:focus,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container .o_wprofile_all_users_nav_btn.focus {
+ color: white;
+ }
+ }
+ .o_wprofile_all_users_nav .breadcrumb-item.active a,
+ .o_wprofile_all_users_nav .breadcrumb > li.active a,
+ .o_wprofile_all_users_nav .breadcrumb-item a:hover,
+ .o_wprofile_all_users_nav .breadcrumb > li a:hover {
+ color: white;
+ }
+ .o_wprofile_all_users_nav .breadcrumb-item a,
+ .o_wprofile_all_users_nav .breadcrumb > li a,
+ .o_wprofile_all_users_nav .breadcrumb-item + .breadcrumb-item::before,
+ .o_wprofile_all_users_nav .breadcrumb > li + .breadcrumb-item::before,
+ .o_wprofile_all_users_nav .breadcrumb > .breadcrumb-item + li::before,
+ .o_wprofile_all_users_nav .breadcrumb > li + li::before,
+ .o_wprofile_all_users_nav .o_wprofile_course_nav_search input::placeholder {
+ color: rgba(255, 255, 255, 0.8);
+ }
+ .o_wprofile_top3_card_footer div {
+ border-color: #dee2e6;
+ border-style: solid;
+ border-width: 1px 0;
+ margin-top: -1px;
+ }
+ .o_wprofile_top3_card_footer div + div {
+ border-left-width: 1px;
+ margin-left: -1px;
+ }
+ .o_wprofile_pager li.page-item a.page-link,
+ .o_wprofile_pager .pagination > li a.page-link,
+ .o_wprofile_pager li.page-item .pagination > li > a,
+ .o_wprofile_pager .pagination > li > a {
+ background-color: transparent;
+ border: 0;
+ color: #6c757d;
+ transition-duration: .3s;
+ }
+ .o_wprofile_pager li.page-item a.page-link:hover,
+ .o_wprofile_pager .pagination > li a.page-link:hover,
+ .o_wprofile_pager li.page-item .pagination > li > a:hover,
+ .o_wprofile_pager .pagination > li > a:hover {
+ color: #00A09D;
+ }
+ .o_wprofile_pager li.page-item.active a.page-link,
+ .o_wprofile_pager .pagination > li.active a.page-link,
+ .o_wprofile_pager li.page-item.active .pagination > li > a,
+ .o_wprofile_pager .pagination > li.active .pagination > li > a {
+ color: white;
+ }
+ .o_wprofile_pager li.page-item.o_wprofile_pager_arrow a,
+ .o_wprofile_pager .pagination > li.o_wprofile_pager_arrow a {
+ color: #00A09D;
+ }
+ .o_wprofile_pager li.page-item.o_wprofile_pager_arrow a:hover,
+ .o_wprofile_pager .pagination > li.o_wprofile_pager_arrow a:hover {
+ transform: scaleX(1.5) scaleY(1.5);
+ }
+ .o_wprofile_pager li.page-item.o_wprofile_pager_arrow.disabled a,
+ .o_wprofile_pager .pagination > li.o_wprofile_pager_arrow.disabled a {
+ color: #6c757d;
+ }
+ .o_wprofile_pager li.page-item .page-link:focus,
+ .o_wprofile_pager .pagination > li .page-link:focus,
+ .o_wprofile_pager li.page-item .pagination > li > a:focus,
+ .o_wprofile_pager .pagination > li > a:focus {
+ box-shadow: 0 0 0 0;
+ }
+ .country_flag {
+ display: inline-block;
+ margin-left: 2px;
+ max-height: 13px;
+ width: auto !important;
+ }
+ .o_wprofile_pointer {
+ cursor: pointer;
+ }
+ /* /openerp_website/static/src/scss/frontend_variables.scss defined in bundle 'web.assets_frontend' */
+ /* /openerp_website/static/src/scss/-old/theme_v2015.scss defined in bundle 'web.assets_frontend' */
+ .bg-img-01 {
+ background-image: url("/openerp_website/static/src/img/backgrounds/bg_snippet_01.jpg");
+ background-size: cover;
+ }
+ .o-color-overlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: transparent;
+ background-color: rgba(0, 0, 0, 0.35);
+ }
+ .o-icon,
+ #wrapwrap .js_hr_recruitment .o_perk .fa {
+ border-radius: 50%;
+ text-align: center;
+ }
+ .o-icon.fa.fa-1x,
+ #wrapwrap .js_hr_recruitment .o_perk .fa.fa-1x {
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ }
+ .o-icon.fa.fa-2x,
+ #wrapwrap .js_hr_recruitment .o_perk .fa.fa-2x {
+ width: 80px;
+ height: 80px;
+ line-height: 80px;
+ }
+ .o-icon[class*="bg-"],
+ #wrapwrap .js_hr_recruitment .o_perk .fa[class*="bg-"] {
+ border: 1px solid #343a40;
+ background-color: transparent;
+ color: #343a40;
+ }
+ .o-icon[class*="text-"],
+ #wrapwrap .js_hr_recruitment .o_perk .fa[class*="text-"] {
+ border-width: 1px;
+ border-style: solid;
+ }
+ .o-thumbnail {
+ padding: 10px;
+ background-color: #fff;
+ border: 0;
+ border-radius: 0.125rem;
+ box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
+ }
+ .o-thumbnail-half {
+ padding: 10px 10px 0 10px;
+ background-color: #fff;
+ border: 0;
+ border-top-left-radius: 0.125rem;
+ border-top-right-radius: 0.125rem;
+ box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
+ }
+ .o-v-middle,
+ .table > thead > tr > th.o-v-middle,
+ .table > tbody > tr > th.o-v-middle,
+ .table > tfoot > tr > th.o-v-middle,
+ .table > thead > tr > td.o-v-middle,
+ .table > tbody > tr > td.o-v-middle,
+ .table > tfoot > tr > td.o-v-middle {
+ vertical-align: middle;
+ }
+ .carousel-control {
+ text-shadow: none;
+ opacity: 1;
+ }
+ .carousel-control.left,
+ .carousel-control.right {
+ background-image: none;
+ }
+ .carousel-control.left .fa,
+ .carousel-control.right .fa {
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ background-color: #875A7B;
+ border-radius: 50%;
+ font-size: 14px;
+ text-align: center;
+ }
+ .carousel-control.left .fa {
+ padding-right: 2px;
+ }
+ .carousel-control.right .fa {
+ padding-left: 2px;
+ }
+ .carousel-control:hover {
+ opacity: 1;
+ }
+ .carousel-control:hover .fa {
+ background-color: #62495B;
+ }
+ /* /openerp_website/static/src/scss/-old/snippets_v2015.scss defined in bundle 'web.assets_frontend' */
+ .s_big_image .container {
+ padding-top: 50px;
+ }
+ .s_faq {
+ background-color: #e9ecef;
+ }
+ .s_faq .card .card-header,
+ .s_faq .panel .card-header,
+ .s_faq .well .card-header,
+ .s_faq .card .panel-heading,
+ .s_faq .panel .panel-heading,
+ .s_faq .well .panel-heading {
+ padding: 0;
+ border: 1px solid transparent;
+ }
+ .s_faq .card .card-header a,
+ .s_faq .panel .card-header a,
+ .s_faq .well .card-header a,
+ .s_faq .card .panel-heading a,
+ .s_faq .panel .panel-heading a,
+ .s_faq .well .panel-heading a {
+ position: relative;
+ display: inline-block;
+ width: 100%;
+ padding: 15px 15px 15px 40px;
+ font-weight: 400;
+ }
+ .s_faq .card .card-header a:before,
+ .s_faq .panel .card-header a:before,
+ .s_faq .well .card-header a:before,
+ .s_faq .card .panel-heading a:before,
+ .s_faq .panel .panel-heading a:before,
+ .s_faq .well .panel-heading a:before {
+ content: '\f056';
+ font-family: 'FontAwesome';
+ position: absolute;
+ top: 14px;
+ left: 15px;
+ bottom: auto;
+ right: auto;
+ color: #00A09D;
+ }
+ .s_faq .card .card-header a.collapsed:before,
+ .s_faq .panel .card-header a.collapsed:before,
+ .s_faq .well .card-header a.collapsed:before,
+ .s_faq .card .panel-heading a.collapsed:before,
+ .s_faq .panel .panel-heading a.collapsed:before,
+ .s_faq .well .panel-heading a.collapsed:before {
+ content: '\f055';
+ }
+ .s_faq .card .card-header:hover,
+ .s_faq .panel .card-header:hover,
+ .s_faq .well .card-header:hover,
+ .s_faq .card .panel-heading:hover,
+ .s_faq .panel .panel-heading:hover,
+ .s_faq .well .panel-heading:hover {
+ border: 1px solid #00A09D;
+ }
+ .s_faq .card .card-body,
+ .s_faq .panel .card-body,
+ .s_faq .well .card-body,
+ .s_faq .card .panel-body,
+ .s_faq .panel .panel-body,
+ .s_faq .well .panel-body,
+ .s_faq .card .well,
+ .s_faq .panel .well,
+ .s_faq .well .well {
+ padding: 30px 40px;
+ border-top-color: #6c757d !important;
+ }
+ .s_faq .card .card-body p:last-child,
+ .s_faq .panel .card-body p:last-child,
+ .s_faq .well .card-body p:last-child,
+ .s_faq .card .panel-body p:last-child,
+ .s_faq .panel .panel-body p:last-child,
+ .s_faq .well .panel-body p:last-child,
+ .s_faq .card .well p:last-child,
+ .s_faq .panel .well p:last-child,
+ .s_faq .well .well p:last-child,
+ .s_faq .card .card-body ul:last-child,
+ .s_faq .panel .card-body ul:last-child,
+ .s_faq .well .card-body ul:last-child,
+ .s_faq .card .panel-body ul:last-child,
+ .s_faq .panel .panel-body ul:last-child,
+ .s_faq .well .panel-body ul:last-child,
+ .s_faq .card .well ul:last-child,
+ .s_faq .panel .well ul:last-child,
+ .s_faq .well .well ul:last-child {
+ margin-bottom: 0;
+ }
+ /* /openerp_website/static/src/scss/animations.scss defined in bundle 'web.assets_frontend' */
+ .o_animate_in_children > * {
+ transition: all 0.8s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ transform-origin: 50% 100%;
+ opacity: 0;
+ transform: scale(0.9) translateY(20px);
+ }
+ .o_animate_in_children > *[class*="deep-"] {
+ transition: box-shadow 1s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .o_animate_in_children:not(.o_visible) > *[class*="deep-"] {
+ box-shadow: 0 0 0 transparent;
+ }
+ .o_animate_in_children.o_visible > * {
+ opacity: 1;
+ transform: scale(1) translateY(0px);
+ }
+ @keyframes o_anim_fade_in_right {
+ 0% {
+ opacity: 0;
+ transform: translate3d(20%, 0, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_left {
+ 0% {
+ opacity: 0;
+ transform: translate3d(-20%, 0, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_down {
+ 0% {
+ opacity: 0;
+ transform: translate3d(0, -20%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_up {
+ 0% {
+ opacity: 0;
+ transform: translate3d(0, 20%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes bounce {
+ 0%, 100% {
+ transform: scale(0);
+ }
+ 50% {
+ transform: scale(1);
+ }
+ }
+ @keyframes ripple {
+ 100% {
+ opacity: 0;
+ transform: scale(2.5);
+ }
+ }
+ @keyframes tooltip_welcome_before {
+ 0% {
+ opacity: 0;
+ transform: scale(4);
+ }
+ 100% {
+ opacity: 1;
+ transform: scale(inherit);
+ }
+ }
+ @keyframes tooltip_welcome_after {
+ 0% {
+ opacity: 1;
+ transform: scale(2);
+ }
+ 100% {
+ opacity: 0;
+ transform: scale(inherit);
+ }
+ }
+ @keyframes o-anim_drop {
+ 0% {
+ max-height: 0;
+ opacity: 0.8;
+ transform: scale(1.05);
+ box-shadow: 0 0 20px 0 #555;
+ }
+ 80% {
+ opacity: 1;
+ }
+ 100% {
+ max-height: 1000px;
+ opacity: 1;
+ transform: scale(1);
+ box-shadow: 0 0 0 0 transparent;
+ }
+ }
+ @keyframes o_blink {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+ }
+ /* /openerp_website/static/src/scss/pictograms.scss defined in bundle 'web.assets_frontend' */
+ .o_pic {
+ display: inline-block;
+ background-image: url("/openerp_website/static/src/scss/../img/2016/pictograms/o_pic.gif");
+ background-image: url("/openerp_website/static/src/scss/../img/2016/pictograms/o_pic.svg");
+ background-position: 0 0;
+ background-repeat: no-repeat;
+ background-size: cover;
+ width: 1em;
+ height: 1em;
+ }
+ .o_pic.o_pic_responsive {
+ width: 100%;
+ height: 0;
+ padding-bottom: 100%;
+ }
+ .o_pic.o_pic_responsive_half {
+ width: 50%;
+ height: 0;
+ padding-bottom: 50%;
+ margin-left: auto;
+ margin-right: auto;
+ display: block;
+ }
+ .o_pic.o_pic_align {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ .o_pic_1x {
+ width: 1em;
+ height: 1em;
+ }
+ .o_pic_2x {
+ width: 2em;
+ height: 2em;
+ }
+ .o_pic_3x {
+ width: 3em;
+ height: 3em;
+ }
+ .o_pic_4x {
+ width: 4em;
+ height: 4em;
+ }
+ .o_pic_5x {
+ width: 5em;
+ height: 5em;
+ }
+ .o_pic_6x {
+ width: 6em;
+ height: 6em;
+ }
+ .o_pic_7x {
+ width: 7em;
+ height: 7em;
+ }
+ .o_pic_8x {
+ width: 8em;
+ height: 8em;
+ }
+ .o_pic_9x {
+ width: 9em;
+ height: 9em;
+ }
+ .o_pic_10x {
+ width: 10em;
+ height: 10em;
+ }
+ .o_pic.o_pic_mail {
+ background-position: 0.1% 0 !important;
+ }
+ .o_pic.o_pic_coin {
+ background-position: 5.4% 0 !important;
+ }
+ .o_pic.o_pic_pay {
+ background-position: 10.65% 0 !important;
+ }
+ .o_pic.o_pic_chart {
+ background-position: 15.8% 0 !important;
+ }
+ .o_pic.o_pic_vchart {
+ background-position: 21.1% 0 !important;
+ }
+ .o_pic.o_pic_schedule {
+ background-position: 26.35% 0 !important;
+ }
+ .o_pic.o_pic_layout {
+ background-position: 31.65% 0 !important;
+ }
+ .o_pic.o_pic_magnify {
+ background-position: 36.95% 0 !important;
+ }
+ .o_pic.o_pic_setting {
+ background-position: 42.2% 0 !important;
+ }
+ .o_pic.o_pic_check {
+ background-position: 47.6% 0 !important;
+ }
+ .o_pic.o_pic_uncheck {
+ background-position: 52.6% 0 !important;
+ }
+ /* /openerp_website/static/src/scss/components.scss defined in bundle 'web.assets_frontend' */
+ .container::before,
+ .container::after {
+ content: "";
+ display: table;
+ clear: both;
+ }
+ .o_logo {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/logos/odoo_logo.png");
+ background-image: url("/openerp_website/static/src/scss/../img/2016/logos/odoo_logo.svg");
+ background-position: 0 0;
+ background-repeat: no-repeat;
+ display: inline-block;
+ width: 94px;
+ height: 30px;
+ background-size: auto 30px;
+ }
+ .o_logo.center-block,
+ .o_logo.o_logo_responsive_half {
+ position: relative;
+ margin-left: auto;
+ margin-right: auto;
+ display: block;
+ }
+ .o_logo.o_logo_responsive {
+ background-size: cover;
+ width: 100%;
+ height: 0;
+ padding-bottom: 31.9%;
+ }
+ .o_logo.o_logo_responsive_half {
+ background-size: cover;
+ width: 50%;
+ height: 0;
+ padding-bottom: 15.94%;
+ }
+ .o_logo_15 {
+ width: 47px;
+ height: 15px;
+ background-size: auto 15px;
+ }
+ .o_logo_30 {
+ width: 94px;
+ height: 30px;
+ background-size: auto 30px;
+ }
+ .o_logo_60 {
+ width: 188px;
+ height: 60px;
+ background-size: auto 60px;
+ }
+ .o_logo_120 {
+ width: 376px;
+ height: 120px;
+ background-size: auto 120px;
+ }
+ .o_logo_240 {
+ width: 752px;
+ height: 240px;
+ background-size: auto 240px;
+ }
+ .o_logo_inverse {
+ background-position: 100% 0;
+ }
+ .o_logo_inverse.o_logo_15.center-block {
+ background-position: 102% 0;
+ }
+ .shadow {
+ box-shadow: -40px 40px 160px 0 rgba(0, 0, 0, 0.08), -8px 8px 15px 0 rgba(120, 120, 120, 0.04), 3px 3px 30px 0 rgba(0, 0, 0, 0.04) !important;
+ }
+ .shadow-light,
+ #wrapwrap.o_pricing .pricing-col .pricing-card {
+ box-shadow: 0px 0px 40px 0 rgba(0, 0, 0, 0.06), -8px 8px 15px 0 rgba(120, 120, 120, 0.02), 3px 3px 30px 0 rgba(0, 0, 0, 0.02);
+ }
+ .close {
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-weight: 400;
+ text-shadow: none;
+ opacity: 0.9;
+ }
+ .close:hover {
+ opacity: 0.9;
+ }
+ .o_overflow_x_hidden {
+ overflow-x: hidden;
+ }
+ .o_overflow_y_hidden {
+ overflow-y: hidden;
+ }
+ .o_overflow_hidden {
+ overflow: hidden;
+ }
+ .o_v_align_col {
+ align-items: center;
+ }
+ .o_v_align_col > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ @media (min-width: 768px) {
+ .o_v_align_col_sm, #wrapwrap.o_login > main, #wrapwrap.o_sign_up_login > main, #wrapwrap.o_reset_password > main {
+ align-items: center;
+ }
+ .o_v_align_col_sm > *:not(:last-child),
+ #wrapwrap.o_login > main > *:not(:last-child),
+ #wrapwrap.o_sign_up_login > main > *:not(:last-child),
+ #wrapwrap.o_reset_password > main > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_v_align_col_md {
+ align-items: center;
+ }
+ .o_v_align_col_md > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_v_align_col_lg {
+ align-items: center;
+ }
+ .o_v_align_col_lg > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ .o_equal_col > * {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column wrap;
+ flex-flow: column wrap;
+ }
+ .o_equal_col > * > *:not(img) {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ .o_equal_col > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ @media (min-width: 768px) {
+ .o_equal_col_sm > * {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column wrap;
+ flex-flow: column wrap;
+ }
+ .o_equal_col_sm > * > *:not(img) {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ .o_equal_col_sm > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_equal_col_md > * {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column wrap;
+ flex-flow: column wrap;
+ }
+ .o_equal_col_md > * > *:not(img) {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ .o_equal_col_md > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_equal_col_lg > * {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column wrap;
+ flex-flow: column wrap;
+ }
+ .o_equal_col_lg > * > *:not(img) {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ .o_equal_col_lg > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ .o_offset_top > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top > .container:first-child > .form-group:first-child > *,
+ .o_offset_top > .row:first-child > *,
+ .form-horizontal .o_offset_top > .form-group:first-child > * {
+ margin-top: 75px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top > .container: first-child > .form-group: first-child > *, .o_offset_top > .row: first-child > *, .form-horizontal .o_offset_top > .form-group: first-child > * {
+ margin-top: -37.5px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top > .container: first-child > .form-group: first-child > *, .o_offset_top > .row: first-child > *, .form-horizontal .o_offset_top > .form-group: first-child > * {
+ margin-top: -75px;
+ }
+ }
+ .o_offset_top_big > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top_big > .container:first-child > .form-group:first-child > *,
+ .o_offset_top_big > .row:first-child > *,
+ .form-horizontal .o_offset_top_big > .form-group:first-child > * {
+ margin-top: 100px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top_big > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_big > .container: first-child > .form-group: first-child > *, .o_offset_top_big > .row: first-child > *, .form-horizontal .o_offset_top_big > .form-group: first-child > * {
+ margin-top: -50px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top_big > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_big > .container: first-child > .form-group: first-child > *, .o_offset_top_big > .row: first-child > *, .form-horizontal .o_offset_top_big > .form-group: first-child > * {
+ margin-top: -100px;
+ }
+ }
+ .o_offset_top_biggest > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top_biggest > .container:first-child > .form-group:first-child > *,
+ .o_offset_top_biggest > .row:first-child > *,
+ .form-horizontal .o_offset_top_biggest > .form-group:first-child > * {
+ margin-top: 125px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top_biggest > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_biggest > .container: first-child > .form-group: first-child > *, .o_offset_top_biggest > .row: first-child > *, .form-horizontal .o_offset_top_biggest > .form-group: first-child > * {
+ margin-top: -62.5px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top_biggest > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_biggest > .container: first-child > .form-group: first-child > *, .o_offset_top_biggest > .row: first-child > *, .form-horizontal .o_offset_top_biggest > .form-group: first-child > * {
+ margin-top: -125px;
+ }
+ }
+ .o_offset_top_medium > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top_medium > .container:first-child > .form-group:first-child > *,
+ .o_offset_top_medium > .row:first-child > *,
+ .form-horizontal .o_offset_top_medium > .form-group:first-child > * {
+ margin-top: 50px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top_medium > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_medium > .container: first-child > .form-group: first-child > *, .o_offset_top_medium > .row: first-child > *, .form-horizontal .o_offset_top_medium > .form-group: first-child > * {
+ margin-top: -25px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top_medium > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_medium > .container: first-child > .form-group: first-child > *, .o_offset_top_medium > .row: first-child > *, .form-horizontal .o_offset_top_medium > .form-group: first-child > * {
+ margin-top: -50px;
+ }
+ }
+ .o_offset_top_small > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top_small > .container:first-child > .form-group:first-child > *,
+ .o_offset_top_small > .row:first-child > *,
+ .form-horizontal .o_offset_top_small > .form-group:first-child > * {
+ margin-top: 35px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top_small > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_small > .container: first-child > .form-group: first-child > *, .o_offset_top_small > .row: first-child > *, .form-horizontal .o_offset_top_small > .form-group: first-child > * {
+ margin-top: -17.5px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top_small > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_small > .container: first-child > .form-group: first-child > *, .o_offset_top_small > .row: first-child > *, .form-horizontal .o_offset_top_small > .form-group: first-child > * {
+ margin-top: -35px;
+ }
+ }
+ .visible-ios {
+ display: none;
+ }
+ html.o_ios_device .visible-ios {
+ display: block;
+ }
+ .visible-android {
+ display: none;
+ }
+ html.o_android_device .visible-android {
+ display: block;
+ }
+ .visible-win_phone {
+ display: none;
+ }
+ html.o_win_phone_device .visible-win_phone {
+ display: block;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ border: none;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav).deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-header {
+ font-weight: 400;
+ padding: 15px 20px 3px 15px;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-header:first-child {
+ padding-top: 3px;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a {
+ padding: .5rem 1rem;
+ font-size: 0.75rem;
+ font-weight: 500;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:hover,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:hover,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:focus,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:focus {
+ color: #fff;
+ background-color: #00A09D;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:hover .badge,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:hover .badge,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:hover .label,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:hover .label,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:focus .badge,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:focus .badge,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:focus .label,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:focus .label {
+ background-color: #fff;
+ color: #00A09D;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item.active,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a.active,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:active,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:active {
+ color: #343a40;
+ background-color: #e9ecef;
+ }
+ .o_list_line,
+ .o_list_bullet {
+ padding-left: 0;
+ list-style: none;
+ }
+ .o_list_line li:before,
+ .o_list_bullet li:before {
+ margin-right: 1.2em;
+ content: "-";
+ }
+ .o_list_bullet li:before {
+ margin-right: 0.6em;
+ content: "•";
+ }
+ .btn {
+ z-index: 1;
+ transition: background 0.3s cubic-bezier(0.55, 0, 0.1, 1), color 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ }
+ .btn.o_btn_cta {
+ padding: 0.9em 2em;
+ font-size: 1rem;
+ line-height: 1.1;
+ border-radius: 0.125rem;
+ width: 250px;
+ max-width: 100%;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-weight: 800;
+ white-space: normal;
+ }
+ .btn.btn-secondary,
+ .btn.btn-default {
+ color: #343a40;
+ background-color: white;
+ border-color: #adb5bd;
+ }
+ .btn.btn-secondary:hover,
+ .btn.btn-default:hover {
+ color: #343a40;
+ background-color: #ececec;
+ border-color: #919ca6;
+ }
+ .btn.btn-secondary:focus,
+ .btn.btn-secondary.focus,
+ .btn.btn-default:focus,
+ .btn.btn-default.focus {
+ box-shadow: 0 0 0 0.2rem rgba(155, 163, 170, 0.5);
+ }
+ .btn.btn-secondary.disabled,
+ .btn.btn-secondary:disabled,
+ .btn.btn-default.disabled,
+ .btn.btn-default:disabled {
+ color: #343a40;
+ background-color: white;
+ border-color: #adb5bd;
+ }
+ .btn.btn-secondary:not(:disabled):not(.disabled):active,
+ .btn.btn-secondary:not(:disabled):not(.disabled).active,
+ .show > .btn.btn-secondary.dropdown-toggle,
+ .btn.btn-default:not(:disabled):not(.disabled):active,
+ .btn.btn-default:not(:disabled):not(.disabled).active,
+ .show > .btn.btn-default.dropdown-toggle {
+ color: #343a40;
+ background-color: #e6e5e5;
+ border-color: #8a95a1;
+ }
+ .btn.btn-secondary:not(:disabled):not(.disabled):active:focus,
+ .btn.btn-secondary:not(:disabled):not(.disabled).active:focus,
+ .show > .btn.btn-secondary.dropdown-toggle:focus,
+ .btn.btn-default:not(:disabled):not(.disabled):active:focus,
+ .btn.btn-default:not(:disabled):not(.disabled).active:focus,
+ .show > .btn.btn-default.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(155, 163, 170, 0.5);
+ }
+ .btn.btn-link {
+ font-weight: 600;
+ }
+ .input-group-btn > .btn {
+ margin-right: -1px;
+ border-radius: 0.125rem 0 0 0.125rem;
+ height: 100%;
+ }
+ input + .input-group-btn > .btn {
+ margin-left: -1px;
+ margin-right: 0;
+ border-radius: 0 0.125rem 0.125rem 0;
+ }
+ .btn-primary .badge-primary {
+ background-color: #007a77;
+ }
+ .btn-secondary .badge-secondary {
+ background-color: #98a2ac;
+ }
+ .btn-success .badge-success {
+ background-color: #259c5d;
+ }
+ .btn-info .badge-info {
+ background-color: #3f879c;
+ }
+ .btn-warning .badge-warning {
+ background-color: #f58537;
+ }
+ .btn-danger .badge-danger {
+ background-color: #d23430;
+ }
+ .btn-light .badge-light {
+ background-color: #dfeae9;
+ }
+ .btn-dark .badge-dark {
+ background-color: #050808;
+ }
+ .btn-default .badge-default {
+ background-color: #98a2ac;
+ }
+ .btn-violet-dark .badge-violet-dark {
+ background-color: #704b66;
+ }
+ .btn-violet-darker .badge-violet-darker {
+ background-color: #4c3947;
+ }
+ .btn-inverse-lightest .badge-inverse-lightest {
+ background-color: #82939f;
+ }
+ .btn-inverse-light .badge-inverse-light {
+ background-color: #76848e;
+ }
+ .btn-inverse .badge-inverse {
+ background-color: #3a5e75;
+ }
+ .btn-inverse-dark .badge-inverse-dark {
+ background-color: #4c6270;
+ }
+ .btn-inverse-darker .badge-inverse-darker {
+ background-color: #38434b;
+ }
+ .btn-alpha .badge-alpha {
+ background-color: #007a77;
+ }
+ .btn-alpha-dark .badge-alpha-dark {
+ background-color: #126554;
+ }
+ .btn-alpha-light .badge-alpha-light {
+ background-color: #20b194;
+ }
+ .btn-alpha-lightest .badge-alpha-lightest {
+ background-color: #14dab2;
+ }
+ .btn-beta .badge-beta {
+ background-color: #4d7486;
+ }
+ .btn-beta-dark .badge-beta-dark {
+ background-color: #2f4853;
+ }
+ .btn-beta-light .badge-beta-light {
+ background-color: #518eaa;
+ }
+ .btn-beta-lightest .badge-beta-lightest {
+ background-color: #5aa5c7;
+ }
+ .btn-gamma .badge-gamma {
+ background-color: #de4f5a;
+ }
+ .btn-gamma-dark .badge-gamma-dark {
+ background-color: #98474d;
+ }
+ .btn-gamma-light .badge-gamma-light {
+ background-color: #fb5761;
+ }
+ .btn-gamma-lightest .badge-gamma-lightest {
+ background-color: #fb7079;
+ }
+ .btn-delta .badge-delta {
+ background-color: #4c4b6a;
+ }
+ .btn-delta-dark .badge-delta-dark {
+ background-color: #272637;
+ }
+ .btn-delta-light .badge-delta-light {
+ background-color: #5d5c84;
+ }
+ .btn-delta-lightest .badge-delta-lightest {
+ background-color: #6867a5;
+ }
+ .btn-epsilon .badge-epsilon {
+ background-color: #c2522a;
+ }
+ .btn-epsilon-dark .badge-epsilon-dark {
+ background-color: #854026;
+ }
+ .btn-epsilon-light .badge-epsilon-light {
+ background-color: #ed5823;
+ }
+ .btn-epsilon-lightest .badge-epsilon-lightest {
+ background-color: #ff713d;
+ }
+ .badge,
+ .label {
+ font-size: 0.75rem;
+ font-weight: 600;
+ }
+ .o_share_icons .btn {
+ width: 60px;
+ height: 60px;
+ line-height: 60px;
+ padding: 0;
+ border-radius: 50%;
+ margin-left: 3px;
+ }
+ .o_share_icons .btn .fa {
+ vertical-align: middle;
+ }
+ .o_ripple {
+ z-index: -1;
+ transform: scale(0);
+ background: rgba(0, 0, 0, 0.25);
+ }
+ .btn-dark .o_ripple,
+ .btn-outline-dark .o_ripple {
+ background-color: rgba(255, 255, 255, 0.25);
+ }
+ .o_ripple_animated {
+ animation: ripple 0.35s ease-in 0s 1 normal none running;
+ }
+ .o_gradient {
+ background: linear-gradient(150deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ .o_gradient_inverse {
+ background: linear-gradient(130deg, #5B7687 30%, #485761 100%) !important;
+ }
+ .o_gradient_alpha {
+ background: linear-gradient(130deg, #00A09D 30%, #5C5B80 100%) !important;
+ }
+ .o_gradient_beta {
+ background: linear-gradient(130deg, #5B899E 30%, #00A09D 100%) !important;
+ }
+ .o_gradient_gamma {
+ background: linear-gradient(130deg, #FC7C84 30%, #D5653E 100%) !important;
+ }
+ .o_gradient_delta {
+ background: linear-gradient(130deg, #5C5B80 30%, #E46F78 100%) !important;
+ }
+ .o_gradient_epsilon {
+ background: linear-gradient(130deg, #D5653E 30%, #5C5B80 100%) !important;
+ }
+ .o_stripe {
+ background-color: #f8f9fa;
+ box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .o_skew {
+ transform: skewY(-6deg) scaleY(0.75) translateY(15%);
+ transform-origin: 0 50%;
+ }
+ section:first-of-type .o_skew {
+ transform: skewY(-6deg);
+ }
+ @media (min-width: 768px) {
+ .o_skew_sm {
+ transform: skewY(-6deg) scaleY(0.75) translateY(15%);
+ transform-origin: 0 50%;
+ }
+ section:first-of-type .o_skew_sm {
+ transform: skewY(-6deg);
+ }
+ }
+ @media (min-width: 992px) {
+ .o_skew_md {
+ transform: skewY(-6deg) scaleY(0.75) translateY(15%);
+ transform-origin: 0 50%;
+ }
+ section:first-of-type .o_skew_md {
+ transform: skewY(-6deg);
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_skew_lg {
+ transform: skewY(-6deg) scaleY(0.75) translateY(15%);
+ transform-origin: 0 50%;
+ }
+ section:first-of-type .o_skew_lg {
+ transform: skewY(-6deg);
+ }
+ }
+ section {
+ background-color: #f8f9fa;
+ position: relative;
+ width: 100%;
+ }
+ .o_bg_devices {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/devices_xs.gif");
+ }
+ @media (min-width: 768px) {
+ .o_bg_devices {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/devices.gif");
+ }
+ }
+ .o_bg_arch1,
+ #wrapwrap.o_login > main,
+ #wrapwrap.o_sign_up_login > main,
+ #wrapwrap.o_reset_password > main {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_1_xs.jpg");
+ }
+ @media (min-width: 768px) {
+ .o_bg_arch1, #wrapwrap.o_login > main, #wrapwrap.o_sign_up_login > main, #wrapwrap.o_reset_password > main {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_1.jpg");
+ }
+ }
+ .o_bg_arch2 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_2_xs.jpg");
+ }
+ @media (min-width: 768px) {
+ .o_bg_arch2 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_2.jpg");
+ }
+ }
+ .o_bg_arch3 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_3.png");
+ }
+ .o_bg_arch4 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_4_xs.jpg");
+ }
+ @media (min-width: 768px) {
+ .o_bg_arch4 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_4.jpg");
+ }
+ }
+ .o_bg_arch5 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_5_xs.jpg");
+ }
+ @media (min-width: 768px) {
+ .o_bg_arch5 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_5.jpg");
+ }
+ }
+ .o_bg_arch6 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_6.jpg");
+ }
+ .o_bg_arch7 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_7.jpg");
+ }
+ .o_bg_cover,
+ #wrapwrap.o_login > main,
+ #wrapwrap.o_sign_up_login > main,
+ #wrapwrap.o_reset_password > main {
+ background-size: cover;
+ }
+ .o_bg_fit-W {
+ background-size: 100% auto;
+ }
+ .o_bg_fit-H {
+ background-size: auto 100%;
+ }
+ .o_bg_fit-both {
+ background-size: 100% 100%;
+ }
+ .o_bg_no-repeat {
+ background-repeat: no-repeat;
+ }
+ .o_bg_fixed,
+ #wrapwrap.o_login > main,
+ #wrapwrap.o_sign_up_login > main,
+ #wrapwrap.o_reset_password > main {
+ background-attachment: fixed;
+ -webkit-transform: transform3d(0, 0, 0);
+ }
+ @media (max-width: 767.98px) {
+ .o_bg_hidden-xs {
+ background-image: none !important;
+ background: inherit;
+ }
+ }
+ .h_15 {
+ height: auto;
+ min-height: 120px;
+ min-height: 15vh;
+ }
+ .h_20 {
+ height: auto;
+ min-height: 160px;
+ min-height: 20vh;
+ }
+ .h_25 {
+ height: auto;
+ min-height: 200px;
+ min-height: 25vh;
+ }
+ .h_30 {
+ height: auto;
+ min-height: 240px;
+ min-height: 30vh;
+ }
+ .h_35 {
+ height: auto;
+ min-height: 280px;
+ min-height: 35vh;
+ }
+ .h_40 {
+ height: auto;
+ min-height: 320px;
+ min-height: 40vh;
+ }
+ .h_45 {
+ height: auto;
+ min-height: 360px;
+ min-height: 45vh;
+ }
+ .h_50 {
+ height: auto;
+ min-height: 400px;
+ min-height: 50vh;
+ }
+ .h_55 {
+ height: auto;
+ min-height: 440px;
+ min-height: 55vh;
+ }
+ .h_60 {
+ height: auto;
+ min-height: 480px;
+ min-height: 60vh;
+ }
+ .h_65 {
+ height: auto;
+ min-height: 520px;
+ min-height: 65vh;
+ }
+ .h_70 {
+ height: auto;
+ min-height: 560px;
+ min-height: 70vh;
+ }
+ .h_75 {
+ height: auto;
+ min-height: 600px;
+ min-height: 75vh;
+ }
+ .h_80 {
+ height: auto;
+ min-height: 640px;
+ min-height: 80vh;
+ }
+ .h_85 {
+ height: auto;
+ min-height: 680px;
+ min-height: 85vh;
+ }
+ .h_90 {
+ height: auto;
+ min-height: 720px;
+ min-height: 90vh;
+ }
+ .h_95 {
+ height: auto;
+ min-height: 760px;
+ min-height: 95vh;
+ }
+ .h_100 {
+ height: auto;
+ min-height: 800px;
+ min-height: 100vh;
+ }
+ @media (min-width: 768px) {
+ .o_first_is_free {
+ width: 60%;
+ margin-left: 20%;
+ }
+ }
+ .o_first_is_free > .row,
+ .form-horizontal .o_first_is_free > .form-group {
+ margin: 0 10px;
+ background-color: #62495B;
+ }
+ @media (max-width: 767.98px) {
+ .o_ribbon_container {
+ padding-top: 45px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_ribbon_container {
+ padding-left: 75px;
+ }
+ }
+ .o_ribbon_container .o_ribbon {
+ position: absolute;
+ top: 10px;
+ left: -72px;
+ bottom: auto;
+ right: auto;
+ width: 200px;
+ padding: 6px 0;
+ text-align: center;
+ backface-visibility: hidden;
+ transform: rotate(-39deg);
+ background: linear-gradient(180deg, #98A6B0 20%, #8B979F 80%) !important;
+ }
+ .navbar-right {
+ margin-left: auto !important;
+ }
+ .o_tab_nav {
+ margin: 0 auto;
+ padding: 0;
+ list-style-type: none;
+ justify-content: space-around;
+ margin-bottom: -1.42em;
+ }
+ .o_tab_nav::after {
+ content: "";
+ display: inline-block;
+ width: 100%;
+ }
+ .o_tab_nav > li {
+ display: inline-block;
+ }
+ .o_tab_nav > li > a {
+ display: block;
+ padding: 20px 5px;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ color: #212529;
+ letter-spacing: 1px;
+ text-transform: uppercase;
+ text-decoration: none;
+ font-weight: 600;
+ font-size: 0.9em;
+ opacity: 0.6;
+ }
+ .o_tab_nav > li > a:focus,
+ .o_tab_nav > li > a:active,
+ .o_tab_nav > li > a:focus:active {
+ outline: none;
+ }
+ .o_tab_nav > li > a:hover,
+ .o_tab_nav > li > a.active {
+ opacity: 1;
+ color: #875A7B;
+ text-decoration: none;
+ }
+ .o_tab_nav > li.ui-sortable-handle {
+ background: #ffff66;
+ cursor: move !important;
+ }
+ .o_tab_nav > li.ui-sortable-handle:hover {
+ background: #cccc00;
+ }
+ .o_tab_nav > li.ui-sortable-handle > a {
+ background-color: white;
+ outline: 1px dotted black;
+ }
+ .o_tab_nav > li.ui-sortable-handle > a:hover {
+ cursor: text !important;
+ }
+ .o_tab_nav.o_tab_nav_small li > a {
+ font-size: 0.8em;
+ }
+ .o_tab_nav.o_tab_nav_has_hr {
+ margin-bottom: 0;
+ }
+ .o_tab_nav.o_tab_nav_has_hr li > a {
+ padding: 20px 0 10px;
+ position: relative;
+ }
+ .o_tab_nav.o_tab_nav_has_hr li > a:after {
+ content: "";
+ display: block;
+ background: #875A7B;
+ width: 100%;
+ height: 0px;
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: -2px;
+ right: auto;
+ transition: height 0.3s ease 0s;
+ }
+ .o_tab_nav.o_tab_nav_has_hr li > a.active:after {
+ height: 3px;
+ }
+ .o-text-overflow-inline-block {
+ display: inline-block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ .o-text-overflow-block {
+ display: block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ .popover {
+ border-width: 0;
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ }
+ .popover.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 14px 12px 0 rgba(0, 0, 0, 0.07);
+ }
+ .popover-title {
+ font-weight: 400;
+ }
+ .label.bg-white {
+ color: #212529;
+ }
+ .label.badge-secondary {
+ background-color: #495057;
+ }
+ .pagination {
+ border-radius: 0;
+ border-top: 1px solid #d8d8d8;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+ }
+ .pagination.o_pagination_big {
+ width: 100%;
+ }
+ .pagination > li {
+ margin: -1px 4px 10px 0;
+ display: inline-block;
+ }
+ .pagination > li:nth-last-child(2) {
+ margin-right: 0;
+ }
+ .pagination > li:last-child {
+ margin-left: 4px;
+ margin-right: 0;
+ }
+ .pagination > li > a,
+ .pagination > li > span {
+ transition: all 0.1s ease;
+ border-radius: 0 !important;
+ border-width: 1px 0 0 0;
+ }
+ .pagination > li.disabled {
+ display: none;
+ }
+ blockquote p {
+ font-size: 0.9375rem;
+ color: #212529;
+ }
+ blockquote small {
+ font-size: 90%;
+ }
+ .tooltip .tooltip-inner {
+ padding: 12px 10px;
+ font-size: 13px;
+ line-height: 1.3;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji";
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .tooltip .tooltip-inner.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ }
+ .o-no-select {
+ pointer-events: none;
+ cursor: default;
+ }
+ .o-no-select::selection,
+ .o-no-select *::selection {
+ background: transparent;
+ }
+ .o-no-select::-moz-selection,
+ .o-no-select *::-moz-selection {
+ background: transparent;
+ }
+ .card,
+ .panel,
+ .well {
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .card.deep_hover:hover,
+ .deep_hover.panel:hover,
+ .deep_hover.well:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .card.s_case_study,
+ .s_case_study.panel,
+ .s_case_study.well,
+ .card.o_card_app,
+ .o_card_app.panel,
+ .o_card_app.well,
+ .card.s_panel_video,
+ .s_panel_video.panel,
+ .s_panel_video.well {
+ border: 0;
+ }
+ .card.o_card_app .o_card_app_top,
+ .o_card_app.panel .o_card_app_top,
+ .o_card_app.well .o_card_app_top {
+ border-radius: 0.125rem 0.125rem 0 0;
+ border-top: 4px solid transparent;
+ padding-left: 0.9375rem;
+ pointer-events: none;
+ }
+ .card.card_app_small a,
+ .card_app_small.panel a,
+ .card_app_small.well a {
+ padding: 0.46875rem 0.46875rem;
+ }
+ .card.card_app_small a img,
+ .card_app_small.panel a img,
+ .card_app_small.well a img {
+ width: 50px;
+ }
+ .card.s_case_study,
+ .s_case_study.panel,
+ .s_case_study.well {
+ max-width: 400px;
+ }
+ .card.s_case_study .label,
+ .s_case_study.panel .label,
+ .s_case_study.well .label,
+ .card.s_case_study .badge,
+ .s_case_study.panel .badge,
+ .s_case_study.well .badge,
+ .card.s_case_study .label,
+ .s_case_study.panel .label,
+ .s_case_study.well .label {
+ border-radius: 0 0.125rem 0 0;
+ padding: 10px 15px;
+ }
+ .card.s_case_study .s_figure_link,
+ .s_case_study.panel .s_figure_link,
+ .s_case_study.well .s_figure_link {
+ border-radius: 0.125rem 0.125rem 0 0;
+ text-align: left;
+ overflow: hidden;
+ -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
+ }
+ .card.s_case_study .s_figure_link > a,
+ .s_case_study.panel .s_figure_link > a,
+ .s_case_study.well .s_figure_link > a {
+ opacity: 0.7;
+ filter: none;
+ -webkit-filter: none;
+ }
+ .card.s_case_study .s_figure_link > a:after,
+ .s_case_study.panel .s_figure_link > a:after,
+ .s_case_study.well .s_figure_link > a:after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: rgba(0, 0, 0, 0.2);
+ }
+ .card.s_case_study .s_figure_link h2,
+ .s_case_study.panel .s_figure_link h2,
+ .s_case_study.well .s_figure_link h2 {
+ font-size: 26px;
+ position: absolute;
+ top: auto;
+ left: 0.9375rem;
+ bottom: 0px;
+ right: 0.9375rem;
+ transform: translate(0, 10%);
+ }
+ .card.s_case_study .s_figure_link h2:after,
+ .s_case_study.panel .s_figure_link h2:after,
+ .s_case_study.well .s_figure_link h2:after {
+ display: none;
+ }
+ .card.s_panel_video .s_figure_link,
+ .s_panel_video.panel .s_figure_link,
+ .s_panel_video.well .s_figure_link {
+ padding-bottom: 56.25% !important;
+ }
+ .card.s_panel_video .s_figure_link > a,
+ .s_panel_video.panel .s_figure_link > a,
+ .s_panel_video.well .s_figure_link > a {
+ opacity: 1;
+ filter: none;
+ -webkit-filter: none;
+ }
+ .card.s_panel_video .s_figure_link::after,
+ .s_panel_video.panel .s_figure_link::after,
+ .s_panel_video.well .s_figure_link::after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background: no-repeat center/40% url(/openerp_website/static/src/img/2016/ui/play-button.png);
+ transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ cursor: pointer;
+ }
+ .card.s_panel_video .s_figure_link:hover::after,
+ .s_panel_video.panel .s_figure_link:hover::after,
+ .s_panel_video.well .s_figure_link:hover::after {
+ transform: scale(1.1);
+ }
+ .card.s_panel_video .s_figure_link:hover h2,
+ .s_panel_video.panel .s_figure_link:hover h2,
+ .s_panel_video.well .s_figure_link:hover h2 {
+ transform: translate(0, 10%);
+ }
+ .card.s_panel_video .s_figure_link:hover h2:after,
+ .s_panel_video.panel .s_figure_link:hover h2:after,
+ .s_panel_video.well .s_figure_link:hover h2:after {
+ display: none;
+ }
+ .card .o_panel_cover,
+ .panel .o_panel_cover,
+ .well .o_panel_cover {
+ display: block;
+ width: 100%;
+ height: 170px;
+ border-radius: 0.125rem 0.125rem 0 0;
+ background-size: cover;
+ background-position: center;
+ }
+ .o_schedule_demo {
+ text-align: center;
+ display: inline-block;
+ }
+ @media (min-width: 768px) {
+ .o_schedule_demo {
+ max-width: 250px;
+ width: 100%;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .o_schedule_demo a: not(.btn) {
+ color: #26D1AF !important;
+ }
+ }
+ .o_banner_announcement {
+ background-color: rgba(0, 0, 0, 0.15);
+ font-size: 13px;
+ font-weight: 500;
+ color: white;
+ }
+ .o_banner_announcement:hover,
+ .o_banner_announcement:active,
+ .o_banner_announcement:focus {
+ background-color: rgba(0, 0, 0, 0.25);
+ color: white;
+ }
+ .nav-pills.flex-column > li > a {
+ padding: .5rem 1rem;
+ border-radius: 0.125rem;
+ color: #343a40;
+ }
+ .nav-pills.flex-column > li > a .badge,
+ .nav-pills.flex-column > li > a .label {
+ padding: .4rem .5rem;
+ background-color: #dee2e6;
+ }
+ .nav-pills.flex-column > li > a:hover,
+ .nav-pills.flex-column > li > a:focus {
+ color: #875A7B;
+ }
+ .nav-pills.flex-column > li > a:hover .badge,
+ .nav-pills.flex-column > li > a:hover .label,
+ .nav-pills.flex-column > li > a:focus .badge,
+ .nav-pills.flex-column > li > a:focus .label {
+ background-color: #00A09D;
+ color: #fff;
+ }
+ .nav-pills.flex-column > li > a.active,
+ .nav-pills.flex-column > li > a.active:hover,
+ .nav-pills.flex-column > li > a.active:focus {
+ background-color: #875A7B;
+ color: #fff;
+ }
+ .nav-pills.flex-column > li > a.active .badge,
+ .nav-pills.flex-column > li > a.active .label,
+ .nav-pills.flex-column > li > a.active:hover .badge,
+ .nav-pills.flex-column > li > a.active:hover .label,
+ .nav-pills.flex-column > li > a.active:focus .badge,
+ .nav-pills.flex-column > li > a.active:focus .label {
+ background-color: #fff;
+ color: #875A7B;
+ }
+ .o_apps_icons .container {
+ position: relative;
+ }
+ .o_apps_icons .o_search_nav {
+ padding: 0 15px;
+ }
+ .o_apps_icons .o_search_nav .o_apps_search_clear {
+ position: absolute;
+ top: 15px;
+ left: auto;
+ bottom: auto;
+ right: 30px;
+ cursor: pointer;
+ opacity: 0.5;
+ }
+ .o_apps_icons .o_search_nav .o_apps_search_clear:hover {
+ opacity: 1;
+ }
+ .o_apps_icons .o_search_nav .o_apps_search,
+ .o_apps_icons .o_search_nav .o_apps_search:focus,
+ .o_apps_icons .o_search_nav .o_apps_search:active {
+ padding-left: 0;
+ box-shadow: none;
+ outline: none;
+ color: #343a40;
+ }
+ .o_apps_list .o_apps_list_col_title {
+ font-size: 12px;
+ }
+ .o_apps_list .o_app_entry {
+ margin: 6px 10px 40px;
+ font-size: 13px;
+ line-height: 1.2;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span {
+ box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ border-radius: 4px;
+ margin: 0 auto 5px;
+ }
+ .o_apps_list .o_app_entry {
+ max-width: 88px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 78px;
+ height: 78px;
+ }
+ @media (min-width: 576px) {
+ .o_apps_list .o_app_entry {
+ max-width: 90px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 80px;
+ height: 80px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_apps_list .o_app_entry {
+ max-width: 90px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 80px;
+ height: 80px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_apps_list .o_app_entry {
+ max-width: 75px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 65px;
+ height: 65px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_apps_list .o_app_entry {
+ max-width: 80px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 70px;
+ height: 70px;
+ }
+ }
+ .o_apps_list .o_app_entry_pseudo_container_left {
+ position: absolute;
+ top: 21px;
+ left: auto;
+ bottom: auto;
+ right: 100%;
+ }
+ .o_apps_list .o_app_entry_pseudo_container_right {
+ position: absolute;
+ top: 21px;
+ left: 100%;
+ bottom: auto;
+ right: auto;
+ }
+ .deep-1,
+ .loempia_app_card > a {
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .deep-1.deep_hover:hover,
+ .loempia_app_card > a.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .deep-2,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .well {
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .deep-2.deep_hover:hover,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .deep_hover.card:hover,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .deep_hover.panel:hover,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .deep_hover.well:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ }
+ .deep-3 {
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ }
+ .deep-3.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 14px 12px 0 rgba(0, 0, 0, 0.07);
+ }
+ .deep-4,
+ .o_chat_window {
+ box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 14px 12px 0 rgba(0, 0, 0, 0.07);
+ }
+ .deep-4.deep_hover:hover,
+ .deep_hover.o_chat_window:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 27px 55px 0 rgba(0, 0, 0, 0.1), 0 17px 17px 0 rgba(0, 0, 0, 0.05);
+ }
+ .deep-5 {
+ box-shadow: 0 27px 55px 0 rgba(0, 0, 0, 0.1), 0 17px 17px 0 rgba(0, 0, 0, 0.05);
+ }
+ .modal-open #wrapwrap > main {
+ z-index: auto !important;
+ }
+ .modal-open #wrapwrap > footer {
+ z-index: -1 !important;
+ }
+ .odoo_primary {
+ background-color: #875A7B;
+ color: white;
+ }
+ .odoo_primary * {
+ color: inherit;
+ }
+ .o_images_viewer {
+ cursor: pointer;
+ position: relative;
+ }
+ .o_images_viewer:before,
+ .o_images_viewer:after {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ transition: opacity 0.3s;
+ opacity: 0;
+ }
+ .o_images_viewer:before {
+ content: '';
+ background-color: rgba(0, 0, 0, 0.3);
+ }
+ .o_images_viewer:after {
+ top: 40%;
+ content: '\f002';
+ font: 4em/1"FontAwesome";
+ color: #e9ecef;
+ text-align: center;
+ }
+ .o_images_viewer:hover:before,
+ .o_images_viewer:hover:after {
+ opacity: 1;
+ }
+ #o_images_viewer_modal .close {
+ width: 60px;
+ height: 50px;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ background: #343a40;
+ color: white;
+ }
+ #o_images_viewer_modal .close:hover {
+ background: black;
+ }
+ #o_images_viewer_modal .modal-dialog,
+ #o_images_viewer_modal .modal-body {
+ margin-top: 0 !important;
+ padding: 0;
+ }
+ #o_images_viewer_modal .modal-dialog {
+ max-width: 75%;
+ height: 100%;
+ margin: 0 auto;
+ }
+ #o_images_viewer_modal .modal-content {
+ height: 100%;
+ background: transparent;
+ border: none;
+ }
+ #o_images_viewer_modal .modal-header {
+ border: none;
+ }
+ #o_images_viewer_modal .modal-body {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ overflow: auto;
+ }
+ #o_images_viewer_modal .carousel-control-prev,
+ #o_images_viewer_modal .carousel-control-next {
+ width: 45px;
+ height: 40px;
+ top: 45%;
+ background: rgba(33, 37, 41, 0.4);
+ color: white;
+ opacity: 0;
+ transition: opacity 0.3s;
+ }
+ #o_images_viewer_modal .carousel-control-prev:hover,
+ #o_images_viewer_modal .carousel-control-next:hover {
+ background: #212529;
+ }
+ #o_images_viewer_modal .carousel-inner:hover .carousel-control-prev,
+ #o_images_viewer_modal .carousel-inner:hover .carousel-control-next {
+ opacity: 1;
+ }
+ /* /openerp_website/static/src/scss/typography.scss defined in bundle 'web.assets_frontend' */
+ body {
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ }
+ .display-1,
+ h1,
+ .h1 {
+ letter-spacing: -0.03em;
+ word-spacing: 0.02em;
+ }
+ .display-2,
+ h2,
+ .h2 {
+ letter-spacing: -0.02em;
+ word-spacing: 0.015em;
+ }
+ .display-3,
+ h3,
+ .h3,
+ #wrap.website_blog .o_post_subtitle h2 {
+ letter-spacing: -0.01em;
+ word-spacing: 0.01em;
+ }
+ .display-4,
+ h4,
+ .h4,
+ #wrapwrap.o_odoo_editions .o_table_features thead th {
+ letter-spacing: 0em;
+ word-spacing: 0.005em;
+ }
+ a {
+ font-weight: 600;
+ }
+ .fw_light,
+ .fw_extralight {
+ font-weight: 300;
+ }
+ .fw_light label,
+ .fw_light b,
+ .fw_light strong,
+ .fw_light a,
+ .fw_extralight label,
+ .fw_extralight b,
+ .fw_extralight strong,
+ .fw_extralight a {
+ font-weight: 400;
+ }
+ .fw_regular,
+ .o_jobs #jobs_grid .card,
+ .o_jobs #jobs_grid .panel,
+ .o_jobs #jobs_grid .well {
+ font-weight: 400;
+ }
+ .fw_medium {
+ font-weight: 500;
+ }
+ .fw_semibold {
+ font-weight: 600;
+ }
+ .fw_bold {
+ font-weight: bold;
+ }
+ .text-heading {
+ color: #212529;
+ }
+ .text-default {
+ color: #343a40;
+ }
+ .text-white a {
+ color: #26D1AF;
+ }
+ .text-white a:hover,
+ .text-white a:focus {
+ color: #2AEBC4;
+ }
+ .card-body .text-muted,
+ .panel-body .text-muted,
+ .well .text-muted {
+ color: #6c757d !important;
+ }
+ blockquote {
+ border-left-width: 3px;
+ }
+ /* /openerp_website/static/src/scss/layout.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap {
+ position: relative;
+ display: block;
+ height: auto;
+ min-height: 100%;
+ background-color: #212529;
+ }
+ #wrapwrap > * {
+ display: block;
+ }
+ #wrapwrap:not(.o_fullscreen) > main {
+ z-index: 1;
+ position: relative;
+ height: auto;
+ background-color: #f8f9fa;
+ transform: translate3d(auto, auto, 0);
+ white-space: normal;
+ box-shadow: 0 10px 10px #16181b;
+ }
+ #wrapwrap:not(.o_fullscreen) > main::before,
+ #wrapwrap:not(.o_fullscreen) > main::after {
+ content: "";
+ display: table;
+ }
+ @media (max-width: 991.98px) {
+ #wrapwrap.o_fullscreen > footer#bottom {
+ display: none;
+ }
+ }
+ @media (min-width: 576px) {
+ #wrapwrap > header + main >: not(#wrap): not(.o_wslides_fs_main), #wrapwrap > header + main > #wrap: not(.website_blog) >: first-child, #wrapwrap > header + main > #wrap.website_blog: not(.o_wblog_cover_post) >: first-child, #wrapwrap > header + main > #wrap.website_blog.o_wblog_cover_post > #o_wblog_blog_top .o_wblog_post_title {
+ border-top: 50px solid transparent !important;
+ }
+ #wrapwrap > header.o_has_sub_nav + main >:not(#wrap):not(.o_wslides_fs_main),
+ #wrapwrap > header.o_has_sub_nav + main > #wrap:not(.website_blog) >:first-child,
+ #wrapwrap > header.o_has_sub_nav + main > #wrap.website_blog:not(.o_wblog_cover_post) >:first-child,
+ #wrapwrap > header.o_has_sub_nav + main > #wrap.website_blog.o_wblog_cover_post > #o_wblog_blog_top .o_wblog_post_title {
+ border-top: 90px solid transparent !important;
+ }
+ }
+ /* /openerp_website/static/src/scss/header.scss defined in bundle 'web.assets_frontend' */
+ #oe_main_menu_navbar ~ #wrapwrap .o_main_header.o_has_sub_nav.o_scrolled {
+ top: -4px;
+ }
+ .o_main_header {
+ position: fixed;
+ width: 100%;
+ height: 50px;
+ z-index: 2;
+ background-color: rgba(255, 255, 255, 0.6);
+ color: #343a40;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-size: 12px;
+ transition: all 0.2s ease;
+ transition-property: background, box-shadow;
+ transform: translate3d(auto, auto, 0);
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .o_main_header {
+ transition: none;
+ }
+ }
+ .o_main_header a:focus,
+ .o_main_header a:active,
+ .o_main_header a:focus:active {
+ outline: none;
+ }
+ .o_main_header .btn-primary {
+ color: white !important;
+ }
+ .o_main_header > .o_main_header_main {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+ height: 100%;
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main {
+ max-width: 540px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main {
+ max-width: 720px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_main_header > .o_main_header_main {
+ max-width: 960px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_main_header > .o_main_header_main {
+ max-width: 1140px;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_main_header > .o_main_header_main {
+ max-width: none;
+ }
+ }
+ .o_main_header > .o_main_header_main a {
+ color: inherit;
+ }
+ .o_main_header > .o_main_header_main a:hover,
+ .o_main_header > .o_main_header_main a:focus {
+ color: #2e3a46;
+ }
+ .o_main_header > .o_main_header_main .o_logo {
+ margin: 15px 0;
+ width: 63px;
+ height: 20px;
+ background-size: cover;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav {
+ margin: 0 auto;
+ padding: 0;
+ text-align: center;
+ white-space: nowrap;
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav {
+ height: 100%;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav:before {
+ content: "";
+ background: transparent;
+ z-index: -1;
+ visibility: hidden;
+ box-shadow: 0 1px 0 transparent;
+ width: 100%;
+ height: 50px;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ transition: background 500ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, visibility 0ms linear 500ms, box-shadow 500ms linear 0ms;
+ }
+ }
+ @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
+ .o_main_header > .o_main_header_main > .o_primary_nav: before {
+ transition: none;
+ }
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav.o_sub_opened: before {
+ visibility: visible;
+ background: #FCFCFC;
+ box-shadow: 0 1px 0 #e9ecef;
+ transition: background 500ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, visibility 0ms linear 0s, box-shadow 500ms linear 0ms;
+ }
+ }
+ @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
+ .o_main_header > .o_main_header_main > .o_primary_nav.o_sub_opened: before {
+ transition: none;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown {
+ position: static;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a {
+ position: relative;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a::after {
+ content: "";
+ display: block;
+ margin: 0;
+ position: absolute;
+ top: 47%;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ transform-origin: 50% 50%;
+ transition: all 300ms ease 0s;
+ width: 10px;
+ height: 2px;
+ border: none;
+ background-color: #212529;
+ }
+ @media (max-width: 767.98px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a: : before, .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a: : after {
+ background-color: #fff;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a::before {
+ transform: rotate(45deg);
+ right: 6px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a::after {
+ transform: rotate(-45deg);
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a {
+ color: #875A7B;
+ font-weight: bold;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a .badge,
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a .label {
+ display: none;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a::after {
+ background-color: #875A7B !important;
+ right: 3px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a::before {
+ transform: rotate(-45deg);
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a::after {
+ transform: rotate(45deg);
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > .dropdown-menu {
+ border: none;
+ border-radius: 0;
+ margin: 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li {
+ display: inline-block !important;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li > a {
+ height: 100%;
+ line-height: 50px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li > a:not(.btn) {
+ display: inline-block;
+ padding: 0 20px;
+ font-weight: 600;
+ text-transform: uppercase;
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav > li > a: not(.btn) {
+ font-size: 11px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li > a:not(.btn):not(.dropdown-toggle) {
+ padding: 0 10px;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.dropdown > a {
+ margin-right: 20px;
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav {
+ visibility: visible;
+ background-color: white;
+ transform: translate(0, 0);
+ transition: transform 500ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, visibility 0ms linear 0ms, background-color 0ms linear 500ms;
+ }
+ }
+ @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav {
+ transition: none;
+ }
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div, .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div:nth-child(1),
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div:nth-child(1),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div:nth-child(1) {
+ transition-delay: 100ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div:nth-child(2),
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div:nth-child(2),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div:nth-child(2) {
+ transition-delay: 200ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div:nth-child(3),
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div:nth-child(3),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div:nth-child(3) {
+ transition-delay: 300ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div:nth-child(4),
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div:nth-child(4),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div:nth-child(4) {
+ transition-delay: 400ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .o_store_link {
+ max-height: 50px;
+ transition: max-height 500ms cubic-bezier(0.55, 0, 0.1, 1) 300ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav::before {
+ opacity: 0.5;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav {
+ width: 100%;
+ padding: 15px 0 65px;
+ box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
+ }
+ @media (min-width: 992px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group {
+ margin-left: -45px;
+ margin-right: -45px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div {
+ padding-left: 45px;
+ padding-right: 45px;
+ }
+ }
+ @media (max-width: 991.98px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container {
+ max-width: 100%;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div {
+ font-size: 16px;
+ overflow: hidden;
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div {
+ height: 355px;
+ padding-top: 10px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div + div,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div + div,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div + div {
+ border-left: 1px solid #e9ecef;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul {
+ position: relative;
+ list-style: none;
+ padding: 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li {
+ height: 30px;
+ transition: all 300ms cubic-bezier(0.55, 0, 0.1, 1) 100ms;
+ transition-property: height, opacity;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li > a,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li > a,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li > a {
+ display: block;
+ height: 100%;
+ padding: 0;
+ line-height: 30px;
+ font-weight: 500;
+ font-size: 13px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li > a .badge,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li > a .badge,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li > a .badge,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li > a .label,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li > a .label,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li > a .label {
+ font-size: 12px;
+ padding: .25em .85em;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown > a::before,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown > a::after,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown > a::after,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown > a::after {
+ top: 50%;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown:not(.show) > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown:not(.show) > a::before,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown:not(.show) > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown:not(.show) > a::after,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown:not(.show) > a::after,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown:not(.show) > a::after {
+ transform-origin: 7px 50%;
+ width: 8px;
+ right: 1px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown > ul,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown > ul,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown > ul {
+ position: absolute;
+ top: 30px;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ transform: translate(100%, 0);
+ opacity: 0;
+ transition: all 300ms cubic-bezier(0.55, 0, 0.1, 1) 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown.show > ul,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > ul,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > ul {
+ transform: translate(0, 0);
+ opacity: 1;
+ transition: all 300ms cubic-bezier(0.55, 0, 0.1, 1) 100ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul.o_sub_opened > li:not(.show),
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul.o_sub_opened > li:not(.show),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul.o_sub_opened > li:not(.show) {
+ opacity: 0;
+ height: 0 !important;
+ overflow: hidden;
+ transition: all 300ms cubic-bezier(0.55, 0, 0.1, 1) 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family {
+ text-align: center;
+ font-weight: 600;
+ line-height: 2;
+ pointer-events: none;
+ cursor: default;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family::selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family::selection,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family::selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family *::selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family *::selection,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family *::selection {
+ background: transparent;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family::-moz-selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family::-moz-selection,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family::-moz-selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family *::-moz-selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family *::-moz-selection,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family *::-moz-selection {
+ background: transparent;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family > span,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/apps_families_s.png");
+ background-position: 0px 50%;
+ background-repeat: no-repeat;
+ display: none;
+ }
+ @media only screen and (-webkit-min-device-pixel-ratio: 2),
+ only screen and (min--moz-device-pixel-ratio: 2),
+ only screen and (-o-min-device-pixel-ratio: 2 / 1),
+ only screen and (min-device-pixel-ratio: 2),
+ only screen and (min-resolution: 192dpi),
+ only screen and (min-resolution: 2dppx) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family > span, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/2x_apps_families_s.png");
+ }
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family > span, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span {
+ display: block;
+ margin: 0 auto;
+ background-size: auto 100%;
+ width: 41px;
+ height: 40px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family > div,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family > div,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family > div {
+ font-size: 0.7em;
+ font-weight: 500;
+ line-height: 1;
+ color: #6c757d;
+ margin-bottom: 1.3em;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div a:hover,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div a:focus,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div a:active,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div a:active,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div a:active {
+ background-color: transparent;
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_website_apps a: hover, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_website_apps a: hover, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_website_apps a: hover, .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_website_apps a: focus, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_website_apps a: focus, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_website_apps a: focus, .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_website_apps .o_nav_app_family, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_website_apps .o_nav_app_family, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_website_apps .o_nav_app_family {
+ color: #5B899E;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_sale_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_sale_apps a:hover,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_sale_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_sale_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_sale_apps a:focus,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_sale_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_sale_apps .o_nav_app_family,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_sale_apps .o_nav_app_family,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_sale_apps .o_nav_app_family {
+ color: #E46F78;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_sale_apps .o_nav_app_family > span,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_sale_apps .o_nav_app_family > span,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_sale_apps .o_nav_app_family > span {
+ background-position: -48px 50%;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_operation_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_operation_apps a:hover,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_operation_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_operation_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_operation_apps a:focus,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_operation_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_operation_apps .o_nav_app_family,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_operation_apps .o_nav_app_family,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_operation_apps .o_nav_app_family {
+ color: #5C5B80;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_operation_apps .o_nav_app_family > span,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_operation_apps .o_nav_app_family > span,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_operation_apps .o_nav_app_family > span {
+ background-position: -96px 50%;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_productivity_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_productivity_apps a:hover,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_productivity_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_productivity_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_productivity_apps a:focus,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_productivity_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_productivity_apps .o_nav_app_family,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_productivity_apps .o_nav_app_family,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_productivity_apps .o_nav_app_family {
+ color: #D5653E;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_productivity_apps .o_nav_app_family > span,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_productivity_apps .o_nav_app_family > span,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_productivity_apps .o_nav_app_family > span {
+ background-position: -144px 50%;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .o_store_link {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ overflow: hidden;
+ display: block;
+ height: 50px;
+ line-height: 50px;
+ border-top: 1px solid #e9ecef;
+ text-align: center;
+ font-size: 12px;
+ font-weight: 500;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .o_store_link a {
+ width: auto;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .o_store_link a:hover {
+ background-color: transparent;
+ color: #875A7B;
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav {
+ display: block;
+ background-color: #FCFCFC;
+ visibility: hidden;
+ z-index: -2;
+ transform: translate(0, -115%);
+ transition: transform 333.33333333ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, visibility 0ms linear 333.33333333ms, background-color 0ms linear 0ms;
+ }
+ }
+ @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav {
+ transition: none;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav .container > .row > div, .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav .form-horizontal .container > .form-group > div, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav .container > .form-group > div {
+ opacity: 0;
+ transform: translate(0, -30%);
+ transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1) 0ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav .o_store_link {
+ max-height: 0;
+ transition: max-height 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav::before {
+ content: "";
+ position: absolute;
+ top: 100%;
+ left: 0;
+ bottom: -1000px;
+ right: 0;
+ display: block;
+ background-color: #000;
+ opacity: 0;
+ transition: opacity 500ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons {
+ height: 100%;
+ line-height: 50px;
+ float: right;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > * {
+ display: inline-block;
+ float: left;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a:not(.btn) {
+ display: inline-block;
+ padding: 0 20px;
+ font-weight: 600;
+ text-transform: uppercase;
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .o_main_header > .o_main_header_main .o_header_buttons a: not(.btn) {
+ font-size: 11px;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a:not(.btn):not(.dropdown-toggle) {
+ padding: 0 10px;
+ }
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a.dropdown-toggle {
+ padding: 0 15px;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a.o_my_cart {
+ padding: 0;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a.o_my_cart .my_cart_quantity {
+ font-family: sans-serif;
+ border-radius: 100%;
+ font-weight: 500;
+ font-size: 90%;
+ padding: 4px 0;
+ min-width: 19px;
+ text-align: center;
+ display: inline-block;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons .btn-primary {
+ margin-top: 9px;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons .o_btn_live_dot {
+ margin-right: 6px;
+ color: #de4e4a;
+ animation: o_blink 1.2s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown {
+ margin: 0 5px;
+ }
+ @media (min-width: 992px) {
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown {
+ margin: 0 15px;
+ }
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown,
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown .dropdown-toggle {
+ height: 100%;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown > .dropdown-menu {
+ left: auto;
+ right: 0;
+ line-height: 1.45;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown > .dropdown-menu .dropdown-item,
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown > .dropdown-menu a {
+ padding: 5px 15px;
+ font-size: 13px;
+ font-weight: 500;
+ text-transform: none;
+ }
+ .o_main_header .o_sub_nav {
+ border: 1px solid rgba(0, 0, 0, 0.05);
+ border-width: 1px 0;
+ background-color: rgba(255, 255, 255, 0.8);
+ }
+ .o_main_header .o_sub_nav,
+ .o_main_header .o_sub_nav > .container {
+ min-height: 40px;
+ }
+ .o_main_header .o_sub_nav a:not(.dropdown-item) {
+ font-weight: 500;
+ color: #495057;
+ }
+ .o_main_header .o_sub_nav a:not(.dropdown-item):hover,
+ .o_main_header .o_sub_nav a:not(.dropdown-item):focus,
+ .o_main_header .o_sub_nav a:not(.dropdown-item).focus {
+ color: #212529;
+ }
+ .o_main_header .o_sub_nav a:not(.dropdown-item):active,
+ .o_main_header .o_sub_nav a:not(.dropdown-item).active {
+ color: #212529;
+ }
+ @media (min-width: 576px) {
+ .o_main_header .o_sub_nav .o_sub_nav_title {
+ transform: translate(-64px, 0);
+ transition: transform 400ms ease 0s;
+ }
+ }
+ .o_main_header .o_sub_nav .call-to-action {
+ overflow: hidden;
+ max-width: 0px;
+ transform-origin: 0 0;
+ transition: max-width 0.3s ease 0ms;
+ white-space: nowrap;
+ }
+ .o_main_header .o_sub_nav .call-to-action > .btn {
+ line-height: 1.4;
+ }
+ @media (min-width: 576px) {
+ .o_main_header.o_scrolled .o_sub_nav {
+ background: #FCFCFC;
+ }
+ .o_main_header.o_scrolled .o_sub_nav .o_sub_nav_title {
+ transform: translate(0, 0);
+ }
+ .o_main_header.o_scrolled .o_sub_nav .call-to-action {
+ max-width: none;
+ }
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav {
+ transition: 0.3s background-color;
+ background-color: rgba(255, 255, 255, 0.05);
+ border-color: rgba(255, 255, 255, 0.1);
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .o_app_name_title,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .nav > li > a {
+ color: rgba(255, 255, 255, 0.9);
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .o_app_name_title:hover,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .o_app_name_title:focus,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .o_app_name_title.focus,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .nav > li > a:hover,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .nav > li > a:focus,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .nav > li > a.focus {
+ color: white;
+ }
+ @media (min-width: 576px) {
+ .o_main_header.o_has_sub_nav {
+ position: absolute;
+ }
+ .o_main_header.o_has_sub_nav.o_scrolled {
+ position: fixed;
+ top: -51px;
+ }
+ .o_main_header.o_inverted {
+ background-color: transparent;
+ color: white;
+ }
+ .o_main_header.o_inverted a:hover,
+ .o_main_header.o_inverted a:focus {
+ color: inherit;
+ }
+ .o_main_header.o_inverted .o_logo {
+ background-position: 100% 0;
+ }
+ .o_main_header.o_inverted .o_logo.o_logo_15.center-block {
+ background-position: 102% 0;
+ }
+ .o_main_header.o_inverted .o_main_header_main > .o_primary_nav > li.dropdown > a::before,
+ .o_main_header.o_inverted .o_main_header_main > .o_primary_nav > li.dropdown > a::after {
+ background-color: white;
+ box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
+ }
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu .dropdown-item:hover,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu a:hover,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu .dropdown-item:focus,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu a:focus {
+ color: #343a40;
+ }
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu .dropdown-item.active a:hover,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu a.active a:hover,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu .dropdown-item.active a:focus,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu a.active a:focus {
+ color: #fff;
+ }
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show {
+ background-color: #FCFCFC;
+ color: #343a40;
+ }
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show .dropdown-menu {
+ background-color: #FCFCFC;
+ margin-top: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ text-align: left;
+ }
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show .dropdown-menu.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show .dropdown-menu > .dropdown-item,
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show .dropdown-menu > a {
+ display: block;
+ color: #343a40;
+ float: none;
+ }
+ }
+ .o_main_header.o_scrolled:not(.o_transparent_blocked),
+ .o_main_header.o_sub_opened {
+ background-color: #FCFCFC;
+ color: #343a40;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .o_main_header.o_scrolled:not(.o_transparent_blocked).deep_hover:hover,
+ .o_main_header.o_sub_opened.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_main_header.o_scrolled:not(.o_transparent_blocked) .o_logo,
+ .o_main_header.o_sub_opened .o_logo {
+ background-position: 0 0;
+ }
+ .o_main_header.o_scrolled:not(.o_transparent_blocked) > .o_main_header_main > .o_primary_nav > li.dropdown > a::before,
+ .o_main_header.o_scrolled:not(.o_transparent_blocked) > .o_main_header_main > .o_primary_nav > li.dropdown > a::after,
+ .o_main_header.o_sub_opened > .o_main_header_main > .o_primary_nav > li.dropdown > a::before,
+ .o_main_header.o_sub_opened > .o_main_header_main > .o_primary_nav > li.dropdown > a::after {
+ background-color: #343a40;
+ box-shadow: 0 1px 1px rgba(52, 58, 64, 0.1);
+ }
+ .o_main_header.o_sub_opened .o_sub_nav {
+ display: none;
+ }
+ @media (max-width: 767.98px) {
+ .o_main_header {
+ position: relative;
+ height: auto;
+ min-height: 50px;
+ background-color: #FCFCFC;
+ color: #343a40;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .o_main_header.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_main_header .o_logo {
+ background-position: 0 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.dropdown > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.dropdown > a::after {
+ background-color: #343a40;
+ box-shadow: 0 1px 1px rgba(52, 58, 64, 0.1);
+ }
+ .o_main_header > .o_main_header_main {
+ position: relative;
+ text-align: right;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav,
+ .o_main_header > .o_main_header_main .o_header_buttons {
+ display: none;
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav {
+ margin: 0 16px;
+ border: none;
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav > .dropdown-toggle {
+ margin: 0;
+ line-height: 50px;
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav > .dropdown-toggle > .o_app_name_title {
+ transform: translate(0, 0);
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav > .dropdown-toggle > .o_app_name_title::after {
+ content: "";
+ display: inline-block;
+ width: 0;
+ height: 0;
+ vertical-align: middle;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+ border-right: 0.3em solid transparent;
+ border-top: 0.3em solid;
+ -moz-transform: scale(0.9999);
+ margin-left: 5px;
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav > .dropdown-menu {
+ margin: 0;
+ border-radius: 0;
+ }
+ .o_main_header > .o_main_header_main > .o_mobile_menu_toggle {
+ width: 50px;
+ line-height: 50px;
+ margin-right: -15px;
+ font-size: 18px;
+ text-align: center;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main {
+ margin: 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons {
+ background-color: #25252D;
+ padding: 0 15px;
+ box-sizing: content-box;
+ margin: 0 -15px 0;
+ display: block;
+ text-align: center;
+ width: 100%;
+ height: auto;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * {
+ overflow: visible !important;
+ float: none;
+ display: inline;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * > a:not(.btn) {
+ display: initial !important;
+ color: #FCFCFC;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > *.btn {
+ white-space: nowrap;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu {
+ position: relative !important;
+ transform: none !important;
+ background: rgba(255, 255, 255, 0.05);
+ width: 100%;
+ margin: 0 -15px 0;
+ box-sizing: content-box;
+ padding: 5px 15px;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu > .dropdown-item,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu > a {
+ display: block;
+ padding: 5px;
+ color: #FCFCFC;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu > .dropdown-item:hover,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu > a:hover {
+ background-color: transparent;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav {
+ display: block;
+ background-color: #25252D;
+ margin: 0 -15px 0;
+ padding: 0;
+ float: none;
+ white-space: normal;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav .dropdown-menu {
+ color: #dee2e6;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav a:hover,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav a:focus,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav a:active {
+ color: white;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav li {
+ border: 0 solid #33343D;
+ border-width: 1px 5px 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li {
+ width: 100%;
+ padding: 0 15px;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown {
+ padding: 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > a {
+ display: none;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .dropdown-menu {
+ position: static;
+ display: block;
+ background-color: transparent;
+ box-shadow: none;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav {
+ padding: 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div {
+ padding: 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul {
+ list-style-type: none;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li {
+ height: 50px;
+ padding: 0 15px;
+ border-width: 1px 0 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li > a,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li > a {
+ line-height: 50px;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show {
+ height: auto;
+ border: none;
+ background-color: #25252D;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle {
+ color: !important;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:hover,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:hover,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:focus,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:focus,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:active,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:active {
+ color: white !important;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:before,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:before,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:after,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:after {
+ background: white !important;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > ul,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > ul {
+ position: static;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div > .o_nav_app_family,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div > .o_nav_app_family {
+ height: 50px;
+ line-height: 50px;
+ background-color: #33343D;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div > .o_nav_app_family > *,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div > .o_nav_app_family > * {
+ display: none;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div > .o_nav_app_family::after,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div > .o_nav_app_family::after {
+ content: "(Apps)";
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .o_store_link {
+ position: relative;
+ border-top: 5px solid #33343D;
+ line-height: inherit;
+ height: auto;
+ text-align: left;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .o_store_link a {
+ display: block;
+ border-top: 1px solid #33343D;
+ height: 50px;
+ line-height: 50px;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown::after {
+ content: "";
+ display: inline-block;
+ width: 100%;
+ height: 20px;
+ margin-bottom: -5px;
+ background-color: #33343D;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_sub_nav {
+ display: none;
+ }
+ }
+ /* /openerp_website/static/src/scss/footer.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap > footer {
+ position: relative;
+ width: 100%;
+ height: auto;
+ min-height: 300px;
+ background-color: #212529 !important;
+ color: #6c757d;
+ z-index: 1;
+ }
+ @media (min-width: 992px) {
+ #wrapwrap > footer.o_footer_effect {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ position: fixed;
+ z-index: 0;
+ }
+ }
+ #wrapwrap > footer .o_footer_logo {
+ margin-bottom: 3em;
+ margin-top: 3em;
+ }
+ #wrapwrap > footer a {
+ color: #adb5bd;
+ }
+ #wrapwrap > footer a:hover,
+ #wrapwrap > footer a:active,
+ #wrapwrap > footer a:focus {
+ color: white;
+ }
+ #wrapwrap > footer .dropdown-item,
+ #wrapwrap > footer .dropdown-menu a,
+ .dropdown-menu #wrapwrap > footer a {
+ color: #212529;
+ }
+ #wrapwrap > footer .dropdown-item:hover,
+ #wrapwrap > footer .dropdown-menu a:hover,
+ .dropdown-menu #wrapwrap > footer a:hover,
+ #wrapwrap > footer .dropdown-item:focus,
+ #wrapwrap > footer .dropdown-menu a:focus,
+ .dropdown-menu #wrapwrap > footer a:focus {
+ color: #16181b;
+ }
+ #wrapwrap > footer .dropdown-item:active,
+ #wrapwrap > footer .dropdown-menu a:active,
+ .dropdown-menu #wrapwrap > footer a:active {
+ color: white;
+ }
+ #wrapwrap > footer .divider {
+ margin: 10px 0;
+ }
+ #wrapwrap > footer ul,
+ #wrapwrap > footer ol {
+ list-style: none;
+ padding-left: 0;
+ }
+ #wrapwrap > footer span.menu_title {
+ font-weight: 600;
+ font-size: 1.2em;
+ color: white;
+ }
+ #wrapwrap > footer span.menu_title + ul {
+ font-size: 0.9em;
+ margin-top: 10px;
+ }
+ #wrapwrap > footer .o_language_selector,
+ #wrapwrap > footer .o_country_selector {
+ display: inline-block;
+ opacity: 0.8;
+ }
+ #wrapwrap > footer .o_language_selector a,
+ #wrapwrap > footer .o_language_selector .o_country_name,
+ #wrapwrap > footer .o_country_selector a,
+ #wrapwrap > footer .o_country_selector .o_country_name {
+ font-size: 0.9em;
+ font-weight: 600;
+ }
+ #wrapwrap > footer .o_language_selector img,
+ #wrapwrap > footer .o_country_selector img {
+ max-height: 20px;
+ margin-right: 5px;
+ vertical-align: bottom;
+ }
+ #wrapwrap > footer .o_language_selector:hover,
+ #wrapwrap > footer .o_country_selector:hover {
+ opacity: 1;
+ }
+ #wrapwrap > footer .o_language_selector .dropdown-menu.js_language_selector {
+ transform: translate3d(0, 0, 0) !important;
+ max-height: 230px;
+ overflow: auto;
+ }
+ #wrapwrap > footer .o_country_selector {
+ float: right;
+ }
+ #wrapwrap > footer hr {
+ margin: 10px 0;
+ border-top-color: #383f45;
+ }
+ #wrapwrap > footer .social-links .fa {
+ margin-right: 20px;
+ }
+ #wrapwrap > footer .o_footer_bottom {
+ background-color: #212529;
+ color: #adb5bd;
+ padding: 1em 0;
+ margin-top: 3em;
+ }
+ #wrapwrap > footer .o_footer_bottom a {
+ opacity: 0.6;
+ }
+ #wrapwrap > footer .o_footer_bottom a:hover {
+ opacity: 1;
+ }
+ #wrapwrap > footer .o_footer_bottom .o_logo {
+ margin-left: 5px;
+ margin-bottom: -2px;
+ }
+ /* /openerp_website/static/src/scss/page-specific.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap.o_home .s_banner {
+ padding-bottom: 5%;
+ }
+ #wrapwrap.o_home .s_banner .o_banner_home_image {
+ max-width: 180%;
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ #wrapwrap.o_home .s_banner .o_banner_home_image {
+ margin-right: -140px;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_home .s_o_number_unique_value {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: 0;
+ right: auto;
+ padding-right: 30px;
+ width: 100%;
+ background: #f8f9fa;
+ }
+ #wrapwrap.o_home .s_o_number_unique_value:before,
+ #wrapwrap.o_home .s_o_number_unique_value:after {
+ content: "";
+ width: 200%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: 100%;
+ bottom: 0;
+ right: auto;
+ background: #f8f9fa;
+ }
+ #wrapwrap.o_home .s_o_number_unique_value:before {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: 0;
+ right: 0;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_home .o_no_more_pain {
+ max-width: 480px;
+ }
+ }
+ @media (min-width: 1200px) {
+ #wrapwrap.o_home .o_no_more_pain {
+ max-width: 570px;
+ min-width: 490px;
+ }
+ }
+ #wrapwrap.o_login > main,
+ #wrapwrap.o_sign_up_login > main,
+ #wrapwrap.o_reset_password > main {
+ min-height: 100vh;
+ overflow: hidden;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container,
+ #wrapwrap.o_reset_password > main .oe_website_login_container {
+ overflow: hidden;
+ margin: 0 auto;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_login > main .oe_website_login_container, #wrapwrap.o_sign_up_login > main .oe_website_login_container, #wrapwrap.o_reset_password > main .oe_website_login_container {
+ padding-top: 0px !important;
+ margin-top: -30px;
+ padding-bottom: 10px;
+ }
+ }
+ #wrapwrap.o_login > main .oe_website_login_container .oe_login_form,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container .oe_login_form,
+ #wrapwrap.o_reset_password > main .oe_website_login_container .oe_login_form {
+ margin: 15px auto 0;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container .alert,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container .alert,
+ #wrapwrap.o_reset_password > main .oe_website_login_container .alert {
+ font-size: 0.8em;
+ font-weight: 400;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container form,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container form,
+ #wrapwrap.o_reset_password > main .oe_website_login_container form {
+ max-width: 400px;
+ border-top: 1px solid #e9ecef;
+ padding-top: 10px;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container form .popover.top,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container form .popover.top,
+ #wrapwrap.o_reset_password > main .oe_website_login_container form .popover.top {
+ height: auto;
+ background-color: #fff;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container button[type='submit'],
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container button[type='submit'],
+ #wrapwrap.o_reset_password > main .oe_website_login_container button[type='submit'] {
+ float: none !important;
+ width: 100%;
+ margin-top: 20px;
+ text-transform: uppercase;
+ font-weight: 400;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_documents .media-body {
+ padding-left: 10px;
+ }
+ }
+ #wrapwrap.o_documents .o_documents_fullwidth_pic_1 {
+ background-size: 100% auto;
+ padding-top: 38%;
+ }
+ #wrapwrap.o_documents .o_documents_fullwidth_pic_1 .container {
+ margin-top: -10%;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_documents .o_documents_fullwidth_pic_1 .container {
+ position: relative;
+ margin-top: -34%;
+ z-index: 1;
+ }
+ #wrapwrap.o_documents .o_documents_fullwidth_pic_1 .container .o_documents_panel_box {
+ position: absolute;
+ top: 10%;
+ left: 15px;
+ bottom: auto;
+ right: 55%;
+ }
+ }
+ #wrapwrap.o_documents .o_dc {
+ padding-top: 40%;
+ background-size: 100% auto;
+ background-position: top center;
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap.o_documents .o_dc .o_dc_form {
+ background: none;
+ }
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_documents .o_dc .o_dc_form {
+ box-shadow: -40px 40px 160px 0 rgba(0, 0, 0, 0.08), -8px 8px 15px 0 rgba(120, 120, 120, 0.04), 3px 3px 30px 0 rgba(0, 0, 0, 0.04) !important;
+ }
+ }
+ #wrapwrap.o_documents .o_dc .o_dc_form .o_dc_input_group .o_dc_range {
+ max-width: 300px;
+ }
+ #wrapwrap.o_documents .o_dc .o_dc_form .o_dc_result .o_value {
+ min-width: 44px;
+ }
+ #wrapwrap.o_documents .o_dc figure {
+ position: relative;
+ }
+ #wrapwrap.o_documents .o_dc figure figcaption {
+ position: absolute;
+ top: 55%;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ z-index: 2;
+ line-height: 1.1;
+ }
+ #wrapwrap.o_documents .o_dc figure svg {
+ margin: 0 auto;
+ transform: rotate(-90deg);
+ background: #e9ecef;
+ border-radius: 50%;
+ display: block;
+ }
+ #wrapwrap.o_documents .o_dc figure circle {
+ fill: #e9ecef;
+ stroke-width: 100px;
+ transition: stroke-dasharray .3s ease .4s;
+ stroke-dasharray: 0, 200, 0, 200;
+ }
+ #wrapwrap.o_documents .o_dc .nav.nav-tabs a {
+ white-space: nowrap;
+ }
+ @media (max-width: 991.98px) {
+ #wrapwrap.o_documents .o_dc .nav.nav-tabs {
+ overflow-x: auto;
+ }
+ }
+ #wrapwrap.o_documents .o_dc .tab-content table.table td:first-child,
+ #wrapwrap.o_documents .o_dc .tab-content table.table th:first-child {
+ letter-spacing: -0.03em;
+ word-spacing: -0.03em;
+ }
+ #wrapwrap.o_crm .o_crm_animation_wrapper {
+ position: relative;
+ }
+ #wrapwrap.o_crm .o_crm_animation_wrapper > .crm_animation {
+ background-image: url("/openerp_website/static/src/img/2016/crm/crm_preview.gif");
+ background-size: cover;
+ border: 1px solid #e9ecef;
+ position: absolute;
+ top: 9%;
+ left: 8%;
+ bottom: 10%;
+ right: 8%;
+ width: auto;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .container,
+ #wrapwrap.o_website_builder .o_big_laptop .row,
+ #wrapwrap.o_website_builder .o_big_laptop .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_website_builder .o_big_laptop .form-group {
+ height: 100%;
+ position: relative;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .o_images .o_ui {
+ opacity: 0;
+ transform: translate(-50px, 0);
+ position: absolute;
+ top: 25%;
+ left: auto;
+ bottom: auto;
+ right: 10%;
+ transition: all 1s ease 0s;
+ width: auto;
+ height: 45%;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_website_builder .o_big_laptop {
+ height: 500px;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .o_images {
+ height: 100%;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .o_images .o_ui {
+ position: absolute;
+ top: 35%;
+ left: auto;
+ bottom: auto;
+ right: -5%;
+ height: 30%;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .o_images .o_laptop {
+ height: 80%;
+ margin-top: 15%;
+ margin-left: -50%;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_website_builder .o_big_laptop {
+ height: 600px;
+ }
+ }
+ @media (min-width: 1200px) {
+ #wrapwrap.o_website_builder .o_big_laptop {
+ height: 700px;
+ }
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap.o_website_builder .o_big_laptop .o_images .o_laptop {
+ max-width: 100%;
+ }
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_tablet_img {
+ z-index: 1;
+ float: right;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_tablet_img > img {
+ height: 100%;
+ }
+ @media (max-width: 991.98px) {
+ #wrapwrap.o_website_builder .o_app_ext .o_tablet_img {
+ margin-top: 75px;
+ }
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_slide_banner {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ position: relative;
+ width: 170%;
+ margin: 30px -20% 0 -50%;
+ padding: 10px 20% 10px 50%;
+ background-color: white;
+ white-space: nowrap;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_slide_banner .check {
+ margin-right: 10px;
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_website_builder .o_app_ext .o_features {
+ margin-top: 55px;
+ margin-bottom: 55px;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_features .o_feature {
+ position: relative;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_features .o_feature h4:after {
+ content: "";
+ border-top: 1px dashed #626d78;
+ margin-left: 15px;
+ width: 150%;
+ height: 1px;
+ position: absolute;
+ top: 22px;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_features:last-child .o_feature h4:after {
+ position: absolute;
+ top: 22px;
+ left: -150%;
+ bottom: auto;
+ right: auto;
+ margin-left: -15px;
+ }
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap.o_website_builder .o_app_ext .o_features {
+ float: none;
+ max-width: 400px;
+ margin: auto;
+ }
+ }
+ #wrapwrap.manufacturing .s_responsive_to_image_block h1 span {
+ font-size: 0.5em;
+ display: inline-block;
+ transform: translate(0, -7px);
+ backface-visibility: hidden;
+ }
+ #wrapwrap.manufacturing #mrp_reporting_video {
+ position: relative;
+ padding-bottom: 55%;
+ font-size: 0;
+ width: 100%;
+ height: 0;
+ }
+ #wrapwrap.manufacturing #mrp_reporting_video > iframe {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ width: 100%;
+ height: 77%;
+ }
+ #wrapwrap.o_pricing .pricing-table {
+ margin-left: 0;
+ margin-right: 0;
+ display: table;
+ width: 100%;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ }
+ #wrapwrap.o_pricing .pricing-col {
+ display: table-column;
+ text-align: center;
+ float: left;
+ min-height: 200px;
+ width: 40%;
+ }
+ #wrapwrap.o_pricing .pricing-col:not(.description) {
+ width: 60%;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_pricing .pricing-col {
+ width: 23%;
+ }
+ #wrapwrap.o_pricing .pricing-col:not(.description) {
+ width: 35%;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_pricing .pricing-col {
+ width: 20%;
+ }
+ #wrapwrap.o_pricing .pricing-col:not(.description) {
+ width: 20%;
+ }
+ }
+ #wrapwrap.o_pricing .pricing-col .pricing-card {
+ margin: 0 10px 20px;
+ background: white;
+ padding-bottom: 20px;
+ border-radius: 2px;
+ }
+ #wrapwrap.o_pricing .pricing-col .pricing-row {
+ margin: 10px -10px;
+ padding: 10px;
+ position: relative;
+ font-weight: 400;
+ font-size: 0.9em;
+ z-index: 0;
+ }
+ #wrapwrap.o_pricing .pricing-col .top {
+ min-height: 220px;
+ overflow: hidden;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .banner {
+ position: relative;
+ padding: 10px;
+ background: linear-gradient(180deg, #98A6B0 20%, #8B979F 80%) !important;
+ color: white;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .banner > * {
+ color: white;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .suitable {
+ display: block;
+ margin: 1em 0;
+ height: 40px;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .suitable .small {
+ font-size: 10px;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .o_pricing_offer_tooltip {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: 10px;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .btn-container {
+ padding: 0 15px;
+ font-size: 0.9em;
+ }
+ #wrapwrap.o_pricing .description .top .suitable {
+ text-align: right;
+ padding-top: 115px;
+ padding-right: 10px;
+ }
+ #wrapwrap.o_pricing .description .top .o_offer_description {
+ min-height: 120px;
+ }
+ #wrapwrap.o_pricing .description .pricing-row:before {
+ background: rgba(108, 117, 125, 0.5);
+ content: "";
+ position: absolute;
+ left: 0;
+ top: 0;
+ z-index: -1;
+ width: 450%;
+ height: 100%;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features thead th {
+ padding: 20px 5px 15px 5px;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features thead th,
+ #wrapwrap.o_odoo_editions .o_table_features tfoot td {
+ text-align: center;
+ border: none;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody {
+ background-color: white;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr > td {
+ border: none;
+ font-size: 13px;
+ font-weight: 400;
+ vertical-align: middle;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr > td:first-child {
+ text-align: left;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active {
+ border-top: 25px solid white;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active:first-child {
+ border-top: 0;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td {
+ padding: 15px 0 12px 15px;
+ }
+ #wrapwrap.o_brand_assets .anchor {
+ float: left;
+ }
+ #wrapwrap.o_tour div.media_iframe_video iframe {
+ margin-left: 0;
+ }
+ #wrapwrap.o_project_management .graph_bg {
+ background-image: url("/openerp_website/static/src/img/2016/project/projects_screenshots_04.gif");
+ background-position: center bottom;
+ background-repeat: no-repeat;
+ background-size: 100% auto;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_docs .o_bg_devices: before {
+ content: "";
+ bottom: 0;
+ position: absolute;
+ width: 100%;
+ height: 50px;
+ background: linear-gradient(180deg, transparent 20%, white 80%) !important;
+ }
+ }
+ #wrapwrap.o_alternative .o_competitor_card {
+ position: relative;
+ height: 320px;
+ background-color: #fff;
+ text-align: center;
+ overflow: hidden;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body {
+ height: 250px;
+ margin-bottom: 70px;
+ line-height: 250px;
+ font-size: 13px;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body > img {
+ display: inline-block;
+ max-width: 130px;
+ transition: max-width 0.3s ease 0.3s, opacity 0.3s ease 0.3s;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body > img {
+ transition: none;
+ }
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app {
+ padding: 0 15px;
+ opacity: 0;
+ text-align: left;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img {
+ width: 60px;
+ margin: 5px 0 10px 10px;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app .o_app_links {
+ position: absolute;
+ top: auto;
+ left: 15px;
+ bottom: 15px;
+ right: 15px;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app .o_app_links > a > i {
+ margin-right: 5px;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_footer {
+ position: absolute;
+ top: 260px;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ transition: top .3s ease;
+ height: 60px;
+ color: #fff;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_footer h4 {
+ color: inherit;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_footer p {
+ opacity: 0.75;
+ }
+ #wrapwrap.o_alternative .o_competitor_card:hover .o_competitor_card_body {
+ margin-top: 70px;
+ margin-bottom: 0;
+ line-height: inherit;
+ }
+ #wrapwrap.o_alternative .o_competitor_card:hover .o_competitor_card_body > img {
+ visibility: hidden;
+ max-width: 0;
+ opacity: 0;
+ }
+ #wrapwrap.o_alternative .o_competitor_card:hover .o_competitor_card_body .o_app {
+ opacity: 1;
+ transition: opacity .3s ease .3s;
+ }
+ #wrapwrap.o_alternative .o_competitor_card:hover .o_competitor_card_footer {
+ top: 0;
+ }
+ #wrapwrap .o_alt_to .o_schedule_demo {
+ max-width: inherit;
+ }
+ #wrapwrap .o_alt_to .o_schedule_demo .o_btn_cta {
+ width: auto;
+ }
+ #wrapwrap .o_alt_to .o_alt_to_testimonial {
+ width: 70%;
+ margin: 15%;
+ }
+ #wrapwrap .o_alt_to .o_alt_to_testimonial .s_testimonial {
+ background-color: #fff;
+ padding: 30px 10px 20px 30px;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap .o_alt_to .o_alt_to_graph {
+ position: absolute;
+ z-index: 2;
+ }
+ }
+ #wrapwrap.o_timesheet_mobile_app .mobile {
+ position: relative;
+ display: block;
+ width: 100%;
+ padding: 30px 10px 50px 10px;
+ background-color: #e9ecef;
+ border-radius: 5px;
+ box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.25);
+ }
+ #wrapwrap.o_timesheet_mobile_app .mobile:before {
+ content: '';
+ position: absolute;
+ top: 10px;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ display: block;
+ width: 10px;
+ height: 10px;
+ margin-left: -5px;
+ background-color: #545b62;
+ border-radius: 50%;
+ }
+ #wrapwrap.o_timesheet_mobile_app .mobile:after {
+ content: '';
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: 22px;
+ right: auto;
+ display: block;
+ width: 40px;
+ height: 8px;
+ margin-left: -20px;
+ background-color: #545b62;
+ border-radius: 20px;
+ }
+ #wrapwrap.o_studio .o_studio_icon {
+ width: 80px;
+ margin: 10px 15px 15px 15px;
+ border-radius: 6px;
+ vertical-align: top;
+ }
+ #wrapwrap.o_studio .s_animated_headline_wrapper {
+ display: inline-block;
+ padding: 4px 8px;
+ border: 1px dashed #00A09D;
+ background-color: fadeout(#00A09D, 85%);
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap.o_studio .s_animated_headline_wrapper {
+ display: block;
+ }
+ }
+ #wrapwrap.o_studio .s_panel_video_play {
+ position: absolute;
+ top: 6%;
+ left: 10%;
+ bottom: 10%;
+ right: 10%;
+ width: auto;
+ height: auto;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_studio .s_animated_headline h1 {
+ width: 430px;
+ }
+ }
+ #wrapwrap.o_studio .s_animated_headline h4 {
+ font-size: 16px;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a {
+ color: #343a40;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a:hover,
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a:focus,
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a.focus {
+ color: #5B899E;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a:before {
+ content: "";
+ position: absolute;
+ top: 50%;
+ left: 0;
+ bottom: auto;
+ right: -15px;
+ height: 1px;
+ transition: 0.4s background;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a.active {
+ color: #5B899E;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a.active:before {
+ background: #5B899E;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul img {
+ width: 1.5em;
+ height: 1em;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_tabs {
+ border-top: 2px solid #5B899E;
+ box-shadow: -10px 0 10px -5px #e9ecef;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_entry > a {
+ padding-top: 24px;
+ transition: padding 0.3s;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_entry > a .o_icon_toggle:before {
+ content: '-';
+ font-size: 2em;
+ line-height: 5px;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_entry > a.collapsed {
+ padding-top: 24px;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_entry > a.collapsed .o_icon_toggle:before {
+ content: "+";
+ font-size: 1.5em;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_table {
+ table-layout: auto;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_table td,
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_table th {
+ vertical-align: middle;
+ padding: 0.3rem 0.6em;
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_rental .o_rental_order {
+ background-image: url("/openerp_website/static/src/img/2019/rental/rental_screenshot_04.jpg");
+ background-position: right bottom;
+ }
+ #wrapwrap.o_rental .o_rental_order .row,
+ #wrapwrap.o_rental .o_rental_order .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_rental .o_rental_order .form-group {
+ min-height: 700px;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_rental .o_rental_order {
+ background-position: center bottom;
+ }
+ #wrapwrap.o_rental .o_rental_order .row,
+ #wrapwrap.o_rental .o_rental_order .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_rental .o_rental_order .form-group {
+ min-height: 450px;
+ }
+ }
+ #wrapwrap.o_rental .o_rental_related_app .popover {
+ width: 70px;
+ }
+ #wrapwrap.o_rental .o_rental_related_app .arrow {
+ left: 50%;
+ margin-left: -4px;
+ }
+ @media (max-width: 575.98px) {
+ #wrapwrap.o_rental .o_rental_related_app + .fa {
+ transform: rotate(90deg) !important;
+ }
+ }
+ #wrapwrap.o_typo .o_typo_page_bg {
+ background: no-repeat right / auto 100%;
+ }
+ @media (max-width: 991.98px) {
+ #wrapwrap.o_typo .o_typo_page_bg {
+ background-image: none !important;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_typo .o_main_header: not(.o_scrolled) {
+ background-color: transparent;
+ }
+ #wrapwrap.o_typo .o_typo_page_content {
+ max-width: 400px;
+ width: 41%;
+ }
+ }
+ #wrapwrap.o_typo .o_typo_page_bg.text-white h1,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white h1 small,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white h4,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white h4 small,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white .btn-primary,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white .btn-primary small {
+ color: white;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg.text-white a {
+ font-weight: 600;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg.text-white .text-muted {
+ color: rgba(255, 255, 255, 0.75) !important;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg.text-white .btn-default {
+ color: #212529;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_0 {
+ background-color: #f3f3f3;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_0 .o_typo_page_content {
+ background-color: rgba(243, 243, 243, 0.75);
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_1 {
+ background-color: #eef1f0;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_1 .o_typo_page_content {
+ background-color: rgba(238, 241, 240, 0.75);
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_2 {
+ background-color: #e3e3e3;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_2 .o_typo_page_content {
+ background-color: rgba(227, 227, 227, 0.75);
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_3 {
+ background-color: #ae808d;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_3 .o_typo_page_content {
+ background-color: rgba(174, 128, 141, 0.75);
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_4 {
+ background-color: #9b7b86;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_4 .o_typo_page_content {
+ background-color: rgba(155, 123, 134, 0.75);
+ }
+ @keyframes o_db_fade_top {
+ 0% {
+ opacity: 0;
+ transform: translate3d(0, 20px, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes o_db_fade_left {
+ 0% {
+ opacity: 0;
+ transform: translate3d(20px, 0, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ #wrapwrap.o_db_activation,
+ #wrapwrap.o_redeem_your_odoo_mug {
+ padding-bottom: 0 !important;
+ height: 100%;
+ }
+ #wrapwrap.o_db_activation > header,
+ #wrapwrap.o_db_activation > footer,
+ #wrapwrap.o_redeem_your_odoo_mug > header,
+ #wrapwrap.o_redeem_your_odoo_mug > footer {
+ display: none;
+ }
+ #wrapwrap.o_db_activation > main,
+ #wrapwrap.o_redeem_your_odoo_mug > main {
+ height: 100%;
+ position: relative;
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main, #wrapwrap.o_redeem_your_odoo_mug > main {
+ background: white;
+ }
+ }
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_img {
+ background-image: url("/openerp_website/static/src/img/db_activation/db_activation_bg_4.jpg");
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container {
+ padding: 0 !important;
+ height: 100%;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_2 .o_db_activation_right > .o_db_activation_img,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_2 .o_db_activation_right > .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_2 .o_db_activation_right > .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_2 .o_db_activation_right > .o_db_activation_img {
+ background-color: #62495B;
+ background-size: contain;
+ background-repeat: no-repeat;
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_4 .o_db_activation_left, #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_4 .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_4 .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_4 .o_db_activation_left {
+ width: 40%;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_4 .o_db_activation_right,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_4 .o_db_activation_right,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_4 .o_db_activation_right,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_4 .o_db_activation_right {
+ transition: all 0.3s;
+ left: 40%;
+ }
+ }
+ @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_4 .o_db_activation_right, #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_4 .o_db_activation_right, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_4 .o_db_activation_right, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_4 .o_db_activation_right {
+ transition: none;
+ }
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_4 .o_db_activation_right > .o_db_activation_img, #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_4 .o_db_activation_right > .o_db_activation_img, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_4 .o_db_activation_right > .o_db_activation_img, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_4 .o_db_activation_right > .o_db_activation_img {
+ background-position: right;
+ }
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left {
+ width: 60%;
+ height: 100%;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left {
+ width: 50%;
+ }
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_logo,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_logo,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_logo,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_logo {
+ width: 63px;
+ height: 20px;
+ background-size: auto 20px;
+ margin-top: 30px;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_wrapper,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_wrapper,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_wrapper,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_wrapper {
+ width: 80%;
+ max-width: 540px;
+ margin: 0 auto;
+ position: relative;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content {
+ padding: 15px 0;
+ margin-top: 20px;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > * {
+ animation: o_db_fade_left .3s;
+ animation-fill-mode: both;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > h2,
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > .o_db_activation_actions,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > h2,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > .o_db_activation_actions,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > h2,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > .o_db_activation_actions,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > h2,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > .o_db_activation_actions {
+ animation: o_db_fade_top .3s;
+ animation-fill-mode: both;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(2),
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(2),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(2),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(2) {
+ animation-delay: 0.2s;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(3),
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(3),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(3),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(3) {
+ animation-delay: 0.3s;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(4),
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(4),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(4),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(4) {
+ animation-delay: 0.4s;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(5),
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(5),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(5),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(5) {
+ animation-delay: 0.5s;
+ }
+ @media (min-height: 768px) and (min-width: 768px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content {
+ margin-top: -57px;
+ }
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_wrapper_content, #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_content, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_wrapper_content, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_wrapper_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_wrapper_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_content {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left {
+ justify-content: space-between;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_wrapper_content,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_wrapper_content,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_wrapper_content,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_wrapper_content {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 0;
+ flex: 1 1 0;
+ justify-content: space-around;
+ }
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_right,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_right,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_right,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_right {
+ position: absolute;
+ top: 0;
+ left: 60%;
+ bottom: 0;
+ right: 0;
+ background-color: #f8f9fa;
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_right, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_right, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_right, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_right {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ bottom: 0;
+ right: 0;
+ }
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_right .o_db_activation_img,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_right .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_right .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_right .o_db_activation_img {
+ background-position: center;
+ background-size: cover;
+ opacity: 0;
+ transition: opacity 0.2s;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_right .o_db_activation_img.o_current,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_right .o_db_activation_img.o_current,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_right .o_db_activation_img.o_current,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_right .o_db_activation_img.o_current {
+ transition: opacity 0.2s ease .3s;
+ opacity: 1;
+ }
+ #wrapwrap.o_db_activation > main form .row,
+ #wrapwrap.o_db_activation > main form .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_db_activation > main form .form-group,
+ #wrapwrap.o_redeem_your_odoo_mug > main form .row,
+ #wrapwrap.o_redeem_your_odoo_mug > main form .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_redeem_your_odoo_mug > main form .form-group {
+ position: relative;
+ }
+ #wrapwrap.o_db_activation > main .col-form-label,
+ #wrapwrap.o_db_activation > main .control-label,
+ #wrapwrap.o_redeem_your_odoo_mug > main .col-form-label,
+ #wrapwrap.o_redeem_your_odoo_mug > main .control-label {
+ line-height: 1.3;
+ }
+ #wrapwrap.o_db_activation > main .form-control,
+ #wrapwrap.o_db_activation > main .o_db_activation_input,
+ #wrapwrap.o_redeem_your_odoo_mug > main .form-control,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input {
+ border-width: 0 0 1px 0;
+ box-shadow: none;
+ border-radius: 0;
+ border-color: #dee2e6;
+ padding: 5px 0 1px;
+ color: #343a40;
+ }
+ #wrapwrap.o_db_activation > main .form-control:focus,
+ #wrapwrap.o_db_activation > main .form-control:active,
+ #wrapwrap.o_db_activation > main .o_db_activation_input:focus,
+ #wrapwrap.o_db_activation > main .o_db_activation_input:active,
+ #wrapwrap.o_redeem_your_odoo_mug > main .form-control:focus,
+ #wrapwrap.o_redeem_your_odoo_mug > main .form-control:active,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input:focus,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input:active {
+ border-color: #343a40;
+ box-shadow: none;
+ outline: none;
+ }
+ #wrapwrap.o_db_activation > main textarea.o_db_activation_input,
+ #wrapwrap.o_redeem_your_odoo_mug > main textarea.o_db_activation_input {
+ border: none;
+ padding: 12px;
+ resize: vertical;
+ min-height: 120px;
+ max-height: 200px;
+ line-height: 1.5;
+ font-size: 14px;
+ background-color: #f8f9fa;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col {
+ padding: 0;
+ position: relative;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col input,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col input {
+ width: 100%;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col select,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col select {
+ width: 100%;
+ background-color: transparent;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col .tooltip,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col .tooltip {
+ width: 100%;
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: 100%;
+ right: auto;
+ transform: translateX(-50%);
+ transition: all .3s;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col .tooltip .tooltip-inner,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col .tooltip .tooltip-inner {
+ border-top: 3px solid #F79B5B;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_warning .tooltip,
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_error .tooltip,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_warning .tooltip,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_error .tooltip {
+ opacity: 1;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_warning .tooltip-inner,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_warning .tooltip-inner {
+ border-top: 3px solid #F79B5B;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_warning input,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_warning input {
+ color: #F79B5B;
+ border-color: #F79B5B;
+ color: #F79B5B;
+ opacity: 0.5;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_error .tooltip-inner,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_error .tooltip-inner {
+ border-top: 3px solid #D9534F;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_error input,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_error input {
+ color: #D9534F;
+ border-color: #D9534F;
+ color: #D9534F;
+ opacity: 0.5;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_db_activation > main .o_col-sm-0, #wrapwrap.o_redeem_your_odoo_mug > main .o_col-sm-0 {
+ width: 0;
+ }
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps {
+ padding: 15px 0;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper {
+ height: 100% !important;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .progress,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .progress {
+ width: 100%;
+ height: 1px;
+ position: absolute;
+ top: 6px;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .progress .progress-bar,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .progress .progress-bar {
+ transition: width 2s;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group {
+ display: table;
+ width: 100%;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div {
+ display: table-cell;
+ vertical-align: top;
+ position: relative;
+ width: 33%;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .h6,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .h6 {
+ display: inline-block;
+ position: relative;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_title,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_title {
+ opacity: 0.6;
+ display: block;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_dot {
+ padding: 5px;
+ display: inline-block;
+ position: relative;
+ border-radius: 100%;
+ background: white;
+ box-shadow: 0 0 0 5px white;
+ border: 2px solid #dee2e6;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_title,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_title,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_dot {
+ transition: all 0.5s;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:last-child .h6:before,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:first-child .h6:before,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:last-child .h6:before,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:first-child .h6:before {
+ content: "";
+ background-color: white;
+ position: absolute;
+ top: 3px;
+ left: 0;
+ bottom: 27px;
+ right: 50%;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:last-child:last-child .h6:before,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:first-child:last-child .h6:before,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:last-child:last-child .h6:before,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:first-child:last-child .h6:before {
+ position: absolute;
+ top: 3px;
+ left: 50%;
+ bottom: 27px;
+ right: 0;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done .o_title,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current .o_title,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done .o_title,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current .o_title {
+ opacity: 1;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done .o_dot,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current .o_dot {
+ border-color: #00A09D;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done.o_done .o_dot,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current.o_done .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done.o_done .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current.o_done .o_dot {
+ background-color: #00A09D;
+ }
+ #wrap .s_affix.mt32:first-child {
+ margin-top: 0 !important;
+ }
+ /* /openerp_website/static/src/scss/blog.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap.single_post {
+ background-color: white;
+ }
+ #wrap.website_blog {
+ display: block;
+ }
+ #wrap.website_blog:not(.o_single_blog) {
+ background: white;
+ }
+ #wrap.website_blog #title {
+ border-top-width: 0 !important;
+ position: relative;
+ background-color: #212529;
+ }
+ #wrap.website_blog #title > .o_blog_cover_container {
+ height: 300px;
+ }
+ @media (min-width: 768px) {
+ #wrap.website_blog #title > .o_blog_cover_container {
+ height: 400px;
+ }
+ }
+ #wrap.website_blog.o_single_blog #title > .o_blog_cover_container {
+ height: 500px;
+ }
+ @media (min-width: 768px) {
+ #wrap.website_blog.o_single_blog #title > .o_blog_cover_container {
+ height: 600px;
+ }
+ }
+ #wrap.website_blog .o_blog_cover_container {
+ width: 100%;
+ background-color: #212529;
+ }
+ #wrap.website_blog .o_cover {
+ min-height: 350px;
+ }
+ #wrap.website_blog .cover_footer {
+ height: 45vh;
+ min-height: 350px;
+ }
+ @media (min-width: 768px) {
+ #wrap.website_blog .card, #wrap.website_blog .panel, #wrap.website_blog .well {
+ position: relative;
+ }
+ #wrap.website_blog .card .card-body,
+ #wrap.website_blog .panel .card-body,
+ #wrap.website_blog .well .card-body,
+ #wrap.website_blog .card .panel-body,
+ #wrap.website_blog .panel .panel-body,
+ #wrap.website_blog .well .panel-body,
+ #wrap.website_blog .card .well,
+ #wrap.website_blog .panel .well,
+ #wrap.website_blog .well .well {
+ margin-bottom: 20px;
+ }
+ #wrap.website_blog .card .card-footer,
+ #wrap.website_blog .panel .card-footer,
+ #wrap.website_blog .well .card-footer,
+ #wrap.website_blog .card .panel-footer,
+ #wrap.website_blog .panel .panel-footer,
+ #wrap.website_blog .well .panel-footer {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: 0;
+ right: auto;
+ width: 100%;
+ }
+ }
+ #wrap.website_blog .o_blog_cover_image {
+ background-position: center;
+ background-size: 100% auto;
+ opacity: 0.5;
+ }
+ @media (max-width: 767.98px) {
+ #wrap.website_blog .o_blog_cover_image {
+ background-size: cover;
+ }
+ }
+ #wrap.website_blog .blog_title {
+ max-width: 700px;
+ bottom: 0;
+ top: 0;
+ color: white;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading {
+ position: absolute;
+ top: 45%;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ transform: translate(-50%, -50%);
+ width: 100%;
+ max-width: 700px;
+ padding: 0 15px;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading.o_cover_top {
+ top: 50%;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h1 *,
+ #wrap.website_blog .blog_title .o_blog_post_heading h2 * {
+ color: white;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h1 {
+ font-weight: 400;
+ font-size: 32px;
+ line-height: 34px;
+ color: white;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h2 {
+ font-weight: 400;
+ font-size: 16px;
+ color: white;
+ }
+ @media (min-width: 768px) {
+ #wrap.website_blog .blog_title .o_blog_post_heading {
+ padding: 0;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h1 {
+ font-weight: 300;
+ font-size: 50px;
+ line-height: 52px;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h2 {
+ font-weight: 400;
+ letter-spacing: -1px;
+ font-size: 18px;
+ line-height: 20px;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h2 a {
+ font-weight: 400;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h2:before {
+ content: "";
+ display: block;
+ margin: 0 auto 25px;
+ width: 50px;
+ height: 1px;
+ background: rgba(255, 255, 255, 0.4);
+ }
+ }
+ #wrap.website_blog .blog_title .o_cover_link,
+ #wrap.website_blog .blog_title .o_cover_author {
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: 25px;
+ right: auto;
+ transform: translate(-50%, 0);
+ }
+ #wrap.website_blog .blog_title .o_cover_link {
+ bottom: 40px;
+ }
+ #wrap.website_blog .blog_title .o_cover_link .btn {
+ width: 200px;
+ }
+ #wrap.website_blog .blog_title .o_cover_author > * {
+ font-weight: normal;
+ font-style: italic;
+ }
+ @media (max-width: 767.98px) {
+ #wrap.website_blog .blog_title .o_cover_author {
+ display: none;
+ }
+ }
+ #wrap.website_blog .social-button-container {
+ position: relative;
+ overflow: hidden;
+ background: white;
+ margin: 0;
+ padding: 30px 15px;
+ }
+ #wrap.website_blog .o_post_subtitle {
+ position: relative;
+ }
+ #wrap.website_blog .o_post_subtitle .container {
+ position: relative;
+ max-width: 700px;
+ margin-left: auto;
+ margin-right: auto;
+ display: block;
+ }
+ #wrap.website_blog .o_post_subtitle h2 {
+ margin-top: 40px;
+ font-weight: 400;
+ }
+ #wrap.website_blog #blog_content {
+ margin-top: 0 !important;
+ background: white;
+ position: relative;
+ }
+ #wrap.website_blog #blog_content .container {
+ max-width: 100%;
+ }
+ #wrap.website_blog #blog_content > *,
+ #wrap.website_blog #blog_content > .container {
+ font-size: 120%;
+ max-width: 700px;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ #wrap.website_blog #blog_content section {
+ background-color: white;
+ }
+ #wrap.website_blog #blog_content section.bg-gray-lighter {
+ background-color: #f8f9fa;
+ }
+ #wrap.website_blog #comments {
+ max-width: 100%;
+ padding-top: 48px;
+ }
+ #wrap.website_blog #comments hr {
+ display: none;
+ }
+ #wrap.website_blog #discussion {
+ padding-left: 15px;
+ padding-right: 15px;
+ padding-bottom: 50px;
+ max-width: 700px;
+ margin: auto;
+ display: block;
+ position: relative;
+ overflow: hidden;
+ }
+ #wrap.website_blog #discussion > hr {
+ display: none;
+ }
+ #wrap.website_blog #discussion .o_website_chatter_form > div.float-left {
+ width: 90%;
+ }
+ #wrap.website_blog #discussion .o_website_chatter_form textarea {
+ box-shadow: none;
+ border-radius: 0.0625rem;
+ background: rgba(255, 255, 255, 0.5);
+ }
+ #wrap.website_blog #discussion .o_website_chatter_form .o_website_chatter_json {
+ float: right;
+ }
+ #wrap.website_blog #blog_right_column > .mt32:first-child {
+ margin-top: 0 !important;
+ }
+ #wrap.website_blog #blog_right_column > .mt32:first-child > h4:first-child {
+ margin-top: 0;
+ }
+ #wrap.website_blog .o_blog_post_complete.o_sharing_links > a {
+ vertical-align: middle;
+ }
+ .editor_enable #wrap.website_blog .blog_title {
+ pointer-events: none;
+ }
+ .editor_enable #wrap.website_blog .blog_title > * {
+ pointer-events: auto;
+ }
+ /* /openerp_website/static/src/scss/job.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap .js_hr_recruitment a.btn {
+ font-size: 15px;
+ }
+ #wrapwrap .js_hr_recruitment .breadcrumb {
+ padding-left: 0;
+ }
+ #wrapwrap .js_hr_recruitment .o_job_top_bar .container {
+ position: relative;
+ }
+ @media (min-width: 576px) {
+ #wrapwrap .js_hr_recruitment .o_job_top_bar .container a.btn {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 15px;
+ }
+ }
+ #wrapwrap .js_hr_recruitment .o_tasks h5 {
+ border-bottom: 3px solid #6c757d;
+ }
+ #wrapwrap .js_hr_recruitment .o_perk .fa {
+ border: 1px solid #875A7B;
+ color: #875A7B;
+ }
+ .o_jobs #jobs_grid .card,
+ .o_jobs #jobs_grid .panel,
+ .o_jobs #jobs_grid .well {
+ padding: 15px;
+ color: #343a40;
+ }
+ .o_jobs #jobs_grid .card:hover,
+ .o_jobs #jobs_grid .panel:hover,
+ .o_jobs #jobs_grid .well:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_jobs #jobs_grid .card .o_job_title,
+ .o_jobs #jobs_grid .panel .o_job_title,
+ .o_jobs #jobs_grid .well .o_job_title {
+ color: #875A7B;
+ font-weight: 400;
+ line-height: 1.2;
+ }
+ .o_jobs_footer {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ }
+ @media (min-width: 768px) {
+ .o_jobs_footer {
+ -webkit-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ -moz-justify-content: space-between;
+ -webkit-justify-content: space-between;
+ justify-content: space-between;
+ }
+ }
+ @media (max-width: 991.98px) {
+ .o_jobs_contact {
+ padding: 30px;
+ background-color: #e9ecef;
+ text-align: center;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_jobs_contact {
+ float: right;
+ }
+ .o_jobs_contact .o_jobs_contact_img {
+ float: left;
+ margin-right: 25px;
+ }
+ }
+ .o_jobs_contact .o_jobs_contact_img img {
+ width: 80px;
+ margin-bottom: 25px;
+ }
+ /* /openerp_website/static/src/scss/livechat.scss defined in bundle 'web.assets_frontend' */
+ .o_livechat_button {
+ z-index: 1;
+ padding: 7px 15px 8px;
+ right: 15px;
+ background-color: rgba(33, 37, 41, 0.9);
+ border-radius: 0.125rem 0.125rem 0 0;
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ border-bottom-width: 0;
+ color: #adb5bd;
+ font: 400 13px/1.2"Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ transition: background .1s ease 0s;
+ }
+ .o_livechat_button:hover {
+ background-color: #212529;
+ color: white;
+ }
+ .o_livechat_button:before {
+ content: "\f0e6";
+ font: normal normal normal 14px/1 FontAwesome;
+ display: inline-block;
+ margin-right: 10px;
+ }
+ .o_chat_window {
+ font-family: sans-serif;
+ }
+ .o_chat_window[style*="height: 34px"] .o_chat_header .o_chat_title {
+ cursor: n-resize;
+ }
+ .o_chat_window .o_chat_header {
+ padding: 7px 5px 7px 10px;
+ background: #875A7B;
+ }
+ .o_chat_window .o_chat_header .o_chat_title {
+ cursor: s-resize;
+ font: 600 1em/1.5"Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ }
+ .o_chat_window .o_chat_header .o_chat_title:before {
+ content: "\f0e6";
+ font: normal normal normal 14px/1 FontAwesome;
+ display: inline-block;
+ margin-right: 10px;
+ }
+ .o_chat_window .o_chat_header .o_chat_window_close:before {
+ content: "×";
+ font: 1.8em/0 sans-serif;
+ }
+ .o_chat_window .o_chat_header:hover {
+ background: #62495B;
+ }
+ .o_chat_window .o_mail_thread {
+ padding-bottom: 20px;
+ background: #f8f9fa;
+ }
+ .o_chat_window .o_mail_thread .o_thread_message {
+ background: white;
+ padding: 8px 5px;
+ box-shadow: inset 0 -1px 0 #e9ecef;
+ }
+ .o_chat_window .o_mail_thread .o_thread_message:last-child,
+ .o_chat_window .o_mail_thread .o_thread_message .o_thread_message_avatar {
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .o_chat_window .o_mail_thread .o_thread_message:last-child.deep_hover:hover,
+ .o_chat_window .o_mail_thread .o_thread_message .o_thread_message_avatar.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_chat_window .o_mail_thread .o_thread_message .o_thread_message_avatar {
+ margin-right: 8px;
+ }
+ .o_chat_window .o_mail_thread .o_thread_message .o_mail_info {
+ margin-bottom: 0;
+ }
+ .o_chat_window .o_chat_composer > input {
+ padding: 7px 10px;
+ border: 1px solid #6c757d;
+ border-width: 1px 0 0;
+ }
+ .o_chat_window .o_chat_composer > input:focus {
+ outline: none;
+ }
+ /* /openerp_website/static/src/scss/sale.scss defined in bundle 'web.assets_frontend' */
+ .mycart-popover.popover {
+ margin-left: -15px;
+ margin-top: -1px;
+ }
+ .mycart-popover.popover .cart_line > div {
+ margin-bottom: 8px;
+ }
+ .mycart-popover.popover .popover-content > .text-center {
+ padding-top: 4px;
+ }
+ .mycart-popover.popover #order_total_untaxed .text-left,
+ .mycart-popover.popover #order_total_taxes .text-left,
+ .mycart-popover.popover #order_total .text-left {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji";
+ }
+ .mycart-popover.popover .btn.btn-primary {
+ margin: 4px auto 8px;
+ }
+ /* /openerp_website/static/src/scss/forum.scss defined in bundle 'web.assets_frontend' */
+ .website_forum .s_cover,
+ .o_wforum_forum_card_bg {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ }
+ .website_forum .s_cover h1,
+ .o_wforum_forum_card_bg h1 {
+ color: #fff;
+ }
+ .website_forum .s_cover .forum_intro,
+ .o_wforum_forum_card_bg .forum_intro {
+ max-width: 800px;
+ margin: 0 auto 2rem auto;
+ }
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container {
+ background-color: #593b51;
+ }
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a {
+ border-color: transparent;
+ color: rgba(255, 255, 255, 0.8);
+ }
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link:hover,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a:hover,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link:focus,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a:focus,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link.focus,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a.focus,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link:hover,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a:hover,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link:focus,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a:focus,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link.focus,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a.focus {
+ color: white;
+ }
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link.active,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a.active,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link.active,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a.active {
+ background-color: #f8f9fa;
+ color: #343a40;
+ }
+ .o_wforum_forum_card_bg {
+ background: linear-gradient(150deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ #wrapwrap.website_forum > header + main > #wrap >:first-child,
+ #wrapwrap.website_forum > header + main >:not(#wrap):not(.o_forum_header) {
+ border-top-width: 0 !important;
+ margin-bottom: 8px !important;
+ }
+ /* /openerp_website/static/src/scss/events.scss defined in bundle 'web.assets_frontend' */
+ .o_wevent_index .navbar {
+ box-shadow: none !important;
+ background-color: #e9ecef;
+ }
+ .o_wevent_index .navbar .navbar-brand {
+ display: none;
+ }
+ .o_wevent_index .o_wevent_events_list .card .card-title,
+ .o_wevent_index .o_wevent_events_list .panel .card-title,
+ .o_wevent_index .o_wevent_events_list .well .card-title {
+ margin-top: 1em !important;
+ font-size: 1.1875rem;
+ }
+ .o_wevent_index .o_wevent_badge {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ .o_wevent_index .o_wevent_badge .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ .o_wevent_index .o_wevent_badge:hover,
+ .o_wevent_index .o_wevent_badge:focus {
+ background-color: #62495B !important;
+ color: white;
+ }
+ .o_wevent_index .o_wevent_badge:hover .text-muted,
+ .o_wevent_index .o_wevent_badge:focus .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ .o_wevent_event .navbar {
+ box-shadow: none !important;
+ background-color: #e9ecef;
+ }
+ .o_wevent_event .navbar .navbar-brand {
+ font-size: 0.9375rem;
+ }
+ .o_wevent_event .navbar .navbar-brand + .navbar-nav .nav-link,
+ .o_wevent_event .navbar .navbar-brand + .navbar-nav .nav > li > a {
+ font-size: 0.75rem;
+ font-weight: 500;
+ }
+ .o_wevent_event .o_wevent_event_title > * {
+ color: #fff;
+ }
+ .o_wevent_event .o_wevent_event_title .o_wevent_event_name {
+ font-size: 2.8125rem;
+ }
+ .o_wevent_event .o_wevent_event_title .o_wevent_badge {
+ display: none;
+ }
+ .o_wevent_event #o_wevent_event_footer .s_share .fa {
+ border-radius: 50% !important;
+ }
+ #modal_attendees_registration .modal-header {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ #modal_attendees_registration .modal-header .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ #modal_attendees_registration .modal-header .close {
+ width: 1em;
+ height: 1em;
+ padding: 0;
+ margin: 0;
+ background-color: #fff;
+ border-radius: 50%;
+ color: #875A7B;
+ opacity: .5;
+ }
+ #modal_attendees_registration .modal-header .close:hover,
+ #modal_attendees_registration .modal-header .close:focus {
+ opacity: 1;
+ }
+ .o_wevent_sidebar_img {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ width: 100%;
+ height: 220px;
+ background-position: center;
+ }
+ .o_wevent_sidebar_img .fa-map-marker {
+ margin: auto;
+ color: #E46F78;
+ }
+ .o_wevent_event .ribbon.ribbon_VIP {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ .o_wevent_event .ribbon.ribbon_VIP .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ .country_events_list .oe_country_events_loader {
+ padding: 4em 0;
+ background-color: #f8f9fa;
+ }
+ .country_events_list .oe_country_events_loader div {
+ position: relative;
+ width: 40px;
+ height: 40px;
+ margin: 0 auto;
+ }
+ .country_events_list .oe_country_events_loader div:before,
+ .country_events_list .oe_country_events_loader div:after {
+ content: "";
+ border-radius: 50%;
+ background-color: #00A09D;
+ opacity: 0.6;
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ animation: bounce 2s ease-in-out 0s infinite;
+ }
+ .country_events_list .oe_country_events_loader div:after {
+ background-color: #875A7B;
+ -webkit-animation-delay: -1.0s;
+ animation-delay: -1.0s;
+ }
+ .country_events_list .oe_country_events_loader p {
+ margin-bottom: 0;
+ }
+ /* /openerp_website/static/src/scss/responsive_spacing.scss defined in bundle 'web.assets_frontend' */
+ @media (max-width: 1199.98px) {
+ .mt128 {
+ margin-top: 102.4px !important;
+ }
+ .mb128 {
+ margin-bottom: 102.4px !important;
+ }
+ .ml128 {
+ margin-left: 102.4px !important;
+ }
+ .mr128 {
+ margin-right: 102.4px !important;
+ }
+ .mt96 {
+ margin-top: 76.8px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 76.8px !important;
+ }
+ .ml96 {
+ margin-left: 76.8px !important;
+ }
+ .mr96 {
+ margin-right: 76.8px !important;
+ }
+ .mt92 {
+ margin-top: 73.6px !important;
+ }
+ .mb92 {
+ margin-bottom: 73.6px !important;
+ }
+ .ml92 {
+ margin-left: 73.6px !important;
+ }
+ .mr92 {
+ margin-right: 73.6px !important;
+ }
+ .mt64 {
+ margin-top: 51.2px !important;
+ }
+ .mb64 {
+ margin-bottom: 51.2px !important;
+ }
+ .ml64 {
+ margin-left: 51.2px !important;
+ }
+ .mr64 {
+ margin-right: 51.2px !important;
+ }
+ .mt48 {
+ margin-top: 38.4px !important;
+ }
+ .mb48 {
+ margin-bottom: 38.4px !important;
+ }
+ .ml48 {
+ margin-left: 38.4px !important;
+ }
+ .mr48 {
+ margin-right: 38.4px !important;
+ }
+ .mt32 {
+ margin-top: 25.6px !important;
+ }
+ .mb32 {
+ margin-bottom: 25.6px !important;
+ }
+ .ml32 {
+ margin-left: 25.6px !important;
+ }
+ .mr32 {
+ margin-right: 25.6px !important;
+ }
+ .mt24 {
+ margin-top: 19.2px !important;
+ }
+ .mb24 {
+ margin-bottom: 19.2px !important;
+ }
+ .ml24 {
+ margin-left: 19.2px !important;
+ }
+ .mr24 {
+ margin-right: 19.2px !important;
+ }
+ .mt16 {
+ margin-top: 12.8px !important;
+ }
+ .mb16 {
+ margin-bottom: 12.8px !important;
+ }
+ .ml16 {
+ margin-left: 12.8px !important;
+ }
+ .mr16 {
+ margin-right: 12.8px !important;
+ }
+ .mt8 {
+ margin-top: 6.4px !important;
+ }
+ .mb8 {
+ margin-bottom: 6.4px !important;
+ }
+ .ml8 {
+ margin-left: 6.4px !important;
+ }
+ .mr8 {
+ margin-right: 6.4px !important;
+ }
+ .mt4 {
+ margin-top: 3.2px !important;
+ }
+ .mb4 {
+ margin-bottom: 3.2px !important;
+ }
+ .ml4 {
+ margin-left: 3.2px !important;
+ }
+ .mr4 {
+ margin-right: 3.2px !important;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ }
+ @media (max-width: 991.98px) {
+ .mt128 {
+ margin-top: 89.6px !important;
+ }
+ .mb128 {
+ margin-bottom: 89.6px !important;
+ }
+ .ml128 {
+ margin-left: 89.6px !important;
+ }
+ .mr128 {
+ margin-right: 89.6px !important;
+ }
+ .mt96 {
+ margin-top: 67.2px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 67.2px !important;
+ }
+ .ml96 {
+ margin-left: 67.2px !important;
+ }
+ .mr96 {
+ margin-right: 67.2px !important;
+ }
+ .mt92 {
+ margin-top: 64.4px !important;
+ }
+ .mb92 {
+ margin-bottom: 64.4px !important;
+ }
+ .ml92 {
+ margin-left: 64.4px !important;
+ }
+ .mr92 {
+ margin-right: 64.4px !important;
+ }
+ .mt64 {
+ margin-top: 44.8px !important;
+ }
+ .mb64 {
+ margin-bottom: 44.8px !important;
+ }
+ .ml64 {
+ margin-left: 44.8px !important;
+ }
+ .mr64 {
+ margin-right: 44.8px !important;
+ }
+ .mt48 {
+ margin-top: 33.6px !important;
+ }
+ .mb48 {
+ margin-bottom: 33.6px !important;
+ }
+ .ml48 {
+ margin-left: 33.6px !important;
+ }
+ .mr48 {
+ margin-right: 33.6px !important;
+ }
+ .mt32 {
+ margin-top: 22.4px !important;
+ }
+ .mb32 {
+ margin-bottom: 22.4px !important;
+ }
+ .ml32 {
+ margin-left: 22.4px !important;
+ }
+ .mr32 {
+ margin-right: 22.4px !important;
+ }
+ .mt24 {
+ margin-top: 16.8px !important;
+ }
+ .mb24 {
+ margin-bottom: 16.8px !important;
+ }
+ .ml24 {
+ margin-left: 16.8px !important;
+ }
+ .mr24 {
+ margin-right: 16.8px !important;
+ }
+ .mt16 {
+ margin-top: 11.2px !important;
+ }
+ .mb16 {
+ margin-bottom: 11.2px !important;
+ }
+ .ml16 {
+ margin-left: 11.2px !important;
+ }
+ .mr16 {
+ margin-right: 11.2px !important;
+ }
+ .mt8 {
+ margin-top: 5.6px !important;
+ }
+ .mb8 {
+ margin-bottom: 5.6px !important;
+ }
+ .ml8 {
+ margin-left: 5.6px !important;
+ }
+ .mr8 {
+ margin-right: 5.6px !important;
+ }
+ .mt4 {
+ margin-top: 2.8px !important;
+ }
+ .mb4 {
+ margin-bottom: 2.8px !important;
+ }
+ .ml4 {
+ margin-left: 2.8px !important;
+ }
+ .mr4 {
+ margin-right: 2.8px !important;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .mt128 {
+ margin-top: 76.8px !important;
+ }
+ .mb128 {
+ margin-bottom: 76.8px !important;
+ }
+ .ml128 {
+ margin-left: 76.8px !important;
+ }
+ .mr128 {
+ margin-right: 76.8px !important;
+ }
+ .mt96 {
+ margin-top: 57.6px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 57.6px !important;
+ }
+ .ml96 {
+ margin-left: 57.6px !important;
+ }
+ .mr96 {
+ margin-right: 57.6px !important;
+ }
+ .mt92 {
+ margin-top: 55.2px !important;
+ }
+ .mb92 {
+ margin-bottom: 55.2px !important;
+ }
+ .ml92 {
+ margin-left: 55.2px !important;
+ }
+ .mr92 {
+ margin-right: 55.2px !important;
+ }
+ .mt64 {
+ margin-top: 38.4px !important;
+ }
+ .mb64 {
+ margin-bottom: 38.4px !important;
+ }
+ .ml64 {
+ margin-left: 38.4px !important;
+ }
+ .mr64 {
+ margin-right: 38.4px !important;
+ }
+ .mt48 {
+ margin-top: 28.8px !important;
+ }
+ .mb48 {
+ margin-bottom: 28.8px !important;
+ }
+ .ml48 {
+ margin-left: 28.8px !important;
+ }
+ .mr48 {
+ margin-right: 28.8px !important;
+ }
+ .mt32 {
+ margin-top: 19.2px !important;
+ }
+ .mb32 {
+ margin-bottom: 19.2px !important;
+ }
+ .ml32 {
+ margin-left: 19.2px !important;
+ }
+ .mr32 {
+ margin-right: 19.2px !important;
+ }
+ .mt24 {
+ margin-top: 14.4px !important;
+ }
+ .mb24 {
+ margin-bottom: 14.4px !important;
+ }
+ .ml24 {
+ margin-left: 14.4px !important;
+ }
+ .mr24 {
+ margin-right: 14.4px !important;
+ }
+ .mt16 {
+ margin-top: 9.6px !important;
+ }
+ .mb16 {
+ margin-bottom: 9.6px !important;
+ }
+ .ml16 {
+ margin-left: 9.6px !important;
+ }
+ .mr16 {
+ margin-right: 9.6px !important;
+ }
+ .mt8 {
+ margin-top: 4.8px !important;
+ }
+ .mb8 {
+ margin-bottom: 4.8px !important;
+ }
+ .ml8 {
+ margin-left: 4.8px !important;
+ }
+ .mr8 {
+ margin-right: 4.8px !important;
+ }
+ .mt4 {
+ margin-top: 2.4px !important;
+ }
+ .mb4 {
+ margin-bottom: 2.4px !important;
+ }
+ .ml4 {
+ margin-left: 2.4px !important;
+ }
+ .mr4 {
+ margin-right: 2.4px !important;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ }
+ @media (max-width: 474.98px) {
+ .mt128 {
+ margin-top: 64px !important;
+ }
+ .mb128 {
+ margin-bottom: 64px !important;
+ }
+ .ml128 {
+ margin-left: 64px !important;
+ }
+ .mr128 {
+ margin-right: 64px !important;
+ }
+ .mt96 {
+ margin-top: 48px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 48px !important;
+ }
+ .ml96 {
+ margin-left: 48px !important;
+ }
+ .mr96 {
+ margin-right: 48px !important;
+ }
+ .mt92 {
+ margin-top: 46px !important;
+ }
+ .mb92 {
+ margin-bottom: 46px !important;
+ }
+ .ml92 {
+ margin-left: 46px !important;
+ }
+ .mr92 {
+ margin-right: 46px !important;
+ }
+ .mt64 {
+ margin-top: 32px !important;
+ }
+ .mb64 {
+ margin-bottom: 32px !important;
+ }
+ .ml64 {
+ margin-left: 32px !important;
+ }
+ .mr64 {
+ margin-right: 32px !important;
+ }
+ .mt48 {
+ margin-top: 24px !important;
+ }
+ .mb48 {
+ margin-bottom: 24px !important;
+ }
+ .ml48 {
+ margin-left: 24px !important;
+ }
+ .mr48 {
+ margin-right: 24px !important;
+ }
+ .mt32 {
+ margin-top: 16px !important;
+ }
+ .mb32 {
+ margin-bottom: 16px !important;
+ }
+ .ml32 {
+ margin-left: 16px !important;
+ }
+ .mr32 {
+ margin-right: 16px !important;
+ }
+ .mt24 {
+ margin-top: 12px !important;
+ }
+ .mb24 {
+ margin-bottom: 12px !important;
+ }
+ .ml24 {
+ margin-left: 12px !important;
+ }
+ .mr24 {
+ margin-right: 12px !important;
+ }
+ .mt16 {
+ margin-top: 8px !important;
+ }
+ .mb16 {
+ margin-bottom: 8px !important;
+ }
+ .ml16 {
+ margin-left: 8px !important;
+ }
+ .mr16 {
+ margin-right: 8px !important;
+ }
+ .mt8 {
+ margin-top: 4px !important;
+ }
+ .mb8 {
+ margin-bottom: 4px !important;
+ }
+ .ml8 {
+ margin-left: 4px !important;
+ }
+ .mr8 {
+ margin-right: 4px !important;
+ }
+ .mt4 {
+ margin-top: 2px !important;
+ }
+ .mb4 {
+ margin-bottom: 2px !important;
+ }
+ .ml4 {
+ margin-left: 2px !important;
+ }
+ .mr4 {
+ margin-right: 2px !important;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ }
+ .mt46 {
+ margin-top: 46px !important;
+ }
+ .mb46 {
+ margin-bottom: 46px !important;
+ }
+ .ml46 {
+ margin-left: 46px !important;
+ }
+ .mr46 {
+ margin-right: 46px !important;
+ }
+ .mt60 {
+ margin-top: 60px !important;
+ }
+ .mb60 {
+ margin-bottom: 60px !important;
+ }
+ .ml60 {
+ margin-left: 60px !important;
+ }
+ .mr60 {
+ margin-right: 60px !important;
+ }
+ .mt62 {
+ margin-top: 62px !important;
+ }
+ .mb62 {
+ margin-bottom: 62px !important;
+ }
+ .ml62 {
+ margin-left: 62px !important;
+ }
+ .mr62 {
+ margin-right: 62px !important;
+ }
+ .mt80 {
+ margin-top: 80px !important;
+ }
+ .mb80 {
+ margin-bottom: 80px !important;
+ }
+ .ml80 {
+ margin-left: 80px !important;
+ }
+ .mr80 {
+ margin-right: 80px !important;
+ }
+ .mt84 {
+ margin-top: 84px !important;
+ }
+ .mb84 {
+ margin-bottom: 84px !important;
+ }
+ .ml84 {
+ margin-left: 84px !important;
+ }
+ .mr84 {
+ margin-right: 84px !important;
+ }
+ @media (max-width: 1199.98px) {
+ .mt46 {
+ margin-top: 36.8px !important;
+ }
+ .mb46 {
+ margin-bottom: 36.8px !important;
+ }
+ .ml46 {
+ margin-left: 36.8px !important;
+ }
+ .mr46 {
+ margin-right: 36.8px !important;
+ }
+ .mt60 {
+ margin-top: 48px !important;
+ }
+ .mb60 {
+ margin-bottom: 48px !important;
+ }
+ .ml60 {
+ margin-left: 48px !important;
+ }
+ .mr60 {
+ margin-right: 48px !important;
+ }
+ .mt62 {
+ margin-top: 49.6px !important;
+ }
+ .mb62 {
+ margin-bottom: 49.6px !important;
+ }
+ .ml62 {
+ margin-left: 49.6px !important;
+ }
+ .mr62 {
+ margin-right: 49.6px !important;
+ }
+ .mt80 {
+ margin-top: 64px !important;
+ }
+ .mb80 {
+ margin-bottom: 64px !important;
+ }
+ .ml80 {
+ margin-left: 64px !important;
+ }
+ .mr80 {
+ margin-right: 64px !important;
+ }
+ .mt84 {
+ margin-top: 67.2px !important;
+ }
+ .mb84 {
+ margin-bottom: 67.2px !important;
+ }
+ .ml84 {
+ margin-left: 67.2px !important;
+ }
+ .mr84 {
+ margin-right: 67.2px !important;
+ }
+ }
+ @media (max-width: 991.98px) {
+ .mt46 {
+ margin-top: 32.2px !important;
+ }
+ .mb46 {
+ margin-bottom: 32.2px !important;
+ }
+ .ml46 {
+ margin-left: 32.2px !important;
+ }
+ .mr46 {
+ margin-right: 32.2px !important;
+ }
+ .mt60 {
+ margin-top: 42px !important;
+ }
+ .mb60 {
+ margin-bottom: 42px !important;
+ }
+ .ml60 {
+ margin-left: 42px !important;
+ }
+ .mr60 {
+ margin-right: 42px !important;
+ }
+ .mt62 {
+ margin-top: 43.4px !important;
+ }
+ .mb62 {
+ margin-bottom: 43.4px !important;
+ }
+ .ml62 {
+ margin-left: 43.4px !important;
+ }
+ .mr62 {
+ margin-right: 43.4px !important;
+ }
+ .mt80 {
+ margin-top: 56px !important;
+ }
+ .mb80 {
+ margin-bottom: 56px !important;
+ }
+ .ml80 {
+ margin-left: 56px !important;
+ }
+ .mr80 {
+ margin-right: 56px !important;
+ }
+ .mt84 {
+ margin-top: 58.8px !important;
+ }
+ .mb84 {
+ margin-bottom: 58.8px !important;
+ }
+ .ml84 {
+ margin-left: 58.8px !important;
+ }
+ .mr84 {
+ margin-right: 58.8px !important;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .mt46 {
+ margin-top: 27.6px !important;
+ }
+ .mb46 {
+ margin-bottom: 27.6px !important;
+ }
+ .ml46 {
+ margin-left: 27.6px !important;
+ }
+ .mr46 {
+ margin-right: 27.6px !important;
+ }
+ .mt60 {
+ margin-top: 36px !important;
+ }
+ .mb60 {
+ margin-bottom: 36px !important;
+ }
+ .ml60 {
+ margin-left: 36px !important;
+ }
+ .mr60 {
+ margin-right: 36px !important;
+ }
+ .mt62 {
+ margin-top: 37.2px !important;
+ }
+ .mb62 {
+ margin-bottom: 37.2px !important;
+ }
+ .ml62 {
+ margin-left: 37.2px !important;
+ }
+ .mr62 {
+ margin-right: 37.2px !important;
+ }
+ .mt80 {
+ margin-top: 48px !important;
+ }
+ .mb80 {
+ margin-bottom: 48px !important;
+ }
+ .ml80 {
+ margin-left: 48px !important;
+ }
+ .mr80 {
+ margin-right: 48px !important;
+ }
+ .mt84 {
+ margin-top: 50.4px !important;
+ }
+ .mb84 {
+ margin-bottom: 50.4px !important;
+ }
+ .ml84 {
+ margin-left: 50.4px !important;
+ }
+ .mr84 {
+ margin-right: 50.4px !important;
+ }
+ }
+ @media (max-width: 474.98px) {
+ .mt46 {
+ margin-top: 23px !important;
+ }
+ .mb46 {
+ margin-bottom: 23px !important;
+ }
+ .ml46 {
+ margin-left: 23px !important;
+ }
+ .mr46 {
+ margin-right: 23px !important;
+ }
+ .mt60 {
+ margin-top: 30px !important;
+ }
+ .mb60 {
+ margin-bottom: 30px !important;
+ }
+ .ml60 {
+ margin-left: 30px !important;
+ }
+ .mr60 {
+ margin-right: 30px !important;
+ }
+ .mt62 {
+ margin-top: 31px !important;
+ }
+ .mb62 {
+ margin-bottom: 31px !important;
+ }
+ .ml62 {
+ margin-left: 31px !important;
+ }
+ .mr62 {
+ margin-right: 31px !important;
+ }
+ .mt80 {
+ margin-top: 40px !important;
+ }
+ .mb80 {
+ margin-bottom: 40px !important;
+ }
+ .ml80 {
+ margin-left: 40px !important;
+ }
+ .mr80 {
+ margin-right: 40px !important;
+ }
+ .mt84 {
+ margin-top: 42px !important;
+ }
+ .mb84 {
+ margin-bottom: 42px !important;
+ }
+ .ml84 {
+ margin-left: 42px !important;
+ }
+ .mr84 {
+ margin-right: 42px !important;
+ }
+ }
+ /* /openerp_website/static/src/scss/odoo-experience.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap > #o_xp_header + main >:not(#wrap),
+ #wrapwrap > header + main > #wrap >:first-child {
+ border-top: 50px solid transparent !important;
+ }
+ #o_xp {
+ font-size: .875rem;
+ }
+ #o_xp .o_xp_box {
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ background-color: #fff;
+ }
+ @media (min-width: 576px) {
+ #o_xp .o_xp_box {
+ margin: 0;
+ }
+ }
+ #o_xp .o_xp_box.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ #o_xp .o_xp_box_content {
+ width: 100%;
+ text-align: center;
+ }
+ #o_xp .o_xp_square,
+ #o_xp .o_xp_vertical_rectangle,
+ #o_xp .o_xp_horizontal_rectangle,
+ #o_xp .o_xp_rectangle_1-3,
+ #o_xp .o_xp_rectangle_2-3,
+ #o_xp .o_xp_rectangle_1-4 {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ align-self: start;
+ padding: 0;
+ }
+ #o_xp .o_xp_square:before,
+ #o_xp .o_xp_vertical_rectangle:before,
+ #o_xp .o_xp_horizontal_rectangle:before,
+ #o_xp .o_xp_rectangle_1-3:before,
+ #o_xp .o_xp_rectangle_2-3:before,
+ #o_xp .o_xp_rectangle_1-4:before {
+ content: "";
+ display: block;
+ }
+ #o_xp .o_xp_square > img,
+ #o_xp .o_xp_square .o_xp_box_content,
+ #o_xp .o_xp_vertical_rectangle > img,
+ #o_xp .o_xp_vertical_rectangle .o_xp_box_content,
+ #o_xp .o_xp_horizontal_rectangle > img,
+ #o_xp .o_xp_horizontal_rectangle .o_xp_box_content,
+ #o_xp .o_xp_rectangle_1-3 > img,
+ #o_xp .o_xp_rectangle_1-3 .o_xp_box_content,
+ #o_xp .o_xp_rectangle_2-3 > img,
+ #o_xp .o_xp_rectangle_2-3 .o_xp_box_content,
+ #o_xp .o_xp_rectangle_1-4 > img,
+ #o_xp .o_xp_rectangle_1-4 .o_xp_box_content {
+ width: 100%;
+ }
+ #o_xp .o_xp_vertical_rectangle:before {
+ padding-top: 200%;
+ }
+ #o_xp .o_xp_square:before {
+ padding-top: 100%;
+ }
+ #o_xp .o_xp_rectangle_2-3:before {
+ padding-top: 66.66%;
+ }
+ #o_xp .o_xp_horizontal_rectangle:before {
+ padding-top: 50%;
+ }
+ #o_xp .o_xp_rectangle_1-3:before {
+ padding-top: 33.33%;
+ }
+ #o_xp .o_xp_rectangle_1-4:before {
+ padding-top: 25%;
+ }
+ #o_xp .o_xp_box_padding {
+ padding: 40px;
+ }
+ #o_xp .o_xp_btn {
+ width: 240px;
+ padding: .5em 1em;
+ font-size: 1.125rem;
+ font-weight: 600;
+ line-height: 1.4;
+ text-align: left;
+ }
+ #o_xp .o_xp_btn small {
+ font-size: .75rem;
+ }
+ #o_xp .o_xp_offset_numbers .o_xp_box,
+ #o_xp .o_xp_offset_numbers .card,
+ #o_xp .o_xp_offset_numbers .panel,
+ #o_xp .o_xp_offset_numbers .well {
+ margin-top: -115px;
+ }
+ @media (min-width: 992px) {
+ #o_xp .o_xp_offset_numbers .o_xp_box, #o_xp .o_xp_offset_numbers .card, #o_xp .o_xp_offset_numbers .panel, #o_xp .o_xp_offset_numbers .well {
+ margin-top: -75px;
+ }
+ }
+ @media (min-width: 1200px) {
+ #o_xp .o_xp_offset_numbers .o_xp_box, #o_xp .o_xp_offset_numbers .card, #o_xp .o_xp_offset_numbers .panel, #o_xp .o_xp_offset_numbers .well {
+ margin-top: -90px;
+ }
+ }
+ #o_xp .o_xp_label {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ overflow: hidden;
+ padding-left: 15px;
+ background-color: #fff;
+ font-size: .6875rem;
+ font-weight: 600;
+ text-transform: uppercase;
+ }
+ #o_xp .o_xp_label .fa {
+ width: 30px;
+ height: 30px;
+ margin-left: 15px;
+ background-color: #875A7B;
+ color: #fff;
+ line-height: 30px;
+ text-align: center;
+ }
+ #o_xp .o_xp_play {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ width: 80px;
+ height: 80px;
+ padding-left: 5px;
+ margin: -30px 0 0 -30px;
+ background-color: #fff;
+ border-radius: 50%;
+ color: #00A09D;
+ font-size: 2rem;
+ line-height: 80px;
+ text-align: center;
+ }
+ #o_xp .o_xp_play:hover {
+ cursor: pointer;
+ background-color: #00A09D;
+ color: #fff;
+ }
+ #o_xp .s_o_numbers > div {
+ border-right: 1px dashed #6c757d;
+ }
+ #o_xp .s_o_numbers > div:last-child {
+ border-right: 0;
+ }
+ @media (max-width: 575.98px) {
+ #o_xp .s_o_numbers > div: nth-child(2n) {
+ border-right: 0;
+ }
+ #o_xp .s_o_numbers > div:nth-child(1n+3) {
+ border-top: 1px dashed #6c757d;
+ }
+ }
+ @media (min-width: 576px) and (max-width: 991.98px) {
+ #o_xp .s_o_numbers > div: nth-child(3n) {
+ border-right: 0;
+ }
+ #o_xp .s_o_numbers > div:nth-child(1n+4) {
+ border-top: 1px dashed #6c757d;
+ }
+ }
+ #o_xp .s_o_numbers .s_o_number .title {
+ padding-top: 0;
+ }
+ #o_xp .o_xp_hashtag {
+ position: relative;
+ display: inline-block;
+ width: 320px;
+ padding: 25px 0;
+ margin-top: -30px;
+ background-color: #fff;
+ border-radius: 4px;
+ color: #875A7B;
+ transition: filter .2s ease;
+ filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.15));
+ }
+ #o_xp .o_xp_hashtag:after {
+ content: "";
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: -12px;
+ right: auto;
+ width: 0;
+ height: 0;
+ margin-left: -12px;
+ border-left: 12px solid transparent;
+ border-right: 12px solid transparent;
+ border-top: 12px solid #fff;
+ }
+ #o_xp .o_xp_hashtag:hover,
+ #o_xp .o_xp_hashtag:focus {
+ filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.25));
+ }
+ #o_xp .oe_share .fa {
+ width: 80px;
+ height: 80px;
+ margin: 0 5px;
+ background-color: #fff;
+ color: #00A09D;
+ border-radius: 50%;
+ font-size: 2rem;
+ line-height: 80px;
+ }
+ #o_xp .oe_share .fa:hover {
+ background-color: #00A09D;
+ color: #fff;
+ }
+ #o_xp .o_xp_slot span {
+ padding: 8px 12px;
+ border: 1px solid #495057;
+ margin-left: -1px;
+ font-size: 0.75rem;
+ font-weight: 600;
+ }
+ #o_xp .o_xp_comparison .list-group-item:hover,
+ #o_xp .o_xp_comparison .list-group-item:focus {
+ z-index: auto;
+ }
+ #o_xp .o_xp_comparison .card,
+ #o_xp .o_xp_comparison .panel,
+ #o_xp .o_xp_comparison .well {
+ margin-top: -75px;
+ }
+ @media (max-width: 991.98px) {
+ #o_xp .o_xp_comparison .card, #o_xp .o_xp_comparison .panel, #o_xp .o_xp_comparison .well {
+ margin-top: 40px;
+ }
+ }
+ @media (min-width: 768px) {
+ #o_xp .o_xp_comparison .card-header, #o_xp .o_xp_comparison .panel-heading {
+ height: 75px;
+ }
+ }
+ #o_xp_nav .o_logo {
+ background-size: auto 25px;
+ height: 30px;
+ margin: 10px 0 10px 15px;
+ }
+ #o_xp_nav .nav-item .nav-link,
+ #o_xp_nav .nav > li .nav-link,
+ #o_xp_nav .nav-item .nav > li > a,
+ #o_xp_nav .nav > li > a,
+ #o_xp_nav .nav-item .dropdown-item,
+ #o_xp_nav .nav > li .dropdown-item,
+ #o_xp_nav .nav-item .dropdown-menu a,
+ .dropdown-menu #o_xp_nav .nav-item a,
+ #o_xp_nav .nav > li .dropdown-menu a,
+ .dropdown-menu #o_xp_nav .nav > li a {
+ color: inherit;
+ font-size: .75rem;
+ font-weight: 600;
+ text-transform: uppercase;
+ transition: all 0.2s ease;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .nav-item .nav-link, #o_xp_nav .nav > li .nav-link, #o_xp_nav .nav-item .nav > li > a, #o_xp_nav .nav > li > a, #o_xp_nav .nav-item .dropdown-item, #o_xp_nav .nav > li .dropdown-item, #o_xp_nav .nav-item .dropdown-menu a, .dropdown-menu #o_xp_nav .nav-item a, #o_xp_nav .nav > li .dropdown-menu a, .dropdown-menu #o_xp_nav .nav > li a {
+ transition: none;
+ }
+ }
+ #o_xp_nav .nav-item .nav-link:after,
+ #o_xp_nav .nav > li .nav-link:after,
+ #o_xp_nav .nav-item .nav > li > a:after,
+ #o_xp_nav .nav > li > a:after,
+ #o_xp_nav .nav-item .nav-link:before,
+ #o_xp_nav .nav > li .nav-link:before,
+ #o_xp_nav .nav-item .nav > li > a:before,
+ #o_xp_nav .nav > li > a:before,
+ #o_xp_nav .nav-item .dropdown-item:after,
+ #o_xp_nav .nav > li .dropdown-item:after,
+ #o_xp_nav .nav-item .dropdown-menu a:after,
+ .dropdown-menu #o_xp_nav .nav-item a:after,
+ #o_xp_nav .nav > li .dropdown-menu a:after,
+ .dropdown-menu #o_xp_nav .nav > li a:after,
+ #o_xp_nav .nav-item .dropdown-item:before,
+ #o_xp_nav .nav > li .dropdown-item:before,
+ #o_xp_nav .nav-item .dropdown-menu a:before,
+ .dropdown-menu #o_xp_nav .nav-item a:before,
+ #o_xp_nav .nav > li .dropdown-menu a:before,
+ .dropdown-menu #o_xp_nav .nav > li a:before {
+ display: none;
+ }
+ #o_xp_nav .nav-item .nav-link:hover,
+ #o_xp_nav .nav > li .nav-link:hover,
+ #o_xp_nav .nav-item .nav > li > a:hover,
+ #o_xp_nav .nav > li > a:hover,
+ #o_xp_nav .nav-item .nav-link:focus,
+ #o_xp_nav .nav > li .nav-link:focus,
+ #o_xp_nav .nav-item .nav > li > a:focus,
+ #o_xp_nav .nav > li > a:focus,
+ #o_xp_nav .nav-item .dropdown-item:hover,
+ #o_xp_nav .nav > li .dropdown-item:hover,
+ #o_xp_nav .nav-item .dropdown-menu a:hover,
+ .dropdown-menu #o_xp_nav .nav-item a:hover,
+ #o_xp_nav .nav > li .dropdown-menu a:hover,
+ .dropdown-menu #o_xp_nav .nav > li a:hover,
+ #o_xp_nav .nav-item .dropdown-item:focus,
+ #o_xp_nav .nav > li .dropdown-item:focus,
+ #o_xp_nav .nav-item .dropdown-menu a:focus,
+ .dropdown-menu #o_xp_nav .nav-item a:focus,
+ #o_xp_nav .nav > li .dropdown-menu a:focus,
+ .dropdown-menu #o_xp_nav .nav > li a:focus {
+ color: #875A7B;
+ }
+ @media (max-width: 991.98px) {
+ #o_xp_nav .nav-item .nav-link, #o_xp_nav .nav > li .nav-link, #o_xp_nav .nav-item .nav > li > a, #o_xp_nav .nav > li > a, #o_xp_nav .nav-item .dropdown-item, #o_xp_nav .nav > li .dropdown-item, #o_xp_nav .nav-item .dropdown-menu a, .dropdown-menu #o_xp_nav .nav-item a, #o_xp_nav .nav > li .dropdown-menu a, .dropdown-menu #o_xp_nav .nav > li a {
+ background-color: #25252D;
+ color: #fff;
+ border-top: 1px solid #33343D;
+ }
+ }
+ @media (min-width: 992px) {
+ #o_xp_nav .nav-item .nav-link: hover, #o_xp_nav .nav > li .nav-link: hover, #o_xp_nav .nav-item .nav > li > a: hover, #o_xp_nav .nav > li > a: hover, #o_xp_nav .nav-item .nav-link: focus, #o_xp_nav .nav > li .nav-link: focus, #o_xp_nav .nav-item .nav > li > a: focus, #o_xp_nav .nav > li > a: focus, #o_xp_nav .nav-item .dropdown-item: hover, #o_xp_nav .nav > li .dropdown-item: hover, #o_xp_nav .nav-item .dropdown-menu a: hover, .dropdown-menu #o_xp_nav .nav-item a: hover, #o_xp_nav .nav > li .dropdown-menu a: hover, .dropdown-menu #o_xp_nav .nav > li a: hover, #o_xp_nav .nav-item .dropdown-item: focus, #o_xp_nav .nav > li .dropdown-item: focus, #o_xp_nav .nav-item .dropdown-menu a: focus, .dropdown-menu #o_xp_nav .nav-item a: focus, #o_xp_nav .nav > li .dropdown-menu a: focus, .dropdown-menu #o_xp_nav .nav > li a: focus {
+ background-color: #fff;
+ }
+ }
+ #o_xp_nav .nav-item > .nav-link,
+ #o_xp_nav .nav > li > .nav-link,
+ #o_xp_nav .nav > li.nav-item > a,
+ #o_xp_nav .nav > li > a {
+ padding: 15px 20px;
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ #o_xp_nav .nav-item > .nav-link, #o_xp_nav .nav > li > .nav-link, #o_xp_nav .nav > li.nav-item > a, #o_xp_nav .nav > li > a {
+ padding: 15px;
+ }
+ }
+ @media (min-width: 992px) {
+ #o_xp_nav .nav-item.dropdown.show .nav-link, #o_xp_nav .nav > li.dropdown.show .nav-link, #o_xp_nav .nav-item.dropdown.show .nav > li > a, #o_xp_nav .nav > li.dropdown.show .nav > li > a {
+ background-color: #e9ecef;
+ color: #875A7B;
+ }
+ }
+ #o_xp_nav .nav-item .dropdown-menu,
+ #o_xp_nav .nav > li .dropdown-menu {
+ background-color: #e9ecef;
+ background-clip: inherit;
+ padding: 0;
+ margin: 0;
+ border-radius: 0;
+ }
+ @media (max-width: 991.98px) {
+ #o_xp_nav .nav-item .dropdown-menu, #o_xp_nav .nav > li .dropdown-menu {
+ width: 100%;
+ box-shadow: none;
+ }
+ #o_xp_nav .nav-item .dropdown-menu .dropdown-item,
+ #o_xp_nav .nav > li .dropdown-menu .dropdown-item,
+ #o_xp_nav .nav-item .dropdown-menu a,
+ #o_xp_nav .nav > li .dropdown-menu a {
+ background-color: #33343D;
+ border-top: 1px solid #25252D;
+ height: 50px;
+ line-height: 50px;
+ padding: 0 20px 0 47px;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ #o_xp_nav .nav-item .dropdown-menu .dropdown-item, #o_xp_nav .nav > li .dropdown-menu .dropdown-item, #o_xp_nav .nav-item .dropdown-menu a, #o_xp_nav .nav > li .dropdown-menu a {
+ padding: 10px 17px;
+ }
+ }
+ @media (min-width: 1200px) {
+ #o_xp_nav .nav-item .dropdown-menu .dropdown-item, #o_xp_nav .nav > li .dropdown-menu .dropdown-item, #o_xp_nav .nav-item .dropdown-menu a, #o_xp_nav .nav > li .dropdown-menu a {
+ padding: 10px 20px;
+ }
+ }
+ #o_xp_nav .nav-item .dropdown,
+ #o_xp_nav .nav > li .dropdown {
+ transition: all 2s ease;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .nav-item .dropdown, #o_xp_nav .nav > li .dropdown {
+ transition: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_register {
+ height: 50px;
+ line-height: 50px;
+ padding: 0 20px;
+ border: 0;
+ border-radius: 0;
+ }
+ #o_xp_nav .o_xp_nav_toggler {
+ position: relative;
+ width: 35px;
+ height: 35px;
+ padding: 5px;
+ border: 0;
+ margin: -2px 10px 0 0;
+ background-color: transparent;
+ cursor: pointer;
+ }
+ #o_xp_nav .o_xp_nav_toggler:focus {
+ outline: 0;
+ }
+ @media (min-width: 992px) {
+ #o_xp_nav .o_xp_nav_toggler {
+ display: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner {
+ transition-duration: 0.22s;
+ transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner,
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner:before,
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner:after {
+ display: block;
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ width: 25px;
+ height: 3px;
+ background-color: #343a40;
+ }
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner:before {
+ content: "";
+ top: -8px;
+ transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner: before {
+ transition: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner:after {
+ content: "";
+ bottom: -8px;
+ transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner: after {
+ transition: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_toggler:not(.collapsed) .o_xp_nav_toggler_inner {
+ transform: rotate(225deg);
+ transition-delay: 0.12s;
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ #o_xp_nav .o_xp_nav_toggler:not(.collapsed) .o_xp_nav_toggler_inner:before {
+ top: 0;
+ opacity: 0;
+ transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .o_xp_nav_toggler: not(.collapsed) .o_xp_nav_toggler_inner: before {
+ transition: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_toggler:not(.collapsed) .o_xp_nav_toggler_inner:after {
+ bottom: 0;
+ transform: rotate(-90deg);
+ transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .o_xp_nav_toggler: not(.collapsed) .o_xp_nav_toggler_inner: after {
+ transition: none;
+ }
+ }
+ #o_xp_track_proposal .form-group {
+ margin-bottom: 1.5rem;
+ }
+ #o_xp_track_proposal .form-control:focus {
+ box-shadow: none;
+ border-color: #00A09D;
+ }
+ #o_xp_track_proposal .o_xp_wcount {
+ background-color: #dee2e6;
+ }
+ #o_xp_exhibitors_list table > tbody > tr > td {
+ border: 0;
+ }
+ #exhibitor-registration label {
+ position: relative;
+ }
+ #exhibitor-registration label > input {
+ visibility: hidden;
+ position: absolute;
+ }
+ #exhibitor-registration label > input + div {
+ padding: 10px;
+ border: 5px solid #e9ecef;
+ cursor: pointer;
+ }
+ #exhibitor-registration label:hover > input + div {
+ border-color: #6c757d;
+ }
+ #exhibitor-registration label:hover > input + div:before {
+ color: #6c757d;
+ }
+ #exhibitor-registration label > input:checked + div,
+ #exhibitor-registration label:hover > input:checked + div {
+ border-color: #00A09D;
+ }
+ #exhibitor-registration label > input:checked + div:before,
+ #exhibitor-registration label:hover > input:checked + div:before {
+ color: #00A09D;
+ }
+ #exhibitor-registration label > input:checked + div:before,
+ #exhibitor-registration label:hover > input + div:before {
+ content: "\f058";
+ font-family: "FontAwesome";
+ width: 40px;
+ height: 40px;
+ position: absolute;
+ line-height: 40px;
+ top: -16px;
+ right: -16px;
+ background-color: #fff;
+ font-size: 2em;
+ text-align: center;
+ }
+ /* /openerp_website/static/src/scss/portal.scss defined in bundle 'web.assets_frontend' */
+ .o_portal_wrap .o_portal_docs .badge,
+ .o_portal_wrap .o_portal_docs .label {
+ background-color: #875A7B;
+ color: #fff;
+ padding: .5em 1em;
+ }
+ .o_portal_wrap table > thead > tr > th,
+ .o_portal_wrap table > thead > tr.active > th {
+ background-color: #f8f9fa;
+ border-bottom-width: 0;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_affix.scss defined in bundle 'web.assets_frontend' */
+ .s_affix {
+ background: white;
+ }
+ .s_affix > .container {
+ margin-bottom: 0 !important;
+ }
+ .s_affix #features_affix {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 50px;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ height: calc(100vh - 50px);
+ overflow-y: auto;
+ padding: 40px 0;
+ border-right: 1px solid #dee2e6;
+ opacity: 0;
+ }
+ .s_affix #features_affix.o_js_affix_active {
+ opacity: 1;
+ transition: opacity 0.1s;
+ }
+ .s_affix #features_affix > a.list-group-item-action {
+ color: rgba(52, 58, 64, 0.7);
+ font-size: 0.75rem;
+ transition: padding 0.1s;
+ box-shadow: none;
+ padding-left: 3px;
+ position: relative;
+ }
+ .s_affix #features_affix > a.list-group-item-action:hover,
+ .s_affix #features_affix > a.list-group-item-action:focus,
+ .s_affix #features_affix > a.list-group-item-action.focus {
+ color: #212529;
+ }
+ .s_affix #features_affix > a.list-group-item-action:before {
+ content: "";
+ width: 2px;
+ position: absolute;
+ top: 5px;
+ left: 0;
+ bottom: 5px;
+ right: auto;
+ }
+ .s_affix #features_affix > a.list-group-item-action.active {
+ background: none;
+ padding-left: 8px;
+ }
+ .s_affix #features_affix > a.list-group-item-action.active:before {
+ background-color: #00A09D;
+ }
+ .s_affix h2 {
+ margin: 40px 0 20px;
+ color: #875A7B;
+ }
+ .s_affix p {
+ margin-bottom: 20px;
+ }
+ .s_affix hr {
+ margin: 20px 0 0 0;
+ border-top: 1px solid #dee2e6;
+ }
+ .s_affix .col-lg-12:last-child {
+ margin-bottom: 60px;
+ }
+ .s_affix .col-lg-12:last-child hr {
+ display: none;
+ }
+ .s_affix .o-related-apps h2 {
+ margin-bottom: 30px !important;
+ }
+ .s_affix .o-related-apps img {
+ width: 40px;
+ height: 40px;
+ margin-right: 15px;
+ }
+ .s_affix .o-related-apps h5 {
+ height: 40px;
+ padding: 12px 15px;
+ background-color: #e9ecef;
+ }
+ .s_affix .o-related-apps .o-content-overflow {
+ overflow: hidden;
+ }
+ .s_affix .o-related-apps p a {
+ white-space: nowrap;
+ }
+ header.o_has_sub_nav + main .s_affix #features_affix {
+ top: 40px;
+ }
+ #oe_main_menu_navbar ~ #wrapwrap .s_affix #features_affix {
+ top: 96px;
+ }
+ #oe_main_menu_navbar ~ #wrapwrap header.o_has_sub_nav + main .s_affix #features_affix {
+ top: 86px;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_banner.scss defined in bundle 'web.assets_frontend' */
+ .s_banner {
+ min-height: 25vh;
+ padding: 1em 0;
+ position: relative;
+ }
+ .s_banner:before {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background-image: url("/openerp_website/static/src/scss/snippets/../../img/2016/patterns/banner_bg.png");
+ background-position: 0% 100%;
+ background-size: cover;
+ }
+ .js_top_banner {
+ overflow: hidden;
+ }
+ @media (max-width: 767.98px) {
+ .js_top_banner {
+ background: linear-gradient(150deg, #875A7B 20%, #62495B 80%) !important;
+ color: white !important;
+ }
+ .js_top_banner * {
+ color: inherit !important;
+ }
+ .js_top_banner .row > div,
+ .js_top_banner .form-horizontal .form-group > div,
+ .form-horizontal .js_top_banner .form-group > div {
+ text-align: center !important;
+ margin-top: 32px !important;
+ margin-bottom: 32px !important;
+ }
+ }
+ /* /openerp_website/static/src/scss/snippets/s_browser.scss defined in bundle 'web.assets_frontend' */
+ .s_browser {
+ position: relative;
+ border-radius: 15px 15px 0 0;
+ }
+ .s_browser.shadow {
+ box-shadow: 0 20px 20px rgba(0, 0, 0, 0.05);
+ }
+ .s_browser .bar {
+ width: 100%;
+ height: auto;
+ position: relative;
+ }
+ .s_browser .content .tab-pane > img {
+ width: 100%;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_figure_link.scss defined in bundle 'web.assets_frontend' */
+ .s_figure_link {
+ padding-bottom: 60%; position: relative; text-align: right; backface-visibility: hidden;}@media (min-width: 992px){.s_figure_link{padding-bottom: 50%;}}.s_figure_link > a{display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; transform: translate3d(0, 0, 0); filter: url('data:image/svg+xml;charset=utf-8, #filter'); -webkit-filter: grayscale(100%) contrast(110%); filter: grayscale(100%) contrast(110%); background-position: center; opacity: 0.3; transform-origin: 50% 50%; transform: scale(1.05); transition: transform 0.65s ease 0s;}.s_figure_link h2, .s_figure_link p{pointer-events: none; position: absolute; top: auto; left: 15px; bottom: auto; right: 15px; color: white; transition: all 350ms cubic-bezier(0.55, 0, 0.1, 1) 0s;}.s_figure_link h2{top: 10px; transform: translate(0, 100%); padding: 5px 0;}@media (min-width: 992px){.s_figure_link h2{padding-bottom: 6px; padding: 10px 0;}}@media (min-width: 992px){.col-lg-4 .s_figure_link h2{font-size: 24px; padding-bottom: 15px; top: 30px;}}.s_figure_link h2:after{content: ""; background: rgba(255, 255, 255, 0.6); opacity: 0; width: 100%; height: 1px; transform: translate(0, 40px); position: absolute; top: 100%; left: 0; bottom: auto; right: auto; transition: all 0.65s cubic-bezier(0.55, 0, 0.1, 1) 0s;}.s_figure_link p{bottom: 10px; padding: 10px 0; transform: translate(0, 100%); opacity: 0; line-height: 1.5; display: none;}@media (min-width: 768px){.s_figure_link p{display: 15px; display: block;}}@media (min-width: 992px){.s_figure_link p{bottom: 20px;}}.s_figure_link:before{content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; transition: opacity 0.35s ease;}.s_figure_link:hover > a{transform: scale(1);}.s_figure_link:hover h2, .s_figure_link:hover h2:after, .s_figure_link:hover p{transform: translate(0, 0); opacity: 1;}.s_figure_link:hover:before{transition: opacity 1.6s ease; opacity: 1 0s;}.s_figure_link.o_gradient_alpha:before{background: linear-gradient(-30deg, #006d6b 30%, #474662 100%) !important;}.s_figure_link.o_gradient_beta:before{background: linear-gradient(-30deg, #486d7e 30%, #006d6b 100%) !important;}.s_figure_link.o_gradient_gamma:before{background: linear-gradient(-30deg, #fb4a55 30%, #b84d28 100%) !important;}.s_figure_link.o_gradient_delta:before{background: linear-gradient(-30deg, #474662 30%, #dc4450 100%) !important;}.s_figure_link.o_gradient_epsilon:before{background: linear-gradient(-30deg, #b84d28 30%, #474662 100%) !important;}
+ /* /openerp_website/static/src/scss/snippets/s_laptop_screen.scss defined in bundle 'web.assets_frontend' */
+ .s_laptop_screen {
+ position: relative;
+ overflow: hidden;
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+ [class*="o_v_align_col"] .s_laptop_screen,
+ [class*="o_equal_col"] .s_laptop_screen {
+ padding-bottom: 51.4%;
+ }
+ .s_laptop_screen > .bg {
+ width: 100%;
+ height: auto;
+ padding-bottom: 51.4%;
+ background-size: cover;
+ pointer-events: none;
+ cursor: default;
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/laptop_screen.gif");
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/laptop_screen.svg");
+ background-position: 0 0;
+ background-repeat: no-repeat;
+ }
+ .s_laptop_screen > .bg::selection,
+ .s_laptop_screen > .bg *::selection {
+ background: transparent;
+ }
+ .s_laptop_screen > .bg::-moz-selection,
+ .s_laptop_screen > .bg *::-moz-selection {
+ background: transparent;
+ }
+ .s_laptop_screen > img {
+ position: absolute;
+ top: 8%;
+ left: 3%;
+ bottom: auto;
+ right: 0;
+ width: 94%;
+ pointer-events: none;
+ cursor: default;
+ }
+ .s_laptop_screen > img::selection,
+ .s_laptop_screen > img *::selection {
+ background: transparent;
+ }
+ .s_laptop_screen > img::-moz-selection,
+ .s_laptop_screen > img *::-moz-selection {
+ background: transparent;
+ }
+ .s_laptop_screen:after {
+ content: "";
+ display: block;
+ pointer-events: none;
+ cursor: default;
+ width: 60%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ background-image: "-webkit-linear-gradient(25deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ background-image: "-moz-linear-gradient(25deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ background-image: "-ms-linear-gradient(25deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ background-image: "-o-linear-gradient(25deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ background-image: "linear-gradient(65deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ }
+ .s_laptop_screen:after::selection,
+ .s_laptop_screen:after *::selection {
+ background: transparent;
+ }
+ .s_laptop_screen:after::-moz-selection,
+ .s_laptop_screen:after *::-moz-selection {
+ background: transparent;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_o_number.scss defined in bundle 'web.assets_frontend' */
+ .s_o_number {
+ text-align: center;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-size: 12px;
+ }
+ @media (min-width: 1200px) {
+ .s_o_number {
+ font-size: 14px;
+ }
+ }
+ .s_o_number .title,
+ .s_o_number .desc {
+ display: block;
+ }
+ .s_o_number .title {
+ padding-top: 0.2em;
+ font-size: 4em;
+ line-height: 1.1;
+ color: #875A7B;
+ }
+ .s_o_number .title.has_sidetext .number,
+ .s_o_number .title.has_sidetext .sidetext {
+ display: inline-block;
+ }
+ .s_o_number .title.has_sidetext .sidetext {
+ font-size: .3em;
+ line-height: 1;
+ vertical-align: top;
+ padding-top: 0.7em;
+ text-align: left;
+ margin-left: -0.8em;
+ }
+ .s_o_number .desc {
+ font-size: 1em;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_panel_video.scss defined in bundle 'web.assets_frontend' */
+ .s_panel_video_play {
+ padding-top: 25%;
+ font-size: 3.4375rem;
+ background-color: rgba(0, 0, 0, 0.2);
+ color: white;
+ cursor: pointer;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ width: 100%;
+ height: 100%;
+ transition: "all 0.2s ease-in-out;";
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .s_panel_video_play {
+ transition: none;
+ }
+ }
+ .s_panel_video_play:hover {
+ background-color: rgba(0, 0, 0, 0.3);
+ }
+ .s_laptop_screen .s_panel_video_play {
+ border-radius: 5% 5% 0 0;
+ }
+ #s_panel_video_modal .modal-dialog {
+ pointer-events: auto;
+ max-width: 75%;
+ }
+ #s_panel_video_modal .modal-body {
+ background-color: #212529;
+ background-image: url("/openerp_website/static/src/img/2016/gif/ring.gif");
+ background-position: center center;
+ background-repeat: no-repeat;
+ box-shadow: -40px 40px 160px 0 rgba(0, 0, 0, 0.08), -8px 8px 15px 0 rgba(120, 120, 120, 0.04), 3px 3px 30px 0 rgba(0, 0, 0, 0.04) !important;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_responsive_to_image_block.scss defined in bundle 'web.assets_frontend' */
+ .s_responsive_to_image_block {
+ overflow: hidden;
+ background-position: top center;
+ background-size: cover;
+ background-repeat: no-repeat;
+ }
+ .s_responsive_to_image_block.js_top_banner {
+ border-top-width: 0 !important;
+ background-size: auto 100%;
+ }
+ @media (max-width: 575.98px) {
+ .s_responsive_to_image_block.js_top_banner {
+ margin-top: 0 !important;
+ }
+ }
+ .s_responsive_to_image_block .wrapper[class*="o_v_align_col"] {
+ display: block;
+ }
+ .s_responsive_to_image_block .wrapper[class*="o_v_align_col"]::before {
+ content: "";
+ display: inline-block;
+ height: 100%;
+ vertical-align: middle;
+ }
+ .s_responsive_to_image_block .wrapper[class*="o_v_align_col"] > * {
+ display: inline-block;
+ vertical-align: middle;
+ float: none;
+ }
+ @media (max-width: 991.98px) {
+ .s_responsive_to_image_block {
+ padding-bottom: 0 !important;
+ }
+ }
+ @media (min-width: 992px) {
+ .s_responsive_to_image_block .wrapper {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .s_responsive_to_image_block .wrapper > .container,
+ .s_responsive_to_image_block .wrapper > .container > .row,
+ .s_responsive_to_image_block .form-horizontal .wrapper > .container > .form-group,
+ .form-horizontal .s_responsive_to_image_block .wrapper > .container > .form-group {
+ height: 100%;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .s_responsive_to_image_block: not(.js_top_banner) .wrapper {
+ background: rgba(255, 255, 255, 0.5);
+ }
+ }
+ /* /openerp_website/static/src/scss/snippets/s_ribbon_video.scss defined in bundle 'web.assets_frontend' */
+ .s_ribbon_video {
+ position: relative;
+ }
+ .s_ribbon_video::before {
+ content: "";
+ position: absolute;
+ top: 35%;
+ left: 0;
+ bottom: 35%;
+ right: 0;
+ display: block;
+ background: linear-gradient(150deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ .s_ribbon_video::after {
+ content: "";
+ position: absolute;
+ top: 65%;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: #f8f9fa;
+ z-index: 0;
+ }
+ .s_ribbon_video > .container {
+ position: relative;
+ z-index: 1;
+ }
+ .s_ribbon_video .o_col_video {
+ transition: "transform 0.8s 0ms cubic-bezier(0.55, 0, 0.1, 1), z-index 0s";
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .s_ribbon_video .o_col_video {
+ transition: none;
+ }
+ }
+ .s_ribbon_video .o_col_video iframe.embed-responsive-item {
+ margin-left: 0;
+ }
+ @media (min-width: 768px) {
+ .s_ribbon_video .o_col_description {
+ margin-left: -5%;
+ transform-origin: 50% 50%;
+ transition: "transform 0.8s 0.3s cubic-bezier(0.55, 0, 0.1, 1), transform-origin 0.8s 0.3s cubic-bezier(0.55, 0, 0.1, 1), margin 0.8s 0.3s cubic-bezier(0.55, 0, 0.1, 1), z-index 0s";
+ }
+ }
+ @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
+ .s_ribbon_video .o_col_description {
+ transition: none;
+ }
+ }
+ .s_ribbon_video .o_col_description .card,
+ .s_ribbon_video .o_col_description .panel,
+ .s_ribbon_video .o_col_description .well,
+ .s_ribbon_video .o_col_description .card .card-header,
+ .s_ribbon_video .o_col_description .panel .card-header,
+ .s_ribbon_video .o_col_description .well .card-header,
+ .s_ribbon_video .o_col_description .card .panel-heading,
+ .s_ribbon_video .o_col_description .panel .panel-heading,
+ .s_ribbon_video .o_col_description .well .panel-heading {
+ margin: 0;
+ }
+ @media (min-width: 768px) {
+ .s_ribbon_video.js_video_hover .o_col_video {
+ transform: translateX(50%) scale(1.2);
+ transition: "transform 0.5s 0.3s cubic-bezier(0.55, 0, 0.1, 1), z-index 0s";
+ }
+ }
+ @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
+ .s_ribbon_video.js_video_hover .o_col_video {
+ transition: none;
+ }
+ }
+ @media (min-width: 768px) {
+ .s_ribbon_video.js_video_hover .o_col_description {
+ margin-left: 0;
+ cursor: pointer;
+ transform-origin: 100% 50%;
+ transform: scale(0.8);
+ transition: "transform 0.8s cubic-bezier(0.55, 0, 0.1, 1), transform-origin 0.8s cubic-bezier(0.55, 0, 0.1, 1), margin 0.8s cubic-bezier(0.55, 0, 0.1, 1), z-index 0s";
+ }
+ }
+ @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
+ .s_ribbon_video.js_video_hover .o_col_description {
+ transition: none;
+ }
+ }
+ .s_ribbon_video.js_prepend_video .o_col_video {
+ z-index: 1;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_sponsors.scss defined in bundle 'web.assets_frontend' */
+ .s_sponsors {
+ padding: 0.8em 0 0.5em;
+ }
+ .s_sponsors > .container {
+ position: relative;
+ display: block;
+ }
+ .s_sponsors .s_intro {
+ margin-top: 15px;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-weight: bold;
+ font-size: 0.8em;
+ line-height: 1.2;
+ color: #343a40;
+ }
+ .s_sponsors .s_sponsors_list {
+ text-align: justify;
+ margin-bottom: -27px;
+ }
+ .s_sponsors .s_sponsors_list::after {
+ content: "";
+ display: inline-block;
+ width: 100%;
+ }
+ .s_sponsors .s_sponsors_list > div {
+ display: inline-block;
+ height: 35px;
+ margin: 10px 0;
+ opacity: .5;
+ transform: scale(0.8);
+ background-size: cover;
+ }
+ .s_sponsors .s_sponsors_btn {
+ position: absolute;
+ top: 50%;
+ left: auto;
+ bottom: auto;
+ right: 50%;
+ margin: 10px -100px 0 0;
+ width: 200px;
+ height: 40px;
+ opacity: 0;
+ transition: all 0.3s ease 0s;
+ }
+ .s_sponsors .s_intro,
+ .s_sponsors .s_sponsors_list > div {
+ transform-origin: 50% 50%;
+ transition: all 0.3s ease 0s;
+ }
+ .s_sponsors > a:focus,
+ .s_sponsors > a:active,
+ .s_sponsors > a:focus:active {
+ outline: none;
+ }
+ .s_sponsors > a:hover .s_sponsors_list > div,
+ .s_sponsors > a:hover .s_intro {
+ opacity: 0;
+ transform: scale(0);
+ }
+ .s_sponsors > a:hover .s_sponsors_btn {
+ opacity: 1;
+ margin-top: -20px;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_testimonial.scss defined in bundle 'web.assets_frontend' */
+ .s_testimonial {
+ display: block;
+ }
+ .s_testimonial .thumb,
+ .s_testimonial blockquote {
+ vertical-align: top;
+ display: inline-block;
+ padding-top: 0;
+ }
+ .s_testimonial .thumb {
+ width: 20%;
+ max-width: 60px;
+ padding-right: 5px;
+ }
+ .s_testimonial .thumb img {
+ border-radius: 100%;
+ max-width: 100%;
+ height: auto;
+ }
+ .s_testimonial blockquote {
+ width: 78%;
+ max-width: 500px;
+ padding: 0 0 0 5px;
+ border-left: none;
+ line-height: 1.3;
+ }
+ .s_testimonial blockquote p {
+ font-size: 0.9em;
+ }
+ .s_testimonial blockquote p small {
+ font-weight: 400;
+ font-style: italic;
+ }
+ .s_testimonial blockquote p small:before {
+ content: '\2013 \0A0';
+ }
+ .s_testimonial blockquote img {
+ max-height: 20px;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_tooltips_tabs.scss defined in bundle 'web.assets_frontend' */
+ .s_tooltips_tabs {
+ position: relative;
+ }
+ .s_tooltips_tabs .tab-pane {
+ background-color: #495057;
+ transition: background 0.5s ease 0s;
+ }
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_image {
+ opacity: 0.8;
+ }
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:before {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:after {
+ opacity: 1;
+ }
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:focus,
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:active,
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:focus:active {
+ outline: none;
+ }
+ .s_tooltips_tabs .tab-pane.s_tooltip_tabs_tooltip_is_open {
+ background-color: #0a0c0d;
+ cursor: pointer;
+ }
+ .s_tooltips_tabs .tab-pane.s_tooltip_tabs_tooltip_is_open .s_tooltip_tabs_tooltip_image {
+ transition: all 0.7s ease 0s;
+ opacity: 0.6;
+ }
+ .s_tooltips_tabs .tab-pane.in .s_tooltip_tabs_tooltip_link:before {
+ animation: tooltip_welcome_before 1s ease 0s 1 normal none running;
+ }
+ .s_tooltips_tabs .tab-pane.in .s_tooltip_tabs_tooltip_link:after {
+ animation: tooltip_welcome_after 1s ease 0s 1 normal none running;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip_image {
+ opacity: 0.9;
+ width: 100%;
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ transition: all 0.3s ease 0s;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip {
+ position: absolute;
+ width: 36px;
+ height: 36px;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .well {
+ visibility: hidden;
+ width: 200px;
+ max-width: none;
+ font-size: 0.9em;
+ padding: 10px;
+ border-top: 1px solid #f8f9fa;
+ border-radius: 0.125rem;
+ opacity: 0;
+ margin-bottom: 0;
+ position: absolute;
+ top: 50%;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ transform: translate(0, 20px);
+ transition: all 0.3s;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .card .o_panel_title,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .panel .o_panel_title,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .well .o_panel_title {
+ line-height: 1.2;
+ font-weight: 400;
+ font-size: 1.3em;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link {
+ display: block;
+ background-image: none;
+ width: 36px;
+ height: 36px;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ opacity: 1;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:after,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ content: "";
+ display: block;
+ border-radius: 100%;
+ transform-origin: 50% 50%;
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.9);
+ position: absolute;
+ top: 12px;
+ left: 12px;
+ bottom: 12px;
+ right: 12px;
+ background: linear-gradient(90deg, #FC7C84 20%, #ed6671 80%) !important;
+ transform: scale(1.3);
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ background-size: 100% 100%;
+ background-image: url("/openerp_website/static/src/img/2016/gif/tooltip.gif");
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .well {
+ left: auto;
+ right: 0;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .well {
+ top: auto;
+ bottom: 50%;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .well {
+ visibility: visible;
+ cursor: auto;
+ opacity: 1;
+ transform: translate(0, 0);
+ transition: all 0.6s;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .s_tooltip_tabs_tooltip_link {
+ background-image: none;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .s_tooltip_tabs_tooltip_link:before {
+ opacity: 1;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .s_tooltip_tabs_tooltip_link:before {
+ background: linear-gradient(45%, #00A09D 20%, #029e9b 80%) !important;
+ }
+ .tab-pane.active .s_tooltip_tabs_tooltip_link {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .well {
+ visibility: visible;
+ cursor: auto;
+ opacity: 1;
+ transform: translate(0, 0);
+ transition: all 0.6s;
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link {
+ background-image: none;
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ opacity: 1;
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ background: linear-gradient(45%, #00A09D 20%, #029e9b 80%) !important;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_map_locations.scss defined in bundle 'web.assets_frontend' */
+ .s_tooltips_tabs.s_map_locations .tab-pane {
+ background: #f8f9fa;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link {
+ opacity: 0.6;
+ width: 30px;
+ height: 30px;
+ transition: opacity 0.3s ease;
+ }
+ @media (min-width: 992px) {
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .card, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .panel, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .well, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_left .card, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_left .panel, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_left .well {
+ left: 34%;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .well,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_top .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_top .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_top .well {
+ top: 60%;
+ bottom: auto;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .well {
+ left: -324%;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .well {
+ top: auto;
+ bottom: 79%;
+ }
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip:hover .s_tooltip_tabs_tooltip_link {
+ opacity: 1;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well {
+ max-width: 135px;
+ padding: 4px 8px 0;
+ background-color: rgba(255, 255, 255, 0.7);
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card:hover,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel:hover,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well:hover {
+ background-color: white;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card .o_panel_title,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel .o_panel_title,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well .o_panel_title {
+ font-weight: 400;
+ font-size: 1.1em;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card .o_panel_title small,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel .o_panel_title small,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well .o_panel_title small {
+ margin-top: 3px;
+ font-weight: 400;
+ display: block;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card p,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel p,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well p {
+ line-height: 1.2;
+ margin-bottom: 5px;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card p a,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel p a,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well p a {
+ font-family: sans-serif;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card p:last-child,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel p:last-child,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well p:last-child {
+ margin-bottom: 10px;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane:hover .s_tooltip_tabs_tooltip_link {
+ background-image: none;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane:hover .s_tooltip_tabs_tooltip_link:before {
+ opacity: 1;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane:hover .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ @media (max-width: 991.98px) {
+ .s_tooltips_tabs.s_map_locations .tab-pane > img {
+ margin-bottom: -40%;
+ opacity: 0.4;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip {
+ float: left;
+ position: relative;
+ height: auto;
+ min-height: 100px;
+ width: 48%;
+ margin-left: 1%;
+ margin-right: 1%;
+ left: auto !important;
+ top: auto !important;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link {
+ display: none;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .well {
+ width: 100%;
+ height: 100%;
+ max-width: 100%;
+ position: relative;
+ left: auto;
+ top: auto;
+ }
+ }
+ /* /openerp_website/static/src/scss/snippets/s_users_mosaic.scss defined in bundle 'web.assets_frontend' */
+ .s_users_mosaic {
+ position: relative;
+ padding-bottom: 33.33333333%;
+ }
+ @media (max-width: 767.98px) {
+ .s_users_mosaic {
+ padding-bottom: 53.33333333%;
+ }
+ }
+ @media (min-width: 576px) {
+ .s_users_mosaic.s_users_mosaic_small {
+ padding-bottom: 22.22222222%;
+ }
+ .s_users_mosaic.s_users_mosaic_small #mosaic span {
+ height: 25%;
+ }
+ }
+ .s_users_mosaic #mosaic {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background-size: 100% auto;
+ overflow: hidden;
+ background-image: url("/openerp_website/static/src/scss/snippets/../../img/2016/mosaic_sm.jpg");
+ }
+ @media (min-width: 992px) {
+ .s_users_mosaic #mosaic {
+ background-image: url("/openerp_website/static/src/scss/snippets/../../img/2016/mosaic_2.jpg");
+ }
+ }
+ .s_users_mosaic #mosaic span {
+ float: left;
+ width: 5.55555556%;
+ height: 16.66666667%;
+ background-size: 1800% 800%;
+ transition: opacity 400ms ease 0ms;
+ }
+ .s_users_mosaic #mosaic span:hover {
+ opacity: 0;
+ }
+ .s_users_mosaic #mosaic span.o_fade {
+ opacity: 0;
+ }
+ .s_users_mosaic #mosaic span.o_fade:hover {
+ opacity: 1;
+ }
+ .s_users_mosaic .box {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background: radial-gradient(#f8f9fa, rgba(248, 249, 250, 0.55));
+ pointer-events: none;
+ text-align: center;
+ }
+ .s_users_mosaic .box::before {
+ content: "";
+ display: inline-block;
+ vertical-align: middle;
+ }
+ @media (min-width: 768px) {
+ .s_users_mosaic .box: : before {
+ height: 100%;
+ }
+ }
+ .s_users_mosaic .box .title {
+ display: inline-block;
+ margin: 0;
+ vertical-align: middle;
+ text-shadow: 0 0 3px white, 0 0 10px white;
+ line-height: 0.5;
+ text-align: left;
+ font-weight: 400;
+ }
+ @media (max-width: 767.98px) {
+ .s_users_mosaic .box .title {
+ position: relative;
+ top: 50%;
+ transform: translateY(-50%);
+ font-size: 36px;
+ text-align: center;
+ line-height: 0.9;
+ }
+ }
+ @media (min-width: 768px) {
+ .s_users_mosaic .box .title {
+ font-size: 58px;
+ white-space: nowrap;
+ }
+ }
+ @media (min-width: 992px) {
+ .s_users_mosaic .box .title {
+ font-size: 69px;
+ }
+ }
+ .s_users_mosaic .box .title .number {
+ font-size: 2em;
+ }
+ @media (max-width: 575.98px) {
+ .s_users_mosaic .box .title .number {
+ display: block;
+ margin-bottom: 10px;
+ }
+ }
+ @media (min-width: 768px) {
+ .s_users_mosaic .box .title .number {
+ float: left;
+ margin-right: 10px;
+ }
+ }
+ .s_users_mosaic .box .title .sub {
+ font-size: 0.44em;
+ }
+ @media (max-width: 575.98px) {
+ .s_users_mosaic .box .title .sub {
+ font-size: 0.5em;
+ }
+ }
+ /* /openerp_website/static/src/scss/snippets/s_apps_media_list.scss defined in bundle 'web.assets_frontend' */
+ .s_apps_media_list .media {
+ padding: 20px 0;
+ border-bottom: 1px dashed #495057;
+ margin: 0;
+ }
+ .s_apps_media_list .media:first-child {
+ border-top: 1px dashed #495057;
+ }
+ .s_apps_media_list .media .media-heading {
+ margin-top: 0;
+ }
+ .s_apps_media_list .media .media-body p:last-child {
+ margin-bottom: 0;
+ }
+ .s_apps_media_list .media .media-object {
+ height: 60px;
+ margin-right: 10px;
+ border-radius: 0.125rem;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_speaker_bio.scss defined in bundle 'web.assets_frontend' */
+ .s_speaker_bio {
+ position: relative;
+ padding: 20px;
+ background-color: #e9ecef;
+ }
+ .s_speaker_bio .s_speaker_bio_label {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ padding: 5px 10px;
+ background-color: #fff;
+ color: #495057;
+ }
+ .s_speaker_bio p {
+ font-size: 85%;
+ }
+ .s_speaker_bio p:last-child {
+ margin-bottom: 0;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_animated_headline.scss defined in bundle 'web.assets_frontend' */
+ .s_animated_headline .s_animated_headline_content {
+ position: relative;
+ overflow: hidden;
+ display: inline-block;
+ vertical-align: top;
+ padding-right: 2px;
+ }
+ .s_animated_headline .s_animated_headline_content:after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ height: 100%;
+ border-right: 2px solid #00A09D;
+ }
+ .s_animated_headline .s_animated_headline_content b {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ white-space: nowrap;
+ }
+ .s_animated_headline .s_animated_headline_content b.s_animated_headline_visible {
+ position: relative;
+ visibility: visible !important;
+ }
+ .s_animated_headline .s_animated_headline_content i {
+ position: absolute;
+ font-style: normal;
+ }
+ .s_animated_headline .s_animated_headline_content i.in {
+ position: relative;
+ visibility: visible !important;
+ }
+ .s_animated_headline .s_animated_headline_content.s_animated_headline_waiting:after {
+ animation: s_animated_headline_pulse 1.25s infinite;
+ }
+ .s_animated_headline .s_animated_headline_content.s_animated_headline_selected {
+ background-color: #bbb;
+ }
+ .s_animated_headline .no-js .s_animated_headline_wrapper b {
+ opacity: 0;
+ }
+ .s_animated_headline .no-js .s_animated_headline_wrapper b.s_animated_headline_visible {
+ opacity: 1;
+ }
+ @keyframes s_animated_headline_pulse {
+ 50% {
+ border-color: transparent;
+ }
+ }
+ /* /openerp_website/static/src/scss/saloon.scss defined in bundle 'web.assets_frontend' */
+ .saloon .fullwidth {
+ position: relative;
+ margin: 0px;
+ width: 100%;
+ }
+ .saloon img.logo {
+ display: inline;
+ margin: 5px;
+ max-height: 125px;
+ vertical-align: bottom;
+ }
+ .saloon #switcher {
+ position: fixed;
+ bottom: 10px;
+ right: 10px;
+ }
+ .saloon .card.panel_card,
+ .saloon .panel_card.panel,
+ .saloon .panel_card.well,
+ .saloon .card.panel_app,
+ .saloon .panel_app.panel,
+ .saloon .panel_app.well {
+ max-width: 90%;
+ }
+ .saloon .btn_pink {
+ background-color: #875A7B;
+ border: 1px solid #68465f;
+ padding: 15px;
+ }
+ .saloon .sticky-bottom {
+ position: fixed;
+ bottom: 0px;
+ }
+ .saloon .sticky-top {
+ position: fixed;
+ top: 0px;
+ }
+ .saloon .salaryIframe {
+ width: 100%;
+ height: calc(100% - 40px);
+ height: 100%;
+ }
+ .saloon .player {
+ height: 100%;
+ width: 100%;
+ position: absolute;
+ }
+ .saloon .card.panel_app .card-body,
+ .saloon .panel_app.panel .card-body,
+ .saloon .panel_app.well .card-body,
+ .saloon .card.panel_app .panel-body,
+ .saloon .panel_app.panel .panel-body,
+ .saloon .panel_app.well .panel-body,
+ .saloon .card.panel_app .well,
+ .saloon .panel_app.panel .well,
+ .saloon .panel_app.well .well {
+ margin-top: 25px;
+ }
+ /* /loempia/static/src/css/loempia.css defined in bundle 'web.assets_frontend' */
+ .openerp .oe_kanban_record .oe_loempia_image {
+ display: inline-block;
+ vertical-align: top;
+ }
+ .openerp .oe_apps_section {
+ background-color: #F7F7F7;
+ color: #474747;
+ padding: 14px 0 0 16px;
+ }
+ .openerp .oe_apps_screenshots {
+ clear: both;
+ position: relative;
+ width: auto;
+ min-height: 320px;
+ max-height: 520px;
+ padding-bottom: 16px;
+ white-space: nowrap;
+ overflow-x: auto;
+ overflow-y: hidden;
+ -webkit-user-select: none;
+ }
+ .openerp .oe_form .oe_apps_screenshots .oe_kanban_view .oe_kanban_column,
+ .openerp .oe_form .oe_apps_screenshots .oe_kanban_view .oe_kanban_group_header {
+ background-color: #F7F7F7;
+ }
+ .openerp .oe_form .oe_form_embedded_html.oe_apps_description {
+ width: 100%;
+ margin: 0;
+ padding: 0;
+ }
+ .openerp .oe_apps_screenshots .oe_apps_screenshot_box {
+ float: left;
+ width: auto;
+ padding: 0;
+ margin: 0 13px 0 4px;
+ }
+ .openerp .oe_apps_screenshots .oe_apps_screenshot_box img {
+ max-width: 657px;
+ max-height: 500px;
+ margin: 0 3px;
+ border: 2px solid white;
+ -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
+ -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
+ -box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
+ }
+ .openerp .oe_apps_screenshots .oe_kanban_view.oe_kanban_ungrouped .oe_kanban_column .oe_kanban_record {
+ padding: 0;
+ }
+ .openerp .oe_apps_update_header {
+ background-color: darkgrey;
+ text-align: right;
+ padding: 0.2em 2em;
+ }
+ .openerp .oe_apps_update {
+ border-bottom: 1px solid grey;
+ min-height: 96px;
+ height: 96px;
+ }
+ .openerp .oe_apps_update img {
+ float: left;
+ }
+ .openerp .oe_apps_update button {
+ float: right;
+ margin: 1em;
+ }
+ .openerp .oe_apps_noupdate p {
+ text-align: center;
+ font-size: 2em;
+ }
+ .openerp .oe_apps_module_name {
+ font-size: 1.5em;
+ }
+ .openerp .oe_form p.oe_message {
+ background-color: #5382b9;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#729fcf), to(#3465a4));
+ background-image: -webkit-linear-gradient(top, #729fcf, #3465a4);
+ background-image: -moz-linear-gradient(top, #729fcf, #3465a4);
+ background-image: -ms-linear-gradient(top, #729fcf, #3465a4);
+ background-image: -o-linear-gradient(top, #729fcf, #3465a4);
+ background-image: linear-gradient(to bottom, #729fcf, #3465a4);
+ }
+ .openerp .oe_form p.oe_message span {
+ color: white;
+ text-shadow: 0 1px 1px #729fcf, 0 -1px 1px #3465a4;
+ padding: 7px;
+ display: inline-block;
+ padding-left: 24px;
+ }
+ .openerp .oe_form p.oe_message.oe_error {
+ background-color: #c74a44;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#dc5f59), to(#b33630));
+ background-image: -webkit-linear-gradient(top, #dc5f59, #b33630);
+ background-image: -moz-linear-gradient(top, #dc5f59, #b33630);
+ background-image: -ms-linear-gradient(top, #dc5f59, #b33630);
+ background-image: -o-linear-gradient(top, #dc5f59, #b33630);
+ background-image: linear-gradient(to bottom, #dc5f59, #b33630);
+ }
+ .openerp .oe_form p.oe_message.oe_error span {
+ color: white;
+ text-shadow: 0 1px 1px #dc5f59, 0 -1px 1px #b33630;
+ }
+ .openerp .oe_form p.oe_message.oe_black {
+ background-color: #000000;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#9a9a9a), to(#000000));
+ background-image: -webkit-linear-gradient(top, #9a9a9a, #000000);
+ background-image: -moz-linear-gradient(top, #9a9a9a, #000000);
+ background-image: -ms-linear-gradient(top, #9a9a9a, #000000);
+ background-image: -o-linear-gradient(top, #9a9a9a, #000000);
+ background-image: linear-gradient(to bottom, #9a9a9a, #000000);
+ }
+ .openerp .oe_form p.oe_message.oe_black span {
+ color: white;
+ text-shadow: 0 1px 1px #9a9a9a, 0 -1px 1px #000000;
+ }
+ /* /loempia/static/src/css/description.css defined in bundle 'web.assets_frontend' */
+ .oe_styling_v8 {
+ font-family: "Open Sans", "Helvetica", Sans;
+ font-weight: 300;
+ color: #646464;
+ background: white;
+ font-size: 16px;
+ }
+ .oe_styling_v8 .oe_website_contents {
+ background: whitesmoke;
+ padding-bottom: 1px;
+ }
+ .oe_styling_v8 b {
+ font-weight: 600;
+ }
+ .oe_styling_v8 a {
+ color: #21B799;
+ text-decoration: none;
+ }
+ .oe_styling_v8 a.btn {
+ color: white;
+ }
+ .oe_styling_v8 .oe_title_font {
+ font-family: "Lato", "Open Sans", "Helvetica", Sans;
+ }
+ .oe_styling_v8 .oe_page {
+ background: white;
+ overflow: hidden;
+ -webkit-border-radius: 1px;
+ -moz-border-radius: 1px;
+ -ms-border-radius: 1px;
+ -o-border-radius: 1px;
+ border-radius: 1px;
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
+ }
+ .oe_styling_v8 .oe_emph {
+ font-weight: 400;
+ }
+ .oe_styling_v8 .oe_dark {
+ overflow: hidden;
+ background: #efefef;
+ box-shadow: none;
+ }
+ .oe_page {
+ margin: 0px auto 64px auto;
+ max-width: 992px;
+ }
+ .oe_row {
+ width: 928px;
+ margin-top: 16px;
+ margin-bottom: 16px;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ .oe_row.oe_fit {
+ width: auto;
+ }
+ .oe_clearfix:after,
+ .oe_row:after {
+ content: ".";
+ display: block;
+ clear: both;
+ visibility: hidden;
+ line-height: 0;
+ height: 0;
+ }
+ [class*='oe_span'] {
+ float: left;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 0 16px;
+ }
+ .oe_span12 {
+ width: 928px;
+ }
+ .oe_span10 {
+ width: 773px;
+ }
+ .oe_span9 {
+ width: 696px;
+ }
+ .oe_span8 {
+ width: 618px;
+ }
+ .oe_span6 {
+ width: 464px;
+ }
+ .oe_span4 {
+ width: 309px;
+ }
+ .oe_span3 {
+ width: 232px;
+ }
+ .oe_span2 {
+ width: 154px;
+ }
+ [class*='oe_span'].oe_fit {
+ padding-left: 0px !important;
+ padding-right: 0px !important;
+ }
+ [class*='oe_span'].oe_right {
+ float: right;
+ }
+ .oe_row.oe_flex[class*='oe_span'] {
+ display: inline-block;
+ float: none;
+ vertical-align: top;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 0 16px;
+ width: auto;
+ }
+ .oe_row.oe_flex .oe_span12 {
+ max-width: 928px;
+ }
+ .oe_row.oe_flex .oe_span10 {
+ max-width: 769px;
+ }
+ .oe_row.oe_flex .oe_span9 {
+ max-width: 692px;
+ }
+ .oe_row.oe_flex .oe_span8 {
+ max-width: 614px;
+ }
+ .oe_row.oe_flex .oe_span6 {
+ max-width: 460px;
+ }
+ .oe_row.oe_flex .oe_span4 {
+ max-width: 305px;
+ }
+ .oe_row.oe_flex .oe_span3 {
+ max-width: 228px;
+ }
+ .oe_row.oe_flex .oe_span2 {
+ max-width: 150px;
+ }
+ .oe_mb0 {
+ margin-bottom: 0px !important;
+ }
+ .oe_mb4 {
+ margin-bottom: 4px !important;
+ }
+ .oe_mb8 {
+ margin-bottom: 8px !important;
+ }
+ .oe_mb16 {
+ margin-bottom: 16px !important;
+ }
+ .oe_mb32 {
+ margin-bottom: 32px !important;
+ }
+ .oe_mb48 {
+ margin-bottom: 48px !important;
+ }
+ .oe_mb64 {
+ margin-bottom: 64px !important;
+ }
+ .oe_mt0 {
+ margin-top: 0px !important;
+ }
+ .oe_mt4 {
+ margin-top: 4px !important;
+ }
+ .oe_mt8 {
+ margin-top: 8px !important;
+ }
+ .oe_mt16 {
+ margin-top: 16px !important;
+ }
+ .oe_mt32 {
+ margin-top: 32px !important;
+ }
+ .oe_mt48 {
+ margin-top: 48px !important;
+ }
+ .oe_mt64 {
+ margin-top: 64px !important;
+ }
+ .oe_mb0 {
+ margin-bottom: 0px !important;
+ }
+ .oe_mb4 {
+ margin-bottom: 4px !important;
+ }
+ .oe_mb8 {
+ margin-bottom: 8px !important;
+ }
+ .oe_mb16 {
+ margin-bottom: 16px !important;
+ }
+ .oe_mb32 {
+ margin-bottom: 32px !important;
+ }
+ .oe_mb64 {
+ margin-bottom: 64px !important;
+ }
+ .oe_rightfit {
+ padding-right: 0px !important;
+ }
+ .oe_leftfit {
+ padding-left: 0px !important;
+ }
+ .oe_leftalign {
+ text-align: left;
+ }
+ .oe_rightalign {
+ text-align: right;
+ }
+ .oe_centeralign {
+ text-align: center;
+ }
+ .oe_centered {
+ margin-left: auto;
+ margin-right: auto;
+ }
+ .oe_hidden {
+ display: none !important;
+ opacity: 0 !important;
+ }
+ .oe_invisible {
+ visibility: hidden !important;
+ }
+ .oe_transparent {
+ opacity: 0 !important;
+ }
+ .oe_spaced {
+ margin-top: 32px;
+ margin-bottom: 32px;
+ }
+ .oe_more_spaced {
+ margin-top: 64px;
+ margin-bottom: 64px;
+ }
+ .oe_padded {
+ padding-top: 16px;
+ padding-bottom: 16px;
+ }
+ .oe_more_padded {
+ padding-top: 32px;
+ padding-bottom: 32px;
+ }
+ .oe_button {
+ position: relative;
+ bottom: 0;
+ display: inline-block;
+ cursor: pointer;
+ color: white;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ }
+ .oe_styling_v8 .oe_button,
+ .oe_styling_v8 a.oe_button {
+ padding: 8px 14px;
+ background: #21B799;
+ color: white;
+ -webkit-transition-property: bottom, background;
+ -moz-transition-property: bottom, background;
+ -o-transition-property: bottom, background;
+ transition-property: bottom, background;
+ -webkit-transition-duration: 250ms;
+ -moz-transition-duration: 250ms;
+ -o-transition-duration: 250ms;
+ transition-duration: 250ms;
+ }
+ .oe_styling_v8 .oe_button:hover,
+ .oe_styling_v8 a.oe_button:hover,
+ .oe_styling_v8 .oe_button:active,
+ .oe_styling_v8 a.oe_button:active {
+ background: #1b9f85;
+ }
+ .oe_styling_v8 .oe_button.oe_big,
+ .oe_styling_v8 a.oe_button.oe_big {
+ font-size: 24px;
+ }
+ .oe_styling_v8 .oe_button.oe_bigger,
+ .oe_styling_v8 a.oe_button.oe_bigger {
+ font-size: 32px;
+ }
+ .oe_styling_v8 .oe_button.oe_small,
+ .oe_styling_v8 a.oe_button.oe_small {
+ font-size: 13px;
+ padding: 2px 4px;
+ }
+ .oe_styling_v8 .oe_button.oe_medium,
+ .oe_styling_v8 a.oe_button.oe_medium {
+ padding: 5px 12px;
+ font-size: 16px;
+ }
+ .oe_styling_v8 .oe_button.oe_tacky,
+ .oe_styling_v8 a.oe_button.oe_tacky {
+ background: #34495E;
+ }
+ .oe_styling_v8 .oe_button.oe_tacky:hover,
+ .oe_styling_v8 a.oe_button.oe_tacky:hover,
+ .oe_styling_v8 .oe_button.oe_tacky:active,
+ .oe_styling_v8 a.oe_button.oe_tacky:active {
+ background: #253544;
+ }
+ .oe_styling_v8 .oe_button.oe_disabled,
+ .oe_styling_v8 a.oe_button.oe_disabled {
+ background: #c8c8c8;
+ cursor: default;
+ }
+ .oe_styling_v8 .oe_button.oe_disabled:hover,
+ .oe_styling_v8 a.oe_button.oe_disabled:hover,
+ .oe_styling_v8 .oe_button.oe_disabled:active,
+ .oe_styling_v8 a.oe_button.oe_disabled:active {
+ background: #c8c8c8;
+ }
+ .oe_styling_v8.oe_styling_black .oe_button {
+ -webkit-box-shadow: 0px 2px 0px #463555;
+ -moz-box-shadow: 0px 2px 0px #463555;
+ box-shadow: 0px 2px 0px #463555;
+ }
+ .oe_styling_v8 {}.oe_styling_v8 .oe_input {
+ padding: 4px 7px;
+ border-radius: 3px;
+ border: solid 1px #d6d6d6;
+ box-shadow: 0px 2px #e6e6e6;
+ background: #fafafa;
+ font-weight: 300;
+ outline: none;
+ -webkit-transition: all 150ms linear;
+ -moz-transition: all 150ms linear;
+ -o-transition: all 150ms linear;
+ transition: all 150ms linear;
+ }
+ .oe_styling_v8 .oe_input:focus {
+ border: solid 1px #969696;
+ box-shadow: 0px 2px #d2d2d2;
+ }
+ .oe_styling_v8 .oe_input.oe_valid {
+ background: #f2ffec;
+ border-color: #b1ebb6;
+ box-shadow: 0px 2px #e1f8e1;
+ color: #0f610f;
+ }
+ .oe_styling_v8 .oe_input.oe_invalid {
+ background: #fff2f2;
+ border-color: #ebb1b1;
+ box-shadow: 0px 2px #f8e1e1;
+ color: #610f0f;
+ }
+ .oe_styling_v8 .oe_input.oe_big {
+ padding: 8px 14px;
+ }
+ .oe_styling_v8 .oe_input_label {
+ font-weight: 300;
+ font-size: 16px;
+ }
+ .oe_styling_v8 .oe_input_label.oe_big {
+ font-size: 20px;
+ }
+ .oe_styling_v8 .oe_textarea {
+ width: 300px;
+ height: 80px;
+ }
+ .oe_styling_v8 .oe_form_layout_table {
+ width: 100%;
+ }
+ .oe_styling_v8 .oe_form_layout_table td {
+ padding-bottom: 16px;
+ }
+ .oe_styling_v8 .oe_form_layout_table td:first-child {
+ text-align: right;
+ padding-right: 16px;
+ }
+ .text-alpha {
+ color: #A24689 !important;
+ }
+ .oe_styling_v8 .oe_slogan {
+ color: #333333;
+ font-family: "Lato", "Open Sans", "Helvetica", Sans;
+ margin-top: 32px;
+ margin-bottom: 32px;
+ text-align: center;
+ }
+ .oe_styling_v8 h1.oe_slogan {
+ font-size: 64px;
+ font-weight: 900;
+ margin-top: 48px;
+ margin-bottom: 48px;
+ }
+ .oe_styling_v8 h2.oe_slogan {
+ font-size: 40px;
+ font-weight: 300;
+ }
+ .oe_styling_v8 h3.oe_slogan {
+ font-size: 26px;
+ font-weight: 300;
+ filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
+ opacity: 0.5;
+ }
+ .oe_styling_v8 h4.oe_slogan {
+ font-size: 24px;
+ font-weight: 300;
+ }
+ .oe_styling_v8 h4.oe_slogan:before,
+ .oe_styling_v8 h4.oe_slogan:after {
+ margin: 0 20px;
+ content: "";
+ display: inline-block;
+ width: 100px;
+ height: 0px;
+ border-top: solid 1px;
+ vertical-align: middle;
+ filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30);
+ opacity: 0.3;
+ }
+ .oe_styling_v8 h5.oe_slogan {
+ font-weight: 300;
+ }
+ .oe_styling_v8 h2.oe_slogan + h3.oe_slogan {
+ margin-top: -28px;
+ }
+ .oe_quote {
+ margin: 8px;
+ padding: 16px;
+ background: rgba(0, 0, 0, 0.02);
+ border: solid 1px rgba(0, 0, 0, 0.06);
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ -ms-border-radius: 2px;
+ -o-border-radius: 2px;
+ border-radius: 2px;
+ }
+ .oe_quote .oe_q,
+ .oe_quote q {
+ margin: 10px;
+ display: block;
+ font-style: italic;
+ text-align: center;
+ font-size: 20px;
+ }
+ .oe_quote .oe_q:before,
+ .oe_quote .oe_q:after,
+ .oe_quote q:before,
+ .oe_quote q:after {
+ content: '"';
+ font-weight: 900;
+ filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=20);
+ opacity: 0.2;
+ }
+ .oe_quote cite {
+ display: block;
+ font-style: normal;
+ margin-top: 16px;
+ }
+ .oe_quote .oe_photo {
+ float: left;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ -ms-border-radius: 3px;
+ -o-border-radius: 3px;
+ border-radius: 3px;
+ margin-right: 16px;
+ }
+ .oe_quote .oe_author {
+ font-size: 20px;
+ padding-top: 6px;
+ }
+ .oe_dark .oe_quote {
+ background: white;
+ border: 1px solid #f0f0ff;
+ }
+ .oe_picture {
+ display: block;
+ max-width: 84%;
+ max-height: 400px;
+ margin: 16px 8%;
+ }
+ .oe_screenshot {
+ padding: 8px;
+ background-color: white;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ -ms-border-radius: 3px;
+ -o-border-radius: 3px;
+ border-radius: 3px;
+ -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
+ -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
+ box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
+ }
+ .oe_pic_ctr {
+ position: relative;
+ }
+ .oe_pic_ctr > img.oe_picture {
+ width: 100%;
+ max-width: none;
+ max-height: none;
+ margin: 0;
+ }
+ .oe_pic_ctr > .oe_title {
+ position: absolute;
+ top: 15px;
+ right: 38px;
+ }
+ .oe_styling_v8 .oe_pic_ctr > .oe_title {
+ font-size: 64px;
+ color: white;
+ font-weight: 600;
+ margin: 0;
+ text-shadow: 0px 2px 0px #494949, 0px 2px 5px rgba(0, 0, 0, 0.33), 0px 0px 60px rgba(0, 0, 0, 0.22);
+ }
+ div.oe_demo {
+ position: relative;
+ border: 1px solid #dedede;
+ }
+ div.oe_demo span.oe_demo_play {
+ top: 50%;
+ left: 50%;
+ width: 80px;
+ height: 60px;
+ margin-top: -30px;
+ margin-left: -40px;
+ display: block;
+ position: absolute;
+ background: url("/loempia/static/src/css/../img/layout/play-button.png") no-repeat left top transparent;
+ pointer-events: none;
+ }
+ div.oe_demo img {
+ max-width: 100%;
+ width: 100%;
+ }
+ div.oe_demo div.oe_demo_footer {
+ position: absolute;
+ left: 0;
+ background-color: rgba(162, 70, 137, 0.7);
+ opacity: 0.85;
+ bottom: -1px;
+ width: 100%;
+ padding-top: 7px;
+ padding-bottom: 7px;
+ color: white;
+ font-size: 14px;
+ font-weight: bold;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ pointer-events: none;
+ }
+ div.oe_demo:hover span.oe_demo_play {
+ background: url("/loempia/static/src/css/../img/layout/play-button-over.png") no-repeat left top transparent;
+ }
+ .oe_styling_v8 .oe_container.oe_separator {
+ height: 64px;
+ margin-bottom: 16px;
+ background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.02)));
+ background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ -webkit-box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 0.1) inset;
+ -moz-box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 0.1) inset;
+ box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 0.1) inset;
+ overflow-y: hidden;
+ }
+ .oe_row_tabs {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding-top: 21px;
+ }
+ .oe_row_tab {
+ position: relative;
+ min-width: 120px;
+ padding: 8px;
+ font-size: 20px;
+ display: inline-block;
+ margin: 0px -2px;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ border: solid 1px rgba(0, 0, 0, 0.1);
+ border-bottom: none;
+ background: #fafafa;
+ background-image: +linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 0.1) inset;
+ cursor: pointer;
+ -webkit-transition: all 250ms linear;
+ -moz-transition: all 250ms linear;
+ -o-transition: all 250ms linear;
+ transition: all 250ms linear;
+ }
+ .oe_row_tab:hover {
+ padding-bottom: 12px;
+ top: -4px;
+ background-color: white;
+ }
+ .oe_row_tab.oe_active {
+ background-color: white;
+ background-image: none;
+ box-shadow: none;
+ border-top-color: #8272b6;
+ border-top-width: 2px;
+ cursor: default;
+ }
+ .oe_row_tab.oe_active:hover {
+ padding-bottom: 8px;
+ top: 0asx;
+ }
+ .oe_calltoaction {
+ height: 32px;
+ margin-top: -32px;
+ position: relative;
+ }
+ /* /loempia/static/src/scss/apps.scss defined in bundle 'web.assets_frontend' */
+ .rating_star_active {
+ color: #875A7B;
+ }
+ .rating_star_inactive {
+ color: #6c757d;
+ }
+ .fa.fa-star.active {
+ color: #F79B5B;
+ }
+ .loempia_tags {
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ font-size: 0.75rem;
+ line-height: 1.45;
+ }
+ .loempia_tags .fa {
+ margin-left: 10px;
+ color: #875A7B;
+ }
+ .loempia_tags .badge,
+ .loempia_tags .label {
+ padding: .3em .8em;
+ font-size: 10px;
+ }
+ code {
+ font-weight: bold;
+ background-color: #e9ecef;
+ color: #343a40;
+ padding: 3px 6px;
+ }
+ .deep-1,
+ .loempia_app_card > a {
+ box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05);
+ }
+ .alert p {
+ margin-bottom: 0;
+ }
+ .loempia_overflow {
+ display: inline-block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ #wrap .dropdown-menu {
+ top: 0;
+ box-shadow: 0 12px 39px -8px rgba(0, 0, 0, 0.3);
+ padding: 0.3125rem 0;
+ }
+ #wrap .dropdown-menu .dropdown-item,
+ #wrap .dropdown-menu a {
+ padding: 0rem 1rem;
+ line-height: 1.7rem;
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ }
+ .loempia_stats_table {
+ width: auto;
+ padding-bottom: 16px;
+ border-bottom: 1px solid #e9ecef;
+ }
+ .loempia_stats_table .o_growing_trend.o_positive,
+ .loempia_stats_table .o_growing_trend.o_negative {
+ font-weight: bold;
+ letter-spacing: -0.03em;
+ }
+ .loempia_stats_table .o_growing_trend.o_positive {
+ color: #00A09D;
+ }
+ .loempia_stats_table .o_growing_trend.o_negative {
+ color: #D9534F;
+ }
+ .loempia_multiline_stat .nvtooltip table tbody tr {
+ opacity: 0.5;
+ }
+ .loempia_multiline_stat .nvtooltip table tbody tr.highlight {
+ opacity: 1;
+ }
+ .loempia_multiline_stat .nvtooltip table tbody tr.highlight td {
+ padding: 6px 8px 6px 5px;
+ background: white;
+ border-width: 0px;
+ }
+ .o_loader {
+ position: relative;
+ width: 100%;
+ height: 15em;
+ text-align: center;
+ }
+ .o_loader > i {
+ position: absolute;
+ top: 33%;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ font-size: 3em;
+ }
+ .loempia_btn {
+ display: inline-block;
+ color: #343a40;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-size: 12px;
+ font-weight: bold;
+ }
+ .loempia_btn:hover,
+ .loempia_btn:focus,
+ .loempia_btn.active {
+ color: #343a40;
+ }
+ .loempia_btn .fa {
+ margin-right: 3px;
+ }
+ .loempia_btn_modules {
+ margin: 0 20px 0 0;
+ }
+ .loempia_btn_modules .fa {
+ padding-left: 2px;
+ }
+ .btn-link {
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ font-weight: bold;
+ }
+ .loempia_modules_page #loempia_navbar {
+ background: linear-gradient(90deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ @media (min-width: 768px) {
+ .loempia_modules_page > header {
+ background: linear-gradient(90deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ }
+ .loempia_themes_page #loempia_navbar {
+ background: linear-gradient(90deg, #5B7687 20%, #485761 80%) !important;
+ }
+ @media (min-width: 768px) {
+ .loempia_themes_page > header {
+ background: linear-gradient(90deg, #5B7687 20%, #485761 80%) !important;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav {
+ z-index: 1;
+ }
+ body #wrapwrap > header.o_main_header + main > #wrap.js_apps >:first-child {
+ padding-top: 24px;
+ }
+ body #wrapwrap > header.o_main_header + main > #wrap.js_apps >:first-child.apps_page {
+ border: 0 !important;
+ }
+ @media (min-width: 768px) {
+ body #wrapwrap > header.o_main_header + main > #wrap.js_apps >: first-child {
+ padding-top: 150px;
+ }
+ }
+ @media (min-width: 768px) {
+ body #wrapwrap > header.o_main_header.loempia_sub_nav + main > #wrap >: first-child {
+ padding-top: 90px;
+ }
+ }
+ @media (max-width: 991.98px) {
+ body #wrapwrap > header.o_main_header {
+ position: relative;
+ }
+ }
+ .panel-primary {
+ background-color: white !important;
+ color: inherit !important;
+ }
+ #loempia_navbar {
+ position: relative;
+ z-index: 0;
+ padding: 10px 0;
+ transition: padding 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ @media (min-width: 768px) {
+ #loempia_navbar {
+ padding: 16px 0;
+ }
+ #loempia_navbar .loempia_navbar_btn {
+ margin-top: 10px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_scrolled #loempia_navbar {
+ transition: padding 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s;
+ padding: 4px 0;
+ }
+ .o_scrolled #loempia_navbar .search-query {
+ transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s;
+ height: calc(1.45em + 0.75rem + 2px)-6px;
+ margin-top: 3px;
+ font-size: 0.8125rem;
+ }
+ }
+ #loempia_navbar .search-query {
+ color: white;
+ font-weight: bolder;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.1);
+ border: none;
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ }
+ #loempia_navbar .search-query::-moz-placeholder {
+ color: rgba(255, 255, 255, 0.8);
+ opacity: 1;
+ }
+ #loempia_navbar .search-query:-ms-input-placeholder {
+ color: rgba(255, 255, 255, 0.8);
+ }
+ #loempia_navbar .search-query::-webkit-input-placeholder {
+ color: rgba(255, 255, 255, 0.8);
+ }
+ #loempia_navbar .navbar-search {
+ margin: 8px auto 0;
+ }
+ @media (min-width: 768px) {
+ #loempia_navbar .navbar-search {
+ max-width: 450px;
+ margin: 0 auto;
+ }
+ }
+ #loempia_navbar .navbar-search .input-group-append .btn-link,
+ #loempia_navbar .navbar-search .input-group .form-control ~ .input-group-btn .btn-link,
+ .input-group #loempia_navbar .navbar-search .form-control ~ .input-group-btn .btn-link,
+ #loempia_navbar .navbar-search .input-group .input-group-addon .btn-link,
+ .input-group #loempia_navbar .navbar-search .input-group-addon .btn-link {
+ color: white;
+ opacity: 0.8;
+ padding-right: 0;
+ }
+ #loempia_navbar .navbar-search .input-group-append .btn-link:hover,
+ #loempia_navbar .navbar-search .input-group .form-control ~ .input-group-btn .btn-link:hover,
+ .input-group #loempia_navbar .navbar-search .form-control ~ .input-group-btn .btn-link:hover,
+ #loempia_navbar .navbar-search .input-group .input-group-addon .btn-link:hover,
+ .input-group #loempia_navbar .navbar-search .input-group-addon .btn-link:hover,
+ #loempia_navbar .navbar-search .input-group-append .btn-link:focus,
+ #loempia_navbar .navbar-search .input-group .form-control ~ .input-group-btn .btn-link:focus,
+ .input-group #loempia_navbar .navbar-search .form-control ~ .input-group-btn .btn-link:focus,
+ #loempia_navbar .navbar-search .input-group .input-group-addon .btn-link:focus,
+ .input-group #loempia_navbar .navbar-search .input-group-addon .btn-link:focus {
+ opacity: 1;
+ }
+ #loempia_navbar .breadcrumb {
+ background: transparent;
+ padding: 0;
+ margin: 10px 0 0 0;
+ }
+ #loempia_navbar .breadcrumb > li {
+ padding-left: .2rem;
+ }
+ #loempia_navbar .breadcrumb > li + li:before {
+ padding-right: 0;
+ }
+ #loempia_navbar .breadcrumb a {
+ color: rgba(255, 255, 255, 0.8);
+ font-weight: 400;
+ }
+ #loempia_navbar .breadcrumb a:hover {
+ color: white;
+ }
+ #loempia_navbar .loempia_btn {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ #loempia_navbar .loempia_btn:hover,
+ #loempia_navbar .loempia_btn:focus,
+ #loempia_navbar .loempia_btn.active {
+ color: white;
+ }
+ #loempia_navbar .loempia_btn.loempia_navbar_back_btn {
+ margin: 8px auto 0;
+ font-size: 19px;
+ padding: 4px 0px;
+ }
+ .loempia_search_resume.h5,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume {
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ line-height: 1.45;
+ }
+ .loempia_search_resume.h5 .fw_medium,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium {
+ font-weight: 400;
+ }
+ .loempia_search_resume.h5 .fw_medium:hover + .badge,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium:hover + .badge,
+ .loempia_search_resume.h5 .fw_medium:hover + .label,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium:hover + .label {
+ padding-right: 1em;
+ box-shadow: 0 6px 9px -5px rgba(0, 0, 0, 0.22);
+ }
+ .loempia_search_resume.h5 .fw_medium:hover + .badge .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium:hover + .badge .fa,
+ .loempia_search_resume.h5 .fw_medium:hover + .label .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium:hover + .label .fa {
+ opacity: 1;
+ transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;
+ }
+ .loempia_search_resume.h5 .badge,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge,
+ .loempia_search_resume.h5 .label,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label {
+ position: relative;
+ font-size: 13px;
+ display: inline-block;
+ padding: 0.5em 0.5em;
+ margin: 0 5px;
+ background-color: white;
+ color: #212529;
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ transition: all 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .loempia_search_resume.h5 .badge code,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge code,
+ .loempia_search_resume.h5 .label code,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label code {
+ color: #212529;
+ }
+ .loempia_search_resume.h5 .badge small,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge small,
+ .loempia_search_resume.h5 .label small,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label small {
+ color: #343a40;
+ }
+ .loempia_search_resume.h5 .badge .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge .fa,
+ .loempia_search_resume.h5 .label .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label .fa {
+ background: white;
+ line-height: 1.2em;
+ border-radius: 100%;
+ opacity: 0;
+ color: #D9534F;
+ width: 1.3em;
+ height: 1.3em;
+ position: absolute;
+ top: -4px;
+ left: auto;
+ bottom: auto;
+ right: -5px;
+ transition: opacity 0.1s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .loempia_search_resume.h5 .badge:hover,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge:hover,
+ .loempia_search_resume.h5 .label:hover,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label:hover {
+ padding-right: 1em;
+ box-shadow: 0 6px 9px -5px rgba(0, 0, 0, 0.22);
+ }
+ .loempia_search_resume.h5 .badge:hover .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge:hover .fa,
+ .loempia_search_resume.h5 .label:hover .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label:hover .fa {
+ opacity: 1;
+ transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu {
+ background-color: white;
+ border-color: rgba(0, 0, 0, 0.05);
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .nav > li > a,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .navbar-nav > li > a {
+ color: #343a40;
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .nav > li > a:hover,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .nav > li > a:focus,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .navbar-nav > li > a:hover,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .navbar-nav > li > a:focus {
+ color: #212529;
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .dropdown-menu {
+ top: 0;
+ box-shadow: 0 12px 39px -8px rgba(0, 0, 0, 0.3);
+ padding: 0.3125rem 0;
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .dropdown-menu .dropdown-item,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .dropdown-menu a {
+ padding: 0rem 1rem;
+ line-height: 1.7rem;
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ }
+ .o_main_header #loempia_sub_menu {
+ border: 1px solid rgba(0, 0, 0, 0.05);
+ border-width: 1px 0;
+ min-height: 40px;
+ padding: 0;
+ }
+ .o_main_header #loempia_sub_menu,
+ .o_main_header #loempia_sub_menu a {
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ }
+ .o_main_header #loempia_sub_menu .nav {
+ margin-right: 0;
+ padding: 0;
+ }
+ .o_main_header #loempia_sub_menu .nav > li,
+ .o_main_header #loempia_sub_menu .navbar-nav > li {
+ margin-left: 20px;
+ height: 38px;
+ line-height: 38px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li > a,
+ .o_main_header #loempia_sub_menu .navbar-nav > li > a {
+ height: 100%;
+ line-height: 38px;
+ padding: 0;
+ font-size: 12px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.divider,
+ .o_main_header #loempia_sub_menu .navbar-nav > li.divider {
+ padding: 0;
+ height: 24px;
+ border-left: 1px solid #adb5bd;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.loempia_category_dropdown,
+ .o_main_header #loempia_sub_menu .navbar-nav > li.loempia_category_dropdown {
+ margin-left: 0px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.loempia_category_dropdown li > a,
+ .o_main_header #loempia_sub_menu .navbar-nav > li.loempia_category_dropdown li > a {
+ font-size: 14px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.active > a,
+ .o_main_header #loempia_sub_menu .navbar-nav > li.active > a {
+ background-color: transparent;
+ font-weight: bold;
+ }
+ .o_main_header #loempia_sub_menu .nav > li:hover .fa.fa-star,
+ .o_main_header #loempia_sub_menu .navbar-nav > li:hover .fa.fa-star {
+ color: #F79B5B;
+ }
+ .o_main_header #loempia_sub_menu .nav > li > a,
+ .o_main_header #loempia_sub_menu .navbar-nav > li > a {
+ font-size: 13px;
+ }
+ @media (min-width: 768px) {
+ .o_main_header #loempia_sub_menu .nav > li.divider {
+ display: block;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.condensed {
+ margin-left: 0;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.condensed a {
+ padding-left: 5px;
+ padding-right: 5px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.condensed:first-child {
+ margin-left: 15px;
+ }
+ .o_main_header #loempia_sub_menu .loempia_has_category {
+ font-weight: bold;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_main_header #loempia_sub_menu {
+ display: block;
+ }
+ .o_main_header #loempia_sub_menu .nav {
+ margin: 0;
+ }
+ .o_main_header #loempia_sub_menu .nav,
+ .o_main_header #loempia_sub_menu .nav > li {
+ float: left;
+ }
+ .o_main_header #loempia_sub_menu .dropdown-menu {
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ position: absolute;
+ background-color: white;
+ }
+ .o_main_header #loempia_sub_menu .dropdown-menu.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 14px 12px 0 rgba(0, 0, 0, 0.07);
+ }
+ }
+ .text-alpha {
+ color: #875A7B;
+ }
+ .bg-alpha {
+ background-color: #875A7B;
+ }
+ #repo_edit_input {
+ width: 100%;
+ padding: 5px 10px;
+ margin-top: -5px;
+ height: auto;
+ font-size: 14px;
+ color: #212529;
+ }
+ @media (max-width: 1199.98px) {
+ #loempia_dashboard_nav {
+ padding-left: 0;
+ list-style: none;
+ }
+ }
+ .o_report_banneer {
+ position: fixed;
+ bottom: 40px;
+ right: 40px;
+ z-index: 1001;
+ display: none;
+ }
+ .loempia_app_entry .loempia_panel_summary {
+ display: block;
+ padding: 8% 15px;
+ color: #fff;
+ text-shadow: 0 1px 0 black;
+ background: rgba(0, 0, 0, 0.6);
+ z-index: 2;
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ transition: transform 350ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, opacity 700ms cubic-bezier(0.55, 0, 0.1, 1) 0ms;
+ transform: translate(0, 100%);
+ opacity: 0;
+ word-wrap: break-word;
+ display: -webkit-box;
+ -webkit-line-clamp: 4;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .loempia_app_entry .loempia_panel_summary {
+ transition: none;
+ }
+ }
+ .loempia_app_entry:hover .loempia_panel_summary {
+ transform: translate(0, 0);
+ opacity: 1;
+ }
+ .loempia_app_entry:hover .loempia_panel_summary + .loempia_app_entry_icon {
+ opacity: 0;
+ }
+ .loempia_app_entry > a {
+ display: block;
+ position: relative;
+ margin-bottom: 10%;
+ }
+ .loempia_app_entry .loempia_app_entry_top {
+ position: relative;
+ overflow: hidden;
+ margin-bottom: 3%;
+ }
+ .loempia_app_entry .loempia_app_entry_top > .img {
+ background: white no-repeat center;
+ background-size: cover;
+ }
+ .loempia_app_entry .loempia_app_entry_top > .img {
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ }
+ .loempia_app_entry .loempia_app_entry_icon {
+ background-color: white;
+ border-radius: 3px;
+ width: 42px;
+ height: 42px;
+ position: absolute;
+ top: 10px;
+ left: 10px;
+ bottom: auto;
+ right: auto;
+ transition: opacity 350ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ @media (min-width: 1200px) {
+ .loempia_app_entry .loempia_app_entry_icon {
+ width: 48px;
+ height: 48px;
+ }
+ }
+ .loempia_app_entry .loempia_app_entry_bottom {
+ color: #343a40;
+ min-height: 78px;
+ }
+ .loempia_app_entry .loempia_app_entry_bottom h5 {
+ width: 100%;
+ margin: 0 0 6px;
+ display: inline-block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ .loempia_app_entry .loempia_app_entry_bottom .loempia_panel_price {
+ padding-left: 0;
+ font-size: 0.9375rem;
+ line-height: 1.125rem;
+ }
+ .loempia_app_entry .loempia_app_entry_bottom .loempia_panel_author {
+ padding-right: 5px;
+ font-size: 0.75rem;
+ display: inline-block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ .loempia_app_entry .loempia_app_entry_bottom .loempia_rating_stars {
+ font-size: 12px;
+ }
+ .loempia_app_card > a {
+ background-color: white;
+ will-change: transform;
+ transform-origin: center bottom;
+ transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .loempia_app_card:hover > a {
+ box-shadow: 0 10px 9px -8px rgba(0, 0, 0, 0.3);
+ transition: all .3s ease 0s;
+ transform: scale(1.0125);
+ }
+ @media screen and (-webkit-device-pixel-ratio: 1) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
+ .loempia_app_card: hover > a {
+ transform: scale(1) translateY(-0.5%);
+ }
+ }
+ .loempia_app_card .loempia_app_entry_top {
+ padding-bottom: 50%;
+ border-radius: 2px 2px 0 0;
+ }
+ .loempia_app_card .loempia_app_entry_bottom {
+ padding: 9px;
+ padding-top: 0;
+ }
+ .loempia_app_card .loempia_app_entry_bottom h5 {
+ margin: 0 0 10px;
+ }
+ .loempia_themes_row {
+ margin: auto-30px;
+ }
+ .loempia_theme_card .loempia_app_entry_top {
+ border: 1px solid #d7dde2;
+ border-radius: 3px;
+ padding-top: calc(120% + 21px);
+ will-change: transform;
+ transform-origin: center bottom;
+ transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ @media (max-width: 767.98px) {
+ .loempia_theme_card .loempia_app_entry_top.loempia_cover, .loempia_theme_card .loempia_app_entry_top.loempia_nocover {
+ padding-top: calc(50% + 21px);
+ }
+ }
+ .loempia_theme_card .loempia_app_entry_top .o_browser_bar {
+ background: white;
+ border-bottom: 1px solid #d7dde2;
+ width: 100%;
+ height: 20px;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ }
+ .loempia_theme_card .loempia_app_entry_top .o_browser_bar:before {
+ content: "•••";
+ display: block;
+ padding-left: 10px;
+ color: #d7dde2;
+ font: 12px/20px Courier, monospace;
+ letter-spacing: -1px;
+ }
+ .loempia_theme_card .loempia_app_entry_top > .img {
+ height: calc("100% - 20px");
+ top: 20px;
+ }
+ .loempia_theme_card .loempia_app_entry_top.loempia_cover .img {
+ background-color: white;
+ background-size: contain;
+ }
+ .loempia_theme_card .loempia_app_entry_top .loempia_app_entry_icon {
+ top: 30px;
+ }
+ .loempia_theme_card .loempia_app_entry_top .loempia_panel_summary {
+ top: 20px;
+ }
+ .loempia_theme_card .loempia_app_entry_top:hover {
+ box-shadow: 0 10px 9px -8px rgba(0, 0, 0, 0.3);
+ transition: all .3s ease 0s;
+ transform: scale(1.0125);
+ }
+ @media screen and (-webkit-device-pixel-ratio: 1) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
+ .loempia_theme_card .loempia_app_entry_top: hover {
+ transform: scale(1) translateY(-0.5%);
+ }
+ }
+ .loempia_theme_card .loempia_app_entry_bottom {
+ padding: 0;
+ min-height: 56px;
+ }
+ .loempia_nocover {
+ background: linear-gradient(-15deg, #c2b7be 30%, #c2b8b7 70%) !important;
+ }
+ .loempia_nocover:before {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ width: 100%;
+ height: 100%;
+ background-size: contain;
+ content: '';
+ background-image: url("/loempia/static/src/img/card_bg.png");
+ }
+ .loempia_nocover.o_apps_category_localization {
+ background: linear-gradient(-15deg, #c2b7bb 30%, #c2bcb7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_ecommerce {
+ background: linear-gradient(-15deg, #c2b7b7 30%, #c2bfb7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_human_resources {
+ background: linear-gradient(-15deg, #c2bbb7 30%, #c1c2b7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_industries {
+ background: linear-gradient(-15deg, #c2beb7 30%, #bdc2b7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_document_management {
+ background: linear-gradient(-15deg, #c2c2b7 30%, #bac2b7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_extra_tools {
+ background: linear-gradient(-15deg, #bec2b7 30%, #b7c2b8 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_accounting {
+ background: linear-gradient(-15deg, #bbc2b7 30%, #b7c2bc 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_project {
+ background: linear-gradient(-15deg, #b7c2b7 30%, #b7c2bf 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_purchases {
+ background: linear-gradient(-15deg, #b7c2bb 30%, #b7c1c2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_sales {
+ background: linear-gradient(-15deg, #b7c2be 30%, #b7bdc2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_productivity {
+ background: linear-gradient(-15deg, #b7c2c2 30%, #b7bac2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_discuss {
+ background: linear-gradient(-15deg, #b7bec2 30%, #b8b7c2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_warehouse {
+ background: linear-gradient(-15deg, #b7bbc2 30%, #bcb7c2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_website {
+ background: linear-gradient(-15deg, #b7b7c2 30%, #bfb7c2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_marketing {
+ background: linear-gradient(-15deg, #bbb7c2 30%, #c2b7c1 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_point_of_sale {
+ background: linear-gradient(-15deg, #beb7c2 30%, #c2b7bd 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_manufacturing {
+ background: linear-gradient(-15deg, #c2b7c2 30%, #c2b7ba 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_theme {
+ background: linear-gradient(-15deg, #b7c2c2 30%, #b7bac2 70%) !important;
+ }
+ .pagination {
+ margin: 0;
+ width: 100%;
+ }
+ .pagination > li {
+ margin-right: 0;
+ }
+ .pagination > li > a,
+ .pagination > li > span {
+ padding: 8px 16px;
+ color: #343a40;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-size: 12px;
+ font-weight: bold;
+ text-transform: uppercase;
+ border-color: transparent;
+ }
+ .pagination > li > a:hover,
+ .pagination > li > a:focus,
+ .pagination > li > span:hover,
+ .pagination > li > span:focus {
+ z-index: 2;
+ color: #343a40;
+ background-color: #e9ecef;
+ border-color: #875A7B;
+ }
+ .pagination > .active > a,
+ .pagination > .active > a:hover,
+ .pagination > .active > a:focus,
+ .pagination > .active > span,
+ .pagination > .active > span:hover,
+ .pagination > .active > span:focus {
+ z-index: 3;
+ color: #fff;
+ background-color: #875A7B;
+ border-color: #875A7B;
+ }
+ .loempia_app_cover {
+ padding-bottom: 50%;
+ background: no-repeat center;
+ background-size: cover;
+ background-image: linear-gradient(-15deg, #c2b7be 0%, #c2b8b7 100%) !important;
+ }
+ .loempia_app_table.table tr > td {
+ padding-left: 0;
+ }
+ .loempia_app_table.table tr > td > a {
+ font-size: 11.25px;
+ }
+ #loempia_app_infos .loempia_app_icon {
+ background-color: white;
+ display: inline-block;
+ margin: 0 10px 15px 0;
+ vertical-align: top;
+ border-radius: 2px;
+ width: 62px;
+ height: 62px;
+ }
+ #loempia_app_infos .loempia_app_icon.big {
+ width: 72px;
+ height: 72px;
+ }
+ @media (min-width: 768px) {
+ #loempia_app_infos .loempia_app_icon.big {
+ width: 84px;
+ height: 84px;
+ }
+ }
+ #loempia_app_infos .loempia_app_title {
+ display: inline-block;
+ margin-bottom: 15px;
+ }
+ #loempia_app_infos .loempia_app_title h1 {
+ font-size: 20px;
+ font-weight: 400;
+ }
+ @media (min-width: 768px) {
+ #loempia_app_infos.loempia_app_info_has_no_cover .loempia_app_title h1 {
+ font-size: 25px;
+ }
+ }
+ #loempia_app_infos #js_login_alert {
+ border: 0;
+ border-radius: 0;
+ display: block;
+ margin: -10px 0 10px 0;
+ }
+ #loempia_app_infos #js_login_alert a {
+ color: darkcyan;
+ text-decoration: underline;
+ }
+ #loempia_app_infos p:not(.loempia_app_availability) {
+ margin-bottom: 8px;
+ line-height: 18px;
+ }
+ #loempia_app_infos .loempia_tags {
+ margin-bottom: 15px;
+ }
+ #loempia_app_infos .loempia_app_availability a {
+ color: #fff;
+ }
+ #loempia_tabs {
+ background-color: #fff;
+ }
+ #loempia_tabs .nav-tabs,
+ #loempia_tabs .nav-pills {
+ background-color: #f8f9fa;
+ text-align: center;
+ }
+ #loempia_tabs .nav-tabs > li,
+ #loempia_tabs .nav-pills > li {
+ display: inline-block;
+ float: none;
+ }
+ #loempia_tabs .nav-tabs > li > a.nav-link.active,
+ #loempia_tabs .nav.nav-tabs > li > a.active,
+ #loempia_tabs .nav-pills > li > a.nav-link.active,
+ #loempia_tabs .nav.nav-pills > li > a.active {
+ color: #495057;
+ background-color: white;
+ border: 1px solid #dee2e6;
+ border-bottom-color: transparent;
+ }
+ #loempia_tabs #loempia_tabs_content {
+ padding: 15px 0;
+ }
+ #loempia-comments a.nav-link.active,
+ #loempia-comments .nav > li > a.active {
+ background-color: #f8f9fa;
+ border-bottom-color: #f8f9fa;
+ }
+ .oe_styling_v8 section:not(.oe_dark) {
+ background-color: #fff;
+ }
+ .loempia_srt_container > .container {
+ padding: 0 15px;
+ background-color: white;
+ }
+ .loempia_srt_container > .container .oe_row,
+ .loempia_srt_container > .container .oe_styling_v8 {
+ max-width: 100%;
+ }
+ .loempia_comments .comment-date {
+ font-size: 0.75rem;
+ }
+ .loempia_comments textarea {
+ resize: none;
+ }
+ .card.download_apps,
+ .download_apps.panel,
+ .download_apps.well {
+ margin: 25px 0;
+ }
+ .btn.loempia_popover:disabled {
+ pointer-events: none;
+ }
+ .btn.embed {
+ font-size: inherit;
+ }
+ /* /website_rating/static/src/scss/website_rating.scss defined in bundle 'web.assets_frontend' */
+ .o_website_rating_static {
+ color: #FACC2E;
+ }
+ .o_website_rating_card_container {}.o_website_rating_card_container .o_message_counter {
+ color: #495057;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table {
+ width: 100%;
+ overflow: visible;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_star_num {
+ min-width: 50px;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_select[style*="opacity: 1"] {
+ cursor: pointer;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_progress {
+ min-width: 120px;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_progress > .progress {
+ margin-bottom: 5px;
+ margin-left: 5px;
+ margin-right: 5px;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_progress .o_rating_progressbar {
+ background-color: #FACC2E;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_percent {
+ text-align: right;
+ padding-left: 5px;
+ font-size: 0.75rem;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_reset .o_website_rating_select_text {
+ visibility: hidden;
+ }
+ .o_rating_star_card {
+ margin-bottom: 5px;
+ }
+ .o_rating_star_card .stars {
+ display: inline-block;
+ color: #FACC2E;
+ margin-right: 15px;
+ }
+ .o_rating_star_card .stars i {
+ margin-right: -3px;
+ text-align: center;
+ }
+ .o_rating_star_card .stars.enabled {
+ cursor: pointer;
+ }
+ .o_rating_star_card .rate_text {
+ display: inline-block;
+ }
+ .o_rating_popup_composer .o_rating_clickable {
+ cursor: pointer;
+ }
+ .o_rating_popup_composer .o_portal_chatter_avatar {
+ margin-right: 10px;
+ }
+ .o_rating_popup_composer_label {
+ color: #343a40;
+ }
+ /* /sale_subscription/static/src/scss/portal_subscription.scss defined in bundle 'web.assets_frontend' */
+ #wc-account-table td:nth-last-child(1),
+ #wc-account-table th:nth-last-child(1),
+ #wc-account-table td:nth-last-child(2),
+ #wc-account-table th:nth-last-child(2),
+ #wc-account-table td:nth-last-child(3),
+ #wc-account-table th:nth-last-child(3) {
+ text-align: right;
+ min-width: 9em;
+ }
+ #wc-account-table a {
+ text-decoration: none;
+ }
+ /* /payment/static/src/scss/portal_payment.scss defined in bundle 'web.assets_frontend' */
+ input#cc_number {
+ background-repeat: no-repeat;
+ background-position: center right calc(2.7em);
+ }
+ div.card_placeholder {
+ background-image: url("/website_payment/static/src/img/placeholder.png");
+ background-repeat: no-repeat;
+ width: 32px;
+ height: 20px;
+ position: absolute;
+ top: 8px;
+ right: 20px;
+ -webkit-transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
+ transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
+ pointer-events: none;
+ }
+ div.o_card_brand_detail {
+ position: relative;
+ }
+ div.o_card_brand_detail div.card_placeholder {
+ right: 5px;
+ }
+ div.amex {
+ background-image: url("/website_payment/static/src/img/amex.png");
+ background-repeat: no-repeat;
+ }
+ div.diners {
+ background-image: url("/website_payment/static/src/img/diners.png");
+ background-repeat: no-repeat;
+ }
+ div.discover {
+ background-image: url("/website_payment/static/src/img/discover.png");
+ background-repeat: no-repeat;
+ }
+ div.jcb {
+ background-image: url("/website_payment/static/src/img/jcb.png");
+ background-repeat: no-repeat;
+ }
+ div.mastercard {
+ background-image: url("/website_payment/static/src/img/mastercard.png");
+ background-repeat: no-repeat;
+ }
+ div.visa {
+ background-image: url("/website_payment/static/src/img/visa.png");
+ background-repeat: no-repeat;
+ }
+ ul.payment_method_list img.rounded,
+ ul.payment_method_list img.img-rounded {
+ max-width: 100px;
+ max-height: 40px;
+ }
+ /* /payment/static/src/scss/payment_form.scss defined in bundle 'web.assets_frontend' */
+ .o_payment_form label > input[type="radio"],
+ .o_payment_form input[type="checkbox"] {
+ vertical-align: middle;
+ margin-right: 5px;
+ }
+ .o_payment_form .payment_option_name {
+ font-size: 14px;
+ font-weight: normal !important;
+ font-family: Helvetica Neue, sans-serif;
+ line-height: 1.3em;
+ color: #4d4d4d;
+ }
+ .o_payment_form label {
+ font-weight: normal;
+ margin-top: 5px;
+ }
+ .o_payment_form .card-body:first-child,
+ .o_payment_form .panel-body:first-child,
+ .o_payment_form .well:first-child {
+ border-top: 0px;
+ }
+ .o_payment_form .card,
+ .o_payment_form .panel,
+ .o_payment_form .well {
+ border-radius: 10px;
+ }
+ .o_payment_form .card-footer:last-child,
+ .o_payment_form .panel-footer:last-child {
+ border-bottom-right-radius: 10px !important;
+ border-bottom-left-radius: 10px !important;
+ }
+ .o_payment_form .card-body,
+ .o_payment_form .panel-body,
+ .o_payment_form .well {
+ border-top: 1px solid #ddd;
+ padding: 1.14em !important;
+ }
+ .o_payment_form .card-body.o_payment_acquirer_select:hover,
+ .o_payment_form .o_payment_acquirer_select.panel-body:hover,
+ .o_payment_form .o_payment_acquirer_select.well:hover {
+ cursor: pointer;
+ }
+ .o_payment_form .payment_icon_list {
+ position: relative;
+ margin-top: 0px !important;
+ margin-bottom: -5px !important;
+ }
+ .o_payment_form .payment_icon_list li {
+ padding-left: 5px !important;
+ padding-right: 0px !important;
+ }
+ .o_payment_form .payment_icon_list .more_option {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: 10px;
+ font-size: 10px;
+ }
+ /* /auth_oauth/static/src/scss/auth_oauth.scss defined in bundle 'web.assets_frontend' */
+ .o_auth_oauth_providers .fa-facebook-square {
+ color: #3b5998;
+ }
+ .o_auth_oauth_providers .fa-google-plus-square {
+ color: #de564a;
+ }
+ .o_auth_oauth_providers .o_custom_icon {
+ margin: 0 0.15em;
+ width: 1em;
+ height: 1em;
+ border: 3px solid #875A7B;
+ border-radius: 100%;
+ transform: translateY(2px);
+ }
+ /* /project/static/src/scss/portal_rating.scss defined in bundle 'web.assets_frontend' */
+ .o_portal_project_rating .thumbnail {
+ height: 240px;
+ }
+ .o_portal_project_rating .o_top_partner_rating_image {
+ height: 15px;
+ }
+ .o_portal_project_rating .o_top_partner_image {
+ height: 30px;
+ width: 30px;
+ }
+ .o_portal_project_rating .o_top_partner_feedback {
+ word-wrap: break-word;
+ }
+ .o_portal_project_rating .o_vertical_separator {
+ border-left: 1px solid #eeeeee;
+ }
+ .o_portal_project_rating .o_rating_progress {
+ margin-bottom: 10px;
+ }
+ .o_portal_project_rating .o_rating_count {
+ display: inline-block;
+ min-width: 22px;
+ }
+ .o_portal_project_rating .o_smiley_no_padding_left {
+ padding-left: 0;
+ }
+ .o_portal_project_rating .o_smiley_no_padding_right {
+ padding-right: 0;
+ }
+ .o_portal_project_rating .o_lighter_smileys {
+ opacity: 0.4;
+ }
+ /* /sale/static/src/scss/sale_portal.scss defined in bundle 'web.assets_frontend' */
+ .orders_vertical_align {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ }
+ .orders_label_text_align {
+ vertical-align: 15%;
+ }
+ .sale_tbody .o_line_note {
+ word-break: break-word;
+ word-wrap: break-word;
+ overflow-wrap: break-word;
+ }
+ .o_portal .sale_tbody .js_quantity_container {
+ width: 50%;
+ }
+ .o_portal .sale_tbody .js_quantity_container .js_quantity {
+ text-align: center;
+ padding: 0;
+ }
+ .o_portal .sale_tbody .js_quantity_container .input-group-text,
+ .o_portal .sale_tbody .js_quantity_container .input-group .input-group-addon,
+ .input-group .o_portal .sale_tbody .js_quantity_container .input-group-addon {
+ padding: 0.2rem 0.4rem;
+ }
+ @media (max-width: 767.98px) {
+ .o_portal .sale_tbody .js_quantity_container {
+ width: 100%;
+ }
+ }
+ /* /sale_timesheet/static/src/scss/sale_timesheet_portal.scss defined in bundle 'web.assets_frontend' */
+ .o_timesheet_accordion .card-header a,
+ .o_timesheet_accordion .panel-heading a {
+ text-decoration: none;
+ }
+ .o_timesheet_accordion .card-header a:after,
+ .o_timesheet_accordion .panel-heading a:after {
+ content: "\f0d7";
+ font-family: 'FontAwesome';
+ }
+ .o_timesheet_accordion .card-header a.collapsed:after,
+ .o_timesheet_accordion .panel-heading a.collapsed:after {
+ content: "\f0da";
+ font-family: 'FontAwesome';
+ }
+
\ No newline at end of file
diff --git a/ks_account_dashboard/static/description/suggested_app_images/dashboard_ninja.gif b/ks_account_dashboard/static/description/suggested_app_images/dashboard_ninja.gif
new file mode 100644
index 0000000..4287e63
Binary files /dev/null and b/ks_account_dashboard/static/description/suggested_app_images/dashboard_ninja.gif differ
diff --git a/ks_account_dashboard/static/description/suggested_app_images/instant_shop_filter.gif b/ks_account_dashboard/static/description/suggested_app_images/instant_shop_filter.gif
new file mode 100644
index 0000000..da7eb63
Binary files /dev/null and b/ks_account_dashboard/static/description/suggested_app_images/instant_shop_filter.gif differ
diff --git a/ks_account_dashboard/static/description/suggested_app_images/list_view_manager.gif b/ks_account_dashboard/static/description/suggested_app_images/list_view_manager.gif
new file mode 100644
index 0000000..71a5815
Binary files /dev/null and b/ks_account_dashboard/static/description/suggested_app_images/list_view_manager.gif differ
diff --git a/ks_account_dashboard/static/description/suggested_app_images/one_click_sale_purchase.png b/ks_account_dashboard/static/description/suggested_app_images/one_click_sale_purchase.png
new file mode 100644
index 0000000..5c9ab73
Binary files /dev/null and b/ks_account_dashboard/static/description/suggested_app_images/one_click_sale_purchase.png differ
diff --git a/ks_account_dashboard/static/description/suggested_app_images/sticky_pivot_view.jpg b/ks_account_dashboard/static/description/suggested_app_images/sticky_pivot_view.jpg
new file mode 100644
index 0000000..68d818f
Binary files /dev/null and b/ks_account_dashboard/static/description/suggested_app_images/sticky_pivot_view.jpg differ
diff --git a/ks_account_dashboard/static/description/suggested_app_images/theme_attractivo.png b/ks_account_dashboard/static/description/suggested_app_images/theme_attractivo.png
new file mode 100644
index 0000000..5d70bc4
Binary files /dev/null and b/ks_account_dashboard/static/description/suggested_app_images/theme_attractivo.png differ
diff --git a/ks_crm_dashboard_ninja/__init__.py b/ks_crm_dashboard_ninja/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/ks_crm_dashboard_ninja/__manifest__.py b/ks_crm_dashboard_ninja/__manifest__.py
new file mode 100644
index 0000000..a101726
--- /dev/null
+++ b/ks_crm_dashboard_ninja/__manifest__.py
@@ -0,0 +1,56 @@
+# -*- coding: utf-8 -*-
+{
+ 'name': "CRM Dashboard Ninja",
+
+ 'summary': """
+ CRM Dashboard Ninja!
+ """,
+
+ 'description': """
+ Dashboard Ninja v13.0,
+ Best CRM Dashboard Apps
+ CRM Dashboard Apps
+ CRM Dashboards
+ Customer Relationship Management Dashboard
+ Customer Management Dashboard
+ Sale Management Dashboard
+ Lead Dashboards
+ Opportunity Dashboards
+ Dashboards
+ Dashboards for Sales
+ Sale Orders
+ Customer Dashboard
+ Odoo Dashboard
+ Sale Dashboard
+ Sales Dashboard
+ Customize Dashboard Apps
+ Graph Dashboard Apps
+ Charts Dashboard Apps
+ Invoice Dashboard Apps
+ Project management Apps
+ Web Dynamic Apps
+ Date Filter Apps
+ Tile Dashboard Apps
+ Dashboard Widgets
+ Dashboard Manager Apps
+
+ """,
+ 'author': "Ksolves India Pvt. Ltd.",
+ 'license': 'OPL-1',
+ 'currency': 'EUR',
+ 'price': 0.0,
+ 'website': "https://www.ksolves.com",
+ 'maintainer': 'Ksolves India Pvt. Ltd.',
+ 'category': 'Tools',
+ 'support': 'sales@ksolves.com',
+ 'live_test_url': 'https://dashboardninja.kappso.com/web/demo_login',
+ 'version': '1.0.0',
+ 'images': ['static/description/banner.png'],
+
+ 'depends': ['ks_dashboard_ninja', 'crm'],
+
+ 'data': [
+ 'data/ks_crm_data.xml',
+ ],
+
+}
diff --git a/ks_crm_dashboard_ninja/data/ks_crm_data.xml b/ks_crm_dashboard_ninja/data/ks_crm_data.xml
new file mode 100644
index 0000000..a88981d
--- /dev/null
+++ b/ks_crm_dashboard_ninja/data/ks_crm_data.xml
@@ -0,0 +1,308 @@
+
+
+
+
+ CRM
+ [
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_1", "data": {"x": 0, "y": 0, "width": 9, "height": 2}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_2", "data": {"x": 9, "y": 0, "width": 9, "height": 2}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_3", "data": {"x": 18, "y": 0, "width": 9, "height": 2}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_13", "data": {"x": 27, "y": 0, "width": 9, "height": 2}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_4", "data": {"x": 28, "y": 2, "width": 8, "height": 2}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_14", "data": {"x": 28, "y": 4, "width": 8, "height": 2}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_15", "data": {"x": 28, "y": 6, "width": 8, "height": 2}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_16", "data": {"x": 28, "y": 8, "width": 8, "height": 2}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_17", "data": {"x": 28, "y": 10, "width": 8, "height": 2}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_5", "data": {"x": 0, "y": 2, "width": 14, "height": 5}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_6", "data": {"x": 14, "y": 7, "width": 14, "height": 5}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_7", "data": {"x": 0, "y": 7, "width": 14, "height": 5}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_8", "data": {"x": 14, "y": 7, "width": 14, "height": 5}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_9", "data": {"x": 0, "y": 15, "width": 18, "height": 5}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_10", "data": {"x": 18, "y": 15, "width": 18, "height": 5}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_11", "data": {"x": 0, "y": 20, "width": 18, "height": 5}},
+ {"item_id":"ks_crm_dashboard_ninja.ks_crm_item_12", "data": {"x": 18, "y": 20, "width": 18, "height": 5}}
+ ]
+
+ 17
+
+
+
+ MY Opportunity
+ ks_tile
+ count
+
+ [["type","=","opportunity"],["user_id","=","%UID"]]
+
+ money
+ yellow
+ #f0ad4e,0.99
+ #ffffff,0.99
+ #ffffff,0.99
+ layout3
+
+
+
+
+ Total leads
+ ks_tile
+ count
+
+ [['type','=','lead']]
+
+ money
+ red
+ #d9534f,0.99
+ #ffffff,0.99
+ #ffffff,0.99
+ layout3
+
+
+
+
+ Total Opportunity
+ ks_tile
+ count
+
+ [["type","=","opportunity"]]
+
+ money
+ green
+ #5cb85c,0.99
+ #ffffff,0.99
+ #ffffff,0.99
+ layout2
+
+
+
+ Total Revenue
+ ks_tile
+ sum
+
+ [["type","=","opportunity"],["stage_id.is_won","=",True]]
+
+
+ money
+ green
+ #5cb85c,0.99
+ #5cb85c,0.99
+ #ffffff,0.99
+ layout4
+
+
+
+
+ Opportunity win lose ratio
+ ks_kpi
+ count
+ count
+
+
+ [["type","=","opportunity"],["active","=",True],["stage_id.is_won","=",True]]
+
+ [["type","=","opportunity"],["active","=",False]]
+ Ratio
+
+ money
+ blue
+ #0000FF
+ #ffffff
+ #ffffff
+
+
+
+
+ Salesperson wise Opportunity
+ ks_bar_chart
+ count
+
+ [["type","=","opportunity"]]
+ relational_type
+
+
+ default
+ 1
+
+
+
+
+ Sales team wise Opportunity
+ ks_bar_chart
+ count
+
+ [["type","=","opportunity"]]
+ relational_type
+
+
+ cool
+ 1
+
+
+
+
+ Stage wise Opportunity
+ ks_bar_chart
+ count
+
+ [["type","=","opportunity"]]
+ relational_type
+
+ warm
+ 1
+
+
+
+
+
+ Revenue Salesperson wise
+ ks_pie_chart
+ sum
+
+ [["type","=","opportunity"],["stage_id.is_won","=",True]]
+ relational_type
+
+
+
+ cool
+ 1
+
+
+
+
+ Priority wise opportunity
+ ks_pie_chart
+ count
+
+ [["type","=","opportunity"]]
+ relational_type
+
+
+
+ neon
+
+
+
+ Opportunity Salesperson and stage wise
+ ks_line_chart
+ count
+
+ [["type","=","opportunity"]]
+ relational_type
+
+
+
+ default
+
+
+
+
+
+
+ Top 5 probability Opportunity customer wise
+ ks_horizontalBar_chart
+ sum
+
+ [["type","=","opportunity"]]
+ relational_type
+
+
+
+
+ DESC
+ 5
+ cool
+ 1
+
+
+
+
+ Campaign wise lead
+ ks_line_chart
+ count
+
+ [["type","=","lead"]]
+ relational_type
+
+ default
+ 1
+
+
+
+
+ New Opportunites
+ ks_tile
+ count
+
+ [["type","=","opportunity"],["stage_id.name","ilike","New"]]
+
+ money
+ green
+ #5cb85c,0.99
+ #ffffff,0.99
+ "#ffffff,0.99
+ layout6
+
+
+
+ Won Opportunites
+ ks_tile
+ count
+
+ [["type","=","opportunity"],["stage_id.name","ilike","Won"]]
+
+ money
+ white
+ #ffffff,0.99
+ #000000,0.99
+ #000000,0.99
+ layout2
+
+
+
+ Proposition Opportunites
+ ks_tile
+ count
+
+ [["type","=","opportunity"],["stage_id.name","ilike","Proposition"]]
+
+ money
+ yellow
+ #f0ad4e,0.99
+ #ffffff,0.99
+ #ffffff,0.99
+ layout5
+
+
+
+
+ Qualified Opportunites
+ ks_tile
+ count
+
+ [["type","=","opportunity"],["stage_id.name","ilike","Qualified"]]
+
+ money
+ blue
+ #337ab7,0.99
+ #ffffff,0.99
+ #ffffff,0.99
+ layout3
+
+
+
+
+
+
+ CRM Dashboard
+ CRM Dashboard
+
+
+ 1
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/banner.png b/ks_crm_dashboard_ninja/static/description/banner.png
new file mode 100644
index 0000000..c55d185
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/banner.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/banners/banner.png b/ks_crm_dashboard_ninja/static/description/banners/banner.png
new file mode 100644
index 0000000..4f55580
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/banners/banner.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/icon.png b/ks_crm_dashboard_ninja/static/description/icon.png
new file mode 100644
index 0000000..ce9b3af
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/icon.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/FAQ.svg b/ks_crm_dashboard_ninja/static/description/images/FAQ.svg
new file mode 100755
index 0000000..608c957
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/FAQ.svg
@@ -0,0 +1 @@
+Asset 5
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/Hot-Features-icon.svg b/ks_crm_dashboard_ninja/static/description/images/Hot-Features-icon.svg
new file mode 100755
index 0000000..bcc33df
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/Hot-Features-icon.svg
@@ -0,0 +1 @@
+Hot-Features-icon
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/Ksolves_logo.png b/ks_crm_dashboard_ninja/static/description/images/Ksolves_logo.png
new file mode 100644
index 0000000..f726e50
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/Ksolves_logo.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/Odoo-Community-Apps.svg b/ks_crm_dashboard_ninja/static/description/images/Odoo-Community-Apps.svg
new file mode 100755
index 0000000..01e6309
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/Odoo-Community-Apps.svg
@@ -0,0 +1 @@
+Odoo-Community-Apps
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/Odoo-Customization.svg b/ks_crm_dashboard_ninja/static/description/images/Odoo-Customization.svg
new file mode 100755
index 0000000..4a3dcc0
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/Odoo-Customization.svg
@@ -0,0 +1 @@
+Odoo-Customization
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/Odoo-Developer-Outsourcing.svg b/ks_crm_dashboard_ninja/static/description/images/Odoo-Developer-Outsourcing.svg
new file mode 100755
index 0000000..5891b2b
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/Odoo-Developer-Outsourcing.svg
@@ -0,0 +1 @@
+Odoo-Developer-Outsourcing
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/Odoo-Implementation.svg b/ks_crm_dashboard_ninja/static/description/images/Odoo-Implementation.svg
new file mode 100755
index 0000000..c23e231
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/Odoo-Implementation.svg
@@ -0,0 +1 @@
+Odoo-Implementation
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/Odoo-Integration-Services.svg b/ks_crm_dashboard_ninja/static/description/images/Odoo-Integration-Services.svg
new file mode 100755
index 0000000..53f3f82
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/Odoo-Integration-Services.svg
@@ -0,0 +1 @@
+Odoo-Integration-Services
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/Odoo-Support-Maintenance.svg b/ks_crm_dashboard_ninja/static/description/images/Odoo-Support-Maintenance.svg
new file mode 100755
index 0000000..cc974ba
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/Odoo-Support-Maintenance.svg
@@ -0,0 +1 @@
+Odoo-Support-Maintenance
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/Screenshot-icon.svg b/ks_crm_dashboard_ninja/static/description/images/Screenshot-icon.svg
new file mode 100755
index 0000000..abd962f
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/Screenshot-icon.svg
@@ -0,0 +1 @@
+Screenshot-icon
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/Setup-icon.svg b/ks_crm_dashboard_ninja/static/description/images/Setup-icon.svg
new file mode 100755
index 0000000..7b18317
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/Setup-icon.svg
@@ -0,0 +1 @@
+Setup-icon
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/TS-updated.jpg b/ks_crm_dashboard_ninja/static/description/images/TS-updated.jpg
new file mode 100644
index 0000000..872b9fe
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/TS-updated.jpg differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/WorkFlow-icon.svg b/ks_crm_dashboard_ninja/static/description/images/WorkFlow-icon.svg
new file mode 100755
index 0000000..ff7086c
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/WorkFlow-icon.svg
@@ -0,0 +1 @@
+WorkFlow-icon
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/chat_edit_and_delete.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/chat_edit_and_delete.png
new file mode 100755
index 0000000..5ab90f3
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/chat_edit_and_delete.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/dashboard-ninja.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/dashboard-ninja.png
new file mode 100755
index 0000000..3d45b3d
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/dashboard-ninja.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/icon.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/icon.png
new file mode 100644
index 0000000..68e1383
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/icon.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/iconcalendar.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/iconcalendar.png
new file mode 100644
index 0000000..3622d3a
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/iconcalendar.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/kinetik.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/kinetik.png
new file mode 100644
index 0000000..72e54da
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/kinetik.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/ksolves-theme-base.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/ksolves-theme-base.png
new file mode 100755
index 0000000..17f4998
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/ksolves-theme-base.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/leaderboard.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/leaderboard.png
new file mode 100644
index 0000000..349f500
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/leaderboard.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/list-view-manager.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/list-view-manager.png
new file mode 100755
index 0000000..a8cca93
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/list-view-manager.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/listview_sticky_header.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/listview_sticky_header.png
new file mode 100755
index 0000000..4f1721d
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/listview_sticky_header.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/low_stock_alert.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/low_stock_alert.png
new file mode 100755
index 0000000..adcf78b
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/low_stock_alert.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/odoo_paytm_gateway.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/odoo_paytm_gateway.png
new file mode 100755
index 0000000..8438fbe
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/odoo_paytm_gateway.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/office365_calendar.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/office365_calendar.png
new file mode 100755
index 0000000..3622d3a
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/office365_calendar.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/office365_contact.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/office365_contact.png
new file mode 100755
index 0000000..5db09df
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/office365_contact.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/office365contact.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/office365contact.png
new file mode 100644
index 0000000..5db09df
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/office365contact.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/one-click-sale.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/one-click-sale.png
new file mode 100755
index 0000000..b96ea2b
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/one-click-sale.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/percent_field.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/percent_field.png
new file mode 100644
index 0000000..8d93c8d
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/percent_field.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/pos-per-item.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/pos-per-item.png
new file mode 100755
index 0000000..a9bd0c7
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/pos-per-item.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/pos_dashboard_ninja.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/pos_dashboard_ninja.png
new file mode 100755
index 0000000..4170e13
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/pos_dashboard_ninja.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/pos_low_stock_alert.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/pos_low_stock_alert.png
new file mode 100755
index 0000000..c63e2c5
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/pos_low_stock_alert.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/pvep.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/pvep.png
new file mode 100755
index 0000000..fa42b19
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/pvep.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/reportmate.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/reportmate.png
new file mode 100644
index 0000000..ba5ba88
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/reportmate.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/sticky-pivot-view.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/sticky-pivot-view.png
new file mode 100755
index 0000000..50e71df
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/sticky-pivot-view.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/subscription_icon.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/subscription_icon.png
new file mode 100644
index 0000000..05c9366
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/subscription_icon.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/toggle_switch.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/toggle_switch.png
new file mode 100755
index 0000000..aabf539
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/toggle_switch.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/universal_discount.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/universal_discount.png
new file mode 100644
index 0000000..b556539
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/universal_discount.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/universal_tax.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/universal_tax.png
new file mode 100644
index 0000000..63178f0
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/universal_tax.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/woocommerce.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/woocommerce.png
new file mode 100755
index 0000000..b253a6a
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/woocommerce.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app-logo/woocommerce_icon.png b/ks_crm_dashboard_ninja/static/description/images/app-logo/woocommerce_icon.png
new file mode 100644
index 0000000..59a10fe
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app-logo/woocommerce_icon.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_area_chart.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_area_chart.png
new file mode 100644
index 0000000..4bf8d11
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_area_chart.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_bar_chart.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_bar_chart.png
new file mode 100644
index 0000000..a9b1b6a
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_bar_chart.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_daughnut_chart.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_daughnut_chart.png
new file mode 100644
index 0000000..67ff977
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_daughnut_chart.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_line_chart.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_line_chart.png
new file mode 100644
index 0000000..b95e0c9
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_line_chart.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_list_view.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_list_view.png
new file mode 100644
index 0000000..59a5d30
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_list_view.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_main.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_main.png
new file mode 100644
index 0000000..204f51c
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_main.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_pie_chart.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_pie_chart.png
new file mode 100644
index 0000000..72052fb
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_pie_chart.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_polar_chart.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_polar_chart.png
new file mode 100644
index 0000000..abc3e7a
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/DnP_polar_chart.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/dashboard_manager.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/dashboard_manager.png
new file mode 100644
index 0000000..645e5d5
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/dashboard_manager.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/dashboard_preview.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/dashboard_preview.png
new file mode 100644
index 0000000..2013add
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/dashboard_preview.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/dashboard_preview_icons.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/dashboard_preview_icons.png
new file mode 100644
index 0000000..bab161e
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/dashboard_preview_icons.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_Add_item.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_Add_item.png
new file mode 100644
index 0000000..36d4d00
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_Add_item.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_date_filter7days.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_date_filter7days.png
new file mode 100644
index 0000000..b1e2046
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_date_filter7days.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_date_filter_field.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_date_filter_field.png
new file mode 100644
index 0000000..1016340
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_date_filter_field.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_domain_sale_ex.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_domain_sale_ex.png
new file mode 100644
index 0000000..7672e8c
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_domain_sale_ex.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_move_form_page.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_move_form_page.png
new file mode 100644
index 0000000..ed3cdaf
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_move_form_page.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_move_item_page.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_move_item_page.png
new file mode 100644
index 0000000..33e93e8
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_move_item_page.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_old_data_recovery.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_old_data_recovery.png
new file mode 100644
index 0000000..1b7d558
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_old_data_recovery.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_print_preview.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_print_preview.png
new file mode 100644
index 0000000..970b74f
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/ks_print_preview.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/main_dashboard.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/main_dashboard.png
new file mode 100644
index 0000000..1830eab
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/main_dashboard.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/preview.gif b/ks_crm_dashboard_ninja/static/description/images/app_screen/preview.gif
new file mode 100644
index 0000000..4750476
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/preview.gif differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/app_screen/video_cover.png b/ks_crm_dashboard_ninja/static/description/images/app_screen/video_cover.png
new file mode 100644
index 0000000..416e3da
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/app_screen/video_cover.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/apps.png b/ks_crm_dashboard_ninja/static/description/images/apps.png
new file mode 100644
index 0000000..647fbe2
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/apps.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/banner.png b/ks_crm_dashboard_ninja/static/description/images/banner.png
new file mode 100644
index 0000000..1431699
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/banner.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/community.svg b/ks_crm_dashboard_ninja/static/description/images/community.svg
new file mode 100644
index 0000000..4ffdb0d
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/community.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/crm_pic.png b/ks_crm_dashboard_ninja/static/description/images/crm_pic.png
new file mode 100644
index 0000000..fb7f59e
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/crm_pic.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/custom.png b/ks_crm_dashboard_ninja/static/description/images/custom.png
new file mode 100644
index 0000000..481772c
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/custom.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/dashboardninjapro.gif b/ks_crm_dashboard_ninja/static/description/images/dashboardninjapro.gif
new file mode 100644
index 0000000..43bb46f
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/dashboardninjapro.gif differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/description-icon.svg b/ks_crm_dashboard_ninja/static/description/images/description-icon.svg
new file mode 100755
index 0000000..0dd9d12
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/description-icon.svg
@@ -0,0 +1 @@
+Description-icon
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/develop.png b/ks_crm_dashboard_ninja/static/description/images/develop.png
new file mode 100644
index 0000000..1e9d24a
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/develop.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/download.png b/ks_crm_dashboard_ninja/static/description/images/download.png
new file mode 100644
index 0000000..85909fe
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/download.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/enterprise.svg b/ks_crm_dashboard_ninja/static/description/images/enterprise.svg
new file mode 100644
index 0000000..093cfc0
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/enterprise.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/ks_crm_dashboard_ninja/static/description/images/faq-icon.png b/ks_crm_dashboard_ninja/static/description/images/faq-icon.png
new file mode 100644
index 0000000..6158c83
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/faq-icon.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/features.png b/ks_crm_dashboard_ninja/static/description/images/features.png
new file mode 100644
index 0000000..cf4c602
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/features.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/features/chart_detail_view.gif b/ks_crm_dashboard_ninja/static/description/images/features/chart_detail_view.gif
new file mode 100644
index 0000000..448e14e
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/features/chart_detail_view.gif differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/features/export_dashboard.gif b/ks_crm_dashboard_ninja/static/description/images/features/export_dashboard.gif
new file mode 100644
index 0000000..777df6c
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/features/export_dashboard.gif differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/features/import_dashboard.png b/ks_crm_dashboard_ninja/static/description/images/features/import_dashboard.png
new file mode 100644
index 0000000..6179bdb
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/features/import_dashboard.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/features/resize.gif b/ks_crm_dashboard_ninja/static/description/images/features/resize.gif
new file mode 100644
index 0000000..d2d6315
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/features/resize.gif differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/features/uid.gif b/ks_crm_dashboard_ninja/static/description/images/features/uid.gif
new file mode 100644
index 0000000..40c7d0c
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/features/uid.gif differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/features/update_interval.gif b/ks_crm_dashboard_ninja/static/description/images/features/update_interval.gif
new file mode 100644
index 0000000..d4c552f
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/features/update_interval.gif differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/flame.svg b/ks_crm_dashboard_ninja/static/description/images/flame.svg
new file mode 100644
index 0000000..2d1f4bf
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/flame.svg
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ks_crm_dashboard_ninja/static/description/images/forward-arrow.svg b/ks_crm_dashboard_ninja/static/description/images/forward-arrow.svg
new file mode 100644
index 0000000..980e87e
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/forward-arrow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/forward-arrow1.svg b/ks_crm_dashboard_ninja/static/description/images/forward-arrow1.svg
new file mode 100644
index 0000000..980e87e
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/forward-arrow1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/hand.png b/ks_crm_dashboard_ninja/static/description/images/hand.png
new file mode 100644
index 0000000..5641e59
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/hand.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/integrated.png b/ks_crm_dashboard_ninja/static/description/images/integrated.png
new file mode 100644
index 0000000..8232afa
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/integrated.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/inventory.png b/ks_crm_dashboard_ninja/static/description/images/inventory.png
new file mode 100644
index 0000000..90fd14e
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/inventory.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/ksolves-logo.png b/ks_crm_dashboard_ninja/static/description/images/ksolves-logo.png
new file mode 100755
index 0000000..17e6d8b
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/ksolves-logo.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/letter.svg b/ks_crm_dashboard_ninja/static/description/images/letter.svg
new file mode 100755
index 0000000..2b6985d
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/letter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/line.png b/ks_crm_dashboard_ninja/static/description/images/line.png
new file mode 100755
index 0000000..c372556
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/line.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/lsa.jpeg b/ks_crm_dashboard_ninja/static/description/images/lsa.jpeg
new file mode 100644
index 0000000..c6a8c70
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/lsa.jpeg differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/overview.png b/ks_crm_dashboard_ninja/static/description/images/overview.png
new file mode 100644
index 0000000..96e554b
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/overview.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/play.png b/ks_crm_dashboard_ninja/static/description/images/play.png
new file mode 100644
index 0000000..01bdceb
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/play.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/release.png b/ks_crm_dashboard_ninja/static/description/images/release.png
new file mode 100755
index 0000000..9693c6e
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/release.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/release.svg b/ks_crm_dashboard_ninja/static/description/images/release.svg
new file mode 100644
index 0000000..f623aea
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/release.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/images/sale_dashboard.gif b/ks_crm_dashboard_ninja/static/description/images/sale_dashboard.gif
new file mode 100644
index 0000000..4750476
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/sale_dashboard.gif differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/sale_pic.png b/ks_crm_dashboard_ninja/static/description/images/sale_pic.png
new file mode 100644
index 0000000..4cd5fb2
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/sale_pic.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/smartphone.svg b/ks_crm_dashboard_ninja/static/description/images/smartphone.svg
new file mode 100755
index 0000000..ba73a68
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/images/smartphone.svg
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ks_crm_dashboard_ninja/static/description/images/spv.jpg b/ks_crm_dashboard_ninja/static/description/images/spv.jpg
new file mode 100644
index 0000000..68d818f
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/spv.jpg differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/support.png b/ks_crm_dashboard_ninja/static/description/images/support.png
new file mode 100644
index 0000000..fc726f7
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/support.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/support2.png b/ks_crm_dashboard_ninja/static/description/images/support2.png
new file mode 100644
index 0000000..9432299
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/support2.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/ts.jpeg b/ks_crm_dashboard_ninja/static/description/images/ts.jpeg
new file mode 100644
index 0000000..4066c77
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/ts.jpeg differ
diff --git a/ks_crm_dashboard_ninja/static/description/images/webhook.jpg b/ks_crm_dashboard_ninja/static/description/images/webhook.jpg
new file mode 100755
index 0000000..41e110d
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/images/webhook.jpg differ
diff --git a/ks_crm_dashboard_ninja/static/description/index.html b/ks_crm_dashboard_ninja/static/description/index.html
new file mode 100644
index 0000000..2df11e2
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/index.html
@@ -0,0 +1,680 @@
+
+
+
+
+
+
+ Odoo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
CRM Dashboard Ninja
+
+ START BUILDING YOUR OWN CRM DASHBOARDS WITH A FEW CLICK
+
+
+
+
+
+
+
Key Features
+
+
+
+
+
+
+
+
+ My Opportunity (Tile) : Display count of user opportunities.e
+
+
+
+ Total Leads (Tile) : Display Count of total leads.
+
+
+
+ Total Opportunity (Tile) : Display Count of total opportunities.
+
+
+
+ Total Revanue (Tile) : Display sum of total revenue.
+
+
+
+ New opportunities (Tile) : Display count of new opportunities.
+
+
+
+ Won opportunities (Tile) : Display count of won opportunities.
+
+
+
+ Proposition opportunities (Tile) : Display count of proposition opportunities.
+
+
+
+ Qualified opportunities (Tile) : Display count of Qualified opportunities.
+
+
+
+
+
+
+
+
+ Salesperson wise Opportunity (Bar Chart)
+
+
+
+ Sales team wise Opportunity (Bar chart)
+
+
+
+ Stage team wise Opportunity (Bar chart)
+
+
+
+ Priority wise opportunity (Pie Chart)
+
+
+
+ Revenue Salesperson wise (Pie Chart)
+
+
+
+ Opportunity Salesperson and stage wise (Line Chart)
+
+
+
+ Campaign wise lead(Line Chart)
+
+
+
+ Top 5 probability Opportunity customer wise (Horizontal Bar Chart)
+
+
+
+ Opportunity win lose ratio(KPI)
+
+
+
+
+
+
+
+
+
+
+
+
+ DEMO AVAILABLE
+
+
+ FREE 90 DAYS SUPPORT
+
+
+
+
+
+
+
+
+
+
+
+
Setup
+
+
+
+
+
+
+
Installation
+
+
+
+
+
+ This app is an extension of Dashboard Ninja, so before installing this app makes sure you have installed Dashboard Ninja. After successful installation of Dashboard Ninja, install this app and go to menu "CRM" > CRM Dashboard.
+
+
+
+
+
+
+
+
+
+
+ User Guide
+
+
+
+
+
Frequently Asked Question
+
+
+
+
+
+
+
+
+ Yes, our app works with Odoo Enterprise as well as Community.
+
+
+
+
+
+
+
+
+
+ Please drop email at sales@ksolves.com or raise a ticket through Odoo store itself.
+
+
+
+
+
+
+
+
+
+ Yes, we do provide free support for 90 days for any queries or any bug/issue fixing.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
FREE 90 DAYS SUPPORT
+
+
Ksolves will provide FREE 90 days support for any doubt, queries, and bug fixing (excluding data
+ recovery) or any type of issues related to this module. This is applicable from the date of
+ purchase.
+
+
+
+
+
+
+
+
+
Note:
+
+ Extensively Tested on Odoo Vanilla with Ubuntu OS
+
+
+
+
+
+
+
Ksolves Suggested Apps
+
+
+
+
+
+
+
+
Ksolves Odoo Services
+
+
+
+
+
+
+
+
+
+
Odoo Implementation
+
+
+
+
+
+
+
+
+
+
Odoo Community Apps
+
+
+
+
+
+
+
+
+
+
Odoo Support & Maintenance
+
+
+
+
+
+
+
+
+
+
Odoo Customization
+
+
+
+
+
+
+
+
+
+
Odoo Integration Services
+
+
+
+
+
+
+
+
+
+
Odoo Developer Outsourcing
+
+
+
+
+
+
+
+
+
+ sales@ksolves.com
+
+
+
+
+ +91 120-4299799
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ks_crm_dashboard_ninja/static/description/main.jpg b/ks_crm_dashboard_ninja/static/description/main.jpg
new file mode 100644
index 0000000..8a0f9de
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/main.jpg differ
diff --git a/ks_crm_dashboard_ninja/static/description/new_banner.jpg b/ks_crm_dashboard_ninja/static/description/new_banner.jpg
new file mode 100644
index 0000000..ec59ce5
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/new_banner.jpg differ
diff --git a/ks_crm_dashboard_ninja/static/description/preview_images/website_dn_setup_1.png b/ks_crm_dashboard_ninja/static/description/preview_images/website_dn_setup_1.png
new file mode 100644
index 0000000..5b54a03
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/preview_images/website_dn_setup_1.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/preview_images/website_dn_setup_2.png b/ks_crm_dashboard_ninja/static/description/preview_images/website_dn_setup_2.png
new file mode 100644
index 0000000..80589ac
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/preview_images/website_dn_setup_2.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/preview_images/website_dn_setup_3.png b/ks_crm_dashboard_ninja/static/description/preview_images/website_dn_setup_3.png
new file mode 100644
index 0000000..5f0761d
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/preview_images/website_dn_setup_3.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/preview_images/website_dn_setup_4.png b/ks_crm_dashboard_ninja/static/description/preview_images/website_dn_setup_4.png
new file mode 100644
index 0000000..7272117
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/preview_images/website_dn_setup_4.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/style.css b/ks_crm_dashboard_ninja/static/description/style.css
new file mode 100644
index 0000000..4c6fca6
--- /dev/null
+++ b/ks_crm_dashboard_ninja/static/description/style.css
@@ -0,0 +1,19767 @@
+@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,500,500i,600,600i,700,700i&display=swap");
+
+/* defined in bundle 'web.assets_frontend' */
+
+@charset "UTF-8";
+
+/* /web/static/lib/bootstrap/scss/_functions.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/lib/bootstrap/scss/_mixins.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/bs_mixins_overrides.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/utils.scss defined in bundle 'web.assets_frontend' */
+
+.o_nocontent_help .o_empty_folder_image:before {
+ content: "";
+ display: block;
+ margin: auto;
+ background-size: cover;
+}
+.o_nocontent_help .o_empty_folder_image:before {
+ width: 120px;
+ height: 80px;
+ margin-top: 30px;
+ margin-bottom: 30px;
+ background: transparent url(/web/static/src/img/empty_folder.svg) no-repeat center;
+}
+/* /openerp_website/static/src/scss/mixins.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_enterprise/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_editor/static/src/scss/web_editor.variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /mail/static/src/scss/variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /portal/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/options/user_values.custom.web.assets_common.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/options/colors/user_color_palette.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/options/colors/user_theme_color_palette.scss defined in bundle 'web.assets_frontend' */
+
+/* /website_sale/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /account/static/src/scss/variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website_blog/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /openerp_website/static/src/scss/variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_editor/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_enterprise/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/user_custom_bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /portal/static/src/scss/bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_editor/static/src/scss/bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/bootstrap_overridden_frontend.scss defined in bundle 'web.assets_frontend' */
+
+/* /openerp_website/static/src/scss/bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/lib/bootstrap/scss/_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/import_bootstrap.scss defined in bundle 'web.assets_frontend' */
+
+:root {
+ --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: white; --gray: #6c757d; --gray-dark: #343a40; --text: #343a40; --h1: #212529; --primary: #00A09D; --secondary: #adb5bd; --success: #2CBB70; --info: #4B9EB6; --warning: #F79B5B; --danger: #D9534F; --light: #f6f9f9; --dark: #141f1e; --default: #adb5bd; --violet-dark: #875A7B; --violet-darker: #62495B; --inverse-lightest: #98A6B0; --inverse-light: #8B979F; --inverse: #47738F; --inverse-dark: #5B7687; --inverse-darker: #485761; --alpha: #00A09D; --alpha-dark: #18856F; --alpha-light: #26D1AF; --alpha-lightest: #2AEBC4; --beta: #5B899E; --beta-dark: #3D5D6B; --beta-light: #699FB8; --beta-lightest: #77B5D1; --gamma: #E46F78; --gamma-dark: #B0565C; --gamma-light: #FC7C84; --gamma-lightest: #FC959C; --delta: #5C5B80; --delta-dark: #37364D; --delta-light: #6E6D99; --delta-lightest: #807FB3; --epsilon: #D5653E; --epsilon-dark: #A34E2F; --epsilon-light: #F07346; --epsilon-lightest: #FF8D63; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}*, *::before, *::after{box-sizing: border-box;}html{font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent;}article, aside, figcaption, figure, footer, header, hgroup, main, nav, section{display: block;}body{margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji"; font-size: 0.9375rem; font-weight: 400; line-height: 1.45; color: #343a40; text-align: left; background-color: white;}[tabindex="-1"]:focus{outline: 0 !important;}hr{box-sizing: content-box; height: 0; overflow: visible;}h1, h2, h3, h4, h5, h6{margin-top: 0; margin-bottom: 0.5rem;}p{margin-top: 0; margin-bottom: 1rem;}abbr[title], abbr[data-original-title]{text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; text-decoration-skip-ink: none;}address{margin-bottom: 1rem; font-style: normal; line-height: inherit;}ol, ul, dl{margin-top: 0; margin-bottom: 1rem;}ol ol, ul ul, ol ul, ul ol{margin-bottom: 0;}dt{font-weight: 700;}dd{margin-bottom: .5rem; margin-left: 0;}blockquote{margin: 0 0 1rem;}b, strong{font-weight: bolder;}small{font-size: 80%;}sub, sup{position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;}sub{bottom: -.25em;}sup{top: -.5em;}a{color: #875A7B; text-decoration: none; background-color: transparent;}a:hover{color: #7c6576; text-decoration: none;}a:not([href]):not([tabindex]){color: inherit; text-decoration: none;}a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus{color: inherit; text-decoration: none;}a:not([href]):not([tabindex]):focus{outline: 0;}pre, code, kbd, samp{font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em;}pre{margin-top: 0; margin-bottom: 1rem; overflow: auto;}figure{margin: 0 0 1rem;}img{vertical-align: middle; border-style: none;}svg{overflow: hidden; vertical-align: middle;}table{border-collapse: collapse;}caption{padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom;}th{text-align: inherit;}label{display: inline-block; margin-bottom: 0.5rem;}button{border-radius: 0;}button:focus{outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color;}input, button, select, optgroup, textarea{margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}button, input{overflow: visible;}button, select{text-transform: none;}select{word-wrap: normal;}button, [type="button"], [type="reset"], [type="submit"]{-webkit--webkit-appearance: button; -moz-appearance: button; appearance: button;}button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled){cursor: pointer;}button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner{padding: 0; border-style: none;}input[type="radio"], input[type="checkbox"]{box-sizing: border-box; padding: 0;}input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"]{-webkit--webkit-appearance: listbox; -moz-appearance: listbox; appearance: listbox;}textarea{overflow: auto; resize: vertical;}fieldset{min-width: 0; padding: 0; margin: 0; border: 0;}legend{display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal;}@media (max-width: 1200px){legend{font-size: calc(1.275rem + 0.3vw) ;}}progress{vertical-align: baseline;}[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button{height: auto;}[type="search"]{outline-offset: -2px; -webkit--webkit-appearance: none; -moz-appearance: none; appearance: none;}[type="search"]::-webkit-search-decoration{-webkit--webkit-appearance: none; -moz-appearance: none; appearance: none;}::-webkit-file-upload-button{font: inherit; -webkit--webkit-appearance: button; -moz-appearance: button; appearance: button;}output{display: inline-block;}summary{display: list-item; cursor: pointer;}template{display: none;}[hidden]{display: none !important;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, #wrap.website_blog .o_post_subtitle h2, .h4, #wrapwrap.o_odoo_editions .o_table_features thead th, .h5, #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td, .h6{margin-bottom: 0.5rem; font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif; font-weight: 600; line-height: 1.2; color: #212529;}h1, .h1{font-size: 2.4375rem;}@media (max-width: 1200px){h1, .h1{font-size: calc(1.36875rem + 1.425vw) ;}}h2, .h2{font-size: 2rem;}@media (max-width: 1200px){h2, .h2{font-size: calc(1.325rem + 0.9vw) ;}}h3, .h3, #wrap.website_blog .o_post_subtitle h2{font-size: 1.625rem;}@media (max-width: 1200px){h3, .h3, #wrap.website_blog .o_post_subtitle h2{font-size: calc(1.2875rem + 0.45vw) ;}}h4, .h4, #wrapwrap.o_odoo_editions .o_table_features thead th{font-size: 1.1875rem;}h5, .h5, #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td{font-size: 0.9375rem;}h6, .h6{font-size: 0.8125rem;}.lead{font-size: 1.171875rem; font-weight: 300;}.display-1{font-size: 3.4375rem; font-weight: 600; line-height: 1;}@media (max-width: 1200px){.display-1{font-size: calc(1.46875rem + 2.625vw) ;}}.display-2{font-size: 2.8125rem; font-weight: 600; line-height: 1;}@media (max-width: 1200px){.display-2{font-size: calc(1.40625rem + 1.875vw) ;}}.display-3{font-size: 2.1875rem; font-weight: 600; line-height: 1;}@media (max-width: 1200px){.display-3{font-size: calc(1.34375rem + 1.125vw) ;}}.display-4{font-size: 1.875rem; font-weight: 600; line-height: 1;}@media (max-width: 1200px){.display-4{font-size: calc(1.3125rem + 0.75vw) ;}}hr{margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1);}small, .small{font-size: 80%; font-weight: 400;}mark, .mark{padding: 0.2em; background-color: #fcf8e3;}.list-unstyled{padding-left: 0; list-style: none;}.list-inline{padding-left: 0; list-style: none;}.list-inline-item, .list-inline > li{display: inline-block;}.list-inline-item:not(:last-child), .list-inline > li:not(:last-child){margin-right: 0.5rem;}.initialism{font-size: 90%; text-transform: uppercase;}.blockquote{margin-bottom: 1rem; font-size: 0.9375rem;}.blockquote-footer{display: block; font-size: 80%; color: #383f45;}.blockquote-footer::before{content: "\2014\00A0";}.img-fluid, .img-responsive{max-width: 100%; height: auto;}.img-thumbnail{padding: 0.25rem; background-color: white; border: 1px solid #dee2e6; border-radius: 0.125rem; max-width: 100%; height: auto;}.figure{display: inline-block;}.figure-img{margin-bottom: 0.5rem; line-height: 1;}.figure-caption{font-size: 90%; color: #6c757d;}code{font-size: 87.5%; color: #e83e8c; word-break: break-word;}a > code{color: inherit;}kbd{padding: 0.2rem 0.4rem; font-size: 87.5%; color: white; background-color: #212529; border-radius: 0.0625rem;}kbd kbd{padding: 0; font-size: 100%; font-weight: 700;}pre{display: block; font-size: 87.5%; color: #212529;}pre code{font-size: inherit; color: inherit; word-break: normal;}.pre-scrollable{max-height: 340px; overflow-y: scroll;}.container{width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}@media (min-width: 576px){.container{max-width: 540px;}}@media (min-width: 768px){.container{max-width: 720px;}}@media (min-width: 992px){.container{max-width: 960px;}}@media (min-width: 1200px){.container{max-width: 1140px;}}.container-fluid{width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}.row, .form-horizontal .form-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}.no-gutters{margin-right: 0; margin-left: 0;}.no-gutters > .col, .no-gutters > [class*="col-"]{padding-right: 0; padding-left: 0;}.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto{position: relative; width: 100%; padding-right: 15px; padding-left: 15px;}.col{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-3{flex: 0 0 25%; max-width: 25%;}.col-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-6{flex: 0 0 50%; max-width: 50%;}.col-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-9{flex: 0 0 75%; max-width: 75%;}.col-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-12{flex: 0 0 100%; max-width: 100%;}.order-first{order: -1;}.order-last{order: 13;}.order-0{order: 0;}.order-1{order: 1;}.order-2{order: 2;}.order-3{order: 3;}.order-4{order: 4;}.order-5{order: 5;}.order-6{order: 6;}.order-7{order: 7;}.order-8{order: 8;}.order-9{order: 9;}.order-10{order: 10;}.order-11{order: 11;}.order-12{order: 12;}.offset-1{margin-left: 8.33333333%;}.offset-2{margin-left: 16.66666667%;}.offset-3{margin-left: 25%;}.offset-4{margin-left: 33.33333333%;}.offset-5{margin-left: 41.66666667%;}.offset-6{margin-left: 50%;}.offset-7{margin-left: 58.33333333%;}.offset-8{margin-left: 66.66666667%;}.offset-9{margin-left: 75%;}.offset-10{margin-left: 83.33333333%;}.offset-11{margin-left: 91.66666667%;}@media (min-width: 576px){.col-sm{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-sm-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-sm-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-sm-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-sm-3{flex: 0 0 25%; max-width: 25%;}.col-sm-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-sm-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-sm-6{flex: 0 0 50%; max-width: 50%;}.col-sm-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-sm-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-sm-9{flex: 0 0 75%; max-width: 75%;}.col-sm-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-sm-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-sm-12{flex: 0 0 100%; max-width: 100%;}.order-sm-first{order: -1;}.order-sm-last{order: 13;}.order-sm-0{order: 0;}.order-sm-1{order: 1;}.order-sm-2{order: 2;}.order-sm-3{order: 3;}.order-sm-4{order: 4;}.order-sm-5{order: 5;}.order-sm-6{order: 6;}.order-sm-7{order: 7;}.order-sm-8{order: 8;}.order-sm-9{order: 9;}.order-sm-10{order: 10;}.order-sm-11{order: 11;}.order-sm-12{order: 12;}.offset-sm-0{margin-left: 0;}.offset-sm-1{margin-left: 8.33333333%;}.offset-sm-2{margin-left: 16.66666667%;}.offset-sm-3{margin-left: 25%;}.offset-sm-4{margin-left: 33.33333333%;}.offset-sm-5{margin-left: 41.66666667%;}.offset-sm-6{margin-left: 50%;}.offset-sm-7{margin-left: 58.33333333%;}.offset-sm-8{margin-left: 66.66666667%;}.offset-sm-9{margin-left: 75%;}.offset-sm-10{margin-left: 83.33333333%;}.offset-sm-11{margin-left: 91.66666667%;}}@media (min-width: 768px){.col-md{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-md-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-md-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-md-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-md-3{flex: 0 0 25%; max-width: 25%;}.col-md-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-md-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-md-6{flex: 0 0 50%; max-width: 50%;}.col-md-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-md-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-md-9{flex: 0 0 75%; max-width: 75%;}.col-md-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-md-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-md-12{flex: 0 0 100%; max-width: 100%;}.order-md-first{order: -1;}.order-md-last{order: 13;}.order-md-0{order: 0;}.order-md-1{order: 1;}.order-md-2{order: 2;}.order-md-3{order: 3;}.order-md-4{order: 4;}.order-md-5{order: 5;}.order-md-6{order: 6;}.order-md-7{order: 7;}.order-md-8{order: 8;}.order-md-9{order: 9;}.order-md-10{order: 10;}.order-md-11{order: 11;}.order-md-12{order: 12;}.offset-md-0{margin-left: 0;}.offset-md-1{margin-left: 8.33333333%;}.offset-md-2{margin-left: 16.66666667%;}.offset-md-3{margin-left: 25%;}.offset-md-4{margin-left: 33.33333333%;}.offset-md-5{margin-left: 41.66666667%;}.offset-md-6{margin-left: 50%;}.offset-md-7{margin-left: 58.33333333%;}.offset-md-8{margin-left: 66.66666667%;}.offset-md-9{margin-left: 75%;}.offset-md-10{margin-left: 83.33333333%;}.offset-md-11{margin-left: 91.66666667%;}}@media (min-width: 992px){.col-lg{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-lg-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-lg-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-lg-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-lg-3{flex: 0 0 25%; max-width: 25%;}.col-lg-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-lg-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-lg-6{flex: 0 0 50%; max-width: 50%;}.col-lg-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-lg-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-lg-9{flex: 0 0 75%; max-width: 75%;}.col-lg-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-lg-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-lg-12{flex: 0 0 100%; max-width: 100%;}.order-lg-first{order: -1;}.order-lg-last{order: 13;}.order-lg-0{order: 0;}.order-lg-1{order: 1;}.order-lg-2{order: 2;}.order-lg-3{order: 3;}.order-lg-4{order: 4;}.order-lg-5{order: 5;}.order-lg-6{order: 6;}.order-lg-7{order: 7;}.order-lg-8{order: 8;}.order-lg-9{order: 9;}.order-lg-10{order: 10;}.order-lg-11{order: 11;}.order-lg-12{order: 12;}.offset-lg-0{margin-left: 0;}.offset-lg-1{margin-left: 8.33333333%;}.offset-lg-2{margin-left: 16.66666667%;}.offset-lg-3{margin-left: 25%;}.offset-lg-4{margin-left: 33.33333333%;}.offset-lg-5{margin-left: 41.66666667%;}.offset-lg-6{margin-left: 50%;}.offset-lg-7{margin-left: 58.33333333%;}.offset-lg-8{margin-left: 66.66666667%;}.offset-lg-9{margin-left: 75%;}.offset-lg-10{margin-left: 83.33333333%;}.offset-lg-11{margin-left: 91.66666667%;}}@media (min-width: 1200px){.col-xl{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-xl-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-xl-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-xl-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-xl-3{flex: 0 0 25%; max-width: 25%;}.col-xl-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-xl-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-xl-6{flex: 0 0 50%; max-width: 50%;}.col-xl-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-xl-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-xl-9{flex: 0 0 75%; max-width: 75%;}.col-xl-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-xl-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-xl-12{flex: 0 0 100%; max-width: 100%;}.order-xl-first{order: -1;}.order-xl-last{order: 13;}.order-xl-0{order: 0;}.order-xl-1{order: 1;}.order-xl-2{order: 2;}.order-xl-3{order: 3;}.order-xl-4{order: 4;}.order-xl-5{order: 5;}.order-xl-6{order: 6;}.order-xl-7{order: 7;}.order-xl-8{order: 8;}.order-xl-9{order: 9;}.order-xl-10{order: 10;}.order-xl-11{order: 11;}.order-xl-12{order: 12;}.offset-xl-0{margin-left: 0;}.offset-xl-1{margin-left: 8.33333333%;}.offset-xl-2{margin-left: 16.66666667%;}.offset-xl-3{margin-left: 25%;}.offset-xl-4{margin-left: 33.33333333%;}.offset-xl-5{margin-left: 41.66666667%;}.offset-xl-6{margin-left: 50%;}.offset-xl-7{margin-left: 58.33333333%;}.offset-xl-8{margin-left: 66.66666667%;}.offset-xl-9{margin-left: 75%;}.offset-xl-10{margin-left: 83.33333333%;}.offset-xl-11{margin-left: 91.66666667%;}}.table{width: 100%; margin-bottom: 1rem; color: #343a40;}.table th, .table td{padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6;}.table thead th{vertical-align: bottom; border-bottom: 2px solid #dee2e6;}.table tbody + tbody{border-top: 2px solid #dee2e6;}.table-sm th, .table-condensed th, .table-sm td, .table-condensed td{padding: 0.3rem;}.table-bordered{border: 1px solid #dee2e6;}.table-bordered th, .table-bordered td{border: 1px solid #dee2e6;}.table-bordered thead th, .table-bordered thead td{border-bottom-width: 2px;}.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody{border: 0;}.table-striped tbody tr:nth-of-type(odd){background-color: rgba(0, 0, 0, 0.05);}.table-hover tbody tr:hover{color: #343a40; background-color: rgba(0, 0, 0, 0.075);}.table-primary, .table-primary > th, .table-primary > td{background-color: #b8e4e4;}.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody{border-color: #7acecc;}.table-hover .table-primary:hover{background-color: #a6dddd;}.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th{background-color: #a6dddd;}.table-secondary, .table-secondary > th, .table-secondary > td{background-color: #e8eaed;}.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody{border-color: #d4d9dd;}.table-hover .table-secondary:hover{background-color: #dadde2;}.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th{background-color: #dadde2;}.table-success, .table-success > th, .table-success > td{background-color: #c4ecd7;}.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody{border-color: #91dcb5;}.table-hover .table-success:hover{background-color: #b1e6ca;}.table-hover .table-success:hover > td, .table-hover .table-success:hover > th{background-color: #b1e6ca;}.table-info, .table-info > th, .table-info > td{background-color: #cde4eb;}.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody{border-color: #a1cdd9;}.table-hover .table-info:hover{background-color: #bbdae4;}.table-hover .table-info:hover > td, .table-hover .table-info:hover > th{background-color: #bbdae4;}.table-warning, .table-warning > th, .table-warning > td{background-color: #fde3d1;}.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody{border-color: #fbcbaa;}.table-hover .table-warning:hover{background-color: #fcd4b9;}.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th{background-color: #fcd4b9;}.table-danger, .table-danger > th, .table-danger > td{background-color: #f4cfce;}.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody{border-color: #eba6a3;}.table-hover .table-danger:hover{background-color: #efbbb9;}.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th{background-color: #efbbb9;}.table-light, .table-light > th, .table-light > td{background-color: #fcfdfd;}.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody{border-color: #fafcfc;}.table-hover .table-light:hover{background-color: #edf3f3;}.table-hover .table-light:hover > td, .table-hover .table-light:hover > th{background-color: #edf3f3;}.table-dark, .table-dark > th, .table-dark > td{background-color: #bdc0c0;}.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody{border-color: #858a8a;}.table-hover .table-dark:hover{background-color: #b0b4b4;}.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th{background-color: #b0b4b4;}.table-default, .table-default > th, .table-default > td{background-color: #e8eaed;}.table-default th, .table-default td, .table-default thead th, .table-default tbody + tbody{border-color: #d4d9dd;}.table-hover .table-default:hover{background-color: #dadde2;}.table-hover .table-default:hover > td, .table-hover .table-default:hover > th{background-color: #dadde2;}.table-violet-dark, .table-violet-dark > th, .table-violet-dark > td{background-color: #ddd1da;}.table-violet-dark th, .table-violet-dark td, .table-violet-dark thead th, .table-violet-dark tbody + tbody{border-color: #c1a9ba;}.table-hover .table-violet-dark:hover{background-color: #d2c2ce;}.table-hover .table-violet-dark:hover > td, .table-hover .table-violet-dark:hover > th{background-color: #d2c2ce;}.table-violet-darker, .table-violet-darker > th, .table-violet-darker > td{background-color: #d3ccd1;}.table-violet-darker th, .table-violet-darker td, .table-violet-darker thead th, .table-violet-darker tbody + tbody{border-color: #ada0aa;}.table-hover .table-violet-darker:hover{background-color: #c7bec5;}.table-hover .table-violet-darker:hover > td, .table-hover .table-violet-darker:hover > th{background-color: #c7bec5;}.table-inverse-lightest, .table-inverse-lightest > th, .table-inverse-lightest > td{background-color: #e2e6e9;}.table-inverse-lightest th, .table-inverse-lightest td, .table-inverse-lightest thead th, .table-inverse-lightest tbody + tbody{border-color: #c9d1d6;}.table-hover .table-inverse-lightest:hover{background-color: #d4dade;}.table-hover .table-inverse-lightest:hover > td, .table-hover .table-inverse-lightest:hover > th{background-color: #d4dade;}.table-inverse-light, .table-inverse-light > th, .table-inverse-light > td{background-color: #dfe2e4;}.table-inverse-light th, .table-inverse-light td, .table-inverse-light thead th, .table-inverse-light tbody + tbody{border-color: #c3c9cd;}.table-hover .table-inverse-light:hover{background-color: #d1d5d8;}.table-hover .table-inverse-light:hover > td, .table-hover .table-inverse-light:hover > th{background-color: #d1d5d8;}.table-inverse, .table-inverse > th, .table-inverse > td{background-color: #cbd8e0;}.table-inverse th, .table-inverse td, .table-inverse thead th, .table-inverse tbody + tbody{border-color: #9fb6c5;}.table-hover .table-inverse:hover{background-color: #bbccd6;}.table-hover .table-inverse:hover > td, .table-hover .table-inverse:hover > th{background-color: #bbccd6;}.table-inverse-dark, .table-inverse-dark > th, .table-inverse-dark > td{background-color: #d1d9dd;}.table-inverse-dark th, .table-inverse-dark td, .table-inverse-dark thead th, .table-inverse-dark tbody + tbody{border-color: #aab8c1;}.table-hover .table-inverse-dark:hover{background-color: #c2cdd2;}.table-hover .table-inverse-dark:hover > td, .table-hover .table-inverse-dark:hover > th{background-color: #c2cdd2;}.table-inverse-darker, .table-inverse-darker > th, .table-inverse-darker > td{background-color: #ccd0d3;}.table-inverse-darker th, .table-inverse-darker td, .table-inverse-darker thead th, .table-inverse-darker tbody + tbody{border-color: #a0a8ad;}.table-hover .table-inverse-darker:hover{background-color: #bec3c7;}.table-hover .table-inverse-darker:hover > td, .table-hover .table-inverse-darker:hover > th{background-color: #bec3c7;}.table-alpha, .table-alpha > th, .table-alpha > td{background-color: #b8e4e4;}.table-alpha th, .table-alpha td, .table-alpha thead th, .table-alpha tbody + tbody{border-color: #7acecc;}.table-hover .table-alpha:hover{background-color: #a6dddd;}.table-hover .table-alpha:hover > td, .table-hover .table-alpha:hover > th{background-color: #a6dddd;}.table-alpha-dark, .table-alpha-dark > th, .table-alpha-dark > td{background-color: #beddd7;}.table-alpha-dark th, .table-alpha-dark td, .table-alpha-dark thead th, .table-alpha-dark tbody + tbody{border-color: #87c0b4;}.table-hover .table-alpha-dark:hover{background-color: #add4cd;}.table-hover .table-alpha-dark:hover > td, .table-hover .table-alpha-dark:hover > th{background-color: #add4cd;}.table-alpha-light, .table-alpha-light > th, .table-alpha-light > td{background-color: #c2f2e9;}.table-alpha-light th, .table-alpha-light td, .table-alpha-light thead th, .table-alpha-light tbody + tbody{border-color: #8ee7d5;}.table-hover .table-alpha-light:hover{background-color: #adeee1;}.table-hover .table-alpha-light:hover > td, .table-hover .table-alpha-light:hover > th{background-color: #adeee1;}.table-alpha-lightest, .table-alpha-lightest > th, .table-alpha-lightest > td{background-color: #c3f9ee;}.table-alpha-lightest th, .table-alpha-lightest td, .table-alpha-lightest thead th, .table-alpha-lightest tbody + tbody{border-color: #90f5e0;}.table-hover .table-alpha-lightest:hover{background-color: #acf7e7;}.table-hover .table-alpha-lightest:hover > td, .table-hover .table-alpha-lightest:hover > th{background-color: #acf7e7;}.table-beta, .table-beta > th, .table-beta > td{background-color: #d1dee4;}.table-beta th, .table-beta td, .table-beta thead th, .table-beta tbody + tbody{border-color: #aac2cd;}.table-hover .table-beta:hover{background-color: #c1d2db;}.table-hover .table-beta:hover > td, .table-hover .table-beta:hover > th{background-color: #c1d2db;}.table-beta-dark, .table-beta-dark > th, .table-beta-dark > td{background-color: #c9d2d6;}.table-beta-dark th, .table-beta-dark td, .table-beta-dark thead th, .table-beta-dark tbody + tbody{border-color: #9aabb2;}.table-hover .table-beta-dark:hover{background-color: #bbc6cb;}.table-hover .table-beta-dark:hover > td, .table-hover .table-beta-dark:hover > th{background-color: #bbc6cb;}.table-beta-light, .table-beta-light > th, .table-beta-light > td{background-color: #d5e4eb;}.table-beta-light th, .table-beta-light td, .table-beta-light thead th, .table-beta-light tbody + tbody{border-color: #b1cdda;}.table-hover .table-beta-light:hover{background-color: #c4d9e3;}.table-hover .table-beta-light:hover > td, .table-hover .table-beta-light:hover > th{background-color: #c4d9e3;}.table-beta-lightest, .table-beta-lightest > th, .table-beta-lightest > td{background-color: #d9eaf2;}.table-beta-lightest th, .table-beta-lightest td, .table-beta-lightest thead th, .table-beta-lightest tbody + tbody{border-color: #b8d9e7;}.table-hover .table-beta-lightest:hover{background-color: #c6e0ec;}.table-hover .table-beta-lightest:hover > td, .table-hover .table-beta-lightest:hover > th{background-color: #c6e0ec;}.table-gamma, .table-gamma > th, .table-gamma > td{background-color: #f7d7d9;}.table-gamma th, .table-gamma td, .table-gamma thead th, .table-gamma tbody + tbody{border-color: #f1b4b9;}.table-hover .table-gamma:hover{background-color: #f3c2c5;}.table-hover .table-gamma:hover > td, .table-hover .table-gamma:hover > th{background-color: #f3c2c5;}.table-gamma-dark, .table-gamma-dark > th, .table-gamma-dark > td{background-color: #e9d0d1;}.table-gamma-dark th, .table-gamma-dark td, .table-gamma-dark thead th, .table-gamma-dark tbody + tbody{border-color: #d6a7aa;}.table-hover .table-gamma-dark:hover{background-color: #e1bfc0;}.table-hover .table-gamma-dark:hover > td, .table-hover .table-gamma-dark:hover > th{background-color: #e1bfc0;}.table-gamma-light, .table-gamma-light > th, .table-gamma-light > td{background-color: #fedadd;}.table-gamma-light th, .table-gamma-light td, .table-gamma-light thead th, .table-gamma-light tbody + tbody{border-color: #fdbbbf;}.table-hover .table-gamma-light:hover{background-color: #fdc1c6;}.table-hover .table-gamma-light:hover > td, .table-hover .table-gamma-light:hover > th{background-color: #fdc1c6;}.table-gamma-lightest, .table-gamma-lightest > th, .table-gamma-lightest > td{background-color: #fee1e3;}.table-gamma-lightest th, .table-gamma-lightest td, .table-gamma-lightest thead th, .table-gamma-lightest tbody + tbody{border-color: #fdc8cc;}.table-hover .table-gamma-lightest:hover{background-color: #fdc8cc;}.table-hover .table-gamma-lightest:hover > td, .table-hover .table-gamma-lightest:hover > th{background-color: #fdc8cc;}.table-delta, .table-delta > th, .table-delta > td{background-color: #d1d1db;}.table-delta th, .table-delta td, .table-delta thead th, .table-delta tbody + tbody{border-color: #aaaabd;}.table-hover .table-delta:hover{background-color: #c3c3d0;}.table-hover .table-delta:hover > td, .table-hover .table-delta:hover > th{background-color: #c3c3d0;}.table-delta-dark, .table-delta-dark > th, .table-delta-dark > td{background-color: #c7c7cd;}.table-delta-dark th, .table-delta-dark td, .table-delta-dark thead th, .table-delta-dark tbody + tbody{border-color: #9796a2;}.table-hover .table-delta-dark:hover{background-color: #babac1;}.table-hover .table-delta-dark:hover > td, .table-hover .table-delta-dark:hover > th{background-color: #babac1;}.table-delta-light, .table-delta-light > th, .table-delta-light > td{background-color: #d6d6e2;}.table-delta-light th, .table-delta-light td, .table-delta-light thead th, .table-delta-light tbody + tbody{border-color: #b4b3ca;}.table-hover .table-delta-light:hover{background-color: #c7c7d7;}.table-hover .table-delta-light:hover > td, .table-hover .table-delta-light:hover > th{background-color: #c7c7d7;}.table-delta-lightest, .table-delta-lightest > th, .table-delta-lightest > td{background-color: #dbdbea;}.table-delta-lightest th, .table-delta-lightest td, .table-delta-lightest thead th, .table-delta-lightest tbody + tbody{border-color: #bdbcd7;}.table-hover .table-delta-lightest:hover{background-color: #cbcbe1;}.table-hover .table-delta-lightest:hover > td, .table-hover .table-delta-lightest:hover > th{background-color: #cbcbe1;}.table-epsilon, .table-epsilon > th, .table-epsilon > td{background-color: #f3d4c9;}.table-epsilon th, .table-epsilon td, .table-epsilon thead th, .table-epsilon tbody + tbody{border-color: #e9af9b;}.table-hover .table-epsilon:hover{background-color: #eec3b4;}.table-hover .table-epsilon:hover > td, .table-hover .table-epsilon:hover > th{background-color: #eec3b4;}.table-epsilon-dark, .table-epsilon-dark > th, .table-epsilon-dark > td{background-color: #e5cdc5;}.table-epsilon-dark th, .table-epsilon-dark td, .table-epsilon-dark thead th, .table-epsilon-dark tbody + tbody{border-color: #cfa393;}.table-hover .table-epsilon-dark:hover{background-color: #ddbeb3;}.table-hover .table-epsilon-dark:hover > td, .table-hover .table-epsilon-dark:hover > th{background-color: #ddbeb3;}.table-epsilon-light, .table-epsilon-light > th, .table-epsilon-light > td{background-color: #fbd8cb;}.table-epsilon-light th, .table-epsilon-light td, .table-epsilon-light thead th, .table-epsilon-light tbody + tbody{border-color: #f7b69f;}.table-hover .table-epsilon-light:hover{background-color: #f9c6b3;}.table-hover .table-epsilon-light:hover > td, .table-hover .table-epsilon-light:hover > th{background-color: #f9c6b3;}.table-epsilon-lightest, .table-epsilon-lightest > th, .table-epsilon-lightest > td{background-color: #ffdfd3;}.table-epsilon-lightest th, .table-epsilon-lightest td, .table-epsilon-lightest thead th, .table-epsilon-lightest tbody + tbody{border-color: #ffc4ae;}.table-hover .table-epsilon-lightest:hover{background-color: #ffccba;}.table-hover .table-epsilon-lightest:hover > td, .table-hover .table-epsilon-lightest:hover > th{background-color: #ffccba;}.table-active, .table-active > th, .table-active > td{background-color: rgba(0, 0, 0, 0.075);}.table-hover .table-active:hover{background-color: rgba(0, 0, 0, 0.075);}.table-hover .table-active:hover > td, .table-hover .table-active:hover > th{background-color: rgba(0, 0, 0, 0.075);}.table .thead-dark th{color: white; background-color: #343a40; border-color: #454d55;}.table .thead-light th{color: #495057; background-color: #e9ecef; border-color: #dee2e6;}.table-dark{color: white; background-color: #343a40;}.table-dark th, .table-dark td, .table-dark thead th{border-color: #454d55;}.table-dark.table-bordered{border: 0;}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color: rgba(255, 255, 255, 0.05);}.table-dark.table-hover tbody tr:hover{color: white; background-color: rgba(255, 255, 255, 0.075);}@media (max-width: 575.98px){.table-responsive-sm{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive-sm > .table-bordered{border: 0;}}@media (max-width: 767.98px){.table-responsive-md{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive-md > .table-bordered{border: 0;}}@media (max-width: 991.98px){.table-responsive-lg{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive-lg > .table-bordered{border: 0;}}@media (max-width: 1199.98px){.table-responsive-xl{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive-xl > .table-bordered{border: 0;}}.table-responsive{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive > .table-bordered{border: 0;}.form-control{display: block; width: 100%; height: calc(1.45em + 0.75rem + 2px); padding: 0.375rem 0.9375rem; font-size: 0.75rem; font-weight: 400; line-height: 1.45; color: #495057; background-color: white; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.125rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.form-control{transition: none;}}.form-control::-ms-expand{background-color: transparent; border: 0;}.form-control:focus{color: #495057; background-color: white; border-color: #21fffb; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.form-control::placeholder{color: #6c757d; opacity: 1;}.form-control:disabled, .o_wysiwyg_loader, .form-control[readonly]{background-color: #e9ecef; opacity: 1;}select.form-control:focus::-ms-value{color: #495057; background-color: white;}.form-control-file, .form-control-range{display: block; width: 100%;}.col-form-label, .control-label{padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.45;}.col-form-label-lg{padding-top: calc(0.625rem + 1px); padding-bottom: calc(0.625rem + 1px); font-size: 0.84375rem; line-height: 1.3333333;}.col-form-label-sm{padding-top: calc(0.0625rem + 1px); padding-bottom: calc(0.0625rem + 1px); font-size: 0.703125rem; line-height: 1.3;}.form-control-plaintext{display: block; width: 100%; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0; line-height: 1.45; color: #343a40; background-color: transparent; border: solid transparent; border-width: 1px 0;}.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg{padding-right: 0; padding-left: 0;}.form-control-sm{height: calc(1.3em + 0.125rem + 2px); padding: 0.0625rem 0.3125rem; font-size: 0.703125rem; line-height: 1.3; border-radius: 0.0625rem;}.form-control-lg{height: calc(1.3333333em + 1.25rem + 2px); padding: 0.625rem 1rem; font-size: 0.84375rem; line-height: 1.3333333; border-radius: 0.125rem;}select.form-control[size], select.form-control[multiple]{height: auto;}textarea.form-control{height: auto;}.form-group{margin-bottom: 1rem;}.form-text, .help-block{display: block; margin-top: 0.25rem;}.form-row{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px;}.form-row > .col, .form-row > [class*="col-"]{padding-right: 5px; padding-left: 5px;}.form-check{position: relative; display: block; padding-left: 1.25rem;}.form-check-input{position: absolute; margin-top: 0.3rem; margin-left: -1.25rem;}.form-check-input:disabled ~ .form-check-label{color: #6c757d;}.form-check-label{margin-bottom: 0;}.form-check-inline{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; padding-left: 0; margin-right: 0.75rem;}.form-check-inline .form-check-input{position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0;}.valid-feedback{display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #2CBB70;}.valid-tooltip{position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.75rem; line-height: 1.45; color: white; background-color: #2cbb70; border-radius: 0.125rem;}.was-validated .form-control:valid, .form-control.is-valid, .has-success .form-control{border-color: #2CBB70; padding-right: calc(1.45em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232CBB70' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center right calc(0.3625em + 0.1875rem); background-size: calc(0.725em + 0.375rem) calc(0.725em + 0.375rem);}.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .has-success .form-control:focus{border-color: #2CBB70; box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.25);}.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .has-success .form-control ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .has-success .form-control ~ .valid-tooltip{display: block;}.was-validated textarea.form-control:valid, textarea.form-control.is-valid, .has-success textarea.form-control{padding-right: calc(1.45em + 0.75rem); background-position: top calc(0.3625em + 0.1875rem) right calc(0.3625em + 0.1875rem);}.was-validated .custom-select:valid, .custom-select.is-valid, .has-success .custom-select.form-control{border-color: #2CBB70; padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.9375rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9375rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232CBB70' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") white no-repeat center right 1.9375rem/calc(0.725em + 0.375rem) calc(0.725em + 0.375rem);}.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus, .has-success .custom-select.form-control:focus{border-color: #2CBB70; box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.25);}.was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .has-success .custom-select.form-control ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .has-success .custom-select.form-control ~ .valid-tooltip{display: block;}.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .has-success .form-control-file.form-control ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .has-success .form-control-file.form-control ~ .valid-tooltip{display: block;}.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label, .has-success .form-check-input.form-control ~ .form-check-label{color: #2CBB70;}.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .has-success .form-check-input.form-control ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .has-success .form-check-input.form-control ~ .valid-tooltip{display: block;}.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label, .has-success .custom-control-input.form-control ~ .custom-control-label{color: #2CBB70;}.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before, .has-success .custom-control-input.form-control ~ .custom-control-label::before{border-color: #2CBB70;}.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .has-success .custom-control-input.form-control ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .has-success .custom-control-input.form-control ~ .valid-tooltip{display: block;}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before, .has-success .custom-control-input.form-control:checked ~ .custom-control-label::before{border-color: #46d48a; background-color: #46d48a;}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before, .has-success .custom-control-input.form-control:focus ~ .custom-control-label::before{box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.25);}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .has-success .custom-control-input.form-control:focus:not(:checked) ~ .custom-control-label::before{border-color: #2CBB70;}.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label, .has-success .custom-file-input.form-control ~ .custom-file-label{border-color: #2CBB70;}.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .has-success .custom-file-input.form-control ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .has-success .custom-file-input.form-control ~ .valid-tooltip{display: block;}.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label, .has-success .custom-file-input.form-control:focus ~ .custom-file-label{border-color: #2CBB70; box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.25);}.invalid-feedback{display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #D9534F;}.invalid-tooltip{position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.75rem; line-height: 1.45; color: white; background-color: #d9534f; border-radius: 0.125rem;}.was-validated .form-control:invalid, .form-control.is-invalid, .has-error .form-control{border-color: #D9534F; padding-right: calc(1.45em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23D9534F' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23D9534F' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-repeat: no-repeat; background-position: center right calc(0.3625em + 0.1875rem); background-size: calc(0.725em + 0.375rem) calc(0.725em + 0.375rem);}.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .has-error .form-control:focus{border-color: #D9534F; box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);}.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .has-error .form-control ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .has-error .form-control ~ .invalid-tooltip{display: block;}.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid, .has-error textarea.form-control{padding-right: calc(1.45em + 0.75rem); background-position: top calc(0.3625em + 0.1875rem) right calc(0.3625em + 0.1875rem);}.was-validated .custom-select:invalid, .custom-select.is-invalid, .has-error .custom-select.form-control{border-color: #D9534F; padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.9375rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9375rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23D9534F' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23D9534F' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") white no-repeat center right 1.9375rem/calc(0.725em + 0.375rem) calc(0.725em + 0.375rem);}.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus, .has-error .custom-select.form-control:focus{border-color: #D9534F; box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);}.was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .has-error .custom-select.form-control ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .has-error .custom-select.form-control ~ .invalid-tooltip{display: block;}.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .has-error .form-control-file.form-control ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .has-error .form-control-file.form-control ~ .invalid-tooltip{display: block;}.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label, .has-error .form-check-input.form-control ~ .form-check-label{color: #D9534F;}.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .has-error .form-check-input.form-control ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .has-error .form-check-input.form-control ~ .invalid-tooltip{display: block;}.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label, .has-error .custom-control-input.form-control ~ .custom-control-label{color: #D9534F;}.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before, .has-error .custom-control-input.form-control ~ .custom-control-label::before{border-color: #D9534F;}.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .has-error .custom-control-input.form-control ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .has-error .custom-control-input.form-control ~ .invalid-tooltip{display: block;}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .has-error .custom-control-input.form-control:checked ~ .custom-control-label::before{border-color: #e27c79; background-color: #e27c79;}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .has-error .custom-control-input.form-control:focus ~ .custom-control-label::before{box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .has-error .custom-control-input.form-control:focus:not(:checked) ~ .custom-control-label::before{border-color: #D9534F;}.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label, .has-error .custom-file-input.form-control ~ .custom-file-label{border-color: #D9534F;}.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .has-error .custom-file-input.form-control ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .has-error .custom-file-input.form-control ~ .invalid-tooltip{display: block;}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label, .has-error .custom-file-input.form-control:focus ~ .custom-file-label{border-color: #D9534F; box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);}.form-inline{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; align-items: center;}.form-inline .form-check{width: 100%;}@media (min-width: 576px){.form-inline label{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; margin-bottom: 0;}.form-inline .form-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; -webkit-flex-flow: row wrap; flex-flow: row wrap; align-items: center; margin-bottom: 0;}.form-inline .form-control{display: inline-block; width: auto; vertical-align: middle;}.form-inline .form-control-plaintext{display: inline-block;}.form-inline .input-group, .form-inline .custom-select{width: auto;}.form-inline .form-check{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0;}.form-inline .form-check-input{position: relative; flex-shrink: 0; margin-top: 0; margin-right: 0.25rem; margin-left: 0;}.form-inline .custom-control{align-items: center; justify-content: center;}.form-inline .custom-control-label{margin-bottom: 0;}}.btn{display: inline-block; font-weight: 600; color: #343a40; text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.9375rem; font-size: 0.75rem; line-height: 1.45; border-radius: 0.125rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.btn{transition: none;}}.btn:hover{color: #343a40; text-decoration: none;}.btn:focus, .btn.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.btn.disabled, .btn:disabled{opacity: 0.65;}a.btn.disabled, fieldset:disabled a.btn{pointer-events: none;}.btn-primary{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-primary:hover{color: white; background-color: #007a77; border-color: #006d6b;}.btn-primary:focus, .btn-primary.focus{box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);}.btn-primary.disabled, .btn-primary:disabled{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{color: white; background-color: #006d6b; border-color: #00605e;}.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);}.btn-secondary{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-secondary:hover{color: white; background-color: #98a2ac; border-color: #919ca6;}.btn-secondary:focus, .btn-secondary.focus{box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);}.btn-secondary.disabled, .btn-secondary:disabled{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle{color: white; background-color: #919ca6; border-color: #8a95a1;}.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);}.btn-success{color: white; background-color: #2CBB70; border-color: #2CBB70;}.btn-success:hover{color: white; background-color: #259c5d; border-color: #229257;}.btn-success:focus, .btn-success.focus{box-shadow: 0 0 0 0.2rem rgba(76, 197, 133, 0.5);}.btn-success.disabled, .btn-success:disabled{color: white; background-color: #2CBB70; border-color: #2CBB70;}.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle{color: white; background-color: #229257; border-color: #208751;}.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(76, 197, 133, 0.5);}.btn-info{color: white; background-color: #4B9EB6; border-color: #4B9EB6;}.btn-info:hover{color: white; background-color: #3f879c; border-color: #3b7f93;}.btn-info:focus, .btn-info.focus{box-shadow: 0 0 0 0.2rem rgba(102, 173, 193, 0.5);}.btn-info.disabled, .btn-info:disabled{color: white; background-color: #4B9EB6; border-color: #4B9EB6;}.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle{color: white; background-color: #3b7f93; border-color: #387789;}.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(102, 173, 193, 0.5);}.btn-warning{color: white; background-color: #F79B5B; border-color: #F79B5B;}.btn-warning:hover{color: white; background-color: #f58537; border-color: #f57d2a;}.btn-warning:focus, .btn-warning.focus{box-shadow: 0 0 0 0.2rem rgba(248, 170, 116, 0.5);}.btn-warning.disabled, .btn-warning:disabled{color: white; background-color: #F79B5B; border-color: #F79B5B;}.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle{color: white; background-color: #f57d2a; border-color: #f4761e;}.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(248, 170, 116, 0.5);}.btn-danger{color: white; background-color: #D9534F; border-color: #D9534F;}.btn-danger:hover{color: white; background-color: #d23430; border-color: #c9302c;}.btn-danger:focus, .btn-danger.focus{box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0.5);}.btn-danger.disabled, .btn-danger:disabled{color: white; background-color: #D9534F; border-color: #D9534F;}.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle{color: white; background-color: #c9302c; border-color: #bf2e29;}.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0.5);}.btn-light{color: #343a40; background-color: #f6f9f9; border-color: #f6f9f9;}.btn-light:hover{color: #343a40; background-color: #dfeae9; border-color: #d7e4e4;}.btn-light:focus, .btn-light.focus{box-shadow: 0 0 0 0.2rem rgba(217, 220, 221, 0.5);}.btn-light.disabled, .btn-light:disabled{color: #343a40; background-color: #f6f9f9; border-color: #f6f9f9;}.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle{color: #343a40; background-color: #d7e4e4; border-color: #d0dfdf;}.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(217, 220, 221, 0.5);}.btn-dark{color: white; background-color: #141f1e; border-color: #141f1e;}.btn-dark:hover{color: white; background-color: #050808; border-color: black;}.btn-dark:focus, .btn-dark.focus{box-shadow: 0 0 0 0.2rem rgba(56, 64, 64, 0.5);}.btn-dark.disabled, .btn-dark:disabled{color: white; background-color: #141f1e; border-color: #141f1e;}.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle{color: white; background-color: black; border-color: black;}.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(56, 64, 64, 0.5);}.btn-default{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-default:hover{color: white; background-color: #98a2ac; border-color: #919ca6;}.btn-default:focus, .btn-default.focus{box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);}.btn-default.disabled, .btn-default:disabled{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle{color: white; background-color: #919ca6; border-color: #8a95a1;}.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);}.btn-violet-dark{color: white; background-color: #875A7B; border-color: #875A7B;}.btn-violet-dark:hover{color: white; background-color: #704b66; border-color: #68465f;}.btn-violet-dark:focus, .btn-violet-dark.focus{box-shadow: 0 0 0 0.2rem rgba(153, 115, 143, 0.5);}.btn-violet-dark.disabled, .btn-violet-dark:disabled{color: white; background-color: #875A7B; border-color: #875A7B;}.btn-violet-dark:not(:disabled):not(.disabled):active, .btn-violet-dark:not(:disabled):not(.disabled).active, .show > .btn-violet-dark.dropdown-toggle{color: white; background-color: #68465f; border-color: #614158;}.btn-violet-dark:not(:disabled):not(.disabled):active:focus, .btn-violet-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-violet-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(153, 115, 143, 0.5);}.btn-violet-darker{color: white; background-color: #62495B; border-color: #62495B;}.btn-violet-darker:hover{color: white; background-color: #4c3947; border-color: #453340;}.btn-violet-darker:focus, .btn-violet-darker.focus{box-shadow: 0 0 0 0.2rem rgba(122, 100, 116, 0.5);}.btn-violet-darker.disabled, .btn-violet-darker:disabled{color: white; background-color: #62495B; border-color: #62495B;}.btn-violet-darker:not(:disabled):not(.disabled):active, .btn-violet-darker:not(:disabled):not(.disabled).active, .show > .btn-violet-darker.dropdown-toggle{color: white; background-color: #453340; border-color: #3d2e39;}.btn-violet-darker:not(:disabled):not(.disabled):active:focus, .btn-violet-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-violet-darker.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(122, 100, 116, 0.5);}.btn-inverse-lightest{color: white; background-color: #98A6B0; border-color: #98A6B0;}.btn-inverse-lightest:hover{color: white; background-color: #82939f; border-color: #7b8d9a;}.btn-inverse-lightest:focus, .btn-inverse-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(167, 179, 188, 0.5);}.btn-inverse-lightest.disabled, .btn-inverse-lightest:disabled{color: white; background-color: #98A6B0; border-color: #98A6B0;}.btn-inverse-lightest:not(:disabled):not(.disabled):active, .btn-inverse-lightest:not(:disabled):not(.disabled).active, .show > .btn-inverse-lightest.dropdown-toggle{color: white; background-color: #7b8d9a; border-color: #748794;}.btn-inverse-lightest:not(:disabled):not(.disabled):active:focus, .btn-inverse-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(167, 179, 188, 0.5);}.btn-inverse-light{color: white; background-color: #8B979F; border-color: #8B979F;}.btn-inverse-light:hover{color: white; background-color: #76848e; border-color: #707e87;}.btn-inverse-light:focus, .btn-inverse-light.focus{box-shadow: 0 0 0 0.2rem rgba(156, 167, 173, 0.5);}.btn-inverse-light.disabled, .btn-inverse-light:disabled{color: white; background-color: #8B979F; border-color: #8B979F;}.btn-inverse-light:not(:disabled):not(.disabled):active, .btn-inverse-light:not(:disabled):not(.disabled).active, .show > .btn-inverse-light.dropdown-toggle{color: white; background-color: #707e87; border-color: #6a7780;}.btn-inverse-light:not(:disabled):not(.disabled):active:focus, .btn-inverse-light:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(156, 167, 173, 0.5);}.btn-inverse{color: white; background-color: #47738F; border-color: #47738F;}.btn-inverse:hover{color: white; background-color: #3a5e75; border-color: #36586d;}.btn-inverse:focus, .btn-inverse.focus{box-shadow: 0 0 0 0.2rem rgba(99, 136, 160, 0.5);}.btn-inverse.disabled, .btn-inverse:disabled{color: white; background-color: #47738F; border-color: #47738F;}.btn-inverse:not(:disabled):not(.disabled):active, .btn-inverse:not(:disabled):not(.disabled).active, .show > .btn-inverse.dropdown-toggle{color: white; background-color: #36586d; border-color: #325164;}.btn-inverse:not(:disabled):not(.disabled):active:focus, .btn-inverse:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(99, 136, 160, 0.5);}.btn-inverse-dark{color: white; background-color: #5B7687; border-color: #5B7687;}.btn-inverse-dark:hover{color: white; background-color: #4c6270; border-color: #465b69;}.btn-inverse-dark:focus, .btn-inverse-dark.focus{box-shadow: 0 0 0 0.2rem rgba(116, 139, 153, 0.5);}.btn-inverse-dark.disabled, .btn-inverse-dark:disabled{color: white; background-color: #5B7687; border-color: #5B7687;}.btn-inverse-dark:not(:disabled):not(.disabled):active, .btn-inverse-dark:not(:disabled):not(.disabled).active, .show > .btn-inverse-dark.dropdown-toggle{color: white; background-color: #465b69; border-color: #415561;}.btn-inverse-dark:not(:disabled):not(.disabled):active:focus, .btn-inverse-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(116, 139, 153, 0.5);}.btn-inverse-darker{color: white; background-color: #485761; border-color: #485761;}.btn-inverse-darker:hover{color: white; background-color: #38434b; border-color: #323d44;}.btn-inverse-darker:focus, .btn-inverse-darker.focus{box-shadow: 0 0 0 0.2rem rgba(99, 112, 121, 0.5);}.btn-inverse-darker.disabled, .btn-inverse-darker:disabled{color: white; background-color: #485761; border-color: #485761;}.btn-inverse-darker:not(:disabled):not(.disabled):active, .btn-inverse-darker:not(:disabled):not(.disabled).active, .show > .btn-inverse-darker.dropdown-toggle{color: white; background-color: #323d44; border-color: #2d363c;}.btn-inverse-darker:not(:disabled):not(.disabled):active:focus, .btn-inverse-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse-darker.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(99, 112, 121, 0.5);}.btn-alpha{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-alpha:hover{color: white; background-color: #007a77; border-color: #006d6b;}.btn-alpha:focus, .btn-alpha.focus{box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);}.btn-alpha.disabled, .btn-alpha:disabled{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-alpha:not(:disabled):not(.disabled):active, .btn-alpha:not(:disabled):not(.disabled).active, .show > .btn-alpha.dropdown-toggle{color: white; background-color: #006d6b; border-color: #00605e;}.btn-alpha:not(:disabled):not(.disabled):active:focus, .btn-alpha:not(:disabled):not(.disabled).active:focus, .show > .btn-alpha.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);}.btn-alpha-dark{color: white; background-color: #18856F; border-color: #18856F;}.btn-alpha-dark:hover{color: white; background-color: #126554; border-color: #105a4b;}.btn-alpha-dark:focus, .btn-alpha-dark.focus{box-shadow: 0 0 0 0.2rem rgba(59, 151, 133, 0.5);}.btn-alpha-dark.disabled, .btn-alpha-dark:disabled{color: white; background-color: #18856F; border-color: #18856F;}.btn-alpha-dark:not(:disabled):not(.disabled):active, .btn-alpha-dark:not(:disabled):not(.disabled).active, .show > .btn-alpha-dark.dropdown-toggle{color: white; background-color: #105a4b; border-color: #0e4f42;}.btn-alpha-dark:not(:disabled):not(.disabled):active:focus, .btn-alpha-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-alpha-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(59, 151, 133, 0.5);}.btn-alpha-light{color: white; background-color: #26D1AF; border-color: #26D1AF;}.btn-alpha-light:hover{color: white; background-color: #20b194; border-color: #1ea68b;}.btn-alpha-light:focus, .btn-alpha-light.focus{box-shadow: 0 0 0 0.2rem rgba(71, 216, 187, 0.5);}.btn-alpha-light.disabled, .btn-alpha-light:disabled{color: white; background-color: #26D1AF; border-color: #26D1AF;}.btn-alpha-light:not(:disabled):not(.disabled):active, .btn-alpha-light:not(:disabled):not(.disabled).active, .show > .btn-alpha-light.dropdown-toggle{color: white; background-color: #1ea68b; border-color: #1c9b82;}.btn-alpha-light:not(:disabled):not(.disabled):active:focus, .btn-alpha-light:not(:disabled):not(.disabled).active:focus, .show > .btn-alpha-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(71, 216, 187, 0.5);}.btn-alpha-lightest{color: white; background-color: #2AEBC4; border-color: #2AEBC4;}.btn-alpha-lightest:hover{color: white; background-color: #14dab2; border-color: #13cfa9;}.btn-alpha-lightest:focus, .btn-alpha-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(74, 238, 205, 0.5);}.btn-alpha-lightest.disabled, .btn-alpha-lightest:disabled{color: white; background-color: #2AEBC4; border-color: #2AEBC4;}.btn-alpha-lightest:not(:disabled):not(.disabled):active, .btn-alpha-lightest:not(:disabled):not(.disabled).active, .show > .btn-alpha-lightest.dropdown-toggle{color: white; background-color: #13cfa9; border-color: #12c39f;}.btn-alpha-lightest:not(:disabled):not(.disabled):active:focus, .btn-alpha-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-alpha-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(74, 238, 205, 0.5);}.btn-beta{color: white; background-color: #5B899E; border-color: #5B899E;}.btn-beta:hover{color: white; background-color: #4d7486; border-color: #486d7e;}.btn-beta:focus, .btn-beta.focus{box-shadow: 0 0 0 0.2rem rgba(116, 155, 173, 0.5);}.btn-beta.disabled, .btn-beta:disabled{color: white; background-color: #5B899E; border-color: #5B899E;}.btn-beta:not(:disabled):not(.disabled):active, .btn-beta:not(:disabled):not(.disabled).active, .show > .btn-beta.dropdown-toggle{color: white; background-color: #486d7e; border-color: #446676;}.btn-beta:not(:disabled):not(.disabled):active:focus, .btn-beta:not(:disabled):not(.disabled).active:focus, .show > .btn-beta.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(116, 155, 173, 0.5);}.btn-beta-dark{color: white; background-color: #3D5D6B; border-color: #3D5D6B;}.btn-beta-dark:hover{color: white; background-color: #2f4853; border-color: #2a414b;}.btn-beta-dark:focus, .btn-beta-dark.focus{box-shadow: 0 0 0 0.2rem rgba(90, 117, 129, 0.5);}.btn-beta-dark.disabled, .btn-beta-dark:disabled{color: white; background-color: #3D5D6B; border-color: #3D5D6B;}.btn-beta-dark:not(:disabled):not(.disabled):active, .btn-beta-dark:not(:disabled):not(.disabled).active, .show > .btn-beta-dark.dropdown-toggle{color: white; background-color: #2a414b; border-color: #263a42;}.btn-beta-dark:not(:disabled):not(.disabled):active:focus, .btn-beta-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-beta-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(90, 117, 129, 0.5);}.btn-beta-light{color: white; background-color: #699FB8; border-color: #699FB8;}.btn-beta-light:hover{color: white; background-color: #518eaa; border-color: #4c87a2;}.btn-beta-light:focus, .btn-beta-light.focus{box-shadow: 0 0 0 0.2rem rgba(128, 173, 195, 0.5);}.btn-beta-light.disabled, .btn-beta-light:disabled{color: white; background-color: #699FB8; border-color: #699FB8;}.btn-beta-light:not(:disabled):not(.disabled):active, .btn-beta-light:not(:disabled):not(.disabled).active, .show > .btn-beta-light.dropdown-toggle{color: white; background-color: #4c87a2; border-color: #487f99;}.btn-beta-light:not(:disabled):not(.disabled):active:focus, .btn-beta-light:not(:disabled):not(.disabled).active:focus, .show > .btn-beta-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(128, 173, 195, 0.5);}.btn-beta-lightest{color: white; background-color: #77B5D1; border-color: #77B5D1;}.btn-beta-lightest:hover{color: white; background-color: #5aa5c7; border-color: #51a0c4;}.btn-beta-lightest:focus, .btn-beta-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(139, 192, 216, 0.5);}.btn-beta-lightest.disabled, .btn-beta-lightest:disabled{color: white; background-color: #77B5D1; border-color: #77B5D1;}.btn-beta-lightest:not(:disabled):not(.disabled):active, .btn-beta-lightest:not(:disabled):not(.disabled).active, .show > .btn-beta-lightest.dropdown-toggle{color: white; background-color: #51a0c4; border-color: #479bc1;}.btn-beta-lightest:not(:disabled):not(.disabled):active:focus, .btn-beta-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-beta-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(139, 192, 216, 0.5);}.btn-gamma{color: white; background-color: #E46F78; border-color: #E46F78;}.btn-gamma:hover{color: white; background-color: #de4f5a; border-color: #dc4450;}.btn-gamma:focus, .btn-gamma.focus{box-shadow: 0 0 0 0.2rem rgba(232, 133, 140, 0.5);}.btn-gamma.disabled, .btn-gamma:disabled{color: white; background-color: #E46F78; border-color: #E46F78;}.btn-gamma:not(:disabled):not(.disabled):active, .btn-gamma:not(:disabled):not(.disabled).active, .show > .btn-gamma.dropdown-toggle{color: white; background-color: #dc4450; border-color: #da3946;}.btn-gamma:not(:disabled):not(.disabled):active:focus, .btn-gamma:not(:disabled):not(.disabled).active:focus, .show > .btn-gamma.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(232, 133, 140, 0.5);}.btn-gamma-dark{color: white; background-color: #B0565C; border-color: #B0565C;}.btn-gamma-dark:hover{color: white; background-color: #98474d; border-color: #904348;}.btn-gamma-dark:focus, .btn-gamma-dark.focus{box-shadow: 0 0 0 0.2rem rgba(188, 111, 116, 0.5);}.btn-gamma-dark.disabled, .btn-gamma-dark:disabled{color: white; background-color: #B0565C; border-color: #B0565C;}.btn-gamma-dark:not(:disabled):not(.disabled):active, .btn-gamma-dark:not(:disabled):not(.disabled).active, .show > .btn-gamma-dark.dropdown-toggle{color: white; background-color: #904348; border-color: #873f44;}.btn-gamma-dark:not(:disabled):not(.disabled):active:focus, .btn-gamma-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-gamma-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(188, 111, 116, 0.5);}.btn-gamma-light{color: white; background-color: #FC7C84; border-color: #FC7C84;}.btn-gamma-light:hover{color: white; background-color: #fb5761; border-color: #fb4a55;}.btn-gamma-light:focus, .btn-gamma-light.focus{box-shadow: 0 0 0 0.2rem rgba(252, 144, 150, 0.5);}.btn-gamma-light.disabled, .btn-gamma-light:disabled{color: white; background-color: #FC7C84; border-color: #FC7C84;}.btn-gamma-light:not(:disabled):not(.disabled):active, .btn-gamma-light:not(:disabled):not(.disabled).active, .show > .btn-gamma-light.dropdown-toggle{color: white; background-color: #fb4a55; border-color: #fb3e49;}.btn-gamma-light:not(:disabled):not(.disabled):active:focus, .btn-gamma-light:not(:disabled):not(.disabled).active:focus, .show > .btn-gamma-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(252, 144, 150, 0.5);}.btn-gamma-lightest{color: white; background-color: #FC959C; border-color: #FC959C;}.btn-gamma-lightest:hover{color: white; background-color: #fb7079; border-color: #fb636e;}.btn-gamma-lightest:focus, .btn-gamma-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(252, 165, 171, 0.5);}.btn-gamma-lightest.disabled, .btn-gamma-lightest:disabled{color: white; background-color: #FC959C; border-color: #FC959C;}.btn-gamma-lightest:not(:disabled):not(.disabled):active, .btn-gamma-lightest:not(:disabled):not(.disabled).active, .show > .btn-gamma-lightest.dropdown-toggle{color: white; background-color: #fb636e; border-color: #fa5762;}.btn-gamma-lightest:not(:disabled):not(.disabled):active:focus, .btn-gamma-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-gamma-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(252, 165, 171, 0.5);}.btn-delta{color: white; background-color: #5C5B80; border-color: #5C5B80;}.btn-delta:hover{color: white; background-color: #4c4b6a; border-color: #474662;}.btn-delta:focus, .btn-delta.focus{box-shadow: 0 0 0 0.2rem rgba(116, 116, 147, 0.5);}.btn-delta.disabled, .btn-delta:disabled{color: white; background-color: #5C5B80; border-color: #5C5B80;}.btn-delta:not(:disabled):not(.disabled):active, .btn-delta:not(:disabled):not(.disabled).active, .show > .btn-delta.dropdown-toggle{color: white; background-color: #474662; border-color: #41415b;}.btn-delta:not(:disabled):not(.disabled):active:focus, .btn-delta:not(:disabled):not(.disabled).active:focus, .show > .btn-delta.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(116, 116, 147, 0.5);}.btn-delta-dark{color: white; background-color: #37364D; border-color: #37364D;}.btn-delta-dark:hover{color: white; background-color: #272637; border-color: #22212f;}.btn-delta-dark:focus, .btn-delta-dark.focus{box-shadow: 0 0 0 0.2rem rgba(85, 84, 104, 0.5);}.btn-delta-dark.disabled, .btn-delta-dark:disabled{color: white; background-color: #37364D; border-color: #37364D;}.btn-delta-dark:not(:disabled):not(.disabled):active, .btn-delta-dark:not(:disabled):not(.disabled).active, .show > .btn-delta-dark.dropdown-toggle{color: white; background-color: #22212f; border-color: #1c1c28;}.btn-delta-dark:not(:disabled):not(.disabled):active:focus, .btn-delta-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-delta-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(85, 84, 104, 0.5);}.btn-delta-light{color: white; background-color: #6E6D99; border-color: #6E6D99;}.btn-delta-light:hover{color: white; background-color: #5d5c84; border-color: #58577c;}.btn-delta-light:focus, .btn-delta-light.focus{box-shadow: 0 0 0 0.2rem rgba(132, 131, 168, 0.5);}.btn-delta-light.disabled, .btn-delta-light:disabled{color: white; background-color: #6E6D99; border-color: #6E6D99;}.btn-delta-light:not(:disabled):not(.disabled):active, .btn-delta-light:not(:disabled):not(.disabled).active, .show > .btn-delta-light.dropdown-toggle{color: white; background-color: #58577c; border-color: #525275;}.btn-delta-light:not(:disabled):not(.disabled):active:focus, .btn-delta-light:not(:disabled):not(.disabled).active:focus, .show > .btn-delta-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(132, 131, 168, 0.5);}.btn-delta-lightest{color: white; background-color: #807FB3; border-color: #807FB3;}.btn-delta-lightest:hover{color: white; background-color: #6867a5; border-color: #605fa0;}.btn-delta-lightest:focus, .btn-delta-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(147, 146, 190, 0.5);}.btn-delta-lightest.disabled, .btn-delta-lightest:disabled{color: white; background-color: #807FB3; border-color: #807FB3;}.btn-delta-lightest:not(:disabled):not(.disabled):active, .btn-delta-lightest:not(:disabled):not(.disabled).active, .show > .btn-delta-lightest.dropdown-toggle{color: white; background-color: #605fa0; border-color: #5b5a98;}.btn-delta-lightest:not(:disabled):not(.disabled):active:focus, .btn-delta-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-delta-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(147, 146, 190, 0.5);}.btn-epsilon{color: white; background-color: #D5653E; border-color: #D5653E;}.btn-epsilon:hover{color: white; background-color: #c2522a; border-color: #b84d28;}.btn-epsilon:focus, .btn-epsilon.focus{box-shadow: 0 0 0 0.2rem rgba(219, 124, 91, 0.5);}.btn-epsilon.disabled, .btn-epsilon:disabled{color: white; background-color: #D5653E; border-color: #D5653E;}.btn-epsilon:not(:disabled):not(.disabled):active, .btn-epsilon:not(:disabled):not(.disabled).active, .show > .btn-epsilon.dropdown-toggle{color: white; background-color: #b84d28; border-color: #ad4926;}.btn-epsilon:not(:disabled):not(.disabled):active:focus, .btn-epsilon:not(:disabled):not(.disabled).active:focus, .show > .btn-epsilon.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(219, 124, 91, 0.5);}.btn-epsilon-dark{color: white; background-color: #A34E2F; border-color: #A34E2F;}.btn-epsilon-dark:hover{color: white; background-color: #854026; border-color: #7b3b24;}.btn-epsilon-dark:focus, .btn-epsilon-dark.focus{box-shadow: 0 0 0 0.2rem rgba(177, 105, 78, 0.5);}.btn-epsilon-dark.disabled, .btn-epsilon-dark:disabled{color: white; background-color: #A34E2F; border-color: #A34E2F;}.btn-epsilon-dark:not(:disabled):not(.disabled):active, .btn-epsilon-dark:not(:disabled):not(.disabled).active, .show > .btn-epsilon-dark.dropdown-toggle{color: white; background-color: #7b3b24; border-color: #723621;}.btn-epsilon-dark:not(:disabled):not(.disabled):active:focus, .btn-epsilon-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-epsilon-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(177, 105, 78, 0.5);}.btn-epsilon-light{color: white; background-color: #F07346; border-color: #F07346;}.btn-epsilon-light:hover{color: white; background-color: #ed5823; border-color: #ec4f17;}.btn-epsilon-light:focus, .btn-epsilon-light.focus{box-shadow: 0 0 0 0.2rem rgba(242, 136, 98, 0.5);}.btn-epsilon-light.disabled, .btn-epsilon-light:disabled{color: white; background-color: #F07346; border-color: #F07346;}.btn-epsilon-light:not(:disabled):not(.disabled):active, .btn-epsilon-light:not(:disabled):not(.disabled).active, .show > .btn-epsilon-light.dropdown-toggle{color: white; background-color: #ec4f17; border-color: #e44a12;}.btn-epsilon-light:not(:disabled):not(.disabled):active:focus, .btn-epsilon-light:not(:disabled):not(.disabled).active:focus, .show > .btn-epsilon-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(242, 136, 98, 0.5);}.btn-epsilon-lightest{color: white; background-color: #FF8D63; border-color: #FF8D63;}.btn-epsilon-lightest:hover{color: white; background-color: #ff713d; border-color: #ff6830;}.btn-epsilon-lightest:focus, .btn-epsilon-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(255, 158, 122, 0.5);}.btn-epsilon-lightest.disabled, .btn-epsilon-lightest:disabled{color: white; background-color: #FF8D63; border-color: #FF8D63;}.btn-epsilon-lightest:not(:disabled):not(.disabled):active, .btn-epsilon-lightest:not(:disabled):not(.disabled).active, .show > .btn-epsilon-lightest.dropdown-toggle{color: white; background-color: #ff6830; border-color: #ff5e23;}.btn-epsilon-lightest:not(:disabled):not(.disabled):active:focus, .btn-epsilon-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-epsilon-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(255, 158, 122, 0.5);}.btn-outline-primary{color: #00A09D; border-color: #00A09D;}.btn-outline-primary:hover{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-outline-primary:focus, .btn-outline-primary.focus{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.btn-outline-primary.disabled, .btn-outline-primary:disabled{color: #00A09D; background-color: transparent;}.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.btn-outline-secondary{color: #adb5bd; border-color: #adb5bd;}.btn-outline-secondary:hover{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-outline-secondary:focus, .btn-outline-secondary.focus{box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.btn-outline-secondary.disabled, .btn-outline-secondary:disabled{color: #adb5bd; background-color: transparent;}.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.btn-outline-success{color: #2CBB70; border-color: #2CBB70;}.btn-outline-success:hover{color: white; background-color: #2CBB70; border-color: #2CBB70;}.btn-outline-success:focus, .btn-outline-success.focus{box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.5);}.btn-outline-success.disabled, .btn-outline-success:disabled{color: #2CBB70; background-color: transparent;}.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle{color: white; background-color: #2CBB70; border-color: #2CBB70;}.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.5);}.btn-outline-info{color: #4B9EB6; border-color: #4B9EB6;}.btn-outline-info:hover{color: white; background-color: #4B9EB6; border-color: #4B9EB6;}.btn-outline-info:focus, .btn-outline-info.focus{box-shadow: 0 0 0 0.2rem rgba(75, 158, 182, 0.5);}.btn-outline-info.disabled, .btn-outline-info:disabled{color: #4B9EB6; background-color: transparent;}.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle{color: white; background-color: #4B9EB6; border-color: #4B9EB6;}.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(75, 158, 182, 0.5);}.btn-outline-warning{color: #F79B5B; border-color: #F79B5B;}.btn-outline-warning:hover{color: white; background-color: #F79B5B; border-color: #F79B5B;}.btn-outline-warning:focus, .btn-outline-warning.focus{box-shadow: 0 0 0 0.2rem rgba(247, 155, 91, 0.5);}.btn-outline-warning.disabled, .btn-outline-warning:disabled{color: #F79B5B; background-color: transparent;}.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle{color: white; background-color: #F79B5B; border-color: #F79B5B;}.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(247, 155, 91, 0.5);}.btn-outline-danger{color: #D9534F; border-color: #D9534F;}.btn-outline-danger:hover{color: white; background-color: #D9534F; border-color: #D9534F;}.btn-outline-danger:focus, .btn-outline-danger.focus{box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);}.btn-outline-danger.disabled, .btn-outline-danger:disabled{color: #D9534F; background-color: transparent;}.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle{color: white; background-color: #D9534F; border-color: #D9534F;}.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);}.btn-outline-light{color: #f6f9f9; border-color: #f6f9f9;}.btn-outline-light:hover{color: #343a40; background-color: #f6f9f9; border-color: #f6f9f9;}.btn-outline-light:focus, .btn-outline-light.focus{box-shadow: 0 0 0 0.2rem rgba(246, 249, 249, 0.5);}.btn-outline-light.disabled, .btn-outline-light:disabled{color: #f6f9f9; background-color: transparent;}.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle{color: #343a40; background-color: #f6f9f9; border-color: #f6f9f9;}.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(246, 249, 249, 0.5);}.btn-outline-dark{color: #141f1e; border-color: #141f1e;}.btn-outline-dark:hover{color: white; background-color: #141f1e; border-color: #141f1e;}.btn-outline-dark:focus, .btn-outline-dark.focus{box-shadow: 0 0 0 0.2rem rgba(20, 31, 30, 0.5);}.btn-outline-dark.disabled, .btn-outline-dark:disabled{color: #141f1e; background-color: transparent;}.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle{color: white; background-color: #141f1e; border-color: #141f1e;}.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(20, 31, 30, 0.5);}.btn-outline-default{color: #adb5bd; border-color: #adb5bd;}.btn-outline-default:hover{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-outline-default:focus, .btn-outline-default.focus{box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.btn-outline-default.disabled, .btn-outline-default:disabled{color: #adb5bd; background-color: transparent;}.btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, .show > .btn-outline-default.dropdown-toggle{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-outline-default:not(:disabled):not(.disabled):active:focus, .btn-outline-default:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-default.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.btn-outline-violet-dark{color: #875A7B; border-color: #875A7B;}.btn-outline-violet-dark:hover{color: white; background-color: #875A7B; border-color: #875A7B;}.btn-outline-violet-dark:focus, .btn-outline-violet-dark.focus{box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);}.btn-outline-violet-dark.disabled, .btn-outline-violet-dark:disabled{color: #875A7B; background-color: transparent;}.btn-outline-violet-dark:not(:disabled):not(.disabled):active, .btn-outline-violet-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-violet-dark.dropdown-toggle{color: white; background-color: #875A7B; border-color: #875A7B;}.btn-outline-violet-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-violet-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-violet-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);}.btn-outline-violet-darker{color: #62495B; border-color: #62495B;}.btn-outline-violet-darker:hover{color: white; background-color: #62495B; border-color: #62495B;}.btn-outline-violet-darker:focus, .btn-outline-violet-darker.focus{box-shadow: 0 0 0 0.2rem rgba(98, 73, 91, 0.5);}.btn-outline-violet-darker.disabled, .btn-outline-violet-darker:disabled{color: #62495B; background-color: transparent;}.btn-outline-violet-darker:not(:disabled):not(.disabled):active, .btn-outline-violet-darker:not(:disabled):not(.disabled).active, .show > .btn-outline-violet-darker.dropdown-toggle{color: white; background-color: #62495B; border-color: #62495B;}.btn-outline-violet-darker:not(:disabled):not(.disabled):active:focus, .btn-outline-violet-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-violet-darker.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(98, 73, 91, 0.5);}.btn-outline-inverse-lightest{color: #98A6B0; border-color: #98A6B0;}.btn-outline-inverse-lightest:hover{color: white; background-color: #98A6B0; border-color: #98A6B0;}.btn-outline-inverse-lightest:focus, .btn-outline-inverse-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(152, 166, 176, 0.5);}.btn-outline-inverse-lightest.disabled, .btn-outline-inverse-lightest:disabled{color: #98A6B0; background-color: transparent;}.btn-outline-inverse-lightest:not(:disabled):not(.disabled):active, .btn-outline-inverse-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse-lightest.dropdown-toggle{color: white; background-color: #98A6B0; border-color: #98A6B0;}.btn-outline-inverse-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(152, 166, 176, 0.5);}.btn-outline-inverse-light{color: #8B979F; border-color: #8B979F;}.btn-outline-inverse-light:hover{color: white; background-color: #8B979F; border-color: #8B979F;}.btn-outline-inverse-light:focus, .btn-outline-inverse-light.focus{box-shadow: 0 0 0 0.2rem rgba(139, 151, 159, 0.5);}.btn-outline-inverse-light.disabled, .btn-outline-inverse-light:disabled{color: #8B979F; background-color: transparent;}.btn-outline-inverse-light:not(:disabled):not(.disabled):active, .btn-outline-inverse-light:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse-light.dropdown-toggle{color: white; background-color: #8B979F; border-color: #8B979F;}.btn-outline-inverse-light:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(139, 151, 159, 0.5);}.btn-outline-inverse{color: #47738F; border-color: #47738F;}.btn-outline-inverse:hover{color: white; background-color: #47738F; border-color: #47738F;}.btn-outline-inverse:focus, .btn-outline-inverse.focus{box-shadow: 0 0 0 0.2rem rgba(71, 115, 143, 0.5);}.btn-outline-inverse.disabled, .btn-outline-inverse:disabled{color: #47738F; background-color: transparent;}.btn-outline-inverse:not(:disabled):not(.disabled):active, .btn-outline-inverse:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse.dropdown-toggle{color: white; background-color: #47738F; border-color: #47738F;}.btn-outline-inverse:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(71, 115, 143, 0.5);}.btn-outline-inverse-dark{color: #5B7687; border-color: #5B7687;}.btn-outline-inverse-dark:hover{color: white; background-color: #5B7687; border-color: #5B7687;}.btn-outline-inverse-dark:focus, .btn-outline-inverse-dark.focus{box-shadow: 0 0 0 0.2rem rgba(91, 118, 135, 0.5);}.btn-outline-inverse-dark.disabled, .btn-outline-inverse-dark:disabled{color: #5B7687; background-color: transparent;}.btn-outline-inverse-dark:not(:disabled):not(.disabled):active, .btn-outline-inverse-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse-dark.dropdown-toggle{color: white; background-color: #5B7687; border-color: #5B7687;}.btn-outline-inverse-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(91, 118, 135, 0.5);}.btn-outline-inverse-darker{color: #485761; border-color: #485761;}.btn-outline-inverse-darker:hover{color: white; background-color: #485761; border-color: #485761;}.btn-outline-inverse-darker:focus, .btn-outline-inverse-darker.focus{box-shadow: 0 0 0 0.2rem rgba(72, 87, 97, 0.5);}.btn-outline-inverse-darker.disabled, .btn-outline-inverse-darker:disabled{color: #485761; background-color: transparent;}.btn-outline-inverse-darker:not(:disabled):not(.disabled):active, .btn-outline-inverse-darker:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse-darker.dropdown-toggle{color: white; background-color: #485761; border-color: #485761;}.btn-outline-inverse-darker:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse-darker.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(72, 87, 97, 0.5);}.btn-outline-alpha{color: #00A09D; border-color: #00A09D;}.btn-outline-alpha:hover{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-outline-alpha:focus, .btn-outline-alpha.focus{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.btn-outline-alpha.disabled, .btn-outline-alpha:disabled{color: #00A09D; background-color: transparent;}.btn-outline-alpha:not(:disabled):not(.disabled):active, .btn-outline-alpha:not(:disabled):not(.disabled).active, .show > .btn-outline-alpha.dropdown-toggle{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-outline-alpha:not(:disabled):not(.disabled):active:focus, .btn-outline-alpha:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-alpha.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.btn-outline-alpha-dark{color: #18856F; border-color: #18856F;}.btn-outline-alpha-dark:hover{color: white; background-color: #18856F; border-color: #18856F;}.btn-outline-alpha-dark:focus, .btn-outline-alpha-dark.focus{box-shadow: 0 0 0 0.2rem rgba(24, 133, 111, 0.5);}.btn-outline-alpha-dark.disabled, .btn-outline-alpha-dark:disabled{color: #18856F; background-color: transparent;}.btn-outline-alpha-dark:not(:disabled):not(.disabled):active, .btn-outline-alpha-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-alpha-dark.dropdown-toggle{color: white; background-color: #18856F; border-color: #18856F;}.btn-outline-alpha-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-alpha-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-alpha-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(24, 133, 111, 0.5);}.btn-outline-alpha-light{color: #26D1AF; border-color: #26D1AF;}.btn-outline-alpha-light:hover{color: white; background-color: #26D1AF; border-color: #26D1AF;}.btn-outline-alpha-light:focus, .btn-outline-alpha-light.focus{box-shadow: 0 0 0 0.2rem rgba(38, 209, 175, 0.5);}.btn-outline-alpha-light.disabled, .btn-outline-alpha-light:disabled{color: #26D1AF; background-color: transparent;}.btn-outline-alpha-light:not(:disabled):not(.disabled):active, .btn-outline-alpha-light:not(:disabled):not(.disabled).active, .show > .btn-outline-alpha-light.dropdown-toggle{color: white; background-color: #26D1AF; border-color: #26D1AF;}.btn-outline-alpha-light:not(:disabled):not(.disabled):active:focus, .btn-outline-alpha-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-alpha-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(38, 209, 175, 0.5);}.btn-outline-alpha-lightest{color: #2AEBC4; border-color: #2AEBC4;}.btn-outline-alpha-lightest:hover{color: white; background-color: #2AEBC4; border-color: #2AEBC4;}.btn-outline-alpha-lightest:focus, .btn-outline-alpha-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(42, 235, 196, 0.5);}.btn-outline-alpha-lightest.disabled, .btn-outline-alpha-lightest:disabled{color: #2AEBC4; background-color: transparent;}.btn-outline-alpha-lightest:not(:disabled):not(.disabled):active, .btn-outline-alpha-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-alpha-lightest.dropdown-toggle{color: white; background-color: #2AEBC4; border-color: #2AEBC4;}.btn-outline-alpha-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-alpha-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-alpha-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(42, 235, 196, 0.5);}.btn-outline-beta{color: #5B899E; border-color: #5B899E;}.btn-outline-beta:hover{color: white; background-color: #5B899E; border-color: #5B899E;}.btn-outline-beta:focus, .btn-outline-beta.focus{box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);}.btn-outline-beta.disabled, .btn-outline-beta:disabled{color: #5B899E; background-color: transparent;}.btn-outline-beta:not(:disabled):not(.disabled):active, .btn-outline-beta:not(:disabled):not(.disabled).active, .show > .btn-outline-beta.dropdown-toggle{color: white; background-color: #5B899E; border-color: #5B899E;}.btn-outline-beta:not(:disabled):not(.disabled):active:focus, .btn-outline-beta:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beta.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);}.btn-outline-beta-dark{color: #3D5D6B; border-color: #3D5D6B;}.btn-outline-beta-dark:hover{color: white; background-color: #3D5D6B; border-color: #3D5D6B;}.btn-outline-beta-dark:focus, .btn-outline-beta-dark.focus{box-shadow: 0 0 0 0.2rem rgba(61, 93, 107, 0.5);}.btn-outline-beta-dark.disabled, .btn-outline-beta-dark:disabled{color: #3D5D6B; background-color: transparent;}.btn-outline-beta-dark:not(:disabled):not(.disabled):active, .btn-outline-beta-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-beta-dark.dropdown-toggle{color: white; background-color: #3D5D6B; border-color: #3D5D6B;}.btn-outline-beta-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-beta-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beta-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(61, 93, 107, 0.5);}.btn-outline-beta-light{color: #699FB8; border-color: #699FB8;}.btn-outline-beta-light:hover{color: white; background-color: #699FB8; border-color: #699FB8;}.btn-outline-beta-light:focus, .btn-outline-beta-light.focus{box-shadow: 0 0 0 0.2rem rgba(105, 159, 184, 0.5);}.btn-outline-beta-light.disabled, .btn-outline-beta-light:disabled{color: #699FB8; background-color: transparent;}.btn-outline-beta-light:not(:disabled):not(.disabled):active, .btn-outline-beta-light:not(:disabled):not(.disabled).active, .show > .btn-outline-beta-light.dropdown-toggle{color: white; background-color: #699FB8; border-color: #699FB8;}.btn-outline-beta-light:not(:disabled):not(.disabled):active:focus, .btn-outline-beta-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beta-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(105, 159, 184, 0.5);}.btn-outline-beta-lightest{color: #77B5D1; border-color: #77B5D1;}.btn-outline-beta-lightest:hover{color: white; background-color: #77B5D1; border-color: #77B5D1;}.btn-outline-beta-lightest:focus, .btn-outline-beta-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(119, 181, 209, 0.5);}.btn-outline-beta-lightest.disabled, .btn-outline-beta-lightest:disabled{color: #77B5D1; background-color: transparent;}.btn-outline-beta-lightest:not(:disabled):not(.disabled):active, .btn-outline-beta-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-beta-lightest.dropdown-toggle{color: white; background-color: #77B5D1; border-color: #77B5D1;}.btn-outline-beta-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-beta-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beta-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(119, 181, 209, 0.5);}.btn-outline-gamma{color: #E46F78; border-color: #E46F78;}.btn-outline-gamma:hover{color: white; background-color: #E46F78; border-color: #E46F78;}.btn-outline-gamma:focus, .btn-outline-gamma.focus{box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);}.btn-outline-gamma.disabled, .btn-outline-gamma:disabled{color: #E46F78; background-color: transparent;}.btn-outline-gamma:not(:disabled):not(.disabled):active, .btn-outline-gamma:not(:disabled):not(.disabled).active, .show > .btn-outline-gamma.dropdown-toggle{color: white; background-color: #E46F78; border-color: #E46F78;}.btn-outline-gamma:not(:disabled):not(.disabled):active:focus, .btn-outline-gamma:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gamma.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);}.btn-outline-gamma-dark{color: #B0565C; border-color: #B0565C;}.btn-outline-gamma-dark:hover{color: white; background-color: #B0565C; border-color: #B0565C;}.btn-outline-gamma-dark:focus, .btn-outline-gamma-dark.focus{box-shadow: 0 0 0 0.2rem rgba(176, 86, 92, 0.5);}.btn-outline-gamma-dark.disabled, .btn-outline-gamma-dark:disabled{color: #B0565C; background-color: transparent;}.btn-outline-gamma-dark:not(:disabled):not(.disabled):active, .btn-outline-gamma-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-gamma-dark.dropdown-toggle{color: white; background-color: #B0565C; border-color: #B0565C;}.btn-outline-gamma-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-gamma-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gamma-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(176, 86, 92, 0.5);}.btn-outline-gamma-light{color: #FC7C84; border-color: #FC7C84;}.btn-outline-gamma-light:hover{color: white; background-color: #FC7C84; border-color: #FC7C84;}.btn-outline-gamma-light:focus, .btn-outline-gamma-light.focus{box-shadow: 0 0 0 0.2rem rgba(252, 124, 132, 0.5);}.btn-outline-gamma-light.disabled, .btn-outline-gamma-light:disabled{color: #FC7C84; background-color: transparent;}.btn-outline-gamma-light:not(:disabled):not(.disabled):active, .btn-outline-gamma-light:not(:disabled):not(.disabled).active, .show > .btn-outline-gamma-light.dropdown-toggle{color: white; background-color: #FC7C84; border-color: #FC7C84;}.btn-outline-gamma-light:not(:disabled):not(.disabled):active:focus, .btn-outline-gamma-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gamma-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(252, 124, 132, 0.5);}.btn-outline-gamma-lightest{color: #FC959C; border-color: #FC959C;}.btn-outline-gamma-lightest:hover{color: white; background-color: #FC959C; border-color: #FC959C;}.btn-outline-gamma-lightest:focus, .btn-outline-gamma-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(252, 149, 156, 0.5);}.btn-outline-gamma-lightest.disabled, .btn-outline-gamma-lightest:disabled{color: #FC959C; background-color: transparent;}.btn-outline-gamma-lightest:not(:disabled):not(.disabled):active, .btn-outline-gamma-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-gamma-lightest.dropdown-toggle{color: white; background-color: #FC959C; border-color: #FC959C;}.btn-outline-gamma-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-gamma-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gamma-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(252, 149, 156, 0.5);}.btn-outline-delta{color: #5C5B80; border-color: #5C5B80;}.btn-outline-delta:hover{color: white; background-color: #5C5B80; border-color: #5C5B80;}.btn-outline-delta:focus, .btn-outline-delta.focus{box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);}.btn-outline-delta.disabled, .btn-outline-delta:disabled{color: #5C5B80; background-color: transparent;}.btn-outline-delta:not(:disabled):not(.disabled):active, .btn-outline-delta:not(:disabled):not(.disabled).active, .show > .btn-outline-delta.dropdown-toggle{color: white; background-color: #5C5B80; border-color: #5C5B80;}.btn-outline-delta:not(:disabled):not(.disabled):active:focus, .btn-outline-delta:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-delta.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);}.btn-outline-delta-dark{color: #37364D; border-color: #37364D;}.btn-outline-delta-dark:hover{color: white; background-color: #37364D; border-color: #37364D;}.btn-outline-delta-dark:focus, .btn-outline-delta-dark.focus{box-shadow: 0 0 0 0.2rem rgba(55, 54, 77, 0.5);}.btn-outline-delta-dark.disabled, .btn-outline-delta-dark:disabled{color: #37364D; background-color: transparent;}.btn-outline-delta-dark:not(:disabled):not(.disabled):active, .btn-outline-delta-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-delta-dark.dropdown-toggle{color: white; background-color: #37364D; border-color: #37364D;}.btn-outline-delta-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-delta-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-delta-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(55, 54, 77, 0.5);}.btn-outline-delta-light{color: #6E6D99; border-color: #6E6D99;}.btn-outline-delta-light:hover{color: white; background-color: #6E6D99; border-color: #6E6D99;}.btn-outline-delta-light:focus, .btn-outline-delta-light.focus{box-shadow: 0 0 0 0.2rem rgba(110, 109, 153, 0.5);}.btn-outline-delta-light.disabled, .btn-outline-delta-light:disabled{color: #6E6D99; background-color: transparent;}.btn-outline-delta-light:not(:disabled):not(.disabled):active, .btn-outline-delta-light:not(:disabled):not(.disabled).active, .show > .btn-outline-delta-light.dropdown-toggle{color: white; background-color: #6E6D99; border-color: #6E6D99;}.btn-outline-delta-light:not(:disabled):not(.disabled):active:focus, .btn-outline-delta-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-delta-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(110, 109, 153, 0.5);}.btn-outline-delta-lightest{color: #807FB3; border-color: #807FB3;}.btn-outline-delta-lightest:hover{color: white; background-color: #807FB3; border-color: #807FB3;}.btn-outline-delta-lightest:focus, .btn-outline-delta-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(128, 127, 179, 0.5);}.btn-outline-delta-lightest.disabled, .btn-outline-delta-lightest:disabled{color: #807FB3; background-color: transparent;}.btn-outline-delta-lightest:not(:disabled):not(.disabled):active, .btn-outline-delta-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-delta-lightest.dropdown-toggle{color: white; background-color: #807FB3; border-color: #807FB3;}.btn-outline-delta-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-delta-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-delta-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(128, 127, 179, 0.5);}.btn-outline-epsilon{color: #D5653E; border-color: #D5653E;}.btn-outline-epsilon:hover{color: white; background-color: #D5653E; border-color: #D5653E;}.btn-outline-epsilon:focus, .btn-outline-epsilon.focus{box-shadow: 0 0 0 0.2rem rgba(213, 101, 62, 0.5);}.btn-outline-epsilon.disabled, .btn-outline-epsilon:disabled{color: #D5653E; background-color: transparent;}.btn-outline-epsilon:not(:disabled):not(.disabled):active, .btn-outline-epsilon:not(:disabled):not(.disabled).active, .show > .btn-outline-epsilon.dropdown-toggle{color: white; background-color: #D5653E; border-color: #D5653E;}.btn-outline-epsilon:not(:disabled):not(.disabled):active:focus, .btn-outline-epsilon:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-epsilon.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(213, 101, 62, 0.5);}.btn-outline-epsilon-dark{color: #A34E2F; border-color: #A34E2F;}.btn-outline-epsilon-dark:hover{color: white; background-color: #A34E2F; border-color: #A34E2F;}.btn-outline-epsilon-dark:focus, .btn-outline-epsilon-dark.focus{box-shadow: 0 0 0 0.2rem rgba(163, 78, 47, 0.5);}.btn-outline-epsilon-dark.disabled, .btn-outline-epsilon-dark:disabled{color: #A34E2F; background-color: transparent;}.btn-outline-epsilon-dark:not(:disabled):not(.disabled):active, .btn-outline-epsilon-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-epsilon-dark.dropdown-toggle{color: white; background-color: #A34E2F; border-color: #A34E2F;}.btn-outline-epsilon-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-epsilon-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-epsilon-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(163, 78, 47, 0.5);}.btn-outline-epsilon-light{color: #F07346; border-color: #F07346;}.btn-outline-epsilon-light:hover{color: white; background-color: #F07346; border-color: #F07346;}.btn-outline-epsilon-light:focus, .btn-outline-epsilon-light.focus{box-shadow: 0 0 0 0.2rem rgba(240, 115, 70, 0.5);}.btn-outline-epsilon-light.disabled, .btn-outline-epsilon-light:disabled{color: #F07346; background-color: transparent;}.btn-outline-epsilon-light:not(:disabled):not(.disabled):active, .btn-outline-epsilon-light:not(:disabled):not(.disabled).active, .show > .btn-outline-epsilon-light.dropdown-toggle{color: white; background-color: #F07346; border-color: #F07346;}.btn-outline-epsilon-light:not(:disabled):not(.disabled):active:focus, .btn-outline-epsilon-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-epsilon-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(240, 115, 70, 0.5);}.btn-outline-epsilon-lightest{color: #FF8D63; border-color: #FF8D63;}.btn-outline-epsilon-lightest:hover{color: white; background-color: #FF8D63; border-color: #FF8D63;}.btn-outline-epsilon-lightest:focus, .btn-outline-epsilon-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(255, 141, 99, 0.5);}.btn-outline-epsilon-lightest.disabled, .btn-outline-epsilon-lightest:disabled{color: #FF8D63; background-color: transparent;}.btn-outline-epsilon-lightest:not(:disabled):not(.disabled):active, .btn-outline-epsilon-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-epsilon-lightest.dropdown-toggle{color: white; background-color: #FF8D63; border-color: #FF8D63;}.btn-outline-epsilon-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-epsilon-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-epsilon-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(255, 141, 99, 0.5);}.btn-link{font-weight: 400; color: #875A7B; text-decoration: none;}.btn-link:hover{color: #7c6576; text-decoration: none;}.btn-link:focus, .btn-link.focus{text-decoration: none; box-shadow: none;}.btn-link:disabled, .btn-link.disabled{color: #6c757d; pointer-events: none;}.btn-lg, .btn-group-lg > .btn{padding: 0.625rem 1rem; font-size: 0.84375rem; line-height: 1.3333333; border-radius: 0.125rem;}.btn-sm, .btn-group-sm > .btn, .btn-xs{padding: 0.0625rem 0.3125rem; font-size: 0.703125rem; line-height: 1.3; border-radius: 0.125rem;}.btn-block{display: block; width: 100%;}.btn-block + .btn-block{margin-top: 0.5rem;}input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block{width: 100%;}.fade{transition: opacity 0.15s linear;}@media (prefers-reduced-motion: reduce){.fade{transition: none;}}.fade:not(.show){opacity: 0;}.collapse:not(.show){display: none;}.collapsing{position: relative; height: 0; overflow: hidden; transition: height 0.35s ease;}@media (prefers-reduced-motion: reduce){.collapsing{transition: none;}}.dropup, .dropright, .dropdown, .dropleft{position: relative;}.dropdown-toggle{white-space: nowrap;}.dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent;}.dropdown-toggle:empty::after{margin-left: 0;}.dropdown-menu{position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 0.9375rem; color: #343a40; text-align: left; list-style: none; background-color: white; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.125rem;}.dropdown-menu-left{right: auto; left: 0;}.dropdown-menu-right{right: 0; left: auto;}@media (min-width: 576px){.dropdown-menu-sm-left{right: auto; left: 0;}.dropdown-menu-sm-right{right: 0; left: auto;}}@media (min-width: 768px){.dropdown-menu-md-left{right: auto; left: 0;}.dropdown-menu-md-right{right: 0; left: auto;}}@media (min-width: 992px){.dropdown-menu-lg-left{right: auto; left: 0;}.dropdown-menu-lg-right{right: 0; left: auto;}}@media (min-width: 1200px){.dropdown-menu-xl-left{right: auto; left: 0;}.dropdown-menu-xl-right{right: 0; left: auto;}}.dropup .dropdown-menu{top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem;}.dropup .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent;}.dropup .dropdown-toggle:empty::after{margin-left: 0;}.dropright .dropdown-menu{top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 0.125rem;}.dropright .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid;}.dropright .dropdown-toggle:empty::after{margin-left: 0;}.dropright .dropdown-toggle::after{vertical-align: 0;}.dropleft .dropdown-menu{top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 0.125rem;}.dropleft .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: "";}.dropleft .dropdown-toggle::after{display: none;}.dropleft .dropdown-toggle::before{display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent;}.dropleft .dropdown-toggle:empty::after{margin-left: 0;}.dropleft .dropdown-toggle::before{vertical-align: 0;}.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"]{right: auto; bottom: auto;}.dropdown-divider, .dropdown-menu .divider{height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef;}.dropdown-item, .dropdown-menu a{display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0;}.dropdown-item:hover, .dropdown-menu a:hover, .dropdown-item:focus, .dropdown-menu a:focus{color: #16181b; text-decoration: none; background-color: #f8f9fa;}.dropdown-item.active, .dropdown-menu a.active, .dropdown-item:active, .dropdown-menu a:active{color: white; text-decoration: none; background-color: #00A09D;}.dropdown-item.disabled, .dropdown-menu a.disabled, .dropdown-item:disabled, .dropdown-menu a:disabled{color: #6c757d; pointer-events: none; background-color: transparent;}.dropdown-menu.show{display: block;}.dropdown-header{display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.75rem; color: #6c757d; white-space: nowrap;}.dropdown-item-text{display: block; padding: 0.25rem 1.5rem; color: #212529;}.btn-group, .btn-group-vertical{position: relative; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; vertical-align: middle;}.btn-group > .btn, .btn-group-vertical > .btn{position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto;}.btn-group > .btn:hover, .btn-group-vertical > .btn:hover{z-index: 1;}.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active{z-index: 1;}.btn-toolbar{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start;}.btn-toolbar .input-group{width: auto;}.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child){margin-left: -1px;}.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn{border-top-right-radius: 0; border-bottom-right-radius: 0;}.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn{border-top-left-radius: 0; border-bottom-left-radius: 0;}.dropdown-toggle-split{padding-right: 0.703125rem; padding-left: 0.703125rem;}.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after{margin-left: 0;}.dropleft .dropdown-toggle-split::before{margin-right: 0;}.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-xs + .dropdown-toggle-split{padding-right: 0.234375rem; padding-left: 0.234375rem;}.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split{padding-right: 0.75rem; padding-left: 0.75rem;}.btn-group-vertical{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: center;}.btn-group-vertical > .btn, .btn-group-vertical > .btn-group{width: 100%;}.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child){margin-top: -1px;}.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn{border-bottom-right-radius: 0; border-bottom-left-radius: 0;}.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn{border-top-left-radius: 0; border-top-right-radius: 0;}.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn{margin-bottom: 0;}.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"]{position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none;}.input-group{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: stretch; width: 100%;}.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file{position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0;}.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file{margin-left: -1px;}.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label{z-index: 3;}.input-group > .custom-file .custom-file-input:focus{z-index: 4;}.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child){border-top-right-radius: 0; border-bottom-right-radius: 0;}.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0;}.input-group > .custom-file{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius: 0; border-bottom-right-radius: 0;}.input-group > .custom-file:not(:first-child) .custom-file-label{border-top-left-radius: 0; border-bottom-left-radius: 0;}.input-group-prepend, .input-group .input-group-btn:first-child, .input-group-append, .input-group .form-control ~ .input-group-btn, .input-group .input-group-addon{display: -webkit-box; display: -webkit-flex; display: flex;}.input-group-prepend .btn, .input-group .input-group-btn:first-child .btn, .input-group-append .btn, .input-group .form-control ~ .input-group-btn .btn, .input-group .input-group-addon .btn{position: relative; z-index: 2;}.input-group-prepend .btn:focus, .input-group .input-group-btn:first-child .btn:focus, .input-group-append .btn:focus, .input-group .form-control ~ .input-group-btn .btn:focus, .input-group .input-group-addon .btn:focus{z-index: 3;}.input-group-prepend .btn + .btn, .input-group .input-group-btn:first-child .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group .input-group-btn:first-child .btn + .input-group-text, .input-group-prepend .input-group .btn + .input-group-addon, .input-group .input-group-prepend .btn + .input-group-addon, .input-group .input-group-btn:first-child .btn + .input-group-addon, .input-group-prepend .input-group-text + .input-group-text, .input-group .input-group-btn:first-child .input-group-text + .input-group-text, .input-group-prepend .input-group .input-group-addon + .input-group-text, .input-group .input-group-prepend .input-group-addon + .input-group-text, .input-group .input-group-btn:first-child .input-group-addon + .input-group-text, .input-group-prepend .input-group .input-group-text + .input-group-addon, .input-group .input-group-prepend .input-group-text + .input-group-addon, .input-group .input-group-btn:first-child .input-group-text + .input-group-addon, .input-group-prepend .input-group .input-group-addon + .input-group-addon, .input-group .input-group-prepend .input-group-addon + .input-group-addon, .input-group .input-group-btn:first-child .input-group-addon + .input-group-addon, .input-group-prepend .input-group-text + .btn, .input-group .input-group-btn:first-child .input-group-text + .btn, .input-group-prepend .input-group .input-group-addon + .btn, .input-group .input-group-prepend .input-group-addon + .btn, .input-group .input-group-btn:first-child .input-group-addon + .btn, .input-group-append .btn + .btn, .input-group .form-control ~ .input-group-btn .btn + .btn, .input-group .input-group-addon .btn + .btn, .input-group-append .btn + .input-group-text, .input-group .form-control ~ .input-group-btn .btn + .input-group-text, .input-group .input-group-addon .btn + .input-group-text, .input-group-append .input-group .btn + .input-group-addon, .input-group .input-group-append .btn + .input-group-addon, .input-group .form-control ~ .input-group-btn .btn + .input-group-addon, .input-group .input-group-addon .btn + .input-group-addon, .input-group-append .input-group-text + .input-group-text, .input-group .form-control ~ .input-group-btn .input-group-text + .input-group-text, .input-group .input-group-addon .input-group-text + .input-group-text, .input-group-append .input-group .input-group-addon + .input-group-text, .input-group .input-group-append .input-group-addon + .input-group-text, .input-group .form-control ~ .input-group-btn .input-group-addon + .input-group-text, .input-group .input-group-addon .input-group-addon + .input-group-text, .input-group-append .input-group .input-group-text + .input-group-addon, .input-group .input-group-append .input-group-text + .input-group-addon, .input-group .form-control ~ .input-group-btn .input-group-text + .input-group-addon, .input-group .input-group-addon .input-group-text + .input-group-addon, .input-group-append .input-group .input-group-addon + .input-group-addon, .input-group .input-group-append .input-group-addon + .input-group-addon, .input-group .form-control ~ .input-group-btn .input-group-addon + .input-group-addon, .input-group .input-group-addon .input-group-addon + .input-group-addon, .input-group-append .input-group-text + .btn, .input-group .form-control ~ .input-group-btn .input-group-text + .btn, .input-group .input-group-addon .input-group-text + .btn, .input-group-append .input-group .input-group-addon + .btn, .input-group .input-group-append .input-group-addon + .btn, .input-group .form-control ~ .input-group-btn .input-group-addon + .btn, .input-group .input-group-addon .input-group-addon + .btn{margin-left: -1px;}.input-group-prepend, .input-group .input-group-btn:first-child{margin-right: -1px;}.input-group-append, .input-group .form-control ~ .input-group-btn, .input-group .input-group-addon{margin-left: -1px;}.input-group-text, .input-group .input-group-addon{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 0.375rem 0.9375rem; margin-bottom: 0; font-size: 0.75rem; font-weight: 400; line-height: 1.45; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.125rem;}.input-group-text input[type="radio"], .input-group .input-group-addon input[type="radio"], .input-group-text input[type="checkbox"], .input-group .input-group-addon input[type="checkbox"]{margin-top: 0;}.input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select{height: calc(1.3333333em + 1.25rem + 2px);}.input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group .input-group-lg > .input-group-btn:first-child > .input-group-text, .input-group .input-group-lg > .input-group-prepend > .input-group-addon, .input-group .input-group-lg > .input-group-btn:first-child > .input-group-addon, .input-group-lg > .input-group-append > .input-group-text, .input-group .input-group-lg > .form-control ~ .input-group-btn > .input-group-text, .input-group .input-group-lg > .input-group-addon > .input-group-text, .input-group .input-group-lg > .input-group-append > .input-group-addon, .input-group .input-group-lg > .form-control ~ .input-group-btn > .input-group-addon, .input-group .input-group-lg > .input-group-addon > .input-group-addon, .input-group-lg > .input-group-prepend > .btn, .input-group .input-group-lg > .input-group-btn:first-child > .btn, .input-group-lg > .input-group-append > .btn, .input-group .input-group-lg > .form-control ~ .input-group-btn > .btn, .input-group .input-group-lg > .input-group-addon > .btn{padding: 0.625rem 1rem; font-size: 0.84375rem; line-height: 1.3333333; border-radius: 0.125rem;}.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select{height: calc(1.3em + 0.125rem + 2px);}.input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group .input-group-sm > .input-group-btn:first-child > .input-group-text, .input-group .input-group-sm > .input-group-prepend > .input-group-addon, .input-group .input-group-sm > .input-group-btn:first-child > .input-group-addon, .input-group-sm > .input-group-append > .input-group-text, .input-group .input-group-sm > .form-control ~ .input-group-btn > .input-group-text, .input-group .input-group-sm > .input-group-addon > .input-group-text, .input-group .input-group-sm > .input-group-append > .input-group-addon, .input-group .input-group-sm > .form-control ~ .input-group-btn > .input-group-addon, .input-group .input-group-sm > .input-group-addon > .input-group-addon, .input-group-sm > .input-group-prepend > .btn, .input-group .input-group-sm > .input-group-btn:first-child > .btn, .input-group-sm > .input-group-append > .btn, .input-group .input-group-sm > .form-control ~ .input-group-btn > .btn, .input-group .input-group-sm > .input-group-addon > .btn{padding: 0.0625rem 0.3125rem; font-size: 0.703125rem; line-height: 1.3; border-radius: 0.0625rem;}.input-group-lg > .custom-select, .input-group-sm > .custom-select{padding-right: 1.9375rem;}.input-group > .input-group-prepend > .btn, .input-group > .input-group-btn:first-child > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-btn:first-child > .input-group-text, .input-group > .input-group-prepend > .input-group-addon, .input-group > .input-group-btn:first-child > .input-group-addon, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .form-control ~ .input-group-btn:not(:last-child) > .btn, .input-group > .input-group-addon:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .form-control ~ .input-group-btn:not(:last-child) > .input-group-text, .input-group > .input-group-addon:not(:last-child) > .input-group-text, .input-group > .input-group-append:not(:last-child) > .input-group-addon, .input-group > .form-control ~ .input-group-btn:not(:last-child) > .input-group-addon, .input-group > .input-group-addon:not(:last-child) > .input-group-addon, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .form-control ~ .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-addon:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .form-control ~ .input-group-btn:last-child > .input-group-text:not(:last-child), .input-group > .input-group-addon:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:last-child > .input-group-addon:not(:last-child), .input-group > .form-control ~ .input-group-btn:last-child > .input-group-addon:not(:last-child), .input-group > .input-group-addon:last-child > .input-group-addon:not(:last-child){border-top-right-radius: 0; border-bottom-right-radius: 0;}.input-group > .input-group-append > .btn, .input-group > .form-control ~ .input-group-btn > .btn, .input-group > .input-group-addon > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .form-control ~ .input-group-btn > .input-group-text, .input-group > .input-group-addon > .input-group-text, .input-group > .input-group-append > .input-group-addon, .input-group > .form-control ~ .input-group-btn > .input-group-addon, .input-group > .input-group-addon > .input-group-addon, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-btn:not(:first-child):first-child > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-btn:not(:first-child):first-child > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .input-group-addon, .input-group > .input-group-btn:not(:first-child):first-child > .input-group-addon, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-btn:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-btn:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-addon:not(:first-child), .input-group > .input-group-btn:first-child > .input-group-addon:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0;}.custom-control{position: relative; display: block; min-height: 1.359375rem; padding-left: 1.5rem;}.custom-control-inline{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; margin-right: 1rem;}.custom-control-input{position: absolute; z-index: -1; opacity: 0;}.custom-control-input:checked ~ .custom-control-label::before{color: white; border-color: #00A09D; background-color: #00A09D;}.custom-control-input:focus ~ .custom-control-label::before{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color: #21fffb;}.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color: white; background-color: #54fffc; border-color: #54fffc;}.custom-control-input:disabled ~ .custom-control-label{color: #6c757d;}.custom-control-input:disabled ~ .custom-control-label::before{background-color: #e9ecef;}.custom-control-label{position: relative; margin-bottom: 0; vertical-align: top;}.custom-control-label::before{position: absolute; top: 0.1796875rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; background-color: white; border: #adb5bd solid 1px;}.custom-control-label::after{position: absolute; top: 0.1796875rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: no-repeat 50% / 50% 50%;}.custom-checkbox .custom-control-label::before{border-radius: 0.125rem;}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color: #00A09D; background-color: #00A09D;}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='white' d='M0 2h4'/%3e%3c/svg%3e");}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color: rgba(0, 160, 157, 0.5);}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color: rgba(0, 160, 157, 0.5);}.custom-radio .custom-control-label::before{border-radius: 50%;}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='white'/%3e%3c/svg%3e");}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color: rgba(0, 160, 157, 0.5);}.custom-switch{padding-left: 2.25rem;}.custom-switch .custom-control-label::before{left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: 0.5rem;}.custom-switch .custom-control-label::after{top: calc(0.1796875rem + 2px); left: calc(-2.25rem + 2px); width: calc(1rem - 4px); height: calc(1rem - 4px); background-color: #adb5bd; border-radius: 0.5rem; transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition: none;}}.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color: white; transform: translateX(0.75rem);}.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color: rgba(0, 160, 157, 0.5);}.custom-select{display: inline-block; width: 100%; height: calc(1.45em + 0.75rem + 2px); padding: 0.375rem 1.9375rem 0.375rem 0.9375rem; font-size: 0.75rem; font-weight: 400; line-height: 1.45; color: #495057; vertical-align: middle; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9375rem center/8px 10px; background-color: white; border: 1px solid #ced4da; border-radius: 0.125rem; -webkit-appearance: none; -moz-appearance: none; appearance: none;}.custom-select:focus{border-color: #21fffb; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-select:focus::-ms-value{color: #495057; background-color: white;}.custom-select[multiple], .custom-select[size]:not([size="1"]){height: auto; padding-right: 0.9375rem; background-image: none;}.custom-select:disabled{color: #6c757d; background-color: #e9ecef;}.custom-select::-ms-expand{display: none;}.custom-select-sm{height: calc(1.3em + 0.125rem + 2px); padding-top: 0.0625rem; padding-bottom: 0.0625rem; padding-left: 0.3125rem; font-size: 0.703125rem;}.custom-select-lg{height: calc(1.3333333em + 1.25rem + 2px); padding-top: 0.625rem; padding-bottom: 0.625rem; padding-left: 1rem; font-size: 0.84375rem;}.custom-file{position: relative; display: inline-block; width: 100%; height: calc(1.45em + 0.75rem + 2px); margin-bottom: 0;}.custom-file-input{position: relative; z-index: 2; width: 100%; height: calc(1.45em + 0.75rem + 2px); margin: 0; opacity: 0;}.custom-file-input:focus ~ .custom-file-label{border-color: #21fffb; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-file-input:disabled ~ .custom-file-label{background-color: #e9ecef;}.custom-file-input:lang(en) ~ .custom-file-label::after{content: "Browse";}.custom-file-input ~ .custom-file-label[data-browse]::after{content: attr(data-browse);}.custom-file-label{position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(1.45em + 0.75rem + 2px); padding: 0.375rem 0.9375rem; font-weight: 400; line-height: 1.45; color: #495057; background-color: white; border: 1px solid #ced4da; border-radius: 0.125rem;}.custom-file-label::after{position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: calc(1.45em + 0.75rem); padding: 0.375rem 0.9375rem; line-height: 1.45; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: inherit; border-radius: 0 0.125rem 0.125rem 0;}.custom-range{width: 100%; height: calc(1rem + 0.4rem); padding: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none;}.custom-range:focus{outline: none;}.custom-range:focus::-webkit-slider-thumb{box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-range:focus::-moz-range-thumb{box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-range:focus::-ms-thumb{box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-range::-moz-focus-outer{border: 0;}.custom-range::-webkit-slider-thumb{width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #00A09D; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none;}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition: none;}}.custom-range::-webkit-slider-thumb:active{background-color: #54fffc;}.custom-range::-webkit-slider-runnable-track{width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem;}.custom-range::-moz-range-thumb{width: 1rem; height: 1rem; background-color: #00A09D; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none;}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition: none;}}.custom-range::-moz-range-thumb:active{background-color: #54fffc;}.custom-range::-moz-range-track{width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem;}.custom-range::-ms-thumb{width: 1rem; height: 1rem; margin-top: 0; margin-right: 0.2rem; margin-left: 0.2rem; background-color: #00A09D; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none;}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition: none;}}.custom-range::-ms-thumb:active{background-color: #54fffc;}.custom-range::-ms-track{width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: 0.5rem;}.custom-range::-ms-fill-lower{background-color: #dee2e6; border-radius: 1rem;}.custom-range::-ms-fill-upper{margin-right: 15px; background-color: #dee2e6; border-radius: 1rem;}.custom-range:disabled::-webkit-slider-thumb{background-color: #adb5bd;}.custom-range:disabled::-webkit-slider-runnable-track{cursor: default;}.custom-range:disabled::-moz-range-thumb{background-color: #adb5bd;}.custom-range:disabled::-moz-range-track{cursor: default;}.custom-range:disabled::-ms-thumb{background-color: #adb5bd;}.custom-control-label::before, .custom-file-label, .custom-select{transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.custom-control-label::before, .custom-file-label, .custom-select{transition: none;}}.nav{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none;}.nav-link, .nav > li > a{display: block; padding: 0.5rem 1rem;}.nav-link:hover, .nav > li > a:hover, .nav-link:focus, .nav > li > a:focus{text-decoration: none;}.nav-link.disabled, .nav > li > a.disabled{color: #6c757d; pointer-events: none; cursor: default;}.nav-tabs{border-bottom: 1px solid #dee2e6;}.nav-tabs .nav-item, .nav-tabs .nav > li{margin-bottom: -1px;}.nav-tabs .nav-link, .nav-tabs .nav > li > a{border: 1px solid transparent; border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;}.nav-tabs .nav-link:hover, .nav-tabs .nav > li > a:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav > li > a:focus{border-color: #e9ecef #e9ecef #dee2e6;}.nav-tabs .nav-link.disabled, .nav-tabs .nav > li > a.disabled{color: #6c757d; background-color: transparent; border-color: transparent;}.nav-tabs .nav-link.active, .nav-tabs .nav > li > a.active, .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav > li.show .nav-link, .nav-tabs .nav-item.show .nav > li > a, .nav-tabs .nav > li.show .nav > li > a{color: #495057; background-color: white; border-color: #dee2e6 #dee2e6 white;}.nav-tabs .dropdown-menu{margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0;}.nav-pills .nav-link, .nav-pills .nav > li > a{border-radius: 0.125rem;}.nav-pills .nav-link.active, .nav-pills .nav > li > a.active, .nav-pills .show > .nav-link, .nav-pills .nav > li.show > a{color: #fff; background-color: #875A7B;}.nav-fill .nav-item, .nav-fill .nav > li{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; text-align: center;}.nav-justified .nav-item, .nav-justified .nav > li{flex-basis: 0; flex-grow: 1; text-align: center;}.tab-content > .tab-pane{display: none;}.tab-content > .active{display: block;}.navbar{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.5rem 1rem;}.navbar > .container, .navbar > .container-fluid{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: space-between;}.navbar-brand{display: inline-block; padding-top: 0.33007812rem; padding-bottom: 0.33007812rem; margin-right: 1rem; font-size: 1.171875rem; line-height: inherit; white-space: nowrap;}.navbar-brand:hover, .navbar-brand:focus{text-decoration: none;}.navbar-nav{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none;}.navbar-nav .nav-link, .navbar-nav .nav > li > a{padding-right: 0; padding-left: 0;}.navbar-nav .dropdown-menu{position: static; float: none;}.navbar-text{display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem;}.navbar-collapse{flex-basis: 100%; flex-grow: 1; align-items: center;}.navbar-toggler{padding: 0.25rem 0.75rem; font-size: 1.171875rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.125rem;}.navbar-toggler:hover, .navbar-toggler:focus{text-decoration: none;}.navbar-toggler-icon{display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%;}@media (max-width: 575.98px){.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid{padding-right: 0; padding-left: 0;}}@media (min-width: 576px){.navbar-expand-sm{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand-sm .navbar-nav{flex-direction: row;}.navbar-expand-sm .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-sm .navbar-nav .nav-link, .navbar-expand-sm .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand-sm .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand-sm .navbar-toggler{display: none;}}@media (max-width: 767.98px){.navbar-expand-md > .container, .navbar-expand-md > .container-fluid{padding-right: 0; padding-left: 0;}}@media (min-width: 768px){.navbar-expand-md{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand-md .navbar-nav{flex-direction: row;}.navbar-expand-md .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-md .navbar-nav .nav-link, .navbar-expand-md .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-md > .container, .navbar-expand-md > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand-md .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand-md .navbar-toggler{display: none;}}@media (max-width: 991.98px){.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid{padding-right: 0; padding-left: 0;}}@media (min-width: 992px){.navbar-expand-lg{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand-lg .navbar-nav{flex-direction: row;}.navbar-expand-lg .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand-lg .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand-lg .navbar-toggler{display: none;}}@media (max-width: 1199.98px){.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid{padding-right: 0; padding-left: 0;}}@media (min-width: 1200px){.navbar-expand-xl{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand-xl .navbar-nav{flex-direction: row;}.navbar-expand-xl .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-xl .navbar-nav .nav-link, .navbar-expand-xl .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand-xl .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand-xl .navbar-toggler{display: none;}}.navbar-expand{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand > .container, .navbar-expand > .container-fluid{padding-right: 0; padding-left: 0;}.navbar-expand .navbar-nav{flex-direction: row;}.navbar-expand .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand .navbar-nav .nav-link, .navbar-expand .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand > .container, .navbar-expand > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand .navbar-toggler{display: none;}.navbar-light .navbar-brand{color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus{color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav > li > a{color: rgba(0, 0, 0, 0.5);}.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav > li > a:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav > li > a:focus{color: rgba(0, 0, 0, 0.7);}.navbar-light .navbar-nav .nav-link.disabled, .navbar-light .navbar-nav .nav > li > a.disabled{color: rgba(0, 0, 0, 0.3);}.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav > li.show > a, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav > li.active > a, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav > li > a.show, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav > li > a.active{color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-toggler{color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1);}.navbar-light .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.navbar-light .navbar-text{color: rgba(0, 0, 0, 0.5);}.navbar-light .navbar-text a{color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus{color: rgba(0, 0, 0, 0.9);}.navbar-dark .navbar-brand{color: white;}.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus{color: white;}.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav > li > a{color: rgba(255, 255, 255, 0.5);}.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav > li > a:hover, .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav > li > a:focus{color: rgba(255, 255, 255, 0.75);}.navbar-dark .navbar-nav .nav-link.disabled, .navbar-dark .navbar-nav .nav > li > a.disabled{color: rgba(255, 255, 255, 0.25);}.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .nav > li.show > a, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav > li.active > a, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav > li > a.show, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav > li > a.active{color: white;}.navbar-dark .navbar-toggler{color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1);}.navbar-dark .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.navbar-dark .navbar-text{color: rgba(255, 255, 255, 0.5);}.navbar-dark .navbar-text a{color: white;}.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus{color: white;}.card, .panel, .well{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: white; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0.125rem;}.card > hr, .panel > hr, .well > hr{margin-right: 0; margin-left: 0;}.card > .list-group:first-child .list-group-item:first-child, .panel > .list-group:first-child .list-group-item:first-child, .well > .list-group:first-child .list-group-item:first-child{border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;}.card > .list-group:last-child .list-group-item:last-child, .panel > .list-group:last-child .list-group-item:last-child, .well > .list-group:last-child .list-group-item:last-child{border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.card-body, .panel-body, .well{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding: 0.9375rem;}.card-title{margin-bottom: 0.9375rem;}.card-subtitle{margin-top: -0.46875rem; margin-bottom: 0;}.card-text:last-child{margin-bottom: 0;}.card-link:hover{text-decoration: none;}.card-link + .card-link{margin-left: 0.9375rem;}.card-header, .panel-heading{padding: 0.9375rem 0.9375rem; margin-bottom: 0; background-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.06);}.card-header:first-child, .panel-heading:first-child{border-radius: calc(0.125rem - 1px) calc(0.125rem - 1px) 0 0;}.card-header + .list-group .list-group-item:first-child, .panel-heading + .list-group .list-group-item:first-child{border-top: 0;}.card-footer, .panel-footer{padding: 0.9375rem 0.9375rem; background-color: transparent; border-top: 1px solid rgba(0, 0, 0, 0.06);}.card-footer:last-child, .panel-footer:last-child{border-radius: 0 0 calc(0.125rem - 1px) calc(0.125rem - 1px);}.card-header-tabs{margin-right: -0.46875rem; margin-bottom: -0.9375rem; margin-left: -0.46875rem; border-bottom: 0;}.card-header-pills{margin-right: -0.46875rem; margin-left: -0.46875rem;}.card-img-overlay{position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem;}.card-img{width: 100%; border-radius: calc(0.125rem - 1px);}.card-img-top{width: 100%; border-top-left-radius: calc(0.125rem - 1px); border-top-right-radius: calc(0.125rem - 1px);}.card-img-bottom{width: 100%; border-bottom-right-radius: calc(0.125rem - 1px); border-bottom-left-radius: calc(0.125rem - 1px);}.card-deck{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.card-deck .card, .card-deck .panel, .card-deck .well{margin-bottom: 15px;}@media (min-width: 576px){.card-deck{-webkit-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px;}.card-deck .card, .card-deck .panel, .card-deck .well{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1 0 0%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px;}}.card-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.card-group > .card, .card-group > .panel, .card-group > .well{margin-bottom: 15px;}@media (min-width: 576px){.card-group{-webkit-flex-flow: row wrap; flex-flow: row wrap;}.card-group > .card, .card-group > .panel, .card-group > .well{flex: 1 0 0%; margin-bottom: 0;}.card-group > .card + .card, .card-group > .panel + .card, .card-group > .well + .card, .card-group > .card + .panel, .card-group > .panel + .panel, .card-group > .well + .panel, .card-group > .card + .well, .card-group > .panel + .well, .card-group > .well + .well{margin-left: 0; border-left: 0;}.card-group > .card:not(:last-child), .card-group > .panel:not(:last-child), .card-group > .well:not(:last-child){border-top-right-radius: 0; border-bottom-right-radius: 0;}.card-group > .card:not(:last-child) .card-img-top, .card-group > .panel:not(:last-child) .card-img-top, .card-group > .well:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header, .card-group > .panel:not(:last-child) .card-header, .card-group > .well:not(:last-child) .card-header, .card-group > .card:not(:last-child) .panel-heading, .card-group > .panel:not(:last-child) .panel-heading, .card-group > .well:not(:last-child) .panel-heading{border-top-right-radius: 0;}.card-group > .card:not(:last-child) .card-img-bottom, .card-group > .panel:not(:last-child) .card-img-bottom, .card-group > .well:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer, .card-group > .panel:not(:last-child) .card-footer, .card-group > .well:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .panel-footer, .card-group > .panel:not(:last-child) .panel-footer, .card-group > .well:not(:last-child) .panel-footer{border-bottom-right-radius: 0;}.card-group > .card:not(:first-child), .card-group > .panel:not(:first-child), .card-group > .well:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0;}.card-group > .card:not(:first-child) .card-img-top, .card-group > .panel:not(:first-child) .card-img-top, .card-group > .well:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header, .card-group > .panel:not(:first-child) .card-header, .card-group > .well:not(:first-child) .card-header, .card-group > .card:not(:first-child) .panel-heading, .card-group > .panel:not(:first-child) .panel-heading, .card-group > .well:not(:first-child) .panel-heading{border-top-left-radius: 0;}.card-group > .card:not(:first-child) .card-img-bottom, .card-group > .panel:not(:first-child) .card-img-bottom, .card-group > .well:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer, .card-group > .panel:not(:first-child) .card-footer, .card-group > .well:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .panel-footer, .card-group > .panel:not(:first-child) .panel-footer, .card-group > .well:not(:first-child) .panel-footer{border-bottom-left-radius: 0;}}.card-columns .card, .card-columns .panel, .card-columns .well{margin-bottom: 0.9375rem;}@media (min-width: 576px){.card-columns{column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1;}.card-columns .card, .card-columns .panel, .card-columns .well{display: inline-block; width: 100%;}}.accordion > .card, .accordion > .panel, .accordion > .well{overflow: hidden;}.accordion > .card:not(:first-of-type) .card-header:first-child, .accordion > .panel:not(:first-of-type) .card-header:first-child, .accordion > .well:not(:first-of-type) .card-header:first-child, .accordion > .card:not(:first-of-type) .panel-heading:first-child, .accordion > .panel:not(:first-of-type) .panel-heading:first-child, .accordion > .well:not(:first-of-type) .panel-heading:first-child{border-radius: 0;}.accordion > .card:not(:first-of-type):not(:last-of-type), .accordion > .panel:not(:first-of-type):not(:last-of-type), .accordion > .well:not(:first-of-type):not(:last-of-type){border-bottom: 0; border-radius: 0;}.accordion > .card:first-of-type, .accordion > .panel:first-of-type, .accordion > .well:first-of-type{border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}.accordion > .card:last-of-type, .accordion > .panel:last-of-type, .accordion > .well:last-of-type{border-top-left-radius: 0; border-top-right-radius: 0;}.accordion > .card .card-header, .accordion > .panel .card-header, .accordion > .well .card-header, .accordion > .card .panel-heading, .accordion > .panel .panel-heading, .accordion > .well .panel-heading{margin-bottom: -1px;}.breadcrumb{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.125rem;}.breadcrumb-item + .breadcrumb-item, .breadcrumb > li + .breadcrumb-item, .breadcrumb > .breadcrumb-item + li, .breadcrumb > li + li{padding-left: 0.5rem;}.breadcrumb-item + .breadcrumb-item::before, .breadcrumb > li + .breadcrumb-item::before, .breadcrumb > .breadcrumb-item + li::before, .breadcrumb > li + li::before{display: inline-block; padding-right: 0.5rem; color: #6c757d; content: "/";}.breadcrumb-item + .breadcrumb-item:hover::before, .breadcrumb > li + .breadcrumb-item:hover::before, .breadcrumb > .breadcrumb-item + li:hover::before, .breadcrumb > li + li:hover::before{text-decoration: underline;}.breadcrumb-item + .breadcrumb-item:hover::before, .breadcrumb > li + .breadcrumb-item:hover::before, .breadcrumb > .breadcrumb-item + li:hover::before, .breadcrumb > li + li:hover::before{text-decoration: none;}.breadcrumb-item.active, .breadcrumb > li.active{color: #6c757d;}.pagination{display: -webkit-box; display: -webkit-flex; display: flex; padding-left: 0; list-style: none; border-radius: 0.125rem;}.page-link, .pagination > li > a{position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #6c757d; background-color: transparent; border: 1px solid #dee2e6;}.page-link:hover, .pagination > li > a:hover{z-index: 2; color: #875A7B; text-decoration: none; background-color: transparent; border-color: #875A7B;}.page-link:focus, .pagination > li > a:focus{z-index: 2; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.page-item:first-child .page-link, .pagination > li:first-child .page-link, .page-item:first-child .pagination > li > a, .pagination > li:first-child .pagination > li > a{margin-left: 0; border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.page-item:last-child .page-link, .pagination > li:last-child .page-link, .page-item:last-child .pagination > li > a, .pagination > li:last-child .pagination > li > a{border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem;}.page-item.active .page-link, .pagination > li.active .page-link, .page-item.active .pagination > li > a, .pagination > li.active .pagination > li > a{z-index: 1; color: #212529; background-color: transparent; border-color: #212529;}.page-item.disabled .page-link, .pagination > li.disabled .page-link, .page-item.disabled .pagination > li > a, .pagination > li.disabled .pagination > li > a{color: #6c757d; pointer-events: none; cursor: auto; background-color: white; border-color: #dee2e6;}.pagination-lg .page-link, .pagination-lg .pagination > li > a{padding: 0.75rem 1.5rem; font-size: 1.171875rem; line-height: 1.3333333;}.pagination-lg .page-item:first-child .page-link, .pagination-lg .pagination > li:first-child .page-link, .pagination-lg .page-item:first-child .pagination > li > a, .pagination-lg .pagination > li:first-child .pagination > li > a{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.pagination-lg .page-item:last-child .page-link, .pagination-lg .pagination > li:last-child .page-link, .pagination-lg .page-item:last-child .pagination > li > a, .pagination-lg .pagination > li:last-child .pagination > li > a{border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem;}.pagination-sm .page-link, .pagination-sm .pagination > li > a{padding: 0.25rem 0.5rem; font-size: 0.75rem; line-height: 1.3;}.pagination-sm .page-item:first-child .page-link, .pagination-sm .pagination > li:first-child .page-link, .pagination-sm .page-item:first-child .pagination > li > a, .pagination-sm .pagination > li:first-child .pagination > li > a{border-top-left-radius: 0.0625rem; border-bottom-left-radius: 0.0625rem;}.pagination-sm .page-item:last-child .page-link, .pagination-sm .pagination > li:last-child .page-link, .pagination-sm .page-item:last-child .pagination > li > a, .pagination-sm .pagination > li:last-child .pagination > li > a{border-top-right-radius: 0.0625rem; border-bottom-right-radius: 0.0625rem;}.badge, .label{display: inline-block; padding: 0.25em 0.4em; font-size: 0.9em; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.125rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.badge, .label{transition: none;}}a.badge:hover, a.label:hover, a.badge:focus, a.label:focus{text-decoration: none;}.badge:empty, .label:empty{display: none;}.btn .badge, .btn .label{position: relative; top: -1px;}.badge-pill{padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem;}.badge-primary{color: white; background-color: #00A09D;}a.badge-primary:hover, a.badge-primary:focus{color: white; background-color: #006d6b;}a.badge-primary:focus, a.badge-primary.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.badge-secondary{color: white; background-color: #adb5bd;}a.badge-secondary:hover, a.badge-secondary:focus{color: white; background-color: #919ca6;}a.badge-secondary:focus, a.badge-secondary.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.badge-success{color: white; background-color: #2CBB70;}a.badge-success:hover, a.badge-success:focus{color: white; background-color: #229257;}a.badge-success:focus, a.badge-success.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.5);}.badge-info{color: white; background-color: #4B9EB6;}a.badge-info:hover, a.badge-info:focus{color: white; background-color: #3b7f93;}a.badge-info:focus, a.badge-info.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(75, 158, 182, 0.5);}.badge-warning{color: white; background-color: #F79B5B;}a.badge-warning:hover, a.badge-warning:focus{color: white; background-color: #f57d2a;}a.badge-warning:focus, a.badge-warning.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(247, 155, 91, 0.5);}.badge-danger{color: white; background-color: #D9534F;}a.badge-danger:hover, a.badge-danger:focus{color: white; background-color: #c9302c;}a.badge-danger:focus, a.badge-danger.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);}.badge-light{color: #343a40; background-color: #f6f9f9;}a.badge-light:hover, a.badge-light:focus{color: #343a40; background-color: #d7e4e4;}a.badge-light:focus, a.badge-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(246, 249, 249, 0.5);}.badge-dark{color: white; background-color: #141f1e;}a.badge-dark:hover, a.badge-dark:focus{color: white; background-color: black;}a.badge-dark:focus, a.badge-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(20, 31, 30, 0.5);}.badge-default{color: white; background-color: #adb5bd;}a.badge-default:hover, a.badge-default:focus{color: white; background-color: #919ca6;}a.badge-default:focus, a.badge-default.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.badge-violet-dark{color: white; background-color: #875A7B;}a.badge-violet-dark:hover, a.badge-violet-dark:focus{color: white; background-color: #68465f;}a.badge-violet-dark:focus, a.badge-violet-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);}.badge-violet-darker{color: white; background-color: #62495B;}a.badge-violet-darker:hover, a.badge-violet-darker:focus{color: white; background-color: #453340;}a.badge-violet-darker:focus, a.badge-violet-darker.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(98, 73, 91, 0.5);}.badge-inverse-lightest{color: white; background-color: #98A6B0;}a.badge-inverse-lightest:hover, a.badge-inverse-lightest:focus{color: white; background-color: #7b8d9a;}a.badge-inverse-lightest:focus, a.badge-inverse-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(152, 166, 176, 0.5);}.badge-inverse-light{color: white; background-color: #8B979F;}a.badge-inverse-light:hover, a.badge-inverse-light:focus{color: white; background-color: #707e87;}a.badge-inverse-light:focus, a.badge-inverse-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(139, 151, 159, 0.5);}.badge-inverse{color: white; background-color: #47738F;}a.badge-inverse:hover, a.badge-inverse:focus{color: white; background-color: #36586d;}a.badge-inverse:focus, a.badge-inverse.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(71, 115, 143, 0.5);}.badge-inverse-dark{color: white; background-color: #5B7687;}a.badge-inverse-dark:hover, a.badge-inverse-dark:focus{color: white; background-color: #465b69;}a.badge-inverse-dark:focus, a.badge-inverse-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(91, 118, 135, 0.5);}.badge-inverse-darker{color: white; background-color: #485761;}a.badge-inverse-darker:hover, a.badge-inverse-darker:focus{color: white; background-color: #323d44;}a.badge-inverse-darker:focus, a.badge-inverse-darker.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(72, 87, 97, 0.5);}.badge-alpha{color: white; background-color: #00A09D;}a.badge-alpha:hover, a.badge-alpha:focus{color: white; background-color: #006d6b;}a.badge-alpha:focus, a.badge-alpha.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.badge-alpha-dark{color: white; background-color: #18856F;}a.badge-alpha-dark:hover, a.badge-alpha-dark:focus{color: white; background-color: #105a4b;}a.badge-alpha-dark:focus, a.badge-alpha-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(24, 133, 111, 0.5);}.badge-alpha-light{color: white; background-color: #26D1AF;}a.badge-alpha-light:hover, a.badge-alpha-light:focus{color: white; background-color: #1ea68b;}a.badge-alpha-light:focus, a.badge-alpha-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(38, 209, 175, 0.5);}.badge-alpha-lightest{color: white; background-color: #2AEBC4;}a.badge-alpha-lightest:hover, a.badge-alpha-lightest:focus{color: white; background-color: #13cfa9;}a.badge-alpha-lightest:focus, a.badge-alpha-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(42, 235, 196, 0.5);}.badge-beta{color: white; background-color: #5B899E;}a.badge-beta:hover, a.badge-beta:focus{color: white; background-color: #486d7e;}a.badge-beta:focus, a.badge-beta.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);}.badge-beta-dark{color: white; background-color: #3D5D6B;}a.badge-beta-dark:hover, a.badge-beta-dark:focus{color: white; background-color: #2a414b;}a.badge-beta-dark:focus, a.badge-beta-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(61, 93, 107, 0.5);}.badge-beta-light{color: white; background-color: #699FB8;}a.badge-beta-light:hover, a.badge-beta-light:focus{color: white; background-color: #4c87a2;}a.badge-beta-light:focus, a.badge-beta-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(105, 159, 184, 0.5);}.badge-beta-lightest{color: white; background-color: #77B5D1;}a.badge-beta-lightest:hover, a.badge-beta-lightest:focus{color: white; background-color: #51a0c4;}a.badge-beta-lightest:focus, a.badge-beta-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(119, 181, 209, 0.5);}.badge-gamma{color: white; background-color: #E46F78;}a.badge-gamma:hover, a.badge-gamma:focus{color: white; background-color: #dc4450;}a.badge-gamma:focus, a.badge-gamma.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);}.badge-gamma-dark{color: white; background-color: #B0565C;}a.badge-gamma-dark:hover, a.badge-gamma-dark:focus{color: white; background-color: #904348;}a.badge-gamma-dark:focus, a.badge-gamma-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(176, 86, 92, 0.5);}.badge-gamma-light{color: white; background-color: #FC7C84;}a.badge-gamma-light:hover, a.badge-gamma-light:focus{color: white; background-color: #fb4a55;}a.badge-gamma-light:focus, a.badge-gamma-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(252, 124, 132, 0.5);}.badge-gamma-lightest{color: white; background-color: #FC959C;}a.badge-gamma-lightest:hover, a.badge-gamma-lightest:focus{color: white; background-color: #fb636e;}a.badge-gamma-lightest:focus, a.badge-gamma-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(252, 149, 156, 0.5);}.badge-delta{color: white; background-color: #5C5B80;}a.badge-delta:hover, a.badge-delta:focus{color: white; background-color: #474662;}a.badge-delta:focus, a.badge-delta.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);}.badge-delta-dark{color: white; background-color: #37364D;}a.badge-delta-dark:hover, a.badge-delta-dark:focus{color: white; background-color: #22212f;}a.badge-delta-dark:focus, a.badge-delta-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(55, 54, 77, 0.5);}.badge-delta-light{color: white; background-color: #6E6D99;}a.badge-delta-light:hover, a.badge-delta-light:focus{color: white; background-color: #58577c;}a.badge-delta-light:focus, a.badge-delta-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(110, 109, 153, 0.5);}.badge-delta-lightest{color: white; background-color: #807FB3;}a.badge-delta-lightest:hover, a.badge-delta-lightest:focus{color: white; background-color: #605fa0;}a.badge-delta-lightest:focus, a.badge-delta-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(128, 127, 179, 0.5);}.badge-epsilon{color: white; background-color: #D5653E;}a.badge-epsilon:hover, a.badge-epsilon:focus{color: white; background-color: #b84d28;}a.badge-epsilon:focus, a.badge-epsilon.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(213, 101, 62, 0.5);}.badge-epsilon-dark{color: white; background-color: #A34E2F;}a.badge-epsilon-dark:hover, a.badge-epsilon-dark:focus{color: white; background-color: #7b3b24;}a.badge-epsilon-dark:focus, a.badge-epsilon-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(163, 78, 47, 0.5);}.badge-epsilon-light{color: white; background-color: #F07346;}a.badge-epsilon-light:hover, a.badge-epsilon-light:focus{color: white; background-color: #ec4f17;}a.badge-epsilon-light:focus, a.badge-epsilon-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(240, 115, 70, 0.5);}.badge-epsilon-lightest{color: white; background-color: #FF8D63;}a.badge-epsilon-lightest:hover, a.badge-epsilon-lightest:focus{color: white; background-color: #ff6830;}a.badge-epsilon-lightest:focus, a.badge-epsilon-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(255, 141, 99, 0.5);}.jumbotron{padding: 2rem 1rem; margin-bottom: 2rem; background-color: transparent; border-radius: 0.125rem;}@media (min-width: 576px){.jumbotron{padding: 4rem 2rem;}}.jumbotron-fluid{padding-right: 0; padding-left: 0; border-radius: 0;}.alert{position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.125rem;}.alert-heading{color: inherit;}.alert-link{font-weight: 700;}.alert-dismissible{padding-right: 3.90625rem;}.alert-dismissible .close{position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit;}.alert-primary{color: #005352; background-color: #cceceb; border-color: #b8e4e4;}.alert-primary hr{border-top-color: #a6dddd;}.alert-primary .alert-link{color: #002020;}.alert-secondary{color: #5a5e62; background-color: #eff0f2; border-color: #e8eaed;}.alert-secondary hr{border-top-color: #dadde2;}.alert-secondary .alert-link{color: #424547;}.alert-success{color: #17613a; background-color: #d5f1e2; border-color: #c4ecd7;}.alert-success hr{border-top-color: #b1e6ca;}.alert-success .alert-link{color: #0d3821;}.alert-info{color: #27525f; background-color: #dbecf0; border-color: #cde4eb;}.alert-info hr{border-top-color: #bbdae4;}.alert-info .alert-link{color: #18333b;}.alert-warning{color: #80512f; background-color: #fdebde; border-color: #fde3d1;}.alert-warning hr{border-top-color: #fcd4b9;}.alert-warning .alert-link{color: #5b3921;}.alert-danger{color: #712b29; background-color: #f7dddc; border-color: #f4cfce;}.alert-danger hr{border-top-color: #efbbb9;}.alert-danger .alert-link{color: #4c1d1b;}.alert-light{color: #808181; background-color: #fdfefe; border-color: #fcfdfd;}.alert-light hr{border-top-color: #edf3f3;}.alert-light .alert-link{color: #676767;}.alert-dark{color: #0b1010; background-color: #d0d2d2; border-color: #bdc0c0;}.alert-dark hr{border-top-color: #b0b4b4;}.alert-dark .alert-link{color: black;}.alert-default{color: #5a5e62; background-color: #eff0f2; border-color: #e8eaed;}.alert-default hr{border-top-color: #dadde2;}.alert-default .alert-link{color: #424547;}.alert-violet-dark{color: #462f40; background-color: #e7dee5; border-color: #ddd1da;}.alert-violet-dark hr{border-top-color: #d2c2ce;}.alert-violet-dark .alert-link{color: #271b24;}.alert-violet-darker{color: #33262f; background-color: #e0dbde; border-color: #d3ccd1;}.alert-violet-darker hr{border-top-color: #c7bec5;}.alert-violet-darker .alert-link{color: #161014;}.alert-inverse-lightest{color: #4f565c; background-color: #eaedef; border-color: #e2e6e9;}.alert-inverse-lightest hr{border-top-color: #d4dade;}.alert-inverse-lightest .alert-link{color: #373c41;}.alert-inverse-light{color: #484f53; background-color: #e8eaec; border-color: #dfe2e4;}.alert-inverse-light hr{border-top-color: #d1d5d8;}.alert-inverse-light .alert-link{color: #303538;}.alert-inverse{color: #253c4a; background-color: #dae3e9; border-color: #cbd8e0;}.alert-inverse hr{border-top-color: #bbccd6;}.alert-inverse .alert-link{color: #142028;}.alert-inverse-dark{color: #2f3d46; background-color: #dee4e7; border-color: #d1d9dd;}.alert-inverse-dark hr{border-top-color: #c2cdd2;}.alert-inverse-dark .alert-link{color: #1b2227;}.alert-inverse-darker{color: #252d32; background-color: #dadddf; border-color: #ccd0d3;}.alert-inverse-darker hr{border-top-color: #bec3c7;}.alert-inverse-darker .alert-link{color: #0f1315;}.alert-alpha{color: #005352; background-color: #cceceb; border-color: #b8e4e4;}.alert-alpha hr{border-top-color: #a6dddd;}.alert-alpha .alert-link{color: #002020;}.alert-alpha-dark{color: #0c453a; background-color: #d1e7e2; border-color: #beddd7;}.alert-alpha-dark hr{border-top-color: #add4cd;}.alert-alpha-dark .alert-link{color: #041a15;}.alert-alpha-light{color: #146d5b; background-color: #d4f6ef; border-color: #c2f2e9;}.alert-alpha-light hr{border-top-color: #adeee1;}.alert-alpha-light .alert-link{color: #0c4237;}.alert-alpha-lightest{color: #167a66; background-color: #d4fbf3; border-color: #c3f9ee;}.alert-alpha-lightest hr{border-top-color: #acf7e7;}.alert-alpha-lightest .alert-link{color: #0e4f42;}.alert-beta{color: #2f4752; background-color: #dee7ec; border-color: #d1dee4;}.alert-beta hr{border-top-color: #c1d2db;}.alert-beta .alert-link{color: #1c2b32;}.alert-beta-dark{color: #203038; background-color: #d8dfe1; border-color: #c9d2d6;}.alert-beta-dark hr{border-top-color: #bbc6cb;}.alert-beta-dark .alert-link{color: #0d1418;}.alert-beta-light{color: #375360; background-color: #e1ecf1; border-color: #d5e4eb;}.alert-beta-light hr{border-top-color: #c4d9e3;}.alert-beta-light .alert-link{color: #243740;}.alert-beta-lightest{color: #3e5e6d; background-color: #e4f0f6; border-color: #d9eaf2;}.alert-beta-lightest hr{border-top-color: #c6e0ec;}.alert-beta-lightest .alert-link{color: #2c424c;}.alert-gamma{color: #773a3e; background-color: #fae2e4; border-color: #f7d7d9;}.alert-gamma hr{border-top-color: #f3c2c5;}.alert-gamma .alert-link{color: #55292c;}.alert-gamma-dark{color: #5c2d30; background-color: #efddde; border-color: #e9d0d1;}.alert-gamma-dark hr{border-top-color: #e1bfc0;}.alert-gamma-dark .alert-link{color: #3a1c1e;}.alert-gamma-light{color: #834045; background-color: #fee5e6; border-color: #fedadd;}.alert-gamma-light hr{border-top-color: #fdc1c6;}.alert-gamma-light .alert-link{color: #612f33;}.alert-gamma-lightest{color: #834d51; background-color: #feeaeb; border-color: #fee1e3;}.alert-gamma-lightest hr{border-top-color: #fdc8cc;}.alert-gamma-lightest .alert-link{color: #633a3d;}.alert-delta{color: #302f43; background-color: #dedee6; border-color: #d1d1db;}.alert-delta hr{border-top-color: #c3c3d0;}.alert-delta .alert-link{color: #1b1a25;}.alert-delta-dark{color: #1d1c28; background-color: #d7d7db; border-color: #c7c7cd;}.alert-delta-dark hr{border-top-color: #babac1;}.alert-delta-dark .alert-link{color: #07070a;}.alert-delta-light{color: #393950; background-color: #e2e2eb; border-color: #d6d6e2;}.alert-delta-light hr{border-top-color: #c7c7d7;}.alert-delta-light .alert-link{color: #242432;}.alert-delta-lightest{color: #43425d; background-color: #e6e5f0; border-color: #dbdbea;}.alert-delta-lightest hr{border-top-color: #cbcbe1;}.alert-delta-lightest .alert-link{color: #2e2d3f;}.alert-epsilon{color: #6f3520; background-color: #f7e0d8; border-color: #f3d4c9;}.alert-epsilon hr{border-top-color: #eec3b4;}.alert-epsilon .alert-link{color: #472215;}.alert-epsilon-dark{color: #552918; background-color: #eddcd5; border-color: #e5cdc5;}.alert-epsilon-dark hr{border-top-color: #ddbeb3;}.alert-epsilon-dark .alert-link{color: #2d160d;}.alert-epsilon-light{color: #7d3c24; background-color: #fce3da; border-color: #fbd8cb;}.alert-epsilon-light hr{border-top-color: #f9c6b3;}.alert-epsilon-light .alert-link{color: #552919;}.alert-epsilon-lightest{color: #854933; background-color: #ffe8e0; border-color: #ffdfd3;}.alert-epsilon-lightest hr{border-top-color: #ffccba;}.alert-epsilon-lightest .alert-link{color: #603525;}@keyframes progress-bar-stripes{from{background-position: 1rem 0;}to{background-position: 0 0;}}.progress{display: -webkit-box; display: -webkit-flex; display: flex; height: 1rem; overflow: hidden; font-size: 0.703125rem; background-color: #e9ecef; border-radius: 0.125rem;}.progress-bar{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; color: white; text-align: center; white-space: nowrap; background-color: #00A09D; transition: width 0.6s ease;}@media (prefers-reduced-motion: reduce){.progress-bar{transition: none;}}.progress-bar-striped{background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem;}.progress-bar-animated{animation: progress-bar-stripes 1s linear infinite;}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation: none;}}.media{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start;}.media-body{flex: 1;}.list-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0;}.list-group-item-action{width: 100%; color: #495057; text-align: inherit;}.list-group-item-action:hover, .list-group-item-action:focus{z-index: 1; color: #495057; text-decoration: none; background-color: #f8f9fa;}.list-group-item-action:active{color: #343a40; background-color: #e9ecef;}.list-group-item{position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: white; border: 1px solid rgba(0, 0, 0, 0.06);}.list-group-item:first-child{border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;}.list-group-item:last-child{margin-bottom: 0; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.list-group-item.disabled, .list-group-item:disabled{color: #6c757d; pointer-events: none; background-color: white;}.list-group-item.active{z-index: 2; color: white; background-color: #00A09D; border-color: #00A09D;}.list-group-horizontal{flex-direction: row;}.list-group-horizontal .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction: row;}.list-group-horizontal-sm .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal-sm .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction: row;}.list-group-horizontal-md .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal-md .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction: row;}.list-group-horizontal-lg .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal-lg .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction: row;}.list-group-horizontal-xl .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal-xl .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}}.list-group-flush .list-group-item, .panel .list-group .list-group-item{border-right: 0; border-left: 0; border-radius: 0;}.list-group-flush .list-group-item:last-child, .panel .list-group .list-group-item:last-child{margin-bottom: -1px;}.list-group-flush:first-child .list-group-item:first-child, .panel .list-group:first-child .list-group-item:first-child{border-top: 0;}.list-group-flush:last-child .list-group-item:last-child, .panel .list-group:last-child .list-group-item:last-child{margin-bottom: 0; border-bottom: 0;}.list-group-item-primary{color: #005352; background-color: #b8e4e4;}.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus{color: #005352; background-color: #a6dddd;}.list-group-item-primary.list-group-item-action.active{color: white; background-color: #005352; border-color: #005352;}.list-group-item-secondary{color: #5a5e62; background-color: #e8eaed;}.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus{color: #5a5e62; background-color: #dadde2;}.list-group-item-secondary.list-group-item-action.active{color: white; background-color: #5a5e62; border-color: #5a5e62;}.list-group-item-success{color: #17613a; background-color: #c4ecd7;}.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus{color: #17613a; background-color: #b1e6ca;}.list-group-item-success.list-group-item-action.active{color: white; background-color: #17613a; border-color: #17613a;}.list-group-item-info{color: #27525f; background-color: #cde4eb;}.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus{color: #27525f; background-color: #bbdae4;}.list-group-item-info.list-group-item-action.active{color: white; background-color: #27525f; border-color: #27525f;}.list-group-item-warning{color: #80512f; background-color: #fde3d1;}.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus{color: #80512f; background-color: #fcd4b9;}.list-group-item-warning.list-group-item-action.active{color: white; background-color: #80512f; border-color: #80512f;}.list-group-item-danger{color: #712b29; background-color: #f4cfce;}.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus{color: #712b29; background-color: #efbbb9;}.list-group-item-danger.list-group-item-action.active{color: white; background-color: #712b29; border-color: #712b29;}.list-group-item-light{color: #808181; background-color: #fcfdfd;}.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus{color: #808181; background-color: #edf3f3;}.list-group-item-light.list-group-item-action.active{color: white; background-color: #808181; border-color: #808181;}.list-group-item-dark{color: #0b1010; background-color: #bdc0c0;}.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus{color: #0b1010; background-color: #b0b4b4;}.list-group-item-dark.list-group-item-action.active{color: white; background-color: #0b1010; border-color: #0b1010;}.list-group-item-default{color: #5a5e62; background-color: #e8eaed;}.list-group-item-default.list-group-item-action:hover, .list-group-item-default.list-group-item-action:focus{color: #5a5e62; background-color: #dadde2;}.list-group-item-default.list-group-item-action.active{color: white; background-color: #5a5e62; border-color: #5a5e62;}.list-group-item-violet-dark{color: #462f40; background-color: #ddd1da;}.list-group-item-violet-dark.list-group-item-action:hover, .list-group-item-violet-dark.list-group-item-action:focus{color: #462f40; background-color: #d2c2ce;}.list-group-item-violet-dark.list-group-item-action.active{color: white; background-color: #462f40; border-color: #462f40;}.list-group-item-violet-darker{color: #33262f; background-color: #d3ccd1;}.list-group-item-violet-darker.list-group-item-action:hover, .list-group-item-violet-darker.list-group-item-action:focus{color: #33262f; background-color: #c7bec5;}.list-group-item-violet-darker.list-group-item-action.active{color: white; background-color: #33262f; border-color: #33262f;}.list-group-item-inverse-lightest{color: #4f565c; background-color: #e2e6e9;}.list-group-item-inverse-lightest.list-group-item-action:hover, .list-group-item-inverse-lightest.list-group-item-action:focus{color: #4f565c; background-color: #d4dade;}.list-group-item-inverse-lightest.list-group-item-action.active{color: white; background-color: #4f565c; border-color: #4f565c;}.list-group-item-inverse-light{color: #484f53; background-color: #dfe2e4;}.list-group-item-inverse-light.list-group-item-action:hover, .list-group-item-inverse-light.list-group-item-action:focus{color: #484f53; background-color: #d1d5d8;}.list-group-item-inverse-light.list-group-item-action.active{color: white; background-color: #484f53; border-color: #484f53;}.list-group-item-inverse{color: #253c4a; background-color: #cbd8e0;}.list-group-item-inverse.list-group-item-action:hover, .list-group-item-inverse.list-group-item-action:focus{color: #253c4a; background-color: #bbccd6;}.list-group-item-inverse.list-group-item-action.active{color: white; background-color: #253c4a; border-color: #253c4a;}.list-group-item-inverse-dark{color: #2f3d46; background-color: #d1d9dd;}.list-group-item-inverse-dark.list-group-item-action:hover, .list-group-item-inverse-dark.list-group-item-action:focus{color: #2f3d46; background-color: #c2cdd2;}.list-group-item-inverse-dark.list-group-item-action.active{color: white; background-color: #2f3d46; border-color: #2f3d46;}.list-group-item-inverse-darker{color: #252d32; background-color: #ccd0d3;}.list-group-item-inverse-darker.list-group-item-action:hover, .list-group-item-inverse-darker.list-group-item-action:focus{color: #252d32; background-color: #bec3c7;}.list-group-item-inverse-darker.list-group-item-action.active{color: white; background-color: #252d32; border-color: #252d32;}.list-group-item-alpha{color: #005352; background-color: #b8e4e4;}.list-group-item-alpha.list-group-item-action:hover, .list-group-item-alpha.list-group-item-action:focus{color: #005352; background-color: #a6dddd;}.list-group-item-alpha.list-group-item-action.active{color: white; background-color: #005352; border-color: #005352;}.list-group-item-alpha-dark{color: #0c453a; background-color: #beddd7;}.list-group-item-alpha-dark.list-group-item-action:hover, .list-group-item-alpha-dark.list-group-item-action:focus{color: #0c453a; background-color: #add4cd;}.list-group-item-alpha-dark.list-group-item-action.active{color: white; background-color: #0c453a; border-color: #0c453a;}.list-group-item-alpha-light{color: #146d5b; background-color: #c2f2e9;}.list-group-item-alpha-light.list-group-item-action:hover, .list-group-item-alpha-light.list-group-item-action:focus{color: #146d5b; background-color: #adeee1;}.list-group-item-alpha-light.list-group-item-action.active{color: white; background-color: #146d5b; border-color: #146d5b;}.list-group-item-alpha-lightest{color: #167a66; background-color: #c3f9ee;}.list-group-item-alpha-lightest.list-group-item-action:hover, .list-group-item-alpha-lightest.list-group-item-action:focus{color: #167a66; background-color: #acf7e7;}.list-group-item-alpha-lightest.list-group-item-action.active{color: white; background-color: #167a66; border-color: #167a66;}.list-group-item-beta{color: #2f4752; background-color: #d1dee4;}.list-group-item-beta.list-group-item-action:hover, .list-group-item-beta.list-group-item-action:focus{color: #2f4752; background-color: #c1d2db;}.list-group-item-beta.list-group-item-action.active{color: white; background-color: #2f4752; border-color: #2f4752;}.list-group-item-beta-dark{color: #203038; background-color: #c9d2d6;}.list-group-item-beta-dark.list-group-item-action:hover, .list-group-item-beta-dark.list-group-item-action:focus{color: #203038; background-color: #bbc6cb;}.list-group-item-beta-dark.list-group-item-action.active{color: white; background-color: #203038; border-color: #203038;}.list-group-item-beta-light{color: #375360; background-color: #d5e4eb;}.list-group-item-beta-light.list-group-item-action:hover, .list-group-item-beta-light.list-group-item-action:focus{color: #375360; background-color: #c4d9e3;}.list-group-item-beta-light.list-group-item-action.active{color: white; background-color: #375360; border-color: #375360;}.list-group-item-beta-lightest{color: #3e5e6d; background-color: #d9eaf2;}.list-group-item-beta-lightest.list-group-item-action:hover, .list-group-item-beta-lightest.list-group-item-action:focus{color: #3e5e6d; background-color: #c6e0ec;}.list-group-item-beta-lightest.list-group-item-action.active{color: white; background-color: #3e5e6d; border-color: #3e5e6d;}.list-group-item-gamma{color: #773a3e; background-color: #f7d7d9;}.list-group-item-gamma.list-group-item-action:hover, .list-group-item-gamma.list-group-item-action:focus{color: #773a3e; background-color: #f3c2c5;}.list-group-item-gamma.list-group-item-action.active{color: white; background-color: #773a3e; border-color: #773a3e;}.list-group-item-gamma-dark{color: #5c2d30; background-color: #e9d0d1;}.list-group-item-gamma-dark.list-group-item-action:hover, .list-group-item-gamma-dark.list-group-item-action:focus{color: #5c2d30; background-color: #e1bfc0;}.list-group-item-gamma-dark.list-group-item-action.active{color: white; background-color: #5c2d30; border-color: #5c2d30;}.list-group-item-gamma-light{color: #834045; background-color: #fedadd;}.list-group-item-gamma-light.list-group-item-action:hover, .list-group-item-gamma-light.list-group-item-action:focus{color: #834045; background-color: #fdc1c6;}.list-group-item-gamma-light.list-group-item-action.active{color: white; background-color: #834045; border-color: #834045;}.list-group-item-gamma-lightest{color: #834d51; background-color: #fee1e3;}.list-group-item-gamma-lightest.list-group-item-action:hover, .list-group-item-gamma-lightest.list-group-item-action:focus{color: #834d51; background-color: #fdc8cc;}.list-group-item-gamma-lightest.list-group-item-action.active{color: white; background-color: #834d51; border-color: #834d51;}.list-group-item-delta{color: #302f43; background-color: #d1d1db;}.list-group-item-delta.list-group-item-action:hover, .list-group-item-delta.list-group-item-action:focus{color: #302f43; background-color: #c3c3d0;}.list-group-item-delta.list-group-item-action.active{color: white; background-color: #302f43; border-color: #302f43;}.list-group-item-delta-dark{color: #1d1c28; background-color: #c7c7cd;}.list-group-item-delta-dark.list-group-item-action:hover, .list-group-item-delta-dark.list-group-item-action:focus{color: #1d1c28; background-color: #babac1;}.list-group-item-delta-dark.list-group-item-action.active{color: white; background-color: #1d1c28; border-color: #1d1c28;}.list-group-item-delta-light{color: #393950; background-color: #d6d6e2;}.list-group-item-delta-light.list-group-item-action:hover, .list-group-item-delta-light.list-group-item-action:focus{color: #393950; background-color: #c7c7d7;}.list-group-item-delta-light.list-group-item-action.active{color: white; background-color: #393950; border-color: #393950;}.list-group-item-delta-lightest{color: #43425d; background-color: #dbdbea;}.list-group-item-delta-lightest.list-group-item-action:hover, .list-group-item-delta-lightest.list-group-item-action:focus{color: #43425d; background-color: #cbcbe1;}.list-group-item-delta-lightest.list-group-item-action.active{color: white; background-color: #43425d; border-color: #43425d;}.list-group-item-epsilon{color: #6f3520; background-color: #f3d4c9;}.list-group-item-epsilon.list-group-item-action:hover, .list-group-item-epsilon.list-group-item-action:focus{color: #6f3520; background-color: #eec3b4;}.list-group-item-epsilon.list-group-item-action.active{color: white; background-color: #6f3520; border-color: #6f3520;}.list-group-item-epsilon-dark{color: #552918; background-color: #e5cdc5;}.list-group-item-epsilon-dark.list-group-item-action:hover, .list-group-item-epsilon-dark.list-group-item-action:focus{color: #552918; background-color: #ddbeb3;}.list-group-item-epsilon-dark.list-group-item-action.active{color: white; background-color: #552918; border-color: #552918;}.list-group-item-epsilon-light{color: #7d3c24; background-color: #fbd8cb;}.list-group-item-epsilon-light.list-group-item-action:hover, .list-group-item-epsilon-light.list-group-item-action:focus{color: #7d3c24; background-color: #f9c6b3;}.list-group-item-epsilon-light.list-group-item-action.active{color: white; background-color: #7d3c24; border-color: #7d3c24;}.list-group-item-epsilon-lightest{color: #854933; background-color: #ffdfd3;}.list-group-item-epsilon-lightest.list-group-item-action:hover, .list-group-item-epsilon-lightest.list-group-item-action:focus{color: #854933; background-color: #ffccba;}.list-group-item-epsilon-lightest.list-group-item-action.active{color: white; background-color: #854933; border-color: #854933;}.close{float: right; font-size: 1.40625rem; font-weight: 700; line-height: 1; color: black; text-shadow: 0 1px 0 white; opacity: .5;}@media (max-width: 1200px){.close{font-size: calc(1.265625rem + 0.1875vw) ;}}.close:hover{color: black; text-decoration: none;}.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus{opacity: .75;}button.close{padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}a.close.disabled{pointer-events: none;}.toast{max-width: 350px; overflow: hidden; font-size: 0.875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); opacity: 0; border-radius: 0.25rem;}.toast:not(:last-child){margin-bottom: 0.75rem;}.toast.showing{opacity: 1;}.toast.show{display: block; opacity: 1;}.toast.hide{display: none;}.toast-header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 0.25rem 0.75rem; color: #6c757d; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05);}.toast-body{padding: 0.75rem;}.modal-open{overflow: hidden;}.modal-open .modal{overflow-x: hidden; overflow-y: auto;}.modal{position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0;}.modal-dialog{position: relative; width: auto; margin: 0.5rem; pointer-events: none;}.modal.fade .modal-dialog{transition: transform 0.3s ease-out; transform: translate(0, -50px);}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition: none;}}.modal.show .modal-dialog{transform: none;}.modal-dialog-scrollable{display: -webkit-box; display: -webkit-flex; display: flex; max-height: calc(100% - 1rem);}.modal-dialog-scrollable .modal-content{max-height: calc(100vh - 1rem); overflow: hidden;}.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer{flex-shrink: 0;}.modal-dialog-scrollable .modal-body{overflow-y: auto;}.modal-dialog-centered{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; min-height: calc(100% - 1rem);}.modal-dialog-centered::before{display: block; height: calc(100vh - 1rem); content: "";}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; height: 100%;}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height: none;}.modal-dialog-centered.modal-dialog-scrollable::before{content: none;}.modal-content{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: white; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.125rem; outline: 0;}.modal-backdrop{position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: black;}.modal-backdrop.fade{opacity: 0;}.modal-backdrop.show{opacity: 0.5;}.modal-header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;}.modal-header .close{padding: 1rem 1rem; margin: -1rem -1rem -1rem auto;}.modal-title{margin-bottom: 0; line-height: 1.45;}.modal-body{position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem;}.modal-footer{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #dee2e6; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.modal-footer > :not(:first-child){margin-left: .25rem;}.modal-footer > :not(:last-child){margin-right: .25rem;}.modal-scrollbar-measure{position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll;}@media (min-width: 576px){.modal-dialog{max-width: 650px; margin: 1.75rem auto;}.modal-dialog-scrollable{max-height: calc(100% - 3.5rem);}.modal-dialog-scrollable .modal-content{max-height: calc(100vh - 3.5rem);}.modal-dialog-centered{min-height: calc(100% - 3.5rem);}.modal-dialog-centered::before{height: calc(100vh - 3.5rem);}.modal-sm{max-width: 300px;}}@media (min-width: 992px){.modal-lg, .modal-xl{max-width: 980px;}}@media (min-width: 1200px){.modal-xl{max-width: 1140px;}}.tooltip{position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.45; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.75rem; word-wrap: break-word; opacity: 0;}.tooltip.show{opacity: 1;}.tooltip .arrow{position: absolute; display: block; width: 0.25rem; height: 0.4rem;}.tooltip .arrow::before{position: absolute; content: ""; border-color: transparent; border-style: solid;}.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"]{padding: 0.4rem 0;}.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow{bottom: 0;}.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before{top: 0; border-width: 0.4rem 0.125rem 0; border-top-color: black;}.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"]{padding: 0 0.4rem;}.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow{left: 0; width: 0.4rem; height: 0.25rem;}.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before{right: 0; border-width: 0.125rem 0.4rem 0.125rem 0; border-right-color: black;}.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"]{padding: 0.4rem 0;}.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow{top: 0;}.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom: 0; border-width: 0 0.125rem 0.4rem; border-bottom-color: black;}.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"]{padding: 0 0.4rem;}.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow{right: 0; width: 0.4rem; height: 0.25rem;}.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before{left: 0; border-width: 0.125rem 0 0.125rem 0.4rem; border-left-color: black;}.tooltip-inner{max-width: 220px; padding: 0.25rem 0.5rem; color: white; text-align: center; background-color: black; border-radius: 0.125rem;}.popover{position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.45; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.75rem; word-wrap: break-word; background-color: white; background-clip: padding-box; border: 1px solid transparent; border-radius: 0.125rem;}.popover .arrow{position: absolute; display: block; width: 0.625rem; height: 0.5rem; margin: 0 0.125rem;}.popover .arrow::before, .popover .arrow::after{position: absolute; display: block; content: ""; border-color: transparent; border-style: solid;}.bs-popover-top, .bs-popover-auto[x-placement^="top"]{margin-bottom: 0.5rem;}.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow{bottom: calc((0.5rem + 1px) * -1);}.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before{bottom: 0; border-width: 0.5rem 0.3125rem 0; border-top-color: rgba(0, 0, 0, 0.05);}.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after{bottom: 1px; border-width: 0.5rem 0.3125rem 0; border-top-color: white;}.bs-popover-right, .bs-popover-auto[x-placement^="right"]{margin-left: 0.5rem;}.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow{left: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 0.625rem; margin: 0.125rem 0;}.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before{left: 0; border-width: 0.3125rem 0.5rem 0.3125rem 0; border-right-color: rgba(0, 0, 0, 0.05);}.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after{left: 1px; border-width: 0.3125rem 0.5rem 0.3125rem 0; border-right-color: white;}.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"]{margin-top: 0.5rem;}.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow{top: calc((0.5rem + 1px) * -1);}.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before{top: 0; border-width: 0 0.3125rem 0.5rem 0.3125rem; border-bottom-color: rgba(0, 0, 0, 0.05);}.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after{top: 1px; border-width: 0 0.3125rem 0.5rem 0.3125rem; border-bottom-color: white;}.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before{position: absolute; top: 0; left: 50%; display: block; width: 0.625rem; margin-left: -0.3125rem; content: ""; border-bottom: 1px solid #f7f7f7;}.bs-popover-left, .bs-popover-auto[x-placement^="left"]{margin-right: 0.5rem;}.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow{right: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 0.625rem; margin: 0.125rem 0;}.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before{right: 0; border-width: 0.3125rem 0 0.3125rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.05);}.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after{right: 1px; border-width: 0.3125rem 0 0.3125rem 0.5rem; border-left-color: white;}.popover-header{padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 0.9375rem; color: #212529; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.125rem - 1px); border-top-right-radius: calc(0.125rem - 1px);}.popover-header:empty{display: none;}.popover-body{padding: 0.5rem 0.75rem; color: #343a40;}.carousel{position: relative;}.carousel.pointer-event{touch-action: pan-y;}.carousel-inner{position: relative; width: 100%; overflow: hidden;}.carousel-inner::after{display: block; clear: both; content: "";}.carousel-item, .carousel .item{position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out;}@media (prefers-reduced-motion: reduce){.carousel-item, .carousel .item{transition: none;}}.carousel-item.active, .carousel .active.item, .carousel-item-next, .carousel-item-prev{display: block;}.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right{transform: translateX(100%);}.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left{transform: translateX(-100%);}.carousel-fade .carousel-item, .carousel-fade .carousel .item, .carousel .carousel-fade .item{opacity: 0; transition-property: opacity; transform: none;}.carousel-fade .carousel-item.active, .carousel-fade .carousel .active.item, .carousel .carousel-fade .active.item, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right{z-index: 1; opacity: 1;}.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right{z-index: 0; opacity: 0; transition: 0s 0.6s opacity;}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right{transition: none;}}.carousel-control-prev, .carousel-control-next{position: absolute; top: 0; bottom: 0; z-index: 1; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; width: 15%; color: white; text-align: center; opacity: 0.5; transition: opacity 0.15s ease;}@media (prefers-reduced-motion: reduce){.carousel-control-prev, .carousel-control-next{transition: none;}}.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus{color: white; text-decoration: none; outline: 0; opacity: 0.9;}.carousel-control-prev{left: 0;}.carousel-control-next{right: 0;}.carousel-control-prev-icon, .carousel-control-next-icon{display: inline-block; width: 20px; height: 20px; background: no-repeat 50% / 100% 100%;}.carousel-control-prev-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");}.carousel-control-next-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");}.carousel-indicators{position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none;}.carousel-indicators li{box-sizing: content-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: white; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; transition: opacity 0.6s ease;}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition: none;}}.carousel-indicators .active{opacity: 1;}.carousel-caption{position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: white; text-align: center;}@keyframes spinner-border{to{transform: rotate(360deg);}}.spinner-border{display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; animation: spinner-border .75s linear infinite;}.spinner-border-sm{width: 1rem; height: 1rem; border-width: 0.2em;}@keyframes spinner-grow{0%{transform: scale(0);}50%{opacity: 1;}}.spinner-grow{display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; border-radius: 50%; opacity: 0; animation: spinner-grow .75s linear infinite;}.spinner-grow-sm{width: 1rem; height: 1rem;}.align-baseline{vertical-align: baseline !important;}.align-top{vertical-align: top !important;}.align-middle{vertical-align: middle !important;}.align-bottom{vertical-align: bottom !important;}.align-text-bottom{vertical-align: text-bottom !important;}.align-text-top{vertical-align: text-top !important;}.bg-primary{background-color: #00A09D !important; color: white;}.bg-primary .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus{background-color: #006d6b !important; color: white;}.bg-secondary{background-color: #adb5bd !important; color: white;}.bg-secondary .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus{background-color: #919ca6 !important; color: white;}.bg-success{background-color: #2CBB70 !important; color: white;}.bg-success .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus{background-color: #229257 !important; color: white;}.bg-info{background-color: #4B9EB6 !important; color: white;}.bg-info .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus{background-color: #3b7f93 !important; color: white;}.bg-warning{background-color: #F79B5B !important; color: white;}.bg-warning .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus{background-color: #f57d2a !important; color: white;}.bg-danger{background-color: #D9534F !important; color: white;}.bg-danger .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus{background-color: #c9302c !important; color: white;}.bg-light{background-color: #f6f9f9 !important; color: #343a40;}.bg-light .text-muted{color: rgba(52, 58, 64, 0.4) !important;}a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus{background-color: #d7e4e4 !important; color: #343a40;}.bg-dark{background-color: #141f1e !important; color: white;}.bg-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus{background-color: black !important; color: white;}.bg-default{background-color: #adb5bd !important; color: white;}.bg-default .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-default:hover, a.bg-default:focus, button.bg-default:hover, button.bg-default:focus{background-color: #919ca6 !important; color: white;}.bg-violet-dark{background-color: #875A7B !important; color: white;}.bg-violet-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-violet-dark:hover, a.bg-violet-dark:focus, button.bg-violet-dark:hover, button.bg-violet-dark:focus{background-color: #68465f !important; color: white;}.bg-violet-darker{background-color: #62495B !important; color: white;}.bg-violet-darker .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-violet-darker:hover, a.bg-violet-darker:focus, button.bg-violet-darker:hover, button.bg-violet-darker:focus{background-color: #453340 !important; color: white;}.bg-inverse-lightest{background-color: #98A6B0 !important; color: white;}.bg-inverse-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse-lightest:hover, a.bg-inverse-lightest:focus, button.bg-inverse-lightest:hover, button.bg-inverse-lightest:focus{background-color: #7b8d9a !important; color: white;}.bg-inverse-light{background-color: #8B979F !important; color: white;}.bg-inverse-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse-light:hover, a.bg-inverse-light:focus, button.bg-inverse-light:hover, button.bg-inverse-light:focus{background-color: #707e87 !important; color: white;}.bg-inverse{background-color: #47738F !important; color: white;}.bg-inverse .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse:hover, a.bg-inverse:focus, button.bg-inverse:hover, button.bg-inverse:focus{background-color: #36586d !important; color: white;}.bg-inverse-dark{background-color: #5B7687 !important; color: white;}.bg-inverse-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse-dark:hover, a.bg-inverse-dark:focus, button.bg-inverse-dark:hover, button.bg-inverse-dark:focus{background-color: #465b69 !important; color: white;}.bg-inverse-darker{background-color: #485761 !important; color: white;}.bg-inverse-darker .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse-darker:hover, a.bg-inverse-darker:focus, button.bg-inverse-darker:hover, button.bg-inverse-darker:focus{background-color: #323d44 !important; color: white;}.bg-alpha{background-color: #00A09D !important; color: white;}.bg-alpha .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-alpha:hover, a.bg-alpha:focus, button.bg-alpha:hover, button.bg-alpha:focus{background-color: #006d6b !important; color: white;}.bg-alpha-dark{background-color: #18856F !important; color: white;}.bg-alpha-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-alpha-dark:hover, a.bg-alpha-dark:focus, button.bg-alpha-dark:hover, button.bg-alpha-dark:focus{background-color: #105a4b !important; color: white;}.bg-alpha-light{background-color: #26D1AF !important; color: white;}.bg-alpha-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-alpha-light:hover, a.bg-alpha-light:focus, button.bg-alpha-light:hover, button.bg-alpha-light:focus{background-color: #1ea68b !important; color: white;}.bg-alpha-lightest{background-color: #2AEBC4 !important; color: white;}.bg-alpha-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-alpha-lightest:hover, a.bg-alpha-lightest:focus, button.bg-alpha-lightest:hover, button.bg-alpha-lightest:focus{background-color: #13cfa9 !important; color: white;}.bg-beta{background-color: #5B899E !important; color: white;}.bg-beta .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-beta:hover, a.bg-beta:focus, button.bg-beta:hover, button.bg-beta:focus{background-color: #486d7e !important; color: white;}.bg-beta-dark{background-color: #3D5D6B !important; color: white;}.bg-beta-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-beta-dark:hover, a.bg-beta-dark:focus, button.bg-beta-dark:hover, button.bg-beta-dark:focus{background-color: #2a414b !important; color: white;}.bg-beta-light{background-color: #699FB8 !important; color: white;}.bg-beta-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-beta-light:hover, a.bg-beta-light:focus, button.bg-beta-light:hover, button.bg-beta-light:focus{background-color: #4c87a2 !important; color: white;}.bg-beta-lightest{background-color: #77B5D1 !important; color: white;}.bg-beta-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-beta-lightest:hover, a.bg-beta-lightest:focus, button.bg-beta-lightest:hover, button.bg-beta-lightest:focus{background-color: #51a0c4 !important; color: white;}.bg-gamma{background-color: #E46F78 !important; color: white;}.bg-gamma .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-gamma:hover, a.bg-gamma:focus, button.bg-gamma:hover, button.bg-gamma:focus{background-color: #dc4450 !important; color: white;}.bg-gamma-dark{background-color: #B0565C !important; color: white;}.bg-gamma-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-gamma-dark:hover, a.bg-gamma-dark:focus, button.bg-gamma-dark:hover, button.bg-gamma-dark:focus{background-color: #904348 !important; color: white;}.bg-gamma-light{background-color: #FC7C84 !important; color: white;}.bg-gamma-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-gamma-light:hover, a.bg-gamma-light:focus, button.bg-gamma-light:hover, button.bg-gamma-light:focus{background-color: #fb4a55 !important; color: white;}.bg-gamma-lightest{background-color: #FC959C !important; color: white;}.bg-gamma-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-gamma-lightest:hover, a.bg-gamma-lightest:focus, button.bg-gamma-lightest:hover, button.bg-gamma-lightest:focus{background-color: #fb636e !important; color: white;}.bg-delta{background-color: #5C5B80 !important; color: white;}.bg-delta .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-delta:hover, a.bg-delta:focus, button.bg-delta:hover, button.bg-delta:focus{background-color: #474662 !important; color: white;}.bg-delta-dark{background-color: #37364D !important; color: white;}.bg-delta-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-delta-dark:hover, a.bg-delta-dark:focus, button.bg-delta-dark:hover, button.bg-delta-dark:focus{background-color: #22212f !important; color: white;}.bg-delta-light{background-color: #6E6D99 !important; color: white;}.bg-delta-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-delta-light:hover, a.bg-delta-light:focus, button.bg-delta-light:hover, button.bg-delta-light:focus{background-color: #58577c !important; color: white;}.bg-delta-lightest{background-color: #807FB3 !important; color: white;}.bg-delta-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-delta-lightest:hover, a.bg-delta-lightest:focus, button.bg-delta-lightest:hover, button.bg-delta-lightest:focus{background-color: #605fa0 !important; color: white;}.bg-epsilon{background-color: #D5653E !important; color: white;}.bg-epsilon .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-epsilon:hover, a.bg-epsilon:focus, button.bg-epsilon:hover, button.bg-epsilon:focus{background-color: #b84d28 !important; color: white;}.bg-epsilon-dark{background-color: #A34E2F !important; color: white;}.bg-epsilon-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-epsilon-dark:hover, a.bg-epsilon-dark:focus, button.bg-epsilon-dark:hover, button.bg-epsilon-dark:focus{background-color: #7b3b24 !important; color: white;}.bg-epsilon-light{background-color: #F07346 !important; color: white;}.bg-epsilon-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-epsilon-light:hover, a.bg-epsilon-light:focus, button.bg-epsilon-light:hover, button.bg-epsilon-light:focus{background-color: #ec4f17 !important; color: white;}.bg-epsilon-lightest{background-color: #FF8D63 !important; color: white;}.bg-epsilon-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-epsilon-lightest:hover, a.bg-epsilon-lightest:focus, button.bg-epsilon-lightest:hover, button.bg-epsilon-lightest:focus{background-color: #ff6830 !important; color: white;}.bg-white{background-color: white !important;}.bg-transparent{background-color: transparent !important;}.border{border: 1px solid #dee2e6 !important;}.border-top{border-top: 1px solid #dee2e6 !important;}.border-right{border-right: 1px solid #dee2e6 !important;}.border-bottom{border-bottom: 1px solid #dee2e6 !important;}.border-left{border-left: 1px solid #dee2e6 !important;}.border-0{border: 0 !important;}.border-top-0{border-top: 0 !important;}.border-right-0{border-right: 0 !important;}.border-bottom-0{border-bottom: 0 !important;}.border-left-0{border-left: 0 !important;}.border-primary{border-color: #00A09D !important;}.border-secondary{border-color: #adb5bd !important;}.border-success{border-color: #2CBB70 !important;}.border-info{border-color: #4B9EB6 !important;}.border-warning{border-color: #F79B5B !important;}.border-danger{border-color: #D9534F !important;}.border-light{border-color: #f6f9f9 !important;}.border-dark{border-color: #141f1e !important;}.border-default{border-color: #adb5bd !important;}.border-violet-dark{border-color: #875A7B !important;}.border-violet-darker{border-color: #62495B !important;}.border-inverse-lightest{border-color: #98A6B0 !important;}.border-inverse-light{border-color: #8B979F !important;}.border-inverse{border-color: #47738F !important;}.border-inverse-dark{border-color: #5B7687 !important;}.border-inverse-darker{border-color: #485761 !important;}.border-alpha{border-color: #00A09D !important;}.border-alpha-dark{border-color: #18856F !important;}.border-alpha-light{border-color: #26D1AF !important;}.border-alpha-lightest{border-color: #2AEBC4 !important;}.border-beta{border-color: #5B899E !important;}.border-beta-dark{border-color: #3D5D6B !important;}.border-beta-light{border-color: #699FB8 !important;}.border-beta-lightest{border-color: #77B5D1 !important;}.border-gamma{border-color: #E46F78 !important;}.border-gamma-dark{border-color: #B0565C !important;}.border-gamma-light{border-color: #FC7C84 !important;}.border-gamma-lightest{border-color: #FC959C !important;}.border-delta{border-color: #5C5B80 !important;}.border-delta-dark{border-color: #37364D !important;}.border-delta-light{border-color: #6E6D99 !important;}.border-delta-lightest{border-color: #807FB3 !important;}.border-epsilon{border-color: #D5653E !important;}.border-epsilon-dark{border-color: #A34E2F !important;}.border-epsilon-light{border-color: #F07346 !important;}.border-epsilon-lightest{border-color: #FF8D63 !important;}.border-white{border-color: white !important;}.rounded-sm{border-radius: 0.0625rem !important;}.rounded, .img-rounded{border-radius: 0.125rem !important;}.rounded-top{border-top-left-radius: 0.125rem !important; border-top-right-radius: 0.125rem !important;}.rounded-right{border-top-right-radius: 0.125rem !important; border-bottom-right-radius: 0.125rem !important;}.rounded-bottom{border-bottom-right-radius: 0.125rem !important; border-bottom-left-radius: 0.125rem !important;}.rounded-left{border-top-left-radius: 0.125rem !important; border-bottom-left-radius: 0.125rem !important;}.rounded-lg{border-radius: 0.125rem !important;}.rounded-circle, .img-circle{border-radius: 50% !important;}.rounded-pill{border-radius: 50rem !important;}.rounded-0{border-radius: 0 !important;}.clearfix::after{display: block; clear: both; content: "";}.d-none{display: none !important;}.d-inline{display: inline !important;}.d-inline-block{display: inline-block !important;}.d-block{display: block !important;}.d-table{display: table !important;}.d-table-row{display: table-row !important;}.d-table-cell{display: table-cell !important;}.d-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}@media (min-width: 576px){.d-sm-none{display: none !important;}.d-sm-inline{display: inline !important;}.d-sm-inline-block{display: inline-block !important;}.d-sm-block{display: block !important;}.d-sm-table{display: table !important;}.d-sm-table-row{display: table-row !important;}.d-sm-table-cell{display: table-cell !important;}.d-sm-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-sm-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}@media (min-width: 768px){.d-md-none{display: none !important;}.d-md-inline{display: inline !important;}.d-md-inline-block{display: inline-block !important;}.d-md-block{display: block !important;}.d-md-table{display: table !important;}.d-md-table-row{display: table-row !important;}.d-md-table-cell{display: table-cell !important;}.d-md-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-md-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}@media (min-width: 992px){.d-lg-none{display: none !important;}.d-lg-inline{display: inline !important;}.d-lg-inline-block{display: inline-block !important;}.d-lg-block{display: block !important;}.d-lg-table{display: table !important;}.d-lg-table-row{display: table-row !important;}.d-lg-table-cell{display: table-cell !important;}.d-lg-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-lg-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}@media (min-width: 1200px){.d-xl-none{display: none !important;}.d-xl-inline{display: inline !important;}.d-xl-inline-block{display: inline-block !important;}.d-xl-block{display: block !important;}.d-xl-table{display: table !important;}.d-xl-table-row{display: table-row !important;}.d-xl-table-cell{display: table-cell !important;}.d-xl-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-xl-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}@media print{.d-print-none{display: none !important;}.d-print-inline{display: inline !important;}.d-print-inline-block{display: inline-block !important;}.d-print-block{display: block !important;}.d-print-table{display: table !important;}.d-print-table-row{display: table-row !important;}.d-print-table-cell{display: table-cell !important;}.d-print-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-print-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}.embed-responsive{position: relative; display: block; width: 100%; padding: 0; overflow: hidden;}.embed-responsive::before{display: block; content: "";}.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video{position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0;}.embed-responsive-21by9::before{padding-top: 42.85714286%;}.embed-responsive-16by9::before{padding-top: 56.25%;}.embed-responsive-4by3::before{padding-top: 75%;}.embed-responsive-1by1::before{padding-top: 100%;}.flex-row{flex-direction: row !important;}.flex-column{flex-direction: column !important;}.flex-row-reverse{flex-direction: row-reverse !important;}.flex-column-reverse{flex-direction: column-reverse !important;}.flex-wrap{flex-wrap: wrap !important;}.flex-nowrap{flex-wrap: nowrap !important;}.flex-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-fill{flex: 1 1 auto !important;}.flex-grow-0{flex-grow: 0 !important;}.flex-grow-1{flex-grow: 1 !important;}.flex-shrink-0{flex-shrink: 0 !important;}.flex-shrink-1{flex-shrink: 1 !important;}.justify-content-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-center{justify-content: center !important;}.justify-content-between{justify-content: space-between !important;}.justify-content-around{justify-content: space-around !important;}.align-items-start{align-items: flex-start !important;}.align-items-end{align-items: flex-end !important;}.align-items-center{align-items: center !important;}.align-items-baseline{align-items: baseline !important;}.align-items-stretch{align-items: stretch !important;}.align-content-start{align-content: flex-start !important;}.align-content-end{align-content: flex-end !important;}.align-content-center{align-content: center !important;}.align-content-between{align-content: space-between !important;}.align-content-around{align-content: space-around !important;}.align-content-stretch{align-content: stretch !important;}.align-self-auto{align-self: auto !important;}.align-self-start{align-self: flex-start !important;}.align-self-end{align-self: flex-end !important;}.align-self-center{align-self: center !important;}.align-self-baseline{align-self: baseline !important;}.align-self-stretch{align-self: stretch !important;}@media (min-width: 576px){.flex-sm-row{flex-direction: row !important;}.flex-sm-column{flex-direction: column !important;}.flex-sm-row-reverse{flex-direction: row-reverse !important;}.flex-sm-column-reverse{flex-direction: column-reverse !important;}.flex-sm-wrap{flex-wrap: wrap !important;}.flex-sm-nowrap{flex-wrap: nowrap !important;}.flex-sm-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-sm-fill{flex: 1 1 auto !important;}.flex-sm-grow-0{flex-grow: 0 !important;}.flex-sm-grow-1{flex-grow: 1 !important;}.flex-sm-shrink-0{flex-shrink: 0 !important;}.flex-sm-shrink-1{flex-shrink: 1 !important;}.justify-content-sm-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-sm-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-sm-center{justify-content: center !important;}.justify-content-sm-between{justify-content: space-between !important;}.justify-content-sm-around{justify-content: space-around !important;}.align-items-sm-start{align-items: flex-start !important;}.align-items-sm-end{align-items: flex-end !important;}.align-items-sm-center{align-items: center !important;}.align-items-sm-baseline{align-items: baseline !important;}.align-items-sm-stretch{align-items: stretch !important;}.align-content-sm-start{align-content: flex-start !important;}.align-content-sm-end{align-content: flex-end !important;}.align-content-sm-center{align-content: center !important;}.align-content-sm-between{align-content: space-between !important;}.align-content-sm-around{align-content: space-around !important;}.align-content-sm-stretch{align-content: stretch !important;}.align-self-sm-auto{align-self: auto !important;}.align-self-sm-start{align-self: flex-start !important;}.align-self-sm-end{align-self: flex-end !important;}.align-self-sm-center{align-self: center !important;}.align-self-sm-baseline{align-self: baseline !important;}.align-self-sm-stretch{align-self: stretch !important;}}@media (min-width: 768px){.flex-md-row{flex-direction: row !important;}.flex-md-column{flex-direction: column !important;}.flex-md-row-reverse{flex-direction: row-reverse !important;}.flex-md-column-reverse{flex-direction: column-reverse !important;}.flex-md-wrap{flex-wrap: wrap !important;}.flex-md-nowrap{flex-wrap: nowrap !important;}.flex-md-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-md-fill{flex: 1 1 auto !important;}.flex-md-grow-0{flex-grow: 0 !important;}.flex-md-grow-1{flex-grow: 1 !important;}.flex-md-shrink-0{flex-shrink: 0 !important;}.flex-md-shrink-1{flex-shrink: 1 !important;}.justify-content-md-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-md-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-md-center{justify-content: center !important;}.justify-content-md-between{justify-content: space-between !important;}.justify-content-md-around{justify-content: space-around !important;}.align-items-md-start{align-items: flex-start !important;}.align-items-md-end{align-items: flex-end !important;}.align-items-md-center{align-items: center !important;}.align-items-md-baseline{align-items: baseline !important;}.align-items-md-stretch{align-items: stretch !important;}.align-content-md-start{align-content: flex-start !important;}.align-content-md-end{align-content: flex-end !important;}.align-content-md-center{align-content: center !important;}.align-content-md-between{align-content: space-between !important;}.align-content-md-around{align-content: space-around !important;}.align-content-md-stretch{align-content: stretch !important;}.align-self-md-auto{align-self: auto !important;}.align-self-md-start{align-self: flex-start !important;}.align-self-md-end{align-self: flex-end !important;}.align-self-md-center{align-self: center !important;}.align-self-md-baseline{align-self: baseline !important;}.align-self-md-stretch{align-self: stretch !important;}}@media (min-width: 992px){.flex-lg-row{flex-direction: row !important;}.flex-lg-column{flex-direction: column !important;}.flex-lg-row-reverse{flex-direction: row-reverse !important;}.flex-lg-column-reverse{flex-direction: column-reverse !important;}.flex-lg-wrap{flex-wrap: wrap !important;}.flex-lg-nowrap{flex-wrap: nowrap !important;}.flex-lg-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-lg-fill{flex: 1 1 auto !important;}.flex-lg-grow-0{flex-grow: 0 !important;}.flex-lg-grow-1{flex-grow: 1 !important;}.flex-lg-shrink-0{flex-shrink: 0 !important;}.flex-lg-shrink-1{flex-shrink: 1 !important;}.justify-content-lg-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-lg-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-lg-center{justify-content: center !important;}.justify-content-lg-between{justify-content: space-between !important;}.justify-content-lg-around{justify-content: space-around !important;}.align-items-lg-start{align-items: flex-start !important;}.align-items-lg-end{align-items: flex-end !important;}.align-items-lg-center{align-items: center !important;}.align-items-lg-baseline{align-items: baseline !important;}.align-items-lg-stretch{align-items: stretch !important;}.align-content-lg-start{align-content: flex-start !important;}.align-content-lg-end{align-content: flex-end !important;}.align-content-lg-center{align-content: center !important;}.align-content-lg-between{align-content: space-between !important;}.align-content-lg-around{align-content: space-around !important;}.align-content-lg-stretch{align-content: stretch !important;}.align-self-lg-auto{align-self: auto !important;}.align-self-lg-start{align-self: flex-start !important;}.align-self-lg-end{align-self: flex-end !important;}.align-self-lg-center{align-self: center !important;}.align-self-lg-baseline{align-self: baseline !important;}.align-self-lg-stretch{align-self: stretch !important;}}@media (min-width: 1200px){.flex-xl-row{flex-direction: row !important;}.flex-xl-column{flex-direction: column !important;}.flex-xl-row-reverse{flex-direction: row-reverse !important;}.flex-xl-column-reverse{flex-direction: column-reverse !important;}.flex-xl-wrap{flex-wrap: wrap !important;}.flex-xl-nowrap{flex-wrap: nowrap !important;}.flex-xl-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-xl-fill{flex: 1 1 auto !important;}.flex-xl-grow-0{flex-grow: 0 !important;}.flex-xl-grow-1{flex-grow: 1 !important;}.flex-xl-shrink-0{flex-shrink: 0 !important;}.flex-xl-shrink-1{flex-shrink: 1 !important;}.justify-content-xl-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-xl-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-xl-center{justify-content: center !important;}.justify-content-xl-between{justify-content: space-between !important;}.justify-content-xl-around{justify-content: space-around !important;}.align-items-xl-start{align-items: flex-start !important;}.align-items-xl-end{align-items: flex-end !important;}.align-items-xl-center{align-items: center !important;}.align-items-xl-baseline{align-items: baseline !important;}.align-items-xl-stretch{align-items: stretch !important;}.align-content-xl-start{align-content: flex-start !important;}.align-content-xl-end{align-content: flex-end !important;}.align-content-xl-center{align-content: center !important;}.align-content-xl-between{align-content: space-between !important;}.align-content-xl-around{align-content: space-around !important;}.align-content-xl-stretch{align-content: stretch !important;}.align-self-xl-auto{align-self: auto !important;}.align-self-xl-start{align-self: flex-start !important;}.align-self-xl-end{align-self: flex-end !important;}.align-self-xl-center{align-self: center !important;}.align-self-xl-baseline{align-self: baseline !important;}.align-self-xl-stretch{align-self: stretch !important;}}.float-left{float: left !important;}.float-right, #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img{float: right !important;}.float-none{float: none !important;}@media (min-width: 576px){.float-sm-left{float: left !important;}.float-sm-right{float: right !important;}.float-sm-none{float: none !important;}}@media (min-width: 768px){.float-md-left{float: left !important;}.float-md-right{float: right !important;}.float-md-none{float: none !important;}}@media (min-width: 992px){.float-lg-left{float: left !important;}.float-lg-right{float: right !important;}.float-lg-none{float: none !important;}}@media (min-width: 1200px){.float-xl-left{float: left !important;}.float-xl-right{float: right !important;}.float-xl-none{float: none !important;}}.overflow-auto{overflow: auto !important;}.overflow-hidden{overflow: hidden !important;}.position-static{position: static !important;}.position-relative{position: relative !important;}.position-absolute{position: absolute !important;}.position-fixed{position: fixed !important;}.position-sticky{position: sticky !important;}.fixed-top{position: fixed; top: 0; right: 0; left: 0; z-index: 1030;}.fixed-bottom{position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030;}@supports (position: sticky){.sticky-top{position: sticky; top: 0; z-index: 1020;}}.sr-only{position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.sr-only-focusable:active, .sr-only-focusable:focus{position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal;}.shadow-sm{box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;}.shadow{box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}.shadow-lg{box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;}.shadow-none{box-shadow: none !important;}.w-25{width: 25% !important;}.w-50{width: 50% !important;}.w-75{width: 75% !important;}.w-100{width: 100% !important;}.w-auto{width: auto !important;}.w-0{width: 0 !important;}.h-25{height: 25% !important;}.h-50{height: 50% !important;}.h-75{height: 75% !important;}.h-100{height: 100% !important;}.h-auto{height: auto !important;}.h-0{height: 0 !important;}.mw-100{max-width: 100% !important;}.mh-100{max-height: 100% !important;}.min-vw-100{min-width: 100vw !important;}.min-vh-100{min-height: 100vh !important;}.vw-100{width: 100vw !important;}.vh-100{height: 100vh !important;}.stretched-link::after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: transparent;}.m-0{margin: 0 !important;}.mt-0, .my-0{margin-top: 0 !important;}.mr-0, .mx-0{margin-right: 0 !important;}.mb-0, .my-0{margin-bottom: 0 !important;}.ml-0, .mx-0{margin-left: 0 !important;}.m-1{margin: 0.25rem !important;}.mt-1, .my-1{margin-top: 0.25rem !important;}.mr-1, .mx-1{margin-right: 0.25rem !important;}.mb-1, .my-1{margin-bottom: 0.25rem !important;}.ml-1, .mx-1{margin-left: 0.25rem !important;}.m-2{margin: 0.5rem !important;}.mt-2, .my-2{margin-top: 0.5rem !important;}.mr-2, .mx-2{margin-right: 0.5rem !important;}.mb-2, .my-2{margin-bottom: 0.5rem !important;}.ml-2, .mx-2{margin-left: 0.5rem !important;}.m-3{margin: 1rem !important;}.mt-3, .my-3{margin-top: 1rem !important;}.mr-3, .mx-3{margin-right: 1rem !important;}.mb-3, .my-3{margin-bottom: 1rem !important;}.ml-3, .mx-3{margin-left: 1rem !important;}.m-4{margin: 1.5rem !important;}.mt-4, .my-4{margin-top: 1.5rem !important;}.mr-4, .mx-4{margin-right: 1.5rem !important;}.mb-4, .my-4{margin-bottom: 1.5rem !important;}.ml-4, .mx-4{margin-left: 1.5rem !important;}.m-5{margin: 3rem !important;}.mt-5, .my-5{margin-top: 3rem !important;}.mr-5, .mx-5{margin-right: 3rem !important;}.mb-5, .my-5{margin-bottom: 3rem !important;}.ml-5, .mx-5{margin-left: 3rem !important;}.p-0{padding: 0 !important;}.pt-0, .btn.embed, .py-0{padding-top: 0 !important;}.pr-0, .px-0{padding-right: 0 !important;}.pb-0, .btn.embed, .py-0{padding-bottom: 0 !important;}.pl-0, .px-0{padding-left: 0 !important;}.p-1{padding: 0.25rem !important;}.pt-1, .py-1{padding-top: 0.25rem !important;}.pr-1, .px-1{padding-right: 0.25rem !important;}.pb-1, .py-1{padding-bottom: 0.25rem !important;}.pl-1, .px-1{padding-left: 0.25rem !important;}.p-2{padding: 0.5rem !important;}.pt-2, .py-2{padding-top: 0.5rem !important;}.pr-2, .px-2{padding-right: 0.5rem !important;}.pb-2, .py-2{padding-bottom: 0.5rem !important;}.pl-2, .px-2{padding-left: 0.5rem !important;}.p-3{padding: 1rem !important;}.pt-3, .py-3{padding-top: 1rem !important;}.pr-3, .px-3{padding-right: 1rem !important;}.pb-3, .py-3{padding-bottom: 1rem !important;}.pl-3, .px-3{padding-left: 1rem !important;}.p-4{padding: 1.5rem !important;}.pt-4, .py-4{padding-top: 1.5rem !important;}.pr-4, .px-4{padding-right: 1.5rem !important;}.pb-4, .py-4{padding-bottom: 1.5rem !important;}.pl-4, .px-4{padding-left: 1.5rem !important;}.p-5{padding: 3rem !important;}.pt-5, .py-5{padding-top: 3rem !important;}.pr-5, .px-5{padding-right: 3rem !important;}.pb-5, .py-5{padding-bottom: 3rem !important;}.pl-5, .px-5{padding-left: 3rem !important;}.m-n1{margin: -0.25rem !important;}.mt-n1, .my-n1{margin-top: -0.25rem !important;}.mr-n1, .mx-n1{margin-right: -0.25rem !important;}.mb-n1, .my-n1{margin-bottom: -0.25rem !important;}.ml-n1, .mx-n1{margin-left: -0.25rem !important;}.m-n2{margin: -0.5rem !important;}.mt-n2, .my-n2{margin-top: -0.5rem !important;}.mr-n2, .mx-n2{margin-right: -0.5rem !important;}.mb-n2, .my-n2{margin-bottom: -0.5rem !important;}.ml-n2, .mx-n2{margin-left: -0.5rem !important;}.m-n3{margin: -1rem !important;}.mt-n3, .my-n3{margin-top: -1rem !important;}.mr-n3, .mx-n3{margin-right: -1rem !important;}.mb-n3, .my-n3{margin-bottom: -1rem !important;}.ml-n3, .mx-n3{margin-left: -1rem !important;}.m-n4{margin: -1.5rem !important;}.mt-n4, .my-n4{margin-top: -1.5rem !important;}.mr-n4, .mx-n4{margin-right: -1.5rem !important;}.mb-n4, .my-n4{margin-bottom: -1.5rem !important;}.ml-n4, .mx-n4{margin-left: -1.5rem !important;}.m-n5{margin: -3rem !important;}.mt-n5, .my-n5{margin-top: -3rem !important;}.mr-n5, .mx-n5{margin-right: -3rem !important;}.mb-n5, .my-n5{margin-bottom: -3rem !important;}.ml-n5, .mx-n5{margin-left: -3rem !important;}.m-auto{margin: auto !important;}.mt-auto, .my-auto{margin-top: auto !important;}.mr-auto, .mx-auto{margin-right: auto !important;}.mb-auto, .my-auto{margin-bottom: auto !important;}.ml-auto, .mx-auto{margin-left: auto !important;}@media (min-width: 576px){.m-sm-0{margin: 0 !important;}.mt-sm-0, .my-sm-0{margin-top: 0 !important;}.mr-sm-0, .mx-sm-0{margin-right: 0 !important;}.mb-sm-0, .my-sm-0{margin-bottom: 0 !important;}.ml-sm-0, .mx-sm-0{margin-left: 0 !important;}.m-sm-1{margin: 0.25rem !important;}.mt-sm-1, .my-sm-1{margin-top: 0.25rem !important;}.mr-sm-1, .mx-sm-1{margin-right: 0.25rem !important;}.mb-sm-1, .my-sm-1{margin-bottom: 0.25rem !important;}.ml-sm-1, .mx-sm-1{margin-left: 0.25rem !important;}.m-sm-2{margin: 0.5rem !important;}.mt-sm-2, .my-sm-2{margin-top: 0.5rem !important;}.mr-sm-2, .mx-sm-2{margin-right: 0.5rem !important;}.mb-sm-2, .my-sm-2{margin-bottom: 0.5rem !important;}.ml-sm-2, .mx-sm-2{margin-left: 0.5rem !important;}.m-sm-3{margin: 1rem !important;}.mt-sm-3, .my-sm-3{margin-top: 1rem !important;}.mr-sm-3, .mx-sm-3{margin-right: 1rem !important;}.mb-sm-3, .my-sm-3{margin-bottom: 1rem !important;}.ml-sm-3, .mx-sm-3{margin-left: 1rem !important;}.m-sm-4{margin: 1.5rem !important;}.mt-sm-4, .my-sm-4{margin-top: 1.5rem !important;}.mr-sm-4, .mx-sm-4{margin-right: 1.5rem !important;}.mb-sm-4, .my-sm-4{margin-bottom: 1.5rem !important;}.ml-sm-4, .mx-sm-4{margin-left: 1.5rem !important;}.m-sm-5{margin: 3rem !important;}.mt-sm-5, .my-sm-5{margin-top: 3rem !important;}.mr-sm-5, .mx-sm-5{margin-right: 3rem !important;}.mb-sm-5, .my-sm-5{margin-bottom: 3rem !important;}.ml-sm-5, .mx-sm-5{margin-left: 3rem !important;}.p-sm-0{padding: 0 !important;}.pt-sm-0, .py-sm-0{padding-top: 0 !important;}.pr-sm-0, .px-sm-0{padding-right: 0 !important;}.pb-sm-0, .py-sm-0{padding-bottom: 0 !important;}.pl-sm-0, .px-sm-0{padding-left: 0 !important;}.p-sm-1{padding: 0.25rem !important;}.pt-sm-1, .py-sm-1{padding-top: 0.25rem !important;}.pr-sm-1, .px-sm-1{padding-right: 0.25rem !important;}.pb-sm-1, .py-sm-1{padding-bottom: 0.25rem !important;}.pl-sm-1, .px-sm-1{padding-left: 0.25rem !important;}.p-sm-2{padding: 0.5rem !important;}.pt-sm-2, .py-sm-2{padding-top: 0.5rem !important;}.pr-sm-2, .px-sm-2{padding-right: 0.5rem !important;}.pb-sm-2, .py-sm-2{padding-bottom: 0.5rem !important;}.pl-sm-2, .px-sm-2{padding-left: 0.5rem !important;}.p-sm-3{padding: 1rem !important;}.pt-sm-3, .py-sm-3{padding-top: 1rem !important;}.pr-sm-3, .px-sm-3{padding-right: 1rem !important;}.pb-sm-3, .py-sm-3{padding-bottom: 1rem !important;}.pl-sm-3, .px-sm-3{padding-left: 1rem !important;}.p-sm-4{padding: 1.5rem !important;}.pt-sm-4, .py-sm-4{padding-top: 1.5rem !important;}.pr-sm-4, .px-sm-4{padding-right: 1.5rem !important;}.pb-sm-4, .py-sm-4{padding-bottom: 1.5rem !important;}.pl-sm-4, .px-sm-4{padding-left: 1.5rem !important;}.p-sm-5{padding: 3rem !important;}.pt-sm-5, .py-sm-5{padding-top: 3rem !important;}.pr-sm-5, .px-sm-5{padding-right: 3rem !important;}.pb-sm-5, .py-sm-5{padding-bottom: 3rem !important;}.pl-sm-5, .px-sm-5{padding-left: 3rem !important;}.m-sm-n1{margin: -0.25rem !important;}.mt-sm-n1, .my-sm-n1{margin-top: -0.25rem !important;}.mr-sm-n1, .mx-sm-n1{margin-right: -0.25rem !important;}.mb-sm-n1, .my-sm-n1{margin-bottom: -0.25rem !important;}.ml-sm-n1, .mx-sm-n1{margin-left: -0.25rem !important;}.m-sm-n2{margin: -0.5rem !important;}.mt-sm-n2, .my-sm-n2{margin-top: -0.5rem !important;}.mr-sm-n2, .mx-sm-n2{margin-right: -0.5rem !important;}.mb-sm-n2, .my-sm-n2{margin-bottom: -0.5rem !important;}.ml-sm-n2, .mx-sm-n2{margin-left: -0.5rem !important;}.m-sm-n3{margin: -1rem !important;}.mt-sm-n3, .my-sm-n3{margin-top: -1rem !important;}.mr-sm-n3, .mx-sm-n3{margin-right: -1rem !important;}.mb-sm-n3, .my-sm-n3{margin-bottom: -1rem !important;}.ml-sm-n3, .mx-sm-n3{margin-left: -1rem !important;}.m-sm-n4{margin: -1.5rem !important;}.mt-sm-n4, .my-sm-n4{margin-top: -1.5rem !important;}.mr-sm-n4, .mx-sm-n4{margin-right: -1.5rem !important;}.mb-sm-n4, .my-sm-n4{margin-bottom: -1.5rem !important;}.ml-sm-n4, .mx-sm-n4{margin-left: -1.5rem !important;}.m-sm-n5{margin: -3rem !important;}.mt-sm-n5, .my-sm-n5{margin-top: -3rem !important;}.mr-sm-n5, .mx-sm-n5{margin-right: -3rem !important;}.mb-sm-n5, .my-sm-n5{margin-bottom: -3rem !important;}.ml-sm-n5, .mx-sm-n5{margin-left: -3rem !important;}.m-sm-auto{margin: auto !important;}.mt-sm-auto, .my-sm-auto{margin-top: auto !important;}.mr-sm-auto, .mx-sm-auto{margin-right: auto !important;}.mb-sm-auto, .my-sm-auto{margin-bottom: auto !important;}.ml-sm-auto, .mx-sm-auto{margin-left: auto !important;}}@media (min-width: 768px){.m-md-0{margin: 0 !important;}.mt-md-0, .my-md-0{margin-top: 0 !important;}.mr-md-0, .mx-md-0{margin-right: 0 !important;}.mb-md-0, .my-md-0{margin-bottom: 0 !important;}.ml-md-0, .mx-md-0{margin-left: 0 !important;}.m-md-1{margin: 0.25rem !important;}.mt-md-1, .my-md-1{margin-top: 0.25rem !important;}.mr-md-1, .mx-md-1{margin-right: 0.25rem !important;}.mb-md-1, .my-md-1{margin-bottom: 0.25rem !important;}.ml-md-1, .mx-md-1{margin-left: 0.25rem !important;}.m-md-2{margin: 0.5rem !important;}.mt-md-2, .my-md-2{margin-top: 0.5rem !important;}.mr-md-2, .mx-md-2{margin-right: 0.5rem !important;}.mb-md-2, .my-md-2{margin-bottom: 0.5rem !important;}.ml-md-2, .mx-md-2{margin-left: 0.5rem !important;}.m-md-3{margin: 1rem !important;}.mt-md-3, .my-md-3{margin-top: 1rem !important;}.mr-md-3, .mx-md-3{margin-right: 1rem !important;}.mb-md-3, .my-md-3{margin-bottom: 1rem !important;}.ml-md-3, .mx-md-3{margin-left: 1rem !important;}.m-md-4{margin: 1.5rem !important;}.mt-md-4, .my-md-4{margin-top: 1.5rem !important;}.mr-md-4, .mx-md-4{margin-right: 1.5rem !important;}.mb-md-4, .my-md-4{margin-bottom: 1.5rem !important;}.ml-md-4, .mx-md-4{margin-left: 1.5rem !important;}.m-md-5{margin: 3rem !important;}.mt-md-5, .my-md-5{margin-top: 3rem !important;}.mr-md-5, .mx-md-5{margin-right: 3rem !important;}.mb-md-5, .my-md-5{margin-bottom: 3rem !important;}.ml-md-5, .mx-md-5{margin-left: 3rem !important;}.p-md-0{padding: 0 !important;}.pt-md-0, .py-md-0{padding-top: 0 !important;}.pr-md-0, .px-md-0{padding-right: 0 !important;}.pb-md-0, .py-md-0{padding-bottom: 0 !important;}.pl-md-0, .px-md-0{padding-left: 0 !important;}.p-md-1{padding: 0.25rem !important;}.pt-md-1, .py-md-1{padding-top: 0.25rem !important;}.pr-md-1, .px-md-1{padding-right: 0.25rem !important;}.pb-md-1, .py-md-1{padding-bottom: 0.25rem !important;}.pl-md-1, .px-md-1{padding-left: 0.25rem !important;}.p-md-2{padding: 0.5rem !important;}.pt-md-2, .py-md-2{padding-top: 0.5rem !important;}.pr-md-2, .px-md-2{padding-right: 0.5rem !important;}.pb-md-2, .py-md-2{padding-bottom: 0.5rem !important;}.pl-md-2, .px-md-2{padding-left: 0.5rem !important;}.p-md-3{padding: 1rem !important;}.pt-md-3, .py-md-3{padding-top: 1rem !important;}.pr-md-3, .px-md-3{padding-right: 1rem !important;}.pb-md-3, .py-md-3{padding-bottom: 1rem !important;}.pl-md-3, .px-md-3{padding-left: 1rem !important;}.p-md-4{padding: 1.5rem !important;}.pt-md-4, .py-md-4{padding-top: 1.5rem !important;}.pr-md-4, .px-md-4{padding-right: 1.5rem !important;}.pb-md-4, .py-md-4{padding-bottom: 1.5rem !important;}.pl-md-4, .px-md-4{padding-left: 1.5rem !important;}.p-md-5{padding: 3rem !important;}.pt-md-5, .py-md-5{padding-top: 3rem !important;}.pr-md-5, .px-md-5{padding-right: 3rem !important;}.pb-md-5, .py-md-5{padding-bottom: 3rem !important;}.pl-md-5, .px-md-5{padding-left: 3rem !important;}.m-md-n1{margin: -0.25rem !important;}.mt-md-n1, .my-md-n1{margin-top: -0.25rem !important;}.mr-md-n1, .mx-md-n1{margin-right: -0.25rem !important;}.mb-md-n1, .my-md-n1{margin-bottom: -0.25rem !important;}.ml-md-n1, .mx-md-n1{margin-left: -0.25rem !important;}.m-md-n2{margin: -0.5rem !important;}.mt-md-n2, .my-md-n2{margin-top: -0.5rem !important;}.mr-md-n2, .mx-md-n2{margin-right: -0.5rem !important;}.mb-md-n2, .my-md-n2{margin-bottom: -0.5rem !important;}.ml-md-n2, .mx-md-n2{margin-left: -0.5rem !important;}.m-md-n3{margin: -1rem !important;}.mt-md-n3, .my-md-n3{margin-top: -1rem !important;}.mr-md-n3, .mx-md-n3{margin-right: -1rem !important;}.mb-md-n3, .my-md-n3{margin-bottom: -1rem !important;}.ml-md-n3, .mx-md-n3{margin-left: -1rem !important;}.m-md-n4{margin: -1.5rem !important;}.mt-md-n4, .my-md-n4{margin-top: -1.5rem !important;}.mr-md-n4, .mx-md-n4{margin-right: -1.5rem !important;}.mb-md-n4, .my-md-n4{margin-bottom: -1.5rem !important;}.ml-md-n4, .mx-md-n4{margin-left: -1.5rem !important;}.m-md-n5{margin: -3rem !important;}.mt-md-n5, .my-md-n5{margin-top: -3rem !important;}.mr-md-n5, .mx-md-n5{margin-right: -3rem !important;}.mb-md-n5, .my-md-n5{margin-bottom: -3rem !important;}.ml-md-n5, .mx-md-n5{margin-left: -3rem !important;}.m-md-auto{margin: auto !important;}.mt-md-auto, .my-md-auto{margin-top: auto !important;}.mr-md-auto, .mx-md-auto{margin-right: auto !important;}.mb-md-auto, .my-md-auto{margin-bottom: auto !important;}.ml-md-auto, .mx-md-auto{margin-left: auto !important;}}@media (min-width: 992px){.m-lg-0{margin: 0 !important;}.mt-lg-0, .my-lg-0{margin-top: 0 !important;}.mr-lg-0, .mx-lg-0{margin-right: 0 !important;}.mb-lg-0, .my-lg-0{margin-bottom: 0 !important;}.ml-lg-0, .mx-lg-0{margin-left: 0 !important;}.m-lg-1{margin: 0.25rem !important;}.mt-lg-1, .my-lg-1{margin-top: 0.25rem !important;}.mr-lg-1, .mx-lg-1{margin-right: 0.25rem !important;}.mb-lg-1, .my-lg-1{margin-bottom: 0.25rem !important;}.ml-lg-1, .mx-lg-1{margin-left: 0.25rem !important;}.m-lg-2{margin: 0.5rem !important;}.mt-lg-2, .my-lg-2{margin-top: 0.5rem !important;}.mr-lg-2, .mx-lg-2{margin-right: 0.5rem !important;}.mb-lg-2, .my-lg-2{margin-bottom: 0.5rem !important;}.ml-lg-2, .mx-lg-2{margin-left: 0.5rem !important;}.m-lg-3{margin: 1rem !important;}.mt-lg-3, .my-lg-3{margin-top: 1rem !important;}.mr-lg-3, .mx-lg-3{margin-right: 1rem !important;}.mb-lg-3, .my-lg-3{margin-bottom: 1rem !important;}.ml-lg-3, .mx-lg-3{margin-left: 1rem !important;}.m-lg-4{margin: 1.5rem !important;}.mt-lg-4, .my-lg-4{margin-top: 1.5rem !important;}.mr-lg-4, .mx-lg-4{margin-right: 1.5rem !important;}.mb-lg-4, .my-lg-4{margin-bottom: 1.5rem !important;}.ml-lg-4, .mx-lg-4{margin-left: 1.5rem !important;}.m-lg-5{margin: 3rem !important;}.mt-lg-5, .my-lg-5{margin-top: 3rem !important;}.mr-lg-5, .mx-lg-5{margin-right: 3rem !important;}.mb-lg-5, .my-lg-5{margin-bottom: 3rem !important;}.ml-lg-5, .mx-lg-5{margin-left: 3rem !important;}.p-lg-0{padding: 0 !important;}.pt-lg-0, .py-lg-0{padding-top: 0 !important;}.pr-lg-0, .px-lg-0{padding-right: 0 !important;}.pb-lg-0, .py-lg-0{padding-bottom: 0 !important;}.pl-lg-0, .px-lg-0{padding-left: 0 !important;}.p-lg-1{padding: 0.25rem !important;}.pt-lg-1, .py-lg-1{padding-top: 0.25rem !important;}.pr-lg-1, .px-lg-1{padding-right: 0.25rem !important;}.pb-lg-1, .py-lg-1{padding-bottom: 0.25rem !important;}.pl-lg-1, .px-lg-1{padding-left: 0.25rem !important;}.p-lg-2{padding: 0.5rem !important;}.pt-lg-2, .py-lg-2{padding-top: 0.5rem !important;}.pr-lg-2, .px-lg-2{padding-right: 0.5rem !important;}.pb-lg-2, .py-lg-2{padding-bottom: 0.5rem !important;}.pl-lg-2, .px-lg-2{padding-left: 0.5rem !important;}.p-lg-3{padding: 1rem !important;}.pt-lg-3, .py-lg-3{padding-top: 1rem !important;}.pr-lg-3, .px-lg-3{padding-right: 1rem !important;}.pb-lg-3, .py-lg-3{padding-bottom: 1rem !important;}.pl-lg-3, .px-lg-3{padding-left: 1rem !important;}.p-lg-4{padding: 1.5rem !important;}.pt-lg-4, .py-lg-4{padding-top: 1.5rem !important;}.pr-lg-4, .px-lg-4{padding-right: 1.5rem !important;}.pb-lg-4, .py-lg-4{padding-bottom: 1.5rem !important;}.pl-lg-4, .px-lg-4{padding-left: 1.5rem !important;}.p-lg-5{padding: 3rem !important;}.pt-lg-5, .py-lg-5{padding-top: 3rem !important;}.pr-lg-5, .px-lg-5{padding-right: 3rem !important;}.pb-lg-5, .py-lg-5{padding-bottom: 3rem !important;}.pl-lg-5, .px-lg-5{padding-left: 3rem !important;}.m-lg-n1{margin: -0.25rem !important;}.mt-lg-n1, .my-lg-n1{margin-top: -0.25rem !important;}.mr-lg-n1, .mx-lg-n1{margin-right: -0.25rem !important;}.mb-lg-n1, .my-lg-n1{margin-bottom: -0.25rem !important;}.ml-lg-n1, .mx-lg-n1{margin-left: -0.25rem !important;}.m-lg-n2{margin: -0.5rem !important;}.mt-lg-n2, .my-lg-n2{margin-top: -0.5rem !important;}.mr-lg-n2, .mx-lg-n2{margin-right: -0.5rem !important;}.mb-lg-n2, .my-lg-n2{margin-bottom: -0.5rem !important;}.ml-lg-n2, .mx-lg-n2{margin-left: -0.5rem !important;}.m-lg-n3{margin: -1rem !important;}.mt-lg-n3, .my-lg-n3{margin-top: -1rem !important;}.mr-lg-n3, .mx-lg-n3{margin-right: -1rem !important;}.mb-lg-n3, .my-lg-n3{margin-bottom: -1rem !important;}.ml-lg-n3, .mx-lg-n3{margin-left: -1rem !important;}.m-lg-n4{margin: -1.5rem !important;}.mt-lg-n4, .my-lg-n4{margin-top: -1.5rem !important;}.mr-lg-n4, .mx-lg-n4{margin-right: -1.5rem !important;}.mb-lg-n4, .my-lg-n4{margin-bottom: -1.5rem !important;}.ml-lg-n4, .mx-lg-n4{margin-left: -1.5rem !important;}.m-lg-n5{margin: -3rem !important;}.mt-lg-n5, .my-lg-n5{margin-top: -3rem !important;}.mr-lg-n5, .mx-lg-n5{margin-right: -3rem !important;}.mb-lg-n5, .my-lg-n5{margin-bottom: -3rem !important;}.ml-lg-n5, .mx-lg-n5{margin-left: -3rem !important;}.m-lg-auto{margin: auto !important;}.mt-lg-auto, .my-lg-auto{margin-top: auto !important;}.mr-lg-auto, .mx-lg-auto{margin-right: auto !important;}.mb-lg-auto, .my-lg-auto{margin-bottom: auto !important;}.ml-lg-auto, .mx-lg-auto{margin-left: auto !important;}}@media (min-width: 1200px){.m-xl-0{margin: 0 !important;}.mt-xl-0, .my-xl-0{margin-top: 0 !important;}.mr-xl-0, .mx-xl-0{margin-right: 0 !important;}.mb-xl-0, .my-xl-0{margin-bottom: 0 !important;}.ml-xl-0, .mx-xl-0{margin-left: 0 !important;}.m-xl-1{margin: 0.25rem !important;}.mt-xl-1, .my-xl-1{margin-top: 0.25rem !important;}.mr-xl-1, .mx-xl-1{margin-right: 0.25rem !important;}.mb-xl-1, .my-xl-1{margin-bottom: 0.25rem !important;}.ml-xl-1, .mx-xl-1{margin-left: 0.25rem !important;}.m-xl-2{margin: 0.5rem !important;}.mt-xl-2, .my-xl-2{margin-top: 0.5rem !important;}.mr-xl-2, .mx-xl-2{margin-right: 0.5rem !important;}.mb-xl-2, .my-xl-2{margin-bottom: 0.5rem !important;}.ml-xl-2, .mx-xl-2{margin-left: 0.5rem !important;}.m-xl-3{margin: 1rem !important;}.mt-xl-3, .my-xl-3{margin-top: 1rem !important;}.mr-xl-3, .mx-xl-3{margin-right: 1rem !important;}.mb-xl-3, .my-xl-3{margin-bottom: 1rem !important;}.ml-xl-3, .mx-xl-3{margin-left: 1rem !important;}.m-xl-4{margin: 1.5rem !important;}.mt-xl-4, .my-xl-4{margin-top: 1.5rem !important;}.mr-xl-4, .mx-xl-4{margin-right: 1.5rem !important;}.mb-xl-4, .my-xl-4{margin-bottom: 1.5rem !important;}.ml-xl-4, .mx-xl-4{margin-left: 1.5rem !important;}.m-xl-5{margin: 3rem !important;}.mt-xl-5, .my-xl-5{margin-top: 3rem !important;}.mr-xl-5, .mx-xl-5{margin-right: 3rem !important;}.mb-xl-5, .my-xl-5{margin-bottom: 3rem !important;}.ml-xl-5, .mx-xl-5{margin-left: 3rem !important;}.p-xl-0{padding: 0 !important;}.pt-xl-0, .py-xl-0{padding-top: 0 !important;}.pr-xl-0, .px-xl-0{padding-right: 0 !important;}.pb-xl-0, .py-xl-0{padding-bottom: 0 !important;}.pl-xl-0, .px-xl-0{padding-left: 0 !important;}.p-xl-1{padding: 0.25rem !important;}.pt-xl-1, .py-xl-1{padding-top: 0.25rem !important;}.pr-xl-1, .px-xl-1{padding-right: 0.25rem !important;}.pb-xl-1, .py-xl-1{padding-bottom: 0.25rem !important;}.pl-xl-1, .px-xl-1{padding-left: 0.25rem !important;}.p-xl-2{padding: 0.5rem !important;}.pt-xl-2, .py-xl-2{padding-top: 0.5rem !important;}.pr-xl-2, .px-xl-2{padding-right: 0.5rem !important;}.pb-xl-2, .py-xl-2{padding-bottom: 0.5rem !important;}.pl-xl-2, .px-xl-2{padding-left: 0.5rem !important;}.p-xl-3{padding: 1rem !important;}.pt-xl-3, .py-xl-3{padding-top: 1rem !important;}.pr-xl-3, .px-xl-3{padding-right: 1rem !important;}.pb-xl-3, .py-xl-3{padding-bottom: 1rem !important;}.pl-xl-3, .px-xl-3{padding-left: 1rem !important;}.p-xl-4{padding: 1.5rem !important;}.pt-xl-4, .py-xl-4{padding-top: 1.5rem !important;}.pr-xl-4, .px-xl-4{padding-right: 1.5rem !important;}.pb-xl-4, .py-xl-4{padding-bottom: 1.5rem !important;}.pl-xl-4, .px-xl-4{padding-left: 1.5rem !important;}.p-xl-5{padding: 3rem !important;}.pt-xl-5, .py-xl-5{padding-top: 3rem !important;}.pr-xl-5, .px-xl-5{padding-right: 3rem !important;}.pb-xl-5, .py-xl-5{padding-bottom: 3rem !important;}.pl-xl-5, .px-xl-5{padding-left: 3rem !important;}.m-xl-n1{margin: -0.25rem !important;}.mt-xl-n1, .my-xl-n1{margin-top: -0.25rem !important;}.mr-xl-n1, .mx-xl-n1{margin-right: -0.25rem !important;}.mb-xl-n1, .my-xl-n1{margin-bottom: -0.25rem !important;}.ml-xl-n1, .mx-xl-n1{margin-left: -0.25rem !important;}.m-xl-n2{margin: -0.5rem !important;}.mt-xl-n2, .my-xl-n2{margin-top: -0.5rem !important;}.mr-xl-n2, .mx-xl-n2{margin-right: -0.5rem !important;}.mb-xl-n2, .my-xl-n2{margin-bottom: -0.5rem !important;}.ml-xl-n2, .mx-xl-n2{margin-left: -0.5rem !important;}.m-xl-n3{margin: -1rem !important;}.mt-xl-n3, .my-xl-n3{margin-top: -1rem !important;}.mr-xl-n3, .mx-xl-n3{margin-right: -1rem !important;}.mb-xl-n3, .my-xl-n3{margin-bottom: -1rem !important;}.ml-xl-n3, .mx-xl-n3{margin-left: -1rem !important;}.m-xl-n4{margin: -1.5rem !important;}.mt-xl-n4, .my-xl-n4{margin-top: -1.5rem !important;}.mr-xl-n4, .mx-xl-n4{margin-right: -1.5rem !important;}.mb-xl-n4, .my-xl-n4{margin-bottom: -1.5rem !important;}.ml-xl-n4, .mx-xl-n4{margin-left: -1.5rem !important;}.m-xl-n5{margin: -3rem !important;}.mt-xl-n5, .my-xl-n5{margin-top: -3rem !important;}.mr-xl-n5, .mx-xl-n5{margin-right: -3rem !important;}.mb-xl-n5, .my-xl-n5{margin-bottom: -3rem !important;}.ml-xl-n5, .mx-xl-n5{margin-left: -3rem !important;}.m-xl-auto{margin: auto !important;}.mt-xl-auto, .my-xl-auto{margin-top: auto !important;}.mr-xl-auto, .mx-xl-auto{margin-right: auto !important;}.mb-xl-auto, .my-xl-auto{margin-bottom: auto !important;}.ml-xl-auto, .mx-xl-auto{margin-left: auto !important;}}.text-monospace{font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;}.text-justify{text-align: justify !important;}.text-wrap{white-space: normal !important;}.text-nowrap{white-space: nowrap !important;}.text-truncate{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.text-left{text-align: left !important;}.text-right{text-align: right !important;}.text-center{text-align: center !important;}@media (min-width: 576px){.text-sm-left{text-align: left !important;}.text-sm-right{text-align: right !important;}.text-sm-center{text-align: center !important;}}@media (min-width: 768px){.text-md-left{text-align: left !important;}.text-md-right{text-align: right !important;}.text-md-center{text-align: center !important;}}@media (min-width: 992px){.text-lg-left{text-align: left !important;}.text-lg-right{text-align: right !important;}.text-lg-center{text-align: center !important;}}@media (min-width: 1200px){.text-xl-left{text-align: left !important;}.text-xl-right{text-align: right !important;}.text-xl-center{text-align: center !important;}}.text-lowercase{text-transform: lowercase !important;}.text-uppercase{text-transform: uppercase !important;}.text-capitalize{text-transform: capitalize !important;}.font-weight-light{font-weight: 300 !important;}.font-weight-lighter{font-weight: lighter !important;}.font-weight-normal{font-weight: 400 !important;}.font-weight-bold{font-weight: 700 !important;}.font-weight-bolder{font-weight: bolder !important;}.font-italic{font-style: italic !important;}.text-white{color: white !important;}.text-primary{color: #00A09D !important;}a.text-primary:hover, a.text-primary:focus{color: #005452 !important;}.text-secondary{color: #adb5bd !important;}a.text-secondary:hover, a.text-secondary:focus{color: #838f9b !important;}.text-success{color: #2CBB70 !important;}a.text-success:hover, a.text-success:focus{color: #1d7d4b !important;}.text-info{color: #4B9EB6 !important;}a.text-info:hover, a.text-info:focus{color: #346f80 !important;}.text-warning{color: #F79B5B !important;}a.text-warning:hover, a.text-warning:focus{color: #f36f12 !important;}.text-danger{color: #D9534F !important;}a.text-danger:hover, a.text-danger:focus{color: #b52b27 !important;}.text-light{color: #f6f9f9 !important;}a.text-light:hover, a.text-light:focus{color: #c8dada !important;}.text-dark{color: #141f1e !important;}a.text-dark:hover, a.text-dark:focus{color: black !important;}.text-default{color: #adb5bd !important;}a.text-default:hover, a.text-default:focus{color: #838f9b !important;}.text-violet-dark{color: #875A7B !important;}a.text-violet-dark:hover, a.text-violet-dark:focus{color: #593b51 !important;}.text-violet-darker{color: #62495B !important;}a.text-violet-darker:hover, a.text-violet-darker:focus{color: #362832 !important;}.text-inverse-lightest{color: #98A6B0 !important;}a.text-inverse-lightest:hover, a.text-inverse-lightest:focus{color: #6d818e !important;}.text-inverse-light{color: #8B979F !important;}a.text-inverse-light:hover, a.text-inverse-light:focus{color: #647179 !important;}.text-inverse{color: #47738F !important;}a.text-inverse:hover, a.text-inverse:focus{color: #2e4a5c !important;}.text-inverse-dark{color: #5B7687 !important;}a.text-inverse-dark:hover, a.text-inverse-dark:focus{color: #3c4e59 !important;}.text-inverse-darker{color: #485761 !important;}a.text-inverse-darker:hover, a.text-inverse-darker:focus{color: #273035 !important;}.text-alpha{color: #00A09D !important;}a.text-alpha:hover, a.text-alpha:focus{color: #005452 !important;}.text-alpha-dark{color: #18856F !important;}a.text-alpha-dark:hover, a.text-alpha-dark:focus{color: #0c4439 !important;}.text-alpha-light{color: #26D1AF !important;}a.text-alpha-light:hover, a.text-alpha-light:focus{color: #1a9079 !important;}.text-alpha-lightest{color: #2AEBC4 !important;}a.text-alpha-lightest:hover, a.text-alpha-lightest:focus{color: #11b796 !important;}.text-beta{color: #5B899E !important;}a.text-beta:hover, a.text-beta:focus{color: #3f5f6d !important;}.text-beta-dark{color: #3D5D6B !important;}a.text-beta-dark:hover, a.text-beta-dark:focus{color: #21333a !important;}.text-beta-light{color: #699FB8 !important;}a.text-beta-light:hover, a.text-beta-light:focus{color: #447890 !important;}.text-beta-lightest{color: #77B5D1 !important;}a.text-beta-lightest:hover, a.text-beta-lightest:focus{color: #4095bc !important;}.text-gamma{color: #E46F78 !important;}a.text-gamma:hover, a.text-gamma:focus{color: #d82f3c !important;}.text-gamma-dark{color: #B0565C !important;}a.text-gamma-dark:hover, a.text-gamma-dark:focus{color: #7e3b40 !important;}.text-gamma-light{color: #FC7C84 !important;}a.text-gamma-light:hover, a.text-gamma-light:focus{color: #fa313e !important;}.text-gamma-lightest{color: #FC959C !important;}a.text-gamma-lightest:hover, a.text-gamma-lightest:focus{color: #fa4b57 !important;}.text-delta{color: #5C5B80 !important;}a.text-delta:hover, a.text-delta:focus{color: #3c3b53 !important;}.text-delta-dark{color: #37364D !important;}a.text-delta-dark:hover, a.text-delta-dark:focus{color: #171620 !important;}.text-delta-light{color: #6E6D99 !important;}a.text-delta-light:hover, a.text-delta-light:focus{color: #4d4c6d !important;}.text-delta-lightest{color: #807FB3 !important;}a.text-delta-lightest:hover, a.text-delta-lightest:focus{color: #575690 !important;}.text-epsilon{color: #D5653E !important;}a.text-epsilon:hover, a.text-epsilon:focus{color: #a34423 !important;}.text-epsilon-dark{color: #A34E2F !important;}a.text-epsilon-dark:hover, a.text-epsilon-dark:focus{color: #68321e !important;}.text-epsilon-light{color: #F07346 !important;}a.text-epsilon-light:hover, a.text-epsilon-light:focus{color: #d84612 !important;}.text-epsilon-lightest{color: #FF8D63 !important;}a.text-epsilon-lightest:hover, a.text-epsilon-lightest:focus{color: #ff5517 !important;}.text-body{color: #343a40 !important;}.text-muted{color: #6c757d !important;}.text-black-50{color: rgba(0, 0, 0, 0.5) !important;}.text-white-50{color: rgba(255, 255, 255, 0.5) !important;}.text-hide{font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}.text-decoration-none{text-decoration: none !important;}.text-break{word-break: break-word !important; overflow-wrap: break-word !important;}.text-reset{color: inherit !important;}.visible{visibility: visible !important;}.invisible, .s_animated_headline .s_animated_headline_content b, .s_animated_headline .s_animated_headline_content i, .s_animated_headline .s_animated_headline_content.s_animated_headline_selected:after{visibility: hidden !important;}@media print{*, *::before, *::after{text-shadow: none !important; box-shadow: none !important;}a:not(.btn){text-decoration: underline;}abbr[title]::after{content: " (" attr(title) ")";}pre{white-space: pre-wrap !important;}pre, blockquote{border: 1px solid #adb5bd; page-break-inside: avoid;}thead{display: table-header-group;}tr, img{page-break-inside: avoid;}p, h2, h3{orphans: 3; widows: 3;}h2, h3{page-break-after: avoid;}@page{size: a3;}body{min-width: 992px !important;}.container{min-width: 992px !important;}.navbar{display: none;}.badge, .label{border: 1px solid black;}.table{border-collapse: collapse !important;}.table td, .table th{background-color: white !important;}.table-bordered th, .table-bordered td{border: 1px solid #dee2e6 !important;}.table-dark{color: inherit;}.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody{border-color: #dee2e6;}.table .thead-dark th{color: inherit; border-color: #dee2e6;}}
+ /* /web/static/src/scss/bootstrap_review.scss defined in bundle 'web.assets_frontend' */
+ .alert {
+ clear: both;
+ }
+ .bg-100 {
+ background-color: #f8f9fa !important;
+ color: #343a40;
+ }
+ .bg-100 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-100:hover,
+ a.bg-100:focus,
+ button.bg-100:hover,
+ button.bg-100:focus {
+ background-color: #dae0e5 !important;
+ color: #343a40;
+ }
+ .text-100 {
+ color: #f8f9fa !important;
+ }
+ a.text-100:hover,
+ a.text-100:focus {
+ color: #cbd3da !important;
+ }
+ .bg-200 {
+ background-color: #e9ecef !important;
+ color: #343a40;
+ }
+ .bg-200 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-200:hover,
+ a.bg-200:focus,
+ button.bg-200:hover,
+ button.bg-200:focus {
+ background-color: #cbd3da !important;
+ color: #343a40;
+ }
+ .text-200 {
+ color: #e9ecef !important;
+ }
+ a.text-200:hover,
+ a.text-200:focus {
+ color: #bdc6cf !important;
+ }
+ .bg-300 {
+ background-color: #dee2e6 !important;
+ color: #343a40;
+ }
+ .bg-300 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-300:hover,
+ a.bg-300:focus,
+ button.bg-300:hover,
+ button.bg-300:focus {
+ background-color: #c1c9d0 !important;
+ color: white;
+ }
+ .text-300 {
+ color: #dee2e6 !important;
+ }
+ a.text-300:hover,
+ a.text-300:focus {
+ color: #b2bcc5 !important;
+ }
+ .bg-400 {
+ background-color: #ced4da !important;
+ color: #343a40;
+ }
+ .bg-400 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-400:hover,
+ a.bg-400:focus,
+ button.bg-400:hover,
+ button.bg-400:focus {
+ background-color: #b1bbc4 !important;
+ color: white;
+ }
+ .text-400 {
+ color: #ced4da !important;
+ }
+ a.text-400:hover,
+ a.text-400:focus {
+ color: #a2aeb9 !important;
+ }
+ .bg-500 {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .bg-500 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-500:hover,
+ a.bg-500:focus,
+ button.bg-500:hover,
+ button.bg-500:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .text-500 {
+ color: #adb5bd !important;
+ }
+ a.text-500:hover,
+ a.text-500:focus {
+ color: #838f9b !important;
+ }
+ .bg-600 {
+ background-color: #6c757d !important;
+ color: white;
+ }
+ .bg-600 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-600:hover,
+ a.bg-600:focus,
+ button.bg-600:hover,
+ button.bg-600:focus {
+ background-color: #545b62 !important;
+ color: white;
+ }
+ .text-600 {
+ color: #6c757d !important;
+ }
+ a.text-600:hover,
+ a.text-600:focus {
+ color: #494f54 !important;
+ }
+ .bg-700 {
+ background-color: #495057 !important;
+ color: white;
+ }
+ .bg-700 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-700:hover,
+ a.bg-700:focus,
+ button.bg-700:hover,
+ button.bg-700:focus {
+ background-color: #32373b !important;
+ color: white;
+ }
+ .text-700 {
+ color: #495057 !important;
+ }
+ a.text-700:hover,
+ a.text-700:focus {
+ color: #262a2d !important;
+ }
+ .bg-800 {
+ background-color: #343a40 !important;
+ color: white;
+ }
+ .bg-800 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-800:hover,
+ a.bg-800:focus,
+ button.bg-800:hover,
+ button.bg-800:focus {
+ background-color: #1d2124 !important;
+ color: white;
+ }
+ .text-800 {
+ color: #343a40 !important;
+ }
+ a.text-800:hover,
+ a.text-800:focus {
+ color: #121416 !important;
+ }
+ .bg-900 {
+ background-color: #212529 !important;
+ color: white;
+ }
+ .bg-900 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-900:hover,
+ a.bg-900:focus,
+ button.bg-900:hover,
+ button.bg-900:focus {
+ background-color: #0a0c0d !important;
+ color: white;
+ }
+ .text-900 {
+ color: #212529 !important;
+ }
+ a.text-900:hover,
+ a.text-900:focus {
+ color: black !important;
+ }
+ .bg-black-25 {
+ background-color: rgba(0, 0, 0, 0.25) !important;
+ color: white;
+ }
+ .bg-black-25 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-black-25:hover,
+ a.bg-black-25:focus,
+ button.bg-black-25:hover,
+ button.bg-black-25:focus {
+ background-color: rgba(0, 0, 0, 0.25) !important;
+ color: white;
+ }
+ .text-black-25 {
+ color: rgba(0, 0, 0, 0.25) !important;
+ }
+ a.text-black-25:hover,
+ a.text-black-25:focus {
+ color: rgba(0, 0, 0, 0.25) !important;
+ }
+ .bg-black-50 {
+ background-color: rgba(0, 0, 0, 0.5) !important;
+ color: white;
+ }
+ .bg-black-50 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-black-50:hover,
+ a.bg-black-50:focus,
+ button.bg-black-50:hover,
+ button.bg-black-50:focus {
+ background-color: rgba(0, 0, 0, 0.5) !important;
+ color: white;
+ }
+ .text-black-50 {
+ color: rgba(0, 0, 0, 0.5) !important;
+ }
+ a.text-black-50:hover,
+ a.text-black-50:focus {
+ color: rgba(0, 0, 0, 0.5) !important;
+ }
+ .bg-black-75 {
+ background-color: rgba(0, 0, 0, 0.75) !important;
+ color: white;
+ }
+ .bg-black-75 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-black-75:hover,
+ a.bg-black-75:focus,
+ button.bg-black-75:hover,
+ button.bg-black-75:focus {
+ background-color: rgba(0, 0, 0, 0.75) !important;
+ color: white;
+ }
+ .text-black-75 {
+ color: rgba(0, 0, 0, 0.75) !important;
+ }
+ a.text-black-75:hover,
+ a.text-black-75:focus {
+ color: rgba(0, 0, 0, 0.75) !important;
+ }
+ .bg-white-25 {
+ background-color: rgba(255, 255, 255, 0.25) !important;
+ color: #343a40;
+ }
+ .bg-white-25 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-white-25:hover,
+ a.bg-white-25:focus,
+ button.bg-white-25:hover,
+ button.bg-white-25:focus {
+ background-color: rgba(230, 229, 229, 0.25) !important;
+ color: #343a40;
+ }
+ .text-white-25 {
+ color: rgba(255, 255, 255, 0.25) !important;
+ }
+ a.text-white-25:hover,
+ a.text-white-25:focus {
+ color: rgba(217, 217, 217, 0.25) !important;
+ }
+ .bg-white-50 {
+ background-color: rgba(255, 255, 255, 0.5) !important;
+ color: #343a40;
+ }
+ .bg-white-50 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-white-50:hover,
+ a.bg-white-50:focus,
+ button.bg-white-50:hover,
+ button.bg-white-50:focus {
+ background-color: rgba(230, 229, 229, 0.5) !important;
+ color: #343a40;
+ }
+ .text-white-50 {
+ color: rgba(255, 255, 255, 0.5) !important;
+ }
+ a.text-white-50:hover,
+ a.text-white-50:focus {
+ color: rgba(217, 217, 217, 0.5) !important;
+ }
+ .bg-white-75 {
+ background-color: rgba(255, 255, 255, 0.75) !important;
+ color: #343a40;
+ }
+ .bg-white-75 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-white-75:hover,
+ a.bg-white-75:focus,
+ button.bg-white-75:hover,
+ button.bg-white-75:focus {
+ background-color: rgba(230, 229, 229, 0.75) !important;
+ color: #343a40;
+ }
+ .text-white-75 {
+ color: rgba(255, 255, 255, 0.75) !important;
+ }
+ a.text-white-75:hover,
+ a.text-white-75:focus {
+ color: rgba(217, 217, 217, 0.75) !important;
+ }
+ .bg-white {
+ background-color: white !important;
+ color: #343a40;
+ }
+ .bg-white .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-white:hover,
+ a.bg-white:focus,
+ button.bg-white:hover,
+ button.bg-white:focus {
+ background-color: #e6e5e5 !important;
+ color: #343a40;
+ }
+ .text-white {
+ color: white !important;
+ }
+ a.text-white:hover,
+ a.text-white:focus {
+ color: #d9d9d9 !important;
+ }
+ .bg-black {
+ background-color: black !important;
+ color: white;
+ }
+ .bg-black .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-black:hover,
+ a.bg-black:focus,
+ button.bg-black:hover,
+ button.bg-black:focus {
+ background-color: black !important;
+ color: white;
+ }
+ .text-black {
+ color: black !important;
+ }
+ a.text-black:hover,
+ a.text-black:focus {
+ color: black !important;
+ }
+ .bg-gray-lightest {
+ background-color: #f8f9fa !important;
+ color: #343a40;
+ }
+ .bg-gray-lightest .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-gray-lightest:hover,
+ a.bg-gray-lightest:focus,
+ button.bg-gray-lightest:hover,
+ button.bg-gray-lightest:focus {
+ background-color: #dae0e5 !important;
+ color: #343a40;
+ }
+ .text-gray-lightest {
+ color: #f8f9fa !important;
+ }
+ a.text-gray-lightest:hover,
+ a.text-gray-lightest:focus {
+ color: #cbd3da !important;
+ }
+ .bg-gray-lighter {
+ background-color: #e9ecef !important;
+ color: #343a40;
+ }
+ .bg-gray-lighter .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-gray-lighter:hover,
+ a.bg-gray-lighter:focus,
+ button.bg-gray-lighter:hover,
+ button.bg-gray-lighter:focus {
+ background-color: #cbd3da !important;
+ color: #343a40;
+ }
+ .text-gray-lighter {
+ color: #e9ecef !important;
+ }
+ a.text-gray-lighter:hover,
+ a.text-gray-lighter:focus {
+ color: #bdc6cf !important;
+ }
+ .bg-gray-light {
+ background-color: #dee2e6 !important;
+ color: #343a40;
+ }
+ .bg-gray-light .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-gray-light:hover,
+ a.bg-gray-light:focus,
+ button.bg-gray-light:hover,
+ button.bg-gray-light:focus {
+ background-color: #c1c9d0 !important;
+ color: white;
+ }
+ .text-gray-light {
+ color: #dee2e6 !important;
+ }
+ a.text-gray-light:hover,
+ a.text-gray-light:focus {
+ color: #b2bcc5 !important;
+ }
+ .bg-gray {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .bg-gray .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-gray:hover,
+ a.bg-gray:focus,
+ button.bg-gray:hover,
+ button.bg-gray:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .text-gray {
+ color: #adb5bd !important;
+ }
+ a.text-gray:hover,
+ a.text-gray:focus {
+ color: #838f9b !important;
+ }
+ .bg-gray-dark {
+ background-color: #6c757d !important;
+ color: white;
+ }
+ .bg-gray-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-gray-dark:hover,
+ a.bg-gray-dark:focus,
+ button.bg-gray-dark:hover,
+ button.bg-gray-dark:focus {
+ background-color: #545b62 !important;
+ color: white;
+ }
+ .text-gray-dark {
+ color: #6c757d !important;
+ }
+ a.text-gray-dark:hover,
+ a.text-gray-dark:focus {
+ color: #494f54 !important;
+ }
+ .bg-gray-darker {
+ background-color: #343a40 !important;
+ color: white;
+ }
+ .bg-gray-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-gray-darker:hover,
+ a.bg-gray-darker:focus,
+ button.bg-gray-darker:hover,
+ button.bg-gray-darker:focus {
+ background-color: #1d2124 !important;
+ color: white;
+ }
+ .text-gray-darker {
+ color: #343a40 !important;
+ }
+ a.text-gray-darker:hover,
+ a.text-gray-darker:focus {
+ color: #121416 !important;
+ }
+ .bg-gray-darkest {
+ background-color: #212529 !important;
+ color: white;
+ }
+ .bg-gray-darkest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-gray-darkest:hover,
+ a.bg-gray-darkest:focus,
+ button.bg-gray-darkest:hover,
+ button.bg-gray-darkest:focus {
+ background-color: #0a0c0d !important;
+ color: white;
+ }
+ .text-gray-darkest {
+ color: #212529 !important;
+ }
+ a.text-gray-darkest:hover,
+ a.text-gray-darkest:focus {
+ color: black !important;
+ }
+ .card-body,
+ .panel-body,
+ .well {
+ background-color: rgba(255, 255, 255, 0.9) !important;
+ color: #343a40;
+ }
+ .card-body .text-muted,
+ .panel-body .text-muted,
+ .well .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ .card-body:first-child,
+ .panel-body:first-child,
+ .well:first-child {
+ border-top-left-radius: calc(0.125rem - 1px);
+ border-top-right-radius: calc(0.125rem - 1px);
+ }
+ .card-body:last-child,
+ .panel-body:last-child,
+ .well:last-child {
+ border-bottom-right-radius: calc(0.125rem - 1px);
+ border-bottom-left-radius: calc(0.125rem - 1px);
+ }
+ .card-body.row,
+ .form-horizontal .card-body.form-group,
+ .form-horizontal .form-group.panel-body,
+ .form-horizontal .form-group.well,
+ .row.panel-body,
+ .row.well {
+ background-color: transparent !important;
+ }
+ .accordion .collapsing > .card-body:first-child,
+ .accordion .collapsing > .panel-body:first-child,
+ .accordion .collapsing > .well:first-child,
+ .accordion .collapse.show > .card-body:first-child,
+ .accordion .collapse.show > .panel-body:first-child,
+ .accordion .collapse.show > .well:first-child {
+ margin-top: 1px;
+ }
+ .toast-header {
+ background-clip: border-box;
+ }
+ .toast-body {
+ background-color: rgba(255, 255, 255, 0.93) !important;
+ color: #343a40;
+ }
+ .toast-body .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ @media (min-width: 576px) {
+ .modal-dialog {
+ height: 100%;
+ padding: 1.75rem 0;
+ margin: 0 auto;
+ }
+ .modal-content {
+ max-height: 100%;
+ }
+ .modal-header,
+ .modal-footer {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ }
+ .modal-body {
+ overflow: auto;
+ -webkit-transform: translate3d(0, 0, 0);
+ min-height: 0;
+ }
+ }
+ .btn:not(:disabled):not(.disabled) {
+ cursor: pointer;
+ }
+ .popover {
+ right: auto;
+ }
+ .input-group .form-control {
+ height: initial;
+ }
+ /* /web/static/src/scss/lazyloader.scss defined in bundle 'web.assets_frontend' */
+ a[href].o_wait_lazy_js,
+ .o_wait_lazy_js a[href],
+ button.o_wait_lazy_js,
+ .o_wait_lazy_js button,
+ input[type="submit"].o_wait_lazy_js,
+ .o_wait_lazy_js input[type="submit"],
+ input[type="button"].o_wait_lazy_js,
+ .o_wait_lazy_js input[type="button"],
+ .btn.o_wait_lazy_js,
+ .o_wait_lazy_js .btn {
+ pointer-events: none;
+ }
+ /* /web/static/src/scss/navbar_mobile.scss defined in bundle 'web.assets_frontend' */
+ @media (max-width: 767.98px) {
+ .o_main_navbar .o_app {
+ float: none;
+ margin: 0;
+ border-bottom: 1px solid #68465f;
+ color: transparent !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_main_navbar > .o_menu_brand {
+ float: none;
+ margin: 0;
+ border-bottom: 1px solid #68465f;
+ color: transparent !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_main_navbar {
+ transition: height 200ms linear 0s;
+ position: relative;
+ height: 46px;
+ }
+ .o_main_navbar > ul > li {
+ float: none;
+ }
+ .o_main_navbar > ul > li .dropdown-backdrop {
+ display: none;
+ }
+ .o_main_navbar > ul > li .dropdown-menu.show {
+ max-height: none;
+ }
+ .o_main_navbar > ul.o_menu_sections {
+ width: 100%;
+ display: none;
+ }
+ .o_main_navbar > ul.o_menu_sections .dropdown-menu.show {
+ position: static;
+ float: none;
+ background-color: transparent;
+ box-shadow: none;
+ border: none;
+ overflow: visible;
+ }
+ .o_main_navbar > ul.o_menu_sections .dropdown-menu.show > .dropdown-item,
+ .o_main_navbar > ul.o_menu_sections .dropdown-menu.show > a {
+ background-color: transparent;
+ color: inherit;
+ }
+ .o_main_navbar > ul.o_menu_systray {
+ position: absolute;
+ top: 0px;
+ left: 46px;
+ bottom: auto;
+ right: 46px;
+ height: 46px;
+ text-align: right;
+ }
+ .o_main_navbar > ul.o_menu_systray > li {
+ display: inline-block;
+ }
+ .o_main_navbar > ul.o_menu_systray > li .dropdown-menu.show {
+ position: absolute;
+ top: 46px;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ position: fixed;
+ width: auto;
+ }
+ .o_main_navbar > ul.o_menu_systray .o_user_menu .oe_topbar_name {
+ display: none;
+ }
+ }
+ @media (max-width: 767.98px) {
+ body.o_mobile_menu_opened > .o_main_navbar {
+ height: 100%;
+ overflow: auto;
+ }
+ body.o_mobile_menu_opened > .o_main_navbar .o_menu_sections {
+ display: block;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_switch_company_menu > .dropdown-menu {
+ padding-top: 0px;
+ }
+ .o_switch_company_menu > .dropdown-menu .bg-info {
+ padding: 10px;
+ }
+ }
+ /* /web/static/src/scss/notification.scss defined in bundle 'web.assets_frontend' */
+ .o_notification_manager {
+ position: absolute;
+ top: 2.359375rem;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ position: fixed;
+ z-index: 1055;
+ width: 350px;
+ max-width: 100%;
+ }
+ .o_notification_manager .o_notification {
+ width: 100%;
+ }
+ /* /web_editor/static/src/scss/web_editor.common.scss defined in bundle 'web.assets_frontend' */
+ html,
+ body {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ }
+ .css_non_editable_mode_hidden {
+ display: none !important;
+ }
+ .editor_enable .css_editable_mode_hidden {
+ display: none !important;
+ }
+ .note-toolbar {
+ margin-left: 0 !important;
+ }
+ .note-popover .popover > .arrow {
+ display: none;
+ }
+ .note-popover .popover .dropdown-menu .dropdown-item > i,
+ .note-popover .popover .dropdown-menu a > i,
+ .note-editor .dropdown-menu .dropdown-item > i,
+ .note-editor .dropdown-menu a > i {
+ visibility: hidden;
+ }
+ .note-popover .popover .dropdown-menu .dropdown-item.checked > i,
+ .note-popover .popover .dropdown-menu a.checked > i,
+ .note-editor .dropdown-menu .dropdown-item.checked > i,
+ .note-editor .dropdown-menu a.checked > i {
+ visibility: visible;
+ }
+ #wrapwrap table.table.table-bordered,
+ .o_editable table.table.table-bordered {
+ table-layout: fixed;
+ }
+ #wrapwrap table.table.table-bordered td,
+ .o_editable table.table.table-bordered td {
+ min-width: 20px;
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap .table-responsive > table.table, .o_editable .table-responsive > table.table {
+ table-layout: auto;
+ }
+ }
+ ul.o_checklist {
+ list-style: none;
+ }
+ ul.o_checklist > li {
+ position: relative;
+ margin-left: 20px;
+ }
+ ul.o_checklist > li::before {
+ content: '';
+ position: absolute;
+ left: -20px;
+ display: block;
+ height: 13px;
+ width: 13px;
+ margin-top: 4px;
+ border: 1px solid;
+ text-align: center;
+ cursor: pointer;
+ }
+ ul.o_checklist > li.o_checked {
+ text-decoration: line-through;
+ }
+ ul.o_checklist > li.o_checked::after {
+ content: "✓";
+ position: absolute;
+ left: -18px;
+ top: +1px;
+ }
+ ol > li.o_indent,
+ ul > li.o_indent {
+ margin-left: 0;
+ list-style: none;
+ }
+ ol > li.o_indent::before,
+ ul > li.o_indent::before {
+ content: none;
+ }
+ img.shadow {
+ box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
+ }
+ img.padding-small,
+ .img.padding-small,
+ span.fa.padding-small,
+ iframe.padding-small {
+ padding: 4px;
+ }
+ img.padding-medium,
+ .img.padding-medium,
+ span.fa.padding-medium,
+ iframe.padding-medium {
+ padding: 8px;
+ }
+ img.padding-large,
+ .img.padding-large,
+ span.fa.padding-large,
+ iframe.padding-large {
+ padding: 16px;
+ }
+ img.padding-xl,
+ .img.padding-xl,
+ span.fa.padding-xl,
+ iframe.padding-xl {
+ padding: 32px;
+ }
+ img.ml-auto,
+ img.mx-auto {
+ display: block;
+ }
+ .fa-6x {
+ font-size: 6em;
+ }
+ .fa-7x {
+ font-size: 7em;
+ }
+ .fa-8x {
+ font-size: 8em;
+ }
+ .fa-9x {
+ font-size: 9em;
+ }
+ .fa-10x {
+ font-size: 10em;
+ }
+ .fa.d-block.mx-auto {
+ text-align: center;
+ }
+ div.media_iframe_video {
+ margin: 0 auto;
+ text-align: center;
+ position: relative;
+ overflow: hidden;
+ min-width: 100px;
+ }
+ div.media_iframe_video iframe {
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ margin: 0 auto;
+ margin-left: -50%;
+ }
+ div.media_iframe_video.padding-small iframe {
+ padding: 4px;
+ }
+ div.media_iframe_video.padding-medium iframe {
+ padding: 8px;
+ }
+ div.media_iframe_video.padding-large iframe {
+ padding: 16px;
+ }
+ div.media_iframe_video.padding-xl iframe {
+ padding: 32px;
+ }
+ div.media_iframe_video .media_iframe_video_size {
+ padding-bottom: 66.5%;
+ position: relative;
+ width: 100%;
+ height: 0;
+ }
+ div.media_iframe_video .css_editable_mode_display {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ width: 100%;
+ height: 100%;
+ display: none;
+ z-index: 2;
+ }
+ html[data-browser^="msie"] div.media_iframe_video iframe {
+ margin-left: 0;
+ }
+ address .fa.fa-mobile-phone {
+ margin: 0 3px 0 2px;
+ }
+ address .fa.fa-file-text-o {
+ margin-right: 1px;
+ }
+ span[data-oe-type="monetary"] {
+ white-space: nowrap;
+ }
+ ul.oe_menu_editor .oe_menu_placeholder {
+ outline: 1px dashed #4183C4;
+ }
+ ul.oe_menu_editor ul {
+ list-style: none;
+ }
+ ul.oe_menu_editor li div {
+ cursor: move;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .pt0 {
+ padding-top: 0px !important;
+ }
+ .pb0 {
+ padding-bottom: 0px !important;
+ }
+ .mt8 {
+ margin-top: 8px !important;
+ }
+ .mb8 {
+ margin-bottom: 8px !important;
+ }
+ .pt8 {
+ padding-top: 8px !important;
+ }
+ .pb8 {
+ padding-bottom: 8px !important;
+ }
+ .mt16 {
+ margin-top: 16px !important;
+ }
+ .mb16 {
+ margin-bottom: 16px !important;
+ }
+ .pt16 {
+ padding-top: 16px !important;
+ }
+ .pb16 {
+ padding-bottom: 16px !important;
+ }
+ .mt24 {
+ margin-top: 24px !important;
+ }
+ .mb24 {
+ margin-bottom: 24px !important;
+ }
+ .pt24 {
+ padding-top: 24px !important;
+ }
+ .pb24 {
+ padding-bottom: 24px !important;
+ }
+ .mt32 {
+ margin-top: 32px !important;
+ }
+ .mb32 {
+ margin-bottom: 32px !important;
+ }
+ .pt32 {
+ padding-top: 32px !important;
+ }
+ .pb32 {
+ padding-bottom: 32px !important;
+ }
+ .mt40 {
+ margin-top: 40px !important;
+ }
+ .mb40 {
+ margin-bottom: 40px !important;
+ }
+ .pt40 {
+ padding-top: 40px !important;
+ }
+ .pb40 {
+ padding-bottom: 40px !important;
+ }
+ .mt48 {
+ margin-top: 48px !important;
+ }
+ .mb48 {
+ margin-bottom: 48px !important;
+ }
+ .pt48 {
+ padding-top: 48px !important;
+ }
+ .pb48 {
+ padding-bottom: 48px !important;
+ }
+ .mt56 {
+ margin-top: 56px !important;
+ }
+ .mb56 {
+ margin-bottom: 56px !important;
+ }
+ .pt56 {
+ padding-top: 56px !important;
+ }
+ .pb56 {
+ padding-bottom: 56px !important;
+ }
+ .mt64 {
+ margin-top: 64px !important;
+ }
+ .mb64 {
+ margin-bottom: 64px !important;
+ }
+ .pt64 {
+ padding-top: 64px !important;
+ }
+ .pb64 {
+ padding-bottom: 64px !important;
+ }
+ .mt72 {
+ margin-top: 72px !important;
+ }
+ .mb72 {
+ margin-bottom: 72px !important;
+ }
+ .pt72 {
+ padding-top: 72px !important;
+ }
+ .pb72 {
+ padding-bottom: 72px !important;
+ }
+ .mt80 {
+ margin-top: 80px !important;
+ }
+ .mb80 {
+ margin-bottom: 80px !important;
+ }
+ .pt80 {
+ padding-top: 80px !important;
+ }
+ .pb80 {
+ padding-bottom: 80px !important;
+ }
+ .mt88 {
+ margin-top: 88px !important;
+ }
+ .mb88 {
+ margin-bottom: 88px !important;
+ }
+ .pt88 {
+ padding-top: 88px !important;
+ }
+ .pb88 {
+ padding-bottom: 88px !important;
+ }
+ .mt96 {
+ margin-top: 96px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 96px !important;
+ }
+ .pt96 {
+ padding-top: 96px !important;
+ }
+ .pb96 {
+ padding-bottom: 96px !important;
+ }
+ .mt104 {
+ margin-top: 104px !important;
+ }
+ .mb104 {
+ margin-bottom: 104px !important;
+ }
+ .pt104 {
+ padding-top: 104px !important;
+ }
+ .pb104 {
+ padding-bottom: 104px !important;
+ }
+ .mt112 {
+ margin-top: 112px !important;
+ }
+ .mb112 {
+ margin-bottom: 112px !important;
+ }
+ .pt112 {
+ padding-top: 112px !important;
+ }
+ .pb112 {
+ padding-bottom: 112px !important;
+ }
+ .mt120 {
+ margin-top: 120px !important;
+ }
+ .mb120 {
+ margin-bottom: 120px !important;
+ }
+ .pt120 {
+ padding-top: 120px !important;
+ }
+ .pb120 {
+ padding-bottom: 120px !important;
+ }
+ .mt128 {
+ margin-top: 128px !important;
+ }
+ .mb128 {
+ margin-bottom: 128px !important;
+ }
+ .pt128 {
+ padding-top: 128px !important;
+ }
+ .pb128 {
+ padding-bottom: 128px !important;
+ }
+ .mt136 {
+ margin-top: 136px !important;
+ }
+ .mb136 {
+ margin-bottom: 136px !important;
+ }
+ .pt136 {
+ padding-top: 136px !important;
+ }
+ .pb136 {
+ padding-bottom: 136px !important;
+ }
+ .mt144 {
+ margin-top: 144px !important;
+ }
+ .mb144 {
+ margin-bottom: 144px !important;
+ }
+ .pt144 {
+ padding-top: 144px !important;
+ }
+ .pb144 {
+ padding-bottom: 144px !important;
+ }
+ .mt152 {
+ margin-top: 152px !important;
+ }
+ .mb152 {
+ margin-bottom: 152px !important;
+ }
+ .pt152 {
+ padding-top: 152px !important;
+ }
+ .pb152 {
+ padding-bottom: 152px !important;
+ }
+ .mt160 {
+ margin-top: 160px !important;
+ }
+ .mb160 {
+ margin-bottom: 160px !important;
+ }
+ .pt160 {
+ padding-top: 160px !important;
+ }
+ .pb160 {
+ padding-bottom: 160px !important;
+ }
+ .mt168 {
+ margin-top: 168px !important;
+ }
+ .mb168 {
+ margin-bottom: 168px !important;
+ }
+ .pt168 {
+ padding-top: 168px !important;
+ }
+ .pb168 {
+ padding-bottom: 168px !important;
+ }
+ .mt176 {
+ margin-top: 176px !important;
+ }
+ .mb176 {
+ margin-bottom: 176px !important;
+ }
+ .pt176 {
+ padding-top: 176px !important;
+ }
+ .pb176 {
+ padding-bottom: 176px !important;
+ }
+ .mt184 {
+ margin-top: 184px !important;
+ }
+ .mb184 {
+ margin-bottom: 184px !important;
+ }
+ .pt184 {
+ padding-top: 184px !important;
+ }
+ .pb184 {
+ padding-bottom: 184px !important;
+ }
+ .mt192 {
+ margin-top: 192px !important;
+ }
+ .mb192 {
+ margin-bottom: 192px !important;
+ }
+ .pt192 {
+ padding-top: 192px !important;
+ }
+ .pb192 {
+ padding-bottom: 192px !important;
+ }
+ .mt200 {
+ margin-top: 200px !important;
+ }
+ .mb200 {
+ margin-bottom: 200px !important;
+ }
+ .pt200 {
+ padding-top: 200px !important;
+ }
+ .pb200 {
+ padding-bottom: 200px !important;
+ }
+ .mt208 {
+ margin-top: 208px !important;
+ }
+ .mb208 {
+ margin-bottom: 208px !important;
+ }
+ .pt208 {
+ padding-top: 208px !important;
+ }
+ .pb208 {
+ padding-bottom: 208px !important;
+ }
+ .mt216 {
+ margin-top: 216px !important;
+ }
+ .mb216 {
+ margin-bottom: 216px !important;
+ }
+ .pt216 {
+ padding-top: 216px !important;
+ }
+ .pb216 {
+ padding-bottom: 216px !important;
+ }
+ .mt224 {
+ margin-top: 224px !important;
+ }
+ .mb224 {
+ margin-bottom: 224px !important;
+ }
+ .pt224 {
+ padding-top: 224px !important;
+ }
+ .pb224 {
+ padding-bottom: 224px !important;
+ }
+ .mt232 {
+ margin-top: 232px !important;
+ }
+ .mb232 {
+ margin-bottom: 232px !important;
+ }
+ .pt232 {
+ padding-top: 232px !important;
+ }
+ .pb232 {
+ padding-bottom: 232px !important;
+ }
+ .mt240 {
+ margin-top: 240px !important;
+ }
+ .mb240 {
+ margin-bottom: 240px !important;
+ }
+ .pt240 {
+ padding-top: 240px !important;
+ }
+ .pb240 {
+ padding-bottom: 240px !important;
+ }
+ .mt248 {
+ margin-top: 248px !important;
+ }
+ .mb248 {
+ margin-bottom: 248px !important;
+ }
+ .pt248 {
+ padding-top: 248px !important;
+ }
+ .pb248 {
+ padding-bottom: 248px !important;
+ }
+ .mt256 {
+ margin-top: 256px !important;
+ }
+ .mb256 {
+ margin-bottom: 256px !important;
+ }
+ .pt256 {
+ padding-top: 256px !important;
+ }
+ .pb256 {
+ padding-bottom: 256px !important;
+ }
+ .mt4 {
+ margin-top: 4px !important;
+ }
+ .mb4 {
+ margin-bottom: 4px !important;
+ }
+ .pt4 {
+ padding-top: 4px !important;
+ }
+ .pb4 {
+ padding-bottom: 4px !important;
+ }
+ .mt92 {
+ margin-top: 92px !important;
+ }
+ .mb92 {
+ margin-bottom: 92px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ .ml4 {
+ margin-left: 4px !important;
+ }
+ .mr4 {
+ margin-right: 4px !important;
+ }
+ .ml8 {
+ margin-left: 8px !important;
+ }
+ .mr8 {
+ margin-right: 8px !important;
+ }
+ .ml16 {
+ margin-left: 16px !important;
+ }
+ .mr16 {
+ margin-right: 16px !important;
+ }
+ .ml32 {
+ margin-left: 32px !important;
+ }
+ .mr32 {
+ margin-right: 32px !important;
+ }
+ .ml64 {
+ margin-left: 64px !important;
+ }
+ .mr64 {
+ margin-right: 64px !important;
+ }
+ a.o_underline {
+ text-decoration: underline;
+ }
+ a.o_underline:hover {
+ text-decoration: underline;
+ }
+ .o_ace_view_editor {
+ background: #2F3129;
+ color: white;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ opacity: 0.97;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ padding: 7.5px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > .o_ace_type_switcher > button::after {
+ content: "";
+ display: inline-block;
+ width: 0;
+ height: 0;
+ vertical-align: middle;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+ border-right: 0.3em solid transparent;
+ border-top: 0.3em solid;
+ -moz-transform: scale(0.9999);
+ margin-left: 4px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > * {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ margin: 0 7.5px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > *.o_include_option {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ font-size: 11px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > *.o_include_option > .custom-control {
+ margin-right: 7.5px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > *.o_res_list {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ min-width: 60px;
+ }
+ .o_ace_view_editor #ace-view-id {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ padding: 7.5px 15px;
+ background-color: #4a4d40;
+ }
+ .o_ace_view_editor #ace-view-id .o_ace_editor_resource_info {
+ color: #ebecee;
+ }
+ .o_ace_view_editor #ace-view-editor {
+ height: 70%;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_gutter {
+ display: block !important;
+ cursor: ew-resize;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_gutter .ace_gutter-cell.o_error {
+ position: relative;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_gutter .ace_gutter-cell.o_error::after {
+ position: absolute;
+ top: -100%;
+ left: 0;
+ bottom: -100%;
+ right: 0;
+ content: "";
+ z-index: 1000;
+ display: block;
+ background-color: #D9534F;
+ opacity: 0.5;
+ pointer-events: none;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_resize_bar {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ width: 25px;
+ height: 100%;
+ cursor: ew-resize;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_scroller.o_error::after {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: auto;
+ width: 3px;
+ content: "";
+ z-index: 1000;
+ display: block;
+ background-color: #D9534F;
+ opacity: 0.5;
+ pointer-events: none;
+ }
+ .o_ace_select2_dropdown {
+ width: auto !important;
+ padding-top: 4px;
+ font-family: monospace !important;
+ }
+ .o_ace_select2_dropdown > .select2-results {
+ max-height: none;
+ max-height: 70vh;
+ }
+ .o_ace_select2_dropdown > .select2-results .select2-result-label {
+ padding-top: 1px;
+ padding-bottom: 2px;
+ }
+ .o_ace_select2_dropdown > .select2-results .select2-result-label > .o_ace_select2_result {
+ padding: 0;
+ font-size: 12px;
+ white-space: nowrap;
+ }
+ .o_nocontent_help {
+ pointer-events: auto;
+ max-width: 650px;
+ margin: auto;
+ padding: 15px;
+ z-index: 1000;
+ text-align: center;
+ color: #777777;
+ font-size: 115%;
+ }
+ .o_nocontent_help > p:first-of-type {
+ margin-top: 0;
+ color: #4c4c4c;
+ font-weight: bold;
+ font-size: 125%;
+ }
+ .o_nocontent_help a {
+ cursor: pointer;
+ }
+ @media (max-width: 767.98px) {
+ odoo-wysiwyg-container .panel-heading.note-toolbar {
+ overflow-x: auto;
+ }
+ odoo-wysiwyg-container .btn-group {
+ position: static;
+ }
+ .o_technical_modal.o_web_editor_dialog {
+ z-index: 2001;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog {
+ max-width: inherit !important;
+ z-index: 2001;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-dialog,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .model-content {
+ height: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .nav .nav-item.search,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .nav > li.search {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .nav .nav-item.search .btn-group,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .nav > li.search .btn-group {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ justify-content: space-around;
+ padding: 5px;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .font-icons-icons {
+ text-align: center;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-control.o_we_search {
+ height: inherit;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline .btn-group {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline .btn-group .btn.btn-primary:not(.dropdown-toggle) {
+ width: 90%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 {
+ margin-left: 0 !important;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-append,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .form-control ~ .input-group-btn,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-addon {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-append > .btn,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .form-control ~ .input-group-btn > .btn,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-addon > .btn {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-append > .ml-2,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .form-control ~ .input-group-btn > .ml-2,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-addon > .ml-2 {
+ margin-left: 0 !important;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .row,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-horizontal .o_we_existing_attachments > .form-group,
+ .form-horizontal .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .form-group {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .row > .o_existing_attachment_cell,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-horizontal .o_we_existing_attachments > .form-group > .o_existing_attachment_cell,
+ .form-horizontal .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .form-group > .o_existing_attachment_cell {
+ flex: initial;
+ max-width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .row > .o_existing_attachment_cell > .o_existing_attachment_remove,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-horizontal .o_we_existing_attachments > .form-group > .o_existing_attachment_cell > .o_existing_attachment_remove,
+ .form-horizontal .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .form-group > .o_existing_attachment_cell > .o_existing_attachment_remove {
+ opacity: inherit;
+ top: 10px;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body #editor-media-image .unsplash_img_container .unsplash_error .mx-auto {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body #editor-media-image .unsplash_img_container .unsplash_error .mx-auto .form-group input.w-100 {
+ min-width: 100px;
+ }
+ }
+ /* /web_editor/static/src/scss/web_editor.frontend.scss defined in bundle 'web.assets_frontend' */
+ @media (max-width: 767.98px) {
+ img, .media_iframe_video, span.fa, i.fa {
+ transform: none !important;
+ }
+ }
+ .o_wysiwyg_loader {
+ pointer-events: none;
+ min-height: 100px;
+ color: transparent;
+ }
+ .o_wysiwyg_loading {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ transform: translate(-50%, -50%);
+ }
+ /* /portal/static/src/scss/bootstrap.extend.scss defined in bundle 'web.assets_frontend' */
+ @media (min-width: 576px) {
+ .w-sm-25 {
+ width: 25% !important;
+ }
+ .w-sm-50 {
+ width: 50% !important;
+ }
+ .w-sm-75 {
+ width: 75% !important;
+ }
+ .w-sm-100 {
+ width: 100% !important;
+ }
+ .w-sm-auto {
+ width: auto !important;
+ }
+ .w-sm-0 {
+ width: 0 !important;
+ }
+ .h-sm-25 {
+ height: 25% !important;
+ }
+ .h-sm-50 {
+ height: 50% !important;
+ }
+ .h-sm-75 {
+ height: 75% !important;
+ }
+ .h-sm-100 {
+ height: 100% !important;
+ }
+ .h-sm-auto {
+ height: auto !important;
+ }
+ .h-sm-0 {
+ height: 0 !important;
+ }
+ }
+ @media (min-width: 768px) {
+ .w-md-25 {
+ width: 25% !important;
+ }
+ .w-md-50 {
+ width: 50% !important;
+ }
+ .w-md-75 {
+ width: 75% !important;
+ }
+ .w-md-100 {
+ width: 100% !important;
+ }
+ .w-md-auto {
+ width: auto !important;
+ }
+ .w-md-0 {
+ width: 0 !important;
+ }
+ .h-md-25 {
+ height: 25% !important;
+ }
+ .h-md-50 {
+ height: 50% !important;
+ }
+ .h-md-75 {
+ height: 75% !important;
+ }
+ .h-md-100 {
+ height: 100% !important;
+ }
+ .h-md-auto {
+ height: auto !important;
+ }
+ .h-md-0 {
+ height: 0 !important;
+ }
+ }
+ @media (min-width: 992px) {
+ .w-lg-25 {
+ width: 25% !important;
+ }
+ .w-lg-50 {
+ width: 50% !important;
+ }
+ .w-lg-75 {
+ width: 75% !important;
+ }
+ .w-lg-100 {
+ width: 100% !important;
+ }
+ .w-lg-auto {
+ width: auto !important;
+ }
+ .w-lg-0 {
+ width: 0 !important;
+ }
+ .h-lg-25 {
+ height: 25% !important;
+ }
+ .h-lg-50 {
+ height: 50% !important;
+ }
+ .h-lg-75 {
+ height: 75% !important;
+ }
+ .h-lg-100 {
+ height: 100% !important;
+ }
+ .h-lg-auto {
+ height: auto !important;
+ }
+ .h-lg-0 {
+ height: 0 !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .w-xl-25 {
+ width: 25% !important;
+ }
+ .w-xl-50 {
+ width: 50% !important;
+ }
+ .w-xl-75 {
+ width: 75% !important;
+ }
+ .w-xl-100 {
+ width: 100% !important;
+ }
+ .w-xl-auto {
+ width: auto !important;
+ }
+ .w-xl-0 {
+ width: 0 !important;
+ }
+ .h-xl-25 {
+ height: 25% !important;
+ }
+ .h-xl-50 {
+ height: 50% !important;
+ }
+ .h-xl-75 {
+ height: 75% !important;
+ }
+ .h-xl-100 {
+ height: 100% !important;
+ }
+ .h-xl-auto {
+ height: auto !important;
+ }
+ .h-xl-0 {
+ height: 0 !important;
+ }
+ }
+ /* /portal/static/src/scss/portal.scss defined in bundle 'web.assets_frontend' */
+ body {
+ direction: ltr;
+ }
+ #wrapwrap {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ width: 100%;
+ min-height: 100%;
+ }
+ #wrapwrap > * {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ }
+ #wrapwrap > main {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ header .navbar-brand {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ max-width: 75%;
+ }
+ header .navbar-brand.logo {
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+ header .navbar-brand.logo img {
+ object-fit: contain;
+ display: block;
+ width: auto;
+ height: 2.359375rem;
+ }
+ @media (max-width: 767.98px) {
+ header .navbar-brand.logo img {
+ height: auto;
+ max-height: 2.359375rem;
+ }
+ }
+ header .nav-link,
+ header .nav > li > a {
+ white-space: nowrap;
+ }
+ .navbar {
+ margin-bottom: 0;
+ }
+ .navbar ul.nav > li.divider {
+ display: none;
+ border-right: 1px solid #e9ecef;
+ }
+ .navbar ul.nav > li.active + .divider {
+ visibility: hidden;
+ }
+ @media (max-width: 767.98px) {
+ .navbar .nav.navbar-nav.float-right, .navbar #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img.nav.navbar-nav, #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app .navbar img.nav.navbar-nav {
+ float: none !important;
+ }
+ }
+ @media (min-width: 768px) {
+ .navbar-expand-md ul.nav > li.divider {
+ display: list-item;
+ }
+ }
+ ul.flex-column > li > a {
+ padding: 2px 15px;
+ }
+ a.fa:hover,
+ .btn-link.fa:hover {
+ text-decoration: none;
+ }
+ .jumbotron {
+ margin-bottom: 0;
+ }
+ ul {
+ list-style-type: disc;
+ }
+ ul ul {
+ list-style-type: circle;
+ }
+ ul ul ul {
+ list-style-type: square;
+ }
+ ul ul ul ul {
+ list-style-type: disc;
+ }
+ ul ul ul ul ul {
+ list-style-type: circle;
+ }
+ ul ul ul ul ul ul {
+ list-style-type: square;
+ }
+ ul ul ul ul ul ul ul {
+ list-style-type: disc;
+ }
+ ol {
+ list-style-type: decimal;
+ }
+ ol ol {
+ list-style-type: lower-alpha;
+ }
+ ol ol ol {
+ list-style-type: lower-greek;
+ }
+ ol ol ol ol {
+ list-style-type: decimal;
+ }
+ ol ol ol ol ol {
+ list-style-type: lower-alpha;
+ }
+ ol ol ol ol ol ol {
+ list-style-type: lower-greek;
+ }
+ ol ol ol ol ol ol ol {
+ list-style-type: decimal;
+ }
+ li > p {
+ margin: 0;
+ }
+ .container .container,
+ .container .container-fluid,
+ .container-fluid .container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+ #wrap > .container::before,
+ #wrap > .container::after,
+ #wrap > .container-fluid::before,
+ #wrap > .container-fluid::after {
+ content: "";
+ display: table;
+ clear: both;
+ }
+ [class^="col-lg-"] {
+ min-height: 24px;
+ }
+ .input-group {
+ -webkit-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ }
+ .list-group-item:not([class*="list-group-item-"]):not(.active) {
+ color: #343a40;
+ }
+ .o_portal .breadcrumb,
+ .o_portal_wrap .o_portal_navbar .breadcrumb {
+ background-color: inherit;
+ }
+ .o_page_header,
+ .s_title .s_title_underlined {
+ margin-bottom: 1rem;
+ padding-bottom: 0.5rem;
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ border-bottom-color: #dee2e6;
+ line-height: 2.1rem;
+ }
+ img.float-right,
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img,
+ .media_iframe_video.float-right,
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img.media_iframe_video,
+ .o_image.float-right,
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img.o_image {
+ margin-left: 15px;
+ }
+ img.float-left,
+ .media_iframe_video.float-left,
+ .o_image.float-left {
+ margin-right: 15px;
+ }
+ img.o_we_custom_image {
+ display: inline-block;
+ }
+ ::-moz-selection {
+ background: rgba(150, 150, 220, 0.3);
+ }
+ ::selection {
+ background: rgba(150, 150, 220, 0.3);
+ }
+ .oe_search_box {
+ padding-right: 23px;
+ }
+ .para_large {
+ font-size: 120%;
+ }
+ .jumbotron .para_large p {
+ font-size: 150%;
+ }
+ .readable {
+ font-size: 120%;
+ max-width: 700px;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ .readable .container {
+ padding-left: 0;
+ padding-right: 0;
+ width: auto;
+ }
+ .oe_dark {
+ background-color: rgba(200, 200, 200, 0.14);
+ }
+ .oe_black {
+ background-color: rgba(0, 0, 0, 0.9);
+ color: white;
+ }
+ .oe_green {
+ background-color: #169C78;
+ color: white;
+ }
+ .oe_green .text-muted {
+ color: #ddd !important;
+ }
+ .oe_blue_light {
+ background-color: #41b6ab;
+ color: white;
+ }
+ .oe_blue_light .text-muted {
+ color: #ddd !important;
+ }
+ .oe_blue {
+ background-color: #34495e;
+ color: white;
+ }
+ .oe_orange {
+ background-color: #f05442;
+ color: white;
+ }
+ .oe_orange .text-muted {
+ color: #ddd !important;
+ }
+ .oe_purple {
+ background-color: #b163a3;
+ color: white;
+ }
+ .oe_purple .text-muted {
+ color: #ddd !important;
+ }
+ .oe_red {
+ background-color: #9C1b31;
+ color: white;
+ }
+ .oe_red .text-muted {
+ color: #ddd !important;
+ }
+ .oe_none {
+ background-color: #FFFFFF;
+ }
+ .oe_yellow {
+ background-color: #A2A51B;
+ }
+ .oe_green {
+ background-color: #149F2C;
+ }
+ #wrapwrap.o_portal {
+ background-color: #ececec !important;
+ color: #343a40;
+ }
+ #wrapwrap.o_portal .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ .o_portal > tbody.o_portal_report_tbody {
+ vertical-align: middle;
+ }
+ .o_portal_wrap .o_portal_my_home > .o_page_header > a:hover {
+ text-decoration: none;
+ }
+ .o_portal_wrap .o_portal_navbar {
+ background-color: white !important;
+ }
+ .o_portal_wrap .o_portal_navbar .breadcrumb {
+ padding-left: 0;
+ padding-right: 0;
+ }
+ .o_portal_wrap .o_portal_my_doc_table th {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ }
+ .o_portal_wrap .o_portal_my_doc_table td {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ }
+ .o_portal_wrap .o_portal_my_doc_table tr:last-child td {
+ padding-bottom: 0.375rem;
+ }
+ .o_portal_wrap .o_portal_my_doc_table td,
+ .o_portal_wrap .o_portal_my_doc_table th {
+ vertical-align: middle;
+ white-space: nowrap;
+ }
+ .o_portal_wrap address span[itemprop="name"] {
+ margin-bottom: 0.3em;
+ }
+ .o_portal_wrap address div[itemprop="address"] > div {
+ position: relative;
+ }
+ .o_portal_wrap address div[itemprop="address"] > div span[itemprop="streetAddress"] {
+ line-height: 1.2;
+ margin-bottom: 0.3em;
+ }
+ .o_portal_wrap address div[itemprop="address"] > div .fa {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ line-height: 1.45;
+ }
+ .o_portal_wrap address div[itemprop="address"] > div .fa + span,
+ .o_portal_wrap address div[itemprop="address"] > div .fa + div {
+ display: block;
+ padding-left: 1.78571429em;
+ }
+ .o_portal_wrap .o_my_sidebar div[itemprop="address"] > div {
+ margin-top: 0.5em;
+ }
+ @media (max-width: 991.98px) {
+ .o_portal_wrap #o_portal_navbar_content {
+ margin: 0.5rem -1rem 0;
+ padding: 0.5rem 1rem;
+ border-top: 1px solid #dee2e6;
+ background-color: #e9ecef;
+ }
+ }
+ .o_portal_wrap table.table tr {
+ word-wrap: break-word;
+ }
+ .oe_attachments .o_image_small {
+ height: 40px;
+ width: 50px;
+ }
+ form label {
+ font-weight: 700;
+ }
+ form label.label-optional {
+ font-weight: 400;
+ }
+ .o_portal_contact_img {
+ width: 2.3em;
+ height: 2.3em;
+ object-fit: cover;
+ }
+ .o_portal_sidebar #sidebar_content.card,
+ .o_portal_sidebar #sidebar_content.panel,
+ .o_portal_sidebar #sidebar_content.well {
+ border-left: 0;
+ border-bottom: 0;
+ }
+ .o_portal_sidebar #sidebar_content.card > div.card-body,
+ .o_portal_sidebar #sidebar_content.panel > div.card-body,
+ .o_portal_sidebar #sidebar_content.well > div.card-body,
+ .o_portal_sidebar #sidebar_content.card > div.panel-body,
+ .o_portal_sidebar #sidebar_content.panel > div.panel-body,
+ .o_portal_sidebar #sidebar_content.well > div.panel-body,
+ .o_portal_sidebar #sidebar_content.card > div.well,
+ .o_portal_sidebar #sidebar_content.panel > div.well,
+ .o_portal_sidebar #sidebar_content.well > div.well {
+ border-left: 1px solid #dee2e6;
+ }
+ .o_portal_sidebar #sidebar_content.card > ul > li,
+ .o_portal_sidebar #sidebar_content.panel > ul > li,
+ .o_portal_sidebar #sidebar_content.well > ul > li {
+ border-left: 1px solid #dee2e6;
+ margin-bottom: -1px;
+ }
+ .o_portal_sidebar #sidebar_content.card > div.card-footer,
+ .o_portal_sidebar #sidebar_content.panel > div.card-footer,
+ .o_portal_sidebar #sidebar_content.well > div.card-footer,
+ .o_portal_sidebar #sidebar_content.card > div.panel-footer,
+ .o_portal_sidebar #sidebar_content.panel > div.panel-footer,
+ .o_portal_sidebar #sidebar_content.well > div.panel-footer {
+ border-left: 1px solid #dee2e6;
+ border-bottom: 1px solid #dee2e6;
+ }
+ .o_portal_sidebar .o_portal_html_view {
+ overflow: hidden;
+ background: white;
+ position: relative;
+ }
+ .o_portal_sidebar .o_portal_html_view .o_portal_html_loader {
+ position: absolute;
+ top: 45%;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ }
+ .o_portal_sidebar .o_portal_html_view iframe {
+ position: relative;
+ }
+ .o_portal_chatter {
+ padding: 10px;
+ }
+ .o_portal_chatter .o_portal_chatter_avatar {
+ width: 45px;
+ height: 45px;
+ margin-right: 1rem;
+ }
+ .o_portal_chatter .o_portal_chatter_header {
+ margin-bottom: 15px;
+ }
+ .o_portal_chatter .o_portal_chatter_composer {
+ margin-bottom: 15px;
+ }
+ .o_portal_chatter .o_portal_chatter_messages {
+ margin-bottom: 15px;
+ }
+ .o_portal_chatter .o_portal_chatter_messages .o_portal_chatter_message div.media-body > p:not(.o_portal_chatter_puslished_date):last-of-type {
+ margin-bottom: 5px;
+ }
+ .o_portal_chatter .o_portal_chatter_messages .o_portal_chatter_message_title p {
+ font-size: 85%;
+ color: #a8a8a8;
+ margin: 0px;
+ }
+ .o_portal_chatter .o_portal_chatter_pager {
+ text-align: center;
+ }
+ .o_portal_chatter .o_portal_chatter_attachment .o_portal_chatter_attachment_name,
+ .o_portal_chatter_composer .o_portal_chatter_attachment .o_portal_chatter_attachment_name {
+ word-wrap: break-word;
+ }
+ .o_portal_chatter .o_portal_chatter_attachment .o_portal_chatter_attachment_delete,
+ .o_portal_chatter_composer .o_portal_chatter_attachment .o_portal_chatter_attachment_delete {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ opacity: 0;
+ }
+ .o_portal_chatter .o_portal_chatter_attachment:hover .o_portal_chatter_attachment_delete,
+ .o_portal_chatter_composer .o_portal_chatter_attachment:hover .o_portal_chatter_attachment_delete {
+ opacity: 1;
+ }
+ /* /website/static/src/scss/website.scss defined in bundle 'web.assets_frontend' */
+ :root {
+ --is-alpha-primary: true;
+ --is-beta-secondary: false;
+ --header-font-size: 0.9375rem;
+ --font-number: 1;
+ --headings-font-number: 2;
+ --navbar-font-number: 1;
+ --buttons-font-number: 1;
+ --body: white;
+ --text: #343a40;
+ --h1: #212529;
+ --h2: #212529;
+ --h3: #212529;
+ --h4: #212529;
+ --h5: #212529;
+ --h6: #212529;
+ --logo-height: 2.359375rem;
+ --number-of-fonts: 6;
+ }
+ #wrapwrap {
+ background-size: cover;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-attachment: fixed;
+ }
+ .navbar .nav-item,
+ .navbar .nav > li {
+ transition: opacity 1000ms ease 0s;
+ }
+ .navbar .o_menu_loading .nav-item,
+ .navbar .o_menu_loading .nav > li {
+ height: 0 !important;
+ overflow: hidden !important;
+ opacity: 0 !important;
+ }
+ header .navbar-brand {
+ font-size: 1.62715517rem;
+ }
+ header .navbar-brand,
+ header .navbar-brand.logo {
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+ .o_footer > #footer {
+ border-top: 1px solid transparent;
+ }
+ font[style*='background'],
+ font[class*='bg-'] {
+ padding: 2px 6px 4px;
+ }
+ .fa {
+ font-family: "FontAwesome" !important;
+ }
+ .fa.rounded-circle,
+ .fa.img-circle,
+ .fa.rounded,
+ .fa.img-rounded,
+ .fa.rounded-0,
+ .fa.rounded-leaf,
+ .fa.img-thumbnail,
+ .fa.shadow {
+ display: inline-block;
+ vertical-align: middle;
+ text-align: center;
+ width: 3rem;
+ height: 3rem;
+ line-height: 3rem;
+ background-color: #f8f9fa;
+ }
+ .fa.rounded-circle.fa-2x,
+ .fa.fa-2x.img-circle,
+ .fa.rounded.fa-2x,
+ .fa.fa-2x.img-rounded,
+ .fa.rounded-0.fa-2x,
+ .fa.rounded-leaf.fa-2x,
+ .fa.img-thumbnail.fa-2x,
+ .fa.shadow.fa-2x {
+ width: 5rem;
+ height: 5rem;
+ line-height: 5rem;
+ }
+ .fa.rounded-circle.fa-3x,
+ .fa.fa-3x.img-circle,
+ .fa.rounded.fa-3x,
+ .fa.fa-3x.img-rounded,
+ .fa.rounded-0.fa-3x,
+ .fa.rounded-leaf.fa-3x,
+ .fa.img-thumbnail.fa-3x,
+ .fa.shadow.fa-3x {
+ width: 6rem;
+ height: 6rem;
+ line-height: 6rem;
+ }
+ .fa.rounded-circle.fa-4x,
+ .fa.fa-4x.img-circle,
+ .fa.rounded.fa-4x,
+ .fa.fa-4x.img-rounded,
+ .fa.rounded-0.fa-4x,
+ .fa.rounded-leaf.fa-4x,
+ .fa.img-thumbnail.fa-4x,
+ .fa.shadow.fa-4x {
+ width: 7rem;
+ height: 7rem;
+ line-height: 7rem;
+ }
+ .fa.rounded-circle.fa-5x,
+ .fa.fa-5x.img-circle,
+ .fa.rounded.fa-5x,
+ .fa.fa-5x.img-rounded,
+ .fa.rounded-0.fa-5x,
+ .fa.rounded-leaf.fa-5x,
+ .fa.img-thumbnail.fa-5x,
+ .fa.shadow.fa-5x {
+ width: 8rem;
+ height: 8rem;
+ line-height: 8rem;
+ }
+ .fa.img-thumbnail {
+ padding: 0;
+ }
+ .fa.rounded-leaf {
+ border-top-left-radius: 3rem;
+ border-bottom-right-radius: 3rem;
+ }
+ .btn.flat {
+ border: 0;
+ letter-spacing: 0.05em;
+ text-transform: uppercase;
+ padding: 0.75rem 1.5rem;
+ font-size: 0.703125rem;
+ line-height: 1.45;
+ border-radius: 0;
+ }
+ .btn.flat.btn-lg,
+ .btn-group-lg > .btn.flat {
+ padding: 1rem 2rem;
+ font-size: 0.87890625rem;
+ line-height: 1.3333333;
+ border-radius: 0;
+ }
+ .btn.flat.btn-sm,
+ .btn-group-sm > .btn.flat,
+ .btn.flat.btn-xs {
+ padding: 0.5rem 1rem;
+ font-size: 0.5625rem;
+ line-height: 1.3;
+ border-radius: 0;
+ }
+ .btn.flat.btn-xs {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.46875rem;
+ line-height: 1.3;
+ border-radius: 0;
+ }
+ .btn.rounded-circle,
+ .btn.img-circle {
+ border-radius: 100px !important;
+ padding: 0.45rem 1.35rem;
+ font-size: 0.9375rem;
+ line-height: 1.45;
+ border-radius: 30px;
+ }
+ .btn.rounded-circle.btn-lg,
+ .btn-group-lg > .btn.rounded-circle,
+ .btn-group-lg > .btn.img-circle,
+ .btn.btn-lg.img-circle {
+ padding: 0.6rem 1.8rem;
+ font-size: 1.171875rem;
+ line-height: 1.3333333;
+ border-radius: 30px;
+ }
+ .btn.rounded-circle.btn-sm,
+ .btn-group-sm > .btn.rounded-circle,
+ .btn-group-sm > .btn.img-circle,
+ .btn.btn-sm.img-circle,
+ .btn.img-circle.btn-xs,
+ .btn.rounded-circle.btn-xs {
+ padding: 0.3rem 0.9rem;
+ font-size: 0.75rem;
+ line-height: 1.3;
+ border-radius: 30px;
+ }
+ .btn.rounded-circle.btn-xs,
+ .btn.btn-xs.img-circle {
+ padding: 0.15rem 0.45rem;
+ font-size: 0.703125rem;
+ line-height: 1.3;
+ border-radius: 30px;
+ }
+ .s_btn .btn + .btn {
+ margin-left: .75rem;
+ }
+ .blockquote {
+ font-size: 1rem;
+ }
+ .blockquote footer {
+ background-color: inherit;
+ }
+ .oe_img_bg {
+ background-size: cover;
+ background-repeat: no-repeat;
+ }
+ .oe_img_bg.o_bg_img_opt_contain {
+ background-size: contain;
+ background-position: center center;
+ }
+ .oe_img_bg.o_bg_img_opt_custom {
+ background-size: auto;
+ }
+ .oe_img_bg.o_bg_img_opt_repeat {
+ background-repeat: repeat;
+ }
+ .oe_img_bg.o_bg_img_opt_repeat_x {
+ background-repeat: repeat-x;
+ }
+ .oe_img_bg.o_bg_img_opt_repeat_y {
+ background-repeat: repeat-y;
+ }
+ .o_background_video {
+ position: relative;
+ }
+ .o_background_video > * {
+ position: relative;
+ }
+ .o_bg_video_container {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ overflow: hidden;
+ }
+ .o_bg_video_iframe {
+ position: relative;
+ pointer-events: none !important;
+ }
+ .o_bg_video_loading {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .o_ul_toggle {
+ display: none;
+ }
+ .o_ul_folded .o_close {
+ display: none !important;
+ }
+ .o_ul_folded .o_ul_toggle_self,
+ .o_ul_folded .o_ul_toggle_next {
+ display: inline-block;
+ line-height: inherit;
+ float: left;
+ position: relative;
+ margin-left: -1em;
+ top: -0.15em;
+ left: 0.2em;
+ font-size: 1.4em;
+ text-decoration: none;
+ }
+ .o_ul_folded .o_ul_toggle_self.o_open:before,
+ .o_ul_folded .o_ul_toggle_next.o_open:before {
+ content: "";
+ }
+ .o_ul_folded .o_ul_toggle_self:before,
+ .o_ul_folded .o_ul_toggle_next:before {
+ content: "";
+ }
+ @media (max-width: 400px) {
+ section, .parallax, .row, .form-horizontal .form-group, .hr, .blockquote {
+ height: auto !important;
+ }
+ }
+ .table_desc {
+ margin: 0 0 20px 0;
+ width: 100%;
+ word-break: break-all;
+ border: 1px solid #dddddd;
+ }
+ .table_heading {
+ background-color: #f5f5f5;
+ border: 1px solid #dddddd;
+ color: #666666;
+ font-size: 14px;
+ padding: 4px;
+ }
+ table.table_desc tr td {
+ text-align: left;
+ padding: 5px;
+ font-size: 13px;
+ }
+ table.table_desc tr td:first-child {
+ width: 25%;
+ font-weight: bold;
+ border-bottom: 1px solid #c9c9c9;
+ border-right: 1px solid #c9c9c9;
+ border-left: none;
+ }
+ table.table_desc tr td:last-child {
+ border-bottom: 1px solid #c9c9c9;
+ }
+ .jumbotron {
+ border-radius: 0;
+ }
+ .s_title .s_title_boxed > * {
+ display: inline-block;
+ padding: 30px;
+ border: 1px solid;
+ }
+ .s_title .s_title_lines {
+ overflow: hidden;
+ }
+ .s_title .s_title_lines:before,
+ .s_title .s_title_lines:after {
+ content: "";
+ display: inline-block;
+ vertical-align: middle;
+ width: 100%;
+ border-top: 1px solid;
+ border-top-color: inherit;
+ }
+ .s_title .s_title_lines:before {
+ margin: 0 15px 0 -100%;
+ }
+ .s_title .s_title_lines:after {
+ margin: 0 -100% 0 15px;
+ }
+ .s_title .s_title_small_caps {
+ font-variant: small-caps;
+ }
+ .s_title .s_title_transparent {
+ opacity: .5;
+ }
+ .s_title .s_title_thin {
+ font-weight: 300;
+ }
+ .s_features_grid_content {
+ overflow: hidden;
+ }
+ .s_features_grid_content p {
+ margin-bottom: 0;
+ }
+ .s_features_grid_icon {
+ float: left;
+ margin-right: 15px;
+ }
+ .s_alert {
+ margin: 15px 0;
+ border: 1px solid;
+ border-radius: 0.25rem;
+ }
+ .s_alert p:last-child,
+ .s_alert ul:last-child,
+ .s_alert ol:last-child {
+ margin-bottom: 0;
+ }
+ .s_alert_sm {
+ padding: 10px;
+ font-size: 0.75rem;
+ }
+ .s_alert_md {
+ padding: 15px;
+ font-size: 0.9375rem;
+ }
+ .s_alert_lg {
+ padding: 30px;
+ font-size: 1.171875rem;
+ }
+ .s_alert_icon {
+ float: left;
+ margin-right: 10px;
+ }
+ .s_alert_content {
+ overflow: hidden;
+ }
+ .s_three_columns .align-items-stretch .card,
+ .s_three_columns .align-items-stretch .panel,
+ .s_three_columns .align-items-stretch .well {
+ height: 100%;
+ }
+ .s_comparisons .card-body .card-title,
+ .s_comparisons .panel-body .card-title,
+ .s_comparisons .well .card-title {
+ margin: 0;
+ }
+ .s_comparisons .card-body .s_comparisons_currency,
+ .s_comparisons .panel-body .s_comparisons_currency,
+ .s_comparisons .well .s_comparisons_currency,
+ .s_comparisons .card-body .s_comparisons_price,
+ .s_comparisons .panel-body .s_comparisons_price,
+ .s_comparisons .well .s_comparisons_price,
+ .s_comparisons .card-body .s_comparisons_decimal,
+ .s_comparisons .panel-body .s_comparisons_decimal,
+ .s_comparisons .well .s_comparisons_decimal {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ .s_comparisons .card-body .s_comparisons_currency,
+ .s_comparisons .panel-body .s_comparisons_currency,
+ .s_comparisons .well .s_comparisons_currency,
+ .s_comparisons .card-body .s_comparisons_decimal,
+ .s_comparisons .panel-body .s_comparisons_decimal,
+ .s_comparisons .well .s_comparisons_decimal {
+ font-size: 80%;
+ }
+ .s_comparisons .card-body .s_comparisons_price,
+ .s_comparisons .panel-body .s_comparisons_price,
+ .s_comparisons .well .s_comparisons_price {
+ font-size: 200%;
+ }
+ .s_faq_collapse .accordion .card .card-header,
+ .s_faq_collapse .accordion .panel .card-header,
+ .s_faq_collapse .accordion .well .card-header,
+ .s_faq_collapse .accordion .card .panel-heading,
+ .s_faq_collapse .accordion .panel .panel-heading,
+ .s_faq_collapse .accordion .well .panel-heading {
+ cursor: pointer;
+ display: inline-block;
+ width: 100%;
+ padding: .5em 0;
+ border-radius: 0;
+ outline: none;
+ }
+ .s_faq_collapse .accordion .card .card-header:before,
+ .s_faq_collapse .accordion .panel .card-header:before,
+ .s_faq_collapse .accordion .well .card-header:before,
+ .s_faq_collapse .accordion .card .panel-heading:before,
+ .s_faq_collapse .accordion .panel .panel-heading:before,
+ .s_faq_collapse .accordion .well .panel-heading:before {
+ content: '\f056';
+ font-family: 'FontAwesome';
+ display: inline-block;
+ margin: 0 .5em 0 .75em;
+ color: #6c757d;
+ }
+ .s_faq_collapse .accordion .card .card-header.collapsed:before,
+ .s_faq_collapse .accordion .panel .card-header.collapsed:before,
+ .s_faq_collapse .accordion .well .card-header.collapsed:before,
+ .s_faq_collapse .accordion .card .collapsed.panel-heading:before,
+ .s_faq_collapse .accordion .panel .collapsed.panel-heading:before,
+ .s_faq_collapse .accordion .well .collapsed.panel-heading:before {
+ content: '\f055';
+ font-family: 'FontAwesome';
+ }
+ .s_faq_collapse .accordion .card .card-header:hover,
+ .s_faq_collapse .accordion .panel .card-header:hover,
+ .s_faq_collapse .accordion .well .card-header:hover,
+ .s_faq_collapse .accordion .card .panel-heading:hover,
+ .s_faq_collapse .accordion .panel .panel-heading:hover,
+ .s_faq_collapse .accordion .well .panel-heading:hover,
+ .s_faq_collapse .accordion .card .card-header:focus,
+ .s_faq_collapse .accordion .panel .card-header:focus,
+ .s_faq_collapse .accordion .well .card-header:focus,
+ .s_faq_collapse .accordion .card .panel-heading:focus,
+ .s_faq_collapse .accordion .panel .panel-heading:focus,
+ .s_faq_collapse .accordion .well .panel-heading:focus {
+ text-decoration: none;
+ }
+ .s_faq_collapse .accordion .card .card-body,
+ .s_faq_collapse .accordion .panel .card-body,
+ .s_faq_collapse .accordion .well .card-body,
+ .s_faq_collapse .accordion .card .panel-body,
+ .s_faq_collapse .accordion .panel .panel-body,
+ .s_faq_collapse .accordion .well .panel-body,
+ .s_faq_collapse .accordion .card .well,
+ .s_faq_collapse .accordion .panel .well,
+ .s_faq_collapse .accordion .well .well {
+ padding: 1em 2.25em;
+ }
+ .s_faq_collapse .card-body p:last-child,
+ .s_faq_collapse .panel-body p:last-child,
+ .s_faq_collapse .well p:last-child,
+ .s_faq_collapse .card-body ul:last-child,
+ .s_faq_collapse .panel-body ul:last-child,
+ .s_faq_collapse .well ul:last-child {
+ margin-bottom: 0;
+ }
+ .s_references .img-thumbnail {
+ border: none;
+ }
+ .s_carousel .carousel-control-prev,
+ .s_carousel .carousel-control-next,
+ .s_quotes_carousel .carousel-control-prev,
+ .s_quotes_carousel .carousel-control-next {
+ cursor: pointer;
+ width: 8%;
+ opacity: 1;
+ }
+ .s_carousel .carousel-control-prev,
+ .s_quotes_carousel .carousel-control-prev {
+ -webkit-box-pack: start;
+ justify-content: flex-start;
+ }
+ .s_carousel .carousel-control-next,
+ .s_quotes_carousel .carousel-control-next {
+ -webkit-box-pack: end;
+ justify-content: flex-end;
+ }
+ .s_carousel .carousel-control-prev-icon,
+ .s_carousel .carousel-control-next-icon,
+ .s_quotes_carousel .carousel-control-prev-icon,
+ .s_quotes_carousel .carousel-control-next-icon {
+ width: auto;
+ height: auto;
+ background-image: none;
+ color: #343a40;
+ }
+ .s_carousel .carousel-control-prev-icon:before,
+ .s_carousel .carousel-control-next-icon:before,
+ .s_quotes_carousel .carousel-control-prev-icon:before,
+ .s_quotes_carousel .carousel-control-next-icon:before {
+ font-family: "FontAwesome";
+ display: inline-block;
+ background-color: #fff;
+ }
+ .s_carousel .carousel-inner,
+ .s_quotes_carousel .carousel-inner {
+ overflow: hidden;
+ height: 100%;
+ }
+ .s_carousel .carousel-inner .carousel-item,
+ .s_carousel .carousel-inner .carousel .item,
+ .carousel .s_carousel .carousel-inner .item,
+ .s_quotes_carousel .carousel-inner .carousel-item,
+ .s_quotes_carousel .carousel-inner .carousel .item,
+ .carousel .s_quotes_carousel .carousel-inner .item {
+ height: 100%;
+ }
+ .s_carousel .carousel-indicators li:hover:not(.active),
+ .s_quotes_carousel .carousel-indicators li:hover:not(.active) {
+ background-color: rgba(255, 255, 255, 0.8);
+ }
+ .s_carousel.s_carousel_default .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_default .carousel-control-prev-icon:before {
+ content: "ï“";
+ margin-left: 1.5rem;
+ }
+ .s_carousel.s_carousel_default .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_default .carousel-control-next-icon:before {
+ content: "ï”";
+ margin-right: 1.5rem;
+ }
+ .s_carousel.s_carousel_default .carousel-control-prev-icon:before,
+ .s_carousel.s_carousel_default .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_default .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_default .carousel-control-next-icon:before {
+ background-color: transparent;
+ font-size: 2rem;
+ color: #fff;
+ text-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
+ }
+ .s_carousel.s_carousel_default .carousel-indicators li,
+ .s_quotes_carousel.s_carousel_default .carousel-indicators li {
+ height: .5rem;
+ box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
+ border-radius: 2px;
+ }
+ .s_carousel.s_carousel_bordered,
+ .s_quotes_carousel.s_carousel_bordered {
+ border: 2rem solid transparent;
+ }
+ .s_carousel.s_carousel_bordered .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_bordered .carousel-control-prev-icon:before {
+ content: "\f0d9";
+ }
+ .s_carousel.s_carousel_bordered .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_bordered .carousel-control-next-icon:before {
+ content: "\f0da";
+ }
+ .s_carousel.s_carousel_bordered .carousel-control-prev-icon:before,
+ .s_carousel.s_carousel_bordered .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_bordered .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_bordered .carousel-control-next-icon:before {
+ width: 2rem;
+ height: 6rem;
+ line-height: 6rem;
+ font-size: 1.5rem;
+ }
+ .s_carousel.s_carousel_bordered .carousel-indicators li,
+ .s_quotes_carousel.s_carousel_bordered .carousel-indicators li {
+ width: 3rem;
+ height: 1rem;
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-prev,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-prev {
+ margin-left: 1.5rem;
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-next,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-next {
+ margin-right: 1.5rem;
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-prev-icon:before {
+ content: "\f060";
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-next-icon:before {
+ content: "\f061";
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-prev-icon:before,
+ .s_carousel.s_carousel_rounded .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-next-icon:before {
+ width: 4rem;
+ height: 4rem;
+ line-height: 4rem;
+ border-radius: 50%;
+ font-size: 1.25rem;
+ }
+ .s_carousel.s_carousel_rounded .carousel-indicators li,
+ .s_quotes_carousel.s_carousel_rounded .carousel-indicators li {
+ width: 1rem;
+ height: 1rem;
+ border-radius: 50%;
+ }
+ .s_carousel.s_carousel_boxed,
+ .s_quotes_carousel.s_carousel_boxed {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+ @media (min-width: 576px) {
+ .s_carousel.s_carousel_boxed, .s_quotes_carousel.s_carousel_boxed {
+ max-width: 540px;
+ }
+ }
+ @media (min-width: 768px) {
+ .s_carousel.s_carousel_boxed, .s_quotes_carousel.s_carousel_boxed {
+ max-width: 720px;
+ }
+ }
+ @media (min-width: 992px) {
+ .s_carousel.s_carousel_boxed, .s_quotes_carousel.s_carousel_boxed {
+ max-width: 960px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .s_carousel.s_carousel_boxed, .s_quotes_carousel.s_carousel_boxed {
+ max-width: 1140px;
+ }
+ }
+ .s_carousel.s_carousel_boxed .carousel-item,
+ .s_carousel.s_carousel_boxed .carousel .item,
+ .carousel .s_carousel.s_carousel_boxed .item,
+ .s_quotes_carousel.s_carousel_boxed .carousel-item,
+ .s_quotes_carousel.s_carousel_boxed .carousel .item,
+ .carousel .s_quotes_carousel.s_carousel_boxed .item {
+ padding: 0 1rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-prev,
+ .s_carousel.s_carousel_boxed .carousel-control-next,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-prev,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-next {
+ align-items: flex-end;
+ margin-bottom: 1.25rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-prev,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-prev {
+ margin-left: 3rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-next,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-next {
+ margin-right: 3rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-prev-icon:before {
+ content: "\f104";
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-next-icon:before {
+ content: "\f105";
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-prev-icon:before,
+ .s_carousel.s_carousel_boxed .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-next-icon:before {
+ width: 2rem;
+ height: 2rem;
+ line-height: 2rem;
+ font-size: 1.25rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-indicators li,
+ .s_quotes_carousel.s_carousel_boxed .carousel-indicators li {
+ width: 1rem;
+ height: 1rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-indicators li:hover:not(.active),
+ .s_quotes_carousel.s_carousel_boxed .carousel-indicators li:hover:not(.active) {
+ background-color: rgba(255, 255, 255, 0.8);
+ }
+ .carousel .container .carousel-img img {
+ max-height: 95%;
+ padding: 10px;
+ }
+ .carousel .container > .carousel-caption {
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: auto;
+ right: 50%;
+ bottom: 20px;
+ }
+ .carousel .container > .carousel-caption > div {
+ position: absolute;
+ text-align: left;
+ padding: 20px;
+ background: rgba(0, 0, 0, 0.4);
+ bottom: 20px;
+ }
+ .carousel .container > .carousel-image {
+ position: absolute;
+ top: 5%;
+ left: auto;
+ bottom: 5%;
+ right: auto;
+ max-height: 90%;
+ margin: 0 auto;
+ }
+ .carousel .container .carousel-item.text_image .container > .carousel-caption,
+ .carousel .container .text_image.item .container > .carousel-caption {
+ left: 10%;
+ }
+ .carousel .container .carousel-item.text_image .container > .carousel-caption > div,
+ .carousel .container .text_image.item .container > .carousel-caption > div {
+ right: 50%;
+ margin-right: -20%;
+ max-width: 550px;
+ }
+ .carousel .container .carousel-item.text_image .container > .carousel-image,
+ .carousel .container .text_image.item .container > .carousel-image {
+ right: 10%;
+ left: 50%;
+ }
+ .carousel .container .carousel-item.image_text .container > .carousel-caption,
+ .carousel .container .image_text.item .container > .carousel-caption {
+ right: 10%;
+ }
+ .carousel .container .carousel-item.image_text .container > .carousel-caption > div,
+ .carousel .container .image_text.item .container > .carousel-caption > div {
+ left: 50%;
+ margin-left: -20%;
+ max-width: 550px;
+ }
+ .carousel .container .carousel-item.image_text .container > .carousel-image,
+ .carousel .container .image_text.item .container > .carousel-image {
+ right: 50%;
+ left: 10%;
+ }
+ .carousel .container .carousel-item.text_only .container > .carousel-caption,
+ .carousel .container .text_only.item .container > .carousel-caption {
+ left: 10%;
+ right: 10%;
+ top: 10%;
+ bottom: auto;
+ }
+ .carousel .container .carousel-item.text_only .container > .carousel-caption > div,
+ .carousel .container .text_only.item .container > .carousel-caption > div {
+ text-align: center;
+ background: transparent;
+ bottom: auto;
+ width: 100%;
+ }
+ .carousel .container .carousel-item.text_only .container > .carousel-image,
+ .carousel .container .text_only.item .container > .carousel-image {
+ display: none !important;
+ }
+ .s_quotes_carousel blockquote {
+ padding: 30px;
+ margin-bottom: 0;
+ }
+ .s_quotes_carousel blockquote .s_quotes_carousel_icon {
+ position: absolute;
+ top: 0;
+ left: -3rem;
+ }
+ .s_quotes_carousel blockquote img {
+ max-width: 40px;
+ margin-right: 5px;
+ border-radius: 50%;
+ }
+ .s_quotes_carousel blockquote footer {
+ background-color: transparent;
+ }
+ .s_quotes_carousel blockquote footer:before {
+ content: "";
+ }
+ @media (max-width: 991.98px) {
+ .s_company_team img {
+ max-width: 50%;
+ }
+ }
+ .o_gallery.o_grid .img,
+ .o_gallery.o_masonry .img {
+ width: 100%;
+ }
+ .o_gallery.o_grid.o_spc-none div.row,
+ .o_gallery.o_grid.o_spc-none .form-horizontal div.form-group,
+ .form-horizontal .o_gallery.o_grid.o_spc-none div.form-group {
+ margin: 0;
+ }
+ .o_gallery.o_grid.o_spc-none div.row > div,
+ .o_gallery.o_grid.o_spc-none .form-horizontal div.form-group > div,
+ .form-horizontal .o_gallery.o_grid.o_spc-none div.form-group > div {
+ padding: 0;
+ }
+ .o_gallery.o_grid.o_spc-small div.row,
+ .o_gallery.o_grid.o_spc-small .form-horizontal div.form-group,
+ .form-horizontal .o_gallery.o_grid.o_spc-small div.form-group {
+ margin: 5px 0;
+ }
+ .o_gallery.o_grid.o_spc-small div.row > div,
+ .o_gallery.o_grid.o_spc-small .form-horizontal div.form-group > div,
+ .form-horizontal .o_gallery.o_grid.o_spc-small div.form-group > div {
+ padding: 0 5px;
+ }
+ .o_gallery.o_grid.o_spc-medium div.row,
+ .o_gallery.o_grid.o_spc-medium .form-horizontal div.form-group,
+ .form-horizontal .o_gallery.o_grid.o_spc-medium div.form-group {
+ margin: 10px 0;
+ }
+ .o_gallery.o_grid.o_spc-medium div.row > div,
+ .o_gallery.o_grid.o_spc-medium .form-horizontal div.form-group > div,
+ .form-horizontal .o_gallery.o_grid.o_spc-medium div.form-group > div {
+ padding: 0 10px;
+ }
+ .o_gallery.o_grid.o_spc-big div.row,
+ .o_gallery.o_grid.o_spc-big .form-horizontal div.form-group,
+ .form-horizontal .o_gallery.o_grid.o_spc-big div.form-group {
+ margin: 15px 0;
+ }
+ .o_gallery.o_grid.o_spc-big div.row > div,
+ .o_gallery.o_grid.o_spc-big .form-horizontal div.form-group > div,
+ .form-horizontal .o_gallery.o_grid.o_spc-big div.form-group > div {
+ padding: 0 15px;
+ }
+ .o_gallery.o_grid.size-auto .row,
+ .o_gallery.o_grid.size-auto .form-horizontal .form-group,
+ .form-horizontal .o_gallery.o_grid.size-auto .form-group {
+ height: auto;
+ }
+ .o_gallery.o_grid.size-small .row,
+ .o_gallery.o_grid.size-small .form-horizontal .form-group,
+ .form-horizontal .o_gallery.o_grid.size-small .form-group {
+ height: 100px;
+ }
+ .o_gallery.o_grid.size-medium .row,
+ .o_gallery.o_grid.size-medium .form-horizontal .form-group,
+ .form-horizontal .o_gallery.o_grid.size-medium .form-group {
+ height: 250px;
+ }
+ .o_gallery.o_grid.size-big .row,
+ .o_gallery.o_grid.size-big .form-horizontal .form-group,
+ .form-horizontal .o_gallery.o_grid.size-big .form-group {
+ height: 400px;
+ }
+ .o_gallery.o_grid.size-small img,
+ .o_gallery.o_grid.size-medium img,
+ .o_gallery.o_grid.size-big img {
+ height: 100%;
+ }
+ .o_gallery.o_masonry.o_spc-none div.col {
+ padding: 0;
+ }
+ .o_gallery.o_masonry.o_spc-none div.col > img {
+ margin: 0 !important;
+ }
+ .o_gallery.o_masonry.o_spc-small div.col {
+ padding: 0 5px;
+ }
+ .o_gallery.o_masonry.o_spc-small div.col > img {
+ margin: 5px 0 !important;
+ }
+ .o_gallery.o_masonry.o_spc-medium div.col {
+ padding: 0 10px;
+ }
+ .o_gallery.o_masonry.o_spc-medium div.col > img {
+ margin: 10px 0 !important;
+ }
+ .o_gallery.o_masonry.o_spc-big div.col {
+ padding: 0 15px;
+ }
+ .o_gallery.o_masonry.o_spc-big div.col > img {
+ margin: 15px 0 !important;
+ }
+ .o_gallery.o_nomode.o_spc-none .img {
+ padding: 0;
+ }
+ .o_gallery.o_nomode.o_spc-small .img {
+ padding: 5px;
+ }
+ .o_gallery.o_nomode.o_spc-medium .img {
+ padding: 10px;
+ }
+ .o_gallery.o_nomode.o_spc-big .img {
+ padding: 15px;
+ }
+ .o_gallery.o_slideshow .carousel ul.carousel-indicators li {
+ border: 1px solid #aaa;
+ }
+ .o_gallery.o_slideshow > .container {
+ height: 100%;
+ }
+ .o_gallery .carousel-inner .item img {
+ max-width: none;
+ }
+ .o_gallery.o_slideshow .carousel,
+ .modal-body.o_slideshow .carousel {
+ height: 100%;
+ }
+ .o_gallery.o_slideshow .carousel .carousel-inner,
+ .modal-body.o_slideshow .carousel .carousel-inner {
+ height: 100%;
+ }
+ .o_gallery.o_slideshow .carousel .carousel-item.active,
+ .o_gallery.o_slideshow .carousel .active.item,
+ .o_gallery.o_slideshow .carousel .carousel-item-next,
+ .o_gallery.o_slideshow .carousel .carousel-item-prev,
+ .modal-body.o_slideshow .carousel .carousel-item.active,
+ .modal-body.o_slideshow .carousel .active.item,
+ .modal-body.o_slideshow .carousel .carousel-item-next,
+ .modal-body.o_slideshow .carousel .carousel-item-prev {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ height: 100%;
+ padding-bottom: 64px;
+ }
+ .o_gallery.o_slideshow .carousel img,
+ .modal-body.o_slideshow .carousel img {
+ max-height: 100%;
+ max-width: 100%;
+ margin: auto;
+ }
+ .o_gallery.o_slideshow .carousel ul.carousel-indicators,
+ .modal-body.o_slideshow .carousel ul.carousel-indicators {
+ height: auto;
+ padding: 0;
+ border-width: 0;
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ margin-left: 0;
+ left: 0%;
+ }
+ .o_gallery.o_slideshow .carousel ul.carousel-indicators > *,
+ .modal-body.o_slideshow .carousel ul.carousel-indicators > * {
+ list-style-image: none;
+ display: inline-block;
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ margin: 2.5px 2.5px 2.5px 2.5px;
+ padding: 0 !important;
+ border: 1px solid #aaa;
+ text-indent: initial;
+ background-size: cover;
+ background-color: #fff;
+ border-radius: 0;
+ vertical-align: bottom;
+ flex: 0 0 40px;
+ }
+ .o_gallery.o_slideshow .carousel ul.carousel-indicators > *:not(.active),
+ .modal-body.o_slideshow .carousel ul.carousel-indicators > *:not(.active) {
+ opacity: 0.8;
+ filter: grayscale(1);
+ }
+ .parallax {
+ position: relative;
+ }
+ .parallax:not(.s_parallax_no_overflow_hidden) {
+ overflow: hidden;
+ }
+ .parallax > * {
+ position: relative;
+ }
+ .parallax > .s_parallax_bg {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: inherit;
+ background-size: cover;
+ background-attachment: scroll;
+ pointer-events: none;
+ }
+ .parallax > .s_parallax_bg::after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: inherit;
+ }
+ @media (min-width: 1200px) {
+ .parallax.s_parallax_is_fixed > .s_parallax_bg {
+ background-attachment: fixed;
+ }
+ }
+ .s_hr {
+ line-height: 0;
+ }
+ .s_hr hr {
+ padding: 0;
+ border: 0;
+ border-top-color: inherit;
+ margin: 0;
+ }
+ .s_hr .s_hr_dashed {
+ border-top-style: dashed;
+ }
+ .s_hr .s_hr_double {
+ border-top-style: double;
+ }
+ .s_hr .s_hr_dotted {
+ border-top-style: dotted;
+ }
+ .s_hr .s_hr_solid {
+ border-top-style: solid;
+ }
+ .s_hr .s_hr_5px {
+ border-top-width: 5px;
+ }
+ .s_hr .s_hr_4px {
+ border-top-width: 4px;
+ }
+ .s_hr .s_hr_3px {
+ border-top-width: 3px;
+ }
+ .s_hr .s_hr_2px {
+ border-top-width: 2px;
+ }
+ .s_hr .s_hr_1px {
+ border-top-width: 1px;
+ }
+ .s_card {
+ margin: 15px 0;
+ }
+ .s_card .card-body p:last-child,
+ .s_card .panel-body p:last-child,
+ .s_card .well p:last-child,
+ .s_card .card-body ul:last-child,
+ .s_card .panel-body ul:last-child,
+ .s_card .well ul:last-child,
+ .s_card .card-body ol:last-child,
+ .s_card .panel-body ol:last-child,
+ .s_card .well ol:last-child {
+ margin-bottom: 0;
+ }
+ .s_share > * {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ .s_share .s_share_title {
+ margin: 0 .4rem 0 0;
+ }
+ .s_share > a + a {
+ margin-left: .4rem;
+ }
+ .s_share .s_share_facebook,
+ .s_share .s_share_facebook:hover,
+ .s_share .s_share_facebook:focus {
+ color: #3b5998;
+ }
+ .s_share .s_share_twitter,
+ .s_share .s_share_twitter:hover,
+ .s_share .s_share_twitter:focus {
+ color: #1da1f2;
+ }
+ .s_share .s_share_linkedin,
+ .s_share .s_share_linkedin:hover,
+ .s_share .s_share_linkedin:focus {
+ color: #0077b5;
+ }
+ .s_share .s_share_google,
+ .s_share .s_share_google:hover,
+ .s_share .s_share_google:focus {
+ color: #db4437;
+ }
+ .s_rating > .s_rating_stars .fa:before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_5 .fa:nth-of-type(-n+5):before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_4 .fa:nth-of-type(-n+4):before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_3 .fa:nth-of-type(-n+3):before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_2 .fa:nth-of-type(-n+2):before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_1 .fa:nth-of-type(-n+1):before {
+ content: "";
+ }
+ .s_rating > .s_rating_squares .fa:before {
+ content: "";
+ }
+ .s_rating > .s_rating_squares.s_rating_5 .fa:nth-of-type(-n+5):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_squares.s_rating_4 .fa:nth-of-type(-n+4):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_squares.s_rating_3 .fa:nth-of-type(-n+3):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_squares.s_rating_2 .fa:nth-of-type(-n+2):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_squares.s_rating_1 .fa:nth-of-type(-n+1):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_hearts .fa:before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_5 .fa:nth-of-type(-n+5):before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_4 .fa:nth-of-type(-n+4):before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_3 .fa:nth-of-type(-n+3):before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_2 .fa:nth-of-type(-n+2):before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_1 .fa:nth-of-type(-n+1):before {
+ content: "";
+ }
+ .s_rating > .s_rating_bar .fa {
+ display: none;
+ }
+ .s_rating > .s_rating_bar .s_rating_bar {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ height: 1rem;
+ background-color: #dee2e6;
+ }
+ .s_rating > .s_rating_bar .s_rating_bar:before {
+ content: "";
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ justify-content: center;
+ transition: width 0.6s ease;
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-size: 1rem 1rem;
+ background-color: #00A09D;
+ animation: progress-bar-stripes 1s linear infinite;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .s_rating > .s_rating_bar .s_rating_bar: before {
+ transition: none;
+ }
+ }
+ .s_rating > .s_rating_bar.s_rating_5 .s_rating_bar:before {
+ width: 100%;
+ }
+ .s_rating > .s_rating_bar.s_rating_4 .s_rating_bar:before {
+ width: 80%;
+ }
+ .s_rating > .s_rating_bar.s_rating_3 .s_rating_bar:before {
+ width: 60%;
+ }
+ .s_rating > .s_rating_bar.s_rating_2 .s_rating_bar:before {
+ width: 40%;
+ }
+ .s_rating > .s_rating_bar.s_rating_1 .s_rating_bar:before {
+ width: 20%;
+ }
+ .s_rating > .s_rating_1x .fa {
+ font-size: 1em;
+ }
+ .s_rating > .s_rating_2x .fa {
+ font-size: 2em;
+ }
+ .s_rating > .s_rating_3x .fa {
+ font-size: 3em;
+ }
+ .o_header_affix {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ position: fixed;
+ z-index: 1030;
+ background: #f6f9f9;
+ margin-top: -999px;
+ transition: margin-top 500ms ease 0s;
+ }
+ @media (max-width: 767.98px) {
+ .o_header_affix .navbar-collapse {
+ max-height: 70vh;
+ overflow-y: auto;
+ }
+ }
+ .o_header_affix.affixed {
+ margin-top: 0px !important;
+ }
+ #oe_main_menu_navbar + #wrapwrap .o_header_affix {
+ top: 46px;
+ }
+ .navbar .o_extra_menu_items.show > ul > li + li {
+ border-top: 1px solid #e9ecef;
+ }
+ .navbar .o_extra_menu_items.show > ul > li > a.dropdown-toggle {
+ background-color: #e9ecef;
+ color: inherit;
+ pointer-events: none;
+ }
+ .navbar .o_extra_menu_items.show > ul > li > ul {
+ position: static;
+ float: none;
+ display: block;
+ max-height: none;
+ margin-top: 0;
+ padding: 0;
+ border: none;
+ box-shadow: none;
+ }
+ .o_mega_menu {
+ width: 100%;
+ padding: 0;
+ margin-top: 0;
+ border-radius: 0;
+ background-clip: unset;
+ }
+ .o_mega_menu .container,
+ .o_mega_menu .container-fluid {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ @media (min-width: 768px) {
+ .o_mega_menu_container_size {
+ left: 50%;
+ transform: translateX(-50%);
+ }
+ }
+ @media (min-width: 576px) {
+ .o_mega_menu_container_size {
+ max-width: 510px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_mega_menu_container_size {
+ max-width: 690px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_mega_menu_container_size {
+ max-width: 930px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_mega_menu_container_size {
+ max-width: 1110px;
+ }
+ }
+ .o_footer_copyright {
+ padding: 8px;
+ }
+ .o_footer_copyright .js_language_selector {
+ display: inline-block;
+ }
+ @media (min-width: 768px) {
+ .o_footer_copyright .row, .o_footer_copyright .form-horizontal .form-group, .form-horizontal .o_footer_copyright .form-group {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ }
+ .o_footer_copyright .row > div,
+ .o_footer_copyright .form-horizontal .form-group > div,
+ .form-horizontal .o_footer_copyright .form-group > div {
+ margin: auto 0;
+ }
+ }
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ z-index: 1000;
+ }
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar {
+ background-color: transparent !important;
+ border-color: transparent;
+ color: inherit;
+ }
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav-item > .nav-link,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li > .nav-link,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li.nav-item > a,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li > a {
+ background-color: transparent;
+ color: inherit;
+ }
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav-item > .nav-link.active,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li > .nav-link.active,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li.nav-item > a.active,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li > a.active {
+ font-weight: bolder;
+ }
+ .o_figure_relative_layout {
+ position: relative;
+ }
+ .o_figure_relative_layout .figure-img {
+ margin-bottom: 0;
+ }
+ .o_figure_relative_layout .figure-caption {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background-color: rgba(20, 31, 30, 0.6) !important;
+ color: white;
+ padding: 0.25rem 0.5rem;
+ font-weight: 700;
+ }
+ .o_figure_relative_layout .figure-caption .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ .o_figure_relative_layout .figure-caption a {
+ color: inherit;
+ }
+ .bg-primary-light {
+ background-color: rgba(0, 160, 157, 0.1);
+ }
+ .bg-secondary-light {
+ background-color: rgba(173, 181, 189, 0.1);
+ }
+ .bg-success-light {
+ background-color: rgba(44, 187, 112, 0.1);
+ }
+ .bg-info-light {
+ background-color: rgba(75, 158, 182, 0.1);
+ }
+ .bg-warning-light {
+ background-color: rgba(247, 155, 91, 0.1);
+ }
+ .bg-danger-light {
+ background-color: rgba(217, 83, 79, 0.1);
+ }
+ .bg-light-light {
+ background-color: rgba(246, 249, 249, 0.1);
+ }
+ .bg-dark-light {
+ background-color: rgba(20, 31, 30, 0.1);
+ }
+ .bg-default-light {
+ background-color: rgba(173, 181, 189, 0.1);
+ }
+ .bg-violet-dark-light {
+ background-color: rgba(135, 90, 123, 0.1);
+ }
+ .bg-violet-darker-light {
+ background-color: rgba(98, 73, 91, 0.1);
+ }
+ .bg-inverse-lightest-light {
+ background-color: rgba(152, 166, 176, 0.1);
+ }
+ .bg-inverse-light-light {
+ background-color: rgba(139, 151, 159, 0.1);
+ }
+ .bg-inverse-light {
+ background-color: rgba(71, 115, 143, 0.1);
+ }
+ .bg-inverse-dark-light {
+ background-color: rgba(91, 118, 135, 0.1);
+ }
+ .bg-inverse-darker-light {
+ background-color: rgba(72, 87, 97, 0.1);
+ }
+ .bg-alpha-light {
+ background-color: rgba(0, 160, 157, 0.1);
+ }
+ .bg-alpha-dark-light {
+ background-color: rgba(24, 133, 111, 0.1);
+ }
+ .bg-alpha-light-light {
+ background-color: rgba(38, 209, 175, 0.1);
+ }
+ .bg-alpha-lightest-light {
+ background-color: rgba(42, 235, 196, 0.1);
+ }
+ .bg-beta-light {
+ background-color: rgba(91, 137, 158, 0.1);
+ }
+ .bg-beta-dark-light {
+ background-color: rgba(61, 93, 107, 0.1);
+ }
+ .bg-beta-light-light {
+ background-color: rgba(105, 159, 184, 0.1);
+ }
+ .bg-beta-lightest-light {
+ background-color: rgba(119, 181, 209, 0.1);
+ }
+ .bg-gamma-light {
+ background-color: rgba(228, 111, 120, 0.1);
+ }
+ .bg-gamma-dark-light {
+ background-color: rgba(176, 86, 92, 0.1);
+ }
+ .bg-gamma-light-light {
+ background-color: rgba(252, 124, 132, 0.1);
+ }
+ .bg-gamma-lightest-light {
+ background-color: rgba(252, 149, 156, 0.1);
+ }
+ .bg-delta-light {
+ background-color: rgba(92, 91, 128, 0.1);
+ }
+ .bg-delta-dark-light {
+ background-color: rgba(55, 54, 77, 0.1);
+ }
+ .bg-delta-light-light {
+ background-color: rgba(110, 109, 153, 0.1);
+ }
+ .bg-delta-lightest-light {
+ background-color: rgba(128, 127, 179, 0.1);
+ }
+ .bg-epsilon-light {
+ background-color: rgba(213, 101, 62, 0.1);
+ }
+ .bg-epsilon-dark-light {
+ background-color: rgba(163, 78, 47, 0.1);
+ }
+ .bg-epsilon-light-light {
+ background-color: rgba(240, 115, 70, 0.1);
+ }
+ .bg-epsilon-lightest-light {
+ background-color: rgba(255, 141, 99, 0.1);
+ }
+ .text-facebook {
+ color: #3B5999 !important;
+ }
+ a.text-facebook:hover,
+ a.text-facebook:focus {
+ color: #263962 !important;
+ }
+ .text-twitter {
+ color: #55ACEE !important;
+ }
+ a.text-twitter:hover,
+ a.text-twitter:focus {
+ color: #1689e0 !important;
+ }
+ .text-linkedin {
+ color: #0077B5 !important;
+ }
+ a.text-linkedin:hover,
+ a.text-linkedin:focus {
+ color: #004569 !important;
+ }
+ .text-google-plus {
+ color: #DD4B39 !important;
+ }
+ a.text-google-plus:hover,
+ a.text-google-plus:focus {
+ color: #ac2d1e !important;
+ }
+ .text-youtube {
+ color: #ff0000 !important;
+ }
+ a.text-youtube:hover,
+ a.text-youtube:focus {
+ color: #b30000 !important;
+ }
+ .text-github {
+ color: #1a1e22 !important;
+ }
+ a.text-github:hover,
+ a.text-github:focus {
+ color: black !important;
+ }
+ .text-instagram {
+ color: #cf2872 !important;
+ }
+ a.text-instagram:hover,
+ a.text-instagram:focus {
+ color: #8f1c4f !important;
+ }
+ .modal-footer > .float-left {
+ margin-right: auto;
+ }
+ .o_record_cover_container {
+ position: relative;
+ }
+ .o_record_cover_container .o_record_cover_component {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background-size: cover;
+ background-position: center;
+ background-repeat: no-repeat;
+ }
+ .o_perk span {
+ display: block;
+ }
+ /* /website/static/src/scss/website.ui.scss defined in bundle 'web.assets_frontend' */
+ body {
+ direction: ltr;
+ }
+ body.o_connected_user {
+ padding-top: 46px !important;
+ }
+ #oe_main_menu_navbar {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ position: fixed;
+ z-index: 1040;
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-size: 14px;
+ }
+ #oe_main_menu_navbar .dropdown-menu {
+ background-color: white;
+ }
+ #oe_main_menu_navbar .dropdown-item,
+ #oe_main_menu_navbar .dropdown-menu a,
+ .dropdown-menu #oe_main_menu_navbar a {
+ color: #212529;
+ }
+ #oe_main_menu_navbar .dropdown-item:hover,
+ #oe_main_menu_navbar .dropdown-menu a:hover,
+ .dropdown-menu #oe_main_menu_navbar a:hover,
+ #oe_main_menu_navbar .dropdown-item:focus,
+ #oe_main_menu_navbar .dropdown-menu a:focus,
+ .dropdown-menu #oe_main_menu_navbar a:focus {
+ color: #16181b;
+ }
+ #oe_main_menu_navbar .dropdown-item.active,
+ #oe_main_menu_navbar .dropdown-menu a.active,
+ .dropdown-menu #oe_main_menu_navbar a.active,
+ #oe_main_menu_navbar .dropdown-item:active,
+ #oe_main_menu_navbar .dropdown-menu a:active,
+ .dropdown-menu #oe_main_menu_navbar a:active {
+ color: white;
+ background-color: #00A09D;
+ }
+ #oe_main_menu_navbar a:hover,
+ #oe_main_menu_navbar a:focus {
+ text-decoration: none;
+ }
+ #oe_main_menu_navbar .dropdown-menu {
+ font-size: inherit;
+ border-radius: 0;
+ color: white;
+ }
+ #oe_main_menu_navbar .o_menu_sections .o_mobile_preview a {
+ text-align: center;
+ font-size: 20px;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a {
+ padding: 0 15px;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic {
+ padding: 0 7.5px;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"],
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"],
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:hover,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:hover,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:hover {
+ color: white;
+ background-color: #007a77;
+ border-color: #006d6b;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:disabled {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled):active,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled).active,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].dropdown-toggle,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled):active,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled).active,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].dropdown-toggle,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled):active,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled).active,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.dropdown-toggle {
+ color: white;
+ background-color: #006d6b;
+ border-color: #00605e;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled):active:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled).active:focus,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].dropdown-toggle:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled):active:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled).active:focus,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].dropdown-toggle:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled):active:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled).active:focus,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ #oe_main_menu_navbar .o_menu_systray .o_mobile_preview a {
+ text-align: center;
+ font-size: 20px;
+ }
+ @media (max-width: 767.98px) {
+ #oe_main_menu_navbar #oe_applications {
+ position: inherit;
+ z-index: 1002;
+ }
+ }
+ body .modal.o_technical_modal {
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ line-height: 1.5;
+ color: #33363e;
+ background: 0;
+ }
+ body .modal.o_technical_modal .text-muted {
+ color: #999999 !important;
+ }
+ body .modal.o_technical_modal .dropdown-menu {
+ background-color: white;
+ }
+ body .modal.o_technical_modal .dropdown-item,
+ body .modal.o_technical_modal .dropdown-menu a,
+ .dropdown-menu body .modal.o_technical_modal a {
+ color: #212529;
+ }
+ body .modal.o_technical_modal .dropdown-item:hover,
+ body .modal.o_technical_modal .dropdown-menu a:hover,
+ .dropdown-menu body .modal.o_technical_modal a:hover,
+ body .modal.o_technical_modal .dropdown-item:focus,
+ body .modal.o_technical_modal .dropdown-menu a:focus,
+ .dropdown-menu body .modal.o_technical_modal a:focus {
+ color: #16181b;
+ }
+ body .modal.o_technical_modal .dropdown-item.active,
+ body .modal.o_technical_modal .dropdown-menu a.active,
+ .dropdown-menu body .modal.o_technical_modal a.active,
+ body .modal.o_technical_modal .dropdown-item:active,
+ body .modal.o_technical_modal .dropdown-menu a:active,
+ .dropdown-menu body .modal.o_technical_modal a:active {
+ color: white;
+ background-color: #00A09D;
+ }
+ body .modal.o_technical_modal h1,
+ body .modal.o_technical_modal h2,
+ body .modal.o_technical_modal h3,
+ body .modal.o_technical_modal h4,
+ body .modal.o_technical_modal h5,
+ body .modal.o_technical_modal h6,
+ body .modal.o_technical_modal .h1,
+ body .modal.o_technical_modal .h2,
+ body .modal.o_technical_modal .h3,
+ body .modal.o_technical_modal #wrap.website_blog .o_post_subtitle h2,
+ #wrap.website_blog .o_post_subtitle body .modal.o_technical_modal h2,
+ body .modal.o_technical_modal .h4,
+ body .modal.o_technical_modal #wrapwrap.o_odoo_editions .o_table_features thead th,
+ #wrapwrap.o_odoo_editions .o_table_features thead body .modal.o_technical_modal th,
+ body .modal.o_technical_modal .h5,
+ body .modal.o_technical_modal #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td,
+ #wrapwrap.o_odoo_editions .o_table_features body .modal.o_technical_modal tbody > tr.active > td,
+ body .modal.o_technical_modal .h6 {
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ line-height: 1.5;
+ color: #2c2c36;
+ font-weight: bold;
+ }
+ body .modal.o_technical_modal:not(.input-group):not(.form-group):not(.input-group-append):not(.input-group-prepend) > .form-control {
+ height: 34px;
+ }
+ body .modal.o_technical_modal .form-control {
+ padding: 6px 12px;
+ font-size: 14px;
+ line-height: 1.5;
+ border: 1px solid #d4d5d7;
+ color: #555;
+ background-color: #fff;
+ border-radius: 0;
+ }
+ body .modal.o_technical_modal .form-control.is-invalid,
+ body .modal.o_technical_modal .has-error .form-control,
+ .has-error body .modal.o_technical_modal .form-control {
+ border-color: #D9534F;
+ }
+ body .modal.o_technical_modal .input-group .form-control {
+ height: auto;
+ }
+ body .modal.o_technical_modal .input-group-text,
+ body .modal.o_technical_modal .input-group .input-group-addon,
+ .input-group body .modal.o_technical_modal .input-group-addon {
+ background-color: #e9ecef;
+ }
+ body .modal.o_technical_modal .was-validated .form-control:invalid {
+ border-color: #D9534F;
+ }
+ body .modal.o_technical_modal select.form-control {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1 sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2 h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBpZD0nc3ZnXzEnIGQ9J203LjQwNiw3L jgyOGw0LjU5NCw0LjU5NGw0LjU5NCwtNC41OTRsMC40MDYsMS40MDZsLTUsNC43NjZsLTUsLTQu NzY2bDAuNDA2LC0xLjQwNnonIGZpbGw9JyM4ODgnLz48L3N2Zz4=");
+ background-position: 100% 65%;
+ background-repeat: no-repeat;
+ }
+ body .modal.o_technical_modal a:not(.o_btn_preview) {
+ color: #00A09D;
+ }
+ body .modal.o_technical_modal a:not(.o_btn_preview):focus,
+ body .modal.o_technical_modal a:not(.o_btn_preview):active,
+ body .modal.o_technical_modal a:not(.o_btn_preview):focus:active {
+ outline: none !important;
+ }
+ body .modal.o_technical_modal .badge:hover a,
+ body .modal.o_technical_modal .label:hover a,
+ body .modal.o_technical_modal .badge a,
+ body .modal.o_technical_modal .label a {
+ color: #fff;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview) {
+ border-radius: 0;
+ font-weight: normal;
+ text-transform: none;
+ padding: 0.375rem 0.75rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:hover {
+ color: white;
+ background-color: #007a77;
+ border-color: #006d6b;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:disabled {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.dropdown-toggle {
+ color: white;
+ background-color: #006d6b;
+ border-color: #00605e;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ color: #00A09D;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:hover {
+ color: #343a40;
+ background-color: #e4e4e4;
+ border-color: #dedddd;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:disabled {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle {
+ color: #343a40;
+ background-color: #dedddd;
+ border-color: #d7d7d7;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ color: #00A09D;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:hover {
+ color: #343a40;
+ background-color: #e4e4e4;
+ border-color: #dedddd;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:disabled {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.dropdown-toggle {
+ color: #343a40;
+ background-color: #dedddd;
+ border-color: #d7d7d7;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success {
+ color: white;
+ background-color: #40ad67;
+ border-color: #40ad67;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:hover {
+ color: white;
+ background-color: #369156;
+ border-color: #328851;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.focus {
+ box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:disabled {
+ color: white;
+ background-color: #40ad67;
+ border-color: #40ad67;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.dropdown-toggle {
+ color: white;
+ background-color: #328851;
+ border-color: #2f7e4b;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info {
+ color: white;
+ background-color: #6999a8;
+ border-color: #6999a8;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:hover {
+ color: white;
+ background-color: #568695;
+ border-color: #517e8d;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.focus {
+ box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:disabled {
+ color: white;
+ background-color: #6999a8;
+ border-color: #6999a8;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.dropdown-toggle {
+ color: white;
+ background-color: #517e8d;
+ border-color: #4d7784;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning {
+ color: white;
+ background-color: #f0ad4e;
+ border-color: #f0ad4e;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:hover {
+ color: white;
+ background-color: #ed9d2b;
+ border-color: #ec971f;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 185, 105, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:disabled {
+ color: white;
+ background-color: #f0ad4e;
+ border-color: #f0ad4e;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.dropdown-toggle {
+ color: white;
+ background-color: #ec971f;
+ border-color: #ea9214;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 185, 105, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger {
+ color: white;
+ background-color: #e6586c;
+ border-color: #e6586c;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:hover {
+ color: white;
+ background-color: #e1374f;
+ border-color: #df2c45;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.focus {
+ box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:disabled {
+ color: white;
+ background-color: #e6586c;
+ border-color: #e6586c;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.dropdown-toggle {
+ color: white;
+ background-color: #df2c45;
+ border-color: #dd213c;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
+ }
+ body .modal.o_technical_modal .card,
+ body .modal.o_technical_modal .panel,
+ body .modal.o_technical_modal .well {
+ padding: 19px;
+ margin-bottom: 20px;
+ background-color: #F7F7F7;
+ border: 1px solid #eaeaea;
+ border-radius: 0;
+ box-shadow: none;
+ }
+ body .modal.o_technical_modal .modal-content {
+ border-radius: 0;
+ background-color: #F7F7F7;
+ }
+ body .modal.o_technical_modal .modal-content .modal-header {
+ border-bottom-color: #e9ecef;
+ }
+ body .modal.o_technical_modal .modal-content .modal-body {
+ background-color: white;
+ }
+ body .modal.o_technical_modal .modal-content .modal-footer {
+ border-top-color: #e9ecef;
+ text-align: left;
+ }
+ body .modal.o_technical_modal .nav-tabs {
+ border-bottom: 1px solid #e9ecef;
+ }
+ body .modal.o_technical_modal .nav-tabs > li > a {
+ line-height: 1.5;
+ color: #4e525b;
+ }
+ body .modal.o_technical_modal .nav-tabs > li > a:hover {
+ border-color: #dee2e6;
+ }
+ body .modal.o_technical_modal .nav-tabs > li > a.active,
+ body .modal.o_technical_modal .nav-tabs > li > a.active:hover,
+ body .modal.o_technical_modal .nav-tabs > li > a.active:focus {
+ color: #3D4047;
+ background-color: #F7F7F7;
+ border-color: #dee2e6 #dee2e6 #FFFFFF;
+ }
+ body .modal.oe_mobile_preview {
+ text-align: center;
+ }
+ body .modal.oe_mobile_preview .modal-dialog {
+ display: inline-block;
+ width: auto;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content {
+ background-color: black !important;
+ border: 3px outset gray;
+ border-radius: 20px;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header {
+ border: none;
+ cursor: pointer;
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header,
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header .close {
+ color: white;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header h4 {
+ font-family: inherit;
+ font-weight: normal;
+ color: inherit;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header h4 .fa {
+ margin-left: 15px;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header .close {
+ color: #4e525b;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-body {
+ background-color: inherit !important;
+ border-radius: 20px;
+ padding: 15px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ width: 335px;
+ height: 530px;
+ transition: all 400ms ease 0s;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-body.o_invert_orientation {
+ width: 545px;
+ height: 320px;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-body > iframe {
+ display: block;
+ width: 100%;
+ border: none;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-footer {
+ display: none;
+ }
+ body .modal .oe_menu_editor ul {
+ padding-left: 37px;
+ }
+ body .modal .oe_menu_editor li {
+ margin-top: -1px;
+ }
+ body .modal .oe_menu_editor li .input-group-addon {
+ border-radius: 0;
+ }
+ body .modal.oe_seo_configuration #language-box {
+ padding-right: 25px;
+ background-color: white;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img {
+ position: relative;
+ transition: border-color 200ms;
+ display: inline-block;
+ border: 2px solid #ced4da;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img > img {
+ width: 70px;
+ height: 70px;
+ object-fit: cover;
+ cursor: pointer;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img:hover {
+ border-color: #00A09D;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img.o_active_image {
+ border-color: #00A09D;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img.o_active_image:before {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ content: '';
+ border: 16px solid rgba(0, 160, 157, 0.8);
+ border-left-color: transparent;
+ border-bottom-color: transparent;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img.o_active_image:after {
+ position: absolute;
+ top: 2px;
+ left: auto;
+ bottom: auto;
+ right: 3px;
+ display: inline-block;
+ content: "\f00c";
+ font-family: FontAwesome;
+ color: white;
+ font-size: 12px;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img .o-custom-label {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: 0px;
+ right: auto;
+ background: rgba(52, 58, 64, 0.6);
+ font-size: 12px;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img_upload {
+ transition: 200ms;
+ display: inline-block;
+ padding: 23px 27px;
+ border: 2px dashed #bcc1c6;
+ vertical-align: top;
+ cursor: pointer;
+ color: #bcc1c6;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img_upload:hover {
+ border-color: #00A09D;
+ color: #00A09D;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_active_img {
+ height: 240px;
+ object-fit: cover;
+ }
+ body .modal.oe_seo_configuration div.oe_seo_preview_g {
+ list-style: none;
+ font-family: arial, sans-serif;
+ }
+ body .modal.oe_seo_configuration div.oe_seo_preview_g .r {
+ cursor: pointer;
+ color: #1a0dab;
+ font-size: 18px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ -webkit-text-overflow: ellipsis;
+ white-space: nowrap;
+ }
+ body .modal.oe_seo_configuration div.oe_seo_preview_g .s {
+ font-size: 13px;
+ line-height: 18px;
+ color: #545454;
+ }
+ body .modal.oe_seo_configuration div.oe_seo_preview_g .s .kv {
+ color: #006621;
+ font-size: 14px;
+ line-height: 18px;
+ }
+ body .modal.oe_seo_configuration td.o_seo_keyword_suggestion span.o_seo_suggestion.badge,
+ body .modal.oe_seo_configuration td.o_seo_keyword_suggestion span.o_seo_suggestion.label {
+ cursor: pointer;
+ }
+ .o_new_content_open {
+ overflow: hidden;
+ }
+ #o_new_content_menu_choices {
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ line-height: 1.5;
+ color: #33363e;
+ position: absolute;
+ top: 46px;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ position: fixed;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ overflow: auto;
+ background-color: rgba(0, 0, 0, 0.8);
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ }
+ #o_new_content_menu_choices .text-muted {
+ color: #999999 !important;
+ }
+ #o_new_content_menu_choices::before {
+ content: " ";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ z-index: -1;
+ pointer-events: none;
+ }
+ #o_new_content_menu_choices .container {
+ max-width: 720px;
+ margin: auto;
+ }
+ #o_new_content_menu_choices .o_new_content_element {
+ opacity: 0;
+ animation: fadeInDownSmall 1s forwards;
+ }
+ #o_new_content_menu_choices .o_new_content_element a {
+ display: block;
+ font-size: 34px;
+ text-align: center;
+ }
+ #o_new_content_menu_choices .o_new_content_element a i {
+ width: 110px;
+ height: 110px;
+ border: 3px solid #434352;
+ border-radius: 100%;
+ line-height: 104px;
+ background-color: #2C2C36;
+ color: white;
+ transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
+ }
+ #o_new_content_menu_choices .o_new_content_element a p {
+ color: white;
+ margin-top: 0.7em;
+ font-size: 0.5em;
+ }
+ #o_new_content_menu_choices .o_new_content_element a:hover,
+ #o_new_content_menu_choices .o_new_content_element a:focus {
+ text-decoration: none;
+ outline: none;
+ }
+ #o_new_content_menu_choices .o_new_content_element a:hover i,
+ #o_new_content_menu_choices .o_new_content_element a:focus i {
+ border-color: #1cc1a9;
+ box-shadow: 0 0 10px rgba(28, 193, 169, 0.46);
+ }
+ .oe_login_form,
+ .oe_signup_form,
+ .oe_reset_password_form {
+ max-width: 300px;
+ position: relative;
+ margin: 50px auto;
+ }
+ .o_ace_view_editor {
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ line-height: 1.5;
+ color: #33363e;
+ position: absolute;
+ top: 46px;
+ left: auto;
+ bottom: 0;
+ right: 0;
+ position: fixed;
+ z-index: 1050;
+ }
+ .o_ace_view_editor .text-muted {
+ color: #999999 !important;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview) {
+ border-radius: 0;
+ font-weight: normal;
+ text-transform: none;
+ padding: 0.375rem 0.75rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:hover {
+ color: white;
+ background-color: #007a77;
+ border-color: #006d6b;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:disabled {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.dropdown-toggle {
+ color: white;
+ background-color: #006d6b;
+ border-color: #00605e;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ color: #00A09D;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:hover {
+ color: #343a40;
+ background-color: #e4e4e4;
+ border-color: #dedddd;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:disabled {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle {
+ color: #343a40;
+ background-color: #dedddd;
+ border-color: #d7d7d7;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ color: #00A09D;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:hover {
+ color: #343a40;
+ background-color: #e4e4e4;
+ border-color: #dedddd;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:disabled {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.dropdown-toggle {
+ color: #343a40;
+ background-color: #dedddd;
+ border-color: #d7d7d7;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success {
+ color: white;
+ background-color: #40ad67;
+ border-color: #40ad67;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:hover {
+ color: white;
+ background-color: #369156;
+ border-color: #328851;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.focus {
+ box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:disabled {
+ color: white;
+ background-color: #40ad67;
+ border-color: #40ad67;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.dropdown-toggle {
+ color: white;
+ background-color: #328851;
+ border-color: #2f7e4b;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info {
+ color: white;
+ background-color: #6999a8;
+ border-color: #6999a8;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:hover {
+ color: white;
+ background-color: #568695;
+ border-color: #517e8d;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.focus {
+ box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:disabled {
+ color: white;
+ background-color: #6999a8;
+ border-color: #6999a8;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.dropdown-toggle {
+ color: white;
+ background-color: #517e8d;
+ border-color: #4d7784;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning {
+ color: white;
+ background-color: #f0ad4e;
+ border-color: #f0ad4e;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:hover {
+ color: white;
+ background-color: #ed9d2b;
+ border-color: #ec971f;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 185, 105, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:disabled {
+ color: white;
+ background-color: #f0ad4e;
+ border-color: #f0ad4e;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.dropdown-toggle {
+ color: white;
+ background-color: #ec971f;
+ border-color: #ea9214;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 185, 105, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger {
+ color: white;
+ background-color: #e6586c;
+ border-color: #e6586c;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:hover {
+ color: white;
+ background-color: #e1374f;
+ border-color: #df2c45;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.focus {
+ box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:disabled {
+ color: white;
+ background-color: #e6586c;
+ border-color: #e6586c;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.dropdown-toggle {
+ color: white;
+ background-color: #df2c45;
+ border-color: #dd213c;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
+ }
+ .o_ace_view_editor:not(.input-group):not(.form-group):not(.input-group-append):not(.input-group-prepend) > .form-control {
+ height: 34px;
+ }
+ .o_ace_view_editor .form-control {
+ padding: 6px 12px;
+ font-size: 14px;
+ line-height: 1.5;
+ border: 1px solid #d4d5d7;
+ color: #555;
+ background-color: #fff;
+ border-radius: 0;
+ }
+ .o_ace_view_editor .form-control.is-invalid,
+ .o_ace_view_editor .has-error .form-control,
+ .has-error .o_ace_view_editor .form-control {
+ border-color: #D9534F;
+ }
+ .o_ace_view_editor .input-group .form-control {
+ height: auto;
+ }
+ .o_ace_view_editor .input-group-text,
+ .o_ace_view_editor .input-group .input-group-addon,
+ .input-group .o_ace_view_editor .input-group-addon {
+ background-color: #e9ecef;
+ }
+ .o_ace_view_editor .was-validated .form-control:invalid {
+ border-color: #D9534F;
+ }
+ .o_ace_view_editor select.form-control {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1 sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2 h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBpZD0nc3ZnXzEnIGQ9J203LjQwNiw3L jgyOGw0LjU5NCw0LjU5NGw0LjU5NCwtNC41OTRsMC40MDYsMS40MDZsLTUsNC43NjZsLTUsLTQu NzY2bDAuNDA2LC0xLjQwNnonIGZpbGw9JyM4ODgnLz48L3N2Zz4=");
+ background-position: 100% 65%;
+ background-repeat: no-repeat;
+ }
+ .tour .popover-navigation {
+ margin-left: 13px;
+ margin-bottom: 8px;
+ }
+ .css_published .btn-danger,
+ .css_published .css_publish {
+ display: none;
+ }
+ .css_unpublished .btn-success,
+ .css_unpublished .css_unpublish {
+ display: none;
+ }
+ [data-publish='off'] > *:not(.css_options) {
+ opacity: 0.5;
+ }
+ @media print {
+ a[href]: after {
+ content: initial;
+ }
+ }
+ .o_page_management_info .o_switch {
+ padding-top: 9px;
+ }
+ #list_website_pages th {
+ background-color: #875A7B;
+ color: white;
+ }
+ #list_website_pages td,
+ #list_website_pages th {
+ padding: 0.45rem;
+ }
+ #list_website_pages td > a.fa {
+ margin-left: 5px;
+ color: #875A7B;
+ }
+ #list_website_pages td .text-muted {
+ opacity: 0.5;
+ }
+ #list_website_pages .fa-check,
+ #list_website_pages .fa-eye-slash {
+ color: #4B9EB6;
+ }
+ /* /website/static/src/scss/user_custom_rules.scss defined in bundle 'web.assets_frontend' */
+ /* /website_mail/static/src/css/website_mail.scss defined in bundle 'web.assets_frontend' */
+ .js_follow[data-follow='on'] .js_follow_btn,
+ .js_follow[data-follow='off'] .js_unfollow_btn {
+ display: none;
+ }
+ .js_follow_icons_container .js_follow_btn,
+ .js_follow_icons_container .js_unfollow_btn {
+ animation: js_follow_fade 1s ease forwards;
+ opacity: 0;
+ }
+ .js_follow_icons_container .js_follow_btn small,
+ .js_follow_icons_container .js_unfollow_btn small {
+ opacity: 0;
+ transition: opacity 0.3s ease;
+ }
+ .js_follow_icons_container .js_follow_btn:hover small,
+ .js_follow_icons_container .js_follow_btn:focus small,
+ .js_follow_icons_container .js_unfollow_btn:hover small,
+ .js_follow_icons_container .js_unfollow_btn:focus small {
+ transition-duration: 1s;
+ opacity: 1;
+ }
+ .js_follow_icons_container .fa:before {
+ content: "\f0f3";
+ color: #6c757d;
+ }
+ .js_follow_icons_container .js_follow_btn:hover .fa:before {
+ color: #343a40;
+ }
+ .js_follow_icons_container .js_unfollow_btn .fa:before {
+ color: #00A09D;
+ }
+ .js_follow_icons_container .js_unfollow_btn:hover .fa:before {
+ content: "\f1f6";
+ color: #D9534F;
+ }
+ @keyframes js_follow_fade {
+ to {
+ opacity: 1;
+ }
+ }
+ /* /website_links/static/src/css/website_links.css defined in bundle 'web.assets_frontend' */
+ .no-link-style {
+ color: black;
+ text-decoration: none;
+ }
+ .required-form-control {
+ background-color: #CECDFF;
+ }
+ #filters li a,
+ #filters li.active a,
+ #filters li.active a.active,
+ #filters li.active a:hover,
+ #filters li.active a:focus,
+ #filters li a:hover {
+ padding: 0px 5px;
+ border-radius: 0px;
+ border: 0px;
+ border-color: transparent;
+ border-right: 1px solid #999;
+ padding-bottom: 0;
+ background-color: #FFFFFF;
+ }
+ #filters li.active a {
+ color: #999;
+ }
+ #filters li:last-child a,
+ #filters li:last-child a:hover,
+ #filters li:last-child a:focus {
+ border-right: 0px;
+ }
+ .nav-tabs-inline {
+ font-size: 14px;
+ }
+ #o_website_links_recent_links {
+ min-height: 30em;
+ }
+ .o_website_links_code_error {
+ display: none;
+ color: red;
+ font-weight: bold;
+ }
+ .truncate_text {
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ max-width: 500px;
+ }
+ /* /website_blog/static/src/scss/website_blog.scss defined in bundle 'web.assets_frontend' */
+ @keyframes o-wblog-anim-heart {
+ 0%, 14%, 35% {
+ transform: scale(1);
+ }
+ 7%,
+ 21% {
+ transform: scale(1.3);
+ background-color: rgba(0, 160, 157, 0.8);
+ }
+ }
+ @keyframes o-wblog-fade-In {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ @keyframes o-wblog-loader {
+ 0%, 100% {
+ animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
+ }
+ 0% {
+ transform: rotateY(0deg);
+ }
+ 50% {
+ transform: rotateY(1800deg);
+ animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
+ }
+ 100% {
+ transform: rotateY(3600deg);
+ }
+ }
+ .website_blog .css_website_mail .o_has_error {
+ border-color: red;
+ }
+ .website_blog .css_website_mail .css_nav_month {
+ display: none;
+ }
+ .website_blog .css_website_mail .css_nav_month:first-of-type {
+ display: block;
+ }
+ .website_blog .o_wblog_page_cards_bg {
+ background-color: rgba(0, 0, 0, 0.005);
+ }
+ .website_blog .o_wblog_read {
+ max-width: 620px;
+ }
+ .website_blog .o_wblog_read_with_sidebar {
+ max-width: 900px;
+ }
+ .website_blog .o_wblog_read_text {
+ font-size: 18px;
+ line-height: 28px;
+ font-weight: 300;
+ }
+ .website_blog .o_wblog_read_text p,
+ .website_blog .o_wblog_read_text ul,
+ .website_blog .o_wblog_read_text ol {
+ margin-bottom: 1.55em;
+ }
+ .website_blog .o_wblog_read_text li {
+ margin-bottom: 1em;
+ }
+ .website_blog .o_wblog_read_text .lead {
+ font-size: 26px;
+ line-height: 34px;
+ margin-bottom: 40px;
+ }
+ .website_blog .o_wblog_author_avatar {
+ width: 1.2em;
+ height: 1.2em;
+ max-width: none;
+ object-fit: cover;
+ }
+ .website_blog .o_wblog_author_avatar_date {
+ width: 2em;
+ height: 2em;
+ max-width: none;
+ object-fit: cover;
+ }
+ .website_blog .o_wblog_social_links > a {
+ width: 3em;
+ height: 3em;
+ }
+ .website_blog .o_wblog_social_links > a > i {
+ font-size: 1.3em;
+ }
+ .website_blog #o_wblog_post_content {
+ min-height: 350px !important;
+ }
+ .website_blog #o_wblog_post_content a.oe_mail_expand:after {
+ content: " →";
+ }
+ .website_blog #o_wblog_post_content a.oe_mail_expand {
+ font-weight: bold;
+ }
+ .website_blog #o_wblog_post_comments .o_portal_chatter > hr {
+ display: none;
+ }
+ .website_blog .o_wblog_post_page_cover .o_record_cover_component {
+ display: none;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover .o_record_cover_image:after {
+ content: "";
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 50%;
+ right: 0;
+ background-image: linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.369) 19%, rgba(0, 0, 0, 0.2705) 34%, rgba(0, 0, 0, 0.191) 47%, rgba(0, 0, 0, 0.139) 56.5%, rgba(0, 0, 0, 0.097) 65%, rgba(0, 0, 0, 0.063) 73%, rgba(0, 0, 0, 0.0375) 80.2%, rgba(0, 0, 0, 0.021) 86.1%, rgba(0, 0, 0, 0.0105) 91%, rgba(0, 0, 0, 0.004) 95.2%, rgba(0, 0, 0, 0.001) 98.2%, transparent 100%);
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover .o_record_cover_component {
+ display: block;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover .o_wblog_post_title {
+ color: white;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover #o_wblog_post_content_jump {
+ width: 50px;
+ height: 50px;
+ display: none;
+ background-color: rgba(0, 0, 0, 0.5);
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover #o_wblog_post_content_jump:hover {
+ background-color: rgba(0, 0, 0, 0.7);
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_full {
+ min-height: 600px;
+ min-height: 100vh;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_mid {
+ min-height: 400px;
+ min-height: 55vh;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_full #o_wblog_post_content_jump,
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_mid #o_wblog_post_content_jump {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ animation: o-wblog-anim-heart 2.6s ease-in-out 1s infinite;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_full #o_wblog_post_content_jump:hover,
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_mid #o_wblog_post_content_jump:hover {
+ animation-iteration-count: 1;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_auto {
+ padding: 3rem 0;
+ min-height: 1px;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular .o_record_cover_image:after {
+ visibility: hidden;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular.cover_full {
+ min-height: 350px;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular.cover_mid {
+ min-height: 250px;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular.cover_auto {
+ min-height: 150px;
+ padding: 0;
+ }
+ .website_blog .o_wblog_post_title #o_wblog_post_name {
+ font-weight: 600;
+ line-height: 1;
+ font-size: 1.875rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.3125rem + 0.75vw);
+ }
+ }
+ .website_blog .o_wblog_post_title #o_wblog_post_subtitle {
+ font-weight: 300;
+ font-size: 1.171875rem;
+ }
+ .website_blog .o_record_cover_font_tiny .o_wblog_post_title #o_wblog_post_name {
+ font-size: 1.125rem;
+ }
+ .website_blog .o_record_cover_font_tiny .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 1.171875rem;
+ }
+ .website_blog .o_record_cover_font_small .o_wblog_post_title #o_wblog_post_name {
+ font-size: 1.40625rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_small .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.265625rem + 0.1875vw);
+ }
+ }
+ .website_blog .o_record_cover_font_small .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 1.171875rem;
+ }
+ .website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_name {
+ font-size: 2.1875rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.34375rem + 1.125vw);
+ }
+ }
+ .website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 1.46484375rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: calc(1.27148438rem + 0.2578125vw);
+ }
+ }
+ .website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_name {
+ font-size: 2.8125rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.40625rem + 1.875vw);
+ }
+ }
+ .website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 1.7578125rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: calc(1.30078125rem + 0.609375vw);
+ }
+ }
+ .website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_name {
+ font-size: 3.4375rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.46875rem + 2.625vw);
+ }
+ }
+ .website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 2.05078125rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: calc(1.33007812rem + 0.9609375vw);
+ }
+ }
+ .website_blog .o_wblog_regular_cover_container #o_wblog_post_name {
+ line-height: 1;
+ padding-bottom: 0.5rem;
+ }
+ .website_blog .o_wblog_post_page_cover_footer {
+ min-height: 33vh;
+ transition: all 0.3s cubic-bezier(0.02, 0.01, 0.47, 1);
+ }
+ .website_blog #o_wblog_next_container {
+ background-color: white;
+ cursor: pointer;
+ }
+ .website_blog #o_wblog_next_container .o_wblog_next_loader {
+ transform: translateZ(1px);
+ }
+ .website_blog #o_wblog_next_container .o_wblog_next_loader div {
+ width: 50px;
+ height: 50px;
+ margin-top: -100px;
+ background: rgba(0, 0, 0, 0.15);
+ animation: o-wblog-loader 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
+ }
+ .website_blog #o_wblog_next_container .o_wblog_next_fake_btn {
+ height: 50px;
+ }
+ .website_blog #o_wblog_post_main.o_wblog_post_main_transition {
+ animation: o-wblog-fade-In 1s cubic-bezier(0.02, 0.01, 0.47, 1);
+ }
+ .website_blog #o_wblog_posts_loop .o_record_cover_container {
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
+ background: rgba(0, 0, 0, 0.1);
+ padding-top: 33%;
+ height: auto !important;
+ }
+ .website_blog #o_wblog_posts_loop .o_record_cover_container:hover .o_record_cover_image {
+ opacity: 0.8;
+ }
+ .website_blog #o_wblog_posts_loop .o_wblog_normalize_font {
+ font-size: 13px;
+ line-height: 1.45;
+ }
+ .website_blog #o_wblog_posts_loop .o_wblog_post_list_author {
+ background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.131) 19%, rgba(0, 0, 0, 0.2295) 34%, rgba(0, 0, 0, 0.309) 47%, rgba(0, 0, 0, 0.361) 56.5%, rgba(0, 0, 0, 0.403) 65%, rgba(0, 0, 0, 0.437) 73%, rgba(0, 0, 0, 0.4625) 80.2%, rgba(0, 0, 0, 0.479) 86.1%, rgba(0, 0, 0, 0.4895) 91%, rgba(0, 0, 0, 0.496) 95.2%, rgba(0, 0, 0, 0.499) 98.2%, rgba(0, 0, 0, 0.5) 100%);
+ }
+ .website_blog #o_wblog_posts_loop.o_wblog_list_view .o_record_cover_container {
+ padding-top: 20%;
+ }
+ .website_blog #o_wblog_posts_loop.o_wblog_list_view .o_wblog_post_cover_nocard .o_record_cover_container {
+ padding-top: 33%;
+ }
+ body.editor_enable .website_blog .o_record_cover_container.o_wblog_post_page_cover:not(.o_record_has_cover) {
+ background-color: #f8f9fa;
+ padding: 30px 0;
+ border: 1px dashed #adb5bd;
+ }
+ body.editor_enable .website_blog #o_wblog_sidebar .oe_structure:empty {
+ display: none;
+ }
+ .s_latest_posts .s_latest_posts_loader,
+ .s_latest_posts_big_picture .s_latest_posts_loader {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ transform: translateZ(1px);
+ }
+ .s_latest_posts .s_latest_posts_loader > div,
+ .s_latest_posts_big_picture .s_latest_posts_loader > div {
+ animation: o-wblog-loader 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
+ max-width: 30px;
+ max-height: 30px;
+ }
+ .s_latest_posts .s_latest_posts_post_title,
+ .s_latest_posts_big_picture .s_latest_posts_post_title {
+ font-weight: 600;
+ line-height: 1;
+ }
+ .s_latest_posts .s_latest_posts_post_subtitle,
+ .s_latest_posts_big_picture .s_latest_posts_post_subtitle {
+ font-size: 1em;
+ }
+ .s_latest_posts .s_latest_posts_post_cover {
+ width: 3.5em;
+ height: 3.5em;
+ max-width: 85px;
+ max-height: 85px;
+ }
+ .s_latest_posts .s_latest_posts_post_title {
+ font-size: 1.25em;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post {
+ min-height: 150px;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post figcaption {
+ position: relative;
+ justify-content: center;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_cover {
+ min-height: 100%;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_cover .o_record_cover_container {
+ top: 0;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_title {
+ font-size: 1.625rem;
+ margin-bottom: 0.5em;
+ word-spacing: -0.15em;
+ }
+ @media (max-width: 1200px) {
+ .s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_title {
+ font-size: calc(1.2875rem + 0.45vw);
+ }
+ }
+ /* /website_sale/static/src/scss/website_sale.scss defined in bundle 'web.assets_frontend' */
+ .oe_website_sale ul ul {
+ margin-left: 1.5rem;
+ }
+ .oe_website_sale .o_payment_form .card,
+ .oe_website_sale .o_payment_form .panel,
+ .oe_website_sale .o_payment_form .well {
+ border-radius: 4px !important;
+ }
+ .oe_website_sale .address-inline address {
+ display: inline-block;
+ }
+ .oe_website_sale table#cart_products tr td,
+ .oe_website_sale table#suggested_products tr td {
+ vertical-align: middle;
+ }
+ .oe_website_sale table#cart_products {
+ margin-bottom: 0;
+ }
+ .oe_website_sale table#cart_products td:first-child,
+ .oe_website_sale table#cart_products th:first-child {
+ padding-left: 15px;
+ }
+ .oe_website_sale h1[itemprop="name"],
+ .oe_website_sale .oe_product_cart form h5 {
+ word-wrap: break-word;
+ }
+ @media (max-width: 767.98px) {
+ .oe_website_sale .td-img {
+ display: none;
+ }
+ }
+ @media (min-width: 1200px) {
+ .oe_website_sale .toggle_summary_div {
+ max-width: 400px;
+ }
+ }
+ .oe_website_sale input.js_quantity {
+ min-width: 48px;
+ text-align: center;
+ }
+ .oe_website_sale input.quantity {
+ padding: 0;
+ }
+ .o_alternative_product {
+ margin: auto;
+ }
+ .oe_product_cart .oe_product_image {
+ height: 0;
+ text-align: center;
+ }
+ .oe_product_cart .oe_product_image img {
+ max-height: 100%;
+ }
+ .oe_product_cart .o_wsale_product_information {
+ position: relative;
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ transition: .3s ease;
+ }
+ .oe_product_cart .oe_subdescription {
+ max-height: 0;
+ overflow: hidden;
+ font-size: 0.75rem;
+ margin-bottom: 0.25rem;
+ transform: scale(1, 0);
+ transition: all ease 0.3s;
+ }
+ .oe_product_cart .o_wsale_product_btn {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 100%;
+ right: 0;
+ padding-bottom: 0.25rem;
+ }
+ .oe_product_cart .o_wsale_product_btn .btn {
+ transform: scale(0);
+ transition: transform ease 200ms 0s;
+ }
+ .oe_product_cart .o_wsale_product_btn:empty {
+ display: none !important;
+ }
+ .oe_product_cart:hover {
+ box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
+ }
+ .oe_product_cart:hover .o_wsale_product_information {
+ background-color: #e9ecef !important;
+ }
+ .oe_product_cart:hover .oe_subdescription {
+ max-height: 1.45em;
+ }
+ @media (min-width: 992px) {
+ .oe_product_cart: hover .oe_subdescription {
+ max-height: 2.9em;
+ }
+ }
+ @media (min-width: 1200px) {
+ .oe_product_cart: hover .oe_subdescription {
+ max-height: 4.35em;
+ }
+ }
+ .oe_product_cart:hover .oe_subdescription,
+ .oe_product_cart:hover .o_wsale_product_btn .btn {
+ transform: scale(1);
+ }
+ @media (max-width: 767.98px) {
+ .oe_product_cart .oe_subdescription, .oe_product_cart: hover .oe_subdescription {
+ max-height: 4.35em;
+ }
+ .oe_product_cart .oe_subdescription,
+ .oe_product_cart .o_wsale_product_btn .btn {
+ transform: scale(1);
+ }
+ }
+ .oe_product_cart .ribbon-wrapper {
+ display: none;
+ width: 85px;
+ height: 88px;
+ z-index: 5;
+ overflow: hidden;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ }
+ .oe_product_cart .ribbon {
+ font: bold 15px Sans-Serif;
+ color: white;
+ text-align: center;
+ transform: rotate(-45deg);
+ position: relative;
+ padding: 7px 0;
+ left: -31px;
+ top: 14px;
+ width: 120px;
+ cursor: default;
+ }
+ .oe_product.oe_image_full .oe_product_image {
+ border-bottom-right-radius: calc(0.125rem - 1px);
+ border-bottom-left-radius: calc(0.125rem - 1px);
+ }
+ .oe_product.oe_image_full .o_wsale_product_information {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .oe_product.oe_ribbon_promo .ribbon-wrapper {
+ display: block;
+ }
+ #products_grid .table {
+ table-layout: fixed;
+ }
+ #products_grid .table td {
+ margin-top: 15px;
+ padding: 0;
+ }
+ #products_grid .table tr:first-child td:first-child {
+ margin-top: 0;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper {
+ position: relative;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_1_1 {
+ padding-top: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_1_2 {
+ padding-top: 200%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_1_3 {
+ padding-top: 300%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_1_4 {
+ padding-top: 400%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_2_1 {
+ padding-top: 50%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_2_2 {
+ padding-top: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_2_3 {
+ padding-top: 150%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_2_4 {
+ padding-top: 200%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_3_1 {
+ padding-top: 33.33333333%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_3_2 {
+ padding-top: 66.66666667%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_3_3 {
+ padding-top: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_3_4 {
+ padding-top: 133.33333333%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_4_1 {
+ padding-top: 25%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_4_2 {
+ padding-top: 50%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_4_3 {
+ padding-top: 75%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_4_4 {
+ padding-top: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper > * {
+ position: absolute;
+ top: 7.5px;
+ left: 7.5px;
+ bottom: 7.5px;
+ right: 7.5px;
+ }
+ #products_grid .o_wsale_products_grid_table_wrapper {
+ margin: -7.5px;
+ }
+ @media (max-width: 767.98px) {
+ #products_grid table, #products_grid tbody, #products_grid td, #products_grid tr {
+ display: block;
+ width: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper {
+ padding-top: 100% !important;
+ }
+ }
+ @media (min-width: 576px) {
+ #products_grid.o_wsale_layout_list table, #products_grid.o_wsale_layout_list tbody, #products_grid.o_wsale_layout_list td, #products_grid.o_wsale_layout_list tr {
+ display: block;
+ width: 100%;
+ }
+ #products_grid.o_wsale_layout_list .o_wsale_products_grid_table_wrapper {
+ margin: 0;
+ }
+ #products_grid.o_wsale_layout_list .table .o_wsale_product_grid_wrapper {
+ padding-top: 0 !important;
+ }
+ #products_grid.o_wsale_layout_list .table .o_wsale_product_grid_wrapper > * {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ position: relative;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart {
+ -webkit-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ min-height: 10rem;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .oe_product_image {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ width: 10rem;
+ max-width: 35%;
+ min-width: 100px;
+ height: auto;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_information {
+ position: static;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ text-align: left !important;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_information_text {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_btn {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ position: static;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ align-items: center;
+ padding: 0.5rem;
+ background-color: #e9ecef;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_btn .btn + .btn {
+ margin-top: 0.5rem;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .oe_subdescription {
+ max-height: none !important;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .oe_subdescription,
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_btn .btn {
+ transform: scale(1) !important;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart:hover .o_wsale_product_information {
+ background-color: white !important;
+ }
+ }
+ .o_wsale_products_main_row {
+ margin-top: 15px;
+ margin-bottom: 15px;
+ }
+ .oe_cart table td:first-child {
+ min-width: 76px;
+ }
+ .oe_cart > .oe_structure {
+ clear: both;
+ }
+ div#payment_method div.list-group {
+ margin-left: 40px;
+ }
+ div#payment_method .list-group-item {
+ padding-top: 5px;
+ padding-bottom: 5px;
+ }
+ ul.wizard {
+ padding: 0;
+ margin-top: 20px;
+ list-style: none outside none;
+ border-radius: 4px;
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.065);
+ }
+ ul.wizard li {
+ border: 1px solid #e9ecef;
+ border-right-width: 0;
+ position: relative;
+ float: left;
+ padding: 0 10px 0 20px;
+ margin: 0;
+ line-height: 38px;
+ background: #fbfbfb;
+ }
+ ul.wizard li .chevron {
+ position: absolute;
+ top: 0;
+ right: -10px;
+ z-index: 1;
+ display: block;
+ border: 20px solid transparent;
+ border-right: 0;
+ border-left: 10px solid #e9ecef;
+ }
+ ul.wizard li .chevron:before {
+ position: absolute;
+ top: -20px;
+ right: 1px;
+ display: block;
+ border: 20px solid transparent;
+ border-right: 0;
+ border-left: 10px solid #fbfbfb;
+ content: "";
+ }
+ ul.wizard li .o_link_disable {
+ text-decoration: none;
+ color: inherit;
+ cursor: text;
+ }
+ ul.wizard li.text-success {
+ background: #f3f4f5;
+ }
+ ul.wizard li.text-success .chevron:before {
+ border-left: 10px solid #f5f5f5;
+ }
+ ul.wizard li.text-primary {
+ background: #f1f6fc;
+ }
+ ul.wizard li.text-primary .chevron:before {
+ border-left: 10px solid #f1f6fc;
+ }
+ ul.wizard li:first-child {
+ padding-left: 15px;
+ border-radius: 4px 0 0 4px;
+ }
+ ul.wizard li:last-child {
+ border-radius: 0 4px 4px 0;
+ border-right-width: 1px;
+ }
+ ul.wizard li:last-child .chevron {
+ display: none;
+ }
+ #o_shop_collapse_category li {
+ width: 100%;
+ }
+ #o_shop_collapse_category li a {
+ display: inline-block;
+ width: 80%;
+ padding-left: 3px;
+ }
+ #o_shop_collapse_category li i.fa {
+ cursor: pointer;
+ }
+ .mycart-popover {
+ max-width: 500px;
+ min-width: 250px;
+ }
+ .mycart-popover .cart_line {
+ border-bottom: 1px #EEE solid;
+ }
+ tr#empty {
+ display: none;
+ }
+ .js_change_shipping {
+ cursor: pointer;
+ }
+ a.no-decoration {
+ cursor: pointer;
+ text-decoration: none !important;
+ }
+ #o-carousel-product.css_not_available {
+ opacity: 0.2;
+ }
+ #o-carousel-product .carousel-outer {
+ height: 400px;
+ max-height: 90vh;
+ }
+ #o-carousel-product .carousel-control-prev,
+ #o-carousel-product .carousel-control-next {
+ height: 70%;
+ top: 15%;
+ opacity: 0.5;
+ cursor: pointer;
+ }
+ #o-carousel-product .carousel-control-prev:focus,
+ #o-carousel-product .carousel-control-next:focus {
+ opacity: 0.65;
+ }
+ #o-carousel-product .carousel-control-prev:hover,
+ #o-carousel-product .carousel-control-next:hover {
+ opacity: 0.8;
+ }
+ #o-carousel-product .carousel-control-prev > span,
+ #o-carousel-product .carousel-control-next > span {
+ background: rgba(0, 0, 0, 0.8);
+ }
+ #o-carousel-product .carousel-indicators li {
+ width: 64px;
+ height: 64px;
+ text-indent: unset;
+ border: 1px solid #6c757d;
+ opacity: 0.5;
+ position: relative;
+ }
+ #o-carousel-product .carousel-indicators li .o_product_video_thumb {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ transform: translate(-50%, -50%);
+ color: #ced4da;
+ }
+ #o-carousel-product .carousel-indicators li.active {
+ opacity: 1;
+ border: 1px solid #00A09D;
+ }
+ .ecom-zoomable:not(.ecom-autozoom) img[data-zoom] {
+ cursor: zoom-in;
+ }
+ .ecom-zoomable.ecom-autozoom img[data-zoom] {
+ cursor: crosshair;
+ }
+ .ecom-zoomable .o_editable img[data-zoom] {
+ cursor: pointer;
+ }
+ #coupon_box form {
+ max-width: 300px;
+ }
+ .o_website_sale_animate {
+ opacity: 0.7;
+ position: absolute !important;
+ height: 150px;
+ width: 150px;
+ z-index: 1020;
+ }
+ .o_red_highlight {
+ background: #D9534F !important;
+ box-shadow: 0 0 0 0 rgba(240, 8, 0, 0.4);
+ transition: all 0.5s linear;
+ }
+ .o_shadow_animation {
+ box-shadow: 0 0 5px 10px rgba(240, 8, 0, 0.4) !important;
+ }
+ .o_carousel_product_card .o_carousel_product_card_img_top {
+ object-fit: scale-down;
+ }
+ @media (max-width: 767.98px) {
+ .o_carousel_product_card .o_carousel_product_card_img_top {
+ height: 12rem;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_carousel_product_card .o_carousel_product_card_img_top {
+ height: 8rem;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_carousel_product_card .o_carousel_product_card_img_top {
+ height: 12rem;
+ }
+ }
+ .o_carousel_product_card .o_carousel_product_img_link:hover + .o_carousel_product_remove {
+ display: block;
+ }
+ @media (min-width: 576px) {
+ .o_carousel_product_card_wrap {
+ float: left;
+ }
+ }
+ .o_carousel_product_control {
+ top: 33.33333333%;
+ bottom: 33.33333333%;
+ width: 2rem;
+ border-radius: 5px;
+ background-color: #00A09D;
+ }
+ .o_carousel_product_remove {
+ position: absolute;
+ display: none;
+ cursor: pointer;
+ right: 5%;
+ top: 5%;
+ }
+ .o_carousel_product_remove:hover {
+ display: block;
+ }
+ /* /website_sale/static/src/scss/website_mail.scss defined in bundle 'web.assets_frontend' */
+ .oe_msg img.oe_msg_avatar {
+ width: 50px;
+ margin-right: 10px;
+ }
+ .oe_msg_attachment {
+ display: inline-block;
+ width: 120px;
+ margin: 4px 2px;
+ min-height: 80px;
+ position: relative;
+ border-radius: 3px;
+ text-align: center;
+ vertical-align: top;
+ }
+ .oe_msg_attachment a img.oe_attachment_embedded {
+ display: block;
+ position: relative;
+ margin: 0 0 0 10px;
+ width: 100px;
+ height: 80px;
+ border-radius: 1px;
+ border: solid 3px #FFF;
+ -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.19);
+ -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.19);
+ box-shadow: 0 3px 10px rgba(0, 0, 0, 0.19);
+ }
+ .oe_msg_attachment a div.oe_attachment_name {
+ display: inline-block;
+ max-width: 100%;
+ padding: 1px 3px;
+ margin-top: 2px;
+ margin-bottom: 5px;
+ background: #F4F5FA;
+ overflow: hidden;
+ color: #4c4c4c;
+ text-shadow: none;
+ border-radius: 3px;
+ word-wrap: break-word;
+ }
+ /* /website_sale/static/src/scss/website_sale_frontend.scss defined in bundle 'web.assets_frontend' */
+ .progress-wizard {
+ margin-top: 15px;
+ padding: 0 15px;
+ }
+ @media (min-width: 768px) {
+ .progress-wizard {
+ padding: 0;
+ }
+ }
+ .progress-wizard .progress-wizard-step {
+ position: relative;
+ }
+ @media (min-width: 768px) {
+ .progress-wizard .progress-wizard-step {
+ margin-top: 0.8125rem;
+ float: left;
+ width: 33.33333333%;
+ }
+ .o_wizard_has_extra_step + .progress-wizard .progress-wizard-step {
+ width: 25%;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .progress-wizard .progress-wizard-step.disabled, .progress-wizard .progress-wizard-step.complete {
+ display: none;
+ }
+ }
+ .progress-wizard .progress-wizard-step .progress-wizard-dot {
+ width: 0.625rem;
+ height: 0.625rem;
+ position: relative;
+ display: inline-block;
+ background-color: white;
+ border-radius: 50%;
+ box-shadow: 0 0 0 0.125rem #e9ecef;
+ }
+ @media (min-width: 768px) {
+ .progress-wizard .progress-wizard-step .progress-wizard-dot {
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ margin: -0.375rem 0 0 -0.3125rem;
+ }
+ }
+ .progress-wizard .progress-wizard-step .progress-wizard-steplabel {
+ color: #6c757d;
+ margin: 5px 0 5px 5px;
+ font-size: 0.9375rem;
+ display: inline-block;
+ }
+ @media (min-width: 768px) {
+ .progress-wizard .progress-wizard-step .progress-wizard-steplabel {
+ display: block;
+ margin: 1rem 0 20px 0;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .progress-wizard .progress-wizard-step .progress-wizard-steplabel {
+ margin-left: -15px;
+ font-size: 24px;
+ }
+ }
+ .progress-wizard .progress-wizard-step .progress-wizard-bar {
+ height: 0.125rem;
+ background-color: #e9ecef;
+ }
+ .progress-wizard .progress-wizard-step.active .progress-wizard-dot {
+ animation: fadeIn 1s ease 0s 1 normal none running;
+ background: #00A09D;
+ box-shadow: 0 0 0 0.1875rem white, 0 0 0 0.25rem rgba(0, 160, 157, 0.5);
+ }
+ .progress-wizard .progress-wizard-step.active .progress-wizard-steplabel {
+ color: #343a40;
+ font-weight: bolder;
+ }
+ .progress-wizard .progress-wizard-step.complete .progress-wizard-dot {
+ background: none;
+ box-shadow: none;
+ }
+ .progress-wizard .progress-wizard-step.complete .progress-wizard-dot:after {
+ position: absolute;
+ top: -0.3125rem;
+ left: -0.3125rem;
+ bottom: auto;
+ right: auto;
+ width: 1.25rem;
+ height: 1.25rem;
+ border-radius: 100%;
+ background: white;
+ color: #2CBB70;
+ text-align: center;
+ line-height: 1;
+ font-size: 1.25rem;
+ font-family: FontAwesome;
+ content: "\f058";
+ }
+ .progress-wizard .progress-wizard-step.complete .progress-wizard-steplabel {
+ color: #2CBB70;
+ }
+ .progress-wizard .progress-wizard-step.complete:hover:not(.disabled) .progress-wizard-dot:after {
+ color: #2CBB70;
+ }
+ .progress-wizard .progress-wizard-step.complete:hover:not(.disabled) .progress-wizard-steplabel {
+ color: #343a40;
+ }
+ .progress-wizard .progress-wizard-step.disabled {
+ cursor: default;
+ }
+ /* /sale/static/src/scss/sale_portal.scss defined in bundle 'web.assets_frontend' */
+ .orders_vertical_align {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ }
+ .orders_label_text_align {
+ vertical-align: 15%;
+ }
+ .sale_tbody .o_line_note {
+ word-break: break-word;
+ word-wrap: break-word;
+ overflow-wrap: break-word;
+ }
+ .o_portal .sale_tbody .js_quantity_container {
+ width: 50%;
+ }
+ .o_portal .sale_tbody .js_quantity_container .js_quantity {
+ text-align: center;
+ padding: 0;
+ }
+ .o_portal .sale_tbody .js_quantity_container .input-group-text,
+ .o_portal .sale_tbody .js_quantity_container .input-group .input-group-addon,
+ .input-group .o_portal .sale_tbody .js_quantity_container .input-group-addon {
+ padding: 0.2rem 0.4rem;
+ }
+ @media (max-width: 767.98px) {
+ .o_portal .sale_tbody .js_quantity_container {
+ width: 100%;
+ }
+ }
+ /* /sale/static/src/scss/product_configurator.scss defined in bundle 'web.assets_frontend' */
+ .css_attribute_color {
+ display: inline-block;
+ border: 1px solid #999999;
+ text-align: center;
+ }
+ .css_attribute_color input {
+ margin: 8px;
+ height: 13px;
+ opacity: 0;
+ }
+ .css_attribute_color.active {
+ border: 3px ridge #66ee66;
+ }
+ .css_attribute_color.active input {
+ margin: 6px;
+ }
+ .css_attribute_color.custom_value {
+ background-image: linear-gradient(to bottom right, #FF0000, #FFF200, #1E9600);
+ }
+ .css_not_available_msg {
+ display: none;
+ }
+ .css_not_available.js_product .css_quantity,
+ .css_not_available.js_product .product_price {
+ display: none;
+ }
+ .css_not_available.js_product .css_not_available_msg {
+ display: block;
+ }
+ .css_not_available.js_product .js_add,
+ .css_not_available.js_product .oe_price,
+ .css_not_available.js_product .oe_default_price,
+ .css_not_available.js_product .oe_optional {
+ display: none;
+ }
+ .css_quantity {
+ width: initial;
+ }
+ .css_quantity input[name="add_qty"] {
+ max-width: 50px;
+ text-align: center;
+ }
+ option.css_not_available {
+ color: #ccc;
+ }
+ label.css_not_available {
+ opacity: 0.6;
+ }
+ label.css_attribute_color.css_not_available {
+ opacity: 1;
+ background-image: url("/website_sale/static/src/img/redcross.png");
+ background-size: cover;
+ }
+ .variant_attribute {
+ padding-bottom: 0.5rem;
+ }
+ .variant_attribute .attribute_name {
+ padding-bottom: 0.5rem;
+ display: block;
+ }
+ .variant_attribute .radio_input {
+ margin-right: 0.7rem;
+ vertical-align: middle;
+ }
+ .variant_attribute .radio_input_value {
+ display: inline-block;
+ vertical-align: middle;
+ line-height: 1;
+ }
+ .variant_attribute .variant_custom_value {
+ margin-bottom: 0.7rem;
+ }
+ .variant_attribute .variant_custom_value.custom_value_own_line {
+ display: inline-block;
+ }
+ .variant_attribute .custom_value_radio {
+ margin: 0.3rem 0rem 0.3rem 1.6rem;
+ }
+ .variant_attribute select {
+ margin-bottom: 0.5rem;
+ }
+ .o_product_configurator .product_detail_img {
+ max-height: 240px;
+ }
+ .o_product_configurator .variant_attribute .custom_value_radio {
+ margin: 0.3rem 0rem 0.3rem 2.1rem;
+ }
+ .oe_optional_products_modal .table-striped tbody tr:nth-of-type(odd) {
+ background-color: rgba(0, 0, 0, 0.025);
+ }
+ .oe_optional_products_modal .o_total_row {
+ font-size: 1.2rem;
+ }
+ .modal.o_technical_modal .oe_optional_products_modal .btn.js_add_cart_json {
+ padding: 0.075rem 0.75rem;
+ }
+ .js_product.in_cart .js_add_cart_variants {
+ display: none;
+ }
+ .js_product select {
+ -webkit--webkit-appearance: menulist;
+ -moz-appearance: menulist;
+ appearance: menulist;
+ -moz--webkit-appearance: menulist;
+ -moz-appearance: menulist;
+ appearance: menulist;
+ -webkit-appearance: menulist;
+ -moz-appearance: menulist;
+ appearance: menulist;
+ background-image: none;
+ }
+ .js_product .td-product_name {
+ word-wrap: break-word;
+ }
+ .js_product .td-product_name {
+ min-width: 140px;
+ }
+ .js_product .td-img {
+ width: 100px;
+ }
+ .js_product .td-qty {
+ width: 200px;
+ }
+ .js_product .td-qty a.input-group-addon {
+ background-color: transparent;
+ border: 0px;
+ }
+ .js_product .td-qty .input-group {
+ display: -webkit-inline-box;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ }
+ .js_product .td-action {
+ width: 30px;
+ }
+ .js_product .td-price,
+ .js_product .td-price-total {
+ width: 120px;
+ }
+ @media (max-width: 767.98px) {
+ .js_product .td-img, .js_product .td-price-total {
+ display: none;
+ }
+ .js_product .td-qty {
+ width: 60px;
+ }
+ .js_product .td-price {
+ width: 80px;
+ }
+ }
+ @media (max-width: 476px) {
+ .js_product .td-qty {
+ width: 60px;
+ }
+ .js_product #modal_optional_products table thead,
+ .js_product .oe_cart table thead {
+ display: none;
+ }
+ .js_product #modal_optional_products table td.td-img,
+ .js_product .oe_cart table td.td-img {
+ display: none;
+ }
+ }
+ .o_total_row {
+ height: 50px;
+ }
+ .oe_striked_price {
+ text-decoration: line-through;
+ white-space: nowrap;
+ }
+ .o_list_view .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier) .o_field_widget .o_edit_product_configuration {
+ padding: 0;
+ background-color: inherit;
+ margin-left: 3px;
+ }
+ /* /website_enterprise/static/src/scss/website_enterprise.scss defined in bundle 'web.assets_frontend' */
+ .o_menu_toggle {
+ float: left;
+ padding: 4px 0 0 16px;
+ font-size: 1.3em;
+ color: white;
+ }
+ .o_menu_toggle:hover,
+ .o_menu_toggle:focus,
+ .o_menu_toggle:active {
+ color: white;
+ outline: none;
+ }
+ /* /website_form/static/src/scss/website_form.scss defined in bundle 'web.assets_frontend' */
+ .o_website_form_flex {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+ }
+ .o_website_form_flex_item {
+ flex-basis: 33%;
+ }
+ @media (max-width: 991.98px) {
+ .o_website_form_flex_item {
+ flex-basis: 50%;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_website_form_flex_item {
+ flex-basis: 100%;
+ }
+ }
+ .o_website_form_field_hidden {
+ display: none;
+ }
+ .editor_enable .o_website_form_field_hidden {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ opacity: 0.5;
+ }
+ .editor_enable .s_website_form .form-field select {
+ pointer-events: none;
+ }
+ .o_website_form_required .col-form-label:after,
+ .o_website_form_required .control-label:after,
+ .o_website_form_required_custom .col-form-label:after,
+ .o_website_form_required_custom .control-label:after {
+ content: ' *';
+ }
+ #editable_select.form-control {
+ height: 100%;
+ }
+ .form-field input[type=file].form-control {
+ height: 100%;
+ }
+ /* /website_mass_mailing/static/src/scss/website_mass_mailing_popup.scss defined in bundle 'web.assets_frontend' */
+ .o_newsletter_modal .modal-header {
+ padding: 0;
+ border: none;
+ }
+ .o_newsletter_modal .modal-title {
+ display: none;
+ }
+ .o_newsletter_modal .close {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ font-size: 0.75rem;
+ width: 1.5rem;
+ height: 1.5rem;
+ padding: 0;
+ margin: -0.75rem -0.75rem 0 0;
+ opacity: 1;
+ background-color: white;
+ z-index: 1;
+ border-radius: 0.75rem;
+ box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
+ }
+ /* /website_animate/static/src/scss/o_animate_frontend.scss defined in bundle 'web.assets_frontend' */
+ .o_animate {
+ animation-duration: 1s;
+ animation-fill-mode: both;
+ transform: translate3d(0, 0, 0);
+ backface-visibility: hidden;
+ text-rendering: geometricPrecision;
+ visibility: hidden;
+ }
+ .o_animate_preview {
+ visibility: visible;
+ }
+ .o_anim_dur500 {
+ animation-duration: 500ms;
+ }
+ .o_anim_dur1500 {
+ animation-duration: 1500ms;
+ }
+ .o_anim_dur2000 {
+ animation-duration: 2000ms;
+ }
+ .o_anim_dur2500 {
+ animation-duration: 2500ms;
+ }
+ .o_anim_dur3000 {
+ animation-duration: 3000ms;
+ }
+ .o_anim_del500 {
+ animation-delay: 500ms;
+ }
+ .o_anim_del1000 {
+ animation-delay: 1000ms;
+ }
+ .o_anim_del1500 {
+ animation-delay: 1500ms;
+ }
+ .o_anim_del2000 {
+ animation-delay: 2000ms;
+ }
+ .o_anim_del2500 {
+ animation-delay: 2500ms;
+ }
+ @-moz-keyframes o_animate_timeline_duration {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @-webkit-keyframes o_animate_timeline_duration {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @keyframes o_animate_timeline_duration {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @-moz-keyframes o_animate_timeline_delay {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @-webkit-keyframes o_animate_timeline_delay {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @keyframes o_animate_timeline_delay {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @-moz-keyframes o_anim_bounce_in {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 20% {
+ transform: scale(1.1);
+ }
+ 40% {
+ transform: scale(0.9);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale(1.03);
+ }
+ 80% {
+ transform: scale(0.97);
+ }
+ 100% {
+ opacity: 1;
+ transform: scale(1);
+ }
+ }
+ @-webkit-keyframes o_anim_bounce_in {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 20% {
+ transform: scale(1.1);
+ }
+ 40% {
+ transform: scale(0.9);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale(1.03);
+ }
+ 80% {
+ transform: scale(0.97);
+ }
+ 100% {
+ opacity: 1;
+ transform: scale(1);
+ }
+ }
+ @keyframes o_anim_bounce_in {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 20% {
+ transform: scale(1.1);
+ }
+ 40% {
+ transform: scale(0.9);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale(1.03);
+ }
+ 80% {
+ transform: scale(0.97);
+ }
+ 100% {
+ opacity: 1;
+ transform: scale(1);
+ }
+ }
+ .o_anim_bounce_in {
+ animation-name: o_anim_bounce_in;
+ }
+ @-moz-keyframes o_anim_bounce_in_down {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(0, -3000px);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(0, 25px);
+ }
+ 75% {
+ transform: translate(0, -10px);
+ }
+ 90% {
+ transform: translate(0, 5px);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_bounce_in_down {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(0, -3000px);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(0, 25px);
+ }
+ 75% {
+ transform: translate(0, -10px);
+ }
+ 90% {
+ transform: translate(0, 5px);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_bounce_in_down {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(0, -3000px);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(0, 25px);
+ }
+ 75% {
+ transform: translate(0, -10px);
+ }
+ 90% {
+ transform: translate(0, 5px);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_bounce_in_down {
+ animation-name: o_anim_bounce_in_down;
+ }
+ @-moz-keyframes o_anim_bounce_in_left {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(-3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(25px, 0);
+ }
+ 75% {
+ transform: translate(-10px, 0);
+ }
+ 90% {
+ transform: translate(5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_bounce_in_left {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(-3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(25px, 0);
+ }
+ 75% {
+ transform: translate(-10px, 0);
+ }
+ 90% {
+ transform: translate(5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_bounce_in_left {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(-3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(25px, 0);
+ }
+ 75% {
+ transform: translate(-10px, 0);
+ }
+ 90% {
+ transform: translate(5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_bounce_in_left {
+ animation-name: o_anim_bounce_in_left;
+ }
+ @-moz-keyframes o_anim_bounce_in_right {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(-25px, 0);
+ }
+ 75% {
+ transform: translate(10px, 0);
+ }
+ 90% {
+ transform: translate(-5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_bounce_in_right {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(-25px, 0);
+ }
+ 75% {
+ transform: translate(10px, 0);
+ }
+ 90% {
+ transform: translate(-5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_bounce_in_right {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(-25px, 0);
+ }
+ 75% {
+ transform: translate(10px, 0);
+ }
+ 90% {
+ transform: translate(-5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_bounce_in_right {
+ animation-name: o_anim_bounce_in_right;
+ }
+ @-moz-keyframes o_anim_fade_in {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ @keyframes o_anim_fade_in {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ .o_anim_fade_in {
+ animation-name: o_anim_fade_in;
+ }
+ @-moz-keyframes o_anim_fade_in_down {
+ 0% {
+ opacity: 0;
+ transform: translate(0, -100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in_down {
+ 0% {
+ opacity: 0;
+ transform: translate(0, -100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_down {
+ 0% {
+ opacity: 0;
+ transform: translate(0, -100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_fade_in_down {
+ animation-name: o_anim_fade_in_down;
+ }
+ @-moz-keyframes o_anim_fade_in_left {
+ 0% {
+ opacity: 0;
+ transform: translate(-100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in_left {
+ 0% {
+ opacity: 0;
+ transform: translate(-100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_left {
+ 0% {
+ opacity: 0;
+ transform: translate(-100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_fade_in_left {
+ animation-name: o_anim_fade_in_left;
+ }
+ @-moz-keyframes o_anim_fade_in_right {
+ 0% {
+ opacity: 0;
+ transform: translate(100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in_right {
+ 0% {
+ opacity: 0;
+ transform: translate(100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_right {
+ 0% {
+ opacity: 0;
+ transform: translate(100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_fade_in_right {
+ animation-name: o_anim_fade_in_right;
+ }
+ @-moz-keyframes o_anim_fade_in_up {
+ 0% {
+ opacity: 0;
+ transform: translate(0, 100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in_up {
+ 0% {
+ opacity: 0;
+ transform: translate(0, 100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_up {
+ 0% {
+ opacity: 0;
+ transform: translate(0, 100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_fade_in_up {
+ animation-name: o_anim_fade_in_up;
+ }
+ @-moz-keyframes o_anim_fade_out {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+ }
+ @-webkit-keyframes o_anim_fade_out {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+ }
+ @keyframes o_anim_fade_out {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+ }
+ .o_anim_fade_out {
+ animation-name: o_anim_fade_out;
+ }
+ @-moz-keyframes o_anim_rotate_in {
+ 0% {
+ opacity: 0;
+ transform-origin: center;
+ transform: rotate(-200deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: center;
+ transform: rotate(0);
+ }
+ }
+ @-webkit-keyframes o_anim_rotate_in {
+ 0% {
+ opacity: 0;
+ transform: rotate(-200deg);
+ }
+ 100% {
+ opacity: 1;
+ transform: rotate(0);
+ }
+ }
+ @keyframes o_anim_rotate_in {
+ 0% {
+ opacity: 0;
+ transform: rotate(-200deg);
+ }
+ 100% {
+ opacity: 1;
+ transform: rotate(0);
+ }
+ }
+ .o_anim_rotate_in {
+ animation-name: o_anim_rotate_in;
+ }
+ @-moz-keyframes o_anim_rotate_in_down_left {
+ 0% {
+ opacity: 0;
+ transform-origin: left bottom;
+ transform: rotate(-45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: left bottom;
+ transform: rotate(0);
+ }
+ }
+ @-webkit-keyframes o_anim_rotate_in_down_left {
+ 0% {
+ opacity: 0;
+ transform-origin: left bottom;
+ transform: rotate(-45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: left bottom;
+ transform: rotate(0);
+ }
+ }
+ @keyframes o_anim_rotate_in_down_left {
+ 0% {
+ opacity: 0;
+ transform-origin: left bottom;
+ transform: rotate(-45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: left bottom;
+ transform: rotate(0);
+ }
+ }
+ .o_anim_rotate_in_down_left {
+ animation-name: o_anim_rotate_in_down_left;
+ }
+ @-moz-keyframes o_anim_rotate_in_down_right {
+ 0% {
+ opacity: 0;
+ transform-origin: right bottom;
+ transform: rotate(45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: right bottom;
+ transform: rotate(0);
+ }
+ }
+ @-webkit-keyframes o_anim_rotate_in_down_right {
+ 0% {
+ opacity: 0;
+ transform-origin: right bottom;
+ transform: rotate(45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: right bottom;
+ transform: rotate(0);
+ }
+ }
+ @keyframes o_anim_rotate_in_down_right {
+ 0% {
+ opacity: 0;
+ transform-origin: right bottom;
+ transform: rotate(45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: right bottom;
+ transform: rotate(0);
+ }
+ }
+ .o_anim_rotate_in_down_right {
+ animation-name: o_anim_rotate_in_down_right;
+ }
+ @-moz-keyframes o_anim_zoom_in {
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 50% {
+ opacity: 1;
+ }
+ }
+ @-webkit-keyframes o_anim_zoom_in {
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 50% {
+ opacity: 1;
+ }
+ }
+ @keyframes o_anim_zoom_in {
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 50% {
+ opacity: 1;
+ }
+ }
+ .o_anim_zoom_in {
+ animation-name: o_anim_zoom_in;
+ }
+ @-moz-keyframes o_anim_zoom_in_down {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @-webkit-keyframes o_anim_zoom_in_down {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @keyframes o_anim_zoom_in_down {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ .o_anim_zoom_in_down {
+ animation-name: o_anim_zoom_in_down;
+ }
+ @-moz-keyframes o_anim_zoom_in_left {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @-webkit-keyframes o_anim_zoom_in_left {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @keyframes o_anim_zoom_in_left {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ .o_anim_zoom_in_left {
+ animation-name: o_anim_zoom_in_left;
+ }
+ @-moz-keyframes o_anim_zoom_in_right {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @-webkit-keyframes o_anim_zoom_in_right {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @keyframes o_anim_zoom_in_right {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ .o_anim_zoom_in_right {
+ animation-name: o_anim_zoom_in_right;
+ }
+ @-moz-keyframes o_anim_flash {
+ 0%, 50%, 100% {
+ opacity: 1;
+ }
+ 25%,
+ 75% {
+ opacity: 0;
+ }
+ }
+ @-webkit-keyframes o_anim_flash {
+ 0%, 50%, 100% {
+ opacity: 1;
+ }
+ 25%,
+ 75% {
+ opacity: 0;
+ }
+ }
+ @keyframes o_anim_flash {
+ 0%, 50%, 100% {
+ opacity: 1;
+ }
+ 25%,
+ 75% {
+ opacity: 0;
+ }
+ }
+ .o_anim_flash {
+ animation-name: o_anim_flash;
+ }
+ @-moz-keyframes o_anim_pulse {
+ 0% {
+ transform: scale(1);
+ }
+ 50% {
+ transform: scale(1.05);
+ }
+ 100% {
+ transform: scale(1);
+ }
+ }
+ @-webkit-keyframes o_anim_pulse {
+ 0% {
+ transform: scale(1);
+ }
+ 50% {
+ transform: scale(1.05);
+ }
+ 100% {
+ transform: scale(1);
+ }
+ }
+ @keyframes o_anim_pulse {
+ 0% {
+ transform: scale(1);
+ }
+ 50% {
+ transform: scale(1.05);
+ }
+ 100% {
+ transform: scale(1);
+ }
+ }
+ .o_anim_pulse {
+ animation-name: o_anim_pulse;
+ }
+ @-moz-keyframes o_anim_shake {
+ 0%, 100% {
+ transform: translate(0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: translate(-10px, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ transform: translate(10px, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_shake {
+ 0%, 100% {
+ transform: translate(0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: translate(-10px, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ transform: translate(10px, 0);
+ }
+ }
+ @keyframes o_anim_shake {
+ 0%, 100% {
+ transform: translate(0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: translate(-10px, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ transform: translate(10px, 0);
+ }
+ }
+ .o_anim_shake {
+ animation-name: o_anim_shake;
+ }
+ @-moz-keyframes o_anim_tada {
+ 0% {
+ transform: scale3d(1, 1, 1);
+ }
+ 10%,
+ 20% {
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ }
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ }
+ 40%,
+ 60%,
+ 80% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ }
+ 100% {
+ transform: scale3d(1, 1, 1);
+ }
+ }
+ @-webkit-keyframes o_anim_tada {
+ 0% {
+ transform: scale3d(1, 1, 1);
+ }
+ 10%,
+ 20% {
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ }
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ }
+ 40%,
+ 60%,
+ 80% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ }
+ 100% {
+ transform: scale3d(1, 1, 1);
+ }
+ }
+ @keyframes o_anim_tada {
+ 0% {
+ transform: scale3d(1, 1, 1);
+ }
+ 10%,
+ 20% {
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ }
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ }
+ 40%,
+ 60%,
+ 80% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ }
+ 100% {
+ transform: scale3d(1, 1, 1);
+ }
+ }
+ .o_anim_tada {
+ animation-name: o_anim_tada;
+ }
+ @-moz-keyframes o_anim_flip_in_x {
+ 0% {
+ perspective: 400px;
+ transform: rotateX(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateX(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateX(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateX(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ @-webkit-keyframes o_anim_flip_in_x {
+ 0% {
+ perspective: 400px;
+ transform: rotateX(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateX(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateX(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateX(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ @keyframes o_anim_flip_in_x {
+ 0% {
+ perspective: 400px;
+ transform: rotateX(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateX(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateX(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateX(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ .o_anim_flip_in_x {
+ backface-visibility: visible;
+ animation-name: o_anim_flip_in_x;
+ }
+ @-moz-keyframes o_anim_flip_in_y {
+ 0% {
+ perspective: 400px;
+ transform: rotateY(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateY(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateY(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateY(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ @-webkit-keyframes o_anim_flip_in_y {
+ 0% {
+ perspective: 400px;
+ transform: rotateY(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateY(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateY(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateY(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ @keyframes o_anim_flip_in_y {
+ 0% {
+ perspective: 400px;
+ transform: rotateY(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateY(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateY(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateY(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ .o_anim_flip_in_y {
+ backface-visibility: visible;
+ animation-name: o_anim_flip_in_y;
+ }
+ /* /website_forum/static/src/scss/website_forum.scss defined in bundle 'web.assets_frontend' */
+ @media (min-width: 768px) {
+ .website_forum .o_forum_ask_btn {
+ box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
+ width: 200px;
+ }
+ }
+ .website_forum .o_wforum_nav .nav-link,
+ .website_forum .o_wforum_nav .nav > li > a {
+ color: #343a40;
+ line-height: 1;
+ }
+ .website_forum .o_wforum_nav .nav-link:hover,
+ .website_forum .o_wforum_nav .nav > li > a:hover,
+ .website_forum .o_wforum_nav .nav-link:focus,
+ .website_forum .o_wforum_nav .nav > li > a:focus,
+ .website_forum .o_wforum_nav .nav-link.focus,
+ .website_forum .o_wforum_nav .nav > li > a.focus {
+ color: #875A7B;
+ }
+ .website_forum .o_wforum_nav .nav-link .fa,
+ .website_forum .o_wforum_nav .nav > li > a .fa {
+ opacity: 0.5;
+ }
+ .website_forum .o_wforum_nav .nav-link:hover .fa,
+ .website_forum .o_wforum_nav .nav > li > a:hover .fa,
+ .website_forum .o_wforum_nav .nav-link.active .fa,
+ .website_forum .o_wforum_nav .nav > li > a.active .fa {
+ opacity: 1;
+ }
+ .website_forum .o_wforum_nav .nav-link.active,
+ .website_forum .o_wforum_nav .nav > li > a.active {
+ background-color: rgba(75, 158, 182, 0.1);
+ color: #346f80 !important;
+ }
+ .website_forum .o_wforum_nav .nav-link img.o_forum_avatar,
+ .website_forum .o_wforum_nav .nav > li > a img.o_forum_avatar {
+ width: 30px;
+ height: 30px;
+ }
+ .website_forum .o_wforum_post,
+ .website_forum .note-editable.panel-body {
+ word-wrap: break-word;
+ }
+ .website_forum .o_wforum_post pre,
+ .website_forum .note-editable.panel-body pre {
+ color: #343a40;
+ border-radius: 0.125rem;
+ padding: 1rem;
+ background-color: #f8f9fa;
+ white-space: pre-wrap;
+ }
+ .website_forum .o_wforum_post blockquote,
+ .website_forum .note-editable.panel-body blockquote {
+ position: relative;
+ padding-left: 1em;
+ border-left: 0.25em solid #adb5bd;
+ color: #6c757d;
+ }
+ .website_forum .o_wforum_post #post_reply img.o_forum_avatar,
+ .website_forum .note-editable.panel-body #post_reply img.o_forum_avatar {
+ width: 24px;
+ height: 24px;
+ }
+ .website_forum .o_wforum_readable {
+ max-width: 700px;
+ }
+ .website_forum .o_wforum_readable p {
+ margin-bottom: 0.5rem;
+ }
+ .website_forum textarea.o_wysiwyg_loader + .note-editor {
+ border: 0;
+ }
+ .website_forum textarea.o_wysiwyg_loader + .note-editor .note-toolbar {
+ border-top-left-radius: 0.125rem;
+ border-top-right-radius: 0.125rem;
+ height: 32px;
+ }
+ .website_forum textarea.o_wysiwyg_loader + .note-editor .note-editable,
+ .website_forum textarea.o_wysiwyg_loader + .note-editor .note-statusbar {
+ border: 1px solid #dee2e6;
+ border-width: 0 1px;
+ }
+ .website_forum textarea.o_wysiwyg_loader + .note-editor .note-statusbar {
+ display: block;
+ border-bottom-width: 1px;
+ }
+ .website_forum .o_wforum_author_box.o_show_info {
+ line-height: 1.2;
+ }
+ .website_forum .o_wforum_author_box.o_show_info img {
+ width: 2em;
+ height: 2em;
+ }
+ .website_forum .o_wforum_author_box.o_compact {
+ line-height: 1;
+ }
+ .website_forum .o_wforum_author_box.o_compact img {
+ width: 1.4em;
+ height: 1.4em;
+ }
+ .website_forum .forum_answer .o_wforum_answer_correct_badge {
+ display: none;
+ }
+ .website_forum .forum_answer .o_wforum_author_box_check {
+ width: 1em;
+ height: 1em;
+ display: none;
+ top: 0;
+ right: -3px;
+ box-shadow: 0 0 0 2px white;
+ line-height: .8;
+ }
+ .website_forum .forum_answer .o_wforum_validate_toggler {
+ color: #ced4da;
+ }
+ .website_forum .forum_answer .o_wforum_validate_toggler:hover,
+ .website_forum .forum_answer .o_wforum_validate_toggler:focus,
+ .website_forum .forum_answer .o_wforum_validate_toggler.focus {
+ color: #70dda4;
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_answer_correct_badge,
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_author_box .o_wforum_author_box_check {
+ display: inline;
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler {
+ color: #2CBB70;
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler:hover,
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler:focus,
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler.focus {
+ color: #F79B5B;
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler:hover .fa.fa-check:before {
+ content: '\f00d';
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_answer_header .o_wforum_author_pic {
+ border: 2px solid #2CBB70;
+ padding: 3px;
+ }
+ .website_forum .o_wforum_gold {
+ color: #eca801;
+ }
+ .website_forum a.no-decoration {
+ cursor: pointer;
+ text-decoration: none !important;
+ }
+ .website_forum .forum_answer img,
+ .website_forum .question-block img {
+ max-width: 100%;
+ }
+ .website_forum .vote .vote_count,
+ .o_wforum_profile_tab .vote .vote_count {
+ line-height: 1;
+ animation-play-state: paused;
+ }
+ .website_forum .vote .vote_count.o_forum_vote_animate,
+ .o_wforum_profile_tab .vote .vote_count.o_forum_vote_animate {
+ animation: bounceIn 0.3s ease running;
+ }
+ .website_forum .vote .vote_down,
+ .website_forum .vote .vote_up,
+ .o_wforum_profile_tab .vote .vote_down,
+ .o_wforum_profile_tab .vote .vote_up {
+ line-height: 0.5;
+ font-size: 1.1em;
+ color: rgba(108, 117, 125, 0.5);
+ }
+ .website_forum .vote .vote_down:hover,
+ .website_forum .vote .vote_down:focus,
+ .website_forum .vote .vote_down.focus,
+ .website_forum .vote .vote_up:hover,
+ .website_forum .vote .vote_up:focus,
+ .website_forum .vote .vote_up.focus,
+ .o_wforum_profile_tab .vote .vote_down:hover,
+ .o_wforum_profile_tab .vote .vote_down:focus,
+ .o_wforum_profile_tab .vote .vote_down.focus,
+ .o_wforum_profile_tab .vote .vote_up:hover,
+ .o_wforum_profile_tab .vote .vote_up:focus,
+ .o_wforum_profile_tab .vote .vote_up.focus {
+ color: #2CBB70;
+ }
+ .website_forum .vote .vote_down,
+ .o_wforum_profile_tab .vote .vote_down {
+ color: rgba(108, 117, 125, 0.5);
+ }
+ .website_forum .vote .vote_down:hover,
+ .website_forum .vote .vote_down:focus,
+ .website_forum .vote .vote_down.focus,
+ .o_wforum_profile_tab .vote .vote_down:hover,
+ .o_wforum_profile_tab .vote .vote_down:focus,
+ .o_wforum_profile_tab .vote .vote_down.focus {
+ color: #D9534F;
+ }
+ @media (min-width: 576px) {
+ .website_forum .vote.o_wforum_vote_vertical, .o_wforum_profile_tab .vote.o_wforum_vote_vertical {
+ font-size: 1.2em;
+ }
+ }
+ .o_js_forum_tag_follow .badge,
+ .o_js_forum_tag_follow .label {
+ font-size: 100%;
+ }
+ .o_js_forum_tag_follow .o_forum_tag_follow_box {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ display: none;
+ z-index: 1;
+ }
+ .o_js_forum_tag_follow .o_forum_tag_follow_box .card,
+ .o_js_forum_tag_follow .o_forum_tag_follow_box .panel,
+ .o_js_forum_tag_follow .o_forum_tag_follow_box .well {
+ padding: 14px;
+ }
+ .o_profile_main {
+ overflow: hidden;
+ }
+ img.o_forum_avatar {
+ width: 40px;
+ height: 40px;
+ object-fit: cover;
+ }
+ img.o_forum_avatar_big {
+ width: 75px;
+ height: 75px;
+ object-fit: cover;
+ }
+ .o_wprofile_email_validation_container img.o_forum_avatar {
+ width: 16px;
+ height: 16px;
+ }
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_name address > div,
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_name span[data-oe-model="res.country"] {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ }
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_name span[data-oe-model="res.country"] {
+ margin-left: 10px;
+ }
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_info .css_editable_mode_hidden > div:last-child > .o_forum_tooltip_line {
+ margin-top: -0.5rem;
+ }
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_bio p {
+ margin-top: 8px;
+ margin-bottom: 0;
+ }
+ @media (min-width: 768px) {
+ .o_wforum_elearning_navtabs_container {
+ background-color: #adb5bd;
+ }
+ }
+ .website_forum {
+ margin-bottom: 1rem;
+ }
+ .o_wforum_forum_card_bg {
+ background-image: linear-gradient(99deg, #adb5bd 10%, #919ca6 90%);
+ }
+ #o_wforum_forums_index_list .o_wforum_forum_card_bg {
+ min-height: 100px;
+ }
+ /* /website_event/static/src/scss/website_event.scss defined in bundle 'web.assets_frontend' */
+ .o_wevent_event_searchbar_form {
+ flex: 0 0 100%;
+ }
+ @media (min-width: 992px) {
+ .o_wevent_event_searchbar_form {
+ flex: 0 0 33%;
+ }
+ }
+ .o_wevent_index_topbar_filters .dropdown-toggle {
+ border: 1px solid #ced4da;
+ background-color: white !important;
+ color: #343a40;
+ border-radius: 0.125rem;
+ }
+ .o_wevent_index_topbar_filters .dropdown-toggle:hover,
+ .o_wevent_index_topbar_filters .dropdown-toggle:focus {
+ border-color: #00A09D;
+ color: #00A09D;
+ text-decoration: none;
+ }
+ .o_wevent_index_topbar_filters .dropdown-toggle:after {
+ margin-left: 1.2em;
+ }
+ .o_wevent_index_topbar_filters .dropdown-toggle .fa {
+ margin-right: .4em;
+ color: #00A09D;
+ }
+ .o_wevent_index_topbar_filters .dropdown-menu {
+ margin-top: 0.5rem;
+ min-width: 12rem;
+ }
+ .o_wevent_index_topbar_filters .dropdown-item.active .badge,
+ .o_wevent_index_topbar_filters .dropdown-menu a.active .badge,
+ .dropdown-menu .o_wevent_index_topbar_filters a.active .badge,
+ .o_wevent_index_topbar_filters .dropdown-item.active .label,
+ .o_wevent_index_topbar_filters .dropdown-menu a.active .label,
+ .dropdown-menu .o_wevent_index_topbar_filters a.active .label {
+ background-color: white;
+ color: #00A09D;
+ }
+ .o_wevent_social_link {
+ display: inline-block;
+ width: 3em;
+ height: 3em;
+ margin: 0 0.25rem 0.5rem 0.25rem;
+ line-height: 3em;
+ background-color: #f8f9fa;
+ border: 1px solid #dee2e6;
+ border-radius: 50%;
+ text-align: center;
+ }
+ .o_wevent_social_link:hover,
+ .o_wevent_social_link:focus {
+ background-color: #dee2e6;
+ }
+ .o_wevent_badge {
+ padding: 0.5rem 1rem;
+ border-radius: 10rem;
+ font-weight: 400;
+ }
+ .o_wevent_index .o_wevent_events_list header a {
+ transition: all .25s ease-in-out;
+ }
+ .o_wevent_index .o_wevent_events_list header a:hover,
+ .o_wevent_index .o_wevent_events_list header a:focus {
+ transform: scale(1.05);
+ }
+ .o_wevent_index .o_wevent_events_list .opt_events_list_columns header {
+ height: 200px;
+ }
+ @media (max-width: 767.98px) {
+ .o_wevent_index .o_wevent_events_list .opt_events_list_rows header {
+ height: 200px;
+ }
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_badge_event {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ padding: 0.5rem 0.9375rem;
+ transform: translateY(-50%);
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_event_date {
+ top: 0.9375rem;
+ right: 0.9375rem;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ justify-content: center;
+ width: 4rem;
+ height: 4rem;
+ border-radius: 50%;
+ text-align: center;
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_event_date .o_wevent_event_day {
+ font-size: 1.125rem;
+ font-weight: 300;
+ line-height: 1;
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_event_date .o_wevent_event_month {
+ font-size: 0.75rem;
+ font-weight: 700;
+ text-transform: uppercase;
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_participating,
+ .o_wevent_index .o_wevent_events_list .o_wevent_unpublished {
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ padding: 0.9375rem 0.9375rem;
+ text-align: right;
+ }
+ .o_wevent_index .o_wevent_events_list .card-title {
+ color: #343a40;
+ }
+ .o_wevent_index .o_wevent_sidebar_title {
+ margin: 0 0 1.5rem 0;
+ border-bottom: 1px solid #dee2e6;
+ padding: 0 0 0.5rem 0;
+ font-weight: 700;
+ text-transform: uppercase;
+ }
+ .o_wevent_index .o_wevent_sidebar_block {
+ margin: 0 0 2.5rem 0;
+ }
+ .o_wevent_index .o_wevent_sidebar_figure {
+ position: relative;
+ }
+ .o_wevent_index .o_wevent_sidebar_figure .figure-img {
+ margin-bottom: 0;
+ }
+ .o_wevent_index .o_wevent_sidebar_figure .figure-caption {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: auto;
+ width: 100%;
+ padding: 1rem;
+ background-color: rgba(0, 0, 0, 0.5);
+ border-bottom-right-radius: 0.125rem;
+ border-bottom-left-radius: 0.125rem;
+ color: #fff;
+ }
+ .o_wevent_index #o_wevent_index_main_col .form-inline {
+ width: 100%;
+ }
+ .o_wevent_event .o_wevent_event_title {
+ margin: 3rem 0;
+ }
+ .o_wevent_event .o_wevent_event_title .o_wevent_event_name {
+ font-weight: 600;
+ line-height: 1;
+ font-size: 1.875rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.3125rem + 0.75vw);
+ }
+ }
+ .o_wevent_event .o_wevent_event_title .o_wevent_event_subtitle {
+ font-weight: 300;
+ font-size: 1.171875rem;
+ }
+ .o_wevent_event .o_record_cover_font_tiny .o_wevent_event_title .o_wevent_event_name {
+ font-size: 1.125rem;
+ }
+ .o_wevent_event .o_record_cover_font_tiny .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 1.171875rem;
+ }
+ .o_wevent_event .o_record_cover_font_small .o_wevent_event_title .o_wevent_event_name {
+ font-size: 1.40625rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_small .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.265625rem + 0.1875vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_small .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 1.171875rem;
+ }
+ .o_wevent_event .o_record_cover_font_big .o_wevent_event_title .o_wevent_event_name {
+ font-size: 2.1875rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_big .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.34375rem + 1.125vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_big .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 1.46484375rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_big .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: calc(1.27148438rem + 0.2578125vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_huge .o_wevent_event_title .o_wevent_event_name {
+ font-size: 2.8125rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_huge .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.40625rem + 1.875vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_huge .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 1.7578125rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_huge .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: calc(1.30078125rem + 0.609375vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_hero .o_wevent_event_title .o_wevent_event_name {
+ font-size: 3.4375rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_hero .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.46875rem + 2.625vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_hero .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 2.05078125rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_hero .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: calc(1.33007812rem + 0.9609375vw);
+ }
+ }
+ .o_wevent_event .o_wevent_registration_btn {
+ flex: 0 0 100%;
+ }
+ .o_wevent_event .o_wevent_registration_btn.collapsed {
+ flex: 0 0 33%;
+ }
+ .o_wevent_event .o_wevent_registration_btn.collapsed .close {
+ display: none;
+ }
+ .o_wevent_event .o_wevent_registration_btn .close {
+ display: block;
+ }
+ .o_wevent_event .o_wevent_registration_btn:not(.collapsed) {
+ box-shadow: none;
+ font-weight: 700;
+ text-transform: uppercase;
+ transition: none;
+ }
+ .o_wevent_event .o_wevent_sidebar_title {
+ margin-bottom: 1rem;
+ opacity: .5;
+ text-transform: uppercase;
+ }
+ .o_wevent_event .o_wevent_sidebar_block {
+ padding: 3rem;
+ border-bottom: 1px solid #dee2e6;
+ }
+ .o_wevent_event .o_wevent_sidebar_block:last-child {
+ border-bottom: 0;
+ }
+ .o_wevent_event .o_record_cover_container {
+ overflow: hidden;
+ z-index: 0;
+ }
+ .o_wevent_event .o_record_cover_container .o_record_cover_component {
+ display: none;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover .o_record_cover_image {
+ background-attachment: fixed;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover .o_record_cover_image::after {
+ content: "";
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 50%;
+ right: 0;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover .o_record_cover_component {
+ display: block;
+ z-index: -1;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover .o_wevent_event_title {
+ color: white;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover.cover_full {
+ min-height: 600px;
+ min-height: 100vh;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover.cover_mid {
+ min-height: 400px;
+ min-height: 55vh;
+ }
+ /* /website_event_track/static/src/css/website_event_track.css defined in bundle 'web.assets_frontend' */
+ .o_wevent_event .ribbon-wrapper {
+ width: 60px;
+ height: 60px;
+ z-index: 5;
+ overflow: hidden;
+ position: absolute;
+ top: 0;
+ right: 0;
+ }
+ .o_wevent_event .ribbon {
+ font: bold 13px Sans-Serif;
+ color: #404040;
+ text-align: center;
+ -webkit-transform: rotate(45deg);
+ -moz-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ -o-transform: rotate(45deg);
+ position: relative;
+ padding: 5px 0;
+ left: -4px;
+ top: 8px;
+ width: 90px;
+ -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
+ -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
+ box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
+ }
+ .o_wevent_event .ribbon.ribbon_Gold {
+ background-color: #FDE21B;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#E9CE0C), to(#FDE21B));
+ background-image: -webkit-linear-gradient(top, #E9CE0C, #FDE21B);
+ background-image: -moz-linear-gradient(top, #E9CE0C, #FDE21B);
+ background-image: -ms-linear-gradient(top, #E9CE0C, #FDE21B);
+ background-image: -o-linear-gradient(top, #E9CE0C, #FDE21B);
+ }
+ .o_wevent_event .ribbon.ribbon_Silver {
+ background-color: #CCCCCC;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#BBBBBB), to(#CCCCCC));
+ background-image: -webkit-linear-gradient(top, #BBBBBB, #CCCCCC);
+ background-image: -moz-linear-gradient(top, #BBBBBB, #CCCCCC);
+ background-image: -ms-linear-gradient(top, #BBBBBB, #CCCCCC);
+ background-image: -o-linear-gradient(top, #BBBBBB, #CCCCCC);
+ }
+ .o_wevent_event .ribbon.ribbon_Bronze {
+ background-color: #DB9141;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#C2792A), to(#DB9141));
+ background-image: -webkit-linear-gradient(top, #C2792A, #DB9141);
+ background-image: -moz-linear-gradient(top, #C2792A, #DB9141);
+ background-image: -ms-linear-gradient(top, #C2792A, #DB9141);
+ background-image: -o-linear-gradient(top, #C2792A, #DB9141);
+ }
+ .o_wevent_event .event_color_0 {
+ background-color: white;
+ color: #5a5a5a;
+ }
+ .o_wevent_event .event_color_1 {
+ background-color: #cccccc;
+ color: #424242;
+ }
+ .o_wevent_event .event_color_2 {
+ background-color: #ffc7c7;
+ color: #7a3737;
+ }
+ .o_wevent_event .event_color_3 {
+ background-color: #fff1c7;
+ color: #756832;
+ }
+ .o_wevent_event .event_color_4 {
+ background-color: #e3ffc7;
+ color: #5d6937;
+ }
+ .o_wevent_event .event_color_5 {
+ background-color: #c7ffd5;
+ color: #1a7759;
+ }
+ .o_wevent_event .event_color_6 {
+ background-color: #c7ffff;
+ color: #1a5d83;
+ }
+ .o_wevent_event .event_color_7 {
+ background-color: #c7d5ff;
+ color: #3b3e75;
+ }
+ .o_wevent_event .event_color_8 {
+ background-color: #e3c7ff;
+ color: #4c3668;
+ }
+ .o_wevent_event .event_color_9 {
+ background-color: #ffc7f1;
+ color: #6d2c70;
+ }
+ /* /website_mail_channel/static/src/css/website_mail_channel.css defined in bundle 'web.assets_frontend' */
+ .o_mg_link_show {
+ display: none;
+ }
+ .o_mg_link_content {
+ display: none;
+ }
+ /* /website/static/src/scss/compatibility/bs3_for_12_0.scss defined in bundle 'web.assets_frontend' */
+ .progress-bar-primary {
+ background-color: #00A09D !important;
+ color: white;
+ }
+ .progress-bar-primary .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-primary:hover,
+ a.progress-bar-primary:focus,
+ button.progress-bar-primary:hover,
+ button.progress-bar-primary:focus {
+ background-color: #006d6b !important;
+ color: white;
+ }
+ .progress-bar-secondary {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .progress-bar-secondary .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-secondary:hover,
+ a.progress-bar-secondary:focus,
+ button.progress-bar-secondary:hover,
+ button.progress-bar-secondary:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .progress-bar-success {
+ background-color: #2CBB70 !important;
+ color: white;
+ }
+ .progress-bar-success .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-success:hover,
+ a.progress-bar-success:focus,
+ button.progress-bar-success:hover,
+ button.progress-bar-success:focus {
+ background-color: #229257 !important;
+ color: white;
+ }
+ .progress-bar-info {
+ background-color: #4B9EB6 !important;
+ color: white;
+ }
+ .progress-bar-info .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-info:hover,
+ a.progress-bar-info:focus,
+ button.progress-bar-info:hover,
+ button.progress-bar-info:focus {
+ background-color: #3b7f93 !important;
+ color: white;
+ }
+ .progress-bar-warning {
+ background-color: #F79B5B !important;
+ color: white;
+ }
+ .progress-bar-warning .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-warning:hover,
+ a.progress-bar-warning:focus,
+ button.progress-bar-warning:hover,
+ button.progress-bar-warning:focus {
+ background-color: #f57d2a !important;
+ color: white;
+ }
+ .progress-bar-danger {
+ background-color: #D9534F !important;
+ color: white;
+ }
+ .progress-bar-danger .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-danger:hover,
+ a.progress-bar-danger:focus,
+ button.progress-bar-danger:hover,
+ button.progress-bar-danger:focus {
+ background-color: #c9302c !important;
+ color: white;
+ }
+ .progress-bar-light {
+ background-color: #f6f9f9 !important;
+ color: #343a40;
+ }
+ .progress-bar-light .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.progress-bar-light:hover,
+ a.progress-bar-light:focus,
+ button.progress-bar-light:hover,
+ button.progress-bar-light:focus {
+ background-color: #d7e4e4 !important;
+ color: #343a40;
+ }
+ .progress-bar-dark {
+ background-color: #141f1e !important;
+ color: white;
+ }
+ .progress-bar-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-dark:hover,
+ a.progress-bar-dark:focus,
+ button.progress-bar-dark:hover,
+ button.progress-bar-dark:focus {
+ background-color: black !important;
+ color: white;
+ }
+ .progress-bar-default {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .progress-bar-default .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-default:hover,
+ a.progress-bar-default:focus,
+ button.progress-bar-default:hover,
+ button.progress-bar-default:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .progress-bar-violet-dark {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ .progress-bar-violet-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-violet-dark:hover,
+ a.progress-bar-violet-dark:focus,
+ button.progress-bar-violet-dark:hover,
+ button.progress-bar-violet-dark:focus {
+ background-color: #68465f !important;
+ color: white;
+ }
+ .progress-bar-violet-darker {
+ background-color: #62495B !important;
+ color: white;
+ }
+ .progress-bar-violet-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-violet-darker:hover,
+ a.progress-bar-violet-darker:focus,
+ button.progress-bar-violet-darker:hover,
+ button.progress-bar-violet-darker:focus {
+ background-color: #453340 !important;
+ color: white;
+ }
+ .progress-bar-inverse-lightest {
+ background-color: #98A6B0 !important;
+ color: white;
+ }
+ .progress-bar-inverse-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse-lightest:hover,
+ a.progress-bar-inverse-lightest:focus,
+ button.progress-bar-inverse-lightest:hover,
+ button.progress-bar-inverse-lightest:focus {
+ background-color: #7b8d9a !important;
+ color: white;
+ }
+ .progress-bar-inverse-light {
+ background-color: #8B979F !important;
+ color: white;
+ }
+ .progress-bar-inverse-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse-light:hover,
+ a.progress-bar-inverse-light:focus,
+ button.progress-bar-inverse-light:hover,
+ button.progress-bar-inverse-light:focus {
+ background-color: #707e87 !important;
+ color: white;
+ }
+ .progress-bar-inverse {
+ background-color: #47738F !important;
+ color: white;
+ }
+ .progress-bar-inverse .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse:hover,
+ a.progress-bar-inverse:focus,
+ button.progress-bar-inverse:hover,
+ button.progress-bar-inverse:focus {
+ background-color: #36586d !important;
+ color: white;
+ }
+ .progress-bar-inverse-dark {
+ background-color: #5B7687 !important;
+ color: white;
+ }
+ .progress-bar-inverse-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse-dark:hover,
+ a.progress-bar-inverse-dark:focus,
+ button.progress-bar-inverse-dark:hover,
+ button.progress-bar-inverse-dark:focus {
+ background-color: #465b69 !important;
+ color: white;
+ }
+ .progress-bar-inverse-darker {
+ background-color: #485761 !important;
+ color: white;
+ }
+ .progress-bar-inverse-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse-darker:hover,
+ a.progress-bar-inverse-darker:focus,
+ button.progress-bar-inverse-darker:hover,
+ button.progress-bar-inverse-darker:focus {
+ background-color: #323d44 !important;
+ color: white;
+ }
+ .progress-bar-alpha {
+ background-color: #00A09D !important;
+ color: white;
+ }
+ .progress-bar-alpha .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-alpha:hover,
+ a.progress-bar-alpha:focus,
+ button.progress-bar-alpha:hover,
+ button.progress-bar-alpha:focus {
+ background-color: #006d6b !important;
+ color: white;
+ }
+ .progress-bar-alpha-dark {
+ background-color: #18856F !important;
+ color: white;
+ }
+ .progress-bar-alpha-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-alpha-dark:hover,
+ a.progress-bar-alpha-dark:focus,
+ button.progress-bar-alpha-dark:hover,
+ button.progress-bar-alpha-dark:focus {
+ background-color: #105a4b !important;
+ color: white;
+ }
+ .progress-bar-alpha-light {
+ background-color: #26D1AF !important;
+ color: white;
+ }
+ .progress-bar-alpha-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-alpha-light:hover,
+ a.progress-bar-alpha-light:focus,
+ button.progress-bar-alpha-light:hover,
+ button.progress-bar-alpha-light:focus {
+ background-color: #1ea68b !important;
+ color: white;
+ }
+ .progress-bar-alpha-lightest {
+ background-color: #2AEBC4 !important;
+ color: white;
+ }
+ .progress-bar-alpha-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-alpha-lightest:hover,
+ a.progress-bar-alpha-lightest:focus,
+ button.progress-bar-alpha-lightest:hover,
+ button.progress-bar-alpha-lightest:focus {
+ background-color: #13cfa9 !important;
+ color: white;
+ }
+ .progress-bar-beta {
+ background-color: #5B899E !important;
+ color: white;
+ }
+ .progress-bar-beta .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-beta:hover,
+ a.progress-bar-beta:focus,
+ button.progress-bar-beta:hover,
+ button.progress-bar-beta:focus {
+ background-color: #486d7e !important;
+ color: white;
+ }
+ .progress-bar-beta-dark {
+ background-color: #3D5D6B !important;
+ color: white;
+ }
+ .progress-bar-beta-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-beta-dark:hover,
+ a.progress-bar-beta-dark:focus,
+ button.progress-bar-beta-dark:hover,
+ button.progress-bar-beta-dark:focus {
+ background-color: #2a414b !important;
+ color: white;
+ }
+ .progress-bar-beta-light {
+ background-color: #699FB8 !important;
+ color: white;
+ }
+ .progress-bar-beta-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-beta-light:hover,
+ a.progress-bar-beta-light:focus,
+ button.progress-bar-beta-light:hover,
+ button.progress-bar-beta-light:focus {
+ background-color: #4c87a2 !important;
+ color: white;
+ }
+ .progress-bar-beta-lightest {
+ background-color: #77B5D1 !important;
+ color: white;
+ }
+ .progress-bar-beta-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-beta-lightest:hover,
+ a.progress-bar-beta-lightest:focus,
+ button.progress-bar-beta-lightest:hover,
+ button.progress-bar-beta-lightest:focus {
+ background-color: #51a0c4 !important;
+ color: white;
+ }
+ .progress-bar-gamma {
+ background-color: #E46F78 !important;
+ color: white;
+ }
+ .progress-bar-gamma .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-gamma:hover,
+ a.progress-bar-gamma:focus,
+ button.progress-bar-gamma:hover,
+ button.progress-bar-gamma:focus {
+ background-color: #dc4450 !important;
+ color: white;
+ }
+ .progress-bar-gamma-dark {
+ background-color: #B0565C !important;
+ color: white;
+ }
+ .progress-bar-gamma-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-gamma-dark:hover,
+ a.progress-bar-gamma-dark:focus,
+ button.progress-bar-gamma-dark:hover,
+ button.progress-bar-gamma-dark:focus {
+ background-color: #904348 !important;
+ color: white;
+ }
+ .progress-bar-gamma-light {
+ background-color: #FC7C84 !important;
+ color: white;
+ }
+ .progress-bar-gamma-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-gamma-light:hover,
+ a.progress-bar-gamma-light:focus,
+ button.progress-bar-gamma-light:hover,
+ button.progress-bar-gamma-light:focus {
+ background-color: #fb4a55 !important;
+ color: white;
+ }
+ .progress-bar-gamma-lightest {
+ background-color: #FC959C !important;
+ color: white;
+ }
+ .progress-bar-gamma-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-gamma-lightest:hover,
+ a.progress-bar-gamma-lightest:focus,
+ button.progress-bar-gamma-lightest:hover,
+ button.progress-bar-gamma-lightest:focus {
+ background-color: #fb636e !important;
+ color: white;
+ }
+ .progress-bar-delta {
+ background-color: #5C5B80 !important;
+ color: white;
+ }
+ .progress-bar-delta .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-delta:hover,
+ a.progress-bar-delta:focus,
+ button.progress-bar-delta:hover,
+ button.progress-bar-delta:focus {
+ background-color: #474662 !important;
+ color: white;
+ }
+ .progress-bar-delta-dark {
+ background-color: #37364D !important;
+ color: white;
+ }
+ .progress-bar-delta-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-delta-dark:hover,
+ a.progress-bar-delta-dark:focus,
+ button.progress-bar-delta-dark:hover,
+ button.progress-bar-delta-dark:focus {
+ background-color: #22212f !important;
+ color: white;
+ }
+ .progress-bar-delta-light {
+ background-color: #6E6D99 !important;
+ color: white;
+ }
+ .progress-bar-delta-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-delta-light:hover,
+ a.progress-bar-delta-light:focus,
+ button.progress-bar-delta-light:hover,
+ button.progress-bar-delta-light:focus {
+ background-color: #58577c !important;
+ color: white;
+ }
+ .progress-bar-delta-lightest {
+ background-color: #807FB3 !important;
+ color: white;
+ }
+ .progress-bar-delta-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-delta-lightest:hover,
+ a.progress-bar-delta-lightest:focus,
+ button.progress-bar-delta-lightest:hover,
+ button.progress-bar-delta-lightest:focus {
+ background-color: #605fa0 !important;
+ color: white;
+ }
+ .progress-bar-epsilon {
+ background-color: #D5653E !important;
+ color: white;
+ }
+ .progress-bar-epsilon .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-epsilon:hover,
+ a.progress-bar-epsilon:focus,
+ button.progress-bar-epsilon:hover,
+ button.progress-bar-epsilon:focus {
+ background-color: #b84d28 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-dark {
+ background-color: #A34E2F !important;
+ color: white;
+ }
+ .progress-bar-epsilon-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-epsilon-dark:hover,
+ a.progress-bar-epsilon-dark:focus,
+ button.progress-bar-epsilon-dark:hover,
+ button.progress-bar-epsilon-dark:focus {
+ background-color: #7b3b24 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-light {
+ background-color: #F07346 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-epsilon-light:hover,
+ a.progress-bar-epsilon-light:focus,
+ button.progress-bar-epsilon-light:hover,
+ button.progress-bar-epsilon-light:focus {
+ background-color: #ec4f17 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-lightest {
+ background-color: #FF8D63 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-epsilon-lightest:hover,
+ a.progress-bar-epsilon-lightest:focus,
+ button.progress-bar-epsilon-lightest:hover,
+ button.progress-bar-epsilon-lightest:focus {
+ background-color: #ff6830 !important;
+ color: white;
+ }
+ .label-primary {
+ color: white;
+ background-color: #00A09D;
+ }
+ a.label-primary:hover,
+ a.label-primary:focus {
+ color: white;
+ background-color: #006d6b;
+ }
+ a.label-primary:focus,
+ a.label-primary.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);
+ }
+ .label-secondary {
+ color: white;
+ background-color: #adb5bd;
+ }
+ a.label-secondary:hover,
+ a.label-secondary:focus {
+ color: white;
+ background-color: #919ca6;
+ }
+ a.label-secondary:focus,
+ a.label-secondary.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
+ }
+ .label-success {
+ color: white;
+ background-color: #2CBB70;
+ }
+ a.label-success:hover,
+ a.label-success:focus {
+ color: white;
+ background-color: #229257;
+ }
+ a.label-success:focus,
+ a.label-success.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.5);
+ }
+ .label-info {
+ color: white;
+ background-color: #4B9EB6;
+ }
+ a.label-info:hover,
+ a.label-info:focus {
+ color: white;
+ background-color: #3b7f93;
+ }
+ a.label-info:focus,
+ a.label-info.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(75, 158, 182, 0.5);
+ }
+ .label-warning {
+ color: white;
+ background-color: #F79B5B;
+ }
+ a.label-warning:hover,
+ a.label-warning:focus {
+ color: white;
+ background-color: #f57d2a;
+ }
+ a.label-warning:focus,
+ a.label-warning.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(247, 155, 91, 0.5);
+ }
+ .label-danger {
+ color: white;
+ background-color: #D9534F;
+ }
+ a.label-danger:hover,
+ a.label-danger:focus {
+ color: white;
+ background-color: #c9302c;
+ }
+ a.label-danger:focus,
+ a.label-danger.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);
+ }
+ .label-light {
+ color: #343a40;
+ background-color: #f6f9f9;
+ }
+ a.label-light:hover,
+ a.label-light:focus {
+ color: #343a40;
+ background-color: #d7e4e4;
+ }
+ a.label-light:focus,
+ a.label-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(246, 249, 249, 0.5);
+ }
+ .label-dark {
+ color: white;
+ background-color: #141f1e;
+ }
+ a.label-dark:hover,
+ a.label-dark:focus {
+ color: white;
+ background-color: black;
+ }
+ a.label-dark:focus,
+ a.label-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(20, 31, 30, 0.5);
+ }
+ .label-default {
+ color: white;
+ background-color: #adb5bd;
+ }
+ a.label-default:hover,
+ a.label-default:focus {
+ color: white;
+ background-color: #919ca6;
+ }
+ a.label-default:focus,
+ a.label-default.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
+ }
+ .label-violet-dark {
+ color: white;
+ background-color: #875A7B;
+ }
+ a.label-violet-dark:hover,
+ a.label-violet-dark:focus {
+ color: white;
+ background-color: #68465f;
+ }
+ a.label-violet-dark:focus,
+ a.label-violet-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);
+ }
+ .label-violet-darker {
+ color: white;
+ background-color: #62495B;
+ }
+ a.label-violet-darker:hover,
+ a.label-violet-darker:focus {
+ color: white;
+ background-color: #453340;
+ }
+ a.label-violet-darker:focus,
+ a.label-violet-darker.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(98, 73, 91, 0.5);
+ }
+ .label-inverse-lightest {
+ color: white;
+ background-color: #98A6B0;
+ }
+ a.label-inverse-lightest:hover,
+ a.label-inverse-lightest:focus {
+ color: white;
+ background-color: #7b8d9a;
+ }
+ a.label-inverse-lightest:focus,
+ a.label-inverse-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(152, 166, 176, 0.5);
+ }
+ .label-inverse-light {
+ color: white;
+ background-color: #8B979F;
+ }
+ a.label-inverse-light:hover,
+ a.label-inverse-light:focus {
+ color: white;
+ background-color: #707e87;
+ }
+ a.label-inverse-light:focus,
+ a.label-inverse-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(139, 151, 159, 0.5);
+ }
+ .label-inverse {
+ color: white;
+ background-color: #47738F;
+ }
+ a.label-inverse:hover,
+ a.label-inverse:focus {
+ color: white;
+ background-color: #36586d;
+ }
+ a.label-inverse:focus,
+ a.label-inverse.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(71, 115, 143, 0.5);
+ }
+ .label-inverse-dark {
+ color: white;
+ background-color: #5B7687;
+ }
+ a.label-inverse-dark:hover,
+ a.label-inverse-dark:focus {
+ color: white;
+ background-color: #465b69;
+ }
+ a.label-inverse-dark:focus,
+ a.label-inverse-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(91, 118, 135, 0.5);
+ }
+ .label-inverse-darker {
+ color: white;
+ background-color: #485761;
+ }
+ a.label-inverse-darker:hover,
+ a.label-inverse-darker:focus {
+ color: white;
+ background-color: #323d44;
+ }
+ a.label-inverse-darker:focus,
+ a.label-inverse-darker.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(72, 87, 97, 0.5);
+ }
+ .label-alpha {
+ color: white;
+ background-color: #00A09D;
+ }
+ a.label-alpha:hover,
+ a.label-alpha:focus {
+ color: white;
+ background-color: #006d6b;
+ }
+ a.label-alpha:focus,
+ a.label-alpha.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);
+ }
+ .label-alpha-dark {
+ color: white;
+ background-color: #18856F;
+ }
+ a.label-alpha-dark:hover,
+ a.label-alpha-dark:focus {
+ color: white;
+ background-color: #105a4b;
+ }
+ a.label-alpha-dark:focus,
+ a.label-alpha-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(24, 133, 111, 0.5);
+ }
+ .label-alpha-light {
+ color: white;
+ background-color: #26D1AF;
+ }
+ a.label-alpha-light:hover,
+ a.label-alpha-light:focus {
+ color: white;
+ background-color: #1ea68b;
+ }
+ a.label-alpha-light:focus,
+ a.label-alpha-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(38, 209, 175, 0.5);
+ }
+ .label-alpha-lightest {
+ color: white;
+ background-color: #2AEBC4;
+ }
+ a.label-alpha-lightest:hover,
+ a.label-alpha-lightest:focus {
+ color: white;
+ background-color: #13cfa9;
+ }
+ a.label-alpha-lightest:focus,
+ a.label-alpha-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(42, 235, 196, 0.5);
+ }
+ .label-beta {
+ color: white;
+ background-color: #5B899E;
+ }
+ a.label-beta:hover,
+ a.label-beta:focus {
+ color: white;
+ background-color: #486d7e;
+ }
+ a.label-beta:focus,
+ a.label-beta.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);
+ }
+ .label-beta-dark {
+ color: white;
+ background-color: #3D5D6B;
+ }
+ a.label-beta-dark:hover,
+ a.label-beta-dark:focus {
+ color: white;
+ background-color: #2a414b;
+ }
+ a.label-beta-dark:focus,
+ a.label-beta-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(61, 93, 107, 0.5);
+ }
+ .label-beta-light {
+ color: white;
+ background-color: #699FB8;
+ }
+ a.label-beta-light:hover,
+ a.label-beta-light:focus {
+ color: white;
+ background-color: #4c87a2;
+ }
+ a.label-beta-light:focus,
+ a.label-beta-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(105, 159, 184, 0.5);
+ }
+ .label-beta-lightest {
+ color: white;
+ background-color: #77B5D1;
+ }
+ a.label-beta-lightest:hover,
+ a.label-beta-lightest:focus {
+ color: white;
+ background-color: #51a0c4;
+ }
+ a.label-beta-lightest:focus,
+ a.label-beta-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(119, 181, 209, 0.5);
+ }
+ .label-gamma {
+ color: white;
+ background-color: #E46F78;
+ }
+ a.label-gamma:hover,
+ a.label-gamma:focus {
+ color: white;
+ background-color: #dc4450;
+ }
+ a.label-gamma:focus,
+ a.label-gamma.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);
+ }
+ .label-gamma-dark {
+ color: white;
+ background-color: #B0565C;
+ }
+ a.label-gamma-dark:hover,
+ a.label-gamma-dark:focus {
+ color: white;
+ background-color: #904348;
+ }
+ a.label-gamma-dark:focus,
+ a.label-gamma-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(176, 86, 92, 0.5);
+ }
+ .label-gamma-light {
+ color: white;
+ background-color: #FC7C84;
+ }
+ a.label-gamma-light:hover,
+ a.label-gamma-light:focus {
+ color: white;
+ background-color: #fb4a55;
+ }
+ a.label-gamma-light:focus,
+ a.label-gamma-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(252, 124, 132, 0.5);
+ }
+ .label-gamma-lightest {
+ color: white;
+ background-color: #FC959C;
+ }
+ a.label-gamma-lightest:hover,
+ a.label-gamma-lightest:focus {
+ color: white;
+ background-color: #fb636e;
+ }
+ a.label-gamma-lightest:focus,
+ a.label-gamma-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(252, 149, 156, 0.5);
+ }
+ .label-delta {
+ color: white;
+ background-color: #5C5B80;
+ }
+ a.label-delta:hover,
+ a.label-delta:focus {
+ color: white;
+ background-color: #474662;
+ }
+ a.label-delta:focus,
+ a.label-delta.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);
+ }
+ .label-delta-dark {
+ color: white;
+ background-color: #37364D;
+ }
+ a.label-delta-dark:hover,
+ a.label-delta-dark:focus {
+ color: white;
+ background-color: #22212f;
+ }
+ a.label-delta-dark:focus,
+ a.label-delta-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(55, 54, 77, 0.5);
+ }
+ .label-delta-light {
+ color: white;
+ background-color: #6E6D99;
+ }
+ a.label-delta-light:hover,
+ a.label-delta-light:focus {
+ color: white;
+ background-color: #58577c;
+ }
+ a.label-delta-light:focus,
+ a.label-delta-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(110, 109, 153, 0.5);
+ }
+ .label-delta-lightest {
+ color: white;
+ background-color: #807FB3;
+ }
+ a.label-delta-lightest:hover,
+ a.label-delta-lightest:focus {
+ color: white;
+ background-color: #605fa0;
+ }
+ a.label-delta-lightest:focus,
+ a.label-delta-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(128, 127, 179, 0.5);
+ }
+ .label-epsilon {
+ color: white;
+ background-color: #D5653E;
+ }
+ a.label-epsilon:hover,
+ a.label-epsilon:focus {
+ color: white;
+ background-color: #b84d28;
+ }
+ a.label-epsilon:focus,
+ a.label-epsilon.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(213, 101, 62, 0.5);
+ }
+ .label-epsilon-dark {
+ color: white;
+ background-color: #A34E2F;
+ }
+ a.label-epsilon-dark:hover,
+ a.label-epsilon-dark:focus {
+ color: white;
+ background-color: #7b3b24;
+ }
+ a.label-epsilon-dark:focus,
+ a.label-epsilon-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(163, 78, 47, 0.5);
+ }
+ .label-epsilon-light {
+ color: white;
+ background-color: #F07346;
+ }
+ a.label-epsilon-light:hover,
+ a.label-epsilon-light:focus {
+ color: white;
+ background-color: #ec4f17;
+ }
+ a.label-epsilon-light:focus,
+ a.label-epsilon-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(240, 115, 70, 0.5);
+ }
+ .label-epsilon-lightest {
+ color: white;
+ background-color: #FF8D63;
+ }
+ a.label-epsilon-lightest:hover,
+ a.label-epsilon-lightest:focus {
+ color: white;
+ background-color: #ff6830;
+ }
+ a.label-epsilon-lightest:focus,
+ a.label-epsilon-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 141, 99, 0.5);
+ }
+ .label-default {
+ color: white;
+ background-color: #adb5bd;
+ }
+ a.label-default:hover,
+ a.label-default:focus {
+ color: white;
+ background-color: #919ca6;
+ }
+ a.label-default:focus,
+ a.label-default.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
+ }
+ .center-block {
+ display: block;
+ margin: auto;
+ }
+ .pull-left {
+ float: left;
+ }
+ .pull-right {
+ float: right;
+ }
+ .panel-primary {
+ background-color: #00A09D !important;
+ color: white;
+ }
+ .panel-primary .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-primary:hover,
+ a.panel-primary:focus,
+ button.panel-primary:hover,
+ button.panel-primary:focus {
+ background-color: #006d6b !important;
+ color: white;
+ }
+ .panel-secondary {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .panel-secondary .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-secondary:hover,
+ a.panel-secondary:focus,
+ button.panel-secondary:hover,
+ button.panel-secondary:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .panel-success {
+ background-color: #2CBB70 !important;
+ color: white;
+ }
+ .panel-success .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-success:hover,
+ a.panel-success:focus,
+ button.panel-success:hover,
+ button.panel-success:focus {
+ background-color: #229257 !important;
+ color: white;
+ }
+ .panel-info {
+ background-color: #4B9EB6 !important;
+ color: white;
+ }
+ .panel-info .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-info:hover,
+ a.panel-info:focus,
+ button.panel-info:hover,
+ button.panel-info:focus {
+ background-color: #3b7f93 !important;
+ color: white;
+ }
+ .panel-warning {
+ background-color: #F79B5B !important;
+ color: white;
+ }
+ .panel-warning .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-warning:hover,
+ a.panel-warning:focus,
+ button.panel-warning:hover,
+ button.panel-warning:focus {
+ background-color: #f57d2a !important;
+ color: white;
+ }
+ .panel-danger {
+ background-color: #D9534F !important;
+ color: white;
+ }
+ .panel-danger .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-danger:hover,
+ a.panel-danger:focus,
+ button.panel-danger:hover,
+ button.panel-danger:focus {
+ background-color: #c9302c !important;
+ color: white;
+ }
+ .panel-light {
+ background-color: #f6f9f9 !important;
+ color: #343a40;
+ }
+ .panel-light .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.panel-light:hover,
+ a.panel-light:focus,
+ button.panel-light:hover,
+ button.panel-light:focus {
+ background-color: #d7e4e4 !important;
+ color: #343a40;
+ }
+ .panel-dark {
+ background-color: #141f1e !important;
+ color: white;
+ }
+ .panel-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-dark:hover,
+ a.panel-dark:focus,
+ button.panel-dark:hover,
+ button.panel-dark:focus {
+ background-color: black !important;
+ color: white;
+ }
+ .panel-default {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .panel-default .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-default:hover,
+ a.panel-default:focus,
+ button.panel-default:hover,
+ button.panel-default:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .panel-violet-dark {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ .panel-violet-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-violet-dark:hover,
+ a.panel-violet-dark:focus,
+ button.panel-violet-dark:hover,
+ button.panel-violet-dark:focus {
+ background-color: #68465f !important;
+ color: white;
+ }
+ .panel-violet-darker {
+ background-color: #62495B !important;
+ color: white;
+ }
+ .panel-violet-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-violet-darker:hover,
+ a.panel-violet-darker:focus,
+ button.panel-violet-darker:hover,
+ button.panel-violet-darker:focus {
+ background-color: #453340 !important;
+ color: white;
+ }
+ .panel-inverse-lightest {
+ background-color: #98A6B0 !important;
+ color: white;
+ }
+ .panel-inverse-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse-lightest:hover,
+ a.panel-inverse-lightest:focus,
+ button.panel-inverse-lightest:hover,
+ button.panel-inverse-lightest:focus {
+ background-color: #7b8d9a !important;
+ color: white;
+ }
+ .panel-inverse-light {
+ background-color: #8B979F !important;
+ color: white;
+ }
+ .panel-inverse-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse-light:hover,
+ a.panel-inverse-light:focus,
+ button.panel-inverse-light:hover,
+ button.panel-inverse-light:focus {
+ background-color: #707e87 !important;
+ color: white;
+ }
+ .panel-inverse {
+ background-color: #47738F !important;
+ color: white;
+ }
+ .panel-inverse .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse:hover,
+ a.panel-inverse:focus,
+ button.panel-inverse:hover,
+ button.panel-inverse:focus {
+ background-color: #36586d !important;
+ color: white;
+ }
+ .panel-inverse-dark {
+ background-color: #5B7687 !important;
+ color: white;
+ }
+ .panel-inverse-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse-dark:hover,
+ a.panel-inverse-dark:focus,
+ button.panel-inverse-dark:hover,
+ button.panel-inverse-dark:focus {
+ background-color: #465b69 !important;
+ color: white;
+ }
+ .panel-inverse-darker {
+ background-color: #485761 !important;
+ color: white;
+ }
+ .panel-inverse-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse-darker:hover,
+ a.panel-inverse-darker:focus,
+ button.panel-inverse-darker:hover,
+ button.panel-inverse-darker:focus {
+ background-color: #323d44 !important;
+ color: white;
+ }
+ .panel-alpha {
+ background-color: #00A09D !important;
+ color: white;
+ }
+ .panel-alpha .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-alpha:hover,
+ a.panel-alpha:focus,
+ button.panel-alpha:hover,
+ button.panel-alpha:focus {
+ background-color: #006d6b !important;
+ color: white;
+ }
+ .panel-alpha-dark {
+ background-color: #18856F !important;
+ color: white;
+ }
+ .panel-alpha-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-alpha-dark:hover,
+ a.panel-alpha-dark:focus,
+ button.panel-alpha-dark:hover,
+ button.panel-alpha-dark:focus {
+ background-color: #105a4b !important;
+ color: white;
+ }
+ .panel-alpha-light {
+ background-color: #26D1AF !important;
+ color: white;
+ }
+ .panel-alpha-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-alpha-light:hover,
+ a.panel-alpha-light:focus,
+ button.panel-alpha-light:hover,
+ button.panel-alpha-light:focus {
+ background-color: #1ea68b !important;
+ color: white;
+ }
+ .panel-alpha-lightest {
+ background-color: #2AEBC4 !important;
+ color: white;
+ }
+ .panel-alpha-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-alpha-lightest:hover,
+ a.panel-alpha-lightest:focus,
+ button.panel-alpha-lightest:hover,
+ button.panel-alpha-lightest:focus {
+ background-color: #13cfa9 !important;
+ color: white;
+ }
+ .panel-beta {
+ background-color: #5B899E !important;
+ color: white;
+ }
+ .panel-beta .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-beta:hover,
+ a.panel-beta:focus,
+ button.panel-beta:hover,
+ button.panel-beta:focus {
+ background-color: #486d7e !important;
+ color: white;
+ }
+ .panel-beta-dark {
+ background-color: #3D5D6B !important;
+ color: white;
+ }
+ .panel-beta-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-beta-dark:hover,
+ a.panel-beta-dark:focus,
+ button.panel-beta-dark:hover,
+ button.panel-beta-dark:focus {
+ background-color: #2a414b !important;
+ color: white;
+ }
+ .panel-beta-light {
+ background-color: #699FB8 !important;
+ color: white;
+ }
+ .panel-beta-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-beta-light:hover,
+ a.panel-beta-light:focus,
+ button.panel-beta-light:hover,
+ button.panel-beta-light:focus {
+ background-color: #4c87a2 !important;
+ color: white;
+ }
+ .panel-beta-lightest {
+ background-color: #77B5D1 !important;
+ color: white;
+ }
+ .panel-beta-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-beta-lightest:hover,
+ a.panel-beta-lightest:focus,
+ button.panel-beta-lightest:hover,
+ button.panel-beta-lightest:focus {
+ background-color: #51a0c4 !important;
+ color: white;
+ }
+ .panel-gamma {
+ background-color: #E46F78 !important;
+ color: white;
+ }
+ .panel-gamma .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-gamma:hover,
+ a.panel-gamma:focus,
+ button.panel-gamma:hover,
+ button.panel-gamma:focus {
+ background-color: #dc4450 !important;
+ color: white;
+ }
+ .panel-gamma-dark {
+ background-color: #B0565C !important;
+ color: white;
+ }
+ .panel-gamma-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-gamma-dark:hover,
+ a.panel-gamma-dark:focus,
+ button.panel-gamma-dark:hover,
+ button.panel-gamma-dark:focus {
+ background-color: #904348 !important;
+ color: white;
+ }
+ .panel-gamma-light {
+ background-color: #FC7C84 !important;
+ color: white;
+ }
+ .panel-gamma-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-gamma-light:hover,
+ a.panel-gamma-light:focus,
+ button.panel-gamma-light:hover,
+ button.panel-gamma-light:focus {
+ background-color: #fb4a55 !important;
+ color: white;
+ }
+ .panel-gamma-lightest {
+ background-color: #FC959C !important;
+ color: white;
+ }
+ .panel-gamma-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-gamma-lightest:hover,
+ a.panel-gamma-lightest:focus,
+ button.panel-gamma-lightest:hover,
+ button.panel-gamma-lightest:focus {
+ background-color: #fb636e !important;
+ color: white;
+ }
+ .panel-delta {
+ background-color: #5C5B80 !important;
+ color: white;
+ }
+ .panel-delta .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-delta:hover,
+ a.panel-delta:focus,
+ button.panel-delta:hover,
+ button.panel-delta:focus {
+ background-color: #474662 !important;
+ color: white;
+ }
+ .panel-delta-dark {
+ background-color: #37364D !important;
+ color: white;
+ }
+ .panel-delta-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-delta-dark:hover,
+ a.panel-delta-dark:focus,
+ button.panel-delta-dark:hover,
+ button.panel-delta-dark:focus {
+ background-color: #22212f !important;
+ color: white;
+ }
+ .panel-delta-light {
+ background-color: #6E6D99 !important;
+ color: white;
+ }
+ .panel-delta-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-delta-light:hover,
+ a.panel-delta-light:focus,
+ button.panel-delta-light:hover,
+ button.panel-delta-light:focus {
+ background-color: #58577c !important;
+ color: white;
+ }
+ .panel-delta-lightest {
+ background-color: #807FB3 !important;
+ color: white;
+ }
+ .panel-delta-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-delta-lightest:hover,
+ a.panel-delta-lightest:focus,
+ button.panel-delta-lightest:hover,
+ button.panel-delta-lightest:focus {
+ background-color: #605fa0 !important;
+ color: white;
+ }
+ .panel-epsilon {
+ background-color: #D5653E !important;
+ color: white;
+ }
+ .panel-epsilon .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-epsilon:hover,
+ a.panel-epsilon:focus,
+ button.panel-epsilon:hover,
+ button.panel-epsilon:focus {
+ background-color: #b84d28 !important;
+ color: white;
+ }
+ .panel-epsilon-dark {
+ background-color: #A34E2F !important;
+ color: white;
+ }
+ .panel-epsilon-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-epsilon-dark:hover,
+ a.panel-epsilon-dark:focus,
+ button.panel-epsilon-dark:hover,
+ button.panel-epsilon-dark:focus {
+ background-color: #7b3b24 !important;
+ color: white;
+ }
+ .panel-epsilon-light {
+ background-color: #F07346 !important;
+ color: white;
+ }
+ .panel-epsilon-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-epsilon-light:hover,
+ a.panel-epsilon-light:focus,
+ button.panel-epsilon-light:hover,
+ button.panel-epsilon-light:focus {
+ background-color: #ec4f17 !important;
+ color: white;
+ }
+ .panel-epsilon-lightest {
+ background-color: #FF8D63 !important;
+ color: white;
+ }
+ .panel-epsilon-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-epsilon-lightest:hover,
+ a.panel-epsilon-lightest:focus,
+ button.panel-epsilon-lightest:hover,
+ button.panel-epsilon-lightest:focus {
+ background-color: #ff6830 !important;
+ color: white;
+ }
+ .panel-default {
+ background-color: white !important;
+ color: #343a40;
+ }
+ .panel-default .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.panel-default:hover,
+ a.panel-default:focus,
+ button.panel-default:hover,
+ button.panel-default:focus {
+ background-color: #e6e5e5 !important;
+ color: #343a40;
+ }
+ .col-xs-offset-0 {
+ margin-left: 0;
+ }
+ .col-xs-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-xs-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-xs-offset-3 {
+ margin-left: 25%;
+ }
+ .col-xs-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-xs-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-xs-offset-6 {
+ margin-left: 50%;
+ }
+ .col-xs-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-xs-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-xs-offset-9 {
+ margin-left: 75%;
+ }
+ .col-xs-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-xs-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ @media (min-width: 768px) {
+ .col-sm-offset-0 {
+ margin-left: 0;
+ }
+ .col-sm-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-sm-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-sm-offset-3 {
+ margin-left: 25%;
+ }
+ .col-sm-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-sm-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-sm-offset-6 {
+ margin-left: 50%;
+ }
+ .col-sm-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-sm-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-sm-offset-9 {
+ margin-left: 75%;
+ }
+ .col-sm-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-sm-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ }
+ @media (min-width: 992px) {
+ .col-md-offset-0 {
+ margin-left: 0;
+ }
+ .col-md-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-md-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-md-offset-3 {
+ margin-left: 25%;
+ }
+ .col-md-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-md-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-md-offset-6 {
+ margin-left: 50%;
+ }
+ .col-md-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-md-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-md-offset-9 {
+ margin-left: 75%;
+ }
+ .col-md-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-md-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ }
+ @media (min-width: 1200px) {
+ .col-lg-offset-0 {
+ margin-left: 0;
+ }
+ .col-lg-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-lg-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-lg-offset-3 {
+ margin-left: 25%;
+ }
+ .col-lg-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-lg-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-lg-offset-6 {
+ margin-left: 50%;
+ }
+ .col-lg-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-lg-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-lg-offset-9 {
+ margin-left: 75%;
+ }
+ .col-lg-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-lg-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ }
+ .nav-stacked {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ }
+ .navbar-default {
+ background-color: #f6f9f9 !important;
+ color: #343a40;
+ }
+ .navbar-default .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.navbar-default:hover,
+ a.navbar-default:focus,
+ button.navbar-default:hover,
+ button.navbar-default:focus {
+ background-color: #d7e4e4 !important;
+ color: #343a40;
+ }
+ .dropdown-toggle .caret {
+ display: none;
+ }
+ .btn-default {
+ color: white;
+ background-color: #adb5bd;
+ border-color: #adb5bd;
+ }
+ .btn-default:hover {
+ color: white;
+ background-color: #98a2ac;
+ border-color: #919ca6;
+ }
+ .btn-default:focus,
+ .btn-default.focus {
+ box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);
+ }
+ .btn-default.disabled,
+ .btn-default:disabled {
+ color: white;
+ background-color: #adb5bd;
+ border-color: #adb5bd;
+ }
+ .btn-default:not(:disabled):not(.disabled):active,
+ .btn-default:not(:disabled):not(.disabled).active,
+ .show > .btn-default.dropdown-toggle {
+ color: white;
+ background-color: #919ca6;
+ border-color: #8a95a1;
+ }
+ .btn-default:not(:disabled):not(.disabled):active:focus,
+ .btn-default:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-default.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);
+ }
+ .hide {
+ display: none !important;
+ }
+ .hidden {
+ display: none !important;
+ }
+ .visible-xs,
+ .visible-xs-block,
+ .visible-xs-inline,
+ .visible-xs-inline-block,
+ .visible-sm,
+ .visible-sm-block,
+ .visible-sm-inline,
+ .visible-sm-inline-block,
+ .visible-md,
+ .visible-md-block,
+ .visible-md-inline,
+ .visible-md-inline-block,
+ .visible-lg,
+ .visible-lg-block,
+ .visible-lg-inline,
+ .visible-lg-inline-block {
+ display: none !important;
+ }
+ @media (max-width: 767.98px) {
+ .visible-xs, .visible-xs-block {
+ display: block !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .visible-xs-inline {
+ display: inline !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .visible-xs-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .visible-sm, .visible-sm-block {
+ display: block !important;
+ }
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .visible-sm-inline {
+ display: inline !important;
+ }
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .visible-sm-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ .visible-md, .visible-md-block {
+ display: block !important;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ .visible-md-inline {
+ display: inline !important;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ .visible-md-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .visible-lg, .visible-lg-block {
+ display: block !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .visible-lg-inline {
+ display: inline !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .visible-lg-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .hidden-xs {
+ display: none !important;
+ }
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .hidden-sm {
+ display: none !important;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ .hidden-md {
+ display: none !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .hidden-lg {
+ display: none !important;
+ }
+ }
+ .visible-print {
+ display: none !important;
+ }
+ @media print {
+ .visible-print {
+ display: block !important;
+ }
+ }
+ .visible-print-block {
+ display: none !important;
+ }
+ @media print {
+ .visible-print-block {
+ display: block !important;
+ }
+ }
+ .visible-print-inline {
+ display: none !important;
+ }
+ @media print {
+ .visible-print-inline {
+ display: inline !important;
+ }
+ }
+ .visible-print-inline-block {
+ display: none !important;
+ }
+ @media print {
+ .visible-print-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media print {
+ .hidden-print {
+ display: none !important;
+ }
+ }
+ /* /website_profile/static/src/scss/website_profile.scss defined in bundle 'web.assets_frontend' */
+ .o_wprofile_body {
+ background-color: #f7f7fa;
+ }
+ .o_wprofile_gradient {
+ background-image: linear-gradient(120deg, #875A7B, #68465f);
+ }
+ .o_wprofile_pict {
+ width: 100%;
+ height: 100%;
+ padding-top: 30%;
+ background-size: cover;
+ background-position: center;
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_pict {
+ padding-top: 70%;
+ border: 1px solid #68465f;
+ border-bottom-width: 0;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_header: before {
+ content: "";
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ height: 2.359375rem;
+ background: rgba(0, 0, 0, 0.2);
+ }
+ }
+ .o_wprofile_sidebar {
+ border: 1px solid #dee2e6;
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_sidebar {
+ border-top-width: 0;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_nav_tabs {
+ margin-top: -2.359375rem;
+ border-bottom: 0;
+ }
+ .o_wprofile_nav_tabs .nav-link,
+ .o_wprofile_nav_tabs .nav > li > a {
+ border-radius: 0;
+ border-width: 0 1px;
+ line-height: 1.45;
+ color: rgba(255, 255, 255, 0.8);
+ }
+ .o_wprofile_nav_tabs .nav-link:hover,
+ .o_wprofile_nav_tabs .nav > li > a:hover,
+ .o_wprofile_nav_tabs .nav-link:focus,
+ .o_wprofile_nav_tabs .nav > li > a:focus,
+ .o_wprofile_nav_tabs .nav-link.focus,
+ .o_wprofile_nav_tabs .nav > li > a.focus {
+ color: white;
+ }
+ .o_wprofile_nav_tabs .nav-link,
+ .o_wprofile_nav_tabs .nav > li > a,
+ .o_wprofile_nav_tabs .nav-link:hover,
+ .o_wprofile_nav_tabs .nav > li > a:hover {
+ border-color: #875A7B;
+ background: transparent;
+ }
+ .o_wprofile_nav_tabs .nav-link.active,
+ .o_wprofile_nav_tabs .nav > li > a.active {
+ color: #343a40;
+ background: #f7f7fa;
+ border-color: #f7f7fa;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .o_wprofile_nav_tabs {
+ overflow-x: auto;
+ overflow-y: hidden;
+ }
+ .o_wprofile_nav_tabs li {
+ white-space: nowrap;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_wprofile_tabs_content {
+ background-color: white;
+ padding: 0 15px;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .o_wprofile_tabs_content {
+ margin: 0 -15px;
+ }
+ }
+ .o_wprofile_progress_circle {
+ position: relative;
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart {
+ display: block;
+ max-width: 100%;
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart .o_pc_circle_bg,
+ .o_wprofile_progress_circle svg.o_pc_circular_chart .o_pc_circle {
+ fill: none;
+ stroke-width: 1.5px;
+ stroke-linecap: round;
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart .o_pc_circle_bg {
+ stroke: rgba(0, 0, 0, 0.1);
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart .o_pc_circle {
+ animation: progress 1s ease-out forwards;
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart #gradient {
+ --o-pc-color-stop-1: #00d3cf;
+ --o-pc-color-stop-2: #00A09D;
+ }
+ .o_wprofile_progress_circle .o_pc_overlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ @keyframes progress {
+ 0% {
+ stroke-dasharray: 0 100;
+ }
+ }
+ .o_wprofile_all_users_nav {
+ border-width: 1px 0;
+ }
+ .o_wprofile_all_users_nav,
+ .o_wprofile_all_users_nav .o_wprofile_course_nav_search,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn {
+ background-color: rgba(255, 255, 255, 0.05);
+ border-color: rgba(255, 255, 255, 0.1);
+ border-style: solid;
+ }
+ .o_wprofile_all_users_nav .o_wprofile_course_nav_search,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn {
+ border-width: 0 1px;
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn {
+ color: white;
+ margin-top: -1px;
+ border-radius: 0;
+ min-height: 35px;
+ }
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn:hover,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn:focus,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn.focus {
+ color: #343a40;
+ }
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn:hover {
+ background-color: white;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container ~ .o_wprofile_user_profile_sub_nav_mobile_col {
+ padding-left: 0;
+ }
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container .o_wprofile_all_users_nav_btn {
+ color: white;
+ border-radius: 0.125rem;
+ background-color: rgba(0, 0, 0, 0.25);
+ }
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container .o_wprofile_all_users_nav_btn:hover,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container .o_wprofile_all_users_nav_btn:focus,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container .o_wprofile_all_users_nav_btn.focus {
+ color: white;
+ }
+ }
+ .o_wprofile_all_users_nav .breadcrumb-item.active a,
+ .o_wprofile_all_users_nav .breadcrumb > li.active a,
+ .o_wprofile_all_users_nav .breadcrumb-item a:hover,
+ .o_wprofile_all_users_nav .breadcrumb > li a:hover {
+ color: white;
+ }
+ .o_wprofile_all_users_nav .breadcrumb-item a,
+ .o_wprofile_all_users_nav .breadcrumb > li a,
+ .o_wprofile_all_users_nav .breadcrumb-item + .breadcrumb-item::before,
+ .o_wprofile_all_users_nav .breadcrumb > li + .breadcrumb-item::before,
+ .o_wprofile_all_users_nav .breadcrumb > .breadcrumb-item + li::before,
+ .o_wprofile_all_users_nav .breadcrumb > li + li::before,
+ .o_wprofile_all_users_nav .o_wprofile_course_nav_search input::placeholder {
+ color: rgba(255, 255, 255, 0.8);
+ }
+ .o_wprofile_top3_card_footer div {
+ border-color: #dee2e6;
+ border-style: solid;
+ border-width: 1px 0;
+ margin-top: -1px;
+ }
+ .o_wprofile_top3_card_footer div + div {
+ border-left-width: 1px;
+ margin-left: -1px;
+ }
+ .o_wprofile_pager li.page-item a.page-link,
+ .o_wprofile_pager .pagination > li a.page-link,
+ .o_wprofile_pager li.page-item .pagination > li > a,
+ .o_wprofile_pager .pagination > li > a {
+ background-color: transparent;
+ border: 0;
+ color: #6c757d;
+ transition-duration: .3s;
+ }
+ .o_wprofile_pager li.page-item a.page-link:hover,
+ .o_wprofile_pager .pagination > li a.page-link:hover,
+ .o_wprofile_pager li.page-item .pagination > li > a:hover,
+ .o_wprofile_pager .pagination > li > a:hover {
+ color: #00A09D;
+ }
+ .o_wprofile_pager li.page-item.active a.page-link,
+ .o_wprofile_pager .pagination > li.active a.page-link,
+ .o_wprofile_pager li.page-item.active .pagination > li > a,
+ .o_wprofile_pager .pagination > li.active .pagination > li > a {
+ color: white;
+ }
+ .o_wprofile_pager li.page-item.o_wprofile_pager_arrow a,
+ .o_wprofile_pager .pagination > li.o_wprofile_pager_arrow a {
+ color: #00A09D;
+ }
+ .o_wprofile_pager li.page-item.o_wprofile_pager_arrow a:hover,
+ .o_wprofile_pager .pagination > li.o_wprofile_pager_arrow a:hover {
+ transform: scaleX(1.5) scaleY(1.5);
+ }
+ .o_wprofile_pager li.page-item.o_wprofile_pager_arrow.disabled a,
+ .o_wprofile_pager .pagination > li.o_wprofile_pager_arrow.disabled a {
+ color: #6c757d;
+ }
+ .o_wprofile_pager li.page-item .page-link:focus,
+ .o_wprofile_pager .pagination > li .page-link:focus,
+ .o_wprofile_pager li.page-item .pagination > li > a:focus,
+ .o_wprofile_pager .pagination > li > a:focus {
+ box-shadow: 0 0 0 0;
+ }
+ .country_flag {
+ display: inline-block;
+ margin-left: 2px;
+ max-height: 13px;
+ width: auto !important;
+ }
+ .o_wprofile_pointer {
+ cursor: pointer;
+ }
+ /* /openerp_website/static/src/scss/frontend_variables.scss defined in bundle 'web.assets_frontend' */
+ /* /openerp_website/static/src/scss/-old/theme_v2015.scss defined in bundle 'web.assets_frontend' */
+ .bg-img-01 {
+ background-image: url("/openerp_website/static/src/img/backgrounds/bg_snippet_01.jpg");
+ background-size: cover;
+ }
+ .o-color-overlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: transparent;
+ background-color: rgba(0, 0, 0, 0.35);
+ }
+ .o-icon,
+ #wrapwrap .js_hr_recruitment .o_perk .fa {
+ border-radius: 50%;
+ text-align: center;
+ }
+ .o-icon.fa.fa-1x,
+ #wrapwrap .js_hr_recruitment .o_perk .fa.fa-1x {
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ }
+ .o-icon.fa.fa-2x,
+ #wrapwrap .js_hr_recruitment .o_perk .fa.fa-2x {
+ width: 80px;
+ height: 80px;
+ line-height: 80px;
+ }
+ .o-icon[class*="bg-"],
+ #wrapwrap .js_hr_recruitment .o_perk .fa[class*="bg-"] {
+ border: 1px solid #343a40;
+ background-color: transparent;
+ color: #343a40;
+ }
+ .o-icon[class*="text-"],
+ #wrapwrap .js_hr_recruitment .o_perk .fa[class*="text-"] {
+ border-width: 1px;
+ border-style: solid;
+ }
+ .o-thumbnail {
+ padding: 10px;
+ background-color: #fff;
+ border: 0;
+ border-radius: 0.125rem;
+ box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
+ }
+ .o-thumbnail-half {
+ padding: 10px 10px 0 10px;
+ background-color: #fff;
+ border: 0;
+ border-top-left-radius: 0.125rem;
+ border-top-right-radius: 0.125rem;
+ box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
+ }
+ .o-v-middle,
+ .table > thead > tr > th.o-v-middle,
+ .table > tbody > tr > th.o-v-middle,
+ .table > tfoot > tr > th.o-v-middle,
+ .table > thead > tr > td.o-v-middle,
+ .table > tbody > tr > td.o-v-middle,
+ .table > tfoot > tr > td.o-v-middle {
+ vertical-align: middle;
+ }
+ .carousel-control {
+ text-shadow: none;
+ opacity: 1;
+ }
+ .carousel-control.left,
+ .carousel-control.right {
+ background-image: none;
+ }
+ .carousel-control.left .fa,
+ .carousel-control.right .fa {
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ background-color: #875A7B;
+ border-radius: 50%;
+ font-size: 14px;
+ text-align: center;
+ }
+ .carousel-control.left .fa {
+ padding-right: 2px;
+ }
+ .carousel-control.right .fa {
+ padding-left: 2px;
+ }
+ .carousel-control:hover {
+ opacity: 1;
+ }
+ .carousel-control:hover .fa {
+ background-color: #62495B;
+ }
+ /* /openerp_website/static/src/scss/-old/snippets_v2015.scss defined in bundle 'web.assets_frontend' */
+ .s_big_image .container {
+ padding-top: 50px;
+ }
+ .s_faq {
+ background-color: #e9ecef;
+ }
+ .s_faq .card .card-header,
+ .s_faq .panel .card-header,
+ .s_faq .well .card-header,
+ .s_faq .card .panel-heading,
+ .s_faq .panel .panel-heading,
+ .s_faq .well .panel-heading {
+ padding: 0;
+ border: 1px solid transparent;
+ }
+ .s_faq .card .card-header a,
+ .s_faq .panel .card-header a,
+ .s_faq .well .card-header a,
+ .s_faq .card .panel-heading a,
+ .s_faq .panel .panel-heading a,
+ .s_faq .well .panel-heading a {
+ position: relative;
+ display: inline-block;
+ width: 100%;
+ padding: 15px 15px 15px 40px;
+ font-weight: 400;
+ }
+ .s_faq .card .card-header a:before,
+ .s_faq .panel .card-header a:before,
+ .s_faq .well .card-header a:before,
+ .s_faq .card .panel-heading a:before,
+ .s_faq .panel .panel-heading a:before,
+ .s_faq .well .panel-heading a:before {
+ content: '\f056';
+ font-family: 'FontAwesome';
+ position: absolute;
+ top: 14px;
+ left: 15px;
+ bottom: auto;
+ right: auto;
+ color: #00A09D;
+ }
+ .s_faq .card .card-header a.collapsed:before,
+ .s_faq .panel .card-header a.collapsed:before,
+ .s_faq .well .card-header a.collapsed:before,
+ .s_faq .card .panel-heading a.collapsed:before,
+ .s_faq .panel .panel-heading a.collapsed:before,
+ .s_faq .well .panel-heading a.collapsed:before {
+ content: '\f055';
+ }
+ .s_faq .card .card-header:hover,
+ .s_faq .panel .card-header:hover,
+ .s_faq .well .card-header:hover,
+ .s_faq .card .panel-heading:hover,
+ .s_faq .panel .panel-heading:hover,
+ .s_faq .well .panel-heading:hover {
+ border: 1px solid #00A09D;
+ }
+ .s_faq .card .card-body,
+ .s_faq .panel .card-body,
+ .s_faq .well .card-body,
+ .s_faq .card .panel-body,
+ .s_faq .panel .panel-body,
+ .s_faq .well .panel-body,
+ .s_faq .card .well,
+ .s_faq .panel .well,
+ .s_faq .well .well {
+ padding: 30px 40px;
+ border-top-color: #6c757d !important;
+ }
+ .s_faq .card .card-body p:last-child,
+ .s_faq .panel .card-body p:last-child,
+ .s_faq .well .card-body p:last-child,
+ .s_faq .card .panel-body p:last-child,
+ .s_faq .panel .panel-body p:last-child,
+ .s_faq .well .panel-body p:last-child,
+ .s_faq .card .well p:last-child,
+ .s_faq .panel .well p:last-child,
+ .s_faq .well .well p:last-child,
+ .s_faq .card .card-body ul:last-child,
+ .s_faq .panel .card-body ul:last-child,
+ .s_faq .well .card-body ul:last-child,
+ .s_faq .card .panel-body ul:last-child,
+ .s_faq .panel .panel-body ul:last-child,
+ .s_faq .well .panel-body ul:last-child,
+ .s_faq .card .well ul:last-child,
+ .s_faq .panel .well ul:last-child,
+ .s_faq .well .well ul:last-child {
+ margin-bottom: 0;
+ }
+ /* /openerp_website/static/src/scss/animations.scss defined in bundle 'web.assets_frontend' */
+ .o_animate_in_children > * {
+ transition: all 0.8s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ transform-origin: 50% 100%;
+ opacity: 0;
+ transform: scale(0.9) translateY(20px);
+ }
+ .o_animate_in_children > *[class*="deep-"] {
+ transition: box-shadow 1s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .o_animate_in_children:not(.o_visible) > *[class*="deep-"] {
+ box-shadow: 0 0 0 transparent;
+ }
+ .o_animate_in_children.o_visible > * {
+ opacity: 1;
+ transform: scale(1) translateY(0px);
+ }
+ @keyframes o_anim_fade_in_right {
+ 0% {
+ opacity: 0;
+ transform: translate3d(20%, 0, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_left {
+ 0% {
+ opacity: 0;
+ transform: translate3d(-20%, 0, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_down {
+ 0% {
+ opacity: 0;
+ transform: translate3d(0, -20%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_up {
+ 0% {
+ opacity: 0;
+ transform: translate3d(0, 20%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes bounce {
+ 0%, 100% {
+ transform: scale(0);
+ }
+ 50% {
+ transform: scale(1);
+ }
+ }
+ @keyframes ripple {
+ 100% {
+ opacity: 0;
+ transform: scale(2.5);
+ }
+ }
+ @keyframes tooltip_welcome_before {
+ 0% {
+ opacity: 0;
+ transform: scale(4);
+ }
+ 100% {
+ opacity: 1;
+ transform: scale(inherit);
+ }
+ }
+ @keyframes tooltip_welcome_after {
+ 0% {
+ opacity: 1;
+ transform: scale(2);
+ }
+ 100% {
+ opacity: 0;
+ transform: scale(inherit);
+ }
+ }
+ @keyframes o-anim_drop {
+ 0% {
+ max-height: 0;
+ opacity: 0.8;
+ transform: scale(1.05);
+ box-shadow: 0 0 20px 0 #555;
+ }
+ 80% {
+ opacity: 1;
+ }
+ 100% {
+ max-height: 1000px;
+ opacity: 1;
+ transform: scale(1);
+ box-shadow: 0 0 0 0 transparent;
+ }
+ }
+ @keyframes o_blink {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+ }
+ /* /openerp_website/static/src/scss/pictograms.scss defined in bundle 'web.assets_frontend' */
+ .o_pic {
+ display: inline-block;
+ background-image: url("/openerp_website/static/src/scss/../img/2016/pictograms/o_pic.gif");
+ background-image: url("/openerp_website/static/src/scss/../img/2016/pictograms/o_pic.svg");
+ background-position: 0 0;
+ background-repeat: no-repeat;
+ background-size: cover;
+ width: 1em;
+ height: 1em;
+ }
+ .o_pic.o_pic_responsive {
+ width: 100%;
+ height: 0;
+ padding-bottom: 100%;
+ }
+ .o_pic.o_pic_responsive_half {
+ width: 50%;
+ height: 0;
+ padding-bottom: 50%;
+ margin-left: auto;
+ margin-right: auto;
+ display: block;
+ }
+ .o_pic.o_pic_align {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ .o_pic_1x {
+ width: 1em;
+ height: 1em;
+ }
+ .o_pic_2x {
+ width: 2em;
+ height: 2em;
+ }
+ .o_pic_3x {
+ width: 3em;
+ height: 3em;
+ }
+ .o_pic_4x {
+ width: 4em;
+ height: 4em;
+ }
+ .o_pic_5x {
+ width: 5em;
+ height: 5em;
+ }
+ .o_pic_6x {
+ width: 6em;
+ height: 6em;
+ }
+ .o_pic_7x {
+ width: 7em;
+ height: 7em;
+ }
+ .o_pic_8x {
+ width: 8em;
+ height: 8em;
+ }
+ .o_pic_9x {
+ width: 9em;
+ height: 9em;
+ }
+ .o_pic_10x {
+ width: 10em;
+ height: 10em;
+ }
+ .o_pic.o_pic_mail {
+ background-position: 0.1% 0 !important;
+ }
+ .o_pic.o_pic_coin {
+ background-position: 5.4% 0 !important;
+ }
+ .o_pic.o_pic_pay {
+ background-position: 10.65% 0 !important;
+ }
+ .o_pic.o_pic_chart {
+ background-position: 15.8% 0 !important;
+ }
+ .o_pic.o_pic_vchart {
+ background-position: 21.1% 0 !important;
+ }
+ .o_pic.o_pic_schedule {
+ background-position: 26.35% 0 !important;
+ }
+ .o_pic.o_pic_layout {
+ background-position: 31.65% 0 !important;
+ }
+ .o_pic.o_pic_magnify {
+ background-position: 36.95% 0 !important;
+ }
+ .o_pic.o_pic_setting {
+ background-position: 42.2% 0 !important;
+ }
+ .o_pic.o_pic_check {
+ background-position: 47.6% 0 !important;
+ }
+ .o_pic.o_pic_uncheck {
+ background-position: 52.6% 0 !important;
+ }
+ /* /openerp_website/static/src/scss/components.scss defined in bundle 'web.assets_frontend' */
+ .container::before,
+ .container::after {
+ content: "";
+ display: table;
+ clear: both;
+ }
+ .o_logo {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/logos/odoo_logo.png");
+ background-image: url("/openerp_website/static/src/scss/../img/2016/logos/odoo_logo.svg");
+ background-position: 0 0;
+ background-repeat: no-repeat;
+ display: inline-block;
+ width: 94px;
+ height: 30px;
+ background-size: auto 30px;
+ }
+ .o_logo.center-block,
+ .o_logo.o_logo_responsive_half {
+ position: relative;
+ margin-left: auto;
+ margin-right: auto;
+ display: block;
+ }
+ .o_logo.o_logo_responsive {
+ background-size: cover;
+ width: 100%;
+ height: 0;
+ padding-bottom: 31.9%;
+ }
+ .o_logo.o_logo_responsive_half {
+ background-size: cover;
+ width: 50%;
+ height: 0;
+ padding-bottom: 15.94%;
+ }
+ .o_logo_15 {
+ width: 47px;
+ height: 15px;
+ background-size: auto 15px;
+ }
+ .o_logo_30 {
+ width: 94px;
+ height: 30px;
+ background-size: auto 30px;
+ }
+ .o_logo_60 {
+ width: 188px;
+ height: 60px;
+ background-size: auto 60px;
+ }
+ .o_logo_120 {
+ width: 376px;
+ height: 120px;
+ background-size: auto 120px;
+ }
+ .o_logo_240 {
+ width: 752px;
+ height: 240px;
+ background-size: auto 240px;
+ }
+ .o_logo_inverse {
+ background-position: 100% 0;
+ }
+ .o_logo_inverse.o_logo_15.center-block {
+ background-position: 102% 0;
+ }
+ .shadow {
+ box-shadow: -40px 40px 160px 0 rgba(0, 0, 0, 0.08), -8px 8px 15px 0 rgba(120, 120, 120, 0.04), 3px 3px 30px 0 rgba(0, 0, 0, 0.04) !important;
+ }
+ .shadow-light,
+ #wrapwrap.o_pricing .pricing-col .pricing-card {
+ box-shadow: 0px 0px 40px 0 rgba(0, 0, 0, 0.06), -8px 8px 15px 0 rgba(120, 120, 120, 0.02), 3px 3px 30px 0 rgba(0, 0, 0, 0.02);
+ }
+ .close {
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-weight: 400;
+ text-shadow: none;
+ opacity: 0.9;
+ }
+ .close:hover {
+ opacity: 0.9;
+ }
+ .o_overflow_x_hidden {
+ overflow-x: hidden;
+ }
+ .o_overflow_y_hidden {
+ overflow-y: hidden;
+ }
+ .o_overflow_hidden {
+ overflow: hidden;
+ }
+ .o_v_align_col {
+ align-items: center;
+ }
+ .o_v_align_col > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ @media (min-width: 768px) {
+ .o_v_align_col_sm, #wrapwrap.o_login > main, #wrapwrap.o_sign_up_login > main, #wrapwrap.o_reset_password > main {
+ align-items: center;
+ }
+ .o_v_align_col_sm > *:not(:last-child),
+ #wrapwrap.o_login > main > *:not(:last-child),
+ #wrapwrap.o_sign_up_login > main > *:not(:last-child),
+ #wrapwrap.o_reset_password > main > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_v_align_col_md {
+ align-items: center;
+ }
+ .o_v_align_col_md > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_v_align_col_lg {
+ align-items: center;
+ }
+ .o_v_align_col_lg > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ .o_equal_col > * {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column wrap;
+ flex-flow: column wrap;
+ }
+ .o_equal_col > * > *:not(img) {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ .o_equal_col > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ @media (min-width: 768px) {
+ .o_equal_col_sm > * {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column wrap;
+ flex-flow: column wrap;
+ }
+ .o_equal_col_sm > * > *:not(img) {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ .o_equal_col_sm > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_equal_col_md > * {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column wrap;
+ flex-flow: column wrap;
+ }
+ .o_equal_col_md > * > *:not(img) {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ .o_equal_col_md > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_equal_col_lg > * {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column wrap;
+ flex-flow: column wrap;
+ }
+ .o_equal_col_lg > * > *:not(img) {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ .o_equal_col_lg > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ .o_offset_top > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top > .container:first-child > .form-group:first-child > *,
+ .o_offset_top > .row:first-child > *,
+ .form-horizontal .o_offset_top > .form-group:first-child > * {
+ margin-top: 75px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top > .container: first-child > .form-group: first-child > *, .o_offset_top > .row: first-child > *, .form-horizontal .o_offset_top > .form-group: first-child > * {
+ margin-top: -37.5px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top > .container: first-child > .form-group: first-child > *, .o_offset_top > .row: first-child > *, .form-horizontal .o_offset_top > .form-group: first-child > * {
+ margin-top: -75px;
+ }
+ }
+ .o_offset_top_big > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top_big > .container:first-child > .form-group:first-child > *,
+ .o_offset_top_big > .row:first-child > *,
+ .form-horizontal .o_offset_top_big > .form-group:first-child > * {
+ margin-top: 100px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top_big > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_big > .container: first-child > .form-group: first-child > *, .o_offset_top_big > .row: first-child > *, .form-horizontal .o_offset_top_big > .form-group: first-child > * {
+ margin-top: -50px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top_big > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_big > .container: first-child > .form-group: first-child > *, .o_offset_top_big > .row: first-child > *, .form-horizontal .o_offset_top_big > .form-group: first-child > * {
+ margin-top: -100px;
+ }
+ }
+ .o_offset_top_biggest > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top_biggest > .container:first-child > .form-group:first-child > *,
+ .o_offset_top_biggest > .row:first-child > *,
+ .form-horizontal .o_offset_top_biggest > .form-group:first-child > * {
+ margin-top: 125px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top_biggest > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_biggest > .container: first-child > .form-group: first-child > *, .o_offset_top_biggest > .row: first-child > *, .form-horizontal .o_offset_top_biggest > .form-group: first-child > * {
+ margin-top: -62.5px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top_biggest > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_biggest > .container: first-child > .form-group: first-child > *, .o_offset_top_biggest > .row: first-child > *, .form-horizontal .o_offset_top_biggest > .form-group: first-child > * {
+ margin-top: -125px;
+ }
+ }
+ .o_offset_top_medium > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top_medium > .container:first-child > .form-group:first-child > *,
+ .o_offset_top_medium > .row:first-child > *,
+ .form-horizontal .o_offset_top_medium > .form-group:first-child > * {
+ margin-top: 50px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top_medium > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_medium > .container: first-child > .form-group: first-child > *, .o_offset_top_medium > .row: first-child > *, .form-horizontal .o_offset_top_medium > .form-group: first-child > * {
+ margin-top: -25px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top_medium > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_medium > .container: first-child > .form-group: first-child > *, .o_offset_top_medium > .row: first-child > *, .form-horizontal .o_offset_top_medium > .form-group: first-child > * {
+ margin-top: -50px;
+ }
+ }
+ .o_offset_top_small > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top_small > .container:first-child > .form-group:first-child > *,
+ .o_offset_top_small > .row:first-child > *,
+ .form-horizontal .o_offset_top_small > .form-group:first-child > * {
+ margin-top: 35px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top_small > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_small > .container: first-child > .form-group: first-child > *, .o_offset_top_small > .row: first-child > *, .form-horizontal .o_offset_top_small > .form-group: first-child > * {
+ margin-top: -17.5px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top_small > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_small > .container: first-child > .form-group: first-child > *, .o_offset_top_small > .row: first-child > *, .form-horizontal .o_offset_top_small > .form-group: first-child > * {
+ margin-top: -35px;
+ }
+ }
+ .visible-ios {
+ display: none;
+ }
+ html.o_ios_device .visible-ios {
+ display: block;
+ }
+ .visible-android {
+ display: none;
+ }
+ html.o_android_device .visible-android {
+ display: block;
+ }
+ .visible-win_phone {
+ display: none;
+ }
+ html.o_win_phone_device .visible-win_phone {
+ display: block;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ border: none;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav).deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-header {
+ font-weight: 400;
+ padding: 15px 20px 3px 15px;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-header:first-child {
+ padding-top: 3px;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a {
+ padding: .5rem 1rem;
+ font-size: 0.75rem;
+ font-weight: 500;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:hover,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:hover,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:focus,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:focus {
+ color: #fff;
+ background-color: #00A09D;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:hover .badge,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:hover .badge,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:hover .label,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:hover .label,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:focus .badge,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:focus .badge,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:focus .label,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:focus .label {
+ background-color: #fff;
+ color: #00A09D;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item.active,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a.active,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:active,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:active {
+ color: #343a40;
+ background-color: #e9ecef;
+ }
+ .o_list_line,
+ .o_list_bullet {
+ padding-left: 0;
+ list-style: none;
+ }
+ .o_list_line li:before,
+ .o_list_bullet li:before {
+ margin-right: 1.2em;
+ content: "-";
+ }
+ .o_list_bullet li:before {
+ margin-right: 0.6em;
+ content: "•";
+ }
+ .btn {
+ z-index: 1;
+ transition: background 0.3s cubic-bezier(0.55, 0, 0.1, 1), color 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ }
+ .btn.o_btn_cta {
+ padding: 0.9em 2em;
+ font-size: 1rem;
+ line-height: 1.1;
+ border-radius: 0.125rem;
+ width: 250px;
+ max-width: 100%;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-weight: 800;
+ white-space: normal;
+ }
+ .btn.btn-secondary,
+ .btn.btn-default {
+ color: #343a40;
+ background-color: white;
+ border-color: #adb5bd;
+ }
+ .btn.btn-secondary:hover,
+ .btn.btn-default:hover {
+ color: #343a40;
+ background-color: #ececec;
+ border-color: #919ca6;
+ }
+ .btn.btn-secondary:focus,
+ .btn.btn-secondary.focus,
+ .btn.btn-default:focus,
+ .btn.btn-default.focus {
+ box-shadow: 0 0 0 0.2rem rgba(155, 163, 170, 0.5);
+ }
+ .btn.btn-secondary.disabled,
+ .btn.btn-secondary:disabled,
+ .btn.btn-default.disabled,
+ .btn.btn-default:disabled {
+ color: #343a40;
+ background-color: white;
+ border-color: #adb5bd;
+ }
+ .btn.btn-secondary:not(:disabled):not(.disabled):active,
+ .btn.btn-secondary:not(:disabled):not(.disabled).active,
+ .show > .btn.btn-secondary.dropdown-toggle,
+ .btn.btn-default:not(:disabled):not(.disabled):active,
+ .btn.btn-default:not(:disabled):not(.disabled).active,
+ .show > .btn.btn-default.dropdown-toggle {
+ color: #343a40;
+ background-color: #e6e5e5;
+ border-color: #8a95a1;
+ }
+ .btn.btn-secondary:not(:disabled):not(.disabled):active:focus,
+ .btn.btn-secondary:not(:disabled):not(.disabled).active:focus,
+ .show > .btn.btn-secondary.dropdown-toggle:focus,
+ .btn.btn-default:not(:disabled):not(.disabled):active:focus,
+ .btn.btn-default:not(:disabled):not(.disabled).active:focus,
+ .show > .btn.btn-default.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(155, 163, 170, 0.5);
+ }
+ .btn.btn-link {
+ font-weight: 600;
+ }
+ .input-group-btn > .btn {
+ margin-right: -1px;
+ border-radius: 0.125rem 0 0 0.125rem;
+ height: 100%;
+ }
+ input + .input-group-btn > .btn {
+ margin-left: -1px;
+ margin-right: 0;
+ border-radius: 0 0.125rem 0.125rem 0;
+ }
+ .btn-primary .badge-primary {
+ background-color: #007a77;
+ }
+ .btn-secondary .badge-secondary {
+ background-color: #98a2ac;
+ }
+ .btn-success .badge-success {
+ background-color: #259c5d;
+ }
+ .btn-info .badge-info {
+ background-color: #3f879c;
+ }
+ .btn-warning .badge-warning {
+ background-color: #f58537;
+ }
+ .btn-danger .badge-danger {
+ background-color: #d23430;
+ }
+ .btn-light .badge-light {
+ background-color: #dfeae9;
+ }
+ .btn-dark .badge-dark {
+ background-color: #050808;
+ }
+ .btn-default .badge-default {
+ background-color: #98a2ac;
+ }
+ .btn-violet-dark .badge-violet-dark {
+ background-color: #704b66;
+ }
+ .btn-violet-darker .badge-violet-darker {
+ background-color: #4c3947;
+ }
+ .btn-inverse-lightest .badge-inverse-lightest {
+ background-color: #82939f;
+ }
+ .btn-inverse-light .badge-inverse-light {
+ background-color: #76848e;
+ }
+ .btn-inverse .badge-inverse {
+ background-color: #3a5e75;
+ }
+ .btn-inverse-dark .badge-inverse-dark {
+ background-color: #4c6270;
+ }
+ .btn-inverse-darker .badge-inverse-darker {
+ background-color: #38434b;
+ }
+ .btn-alpha .badge-alpha {
+ background-color: #007a77;
+ }
+ .btn-alpha-dark .badge-alpha-dark {
+ background-color: #126554;
+ }
+ .btn-alpha-light .badge-alpha-light {
+ background-color: #20b194;
+ }
+ .btn-alpha-lightest .badge-alpha-lightest {
+ background-color: #14dab2;
+ }
+ .btn-beta .badge-beta {
+ background-color: #4d7486;
+ }
+ .btn-beta-dark .badge-beta-dark {
+ background-color: #2f4853;
+ }
+ .btn-beta-light .badge-beta-light {
+ background-color: #518eaa;
+ }
+ .btn-beta-lightest .badge-beta-lightest {
+ background-color: #5aa5c7;
+ }
+ .btn-gamma .badge-gamma {
+ background-color: #de4f5a;
+ }
+ .btn-gamma-dark .badge-gamma-dark {
+ background-color: #98474d;
+ }
+ .btn-gamma-light .badge-gamma-light {
+ background-color: #fb5761;
+ }
+ .btn-gamma-lightest .badge-gamma-lightest {
+ background-color: #fb7079;
+ }
+ .btn-delta .badge-delta {
+ background-color: #4c4b6a;
+ }
+ .btn-delta-dark .badge-delta-dark {
+ background-color: #272637;
+ }
+ .btn-delta-light .badge-delta-light {
+ background-color: #5d5c84;
+ }
+ .btn-delta-lightest .badge-delta-lightest {
+ background-color: #6867a5;
+ }
+ .btn-epsilon .badge-epsilon {
+ background-color: #c2522a;
+ }
+ .btn-epsilon-dark .badge-epsilon-dark {
+ background-color: #854026;
+ }
+ .btn-epsilon-light .badge-epsilon-light {
+ background-color: #ed5823;
+ }
+ .btn-epsilon-lightest .badge-epsilon-lightest {
+ background-color: #ff713d;
+ }
+ .badge,
+ .label {
+ font-size: 0.75rem;
+ font-weight: 600;
+ }
+ .o_share_icons .btn {
+ width: 60px;
+ height: 60px;
+ line-height: 60px;
+ padding: 0;
+ border-radius: 50%;
+ margin-left: 3px;
+ }
+ .o_share_icons .btn .fa {
+ vertical-align: middle;
+ }
+ .o_ripple {
+ z-index: -1;
+ transform: scale(0);
+ background: rgba(0, 0, 0, 0.25);
+ }
+ .btn-dark .o_ripple,
+ .btn-outline-dark .o_ripple {
+ background-color: rgba(255, 255, 255, 0.25);
+ }
+ .o_ripple_animated {
+ animation: ripple 0.35s ease-in 0s 1 normal none running;
+ }
+ .o_gradient {
+ background: linear-gradient(150deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ .o_gradient_inverse {
+ background: linear-gradient(130deg, #5B7687 30%, #485761 100%) !important;
+ }
+ .o_gradient_alpha {
+ background: linear-gradient(130deg, #00A09D 30%, #5C5B80 100%) !important;
+ }
+ .o_gradient_beta {
+ background: linear-gradient(130deg, #5B899E 30%, #00A09D 100%) !important;
+ }
+ .o_gradient_gamma {
+ background: linear-gradient(130deg, #FC7C84 30%, #D5653E 100%) !important;
+ }
+ .o_gradient_delta {
+ background: linear-gradient(130deg, #5C5B80 30%, #E46F78 100%) !important;
+ }
+ .o_gradient_epsilon {
+ background: linear-gradient(130deg, #D5653E 30%, #5C5B80 100%) !important;
+ }
+ .o_stripe {
+ background-color: #f8f9fa;
+ box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .o_skew {
+ transform: skewY(-6deg) scaleY(0.75) translateY(15%);
+ transform-origin: 0 50%;
+ }
+ section:first-of-type .o_skew {
+ transform: skewY(-6deg);
+ }
+ @media (min-width: 768px) {
+ .o_skew_sm {
+ transform: skewY(-6deg) scaleY(0.75) translateY(15%);
+ transform-origin: 0 50%;
+ }
+ section:first-of-type .o_skew_sm {
+ transform: skewY(-6deg);
+ }
+ }
+ @media (min-width: 992px) {
+ .o_skew_md {
+ transform: skewY(-6deg) scaleY(0.75) translateY(15%);
+ transform-origin: 0 50%;
+ }
+ section:first-of-type .o_skew_md {
+ transform: skewY(-6deg);
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_skew_lg {
+ transform: skewY(-6deg) scaleY(0.75) translateY(15%);
+ transform-origin: 0 50%;
+ }
+ section:first-of-type .o_skew_lg {
+ transform: skewY(-6deg);
+ }
+ }
+ section {
+ background-color: #f8f9fa;
+ position: relative;
+ width: 100%;
+ }
+ .o_bg_devices {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/devices_xs.gif");
+ }
+ @media (min-width: 768px) {
+ .o_bg_devices {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/devices.gif");
+ }
+ }
+ .o_bg_arch1,
+ #wrapwrap.o_login > main,
+ #wrapwrap.o_sign_up_login > main,
+ #wrapwrap.o_reset_password > main {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_1_xs.jpg");
+ }
+ @media (min-width: 768px) {
+ .o_bg_arch1, #wrapwrap.o_login > main, #wrapwrap.o_sign_up_login > main, #wrapwrap.o_reset_password > main {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_1.jpg");
+ }
+ }
+ .o_bg_arch2 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_2_xs.jpg");
+ }
+ @media (min-width: 768px) {
+ .o_bg_arch2 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_2.jpg");
+ }
+ }
+ .o_bg_arch3 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_3.png");
+ }
+ .o_bg_arch4 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_4_xs.jpg");
+ }
+ @media (min-width: 768px) {
+ .o_bg_arch4 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_4.jpg");
+ }
+ }
+ .o_bg_arch5 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_5_xs.jpg");
+ }
+ @media (min-width: 768px) {
+ .o_bg_arch5 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_5.jpg");
+ }
+ }
+ .o_bg_arch6 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_6.jpg");
+ }
+ .o_bg_arch7 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_7.jpg");
+ }
+ .o_bg_cover,
+ #wrapwrap.o_login > main,
+ #wrapwrap.o_sign_up_login > main,
+ #wrapwrap.o_reset_password > main {
+ background-size: cover;
+ }
+ .o_bg_fit-W {
+ background-size: 100% auto;
+ }
+ .o_bg_fit-H {
+ background-size: auto 100%;
+ }
+ .o_bg_fit-both {
+ background-size: 100% 100%;
+ }
+ .o_bg_no-repeat {
+ background-repeat: no-repeat;
+ }
+ .o_bg_fixed,
+ #wrapwrap.o_login > main,
+ #wrapwrap.o_sign_up_login > main,
+ #wrapwrap.o_reset_password > main {
+ background-attachment: fixed;
+ -webkit-transform: transform3d(0, 0, 0);
+ }
+ @media (max-width: 767.98px) {
+ .o_bg_hidden-xs {
+ background-image: none !important;
+ background: inherit;
+ }
+ }
+ .h_15 {
+ height: auto;
+ min-height: 120px;
+ min-height: 15vh;
+ }
+ .h_20 {
+ height: auto;
+ min-height: 160px;
+ min-height: 20vh;
+ }
+ .h_25 {
+ height: auto;
+ min-height: 200px;
+ min-height: 25vh;
+ }
+ .h_30 {
+ height: auto;
+ min-height: 240px;
+ min-height: 30vh;
+ }
+ .h_35 {
+ height: auto;
+ min-height: 280px;
+ min-height: 35vh;
+ }
+ .h_40 {
+ height: auto;
+ min-height: 320px;
+ min-height: 40vh;
+ }
+ .h_45 {
+ height: auto;
+ min-height: 360px;
+ min-height: 45vh;
+ }
+ .h_50 {
+ height: auto;
+ min-height: 400px;
+ min-height: 50vh;
+ }
+ .h_55 {
+ height: auto;
+ min-height: 440px;
+ min-height: 55vh;
+ }
+ .h_60 {
+ height: auto;
+ min-height: 480px;
+ min-height: 60vh;
+ }
+ .h_65 {
+ height: auto;
+ min-height: 520px;
+ min-height: 65vh;
+ }
+ .h_70 {
+ height: auto;
+ min-height: 560px;
+ min-height: 70vh;
+ }
+ .h_75 {
+ height: auto;
+ min-height: 600px;
+ min-height: 75vh;
+ }
+ .h_80 {
+ height: auto;
+ min-height: 640px;
+ min-height: 80vh;
+ }
+ .h_85 {
+ height: auto;
+ min-height: 680px;
+ min-height: 85vh;
+ }
+ .h_90 {
+ height: auto;
+ min-height: 720px;
+ min-height: 90vh;
+ }
+ .h_95 {
+ height: auto;
+ min-height: 760px;
+ min-height: 95vh;
+ }
+ .h_100 {
+ height: auto;
+ min-height: 800px;
+ min-height: 100vh;
+ }
+ @media (min-width: 768px) {
+ .o_first_is_free {
+ width: 60%;
+ margin-left: 20%;
+ }
+ }
+ .o_first_is_free > .row,
+ .form-horizontal .o_first_is_free > .form-group {
+ margin: 0 10px;
+ background-color: #62495B;
+ }
+ @media (max-width: 767.98px) {
+ .o_ribbon_container {
+ padding-top: 45px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_ribbon_container {
+ padding-left: 75px;
+ }
+ }
+ .o_ribbon_container .o_ribbon {
+ position: absolute;
+ top: 10px;
+ left: -72px;
+ bottom: auto;
+ right: auto;
+ width: 200px;
+ padding: 6px 0;
+ text-align: center;
+ backface-visibility: hidden;
+ transform: rotate(-39deg);
+ background: linear-gradient(180deg, #98A6B0 20%, #8B979F 80%) !important;
+ }
+ .navbar-right {
+ margin-left: auto !important;
+ }
+ .o_tab_nav {
+ margin: 0 auto;
+ padding: 0;
+ list-style-type: none;
+ justify-content: space-around;
+ margin-bottom: -1.42em;
+ }
+ .o_tab_nav::after {
+ content: "";
+ display: inline-block;
+ width: 100%;
+ }
+ .o_tab_nav > li {
+ display: inline-block;
+ }
+ .o_tab_nav > li > a {
+ display: block;
+ padding: 20px 5px;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ color: #212529;
+ letter-spacing: 1px;
+ text-transform: uppercase;
+ text-decoration: none;
+ font-weight: 600;
+ font-size: 0.9em;
+ opacity: 0.6;
+ }
+ .o_tab_nav > li > a:focus,
+ .o_tab_nav > li > a:active,
+ .o_tab_nav > li > a:focus:active {
+ outline: none;
+ }
+ .o_tab_nav > li > a:hover,
+ .o_tab_nav > li > a.active {
+ opacity: 1;
+ color: #875A7B;
+ text-decoration: none;
+ }
+ .o_tab_nav > li.ui-sortable-handle {
+ background: #ffff66;
+ cursor: move !important;
+ }
+ .o_tab_nav > li.ui-sortable-handle:hover {
+ background: #cccc00;
+ }
+ .o_tab_nav > li.ui-sortable-handle > a {
+ background-color: white;
+ outline: 1px dotted black;
+ }
+ .o_tab_nav > li.ui-sortable-handle > a:hover {
+ cursor: text !important;
+ }
+ .o_tab_nav.o_tab_nav_small li > a {
+ font-size: 0.8em;
+ }
+ .o_tab_nav.o_tab_nav_has_hr {
+ margin-bottom: 0;
+ }
+ .o_tab_nav.o_tab_nav_has_hr li > a {
+ padding: 20px 0 10px;
+ position: relative;
+ }
+ .o_tab_nav.o_tab_nav_has_hr li > a:after {
+ content: "";
+ display: block;
+ background: #875A7B;
+ width: 100%;
+ height: 0px;
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: -2px;
+ right: auto;
+ transition: height 0.3s ease 0s;
+ }
+ .o_tab_nav.o_tab_nav_has_hr li > a.active:after {
+ height: 3px;
+ }
+ .o-text-overflow-inline-block {
+ display: inline-block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ .o-text-overflow-block {
+ display: block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ .popover {
+ border-width: 0;
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ }
+ .popover.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 14px 12px 0 rgba(0, 0, 0, 0.07);
+ }
+ .popover-title {
+ font-weight: 400;
+ }
+ .label.bg-white {
+ color: #212529;
+ }
+ .label.badge-secondary {
+ background-color: #495057;
+ }
+ .pagination {
+ border-radius: 0;
+ border-top: 1px solid #d8d8d8;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+ }
+ .pagination.o_pagination_big {
+ width: 100%;
+ }
+ .pagination > li {
+ margin: -1px 4px 10px 0;
+ display: inline-block;
+ }
+ .pagination > li:nth-last-child(2) {
+ margin-right: 0;
+ }
+ .pagination > li:last-child {
+ margin-left: 4px;
+ margin-right: 0;
+ }
+ .pagination > li > a,
+ .pagination > li > span {
+ transition: all 0.1s ease;
+ border-radius: 0 !important;
+ border-width: 1px 0 0 0;
+ }
+ .pagination > li.disabled {
+ display: none;
+ }
+ blockquote p {
+ font-size: 0.9375rem;
+ color: #212529;
+ }
+ blockquote small {
+ font-size: 90%;
+ }
+ .tooltip .tooltip-inner {
+ padding: 12px 10px;
+ font-size: 13px;
+ line-height: 1.3;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji";
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .tooltip .tooltip-inner.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ }
+ .o-no-select {
+ pointer-events: none;
+ cursor: default;
+ }
+ .o-no-select::selection,
+ .o-no-select *::selection {
+ background: transparent;
+ }
+ .o-no-select::-moz-selection,
+ .o-no-select *::-moz-selection {
+ background: transparent;
+ }
+ .card,
+ .panel,
+ .well {
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .card.deep_hover:hover,
+ .deep_hover.panel:hover,
+ .deep_hover.well:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .card.s_case_study,
+ .s_case_study.panel,
+ .s_case_study.well,
+ .card.o_card_app,
+ .o_card_app.panel,
+ .o_card_app.well,
+ .card.s_panel_video,
+ .s_panel_video.panel,
+ .s_panel_video.well {
+ border: 0;
+ }
+ .card.o_card_app .o_card_app_top,
+ .o_card_app.panel .o_card_app_top,
+ .o_card_app.well .o_card_app_top {
+ border-radius: 0.125rem 0.125rem 0 0;
+ border-top: 4px solid transparent;
+ padding-left: 0.9375rem;
+ pointer-events: none;
+ }
+ .card.card_app_small a,
+ .card_app_small.panel a,
+ .card_app_small.well a {
+ padding: 0.46875rem 0.46875rem;
+ }
+ .card.card_app_small a img,
+ .card_app_small.panel a img,
+ .card_app_small.well a img {
+ width: 50px;
+ }
+ .card.s_case_study,
+ .s_case_study.panel,
+ .s_case_study.well {
+ max-width: 400px;
+ }
+ .card.s_case_study .label,
+ .s_case_study.panel .label,
+ .s_case_study.well .label,
+ .card.s_case_study .badge,
+ .s_case_study.panel .badge,
+ .s_case_study.well .badge,
+ .card.s_case_study .label,
+ .s_case_study.panel .label,
+ .s_case_study.well .label {
+ border-radius: 0 0.125rem 0 0;
+ padding: 10px 15px;
+ }
+ .card.s_case_study .s_figure_link,
+ .s_case_study.panel .s_figure_link,
+ .s_case_study.well .s_figure_link {
+ border-radius: 0.125rem 0.125rem 0 0;
+ text-align: left;
+ overflow: hidden;
+ -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
+ }
+ .card.s_case_study .s_figure_link > a,
+ .s_case_study.panel .s_figure_link > a,
+ .s_case_study.well .s_figure_link > a {
+ opacity: 0.7;
+ filter: none;
+ -webkit-filter: none;
+ }
+ .card.s_case_study .s_figure_link > a:after,
+ .s_case_study.panel .s_figure_link > a:after,
+ .s_case_study.well .s_figure_link > a:after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: rgba(0, 0, 0, 0.2);
+ }
+ .card.s_case_study .s_figure_link h2,
+ .s_case_study.panel .s_figure_link h2,
+ .s_case_study.well .s_figure_link h2 {
+ font-size: 26px;
+ position: absolute;
+ top: auto;
+ left: 0.9375rem;
+ bottom: 0px;
+ right: 0.9375rem;
+ transform: translate(0, 10%);
+ }
+ .card.s_case_study .s_figure_link h2:after,
+ .s_case_study.panel .s_figure_link h2:after,
+ .s_case_study.well .s_figure_link h2:after {
+ display: none;
+ }
+ .card.s_panel_video .s_figure_link,
+ .s_panel_video.panel .s_figure_link,
+ .s_panel_video.well .s_figure_link {
+ padding-bottom: 56.25% !important;
+ }
+ .card.s_panel_video .s_figure_link > a,
+ .s_panel_video.panel .s_figure_link > a,
+ .s_panel_video.well .s_figure_link > a {
+ opacity: 1;
+ filter: none;
+ -webkit-filter: none;
+ }
+ .card.s_panel_video .s_figure_link::after,
+ .s_panel_video.panel .s_figure_link::after,
+ .s_panel_video.well .s_figure_link::after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background: no-repeat center/40% url(/openerp_website/static/src/img/2016/ui/play-button.png);
+ transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ cursor: pointer;
+ }
+ .card.s_panel_video .s_figure_link:hover::after,
+ .s_panel_video.panel .s_figure_link:hover::after,
+ .s_panel_video.well .s_figure_link:hover::after {
+ transform: scale(1.1);
+ }
+ .card.s_panel_video .s_figure_link:hover h2,
+ .s_panel_video.panel .s_figure_link:hover h2,
+ .s_panel_video.well .s_figure_link:hover h2 {
+ transform: translate(0, 10%);
+ }
+ .card.s_panel_video .s_figure_link:hover h2:after,
+ .s_panel_video.panel .s_figure_link:hover h2:after,
+ .s_panel_video.well .s_figure_link:hover h2:after {
+ display: none;
+ }
+ .card .o_panel_cover,
+ .panel .o_panel_cover,
+ .well .o_panel_cover {
+ display: block;
+ width: 100%;
+ height: 170px;
+ border-radius: 0.125rem 0.125rem 0 0;
+ background-size: cover;
+ background-position: center;
+ }
+ .o_schedule_demo {
+ text-align: center;
+ display: inline-block;
+ }
+ @media (min-width: 768px) {
+ .o_schedule_demo {
+ max-width: 250px;
+ width: 100%;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .o_schedule_demo a: not(.btn) {
+ color: #26D1AF !important;
+ }
+ }
+ .o_banner_announcement {
+ background-color: rgba(0, 0, 0, 0.15);
+ font-size: 13px;
+ font-weight: 500;
+ color: white;
+ }
+ .o_banner_announcement:hover,
+ .o_banner_announcement:active,
+ .o_banner_announcement:focus {
+ background-color: rgba(0, 0, 0, 0.25);
+ color: white;
+ }
+ .nav-pills.flex-column > li > a {
+ padding: .5rem 1rem;
+ border-radius: 0.125rem;
+ color: #343a40;
+ }
+ .nav-pills.flex-column > li > a .badge,
+ .nav-pills.flex-column > li > a .label {
+ padding: .4rem .5rem;
+ background-color: #dee2e6;
+ }
+ .nav-pills.flex-column > li > a:hover,
+ .nav-pills.flex-column > li > a:focus {
+ color: #875A7B;
+ }
+ .nav-pills.flex-column > li > a:hover .badge,
+ .nav-pills.flex-column > li > a:hover .label,
+ .nav-pills.flex-column > li > a:focus .badge,
+ .nav-pills.flex-column > li > a:focus .label {
+ background-color: #00A09D;
+ color: #fff;
+ }
+ .nav-pills.flex-column > li > a.active,
+ .nav-pills.flex-column > li > a.active:hover,
+ .nav-pills.flex-column > li > a.active:focus {
+ background-color: #875A7B;
+ color: #fff;
+ }
+ .nav-pills.flex-column > li > a.active .badge,
+ .nav-pills.flex-column > li > a.active .label,
+ .nav-pills.flex-column > li > a.active:hover .badge,
+ .nav-pills.flex-column > li > a.active:hover .label,
+ .nav-pills.flex-column > li > a.active:focus .badge,
+ .nav-pills.flex-column > li > a.active:focus .label {
+ background-color: #fff;
+ color: #875A7B;
+ }
+ .o_apps_icons .container {
+ position: relative;
+ }
+ .o_apps_icons .o_search_nav {
+ padding: 0 15px;
+ }
+ .o_apps_icons .o_search_nav .o_apps_search_clear {
+ position: absolute;
+ top: 15px;
+ left: auto;
+ bottom: auto;
+ right: 30px;
+ cursor: pointer;
+ opacity: 0.5;
+ }
+ .o_apps_icons .o_search_nav .o_apps_search_clear:hover {
+ opacity: 1;
+ }
+ .o_apps_icons .o_search_nav .o_apps_search,
+ .o_apps_icons .o_search_nav .o_apps_search:focus,
+ .o_apps_icons .o_search_nav .o_apps_search:active {
+ padding-left: 0;
+ box-shadow: none;
+ outline: none;
+ color: #343a40;
+ }
+ .o_apps_list .o_apps_list_col_title {
+ font-size: 12px;
+ }
+ .o_apps_list .o_app_entry {
+ margin: 6px 10px 40px;
+ font-size: 13px;
+ line-height: 1.2;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span {
+ box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ border-radius: 4px;
+ margin: 0 auto 5px;
+ }
+ .o_apps_list .o_app_entry {
+ max-width: 88px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 78px;
+ height: 78px;
+ }
+ @media (min-width: 576px) {
+ .o_apps_list .o_app_entry {
+ max-width: 90px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 80px;
+ height: 80px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_apps_list .o_app_entry {
+ max-width: 90px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 80px;
+ height: 80px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_apps_list .o_app_entry {
+ max-width: 75px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 65px;
+ height: 65px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_apps_list .o_app_entry {
+ max-width: 80px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 70px;
+ height: 70px;
+ }
+ }
+ .o_apps_list .o_app_entry_pseudo_container_left {
+ position: absolute;
+ top: 21px;
+ left: auto;
+ bottom: auto;
+ right: 100%;
+ }
+ .o_apps_list .o_app_entry_pseudo_container_right {
+ position: absolute;
+ top: 21px;
+ left: 100%;
+ bottom: auto;
+ right: auto;
+ }
+ .deep-1,
+ .loempia_app_card > a {
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .deep-1.deep_hover:hover,
+ .loempia_app_card > a.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .deep-2,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .well {
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .deep-2.deep_hover:hover,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .deep_hover.card:hover,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .deep_hover.panel:hover,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .deep_hover.well:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ }
+ .deep-3 {
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ }
+ .deep-3.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 14px 12px 0 rgba(0, 0, 0, 0.07);
+ }
+ .deep-4,
+ .o_chat_window {
+ box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 14px 12px 0 rgba(0, 0, 0, 0.07);
+ }
+ .deep-4.deep_hover:hover,
+ .deep_hover.o_chat_window:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 27px 55px 0 rgba(0, 0, 0, 0.1), 0 17px 17px 0 rgba(0, 0, 0, 0.05);
+ }
+ .deep-5 {
+ box-shadow: 0 27px 55px 0 rgba(0, 0, 0, 0.1), 0 17px 17px 0 rgba(0, 0, 0, 0.05);
+ }
+ .modal-open #wrapwrap > main {
+ z-index: auto !important;
+ }
+ .modal-open #wrapwrap > footer {
+ z-index: -1 !important;
+ }
+ .odoo_primary {
+ background-color: #875A7B;
+ color: white;
+ }
+ .odoo_primary * {
+ color: inherit;
+ }
+ .o_images_viewer {
+ cursor: pointer;
+ position: relative;
+ }
+ .o_images_viewer:before,
+ .o_images_viewer:after {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ transition: opacity 0.3s;
+ opacity: 0;
+ }
+ .o_images_viewer:before {
+ content: '';
+ background-color: rgba(0, 0, 0, 0.3);
+ }
+ .o_images_viewer:after {
+ top: 40%;
+ content: '\f002';
+ font: 4em/1"FontAwesome";
+ color: #e9ecef;
+ text-align: center;
+ }
+ .o_images_viewer:hover:before,
+ .o_images_viewer:hover:after {
+ opacity: 1;
+ }
+ #o_images_viewer_modal .close {
+ width: 60px;
+ height: 50px;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ background: #343a40;
+ color: white;
+ }
+ #o_images_viewer_modal .close:hover {
+ background: black;
+ }
+ #o_images_viewer_modal .modal-dialog,
+ #o_images_viewer_modal .modal-body {
+ margin-top: 0 !important;
+ padding: 0;
+ }
+ #o_images_viewer_modal .modal-dialog {
+ max-width: 75%;
+ height: 100%;
+ margin: 0 auto;
+ }
+ #o_images_viewer_modal .modal-content {
+ height: 100%;
+ background: transparent;
+ border: none;
+ }
+ #o_images_viewer_modal .modal-header {
+ border: none;
+ }
+ #o_images_viewer_modal .modal-body {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ overflow: auto;
+ }
+ #o_images_viewer_modal .carousel-control-prev,
+ #o_images_viewer_modal .carousel-control-next {
+ width: 45px;
+ height: 40px;
+ top: 45%;
+ background: rgba(33, 37, 41, 0.4);
+ color: white;
+ opacity: 0;
+ transition: opacity 0.3s;
+ }
+ #o_images_viewer_modal .carousel-control-prev:hover,
+ #o_images_viewer_modal .carousel-control-next:hover {
+ background: #212529;
+ }
+ #o_images_viewer_modal .carousel-inner:hover .carousel-control-prev,
+ #o_images_viewer_modal .carousel-inner:hover .carousel-control-next {
+ opacity: 1;
+ }
+ /* /openerp_website/static/src/scss/typography.scss defined in bundle 'web.assets_frontend' */
+ body {
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ }
+ .display-1,
+ h1,
+ .h1 {
+ letter-spacing: -0.03em;
+ word-spacing: 0.02em;
+ }
+ .display-2,
+ h2,
+ .h2 {
+ letter-spacing: -0.02em;
+ word-spacing: 0.015em;
+ }
+ .display-3,
+ h3,
+ .h3,
+ #wrap.website_blog .o_post_subtitle h2 {
+ letter-spacing: -0.01em;
+ word-spacing: 0.01em;
+ }
+ .display-4,
+ h4,
+ .h4,
+ #wrapwrap.o_odoo_editions .o_table_features thead th {
+ letter-spacing: 0em;
+ word-spacing: 0.005em;
+ }
+ a {
+ font-weight: 600;
+ }
+ .fw_light,
+ .fw_extralight {
+ font-weight: 300;
+ }
+ .fw_light label,
+ .fw_light b,
+ .fw_light strong,
+ .fw_light a,
+ .fw_extralight label,
+ .fw_extralight b,
+ .fw_extralight strong,
+ .fw_extralight a {
+ font-weight: 400;
+ }
+ .fw_regular,
+ .o_jobs #jobs_grid .card,
+ .o_jobs #jobs_grid .panel,
+ .o_jobs #jobs_grid .well {
+ font-weight: 400;
+ }
+ .fw_medium {
+ font-weight: 500;
+ }
+ .fw_semibold {
+ font-weight: 600;
+ }
+ .fw_bold {
+ font-weight: bold;
+ }
+ .text-heading {
+ color: #212529;
+ }
+ .text-default {
+ color: #343a40;
+ }
+ .text-white a {
+ color: #26D1AF;
+ }
+ .text-white a:hover,
+ .text-white a:focus {
+ color: #2AEBC4;
+ }
+ .card-body .text-muted,
+ .panel-body .text-muted,
+ .well .text-muted {
+ color: #6c757d !important;
+ }
+ blockquote {
+ border-left-width: 3px;
+ }
+ /* /openerp_website/static/src/scss/layout.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap {
+ position: relative;
+ display: block;
+ height: auto;
+ min-height: 100%;
+ background-color: #212529;
+ }
+ #wrapwrap > * {
+ display: block;
+ }
+ #wrapwrap:not(.o_fullscreen) > main {
+ z-index: 1;
+ position: relative;
+ height: auto;
+ background-color: #f8f9fa;
+ transform: translate3d(auto, auto, 0);
+ white-space: normal;
+ box-shadow: 0 10px 10px #16181b;
+ }
+ #wrapwrap:not(.o_fullscreen) > main::before,
+ #wrapwrap:not(.o_fullscreen) > main::after {
+ content: "";
+ display: table;
+ }
+ @media (max-width: 991.98px) {
+ #wrapwrap.o_fullscreen > footer#bottom {
+ display: none;
+ }
+ }
+ @media (min-width: 576px) {
+ #wrapwrap > header + main >: not(#wrap): not(.o_wslides_fs_main), #wrapwrap > header + main > #wrap: not(.website_blog) >: first-child, #wrapwrap > header + main > #wrap.website_blog: not(.o_wblog_cover_post) >: first-child, #wrapwrap > header + main > #wrap.website_blog.o_wblog_cover_post > #o_wblog_blog_top .o_wblog_post_title {
+ border-top: 50px solid transparent !important;
+ }
+ #wrapwrap > header.o_has_sub_nav + main >:not(#wrap):not(.o_wslides_fs_main),
+ #wrapwrap > header.o_has_sub_nav + main > #wrap:not(.website_blog) >:first-child,
+ #wrapwrap > header.o_has_sub_nav + main > #wrap.website_blog:not(.o_wblog_cover_post) >:first-child,
+ #wrapwrap > header.o_has_sub_nav + main > #wrap.website_blog.o_wblog_cover_post > #o_wblog_blog_top .o_wblog_post_title {
+ border-top: 90px solid transparent !important;
+ }
+ }
+ /* /openerp_website/static/src/scss/header.scss defined in bundle 'web.assets_frontend' */
+ #oe_main_menu_navbar ~ #wrapwrap .o_main_header.o_has_sub_nav.o_scrolled {
+ top: -4px;
+ }
+ .o_main_header {
+ position: fixed;
+ width: 100%;
+ height: 50px;
+ z-index: 2;
+ background-color: rgba(255, 255, 255, 0.6);
+ color: #343a40;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-size: 12px;
+ transition: all 0.2s ease;
+ transition-property: background, box-shadow;
+ transform: translate3d(auto, auto, 0);
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .o_main_header {
+ transition: none;
+ }
+ }
+ .o_main_header a:focus,
+ .o_main_header a:active,
+ .o_main_header a:focus:active {
+ outline: none;
+ }
+ .o_main_header .btn-primary {
+ color: white !important;
+ }
+ .o_main_header > .o_main_header_main {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+ height: 100%;
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main {
+ max-width: 540px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main {
+ max-width: 720px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_main_header > .o_main_header_main {
+ max-width: 960px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_main_header > .o_main_header_main {
+ max-width: 1140px;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_main_header > .o_main_header_main {
+ max-width: none;
+ }
+ }
+ .o_main_header > .o_main_header_main a {
+ color: inherit;
+ }
+ .o_main_header > .o_main_header_main a:hover,
+ .o_main_header > .o_main_header_main a:focus {
+ color: #2e3a46;
+ }
+ .o_main_header > .o_main_header_main .o_logo {
+ margin: 15px 0;
+ width: 63px;
+ height: 20px;
+ background-size: cover;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav {
+ margin: 0 auto;
+ padding: 0;
+ text-align: center;
+ white-space: nowrap;
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav {
+ height: 100%;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav:before {
+ content: "";
+ background: transparent;
+ z-index: -1;
+ visibility: hidden;
+ box-shadow: 0 1px 0 transparent;
+ width: 100%;
+ height: 50px;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ transition: background 500ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, visibility 0ms linear 500ms, box-shadow 500ms linear 0ms;
+ }
+ }
+ @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
+ .o_main_header > .o_main_header_main > .o_primary_nav: before {
+ transition: none;
+ }
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav.o_sub_opened: before {
+ visibility: visible;
+ background: #FCFCFC;
+ box-shadow: 0 1px 0 #e9ecef;
+ transition: background 500ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, visibility 0ms linear 0s, box-shadow 500ms linear 0ms;
+ }
+ }
+ @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
+ .o_main_header > .o_main_header_main > .o_primary_nav.o_sub_opened: before {
+ transition: none;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown {
+ position: static;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a {
+ position: relative;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a::after {
+ content: "";
+ display: block;
+ margin: 0;
+ position: absolute;
+ top: 47%;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ transform-origin: 50% 50%;
+ transition: all 300ms ease 0s;
+ width: 10px;
+ height: 2px;
+ border: none;
+ background-color: #212529;
+ }
+ @media (max-width: 767.98px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a: : before, .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a: : after {
+ background-color: #fff;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a::before {
+ transform: rotate(45deg);
+ right: 6px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a::after {
+ transform: rotate(-45deg);
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a {
+ color: #875A7B;
+ font-weight: bold;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a .badge,
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a .label {
+ display: none;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a::after {
+ background-color: #875A7B !important;
+ right: 3px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a::before {
+ transform: rotate(-45deg);
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a::after {
+ transform: rotate(45deg);
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > .dropdown-menu {
+ border: none;
+ border-radius: 0;
+ margin: 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li {
+ display: inline-block !important;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li > a {
+ height: 100%;
+ line-height: 50px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li > a:not(.btn) {
+ display: inline-block;
+ padding: 0 20px;
+ font-weight: 600;
+ text-transform: uppercase;
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav > li > a: not(.btn) {
+ font-size: 11px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li > a:not(.btn):not(.dropdown-toggle) {
+ padding: 0 10px;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.dropdown > a {
+ margin-right: 20px;
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav {
+ visibility: visible;
+ background-color: white;
+ transform: translate(0, 0);
+ transition: transform 500ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, visibility 0ms linear 0ms, background-color 0ms linear 500ms;
+ }
+ }
+ @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav {
+ transition: none;
+ }
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div, .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div:nth-child(1),
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div:nth-child(1),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div:nth-child(1) {
+ transition-delay: 100ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div:nth-child(2),
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div:nth-child(2),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div:nth-child(2) {
+ transition-delay: 200ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div:nth-child(3),
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div:nth-child(3),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div:nth-child(3) {
+ transition-delay: 300ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div:nth-child(4),
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div:nth-child(4),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div:nth-child(4) {
+ transition-delay: 400ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .o_store_link {
+ max-height: 50px;
+ transition: max-height 500ms cubic-bezier(0.55, 0, 0.1, 1) 300ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav::before {
+ opacity: 0.5;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav {
+ width: 100%;
+ padding: 15px 0 65px;
+ box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
+ }
+ @media (min-width: 992px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group {
+ margin-left: -45px;
+ margin-right: -45px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div {
+ padding-left: 45px;
+ padding-right: 45px;
+ }
+ }
+ @media (max-width: 991.98px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container {
+ max-width: 100%;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div {
+ font-size: 16px;
+ overflow: hidden;
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div {
+ height: 355px;
+ padding-top: 10px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div + div,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div + div,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div + div {
+ border-left: 1px solid #e9ecef;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul {
+ position: relative;
+ list-style: none;
+ padding: 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li {
+ height: 30px;
+ transition: all 300ms cubic-bezier(0.55, 0, 0.1, 1) 100ms;
+ transition-property: height, opacity;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li > a,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li > a,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li > a {
+ display: block;
+ height: 100%;
+ padding: 0;
+ line-height: 30px;
+ font-weight: 500;
+ font-size: 13px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li > a .badge,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li > a .badge,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li > a .badge,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li > a .label,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li > a .label,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li > a .label {
+ font-size: 12px;
+ padding: .25em .85em;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown > a::before,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown > a::after,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown > a::after,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown > a::after {
+ top: 50%;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown:not(.show) > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown:not(.show) > a::before,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown:not(.show) > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown:not(.show) > a::after,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown:not(.show) > a::after,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown:not(.show) > a::after {
+ transform-origin: 7px 50%;
+ width: 8px;
+ right: 1px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown > ul,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown > ul,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown > ul {
+ position: absolute;
+ top: 30px;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ transform: translate(100%, 0);
+ opacity: 0;
+ transition: all 300ms cubic-bezier(0.55, 0, 0.1, 1) 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown.show > ul,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > ul,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > ul {
+ transform: translate(0, 0);
+ opacity: 1;
+ transition: all 300ms cubic-bezier(0.55, 0, 0.1, 1) 100ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul.o_sub_opened > li:not(.show),
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul.o_sub_opened > li:not(.show),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul.o_sub_opened > li:not(.show) {
+ opacity: 0;
+ height: 0 !important;
+ overflow: hidden;
+ transition: all 300ms cubic-bezier(0.55, 0, 0.1, 1) 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family {
+ text-align: center;
+ font-weight: 600;
+ line-height: 2;
+ pointer-events: none;
+ cursor: default;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family::selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family::selection,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family::selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family *::selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family *::selection,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family *::selection {
+ background: transparent;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family::-moz-selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family::-moz-selection,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family::-moz-selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family *::-moz-selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family *::-moz-selection,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family *::-moz-selection {
+ background: transparent;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family > span,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/apps_families_s.png");
+ background-position: 0px 50%;
+ background-repeat: no-repeat;
+ display: none;
+ }
+ @media only screen and (-webkit-min-device-pixel-ratio: 2),
+ only screen and (min--moz-device-pixel-ratio: 2),
+ only screen and (-o-min-device-pixel-ratio: 2 / 1),
+ only screen and (min-device-pixel-ratio: 2),
+ only screen and (min-resolution: 192dpi),
+ only screen and (min-resolution: 2dppx) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family > span, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/2x_apps_families_s.png");
+ }
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family > span, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span {
+ display: block;
+ margin: 0 auto;
+ background-size: auto 100%;
+ width: 41px;
+ height: 40px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family > div,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family > div,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family > div {
+ font-size: 0.7em;
+ font-weight: 500;
+ line-height: 1;
+ color: #6c757d;
+ margin-bottom: 1.3em;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div a:hover,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div a:focus,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div a:active,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div a:active,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div a:active {
+ background-color: transparent;
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_website_apps a: hover, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_website_apps a: hover, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_website_apps a: hover, .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_website_apps a: focus, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_website_apps a: focus, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_website_apps a: focus, .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_website_apps .o_nav_app_family, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_website_apps .o_nav_app_family, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_website_apps .o_nav_app_family {
+ color: #5B899E;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_sale_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_sale_apps a:hover,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_sale_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_sale_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_sale_apps a:focus,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_sale_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_sale_apps .o_nav_app_family,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_sale_apps .o_nav_app_family,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_sale_apps .o_nav_app_family {
+ color: #E46F78;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_sale_apps .o_nav_app_family > span,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_sale_apps .o_nav_app_family > span,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_sale_apps .o_nav_app_family > span {
+ background-position: -48px 50%;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_operation_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_operation_apps a:hover,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_operation_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_operation_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_operation_apps a:focus,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_operation_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_operation_apps .o_nav_app_family,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_operation_apps .o_nav_app_family,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_operation_apps .o_nav_app_family {
+ color: #5C5B80;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_operation_apps .o_nav_app_family > span,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_operation_apps .o_nav_app_family > span,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_operation_apps .o_nav_app_family > span {
+ background-position: -96px 50%;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_productivity_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_productivity_apps a:hover,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_productivity_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_productivity_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_productivity_apps a:focus,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_productivity_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_productivity_apps .o_nav_app_family,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_productivity_apps .o_nav_app_family,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_productivity_apps .o_nav_app_family {
+ color: #D5653E;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_productivity_apps .o_nav_app_family > span,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_productivity_apps .o_nav_app_family > span,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_productivity_apps .o_nav_app_family > span {
+ background-position: -144px 50%;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .o_store_link {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ overflow: hidden;
+ display: block;
+ height: 50px;
+ line-height: 50px;
+ border-top: 1px solid #e9ecef;
+ text-align: center;
+ font-size: 12px;
+ font-weight: 500;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .o_store_link a {
+ width: auto;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .o_store_link a:hover {
+ background-color: transparent;
+ color: #875A7B;
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav {
+ display: block;
+ background-color: #FCFCFC;
+ visibility: hidden;
+ z-index: -2;
+ transform: translate(0, -115%);
+ transition: transform 333.33333333ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, visibility 0ms linear 333.33333333ms, background-color 0ms linear 0ms;
+ }
+ }
+ @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav {
+ transition: none;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav .container > .row > div, .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav .form-horizontal .container > .form-group > div, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav .container > .form-group > div {
+ opacity: 0;
+ transform: translate(0, -30%);
+ transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1) 0ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav .o_store_link {
+ max-height: 0;
+ transition: max-height 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav::before {
+ content: "";
+ position: absolute;
+ top: 100%;
+ left: 0;
+ bottom: -1000px;
+ right: 0;
+ display: block;
+ background-color: #000;
+ opacity: 0;
+ transition: opacity 500ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons {
+ height: 100%;
+ line-height: 50px;
+ float: right;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > * {
+ display: inline-block;
+ float: left;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a:not(.btn) {
+ display: inline-block;
+ padding: 0 20px;
+ font-weight: 600;
+ text-transform: uppercase;
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .o_main_header > .o_main_header_main .o_header_buttons a: not(.btn) {
+ font-size: 11px;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a:not(.btn):not(.dropdown-toggle) {
+ padding: 0 10px;
+ }
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a.dropdown-toggle {
+ padding: 0 15px;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a.o_my_cart {
+ padding: 0;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a.o_my_cart .my_cart_quantity {
+ font-family: sans-serif;
+ border-radius: 100%;
+ font-weight: 500;
+ font-size: 90%;
+ padding: 4px 0;
+ min-width: 19px;
+ text-align: center;
+ display: inline-block;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons .btn-primary {
+ margin-top: 9px;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons .o_btn_live_dot {
+ margin-right: 6px;
+ color: #de4e4a;
+ animation: o_blink 1.2s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown {
+ margin: 0 5px;
+ }
+ @media (min-width: 992px) {
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown {
+ margin: 0 15px;
+ }
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown,
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown .dropdown-toggle {
+ height: 100%;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown > .dropdown-menu {
+ left: auto;
+ right: 0;
+ line-height: 1.45;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown > .dropdown-menu .dropdown-item,
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown > .dropdown-menu a {
+ padding: 5px 15px;
+ font-size: 13px;
+ font-weight: 500;
+ text-transform: none;
+ }
+ .o_main_header .o_sub_nav {
+ border: 1px solid rgba(0, 0, 0, 0.05);
+ border-width: 1px 0;
+ background-color: rgba(255, 255, 255, 0.8);
+ }
+ .o_main_header .o_sub_nav,
+ .o_main_header .o_sub_nav > .container {
+ min-height: 40px;
+ }
+ .o_main_header .o_sub_nav a:not(.dropdown-item) {
+ font-weight: 500;
+ color: #495057;
+ }
+ .o_main_header .o_sub_nav a:not(.dropdown-item):hover,
+ .o_main_header .o_sub_nav a:not(.dropdown-item):focus,
+ .o_main_header .o_sub_nav a:not(.dropdown-item).focus {
+ color: #212529;
+ }
+ .o_main_header .o_sub_nav a:not(.dropdown-item):active,
+ .o_main_header .o_sub_nav a:not(.dropdown-item).active {
+ color: #212529;
+ }
+ @media (min-width: 576px) {
+ .o_main_header .o_sub_nav .o_sub_nav_title {
+ transform: translate(-64px, 0);
+ transition: transform 400ms ease 0s;
+ }
+ }
+ .o_main_header .o_sub_nav .call-to-action {
+ overflow: hidden;
+ max-width: 0px;
+ transform-origin: 0 0;
+ transition: max-width 0.3s ease 0ms;
+ white-space: nowrap;
+ }
+ .o_main_header .o_sub_nav .call-to-action > .btn {
+ line-height: 1.4;
+ }
+ @media (min-width: 576px) {
+ .o_main_header.o_scrolled .o_sub_nav {
+ background: #FCFCFC;
+ }
+ .o_main_header.o_scrolled .o_sub_nav .o_sub_nav_title {
+ transform: translate(0, 0);
+ }
+ .o_main_header.o_scrolled .o_sub_nav .call-to-action {
+ max-width: none;
+ }
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav {
+ transition: 0.3s background-color;
+ background-color: rgba(255, 255, 255, 0.05);
+ border-color: rgba(255, 255, 255, 0.1);
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .o_app_name_title,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .nav > li > a {
+ color: rgba(255, 255, 255, 0.9);
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .o_app_name_title:hover,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .o_app_name_title:focus,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .o_app_name_title.focus,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .nav > li > a:hover,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .nav > li > a:focus,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .nav > li > a.focus {
+ color: white;
+ }
+ @media (min-width: 576px) {
+ .o_main_header.o_has_sub_nav {
+ position: absolute;
+ }
+ .o_main_header.o_has_sub_nav.o_scrolled {
+ position: fixed;
+ top: -51px;
+ }
+ .o_main_header.o_inverted {
+ background-color: transparent;
+ color: white;
+ }
+ .o_main_header.o_inverted a:hover,
+ .o_main_header.o_inverted a:focus {
+ color: inherit;
+ }
+ .o_main_header.o_inverted .o_logo {
+ background-position: 100% 0;
+ }
+ .o_main_header.o_inverted .o_logo.o_logo_15.center-block {
+ background-position: 102% 0;
+ }
+ .o_main_header.o_inverted .o_main_header_main > .o_primary_nav > li.dropdown > a::before,
+ .o_main_header.o_inverted .o_main_header_main > .o_primary_nav > li.dropdown > a::after {
+ background-color: white;
+ box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
+ }
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu .dropdown-item:hover,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu a:hover,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu .dropdown-item:focus,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu a:focus {
+ color: #343a40;
+ }
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu .dropdown-item.active a:hover,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu a.active a:hover,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu .dropdown-item.active a:focus,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu a.active a:focus {
+ color: #fff;
+ }
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show {
+ background-color: #FCFCFC;
+ color: #343a40;
+ }
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show .dropdown-menu {
+ background-color: #FCFCFC;
+ margin-top: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ text-align: left;
+ }
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show .dropdown-menu.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show .dropdown-menu > .dropdown-item,
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show .dropdown-menu > a {
+ display: block;
+ color: #343a40;
+ float: none;
+ }
+ }
+ .o_main_header.o_scrolled:not(.o_transparent_blocked),
+ .o_main_header.o_sub_opened {
+ background-color: #FCFCFC;
+ color: #343a40;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .o_main_header.o_scrolled:not(.o_transparent_blocked).deep_hover:hover,
+ .o_main_header.o_sub_opened.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_main_header.o_scrolled:not(.o_transparent_blocked) .o_logo,
+ .o_main_header.o_sub_opened .o_logo {
+ background-position: 0 0;
+ }
+ .o_main_header.o_scrolled:not(.o_transparent_blocked) > .o_main_header_main > .o_primary_nav > li.dropdown > a::before,
+ .o_main_header.o_scrolled:not(.o_transparent_blocked) > .o_main_header_main > .o_primary_nav > li.dropdown > a::after,
+ .o_main_header.o_sub_opened > .o_main_header_main > .o_primary_nav > li.dropdown > a::before,
+ .o_main_header.o_sub_opened > .o_main_header_main > .o_primary_nav > li.dropdown > a::after {
+ background-color: #343a40;
+ box-shadow: 0 1px 1px rgba(52, 58, 64, 0.1);
+ }
+ .o_main_header.o_sub_opened .o_sub_nav {
+ display: none;
+ }
+ @media (max-width: 767.98px) {
+ .o_main_header {
+ position: relative;
+ height: auto;
+ min-height: 50px;
+ background-color: #FCFCFC;
+ color: #343a40;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .o_main_header.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_main_header .o_logo {
+ background-position: 0 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.dropdown > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.dropdown > a::after {
+ background-color: #343a40;
+ box-shadow: 0 1px 1px rgba(52, 58, 64, 0.1);
+ }
+ .o_main_header > .o_main_header_main {
+ position: relative;
+ text-align: right;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav,
+ .o_main_header > .o_main_header_main .o_header_buttons {
+ display: none;
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav {
+ margin: 0 16px;
+ border: none;
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav > .dropdown-toggle {
+ margin: 0;
+ line-height: 50px;
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav > .dropdown-toggle > .o_app_name_title {
+ transform: translate(0, 0);
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav > .dropdown-toggle > .o_app_name_title::after {
+ content: "";
+ display: inline-block;
+ width: 0;
+ height: 0;
+ vertical-align: middle;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+ border-right: 0.3em solid transparent;
+ border-top: 0.3em solid;
+ -moz-transform: scale(0.9999);
+ margin-left: 5px;
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav > .dropdown-menu {
+ margin: 0;
+ border-radius: 0;
+ }
+ .o_main_header > .o_main_header_main > .o_mobile_menu_toggle {
+ width: 50px;
+ line-height: 50px;
+ margin-right: -15px;
+ font-size: 18px;
+ text-align: center;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main {
+ margin: 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons {
+ background-color: #25252D;
+ padding: 0 15px;
+ box-sizing: content-box;
+ margin: 0 -15px 0;
+ display: block;
+ text-align: center;
+ width: 100%;
+ height: auto;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * {
+ overflow: visible !important;
+ float: none;
+ display: inline;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * > a:not(.btn) {
+ display: initial !important;
+ color: #FCFCFC;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > *.btn {
+ white-space: nowrap;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu {
+ position: relative !important;
+ transform: none !important;
+ background: rgba(255, 255, 255, 0.05);
+ width: 100%;
+ margin: 0 -15px 0;
+ box-sizing: content-box;
+ padding: 5px 15px;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu > .dropdown-item,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu > a {
+ display: block;
+ padding: 5px;
+ color: #FCFCFC;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu > .dropdown-item:hover,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu > a:hover {
+ background-color: transparent;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav {
+ display: block;
+ background-color: #25252D;
+ margin: 0 -15px 0;
+ padding: 0;
+ float: none;
+ white-space: normal;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav .dropdown-menu {
+ color: #dee2e6;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav a:hover,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav a:focus,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav a:active {
+ color: white;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav li {
+ border: 0 solid #33343D;
+ border-width: 1px 5px 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li {
+ width: 100%;
+ padding: 0 15px;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown {
+ padding: 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > a {
+ display: none;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .dropdown-menu {
+ position: static;
+ display: block;
+ background-color: transparent;
+ box-shadow: none;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav {
+ padding: 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div {
+ padding: 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul {
+ list-style-type: none;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li {
+ height: 50px;
+ padding: 0 15px;
+ border-width: 1px 0 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li > a,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li > a {
+ line-height: 50px;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show {
+ height: auto;
+ border: none;
+ background-color: #25252D;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle {
+ color: !important;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:hover,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:hover,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:focus,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:focus,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:active,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:active {
+ color: white !important;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:before,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:before,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:after,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:after {
+ background: white !important;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > ul,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > ul {
+ position: static;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div > .o_nav_app_family,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div > .o_nav_app_family {
+ height: 50px;
+ line-height: 50px;
+ background-color: #33343D;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div > .o_nav_app_family > *,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div > .o_nav_app_family > * {
+ display: none;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div > .o_nav_app_family::after,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div > .o_nav_app_family::after {
+ content: "(Apps)";
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .o_store_link {
+ position: relative;
+ border-top: 5px solid #33343D;
+ line-height: inherit;
+ height: auto;
+ text-align: left;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .o_store_link a {
+ display: block;
+ border-top: 1px solid #33343D;
+ height: 50px;
+ line-height: 50px;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown::after {
+ content: "";
+ display: inline-block;
+ width: 100%;
+ height: 20px;
+ margin-bottom: -5px;
+ background-color: #33343D;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_sub_nav {
+ display: none;
+ }
+ }
+ /* /openerp_website/static/src/scss/footer.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap > footer {
+ position: relative;
+ width: 100%;
+ height: auto;
+ min-height: 300px;
+ background-color: #212529 !important;
+ color: #6c757d;
+ z-index: 1;
+ }
+ @media (min-width: 992px) {
+ #wrapwrap > footer.o_footer_effect {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ position: fixed;
+ z-index: 0;
+ }
+ }
+ #wrapwrap > footer .o_footer_logo {
+ margin-bottom: 3em;
+ margin-top: 3em;
+ }
+ #wrapwrap > footer a {
+ color: #adb5bd;
+ }
+ #wrapwrap > footer a:hover,
+ #wrapwrap > footer a:active,
+ #wrapwrap > footer a:focus {
+ color: white;
+ }
+ #wrapwrap > footer .dropdown-item,
+ #wrapwrap > footer .dropdown-menu a,
+ .dropdown-menu #wrapwrap > footer a {
+ color: #212529;
+ }
+ #wrapwrap > footer .dropdown-item:hover,
+ #wrapwrap > footer .dropdown-menu a:hover,
+ .dropdown-menu #wrapwrap > footer a:hover,
+ #wrapwrap > footer .dropdown-item:focus,
+ #wrapwrap > footer .dropdown-menu a:focus,
+ .dropdown-menu #wrapwrap > footer a:focus {
+ color: #16181b;
+ }
+ #wrapwrap > footer .dropdown-item:active,
+ #wrapwrap > footer .dropdown-menu a:active,
+ .dropdown-menu #wrapwrap > footer a:active {
+ color: white;
+ }
+ #wrapwrap > footer .divider {
+ margin: 10px 0;
+ }
+ #wrapwrap > footer ul,
+ #wrapwrap > footer ol {
+ list-style: none;
+ padding-left: 0;
+ }
+ #wrapwrap > footer span.menu_title {
+ font-weight: 600;
+ font-size: 1.2em;
+ color: white;
+ }
+ #wrapwrap > footer span.menu_title + ul {
+ font-size: 0.9em;
+ margin-top: 10px;
+ }
+ #wrapwrap > footer .o_language_selector,
+ #wrapwrap > footer .o_country_selector {
+ display: inline-block;
+ opacity: 0.8;
+ }
+ #wrapwrap > footer .o_language_selector a,
+ #wrapwrap > footer .o_language_selector .o_country_name,
+ #wrapwrap > footer .o_country_selector a,
+ #wrapwrap > footer .o_country_selector .o_country_name {
+ font-size: 0.9em;
+ font-weight: 600;
+ }
+ #wrapwrap > footer .o_language_selector img,
+ #wrapwrap > footer .o_country_selector img {
+ max-height: 20px;
+ margin-right: 5px;
+ vertical-align: bottom;
+ }
+ #wrapwrap > footer .o_language_selector:hover,
+ #wrapwrap > footer .o_country_selector:hover {
+ opacity: 1;
+ }
+ #wrapwrap > footer .o_language_selector .dropdown-menu.js_language_selector {
+ transform: translate3d(0, 0, 0) !important;
+ max-height: 230px;
+ overflow: auto;
+ }
+ #wrapwrap > footer .o_country_selector {
+ float: right;
+ }
+ #wrapwrap > footer hr {
+ margin: 10px 0;
+ border-top-color: #383f45;
+ }
+ #wrapwrap > footer .social-links .fa {
+ margin-right: 20px;
+ }
+ #wrapwrap > footer .o_footer_bottom {
+ background-color: #212529;
+ color: #adb5bd;
+ padding: 1em 0;
+ margin-top: 3em;
+ }
+ #wrapwrap > footer .o_footer_bottom a {
+ opacity: 0.6;
+ }
+ #wrapwrap > footer .o_footer_bottom a:hover {
+ opacity: 1;
+ }
+ #wrapwrap > footer .o_footer_bottom .o_logo {
+ margin-left: 5px;
+ margin-bottom: -2px;
+ }
+ /* /openerp_website/static/src/scss/page-specific.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap.o_home .s_banner {
+ padding-bottom: 5%;
+ }
+ #wrapwrap.o_home .s_banner .o_banner_home_image {
+ max-width: 180%;
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ #wrapwrap.o_home .s_banner .o_banner_home_image {
+ margin-right: -140px;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_home .s_o_number_unique_value {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: 0;
+ right: auto;
+ padding-right: 30px;
+ width: 100%;
+ background: #f8f9fa;
+ }
+ #wrapwrap.o_home .s_o_number_unique_value:before,
+ #wrapwrap.o_home .s_o_number_unique_value:after {
+ content: "";
+ width: 200%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: 100%;
+ bottom: 0;
+ right: auto;
+ background: #f8f9fa;
+ }
+ #wrapwrap.o_home .s_o_number_unique_value:before {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: 0;
+ right: 0;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_home .o_no_more_pain {
+ max-width: 480px;
+ }
+ }
+ @media (min-width: 1200px) {
+ #wrapwrap.o_home .o_no_more_pain {
+ max-width: 570px;
+ min-width: 490px;
+ }
+ }
+ #wrapwrap.o_login > main,
+ #wrapwrap.o_sign_up_login > main,
+ #wrapwrap.o_reset_password > main {
+ min-height: 100vh;
+ overflow: hidden;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container,
+ #wrapwrap.o_reset_password > main .oe_website_login_container {
+ overflow: hidden;
+ margin: 0 auto;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_login > main .oe_website_login_container, #wrapwrap.o_sign_up_login > main .oe_website_login_container, #wrapwrap.o_reset_password > main .oe_website_login_container {
+ padding-top: 0px !important;
+ margin-top: -30px;
+ padding-bottom: 10px;
+ }
+ }
+ #wrapwrap.o_login > main .oe_website_login_container .oe_login_form,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container .oe_login_form,
+ #wrapwrap.o_reset_password > main .oe_website_login_container .oe_login_form {
+ margin: 15px auto 0;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container .alert,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container .alert,
+ #wrapwrap.o_reset_password > main .oe_website_login_container .alert {
+ font-size: 0.8em;
+ font-weight: 400;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container form,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container form,
+ #wrapwrap.o_reset_password > main .oe_website_login_container form {
+ max-width: 400px;
+ border-top: 1px solid #e9ecef;
+ padding-top: 10px;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container form .popover.top,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container form .popover.top,
+ #wrapwrap.o_reset_password > main .oe_website_login_container form .popover.top {
+ height: auto;
+ background-color: #fff;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container button[type='submit'],
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container button[type='submit'],
+ #wrapwrap.o_reset_password > main .oe_website_login_container button[type='submit'] {
+ float: none !important;
+ width: 100%;
+ margin-top: 20px;
+ text-transform: uppercase;
+ font-weight: 400;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_documents .media-body {
+ padding-left: 10px;
+ }
+ }
+ #wrapwrap.o_documents .o_documents_fullwidth_pic_1 {
+ background-size: 100% auto;
+ padding-top: 38%;
+ }
+ #wrapwrap.o_documents .o_documents_fullwidth_pic_1 .container {
+ margin-top: -10%;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_documents .o_documents_fullwidth_pic_1 .container {
+ position: relative;
+ margin-top: -34%;
+ z-index: 1;
+ }
+ #wrapwrap.o_documents .o_documents_fullwidth_pic_1 .container .o_documents_panel_box {
+ position: absolute;
+ top: 10%;
+ left: 15px;
+ bottom: auto;
+ right: 55%;
+ }
+ }
+ #wrapwrap.o_documents .o_dc {
+ padding-top: 40%;
+ background-size: 100% auto;
+ background-position: top center;
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap.o_documents .o_dc .o_dc_form {
+ background: none;
+ }
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_documents .o_dc .o_dc_form {
+ box-shadow: -40px 40px 160px 0 rgba(0, 0, 0, 0.08), -8px 8px 15px 0 rgba(120, 120, 120, 0.04), 3px 3px 30px 0 rgba(0, 0, 0, 0.04) !important;
+ }
+ }
+ #wrapwrap.o_documents .o_dc .o_dc_form .o_dc_input_group .o_dc_range {
+ max-width: 300px;
+ }
+ #wrapwrap.o_documents .o_dc .o_dc_form .o_dc_result .o_value {
+ min-width: 44px;
+ }
+ #wrapwrap.o_documents .o_dc figure {
+ position: relative;
+ }
+ #wrapwrap.o_documents .o_dc figure figcaption {
+ position: absolute;
+ top: 55%;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ z-index: 2;
+ line-height: 1.1;
+ }
+ #wrapwrap.o_documents .o_dc figure svg {
+ margin: 0 auto;
+ transform: rotate(-90deg);
+ background: #e9ecef;
+ border-radius: 50%;
+ display: block;
+ }
+ #wrapwrap.o_documents .o_dc figure circle {
+ fill: #e9ecef;
+ stroke-width: 100px;
+ transition: stroke-dasharray .3s ease .4s;
+ stroke-dasharray: 0, 200, 0, 200;
+ }
+ #wrapwrap.o_documents .o_dc .nav.nav-tabs a {
+ white-space: nowrap;
+ }
+ @media (max-width: 991.98px) {
+ #wrapwrap.o_documents .o_dc .nav.nav-tabs {
+ overflow-x: auto;
+ }
+ }
+ #wrapwrap.o_documents .o_dc .tab-content table.table td:first-child,
+ #wrapwrap.o_documents .o_dc .tab-content table.table th:first-child {
+ letter-spacing: -0.03em;
+ word-spacing: -0.03em;
+ }
+ #wrapwrap.o_crm .o_crm_animation_wrapper {
+ position: relative;
+ }
+ #wrapwrap.o_crm .o_crm_animation_wrapper > .crm_animation {
+ background-image: url("/openerp_website/static/src/img/2016/crm/crm_preview.gif");
+ background-size: cover;
+ border: 1px solid #e9ecef;
+ position: absolute;
+ top: 9%;
+ left: 8%;
+ bottom: 10%;
+ right: 8%;
+ width: auto;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .container,
+ #wrapwrap.o_website_builder .o_big_laptop .row,
+ #wrapwrap.o_website_builder .o_big_laptop .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_website_builder .o_big_laptop .form-group {
+ height: 100%;
+ position: relative;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .o_images .o_ui {
+ opacity: 0;
+ transform: translate(-50px, 0);
+ position: absolute;
+ top: 25%;
+ left: auto;
+ bottom: auto;
+ right: 10%;
+ transition: all 1s ease 0s;
+ width: auto;
+ height: 45%;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_website_builder .o_big_laptop {
+ height: 500px;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .o_images {
+ height: 100%;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .o_images .o_ui {
+ position: absolute;
+ top: 35%;
+ left: auto;
+ bottom: auto;
+ right: -5%;
+ height: 30%;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .o_images .o_laptop {
+ height: 80%;
+ margin-top: 15%;
+ margin-left: -50%;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_website_builder .o_big_laptop {
+ height: 600px;
+ }
+ }
+ @media (min-width: 1200px) {
+ #wrapwrap.o_website_builder .o_big_laptop {
+ height: 700px;
+ }
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap.o_website_builder .o_big_laptop .o_images .o_laptop {
+ max-width: 100%;
+ }
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_tablet_img {
+ z-index: 1;
+ float: right;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_tablet_img > img {
+ height: 100%;
+ }
+ @media (max-width: 991.98px) {
+ #wrapwrap.o_website_builder .o_app_ext .o_tablet_img {
+ margin-top: 75px;
+ }
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_slide_banner {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ position: relative;
+ width: 170%;
+ margin: 30px -20% 0 -50%;
+ padding: 10px 20% 10px 50%;
+ background-color: white;
+ white-space: nowrap;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_slide_banner .check {
+ margin-right: 10px;
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_website_builder .o_app_ext .o_features {
+ margin-top: 55px;
+ margin-bottom: 55px;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_features .o_feature {
+ position: relative;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_features .o_feature h4:after {
+ content: "";
+ border-top: 1px dashed #626d78;
+ margin-left: 15px;
+ width: 150%;
+ height: 1px;
+ position: absolute;
+ top: 22px;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_features:last-child .o_feature h4:after {
+ position: absolute;
+ top: 22px;
+ left: -150%;
+ bottom: auto;
+ right: auto;
+ margin-left: -15px;
+ }
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap.o_website_builder .o_app_ext .o_features {
+ float: none;
+ max-width: 400px;
+ margin: auto;
+ }
+ }
+ #wrapwrap.manufacturing .s_responsive_to_image_block h1 span {
+ font-size: 0.5em;
+ display: inline-block;
+ transform: translate(0, -7px);
+ backface-visibility: hidden;
+ }
+ #wrapwrap.manufacturing #mrp_reporting_video {
+ position: relative;
+ padding-bottom: 55%;
+ font-size: 0;
+ width: 100%;
+ height: 0;
+ }
+ #wrapwrap.manufacturing #mrp_reporting_video > iframe {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ width: 100%;
+ height: 77%;
+ }
+ #wrapwrap.o_pricing .pricing-table {
+ margin-left: 0;
+ margin-right: 0;
+ display: table;
+ width: 100%;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ }
+ #wrapwrap.o_pricing .pricing-col {
+ display: table-column;
+ text-align: center;
+ float: left;
+ min-height: 200px;
+ width: 40%;
+ }
+ #wrapwrap.o_pricing .pricing-col:not(.description) {
+ width: 60%;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_pricing .pricing-col {
+ width: 23%;
+ }
+ #wrapwrap.o_pricing .pricing-col:not(.description) {
+ width: 35%;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_pricing .pricing-col {
+ width: 20%;
+ }
+ #wrapwrap.o_pricing .pricing-col:not(.description) {
+ width: 20%;
+ }
+ }
+ #wrapwrap.o_pricing .pricing-col .pricing-card {
+ margin: 0 10px 20px;
+ background: white;
+ padding-bottom: 20px;
+ border-radius: 2px;
+ }
+ #wrapwrap.o_pricing .pricing-col .pricing-row {
+ margin: 10px -10px;
+ padding: 10px;
+ position: relative;
+ font-weight: 400;
+ font-size: 0.9em;
+ z-index: 0;
+ }
+ #wrapwrap.o_pricing .pricing-col .top {
+ min-height: 220px;
+ overflow: hidden;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .banner {
+ position: relative;
+ padding: 10px;
+ background: linear-gradient(180deg, #98A6B0 20%, #8B979F 80%) !important;
+ color: white;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .banner > * {
+ color: white;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .suitable {
+ display: block;
+ margin: 1em 0;
+ height: 40px;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .suitable .small {
+ font-size: 10px;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .o_pricing_offer_tooltip {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: 10px;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .btn-container {
+ padding: 0 15px;
+ font-size: 0.9em;
+ }
+ #wrapwrap.o_pricing .description .top .suitable {
+ text-align: right;
+ padding-top: 115px;
+ padding-right: 10px;
+ }
+ #wrapwrap.o_pricing .description .top .o_offer_description {
+ min-height: 120px;
+ }
+ #wrapwrap.o_pricing .description .pricing-row:before {
+ background: rgba(108, 117, 125, 0.5);
+ content: "";
+ position: absolute;
+ left: 0;
+ top: 0;
+ z-index: -1;
+ width: 450%;
+ height: 100%;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features thead th {
+ padding: 20px 5px 15px 5px;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features thead th,
+ #wrapwrap.o_odoo_editions .o_table_features tfoot td {
+ text-align: center;
+ border: none;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody {
+ background-color: white;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr > td {
+ border: none;
+ font-size: 13px;
+ font-weight: 400;
+ vertical-align: middle;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr > td:first-child {
+ text-align: left;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active {
+ border-top: 25px solid white;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active:first-child {
+ border-top: 0;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td {
+ padding: 15px 0 12px 15px;
+ }
+ #wrapwrap.o_brand_assets .anchor {
+ float: left;
+ }
+ #wrapwrap.o_tour div.media_iframe_video iframe {
+ margin-left: 0;
+ }
+ #wrapwrap.o_project_management .graph_bg {
+ background-image: url("/openerp_website/static/src/img/2016/project/projects_screenshots_04.gif");
+ background-position: center bottom;
+ background-repeat: no-repeat;
+ background-size: 100% auto;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_docs .o_bg_devices: before {
+ content: "";
+ bottom: 0;
+ position: absolute;
+ width: 100%;
+ height: 50px;
+ background: linear-gradient(180deg, transparent 20%, white 80%) !important;
+ }
+ }
+ #wrapwrap.o_alternative .o_competitor_card {
+ position: relative;
+ height: 320px;
+ background-color: #fff;
+ text-align: center;
+ overflow: hidden;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body {
+ height: 250px;
+ margin-bottom: 70px;
+ line-height: 250px;
+ font-size: 13px;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body > img {
+ display: inline-block;
+ max-width: 130px;
+ transition: max-width 0.3s ease 0.3s, opacity 0.3s ease 0.3s;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body > img {
+ transition: none;
+ }
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app {
+ padding: 0 15px;
+ opacity: 0;
+ text-align: left;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img {
+ width: 60px;
+ margin: 5px 0 10px 10px;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app .o_app_links {
+ position: absolute;
+ top: auto;
+ left: 15px;
+ bottom: 15px;
+ right: 15px;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app .o_app_links > a > i {
+ margin-right: 5px;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_footer {
+ position: absolute;
+ top: 260px;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ transition: top .3s ease;
+ height: 60px;
+ color: #fff;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_footer h4 {
+ color: inherit;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_footer p {
+ opacity: 0.75;
+ }
+ #wrapwrap.o_alternative .o_competitor_card:hover .o_competitor_card_body {
+ margin-top: 70px;
+ margin-bottom: 0;
+ line-height: inherit;
+ }
+ #wrapwrap.o_alternative .o_competitor_card:hover .o_competitor_card_body > img {
+ visibility: hidden;
+ max-width: 0;
+ opacity: 0;
+ }
+ #wrapwrap.o_alternative .o_competitor_card:hover .o_competitor_card_body .o_app {
+ opacity: 1;
+ transition: opacity .3s ease .3s;
+ }
+ #wrapwrap.o_alternative .o_competitor_card:hover .o_competitor_card_footer {
+ top: 0;
+ }
+ #wrapwrap .o_alt_to .o_schedule_demo {
+ max-width: inherit;
+ }
+ #wrapwrap .o_alt_to .o_schedule_demo .o_btn_cta {
+ width: auto;
+ }
+ #wrapwrap .o_alt_to .o_alt_to_testimonial {
+ width: 70%;
+ margin: 15%;
+ }
+ #wrapwrap .o_alt_to .o_alt_to_testimonial .s_testimonial {
+ background-color: #fff;
+ padding: 30px 10px 20px 30px;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap .o_alt_to .o_alt_to_graph {
+ position: absolute;
+ z-index: 2;
+ }
+ }
+ #wrapwrap.o_timesheet_mobile_app .mobile {
+ position: relative;
+ display: block;
+ width: 100%;
+ padding: 30px 10px 50px 10px;
+ background-color: #e9ecef;
+ border-radius: 5px;
+ box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.25);
+ }
+ #wrapwrap.o_timesheet_mobile_app .mobile:before {
+ content: '';
+ position: absolute;
+ top: 10px;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ display: block;
+ width: 10px;
+ height: 10px;
+ margin-left: -5px;
+ background-color: #545b62;
+ border-radius: 50%;
+ }
+ #wrapwrap.o_timesheet_mobile_app .mobile:after {
+ content: '';
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: 22px;
+ right: auto;
+ display: block;
+ width: 40px;
+ height: 8px;
+ margin-left: -20px;
+ background-color: #545b62;
+ border-radius: 20px;
+ }
+ #wrapwrap.o_studio .o_studio_icon {
+ width: 80px;
+ margin: 10px 15px 15px 15px;
+ border-radius: 6px;
+ vertical-align: top;
+ }
+ #wrapwrap.o_studio .s_animated_headline_wrapper {
+ display: inline-block;
+ padding: 4px 8px;
+ border: 1px dashed #00A09D;
+ background-color: fadeout(#00A09D, 85%);
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap.o_studio .s_animated_headline_wrapper {
+ display: block;
+ }
+ }
+ #wrapwrap.o_studio .s_panel_video_play {
+ position: absolute;
+ top: 6%;
+ left: 10%;
+ bottom: 10%;
+ right: 10%;
+ width: auto;
+ height: auto;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_studio .s_animated_headline h1 {
+ width: 430px;
+ }
+ }
+ #wrapwrap.o_studio .s_animated_headline h4 {
+ font-size: 16px;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a {
+ color: #343a40;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a:hover,
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a:focus,
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a.focus {
+ color: #5B899E;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a:before {
+ content: "";
+ position: absolute;
+ top: 50%;
+ left: 0;
+ bottom: auto;
+ right: -15px;
+ height: 1px;
+ transition: 0.4s background;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a.active {
+ color: #5B899E;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a.active:before {
+ background: #5B899E;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul img {
+ width: 1.5em;
+ height: 1em;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_tabs {
+ border-top: 2px solid #5B899E;
+ box-shadow: -10px 0 10px -5px #e9ecef;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_entry > a {
+ padding-top: 24px;
+ transition: padding 0.3s;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_entry > a .o_icon_toggle:before {
+ content: '-';
+ font-size: 2em;
+ line-height: 5px;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_entry > a.collapsed {
+ padding-top: 24px;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_entry > a.collapsed .o_icon_toggle:before {
+ content: "+";
+ font-size: 1.5em;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_table {
+ table-layout: auto;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_table td,
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_table th {
+ vertical-align: middle;
+ padding: 0.3rem 0.6em;
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_rental .o_rental_order {
+ background-image: url("/openerp_website/static/src/img/2019/rental/rental_screenshot_04.jpg");
+ background-position: right bottom;
+ }
+ #wrapwrap.o_rental .o_rental_order .row,
+ #wrapwrap.o_rental .o_rental_order .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_rental .o_rental_order .form-group {
+ min-height: 700px;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_rental .o_rental_order {
+ background-position: center bottom;
+ }
+ #wrapwrap.o_rental .o_rental_order .row,
+ #wrapwrap.o_rental .o_rental_order .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_rental .o_rental_order .form-group {
+ min-height: 450px;
+ }
+ }
+ #wrapwrap.o_rental .o_rental_related_app .popover {
+ width: 70px;
+ }
+ #wrapwrap.o_rental .o_rental_related_app .arrow {
+ left: 50%;
+ margin-left: -4px;
+ }
+ @media (max-width: 575.98px) {
+ #wrapwrap.o_rental .o_rental_related_app + .fa {
+ transform: rotate(90deg) !important;
+ }
+ }
+ #wrapwrap.o_typo .o_typo_page_bg {
+ background: no-repeat right / auto 100%;
+ }
+ @media (max-width: 991.98px) {
+ #wrapwrap.o_typo .o_typo_page_bg {
+ background-image: none !important;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_typo .o_main_header: not(.o_scrolled) {
+ background-color: transparent;
+ }
+ #wrapwrap.o_typo .o_typo_page_content {
+ max-width: 400px;
+ width: 41%;
+ }
+ }
+ #wrapwrap.o_typo .o_typo_page_bg.text-white h1,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white h1 small,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white h4,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white h4 small,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white .btn-primary,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white .btn-primary small {
+ color: white;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg.text-white a {
+ font-weight: 600;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg.text-white .text-muted {
+ color: rgba(255, 255, 255, 0.75) !important;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg.text-white .btn-default {
+ color: #212529;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_0 {
+ background-color: #f3f3f3;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_0 .o_typo_page_content {
+ background-color: rgba(243, 243, 243, 0.75);
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_1 {
+ background-color: #eef1f0;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_1 .o_typo_page_content {
+ background-color: rgba(238, 241, 240, 0.75);
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_2 {
+ background-color: #e3e3e3;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_2 .o_typo_page_content {
+ background-color: rgba(227, 227, 227, 0.75);
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_3 {
+ background-color: #ae808d;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_3 .o_typo_page_content {
+ background-color: rgba(174, 128, 141, 0.75);
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_4 {
+ background-color: #9b7b86;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_4 .o_typo_page_content {
+ background-color: rgba(155, 123, 134, 0.75);
+ }
+ @keyframes o_db_fade_top {
+ 0% {
+ opacity: 0;
+ transform: translate3d(0, 20px, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes o_db_fade_left {
+ 0% {
+ opacity: 0;
+ transform: translate3d(20px, 0, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ #wrapwrap.o_db_activation,
+ #wrapwrap.o_redeem_your_odoo_mug {
+ padding-bottom: 0 !important;
+ height: 100%;
+ }
+ #wrapwrap.o_db_activation > header,
+ #wrapwrap.o_db_activation > footer,
+ #wrapwrap.o_redeem_your_odoo_mug > header,
+ #wrapwrap.o_redeem_your_odoo_mug > footer {
+ display: none;
+ }
+ #wrapwrap.o_db_activation > main,
+ #wrapwrap.o_redeem_your_odoo_mug > main {
+ height: 100%;
+ position: relative;
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main, #wrapwrap.o_redeem_your_odoo_mug > main {
+ background: white;
+ }
+ }
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_img {
+ background-image: url("/openerp_website/static/src/img/db_activation/db_activation_bg_4.jpg");
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container {
+ padding: 0 !important;
+ height: 100%;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_2 .o_db_activation_right > .o_db_activation_img,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_2 .o_db_activation_right > .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_2 .o_db_activation_right > .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_2 .o_db_activation_right > .o_db_activation_img {
+ background-color: #62495B;
+ background-size: contain;
+ background-repeat: no-repeat;
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_4 .o_db_activation_left, #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_4 .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_4 .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_4 .o_db_activation_left {
+ width: 40%;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_4 .o_db_activation_right,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_4 .o_db_activation_right,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_4 .o_db_activation_right,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_4 .o_db_activation_right {
+ transition: all 0.3s;
+ left: 40%;
+ }
+ }
+ @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_4 .o_db_activation_right, #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_4 .o_db_activation_right, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_4 .o_db_activation_right, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_4 .o_db_activation_right {
+ transition: none;
+ }
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_4 .o_db_activation_right > .o_db_activation_img, #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_4 .o_db_activation_right > .o_db_activation_img, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_4 .o_db_activation_right > .o_db_activation_img, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_4 .o_db_activation_right > .o_db_activation_img {
+ background-position: right;
+ }
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left {
+ width: 60%;
+ height: 100%;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left {
+ width: 50%;
+ }
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_logo,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_logo,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_logo,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_logo {
+ width: 63px;
+ height: 20px;
+ background-size: auto 20px;
+ margin-top: 30px;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_wrapper,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_wrapper,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_wrapper,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_wrapper {
+ width: 80%;
+ max-width: 540px;
+ margin: 0 auto;
+ position: relative;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content {
+ padding: 15px 0;
+ margin-top: 20px;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > * {
+ animation: o_db_fade_left .3s;
+ animation-fill-mode: both;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > h2,
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > .o_db_activation_actions,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > h2,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > .o_db_activation_actions,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > h2,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > .o_db_activation_actions,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > h2,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > .o_db_activation_actions {
+ animation: o_db_fade_top .3s;
+ animation-fill-mode: both;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(2),
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(2),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(2),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(2) {
+ animation-delay: 0.2s;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(3),
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(3),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(3),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(3) {
+ animation-delay: 0.3s;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(4),
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(4),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(4),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(4) {
+ animation-delay: 0.4s;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(5),
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(5),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(5),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(5) {
+ animation-delay: 0.5s;
+ }
+ @media (min-height: 768px) and (min-width: 768px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content {
+ margin-top: -57px;
+ }
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_wrapper_content, #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_content, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_wrapper_content, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_wrapper_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_wrapper_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_content {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left {
+ justify-content: space-between;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_wrapper_content,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_wrapper_content,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_wrapper_content,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_wrapper_content {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 0;
+ flex: 1 1 0;
+ justify-content: space-around;
+ }
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_right,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_right,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_right,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_right {
+ position: absolute;
+ top: 0;
+ left: 60%;
+ bottom: 0;
+ right: 0;
+ background-color: #f8f9fa;
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_right, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_right, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_right, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_right {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ bottom: 0;
+ right: 0;
+ }
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_right .o_db_activation_img,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_right .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_right .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_right .o_db_activation_img {
+ background-position: center;
+ background-size: cover;
+ opacity: 0;
+ transition: opacity 0.2s;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_right .o_db_activation_img.o_current,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_right .o_db_activation_img.o_current,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_right .o_db_activation_img.o_current,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_right .o_db_activation_img.o_current {
+ transition: opacity 0.2s ease .3s;
+ opacity: 1;
+ }
+ #wrapwrap.o_db_activation > main form .row,
+ #wrapwrap.o_db_activation > main form .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_db_activation > main form .form-group,
+ #wrapwrap.o_redeem_your_odoo_mug > main form .row,
+ #wrapwrap.o_redeem_your_odoo_mug > main form .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_redeem_your_odoo_mug > main form .form-group {
+ position: relative;
+ }
+ #wrapwrap.o_db_activation > main .col-form-label,
+ #wrapwrap.o_db_activation > main .control-label,
+ #wrapwrap.o_redeem_your_odoo_mug > main .col-form-label,
+ #wrapwrap.o_redeem_your_odoo_mug > main .control-label {
+ line-height: 1.3;
+ }
+ #wrapwrap.o_db_activation > main .form-control,
+ #wrapwrap.o_db_activation > main .o_db_activation_input,
+ #wrapwrap.o_redeem_your_odoo_mug > main .form-control,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input {
+ border-width: 0 0 1px 0;
+ box-shadow: none;
+ border-radius: 0;
+ border-color: #dee2e6;
+ padding: 5px 0 1px;
+ color: #343a40;
+ }
+ #wrapwrap.o_db_activation > main .form-control:focus,
+ #wrapwrap.o_db_activation > main .form-control:active,
+ #wrapwrap.o_db_activation > main .o_db_activation_input:focus,
+ #wrapwrap.o_db_activation > main .o_db_activation_input:active,
+ #wrapwrap.o_redeem_your_odoo_mug > main .form-control:focus,
+ #wrapwrap.o_redeem_your_odoo_mug > main .form-control:active,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input:focus,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input:active {
+ border-color: #343a40;
+ box-shadow: none;
+ outline: none;
+ }
+ #wrapwrap.o_db_activation > main textarea.o_db_activation_input,
+ #wrapwrap.o_redeem_your_odoo_mug > main textarea.o_db_activation_input {
+ border: none;
+ padding: 12px;
+ resize: vertical;
+ min-height: 120px;
+ max-height: 200px;
+ line-height: 1.5;
+ font-size: 14px;
+ background-color: #f8f9fa;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col {
+ padding: 0;
+ position: relative;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col input,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col input {
+ width: 100%;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col select,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col select {
+ width: 100%;
+ background-color: transparent;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col .tooltip,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col .tooltip {
+ width: 100%;
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: 100%;
+ right: auto;
+ transform: translateX(-50%);
+ transition: all .3s;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col .tooltip .tooltip-inner,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col .tooltip .tooltip-inner {
+ border-top: 3px solid #F79B5B;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_warning .tooltip,
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_error .tooltip,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_warning .tooltip,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_error .tooltip {
+ opacity: 1;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_warning .tooltip-inner,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_warning .tooltip-inner {
+ border-top: 3px solid #F79B5B;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_warning input,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_warning input {
+ color: #F79B5B;
+ border-color: #F79B5B;
+ color: #F79B5B;
+ opacity: 0.5;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_error .tooltip-inner,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_error .tooltip-inner {
+ border-top: 3px solid #D9534F;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_error input,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_error input {
+ color: #D9534F;
+ border-color: #D9534F;
+ color: #D9534F;
+ opacity: 0.5;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_db_activation > main .o_col-sm-0, #wrapwrap.o_redeem_your_odoo_mug > main .o_col-sm-0 {
+ width: 0;
+ }
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps {
+ padding: 15px 0;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper {
+ height: 100% !important;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .progress,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .progress {
+ width: 100%;
+ height: 1px;
+ position: absolute;
+ top: 6px;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .progress .progress-bar,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .progress .progress-bar {
+ transition: width 2s;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group {
+ display: table;
+ width: 100%;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div {
+ display: table-cell;
+ vertical-align: top;
+ position: relative;
+ width: 33%;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .h6,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .h6 {
+ display: inline-block;
+ position: relative;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_title,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_title {
+ opacity: 0.6;
+ display: block;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_dot {
+ padding: 5px;
+ display: inline-block;
+ position: relative;
+ border-radius: 100%;
+ background: white;
+ box-shadow: 0 0 0 5px white;
+ border: 2px solid #dee2e6;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_title,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_title,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_dot {
+ transition: all 0.5s;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:last-child .h6:before,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:first-child .h6:before,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:last-child .h6:before,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:first-child .h6:before {
+ content: "";
+ background-color: white;
+ position: absolute;
+ top: 3px;
+ left: 0;
+ bottom: 27px;
+ right: 50%;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:last-child:last-child .h6:before,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:first-child:last-child .h6:before,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:last-child:last-child .h6:before,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:first-child:last-child .h6:before {
+ position: absolute;
+ top: 3px;
+ left: 50%;
+ bottom: 27px;
+ right: 0;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done .o_title,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current .o_title,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done .o_title,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current .o_title {
+ opacity: 1;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done .o_dot,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current .o_dot {
+ border-color: #00A09D;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done.o_done .o_dot,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current.o_done .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done.o_done .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current.o_done .o_dot {
+ background-color: #00A09D;
+ }
+ #wrap .s_affix.mt32:first-child {
+ margin-top: 0 !important;
+ }
+ /* /openerp_website/static/src/scss/blog.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap.single_post {
+ background-color: white;
+ }
+ #wrap.website_blog {
+ display: block;
+ }
+ #wrap.website_blog:not(.o_single_blog) {
+ background: white;
+ }
+ #wrap.website_blog #title {
+ border-top-width: 0 !important;
+ position: relative;
+ background-color: #212529;
+ }
+ #wrap.website_blog #title > .o_blog_cover_container {
+ height: 300px;
+ }
+ @media (min-width: 768px) {
+ #wrap.website_blog #title > .o_blog_cover_container {
+ height: 400px;
+ }
+ }
+ #wrap.website_blog.o_single_blog #title > .o_blog_cover_container {
+ height: 500px;
+ }
+ @media (min-width: 768px) {
+ #wrap.website_blog.o_single_blog #title > .o_blog_cover_container {
+ height: 600px;
+ }
+ }
+ #wrap.website_blog .o_blog_cover_container {
+ width: 100%;
+ background-color: #212529;
+ }
+ #wrap.website_blog .o_cover {
+ min-height: 350px;
+ }
+ #wrap.website_blog .cover_footer {
+ height: 45vh;
+ min-height: 350px;
+ }
+ @media (min-width: 768px) {
+ #wrap.website_blog .card, #wrap.website_blog .panel, #wrap.website_blog .well {
+ position: relative;
+ }
+ #wrap.website_blog .card .card-body,
+ #wrap.website_blog .panel .card-body,
+ #wrap.website_blog .well .card-body,
+ #wrap.website_blog .card .panel-body,
+ #wrap.website_blog .panel .panel-body,
+ #wrap.website_blog .well .panel-body,
+ #wrap.website_blog .card .well,
+ #wrap.website_blog .panel .well,
+ #wrap.website_blog .well .well {
+ margin-bottom: 20px;
+ }
+ #wrap.website_blog .card .card-footer,
+ #wrap.website_blog .panel .card-footer,
+ #wrap.website_blog .well .card-footer,
+ #wrap.website_blog .card .panel-footer,
+ #wrap.website_blog .panel .panel-footer,
+ #wrap.website_blog .well .panel-footer {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: 0;
+ right: auto;
+ width: 100%;
+ }
+ }
+ #wrap.website_blog .o_blog_cover_image {
+ background-position: center;
+ background-size: 100% auto;
+ opacity: 0.5;
+ }
+ @media (max-width: 767.98px) {
+ #wrap.website_blog .o_blog_cover_image {
+ background-size: cover;
+ }
+ }
+ #wrap.website_blog .blog_title {
+ max-width: 700px;
+ bottom: 0;
+ top: 0;
+ color: white;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading {
+ position: absolute;
+ top: 45%;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ transform: translate(-50%, -50%);
+ width: 100%;
+ max-width: 700px;
+ padding: 0 15px;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading.o_cover_top {
+ top: 50%;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h1 *,
+ #wrap.website_blog .blog_title .o_blog_post_heading h2 * {
+ color: white;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h1 {
+ font-weight: 400;
+ font-size: 32px;
+ line-height: 34px;
+ color: white;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h2 {
+ font-weight: 400;
+ font-size: 16px;
+ color: white;
+ }
+ @media (min-width: 768px) {
+ #wrap.website_blog .blog_title .o_blog_post_heading {
+ padding: 0;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h1 {
+ font-weight: 300;
+ font-size: 50px;
+ line-height: 52px;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h2 {
+ font-weight: 400;
+ letter-spacing: -1px;
+ font-size: 18px;
+ line-height: 20px;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h2 a {
+ font-weight: 400;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h2:before {
+ content: "";
+ display: block;
+ margin: 0 auto 25px;
+ width: 50px;
+ height: 1px;
+ background: rgba(255, 255, 255, 0.4);
+ }
+ }
+ #wrap.website_blog .blog_title .o_cover_link,
+ #wrap.website_blog .blog_title .o_cover_author {
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: 25px;
+ right: auto;
+ transform: translate(-50%, 0);
+ }
+ #wrap.website_blog .blog_title .o_cover_link {
+ bottom: 40px;
+ }
+ #wrap.website_blog .blog_title .o_cover_link .btn {
+ width: 200px;
+ }
+ #wrap.website_blog .blog_title .o_cover_author > * {
+ font-weight: normal;
+ font-style: italic;
+ }
+ @media (max-width: 767.98px) {
+ #wrap.website_blog .blog_title .o_cover_author {
+ display: none;
+ }
+ }
+ #wrap.website_blog .social-button-container {
+ position: relative;
+ overflow: hidden;
+ background: white;
+ margin: 0;
+ padding: 30px 15px;
+ }
+ #wrap.website_blog .o_post_subtitle {
+ position: relative;
+ }
+ #wrap.website_blog .o_post_subtitle .container {
+ position: relative;
+ max-width: 700px;
+ margin-left: auto;
+ margin-right: auto;
+ display: block;
+ }
+ #wrap.website_blog .o_post_subtitle h2 {
+ margin-top: 40px;
+ font-weight: 400;
+ }
+ #wrap.website_blog #blog_content {
+ margin-top: 0 !important;
+ background: white;
+ position: relative;
+ }
+ #wrap.website_blog #blog_content .container {
+ max-width: 100%;
+ }
+ #wrap.website_blog #blog_content > *,
+ #wrap.website_blog #blog_content > .container {
+ font-size: 120%;
+ max-width: 700px;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ #wrap.website_blog #blog_content section {
+ background-color: white;
+ }
+ #wrap.website_blog #blog_content section.bg-gray-lighter {
+ background-color: #f8f9fa;
+ }
+ #wrap.website_blog #comments {
+ max-width: 100%;
+ padding-top: 48px;
+ }
+ #wrap.website_blog #comments hr {
+ display: none;
+ }
+ #wrap.website_blog #discussion {
+ padding-left: 15px;
+ padding-right: 15px;
+ padding-bottom: 50px;
+ max-width: 700px;
+ margin: auto;
+ display: block;
+ position: relative;
+ overflow: hidden;
+ }
+ #wrap.website_blog #discussion > hr {
+ display: none;
+ }
+ #wrap.website_blog #discussion .o_website_chatter_form > div.float-left {
+ width: 90%;
+ }
+ #wrap.website_blog #discussion .o_website_chatter_form textarea {
+ box-shadow: none;
+ border-radius: 0.0625rem;
+ background: rgba(255, 255, 255, 0.5);
+ }
+ #wrap.website_blog #discussion .o_website_chatter_form .o_website_chatter_json {
+ float: right;
+ }
+ #wrap.website_blog #blog_right_column > .mt32:first-child {
+ margin-top: 0 !important;
+ }
+ #wrap.website_blog #blog_right_column > .mt32:first-child > h4:first-child {
+ margin-top: 0;
+ }
+ #wrap.website_blog .o_blog_post_complete.o_sharing_links > a {
+ vertical-align: middle;
+ }
+ .editor_enable #wrap.website_blog .blog_title {
+ pointer-events: none;
+ }
+ .editor_enable #wrap.website_blog .blog_title > * {
+ pointer-events: auto;
+ }
+ /* /openerp_website/static/src/scss/job.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap .js_hr_recruitment a.btn {
+ font-size: 15px;
+ }
+ #wrapwrap .js_hr_recruitment .breadcrumb {
+ padding-left: 0;
+ }
+ #wrapwrap .js_hr_recruitment .o_job_top_bar .container {
+ position: relative;
+ }
+ @media (min-width: 576px) {
+ #wrapwrap .js_hr_recruitment .o_job_top_bar .container a.btn {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 15px;
+ }
+ }
+ #wrapwrap .js_hr_recruitment .o_tasks h5 {
+ border-bottom: 3px solid #6c757d;
+ }
+ #wrapwrap .js_hr_recruitment .o_perk .fa {
+ border: 1px solid #875A7B;
+ color: #875A7B;
+ }
+ .o_jobs #jobs_grid .card,
+ .o_jobs #jobs_grid .panel,
+ .o_jobs #jobs_grid .well {
+ padding: 15px;
+ color: #343a40;
+ }
+ .o_jobs #jobs_grid .card:hover,
+ .o_jobs #jobs_grid .panel:hover,
+ .o_jobs #jobs_grid .well:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_jobs #jobs_grid .card .o_job_title,
+ .o_jobs #jobs_grid .panel .o_job_title,
+ .o_jobs #jobs_grid .well .o_job_title {
+ color: #875A7B;
+ font-weight: 400;
+ line-height: 1.2;
+ }
+ .o_jobs_footer {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ }
+ @media (min-width: 768px) {
+ .o_jobs_footer {
+ -webkit-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ -moz-justify-content: space-between;
+ -webkit-justify-content: space-between;
+ justify-content: space-between;
+ }
+ }
+ @media (max-width: 991.98px) {
+ .o_jobs_contact {
+ padding: 30px;
+ background-color: #e9ecef;
+ text-align: center;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_jobs_contact {
+ float: right;
+ }
+ .o_jobs_contact .o_jobs_contact_img {
+ float: left;
+ margin-right: 25px;
+ }
+ }
+ .o_jobs_contact .o_jobs_contact_img img {
+ width: 80px;
+ margin-bottom: 25px;
+ }
+ /* /openerp_website/static/src/scss/livechat.scss defined in bundle 'web.assets_frontend' */
+ .o_livechat_button {
+ z-index: 1;
+ padding: 7px 15px 8px;
+ right: 15px;
+ background-color: rgba(33, 37, 41, 0.9);
+ border-radius: 0.125rem 0.125rem 0 0;
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ border-bottom-width: 0;
+ color: #adb5bd;
+ font: 400 13px/1.2"Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ transition: background .1s ease 0s;
+ }
+ .o_livechat_button:hover {
+ background-color: #212529;
+ color: white;
+ }
+ .o_livechat_button:before {
+ content: "\f0e6";
+ font: normal normal normal 14px/1 FontAwesome;
+ display: inline-block;
+ margin-right: 10px;
+ }
+ .o_chat_window {
+ font-family: sans-serif;
+ }
+ .o_chat_window[style*="height: 34px"] .o_chat_header .o_chat_title {
+ cursor: n-resize;
+ }
+ .o_chat_window .o_chat_header {
+ padding: 7px 5px 7px 10px;
+ background: #875A7B;
+ }
+ .o_chat_window .o_chat_header .o_chat_title {
+ cursor: s-resize;
+ font: 600 1em/1.5"Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ }
+ .o_chat_window .o_chat_header .o_chat_title:before {
+ content: "\f0e6";
+ font: normal normal normal 14px/1 FontAwesome;
+ display: inline-block;
+ margin-right: 10px;
+ }
+ .o_chat_window .o_chat_header .o_chat_window_close:before {
+ content: "×";
+ font: 1.8em/0 sans-serif;
+ }
+ .o_chat_window .o_chat_header:hover {
+ background: #62495B;
+ }
+ .o_chat_window .o_mail_thread {
+ padding-bottom: 20px;
+ background: #f8f9fa;
+ }
+ .o_chat_window .o_mail_thread .o_thread_message {
+ background: white;
+ padding: 8px 5px;
+ box-shadow: inset 0 -1px 0 #e9ecef;
+ }
+ .o_chat_window .o_mail_thread .o_thread_message:last-child,
+ .o_chat_window .o_mail_thread .o_thread_message .o_thread_message_avatar {
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .o_chat_window .o_mail_thread .o_thread_message:last-child.deep_hover:hover,
+ .o_chat_window .o_mail_thread .o_thread_message .o_thread_message_avatar.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_chat_window .o_mail_thread .o_thread_message .o_thread_message_avatar {
+ margin-right: 8px;
+ }
+ .o_chat_window .o_mail_thread .o_thread_message .o_mail_info {
+ margin-bottom: 0;
+ }
+ .o_chat_window .o_chat_composer > input {
+ padding: 7px 10px;
+ border: 1px solid #6c757d;
+ border-width: 1px 0 0;
+ }
+ .o_chat_window .o_chat_composer > input:focus {
+ outline: none;
+ }
+ /* /openerp_website/static/src/scss/sale.scss defined in bundle 'web.assets_frontend' */
+ .mycart-popover.popover {
+ margin-left: -15px;
+ margin-top: -1px;
+ }
+ .mycart-popover.popover .cart_line > div {
+ margin-bottom: 8px;
+ }
+ .mycart-popover.popover .popover-content > .text-center {
+ padding-top: 4px;
+ }
+ .mycart-popover.popover #order_total_untaxed .text-left,
+ .mycart-popover.popover #order_total_taxes .text-left,
+ .mycart-popover.popover #order_total .text-left {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji";
+ }
+ .mycart-popover.popover .btn.btn-primary {
+ margin: 4px auto 8px;
+ }
+ /* /openerp_website/static/src/scss/forum.scss defined in bundle 'web.assets_frontend' */
+ .website_forum .s_cover,
+ .o_wforum_forum_card_bg {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ }
+ .website_forum .s_cover h1,
+ .o_wforum_forum_card_bg h1 {
+ color: #fff;
+ }
+ .website_forum .s_cover .forum_intro,
+ .o_wforum_forum_card_bg .forum_intro {
+ max-width: 800px;
+ margin: 0 auto 2rem auto;
+ }
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container {
+ background-color: #593b51;
+ }
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a {
+ border-color: transparent;
+ color: rgba(255, 255, 255, 0.8);
+ }
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link:hover,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a:hover,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link:focus,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a:focus,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link.focus,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a.focus,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link:hover,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a:hover,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link:focus,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a:focus,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link.focus,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a.focus {
+ color: white;
+ }
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link.active,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a.active,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link.active,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a.active {
+ background-color: #f8f9fa;
+ color: #343a40;
+ }
+ .o_wforum_forum_card_bg {
+ background: linear-gradient(150deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ #wrapwrap.website_forum > header + main > #wrap >:first-child,
+ #wrapwrap.website_forum > header + main >:not(#wrap):not(.o_forum_header) {
+ border-top-width: 0 !important;
+ margin-bottom: 8px !important;
+ }
+ /* /openerp_website/static/src/scss/events.scss defined in bundle 'web.assets_frontend' */
+ .o_wevent_index .navbar {
+ box-shadow: none !important;
+ background-color: #e9ecef;
+ }
+ .o_wevent_index .navbar .navbar-brand {
+ display: none;
+ }
+ .o_wevent_index .o_wevent_events_list .card .card-title,
+ .o_wevent_index .o_wevent_events_list .panel .card-title,
+ .o_wevent_index .o_wevent_events_list .well .card-title {
+ margin-top: 1em !important;
+ font-size: 1.1875rem;
+ }
+ .o_wevent_index .o_wevent_badge {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ .o_wevent_index .o_wevent_badge .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ .o_wevent_index .o_wevent_badge:hover,
+ .o_wevent_index .o_wevent_badge:focus {
+ background-color: #62495B !important;
+ color: white;
+ }
+ .o_wevent_index .o_wevent_badge:hover .text-muted,
+ .o_wevent_index .o_wevent_badge:focus .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ .o_wevent_event .navbar {
+ box-shadow: none !important;
+ background-color: #e9ecef;
+ }
+ .o_wevent_event .navbar .navbar-brand {
+ font-size: 0.9375rem;
+ }
+ .o_wevent_event .navbar .navbar-brand + .navbar-nav .nav-link,
+ .o_wevent_event .navbar .navbar-brand + .navbar-nav .nav > li > a {
+ font-size: 0.75rem;
+ font-weight: 500;
+ }
+ .o_wevent_event .o_wevent_event_title > * {
+ color: #fff;
+ }
+ .o_wevent_event .o_wevent_event_title .o_wevent_event_name {
+ font-size: 2.8125rem;
+ }
+ .o_wevent_event .o_wevent_event_title .o_wevent_badge {
+ display: none;
+ }
+ .o_wevent_event #o_wevent_event_footer .s_share .fa {
+ border-radius: 50% !important;
+ }
+ #modal_attendees_registration .modal-header {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ #modal_attendees_registration .modal-header .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ #modal_attendees_registration .modal-header .close {
+ width: 1em;
+ height: 1em;
+ padding: 0;
+ margin: 0;
+ background-color: #fff;
+ border-radius: 50%;
+ color: #875A7B;
+ opacity: .5;
+ }
+ #modal_attendees_registration .modal-header .close:hover,
+ #modal_attendees_registration .modal-header .close:focus {
+ opacity: 1;
+ }
+ .o_wevent_sidebar_img {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ width: 100%;
+ height: 220px;
+ background-position: center;
+ }
+ .o_wevent_sidebar_img .fa-map-marker {
+ margin: auto;
+ color: #E46F78;
+ }
+ .o_wevent_event .ribbon.ribbon_VIP {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ .o_wevent_event .ribbon.ribbon_VIP .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ .country_events_list .oe_country_events_loader {
+ padding: 4em 0;
+ background-color: #f8f9fa;
+ }
+ .country_events_list .oe_country_events_loader div {
+ position: relative;
+ width: 40px;
+ height: 40px;
+ margin: 0 auto;
+ }
+ .country_events_list .oe_country_events_loader div:before,
+ .country_events_list .oe_country_events_loader div:after {
+ content: "";
+ border-radius: 50%;
+ background-color: #00A09D;
+ opacity: 0.6;
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ animation: bounce 2s ease-in-out 0s infinite;
+ }
+ .country_events_list .oe_country_events_loader div:after {
+ background-color: #875A7B;
+ -webkit-animation-delay: -1.0s;
+ animation-delay: -1.0s;
+ }
+ .country_events_list .oe_country_events_loader p {
+ margin-bottom: 0;
+ }
+ /* /openerp_website/static/src/scss/responsive_spacing.scss defined in bundle 'web.assets_frontend' */
+ @media (max-width: 1199.98px) {
+ .mt128 {
+ margin-top: 102.4px !important;
+ }
+ .mb128 {
+ margin-bottom: 102.4px !important;
+ }
+ .ml128 {
+ margin-left: 102.4px !important;
+ }
+ .mr128 {
+ margin-right: 102.4px !important;
+ }
+ .mt96 {
+ margin-top: 76.8px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 76.8px !important;
+ }
+ .ml96 {
+ margin-left: 76.8px !important;
+ }
+ .mr96 {
+ margin-right: 76.8px !important;
+ }
+ .mt92 {
+ margin-top: 73.6px !important;
+ }
+ .mb92 {
+ margin-bottom: 73.6px !important;
+ }
+ .ml92 {
+ margin-left: 73.6px !important;
+ }
+ .mr92 {
+ margin-right: 73.6px !important;
+ }
+ .mt64 {
+ margin-top: 51.2px !important;
+ }
+ .mb64 {
+ margin-bottom: 51.2px !important;
+ }
+ .ml64 {
+ margin-left: 51.2px !important;
+ }
+ .mr64 {
+ margin-right: 51.2px !important;
+ }
+ .mt48 {
+ margin-top: 38.4px !important;
+ }
+ .mb48 {
+ margin-bottom: 38.4px !important;
+ }
+ .ml48 {
+ margin-left: 38.4px !important;
+ }
+ .mr48 {
+ margin-right: 38.4px !important;
+ }
+ .mt32 {
+ margin-top: 25.6px !important;
+ }
+ .mb32 {
+ margin-bottom: 25.6px !important;
+ }
+ .ml32 {
+ margin-left: 25.6px !important;
+ }
+ .mr32 {
+ margin-right: 25.6px !important;
+ }
+ .mt24 {
+ margin-top: 19.2px !important;
+ }
+ .mb24 {
+ margin-bottom: 19.2px !important;
+ }
+ .ml24 {
+ margin-left: 19.2px !important;
+ }
+ .mr24 {
+ margin-right: 19.2px !important;
+ }
+ .mt16 {
+ margin-top: 12.8px !important;
+ }
+ .mb16 {
+ margin-bottom: 12.8px !important;
+ }
+ .ml16 {
+ margin-left: 12.8px !important;
+ }
+ .mr16 {
+ margin-right: 12.8px !important;
+ }
+ .mt8 {
+ margin-top: 6.4px !important;
+ }
+ .mb8 {
+ margin-bottom: 6.4px !important;
+ }
+ .ml8 {
+ margin-left: 6.4px !important;
+ }
+ .mr8 {
+ margin-right: 6.4px !important;
+ }
+ .mt4 {
+ margin-top: 3.2px !important;
+ }
+ .mb4 {
+ margin-bottom: 3.2px !important;
+ }
+ .ml4 {
+ margin-left: 3.2px !important;
+ }
+ .mr4 {
+ margin-right: 3.2px !important;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ }
+ @media (max-width: 991.98px) {
+ .mt128 {
+ margin-top: 89.6px !important;
+ }
+ .mb128 {
+ margin-bottom: 89.6px !important;
+ }
+ .ml128 {
+ margin-left: 89.6px !important;
+ }
+ .mr128 {
+ margin-right: 89.6px !important;
+ }
+ .mt96 {
+ margin-top: 67.2px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 67.2px !important;
+ }
+ .ml96 {
+ margin-left: 67.2px !important;
+ }
+ .mr96 {
+ margin-right: 67.2px !important;
+ }
+ .mt92 {
+ margin-top: 64.4px !important;
+ }
+ .mb92 {
+ margin-bottom: 64.4px !important;
+ }
+ .ml92 {
+ margin-left: 64.4px !important;
+ }
+ .mr92 {
+ margin-right: 64.4px !important;
+ }
+ .mt64 {
+ margin-top: 44.8px !important;
+ }
+ .mb64 {
+ margin-bottom: 44.8px !important;
+ }
+ .ml64 {
+ margin-left: 44.8px !important;
+ }
+ .mr64 {
+ margin-right: 44.8px !important;
+ }
+ .mt48 {
+ margin-top: 33.6px !important;
+ }
+ .mb48 {
+ margin-bottom: 33.6px !important;
+ }
+ .ml48 {
+ margin-left: 33.6px !important;
+ }
+ .mr48 {
+ margin-right: 33.6px !important;
+ }
+ .mt32 {
+ margin-top: 22.4px !important;
+ }
+ .mb32 {
+ margin-bottom: 22.4px !important;
+ }
+ .ml32 {
+ margin-left: 22.4px !important;
+ }
+ .mr32 {
+ margin-right: 22.4px !important;
+ }
+ .mt24 {
+ margin-top: 16.8px !important;
+ }
+ .mb24 {
+ margin-bottom: 16.8px !important;
+ }
+ .ml24 {
+ margin-left: 16.8px !important;
+ }
+ .mr24 {
+ margin-right: 16.8px !important;
+ }
+ .mt16 {
+ margin-top: 11.2px !important;
+ }
+ .mb16 {
+ margin-bottom: 11.2px !important;
+ }
+ .ml16 {
+ margin-left: 11.2px !important;
+ }
+ .mr16 {
+ margin-right: 11.2px !important;
+ }
+ .mt8 {
+ margin-top: 5.6px !important;
+ }
+ .mb8 {
+ margin-bottom: 5.6px !important;
+ }
+ .ml8 {
+ margin-left: 5.6px !important;
+ }
+ .mr8 {
+ margin-right: 5.6px !important;
+ }
+ .mt4 {
+ margin-top: 2.8px !important;
+ }
+ .mb4 {
+ margin-bottom: 2.8px !important;
+ }
+ .ml4 {
+ margin-left: 2.8px !important;
+ }
+ .mr4 {
+ margin-right: 2.8px !important;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .mt128 {
+ margin-top: 76.8px !important;
+ }
+ .mb128 {
+ margin-bottom: 76.8px !important;
+ }
+ .ml128 {
+ margin-left: 76.8px !important;
+ }
+ .mr128 {
+ margin-right: 76.8px !important;
+ }
+ .mt96 {
+ margin-top: 57.6px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 57.6px !important;
+ }
+ .ml96 {
+ margin-left: 57.6px !important;
+ }
+ .mr96 {
+ margin-right: 57.6px !important;
+ }
+ .mt92 {
+ margin-top: 55.2px !important;
+ }
+ .mb92 {
+ margin-bottom: 55.2px !important;
+ }
+ .ml92 {
+ margin-left: 55.2px !important;
+ }
+ .mr92 {
+ margin-right: 55.2px !important;
+ }
+ .mt64 {
+ margin-top: 38.4px !important;
+ }
+ .mb64 {
+ margin-bottom: 38.4px !important;
+ }
+ .ml64 {
+ margin-left: 38.4px !important;
+ }
+ .mr64 {
+ margin-right: 38.4px !important;
+ }
+ .mt48 {
+ margin-top: 28.8px !important;
+ }
+ .mb48 {
+ margin-bottom: 28.8px !important;
+ }
+ .ml48 {
+ margin-left: 28.8px !important;
+ }
+ .mr48 {
+ margin-right: 28.8px !important;
+ }
+ .mt32 {
+ margin-top: 19.2px !important;
+ }
+ .mb32 {
+ margin-bottom: 19.2px !important;
+ }
+ .ml32 {
+ margin-left: 19.2px !important;
+ }
+ .mr32 {
+ margin-right: 19.2px !important;
+ }
+ .mt24 {
+ margin-top: 14.4px !important;
+ }
+ .mb24 {
+ margin-bottom: 14.4px !important;
+ }
+ .ml24 {
+ margin-left: 14.4px !important;
+ }
+ .mr24 {
+ margin-right: 14.4px !important;
+ }
+ .mt16 {
+ margin-top: 9.6px !important;
+ }
+ .mb16 {
+ margin-bottom: 9.6px !important;
+ }
+ .ml16 {
+ margin-left: 9.6px !important;
+ }
+ .mr16 {
+ margin-right: 9.6px !important;
+ }
+ .mt8 {
+ margin-top: 4.8px !important;
+ }
+ .mb8 {
+ margin-bottom: 4.8px !important;
+ }
+ .ml8 {
+ margin-left: 4.8px !important;
+ }
+ .mr8 {
+ margin-right: 4.8px !important;
+ }
+ .mt4 {
+ margin-top: 2.4px !important;
+ }
+ .mb4 {
+ margin-bottom: 2.4px !important;
+ }
+ .ml4 {
+ margin-left: 2.4px !important;
+ }
+ .mr4 {
+ margin-right: 2.4px !important;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ }
+ @media (max-width: 474.98px) {
+ .mt128 {
+ margin-top: 64px !important;
+ }
+ .mb128 {
+ margin-bottom: 64px !important;
+ }
+ .ml128 {
+ margin-left: 64px !important;
+ }
+ .mr128 {
+ margin-right: 64px !important;
+ }
+ .mt96 {
+ margin-top: 48px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 48px !important;
+ }
+ .ml96 {
+ margin-left: 48px !important;
+ }
+ .mr96 {
+ margin-right: 48px !important;
+ }
+ .mt92 {
+ margin-top: 46px !important;
+ }
+ .mb92 {
+ margin-bottom: 46px !important;
+ }
+ .ml92 {
+ margin-left: 46px !important;
+ }
+ .mr92 {
+ margin-right: 46px !important;
+ }
+ .mt64 {
+ margin-top: 32px !important;
+ }
+ .mb64 {
+ margin-bottom: 32px !important;
+ }
+ .ml64 {
+ margin-left: 32px !important;
+ }
+ .mr64 {
+ margin-right: 32px !important;
+ }
+ .mt48 {
+ margin-top: 24px !important;
+ }
+ .mb48 {
+ margin-bottom: 24px !important;
+ }
+ .ml48 {
+ margin-left: 24px !important;
+ }
+ .mr48 {
+ margin-right: 24px !important;
+ }
+ .mt32 {
+ margin-top: 16px !important;
+ }
+ .mb32 {
+ margin-bottom: 16px !important;
+ }
+ .ml32 {
+ margin-left: 16px !important;
+ }
+ .mr32 {
+ margin-right: 16px !important;
+ }
+ .mt24 {
+ margin-top: 12px !important;
+ }
+ .mb24 {
+ margin-bottom: 12px !important;
+ }
+ .ml24 {
+ margin-left: 12px !important;
+ }
+ .mr24 {
+ margin-right: 12px !important;
+ }
+ .mt16 {
+ margin-top: 8px !important;
+ }
+ .mb16 {
+ margin-bottom: 8px !important;
+ }
+ .ml16 {
+ margin-left: 8px !important;
+ }
+ .mr16 {
+ margin-right: 8px !important;
+ }
+ .mt8 {
+ margin-top: 4px !important;
+ }
+ .mb8 {
+ margin-bottom: 4px !important;
+ }
+ .ml8 {
+ margin-left: 4px !important;
+ }
+ .mr8 {
+ margin-right: 4px !important;
+ }
+ .mt4 {
+ margin-top: 2px !important;
+ }
+ .mb4 {
+ margin-bottom: 2px !important;
+ }
+ .ml4 {
+ margin-left: 2px !important;
+ }
+ .mr4 {
+ margin-right: 2px !important;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ }
+ .mt46 {
+ margin-top: 46px !important;
+ }
+ .mb46 {
+ margin-bottom: 46px !important;
+ }
+ .ml46 {
+ margin-left: 46px !important;
+ }
+ .mr46 {
+ margin-right: 46px !important;
+ }
+ .mt60 {
+ margin-top: 60px !important;
+ }
+ .mb60 {
+ margin-bottom: 60px !important;
+ }
+ .ml60 {
+ margin-left: 60px !important;
+ }
+ .mr60 {
+ margin-right: 60px !important;
+ }
+ .mt62 {
+ margin-top: 62px !important;
+ }
+ .mb62 {
+ margin-bottom: 62px !important;
+ }
+ .ml62 {
+ margin-left: 62px !important;
+ }
+ .mr62 {
+ margin-right: 62px !important;
+ }
+ .mt80 {
+ margin-top: 80px !important;
+ }
+ .mb80 {
+ margin-bottom: 80px !important;
+ }
+ .ml80 {
+ margin-left: 80px !important;
+ }
+ .mr80 {
+ margin-right: 80px !important;
+ }
+ .mt84 {
+ margin-top: 84px !important;
+ }
+ .mb84 {
+ margin-bottom: 84px !important;
+ }
+ .ml84 {
+ margin-left: 84px !important;
+ }
+ .mr84 {
+ margin-right: 84px !important;
+ }
+ @media (max-width: 1199.98px) {
+ .mt46 {
+ margin-top: 36.8px !important;
+ }
+ .mb46 {
+ margin-bottom: 36.8px !important;
+ }
+ .ml46 {
+ margin-left: 36.8px !important;
+ }
+ .mr46 {
+ margin-right: 36.8px !important;
+ }
+ .mt60 {
+ margin-top: 48px !important;
+ }
+ .mb60 {
+ margin-bottom: 48px !important;
+ }
+ .ml60 {
+ margin-left: 48px !important;
+ }
+ .mr60 {
+ margin-right: 48px !important;
+ }
+ .mt62 {
+ margin-top: 49.6px !important;
+ }
+ .mb62 {
+ margin-bottom: 49.6px !important;
+ }
+ .ml62 {
+ margin-left: 49.6px !important;
+ }
+ .mr62 {
+ margin-right: 49.6px !important;
+ }
+ .mt80 {
+ margin-top: 64px !important;
+ }
+ .mb80 {
+ margin-bottom: 64px !important;
+ }
+ .ml80 {
+ margin-left: 64px !important;
+ }
+ .mr80 {
+ margin-right: 64px !important;
+ }
+ .mt84 {
+ margin-top: 67.2px !important;
+ }
+ .mb84 {
+ margin-bottom: 67.2px !important;
+ }
+ .ml84 {
+ margin-left: 67.2px !important;
+ }
+ .mr84 {
+ margin-right: 67.2px !important;
+ }
+ }
+ @media (max-width: 991.98px) {
+ .mt46 {
+ margin-top: 32.2px !important;
+ }
+ .mb46 {
+ margin-bottom: 32.2px !important;
+ }
+ .ml46 {
+ margin-left: 32.2px !important;
+ }
+ .mr46 {
+ margin-right: 32.2px !important;
+ }
+ .mt60 {
+ margin-top: 42px !important;
+ }
+ .mb60 {
+ margin-bottom: 42px !important;
+ }
+ .ml60 {
+ margin-left: 42px !important;
+ }
+ .mr60 {
+ margin-right: 42px !important;
+ }
+ .mt62 {
+ margin-top: 43.4px !important;
+ }
+ .mb62 {
+ margin-bottom: 43.4px !important;
+ }
+ .ml62 {
+ margin-left: 43.4px !important;
+ }
+ .mr62 {
+ margin-right: 43.4px !important;
+ }
+ .mt80 {
+ margin-top: 56px !important;
+ }
+ .mb80 {
+ margin-bottom: 56px !important;
+ }
+ .ml80 {
+ margin-left: 56px !important;
+ }
+ .mr80 {
+ margin-right: 56px !important;
+ }
+ .mt84 {
+ margin-top: 58.8px !important;
+ }
+ .mb84 {
+ margin-bottom: 58.8px !important;
+ }
+ .ml84 {
+ margin-left: 58.8px !important;
+ }
+ .mr84 {
+ margin-right: 58.8px !important;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .mt46 {
+ margin-top: 27.6px !important;
+ }
+ .mb46 {
+ margin-bottom: 27.6px !important;
+ }
+ .ml46 {
+ margin-left: 27.6px !important;
+ }
+ .mr46 {
+ margin-right: 27.6px !important;
+ }
+ .mt60 {
+ margin-top: 36px !important;
+ }
+ .mb60 {
+ margin-bottom: 36px !important;
+ }
+ .ml60 {
+ margin-left: 36px !important;
+ }
+ .mr60 {
+ margin-right: 36px !important;
+ }
+ .mt62 {
+ margin-top: 37.2px !important;
+ }
+ .mb62 {
+ margin-bottom: 37.2px !important;
+ }
+ .ml62 {
+ margin-left: 37.2px !important;
+ }
+ .mr62 {
+ margin-right: 37.2px !important;
+ }
+ .mt80 {
+ margin-top: 48px !important;
+ }
+ .mb80 {
+ margin-bottom: 48px !important;
+ }
+ .ml80 {
+ margin-left: 48px !important;
+ }
+ .mr80 {
+ margin-right: 48px !important;
+ }
+ .mt84 {
+ margin-top: 50.4px !important;
+ }
+ .mb84 {
+ margin-bottom: 50.4px !important;
+ }
+ .ml84 {
+ margin-left: 50.4px !important;
+ }
+ .mr84 {
+ margin-right: 50.4px !important;
+ }
+ }
+ @media (max-width: 474.98px) {
+ .mt46 {
+ margin-top: 23px !important;
+ }
+ .mb46 {
+ margin-bottom: 23px !important;
+ }
+ .ml46 {
+ margin-left: 23px !important;
+ }
+ .mr46 {
+ margin-right: 23px !important;
+ }
+ .mt60 {
+ margin-top: 30px !important;
+ }
+ .mb60 {
+ margin-bottom: 30px !important;
+ }
+ .ml60 {
+ margin-left: 30px !important;
+ }
+ .mr60 {
+ margin-right: 30px !important;
+ }
+ .mt62 {
+ margin-top: 31px !important;
+ }
+ .mb62 {
+ margin-bottom: 31px !important;
+ }
+ .ml62 {
+ margin-left: 31px !important;
+ }
+ .mr62 {
+ margin-right: 31px !important;
+ }
+ .mt80 {
+ margin-top: 40px !important;
+ }
+ .mb80 {
+ margin-bottom: 40px !important;
+ }
+ .ml80 {
+ margin-left: 40px !important;
+ }
+ .mr80 {
+ margin-right: 40px !important;
+ }
+ .mt84 {
+ margin-top: 42px !important;
+ }
+ .mb84 {
+ margin-bottom: 42px !important;
+ }
+ .ml84 {
+ margin-left: 42px !important;
+ }
+ .mr84 {
+ margin-right: 42px !important;
+ }
+ }
+ /* /openerp_website/static/src/scss/odoo-experience.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap > #o_xp_header + main >:not(#wrap),
+ #wrapwrap > header + main > #wrap >:first-child {
+ border-top: 50px solid transparent !important;
+ }
+ #o_xp {
+ font-size: .875rem;
+ }
+ #o_xp .o_xp_box {
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ background-color: #fff;
+ }
+ @media (min-width: 576px) {
+ #o_xp .o_xp_box {
+ margin: 0;
+ }
+ }
+ #o_xp .o_xp_box.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ #o_xp .o_xp_box_content {
+ width: 100%;
+ text-align: center;
+ }
+ #o_xp .o_xp_square,
+ #o_xp .o_xp_vertical_rectangle,
+ #o_xp .o_xp_horizontal_rectangle,
+ #o_xp .o_xp_rectangle_1-3,
+ #o_xp .o_xp_rectangle_2-3,
+ #o_xp .o_xp_rectangle_1-4 {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ align-self: start;
+ padding: 0;
+ }
+ #o_xp .o_xp_square:before,
+ #o_xp .o_xp_vertical_rectangle:before,
+ #o_xp .o_xp_horizontal_rectangle:before,
+ #o_xp .o_xp_rectangle_1-3:before,
+ #o_xp .o_xp_rectangle_2-3:before,
+ #o_xp .o_xp_rectangle_1-4:before {
+ content: "";
+ display: block;
+ }
+ #o_xp .o_xp_square > img,
+ #o_xp .o_xp_square .o_xp_box_content,
+ #o_xp .o_xp_vertical_rectangle > img,
+ #o_xp .o_xp_vertical_rectangle .o_xp_box_content,
+ #o_xp .o_xp_horizontal_rectangle > img,
+ #o_xp .o_xp_horizontal_rectangle .o_xp_box_content,
+ #o_xp .o_xp_rectangle_1-3 > img,
+ #o_xp .o_xp_rectangle_1-3 .o_xp_box_content,
+ #o_xp .o_xp_rectangle_2-3 > img,
+ #o_xp .o_xp_rectangle_2-3 .o_xp_box_content,
+ #o_xp .o_xp_rectangle_1-4 > img,
+ #o_xp .o_xp_rectangle_1-4 .o_xp_box_content {
+ width: 100%;
+ }
+ #o_xp .o_xp_vertical_rectangle:before {
+ padding-top: 200%;
+ }
+ #o_xp .o_xp_square:before {
+ padding-top: 100%;
+ }
+ #o_xp .o_xp_rectangle_2-3:before {
+ padding-top: 66.66%;
+ }
+ #o_xp .o_xp_horizontal_rectangle:before {
+ padding-top: 50%;
+ }
+ #o_xp .o_xp_rectangle_1-3:before {
+ padding-top: 33.33%;
+ }
+ #o_xp .o_xp_rectangle_1-4:before {
+ padding-top: 25%;
+ }
+ #o_xp .o_xp_box_padding {
+ padding: 40px;
+ }
+ #o_xp .o_xp_btn {
+ width: 240px;
+ padding: .5em 1em;
+ font-size: 1.125rem;
+ font-weight: 600;
+ line-height: 1.4;
+ text-align: left;
+ }
+ #o_xp .o_xp_btn small {
+ font-size: .75rem;
+ }
+ #o_xp .o_xp_offset_numbers .o_xp_box,
+ #o_xp .o_xp_offset_numbers .card,
+ #o_xp .o_xp_offset_numbers .panel,
+ #o_xp .o_xp_offset_numbers .well {
+ margin-top: -115px;
+ }
+ @media (min-width: 992px) {
+ #o_xp .o_xp_offset_numbers .o_xp_box, #o_xp .o_xp_offset_numbers .card, #o_xp .o_xp_offset_numbers .panel, #o_xp .o_xp_offset_numbers .well {
+ margin-top: -75px;
+ }
+ }
+ @media (min-width: 1200px) {
+ #o_xp .o_xp_offset_numbers .o_xp_box, #o_xp .o_xp_offset_numbers .card, #o_xp .o_xp_offset_numbers .panel, #o_xp .o_xp_offset_numbers .well {
+ margin-top: -90px;
+ }
+ }
+ #o_xp .o_xp_label {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ overflow: hidden;
+ padding-left: 15px;
+ background-color: #fff;
+ font-size: .6875rem;
+ font-weight: 600;
+ text-transform: uppercase;
+ }
+ #o_xp .o_xp_label .fa {
+ width: 30px;
+ height: 30px;
+ margin-left: 15px;
+ background-color: #875A7B;
+ color: #fff;
+ line-height: 30px;
+ text-align: center;
+ }
+ #o_xp .o_xp_play {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ width: 80px;
+ height: 80px;
+ padding-left: 5px;
+ margin: -30px 0 0 -30px;
+ background-color: #fff;
+ border-radius: 50%;
+ color: #00A09D;
+ font-size: 2rem;
+ line-height: 80px;
+ text-align: center;
+ }
+ #o_xp .o_xp_play:hover {
+ cursor: pointer;
+ background-color: #00A09D;
+ color: #fff;
+ }
+ #o_xp .s_o_numbers > div {
+ border-right: 1px dashed #6c757d;
+ }
+ #o_xp .s_o_numbers > div:last-child {
+ border-right: 0;
+ }
+ @media (max-width: 575.98px) {
+ #o_xp .s_o_numbers > div: nth-child(2n) {
+ border-right: 0;
+ }
+ #o_xp .s_o_numbers > div:nth-child(1n+3) {
+ border-top: 1px dashed #6c757d;
+ }
+ }
+ @media (min-width: 576px) and (max-width: 991.98px) {
+ #o_xp .s_o_numbers > div: nth-child(3n) {
+ border-right: 0;
+ }
+ #o_xp .s_o_numbers > div:nth-child(1n+4) {
+ border-top: 1px dashed #6c757d;
+ }
+ }
+ #o_xp .s_o_numbers .s_o_number .title {
+ padding-top: 0;
+ }
+ #o_xp .o_xp_hashtag {
+ position: relative;
+ display: inline-block;
+ width: 320px;
+ padding: 25px 0;
+ margin-top: -30px;
+ background-color: #fff;
+ border-radius: 4px;
+ color: #875A7B;
+ transition: filter .2s ease;
+ filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.15));
+ }
+ #o_xp .o_xp_hashtag:after {
+ content: "";
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: -12px;
+ right: auto;
+ width: 0;
+ height: 0;
+ margin-left: -12px;
+ border-left: 12px solid transparent;
+ border-right: 12px solid transparent;
+ border-top: 12px solid #fff;
+ }
+ #o_xp .o_xp_hashtag:hover,
+ #o_xp .o_xp_hashtag:focus {
+ filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.25));
+ }
+ #o_xp .oe_share .fa {
+ width: 80px;
+ height: 80px;
+ margin: 0 5px;
+ background-color: #fff;
+ color: #00A09D;
+ border-radius: 50%;
+ font-size: 2rem;
+ line-height: 80px;
+ }
+ #o_xp .oe_share .fa:hover {
+ background-color: #00A09D;
+ color: #fff;
+ }
+ #o_xp .o_xp_slot span {
+ padding: 8px 12px;
+ border: 1px solid #495057;
+ margin-left: -1px;
+ font-size: 0.75rem;
+ font-weight: 600;
+ }
+ #o_xp .o_xp_comparison .list-group-item:hover,
+ #o_xp .o_xp_comparison .list-group-item:focus {
+ z-index: auto;
+ }
+ #o_xp .o_xp_comparison .card,
+ #o_xp .o_xp_comparison .panel,
+ #o_xp .o_xp_comparison .well {
+ margin-top: -75px;
+ }
+ @media (max-width: 991.98px) {
+ #o_xp .o_xp_comparison .card, #o_xp .o_xp_comparison .panel, #o_xp .o_xp_comparison .well {
+ margin-top: 40px;
+ }
+ }
+ @media (min-width: 768px) {
+ #o_xp .o_xp_comparison .card-header, #o_xp .o_xp_comparison .panel-heading {
+ height: 75px;
+ }
+ }
+ #o_xp_nav .o_logo {
+ background-size: auto 25px;
+ height: 30px;
+ margin: 10px 0 10px 15px;
+ }
+ #o_xp_nav .nav-item .nav-link,
+ #o_xp_nav .nav > li .nav-link,
+ #o_xp_nav .nav-item .nav > li > a,
+ #o_xp_nav .nav > li > a,
+ #o_xp_nav .nav-item .dropdown-item,
+ #o_xp_nav .nav > li .dropdown-item,
+ #o_xp_nav .nav-item .dropdown-menu a,
+ .dropdown-menu #o_xp_nav .nav-item a,
+ #o_xp_nav .nav > li .dropdown-menu a,
+ .dropdown-menu #o_xp_nav .nav > li a {
+ color: inherit;
+ font-size: .75rem;
+ font-weight: 600;
+ text-transform: uppercase;
+ transition: all 0.2s ease;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .nav-item .nav-link, #o_xp_nav .nav > li .nav-link, #o_xp_nav .nav-item .nav > li > a, #o_xp_nav .nav > li > a, #o_xp_nav .nav-item .dropdown-item, #o_xp_nav .nav > li .dropdown-item, #o_xp_nav .nav-item .dropdown-menu a, .dropdown-menu #o_xp_nav .nav-item a, #o_xp_nav .nav > li .dropdown-menu a, .dropdown-menu #o_xp_nav .nav > li a {
+ transition: none;
+ }
+ }
+ #o_xp_nav .nav-item .nav-link:after,
+ #o_xp_nav .nav > li .nav-link:after,
+ #o_xp_nav .nav-item .nav > li > a:after,
+ #o_xp_nav .nav > li > a:after,
+ #o_xp_nav .nav-item .nav-link:before,
+ #o_xp_nav .nav > li .nav-link:before,
+ #o_xp_nav .nav-item .nav > li > a:before,
+ #o_xp_nav .nav > li > a:before,
+ #o_xp_nav .nav-item .dropdown-item:after,
+ #o_xp_nav .nav > li .dropdown-item:after,
+ #o_xp_nav .nav-item .dropdown-menu a:after,
+ .dropdown-menu #o_xp_nav .nav-item a:after,
+ #o_xp_nav .nav > li .dropdown-menu a:after,
+ .dropdown-menu #o_xp_nav .nav > li a:after,
+ #o_xp_nav .nav-item .dropdown-item:before,
+ #o_xp_nav .nav > li .dropdown-item:before,
+ #o_xp_nav .nav-item .dropdown-menu a:before,
+ .dropdown-menu #o_xp_nav .nav-item a:before,
+ #o_xp_nav .nav > li .dropdown-menu a:before,
+ .dropdown-menu #o_xp_nav .nav > li a:before {
+ display: none;
+ }
+ #o_xp_nav .nav-item .nav-link:hover,
+ #o_xp_nav .nav > li .nav-link:hover,
+ #o_xp_nav .nav-item .nav > li > a:hover,
+ #o_xp_nav .nav > li > a:hover,
+ #o_xp_nav .nav-item .nav-link:focus,
+ #o_xp_nav .nav > li .nav-link:focus,
+ #o_xp_nav .nav-item .nav > li > a:focus,
+ #o_xp_nav .nav > li > a:focus,
+ #o_xp_nav .nav-item .dropdown-item:hover,
+ #o_xp_nav .nav > li .dropdown-item:hover,
+ #o_xp_nav .nav-item .dropdown-menu a:hover,
+ .dropdown-menu #o_xp_nav .nav-item a:hover,
+ #o_xp_nav .nav > li .dropdown-menu a:hover,
+ .dropdown-menu #o_xp_nav .nav > li a:hover,
+ #o_xp_nav .nav-item .dropdown-item:focus,
+ #o_xp_nav .nav > li .dropdown-item:focus,
+ #o_xp_nav .nav-item .dropdown-menu a:focus,
+ .dropdown-menu #o_xp_nav .nav-item a:focus,
+ #o_xp_nav .nav > li .dropdown-menu a:focus,
+ .dropdown-menu #o_xp_nav .nav > li a:focus {
+ color: #875A7B;
+ }
+ @media (max-width: 991.98px) {
+ #o_xp_nav .nav-item .nav-link, #o_xp_nav .nav > li .nav-link, #o_xp_nav .nav-item .nav > li > a, #o_xp_nav .nav > li > a, #o_xp_nav .nav-item .dropdown-item, #o_xp_nav .nav > li .dropdown-item, #o_xp_nav .nav-item .dropdown-menu a, .dropdown-menu #o_xp_nav .nav-item a, #o_xp_nav .nav > li .dropdown-menu a, .dropdown-menu #o_xp_nav .nav > li a {
+ background-color: #25252D;
+ color: #fff;
+ border-top: 1px solid #33343D;
+ }
+ }
+ @media (min-width: 992px) {
+ #o_xp_nav .nav-item .nav-link: hover, #o_xp_nav .nav > li .nav-link: hover, #o_xp_nav .nav-item .nav > li > a: hover, #o_xp_nav .nav > li > a: hover, #o_xp_nav .nav-item .nav-link: focus, #o_xp_nav .nav > li .nav-link: focus, #o_xp_nav .nav-item .nav > li > a: focus, #o_xp_nav .nav > li > a: focus, #o_xp_nav .nav-item .dropdown-item: hover, #o_xp_nav .nav > li .dropdown-item: hover, #o_xp_nav .nav-item .dropdown-menu a: hover, .dropdown-menu #o_xp_nav .nav-item a: hover, #o_xp_nav .nav > li .dropdown-menu a: hover, .dropdown-menu #o_xp_nav .nav > li a: hover, #o_xp_nav .nav-item .dropdown-item: focus, #o_xp_nav .nav > li .dropdown-item: focus, #o_xp_nav .nav-item .dropdown-menu a: focus, .dropdown-menu #o_xp_nav .nav-item a: focus, #o_xp_nav .nav > li .dropdown-menu a: focus, .dropdown-menu #o_xp_nav .nav > li a: focus {
+ background-color: #fff;
+ }
+ }
+ #o_xp_nav .nav-item > .nav-link,
+ #o_xp_nav .nav > li > .nav-link,
+ #o_xp_nav .nav > li.nav-item > a,
+ #o_xp_nav .nav > li > a {
+ padding: 15px 20px;
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ #o_xp_nav .nav-item > .nav-link, #o_xp_nav .nav > li > .nav-link, #o_xp_nav .nav > li.nav-item > a, #o_xp_nav .nav > li > a {
+ padding: 15px;
+ }
+ }
+ @media (min-width: 992px) {
+ #o_xp_nav .nav-item.dropdown.show .nav-link, #o_xp_nav .nav > li.dropdown.show .nav-link, #o_xp_nav .nav-item.dropdown.show .nav > li > a, #o_xp_nav .nav > li.dropdown.show .nav > li > a {
+ background-color: #e9ecef;
+ color: #875A7B;
+ }
+ }
+ #o_xp_nav .nav-item .dropdown-menu,
+ #o_xp_nav .nav > li .dropdown-menu {
+ background-color: #e9ecef;
+ background-clip: inherit;
+ padding: 0;
+ margin: 0;
+ border-radius: 0;
+ }
+ @media (max-width: 991.98px) {
+ #o_xp_nav .nav-item .dropdown-menu, #o_xp_nav .nav > li .dropdown-menu {
+ width: 100%;
+ box-shadow: none;
+ }
+ #o_xp_nav .nav-item .dropdown-menu .dropdown-item,
+ #o_xp_nav .nav > li .dropdown-menu .dropdown-item,
+ #o_xp_nav .nav-item .dropdown-menu a,
+ #o_xp_nav .nav > li .dropdown-menu a {
+ background-color: #33343D;
+ border-top: 1px solid #25252D;
+ height: 50px;
+ line-height: 50px;
+ padding: 0 20px 0 47px;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ #o_xp_nav .nav-item .dropdown-menu .dropdown-item, #o_xp_nav .nav > li .dropdown-menu .dropdown-item, #o_xp_nav .nav-item .dropdown-menu a, #o_xp_nav .nav > li .dropdown-menu a {
+ padding: 10px 17px;
+ }
+ }
+ @media (min-width: 1200px) {
+ #o_xp_nav .nav-item .dropdown-menu .dropdown-item, #o_xp_nav .nav > li .dropdown-menu .dropdown-item, #o_xp_nav .nav-item .dropdown-menu a, #o_xp_nav .nav > li .dropdown-menu a {
+ padding: 10px 20px;
+ }
+ }
+ #o_xp_nav .nav-item .dropdown,
+ #o_xp_nav .nav > li .dropdown {
+ transition: all 2s ease;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .nav-item .dropdown, #o_xp_nav .nav > li .dropdown {
+ transition: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_register {
+ height: 50px;
+ line-height: 50px;
+ padding: 0 20px;
+ border: 0;
+ border-radius: 0;
+ }
+ #o_xp_nav .o_xp_nav_toggler {
+ position: relative;
+ width: 35px;
+ height: 35px;
+ padding: 5px;
+ border: 0;
+ margin: -2px 10px 0 0;
+ background-color: transparent;
+ cursor: pointer;
+ }
+ #o_xp_nav .o_xp_nav_toggler:focus {
+ outline: 0;
+ }
+ @media (min-width: 992px) {
+ #o_xp_nav .o_xp_nav_toggler {
+ display: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner {
+ transition-duration: 0.22s;
+ transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner,
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner:before,
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner:after {
+ display: block;
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ width: 25px;
+ height: 3px;
+ background-color: #343a40;
+ }
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner:before {
+ content: "";
+ top: -8px;
+ transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner: before {
+ transition: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner:after {
+ content: "";
+ bottom: -8px;
+ transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner: after {
+ transition: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_toggler:not(.collapsed) .o_xp_nav_toggler_inner {
+ transform: rotate(225deg);
+ transition-delay: 0.12s;
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ #o_xp_nav .o_xp_nav_toggler:not(.collapsed) .o_xp_nav_toggler_inner:before {
+ top: 0;
+ opacity: 0;
+ transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .o_xp_nav_toggler: not(.collapsed) .o_xp_nav_toggler_inner: before {
+ transition: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_toggler:not(.collapsed) .o_xp_nav_toggler_inner:after {
+ bottom: 0;
+ transform: rotate(-90deg);
+ transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .o_xp_nav_toggler: not(.collapsed) .o_xp_nav_toggler_inner: after {
+ transition: none;
+ }
+ }
+ #o_xp_track_proposal .form-group {
+ margin-bottom: 1.5rem;
+ }
+ #o_xp_track_proposal .form-control:focus {
+ box-shadow: none;
+ border-color: #00A09D;
+ }
+ #o_xp_track_proposal .o_xp_wcount {
+ background-color: #dee2e6;
+ }
+ #o_xp_exhibitors_list table > tbody > tr > td {
+ border: 0;
+ }
+ #exhibitor-registration label {
+ position: relative;
+ }
+ #exhibitor-registration label > input {
+ visibility: hidden;
+ position: absolute;
+ }
+ #exhibitor-registration label > input + div {
+ padding: 10px;
+ border: 5px solid #e9ecef;
+ cursor: pointer;
+ }
+ #exhibitor-registration label:hover > input + div {
+ border-color: #6c757d;
+ }
+ #exhibitor-registration label:hover > input + div:before {
+ color: #6c757d;
+ }
+ #exhibitor-registration label > input:checked + div,
+ #exhibitor-registration label:hover > input:checked + div {
+ border-color: #00A09D;
+ }
+ #exhibitor-registration label > input:checked + div:before,
+ #exhibitor-registration label:hover > input:checked + div:before {
+ color: #00A09D;
+ }
+ #exhibitor-registration label > input:checked + div:before,
+ #exhibitor-registration label:hover > input + div:before {
+ content: "\f058";
+ font-family: "FontAwesome";
+ width: 40px;
+ height: 40px;
+ position: absolute;
+ line-height: 40px;
+ top: -16px;
+ right: -16px;
+ background-color: #fff;
+ font-size: 2em;
+ text-align: center;
+ }
+ /* /openerp_website/static/src/scss/portal.scss defined in bundle 'web.assets_frontend' */
+ .o_portal_wrap .o_portal_docs .badge,
+ .o_portal_wrap .o_portal_docs .label {
+ background-color: #875A7B;
+ color: #fff;
+ padding: .5em 1em;
+ }
+ .o_portal_wrap table > thead > tr > th,
+ .o_portal_wrap table > thead > tr.active > th {
+ background-color: #f8f9fa;
+ border-bottom-width: 0;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_affix.scss defined in bundle 'web.assets_frontend' */
+ .s_affix {
+ background: white;
+ }
+ .s_affix > .container {
+ margin-bottom: 0 !important;
+ }
+ .s_affix #features_affix {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 50px;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ height: calc(100vh - 50px);
+ overflow-y: auto;
+ padding: 40px 0;
+ border-right: 1px solid #dee2e6;
+ opacity: 0;
+ }
+ .s_affix #features_affix.o_js_affix_active {
+ opacity: 1;
+ transition: opacity 0.1s;
+ }
+ .s_affix #features_affix > a.list-group-item-action {
+ color: rgba(52, 58, 64, 0.7);
+ font-size: 0.75rem;
+ transition: padding 0.1s;
+ box-shadow: none;
+ padding-left: 3px;
+ position: relative;
+ }
+ .s_affix #features_affix > a.list-group-item-action:hover,
+ .s_affix #features_affix > a.list-group-item-action:focus,
+ .s_affix #features_affix > a.list-group-item-action.focus {
+ color: #212529;
+ }
+ .s_affix #features_affix > a.list-group-item-action:before {
+ content: "";
+ width: 2px;
+ position: absolute;
+ top: 5px;
+ left: 0;
+ bottom: 5px;
+ right: auto;
+ }
+ .s_affix #features_affix > a.list-group-item-action.active {
+ background: none;
+ padding-left: 8px;
+ }
+ .s_affix #features_affix > a.list-group-item-action.active:before {
+ background-color: #00A09D;
+ }
+ .s_affix h2 {
+ margin: 40px 0 20px;
+ color: #875A7B;
+ }
+ .s_affix p {
+ margin-bottom: 20px;
+ }
+ .s_affix hr {
+ margin: 20px 0 0 0;
+ border-top: 1px solid #dee2e6;
+ }
+ .s_affix .col-lg-12:last-child {
+ margin-bottom: 60px;
+ }
+ .s_affix .col-lg-12:last-child hr {
+ display: none;
+ }
+ .s_affix .o-related-apps h2 {
+ margin-bottom: 30px !important;
+ }
+ .s_affix .o-related-apps img {
+ width: 40px;
+ height: 40px;
+ margin-right: 15px;
+ }
+ .s_affix .o-related-apps h5 {
+ height: 40px;
+ padding: 12px 15px;
+ background-color: #e9ecef;
+ }
+ .s_affix .o-related-apps .o-content-overflow {
+ overflow: hidden;
+ }
+ .s_affix .o-related-apps p a {
+ white-space: nowrap;
+ }
+ header.o_has_sub_nav + main .s_affix #features_affix {
+ top: 40px;
+ }
+ #oe_main_menu_navbar ~ #wrapwrap .s_affix #features_affix {
+ top: 96px;
+ }
+ #oe_main_menu_navbar ~ #wrapwrap header.o_has_sub_nav + main .s_affix #features_affix {
+ top: 86px;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_banner.scss defined in bundle 'web.assets_frontend' */
+ .s_banner {
+ min-height: 25vh;
+ padding: 1em 0;
+ position: relative;
+ }
+ .s_banner:before {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background-image: url("/openerp_website/static/src/scss/snippets/../../img/2016/patterns/banner_bg.png");
+ background-position: 0% 100%;
+ background-size: cover;
+ }
+ .js_top_banner {
+ overflow: hidden;
+ }
+ @media (max-width: 767.98px) {
+ .js_top_banner {
+ background: linear-gradient(150deg, #875A7B 20%, #62495B 80%) !important;
+ color: white !important;
+ }
+ .js_top_banner * {
+ color: inherit !important;
+ }
+ .js_top_banner .row > div,
+ .js_top_banner .form-horizontal .form-group > div,
+ .form-horizontal .js_top_banner .form-group > div {
+ text-align: center !important;
+ margin-top: 32px !important;
+ margin-bottom: 32px !important;
+ }
+ }
+ /* /openerp_website/static/src/scss/snippets/s_browser.scss defined in bundle 'web.assets_frontend' */
+ .s_browser {
+ position: relative;
+ border-radius: 15px 15px 0 0;
+ }
+ .s_browser.shadow {
+ box-shadow: 0 20px 20px rgba(0, 0, 0, 0.05);
+ }
+ .s_browser .bar {
+ width: 100%;
+ height: auto;
+ position: relative;
+ }
+ .s_browser .content .tab-pane > img {
+ width: 100%;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_figure_link.scss defined in bundle 'web.assets_frontend' */
+ .s_figure_link {
+ padding-bottom: 60%; position: relative; text-align: right; backface-visibility: hidden;}@media (min-width: 992px){.s_figure_link{padding-bottom: 50%;}}.s_figure_link > a{display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; transform: translate3d(0, 0, 0); filter: url('data:image/svg+xml;charset=utf-8, #filter'); -webkit-filter: grayscale(100%) contrast(110%); filter: grayscale(100%) contrast(110%); background-position: center; opacity: 0.3; transform-origin: 50% 50%; transform: scale(1.05); transition: transform 0.65s ease 0s;}.s_figure_link h2, .s_figure_link p{pointer-events: none; position: absolute; top: auto; left: 15px; bottom: auto; right: 15px; color: white; transition: all 350ms cubic-bezier(0.55, 0, 0.1, 1) 0s;}.s_figure_link h2{top: 10px; transform: translate(0, 100%); padding: 5px 0;}@media (min-width: 992px){.s_figure_link h2{padding-bottom: 6px; padding: 10px 0;}}@media (min-width: 992px){.col-lg-4 .s_figure_link h2{font-size: 24px; padding-bottom: 15px; top: 30px;}}.s_figure_link h2:after{content: ""; background: rgba(255, 255, 255, 0.6); opacity: 0; width: 100%; height: 1px; transform: translate(0, 40px); position: absolute; top: 100%; left: 0; bottom: auto; right: auto; transition: all 0.65s cubic-bezier(0.55, 0, 0.1, 1) 0s;}.s_figure_link p{bottom: 10px; padding: 10px 0; transform: translate(0, 100%); opacity: 0; line-height: 1.5; display: none;}@media (min-width: 768px){.s_figure_link p{display: 15px; display: block;}}@media (min-width: 992px){.s_figure_link p{bottom: 20px;}}.s_figure_link:before{content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; transition: opacity 0.35s ease;}.s_figure_link:hover > a{transform: scale(1);}.s_figure_link:hover h2, .s_figure_link:hover h2:after, .s_figure_link:hover p{transform: translate(0, 0); opacity: 1;}.s_figure_link:hover:before{transition: opacity 1.6s ease; opacity: 1 0s;}.s_figure_link.o_gradient_alpha:before{background: linear-gradient(-30deg, #006d6b 30%, #474662 100%) !important;}.s_figure_link.o_gradient_beta:before{background: linear-gradient(-30deg, #486d7e 30%, #006d6b 100%) !important;}.s_figure_link.o_gradient_gamma:before{background: linear-gradient(-30deg, #fb4a55 30%, #b84d28 100%) !important;}.s_figure_link.o_gradient_delta:before{background: linear-gradient(-30deg, #474662 30%, #dc4450 100%) !important;}.s_figure_link.o_gradient_epsilon:before{background: linear-gradient(-30deg, #b84d28 30%, #474662 100%) !important;}
+ /* /openerp_website/static/src/scss/snippets/s_laptop_screen.scss defined in bundle 'web.assets_frontend' */
+ .s_laptop_screen {
+ position: relative;
+ overflow: hidden;
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+ [class*="o_v_align_col"] .s_laptop_screen,
+ [class*="o_equal_col"] .s_laptop_screen {
+ padding-bottom: 51.4%;
+ }
+ .s_laptop_screen > .bg {
+ width: 100%;
+ height: auto;
+ padding-bottom: 51.4%;
+ background-size: cover;
+ pointer-events: none;
+ cursor: default;
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/laptop_screen.gif");
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/laptop_screen.svg");
+ background-position: 0 0;
+ background-repeat: no-repeat;
+ }
+ .s_laptop_screen > .bg::selection,
+ .s_laptop_screen > .bg *::selection {
+ background: transparent;
+ }
+ .s_laptop_screen > .bg::-moz-selection,
+ .s_laptop_screen > .bg *::-moz-selection {
+ background: transparent;
+ }
+ .s_laptop_screen > img {
+ position: absolute;
+ top: 8%;
+ left: 3%;
+ bottom: auto;
+ right: 0;
+ width: 94%;
+ pointer-events: none;
+ cursor: default;
+ }
+ .s_laptop_screen > img::selection,
+ .s_laptop_screen > img *::selection {
+ background: transparent;
+ }
+ .s_laptop_screen > img::-moz-selection,
+ .s_laptop_screen > img *::-moz-selection {
+ background: transparent;
+ }
+ .s_laptop_screen:after {
+ content: "";
+ display: block;
+ pointer-events: none;
+ cursor: default;
+ width: 60%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ background-image: "-webkit-linear-gradient(25deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ background-image: "-moz-linear-gradient(25deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ background-image: "-ms-linear-gradient(25deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ background-image: "-o-linear-gradient(25deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ background-image: "linear-gradient(65deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ }
+ .s_laptop_screen:after::selection,
+ .s_laptop_screen:after *::selection {
+ background: transparent;
+ }
+ .s_laptop_screen:after::-moz-selection,
+ .s_laptop_screen:after *::-moz-selection {
+ background: transparent;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_o_number.scss defined in bundle 'web.assets_frontend' */
+ .s_o_number {
+ text-align: center;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-size: 12px;
+ }
+ @media (min-width: 1200px) {
+ .s_o_number {
+ font-size: 14px;
+ }
+ }
+ .s_o_number .title,
+ .s_o_number .desc {
+ display: block;
+ }
+ .s_o_number .title {
+ padding-top: 0.2em;
+ font-size: 4em;
+ line-height: 1.1;
+ color: #875A7B;
+ }
+ .s_o_number .title.has_sidetext .number,
+ .s_o_number .title.has_sidetext .sidetext {
+ display: inline-block;
+ }
+ .s_o_number .title.has_sidetext .sidetext {
+ font-size: .3em;
+ line-height: 1;
+ vertical-align: top;
+ padding-top: 0.7em;
+ text-align: left;
+ margin-left: -0.8em;
+ }
+ .s_o_number .desc {
+ font-size: 1em;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_panel_video.scss defined in bundle 'web.assets_frontend' */
+ .s_panel_video_play {
+ padding-top: 25%;
+ font-size: 3.4375rem;
+ background-color: rgba(0, 0, 0, 0.2);
+ color: white;
+ cursor: pointer;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ width: 100%;
+ height: 100%;
+ transition: "all 0.2s ease-in-out;";
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .s_panel_video_play {
+ transition: none;
+ }
+ }
+ .s_panel_video_play:hover {
+ background-color: rgba(0, 0, 0, 0.3);
+ }
+ .s_laptop_screen .s_panel_video_play {
+ border-radius: 5% 5% 0 0;
+ }
+ #s_panel_video_modal .modal-dialog {
+ pointer-events: auto;
+ max-width: 75%;
+ }
+ #s_panel_video_modal .modal-body {
+ background-color: #212529;
+ background-image: url("/openerp_website/static/src/img/2016/gif/ring.gif");
+ background-position: center center;
+ background-repeat: no-repeat;
+ box-shadow: -40px 40px 160px 0 rgba(0, 0, 0, 0.08), -8px 8px 15px 0 rgba(120, 120, 120, 0.04), 3px 3px 30px 0 rgba(0, 0, 0, 0.04) !important;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_responsive_to_image_block.scss defined in bundle 'web.assets_frontend' */
+ .s_responsive_to_image_block {
+ overflow: hidden;
+ background-position: top center;
+ background-size: cover;
+ background-repeat: no-repeat;
+ }
+ .s_responsive_to_image_block.js_top_banner {
+ border-top-width: 0 !important;
+ background-size: auto 100%;
+ }
+ @media (max-width: 575.98px) {
+ .s_responsive_to_image_block.js_top_banner {
+ margin-top: 0 !important;
+ }
+ }
+ .s_responsive_to_image_block .wrapper[class*="o_v_align_col"] {
+ display: block;
+ }
+ .s_responsive_to_image_block .wrapper[class*="o_v_align_col"]::before {
+ content: "";
+ display: inline-block;
+ height: 100%;
+ vertical-align: middle;
+ }
+ .s_responsive_to_image_block .wrapper[class*="o_v_align_col"] > * {
+ display: inline-block;
+ vertical-align: middle;
+ float: none;
+ }
+ @media (max-width: 991.98px) {
+ .s_responsive_to_image_block {
+ padding-bottom: 0 !important;
+ }
+ }
+ @media (min-width: 992px) {
+ .s_responsive_to_image_block .wrapper {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .s_responsive_to_image_block .wrapper > .container,
+ .s_responsive_to_image_block .wrapper > .container > .row,
+ .s_responsive_to_image_block .form-horizontal .wrapper > .container > .form-group,
+ .form-horizontal .s_responsive_to_image_block .wrapper > .container > .form-group {
+ height: 100%;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .s_responsive_to_image_block: not(.js_top_banner) .wrapper {
+ background: rgba(255, 255, 255, 0.5);
+ }
+ }
+ /* /openerp_website/static/src/scss/snippets/s_ribbon_video.scss defined in bundle 'web.assets_frontend' */
+ .s_ribbon_video {
+ position: relative;
+ }
+ .s_ribbon_video::before {
+ content: "";
+ position: absolute;
+ top: 35%;
+ left: 0;
+ bottom: 35%;
+ right: 0;
+ display: block;
+ background: linear-gradient(150deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ .s_ribbon_video::after {
+ content: "";
+ position: absolute;
+ top: 65%;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: #f8f9fa;
+ z-index: 0;
+ }
+ .s_ribbon_video > .container {
+ position: relative;
+ z-index: 1;
+ }
+ .s_ribbon_video .o_col_video {
+ transition: "transform 0.8s 0ms cubic-bezier(0.55, 0, 0.1, 1), z-index 0s";
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .s_ribbon_video .o_col_video {
+ transition: none;
+ }
+ }
+ .s_ribbon_video .o_col_video iframe.embed-responsive-item {
+ margin-left: 0;
+ }
+ @media (min-width: 768px) {
+ .s_ribbon_video .o_col_description {
+ margin-left: -5%;
+ transform-origin: 50% 50%;
+ transition: "transform 0.8s 0.3s cubic-bezier(0.55, 0, 0.1, 1), transform-origin 0.8s 0.3s cubic-bezier(0.55, 0, 0.1, 1), margin 0.8s 0.3s cubic-bezier(0.55, 0, 0.1, 1), z-index 0s";
+ }
+ }
+ @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
+ .s_ribbon_video .o_col_description {
+ transition: none;
+ }
+ }
+ .s_ribbon_video .o_col_description .card,
+ .s_ribbon_video .o_col_description .panel,
+ .s_ribbon_video .o_col_description .well,
+ .s_ribbon_video .o_col_description .card .card-header,
+ .s_ribbon_video .o_col_description .panel .card-header,
+ .s_ribbon_video .o_col_description .well .card-header,
+ .s_ribbon_video .o_col_description .card .panel-heading,
+ .s_ribbon_video .o_col_description .panel .panel-heading,
+ .s_ribbon_video .o_col_description .well .panel-heading {
+ margin: 0;
+ }
+ @media (min-width: 768px) {
+ .s_ribbon_video.js_video_hover .o_col_video {
+ transform: translateX(50%) scale(1.2);
+ transition: "transform 0.5s 0.3s cubic-bezier(0.55, 0, 0.1, 1), z-index 0s";
+ }
+ }
+ @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
+ .s_ribbon_video.js_video_hover .o_col_video {
+ transition: none;
+ }
+ }
+ @media (min-width: 768px) {
+ .s_ribbon_video.js_video_hover .o_col_description {
+ margin-left: 0;
+ cursor: pointer;
+ transform-origin: 100% 50%;
+ transform: scale(0.8);
+ transition: "transform 0.8s cubic-bezier(0.55, 0, 0.1, 1), transform-origin 0.8s cubic-bezier(0.55, 0, 0.1, 1), margin 0.8s cubic-bezier(0.55, 0, 0.1, 1), z-index 0s";
+ }
+ }
+ @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
+ .s_ribbon_video.js_video_hover .o_col_description {
+ transition: none;
+ }
+ }
+ .s_ribbon_video.js_prepend_video .o_col_video {
+ z-index: 1;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_sponsors.scss defined in bundle 'web.assets_frontend' */
+ .s_sponsors {
+ padding: 0.8em 0 0.5em;
+ }
+ .s_sponsors > .container {
+ position: relative;
+ display: block;
+ }
+ .s_sponsors .s_intro {
+ margin-top: 15px;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-weight: bold;
+ font-size: 0.8em;
+ line-height: 1.2;
+ color: #343a40;
+ }
+ .s_sponsors .s_sponsors_list {
+ text-align: justify;
+ margin-bottom: -27px;
+ }
+ .s_sponsors .s_sponsors_list::after {
+ content: "";
+ display: inline-block;
+ width: 100%;
+ }
+ .s_sponsors .s_sponsors_list > div {
+ display: inline-block;
+ height: 35px;
+ margin: 10px 0;
+ opacity: .5;
+ transform: scale(0.8);
+ background-size: cover;
+ }
+ .s_sponsors .s_sponsors_btn {
+ position: absolute;
+ top: 50%;
+ left: auto;
+ bottom: auto;
+ right: 50%;
+ margin: 10px -100px 0 0;
+ width: 200px;
+ height: 40px;
+ opacity: 0;
+ transition: all 0.3s ease 0s;
+ }
+ .s_sponsors .s_intro,
+ .s_sponsors .s_sponsors_list > div {
+ transform-origin: 50% 50%;
+ transition: all 0.3s ease 0s;
+ }
+ .s_sponsors > a:focus,
+ .s_sponsors > a:active,
+ .s_sponsors > a:focus:active {
+ outline: none;
+ }
+ .s_sponsors > a:hover .s_sponsors_list > div,
+ .s_sponsors > a:hover .s_intro {
+ opacity: 0;
+ transform: scale(0);
+ }
+ .s_sponsors > a:hover .s_sponsors_btn {
+ opacity: 1;
+ margin-top: -20px;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_testimonial.scss defined in bundle 'web.assets_frontend' */
+ .s_testimonial {
+ display: block;
+ }
+ .s_testimonial .thumb,
+ .s_testimonial blockquote {
+ vertical-align: top;
+ display: inline-block;
+ padding-top: 0;
+ }
+ .s_testimonial .thumb {
+ width: 20%;
+ max-width: 60px;
+ padding-right: 5px;
+ }
+ .s_testimonial .thumb img {
+ border-radius: 100%;
+ max-width: 100%;
+ height: auto;
+ }
+ .s_testimonial blockquote {
+ width: 78%;
+ max-width: 500px;
+ padding: 0 0 0 5px;
+ border-left: none;
+ line-height: 1.3;
+ }
+ .s_testimonial blockquote p {
+ font-size: 0.9em;
+ }
+ .s_testimonial blockquote p small {
+ font-weight: 400;
+ font-style: italic;
+ }
+ .s_testimonial blockquote p small:before {
+ content: '\2013 \0A0';
+ }
+ .s_testimonial blockquote img {
+ max-height: 20px;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_tooltips_tabs.scss defined in bundle 'web.assets_frontend' */
+ .s_tooltips_tabs {
+ position: relative;
+ }
+ .s_tooltips_tabs .tab-pane {
+ background-color: #495057;
+ transition: background 0.5s ease 0s;
+ }
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_image {
+ opacity: 0.8;
+ }
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:before {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:after {
+ opacity: 1;
+ }
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:focus,
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:active,
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:focus:active {
+ outline: none;
+ }
+ .s_tooltips_tabs .tab-pane.s_tooltip_tabs_tooltip_is_open {
+ background-color: #0a0c0d;
+ cursor: pointer;
+ }
+ .s_tooltips_tabs .tab-pane.s_tooltip_tabs_tooltip_is_open .s_tooltip_tabs_tooltip_image {
+ transition: all 0.7s ease 0s;
+ opacity: 0.6;
+ }
+ .s_tooltips_tabs .tab-pane.in .s_tooltip_tabs_tooltip_link:before {
+ animation: tooltip_welcome_before 1s ease 0s 1 normal none running;
+ }
+ .s_tooltips_tabs .tab-pane.in .s_tooltip_tabs_tooltip_link:after {
+ animation: tooltip_welcome_after 1s ease 0s 1 normal none running;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip_image {
+ opacity: 0.9;
+ width: 100%;
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ transition: all 0.3s ease 0s;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip {
+ position: absolute;
+ width: 36px;
+ height: 36px;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .well {
+ visibility: hidden;
+ width: 200px;
+ max-width: none;
+ font-size: 0.9em;
+ padding: 10px;
+ border-top: 1px solid #f8f9fa;
+ border-radius: 0.125rem;
+ opacity: 0;
+ margin-bottom: 0;
+ position: absolute;
+ top: 50%;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ transform: translate(0, 20px);
+ transition: all 0.3s;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .card .o_panel_title,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .panel .o_panel_title,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .well .o_panel_title {
+ line-height: 1.2;
+ font-weight: 400;
+ font-size: 1.3em;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link {
+ display: block;
+ background-image: none;
+ width: 36px;
+ height: 36px;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ opacity: 1;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:after,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ content: "";
+ display: block;
+ border-radius: 100%;
+ transform-origin: 50% 50%;
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.9);
+ position: absolute;
+ top: 12px;
+ left: 12px;
+ bottom: 12px;
+ right: 12px;
+ background: linear-gradient(90deg, #FC7C84 20%, #ed6671 80%) !important;
+ transform: scale(1.3);
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ background-size: 100% 100%;
+ background-image: url("/openerp_website/static/src/img/2016/gif/tooltip.gif");
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .well {
+ left: auto;
+ right: 0;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .well {
+ top: auto;
+ bottom: 50%;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .well {
+ visibility: visible;
+ cursor: auto;
+ opacity: 1;
+ transform: translate(0, 0);
+ transition: all 0.6s;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .s_tooltip_tabs_tooltip_link {
+ background-image: none;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .s_tooltip_tabs_tooltip_link:before {
+ opacity: 1;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .s_tooltip_tabs_tooltip_link:before {
+ background: linear-gradient(45%, #00A09D 20%, #029e9b 80%) !important;
+ }
+ .tab-pane.active .s_tooltip_tabs_tooltip_link {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .well {
+ visibility: visible;
+ cursor: auto;
+ opacity: 1;
+ transform: translate(0, 0);
+ transition: all 0.6s;
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link {
+ background-image: none;
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ opacity: 1;
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ background: linear-gradient(45%, #00A09D 20%, #029e9b 80%) !important;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_map_locations.scss defined in bundle 'web.assets_frontend' */
+ .s_tooltips_tabs.s_map_locations .tab-pane {
+ background: #f8f9fa;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link {
+ opacity: 0.6;
+ width: 30px;
+ height: 30px;
+ transition: opacity 0.3s ease;
+ }
+ @media (min-width: 992px) {
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .card, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .panel, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .well, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_left .card, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_left .panel, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_left .well {
+ left: 34%;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .well,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_top .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_top .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_top .well {
+ top: 60%;
+ bottom: auto;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .well {
+ left: -324%;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .well {
+ top: auto;
+ bottom: 79%;
+ }
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip:hover .s_tooltip_tabs_tooltip_link {
+ opacity: 1;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well {
+ max-width: 135px;
+ padding: 4px 8px 0;
+ background-color: rgba(255, 255, 255, 0.7);
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card:hover,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel:hover,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well:hover {
+ background-color: white;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card .o_panel_title,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel .o_panel_title,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well .o_panel_title {
+ font-weight: 400;
+ font-size: 1.1em;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card .o_panel_title small,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel .o_panel_title small,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well .o_panel_title small {
+ margin-top: 3px;
+ font-weight: 400;
+ display: block;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card p,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel p,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well p {
+ line-height: 1.2;
+ margin-bottom: 5px;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card p a,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel p a,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well p a {
+ font-family: sans-serif;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card p:last-child,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel p:last-child,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well p:last-child {
+ margin-bottom: 10px;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane:hover .s_tooltip_tabs_tooltip_link {
+ background-image: none;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane:hover .s_tooltip_tabs_tooltip_link:before {
+ opacity: 1;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane:hover .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ @media (max-width: 991.98px) {
+ .s_tooltips_tabs.s_map_locations .tab-pane > img {
+ margin-bottom: -40%;
+ opacity: 0.4;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip {
+ float: left;
+ position: relative;
+ height: auto;
+ min-height: 100px;
+ width: 48%;
+ margin-left: 1%;
+ margin-right: 1%;
+ left: auto !important;
+ top: auto !important;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link {
+ display: none;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .well {
+ width: 100%;
+ height: 100%;
+ max-width: 100%;
+ position: relative;
+ left: auto;
+ top: auto;
+ }
+ }
+ /* /openerp_website/static/src/scss/snippets/s_users_mosaic.scss defined in bundle 'web.assets_frontend' */
+ .s_users_mosaic {
+ position: relative;
+ padding-bottom: 33.33333333%;
+ }
+ @media (max-width: 767.98px) {
+ .s_users_mosaic {
+ padding-bottom: 53.33333333%;
+ }
+ }
+ @media (min-width: 576px) {
+ .s_users_mosaic.s_users_mosaic_small {
+ padding-bottom: 22.22222222%;
+ }
+ .s_users_mosaic.s_users_mosaic_small #mosaic span {
+ height: 25%;
+ }
+ }
+ .s_users_mosaic #mosaic {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background-size: 100% auto;
+ overflow: hidden;
+ background-image: url("/openerp_website/static/src/scss/snippets/../../img/2016/mosaic_sm.jpg");
+ }
+ @media (min-width: 992px) {
+ .s_users_mosaic #mosaic {
+ background-image: url("/openerp_website/static/src/scss/snippets/../../img/2016/mosaic_2.jpg");
+ }
+ }
+ .s_users_mosaic #mosaic span {
+ float: left;
+ width: 5.55555556%;
+ height: 16.66666667%;
+ background-size: 1800% 800%;
+ transition: opacity 400ms ease 0ms;
+ }
+ .s_users_mosaic #mosaic span:hover {
+ opacity: 0;
+ }
+ .s_users_mosaic #mosaic span.o_fade {
+ opacity: 0;
+ }
+ .s_users_mosaic #mosaic span.o_fade:hover {
+ opacity: 1;
+ }
+ .s_users_mosaic .box {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background: radial-gradient(#f8f9fa, rgba(248, 249, 250, 0.55));
+ pointer-events: none;
+ text-align: center;
+ }
+ .s_users_mosaic .box::before {
+ content: "";
+ display: inline-block;
+ vertical-align: middle;
+ }
+ @media (min-width: 768px) {
+ .s_users_mosaic .box: : before {
+ height: 100%;
+ }
+ }
+ .s_users_mosaic .box .title {
+ display: inline-block;
+ margin: 0;
+ vertical-align: middle;
+ text-shadow: 0 0 3px white, 0 0 10px white;
+ line-height: 0.5;
+ text-align: left;
+ font-weight: 400;
+ }
+ @media (max-width: 767.98px) {
+ .s_users_mosaic .box .title {
+ position: relative;
+ top: 50%;
+ transform: translateY(-50%);
+ font-size: 36px;
+ text-align: center;
+ line-height: 0.9;
+ }
+ }
+ @media (min-width: 768px) {
+ .s_users_mosaic .box .title {
+ font-size: 58px;
+ white-space: nowrap;
+ }
+ }
+ @media (min-width: 992px) {
+ .s_users_mosaic .box .title {
+ font-size: 69px;
+ }
+ }
+ .s_users_mosaic .box .title .number {
+ font-size: 2em;
+ }
+ @media (max-width: 575.98px) {
+ .s_users_mosaic .box .title .number {
+ display: block;
+ margin-bottom: 10px;
+ }
+ }
+ @media (min-width: 768px) {
+ .s_users_mosaic .box .title .number {
+ float: left;
+ margin-right: 10px;
+ }
+ }
+ .s_users_mosaic .box .title .sub {
+ font-size: 0.44em;
+ }
+ @media (max-width: 575.98px) {
+ .s_users_mosaic .box .title .sub {
+ font-size: 0.5em;
+ }
+ }
+ /* /openerp_website/static/src/scss/snippets/s_apps_media_list.scss defined in bundle 'web.assets_frontend' */
+ .s_apps_media_list .media {
+ padding: 20px 0;
+ border-bottom: 1px dashed #495057;
+ margin: 0;
+ }
+ .s_apps_media_list .media:first-child {
+ border-top: 1px dashed #495057;
+ }
+ .s_apps_media_list .media .media-heading {
+ margin-top: 0;
+ }
+ .s_apps_media_list .media .media-body p:last-child {
+ margin-bottom: 0;
+ }
+ .s_apps_media_list .media .media-object {
+ height: 60px;
+ margin-right: 10px;
+ border-radius: 0.125rem;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_speaker_bio.scss defined in bundle 'web.assets_frontend' */
+ .s_speaker_bio {
+ position: relative;
+ padding: 20px;
+ background-color: #e9ecef;
+ }
+ .s_speaker_bio .s_speaker_bio_label {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ padding: 5px 10px;
+ background-color: #fff;
+ color: #495057;
+ }
+ .s_speaker_bio p {
+ font-size: 85%;
+ }
+ .s_speaker_bio p:last-child {
+ margin-bottom: 0;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_animated_headline.scss defined in bundle 'web.assets_frontend' */
+ .s_animated_headline .s_animated_headline_content {
+ position: relative;
+ overflow: hidden;
+ display: inline-block;
+ vertical-align: top;
+ padding-right: 2px;
+ }
+ .s_animated_headline .s_animated_headline_content:after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ height: 100%;
+ border-right: 2px solid #00A09D;
+ }
+ .s_animated_headline .s_animated_headline_content b {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ white-space: nowrap;
+ }
+ .s_animated_headline .s_animated_headline_content b.s_animated_headline_visible {
+ position: relative;
+ visibility: visible !important;
+ }
+ .s_animated_headline .s_animated_headline_content i {
+ position: absolute;
+ font-style: normal;
+ }
+ .s_animated_headline .s_animated_headline_content i.in {
+ position: relative;
+ visibility: visible !important;
+ }
+ .s_animated_headline .s_animated_headline_content.s_animated_headline_waiting:after {
+ animation: s_animated_headline_pulse 1.25s infinite;
+ }
+ .s_animated_headline .s_animated_headline_content.s_animated_headline_selected {
+ background-color: #bbb;
+ }
+ .s_animated_headline .no-js .s_animated_headline_wrapper b {
+ opacity: 0;
+ }
+ .s_animated_headline .no-js .s_animated_headline_wrapper b.s_animated_headline_visible {
+ opacity: 1;
+ }
+ @keyframes s_animated_headline_pulse {
+ 50% {
+ border-color: transparent;
+ }
+ }
+ /* /openerp_website/static/src/scss/saloon.scss defined in bundle 'web.assets_frontend' */
+ .saloon .fullwidth {
+ position: relative;
+ margin: 0px;
+ width: 100%;
+ }
+ .saloon img.logo {
+ display: inline;
+ margin: 5px;
+ max-height: 125px;
+ vertical-align: bottom;
+ }
+ .saloon #switcher {
+ position: fixed;
+ bottom: 10px;
+ right: 10px;
+ }
+ .saloon .card.panel_card,
+ .saloon .panel_card.panel,
+ .saloon .panel_card.well,
+ .saloon .card.panel_app,
+ .saloon .panel_app.panel,
+ .saloon .panel_app.well {
+ max-width: 90%;
+ }
+ .saloon .btn_pink {
+ background-color: #875A7B;
+ border: 1px solid #68465f;
+ padding: 15px;
+ }
+ .saloon .sticky-bottom {
+ position: fixed;
+ bottom: 0px;
+ }
+ .saloon .sticky-top {
+ position: fixed;
+ top: 0px;
+ }
+ .saloon .salaryIframe {
+ width: 100%;
+ height: calc(100% - 40px);
+ height: 100%;
+ }
+ .saloon .player {
+ height: 100%;
+ width: 100%;
+ position: absolute;
+ }
+ .saloon .card.panel_app .card-body,
+ .saloon .panel_app.panel .card-body,
+ .saloon .panel_app.well .card-body,
+ .saloon .card.panel_app .panel-body,
+ .saloon .panel_app.panel .panel-body,
+ .saloon .panel_app.well .panel-body,
+ .saloon .card.panel_app .well,
+ .saloon .panel_app.panel .well,
+ .saloon .panel_app.well .well {
+ margin-top: 25px;
+ }
+ /* /loempia/static/src/css/loempia.css defined in bundle 'web.assets_frontend' */
+ .openerp .oe_kanban_record .oe_loempia_image {
+ display: inline-block;
+ vertical-align: top;
+ }
+ .openerp .oe_apps_section {
+ background-color: #F7F7F7;
+ color: #474747;
+ padding: 14px 0 0 16px;
+ }
+ .openerp .oe_apps_screenshots {
+ clear: both;
+ position: relative;
+ width: auto;
+ min-height: 320px;
+ max-height: 520px;
+ padding-bottom: 16px;
+ white-space: nowrap;
+ overflow-x: auto;
+ overflow-y: hidden;
+ -webkit-user-select: none;
+ }
+ .openerp .oe_form .oe_apps_screenshots .oe_kanban_view .oe_kanban_column,
+ .openerp .oe_form .oe_apps_screenshots .oe_kanban_view .oe_kanban_group_header {
+ background-color: #F7F7F7;
+ }
+ .openerp .oe_form .oe_form_embedded_html.oe_apps_description {
+ width: 100%;
+ margin: 0;
+ padding: 0;
+ }
+ .openerp .oe_apps_screenshots .oe_apps_screenshot_box {
+ float: left;
+ width: auto;
+ padding: 0;
+ margin: 0 13px 0 4px;
+ }
+ .openerp .oe_apps_screenshots .oe_apps_screenshot_box img {
+ max-width: 657px;
+ max-height: 500px;
+ margin: 0 3px;
+ border: 2px solid white;
+ -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
+ -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
+ -box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
+ }
+ .openerp .oe_apps_screenshots .oe_kanban_view.oe_kanban_ungrouped .oe_kanban_column .oe_kanban_record {
+ padding: 0;
+ }
+ .openerp .oe_apps_update_header {
+ background-color: darkgrey;
+ text-align: right;
+ padding: 0.2em 2em;
+ }
+ .openerp .oe_apps_update {
+ border-bottom: 1px solid grey;
+ min-height: 96px;
+ height: 96px;
+ }
+ .openerp .oe_apps_update img {
+ float: left;
+ }
+ .openerp .oe_apps_update button {
+ float: right;
+ margin: 1em;
+ }
+ .openerp .oe_apps_noupdate p {
+ text-align: center;
+ font-size: 2em;
+ }
+ .openerp .oe_apps_module_name {
+ font-size: 1.5em;
+ }
+ .openerp .oe_form p.oe_message {
+ background-color: #5382b9;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#729fcf), to(#3465a4));
+ background-image: -webkit-linear-gradient(top, #729fcf, #3465a4);
+ background-image: -moz-linear-gradient(top, #729fcf, #3465a4);
+ background-image: -ms-linear-gradient(top, #729fcf, #3465a4);
+ background-image: -o-linear-gradient(top, #729fcf, #3465a4);
+ background-image: linear-gradient(to bottom, #729fcf, #3465a4);
+ }
+ .openerp .oe_form p.oe_message span {
+ color: white;
+ text-shadow: 0 1px 1px #729fcf, 0 -1px 1px #3465a4;
+ padding: 7px;
+ display: inline-block;
+ padding-left: 24px;
+ }
+ .openerp .oe_form p.oe_message.oe_error {
+ background-color: #c74a44;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#dc5f59), to(#b33630));
+ background-image: -webkit-linear-gradient(top, #dc5f59, #b33630);
+ background-image: -moz-linear-gradient(top, #dc5f59, #b33630);
+ background-image: -ms-linear-gradient(top, #dc5f59, #b33630);
+ background-image: -o-linear-gradient(top, #dc5f59, #b33630);
+ background-image: linear-gradient(to bottom, #dc5f59, #b33630);
+ }
+ .openerp .oe_form p.oe_message.oe_error span {
+ color: white;
+ text-shadow: 0 1px 1px #dc5f59, 0 -1px 1px #b33630;
+ }
+ .openerp .oe_form p.oe_message.oe_black {
+ background-color: #000000;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#9a9a9a), to(#000000));
+ background-image: -webkit-linear-gradient(top, #9a9a9a, #000000);
+ background-image: -moz-linear-gradient(top, #9a9a9a, #000000);
+ background-image: -ms-linear-gradient(top, #9a9a9a, #000000);
+ background-image: -o-linear-gradient(top, #9a9a9a, #000000);
+ background-image: linear-gradient(to bottom, #9a9a9a, #000000);
+ }
+ .openerp .oe_form p.oe_message.oe_black span {
+ color: white;
+ text-shadow: 0 1px 1px #9a9a9a, 0 -1px 1px #000000;
+ }
+ /* /loempia/static/src/css/description.css defined in bundle 'web.assets_frontend' */
+ .oe_styling_v8 {
+ font-family: "Open Sans", "Helvetica", Sans;
+ font-weight: 300;
+ color: #646464;
+ background: white;
+ font-size: 16px;
+ }
+ .oe_styling_v8 .oe_website_contents {
+ background: whitesmoke;
+ padding-bottom: 1px;
+ }
+ .oe_styling_v8 b {
+ font-weight: 600;
+ }
+ .oe_styling_v8 a {
+ color: #21B799;
+ text-decoration: none;
+ }
+ .oe_styling_v8 a.btn {
+ color: white;
+ }
+ .oe_styling_v8 .oe_title_font {
+ font-family: "Lato", "Open Sans", "Helvetica", Sans;
+ }
+ .oe_styling_v8 .oe_page {
+ background: white;
+ overflow: hidden;
+ -webkit-border-radius: 1px;
+ -moz-border-radius: 1px;
+ -ms-border-radius: 1px;
+ -o-border-radius: 1px;
+ border-radius: 1px;
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
+ }
+ .oe_styling_v8 .oe_emph {
+ font-weight: 400;
+ }
+ .oe_styling_v8 .oe_dark {
+ overflow: hidden;
+ background: #efefef;
+ box-shadow: none;
+ }
+ .oe_page {
+ margin: 0px auto 64px auto;
+ max-width: 992px;
+ }
+ .oe_row {
+ width: 928px;
+ margin-top: 16px;
+ margin-bottom: 16px;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ .oe_row.oe_fit {
+ width: auto;
+ }
+ .oe_clearfix:after,
+ .oe_row:after {
+ content: ".";
+ display: block;
+ clear: both;
+ visibility: hidden;
+ line-height: 0;
+ height: 0;
+ }
+ [class*='oe_span'] {
+ float: left;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 0 16px;
+ }
+ .oe_span12 {
+ width: 928px;
+ }
+ .oe_span10 {
+ width: 773px;
+ }
+ .oe_span9 {
+ width: 696px;
+ }
+ .oe_span8 {
+ width: 618px;
+ }
+ .oe_span6 {
+ width: 464px;
+ }
+ .oe_span4 {
+ width: 309px;
+ }
+ .oe_span3 {
+ width: 232px;
+ }
+ .oe_span2 {
+ width: 154px;
+ }
+ [class*='oe_span'].oe_fit {
+ padding-left: 0px !important;
+ padding-right: 0px !important;
+ }
+ [class*='oe_span'].oe_right {
+ float: right;
+ }
+ .oe_row.oe_flex[class*='oe_span'] {
+ display: inline-block;
+ float: none;
+ vertical-align: top;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 0 16px;
+ width: auto;
+ }
+ .oe_row.oe_flex .oe_span12 {
+ max-width: 928px;
+ }
+ .oe_row.oe_flex .oe_span10 {
+ max-width: 769px;
+ }
+ .oe_row.oe_flex .oe_span9 {
+ max-width: 692px;
+ }
+ .oe_row.oe_flex .oe_span8 {
+ max-width: 614px;
+ }
+ .oe_row.oe_flex .oe_span6 {
+ max-width: 460px;
+ }
+ .oe_row.oe_flex .oe_span4 {
+ max-width: 305px;
+ }
+ .oe_row.oe_flex .oe_span3 {
+ max-width: 228px;
+ }
+ .oe_row.oe_flex .oe_span2 {
+ max-width: 150px;
+ }
+ .oe_mb0 {
+ margin-bottom: 0px !important;
+ }
+ .oe_mb4 {
+ margin-bottom: 4px !important;
+ }
+ .oe_mb8 {
+ margin-bottom: 8px !important;
+ }
+ .oe_mb16 {
+ margin-bottom: 16px !important;
+ }
+ .oe_mb32 {
+ margin-bottom: 32px !important;
+ }
+ .oe_mb48 {
+ margin-bottom: 48px !important;
+ }
+ .oe_mb64 {
+ margin-bottom: 64px !important;
+ }
+ .oe_mt0 {
+ margin-top: 0px !important;
+ }
+ .oe_mt4 {
+ margin-top: 4px !important;
+ }
+ .oe_mt8 {
+ margin-top: 8px !important;
+ }
+ .oe_mt16 {
+ margin-top: 16px !important;
+ }
+ .oe_mt32 {
+ margin-top: 32px !important;
+ }
+ .oe_mt48 {
+ margin-top: 48px !important;
+ }
+ .oe_mt64 {
+ margin-top: 64px !important;
+ }
+ .oe_mb0 {
+ margin-bottom: 0px !important;
+ }
+ .oe_mb4 {
+ margin-bottom: 4px !important;
+ }
+ .oe_mb8 {
+ margin-bottom: 8px !important;
+ }
+ .oe_mb16 {
+ margin-bottom: 16px !important;
+ }
+ .oe_mb32 {
+ margin-bottom: 32px !important;
+ }
+ .oe_mb64 {
+ margin-bottom: 64px !important;
+ }
+ .oe_rightfit {
+ padding-right: 0px !important;
+ }
+ .oe_leftfit {
+ padding-left: 0px !important;
+ }
+ .oe_leftalign {
+ text-align: left;
+ }
+ .oe_rightalign {
+ text-align: right;
+ }
+ .oe_centeralign {
+ text-align: center;
+ }
+ .oe_centered {
+ margin-left: auto;
+ margin-right: auto;
+ }
+ .oe_hidden {
+ display: none !important;
+ opacity: 0 !important;
+ }
+ .oe_invisible {
+ visibility: hidden !important;
+ }
+ .oe_transparent {
+ opacity: 0 !important;
+ }
+ .oe_spaced {
+ margin-top: 32px;
+ margin-bottom: 32px;
+ }
+ .oe_more_spaced {
+ margin-top: 64px;
+ margin-bottom: 64px;
+ }
+ .oe_padded {
+ padding-top: 16px;
+ padding-bottom: 16px;
+ }
+ .oe_more_padded {
+ padding-top: 32px;
+ padding-bottom: 32px;
+ }
+ .oe_button {
+ position: relative;
+ bottom: 0;
+ display: inline-block;
+ cursor: pointer;
+ color: white;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ }
+ .oe_styling_v8 .oe_button,
+ .oe_styling_v8 a.oe_button {
+ padding: 8px 14px;
+ background: #21B799;
+ color: white;
+ -webkit-transition-property: bottom, background;
+ -moz-transition-property: bottom, background;
+ -o-transition-property: bottom, background;
+ transition-property: bottom, background;
+ -webkit-transition-duration: 250ms;
+ -moz-transition-duration: 250ms;
+ -o-transition-duration: 250ms;
+ transition-duration: 250ms;
+ }
+ .oe_styling_v8 .oe_button:hover,
+ .oe_styling_v8 a.oe_button:hover,
+ .oe_styling_v8 .oe_button:active,
+ .oe_styling_v8 a.oe_button:active {
+ background: #1b9f85;
+ }
+ .oe_styling_v8 .oe_button.oe_big,
+ .oe_styling_v8 a.oe_button.oe_big {
+ font-size: 24px;
+ }
+ .oe_styling_v8 .oe_button.oe_bigger,
+ .oe_styling_v8 a.oe_button.oe_bigger {
+ font-size: 32px;
+ }
+ .oe_styling_v8 .oe_button.oe_small,
+ .oe_styling_v8 a.oe_button.oe_small {
+ font-size: 13px;
+ padding: 2px 4px;
+ }
+ .oe_styling_v8 .oe_button.oe_medium,
+ .oe_styling_v8 a.oe_button.oe_medium {
+ padding: 5px 12px;
+ font-size: 16px;
+ }
+ .oe_styling_v8 .oe_button.oe_tacky,
+ .oe_styling_v8 a.oe_button.oe_tacky {
+ background: #34495E;
+ }
+ .oe_styling_v8 .oe_button.oe_tacky:hover,
+ .oe_styling_v8 a.oe_button.oe_tacky:hover,
+ .oe_styling_v8 .oe_button.oe_tacky:active,
+ .oe_styling_v8 a.oe_button.oe_tacky:active {
+ background: #253544;
+ }
+ .oe_styling_v8 .oe_button.oe_disabled,
+ .oe_styling_v8 a.oe_button.oe_disabled {
+ background: #c8c8c8;
+ cursor: default;
+ }
+ .oe_styling_v8 .oe_button.oe_disabled:hover,
+ .oe_styling_v8 a.oe_button.oe_disabled:hover,
+ .oe_styling_v8 .oe_button.oe_disabled:active,
+ .oe_styling_v8 a.oe_button.oe_disabled:active {
+ background: #c8c8c8;
+ }
+ .oe_styling_v8.oe_styling_black .oe_button {
+ -webkit-box-shadow: 0px 2px 0px #463555;
+ -moz-box-shadow: 0px 2px 0px #463555;
+ box-shadow: 0px 2px 0px #463555;
+ }
+ .oe_styling_v8 {}.oe_styling_v8 .oe_input {
+ padding: 4px 7px;
+ border-radius: 3px;
+ border: solid 1px #d6d6d6;
+ box-shadow: 0px 2px #e6e6e6;
+ background: #fafafa;
+ font-weight: 300;
+ outline: none;
+ -webkit-transition: all 150ms linear;
+ -moz-transition: all 150ms linear;
+ -o-transition: all 150ms linear;
+ transition: all 150ms linear;
+ }
+ .oe_styling_v8 .oe_input:focus {
+ border: solid 1px #969696;
+ box-shadow: 0px 2px #d2d2d2;
+ }
+ .oe_styling_v8 .oe_input.oe_valid {
+ background: #f2ffec;
+ border-color: #b1ebb6;
+ box-shadow: 0px 2px #e1f8e1;
+ color: #0f610f;
+ }
+ .oe_styling_v8 .oe_input.oe_invalid {
+ background: #fff2f2;
+ border-color: #ebb1b1;
+ box-shadow: 0px 2px #f8e1e1;
+ color: #610f0f;
+ }
+ .oe_styling_v8 .oe_input.oe_big {
+ padding: 8px 14px;
+ }
+ .oe_styling_v8 .oe_input_label {
+ font-weight: 300;
+ font-size: 16px;
+ }
+ .oe_styling_v8 .oe_input_label.oe_big {
+ font-size: 20px;
+ }
+ .oe_styling_v8 .oe_textarea {
+ width: 300px;
+ height: 80px;
+ }
+ .oe_styling_v8 .oe_form_layout_table {
+ width: 100%;
+ }
+ .oe_styling_v8 .oe_form_layout_table td {
+ padding-bottom: 16px;
+ }
+ .oe_styling_v8 .oe_form_layout_table td:first-child {
+ text-align: right;
+ padding-right: 16px;
+ }
+ .text-alpha {
+ color: #A24689 !important;
+ }
+ .oe_styling_v8 .oe_slogan {
+ color: #333333;
+ font-family: "Lato", "Open Sans", "Helvetica", Sans;
+ margin-top: 32px;
+ margin-bottom: 32px;
+ text-align: center;
+ }
+ .oe_styling_v8 h1.oe_slogan {
+ font-size: 64px;
+ font-weight: 900;
+ margin-top: 48px;
+ margin-bottom: 48px;
+ }
+ .oe_styling_v8 h2.oe_slogan {
+ font-size: 40px;
+ font-weight: 300;
+ }
+ .oe_styling_v8 h3.oe_slogan {
+ font-size: 26px;
+ font-weight: 300;
+ filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
+ opacity: 0.5;
+ }
+ .oe_styling_v8 h4.oe_slogan {
+ font-size: 24px;
+ font-weight: 300;
+ }
+ .oe_styling_v8 h4.oe_slogan:before,
+ .oe_styling_v8 h4.oe_slogan:after {
+ margin: 0 20px;
+ content: "";
+ display: inline-block;
+ width: 100px;
+ height: 0px;
+ border-top: solid 1px;
+ vertical-align: middle;
+ filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30);
+ opacity: 0.3;
+ }
+ .oe_styling_v8 h5.oe_slogan {
+ font-weight: 300;
+ }
+ .oe_styling_v8 h2.oe_slogan + h3.oe_slogan {
+ margin-top: -28px;
+ }
+ .oe_quote {
+ margin: 8px;
+ padding: 16px;
+ background: rgba(0, 0, 0, 0.02);
+ border: solid 1px rgba(0, 0, 0, 0.06);
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ -ms-border-radius: 2px;
+ -o-border-radius: 2px;
+ border-radius: 2px;
+ }
+ .oe_quote .oe_q,
+ .oe_quote q {
+ margin: 10px;
+ display: block;
+ font-style: italic;
+ text-align: center;
+ font-size: 20px;
+ }
+ .oe_quote .oe_q:before,
+ .oe_quote .oe_q:after,
+ .oe_quote q:before,
+ .oe_quote q:after {
+ content: '"';
+ font-weight: 900;
+ filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=20);
+ opacity: 0.2;
+ }
+ .oe_quote cite {
+ display: block;
+ font-style: normal;
+ margin-top: 16px;
+ }
+ .oe_quote .oe_photo {
+ float: left;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ -ms-border-radius: 3px;
+ -o-border-radius: 3px;
+ border-radius: 3px;
+ margin-right: 16px;
+ }
+ .oe_quote .oe_author {
+ font-size: 20px;
+ padding-top: 6px;
+ }
+ .oe_dark .oe_quote {
+ background: white;
+ border: 1px solid #f0f0ff;
+ }
+ .oe_picture {
+ display: block;
+ max-width: 84%;
+ max-height: 400px;
+ margin: 16px 8%;
+ }
+ .oe_screenshot {
+ padding: 8px;
+ background-color: white;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ -ms-border-radius: 3px;
+ -o-border-radius: 3px;
+ border-radius: 3px;
+ -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
+ -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
+ box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
+ }
+ .oe_pic_ctr {
+ position: relative;
+ }
+ .oe_pic_ctr > img.oe_picture {
+ width: 100%;
+ max-width: none;
+ max-height: none;
+ margin: 0;
+ }
+ .oe_pic_ctr > .oe_title {
+ position: absolute;
+ top: 15px;
+ right: 38px;
+ }
+ .oe_styling_v8 .oe_pic_ctr > .oe_title {
+ font-size: 64px;
+ color: white;
+ font-weight: 600;
+ margin: 0;
+ text-shadow: 0px 2px 0px #494949, 0px 2px 5px rgba(0, 0, 0, 0.33), 0px 0px 60px rgba(0, 0, 0, 0.22);
+ }
+ div.oe_demo {
+ position: relative;
+ border: 1px solid #dedede;
+ }
+ div.oe_demo span.oe_demo_play {
+ top: 50%;
+ left: 50%;
+ width: 80px;
+ height: 60px;
+ margin-top: -30px;
+ margin-left: -40px;
+ display: block;
+ position: absolute;
+ background: url("/loempia/static/src/css/../img/layout/play-button.png") no-repeat left top transparent;
+ pointer-events: none;
+ }
+ div.oe_demo img {
+ max-width: 100%;
+ width: 100%;
+ }
+ div.oe_demo div.oe_demo_footer {
+ position: absolute;
+ left: 0;
+ background-color: rgba(162, 70, 137, 0.7);
+ opacity: 0.85;
+ bottom: -1px;
+ width: 100%;
+ padding-top: 7px;
+ padding-bottom: 7px;
+ color: white;
+ font-size: 14px;
+ font-weight: bold;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ pointer-events: none;
+ }
+ div.oe_demo:hover span.oe_demo_play {
+ background: url("/loempia/static/src/css/../img/layout/play-button-over.png") no-repeat left top transparent;
+ }
+ .oe_styling_v8 .oe_container.oe_separator {
+ height: 64px;
+ margin-bottom: 16px;
+ background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.02)));
+ background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ -webkit-box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 0.1) inset;
+ -moz-box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 0.1) inset;
+ box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 0.1) inset;
+ overflow-y: hidden;
+ }
+ .oe_row_tabs {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding-top: 21px;
+ }
+ .oe_row_tab {
+ position: relative;
+ min-width: 120px;
+ padding: 8px;
+ font-size: 20px;
+ display: inline-block;
+ margin: 0px -2px;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ border: solid 1px rgba(0, 0, 0, 0.1);
+ border-bottom: none;
+ background: #fafafa;
+ background-image: +linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 0.1) inset;
+ cursor: pointer;
+ -webkit-transition: all 250ms linear;
+ -moz-transition: all 250ms linear;
+ -o-transition: all 250ms linear;
+ transition: all 250ms linear;
+ }
+ .oe_row_tab:hover {
+ padding-bottom: 12px;
+ top: -4px;
+ background-color: white;
+ }
+ .oe_row_tab.oe_active {
+ background-color: white;
+ background-image: none;
+ box-shadow: none;
+ border-top-color: #8272b6;
+ border-top-width: 2px;
+ cursor: default;
+ }
+ .oe_row_tab.oe_active:hover {
+ padding-bottom: 8px;
+ top: 0asx;
+ }
+ .oe_calltoaction {
+ height: 32px;
+ margin-top: -32px;
+ position: relative;
+ }
+ /* /loempia/static/src/scss/apps.scss defined in bundle 'web.assets_frontend' */
+ .rating_star_active {
+ color: #875A7B;
+ }
+ .rating_star_inactive {
+ color: #6c757d;
+ }
+ .fa.fa-star.active {
+ color: #F79B5B;
+ }
+ .loempia_tags {
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ font-size: 0.75rem;
+ line-height: 1.45;
+ }
+ .loempia_tags .fa {
+ margin-left: 10px;
+ color: #875A7B;
+ }
+ .loempia_tags .badge,
+ .loempia_tags .label {
+ padding: .3em .8em;
+ font-size: 10px;
+ }
+ code {
+ font-weight: bold;
+ background-color: #e9ecef;
+ color: #343a40;
+ padding: 3px 6px;
+ }
+ .deep-1,
+ .loempia_app_card > a {
+ box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05);
+ }
+ .alert p {
+ margin-bottom: 0;
+ }
+ .loempia_overflow {
+ display: inline-block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ #wrap .dropdown-menu {
+ top: 0;
+ box-shadow: 0 12px 39px -8px rgba(0, 0, 0, 0.3);
+ padding: 0.3125rem 0;
+ }
+ #wrap .dropdown-menu .dropdown-item,
+ #wrap .dropdown-menu a {
+ padding: 0rem 1rem;
+ line-height: 1.7rem;
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ }
+ .loempia_stats_table {
+ width: auto;
+ padding-bottom: 16px;
+ border-bottom: 1px solid #e9ecef;
+ }
+ .loempia_stats_table .o_growing_trend.o_positive,
+ .loempia_stats_table .o_growing_trend.o_negative {
+ font-weight: bold;
+ letter-spacing: -0.03em;
+ }
+ .loempia_stats_table .o_growing_trend.o_positive {
+ color: #00A09D;
+ }
+ .loempia_stats_table .o_growing_trend.o_negative {
+ color: #D9534F;
+ }
+ .loempia_multiline_stat .nvtooltip table tbody tr {
+ opacity: 0.5;
+ }
+ .loempia_multiline_stat .nvtooltip table tbody tr.highlight {
+ opacity: 1;
+ }
+ .loempia_multiline_stat .nvtooltip table tbody tr.highlight td {
+ padding: 6px 8px 6px 5px;
+ background: white;
+ border-width: 0px;
+ }
+ .o_loader {
+ position: relative;
+ width: 100%;
+ height: 15em;
+ text-align: center;
+ }
+ .o_loader > i {
+ position: absolute;
+ top: 33%;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ font-size: 3em;
+ }
+ .loempia_btn {
+ display: inline-block;
+ color: #343a40;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-size: 12px;
+ font-weight: bold;
+ }
+ .loempia_btn:hover,
+ .loempia_btn:focus,
+ .loempia_btn.active {
+ color: #343a40;
+ }
+ .loempia_btn .fa {
+ margin-right: 3px;
+ }
+ .loempia_btn_modules {
+ margin: 0 20px 0 0;
+ }
+ .loempia_btn_modules .fa {
+ padding-left: 2px;
+ }
+ .btn-link {
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ font-weight: bold;
+ }
+ .loempia_modules_page #loempia_navbar {
+ background: linear-gradient(90deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ @media (min-width: 768px) {
+ .loempia_modules_page > header {
+ background: linear-gradient(90deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ }
+ .loempia_themes_page #loempia_navbar {
+ background: linear-gradient(90deg, #5B7687 20%, #485761 80%) !important;
+ }
+ @media (min-width: 768px) {
+ .loempia_themes_page > header {
+ background: linear-gradient(90deg, #5B7687 20%, #485761 80%) !important;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav {
+ z-index: 1;
+ }
+ body #wrapwrap > header.o_main_header + main > #wrap.js_apps >:first-child {
+ padding-top: 24px;
+ }
+ body #wrapwrap > header.o_main_header + main > #wrap.js_apps >:first-child.apps_page {
+ border: 0 !important;
+ }
+ @media (min-width: 768px) {
+ body #wrapwrap > header.o_main_header + main > #wrap.js_apps >: first-child {
+ padding-top: 150px;
+ }
+ }
+ @media (min-width: 768px) {
+ body #wrapwrap > header.o_main_header.loempia_sub_nav + main > #wrap >: first-child {
+ padding-top: 90px;
+ }
+ }
+ @media (max-width: 991.98px) {
+ body #wrapwrap > header.o_main_header {
+ position: relative;
+ }
+ }
+ .panel-primary {
+ background-color: white !important;
+ color: inherit !important;
+ }
+ #loempia_navbar {
+ position: relative;
+ z-index: 0;
+ padding: 10px 0;
+ transition: padding 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ @media (min-width: 768px) {
+ #loempia_navbar {
+ padding: 16px 0;
+ }
+ #loempia_navbar .loempia_navbar_btn {
+ margin-top: 10px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_scrolled #loempia_navbar {
+ transition: padding 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s;
+ padding: 4px 0;
+ }
+ .o_scrolled #loempia_navbar .search-query {
+ transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s;
+ height: calc(1.45em + 0.75rem + 2px)-6px;
+ margin-top: 3px;
+ font-size: 0.8125rem;
+ }
+ }
+ #loempia_navbar .search-query {
+ color: white;
+ font-weight: bolder;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.1);
+ border: none;
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ }
+ #loempia_navbar .search-query::-moz-placeholder {
+ color: rgba(255, 255, 255, 0.8);
+ opacity: 1;
+ }
+ #loempia_navbar .search-query:-ms-input-placeholder {
+ color: rgba(255, 255, 255, 0.8);
+ }
+ #loempia_navbar .search-query::-webkit-input-placeholder {
+ color: rgba(255, 255, 255, 0.8);
+ }
+ #loempia_navbar .navbar-search {
+ margin: 8px auto 0;
+ }
+ @media (min-width: 768px) {
+ #loempia_navbar .navbar-search {
+ max-width: 450px;
+ margin: 0 auto;
+ }
+ }
+ #loempia_navbar .navbar-search .input-group-append .btn-link,
+ #loempia_navbar .navbar-search .input-group .form-control ~ .input-group-btn .btn-link,
+ .input-group #loempia_navbar .navbar-search .form-control ~ .input-group-btn .btn-link,
+ #loempia_navbar .navbar-search .input-group .input-group-addon .btn-link,
+ .input-group #loempia_navbar .navbar-search .input-group-addon .btn-link {
+ color: white;
+ opacity: 0.8;
+ padding-right: 0;
+ }
+ #loempia_navbar .navbar-search .input-group-append .btn-link:hover,
+ #loempia_navbar .navbar-search .input-group .form-control ~ .input-group-btn .btn-link:hover,
+ .input-group #loempia_navbar .navbar-search .form-control ~ .input-group-btn .btn-link:hover,
+ #loempia_navbar .navbar-search .input-group .input-group-addon .btn-link:hover,
+ .input-group #loempia_navbar .navbar-search .input-group-addon .btn-link:hover,
+ #loempia_navbar .navbar-search .input-group-append .btn-link:focus,
+ #loempia_navbar .navbar-search .input-group .form-control ~ .input-group-btn .btn-link:focus,
+ .input-group #loempia_navbar .navbar-search .form-control ~ .input-group-btn .btn-link:focus,
+ #loempia_navbar .navbar-search .input-group .input-group-addon .btn-link:focus,
+ .input-group #loempia_navbar .navbar-search .input-group-addon .btn-link:focus {
+ opacity: 1;
+ }
+ #loempia_navbar .breadcrumb {
+ background: transparent;
+ padding: 0;
+ margin: 10px 0 0 0;
+ }
+ #loempia_navbar .breadcrumb > li {
+ padding-left: .2rem;
+ }
+ #loempia_navbar .breadcrumb > li + li:before {
+ padding-right: 0;
+ }
+ #loempia_navbar .breadcrumb a {
+ color: rgba(255, 255, 255, 0.8);
+ font-weight: 400;
+ }
+ #loempia_navbar .breadcrumb a:hover {
+ color: white;
+ }
+ #loempia_navbar .loempia_btn {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ #loempia_navbar .loempia_btn:hover,
+ #loempia_navbar .loempia_btn:focus,
+ #loempia_navbar .loempia_btn.active {
+ color: white;
+ }
+ #loempia_navbar .loempia_btn.loempia_navbar_back_btn {
+ margin: 8px auto 0;
+ font-size: 19px;
+ padding: 4px 0px;
+ }
+ .loempia_search_resume.h5,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume {
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ line-height: 1.45;
+ }
+ .loempia_search_resume.h5 .fw_medium,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium {
+ font-weight: 400;
+ }
+ .loempia_search_resume.h5 .fw_medium:hover + .badge,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium:hover + .badge,
+ .loempia_search_resume.h5 .fw_medium:hover + .label,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium:hover + .label {
+ padding-right: 1em;
+ box-shadow: 0 6px 9px -5px rgba(0, 0, 0, 0.22);
+ }
+ .loempia_search_resume.h5 .fw_medium:hover + .badge .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium:hover + .badge .fa,
+ .loempia_search_resume.h5 .fw_medium:hover + .label .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium:hover + .label .fa {
+ opacity: 1;
+ transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;
+ }
+ .loempia_search_resume.h5 .badge,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge,
+ .loempia_search_resume.h5 .label,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label {
+ position: relative;
+ font-size: 13px;
+ display: inline-block;
+ padding: 0.5em 0.5em;
+ margin: 0 5px;
+ background-color: white;
+ color: #212529;
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ transition: all 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .loempia_search_resume.h5 .badge code,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge code,
+ .loempia_search_resume.h5 .label code,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label code {
+ color: #212529;
+ }
+ .loempia_search_resume.h5 .badge small,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge small,
+ .loempia_search_resume.h5 .label small,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label small {
+ color: #343a40;
+ }
+ .loempia_search_resume.h5 .badge .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge .fa,
+ .loempia_search_resume.h5 .label .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label .fa {
+ background: white;
+ line-height: 1.2em;
+ border-radius: 100%;
+ opacity: 0;
+ color: #D9534F;
+ width: 1.3em;
+ height: 1.3em;
+ position: absolute;
+ top: -4px;
+ left: auto;
+ bottom: auto;
+ right: -5px;
+ transition: opacity 0.1s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .loempia_search_resume.h5 .badge:hover,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge:hover,
+ .loempia_search_resume.h5 .label:hover,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label:hover {
+ padding-right: 1em;
+ box-shadow: 0 6px 9px -5px rgba(0, 0, 0, 0.22);
+ }
+ .loempia_search_resume.h5 .badge:hover .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge:hover .fa,
+ .loempia_search_resume.h5 .label:hover .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label:hover .fa {
+ opacity: 1;
+ transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu {
+ background-color: white;
+ border-color: rgba(0, 0, 0, 0.05);
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .nav > li > a,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .navbar-nav > li > a {
+ color: #343a40;
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .nav > li > a:hover,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .nav > li > a:focus,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .navbar-nav > li > a:hover,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .navbar-nav > li > a:focus {
+ color: #212529;
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .dropdown-menu {
+ top: 0;
+ box-shadow: 0 12px 39px -8px rgba(0, 0, 0, 0.3);
+ padding: 0.3125rem 0;
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .dropdown-menu .dropdown-item,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .dropdown-menu a {
+ padding: 0rem 1rem;
+ line-height: 1.7rem;
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ }
+ .o_main_header #loempia_sub_menu {
+ border: 1px solid rgba(0, 0, 0, 0.05);
+ border-width: 1px 0;
+ min-height: 40px;
+ padding: 0;
+ }
+ .o_main_header #loempia_sub_menu,
+ .o_main_header #loempia_sub_menu a {
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ }
+ .o_main_header #loempia_sub_menu .nav {
+ margin-right: 0;
+ padding: 0;
+ }
+ .o_main_header #loempia_sub_menu .nav > li,
+ .o_main_header #loempia_sub_menu .navbar-nav > li {
+ margin-left: 20px;
+ height: 38px;
+ line-height: 38px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li > a,
+ .o_main_header #loempia_sub_menu .navbar-nav > li > a {
+ height: 100%;
+ line-height: 38px;
+ padding: 0;
+ font-size: 12px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.divider,
+ .o_main_header #loempia_sub_menu .navbar-nav > li.divider {
+ padding: 0;
+ height: 24px;
+ border-left: 1px solid #adb5bd;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.loempia_category_dropdown,
+ .o_main_header #loempia_sub_menu .navbar-nav > li.loempia_category_dropdown {
+ margin-left: 0px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.loempia_category_dropdown li > a,
+ .o_main_header #loempia_sub_menu .navbar-nav > li.loempia_category_dropdown li > a {
+ font-size: 14px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.active > a,
+ .o_main_header #loempia_sub_menu .navbar-nav > li.active > a {
+ background-color: transparent;
+ font-weight: bold;
+ }
+ .o_main_header #loempia_sub_menu .nav > li:hover .fa.fa-star,
+ .o_main_header #loempia_sub_menu .navbar-nav > li:hover .fa.fa-star {
+ color: #F79B5B;
+ }
+ .o_main_header #loempia_sub_menu .nav > li > a,
+ .o_main_header #loempia_sub_menu .navbar-nav > li > a {
+ font-size: 13px;
+ }
+ @media (min-width: 768px) {
+ .o_main_header #loempia_sub_menu .nav > li.divider {
+ display: block;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.condensed {
+ margin-left: 0;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.condensed a {
+ padding-left: 5px;
+ padding-right: 5px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.condensed:first-child {
+ margin-left: 15px;
+ }
+ .o_main_header #loempia_sub_menu .loempia_has_category {
+ font-weight: bold;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_main_header #loempia_sub_menu {
+ display: block;
+ }
+ .o_main_header #loempia_sub_menu .nav {
+ margin: 0;
+ }
+ .o_main_header #loempia_sub_menu .nav,
+ .o_main_header #loempia_sub_menu .nav > li {
+ float: left;
+ }
+ .o_main_header #loempia_sub_menu .dropdown-menu {
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ position: absolute;
+ background-color: white;
+ }
+ .o_main_header #loempia_sub_menu .dropdown-menu.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 14px 12px 0 rgba(0, 0, 0, 0.07);
+ }
+ }
+ .text-alpha {
+ color: #875A7B;
+ }
+ .bg-alpha {
+ background-color: #875A7B;
+ }
+ #repo_edit_input {
+ width: 100%;
+ padding: 5px 10px;
+ margin-top: -5px;
+ height: auto;
+ font-size: 14px;
+ color: #212529;
+ }
+ @media (max-width: 1199.98px) {
+ #loempia_dashboard_nav {
+ padding-left: 0;
+ list-style: none;
+ }
+ }
+ .o_report_banneer {
+ position: fixed;
+ bottom: 40px;
+ right: 40px;
+ z-index: 1001;
+ display: none;
+ }
+ .loempia_app_entry .loempia_panel_summary {
+ display: block;
+ padding: 8% 15px;
+ color: #fff;
+ text-shadow: 0 1px 0 black;
+ background: rgba(0, 0, 0, 0.6);
+ z-index: 2;
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ transition: transform 350ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, opacity 700ms cubic-bezier(0.55, 0, 0.1, 1) 0ms;
+ transform: translate(0, 100%);
+ opacity: 0;
+ word-wrap: break-word;
+ display: -webkit-box;
+ -webkit-line-clamp: 4;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .loempia_app_entry .loempia_panel_summary {
+ transition: none;
+ }
+ }
+ .loempia_app_entry:hover .loempia_panel_summary {
+ transform: translate(0, 0);
+ opacity: 1;
+ }
+ .loempia_app_entry:hover .loempia_panel_summary + .loempia_app_entry_icon {
+ opacity: 0;
+ }
+ .loempia_app_entry > a {
+ display: block;
+ position: relative;
+ margin-bottom: 10%;
+ }
+ .loempia_app_entry .loempia_app_entry_top {
+ position: relative;
+ overflow: hidden;
+ margin-bottom: 3%;
+ }
+ .loempia_app_entry .loempia_app_entry_top > .img {
+ background: white no-repeat center;
+ background-size: cover;
+ }
+ .loempia_app_entry .loempia_app_entry_top > .img {
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ }
+ .loempia_app_entry .loempia_app_entry_icon {
+ background-color: white;
+ border-radius: 3px;
+ width: 42px;
+ height: 42px;
+ position: absolute;
+ top: 10px;
+ left: 10px;
+ bottom: auto;
+ right: auto;
+ transition: opacity 350ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ @media (min-width: 1200px) {
+ .loempia_app_entry .loempia_app_entry_icon {
+ width: 48px;
+ height: 48px;
+ }
+ }
+ .loempia_app_entry .loempia_app_entry_bottom {
+ color: #343a40;
+ min-height: 78px;
+ }
+ .loempia_app_entry .loempia_app_entry_bottom h5 {
+ width: 100%;
+ margin: 0 0 6px;
+ display: inline-block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ .loempia_app_entry .loempia_app_entry_bottom .loempia_panel_price {
+ padding-left: 0;
+ font-size: 0.9375rem;
+ line-height: 1.125rem;
+ }
+ .loempia_app_entry .loempia_app_entry_bottom .loempia_panel_author {
+ padding-right: 5px;
+ font-size: 0.75rem;
+ display: inline-block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ .loempia_app_entry .loempia_app_entry_bottom .loempia_rating_stars {
+ font-size: 12px;
+ }
+ .loempia_app_card > a {
+ background-color: white;
+ will-change: transform;
+ transform-origin: center bottom;
+ transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .loempia_app_card:hover > a {
+ box-shadow: 0 10px 9px -8px rgba(0, 0, 0, 0.3);
+ transition: all .3s ease 0s;
+ transform: scale(1.0125);
+ }
+ @media screen and (-webkit-device-pixel-ratio: 1) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
+ .loempia_app_card: hover > a {
+ transform: scale(1) translateY(-0.5%);
+ }
+ }
+ .loempia_app_card .loempia_app_entry_top {
+ padding-bottom: 50%;
+ border-radius: 2px 2px 0 0;
+ }
+ .loempia_app_card .loempia_app_entry_bottom {
+ padding: 9px;
+ padding-top: 0;
+ }
+ .loempia_app_card .loempia_app_entry_bottom h5 {
+ margin: 0 0 10px;
+ }
+ .loempia_themes_row {
+ margin: auto-30px;
+ }
+ .loempia_theme_card .loempia_app_entry_top {
+ border: 1px solid #d7dde2;
+ border-radius: 3px;
+ padding-top: calc(120% + 21px);
+ will-change: transform;
+ transform-origin: center bottom;
+ transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ @media (max-width: 767.98px) {
+ .loempia_theme_card .loempia_app_entry_top.loempia_cover, .loempia_theme_card .loempia_app_entry_top.loempia_nocover {
+ padding-top: calc(50% + 21px);
+ }
+ }
+ .loempia_theme_card .loempia_app_entry_top .o_browser_bar {
+ background: white;
+ border-bottom: 1px solid #d7dde2;
+ width: 100%;
+ height: 20px;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ }
+ .loempia_theme_card .loempia_app_entry_top .o_browser_bar:before {
+ content: "•••";
+ display: block;
+ padding-left: 10px;
+ color: #d7dde2;
+ font: 12px/20px Courier, monospace;
+ letter-spacing: -1px;
+ }
+ .loempia_theme_card .loempia_app_entry_top > .img {
+ height: calc("100% - 20px");
+ top: 20px;
+ }
+ .loempia_theme_card .loempia_app_entry_top.loempia_cover .img {
+ background-color: white;
+ background-size: contain;
+ }
+ .loempia_theme_card .loempia_app_entry_top .loempia_app_entry_icon {
+ top: 30px;
+ }
+ .loempia_theme_card .loempia_app_entry_top .loempia_panel_summary {
+ top: 20px;
+ }
+ .loempia_theme_card .loempia_app_entry_top:hover {
+ box-shadow: 0 10px 9px -8px rgba(0, 0, 0, 0.3);
+ transition: all .3s ease 0s;
+ transform: scale(1.0125);
+ }
+ @media screen and (-webkit-device-pixel-ratio: 1) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
+ .loempia_theme_card .loempia_app_entry_top: hover {
+ transform: scale(1) translateY(-0.5%);
+ }
+ }
+ .loempia_theme_card .loempia_app_entry_bottom {
+ padding: 0;
+ min-height: 56px;
+ }
+ .loempia_nocover {
+ background: linear-gradient(-15deg, #c2b7be 30%, #c2b8b7 70%) !important;
+ }
+ .loempia_nocover:before {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ width: 100%;
+ height: 100%;
+ background-size: contain;
+ content: '';
+ background-image: url("/loempia/static/src/img/card_bg.png");
+ }
+ .loempia_nocover.o_apps_category_localization {
+ background: linear-gradient(-15deg, #c2b7bb 30%, #c2bcb7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_ecommerce {
+ background: linear-gradient(-15deg, #c2b7b7 30%, #c2bfb7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_human_resources {
+ background: linear-gradient(-15deg, #c2bbb7 30%, #c1c2b7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_industries {
+ background: linear-gradient(-15deg, #c2beb7 30%, #bdc2b7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_document_management {
+ background: linear-gradient(-15deg, #c2c2b7 30%, #bac2b7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_extra_tools {
+ background: linear-gradient(-15deg, #bec2b7 30%, #b7c2b8 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_accounting {
+ background: linear-gradient(-15deg, #bbc2b7 30%, #b7c2bc 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_project {
+ background: linear-gradient(-15deg, #b7c2b7 30%, #b7c2bf 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_purchases {
+ background: linear-gradient(-15deg, #b7c2bb 30%, #b7c1c2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_sales {
+ background: linear-gradient(-15deg, #b7c2be 30%, #b7bdc2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_productivity {
+ background: linear-gradient(-15deg, #b7c2c2 30%, #b7bac2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_discuss {
+ background: linear-gradient(-15deg, #b7bec2 30%, #b8b7c2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_warehouse {
+ background: linear-gradient(-15deg, #b7bbc2 30%, #bcb7c2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_website {
+ background: linear-gradient(-15deg, #b7b7c2 30%, #bfb7c2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_marketing {
+ background: linear-gradient(-15deg, #bbb7c2 30%, #c2b7c1 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_point_of_sale {
+ background: linear-gradient(-15deg, #beb7c2 30%, #c2b7bd 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_manufacturing {
+ background: linear-gradient(-15deg, #c2b7c2 30%, #c2b7ba 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_theme {
+ background: linear-gradient(-15deg, #b7c2c2 30%, #b7bac2 70%) !important;
+ }
+ .pagination {
+ margin: 0;
+ width: 100%;
+ }
+ .pagination > li {
+ margin-right: 0;
+ }
+ .pagination > li > a,
+ .pagination > li > span {
+ padding: 8px 16px;
+ color: #343a40;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-size: 12px;
+ font-weight: bold;
+ text-transform: uppercase;
+ border-color: transparent;
+ }
+ .pagination > li > a:hover,
+ .pagination > li > a:focus,
+ .pagination > li > span:hover,
+ .pagination > li > span:focus {
+ z-index: 2;
+ color: #343a40;
+ background-color: #e9ecef;
+ border-color: #875A7B;
+ }
+ .pagination > .active > a,
+ .pagination > .active > a:hover,
+ .pagination > .active > a:focus,
+ .pagination > .active > span,
+ .pagination > .active > span:hover,
+ .pagination > .active > span:focus {
+ z-index: 3;
+ color: #fff;
+ background-color: #875A7B;
+ border-color: #875A7B;
+ }
+ .loempia_app_cover {
+ padding-bottom: 50%;
+ background: no-repeat center;
+ background-size: cover;
+ background-image: linear-gradient(-15deg, #c2b7be 0%, #c2b8b7 100%) !important;
+ }
+ .loempia_app_table.table tr > td {
+ padding-left: 0;
+ }
+ .loempia_app_table.table tr > td > a {
+ font-size: 11.25px;
+ }
+ #loempia_app_infos .loempia_app_icon {
+ background-color: white;
+ display: inline-block;
+ margin: 0 10px 15px 0;
+ vertical-align: top;
+ border-radius: 2px;
+ width: 62px;
+ height: 62px;
+ }
+ #loempia_app_infos .loempia_app_icon.big {
+ width: 72px;
+ height: 72px;
+ }
+ @media (min-width: 768px) {
+ #loempia_app_infos .loempia_app_icon.big {
+ width: 84px;
+ height: 84px;
+ }
+ }
+ #loempia_app_infos .loempia_app_title {
+ display: inline-block;
+ margin-bottom: 15px;
+ }
+ #loempia_app_infos .loempia_app_title h1 {
+ font-size: 20px;
+ font-weight: 400;
+ }
+ @media (min-width: 768px) {
+ #loempia_app_infos.loempia_app_info_has_no_cover .loempia_app_title h1 {
+ font-size: 25px;
+ }
+ }
+ #loempia_app_infos #js_login_alert {
+ border: 0;
+ border-radius: 0;
+ display: block;
+ margin: -10px 0 10px 0;
+ }
+ #loempia_app_infos #js_login_alert a {
+ color: darkcyan;
+ text-decoration: underline;
+ }
+ #loempia_app_infos p:not(.loempia_app_availability) {
+ margin-bottom: 8px;
+ line-height: 18px;
+ }
+ #loempia_app_infos .loempia_tags {
+ margin-bottom: 15px;
+ }
+ #loempia_app_infos .loempia_app_availability a {
+ color: #fff;
+ }
+ #loempia_tabs {
+ background-color: #fff;
+ }
+ #loempia_tabs .nav-tabs,
+ #loempia_tabs .nav-pills {
+ background-color: #f8f9fa;
+ text-align: center;
+ }
+ #loempia_tabs .nav-tabs > li,
+ #loempia_tabs .nav-pills > li {
+ display: inline-block;
+ float: none;
+ }
+ #loempia_tabs .nav-tabs > li > a.nav-link.active,
+ #loempia_tabs .nav.nav-tabs > li > a.active,
+ #loempia_tabs .nav-pills > li > a.nav-link.active,
+ #loempia_tabs .nav.nav-pills > li > a.active {
+ color: #495057;
+ background-color: white;
+ border: 1px solid #dee2e6;
+ border-bottom-color: transparent;
+ }
+ #loempia_tabs #loempia_tabs_content {
+ padding: 15px 0;
+ }
+ #loempia-comments a.nav-link.active,
+ #loempia-comments .nav > li > a.active {
+ background-color: #f8f9fa;
+ border-bottom-color: #f8f9fa;
+ }
+ .oe_styling_v8 section:not(.oe_dark) {
+ background-color: #fff;
+ }
+ .loempia_srt_container > .container {
+ padding: 0 15px;
+ background-color: white;
+ }
+ .loempia_srt_container > .container .oe_row,
+ .loempia_srt_container > .container .oe_styling_v8 {
+ max-width: 100%;
+ }
+ .loempia_comments .comment-date {
+ font-size: 0.75rem;
+ }
+ .loempia_comments textarea {
+ resize: none;
+ }
+ .card.download_apps,
+ .download_apps.panel,
+ .download_apps.well {
+ margin: 25px 0;
+ }
+ .btn.loempia_popover:disabled {
+ pointer-events: none;
+ }
+ .btn.embed {
+ font-size: inherit;
+ }
+ /* /website_rating/static/src/scss/website_rating.scss defined in bundle 'web.assets_frontend' */
+ .o_website_rating_static {
+ color: #FACC2E;
+ }
+ .o_website_rating_card_container {}.o_website_rating_card_container .o_message_counter {
+ color: #495057;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table {
+ width: 100%;
+ overflow: visible;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_star_num {
+ min-width: 50px;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_select[style*="opacity: 1"] {
+ cursor: pointer;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_progress {
+ min-width: 120px;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_progress > .progress {
+ margin-bottom: 5px;
+ margin-left: 5px;
+ margin-right: 5px;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_progress .o_rating_progressbar {
+ background-color: #FACC2E;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_percent {
+ text-align: right;
+ padding-left: 5px;
+ font-size: 0.75rem;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_reset .o_website_rating_select_text {
+ visibility: hidden;
+ }
+ .o_rating_star_card {
+ margin-bottom: 5px;
+ }
+ .o_rating_star_card .stars {
+ display: inline-block;
+ color: #FACC2E;
+ margin-right: 15px;
+ }
+ .o_rating_star_card .stars i {
+ margin-right: -3px;
+ text-align: center;
+ }
+ .o_rating_star_card .stars.enabled {
+ cursor: pointer;
+ }
+ .o_rating_star_card .rate_text {
+ display: inline-block;
+ }
+ .o_rating_popup_composer .o_rating_clickable {
+ cursor: pointer;
+ }
+ .o_rating_popup_composer .o_portal_chatter_avatar {
+ margin-right: 10px;
+ }
+ .o_rating_popup_composer_label {
+ color: #343a40;
+ }
+ /* /sale_subscription/static/src/scss/portal_subscription.scss defined in bundle 'web.assets_frontend' */
+ #wc-account-table td:nth-last-child(1),
+ #wc-account-table th:nth-last-child(1),
+ #wc-account-table td:nth-last-child(2),
+ #wc-account-table th:nth-last-child(2),
+ #wc-account-table td:nth-last-child(3),
+ #wc-account-table th:nth-last-child(3) {
+ text-align: right;
+ min-width: 9em;
+ }
+ #wc-account-table a {
+ text-decoration: none;
+ }
+ /* /payment/static/src/scss/portal_payment.scss defined in bundle 'web.assets_frontend' */
+ input#cc_number {
+ background-repeat: no-repeat;
+ background-position: center right calc(2.7em);
+ }
+ div.card_placeholder {
+ background-image: url("/website_payment/static/src/img/placeholder.png");
+ background-repeat: no-repeat;
+ width: 32px;
+ height: 20px;
+ position: absolute;
+ top: 8px;
+ right: 20px;
+ -webkit-transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
+ transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
+ pointer-events: none;
+ }
+ div.o_card_brand_detail {
+ position: relative;
+ }
+ div.o_card_brand_detail div.card_placeholder {
+ right: 5px;
+ }
+ div.amex {
+ background-image: url("/website_payment/static/src/img/amex.png");
+ background-repeat: no-repeat;
+ }
+ div.diners {
+ background-image: url("/website_payment/static/src/img/diners.png");
+ background-repeat: no-repeat;
+ }
+ div.discover {
+ background-image: url("/website_payment/static/src/img/discover.png");
+ background-repeat: no-repeat;
+ }
+ div.jcb {
+ background-image: url("/website_payment/static/src/img/jcb.png");
+ background-repeat: no-repeat;
+ }
+ div.mastercard {
+ background-image: url("/website_payment/static/src/img/mastercard.png");
+ background-repeat: no-repeat;
+ }
+ div.visa {
+ background-image: url("/website_payment/static/src/img/visa.png");
+ background-repeat: no-repeat;
+ }
+ ul.payment_method_list img.rounded,
+ ul.payment_method_list img.img-rounded {
+ max-width: 100px;
+ max-height: 40px;
+ }
+ /* /payment/static/src/scss/payment_form.scss defined in bundle 'web.assets_frontend' */
+ .o_payment_form label > input[type="radio"],
+ .o_payment_form input[type="checkbox"] {
+ vertical-align: middle;
+ margin-right: 5px;
+ }
+ .o_payment_form .payment_option_name {
+ font-size: 14px;
+ font-weight: normal !important;
+ font-family: Helvetica Neue, sans-serif;
+ line-height: 1.3em;
+ color: #4d4d4d;
+ }
+ .o_payment_form label {
+ font-weight: normal;
+ margin-top: 5px;
+ }
+ .o_payment_form .card-body:first-child,
+ .o_payment_form .panel-body:first-child,
+ .o_payment_form .well:first-child {
+ border-top: 0px;
+ }
+ .o_payment_form .card,
+ .o_payment_form .panel,
+ .o_payment_form .well {
+ border-radius: 10px;
+ }
+ .o_payment_form .card-footer:last-child,
+ .o_payment_form .panel-footer:last-child {
+ border-bottom-right-radius: 10px !important;
+ border-bottom-left-radius: 10px !important;
+ }
+ .o_payment_form .card-body,
+ .o_payment_form .panel-body,
+ .o_payment_form .well {
+ border-top: 1px solid #ddd;
+ padding: 1.14em !important;
+ }
+ .o_payment_form .card-body.o_payment_acquirer_select:hover,
+ .o_payment_form .o_payment_acquirer_select.panel-body:hover,
+ .o_payment_form .o_payment_acquirer_select.well:hover {
+ cursor: pointer;
+ }
+ .o_payment_form .payment_icon_list {
+ position: relative;
+ margin-top: 0px !important;
+ margin-bottom: -5px !important;
+ }
+ .o_payment_form .payment_icon_list li {
+ padding-left: 5px !important;
+ padding-right: 0px !important;
+ }
+ .o_payment_form .payment_icon_list .more_option {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: 10px;
+ font-size: 10px;
+ }
+ /* /auth_oauth/static/src/scss/auth_oauth.scss defined in bundle 'web.assets_frontend' */
+ .o_auth_oauth_providers .fa-facebook-square {
+ color: #3b5998;
+ }
+ .o_auth_oauth_providers .fa-google-plus-square {
+ color: #de564a;
+ }
+ .o_auth_oauth_providers .o_custom_icon {
+ margin: 0 0.15em;
+ width: 1em;
+ height: 1em;
+ border: 3px solid #875A7B;
+ border-radius: 100%;
+ transform: translateY(2px);
+ }
+ /* /project/static/src/scss/portal_rating.scss defined in bundle 'web.assets_frontend' */
+ .o_portal_project_rating .thumbnail {
+ height: 240px;
+ }
+ .o_portal_project_rating .o_top_partner_rating_image {
+ height: 15px;
+ }
+ .o_portal_project_rating .o_top_partner_image {
+ height: 30px;
+ width: 30px;
+ }
+ .o_portal_project_rating .o_top_partner_feedback {
+ word-wrap: break-word;
+ }
+ .o_portal_project_rating .o_vertical_separator {
+ border-left: 1px solid #eeeeee;
+ }
+ .o_portal_project_rating .o_rating_progress {
+ margin-bottom: 10px;
+ }
+ .o_portal_project_rating .o_rating_count {
+ display: inline-block;
+ min-width: 22px;
+ }
+ .o_portal_project_rating .o_smiley_no_padding_left {
+ padding-left: 0;
+ }
+ .o_portal_project_rating .o_smiley_no_padding_right {
+ padding-right: 0;
+ }
+ .o_portal_project_rating .o_lighter_smileys {
+ opacity: 0.4;
+ }
+ /* /sale/static/src/scss/sale_portal.scss defined in bundle 'web.assets_frontend' */
+ .orders_vertical_align {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ }
+ .orders_label_text_align {
+ vertical-align: 15%;
+ }
+ .sale_tbody .o_line_note {
+ word-break: break-word;
+ word-wrap: break-word;
+ overflow-wrap: break-word;
+ }
+ .o_portal .sale_tbody .js_quantity_container {
+ width: 50%;
+ }
+ .o_portal .sale_tbody .js_quantity_container .js_quantity {
+ text-align: center;
+ padding: 0;
+ }
+ .o_portal .sale_tbody .js_quantity_container .input-group-text,
+ .o_portal .sale_tbody .js_quantity_container .input-group .input-group-addon,
+ .input-group .o_portal .sale_tbody .js_quantity_container .input-group-addon {
+ padding: 0.2rem 0.4rem;
+ }
+ @media (max-width: 767.98px) {
+ .o_portal .sale_tbody .js_quantity_container {
+ width: 100%;
+ }
+ }
+ /* /sale_timesheet/static/src/scss/sale_timesheet_portal.scss defined in bundle 'web.assets_frontend' */
+ .o_timesheet_accordion .card-header a,
+ .o_timesheet_accordion .panel-heading a {
+ text-decoration: none;
+ }
+ .o_timesheet_accordion .card-header a:after,
+ .o_timesheet_accordion .panel-heading a:after {
+ content: "\f0d7";
+ font-family: 'FontAwesome';
+ }
+ .o_timesheet_accordion .card-header a.collapsed:after,
+ .o_timesheet_accordion .panel-heading a.collapsed:after {
+ content: "\f0da";
+ font-family: 'FontAwesome';
+ }
+
\ No newline at end of file
diff --git a/ks_crm_dashboard_ninja/static/description/suggested_app_images/dashboard_ninja.gif b/ks_crm_dashboard_ninja/static/description/suggested_app_images/dashboard_ninja.gif
new file mode 100644
index 0000000..4287e63
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/suggested_app_images/dashboard_ninja.gif differ
diff --git a/ks_crm_dashboard_ninja/static/description/suggested_app_images/instant_shop_filter.gif b/ks_crm_dashboard_ninja/static/description/suggested_app_images/instant_shop_filter.gif
new file mode 100644
index 0000000..da7eb63
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/suggested_app_images/instant_shop_filter.gif differ
diff --git a/ks_crm_dashboard_ninja/static/description/suggested_app_images/list_view_manager.gif b/ks_crm_dashboard_ninja/static/description/suggested_app_images/list_view_manager.gif
new file mode 100644
index 0000000..71a5815
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/suggested_app_images/list_view_manager.gif differ
diff --git a/ks_crm_dashboard_ninja/static/description/suggested_app_images/one_click_sale_purchase.png b/ks_crm_dashboard_ninja/static/description/suggested_app_images/one_click_sale_purchase.png
new file mode 100644
index 0000000..5c9ab73
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/suggested_app_images/one_click_sale_purchase.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/suggested_app_images/pos_dashboard.png b/ks_crm_dashboard_ninja/static/description/suggested_app_images/pos_dashboard.png
new file mode 100644
index 0000000..9b0711d
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/suggested_app_images/pos_dashboard.png differ
diff --git a/ks_crm_dashboard_ninja/static/description/suggested_app_images/sticky_pivot_view.jpg b/ks_crm_dashboard_ninja/static/description/suggested_app_images/sticky_pivot_view.jpg
new file mode 100644
index 0000000..68d818f
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/suggested_app_images/sticky_pivot_view.jpg differ
diff --git a/ks_crm_dashboard_ninja/static/description/suggested_app_images/theme_attractivo.png b/ks_crm_dashboard_ninja/static/description/suggested_app_images/theme_attractivo.png
new file mode 100644
index 0000000..5d70bc4
Binary files /dev/null and b/ks_crm_dashboard_ninja/static/description/suggested_app_images/theme_attractivo.png differ
diff --git a/ks_dashboard_ninja/__init__.py b/ks_dashboard_ninja/__init__.py
new file mode 100644
index 0000000..2fbcfb9
--- /dev/null
+++ b/ks_dashboard_ninja/__init__.py
@@ -0,0 +1,14 @@
+# -*- coding: utf-8 -*-
+
+from . import models
+from . import controllers
+from . import lib
+
+from odoo.api import Environment, SUPERUSER_ID
+
+
+def uninstall_hook(cr, registry):
+ env = Environment(cr, SUPERUSER_ID, {})
+ for rec in env['ks_dashboard_ninja.board'].search([]):
+ rec.ks_dashboard_client_action_id.unlink()
+ rec.ks_dashboard_menu_id.unlink()
diff --git a/ks_dashboard_ninja/__manifest__.py b/ks_dashboard_ninja/__manifest__.py
new file mode 100644
index 0000000..99125fa
--- /dev/null
+++ b/ks_dashboard_ninja/__manifest__.py
@@ -0,0 +1,85 @@
+# -*- coding: utf-8 -*-
+{
+ 'name': "Dashboard Ninja",
+
+ 'summary': """
+ Revamp your Odoo Dashboard like never before! It is one of the best dashboard odoo apps in the market.
+ """,
+
+ 'description': """
+ Dashboard Ninja v13.0,
+ Odoo Dashboard,
+ Dashboard,
+ Dashboards,
+ Odoo apps,
+ Dashboard app,
+ HR Dashboard,
+ Sales Dashboard,
+ inventory Dashboard,
+ Lead Dashboard,
+ Opportunity Dashboard,
+ CRM Dashboard,
+ POS,
+ POS Dashboard,
+ Connectors,
+ Web Dynamic,
+ Report Import/Export,
+ Date Filter,
+ HR,
+ Sales,
+ Theme,
+ Tile Dashboard,
+ Dashboard Widgets,
+ Dashboard Manager,
+ Debranding,
+ Customize Dashboard,
+ Graph Dashboard,
+ Charts Dashboard,
+ Invoice Dashboard,
+ Project management,
+ ksolves,
+ ksolves apps,
+ ksolves india pvt. ltd.
+ """,
+
+ 'author': "Ksolves India Pvt. Ltd.",
+ 'license': 'OPL-1',
+ 'currency': 'EUR',
+ 'price': 279.0,
+ 'website': "https://www.ksolves.com",
+ 'maintainer': 'Ksolves India Pvt. Ltd.',
+ 'live_test_url': 'https://dashboardninja.kappso.com/web/demo_login',
+ 'category': 'Tools',
+ 'version': '13.0.3.2.1',
+ 'support': 'sales@ksolves.com',
+ 'images': ['static/description/new_banner.gif'],
+
+ 'depends': ['base', 'web', 'base_setup'],
+
+ 'data': [
+ 'security/ir.model.access.csv',
+ 'security/ks_security_groups.xml',
+ 'data/ks_default_data.xml',
+ 'views/ks_dashboard_ninja_view.xml',
+ 'views/ks_dashboard_ninja_item_view.xml',
+ 'views/ks_dashboard_ninja_assets.xml',
+ 'views/ks_dashboard_action.xml',
+ ],
+
+ 'qweb': [
+ 'static/src/xml/ks_dashboard_ninja_templates.xml',
+ 'static/src/xml/ks_dashboard_ninja_item_templates.xml',
+ 'static/src/xml/ks_dashboard_ninja_item_theme.xml',
+ 'static/src/xml/ks_widget_toggle.xml',
+ 'static/src/xml/ks_dashboard_pro.xml',
+ 'static/src/xml/ks_import_list_view_template.xml',
+ 'static/src/xml/ks_quick_edit_view.xml',
+ ],
+
+ 'demo': [
+ 'demo/ks_dashboard_ninja_demo.xml',
+ ],
+
+ 'uninstall_hook': 'uninstall_hook',
+
+}
diff --git a/ks_dashboard_ninja/controllers/__init__.py b/ks_dashboard_ninja/controllers/__init__.py
new file mode 100644
index 0000000..ebae4a8
--- /dev/null
+++ b/ks_dashboard_ninja/controllers/__init__.py
@@ -0,0 +1,4 @@
+from . import ks_chart_export
+from . import ks_list_export
+
+from . import ks_dashboard_export
\ No newline at end of file
diff --git a/ks_dashboard_ninja/controllers/ks_chart_export.py b/ks_dashboard_ninja/controllers/ks_chart_export.py
new file mode 100644
index 0000000..f582dd8
--- /dev/null
+++ b/ks_dashboard_ninja/controllers/ks_chart_export.py
@@ -0,0 +1,94 @@
+
+import re
+import datetime
+import io
+import json
+import operator
+
+from odoo.addons.web.controllers.main import ExportFormat,serialize_exception, ExportXlsxWriter
+from odoo.tools.translate import _
+from odoo import http
+from odoo.http import content_disposition, request
+from odoo.tools.misc import xlwt
+from odoo.exceptions import UserError
+from odoo.tools import pycompat
+
+
+class KsChartExport(ExportFormat, http.Controller):
+
+ def base(self, data, token):
+ params = json.loads(data)
+ header,chart_data = operator.itemgetter('header','chart_data')(params)
+ chart_data = json.loads(chart_data)
+ chart_data['labels'].insert(0,'Measure')
+ columns_headers = chart_data['labels']
+ import_data = []
+
+ for dataset in chart_data['datasets']:
+ dataset['data'].insert(0, dataset['label'])
+ import_data.append(dataset['data'])
+
+ return request.make_response(self.from_data(columns_headers, import_data),
+ headers=[('Content-Disposition',
+ content_disposition(self.filename(header))),
+ ('Content-Type', self.content_type)],
+ cookies={'fileToken': token})
+
+
+class KsChartExcelExport(KsChartExport, http.Controller):
+
+ # Excel needs raw data to correctly handle numbers and date values
+ raw_data = True
+
+ @http.route('/ks_dashboard_ninja/export/chart_xls', type='http', auth="user")
+ @serialize_exception
+ def index(self, data, token):
+ return self.base(data, token)
+
+ @property
+ def content_type(self):
+ return 'application/vnd.ms-excel'
+
+ def filename(self, base):
+ return base + '.xls'
+
+ def from_data(self, fields, rows):
+ with ExportXlsxWriter(fields, len(rows)) as xlsx_writer:
+ for row_index, row in enumerate(rows):
+ for cell_index, cell_value in enumerate(row):
+ xlsx_writer.write_cell(row_index + 1, cell_index, cell_value)
+
+ return xlsx_writer.value
+
+
+class KsChartCsvExport(KsChartExport, http.Controller):
+
+ @http.route('/ks_dashboard_ninja/export/chart_csv', type='http', auth="user")
+ @serialize_exception
+ def index(self, data, token):
+ return self.base(data, token)
+
+ @property
+ def content_type(self):
+ return 'text/csv;charset=utf8'
+
+ def filename(self, base):
+ return base + '.csv'
+
+ def from_data(self, fields, rows):
+ fp = io.BytesIO()
+ writer = pycompat.csv_writer(fp, quoting=1)
+
+ writer.writerow(fields)
+
+ for data in rows:
+ row = []
+ for d in data:
+ # Spreadsheet apps tend to detect formulas on leading =, + and -
+ if isinstance(d, str) and d.startswith(('=', '-', '+')):
+ d = "'" + d
+
+ row.append(pycompat.to_text(d))
+ writer.writerow(row)
+
+ return fp.getvalue()
diff --git a/ks_dashboard_ninja/controllers/ks_dashboard_export.py b/ks_dashboard_ninja/controllers/ks_dashboard_export.py
new file mode 100644
index 0000000..047ea7c
--- /dev/null
+++ b/ks_dashboard_ninja/controllers/ks_dashboard_export.py
@@ -0,0 +1,66 @@
+import io
+import json
+import operator
+
+from odoo.addons.web.controllers.main import ExportFormat,serialize_exception
+
+from odoo import http
+from odoo.http import request
+from odoo.http import content_disposition,request
+
+
+class KsDashboardExport(ExportFormat, http.Controller):
+
+ def base(self, data, token):
+ params = json.loads(data)
+ header, dashboard_data = operator.itemgetter('header', 'dashboard_data')(params)
+ return request.make_response(self.from_data(dashboard_data),
+ headers=[('Content-Disposition',
+ content_disposition(self.filename(header))),
+ ('Content-Type', self.content_type)],
+ cookies={'fileToken': token})
+
+
+class KsDashboardJsonExport(KsDashboardExport, http.Controller):
+
+ @http.route('/ks_dashboard_ninja/export/dashboard_json', type='http', auth="user")
+ @serialize_exception
+ def index(self, data, token):
+ return self.base(data, token)
+
+ @property
+ def content_type(self):
+ return 'text/csv;charset=utf8'
+
+ def filename(self, base):
+ return base + '.json'
+
+ def from_data(self, dashboard_data):
+ fp = io.StringIO()
+ fp.write(json.dumps(dashboard_data))
+
+ return fp.getvalue()
+
+class KsItemJsonExport(KsDashboardExport, http.Controller):
+
+ @http.route('/ks_dashboard_ninja/export/item_json', type='http', auth="user")
+ @serialize_exception
+ def index(self, data, token):
+ data = json.loads(data)
+ item_id = data["item_id"]
+ data['dashboard_data'] = request.env['ks_dashboard_ninja.board'].ks_export_item(item_id)
+ data = json.dumps(data)
+ return self.base(data, token)
+
+ @property
+ def content_type(self):
+ return 'text/csv;charset=utf8'
+
+ def filename(self, base):
+ return base + '.json'
+
+ def from_data(self, dashboard_data):
+ fp = io.StringIO()
+ fp.write(json.dumps(dashboard_data))
+
+ return fp.getvalue()
diff --git a/ks_dashboard_ninja/controllers/ks_list_export.py b/ks_dashboard_ninja/controllers/ks_list_export.py
new file mode 100644
index 0000000..d7ca54b
--- /dev/null
+++ b/ks_dashboard_ninja/controllers/ks_list_export.py
@@ -0,0 +1,94 @@
+
+import re
+import datetime
+import io
+import json
+import operator
+
+from odoo.addons.web.controllers.main import ExportFormat,serialize_exception, ExportXlsxWriter
+from odoo.tools.translate import _
+from odoo import http
+from odoo.http import content_disposition, request
+from odoo.tools.misc import xlwt
+from odoo.exceptions import UserError
+from odoo.tools import pycompat
+
+
+class KsListExport(ExportFormat, http.Controller):
+
+ def base(self, data, token):
+ params = json.loads(data)
+ header,list_data = operator.itemgetter('header','chart_data')(params)
+ list_data = json.loads(list_data)
+ # chart_data['labels'].insert(0,'Measure')
+ columns_headers = list_data['label']
+ import_data = []
+
+ for dataset in list_data['data_rows']:
+ # dataset['data'].insert(0, dataset['label'])
+ import_data.append(dataset['data'])
+
+ return request.make_response(self.from_data(columns_headers, import_data),
+ headers=[('Content-Disposition',
+ content_disposition(self.filename(header))),
+ ('Content-Type', self.content_type)],
+ cookies={'fileToken': token})
+
+
+class KsListExcelExport(KsListExport, http.Controller):
+
+ # Excel needs raw data to correctly handle numbers and date values
+ raw_data = True
+
+ @http.route('/ks_dashboard_ninja/export/list_xls', type='http', auth="user")
+ @serialize_exception
+ def index(self, data, token):
+ return self.base(data, token)
+
+ @property
+ def content_type(self):
+ return 'application/vnd.ms-excel'
+
+ def filename(self, base):
+ return base + '.xls'
+
+ def from_data(self, fields, rows):
+ with ExportXlsxWriter(fields, len(rows)) as xlsx_writer:
+ for row_index, row in enumerate(rows):
+ for cell_index, cell_value in enumerate(row):
+ xlsx_writer.write_cell(row_index + 1, cell_index, cell_value)
+
+ return xlsx_writer.value
+
+
+class KsListCsvExport(KsListExport, http.Controller):
+
+ @http.route('/ks_dashboard_ninja/export/list_csv', type='http', auth="user")
+ @serialize_exception
+ def index(self, data, token):
+ return self.base(data, token)
+
+ @property
+ def content_type(self):
+ return 'text/csv;charset=utf8'
+
+ def filename(self, base):
+ return base + '.csv'
+
+ def from_data(self, fields, rows):
+ fp = io.BytesIO()
+ writer = pycompat.csv_writer(fp, quoting=1)
+
+ writer.writerow(fields)
+
+ for data in rows:
+ row = []
+ for d in data:
+ # Spreadsheet apps tend to detect formulas on leading =, + and -
+ if isinstance(d, str) and d.startswith(('=', '-', '+')):
+ d = "'" + d
+
+ row.append(pycompat.to_text(d))
+ writer.writerow(row)
+
+ return fp.getvalue()
diff --git a/ks_dashboard_ninja/data/ks_default_data.xml b/ks_dashboard_ninja/data/ks_default_data.xml
new file mode 100644
index 0000000..4bbc489
--- /dev/null
+++ b/ks_dashboard_ninja/data/ks_default_data.xml
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+ Blank
+ 0
+
+
+
+ Template 1
+ [
+ {"item_id":"ks_dashboard_ninja.ks_default_item_1", "data": {"x": 0, "y": 0, "width": 9, "height": 2}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_2", "data": {"x": 9, "y": 0, "width": 8, "height": 2}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_3", "data": {"x": 17, "y": 0, "width": 9, "height": 2}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_4", "data": {"x": 26, "y": 0, "width": 9, "height": 2}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_5", "data": {"x": 0, "y": 2, "width": 35, "height": 4}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_6", "data": {"x": 0, "y": 6, "width": 18, "height": 4}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_7", "data": {"x": 18, "y": 6, "width": 17, "height": 4}}
+ ]
+
+ 7
+
+
+
+ Template 2
+ [
+ {"item_id":"ks_dashboard_ninja.ks_default_item_1", "data": {"x": 25, "y": 6, "width": 10, "height": 2}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_2", "data": {"x": 25, "y": 0, "width": 10, "height": 2}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_3", "data": {"x": 25, "y": 2, "width": 10, "height": 2}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_4", "data": {"x": 25, "y": 4, "width": 10, "height": 2}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_5", "data": {"x": 0, "y": 0, "width": 25, "height": 4}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_6", "data": {"x": 12, "y": 4, "width": 13, "height": 4}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_7", "data": {"x": 0, "y": 4, "width": 12, "height": 4}}
+ ]
+
+ 7
+
+
+
+ Template 3
+ [
+ {"item_id":"ks_dashboard_ninja.ks_default_item_1", "data": {"x": 25, "y": 2, "width": 10, "height": 2}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_2", "data": {"x": 25, "y": 4, "width": 10, "height": 2}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_3", "data": {"x": 0, "y": 0, "width": 18, "height": 2}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_4", "data": {"x": 18, "y": 0, "width": 17, "height": 2}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_5", "data": {"x": 0, "y": 6, "width": 35, "height": 4}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_6", "data": {"x": 12, "y": 2, "width": 13, "height": 4}},
+ {"item_id":"ks_dashboard_ninja.ks_default_item_7", "data": {"x": 0, "y": 2, "width": 12, "height": 4}}
+ ]
+
+ 7
+
+
+
+
+
+
+ Item 1
+ ks_tile
+ count
+
+ [["id",">",150]]
+ bar-chart
+ blue
+ #337ab7,0.99
+ #ffffff,0.99
+ #ffffff,0.99
+ layout1
+
+
+
+
+
+ Item 2
+ ks_tile
+ count
+
+ users
+ red
+ #d9534f,0.99
+ #ffffff,0.99
+ #ffffff,0.99
+ layout3
+
+
+
+
+
+ Item 3
+ ks_tile
+ count
+
+ [["id","<",50]]
+ money
+ green
+ #5cb85c,0.99
+ #5cb85c,0.99
+ #ffffff,0.99
+ layout4
+
+
+
+
+
+ Item 4
+ ks_tile
+ count
+
+ [["id","<",100]]
+ paper-plane
+ yellow
+ #f0ad4e,0.99
+ #ffffff,0.99
+ #ffffff,0.99
+ layout5
+
+
+
+
+
+ Item 5 Bar Chart
+ sum
+ relational_type
+
+
+
+
+ [["id","<",40]]
+ ks_bar_chart
+
+
+
+
+
+ Item 6 Line Chart
+ sum
+ relational_type
+
+
+
+
+ [["id","<",10]]
+ ks_line_chart
+
+
+
+
+
+ Item 7 Pie Chart
+ sum
+ relational_type
+
+
+
+ [["id","<",10]]
+ ks_pie_chart
+
+
+
+
+
+
+
+
+
+ My Dashboard
+ Locked
+ My Dashboard
+ 1
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ks_dashboard_ninja/demo/ks_dashboard_ninja_demo.xml b/ks_dashboard_ninja/demo/ks_dashboard_ninja_demo.xml
new file mode 100644
index 0000000..7ae7f4a
--- /dev/null
+++ b/ks_dashboard_ninja/demo/ks_dashboard_ninja_demo.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+ Template1 Dashboard
+ Template1
+
+
+ 1
+
+
+
+
+ Template2 Dashboard
+ Template2
+
+
+ 1
+
+
+
+
+ Template3 Dashboard
+ Template3
+
+
+ 1
+
+
+
+
diff --git a/ks_dashboard_ninja/i18n/en_US.po b/ks_dashboard_ninja/i18n/en_US.po
new file mode 100644
index 0000000..531eae6
--- /dev/null
+++ b/ks_dashboard_ninja/i18n/en_US.po
@@ -0,0 +1,2278 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * ks_dashboard_ninja
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 13.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-11-20 10:47+0000\n"
+"PO-Revision-Date: 2019-11-20 10:47+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_chart_relation_sub_groupby
+msgid " Sub Group By"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_set_interval__60000
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_update_items_data__60000
+msgid "1 minute"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_set_interval__600000
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_update_items_data__600000
+msgid "10 minute"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_set_interval__15000
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_update_items_data__15000
+msgid "15 Seconds"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_set_interval__120000
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_update_items_data__120000
+msgid "2 minute"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_set_interval__30000
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_update_items_data__30000
+msgid "30 Seconds"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_set_interval__45000
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_update_items_data__45000
+msgid "45 Seconds"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_set_interval__300000
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_update_items_data__300000
+msgid "5 minute"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#, python-format
+msgid ""
+"\n"
+" You can find all items related to Dashboard Here.
\n"
+" "
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_ninja_dashboard_item_action__ks_action
+msgid "Action"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_action__ks_item_action_field
+msgid "Action Group By"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_action_lines
+msgid "Action Lines"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py:0
+#, python-format
+msgid "Action field: {} cannot be aggregated by {}"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_actions
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Actions"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_dashboard_active
+msgid "Active"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "Add"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "Add Item"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Add a Line"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "Add button"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid ""
+"All Target Lines Changes Will be reflected on Chart after saving the record."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__l_none
+#, python-format
+msgid "All Time"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "Apply"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_import_dashboard.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_import_dashboard.js:0
+#, python-format
+msgid "Archive"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_import_dashboard.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_import_dashboard.js:0
+#, python-format
+msgid "Are you sure that you want to archive all the selected records?"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#, python-format
+msgid "Are you sure you want to remove this item?"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_dashboard_item_type__ks_area_chart
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item_action__ks_chart_type__ks_area_chart
+#, python-format
+msgid "Area Chart"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_sort_by_order__asc
+msgid "Ascending"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_data_count_type__average
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_record_count_type_2__average
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_record_count_type__average
+msgid "Average"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_background_color
+msgid "Background Color"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_dashboard_item_type__ks_bar_chart
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item_action__ks_chart_type__ks_bar_chart
+#, python-format
+msgid "Bar Chart"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Below action will be performed at the end of the Drill Down Action"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.ks_dashboard_ninja_action
+msgid "Cancel"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py:0
+#, python-format
+msgid ""
+"Cannot create target lines when Group By Date field is set to have "
+"aggregation in Minute and Hour case."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py:0
+#, python-format
+msgid ""
+"Cannot set aggregation having Date time (Hour, Minute) when target lines per"
+" date are being used. To proceed this, first delete target lines"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#, python-format
+msgid ""
+"Changing Layout midway will set the default icon colour and font colour for "
+"selected layout."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_chart_item_color
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Chart Color Palette"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_chart_data
+msgid "Chart Data in string form"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_action__ks_chart_type
+msgid "Chart Type"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#, python-format
+msgid "Close"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#, python-format
+msgid "Color Palette"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#, python-format
+msgid "Coming Soon in Future :)"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_company_id
+msgid "Company"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.ui.menu,name:ks_dashboard_ninja.configuration_menu
+msgid "Configuration"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_item_color__cool
+msgid "Cool"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_data_count_type__count
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_record_count_type_2__count
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_record_count_type__count
+msgid "Count"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_quick_edit_form_view
+msgid "Count..."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__create_uid
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board_template__create_uid
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__create_uid
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_action__create_uid
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_goal__create_uid
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_ninja_dashboard_item_action__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__create_date
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board_template__create_date
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__create_date
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_action__create_date
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_goal__create_date
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_ninja_dashboard_item_action__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#, python-format
+msgid ""
+"Current Json File is not properly formatted according to Dashboard Ninja "
+"Model."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_unit_selection__custom
+msgid "Custom"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__l_custom
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__l_custom
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__l_custom
+#, python-format
+msgid "Custom Filter"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "Customize Dashboard"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#, python-format
+msgid "Customize Item"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_dashboard_ninja_board_id
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item
+msgid "Dashboard"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_action__ks_dashboard_item_id
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_goal__ks_dashboard_item
+msgid "Dashboard Item"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.ks_dashboard_ninja_action
+msgid "Dashboard Item Action"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_chart_date_groupby
+msgid "Dashboard Item Chart Group By Type"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_chart_date_sub_groupby
+msgid "Dashboard Item Chart Sub Group By Type"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_dashboard_item_type
+msgid "Dashboard Item Type"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#: model:ir.actions.act_window,name:ks_dashboard_ninja.item_action_window
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_dashboard_items_ids
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_ninja_dashboard_item_action__ks_dashboard_item_ids
+#, python-format
+msgid "Dashboard Items"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.actions.act_window,name:ks_dashboard_ninja.board_form_tree_action_window
+msgid "Dashboard Manager"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__name
+msgid "Dashboard Name"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model,name:ks_dashboard_ninja.model_ks_dashboard_ninja_board
+msgid "Dashboard Ninja"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model,name:ks_dashboard_ninja.model_ks_ninja_dashboard_item_action
+msgid "Dashboard Ninja Item Actions"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model,name:ks_dashboard_ninja.model_ks_dashboard_ninja_item_action
+msgid "Dashboard Ninja Items Action Lines"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model,name:ks_dashboard_ninja.model_ks_dashboard_ninja_item_goal
+msgid "Dashboard Ninja Items Goal Lines"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.module.category,name:ks_dashboard_ninja.ks_dashboard_ninja_security_groups
+msgid "Dashboard Ninja Rights"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model,name:ks_dashboard_ninja.model_ks_dashboard_ninja_board_template
+msgid "Dashboard Ninja Template"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model,name:ks_dashboard_ninja.model_ks_dashboard_ninja_item
+msgid "Dashboard Ninja items"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_dashboard_default_template
+msgid "Dashboard Template"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.ui.menu,name:ks_dashboard_ninja.dashboard_menu
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.board_form
+msgid "Dashboards"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Data"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Data #2"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Data Calculation"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_kpi_type__layout_2
+msgid "Data Comparison"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_chart_data_count_type
+msgid "Data Type"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_goal__ks_goal_date
+msgid "Date"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#, python-format
+msgid "Date Filter"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_date_filter_field
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Date Filter Field"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_date_filter_selection
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Date Filter Selection"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_date_groupby__day
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_date_sub_groupby__day
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item_action__ks_item_action_date_groupby__day
+msgid "Day"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_item_color__default
+msgid "Default"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#, python-format
+msgid "Default Dashboard can't be deleted."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_date_filter_selection
+msgid "Default Date Filter"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#, python-format
+msgid "Default Icons"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_set_interval
+msgid "Default Update Interval"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_import_dashboard.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_import_dashboard.js:0
+#, python-format
+msgid "Delete"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_sort_by_order__desc
+msgid "Descending"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Deviation Field"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_quick_edit_view.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_quick_edit_view.xml:0
+#, python-format
+msgid "Discard"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "Discard Changes"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Display"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__display_name
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board_template__display_name
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__display_name
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_action__display_name
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_goal__display_name
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_ninja_dashboard_item_action__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_domain
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Domain"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_domain_temp
+msgid "Domain Substitute"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_dashboard_item_type__ks_doughnut_chart
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item_action__ks_chart_type__ks_doughnut_chart
+#, python-format
+msgid "Doughnut Chart"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#, python-format
+msgid "Drill Up"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: model:ir.actions.server,name:ks_dashboard_ninja.ks_duplicate_dashboard
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_ninja_dashboard_item_action__ks_action__duplicate
+#, python-format
+msgid "Duplicate"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "Edit Layout"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_goal_enable
+msgid "Enable Target"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_dashboard_end_date
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_item_end_date
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "End Date"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_chart_unit
+msgid "Enter Unit"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#, python-format
+msgid "Export"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#, python-format
+msgid "Export Chart"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_import_dashboard.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_import_dashboard.js:0
+#, python-format
+msgid "Export Dashboard"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#, python-format
+msgid "Export to CSV"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#, python-format
+msgid "Export to Excel"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#, python-format
+msgid "Fields Required : Name, Model, Icon (Default or Custom Upload), Layout"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_list_view_fields
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_quick_edit_form_view
+msgid "Fields to show in list"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Filter"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#, python-format
+msgid "Font Awesome 4.7.0"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_font_color
+msgid "Font Color"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_quick_edit_view.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_quick_edit_view.xml:0
+#, python-format
+msgid "Full Settings"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Goal Lines"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_graph_preview
+msgid "Graph Preview"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_dashboard_group_access
+msgid "Group Access"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_chart_relation_groupby
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_quick_edit_form_view
+msgid "Group By"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_action__ks_item_action_date_groupby
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_quick_edit_form_view
+msgid "Group By Date"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py:0
+#, python-format
+msgid "Groupby Field aggregation"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py:0
+#, python-format
+msgid "Groupby field: {} cannot be aggregated by {}"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_list_view_type__grouped
+msgid "Grouped"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Groups/Dimensions"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_dashboard_item_type__ks_horizontalbar_chart
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item_action__ks_chart_type__ks_horizontalbar_chart
+#, python-format
+msgid "Horizontal Bar Chart"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_date_groupby__hour
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_date_sub_groupby__hour
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item_action__ks_item_action_date_groupby__hour
+msgid "Hour"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__id
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board_template__id
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__id
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_action__id
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_goal__id
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_ninja_dashboard_item_action__id
+msgid "ID"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_default_icon
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Icon"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_default_icon_color
+msgid "Icon Color"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_icon_select
+msgid "Icon Option"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_import_list_view_template.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_import_list_view_template.xml:0
+#, python-format
+msgid "Import Dashboard"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_compare_period
+msgid "Include Period"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Item Action"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_gridstack_config
+msgid "Item Configurations"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#, python-format
+msgid "Item Duplicated"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#, python-format
+msgid "Item Moved"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_update_items_data
+msgid "Item Update Interval"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_quick_edit_form_view
+msgid "Item Update Interval.."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_dashboard_item_type__ks_kpi
+#, python-format
+msgid "KPI"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_kpi_data
+msgid "KPI Data"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_record_count_2
+msgid "KPI Record Count"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_kpi_type__layout_1
+msgid "KPI With Target"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_data_comparison
+msgid "Kpi Data Type"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_date_filter_field_2
+msgid "Kpi Date Filter Field"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_date_filter_selection_2
+msgid "Kpi Date Filter Selection"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_domain_2
+msgid "Kpi Domain"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_domain_2_temp
+msgid "Kpi Domain Substitute"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_item_end_date_2
+msgid "Kpi End Date"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_kpi_type
+msgid "Kpi Layout"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_model_id_2
+msgid "Kpi Model"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_model_name_2
+msgid "Kpi Model Name"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_kpi_preview
+msgid "Kpi Preview"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_record_field_2
+msgid "Kpi Record Field"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_record_count_type_2
+msgid "Kpi Record Type"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_item_start_date_2
+msgid "Kpi Start Date"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_chart_groupby_type
+msgid "Ks Chart Groupby Type"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_chart_sub_groupby_type
+msgid "Ks Chart Sub Groupby Type"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_dashboard_client_action_id
+msgid "Ks Dashboard Client Action"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_dashboard_menu_id
+msgid "Ks Dashboard Menu"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_dashboard_state
+msgid "Ks Dashboard State"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board_template__ks_gridstack_config
+msgid "Ks Gridstack Config"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_isDateFilterApplied
+msgid "Ks Isdatefilterapplied"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_action__ks_item_action_field_type
+msgid "Ks Item Action Field Type"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board_template__ks_item_count
+msgid "Ks Item Count"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_many2many_field_ordering
+msgid "Ks Many2Many Field Ordering"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__l_month
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__l_month
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__l_month
+#, python-format
+msgid "Last 30 days"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__l_year
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__l_year
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__l_year
+#, python-format
+msgid "Last 365 days"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__l_week
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__l_week
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__l_week
+#, python-format
+msgid "Last 7 days"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__l_quarter
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__l_quarter
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__l_quarter
+#, python-format
+msgid "Last 90 days"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__ls_day
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__ls_day
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__ls_day
+#, python-format
+msgid "Last Day"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board____last_update
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board_template____last_update
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item____last_update
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_action____last_update
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_goal____last_update
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_ninja_dashboard_item_action____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__ls_month
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__ls_month
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__ls_month
+#, python-format
+msgid "Last Month"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__ls_quarter
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__ls_quarter
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__ls_quarter
+#, python-format
+msgid "Last Quarter"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__write_uid
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board_template__write_uid
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__write_uid
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_action__write_uid
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_goal__write_uid
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_ninja_dashboard_item_action__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__write_date
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board_template__write_date
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__write_date
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_action__write_date
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_goal__write_date
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_ninja_dashboard_item_action__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__ls_week
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__ls_week
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__ls_week
+#, python-format
+msgid "Last Week"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__ls_year
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__ls_year
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__ls_year
+#, python-format
+msgid "Last Year"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_layout
+msgid "Layout"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_layout__layout1
+msgid "Layout 1"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_layout__layout2
+msgid "Layout 2"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_layout__layout3
+msgid "Layout 3"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_layout__layout4
+msgid "Layout 4"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_layout__layout5
+msgid "Layout 5"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_layout__layout6
+msgid "Layout 6"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "Layout Coming Soon"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_quick_edit_form_view
+msgid "Layout..."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_dashboard_item_type__ks_line_chart
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item_action__ks_chart_type__ks_line_chart
+#, python-format
+msgid "Line Chart"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_chart_measure_field_2
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_quick_edit_form_view
+msgid "Line Measure"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_dashboard_item_type__ks_list_view
+#, python-format
+msgid "List View"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_list_view_data
+msgid "List View Data in JSon"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_list_view_group_fields
+msgid "List View Grouped Fields"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_list_view_preview
+msgid "List View Preview"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_list_view_type
+msgid "List View Type"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,help:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_chart_unit
+msgid "Maximum limit 5 characters, for ex: km, m"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_chart_measure_field
+msgid "Measure 1"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_quick_edit_form_view
+msgid "Measures"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_dashboard_menu_name
+msgid "Menu Name"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_dashboard_menu_sequence
+msgid "Menu Sequence"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_date_groupby__minute
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_date_sub_groupby__minute
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item_action__ks_item_action_date_groupby__minute
+msgid "Minute"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_model_id
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_action__ks_model_id
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Model"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_model_name
+msgid "Model Name"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_quick_edit_form_view
+msgid "Model..."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_unit_selection__monetary
+msgid "Monetary"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_date_groupby__month
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_date_sub_groupby__month
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item_action__ks_item_action_date_groupby__month
+msgid "Month"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#, python-format
+msgid "More Info"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: model:ir.actions.server,name:ks_dashboard_ninja.ks_move_dashboard
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_ninja_dashboard_item_action__ks_action__move
+#, python-format
+msgid "Move"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#, python-format
+msgid "Move/Duplicate"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.actions.client,name:ks_dashboard_ninja.board_dashboard_action_window
+#: model:ir.ui.menu,name:ks_dashboard_ninja.board_menu_root
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.board_tree
+msgid "My Dashboard"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board_template__name
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__name
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_ninja_dashboard_item_action__name
+msgid "Name"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_quick_edit_form_view
+msgid "Name..."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_item_color__neon
+msgid "Neon"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__n_day
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__n_day
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__n_day
+#, python-format
+msgid "Next Day"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__n_month
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__n_month
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__n_month
+#, python-format
+msgid "Next Month"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__n_quarter
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__n_quarter
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__n_quarter
+#, python-format
+msgid "Next Quarter"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__n_week
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__n_week
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__n_week
+#, python-format
+msgid "Next Week"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__n_year
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__n_year
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__n_year
+#, python-format
+msgid "Next Year"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#, python-format
+msgid "No Data Present"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__l_none
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__l_none
+#, python-format
+msgid "None"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#, python-format
+msgid "Note :"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#, python-format
+msgid "Note:"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#, python-format
+msgid "Number"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#, python-format
+msgid "Percentage"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_dashboard_item_type__ks_pie_chart
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item_action__ks_chart_type__ks_pie_chart
+#, python-format
+msgid "Pie Chart"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#, python-format
+msgid ""
+"Please Install the Module which contains the following Model : %s "
+"ks_model_id"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#, python-format
+msgid "Please enter start date and end date"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#, python-format
+msgid ""
+"Please use Font Awesome 4.7.0 icons only. E.g. 'fa-bell' or 'bell'.\n"
+" For more information visit"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_dashboard_item_type__ks_polararea_chart
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item_action__ks_chart_type__ks_polararea_chart
+#, python-format
+msgid "Polar Area Chart"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_preview
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Preview"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_previous_period
+msgid "Previous Period"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "Print"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#, python-format
+msgid "Progress Bar"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_date_groupby__quarter
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_date_sub_groupby__quarter
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item_action__ks_item_action_date_groupby__quarter
+msgid "Quarter"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#, python-format
+msgid "Quick Customize"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#, python-format
+msgid "Ratio"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_record_count
+msgid "Record Count"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_record_field
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Record Field"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_quick_edit_form_view
+msgid "Record Field..."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_record_data_limit
+msgid "Record Limit"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_record_count_type
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Record Type"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_quick_edit_form_view
+msgid "Record Value"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.actions.server,name:ks_dashboard_ninja.ks_recover_old_items
+msgid "Recover Previous Data"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#, python-format
+msgid "Remove Item"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_year_period
+msgid "Same Period Previous Years"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_quick_edit_view.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_quick_edit_view.xml:0
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.ks_dashboard_ninja_action
+#, python-format
+msgid "Save"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "Save Changes"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#, python-format
+msgid "Save as Image"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#, python-format
+msgid "Save as PDF"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.ks_item_search_view
+msgid "Search Items"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#, python-format
+msgid "Search fa-icon.."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#, python-format
+msgid "Select"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_pro.xml:0
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_ninja_dashboard_item_action__ks_dashboard_ninja_id
+#, python-format
+msgid "Select Dashboard"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_ninja_dashboard_item_action__ks_dashboard_ninja_ids
+msgid "Select Dashboards"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#, python-format
+msgid "Select Icon"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#, python-format
+msgid "Select Icons"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_unit_selection
+msgid "Select Unit Type"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#, python-format
+msgid "Selected item is duplicated to ."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#, python-format
+msgid "Selected item is moved to ."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_domain_fix.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_domain_fix.js:0
+#, python-format
+msgid "Selected records"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_semi_circle_chart
+msgid "Semi Circle Chart"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_action__sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Set Update Interval"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_unit
+msgid "Show Custom Unit"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_show_data_value
+msgid "Show Data Value"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:res.groups,name:ks_dashboard_ninja.ks_dashboard_ninja_group_manager
+msgid "Show Full Dashboard Features"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_goal_bar_line
+msgid "Show Target As Line"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_dashboard_top_menu_id
+msgid "Show Under Menu"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,help:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_dashboard_menu_sequence
+msgid ""
+"Smallest sequence give high priority and Highest sequence give low priority"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_sort_by_field
+msgid "Sort By Field"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_sort_by_order
+msgid "Sort Order"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_bar_chart_stacked
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Stacked Bar Chart"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_standard_goal_value
+msgid "Standard Target"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_dashboard_start_date
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_item_start_date
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Start Date"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#, python-format
+msgid "Start date should be less than end date"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Sub Group By Date"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py:0
+#, python-format
+msgid "Sub Groupby field: {} cannot be aggregated by {}"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_data_count_type__sum
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_record_count_type_2__sum
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_record_count_type__sum
+#, python-format
+msgid "Sum"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Target"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_goal_lines
+msgid "Target Lines"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_dashboard_item_theme
+msgid "Theme"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,help:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_actions
+msgid "This Action will be Performed at the end of Drill Down Action"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__t_month
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__t_month
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__t_month
+#, python-format
+msgid "This Month"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__t_quarter
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__t_quarter
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__t_quarter
+#, python-format
+msgid "This Quarter"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__t_week
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__t_week
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__t_week
+#, python-format
+msgid "This Week"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__t_year
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__t_year
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__t_year
+#, python-format
+msgid "This Year"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#: code:addons/ks_dashboard_ninja/models/ks_dashboard_ninja.py:0
+#, python-format
+msgid "This file is not supported"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_dashboard_item_type__ks_tile
+#, python-format
+msgid "Tile"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "To add dashboard item, use"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_dashboard_ninja.js:0
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_board__ks_date_filter_selection__l_day
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection_2__l_day
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_date_filter_selection__l_day
+#, python-format
+msgid "Today"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.item_form_view
+msgid "Type"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_list_view_type__ungrouped
+msgid "Un-Grouped"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/js/ks_import_dashboard.js:0
+#: code:addons/ks_dashboard_ninja/static/src/js/ks_import_dashboard.js:0
+#, python-format
+msgid "Unarchive"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,help:ks_dashboard_ninja.field_ks_dashboard_ninja_board__ks_set_interval
+msgid "Update Interval for new items only"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_widget_toggle.xml:0
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_icon
+#, python-format
+msgid "Upload Icon"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item_goal__ks_goal_value
+msgid "Value"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_target_view
+msgid "View"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model_terms:ir.ui.view,arch_db:ks_dashboard_ninja.board_tree
+msgid "View Items"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_item_color__warm
+msgid "Warm"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_date_groupby__week
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_date_sub_groupby__week
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item_action__ks_item_action_date_groupby__week
+msgid "Week"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_date_groupby__year
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item__ks_chart_date_sub_groupby__year
+#: model:ir.model.fields.selection,name:ks_dashboard_ninja.selection__ks_dashboard_ninja_item_action__ks_item_action_date_groupby__year
+msgid "Year"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "Your personal dashboard is empty"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#: model:ir.model.fields,field_description:ks_dashboard_ninja.field_ks_dashboard_ninja_item__ks_list_target_deviation_field
+msgid "list_field_id"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "on top right corner."
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "vs Prev"
+msgstr ""
+
+#. module: ks_dashboard_ninja
+#. openerp-web
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/dashboard_ninja/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_item_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#: code:addons/ks_dashboard_ninja/static/src/xml/ks_dashboard_ninja_templates.xml:0
+#, python-format
+msgid "vs Target"
+msgstr ""
diff --git a/ks_dashboard_ninja/lib/__init__.py b/ks_dashboard_ninja/lib/__init__.py
new file mode 100644
index 0000000..7f95402
--- /dev/null
+++ b/ks_dashboard_ninja/lib/__init__.py
@@ -0,0 +1 @@
+from . import ks_date_filter_selections
diff --git a/ks_dashboard_ninja/lib/ks_date_filter_selections.py b/ks_dashboard_ninja/lib/ks_date_filter_selections.py
new file mode 100644
index 0000000..6dc47f3
--- /dev/null
+++ b/ks_dashboard_ninja/lib/ks_date_filter_selections.py
@@ -0,0 +1,193 @@
+# -*- coding: utf-8 -*-
+
+from odoo.fields import datetime
+from datetime import timedelta
+
+
+def ks_get_date(ks_date_filter_selection):
+ series = ks_date_filter_selection
+ return eval("ks_date_series_" + series.split("_")[0])(series.split("_")[1])
+
+
+# Last Specific Days Ranges : 7, 30, 90, 365
+def ks_date_series_l(ks_date_selection):
+ ks_date_data = {}
+ date_filter_options = {
+ 'day': 0,
+ 'week': 7,
+ 'month': 30,
+ 'quarter': 90,
+ 'year': 365,
+ 'past': False,
+ 'future': False
+ }
+ ks_date_data["selected_end_date"] = datetime.strptime(datetime.now().strftime("%Y-%m-%d 23:59:59"),
+ '%Y-%m-%d %H:%M:%S')
+ ks_date_data["selected_start_date"] = datetime.strptime((datetime.now() - timedelta(
+ days=date_filter_options[ks_date_selection])).strftime("%Y-%m-%d 00:00:00"), '%Y-%m-%d %H:%M:%S')
+ return ks_date_data
+
+
+# Current Date Ranges : Week, Month, Quarter, year
+def ks_date_series_t(ks_date_selection):
+ return eval("ks_get_date_range_from_" + ks_date_selection)("current")
+
+
+# Previous Date Ranges : Week, Month, Quarter, year
+def ks_date_series_ls(ks_date_selection):
+ return eval("ks_get_date_range_from_" + ks_date_selection)("previous")
+
+
+# Next Date Ranges : Day, Week, Month, Quarter, year
+def ks_date_series_n(ks_date_selection):
+ return eval("ks_get_date_range_from_" + ks_date_selection)("next")
+
+
+def ks_get_date_range_from_day(date_state):
+ ks_date_data = {}
+
+ date = datetime.now()
+
+ if date_state == "previous":
+ date = date - timedelta(days=1)
+ elif date_state == "next":
+ date = date + timedelta(days=1)
+
+ ks_date_data["selected_start_date"] = datetime(date.year, date.month, date.day)
+ ks_date_data["selected_end_date"] = datetime(date.year, date.month, date.day) + timedelta(days=1, seconds=-1)
+ return ks_date_data
+
+
+def ks_get_date_range_from_week(date_state):
+ ks_date_data = {}
+
+ date = datetime.now()
+
+ if date_state == "previous":
+ date = date - timedelta(days=7)
+ elif date_state == "next":
+ date = date + timedelta(days=7)
+
+ date_iso = date.isocalendar()
+ year = date_iso[0]
+ week_no = date_iso[1]
+
+ ks_date_data["selected_start_date"] = datetime.strptime('%s-W%s-1' % (year, week_no - 1), "%Y-W%W-%w")
+ ks_date_data["selected_end_date"] = ks_date_data["selected_start_date"] + timedelta(days=6, hours=23, minutes=59,
+ seconds=59, milliseconds=59)
+ return ks_date_data
+
+
+def ks_get_date_range_from_month(date_state):
+ ks_date_data = {}
+
+ date = datetime.now()
+ year = date.year
+ month = date.month
+
+ if date_state == "previous":
+ month -= 1
+ if month == 0:
+ month = 12
+ year -= 1
+ elif date_state == "next":
+ month += 1
+ if month == 13:
+ month = 1
+ year += 1
+
+ end_year = year
+ end_month = month
+ if month == 12:
+ end_year += 1
+ end_month = 1
+ else:
+ end_month += 1
+
+ ks_date_data["selected_start_date"] = datetime(year, month, 1)
+ ks_date_data["selected_end_date"] = datetime(end_year, end_month, 1) - timedelta(seconds=1)
+ return ks_date_data
+
+
+def ks_get_date_range_from_quarter(date_state):
+ ks_date_data = {}
+
+ date = datetime.now()
+ year = date.year
+ quarter = int((date.month - 1) / 3) + 1
+
+ if date_state == "previous":
+ quarter -= 1
+ if quarter == 0:
+ quarter = 4
+ year -= 1
+ elif date_state == "next":
+ quarter += 1
+ if quarter == 5:
+ quarter = 1
+ year += 1
+
+ ks_date_data["selected_start_date"] = datetime(year, 3 * quarter - 2, 1)
+
+ month = 3 * quarter
+ remaining = int(month / 12)
+ ks_date_data["selected_end_date"] = datetime(year + remaining, month % 12 + 1, 1) - timedelta(seconds=1)
+
+ return ks_date_data
+
+
+def ks_get_date_range_from_year(date_state):
+ ks_date_data = {}
+
+ date = datetime.now()
+ year = date.year
+
+ if date_state == "previous":
+ year -= 1
+ elif date_state == "next":
+ year += 1
+
+ ks_date_data["selected_start_date"] = datetime(year, 1, 1)
+ ks_date_data["selected_end_date"] = datetime(year + 1, 1, 1) - timedelta(seconds=1)
+
+ return ks_date_data
+
+
+def ks_get_date_range_from_past(date_state):
+ ks_date_data = {}
+
+ date = datetime.now()
+
+ ks_date_data["selected_start_date"] = False
+ ks_date_data["selected_end_date"] = date
+ return ks_date_data
+
+
+def ks_get_date_range_from_pastwithout(date_state):
+ ks_date_data = {}
+ date = datetime.now()
+ hour = date.hour + 1
+ date = date - timedelta(hours=hour)
+ ks_date_data["selected_start_date"] = False
+ ks_date_data["selected_end_date"] = date
+ return ks_date_data
+
+
+def ks_get_date_range_from_future(date_state):
+ ks_date_data = {}
+
+ date = datetime.now()
+
+ ks_date_data["selected_start_date"] = date
+ ks_date_data["selected_end_date"] = False
+ return ks_date_data
+
+
+def ks_get_date_range_from_futurestarting(date_state):
+ ks_date_data = {}
+ date = datetime.now()
+ hour = (24 - date.hour) + 1
+ date = date + timedelta(hours=hour)
+ ks_date_data["selected_start_date"] = date
+ ks_date_data["selected_end_date"] = False
+ return ks_date_data
diff --git a/ks_dashboard_ninja/models/__init__.py b/ks_dashboard_ninja/models/__init__.py
new file mode 100644
index 0000000..d468baf
--- /dev/null
+++ b/ks_dashboard_ninja/models/__init__.py
@@ -0,0 +1,3 @@
+from . import ks_dashboard_ninja
+from . import ks_dashboard_ninja_items
+from . import ks_item_action
diff --git a/ks_dashboard_ninja/models/ks_dashboard_ninja.py b/ks_dashboard_ninja/models/ks_dashboard_ninja.py
new file mode 100644
index 0000000..763d0ab
--- /dev/null
+++ b/ks_dashboard_ninja/models/ks_dashboard_ninja.py
@@ -0,0 +1,799 @@
+# -*- coding: utf-8 -*-
+
+from odoo import models, fields, api, _
+from odoo.tools.misc import DEFAULT_SERVER_DATETIME_FORMAT
+from odoo.exceptions import ValidationError
+import datetime
+import json
+from odoo.addons.ks_dashboard_ninja.lib.ks_date_filter_selections import ks_get_date
+
+
+class KsDashboardNinjaBoard(models.Model):
+ _name = 'ks_dashboard_ninja.board'
+ _description = 'Dashboard Ninja'
+
+ name = fields.Char(string="Dashboard Name", required=True, size=35)
+ ks_dashboard_items_ids = fields.One2many('ks_dashboard_ninja.item', 'ks_dashboard_ninja_board_id',
+ string='Dashboard Items')
+ ks_dashboard_menu_name = fields.Char(string="Menu Name")
+ ks_dashboard_top_menu_id = fields.Many2one('ir.ui.menu', domain="[('parent_id','=',False)]",
+ string="Show Under Menu")
+ ks_dashboard_client_action_id = fields.Many2one('ir.actions.client')
+ ks_dashboard_menu_id = fields.Many2one('ir.ui.menu')
+ ks_dashboard_state = fields.Char()
+ ks_dashboard_active = fields.Boolean(string="Active", default=True)
+ ks_dashboard_group_access = fields.Many2many('res.groups', string="Group Access")
+
+ # DateFilter Fields
+ ks_dashboard_start_date = fields.Datetime(string="Start Date")
+ ks_dashboard_end_date = fields.Datetime(string="End Date")
+ ks_date_filter_selection = fields.Selection([
+ ('l_none', 'All Time'),
+ ('l_day', 'Today'),
+ ('t_week', 'This Week'),
+ ('t_month', 'This Month'),
+ ('t_quarter', 'This Quarter'),
+ ('t_year', 'This Year'),
+ ('n_day', 'Next Day'),
+ ('n_week', 'Next Week'),
+ ('n_month', 'Next Month'),
+ ('n_quarter', 'Next Quarter'),
+ ('n_year', 'Next Year'),
+ ('ls_day', 'Last Day'),
+ ('ls_week', 'Last Week'),
+ ('ls_month', 'Last Month'),
+ ('ls_quarter', 'Last Quarter'),
+ ('ls_year', 'Last Year'),
+ ('l_week', 'Last 7 days'),
+ ('l_month', 'Last 30 days'),
+ ('l_quarter', 'Last 90 days'),
+ ('l_year', 'Last 365 days'),
+ ('ls_past_until_now', 'Past Till Now'),
+ ('ls_pastwithout_now', ' Past Excluding Today'),
+ ('n_future_starting_now', 'Future Starting Now'),
+ ('n_futurestarting_tomorrow', 'Future Starting Tomorrow'),
+ ('l_custom', 'Custom Filter'),
+ ], default='l_none', string="Default Date Filter")
+
+ ks_gridstack_config = fields.Char('Item Configurations')
+ ks_dashboard_default_template = fields.Many2one('ks_dashboard_ninja.board_template',
+ default=lambda self: self.env.ref('ks_dashboard_ninja.ks_blank',
+ False),
+ string="Dashboard Template")
+
+ ks_set_interval = fields.Selection([
+ ('15000', '15 Seconds'),
+ ('30000', '30 Seconds'),
+ ('45000', '45 Seconds'),
+ ('60000', '1 minute'),
+ ('120000', '2 minute'),
+ ('300000', '5 minute'),
+ ('600000', '10 minute'),
+ ], string="Default Update Interval", help="Update Interval for new items only")
+ ks_dashboard_menu_sequence = fields.Integer(string="Menu Sequence", default=10,
+ help="Smallest sequence give high priority and Highest sequence give "
+ "low priority")
+
+ @api.model
+ def create(self, vals):
+ record = super(KsDashboardNinjaBoard, self).create(vals)
+ if 'ks_dashboard_top_menu_id' in vals and 'ks_dashboard_menu_name' in vals:
+ action_id = {
+ 'name': vals['ks_dashboard_menu_name'] + " Action",
+ 'res_model': 'ks_dashboard_ninja.board',
+ 'tag': 'ks_dashboard_ninja',
+ 'params': {'ks_dashboard_id': record.id},
+ }
+ record.ks_dashboard_client_action_id = self.env['ir.actions.client'].sudo().create(action_id)
+
+ record.ks_dashboard_menu_id = self.env['ir.ui.menu'].sudo().create({
+ 'name': vals['ks_dashboard_menu_name'],
+ 'active': vals.get('ks_dashboard_active', True),
+ 'parent_id': vals['ks_dashboard_top_menu_id'],
+ 'action': "ir.actions.client," + str(record.ks_dashboard_client_action_id.id),
+ 'groups_id': vals.get('ks_dashboard_group_access', False),
+ 'sequence': vals.get('ks_dashboard_menu_sequence', 10)
+ })
+
+ if record.ks_dashboard_default_template and record.ks_dashboard_default_template.ks_item_count:
+ ks_gridstack_config = {}
+ template_data = json.loads(record.ks_dashboard_default_template.ks_gridstack_config)
+ for item_data in template_data:
+ dashboard_item = self.env.ref(item_data['item_id']).copy({'ks_dashboard_ninja_board_id': record.id})
+ ks_gridstack_config[dashboard_item.id] = item_data['data']
+ record.ks_gridstack_config = json.dumps(ks_gridstack_config)
+ return record
+
+ @api.onchange('ks_date_filter_selection')
+ def ks_date_filter_selection_onchange(self):
+ for rec in self:
+ if rec.ks_date_filter_selection and rec.ks_date_filter_selection != 'l_custom':
+ rec.ks_dashboard_start_date = False
+ rec.ks_dashboard_end_date = False
+
+ def write(self, vals):
+ if vals.get('ks_date_filter_selection', False) and vals.get('ks_date_filter_selection') != 'l_custom':
+ vals.update({
+ 'ks_dashboard_start_date': False,
+ 'ks_dashboard_end_date': False
+
+ })
+ record = super(KsDashboardNinjaBoard, self).write(vals)
+ for rec in self:
+ if 'ks_dashboard_menu_name' in vals:
+ if self.env.ref('ks_dashboard_ninja.ks_my_default_dashboard_board') and self.env.ref(
+ 'ks_dashboard_ninja.ks_my_default_dashboard_board').sudo().id == rec.id:
+ if self.env.ref('ks_dashboard_ninja.board_menu_root', False):
+ self.env.ref('ks_dashboard_ninja.board_menu_root').sudo().name = vals['ks_dashboard_menu_name']
+ else:
+ rec.ks_dashboard_menu_id.sudo().name = vals['ks_dashboard_menu_name']
+ if 'ks_dashboard_group_access' in vals:
+ if self.env.ref('ks_dashboard_ninja.ks_my_default_dashboard_board').id == rec.id:
+ if self.env.ref('ks_dashboard_ninja.board_menu_root', False):
+ self.env.ref('ks_dashboard_ninja.board_menu_root').groups_id = vals['ks_dashboard_group_access']
+ else:
+ rec.ks_dashboard_menu_id.sudo().groups_id = vals['ks_dashboard_group_access']
+ if 'ks_dashboard_active' in vals and rec.ks_dashboard_menu_id:
+ rec.ks_dashboard_menu_id.sudo().active = vals['ks_dashboard_active']
+
+ if 'ks_dashboard_top_menu_id' in vals:
+ rec.ks_dashboard_menu_id.write(
+ {'parent_id': vals['ks_dashboard_top_menu_id']}
+ )
+
+ if 'ks_dashboard_menu_sequence' in vals:
+ rec.ks_dashboard_menu_id.sudo().sequence = vals['ks_dashboard_menu_sequence']
+
+ return record
+
+ def unlink(self):
+ if self.env.ref('ks_dashboard_ninja.ks_my_default_dashboard_board').id in self.ids:
+ raise ValidationError(_("Default Dashboard can't be deleted."))
+ else:
+ for rec in self:
+ rec.ks_dashboard_client_action_id.sudo().unlink()
+ rec.ks_dashboard_menu_id.sudo().unlink()
+ rec.ks_dashboard_items_ids.unlink()
+ res = super(KsDashboardNinjaBoard, self).unlink()
+ return res
+
+ @api.model
+ def ks_fetch_dashboard_data(self, ks_dashboard_id, ks_item_domain=False):
+ """
+ Return Dictionary of Dashboard Data.
+ :param ks_dashboard_id: Integer
+ :param ks_item_domain: List[List]
+ :return: dict
+ """
+ has_group_ks_dashboard_manager = self.env.user.has_group('ks_dashboard_ninja.ks_dashboard_ninja_group_manager')
+ dashboard_data = {
+ 'name': self.browse(ks_dashboard_id).name,
+ 'ks_dashboard_manager': has_group_ks_dashboard_manager,
+ 'ks_dashboard_list': self.search_read([], ['id', 'name']),
+ 'ks_dashboard_start_date': self._context.get('ksDateFilterStartDate', False) or self.browse(
+ ks_dashboard_id).ks_dashboard_start_date,
+ 'ks_dashboard_end_date': self._context.get('ksDateFilterEndDate', False) or self.browse(
+ ks_dashboard_id).ks_dashboard_end_date,
+ 'ks_date_filter_selection': self._context.get('ksDateFilterSelection', False) or self.browse(
+ ks_dashboard_id).ks_date_filter_selection,
+ 'ks_gridstack_config': self.browse(ks_dashboard_id).ks_gridstack_config,
+ 'ks_set_interval': self.browse(ks_dashboard_id).ks_set_interval,
+ 'ks_dashboard_items_ids': self.browse(ks_dashboard_id).ks_dashboard_items_ids.ids,
+ 'ks_item_data': {}
+ }
+
+ ks_item_domain = ks_item_domain or []
+ try:
+ items = self.ks_dashboard_items_ids.search(
+ [['ks_dashboard_ninja_board_id', '=', ks_dashboard_id]] + ks_item_domain).ids
+ except Exception as e:
+ items = self.ks_dashboard_items_ids.search(
+ [['ks_dashboard_ninja_board_id', '=', ks_dashboard_id]] + ks_item_domain).ids
+ dashboard_data['ks_dashboard_items_ids'] = items
+
+ return dashboard_data
+
+ @api.model
+ def ks_fetch_item(self, item_list, ks_dashboard_id):
+ """
+ :rtype: object
+ :param item_list: list of item ids.
+ :return: {'id':[item_data]}
+ """
+ self = self.ks_set_date(ks_dashboard_id)
+ items = {}
+ item_model = self.env['ks_dashboard_ninja.item']
+ for item_id in item_list:
+ item = self.ks_fetch_item_data(item_model.browse(item_id))
+ items[item['id']] = item
+ return items
+
+ # fetching Item info (Divided to make function inherit easily)
+ def ks_fetch_item_data(self, rec):
+ """
+ :rtype: object
+ :param item_id: item object
+ :return: object with formatted item data
+ """
+ if rec.ks_actions:
+ action = {}
+ action['name'] = rec.ks_actions.name
+ action['type'] = rec.ks_actions.type
+ action['res_model'] = rec.ks_actions.res_model
+ action['views'] = rec.ks_actions.views
+ action['view_mode'] = rec.ks_actions.view_mode
+ action['target'] = 'current'
+ else:
+ action = False
+ item = {
+ 'name': rec.name if rec.name else rec.ks_model_id.name if rec.ks_model_id else "Name",
+ 'ks_background_color': rec.ks_background_color,
+ 'ks_font_color': rec.ks_font_color,
+ # 'ks_domain': rec.ks_domain.replace('"%UID"', str(
+ # self.env.user.id)) if rec.ks_domain and "%UID" in rec.ks_domain else rec.ks_domain,
+ 'ks_domain': rec.ks_convert_into_proper_domain(rec.ks_domain, rec),
+ 'ks_dashboard_id': rec.ks_dashboard_ninja_board_id.id,
+ 'ks_icon': rec.ks_icon,
+ 'ks_model_id': rec.ks_model_id.id,
+ 'ks_model_name': rec.ks_model_name,
+ 'ks_model_display_name': rec.ks_model_id.name,
+ 'ks_record_count_type': rec.ks_record_count_type,
+ 'ks_record_count': rec.ks_record_count,
+ 'id': rec.id,
+ 'ks_layout': rec.ks_layout,
+ 'ks_icon_select': rec.ks_icon_select,
+ 'ks_default_icon': rec.ks_default_icon,
+ 'ks_default_icon_color': rec.ks_default_icon_color,
+ # Pro Fields
+ 'ks_dashboard_item_type': rec.ks_dashboard_item_type,
+ 'ks_chart_item_color': rec.ks_chart_item_color,
+ 'ks_chart_groupby_type': rec.ks_chart_groupby_type,
+ 'ks_chart_relation_groupby': rec.ks_chart_relation_groupby.id,
+ 'ks_chart_relation_groupby_name': rec.ks_chart_relation_groupby.name,
+ 'ks_chart_date_groupby': rec.ks_chart_date_groupby,
+ 'ks_record_field': rec.ks_record_field.id if rec.ks_record_field else False,
+ 'ks_chart_data': rec.ks_chart_data,
+ 'ks_list_view_data': rec.ks_list_view_data,
+ 'ks_chart_data_count_type': rec.ks_chart_data_count_type,
+ 'ks_bar_chart_stacked': rec.ks_bar_chart_stacked,
+ 'ks_semi_circle_chart': rec.ks_semi_circle_chart,
+ 'ks_list_view_type': rec.ks_list_view_type,
+ 'ks_list_view_group_fields': rec.ks_list_view_group_fields.ids if rec.ks_list_view_group_fields else False,
+ 'ks_previous_period': rec.ks_previous_period,
+ 'ks_kpi_data': rec.ks_kpi_data,
+ 'ks_goal_enable': rec.ks_goal_enable,
+ 'ks_model_id_2': rec.ks_model_id_2.id,
+ 'ks_record_field_2': rec.ks_record_field_2.id,
+ 'ks_data_comparison': rec.ks_data_comparison,
+ 'ks_target_view': rec.ks_target_view,
+ 'ks_date_filter_selection': rec.ks_date_filter_selection,
+ 'ks_show_data_value': rec.ks_show_data_value,
+ 'ks_update_items_data': rec.ks_update_items_data,
+ 'ks_show_records': rec.ks_show_records,
+ # 'action_id': rec.ks_actions.id if rec.ks_actions else False,
+ 'sequence': 0,
+ 'max_sequnce': len(rec.ks_action_lines) if rec.ks_action_lines else False,
+ 'action': action,
+ 'ks_hide_legend': rec.ks_hide_legend,
+ 'ks_data_calculation_type': rec.ks_data_calculation_type,
+ }
+ return item
+
+ def ks_set_date(self, ks_dashboard_id):
+ if self._context.get('ksDateFilterSelection', False):
+ ks_date_filter_selection = self._context['ksDateFilterSelection']
+ if ks_date_filter_selection == 'l_custom':
+ self = self.with_context(
+ ksDateFilterStartDate=fields.datetime.strptime(self._context['ksDateFilterStartDate'],
+ "%Y-%m-%dT%H:%M:%S.%fz"))
+ self = self.with_context(
+ ksDateFilterEndDate=fields.datetime.strptime(self._context['ksDateFilterEndDate'],
+ "%Y-%m-%dT%H:%M:%S.%fz"))
+
+ else:
+ ks_date_filter_selection = self.browse(ks_dashboard_id).ks_date_filter_selection
+ self = self.with_context(ksDateFilterStartDate=self.browse(ks_dashboard_id).ks_dashboard_start_date)
+ self = self.with_context(ksDateFilterEndDate=self.browse(ks_dashboard_id).ks_dashboard_end_date)
+ self = self.with_context(ksDateFilterSelection=ks_date_filter_selection)
+
+ if ks_date_filter_selection not in ['l_custom', 'l_none']:
+ ks_date_data = ks_get_date(ks_date_filter_selection)
+ self = self.with_context(ksDateFilterStartDate=ks_date_data["selected_start_date"])
+ self = self.with_context(ksDateFilterEndDate=ks_date_data["selected_end_date"])
+
+ return self
+
+ @api.model
+ def ks_get_list_view_data_offset(self, ks_dashboard_item_id, offset, dashboard_id):
+ self = self.ks_set_date(dashboard_id)
+ item = self.ks_dashboard_items_ids.browse(ks_dashboard_item_id)
+
+ return item.ks_get_next_offset(ks_dashboard_item_id, offset)
+
+ def ks_view_items_view(self):
+ self.ensure_one()
+ return {
+ 'name': _("Dashboard Items"),
+ 'res_model': 'ks_dashboard_ninja.item',
+ 'view_mode': 'tree,form',
+ 'view_type': 'form',
+ 'views': [(False, 'tree'), (False, 'form')],
+ 'type': 'ir.actions.act_window',
+ 'domain': [('ks_dashboard_ninja_board_id', '!=', False)],
+ 'search_view_id': self.env.ref('ks_dashboard_ninja.ks_item_search_view').id,
+ 'context': {
+ 'search_default_ks_dashboard_ninja_board_id': self.id,
+ 'group_by': 'ks_dashboard_ninja_board_id',
+ },
+ 'help': _('''
+ You can find all items related to Dashboard Here.
+ '''),
+
+ }
+
+ def ks_export_item(self, item_id):
+ return {
+ 'ks_file_format': 'ks_dashboard_ninja_item_export',
+ 'item': self.ks_export_item_data(self.ks_dashboard_items_ids.browse(int(item_id)))
+ }
+
+ # fetching Item info (Divided to make function inherit easily)
+ def ks_export_item_data(self, rec):
+ ks_chart_measure_field = []
+ ks_chart_measure_field_2 = []
+ for res in rec.ks_chart_measure_field:
+ ks_chart_measure_field.append(res.name)
+ for res in rec.ks_chart_measure_field_2:
+ ks_chart_measure_field_2.append(res.name)
+
+ ks_list_view_group_fields = []
+ for res in rec.ks_list_view_group_fields:
+ ks_list_view_group_fields.append(res.name)
+
+ ks_goal_lines = []
+ for res in rec.ks_goal_lines:
+ goal_line = {
+ 'ks_goal_date': datetime.datetime.strftime(res.ks_goal_date, "%Y-%m-%d"),
+ 'ks_goal_value': res.ks_goal_value,
+ }
+ ks_goal_lines.append(goal_line)
+
+ ks_action_lines = []
+ for res in rec.ks_action_lines:
+ action_line = {
+ 'ks_item_action_field': res.ks_item_action_field.name,
+ 'ks_item_action_date_groupby': res.ks_item_action_date_groupby,
+ 'ks_chart_type': res.ks_chart_type,
+ 'ks_sort_by_field': res.ks_sort_by_field.name,
+ 'ks_sort_by_order': res.ks_sort_by_order,
+ 'ks_record_limit': res.ks_record_limit,
+ 'sequence': res.sequence,
+ }
+ ks_action_lines.append(action_line)
+
+ ks_list_view_field = []
+ for res in rec.ks_list_view_fields:
+ ks_list_view_field.append(res.name)
+ item = {
+ 'name': rec.name if rec.name else rec.ks_model_id.name if rec.ks_model_id else "Name",
+ 'ks_background_color': rec.ks_background_color,
+ 'ks_font_color': rec.ks_font_color,
+ 'ks_domain': rec.ks_domain,
+ 'ks_icon': str(rec.ks_icon) if rec.ks_icon else False,
+ 'ks_id': rec.id,
+ 'ks_model_id': rec.ks_model_name,
+ 'ks_record_count': rec.ks_record_count,
+ 'ks_layout': rec.ks_layout,
+ 'ks_icon_select': rec.ks_icon_select,
+ 'ks_default_icon': rec.ks_default_icon,
+ 'ks_default_icon_color': rec.ks_default_icon_color,
+ 'ks_record_count_type': rec.ks_record_count_type,
+ # Pro Fields
+ 'ks_dashboard_item_type': rec.ks_dashboard_item_type,
+ 'ks_chart_item_color': rec.ks_chart_item_color,
+ 'ks_chart_groupby_type': rec.ks_chart_groupby_type,
+ 'ks_chart_relation_groupby': rec.ks_chart_relation_groupby.name,
+ 'ks_chart_date_groupby': rec.ks_chart_date_groupby,
+ 'ks_record_field': rec.ks_record_field.name,
+ 'ks_chart_sub_groupby_type': rec.ks_chart_sub_groupby_type,
+ 'ks_chart_relation_sub_groupby': rec.ks_chart_relation_sub_groupby.name,
+ 'ks_chart_date_sub_groupby': rec.ks_chart_date_sub_groupby,
+ 'ks_chart_data_count_type': rec.ks_chart_data_count_type,
+ 'ks_chart_measure_field': ks_chart_measure_field,
+ 'ks_chart_measure_field_2': ks_chart_measure_field_2,
+ 'ks_list_view_fields': ks_list_view_field,
+ 'ks_list_view_group_fields': ks_list_view_group_fields,
+ 'ks_list_view_type': rec.ks_list_view_type,
+ 'ks_record_data_limit': rec.ks_record_data_limit,
+ 'ks_sort_by_order': rec.ks_sort_by_order,
+ 'ks_sort_by_field': rec.ks_sort_by_field.name,
+ 'ks_date_filter_field': rec.ks_date_filter_field.name,
+ 'ks_goal_enable': rec.ks_goal_enable,
+ 'ks_standard_goal_value': rec.ks_standard_goal_value,
+ 'ks_goal_liness': ks_goal_lines,
+ 'ks_date_filter_selection': rec.ks_date_filter_selection,
+ 'ks_item_start_date': rec.ks_item_start_date.strftime(
+ DEFAULT_SERVER_DATETIME_FORMAT) if rec.ks_item_start_date else False,
+ 'ks_item_end_date': rec.ks_item_end_date.strftime(
+ DEFAULT_SERVER_DATETIME_FORMAT) if rec.ks_item_end_date else False,
+ 'ks_date_filter_selection_2': rec.ks_date_filter_selection_2,
+ 'ks_item_start_date_2': rec.ks_item_start_date_2.strftime(
+ DEFAULT_SERVER_DATETIME_FORMAT) if rec.ks_item_start_date_2 else False,
+ 'ks_item_end_date_2': rec.ks_item_end_date_2.strftime(
+ DEFAULT_SERVER_DATETIME_FORMAT) if rec.ks_item_end_date_2 else False,
+ 'ks_previous_period': rec.ks_previous_period,
+ 'ks_target_view': rec.ks_target_view,
+ 'ks_data_comparison': rec.ks_data_comparison,
+ 'ks_record_count_type_2': rec.ks_record_count_type_2,
+ 'ks_record_field_2': rec.ks_record_field_2.name,
+ 'ks_model_id_2': rec.ks_model_id_2.model,
+ 'ks_date_filter_field_2': rec.ks_date_filter_field_2.name,
+ 'ks_action_liness': ks_action_lines,
+ 'ks_compare_period': rec.ks_compare_period,
+ 'ks_year_period': rec.ks_year_period,
+ 'ks_compare_period_2': rec.ks_compare_period_2,
+ 'ks_year_period_2': rec.ks_year_period_2,
+ 'ks_domain_2': rec.ks_domain_2,
+ 'ks_show_data_value': rec.ks_show_data_value,
+ 'ks_update_items_data': rec.ks_update_items_data,
+ 'ks_list_target_deviation_field': rec.ks_list_target_deviation_field.name,
+ 'ks_unit': rec.ks_unit,
+ 'ks_show_records': rec.ks_show_records,
+ 'ks_hide_legend': rec.ks_hide_legend,
+ 'ks_fill_temporal': rec.ks_fill_temporal,
+ 'ks_domain_extension': rec.ks_domain_extension,
+ 'ks_unit_selection': rec.ks_unit_selection,
+ 'ks_chart_unit': rec.ks_chart_unit,
+ 'ks_bar_chart_stacked': rec.ks_bar_chart_stacked,
+ 'ks_goal_bar_line': rec.ks_goal_bar_line,
+ 'ks_actions': rec.ks_actions.xml_id if rec.ks_actions else False
+ }
+ return item
+
+ def ks_import_item(self, dashboard_id, **kwargs):
+ try:
+ # ks_dashboard_data = json.loads(file)
+ file = kwargs.get('file', False)
+ ks_dashboard_file_read = json.loads(file)
+ except Exception:
+ raise ValidationError(_("This file is not supported"))
+
+ if 'ks_file_format' in ks_dashboard_file_read and ks_dashboard_file_read[
+ 'ks_file_format'] == 'ks_dashboard_ninja_item_export':
+ item = ks_dashboard_file_read['item']
+ else:
+ raise ValidationError(_("Current Json File is not properly formatted according to Dashboard Ninja Model."))
+
+ item['ks_dashboard_ninja_board_id'] = int(dashboard_id)
+ self.ks_create_item(item)
+
+ return "Success"
+
+ @api.model
+ def ks_dashboard_export(self, ks_dashboard_ids):
+ ks_dashboard_data = []
+ ks_dashboard_export_data = {}
+ ks_dashboard_ids = json.loads(ks_dashboard_ids)
+ for ks_dashboard_id in ks_dashboard_ids:
+ dashboard_data = {
+ 'name': self.browse(ks_dashboard_id).name,
+ 'ks_dashboard_menu_name': self.browse(ks_dashboard_id).ks_dashboard_menu_name,
+ 'ks_gridstack_config': self.browse(ks_dashboard_id).ks_gridstack_config,
+ 'ks_set_interval': self.browse(ks_dashboard_id).ks_set_interval,
+ 'ks_date_filter_selection': self.browse(ks_dashboard_id).ks_date_filter_selection,
+ 'ks_dashboard_start_date': self.browse(ks_dashboard_id).ks_dashboard_start_date,
+ 'ks_dashboard_end_date': self.browse(ks_dashboard_id).ks_dashboard_end_date,
+ }
+ if len(self.browse(ks_dashboard_id).ks_dashboard_items_ids) < 1:
+ dashboard_data['ks_item_data'] = False
+ else:
+ items = []
+ for rec in self.browse(ks_dashboard_id).ks_dashboard_items_ids:
+ item = self.ks_export_item_data(rec)
+ items.append(item)
+
+ dashboard_data['ks_item_data'] = items
+
+ ks_dashboard_data.append(dashboard_data)
+
+ ks_dashboard_export_data = {
+ 'ks_file_format': 'ks_dashboard_ninja_export_file',
+ 'ks_dashboard_data': ks_dashboard_data
+ }
+ return ks_dashboard_export_data
+
+ @api.model
+ def ks_import_dashboard(self, file):
+ try:
+ # ks_dashboard_data = json.loads(file)
+ ks_dashboard_file_read = json.loads(file)
+ except Exception:
+ raise ValidationError(_("This file is not supported"))
+
+ if 'ks_file_format' in ks_dashboard_file_read and ks_dashboard_file_read[
+ 'ks_file_format'] == 'ks_dashboard_ninja_export_file':
+ ks_dashboard_data = ks_dashboard_file_read['ks_dashboard_data']
+ else:
+ raise ValidationError(_("Current Json File is not properly formatted according to Dashboard Ninja Model."))
+
+ ks_dashboard_key = ['name', 'ks_dashboard_menu_name', 'ks_gridstack_config']
+ ks_dashboard_item_key = ['ks_model_id', 'ks_chart_measure_field', 'ks_list_view_fields', 'ks_record_field',
+ 'ks_chart_relation_groupby', 'ks_id']
+
+ # Fetching dashboard model info
+ for data in ks_dashboard_data:
+ if not all(key in data for key in ks_dashboard_key):
+ raise ValidationError(
+ _("Current Json File is not properly formatted according to Dashboard Ninja Model."))
+ vals = {
+ 'name': data['name'],
+ 'ks_dashboard_menu_name': data['ks_dashboard_menu_name'],
+ 'ks_dashboard_top_menu_id': self.env.ref("ks_dashboard_ninja.board_menu_root").id,
+ 'ks_dashboard_active': True,
+ 'ks_gridstack_config': data['ks_gridstack_config'],
+ 'ks_dashboard_default_template': self.env.ref("ks_dashboard_ninja.ks_blank").id,
+ 'ks_dashboard_group_access': False,
+ 'ks_set_interval': data['ks_set_interval'],
+ 'ks_date_filter_selection': data['ks_date_filter_selection'],
+ 'ks_dashboard_start_date': data['ks_dashboard_start_date'],
+ 'ks_dashboard_end_date': data['ks_dashboard_end_date'],
+ }
+ # Creating Dashboard
+ dashboard_id = self.create(vals)
+
+ if data['ks_gridstack_config']:
+ ks_gridstack_config = eval(data['ks_gridstack_config'])
+ ks_grid_stack_config = {}
+
+ item_ids = []
+ item_new_ids = []
+ if data['ks_item_data']:
+ # Fetching dashboard item info
+ ks_skiped = 0
+ for item in data['ks_item_data']:
+ if not all(key in item for key in ks_dashboard_item_key):
+ raise ValidationError(
+ _("Current Json File is not properly formatted according to Dashboard Ninja Model."))
+
+ # Creating dashboard items
+ item['ks_dashboard_ninja_board_id'] = dashboard_id.id
+ item_ids.append(item['ks_id'])
+ del item['ks_id']
+
+ if 'ks_data_calculation_type' in item:
+ if item['ks_data_calculation_type'] == 'custom':
+ del item['ks_data_calculation_type']
+ del item['ks_custom_query']
+ del item['ks_xlabels']
+ del item['ks_ylabels']
+ del item['ks_list_view_layout']
+ ks_item = self.ks_create_item(item)
+ item_new_ids.append(ks_item.id)
+ else:
+ ks_skiped += 1
+ else:
+ ks_item = self.ks_create_item(item)
+ item_new_ids.append(ks_item.id)
+
+ for id_index, id in enumerate(item_ids):
+ if data['ks_gridstack_config'] and str(id) in ks_gridstack_config:
+ if id_index in item_new_ids:
+ ks_grid_stack_config[str(item_new_ids[id_index])] = ks_gridstack_config[str(id)]
+
+ self.browse(dashboard_id.id).write({
+ 'ks_gridstack_config': json.dumps(ks_grid_stack_config)
+ })
+
+ if ks_skiped:
+ return {
+ 'ks_skiped_items': ks_skiped,
+ }
+
+ return "Success"
+ # separate function to make item for import
+
+ def ks_create_item(self, item):
+ model = self.env['ir.model'].search([('model', '=', item['ks_model_id'])])
+
+ if not model:
+ raise ValidationError(_(
+ "Please Install the Module which contains the following Model : %s " % item['ks_model_id']))
+
+ ks_model_name = item['ks_model_id']
+
+ ks_goal_lines = item['ks_goal_liness'].copy() if item.get('ks_goal_liness', False) else False
+ ks_action_lines = item['ks_action_liness'].copy() if item.get('ks_action_liness', False) else False
+
+ # Creating dashboard items
+ item = self.ks_prepare_item(item)
+
+ if 'ks_goal_liness' in item:
+ del item['ks_goal_liness']
+ if 'ks_id' in item:
+ del item['ks_id']
+ if 'ks_action_liness' in item:
+ del item['ks_action_liness']
+ if 'ks_icon' in item:
+ item['ks_icon_select'] = "Default"
+ item['ks_icon'] = False
+
+
+
+ ks_item = self.env['ks_dashboard_ninja.item'].create(item)
+
+ if ks_goal_lines and len(ks_goal_lines) != 0:
+ for line in ks_goal_lines:
+ line['ks_goal_date'] = datetime.datetime.strptime(line['ks_goal_date'].split(" ")[0],
+ '%Y-%m-%d')
+ line['ks_dashboard_item'] = ks_item.id
+ self.env['ks_dashboard_ninja.item_goal'].create(line)
+
+ if ks_action_lines and len(ks_action_lines) != 0:
+
+ for line in ks_action_lines:
+ if line['ks_sort_by_field']:
+ ks_sort_by_field = line['ks_sort_by_field']
+ ks_sort_record_id = self.env['ir.model.fields'].search(
+ [('model', '=', ks_model_name), ('name', '=', ks_sort_by_field)])
+ if ks_sort_record_id:
+ line['ks_sort_by_field'] = ks_sort_record_id.id
+ else:
+ line['ks_sort_by_field'] = False
+ if line['ks_item_action_field']:
+ ks_item_action_field = line['ks_item_action_field']
+ ks_record_id = self.env['ir.model.fields'].search(
+ [('model', '=', ks_model_name), ('name', '=', ks_item_action_field)])
+ if ks_record_id:
+ line['ks_item_action_field'] = ks_record_id.id
+ line['ks_dashboard_item_id'] = ks_item.id
+ self.env['ks_dashboard_ninja.item_action'].create(line)
+
+ return ks_item
+
+ def ks_prepare_item(self, item):
+ ks_measure_field_ids = []
+ ks_measure_field_2_ids = []
+
+ for ks_measure in item['ks_chart_measure_field']:
+ ks_measure_id = self.env['ir.model.fields'].search(
+ [('name', '=', ks_measure), ('model', '=', item['ks_model_id'])])
+ if ks_measure_id:
+ ks_measure_field_ids.append(ks_measure_id.id)
+ item['ks_chart_measure_field'] = [(6, 0, ks_measure_field_ids)]
+
+ for ks_measure in item['ks_chart_measure_field_2']:
+ ks_measure_id = self.env['ir.model.fields'].search(
+ [('name', '=', ks_measure), ('model', '=', item['ks_model_id'])])
+ if ks_measure_id:
+ ks_measure_field_2_ids.append(ks_measure_id.id)
+ item['ks_chart_measure_field_2'] = [(6, 0, ks_measure_field_2_ids)]
+
+ ks_list_view_group_fields = []
+ for ks_measure in item['ks_list_view_group_fields']:
+ ks_measure_id = self.env['ir.model.fields'].search(
+ [('name', '=', ks_measure), ('model', '=', item['ks_model_id'])])
+
+ if ks_measure_id:
+ ks_list_view_group_fields.append(ks_measure_id.id)
+ item['ks_list_view_group_fields'] = [(6, 0, ks_list_view_group_fields)]
+
+ ks_list_view_field_ids = []
+ for ks_list_field in item['ks_list_view_fields']:
+ ks_list_field_id = self.env['ir.model.fields'].search(
+ [('name', '=', ks_list_field), ('model', '=', item['ks_model_id'])])
+ if ks_list_field_id:
+ ks_list_view_field_ids.append(ks_list_field_id.id)
+ item['ks_list_view_fields'] = [(6, 0, ks_list_view_field_ids)]
+
+ if item['ks_record_field']:
+ ks_record_field = item['ks_record_field']
+ ks_record_id = self.env['ir.model.fields'].search(
+ [('name', '=', ks_record_field), ('model', '=', item['ks_model_id'])])
+ if ks_record_id:
+ item['ks_record_field'] = ks_record_id.id
+ else:
+ item['ks_record_field'] = False
+
+ if item['ks_date_filter_field']:
+ ks_date_filter_field = item['ks_date_filter_field']
+ ks_record_id = self.env['ir.model.fields'].search(
+ [('name', '=', ks_date_filter_field), ('model', '=', item['ks_model_id'])])
+ if ks_record_id:
+ item['ks_date_filter_field'] = ks_record_id.id
+ else:
+ item['ks_date_filter_field'] = False
+
+ if item['ks_chart_relation_groupby']:
+ ks_group_by = item['ks_chart_relation_groupby']
+ ks_record_id = self.env['ir.model.fields'].search(
+ [('name', '=', ks_group_by), ('model', '=', item['ks_model_id'])])
+ if ks_record_id:
+ item['ks_chart_relation_groupby'] = ks_record_id.id
+ else:
+ item['ks_chart_relation_groupby'] = False
+
+ if item['ks_chart_relation_sub_groupby']:
+ ks_group_by = item['ks_chart_relation_sub_groupby']
+ ks_chart_relation_sub_groupby = self.env['ir.model.fields'].search(
+ [('name', '=', ks_group_by), ('model', '=', item['ks_model_id'])])
+ if ks_chart_relation_sub_groupby:
+ item['ks_chart_relation_sub_groupby'] = ks_chart_relation_sub_groupby.id
+ else:
+ item['ks_chart_relation_sub_groupby'] = False
+
+ # Sort by field : Many2one Entery
+ if item['ks_sort_by_field']:
+ ks_group_by = item['ks_sort_by_field']
+ ks_sort_by_field = self.env['ir.model.fields'].search(
+ [('name', '=', ks_group_by), ('model', '=', item['ks_model_id'])])
+ if ks_sort_by_field:
+ item['ks_sort_by_field'] = ks_sort_by_field.id
+ else:
+ item['ks_sort_by_field'] = False
+
+ if item['ks_list_target_deviation_field']:
+ ks_list_target_deviation_field = item['ks_list_target_deviation_field']
+ record_id = self.env['ir.model.fields'].search(
+ [('name', '=', ks_list_target_deviation_field), ('model', '=', item['ks_model_id'])])
+ if record_id:
+ item['ks_list_target_deviation_field'] = record_id.id
+ else:
+ item['ks_list_target_deviation_field'] = False
+
+ ks_model_id = self.env['ir.model'].search([('model', '=', item['ks_model_id'])]).id
+
+ if item.get("ks_actions"):
+ ks_action = self.env.ref(item["ks_actions"], False)
+ if ks_action:
+ item["ks_actions"] = ks_action.id
+ else:
+ item["ks_actions"] = False
+
+ if (item['ks_model_id_2']):
+ ks_model_2 = item['ks_model_id_2'].replace(".", "_")
+ ks_model_id_2 = self.env['ir.model'].search([('model', '=', item['ks_model_id_2'])]).id
+ if item['ks_record_field_2']:
+ ks_record_field = item['ks_record_field_2']
+ ks_record_id = self.env['ir.model.fields'].search(
+ [('model', '=', item['ks_model_id_2']), ('name', '=', ks_record_field)])
+
+ if ks_record_id:
+ item['ks_record_field_2'] = ks_record_id.id
+ else:
+ item['ks_record_field_2'] = False
+ if item['ks_date_filter_field_2']:
+ ks_record_id = self.env['ir.model.fields'].search(
+ [('model', '=', item['ks_model_id_2']), ('name', '=', item['ks_date_filter_field_2'])])
+
+ if ks_record_id:
+ item['ks_date_filter_field_2'] = ks_record_id.id
+ else:
+ item['ks_date_filter_field_2'] = False
+
+ item['ks_model_id_2'] = ks_model_id_2
+ else:
+ item['ks_date_filter_field_2'] = False
+ item['ks_record_field_2'] = False
+
+ item['ks_model_id'] = ks_model_id
+
+ item['ks_goal_liness'] = False
+ item['ks_item_start_date'] = datetime.datetime.strptime(item['ks_item_start_date'].split(" ")[0], '%Y-%m-%d') if \
+ item['ks_item_start_date'] else False
+ item['ks_item_end_date'] = datetime.datetime.strptime(item['ks_item_end_date'].split(" ")[0], '%Y-%m-%d') if \
+ item['ks_item_end_date'] else False
+ item['ks_item_start_date_2'] = datetime.datetime.strptime(item['ks_item_start_date_2'].split(" ")[0],
+ '%Y-%m-%d') if \
+ item['ks_item_start_date_2'] else False
+ item['ks_item_end_date_2'] = datetime.datetime.strptime(item['ks_item_end_date_2'].split(" ")[0], '%Y-%m-%d') if \
+ item['ks_item_end_date_2'] else False
+
+ return item
+
+
+class KsDashboardNinjaTemplate(models.Model):
+ _name = 'ks_dashboard_ninja.board_template'
+ _description = 'Dashboard Ninja Template'
+ name = fields.Char()
+ ks_gridstack_config = fields.Char()
+ ks_item_count = fields.Integer()
diff --git a/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py b/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py
new file mode 100644
index 0000000..7b08ea7
--- /dev/null
+++ b/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py
@@ -0,0 +1,2804 @@
+# -*- coding: utf-8 -*-
+import dateutil
+import datetime as dt
+import pytz
+import json
+import babel
+
+from odoo.tools.safe_eval import safe_eval
+from odoo.tools.misc import DEFAULT_SERVER_DATETIME_FORMAT, DEFAULT_SERVER_DATE_FORMAT
+from collections import defaultdict
+from datetime import datetime
+from dateutil import relativedelta
+from odoo import models, fields, api, _
+from odoo.exceptions import ValidationError, UserError
+from odoo.addons.ks_dashboard_ninja.lib.ks_date_filter_selections import ks_get_date
+
+# TODO : Check all imports if needed
+
+
+read = fields.Many2one.read
+
+
+def ks_read(self, records):
+ if self.name == 'ks_list_view_fields' or self.name == 'ks_list_view_group_fields':
+ comodel = records.env[self.comodel_name]
+
+ # String domains are supposed to be dynamic and evaluated on client-side
+ # only (thus ignored here).
+ domain = self.domain if isinstance(self.domain, list) else []
+
+ wquery = comodel._where_calc(domain)
+ comodel._apply_ir_rules(wquery, 'read')
+ from_c, where_c, where_params = wquery.get_sql()
+ query = """ SELECT {rel}.{id1}, {rel}.{id2} FROM {rel}, {from_c}
+ WHERE {where_c} AND {rel}.{id1} IN %s AND {rel}.{id2} = {tbl}.id
+ """.format(rel=self.relation, id1=self.column1, id2=self.column2,
+ tbl=comodel._table, from_c=from_c, where_c=where_c or '1=1',
+ limit=(' LIMIT %d' % self.limit) if self.limit else '',
+ )
+ where_params.append(tuple(records.ids))
+
+ # retrieve lines and group them by record
+ group = defaultdict(list)
+ records._cr.execute(query, where_params)
+ rec_list = records._cr.fetchall()
+ for row in rec_list:
+ group[row[0]].append(row[1])
+
+ # store result in cache
+ cache = records.env.cache
+ for record in records:
+ if self.name == 'ks_list_view_fields':
+ field = 'ks_list_view_fields'
+ else:
+ field = 'ks_list_view_group_fields'
+ order = False
+ if record.ks_many2many_field_ordering:
+ order = json.loads(record.ks_many2many_field_ordering).get(field, False)
+
+ if order:
+ group[record.id].sort(key=lambda x: order.index(x))
+ cache.set(record, self, tuple(group[record.id]))
+
+ else:
+ comodel = records.env[self.comodel_name]
+
+ # String domains are supposed to be dynamic and evaluated on client-side
+ # only (thus ignored here).
+ domain = self.domain if isinstance(self.domain, list) else []
+
+ wquery = comodel._where_calc(domain)
+ comodel._apply_ir_rules(wquery, 'read')
+ order_by = comodel._generate_order_by(None, wquery)
+ from_c, where_c, where_params = wquery.get_sql()
+ query = """ SELECT {rel}.{id1}, {rel}.{id2} FROM {rel}, {from_c}
+ WHERE {where_c} AND {rel}.{id1} IN %s AND {rel}.{id2} = {tbl}.id
+ {order_by} {limit} OFFSET {offset}
+ """.format(rel=self.relation, id1=self.column1, id2=self.column2,
+ tbl=comodel._table, from_c=from_c, where_c=where_c or '1=1',
+ limit=(' LIMIT %d' % self.limit) if self.limit else '',
+ offset=0, order_by=order_by)
+ where_params.append(tuple(records.ids))
+
+ # retrieve lines and group them by record
+ group = defaultdict(list)
+ records._cr.execute(query, where_params)
+ for row in records._cr.fetchall():
+ group[row[0]].append(row[1])
+
+ # store result in cache
+ cache = records.env.cache
+ for record in records:
+ cache.set(record, self, tuple(group[record.id]))
+
+
+fields.Many2many.read = ks_read
+
+read_group = models.BaseModel._read_group_process_groupby
+
+
+def ks_time_addition(self, gb, query):
+ """
+ Overwriting default to add minutes to Helper method to collect important
+ information about groupbys: raw field name, type, time information, qualified name, ...
+ """
+ split = gb.split(':')
+ field_type = self._fields[split[0]].type
+ gb_function = split[1] if len(split) == 2 else None
+ if gb_function == 'month_year':
+ gb_function = 'month'
+ temporal = field_type in ('date', 'datetime')
+ tz_convert = field_type == 'datetime' and self._context.get('tz') in pytz.all_timezones
+ qualified_field = self._inherits_join_calc(self._table, split[0], query)
+ if temporal:
+ display_formats = {
+ 'minute': 'hh:mm dd MMM',
+ 'hour': 'hh:00 dd MMM',
+ 'day': 'dd MMM yyyy', # yyyy = normal year
+ 'week': "'W'w YYYY", # w YYYY = ISO week-year
+ 'month': 'MMMM yyyy',
+ 'quarter': 'QQQ yyyy',
+ 'year': 'yyyy',
+ }
+ time_intervals = {
+ 'minute': dateutil.relativedelta.relativedelta(minutes=1),
+ 'hour': dateutil.relativedelta.relativedelta(hours=1),
+ 'day': dateutil.relativedelta.relativedelta(days=1),
+ 'week': dt.timedelta(days=7),
+ 'month': dateutil.relativedelta.relativedelta(months=1),
+ 'quarter': dateutil.relativedelta.relativedelta(months=3),
+ 'year': dateutil.relativedelta.relativedelta(years=1)
+ }
+ if tz_convert:
+ qualified_field = "timezone('%s', timezone('UTC',%s))" % (self._context.get('tz', 'UTC'), qualified_field)
+ qualified_field = "date_trunc('%s', %s::timestamp)" % (gb_function or 'month', qualified_field)
+ if field_type == 'boolean':
+ qualified_field = "coalesce(%s,false)" % qualified_field
+ return {
+ 'field': split[0],
+ 'groupby': gb,
+ 'type': field_type,
+ 'display_format': display_formats[gb_function or 'month'] if temporal else None,
+ 'interval': time_intervals[gb_function or 'month'] if temporal else None,
+ 'tz_convert': tz_convert,
+ 'qualified_field': qualified_field,
+ }
+
+
+models.BaseModel._read_group_process_groupby = ks_time_addition
+
+
+class KsDashboardNinjaItems(models.Model):
+ _name = 'ks_dashboard_ninja.item'
+ _description = 'Dashboard Ninja items'
+
+ name = fields.Char(string="Name", size=256)
+ ks_model_id = fields.Many2one('ir.model', string='Model',
+ domain="[('access_ids','!=',False),('transient','=',False),"
+ "('model','not ilike','base_import%'),('model','not ilike','ir.%'),"
+ "('model','not ilike','web_editor.%'),('model','not ilike','web_tour.%'),"
+ "('model','!=','mail.thread'),('model','not ilike','ks_dash%')]")
+ ks_domain = fields.Char(string="Domain")
+
+ ks_model_id_2 = fields.Many2one('ir.model', string='Kpi Model',
+ domain="[('access_ids','!=',False),('transient','=',False),"
+ "('model','not ilike','base_import%'),('model','not ilike','ir.%'),"
+ "('model','not ilike','web_editor.%'),('model','not ilike','web_tour.%'),"
+ "('model','!=','mail.thread'),('model','not ilike','ks_dash%')]")
+
+ ks_model_name_2 = fields.Char(related='ks_model_id_2.model', string="Kpi Model Name")
+
+ # This field main purpose is to store %UID as current user id. Mainly used in JS file as container.
+ ks_domain_temp = fields.Char(string="Domain Substitute")
+ ks_background_color = fields.Char(string="Background Color",
+ default="#ffffff,0.99")
+ ks_icon = fields.Binary(string="Upload Icon", attachment=True)
+ ks_default_icon = fields.Char(string="Icon", default="bar-chart")
+ ks_default_icon_color = fields.Char(default="#ffffff,0.99", string="Icon Color")
+ ks_icon_select = fields.Char(string="Icon Option", default="Default")
+ ks_font_color = fields.Char(default="#ffffff,0.99", string="Font Color")
+ ks_dashboard_item_theme = fields.Char(string="Theme", default="white")
+ ks_layout = fields.Selection([('layout1', 'Layout 1'),
+ ('layout2', 'Layout 2'),
+ ('layout3', 'Layout 3'),
+ ('layout4', 'Layout 4'),
+ ('layout5', 'Layout 5'),
+ ('layout6', 'Layout 6'),
+ ], default=('layout1'), required=True, string="Layout")
+ ks_preview = fields.Integer(default=1, string="Preview")
+ ks_model_name = fields.Char(related='ks_model_id.model', string="Model Name")
+
+ ks_record_count_type_2 = fields.Selection([('count', 'Count'),
+ ('sum', 'Sum'),
+ ('average', 'Average')], string="Kpi Record Type", default="sum")
+ ks_record_field_2 = fields.Many2one('ir.model.fields',
+ domain="[('model_id','=',ks_model_id_2),('name','!=','id'),('store','=',True),"
+ "'|','|',('ttype','=','integer'),('ttype','=','float'),"
+ "('ttype','=','monetary')]",
+ string="Kpi Record Field")
+ ks_record_count_2 = fields.Float(string="KPI Record Count", readonly=True, compute='ks_get_record_count_2',
+ compute_sudo=False)
+ ks_record_count_type = fields.Selection([('count', 'Count'),
+ ('sum', 'Sum'),
+ ('average', 'Average')], string="Record Type", default="count")
+ ks_record_count = fields.Float(string="Record Count", compute='ks_get_record_count', readonly=True,
+ compute_sudo=False)
+ ks_record_field = fields.Many2one('ir.model.fields',
+ domain="[('model_id','=',ks_model_id),('name','!=','id'),('store','=',True),'|',"
+ "'|',('ttype','=','integer'),('ttype','=','float'),"
+ "('ttype','=','monetary')]",
+ string="Record Field")
+
+ # Date Filter Fields
+ # Condition to tell if date filter is applied or not
+ ks_isDateFilterApplied = fields.Boolean(default=False)
+
+ # ---------------------------- Date Filter Fields ------------------------------------------
+ ks_date_filter_selection = fields.Selection([
+ ('l_none', 'None'),
+ ('l_day', 'Today'),
+ ('t_week', 'This Week'),
+ ('t_month', 'This Month'),
+ ('t_quarter', 'This Quarter'),
+ ('t_year', 'This Year'),
+ ('n_day', 'Next Day'),
+ ('n_week', 'Next Week'),
+ ('n_month', 'Next Month'),
+ ('n_quarter', 'Next Quarter'),
+ ('n_year', 'Next Year'),
+ ('ls_day', 'Last Day'),
+ ('ls_week', 'Last Week'),
+ ('ls_month', 'Last Month'),
+ ('ls_quarter', 'Last Quarter'),
+ ('ls_year', 'Last Year'),
+ ('l_week', 'Last 7 days'),
+ ('l_month', 'Last 30 days'),
+ ('l_quarter', 'Last 90 days'),
+ ('l_year', 'Last 365 days'),
+ ('ls_past_until_now', 'Past Till Now'),
+ ('ls_pastwithout_now', ' Past Excluding Today'),
+ ('n_future_starting_now', 'Future Starting Now'),
+ ('n_futurestarting_tomorrow', 'Future Starting Tomorrow'),
+ ('l_custom', 'Custom Filter'),
+ ], string="Date Filter Selection", default="l_none", required=True)
+ ks_date_filter_field = fields.Many2one('ir.model.fields',
+ domain="[('model_id','=',ks_model_id),'|',('ttype','=','date'),"
+ "('ttype','=','datetime')]",
+ string="Date Filter Field")
+
+ ks_item_start_date = fields.Datetime(string="Start Date")
+ ks_item_end_date = fields.Datetime(string="End Date")
+
+ ks_date_filter_field_2 = fields.Many2one('ir.model.fields',
+ domain="[('model_id','=',ks_model_id_2),'|',('ttype','=','date'),"
+ "('ttype','=','datetime')]",
+ string="Kpi Date Filter Field")
+
+ ks_item_start_date_2 = fields.Datetime(string="Kpi Start Date")
+ ks_item_end_date_2 = fields.Datetime(string="Kpi End Date")
+
+ ks_domain_2 = fields.Char(string="Kpi Domain")
+ ks_domain_2_temp = fields.Char(string="Kpi Domain Substitute")
+
+ ks_date_filter_selection_2 = fields.Selection([
+ ('l_none', "None"),
+ ('l_day', 'Today'),
+ ('t_week', 'This Week'),
+ ('t_month', 'This Month'),
+ ('t_quarter', 'This Quarter'),
+ ('t_year', 'This Year'),
+ ('n_day', 'Next Day'),
+ ('n_week', 'Next Week'),
+ ('n_month', 'Next Month'),
+ ('n_quarter', 'Next Quarter'),
+ ('n_year', 'Next Year'),
+ ('ls_day', 'Last Day'),
+ ('ls_week', 'Last Week'),
+ ('ls_month', 'Last Month'),
+ ('ls_quarter', 'Last Quarter'),
+ ('ls_year', 'Last Year'),
+ ('l_week', 'Last 7 days'),
+ ('l_month', 'Last 30 days'),
+ ('l_quarter', 'Last 90 days'),
+ ('l_year', 'Last 365 days'),
+ ('ls_past_until_now', 'Past Till Now'),
+ ('ls_pastwithout_now', ' Past Excluding Today'),
+ ('n_future_starting_now', 'Future Starting Now'),
+ ('n_futurestarting_tomorrow', 'Future Starting Tomorrow'),
+ ('l_custom', 'Custom Filter'),
+ ], string="Kpi Date Filter Selection", required=True, default='l_none')
+
+ ks_previous_period = fields.Boolean(string="Previous Period")
+
+ # ------------------------ Pro Fields --------------------
+ ks_dashboard_ninja_board_id = fields.Many2one('ks_dashboard_ninja.board', string="Dashboard",
+ default=lambda self: self._context[
+ 'ks_dashboard_id'] if 'ks_dashboard_id' in self._context
+ else False)
+
+ # Chart related fields
+ ks_dashboard_item_type = fields.Selection([('ks_tile', 'Tile'),
+ ('ks_bar_chart', 'Bar Chart'),
+ ('ks_horizontalBar_chart', 'Horizontal Bar Chart'),
+ ('ks_line_chart', 'Line Chart'),
+ ('ks_area_chart', 'Area Chart'),
+ ('ks_pie_chart', 'Pie Chart'),
+ ('ks_doughnut_chart', 'Doughnut Chart'),
+ ('ks_polarArea_chart', 'Polar Area Chart'),
+ ('ks_list_view', 'List View'),
+ ('ks_kpi', 'KPI')
+ ], default=lambda self: self._context.get('ks_dashboard_item_type',
+ 'ks_tile'), required=True,
+ string="Dashboard Item Type")
+ ks_chart_groupby_type = fields.Char(compute='get_chart_groupby_type', compute_sudo=False)
+ ks_chart_sub_groupby_type = fields.Char(compute='get_chart_sub_groupby_type', compute_sudo=False)
+ ks_chart_relation_groupby = fields.Many2one('ir.model.fields',
+ domain="[('model_id','=',ks_model_id),('name','!=','id'),"
+ "('store','=',True),('ttype','!=','binary'),"
+ "('ttype','!=','many2many'), ('ttype','!=','one2many')]",
+ string="Group By")
+ ks_chart_relation_sub_groupby = fields.Many2one('ir.model.fields',
+ domain="[('model_id','=',ks_model_id),('name','!=','id'),"
+ "('store','=',True),('ttype','!=','binary'),"
+ "('ttype','!=','many2many'), ('ttype','!=','one2many')]",
+ string=" Sub Group By")
+ ks_chart_date_groupby = fields.Selection([('minute', 'Minute'),
+ ('hour', 'Hour'),
+ ('day', 'Day'),
+ ('week', 'Week'),
+ ('month', 'Month'),
+ ('quarter', 'Quarter'),
+ ('year', 'Year'),
+ ('month_year', 'Month-Year')
+ ], string="Dashboard Item Chart Group By Type")
+ ks_chart_date_sub_groupby = fields.Selection([('minute', 'Minute'),
+ ('hour', 'Hour'),
+ ('day', 'Day'),
+ ('week', 'Week'),
+ ('month', 'Month'),
+ ('quarter', 'Quarter'),
+ ('year', 'Year'),
+ ], string="Dashboard Item Chart Sub Group By Type")
+ ks_graph_preview = fields.Char(string="Graph Preview", default="Graph Preview")
+ ks_chart_data = fields.Char(string="Chart Data in string form", compute='ks_get_chart_data', compute_sudo=False)
+ ks_chart_data_count_type = fields.Selection([('count', 'Count'), ('sum', 'Sum'), ('average', 'Average')],
+ string="Data Type", default="sum")
+ ks_chart_measure_field = fields.Many2many('ir.model.fields', 'ks_dn_measure_field_rel', 'measure_field_id',
+ 'field_id',
+ domain="[('model_id','=',ks_model_id),('name','!=','id'),"
+ "('store','=',True),'|','|',"
+ "('ttype','=','integer'),('ttype','=','float'),"
+ "('ttype','=','monetary')]",
+ string="Measure 1")
+
+ ks_chart_measure_field_2 = fields.Many2many('ir.model.fields', 'ks_dn_measure_field_rel_2', 'measure_field_id_2',
+ 'field_id',
+ domain="[('model_id','=',ks_model_id),('name','!=','id'),"
+ "('store','=',True),'|','|',"
+ "('ttype','=','integer'),('ttype','=','float'),"
+ "('ttype','=','monetary')]",
+ string="Line Measure")
+
+ ks_bar_chart_stacked = fields.Boolean(string="Stacked Bar Chart")
+
+ ks_semi_circle_chart = fields.Boolean(string="Semi Circle Chart")
+
+ ks_sort_by_field = fields.Many2one('ir.model.fields',
+ domain="[('model_id','=',ks_model_id),('name','!=','id'),('store','=',True),"
+ "('ttype','!=','one2many'),('ttype','!=','binary')]",
+ string="Sort By Field")
+ ks_sort_by_order = fields.Selection([('ASC', 'Ascending'), ('DESC', 'Descending')],
+ string="Sort Order")
+ ks_record_data_limit = fields.Integer(string="Record Limit")
+
+ ks_list_view_preview = fields.Char(string="List View Preview", default="List View Preview")
+
+ ks_kpi_preview = fields.Char(string="Kpi Preview", default="KPI Preview")
+
+ ks_kpi_type = fields.Selection([
+ ('layout_1', 'KPI With Target'),
+ ('layout_2', 'Data Comparison'),
+ ], string="Kpi Layout", default="layout_1")
+
+ ks_target_view = fields.Char(string="View", default="Number")
+
+ ks_data_comparison = fields.Char(string="Kpi Data Type", default="None")
+
+ ks_kpi_data = fields.Char(string="KPI Data", compute="ks_get_kpi_data", compute_sudo=False)
+
+ ks_chart_item_color = fields.Selection(
+ [('default', 'Default'), ('cool', 'Cool'), ('warm', 'Warm'), ('neon', 'Neon')],
+ string="Chart Color Palette", default="default")
+
+ # ------------------------ List View Fields ------------------------------
+
+ ks_list_view_type = fields.Selection([('ungrouped', 'Un-Grouped'), ('grouped', 'Grouped')], default="ungrouped",
+ string="List View Type", required=True)
+ ks_list_view_fields = fields.Many2many('ir.model.fields', 'ks_dn_list_field_rel', 'list_field_id', 'field_id',
+ domain="[('model_id','=',ks_model_id),('ttype','!=','one2many'),"
+ "('ttype','!=','many2many'),('ttype','!=','binary')]",
+ string="Fields to show in list")
+
+ ks_list_view_group_fields = fields.Many2many('ir.model.fields', 'ks_dn_list_group_field_rel', 'list_field_id',
+ 'field_id',
+ domain="[('model_id','=',ks_model_id),('name','!=','id'),"
+ "('store','=',True),'|','|',"
+ "('ttype','=','integer'),('ttype','=','float'),"
+ "('ttype','=','monetary')]",
+ string="List View Grouped Fields")
+
+ ks_list_view_data = fields.Char(string="List View Data in JSon", compute='ks_get_list_view_data',
+ compute_sudo=False)
+
+ # -------------------- Multi Company Feature ---------------------
+ ks_company_id = fields.Many2one('res.company', string='Company', default=lambda self: self.env.user.company_id)
+
+ # -------------------- Target Company Feature ---------------------
+ ks_goal_enable = fields.Boolean(string="Enable Target")
+ ks_goal_bar_line = fields.Boolean(string="Show Target As Line")
+ ks_standard_goal_value = fields.Float(string="Standard Target")
+ ks_goal_lines = fields.One2many('ks_dashboard_ninja.item_goal', 'ks_dashboard_item', string="Target Lines")
+
+ ks_list_target_deviation_field = fields.Many2one('ir.model.fields', 'list_field_id',
+ domain="[('model_id','=',ks_model_id),('name','!=','id'),"
+ "('store','=',True),'|','|',"
+ "('ttype','=','integer'),('ttype','=','float'),"
+ "('ttype','=','monetary')]",
+ )
+
+ ks_many2many_field_ordering = fields.Char()
+
+ # TODO : Merge all these fields into one and show a widget to get output for these fields from JS
+ ks_show_data_value = fields.Boolean(string="Show Data Value")
+
+ ks_action_lines = fields.One2many('ks_dashboard_ninja.item_action', 'ks_dashboard_item_id', string="Action Lines")
+
+ ks_actions = fields.Many2one('ir.actions.act_window', domain="[('res_model','=',ks_model_name)]",
+ string="Actions", help="This Action will be Performed at the end of Drill Down Action")
+
+ ks_compare_period = fields.Integer(string="Include Period")
+ ks_year_period = fields.Integer(string="Same Period Previous Years")
+ ks_compare_period_2 = fields.Integer(string="Include Period")
+ ks_year_period_2 = fields.Integer(string="Same Period Previous Years")
+
+ # Adding refresh per item override global update interval
+ ks_update_items_data = fields.Selection([
+ ('15000', '15 Seconds'),
+ ('30000', '30 Seconds'),
+ ('45000', '45 Seconds'),
+ ('60000', '1 minute'),
+ ('120000', '2 minute'),
+ ('300000', '5 minute'),
+ ('600000', '10 minute'),
+ ], string="Item Update Interval", default=lambda self: self._context.get('ks_set_interval', False))
+
+ # User can select custom units for measure
+ ks_unit = fields.Boolean(string="Show Custom Unit", default=False)
+ ks_unit_selection = fields.Selection([
+ ('monetary', 'Monetary'),
+ ('custom', 'Custom'),
+ ], string="Select Unit Type")
+ ks_chart_unit = fields.Char(string="Enter Unit", size=5, default="",
+ help="Maximum limit 5 characters, for ex: km, m")
+
+ # User can stop propagation of the tile item
+ ks_show_records = fields.Boolean(string="Show Records", default=True, help="""This field Enable the click on
+ Dashboard Items to view the Odoo
+ default view of records""")
+ # Field for fill temp data
+ ks_fill_temporal = fields.Boolean('Fill Temporal Value')
+ # Domain Extension field
+ ks_domain_extension = fields.Char('Domain Extension')
+ ks_domain_extension_2 = fields.Char('Domain Extension')
+ # hide legend
+ ks_hide_legend = fields.Boolean('Show Legend', help="Hide all legend from the chart item", default=True)
+ ks_data_calculation_type = fields.Selection([('custom', 'Custom'),
+ ('query', 'Query')], string="Data Calculation Type", default="custom")
+
+ @api.onchange('ks_fill_temporal')
+ def ks_onchange_fill_temporal(self):
+ if self.ks_fill_temporal:
+ self.ks_sort_by_field = self.ks_chart_relation_groupby.id
+ self.ks_sort_by_order = 'ASC'
+ else:
+ self.ks_sort_by_field = False
+ self.ks_sort_by_order = False
+
+ @api.onchange('ks_goal_lines')
+ def ks_date_target_line(self):
+ for rec in self:
+ if rec.ks_chart_date_groupby in ('minute', 'hour') or rec.ks_chart_date_sub_groupby in ('minute', 'hour'):
+ rec.ks_goal_lines = False
+ return {'warning': {
+ 'title': _('Groupby Field aggregation'),
+ 'message': _(
+ 'Cannot create target lines when Group By Date field is set to have aggregation in '
+ 'Minute and Hour case.')
+ }}
+
+ @api.onchange('ks_chart_date_groupby', 'ks_chart_date_sub_groupby')
+ def ks_date_target(self):
+ for rec in self:
+ if (rec.ks_chart_date_groupby in ('minute', 'hour') or rec.ks_chart_date_sub_groupby in ('minute', 'hour')) \
+ and rec.ks_goal_lines:
+ raise ValidationError(_(
+ "Cannot set aggregation having Date time (Hour, Minute) when target lines per date are being used."
+ " To proceed this, first delete target lines"))
+
+ def copy_data(self, default=None):
+ if default is None:
+ default = {}
+ if 'ks_action_lines' not in default:
+ default['ks_action_lines'] = [(0, 0, line.copy_data()[0]) for line in self.ks_action_lines]
+
+ if 'ks_goal_lines' not in default:
+ default['ks_goal_lines'] = [(0, 0, line.copy_data()[0]) for line in self.ks_goal_lines]
+
+ return super(KsDashboardNinjaItems, self).copy_data(default)
+
+ def name_get(self):
+ res = []
+ for rec in self:
+ name = rec.name
+ if not name:
+ name = rec.ks_model_id.name
+ res.append((rec.id, name))
+
+ return res
+
+ @api.model
+ def create(self, values):
+ """ Override to save list view fields ordering """
+ if values.get('ks_list_view_fields', False) and values.get('ks_list_view_group_fields', False):
+ ks_many2many_field_ordering = {
+ 'ks_list_view_fields': values['ks_list_view_fields'][0][2],
+ 'ks_list_view_group_fields': values['ks_list_view_group_fields'][0][2],
+ }
+ values['ks_many2many_field_ordering'] = json.dumps(ks_many2many_field_ordering)
+
+ return super(KsDashboardNinjaItems, self).create(
+ values)
+
+ def write(self, values):
+ for rec in self:
+ if rec['ks_many2many_field_ordering']:
+ ks_many2many_field_ordering = json.loads(rec['ks_many2many_field_ordering'])
+ else:
+ ks_many2many_field_ordering = {}
+ if values.get('ks_list_view_fields', False):
+ ks_many2many_field_ordering['ks_list_view_fields'] = values['ks_list_view_fields'][0][2]
+ if values.get('ks_list_view_group_fields', False):
+ ks_many2many_field_ordering['ks_list_view_group_fields'] = values['ks_list_view_group_fields'][0][2]
+ values['ks_many2many_field_ordering'] = json.dumps(ks_many2many_field_ordering)
+
+ return super(KsDashboardNinjaItems, self).write(
+ values)
+
+ @api.onchange('ks_layout')
+ def layout_four_font_change(self):
+ if self.ks_dashboard_item_theme != "white":
+ if self.ks_layout == 'layout4':
+ self.ks_font_color = self.ks_background_color
+ self.ks_default_icon_color = "#ffffff,0.99"
+ elif self.ks_layout == 'layout6':
+ self.ks_font_color = "#ffffff,0.99"
+ self.ks_default_icon_color = self.ks_get_dark_color(self.ks_background_color.split(',')[0],
+ self.ks_background_color.split(',')[1])
+ else:
+ self.ks_default_icon_color = "#ffffff,0.99"
+ self.ks_font_color = "#ffffff,0.99"
+ else:
+ if self.ks_layout == 'layout4':
+ self.ks_background_color = "#00000,0.99"
+ self.ks_font_color = self.ks_background_color
+ self.ks_default_icon_color = "#ffffff,0.99"
+ else:
+ self.ks_background_color = "#ffffff,0.99"
+ self.ks_font_color = "#00000,0.99"
+ self.ks_default_icon_color = "#00000,0.99"
+
+ # To convert color into 10% darker. Percentage amount is hardcoded. Change amt if want to change percentage.
+ def ks_get_dark_color(self, color, opacity):
+ num = int(color[1:], 16)
+ amt = -25
+ R = (num >> 16) + amt
+ R = (255 if R > 255 else 0 if R < 0 else R) * 0x10000
+ G = (num >> 8 & 0x00FF) + amt
+ G = (255 if G > 255 else 0 if G < 0 else G) * 0x100
+ B = (num & 0x0000FF) + amt
+ B = (255 if B > 255 else 0 if B < 0 else B)
+ return "#" + hex(0x1000000 + R + G + B).split('x')[1][1:] + "," + opacity
+
+ @api.onchange('ks_model_id')
+ def make_record_field_empty(self):
+ for rec in self:
+ rec.ks_record_field = False
+ rec.ks_domain = False
+ rec.ks_date_filter_field = False
+ # To show "created on" by default on date filter field on model select.
+ if rec.ks_model_id:
+ datetime_field_list = rec.ks_date_filter_field.search(
+ [('model_id', '=', rec.ks_model_id.id), '|', ('ttype', '=', 'date'),
+ ('ttype', '=', 'datetime')]).read(['id', 'name'])
+ for field in datetime_field_list:
+ if field['name'] == 'create_date':
+ rec.ks_date_filter_field = field['id']
+ else:
+ rec.ks_date_filter_field = False
+ # Pro
+ rec.ks_record_field = False
+ rec.ks_chart_measure_field = False
+ rec.ks_chart_measure_field_2 = False
+ rec.ks_chart_relation_sub_groupby = False
+ rec.ks_chart_relation_groupby = False
+ rec.ks_chart_date_sub_groupby = False
+ rec.ks_chart_date_groupby = False
+ rec.ks_sort_by_field = False
+ rec.ks_sort_by_order = False
+ rec.ks_record_data_limit = False
+ rec.ks_list_view_fields = False
+ rec.ks_list_view_group_fields = False
+ rec.ks_action_lines = False
+ rec.ks_actions = False
+
+ @api.onchange('ks_record_count', 'ks_layout', 'name', 'ks_model_id', 'ks_domain', 'ks_icon_select',
+ 'ks_default_icon', 'ks_icon',
+ 'ks_background_color', 'ks_font_color', 'ks_default_icon_color')
+ def ks_preview_update(self):
+ self.ks_preview += 1
+
+ @api.onchange('ks_dashboard_item_theme')
+ def change_dashboard_item_theme(self):
+ if self.ks_dashboard_item_theme == "red":
+ self.ks_background_color = "#d9534f,0.99"
+ self.ks_default_icon_color = "#ffffff,0.99"
+ self.ks_font_color = "#ffffff,0.99"
+ elif self.ks_dashboard_item_theme == "blue":
+ self.ks_background_color = "#337ab7,0.99"
+ self.ks_default_icon_color = "#ffffff,0.99"
+ self.ks_font_color = "#ffffff,0.99"
+ elif self.ks_dashboard_item_theme == "yellow":
+ self.ks_background_color = "#f0ad4e,0.99"
+ self.ks_default_icon_color = "#ffffff,0.99"
+ self.ks_font_color = "#ffffff,0.99"
+ elif self.ks_dashboard_item_theme == "green":
+ self.ks_background_color = "#5cb85c,0.99"
+ self.ks_default_icon_color = "#ffffff,0.99"
+ self.ks_font_color = "#ffffff,0.99"
+ elif self.ks_dashboard_item_theme == "white":
+ if self.ks_layout == 'layout4':
+ self.ks_background_color = "#00000,0.99"
+ self.ks_default_icon_color = "#ffffff,0.99"
+ else:
+ self.ks_background_color = "#ffffff,0.99"
+ self.ks_default_icon_color = "#000000,0.99"
+ self.ks_font_color = "#000000,0.99"
+
+ if self.ks_layout == 'layout4':
+ self.ks_font_color = self.ks_background_color
+
+ elif self.ks_layout == 'layout6':
+ self.ks_default_icon_color = self.ks_get_dark_color(self.ks_background_color.split(',')[0],
+ self.ks_background_color.split(',')[1])
+ if self.ks_dashboard_item_theme == "white":
+ self.ks_default_icon_color = "#000000,0.99"
+
+ @api.depends('ks_record_count_type', 'ks_model_id', 'ks_domain', 'ks_record_field', 'ks_date_filter_field',
+ 'ks_item_end_date', 'ks_item_start_date', 'ks_compare_period', 'ks_year_period',
+ 'ks_dashboard_item_type', 'ks_domain_extension')
+ def ks_get_record_count(self):
+ for rec in self:
+ if rec.ks_record_count_type == 'count' or rec.ks_dashboard_item_type == 'ks_list_view':
+ rec.ks_record_count = rec.ks_fetch_model_data(rec.ks_model_name, rec.ks_domain, 'search_count', rec)
+ elif rec.ks_record_count_type in ['sum',
+ 'average'] and rec.ks_record_field and rec.ks_dashboard_item_type != 'ks_list_view':
+ ks_records_grouped_data = rec.ks_fetch_model_data(rec.ks_model_name, rec.ks_domain, 'read_group', rec)
+ if ks_records_grouped_data and len(ks_records_grouped_data) > 0:
+ ks_records_grouped_data = ks_records_grouped_data[0]
+ if rec.ks_record_count_type == 'sum' and ks_records_grouped_data.get('__count', False) and (
+ ks_records_grouped_data.get(rec.ks_record_field.name)):
+ rec.ks_record_count = ks_records_grouped_data.get(rec.ks_record_field.name, 0)
+ elif rec.ks_record_count_type == 'average' and ks_records_grouped_data.get(
+ '__count', False) and (ks_records_grouped_data.get(rec.ks_record_field.name)):
+ rec.ks_record_count = ks_records_grouped_data.get(rec.ks_record_field.name,
+ 0) / ks_records_grouped_data.get('__count',
+ 1)
+ else:
+ rec.ks_record_count = 0
+ else:
+ rec.ks_record_count = 0
+ else:
+ rec.ks_record_count = 0
+
+ # Writing separate function to fetch dashboard item data
+ def ks_fetch_model_data(self, ks_model_name, ks_domain, ks_func, rec):
+ data = 0
+ try:
+ if ks_domain and ks_domain != '[]' and ks_model_name:
+ proper_domain = self.ks_convert_into_proper_domain(ks_domain, rec)
+ if ks_func == 'search_count':
+ data = self.env[ks_model_name].search_count(proper_domain)
+ elif ks_func == 'read_group':
+ data = self.env[ks_model_name].read_group(proper_domain, [rec.ks_record_field.name], [], lazy=False)
+ elif ks_model_name:
+ # Have to put extra if condition here because on load,model giving False value
+ proper_domain = self.ks_convert_into_proper_domain(False, rec)
+ if ks_func == 'search_count':
+ data = self.env[ks_model_name].search_count(proper_domain)
+
+ elif ks_func == 'read_group':
+ data = self.env[ks_model_name].read_group(proper_domain, [rec.ks_record_field.name], [], lazy=False)
+ else:
+ return []
+ except Exception as e:
+ return []
+ return data
+
+ def ks_convert_into_proper_domain(self, ks_domain, rec):
+ if ks_domain and "%UID" in ks_domain:
+ ks_domain = ks_domain.replace('"%UID"', str(self.env.user.id))
+
+ if ks_domain and "%MYCOMPANY" in ks_domain:
+ ks_domain = ks_domain.replace('"%MYCOMPANY"', str(self.env.user.company_id.id))
+
+ ks_date_domain = False
+ if rec.ks_date_filter_field:
+ if not rec.ks_date_filter_selection or rec.ks_date_filter_selection == "l_none":
+ selected_start_date = self._context.get('ksDateFilterStartDate', False)
+ selected_end_date = self._context.get('ksDateFilterEndDate', False)
+ if selected_end_date and not selected_start_date:
+ ks_date_domain = [
+ (rec.ks_date_filter_field.name, "<=",
+ selected_end_date.strftime(DEFAULT_SERVER_DATETIME_FORMAT))]
+ elif selected_start_date and not selected_end_date:
+ ks_date_domain = [
+ (rec.ks_date_filter_field.name, ">=",
+ selected_start_date.strftime(DEFAULT_SERVER_DATETIME_FORMAT))]
+ else:
+ if selected_end_date and selected_start_date:
+ ks_date_domain = [
+ (rec.ks_date_filter_field.name, ">=",
+ selected_start_date.strftime(DEFAULT_SERVER_DATETIME_FORMAT)),
+ (rec.ks_date_filter_field.name, "<=",
+ selected_end_date.strftime(DEFAULT_SERVER_DATETIME_FORMAT))]
+
+ else:
+ if rec.ks_date_filter_selection and rec.ks_date_filter_selection != 'l_custom':
+ ks_date_data = ks_get_date(rec.ks_date_filter_selection)
+ selected_start_date = ks_date_data["selected_start_date"]
+ selected_end_date = ks_date_data["selected_end_date"]
+ else:
+ if rec.ks_item_start_date or rec.ks_item_end_date:
+ selected_start_date = rec.ks_item_start_date
+ selected_end_date = rec.ks_item_end_date
+
+ if selected_start_date and selected_end_date:
+ if rec.ks_compare_period:
+ ks_compare_period = abs(rec.ks_compare_period)
+ if ks_compare_period > 100:
+ ks_compare_period = 100
+ if rec.ks_compare_period > 0:
+ selected_end_date = selected_end_date + (
+ selected_end_date - selected_start_date) * ks_compare_period
+ elif rec.ks_compare_period < 0:
+ selected_start_date = selected_start_date - (
+ selected_end_date - selected_start_date) * ks_compare_period
+
+ if rec.ks_year_period and rec.ks_year_period != 0 and rec.ks_dashboard_item_type:
+ abs_year_period = abs(rec.ks_year_period)
+ sign_yp = rec.ks_year_period / abs_year_period
+ if abs_year_period > 100:
+ abs_year_period = 100
+ date_field_name = rec.ks_date_filter_field.name
+
+ ks_date_domain = ['&', (date_field_name, ">=",
+ fields.datetime.strftime(selected_start_date,
+ DEFAULT_SERVER_DATETIME_FORMAT)),
+ (date_field_name, "<=",
+ fields.datetime.strftime(selected_end_date, DEFAULT_SERVER_DATETIME_FORMAT))]
+
+ for p in range(1, abs_year_period + 1):
+ ks_date_domain.insert(0, '|')
+ ks_date_domain.extend(['&', (date_field_name, ">=", fields.datetime.strftime(
+ selected_start_date - relativedelta.relativedelta(years=p) * sign_yp,
+ DEFAULT_SERVER_DATETIME_FORMAT)),
+ (date_field_name, "<=", fields.datetime.strftime(
+ selected_end_date - relativedelta.relativedelta(years=p)
+ * sign_yp, DEFAULT_SERVER_DATETIME_FORMAT))])
+ else:
+ selected_start_date = fields.datetime.strftime(selected_start_date,
+ DEFAULT_SERVER_DATETIME_FORMAT)
+ selected_end_date = fields.datetime.strftime(selected_end_date, DEFAULT_SERVER_DATETIME_FORMAT)
+ ks_date_domain = [(rec.ks_date_filter_field.name, ">=", selected_start_date),
+ (rec.ks_date_filter_field.name, "<=", selected_end_date)]
+ elif selected_start_date and not selected_end_date:
+ selected_start_date = fields.datetime.strftime(selected_start_date, DEFAULT_SERVER_DATETIME_FORMAT)
+ ks_date_domain = [(rec.ks_date_filter_field.name, ">=", selected_start_date)]
+ elif selected_end_date and not selected_start_date:
+ selected_end_date = fields.datetime.strftime(selected_end_date, DEFAULT_SERVER_DATETIME_FORMAT)
+ ks_date_domain = [(rec.ks_date_filter_field.name, "<=", selected_end_date)]
+ else:
+ ks_date_domain = []
+
+ proper_domain = safe_eval(ks_domain) if ks_domain else []
+ if ks_date_domain:
+ proper_domain.extend(ks_date_domain)
+ if rec.ks_domain_extension:
+ ks_domain_extension = rec.ks_convert_domain_extension(rec.ks_domain_extension, rec)
+ proper_domain.extend(ks_domain_extension)
+
+ return proper_domain
+
+ def ks_convert_domain_extension(self, ks_extensiom_domain, rec):
+ if ks_extensiom_domain and "%UID" in ks_extensiom_domain:
+ ks_extensiom_domain = ks_extensiom_domain.replace("%UID", str(self.env.user.id))
+
+ if ks_extensiom_domain and "%MYCOMPANY" in ks_extensiom_domain:
+ ks_extensiom_domain = ks_extensiom_domain.replace("%MYCOMPANY", str(self.env.user.company_id.id))
+
+ ks_domain = safe_eval(ks_extensiom_domain)
+ return ks_domain
+
+ @api.onchange('ks_domain_extension')
+ def ks_onchange_domain_extension(self):
+ if self.ks_domain_extension:
+ proper_domain = []
+ try:
+ ks_domain_extension = self.ks_domain_extension
+ if "%UID" in ks_domain_extension:
+ ks_domain_extension = ks_domain_extension.replace("%UID", str(self.env.user.id))
+ if "%MYCOMPANY" in ks_domain_extension:
+ ks_domain_extension = ks_domain_extension.replace("%MYCOMPANY", str(self.env.user.company_id.id))
+ self.env[self.ks_model_name].search_count(safe_eval(ks_domain_extension))
+ except Exception:
+ raise ValidationError(
+ "Domain Extension Syntax is wrong. \nProper Syntax Example :[[','','"
+ "']]")
+
+ @api.constrains('ks_domain_extension')
+ def ks_check_domain_extension(self):
+ if self.ks_domain_extension:
+ proper_domain = []
+ try:
+ ks_domain_extension = self.ks_domain_extension
+ if "%UID" in ks_domain_extension:
+ ks_domain_extension = ks_domain_extension.replace("%UID", str(self.env.user.id))
+ if "%MYCOMPANY" in ks_domain_extension:
+ ks_domain_extension = ks_domain_extension.replace("%MYCOMPANY", str(self.env.user.company_id.id))
+ self.env[self.ks_model_name].search_count(safe_eval(ks_domain_extension))
+ except Exception:
+ raise ValidationError(
+ "Domain Extension Syntax is wrong. \nProper Syntax Example :[[','',"
+ "'']]")
+
+ @api.onchange('ks_domain_extension_2')
+ def ks_onchange_domain_extension_2(self):
+ if self.ks_domain_extension_2:
+ proper_domain = []
+ try:
+ ks_domain_extension = self.ks_domain_extension_2
+ if "%UID" in ks_domain_extension:
+ ks_domain_extension = ks_domain_extension.replace("%UID", str(self.env.user.id))
+ if "%MYCOMPANY" in ks_domain_extension:
+ ks_domain_extension = ks_domain_extension.replace("%MYCOMPANY", str(self.env.user.company_id.id))
+ self.env[self.ks_model_name].search_count(safe_eval(ks_domain_extension))
+ except Exception:
+ raise ValidationError(
+ "Domain Extension Syntax is wrong. \nProper Syntax Example :[[','',"
+ "'']]")
+
+ @api.constrains('ks_domain_extension_2')
+ def ks_check_domain_extension_2(self):
+ if self.ks_domain_extension:
+ proper_domain = []
+ try:
+ ks_domain_extension = self.ks_domain_extension
+ if "%UID" in ks_domain_extension:
+ ks_domain_extension = ks_domain_extension.replace("%UID", str(self.env.user.id))
+ if "%MYCOMPANY" in ks_domain_extension:
+ ks_domain_extension = ks_domain_extension.replace("%MYCOMPANY", str(self.env.user.company_id.id))
+ self.env[self.ks_model_name].search_count(safe_eval(ks_domain_extension))
+ except Exception:
+ raise ValidationError(
+ "Domain Extension Syntax is wrong. \nProper Syntax Example :[[','',"
+ "'']]")
+
+ @api.depends('ks_chart_relation_groupby')
+ def get_chart_groupby_type(self):
+ for rec in self:
+ if rec.ks_chart_relation_groupby.ttype == 'datetime' or rec.ks_chart_relation_groupby.ttype == 'date':
+ rec.ks_chart_groupby_type = 'date_type'
+ elif rec.ks_chart_relation_groupby.ttype == 'many2one':
+ rec.ks_chart_groupby_type = 'relational_type'
+ elif rec.ks_chart_relation_groupby.ttype == 'selection':
+ rec.ks_chart_groupby_type = 'selection'
+ else:
+ rec.ks_chart_groupby_type = 'other'
+
+ @api.onchange('ks_chart_relation_groupby')
+ def ks_empty_sub_group_by(self):
+ for rec in self:
+ if not rec.ks_chart_relation_groupby or rec.ks_chart_groupby_type == "date_type" \
+ and not rec.ks_chart_date_groupby:
+ rec.ks_chart_relation_sub_groupby = False
+ rec.ks_chart_date_sub_groupby = False
+
+ @api.depends('ks_chart_relation_sub_groupby')
+ def get_chart_sub_groupby_type(self):
+ for rec in self:
+ if rec.ks_chart_relation_sub_groupby.ttype == 'datetime' or \
+ rec.ks_chart_relation_sub_groupby.ttype == 'date':
+ rec.ks_chart_sub_groupby_type = 'date_type'
+ elif rec.ks_chart_relation_sub_groupby.ttype == 'many2one':
+ rec.ks_chart_sub_groupby_type = 'relational_type'
+
+ elif rec.ks_chart_relation_sub_groupby.ttype == 'selection':
+ rec.ks_chart_sub_groupby_type = 'selection'
+
+ else:
+ rec.ks_chart_sub_groupby_type = 'other'
+
+ @api.depends('ks_chart_measure_field', 'ks_chart_relation_groupby', 'ks_chart_date_groupby', 'ks_domain',
+ 'ks_dashboard_item_type', 'ks_model_id', 'ks_sort_by_field', 'ks_sort_by_order',
+ 'ks_record_data_limit', 'ks_chart_data_count_type', 'ks_chart_measure_field_2', 'ks_goal_enable',
+ 'ks_standard_goal_value', 'ks_goal_bar_line', 'ks_chart_relation_sub_groupby',
+ 'ks_chart_date_sub_groupby', 'ks_date_filter_field', 'ks_item_start_date', 'ks_item_end_date',
+ 'ks_compare_period', 'ks_year_period', 'ks_unit', 'ks_unit_selection', 'ks_chart_unit',
+ 'ks_fill_temporal', 'ks_domain_extension')
+ def ks_get_chart_data(self):
+ for rec in self:
+
+ if rec.ks_dashboard_item_type and rec.ks_dashboard_item_type != 'ks_tile' and \
+ rec.ks_dashboard_item_type != 'ks_list_view' and rec.ks_model_id and rec.ks_chart_data_count_type:
+ ks_chart_data = {'labels': [], 'datasets': [], 'ks_currency': 0, 'ks_field': "", 'ks_selection': "",
+ 'ks_show_second_y_scale': False, 'domains': [], }
+ ks_chart_measure_field = []
+ ks_chart_measure_field_ids = []
+ ks_chart_measure_field_2 = []
+ ks_chart_measure_field_2_ids = []
+
+ if rec.ks_unit and rec.ks_unit_selection == 'monetary':
+ ks_chart_data['ks_selection'] += rec.ks_unit_selection
+ ks_chart_data['ks_currency'] += rec.env.user.company_id.currency_id.id
+ elif rec.ks_unit and rec.ks_unit_selection == 'custom':
+ ks_chart_data['ks_selection'] += rec.ks_unit_selection
+ if rec.ks_chart_unit:
+ ks_chart_data['ks_field'] += rec.ks_chart_unit
+
+ # If count chart data type:
+ if rec.ks_chart_data_count_type == "count":
+ rec.ks_chart_measure_field = False
+ rec.ks_chart_measure_field_2 = False
+ ks_chart_data['datasets'].append({'data': [], 'label': "Count"})
+ else:
+ if rec.ks_dashboard_item_type == 'ks_bar_chart':
+ if rec.ks_chart_measure_field_2:
+ ks_chart_data['ks_show_second_y_scale'] = True
+
+ for res in rec.ks_chart_measure_field_2:
+ ks_chart_measure_field_2.append(res.name)
+ ks_chart_measure_field_2_ids.append(res.id)
+ ks_chart_data['datasets'].append(
+ {'data': [], 'label': res.field_description, 'type': 'line', 'yAxisID': 'y-axis-1'})
+
+ for res in rec.ks_chart_measure_field:
+ ks_chart_measure_field.append(res.name)
+ ks_chart_measure_field_ids.append(res.ids[0])
+ ks_chart_data['datasets'].append({'data': [], 'label': res.field_description})
+
+ # ks_chart_measure_field = [res.name for res in rec.ks_chart_measure_field]
+ ks_chart_groupby_relation_field = rec.ks_chart_relation_groupby.name
+ ks_chart_domain = self.ks_convert_into_proper_domain(rec.ks_domain, rec)
+ ks_chart_data['previous_domain'] = ks_chart_domain
+ orderby = rec.ks_sort_by_field.name if rec.ks_sort_by_field else "id"
+ if rec.ks_sort_by_order:
+ orderby = orderby + " " + rec.ks_sort_by_order
+ limit = rec.ks_record_data_limit if rec.ks_record_data_limit and rec.ks_record_data_limit > 0 else False
+
+ if ((rec.ks_chart_data_count_type != "count" and ks_chart_measure_field) or (
+ rec.ks_chart_data_count_type == "count" and not ks_chart_measure_field)) \
+ and not rec.ks_chart_relation_sub_groupby:
+ if rec.ks_chart_relation_groupby.ttype == 'date' and rec.ks_chart_date_groupby in (
+ 'minute', 'hour'):
+ raise ValidationError(_('Groupby field: {} cannot be aggregated by {}').format(
+ rec.ks_chart_relation_groupby.display_name, rec.ks_chart_date_groupby))
+ ks_chart_date_groupby = 'day'
+ elif rec.ks_chart_date_groupby == 'month_year':
+ ks_chart_date_groupby = 'month'
+ else:
+ ks_chart_date_groupby = rec.ks_chart_date_groupby
+
+ if (rec.ks_chart_groupby_type == 'date_type' and rec.ks_chart_date_groupby) or\
+ rec.ks_chart_groupby_type != 'date_type':
+ ks_chart_data = rec.ks_fetch_chart_data(rec.ks_model_name, ks_chart_domain,
+ ks_chart_measure_field,
+ ks_chart_measure_field_2,
+ ks_chart_groupby_relation_field,
+ ks_chart_date_groupby,
+ rec.ks_chart_groupby_type, orderby, limit,
+ rec.ks_chart_data_count_type,
+ ks_chart_measure_field_ids,
+ ks_chart_measure_field_2_ids,
+ rec.ks_chart_relation_groupby.id, ks_chart_data)
+
+ if rec.ks_chart_groupby_type == 'date_type' and rec.ks_goal_enable and rec.ks_dashboard_item_type in [
+ 'ks_bar_chart', 'ks_horizontalBar_chart', 'ks_line_chart',
+ 'ks_area_chart'] and rec.ks_chart_groupby_type == "date_type":
+
+ if rec._context.get('current_id', False):
+ ks_item_id = rec._context['current_id']
+ else:
+ ks_item_id = rec.id
+
+ if rec.ks_date_filter_selection == "l_none":
+ selected_start_date = rec._context.get('ksDateFilterStartDate', False)
+ selected_end_date = rec._context.get('ksDateFilterEndDate', False)
+
+ else:
+ if rec.ks_date_filter_selection == "l_custom":
+ selected_start_date = rec.ks_item_start_date
+ selected_end_date = rec.ks_item_start_date
+ else:
+ ks_date_data = ks_get_date(rec.ks_date_filter_selection)
+ selected_start_date = ks_date_data["selected_start_date"]
+ selected_end_date = ks_date_data["selected_end_date"]
+
+ if selected_start_date and selected_end_date:
+ selected_start_date = selected_start_date.strftime('%Y-%m-%d')
+ selected_end_date = selected_end_date.strftime('%Y-%m-%d')
+ ks_goal_domain = [('ks_dashboard_item', '=', ks_item_id)]
+
+ if selected_start_date and selected_end_date:
+ ks_goal_domain.extend([('ks_goal_date', '>=', selected_start_date.split(" ")[0]),
+ ('ks_goal_date', '<=', selected_end_date.split(" ")[0])])
+
+ ks_date_data = rec.ks_get_start_end_date(rec.ks_model_name, ks_chart_groupby_relation_field,
+ rec.ks_chart_relation_groupby.ttype,
+ ks_chart_domain,
+ ks_goal_domain)
+
+ labels = []
+ if rec.ks_chart_date_groupby == 'month_year':
+ ks_chart_date_groupby = 'month'
+ else:
+ ks_chart_date_groupby = rec.ks_chart_date_groupby
+ if ks_date_data['start_date'] and ks_date_data['end_date'] and rec.ks_goal_lines:
+ labels = self.generate_timeserise(ks_date_data['start_date'], ks_date_data['end_date'],
+ ks_chart_date_groupby)
+
+ ks_goal_records = self.env['ks_dashboard_ninja.item_goal'].read_group(
+ ks_goal_domain, ['ks_goal_value'],
+ ['ks_goal_date' + ":" + ks_chart_date_groupby], lazy=False)
+ ks_goal_labels = []
+ ks_goal_dataset = []
+ goal_dataset = []
+
+ if rec.ks_goal_lines and len(rec.ks_goal_lines) != 0:
+ ks_goal_domains = {}
+ for res in ks_goal_records:
+ if res['ks_goal_date' + ":" + ks_chart_date_groupby]:
+ ks_goal_labels.append(res['ks_goal_date' + ":" + ks_chart_date_groupby])
+ ks_goal_dataset.append(res['ks_goal_value'])
+ ks_goal_domains[res['ks_goal_date' + ":" + ks_chart_date_groupby]] = res['__domain']
+
+ for goal_domain in ks_goal_domains.keys():
+ ks_goal_doamins = []
+ for item in ks_goal_domains[goal_domain]:
+
+ if 'ks_goal_date' in item:
+ domain = list(item)
+ domain[0] = ks_chart_groupby_relation_field
+ domain = tuple(domain)
+ ks_goal_doamins.append(domain)
+ ks_goal_doamins.insert(0, '&')
+ ks_goal_domains[goal_domain] = ks_goal_doamins
+
+ domains = {}
+ counter = 0
+ for label in ks_chart_data['labels']:
+ domains[label] = ks_chart_data['domains'][counter]
+ counter += 1
+
+ ks_chart_records_dates = ks_chart_data['labels'] + list(
+ set(ks_goal_labels) - set(ks_chart_data['labels']))
+
+ ks_chart_records = []
+ for label in labels:
+ if label in ks_chart_records_dates:
+ ks_chart_records.append(label)
+
+ ks_chart_data['domains'].clear()
+ datasets = []
+ for dataset in ks_chart_data['datasets']:
+ datasets.append(dataset['data'].copy())
+
+ for dataset in ks_chart_data['datasets']:
+ dataset['data'].clear()
+
+ for label in ks_chart_records:
+ domain = domains.get(label, False)
+ if domain:
+ ks_chart_data['domains'].append(domain)
+ else:
+ ks_chart_data['domains'].append(ks_goal_domains.get(label, []))
+ counterr = 0
+ if label in ks_chart_data['labels']:
+ index = ks_chart_data['labels'].index(label)
+
+ for dataset in ks_chart_data['datasets']:
+ dataset['data'].append(datasets[counterr][index])
+ counterr += 1
+
+ else:
+ for dataset in ks_chart_data['datasets']:
+ dataset['data'].append(0.00)
+
+ if label in ks_goal_labels:
+ index = ks_goal_labels.index(label)
+ goal_dataset.append(ks_goal_dataset[index])
+ else:
+ goal_dataset.append(0.00)
+
+ ks_chart_data['labels'] = ks_chart_records
+ else:
+ if rec.ks_standard_goal_value:
+ length = len(ks_chart_data['datasets'][0]['data'])
+ for i in range(length):
+ goal_dataset.append(rec.ks_standard_goal_value)
+ ks_goal_datasets = {
+ 'label': 'Target',
+ 'data': goal_dataset,
+ }
+ if rec.ks_goal_bar_line:
+ ks_goal_datasets['type'] = 'line'
+ ks_chart_data['datasets'].insert(0, ks_goal_datasets)
+ else:
+ ks_chart_data['datasets'].append(ks_goal_datasets)
+
+ elif rec.ks_chart_relation_sub_groupby and ((rec.ks_chart_sub_groupby_type == 'relational_type') or
+ (rec.ks_chart_sub_groupby_type == 'selection') or
+ (rec.ks_chart_sub_groupby_type == 'date_type' and
+ rec.ks_chart_date_sub_groupby) or
+ (rec.ks_chart_sub_groupby_type == 'other')):
+ if rec.ks_chart_relation_sub_groupby.ttype == 'date':
+ if rec.ks_chart_date_sub_groupby in ('minute', 'hour'):
+ raise ValidationError(_('Sub Groupby field: {} cannot be aggregated by {}').format(
+ rec.ks_chart_relation_sub_groupby.display_name, rec.ks_chart_date_sub_groupby))
+ if rec.ks_chart_date_groupby in ('minute', 'hour'):
+ raise ValidationError(_('Groupby field: {} cannot be aggregated by {}').format(
+ rec.ks_chart_relation_sub_groupby.display_name, rec.ks_chart_date_groupby))
+ # doesn't have time in date
+ ks_chart_date_sub_groupby = rec.ks_chart_date_sub_groupby
+ ks_chart_date_groupby = rec.ks_chart_date_groupby
+ else:
+ ks_chart_date_sub_groupby = rec.ks_chart_date_sub_groupby
+ if rec.ks_chart_date_groupby == 'month_year':
+ ks_chart_date_groupby = 'month'
+ else:
+ ks_chart_date_groupby = rec.ks_chart_date_groupby
+ if len(ks_chart_measure_field) != 0 or rec.ks_chart_data_count_type == 'count':
+ if rec.ks_chart_groupby_type == 'date_type' and ks_chart_date_groupby:
+ ks_chart_group = rec.ks_chart_relation_groupby.name + ":" + ks_chart_date_groupby
+ else:
+ ks_chart_group = rec.ks_chart_relation_groupby.name
+
+ if rec.ks_chart_sub_groupby_type == 'date_type' and rec.ks_chart_date_sub_groupby:
+ ks_chart_sub_groupby_field = rec.ks_chart_relation_sub_groupby.name + ":" + \
+ ks_chart_date_sub_groupby
+ else:
+ ks_chart_sub_groupby_field = rec.ks_chart_relation_sub_groupby.name
+
+ ks_chart_groupby_relation_fields = [ks_chart_group, ks_chart_sub_groupby_field]
+ ks_chart_record = self.env[rec.ks_model_name].read_group(ks_chart_domain,
+ set(ks_chart_measure_field +
+ ks_chart_measure_field_2 +
+ [ks_chart_groupby_relation_field,
+ rec.ks_chart_relation_sub_groupby.name]),
+ ks_chart_groupby_relation_fields,
+ orderby=orderby, limit=limit,
+ lazy=False)
+ chart_data = []
+ chart_sub_data = []
+ for res in ks_chart_record:
+ domain = res.get('__domain', [])
+ if res[ks_chart_groupby_relation_fields[0]] is not False:
+ if rec.ks_chart_groupby_type == 'date_type':
+ # x-axis modification
+ if rec.ks_chart_date_groupby == "day" \
+ and rec.ks_chart_date_sub_groupby in ["quarter", "year"]:
+ label = " ".join(res[ks_chart_groupby_relation_fields[0]].split(" ")[0:2])
+ elif rec.ks_chart_date_groupby in ["minute", "hour"] and \
+ rec.ks_chart_date_sub_groupby in ["month", "week", "quarter", "year"]:
+ label = " ".join(res[ks_chart_groupby_relation_fields[0]].split(" ")[0:3])
+ elif rec.ks_chart_date_groupby == 'month_year':
+ label = res[ks_chart_groupby_relation_fields[0]]
+ else:
+ label = res[ks_chart_groupby_relation_fields[0]].split(" ")[0]
+ elif rec.ks_chart_groupby_type == 'selection':
+ selection = res[ks_chart_groupby_relation_fields[0]]
+ label = dict(self.env[rec.ks_model_name].fields_get(
+ allfields=[ks_chart_groupby_relation_fields[0]])
+ [ks_chart_groupby_relation_fields[0]]['selection'])[selection]
+ elif rec.ks_chart_groupby_type == 'relational_type':
+ label = res[ks_chart_groupby_relation_fields[0]][1]._value
+ elif rec.ks_chart_groupby_type == 'other':
+ label = res[ks_chart_groupby_relation_fields[0]]
+
+ labels = []
+ value = []
+ value_2 = []
+ labels_2 = []
+ if rec.ks_chart_data_count_type != 'count':
+ for ress in rec.ks_chart_measure_field:
+ if rec.ks_chart_sub_groupby_type == 'date_type':
+ if res[ks_chart_groupby_relation_fields[1]] is not False:
+ labels.append(res[ks_chart_groupby_relation_fields[1]].split(" ")[
+ 0] + " " + ress.field_description)
+ else:
+ labels.append(str(res[ks_chart_groupby_relation_fields[1]]) + " " +
+ ress.field_description)
+ elif rec.ks_chart_sub_groupby_type == 'selection':
+ if res[ks_chart_groupby_relation_fields[1]] is not False:
+ selection = res[ks_chart_groupby_relation_fields[1]]
+ labels.append(dict(self.env[rec.ks_model_name].fields_get(
+ allfields=[ks_chart_groupby_relation_fields[1]])
+ [ks_chart_groupby_relation_fields[1]]['selection'])[
+ selection]
+ + " " + ress.field_description)
+ else:
+ labels.append(str(res[ks_chart_groupby_relation_fields[1]]))
+ elif rec.ks_chart_sub_groupby_type == 'relational_type':
+ if res[ks_chart_groupby_relation_fields[1]] is not False:
+ labels.append(res[ks_chart_groupby_relation_fields[1]][1]._value
+ + " " + ress.field_description)
+ else:
+ labels.append(str(res[ks_chart_groupby_relation_fields[1]])
+ + " " +ress.field_description)
+ elif rec.ks_chart_sub_groupby_type == 'other':
+ if res[ks_chart_groupby_relation_fields[1]] is not False:
+ labels.append(str(res[ks_chart_groupby_relation_fields[1]])
+ + "\'s " + ress.field_description)
+ else:
+ labels.append(str(res[ks_chart_groupby_relation_fields[1]])
+ + " " +ress.field_description)
+
+ value.append(res.get(
+ ress.name,0) if rec.ks_chart_data_count_type == 'sum' else res.get(
+ ress.name,0) / res.get('__count'))
+
+ if rec.ks_chart_measure_field_2 and rec.ks_dashboard_item_type == 'ks_bar_chart':
+ for ress in rec.ks_chart_measure_field_2:
+ if rec.ks_chart_sub_groupby_type == 'date_type':
+ if res[ks_chart_groupby_relation_fields[1]] is not False:
+ labels_2.append(
+ res[ks_chart_groupby_relation_fields[1]].split(" ")[0] + " "
+ + ress.field_description)
+ else:
+ labels_2.append(str(res[ks_chart_groupby_relation_fields[1]]) +
+ " " + ress.field_description)
+ elif rec.ks_chart_sub_groupby_type == 'selection':
+ selection = res[ks_chart_groupby_relation_fields[1]]
+ labels_2.append(dict(self.env[rec.ks_model_name].fields_get(
+ allfields=[ks_chart_groupby_relation_fields[1]])
+ [ks_chart_groupby_relation_fields[1]][
+ 'selection'])[
+ selection] + " " + ress.field_description)
+ elif rec.ks_chart_sub_groupby_type == 'relational_type':
+ if res[ks_chart_groupby_relation_fields[1]] is not False:
+ labels_2.append(
+ res[ks_chart_groupby_relation_fields[1]][1]._value + " " +
+ ress.field_description)
+ else:
+ labels_2.append(str(res[ks_chart_groupby_relation_fields[1]]) +
+ " " + ress.field_description)
+ elif rec.ks_chart_sub_groupby_type == 'other':
+ labels_2.append(str(
+ res[ks_chart_groupby_relation_fields[1]]) + " " +
+ ress.field_description)
+
+ value_2.append(res.get(
+ ress.name,0) if rec.ks_chart_data_count_type == 'sum' else res.get(
+ ress.name,0) / res.get('__count'))
+
+ chart_sub_data.append({
+ 'value': value_2,
+ 'labels': label,
+ 'series': labels_2,
+ 'domain': domain,
+ })
+ else:
+ if rec.ks_chart_sub_groupby_type == 'date_type':
+ if res[ks_chart_groupby_relation_fields[1]] is not False:
+ labels.append(res[ks_chart_groupby_relation_fields[1]].split(" ")[0])
+ else:
+ labels.append(str(res[ks_chart_groupby_relation_fields[1]]))
+ elif rec.ks_chart_sub_groupby_type == 'selection':
+ selection = res[ks_chart_groupby_relation_fields[1]]
+ labels.append(dict(self.env[rec.ks_model_name].fields_get(
+ allfields=[ks_chart_groupby_relation_fields[1]])
+ [ks_chart_groupby_relation_fields[1]]['selection'])[
+ selection])
+ elif rec.ks_chart_sub_groupby_type == 'relational_type':
+ if res[ks_chart_groupby_relation_fields[1]] is not False:
+ labels.append(res[ks_chart_groupby_relation_fields[1]][1]._value)
+ else:
+ labels.append(str(res[ks_chart_groupby_relation_fields[1]]))
+ elif rec.ks_chart_sub_groupby_type == 'other':
+ labels.append(res[ks_chart_groupby_relation_fields[1]])
+ value.append(res['__count'])
+
+ chart_data.append({
+ 'value': value,
+ 'labels': label,
+ 'series': labels,
+ 'domain': domain,
+ })
+
+ xlabels = []
+ series = []
+ values = {}
+ domains = {}
+ for data in chart_data:
+ label = data['labels']
+ serie = data['series']
+ domain = data['domain']
+
+ if (len(xlabels) == 0) or (label not in xlabels):
+ xlabels.append(label)
+
+ if (label not in domains):
+ domains[label] = domain
+ else:
+ domains[label].insert(0, '|')
+ domains[label] = domains[label] + domain
+
+ series = series + serie
+ value = data['value']
+ counter = 0
+ for seri in serie:
+ if seri not in values:
+ values[seri] = {}
+ if label in values[seri]:
+ values[seri][label] = values[seri][label] + value[counter]
+ else:
+ values[seri][label] = value[counter]
+ counter += 1
+
+ final_datasets = []
+ for serie in series:
+ if serie not in final_datasets:
+ final_datasets.append(serie)
+
+ ks_data = []
+ for dataset in final_datasets:
+ ks_dataset = {
+ 'value': [],
+ 'key': dataset
+ }
+ for label in xlabels:
+ ks_dataset['value'].append({
+ 'domain': domains[label],
+ 'x': label,
+ 'y': values[dataset][label] if label in values[dataset] else 0
+ })
+ ks_data.append(ks_dataset)
+
+ if rec.ks_chart_relation_sub_groupby.name == rec.ks_chart_relation_groupby.name == rec.ks_sort_by_field.name:
+ ks_data = rec.ks_sort_sub_group_by_records(ks_data, rec.ks_chart_groupby_type,
+ rec.ks_chart_date_groupby, rec.ks_sort_by_order,
+ rec.ks_chart_date_sub_groupby)
+
+ ks_chart_data = {
+ 'labels': [],
+ 'datasets': [],
+ 'domains': [],
+ 'ks_selection': "",
+ 'ks_currency': 0,
+ 'ks_field': "",
+ 'previous_domain': ks_chart_domain
+ }
+
+ if rec.ks_unit and rec.ks_unit_selection == 'monetary':
+ ks_chart_data['ks_selection'] += rec.ks_unit_selection
+ ks_chart_data['ks_currency'] += rec.env.user.company_id.currency_id.id
+ elif rec.ks_unit and rec.ks_unit_selection == 'custom':
+ ks_chart_data['ks_selection'] += rec.ks_unit_selection
+ if rec.ks_chart_unit:
+ ks_chart_data['ks_field'] += rec.ks_chart_unit
+
+ if len(ks_data) != 0:
+ for res in ks_data[0]['value']:
+ ks_chart_data['labels'].append(res['x'])
+ ks_chart_data['domains'].append(res['domain'])
+ if rec.ks_chart_measure_field_2 and rec.ks_dashboard_item_type == 'ks_bar_chart':
+ ks_chart_data['ks_show_second_y_scale'] = True
+ values_2 = {}
+ series_2 = []
+ for data in chart_sub_data:
+ label = data['labels']
+ serie = data['series']
+ series_2 = series_2 + serie
+ value = data['value']
+
+ counter = 0
+ for seri in serie:
+ if seri not in values_2:
+ values_2[seri] = {}
+ if label in values_2[seri]:
+ values_2[seri][label] = values_2[seri][label] + value[counter]
+ else:
+ values_2[seri][label] = value[counter]
+ counter += 1
+ final_datasets_2 = []
+ for serie in series_2:
+ if serie not in final_datasets_2:
+ final_datasets_2.append(serie)
+ ks_data_2 = []
+ for dataset in final_datasets_2:
+ ks_dataset = {
+ 'value': [],
+ 'key': dataset
+ }
+ for label in xlabels:
+ ks_dataset['value'].append({
+ 'x': label,
+ 'y': values_2[dataset][label] if label in values_2[dataset] else 0
+ })
+ ks_data_2.append(ks_dataset)
+
+ for ks_dat in ks_data_2:
+ dataset = {
+ 'label': ks_dat['key'],
+ 'data': [],
+ 'type': 'line',
+ 'yAxisID': 'y-axis-1'
+
+ }
+ for res in ks_dat['value']:
+ dataset['data'].append(res['y'])
+
+ ks_chart_data['datasets'].append(dataset)
+ for ks_dat in ks_data:
+ dataset = {
+ 'label': ks_dat['key'],
+ 'data': []
+ }
+ for res in ks_dat['value']:
+ dataset['data'].append(res['y'])
+
+ ks_chart_data['datasets'].append(dataset)
+
+ if rec.ks_goal_enable and rec.ks_standard_goal_value and rec.ks_dashboard_item_type in [
+ 'ks_bar_chart', 'ks_line_chart', 'ks_area_chart', 'ks_horizontalBar_chart']:
+ goal_dataset = []
+ length = len(ks_chart_data['datasets'][0]['data'])
+ for i in range(length):
+ goal_dataset.append(rec.ks_standard_goal_value)
+ ks_goal_datasets = {
+ 'label': 'Target',
+ 'data': goal_dataset,
+ }
+ if rec.ks_goal_bar_line and rec.ks_dashboard_item_type != 'ks_horizontalBar_chart':
+ ks_goal_datasets['type'] = 'line'
+ ks_chart_data['datasets'].insert(0, ks_goal_datasets)
+ else:
+ ks_chart_data['datasets'].append(ks_goal_datasets)
+ else:
+ ks_chart_data = False
+
+ rec.ks_chart_data = json.dumps(ks_chart_data)
+ else:
+ rec.ks_chart_data = False
+
+ @api.depends('ks_domain', 'ks_dashboard_item_type', 'ks_model_id', 'ks_sort_by_field', 'ks_sort_by_order',
+ 'ks_record_data_limit', 'ks_list_view_fields', 'ks_list_view_type', 'ks_list_view_group_fields',
+ 'ks_chart_groupby_type', 'ks_chart_date_groupby', 'ks_date_filter_field', 'ks_item_end_date',
+ 'ks_item_start_date', 'ks_compare_period', 'ks_year_period', 'ks_list_target_deviation_field',
+ 'ks_goal_enable', 'ks_standard_goal_value', 'ks_goal_lines', 'ks_domain_extension')
+ def ks_get_list_view_data(self):
+ for rec in self:
+ if rec.ks_list_view_type and rec.ks_dashboard_item_type and rec.ks_dashboard_item_type == 'ks_list_view' \
+ and rec.ks_model_id:
+ orderby = rec.ks_sort_by_field.id
+ sort_order = rec.ks_sort_by_order
+ ks_chart_domain = self.ks_convert_into_proper_domain(self.ks_domain, self)
+ ks_list_view_data = rec.get_list_view_record(orderby, sort_order,ks_chart_domain)
+ if len(ks_list_view_data) >0:
+ rec.ks_list_view_data = ks_list_view_data
+ else:
+ rec.ks_list_view_data = False
+ else:
+ rec.ks_list_view_data = False
+
+ def get_list_view_record(self, orderid,sort_order, ks_chart_domain):
+ ks_list_view_data = {'label': [], 'fields': [], 'fields_type': [],
+ 'store': [], 'type': self.ks_list_view_type,
+ 'data_rows': [], 'model': self.ks_model_name}
+ limit = self.ks_record_data_limit if self.ks_record_data_limit and self.ks_record_data_limit > 0 else False
+ self.ks_sort_by_field = orderid
+ self.ks_sort_by_order = sort_order
+ orderby = self.ks_sort_by_field.name if self.ks_sort_by_field else "id"
+ if self.ks_sort_by_order:
+ orderby = orderby + " " + self.ks_sort_by_order
+ if self.ks_list_view_type == "ungrouped":
+ if self.ks_list_view_fields:
+ ks_list_view_data = self.ks_fetch_list_view_data(self, ks_chart_domain)
+ elif self.ks_list_view_type == "grouped" and self.ks_list_view_group_fields \
+ and self.ks_chart_relation_groupby:
+ ks_list_fields = []
+
+ if self.ks_chart_groupby_type == 'relational_type':
+ ks_list_view_data['list_view_type'] = 'relational_type'
+ ks_list_view_data['groupby'] = self.ks_chart_relation_groupby.name
+ ks_list_fields.append(self.ks_chart_relation_groupby.name)
+ ks_list_view_data['fields'].append(self.ks_chart_relation_groupby.ids[0])
+ ks_list_view_data['fields_type'].append(self.ks_chart_relation_groupby.ttype)
+ ks_list_view_data['store'].append(self.ks_chart_relation_groupby.store)
+ ks_list_view_data['label'].append(self.ks_chart_relation_groupby.field_description)
+ for res in self.ks_list_view_group_fields:
+ ks_list_fields.append(res.name)
+ ks_list_view_data['label'].append(res.field_description)
+ ks_list_view_data['fields'].append(res.ids[0])
+ ks_list_view_data['fields_type'].append(res.ttype)
+ ks_list_view_data['store'].append(res.store)
+
+ ks_list_view_records = self.env[self.ks_model_name]. \
+ read_group(ks_chart_domain, ks_list_fields, [self.ks_chart_relation_groupby.name],
+ orderby=orderby, limit=limit, lazy=False)
+ for res in ks_list_view_records:
+ if all(list_fields in res for list_fields in ks_list_fields) \
+ and res[self.ks_chart_relation_groupby.name]:
+ counter = 0
+ data_row = {'id': res[self.ks_chart_relation_groupby.name][0], 'data': [],
+ 'domain': json.dumps(res['__domain'])}
+ for field_rec in ks_list_fields:
+ if counter == 0:
+ data_row['data'].append(res[field_rec][1]._value)
+ else:
+ data_row['data'].append(res[field_rec])
+ counter += 1
+ ks_list_view_data['data_rows'].append(data_row)
+
+ elif self.ks_chart_groupby_type == 'date_type' and self.ks_chart_date_groupby:
+ ks_list_view_data['list_view_type'] = 'date_type'
+ ks_list_field = []
+ ks_chart_date_groupby = self.ks_chart_date_groupby
+ if self.ks_chart_date_groupby == 'month_year':
+ ks_chart_date_groupby = 'month'
+ ks_list_view_data[
+ 'groupby'] = self.ks_chart_relation_groupby.name + ':' + ks_chart_date_groupby
+ ks_list_field.append(self.ks_chart_relation_groupby.name)
+ ks_list_fields.append(self.ks_chart_relation_groupby.name + ':' + ks_chart_date_groupby)
+ ks_list_view_data['label'].append(
+ self.ks_chart_relation_groupby.field_description + ' : ' + ks_chart_date_groupby
+ .capitalize())
+ ks_list_view_data['fields'].append(self.ks_chart_relation_groupby.ids[0])
+ ks_list_view_data['fields_type'].append(self.ks_chart_relation_groupby.ttype)
+ ks_list_view_data['store'].append(self.ks_chart_relation_groupby.store)
+ for res in self.ks_list_view_group_fields:
+ ks_list_fields.append(res.name)
+ ks_list_field.append(res.name)
+ ks_list_view_data['label'].append(res.field_description)
+ ks_list_view_data['fields'].append(res.ids[0])
+ ks_list_view_data['fields_type'].append(res.ttype)
+ ks_list_view_data['store'].append(res.store)
+
+ list_target_deviation_field = []
+ if self.ks_goal_enable and self.ks_list_target_deviation_field:
+ list_target_deviation_field.append(self.ks_list_target_deviation_field.name)
+ if self.ks_list_target_deviation_field.name in ks_list_field:
+ ks_list_field.remove(self.ks_list_target_deviation_field.name)
+ ks_list_fields.remove(self.ks_list_target_deviation_field.name)
+ ks_list_view_data['label'].remove(self.ks_list_target_deviation_field.field_description)
+
+ ks_list_view_records = self.env[self.ks_model_name]. \
+ read_group(ks_chart_domain, ks_list_field + list_target_deviation_field,
+ [self.ks_chart_relation_groupby.name + ':' + ks_chart_date_groupby],
+ orderby=orderby, limit=limit, lazy=False)
+ if all(list_fields in res for res in ks_list_view_records for list_fields in
+ ks_list_fields + list_target_deviation_field):
+ for res in ks_list_view_records:
+ counter = 0
+ data_row = {'id': 0, 'data': [], 'domain': json.dumps(res['__domain'])}
+ for field_rec in ks_list_fields:
+ data_row['data'].append(res[field_rec])
+ ks_list_view_data['data_rows'].append(data_row)
+
+ if self.ks_goal_enable:
+ ks_list_labels = []
+ ks_list_view_data['label'].append("Target")
+
+ if self.ks_list_target_deviation_field:
+ ks_list_view_data['label'].append(
+ self.ks_list_target_deviation_field.field_description)
+ ks_list_view_data['label'].append("Achievement")
+ ks_list_view_data['label'].append("Deviation")
+
+ for res in ks_list_view_records:
+ ks_list_labels.append(res[ks_list_view_data['groupby']])
+ ks_list_view_data2 = self.get_target_list_view_data(ks_list_view_records, self,
+ ks_list_fields,
+ ks_list_view_data['groupby'],
+ list_target_deviation_field,
+ ks_chart_domain)
+ ks_list_view_data['data_rows'] = ks_list_view_data2['data_rows']
+
+ elif self.ks_chart_groupby_type == 'selection':
+ ks_list_view_data['list_view_type'] = 'selection'
+ ks_list_view_data['groupby'] = self.ks_chart_relation_groupby.name
+ ks_list_view_data['fields'].append(self.ks_chart_relation_groupby.ids[0])
+ ks_list_view_data['fields_type'].append(self.ks_chart_relation_groupby.ttype)
+ ks_list_view_data['store'].append(self.ks_chart_relation_groupby.store)
+ ks_selection_field = self.ks_chart_relation_groupby.name
+ ks_list_view_data['label'].append(self.ks_chart_relation_groupby.field_description)
+ for res in self.ks_list_view_group_fields:
+ ks_list_fields.append(res.name)
+ ks_list_view_data['label'].append(res.field_description)
+ ks_list_view_data['fields'].append(res.ids[0])
+ ks_list_view_data['fields_type'].append(res.ttype)
+ ks_list_view_data['store'].append(res.store)
+
+ ks_list_view_records = self.env[self.ks_model_name] \
+ .read_group(ks_chart_domain, ks_list_fields, [self.ks_chart_relation_groupby.name],
+ orderby=orderby, limit=limit, lazy=False)
+ for res in ks_list_view_records:
+ if all(list_fields in res for list_fields in ks_list_fields):
+ counter = 0
+ data_row = {'id': 0, 'data': [], 'domain': json.dumps(res['__domain'])}
+ if res[ks_selection_field]:
+ data_row['data'].append(dict(
+ self.env[self.ks_model_name].fields_get(allfields=ks_selection_field)
+ [ks_selection_field]['selection'])[res[ks_selection_field]])
+ else:
+ data_row['data'].append(" ")
+ for field_rec in ks_list_fields:
+ data_row['data'].append(res[field_rec])
+ ks_list_view_data['data_rows'].append(data_row)
+
+ elif self.ks_chart_groupby_type == 'other':
+ ks_list_view_data['list_view_type'] = 'other'
+ ks_list_view_data['groupby'] = self.ks_chart_relation_groupby.name
+ ks_list_fields.append(self.ks_chart_relation_groupby.name)
+ ks_list_view_data['fields'].append(self.ks_chart_relation_groupby.ids[0])
+ ks_list_view_data['fields_type'].append(self.ks_chart_relation_groupby.ttype)
+ ks_list_view_data['store'].append(self.ks_chart_relation_groupby.store)
+ ks_list_view_data['label'].append(self.ks_chart_relation_groupby.field_description)
+ for res in self.ks_list_view_group_fields:
+ if res.name != self.ks_chart_relation_groupby.name:
+ ks_list_fields.append(res.name)
+ ks_list_view_data['label'].append(res.field_description)
+ ks_list_view_data['fields'].append(res.ids[0])
+ ks_list_view_data['fields_type'].append(res.ttype)
+ ks_list_view_data['store'].append(res.store)
+
+ ks_list_view_records = self.env[self.ks_model_name] \
+ .read_group(ks_chart_domain, ks_list_fields, [self.ks_chart_relation_groupby.name],
+ orderby=orderby, limit=limit, lazy=False)
+ for res in ks_list_view_records:
+ if all(list_fields in res for list_fields in ks_list_fields):
+ counter = 0
+ data_row = {'id': 0, 'data': [], 'domain': json.dumps(res['__domain'])}
+
+ for field_rec in ks_list_fields:
+ if counter == 0:
+ data_row['data'].append(res[field_rec])
+ else:
+ if self.ks_chart_relation_groupby.name == field_rec:
+ data_row['data'].append(res[field_rec] * res[field_rec + '_count'])
+ else:
+ data_row['data'].append(res[field_rec])
+ counter += 1
+ ks_list_view_data['data_rows'].append(data_row)
+
+ ks_list_view_data = json.dumps(ks_list_view_data)
+
+ return ks_list_view_data
+
+
+ def get_target_list_view_data(self, ks_list_view_records, rec, ks_list_fields, ks_group_by,
+ target_deviation_field, ks_chart_domain):
+ ks_list_view_data = {}
+ ks_list_labels = []
+ ks_list_records = {}
+ ks_domains = {}
+ for res in ks_list_view_records:
+ ks_list_labels.append(res[ks_group_by])
+ ks_domains[res[ks_group_by]] = res['__domain']
+ ks_list_records[res[ks_group_by]] = {'measure_field': [], 'deviation_value': 0.0}
+ ks_list_records[res[ks_group_by]]['measure_field'] = []
+ for fields in ks_list_fields[1:]:
+ ks_list_records[res[ks_group_by]]['measure_field'].append(res[fields])
+ for field in target_deviation_field:
+ ks_list_records[res[ks_group_by]]['deviation'] = res[field]
+
+ if rec._context.get('current_id', False):
+ ks_item_id = rec._context['current_id']
+ else:
+ ks_item_id = rec.id
+
+ if rec.ks_date_filter_selection_2 == "l_none":
+ selected_start_date = rec._context.get('ksDateFilterStartDate', False)
+ selected_end_date = rec._context.get('ksDateFilterEndDate', False)
+ else:
+ selected_start_date = rec.ks_item_start_date
+ selected_end_date = rec.ks_item_end_date
+
+ ks_goal_domain = [('ks_dashboard_item', '=', ks_item_id)]
+
+ if selected_start_date and selected_end_date:
+ ks_goal_domain.extend([('ks_goal_date', '>=', selected_start_date.strftime("%Y-%m-%d")),
+ ('ks_goal_date', '<=', selected_end_date.strftime("%Y-%m-%d"))])
+
+ ks_date_data = rec.ks_get_start_end_date(rec.ks_model_name, rec.ks_chart_relation_groupby.name,
+ rec.ks_chart_relation_groupby.ttype,
+ ks_chart_domain,
+ ks_goal_domain)
+
+ labels = []
+ ks_chart_date_groupby = rec.ks_chart_date_groupby
+ if rec.ks_chart_date_groupby == 'month_year':
+ ks_chart_date_groupby = 'month'
+ if ks_date_data['start_date'] and ks_date_data['end_date'] and rec.ks_goal_lines:
+ labels = self.generate_timeserise(ks_date_data['start_date'], ks_date_data['end_date'],
+ ks_chart_date_groupby)
+ ks_goal_records = self.env['ks_dashboard_ninja.item_goal'].read_group(
+ ks_goal_domain, ['ks_goal_value'],
+ ['ks_goal_date' + ":" + ks_chart_date_groupby], lazy=False)
+
+ ks_goal_labels = []
+ ks_goal_dataset = {}
+ ks_list_view_data['data_rows'] = []
+ if rec.ks_goal_lines and len(rec.ks_goal_lines) != 0:
+ ks_goal_domains = {}
+ for res in ks_goal_records:
+ if res['ks_goal_date' + ":" + ks_chart_date_groupby]:
+ ks_goal_labels.append(res['ks_goal_date' + ":" + ks_chart_date_groupby])
+ ks_goal_dataset[res['ks_goal_date' + ":" + ks_chart_date_groupby]] = res['ks_goal_value']
+ ks_goal_domains[res['ks_goal_date' + ":" + ks_chart_date_groupby]] = res.get('__domain')
+
+ for goal_domain in ks_goal_domains.keys():
+ ks_goal_doamins = []
+ for item in ks_goal_domains[goal_domain]:
+
+ if 'ks_goal_date' in item:
+ domain = list(item)
+ domain[0] = ks_group_by.split(":")[0]
+ domain = tuple(domain)
+ ks_goal_doamins.append(domain)
+ ks_goal_doamins.insert(0, '&')
+ ks_goal_domains[goal_domain] = ks_goal_doamins
+
+ ks_chart_records_dates = ks_list_labels + list(
+ set(ks_goal_labels) - set(ks_list_labels))
+
+ ks_list_labels_dates = []
+ for label in labels:
+ if label in ks_chart_records_dates:
+ ks_list_labels_dates.append(label)
+
+ for label in ks_list_labels_dates:
+ data_rows = {'data': [label]}
+ data = ks_list_records.get(label, False)
+ if data:
+ data_rows['data'] = data_rows['data'] + data['measure_field']
+ data_rows['domain'] = json.dumps(ks_domains[label])
+ else:
+ for fields in ks_list_fields[1:]:
+ data_rows['data'].append(0.0)
+ data_rows['domain'] = json.dumps(ks_goal_domains[label])
+
+ target_value = (ks_goal_dataset.get(label, 0.0))
+ data_rows['data'].append(target_value)
+
+ for field in target_deviation_field:
+ if data:
+ data_rows['data'].append(data['deviation'])
+ value = data['deviation']
+ else:
+ data_rows['data'].append(0.0)
+ value = 0
+ if target_value:
+ acheivement = round(((value) / target_value) * 100)
+ acheivement = str(acheivement) + "%"
+ else:
+ acheivement = ""
+ deviation = (value - target_value)
+
+ data_rows['data'].append(acheivement)
+ data_rows['data'].append(deviation)
+
+ ks_list_view_data['data_rows'].append(data_rows)
+
+ else:
+ for res in ks_list_view_records:
+ if all(list_fields in res for list_fields in ks_list_fields):
+ counter = 0
+ data_row = {'id': 0, 'data': [], }
+ for field_rec in ks_list_fields:
+ data_row['data'].append(res[field_rec])
+ data_row['data'].append(rec.ks_standard_goal_value)
+ data_row['domain'] = json.dumps(res['__domain'])
+ for field in target_deviation_field:
+ value = res[field]
+ data_row['data'].append(res[field])
+ target_value = rec.ks_standard_goal_value
+
+ if target_value:
+ acheivement = round(((value) / target_value) * 100)
+ acheivement = str(acheivement) + "%"
+ else:
+ acheivement = ""
+
+ deviation = (value - target_value)
+ data_row['data'].append(acheivement)
+ data_row['data'].append(deviation)
+ ks_list_view_data['data_rows'].append(data_row)
+
+ return ks_list_view_data
+
+ @api.model
+ def ks_fetch_list_view_data(self,rec, ks_chart_domain, limit=15, offset=0):
+ ks_list_view_data = {'label': [], 'fields': [], 'fields_type': [],
+ 'store': [], 'type': 'ungrouped',
+ 'data_rows': [], 'model': self.ks_model_name}
+
+ # ks_chart_domain = self.ks_convert_into_proper_domain(self.ks_domain, self)
+ orderby = self.ks_sort_by_field.name if self.ks_sort_by_field else "id"
+ if self.ks_sort_by_order:
+ orderby = orderby + " " + self.ks_sort_by_order
+ ks_limit = self.ks_record_data_limit if self.ks_record_data_limit and self.ks_record_data_limit > 0 else False
+
+ if ks_limit:
+ ks_limit = ks_limit - offset
+ if ks_limit and ks_limit < 15:
+ limit = ks_limit
+ else:
+ limit = 15
+ if self.ks_list_view_fields:
+ ks_list_view_data['list_view_type'] = 'other'
+ ks_list_view_data['groupby'] = False
+ ks_list_view_data['label'] = []
+ ks_list_view_data['date_index'] = []
+ for res in self.ks_list_view_fields:
+ if (res.ttype == "datetime" or res.ttype == "date"):
+ index = len(ks_list_view_data['label'])
+ ks_list_view_data['label'].append(res.field_description)
+ ks_list_view_data['fields'].append(res.ids[0])
+ ks_list_view_data['date_index'].append(index)
+ ks_list_view_data['fields_type'].append(res.ttype)
+ ks_list_view_data['store'].append(res.store)
+ else:
+ ks_list_view_data['label'].append(res.field_description)
+ ks_list_view_data['fields'].append(res.ids[0])
+ ks_list_view_data['fields_type'].append(res.ttype)
+ ks_list_view_data['store'].append(res.store)
+
+ ks_list_view_fields = [res.name for res in self.ks_list_view_fields]
+ ks_list_view_field_type = [res.ttype for res in self.ks_list_view_fields]
+ try:
+ ks_list_view_records = self.env[self.ks_model_name].search_read(ks_chart_domain,
+ ks_list_view_fields,
+ order=orderby, limit=limit, offset=offset)
+ except Exception as e:
+ ks_list_view_data = False
+ return ks_list_view_data
+ for res in ks_list_view_records:
+ counter = 0
+ data_row = {'id': res['id'], 'data': []}
+ for field_rec in ks_list_view_fields:
+ if type(res[field_rec]) == fields.datetime or type(res[field_rec]) == fields.date:
+ res[field_rec] = res[field_rec].strftime("%D %T")
+ elif ks_list_view_field_type[counter] == "many2one":
+ if res[field_rec]:
+ res[field_rec] = res[field_rec][1]
+ data_row['data'].append(res[field_rec])
+ counter += 1
+ ks_list_view_data['data_rows'].append(data_row)
+
+ return ks_list_view_data
+
+ @api.onchange('ks_dashboard_item_type')
+ def set_color_palette(self):
+ for rec in self:
+ if rec.ks_dashboard_item_type == "ks_bar_chart" or rec.ks_dashboard_item_type == "ks_horizontalBar_chart" \
+ or rec.ks_dashboard_item_type == "ks_line_chart" or rec.ks_dashboard_item_type == "ks_area_chart":
+ rec.ks_chart_item_color = "cool"
+ else:
+ rec.ks_chart_item_color = "default"
+
+ # Time Filter Calculation
+
+ @api.onchange('ks_date_filter_selection')
+ def ks_set_date_filter(self):
+ for rec in self:
+ if (not rec.ks_date_filter_selection) or rec.ks_date_filter_selection == "l_none":
+ rec.ks_item_start_date = rec.ks_item_end_date = False
+ elif rec.ks_date_filter_selection != 'l_custom':
+ ks_date_data = ks_get_date(rec.ks_date_filter_selection)
+ rec.ks_item_start_date = ks_date_data["selected_start_date"]
+ rec.ks_item_end_date = ks_date_data["selected_end_date"]
+
+ @api.depends('ks_dashboard_item_type', 'ks_goal_enable', 'ks_standard_goal_value', 'ks_record_count',
+ 'ks_record_count_2', 'ks_previous_period', 'ks_compare_period', 'ks_year_period',
+ 'ks_compare_period_2', 'ks_year_period_2', 'ks_domain_extension_2')
+ def ks_get_kpi_data(self):
+ for rec in self:
+ if rec.ks_dashboard_item_type and rec.ks_dashboard_item_type == 'ks_kpi' and rec.ks_model_id:
+ ks_kpi_data = []
+ ks_record_count = 0.0
+ ks_kpi_data_model_1 = {}
+ ks_record_count = rec.ks_record_count
+ ks_kpi_data_model_1['model'] = rec.ks_model_name
+ ks_kpi_data_model_1['record_field'] = rec.ks_record_field.field_description
+ ks_kpi_data_model_1['record_data'] = ks_record_count
+
+ if rec.ks_goal_enable:
+ ks_kpi_data_model_1['target'] = rec.ks_standard_goal_value
+ ks_kpi_data.append(ks_kpi_data_model_1)
+
+ if rec.ks_previous_period:
+ ks_previous_period_data = rec.ks_get_previous_period_data(rec)
+ ks_kpi_data_model_1['previous_period'] = ks_previous_period_data
+
+ if rec.ks_model_id_2 and rec.ks_record_count_type_2:
+ ks_kpi_data_model_2 = {}
+ ks_kpi_data_model_2['model'] = rec.ks_model_name_2
+ ks_kpi_data_model_2[
+ 'record_field'] = 'count' if rec.ks_record_count_type_2 == 'count' else \
+ rec.ks_record_field_2.field_description
+ ks_kpi_data_model_2['record_data'] = rec.ks_record_count_2
+ ks_kpi_data.append(ks_kpi_data_model_2)
+
+ rec.ks_kpi_data = json.dumps(ks_kpi_data)
+ else:
+ rec.ks_kpi_data = False
+
+ # writing separate function for fetching previous period data
+ def ks_get_previous_period_data(self, rec):
+ ks_date_data = False
+ date_filter_selection = False
+
+ if rec.ks_date_filter_selection == "l_none":
+ date_filter_selection = rec.ks_dashboard_ninja_board_id.ks_date_filter_selection
+ elif rec.ks_date_filter_selection == "l_custom":
+ ks_date_data = {
+ 'selected_start_date': rec.ks_item_start_date,
+ 'selected_end_date': rec.ks_item_end_date,
+ }
+ else:
+ date_filter_selection = rec.ks_date_filter_selection
+ ks_date_data = ks_get_date(date_filter_selection)
+
+
+ if (ks_date_data):
+ previous_period_start_date = ks_date_data["selected_start_date"]
+ previous_period_end_date = ks_date_data["selected_end_date"]
+ proper_domain = rec.ks_get_previous_period_domain(rec.ks_domain, previous_period_start_date,
+ previous_period_end_date, rec.ks_date_filter_field)
+ ks_record_count = 0.0
+
+ if rec.ks_record_count_type == 'count':
+ ks_record_count = self.env[rec.ks_model_name].search_count(proper_domain)
+ return ks_record_count
+ elif rec.ks_record_field:
+ data = self.env[rec.ks_model_name].read_group(proper_domain, [rec.ks_record_field.name], [], lazy=False)[0]
+ if rec.ks_record_count_type == 'sum':
+ return data.get(rec.ks_record_field.name, 0) if data.get('__count', False) and (
+ data.get(rec.ks_record_field.name)) else 0
+ else:
+ return data.get(rec.ks_record_field.name, 0) / data.get('__count', 1) \
+ if data.get('__count', False) and (data.get(rec.ks_record_field.name)) else 0
+ else:
+ return False
+ else:
+ return False
+
+ def ks_get_previous_period_domain(self, ks_domain, ks_start_date, ks_end_date, date_filter_field):
+ if ks_domain and "%UID" in ks_domain:
+ ks_domain = ks_domain.replace('"%UID"', str(self.env.user.id))
+ if ks_domain:
+ # try:
+ proper_domain = safe_eval(ks_domain)
+ if ks_start_date and ks_end_date and date_filter_field:
+ proper_domain.extend([(date_filter_field.name, ">=", ks_start_date),
+ (date_filter_field.name, "<=", ks_end_date)])
+
+ else:
+ if ks_start_date and ks_end_date and date_filter_field:
+ proper_domain = ([(date_filter_field.name, ">=", ks_start_date),
+ (date_filter_field.name, "<=", ks_end_date)])
+ else:
+ proper_domain = []
+ return proper_domain
+
+ @api.depends('ks_domain_2', 'ks_model_id_2', 'ks_record_field_2', 'ks_record_count_type_2', 'ks_item_start_date_2',
+ 'ks_date_filter_selection_2', 'ks_record_count_type_2', 'ks_compare_period_2', 'ks_year_period_2')
+ def ks_get_record_count_2(self):
+ for rec in self:
+ if rec.ks_record_count_type_2 == 'count':
+ ks_record_count = rec.ks_fetch_model_data_2(rec.ks_model_name_2, rec.ks_domain_2, 'search_count', rec)
+
+ elif rec.ks_record_count_type_2 in ['sum', 'average'] and rec.ks_record_field_2:
+ ks_records_grouped_data = rec.ks_fetch_model_data_2(rec.ks_model_name_2, rec.ks_domain_2, 'read_group',
+ rec)
+ if ks_records_grouped_data and len(ks_records_grouped_data) > 0:
+ ks_records_grouped_data = ks_records_grouped_data[0]
+ if rec.ks_record_count_type_2 == 'sum' and ks_records_grouped_data.get('__count', False) and (
+ ks_records_grouped_data.get(rec.ks_record_field_2.name)):
+ ks_record_count = ks_records_grouped_data.get(rec.ks_record_field_2.name, 0)
+ elif rec.ks_record_count_type_2 == 'average' and ks_records_grouped_data.get(
+ '__count', False) and (ks_records_grouped_data.get(rec.ks_record_field_2.name)):
+ ks_record_count = ks_records_grouped_data.get(rec.ks_record_field_2.name,
+ 0) / ks_records_grouped_data.get('__count',
+ 1)
+ else:
+ ks_record_count = 0
+ else:
+ ks_record_count = 0
+ else:
+ ks_record_count = False
+
+ rec.ks_record_count_2 = ks_record_count
+
+ @api.onchange('ks_model_id_2')
+ def make_record_field_empty_2(self):
+ for rec in self:
+ rec.ks_record_field_2 = False
+ rec.ks_domain_2 = False
+ rec.ks_date_filter_field_2 = False
+ # To show "created on" by default on date filter field on model select.
+ if rec.ks_model_id:
+ datetime_field_list = rec.ks_date_filter_field_2.search(
+ [('model_id', '=', rec.ks_model_id.id), '|', ('ttype', '=', 'date'),
+ ('ttype', '=', 'datetime')]).read(['id', 'name'])
+ for field in datetime_field_list:
+ if field['name'] == 'create_date':
+ rec.ks_date_filter_field_2 = field['id']
+ else:
+ rec.ks_date_filter_field_2 = False
+
+ # Writing separate function to fetch dashboard item data
+ def ks_fetch_model_data_2(self, ks_model_name, ks_domain, ks_func, rec):
+ data = 0
+ try:
+ if ks_domain and ks_domain != '[]' and ks_model_name:
+ proper_domain = self.ks_convert_into_proper_domain_2(ks_domain, rec)
+ if ks_func == 'search_count':
+ data = self.env[ks_model_name].search_count(proper_domain)
+ elif ks_func == 'read_group':
+ data = self.env[ks_model_name].read_group(proper_domain, [rec.ks_record_field_2.name], [], lazy=False)
+ elif ks_model_name:
+ # Have to put extra if condition here because on load,model giving False value
+ proper_domain = self.ks_convert_into_proper_domain_2(False, rec)
+ if ks_func == 'search_count':
+ data = self.env[ks_model_name].search_count(proper_domain)
+
+ elif ks_func == 'read_group':
+ data = self.env[ks_model_name].read_group(proper_domain, [rec.ks_record_field_2.name], [], lazy=False)
+ else:
+ return []
+ except Exception as e:
+ return []
+ return data
+
+ @api.onchange('ks_date_filter_selection_2')
+ def ks_set_date_filter_2(self):
+ for rec in self:
+ if (not rec.ks_date_filter_selection_2) or rec.ks_date_filter_selection_2 == "l_none":
+ rec.ks_item_start_date_2 = rec.ks_item_end_date = False
+ elif rec.ks_date_filter_selection_2 != 'l_custom':
+ ks_date_data = ks_get_date(rec.ks_date_filter_selection_2)
+ rec.ks_item_start_date_2 = ks_date_data["selected_start_date"]
+ rec.ks_item_end_date_2 = ks_date_data["selected_end_date"]
+
+ def ks_convert_into_proper_domain_2(self, ks_domain_2, rec):
+
+ if ks_domain_2 and "%UID" in ks_domain_2:
+ ks_domain_2 = ks_domain_2.replace('"%UID"', str(self.env.user.id))
+ if ks_domain_2 and "%MYCOMPANY" in ks_domain_2:
+ ks_domain_2 = ks_domain_2.replace('"%MYCOMPANY"', str(self.env.user.company_id.id))
+
+ ks_date_domain = False
+
+ if not rec.ks_date_filter_selection_2 or rec.ks_date_filter_selection_2 == "l_none":
+ selected_start_date = self._context.get('ksDateFilterStartDate', False)
+ selected_end_date = self._context.get('ksDateFilterEndDate', False)
+ if selected_start_date and rec.ks_date_filter_field_2.name:
+ ks_date_domain = [
+ (rec.ks_date_filter_field_2.name, ">=",
+ selected_start_date.strftime(DEFAULT_SERVER_DATETIME_FORMAT))]
+ elif selected_end_date and rec.ks_date_filter_field_2.name:
+ ks_date_domain = [
+ (rec.ks_date_filter_field_2.name, "<=",
+ selected_end_date.strftime(DEFAULT_SERVER_DATETIME_FORMAT))]
+ else:
+ if selected_start_date and selected_end_date:
+ ks_date_domain = [
+ (rec.ks_date_filter_field_2.name, ">=",
+ selected_start_date.strftime(DEFAULT_SERVER_DATETIME_FORMAT)),
+ (rec.ks_date_filter_field_2.name, "<=",
+ selected_end_date.strftime(DEFAULT_SERVER_DATETIME_FORMAT))]
+ else:
+ if rec.ks_date_filter_selection_2 and rec.ks_date_filter_selection_2 != 'l_custom':
+ ks_date_data = ks_get_date(rec.ks_date_filter_selection_2)
+ selected_start_date = ks_date_data["selected_start_date"]
+ selected_end_date = ks_date_data["selected_end_date"]
+ else:
+ if rec.ks_item_start_date_2 or rec.ks_item_end_date_2:
+ selected_start_date = rec.ks_item_start_date
+ selected_end_date = rec.ks_item_end_date
+
+ if selected_start_date and selected_end_date:
+ if rec.ks_compare_period_2:
+ ks_compare_period_2 = abs(rec.ks_compare_period_2)
+ if ks_compare_period_2 > 100:
+ ks_compare_period_2 = 100
+ if rec.ks_compare_period_2 > 0:
+ selected_end_date = selected_end_date + (
+ selected_end_date - selected_start_date) * ks_compare_period_2
+ elif rec.ks_compare_period_2 < 0:
+ selected_start_date = selected_start_date - (
+ selected_end_date - selected_start_date) * ks_compare_period_2
+
+ if rec.ks_year_period_2 and rec.ks_year_period_2 != 0:
+ abs_year_period_2 = abs(rec.ks_year_period_2)
+ sign_yp = rec.ks_year_period_2 / abs_year_period_2
+ if abs_year_period_2 > 100:
+ abs_year_period_2 = 100
+ date_field_name = rec.ks_date_filter_field_2.name
+
+ ks_date_domain = ['&', (date_field_name, ">=",
+ fields.datetime.strftime(selected_start_date,
+ DEFAULT_SERVER_DATETIME_FORMAT)),
+ (date_field_name, "<=",
+ fields.datetime.strftime(selected_end_date, DEFAULT_SERVER_DATETIME_FORMAT))]
+
+ for p in range(1, abs_year_period_2 + 1):
+ ks_date_domain.insert(0, '|')
+ ks_date_domain.extend(['&', (date_field_name, ">=", fields.datetime.strftime(
+ selected_start_date - relativedelta.relativedelta(years=p) * sign_yp,
+ DEFAULT_SERVER_DATETIME_FORMAT)),
+ (date_field_name, "<=", fields.datetime.strftime(
+ selected_end_date - relativedelta.relativedelta(
+ years=p) * sign_yp,
+ DEFAULT_SERVER_DATETIME_FORMAT))])
+ else:
+ if rec.ks_date_filter_field_2:
+ selected_start_date = fields.datetime.strftime(selected_start_date,
+ DEFAULT_SERVER_DATETIME_FORMAT)
+ selected_end_date = fields.datetime.strftime(selected_end_date,
+ DEFAULT_SERVER_DATETIME_FORMAT)
+ ks_date_domain = [(rec.ks_date_filter_field_2.name, ">=", selected_start_date),
+ (rec.ks_date_filter_field_2.name, "<=", selected_end_date)]
+ else:
+ ks_date_domain = []
+ elif selected_start_date and rec.ks_date_filter_field_2:
+ selected_start_date = fields.datetime.strftime(selected_start_date, DEFAULT_SERVER_DATETIME_FORMAT)
+ ks_date_domain = [(rec.ks_date_filter_field_2.name, ">=", selected_start_date)]
+ elif selected_end_date and rec.ks_date_filter_field_2:
+ selected_end_date = fields.datetime.strftime(selected_end_date, DEFAULT_SERVER_DATETIME_FORMAT)
+ ks_date_domain = [(rec.ks_date_filter_field_2.name, "<=", selected_end_date)]
+
+ proper_domain = safe_eval(ks_domain_2) if ks_domain_2 else []
+ if ks_date_domain:
+ proper_domain.extend(ks_date_domain)
+ if rec.ks_domain_extension_2:
+ ks_domain_extension = rec.ks_convert_domain_extension(rec.ks_domain_extension_2, rec)
+ proper_domain.extend(ks_domain_extension)
+ return proper_domain
+
+ def ks_fetch_chart_data(self, ks_model_name, ks_chart_domain, ks_chart_measure_field, ks_chart_measure_field_2,
+ ks_chart_groupby_relation_field, ks_chart_date_groupby, ks_chart_groupby_type, orderby,
+ limit, chart_count, ks_chart_measure_field_ids, ks_chart_measure_field_2_ids,
+ ks_chart_groupby_relation_field_id, ks_chart_data):
+
+ if ks_chart_groupby_type == "date_type":
+ ks_chart_groupby_field = ks_chart_groupby_relation_field + ":" + ks_chart_date_groupby
+ else:
+ ks_chart_groupby_field = ks_chart_groupby_relation_field
+
+ try:
+ if self.ks_fill_temporal and ks_chart_date_groupby not in ['minute', 'hour']:
+ ks_chart_records = self.env[ks_model_name].with_context(fill_temporal=True) \
+ .read_group(ks_chart_domain, set(ks_chart_measure_field + ks_chart_measure_field_2 +
+ [ks_chart_groupby_relation_field]), [ks_chart_groupby_field],
+ orderby=orderby, limit=limit, lazy=False)
+ else:
+ ks_chart_records = self.env[ks_model_name] \
+ .read_group(ks_chart_domain, set(ks_chart_measure_field + ks_chart_measure_field_2 +
+ [ks_chart_groupby_relation_field]), [ks_chart_groupby_field],
+ orderby=orderby, limit=limit, lazy=False)
+ except Exception as e:
+ ks_chart_records = []
+ pass
+ ks_chart_data['groupby'] = ks_chart_groupby_field
+ if ks_chart_groupby_type == "relational_type":
+ ks_chart_data['groupByIds'] = []
+
+ for res in ks_chart_records:
+ is_ks_index = False
+ ks_index = False
+ if all(measure_field in res for measure_field in ks_chart_measure_field):
+ if ks_chart_groupby_type == "relational_type":
+ if res[ks_chart_groupby_field]:
+ ks_chart_data['groupByIds'].append(res[ks_chart_groupby_field][0])
+ label = res[ks_chart_groupby_field][1]._value
+ else:
+ label = res[ks_chart_groupby_field]
+ elif ks_chart_groupby_type == "selection":
+ selection = res[ks_chart_groupby_field]
+ if selection:
+ label = dict(self.env[ks_model_name].fields_get(allfields=[ks_chart_groupby_field])
+ [ks_chart_groupby_field]['selection'])[selection]
+ else:
+ label = selection
+ else:
+ label = res[ks_chart_groupby_field]
+
+ ks_chart_data['domains'].append(res.get('__domain', []))
+ if label in ks_chart_data['labels']:
+ ks_index = ks_chart_data['labels'].index(label)
+ is_ks_index = True
+
+ else:
+ ks_chart_data['labels'].append(label)
+
+ counter = 0
+ if ks_chart_measure_field:
+ if ks_chart_measure_field_2:
+ index = 0
+ for field_rec in ks_chart_measure_field_2:
+ ks_groupby_equal_measures = res.get(ks_chart_groupby_relation_field + "_count", False) or res.get("__count", False)\
+ if res.get(ks_chart_groupby_relation_field + "_count", False) or res.get("__count", False) \
+ and ks_chart_measure_field_2_ids[index] == ks_chart_groupby_relation_field_id \
+ else 1
+ try:
+ if res.get('__count', False):
+ data = res[field_rec] * ks_groupby_equal_measures \
+ if chart_count == 'sum' else \
+ res[field_rec] * ks_groupby_equal_measures / \
+ (res[ks_chart_groupby_relation_field + "_count"]
+ if res.get(ks_chart_groupby_relation_field + "_count", False)
+ else res.get('__count'))
+ else:
+ data = 0
+ if is_ks_index:
+ if chart_count == 'sum':
+ ks_chart_data['datasets'][counter]['data'][ks_index] += data
+ else:
+ ks_chart_data['datasets'][counter]['data'][ks_index] = \
+ (ks_chart_data['datasets'][counter]['data'][ks_index] + data) / 2
+ counter += 1
+ index += 1
+ continue
+ except ZeroDivisionError:
+ data = 0
+ ks_chart_data['datasets'][counter]['data'].append(data)
+ counter += 1
+ index += 1
+
+ index = 0
+ for field_rec in ks_chart_measure_field:
+ ks_groupby_equal_measures = res.get(ks_chart_groupby_relation_field + "_count", False) or res.get("__count", False)\
+ if res.get(ks_chart_groupby_relation_field + "_count", False) or res.get("__count", False)\
+ and ks_chart_measure_field_ids[index] == ks_chart_groupby_relation_field_id \
+ else 1
+ try:
+ if res.get('__count', False):
+ data = res[field_rec] * ks_groupby_equal_measures \
+ if chart_count == 'sum' else \
+ res[field_rec] * ks_groupby_equal_measures / \
+ (res[ks_chart_groupby_relation_field + "_count"] \
+ if res.get(ks_chart_groupby_relation_field + "_count", False) \
+ else res.get('__count'))
+ else:
+ data = 0
+ if is_ks_index:
+ if chart_count == 'sum':
+ ks_chart_data['datasets'][counter]['data'][ks_index] += data
+ else:
+ ks_chart_data['datasets'][counter]['data'][ks_index] = \
+ (ks_chart_data['datasets'][counter]['data'][ks_index] + data)/2
+ counter += 1
+ index += 1
+ continue
+ except ZeroDivisionError:
+ data = 0
+ ks_chart_data['datasets'][counter]['data'].append(data)
+ counter += 1
+ index += 1
+
+ else:
+ if res.get('__count'):
+ count = res[ks_chart_groupby_relation_field + "_count"] \
+ if res.get((ks_chart_groupby_relation_field + "_count"), False) else res['__count']
+ else:
+ count = 0
+ data = count
+ ks_chart_data['datasets'][0]['data'].append(data)
+
+ return ks_chart_data
+
+ @api.model
+ def ks_fetch_drill_down_data(self, item_id, domain, sequence):
+
+ record = self.browse(int(item_id))
+ ks_chart_data = {'labels': [], 'datasets': [], 'ks_show_second_y_scale': False, 'domains': [],
+ 'previous_domain': domain, 'ks_currency': 0, 'ks_field': "", 'ks_selection': "", }
+ if record.ks_unit and record.ks_unit_selection == 'monetary':
+ ks_chart_data['ks_selection'] += record.ks_unit_selection
+ ks_chart_data['ks_currency'] += record.env.user.company_id.currency_id.id
+ elif record.ks_unit and record.ks_unit_selection == 'custom':
+ ks_chart_data['ks_selection'] += record.ks_unit_selection
+ if record.ks_chart_unit:
+ ks_chart_data['ks_field'] += record.ks_chart_unit
+
+ # If count chart data type:
+ action_lines = record.ks_action_lines.sorted(key=lambda r: r.sequence)
+ action_line = action_lines[sequence]
+ ks_chart_type = action_line.ks_chart_type if action_line.ks_chart_type else record.ks_dashboard_item_type
+ ks_list_view_data = {'label': [], 'type': 'grouped',
+ 'data_rows': [], 'model': record.ks_model_name, 'previous_domain': domain, }
+ if action_line.ks_chart_type == 'ks_list_view':
+ if record.ks_dashboard_item_type == 'ks_list_view':
+ ks_chart_list_measure = record.ks_list_view_group_fields
+ else:
+ ks_chart_list_measure = record.ks_chart_measure_field
+
+ ks_list_fields = []
+ orderby = action_line.ks_sort_by_field.name if action_line.ks_sort_by_field else "id"
+ if action_line.ks_sort_by_order:
+ orderby = orderby + " " + action_line.ks_sort_by_order
+ limit = action_line.ks_record_limit \
+ if action_line.ks_record_limit and action_line.ks_record_limit > 0 else False
+ ks_count = 0
+ for ks in record.ks_action_lines:
+ ks_count += 1
+ if action_line.ks_item_action_field.ttype == 'many2one':
+ ks_list_view_data['groupby'] = action_line.ks_item_action_field.name
+ ks_list_fields.append(action_line.ks_item_action_field.name)
+ ks_list_view_data['label'].append(action_line.ks_item_action_field.field_description)
+ for res in ks_chart_list_measure:
+ ks_list_fields.append(res.name)
+ ks_list_view_data['label'].append(res.field_description)
+
+ ks_list_view_records = self.env[record.ks_model_name] \
+ .read_group(domain, ks_list_fields, [action_line.ks_item_action_field.name], orderby=orderby,
+ limit=limit, lazy=False)
+ for res in ks_list_view_records:
+
+ counter = 0
+ data_row = {'id': res[action_line.ks_item_action_field.name][0] if res[action_line.ks_item_action_field.name] else res[action_line.ks_item_action_field.name] ,
+ 'data': [],
+ 'domain': json.dumps(res['__domain']), 'sequence': sequence + 1,
+ 'last_seq': ks_count}
+ for field_rec in ks_list_fields:
+ if counter == 0:
+ data_row['data'].append(res[field_rec][1]._value if res[field_rec] else "False")
+ else:
+ data_row['data'].append(res[field_rec])
+ counter += 1
+ ks_list_view_data['data_rows'].append(data_row)
+
+ elif action_line.ks_item_action_field.ttype == 'date' or \
+ action_line.ks_item_action_field.ttype == 'datetime':
+ ks_list_view_data['list_view_type'] = 'date_type'
+ ks_list_field = []
+ ks_list_view_data[
+ 'groupby'] = action_line.ks_item_action_field.name + ':' + action_line.ks_item_action_date_groupby
+ ks_list_field.append(
+ action_line.ks_item_action_field.name + ':' + action_line.ks_item_action_date_groupby)
+ ks_list_fields.append(action_line.ks_item_action_field.name)
+ ks_list_view_data['label'].append(
+ action_line.ks_item_action_field.field_description)
+ for res in ks_chart_list_measure:
+ ks_list_fields.append(res.name)
+ ks_list_field.append(res.name)
+ ks_list_view_data['label'].append(res.field_description)
+
+ ks_list_view_records = self.env[record.ks_model_name] \
+ .read_group(domain, ks_list_fields, [action_line.ks_item_action_field.name + ':' +
+ action_line.ks_item_action_date_groupby], orderby=orderby,
+ limit=limit, lazy=False)
+
+ for res in ks_list_view_records:
+ counter = 0
+ data_row = {'data': [],
+ 'domain': json.dumps(res['__domain']), 'sequence': sequence + 1,
+ 'last_seq': ks_count}
+ for field_rec in ks_list_field:
+ data_row['data'].append(res[field_rec])
+ ks_list_view_data['data_rows'].append(data_row)
+
+ elif action_line.ks_item_action_field.ttype == 'selection':
+ ks_list_view_data['list_view_type'] = 'selection'
+ ks_list_view_data['groupby'] = action_line.ks_item_action_field.name
+ ks_selection_field = action_line.ks_item_action_field.name
+ ks_list_view_data['label'].append(action_line.ks_item_action_field.field_description)
+ for res in ks_chart_list_measure:
+ ks_list_fields.append(res.name)
+ ks_list_view_data['label'].append(res.field_description)
+
+ ks_list_view_records = self.env[record.ks_model_name] \
+ .read_group(domain, ks_list_fields, [action_line.ks_item_action_field.name], orderby=orderby,
+ limit=limit, lazy=False)
+ for res in ks_list_view_records:
+ counter = 0
+ data_row = {'data': [],
+ 'domain': json.dumps(res['__domain']), 'sequence': sequence + 1,
+ 'last_seq': ks_count}
+ if res[ks_selection_field]:
+ data_row['data'].append(dict(
+ self.env[record.ks_model_name].fields_get(allfields=ks_selection_field)
+ [ks_selection_field]['selection'])[res[ks_selection_field]])
+ else:
+ data_row['data'].append(" ")
+ for field_rec in ks_list_fields:
+ data_row['data'].append(res[field_rec])
+ ks_list_view_data['data_rows'].append(data_row)
+
+ else:
+ ks_list_view_data['list_view_type'] = 'other'
+ ks_list_view_data['groupby'] = action_line.ks_item_action_field.name
+ ks_list_fields.append(action_line.ks_item_action_field.name)
+ ks_list_view_data['label'].append(action_line.ks_item_action_field.field_description)
+ for res in ks_chart_list_measure:
+ if action_line.ks_item_action_field.name != res.name:
+ ks_list_view_data['label'].append(res.field_description)
+ ks_list_fields.append(res.name)
+
+ ks_list_view_records = self.env[record.ks_model_name] \
+ .read_group(domain, ks_list_fields, [action_line.ks_item_action_field.name], orderby=orderby,
+ limit=limit, lazy=False)
+ for res in ks_list_view_records:
+ if all(list_fields in res for list_fields in ks_list_fields):
+ counter = 0
+ data_row = {'id': action_line.ks_item_action_field.name, 'data': [],
+ 'domain': json.dumps(res['__domain']), 'sequence': sequence + 1,
+ 'last_seq': ks_count}
+
+ for field_rec in ks_list_fields:
+ if counter == 0:
+ data_row['data'].append(res[field_rec])
+ else:
+ if action_line.ks_item_action_field.name == field_rec:
+ data_row['data'].append(res[field_rec] * (res.get(field_rec + '_count', False) if res.get(field_rec + '_count', False) else res.get('__count')))
+ else:
+ data_row['data'].append(res[field_rec])
+ counter += 1
+ ks_list_view_data['data_rows'].append(data_row)
+
+ return {"ks_list_view_data": json.dumps(ks_list_view_data), "ks_list_view_type": "grouped",
+ 'sequence': sequence + 1, }
+ else:
+ ks_chart_measure_field = []
+ ks_chart_measure_field_ids = []
+ ks_chart_measure_field_2 = []
+ ks_chart_measure_field_2_ids = []
+ if record.ks_chart_data_count_type == "count":
+ ks_chart_data['datasets'].append({'data': [], 'label': "Count"})
+ else:
+ if ks_chart_type == 'ks_bar_chart':
+ if record.ks_chart_measure_field_2:
+ ks_chart_data['ks_show_second_y_scale'] = True
+
+ for res in record.ks_chart_measure_field_2:
+ ks_chart_measure_field_2.append(res.name)
+ ks_chart_measure_field_2_ids.append(res.id)
+ ks_chart_data['datasets'].append(
+ {'data': [], 'label': res.field_description, 'type': 'line', 'yAxisID': 'y-axis-1'})
+ if record.ks_dashboard_item_type == 'ks_list_view':
+ for res in record.ks_list_view_group_fields:
+ ks_chart_measure_field.append(res.name)
+ ks_chart_measure_field_ids.append(res.id)
+ ks_chart_data['datasets'].append({'data': [], 'label': res.field_description})
+ else:
+ for res in record.ks_chart_measure_field:
+ ks_chart_measure_field.append(res.name)
+ ks_chart_measure_field_ids.append(res.id)
+ ks_chart_data['datasets'].append({'data': [], 'label': res.field_description})
+
+ ks_chart_groupby_relation_field = action_line.ks_item_action_field.name
+ ks_chart_relation_type = action_line.ks_item_action_field_type
+ ks_chart_date_group_by = action_line.ks_item_action_date_groupby
+ ks_chart_groupby_relation_field_id = action_line.ks_item_action_field.id
+ orderby = action_line.ks_sort_by_field.name if action_line.ks_sort_by_field else "id"
+ if action_line.ks_sort_by_order:
+ orderby = orderby + " " + action_line.ks_sort_by_order
+ limit = action_line.ks_record_limit if action_line.ks_record_limit and action_line.ks_record_limit > 0 else False
+
+ if ks_chart_type != "ks_bar_chart":
+ ks_chart_measure_field_2 = []
+ ks_chart_measure_field_2_ids = []
+
+ ks_chart_data = record.ks_fetch_chart_data(record.ks_model_name, domain, ks_chart_measure_field,
+ ks_chart_measure_field_2,
+ ks_chart_groupby_relation_field, ks_chart_date_group_by,
+ ks_chart_relation_type,
+ orderby, limit, record.ks_chart_data_count_type,
+ ks_chart_measure_field_ids,
+ ks_chart_measure_field_2_ids, ks_chart_groupby_relation_field_id,
+ ks_chart_data)
+
+ return {
+ 'ks_chart_data': json.dumps(ks_chart_data),
+ 'ks_chart_type': ks_chart_type,
+ 'sequence': sequence + 1,
+ }
+
+ @api.model
+ def ks_get_start_end_date(self, model_name, ks_chart_groupby_relation_field, ttype, ks_chart_domain,
+ ks_goal_domain):
+ ks_start_end_date = {}
+ try:
+ model_field_start_date = \
+ self.env[model_name].search(ks_chart_domain + [(ks_chart_groupby_relation_field, '!=', False)], limit=1,
+ order=ks_chart_groupby_relation_field + " ASC")[
+ ks_chart_groupby_relation_field]
+ model_field_end_date = \
+ self.env[model_name].search(ks_chart_domain + [(ks_chart_groupby_relation_field, '!=', False)], limit=1,
+ order=ks_chart_groupby_relation_field + " DESC")[
+ ks_chart_groupby_relation_field]
+ except Exception as e:
+ model_field_start_date = model_field_end_date = False
+ pass
+
+ goal_model_start_date = \
+ self.env['ks_dashboard_ninja.item_goal'].search(ks_goal_domain, limit=1,
+ order='ks_goal_date ASC')['ks_goal_date']
+ goal_model_end_date = \
+ self.env['ks_dashboard_ninja.item_goal'].search(ks_goal_domain, limit=1,
+ order='ks_goal_date DESC')['ks_goal_date']
+
+ if model_field_start_date and ttype == "date":
+ model_field_end_date = datetime.combine(model_field_end_date, datetime.min.time())
+ model_field_start_date = datetime.combine(model_field_start_date, datetime.min.time())
+
+ if model_field_start_date and goal_model_start_date:
+ goal_model_start_date = datetime.combine(goal_model_start_date, datetime.min.time())
+ goal_model_end_date = datetime.combine(goal_model_end_date, datetime.max.time())
+ if model_field_start_date < goal_model_start_date:
+ ks_start_end_date['start_date'] = model_field_start_date.strftime("%Y-%m-%d 00:00:00")
+ else:
+ ks_start_end_date['start_date'] = goal_model_start_date.strftime("%Y-%m-%d 00:00:00")
+ if model_field_end_date > goal_model_end_date:
+ ks_start_end_date['end_date'] = model_field_end_date.strftime("%Y-%m-%d 23:59:59")
+ else:
+ ks_start_end_date['end_date'] = goal_model_end_date.strftime("%Y-%m-%d 23:59:59")
+
+ elif model_field_start_date and not goal_model_start_date:
+ ks_start_end_date['start_date'] = model_field_start_date.strftime("%Y-%m-%d 00:00:00")
+ ks_start_end_date['end_date'] = model_field_end_date.strftime("%Y-%m-%d 23:59:59")
+
+ elif goal_model_start_date and not model_field_start_date:
+ ks_start_end_date['start_date'] = goal_model_start_date.strftime("%Y-%m-%d 00:00:00")
+ ks_start_end_date['end_date'] = goal_model_start_date.strftime("%Y-%m-%d 23:59:59")
+ else:
+ ks_start_end_date['start_date'] = False
+ ks_start_end_date['end_date'] = False
+
+ return ks_start_end_date
+
+ # List View pagination
+ @api.model
+ def ks_get_next_offset(self, ks_item_id, offset):
+ record = self.browse(ks_item_id)
+ ks_offset = offset['offset']
+ ks_list_domain = self.ks_convert_into_proper_domain(record.ks_domain, self)
+ ks_list_view_data = self.ks_fetch_list_view_data(record, ks_list_domain, offset=int(ks_offset))
+
+ return {
+ 'ks_list_view_data': json.dumps(ks_list_view_data),
+ 'offset': int(ks_offset) + 1,
+ 'next_offset': int(ks_offset) + len(ks_list_view_data['data_rows']),
+ 'limit': record.ks_record_data_limit if record.ks_record_data_limit else 0,
+ }
+
+ @api.model
+ def get_sorted_month(self, display_format, ftype='date'):
+ query = """
+ with d as (SELECT date_trunc(%(aggr)s, generate_series) AS timestamp FROM generate_series
+ (%(timestamp_begin)s::TIMESTAMP , %(timestamp_end)s::TIMESTAMP , %(aggr1)s::interval ))
+ select timestamp from d group by timestamp order by timestamp
+ """
+ self.env.cr.execute(query, {
+ 'timestamp_begin': "2020-01-01 00:00:00",
+ 'timestamp_end': "2020-12-31 00:00:00",
+ 'aggr': 'month',
+ 'aggr1': '1 month'
+ })
+
+ dates = self.env.cr.fetchall()
+ locale = self._context.get('lang') or 'en_US'
+ tz_convert = self._context.get('tz')
+ return [self.format_label(d[0], ftype, display_format, tz_convert, locale) for d in dates]
+
+ # Fix Order BY : maybe revert old code
+ @api.model
+ def generate_timeserise(self, date_begin, date_end, aggr, ftype='date'):
+ query = """
+ with d as (SELECT date_trunc(%(aggr)s, generate_series) AS timestamp FROM generate_series
+ (%(timestamp_begin)s::TIMESTAMP , %(timestamp_end)s::TIMESTAMP , '1 hour'::interval ))
+ select timestamp from d group by timestamp order by timestamp
+ """
+
+ self.env.cr.execute(query, {
+ 'timestamp_begin': date_begin,
+ 'timestamp_end': date_end,
+ 'aggr': aggr,
+ 'aggr1': '1 ' + aggr
+ })
+ dates = self.env.cr.fetchall()
+ display_formats = {
+ # Careful with week/year formats:
+ # - yyyy (lower) must always be used, except for week+year formats
+ # - YYYY (upper) must always be used for week+year format
+ # e.g. 2006-01-01 is W52 2005 in some locales (de_DE),
+ # and W1 2006 for others
+ #
+ # Mixing both formats, e.g. 'MMM YYYY' would yield wrong results,
+ # such as 2006-01-01 being formatted as "January 2005" in some locales.
+ # Cfr: http://babel.pocoo.org/en/latest/dates.html#date-fields
+ 'minute': 'hh:mm dd MMM',
+ 'hour': 'hh:00 dd MMM',
+ 'day': 'dd MMM yyyy', # yyyy = normal year
+ 'week': "'W'w YYYY", # w YYYY = ISO week-year
+ 'month': 'MMMM yyyy',
+ 'quarter': 'QQQ yyyy',
+ 'year': 'yyyy',
+ }
+
+ display_format = display_formats[aggr]
+ locale = self._context.get('lang') or 'en_US'
+ tz_convert = self._context.get('tz')
+ return [self.format_label(d[0], ftype, display_format, tz_convert, locale) for d in dates]
+
+ @api.model
+ def format_label(self, value, ftype, display_format, tz_convert, locale):
+
+ tzinfo = None
+ if ftype == 'datetime':
+ if tz_convert:
+ value = pytz.timezone(self._context['tz']).localize(value)
+ tzinfo = value.tzinfo
+ return babel.dates.format_datetime(value, format=display_format, tzinfo=tzinfo, locale=locale)
+ else:
+
+ if tz_convert:
+ value = pytz.timezone(self._context['tz']).localize(value)
+ tzinfo = value.tzinfo
+ return babel.dates.format_date(value, format=display_format, locale=locale)
+
+ def ks_sort_sub_group_by_records(self, ks_data, field_type, ks_chart_date_groupby, ks_sort_by_order,
+ ks_chart_date_sub_groupby):
+ if ks_data:
+ reverse = False
+ if ks_sort_by_order == 'DESC':
+ reverse = True
+
+ for data in ks_data:
+ if field_type == 'date_type':
+ if ks_chart_date_groupby in ['minute', 'hour']:
+ if ks_chart_date_sub_groupby in ["month", "week", "quarter", "year"]:
+ ks_sorted_months = self.get_sorted_month("MMM")
+ data['value'].sort(key=lambda x: int(
+ str(ks_sorted_months.index(x['x'].split(" ")[2]) + 1) + x['x'].split(" ")[1] +
+ x['x'].split(" ")[0].replace(":", "")), reverse=reverse)
+ else:
+ data['value'].sort(key=lambda x: int(x['x'].replace(":", "")), reverse=reverse)
+ elif ks_chart_date_groupby == 'day' and ks_chart_date_sub_groupby in ["quarter", "year"]:
+ ks_sorted_days = self.generate_timeserise("2020-01-01 00:00:00", "2020-12-31 00:00:00",
+ 'day', "date")
+ b = [" ".join(x.split(" ")[0:2]) for x in ks_sorted_days]
+ data['value'].sort(key=lambda x: b.index(x['x']), reverse=reverse)
+ elif ks_chart_date_groupby == 'day' and ks_chart_date_sub_groupby not in ["quarter", "year"]:
+ data['value'].sort(key=lambda i: int(i['x']), reverse=reverse)
+ elif ks_chart_date_groupby == 'week':
+ data['value'].sort(key=lambda i: int(i['x'][1:]), reverse=reverse)
+ elif ks_chart_date_groupby == 'month':
+ ks_sorted_months = self.generate_timeserise("2020-01-01 00:00:00", "2020-12-31 00:00:00",
+ 'month', "date")
+ b = [" ".join(x.split(" ")[0:1]) for x in ks_sorted_months]
+ data['value'].sort(key=lambda x: b.index(x['x']), reverse=reverse)
+ elif ks_chart_date_groupby == 'quarter':
+ ks_sorted_months = self.generate_timeserise("2020-01-01 00:00:00", "2020-12-31 00:00:00",
+ 'quarter', "date")
+ b = [" ".join(x.split(" ")[:-1]) for x in ks_sorted_months]
+ data['value'].sort(key=lambda x: b.index(x['x']), reverse=reverse)
+ elif ks_chart_date_groupby == 'year':
+ data['value'].sort(key=lambda i: int(i['x']), reverse=reverse)
+ else:
+ data['value'].sort(key=lambda i: i['x'], reverse=reverse)
+
+ return ks_data
+
+ @api.onchange('ks_domain_2')
+ def ks_onchange_check_domain_2_onchange(self):
+ if self.ks_domain_2:
+ proper_domain_2 = []
+ try:
+ ks_domain_2 = self.ks_domain_2
+ if "%UID" in ks_domain_2:
+ ks_domain_2 = ks_domain_2.replace("%UID", str(self.env.user.id))
+ if "%MYCOMPANY" in ks_domain_2:
+ ks_domain_2 = ks_domain_2.replace("%MYCOMPANY", str(self.env.user.company_id.id))
+ ks_domain_2 = safe_eval(ks_domain_2)
+
+ for element in ks_domain_2:
+ proper_domain_2.append(element) if type(element) != list else proper_domain_2.append(tuple(element))
+ self.env[self.ks_model_name_2].search_count(proper_domain_2)
+ except Exception:
+ raise UserError("Invalid Domain")
+
+ @api.onchange('ks_domain')
+ def ks_onchange_check_domain_onchange(self):
+ if self.ks_domain:
+ proper_domain = []
+ try:
+ ks_domain = self.ks_domain
+ if "%UID" in ks_domain:
+ ks_domain = ks_domain.replace("%UID", str(self.env.user.id))
+ if "%MYCOMPANY" in ks_domain:
+ ks_domain = ks_domain.replace("%MYCOMPANY", str(self.env.user.company_id.id))
+ ks_domain = safe_eval(ks_domain)
+ for element in ks_domain:
+ proper_domain.append(element) if type(element) != list else proper_domain.append(tuple(element))
+ self.env[self.ks_model_name].search_count(proper_domain)
+ except Exception:
+ raise UserError("Invalid Domain")
+
+
+class KsDashboardItemsGoal(models.Model):
+ _name = 'ks_dashboard_ninja.item_goal'
+ _description = 'Dashboard Ninja Items Goal Lines'
+
+ ks_goal_date = fields.Date(string="Date")
+ ks_goal_value = fields.Float(string="Value")
+
+ ks_dashboard_item = fields.Many2one('ks_dashboard_ninja.item', string="Dashboard Item")
+
+
+class KsDashboardItemsActions(models.Model):
+ _name = 'ks_dashboard_ninja.item_action'
+ _description = 'Dashboard Ninja Items Action Lines'
+
+ ks_item_action_field = fields.Many2one('ir.model.fields',
+ domain="[('model_id','=',ks_model_id),('name','!=','id'),('store','=',True),"
+ "('ttype','!=','binary'),('ttype','!=','many2many'), "
+ "('ttype','!=','one2many')]",
+ string="Action Group By")
+
+ ks_item_action_field_type = fields.Char(compute="ks_get_item_action_type", compute_sudo=False)
+
+ ks_item_action_date_groupby = fields.Selection([('minute', 'Minute'),
+ ('hour', 'Hour'),
+ ('day', 'Day'),
+ ('week', 'Week'),
+ ('month', 'Month'),
+ ('quarter', 'Quarter'),
+ ('year', 'Year'),
+ ], string="Group By Date")
+
+ ks_chart_type = fields.Selection([('ks_bar_chart', 'Bar Chart'),
+ ('ks_horizontalBar_chart', 'Horizontal Bar Chart'),
+ ('ks_line_chart', 'Line Chart'),
+ ('ks_area_chart', 'Area Chart'),
+ ('ks_pie_chart', 'Pie Chart'),
+ ('ks_doughnut_chart', 'Doughnut Chart'),
+ ('ks_polarArea_chart', 'Polar Area Chart'),
+ ('ks_list_view', 'List View')],
+ string="Item Type")
+
+ ks_dashboard_item_id = fields.Many2one('ks_dashboard_ninja.item', string="Dashboard Item")
+ ks_model_id = fields.Many2one('ir.model', related='ks_dashboard_item_id.ks_model_id')
+ sequence = fields.Integer(string="Sequence")
+ # For sorting and record limit
+ ks_record_limit = fields.Integer(string="Record Limit")
+ ks_sort_by_field = fields.Many2one('ir.model.fields',
+ domain="[('model_id','=',ks_model_id),('name','!=','id'),('store','=',True),"
+ "('ttype','!=','one2many'),('ttype','!=','many2one'),"
+ "('ttype','!=','binary')]",
+ string="Sort By Field")
+ ks_sort_by_order = fields.Selection([('ASC', 'Ascending'), ('DESC', 'Descending')],
+ string="Sort Order")
+
+ @api.depends('ks_item_action_field')
+ def ks_get_item_action_type(self):
+ for rec in self:
+ if rec.ks_item_action_field.ttype == 'datetime' or rec.ks_item_action_field.ttype == 'date':
+ rec.ks_item_action_field_type = 'date_type'
+ elif rec.ks_item_action_field.ttype == 'many2one':
+ rec.ks_item_action_field_type = 'relational_type'
+ elif rec.ks_item_action_field.ttype == 'selection':
+ rec.ks_item_action_field_type = 'selection'
+
+ else:
+ rec.ks_item_action_field_type = 'none'
+
+ @api.onchange('ks_item_action_date_groupby')
+ def ks_check_date_group_by(self):
+ for rec in self:
+ if rec.ks_item_action_field.ttype == 'date' and rec.ks_item_action_date_groupby in ['hour', 'minute']:
+ raise ValidationError(_('Action field: {} cannot be aggregated by {}').format(
+ rec.ks_item_action_field.display_name, rec.ks_item_action_date_groupby))
diff --git a/ks_dashboard_ninja/models/ks_item_action.py b/ks_dashboard_ninja/models/ks_item_action.py
new file mode 100644
index 0000000..4e5320d
--- /dev/null
+++ b/ks_dashboard_ninja/models/ks_item_action.py
@@ -0,0 +1,29 @@
+# -*- coding: utf-8 -*-
+
+from odoo import models, fields, api, _
+from odoo.exceptions import UserError, ValidationError
+
+
+class KsDashboardNinjaBoardItemAction(models.TransientModel):
+ _name = 'ks_ninja_dashboard.item_action'
+ _description = 'Dashboard Ninja Item Actions'
+
+ name = fields.Char()
+ ks_dashboard_item_ids = fields.Many2many("ks_dashboard_ninja.item", string="Dashboard Items")
+ ks_action = fields.Selection([('move', 'Move'),
+ ('duplicate', 'Duplicate'),
+ ], string="Action")
+ ks_dashboard_ninja_id = fields.Many2one("ks_dashboard_ninja.board", string="Select Dashboard")
+ ks_dashboard_ninja_ids = fields.Many2many("ks_dashboard_ninja.board", string="Select Dashboards")
+
+ # Move or Copy item to another dashboard action
+
+ def action_item_move_copy_action(self):
+ if self.ks_action == 'move':
+ for item in self.ks_dashboard_item_ids:
+ item.ks_dashboard_ninja_board_id = self.ks_dashboard_ninja_id
+ elif self.ks_action == 'duplicate':
+ # Using sudo here to allow creating same item without any security error
+ for dashboard_id in self.ks_dashboard_ninja_ids:
+ for item in self.ks_dashboard_item_ids:
+ item.sudo().copy({'ks_dashboard_ninja_board_id': dashboard_id.id})
diff --git a/ks_dashboard_ninja/security/ir.model.access.csv b/ks_dashboard_ninja/security/ir.model.access.csv
new file mode 100644
index 0000000..85a4c23
--- /dev/null
+++ b/ks_dashboard_ninja/security/ir.model.access.csv
@@ -0,0 +1,6 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_ks_dashboard_ninja_board,ks_dashboard_ninja.board,model_ks_dashboard_ninja_board,,1,1,1,1
+access_ks_dashboard_ninja_item,ks_dashboard_ninja.item,model_ks_dashboard_ninja_item,,1,1,1,1
+access_ks_dashboard_ninja_board_template,ks_dashboard_ninja.board_template,model_ks_dashboard_ninja_board_template,,1,1,1,1
+access_ks_dashboard_ninja_item_goal,ks_dashboard_ninja_item_goal,model_ks_dashboard_ninja_item_goal,,1,1,1,1
+access_ks_dashboard_ninja_item_action,ks_dashboard_ninja_item_action,model_ks_dashboard_ninja_item_action,,1,1,1,1
\ No newline at end of file
diff --git a/ks_dashboard_ninja/security/ks_security_groups.xml b/ks_dashboard_ninja/security/ks_security_groups.xml
new file mode 100644
index 0000000..9dc9561
--- /dev/null
+++ b/ks_dashboard_ninja/security/ks_security_groups.xml
@@ -0,0 +1,32 @@
+
+
+
+
+ Dashboard Item Company Restriction: User Can only view their company and sub companies
+ items.
+
+
+
+ ['|','|',('ks_company_id','=',False),('ks_company_id','=',user.company_id.id),('ks_company_id','child_of',[user.company_id.id])]
+
+
+
+
+
+
+
+
+ Dashboard Ninja Rights
+
+
+
+ Show Full Dashboard Features
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ks_dashboard_ninja/static/description/banner.gif b/ks_dashboard_ninja/static/description/banner.gif
new file mode 100644
index 0000000..6159178
Binary files /dev/null and b/ks_dashboard_ninja/static/description/banner.gif differ
diff --git a/ks_dashboard_ninja/static/description/banner1.gif b/ks_dashboard_ninja/static/description/banner1.gif
new file mode 100644
index 0000000..ddbf92f
Binary files /dev/null and b/ks_dashboard_ninja/static/description/banner1.gif differ
diff --git a/ks_dashboard_ninja/static/description/banner_old.gif b/ks_dashboard_ninja/static/description/banner_old.gif
new file mode 100644
index 0000000..4287e63
Binary files /dev/null and b/ks_dashboard_ninja/static/description/banner_old.gif differ
diff --git a/ks_dashboard_ninja/static/description/banners/banner.gif b/ks_dashboard_ninja/static/description/banners/banner.gif
new file mode 100644
index 0000000..8ce6453
Binary files /dev/null and b/ks_dashboard_ninja/static/description/banners/banner.gif differ
diff --git a/ks_dashboard_ninja/static/description/dashboard.gif b/ks_dashboard_ninja/static/description/dashboard.gif
new file mode 100644
index 0000000..7c7ea60
Binary files /dev/null and b/ks_dashboard_ninja/static/description/dashboard.gif differ
diff --git a/ks_dashboard_ninja/static/description/icon.png b/ks_dashboard_ninja/static/description/icon.png
new file mode 100644
index 0000000..63448e7
Binary files /dev/null and b/ks_dashboard_ninja/static/description/icon.png differ
diff --git a/ks_dashboard_ninja/static/description/images/Ksolves_logo.png b/ks_dashboard_ninja/static/description/images/Ksolves_logo.png
new file mode 100644
index 0000000..f726e50
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/Ksolves_logo.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/chat_edit_and_delete.png b/ks_dashboard_ninja/static/description/images/app-logo/chat_edit_and_delete.png
new file mode 100644
index 0000000..5ab90f3
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/chat_edit_and_delete.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/dashboard-ninja.png b/ks_dashboard_ninja/static/description/images/app-logo/dashboard-ninja.png
new file mode 100644
index 0000000..3d45b3d
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/dashboard-ninja.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/icon.png b/ks_dashboard_ninja/static/description/images/app-logo/icon.png
new file mode 100644
index 0000000..68e1383
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/icon.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/iconcalendar.png b/ks_dashboard_ninja/static/description/images/app-logo/iconcalendar.png
new file mode 100644
index 0000000..3622d3a
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/iconcalendar.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/ksolves-theme-base.png b/ks_dashboard_ninja/static/description/images/app-logo/ksolves-theme-base.png
new file mode 100644
index 0000000..17f4998
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/ksolves-theme-base.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/list-view-manager.png b/ks_dashboard_ninja/static/description/images/app-logo/list-view-manager.png
new file mode 100644
index 0000000..a8cca93
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/list-view-manager.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/listview_sticky_header.png b/ks_dashboard_ninja/static/description/images/app-logo/listview_sticky_header.png
new file mode 100644
index 0000000..4f1721d
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/listview_sticky_header.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/low_stock_alert.png b/ks_dashboard_ninja/static/description/images/app-logo/low_stock_alert.png
new file mode 100644
index 0000000..adcf78b
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/low_stock_alert.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/odoo_paytm_gateway.png b/ks_dashboard_ninja/static/description/images/app-logo/odoo_paytm_gateway.png
new file mode 100644
index 0000000..8438fbe
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/odoo_paytm_gateway.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/office365contact.png b/ks_dashboard_ninja/static/description/images/app-logo/office365contact.png
new file mode 100644
index 0000000..5db09df
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/office365contact.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/one-click-sale.png b/ks_dashboard_ninja/static/description/images/app-logo/one-click-sale.png
new file mode 100644
index 0000000..b96ea2b
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/one-click-sale.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/percent_field.png b/ks_dashboard_ninja/static/description/images/app-logo/percent_field.png
new file mode 100644
index 0000000..8d93c8d
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/percent_field.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/pos-per-item.png b/ks_dashboard_ninja/static/description/images/app-logo/pos-per-item.png
new file mode 100644
index 0000000..a9bd0c7
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/pos-per-item.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/pos_dashboard_ninja.png b/ks_dashboard_ninja/static/description/images/app-logo/pos_dashboard_ninja.png
new file mode 100644
index 0000000..4170e13
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/pos_dashboard_ninja.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/pos_low_stock_alert.png b/ks_dashboard_ninja/static/description/images/app-logo/pos_low_stock_alert.png
new file mode 100644
index 0000000..c63e2c5
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/pos_low_stock_alert.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/pvep.png b/ks_dashboard_ninja/static/description/images/app-logo/pvep.png
new file mode 100644
index 0000000..fa42b19
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/pvep.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/sticky-pivot-view.png b/ks_dashboard_ninja/static/description/images/app-logo/sticky-pivot-view.png
new file mode 100644
index 0000000..50e71df
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/sticky-pivot-view.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/toggle_switch.png b/ks_dashboard_ninja/static/description/images/app-logo/toggle_switch.png
new file mode 100644
index 0000000..aabf539
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/toggle_switch.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/universal_discount.png b/ks_dashboard_ninja/static/description/images/app-logo/universal_discount.png
new file mode 100644
index 0000000..b556539
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/universal_discount.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/universal_tax.png b/ks_dashboard_ninja/static/description/images/app-logo/universal_tax.png
new file mode 100644
index 0000000..63178f0
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/universal_tax.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app-logo/woocommerce_icon.png b/ks_dashboard_ninja/static/description/images/app-logo/woocommerce_icon.png
new file mode 100644
index 0000000..59a10fe
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app-logo/woocommerce_icon.png differ
diff --git a/ks_dashboard_ninja/static/description/images/app_screen/preview.gif b/ks_dashboard_ninja/static/description/images/app_screen/preview.gif
new file mode 100644
index 0000000..4750476
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app_screen/preview.gif differ
diff --git a/ks_dashboard_ninja/static/description/images/app_screen/video_cover.png b/ks_dashboard_ninja/static/description/images/app_screen/video_cover.png
new file mode 100644
index 0000000..416e3da
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/app_screen/video_cover.png differ
diff --git a/ks_dashboard_ninja/static/description/images/apps.png b/ks_dashboard_ninja/static/description/images/apps.png
new file mode 100644
index 0000000..647fbe2
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/apps.png differ
diff --git a/ks_dashboard_ninja/static/description/images/community.svg b/ks_dashboard_ninja/static/description/images/community.svg
new file mode 100644
index 0000000..4ffdb0d
--- /dev/null
+++ b/ks_dashboard_ninja/static/description/images/community.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ks_dashboard_ninja/static/description/images/custom.png b/ks_dashboard_ninja/static/description/images/custom.png
new file mode 100644
index 0000000..481772c
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/custom.png differ
diff --git a/ks_dashboard_ninja/static/description/images/develop.png b/ks_dashboard_ninja/static/description/images/develop.png
new file mode 100644
index 0000000..1e9d24a
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/develop.png differ
diff --git a/ks_dashboard_ninja/static/description/images/enterprise.svg b/ks_dashboard_ninja/static/description/images/enterprise.svg
new file mode 100644
index 0000000..093cfc0
--- /dev/null
+++ b/ks_dashboard_ninja/static/description/images/enterprise.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/ks_dashboard_ninja/static/description/images/faq-icon.png b/ks_dashboard_ninja/static/description/images/faq-icon.png
new file mode 100644
index 0000000..6158c83
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/faq-icon.png differ
diff --git a/ks_dashboard_ninja/static/description/images/flame.svg b/ks_dashboard_ninja/static/description/images/flame.svg
new file mode 100644
index 0000000..bc846e2
--- /dev/null
+++ b/ks_dashboard_ninja/static/description/images/flame.svg
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ks_dashboard_ninja/static/description/images/floating-menu.zip b/ks_dashboard_ninja/static/description/images/floating-menu.zip
new file mode 100644
index 0000000..198840e
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/floating-menu.zip differ
diff --git a/ks_dashboard_ninja/static/description/images/forward-arrow.svg b/ks_dashboard_ninja/static/description/images/forward-arrow.svg
new file mode 100644
index 0000000..980e87e
--- /dev/null
+++ b/ks_dashboard_ninja/static/description/images/forward-arrow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ks_dashboard_ninja/static/description/images/forward-arrow1.svg b/ks_dashboard_ninja/static/description/images/forward-arrow1.svg
new file mode 100644
index 0000000..980e87e
--- /dev/null
+++ b/ks_dashboard_ninja/static/description/images/forward-arrow1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ks_dashboard_ninja/static/description/images/integrated.png b/ks_dashboard_ninja/static/description/images/integrated.png
new file mode 100644
index 0000000..8232afa
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/integrated.png differ
diff --git a/ks_dashboard_ninja/static/description/images/ksolves-logo.png b/ks_dashboard_ninja/static/description/images/ksolves-logo.png
new file mode 100644
index 0000000..17e6d8b
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/ksolves-logo.png differ
diff --git a/ks_dashboard_ninja/static/description/images/line.png b/ks_dashboard_ninja/static/description/images/line.png
new file mode 100644
index 0000000..a9d5aaf
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/line.png differ
diff --git a/ks_dashboard_ninja/static/description/images/release.svg b/ks_dashboard_ninja/static/description/images/release.svg
new file mode 100644
index 0000000..f623aea
--- /dev/null
+++ b/ks_dashboard_ninja/static/description/images/release.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ks_dashboard_ninja/static/description/images/support.png b/ks_dashboard_ninja/static/description/images/support.png
new file mode 100644
index 0000000..fc726f7
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/support.png differ
diff --git a/ks_dashboard_ninja/static/description/images/support2.png b/ks_dashboard_ninja/static/description/images/support2.png
new file mode 100644
index 0000000..9432299
Binary files /dev/null and b/ks_dashboard_ninja/static/description/images/support2.png differ
diff --git a/ks_dashboard_ninja/static/description/index.html b/ks_dashboard_ninja/static/description/index.html
new file mode 100644
index 0000000..3b76b2d
--- /dev/null
+++ b/ks_dashboard_ninja/static/description/index.html
@@ -0,0 +1,1207 @@
+
+
+
+
+
+
+ Odoo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Community
+ Enterprise
+ Odoo.sh
+
+
+
+
+
+
Dashboard Ninja
+
+
+
+
+
+
+
Dashboard Ninja helps create beautiful, customized and robust dashboards for your different
+ departments. With this easy to use app, you will be able to save your precious business hours and take
+ major business decisions quickly by overseeing important stats on your self-configured dashboards.
+
+
Pre-configured Dashboard Ninja Apps
+
Dashboard Ninja is a base app that allow you to create dashboard of any odoo business model. We are also providing some free apps with pre-configured dashboard, that are listed below.
+
+
+
+ Dashboard Screen
+
+
+
+
+
+
Key Features
+
+
+
+
+
+
+ Fully configurable Dynamic Dashboards with animated charts
+
+
+
+ 8 Chart Types supported Tile, Line chart, Bar chart(Stacked, Vertical, Horizontal), Pie chart(Semi/Full), Doughnut chart, Area chart, Polar Area chart, List view
+
+
+
+ Full Configuration of Tiles - (predefined font awesome icons or upload your icon), font color, background color, 6 predefined layouts, size
+
+
+
+ Target feature provided to set targets as line/bar on Bar Chart, Area Chart, Line Chart, & Horizontal Chart
+
+
+
+ Auto refresh dashboard data after configured period of time (None, 15 sec, 30 sec, 45 sec, 1 min, 2 min, 5 min, 10 min)
+
+
+
+ Click info icon on charts or section of charts to view details in list view
+
+
+
+ Multi Company support
+
+
+
+ New Dashboard Item type - KPI card with comparison to Target & Previous period
+
+
+
+ Option on KPI tiles for Comparison of two query in Sum, Ratio or Percentage
+
+
+
+ New Axis for line chart if used with Bar chart
+
+
+
+ Configuration menu provided to create multiple dashboards under any Menu supporting Odoo’s default Access permissions
+
+
+
+ Configure Dashboard Items easily using Quick Edit Mode
+
+
+
+
+
+
+
+
+ Easy configuration of items using Odoo models, fields, domains.
+
+
+
+ Responsive design for Desktop, Tablet, and Mobile phones
+
+
+
+ Limit your records to see limited records in any dashboard items like Top 10 products etc
+
+
+
+ 3 predefined dashboard layout templates provided during creation of a new dashboard
+
+
+
+ Ability to change the color scheme for charts easily
+
+
+
+ 20 Date filter options provided like Last 7 Days, Last 30 Days, Last 90 Days, Last 365 Days, This Month, This year, Custom Dates etc
+
+
+
+ Move or duplicate your dashboard item within the same or another dashboard
+
+
+
+ Export and Import complete dashboards between different databases
+
+
+
+ Export any chart item as Excel, CSV, PDF, PNG
+
+
+
+ Line Measure option that will show line in bar chart
+
+
+
+ Two list view types : Grouped, Ungrouped
+
+
+
+ Filter logged in user data using %UID in domain filter
+
+
+
+ Available for Community and Enterprise Edition in versions 10, 11, 12, 13
+
+
+
+
+
+
+
+
+
+ DEMO AVAILABLE
+
+
+ FREE 90 DAYS SUPPORT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Setup
+
+
+
+
+
+
+
+
+
+
+
+
+
Our Releases
+
+
+
+
+
+
+ 8th
+ July, 2020
+
+
+
+
Latest Release 3.2.1
+
■
+ Improvement - Update Same Period Previous Years limit from last 10 years to 100 years.
+
+
■
+ Fix - Domain record click issue form the item view.
+
+
■
+ Fix - All-Time date filter changing issue after configure dashboard date filter.
+
+
+
+
+
+
+ 1st
+ July, 2020
+
+
+
+
Release 3.2.0
+
■
+ Feature - Added Month-Year date filter aggregation in Group by Date.
+
+
+
+
+
+
+ 29th
+ June, 2020
+
+
+
+
Release 3.1.9
+
■
+ Minor code changes related to custom date filter.
+
+
+
+
+
+
+ 27th
+ May, 2020
+
+
+
+
Release 3.1.8
+
■
+ Fix - Minor bug fix related to pagination.
+
+
+
+
+
+
+ 18th
+ May, 2020
+
+
+
+
Release 3.1.7
+
■
+ Fix - Tile and KPI item resize issue after quick customize the items.
+
+
+
+
+
+
+ 7th
+ May, 2020
+
+
+
+
Release 3.1.6
+
■
+ Improvement - Date field data is show in date format instead of the DateTime format in the ungrouped list view.
+
+
■
+ Fix - KPI previous period date filter issue.
+
+
+
+
+
+
+ 1st
+ May, 2020
+
+
+
+
Release 3.1.5
+
■
+ Minor code changes regarding sort order
+
+
+
+
+
+
+ 21st
+ April, 2020
+
+
+
+
Release 3.1.4
+
■
+ Fix - Made compatible with odoo latest changes regarding invoice report.
+
+
+
+
+
+
+ 18th
+ April, 2020
+
+
+
+
Release 3.1.3
+
■
+ Feature - Export to Excel in list view item.
+
+
■
+ Feature - Export to CSV in list view item.
+
+
■
+ Minor code changes in Save as Pdf feature.
+
+
+
+
+
+
+ 10th
+ April, 2020
+
+
+
+
Release 3.1.2
+
■
+ Minor code changes in list view item.
+
+
+
+
+
+
+ 19th
+ March, 2020
+
+
+
+
Release 3.1.0
+
■
+ Fix - Fixed UI Issues for Right-To-Left(RTL) Languages.
+
+
+
+
+
+
+ 13th
+ March, 2020
+
+
+
+
Release 3.0.0
+
■
+ Feature - Optimization of code decreasing loading time.
+
+
■
+ Feature - Added New date filters (Past Till Now, Past Excluding Today, Future Starting Now, Future Starting Tomorrow).
+
+
■
+ Feature - Configuration For Hiding and Showing Legends on Chart Items.
+
+
■
+ Feature - Added Fill temporal value.
+
+
+
+
+
+
+ 9th
+ December, 2019
+
+
+
+
Release 2.0.1
+
■
+ Fix - Date filter selection UI issue.
+
+
+
+
+
+
+ 9th
+ December, 2019
+
+
+
+
Release 2.0.0
+
■
+ Feature - Drill down feature in grouped list view.
+
+
■
+ Feature - Sorting and record limit in drill down.
+
+
■
+ Feature - Allow users to Include/Compare their data with Previous Years by Same Period Previous Years option of all item.
+
+
■
+ Feature - Use of %MYCOMPANY in domain filter to filter logged in user company data.
+
+
■
+ Feature - Pagination in ungrouped list View.
+
+
■
+ Feature - Option to enable and disable data for items.
+
+
■
+ Feature - Allow user to export and import each item.
+
+
■
+ Improvement - Computed Fields in ungrouped List View.
+
+
■
+ Improvement - Add Drill Up text and increase size of drill up button.
+
+
■
+ Improvement - List view row alternate colors.
+
+
■
+ Fix - Minor bug of color picker for compatibility with List View Manager.
+
+
+
+
+
+
+ 7th
+ December, 2019
+
+
+
+
Release 1.0.2
+
■
+ Fix - Item position issue when changing company.
+
+
■
+ Fix - Reset item update interval issue when saving layout.
+
+
+
+
+
+
+ 31st
+ October, 2019
+
+
+
+
Release 1.0.1
+
■
+ Fix - "Send by Email" issue in Safari browser.
+
+
■
+ Fix - Minor bug fix related to the deviation field in list view item.
+
+
+
+
+
+
+ 22nd
+ October, 2019
+
+
+
+
Release 1.0.0
+
■
+ 8 Chart Types supported Tile, Line chart, Bar chart(Stacked, Vertical, Horizontal), Pie chart(Semi/Full), Doughnut chart, Area chart, Polar Area chart, List view
+
+
■
+ Target feature provided to set targets as line/bar on Bar Chart, Area Chart, Line Chart, Horizontal Chart & List View
+
+
■
+ Auto refresh dashboard data after configured period of time (15 sec, 30 sec, 45 sec, 1 min, 2 min, 5 min, 10 min)
+
+
■
+ 3 predefined dashboard layout templates provided during creation of a new dashboard
+
+
■
+ 20 Date filter options provided like Last 7 Days, Last 30 Days, Last 90 Days, Last 365 Days, This Month, This year, Custom Dates etc
+
+
■
+ Export and Import complete dashboards between different databases
+
+
■
+ Available for Community and Enterprise Edition in versions 10, 11, 12, 13
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Frequently Asked Question
+
+
+
+
+
+
+
+
+ Yes, our app works with Odoo Enterprise as well as Community.
+
+
+
+
+
+
+
+
+
+ Please drop email at sales@ksolves.com or raise a ticket through Odoo store itself.
+
+
+
+
+
+
+
+
+
+ Yes, we do provide free support for 90 days for any queries or any bug/issue fixing.
+
+
+
+
+
+
+
+
+
+ When you create a dashboard, an action is created with name : Menu Name + "Action". So for example if you create a dashboard with name : Project Dashboard. Go to any user page -> Preference -> Home Action and can select action with name : Project Dashboard Action.
+
+
+
+
+
+
+
+
+
+
+ Yes, we have provided a feature to move and duplicate any item from one dashboard to another. When you mouseover any item you will see a copy icon or click on edit icon and from top center of screen there is Actions dropdown with options to move/duplicate items.
+
+
+
+
+
+
+
+
+
+ Pretty simple, just click on Gear like icon present at top right of screen and then click on edit layout option. Now, when you mouseover any tile or chart you will see resize icon at bottom right of item using which you can resize items as per your need.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dashboard List & Configuration
+
+
+
+
+
+
+
+
+ User Settings - Dashboard Ninja Rights
+
+
+
+
+
+
+
+
+
+
FREE 90 DAYS SUPPORT
+
+
Ksolves will provide FREE 90 days support for any doubt, queries, and bug fixing (excluding data
+ recovery) or any type of issues related to this module. This is applicable from the date of
+ purchase.
+
+
+
+
+
+
+
+
+
Note:
+
+ Extensively Tested on Odoo Vanilla with Ubuntu OS
+
+
+
+
+
+
+
Ksolves Suggested Apps
+
+
+
+
+
+
+
+
Ksolves Odoo Services
+
+
+
+
+
+
+
+
+
+
Odoo Implementation
+
+
+
+
+
+
+
+
+
+
Odoo Community Apps
+
+
+
+
+
+
+
+
+
+
Odoo Support & Maintenance
+
+
+
+
+
+
+
+
+
+
Odoo Customization
+
+
+
+
+
+
+
+
+
+
Odoo Integration Services
+
+
+
+
+
+
+
+
+
+
Odoo Developer Outsourcing
+
+
+
+
+
+
+
+
+
+ sales@ksolves.com
+
+
+
+
+ +91 120-4299799
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ks_dashboard_ninja/static/description/new_banner.gif b/ks_dashboard_ninja/static/description/new_banner.gif
new file mode 100644
index 0000000..7d925f6
Binary files /dev/null and b/ks_dashboard_ninja/static/description/new_banner.gif differ
diff --git a/ks_dashboard_ninja/static/description/new_update_banner.gif b/ks_dashboard_ninja/static/description/new_update_banner.gif
new file mode 100644
index 0000000..ef25463
Binary files /dev/null and b/ks_dashboard_ninja/static/description/new_update_banner.gif differ
diff --git a/ks_dashboard_ninja/static/description/preview_images/dashboard_configuration.png b/ks_dashboard_ninja/static/description/preview_images/dashboard_configuration.png
new file mode 100644
index 0000000..087af84
Binary files /dev/null and b/ks_dashboard_ninja/static/description/preview_images/dashboard_configuration.png differ
diff --git a/ks_dashboard_ninja/static/description/preview_images/dashboard_item.png b/ks_dashboard_ninja/static/description/preview_images/dashboard_item.png
new file mode 100644
index 0000000..43fa89a
Binary files /dev/null and b/ks_dashboard_ninja/static/description/preview_images/dashboard_item.png differ
diff --git a/ks_dashboard_ninja/static/description/preview_images/dashboard_screen.png b/ks_dashboard_ninja/static/description/preview_images/dashboard_screen.png
new file mode 100644
index 0000000..45aa255
Binary files /dev/null and b/ks_dashboard_ninja/static/description/preview_images/dashboard_screen.png differ
diff --git a/ks_dashboard_ninja/static/description/preview_images/user_setting.png b/ks_dashboard_ninja/static/description/preview_images/user_setting.png
new file mode 100644
index 0000000..c502447
Binary files /dev/null and b/ks_dashboard_ninja/static/description/preview_images/user_setting.png differ
diff --git a/ks_dashboard_ninja/static/description/style.css b/ks_dashboard_ninja/static/description/style.css
new file mode 100644
index 0000000..4c6fca6
--- /dev/null
+++ b/ks_dashboard_ninja/static/description/style.css
@@ -0,0 +1,19767 @@
+@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,500,500i,600,600i,700,700i&display=swap");
+
+/* defined in bundle 'web.assets_frontend' */
+
+@charset "UTF-8";
+
+/* /web/static/lib/bootstrap/scss/_functions.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/lib/bootstrap/scss/_mixins.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/bs_mixins_overrides.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/utils.scss defined in bundle 'web.assets_frontend' */
+
+.o_nocontent_help .o_empty_folder_image:before {
+ content: "";
+ display: block;
+ margin: auto;
+ background-size: cover;
+}
+.o_nocontent_help .o_empty_folder_image:before {
+ width: 120px;
+ height: 80px;
+ margin-top: 30px;
+ margin-bottom: 30px;
+ background: transparent url(/web/static/src/img/empty_folder.svg) no-repeat center;
+}
+/* /openerp_website/static/src/scss/mixins.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_enterprise/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_editor/static/src/scss/web_editor.variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /mail/static/src/scss/variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /portal/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/options/user_values.custom.web.assets_common.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/options/colors/user_color_palette.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/options/colors/user_theme_color_palette.scss defined in bundle 'web.assets_frontend' */
+
+/* /website_sale/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /account/static/src/scss/variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website_blog/static/src/scss/primary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /openerp_website/static/src/scss/variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_editor/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_enterprise/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/user_custom_bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /website/static/src/scss/bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /portal/static/src/scss/bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /web_editor/static/src/scss/bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/bootstrap_overridden_frontend.scss defined in bundle 'web.assets_frontend' */
+
+/* /openerp_website/static/src/scss/bootstrap_overridden.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/lib/bootstrap/scss/_variables.scss defined in bundle 'web.assets_frontend' */
+
+/* /web/static/src/scss/import_bootstrap.scss defined in bundle 'web.assets_frontend' */
+
+:root {
+ --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: white; --gray: #6c757d; --gray-dark: #343a40; --text: #343a40; --h1: #212529; --primary: #00A09D; --secondary: #adb5bd; --success: #2CBB70; --info: #4B9EB6; --warning: #F79B5B; --danger: #D9534F; --light: #f6f9f9; --dark: #141f1e; --default: #adb5bd; --violet-dark: #875A7B; --violet-darker: #62495B; --inverse-lightest: #98A6B0; --inverse-light: #8B979F; --inverse: #47738F; --inverse-dark: #5B7687; --inverse-darker: #485761; --alpha: #00A09D; --alpha-dark: #18856F; --alpha-light: #26D1AF; --alpha-lightest: #2AEBC4; --beta: #5B899E; --beta-dark: #3D5D6B; --beta-light: #699FB8; --beta-lightest: #77B5D1; --gamma: #E46F78; --gamma-dark: #B0565C; --gamma-light: #FC7C84; --gamma-lightest: #FC959C; --delta: #5C5B80; --delta-dark: #37364D; --delta-light: #6E6D99; --delta-lightest: #807FB3; --epsilon: #D5653E; --epsilon-dark: #A34E2F; --epsilon-light: #F07346; --epsilon-lightest: #FF8D63; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}*, *::before, *::after{box-sizing: border-box;}html{font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent;}article, aside, figcaption, figure, footer, header, hgroup, main, nav, section{display: block;}body{margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji"; font-size: 0.9375rem; font-weight: 400; line-height: 1.45; color: #343a40; text-align: left; background-color: white;}[tabindex="-1"]:focus{outline: 0 !important;}hr{box-sizing: content-box; height: 0; overflow: visible;}h1, h2, h3, h4, h5, h6{margin-top: 0; margin-bottom: 0.5rem;}p{margin-top: 0; margin-bottom: 1rem;}abbr[title], abbr[data-original-title]{text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; text-decoration-skip-ink: none;}address{margin-bottom: 1rem; font-style: normal; line-height: inherit;}ol, ul, dl{margin-top: 0; margin-bottom: 1rem;}ol ol, ul ul, ol ul, ul ol{margin-bottom: 0;}dt{font-weight: 700;}dd{margin-bottom: .5rem; margin-left: 0;}blockquote{margin: 0 0 1rem;}b, strong{font-weight: bolder;}small{font-size: 80%;}sub, sup{position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;}sub{bottom: -.25em;}sup{top: -.5em;}a{color: #875A7B; text-decoration: none; background-color: transparent;}a:hover{color: #7c6576; text-decoration: none;}a:not([href]):not([tabindex]){color: inherit; text-decoration: none;}a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus{color: inherit; text-decoration: none;}a:not([href]):not([tabindex]):focus{outline: 0;}pre, code, kbd, samp{font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em;}pre{margin-top: 0; margin-bottom: 1rem; overflow: auto;}figure{margin: 0 0 1rem;}img{vertical-align: middle; border-style: none;}svg{overflow: hidden; vertical-align: middle;}table{border-collapse: collapse;}caption{padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom;}th{text-align: inherit;}label{display: inline-block; margin-bottom: 0.5rem;}button{border-radius: 0;}button:focus{outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color;}input, button, select, optgroup, textarea{margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}button, input{overflow: visible;}button, select{text-transform: none;}select{word-wrap: normal;}button, [type="button"], [type="reset"], [type="submit"]{-webkit--webkit-appearance: button; -moz-appearance: button; appearance: button;}button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled){cursor: pointer;}button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner{padding: 0; border-style: none;}input[type="radio"], input[type="checkbox"]{box-sizing: border-box; padding: 0;}input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"]{-webkit--webkit-appearance: listbox; -moz-appearance: listbox; appearance: listbox;}textarea{overflow: auto; resize: vertical;}fieldset{min-width: 0; padding: 0; margin: 0; border: 0;}legend{display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal;}@media (max-width: 1200px){legend{font-size: calc(1.275rem + 0.3vw) ;}}progress{vertical-align: baseline;}[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button{height: auto;}[type="search"]{outline-offset: -2px; -webkit--webkit-appearance: none; -moz-appearance: none; appearance: none;}[type="search"]::-webkit-search-decoration{-webkit--webkit-appearance: none; -moz-appearance: none; appearance: none;}::-webkit-file-upload-button{font: inherit; -webkit--webkit-appearance: button; -moz-appearance: button; appearance: button;}output{display: inline-block;}summary{display: list-item; cursor: pointer;}template{display: none;}[hidden]{display: none !important;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, #wrap.website_blog .o_post_subtitle h2, .h4, #wrapwrap.o_odoo_editions .o_table_features thead th, .h5, #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td, .h6{margin-bottom: 0.5rem; font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif; font-weight: 600; line-height: 1.2; color: #212529;}h1, .h1{font-size: 2.4375rem;}@media (max-width: 1200px){h1, .h1{font-size: calc(1.36875rem + 1.425vw) ;}}h2, .h2{font-size: 2rem;}@media (max-width: 1200px){h2, .h2{font-size: calc(1.325rem + 0.9vw) ;}}h3, .h3, #wrap.website_blog .o_post_subtitle h2{font-size: 1.625rem;}@media (max-width: 1200px){h3, .h3, #wrap.website_blog .o_post_subtitle h2{font-size: calc(1.2875rem + 0.45vw) ;}}h4, .h4, #wrapwrap.o_odoo_editions .o_table_features thead th{font-size: 1.1875rem;}h5, .h5, #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td{font-size: 0.9375rem;}h6, .h6{font-size: 0.8125rem;}.lead{font-size: 1.171875rem; font-weight: 300;}.display-1{font-size: 3.4375rem; font-weight: 600; line-height: 1;}@media (max-width: 1200px){.display-1{font-size: calc(1.46875rem + 2.625vw) ;}}.display-2{font-size: 2.8125rem; font-weight: 600; line-height: 1;}@media (max-width: 1200px){.display-2{font-size: calc(1.40625rem + 1.875vw) ;}}.display-3{font-size: 2.1875rem; font-weight: 600; line-height: 1;}@media (max-width: 1200px){.display-3{font-size: calc(1.34375rem + 1.125vw) ;}}.display-4{font-size: 1.875rem; font-weight: 600; line-height: 1;}@media (max-width: 1200px){.display-4{font-size: calc(1.3125rem + 0.75vw) ;}}hr{margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1);}small, .small{font-size: 80%; font-weight: 400;}mark, .mark{padding: 0.2em; background-color: #fcf8e3;}.list-unstyled{padding-left: 0; list-style: none;}.list-inline{padding-left: 0; list-style: none;}.list-inline-item, .list-inline > li{display: inline-block;}.list-inline-item:not(:last-child), .list-inline > li:not(:last-child){margin-right: 0.5rem;}.initialism{font-size: 90%; text-transform: uppercase;}.blockquote{margin-bottom: 1rem; font-size: 0.9375rem;}.blockquote-footer{display: block; font-size: 80%; color: #383f45;}.blockquote-footer::before{content: "\2014\00A0";}.img-fluid, .img-responsive{max-width: 100%; height: auto;}.img-thumbnail{padding: 0.25rem; background-color: white; border: 1px solid #dee2e6; border-radius: 0.125rem; max-width: 100%; height: auto;}.figure{display: inline-block;}.figure-img{margin-bottom: 0.5rem; line-height: 1;}.figure-caption{font-size: 90%; color: #6c757d;}code{font-size: 87.5%; color: #e83e8c; word-break: break-word;}a > code{color: inherit;}kbd{padding: 0.2rem 0.4rem; font-size: 87.5%; color: white; background-color: #212529; border-radius: 0.0625rem;}kbd kbd{padding: 0; font-size: 100%; font-weight: 700;}pre{display: block; font-size: 87.5%; color: #212529;}pre code{font-size: inherit; color: inherit; word-break: normal;}.pre-scrollable{max-height: 340px; overflow-y: scroll;}.container{width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}@media (min-width: 576px){.container{max-width: 540px;}}@media (min-width: 768px){.container{max-width: 720px;}}@media (min-width: 992px){.container{max-width: 960px;}}@media (min-width: 1200px){.container{max-width: 1140px;}}.container-fluid{width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}.row, .form-horizontal .form-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}.no-gutters{margin-right: 0; margin-left: 0;}.no-gutters > .col, .no-gutters > [class*="col-"]{padding-right: 0; padding-left: 0;}.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto{position: relative; width: 100%; padding-right: 15px; padding-left: 15px;}.col{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-3{flex: 0 0 25%; max-width: 25%;}.col-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-6{flex: 0 0 50%; max-width: 50%;}.col-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-9{flex: 0 0 75%; max-width: 75%;}.col-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-12{flex: 0 0 100%; max-width: 100%;}.order-first{order: -1;}.order-last{order: 13;}.order-0{order: 0;}.order-1{order: 1;}.order-2{order: 2;}.order-3{order: 3;}.order-4{order: 4;}.order-5{order: 5;}.order-6{order: 6;}.order-7{order: 7;}.order-8{order: 8;}.order-9{order: 9;}.order-10{order: 10;}.order-11{order: 11;}.order-12{order: 12;}.offset-1{margin-left: 8.33333333%;}.offset-2{margin-left: 16.66666667%;}.offset-3{margin-left: 25%;}.offset-4{margin-left: 33.33333333%;}.offset-5{margin-left: 41.66666667%;}.offset-6{margin-left: 50%;}.offset-7{margin-left: 58.33333333%;}.offset-8{margin-left: 66.66666667%;}.offset-9{margin-left: 75%;}.offset-10{margin-left: 83.33333333%;}.offset-11{margin-left: 91.66666667%;}@media (min-width: 576px){.col-sm{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-sm-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-sm-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-sm-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-sm-3{flex: 0 0 25%; max-width: 25%;}.col-sm-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-sm-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-sm-6{flex: 0 0 50%; max-width: 50%;}.col-sm-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-sm-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-sm-9{flex: 0 0 75%; max-width: 75%;}.col-sm-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-sm-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-sm-12{flex: 0 0 100%; max-width: 100%;}.order-sm-first{order: -1;}.order-sm-last{order: 13;}.order-sm-0{order: 0;}.order-sm-1{order: 1;}.order-sm-2{order: 2;}.order-sm-3{order: 3;}.order-sm-4{order: 4;}.order-sm-5{order: 5;}.order-sm-6{order: 6;}.order-sm-7{order: 7;}.order-sm-8{order: 8;}.order-sm-9{order: 9;}.order-sm-10{order: 10;}.order-sm-11{order: 11;}.order-sm-12{order: 12;}.offset-sm-0{margin-left: 0;}.offset-sm-1{margin-left: 8.33333333%;}.offset-sm-2{margin-left: 16.66666667%;}.offset-sm-3{margin-left: 25%;}.offset-sm-4{margin-left: 33.33333333%;}.offset-sm-5{margin-left: 41.66666667%;}.offset-sm-6{margin-left: 50%;}.offset-sm-7{margin-left: 58.33333333%;}.offset-sm-8{margin-left: 66.66666667%;}.offset-sm-9{margin-left: 75%;}.offset-sm-10{margin-left: 83.33333333%;}.offset-sm-11{margin-left: 91.66666667%;}}@media (min-width: 768px){.col-md{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-md-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-md-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-md-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-md-3{flex: 0 0 25%; max-width: 25%;}.col-md-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-md-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-md-6{flex: 0 0 50%; max-width: 50%;}.col-md-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-md-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-md-9{flex: 0 0 75%; max-width: 75%;}.col-md-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-md-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-md-12{flex: 0 0 100%; max-width: 100%;}.order-md-first{order: -1;}.order-md-last{order: 13;}.order-md-0{order: 0;}.order-md-1{order: 1;}.order-md-2{order: 2;}.order-md-3{order: 3;}.order-md-4{order: 4;}.order-md-5{order: 5;}.order-md-6{order: 6;}.order-md-7{order: 7;}.order-md-8{order: 8;}.order-md-9{order: 9;}.order-md-10{order: 10;}.order-md-11{order: 11;}.order-md-12{order: 12;}.offset-md-0{margin-left: 0;}.offset-md-1{margin-left: 8.33333333%;}.offset-md-2{margin-left: 16.66666667%;}.offset-md-3{margin-left: 25%;}.offset-md-4{margin-left: 33.33333333%;}.offset-md-5{margin-left: 41.66666667%;}.offset-md-6{margin-left: 50%;}.offset-md-7{margin-left: 58.33333333%;}.offset-md-8{margin-left: 66.66666667%;}.offset-md-9{margin-left: 75%;}.offset-md-10{margin-left: 83.33333333%;}.offset-md-11{margin-left: 91.66666667%;}}@media (min-width: 992px){.col-lg{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-lg-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-lg-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-lg-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-lg-3{flex: 0 0 25%; max-width: 25%;}.col-lg-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-lg-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-lg-6{flex: 0 0 50%; max-width: 50%;}.col-lg-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-lg-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-lg-9{flex: 0 0 75%; max-width: 75%;}.col-lg-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-lg-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-lg-12{flex: 0 0 100%; max-width: 100%;}.order-lg-first{order: -1;}.order-lg-last{order: 13;}.order-lg-0{order: 0;}.order-lg-1{order: 1;}.order-lg-2{order: 2;}.order-lg-3{order: 3;}.order-lg-4{order: 4;}.order-lg-5{order: 5;}.order-lg-6{order: 6;}.order-lg-7{order: 7;}.order-lg-8{order: 8;}.order-lg-9{order: 9;}.order-lg-10{order: 10;}.order-lg-11{order: 11;}.order-lg-12{order: 12;}.offset-lg-0{margin-left: 0;}.offset-lg-1{margin-left: 8.33333333%;}.offset-lg-2{margin-left: 16.66666667%;}.offset-lg-3{margin-left: 25%;}.offset-lg-4{margin-left: 33.33333333%;}.offset-lg-5{margin-left: 41.66666667%;}.offset-lg-6{margin-left: 50%;}.offset-lg-7{margin-left: 58.33333333%;}.offset-lg-8{margin-left: 66.66666667%;}.offset-lg-9{margin-left: 75%;}.offset-lg-10{margin-left: 83.33333333%;}.offset-lg-11{margin-left: 91.66666667%;}}@media (min-width: 1200px){.col-xl{flex-basis: 0; flex-grow: 1; max-width: 100%;}.col-xl-auto{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%;}.col-xl-1{flex: 0 0 8.33333333%; max-width: 8.33333333%;}.col-xl-2{flex: 0 0 16.66666667%; max-width: 16.66666667%;}.col-xl-3{flex: 0 0 25%; max-width: 25%;}.col-xl-4{flex: 0 0 33.33333333%; max-width: 33.33333333%;}.col-xl-5{flex: 0 0 41.66666667%; max-width: 41.66666667%;}.col-xl-6{flex: 0 0 50%; max-width: 50%;}.col-xl-7{flex: 0 0 58.33333333%; max-width: 58.33333333%;}.col-xl-8{flex: 0 0 66.66666667%; max-width: 66.66666667%;}.col-xl-9{flex: 0 0 75%; max-width: 75%;}.col-xl-10{flex: 0 0 83.33333333%; max-width: 83.33333333%;}.col-xl-11{flex: 0 0 91.66666667%; max-width: 91.66666667%;}.col-xl-12{flex: 0 0 100%; max-width: 100%;}.order-xl-first{order: -1;}.order-xl-last{order: 13;}.order-xl-0{order: 0;}.order-xl-1{order: 1;}.order-xl-2{order: 2;}.order-xl-3{order: 3;}.order-xl-4{order: 4;}.order-xl-5{order: 5;}.order-xl-6{order: 6;}.order-xl-7{order: 7;}.order-xl-8{order: 8;}.order-xl-9{order: 9;}.order-xl-10{order: 10;}.order-xl-11{order: 11;}.order-xl-12{order: 12;}.offset-xl-0{margin-left: 0;}.offset-xl-1{margin-left: 8.33333333%;}.offset-xl-2{margin-left: 16.66666667%;}.offset-xl-3{margin-left: 25%;}.offset-xl-4{margin-left: 33.33333333%;}.offset-xl-5{margin-left: 41.66666667%;}.offset-xl-6{margin-left: 50%;}.offset-xl-7{margin-left: 58.33333333%;}.offset-xl-8{margin-left: 66.66666667%;}.offset-xl-9{margin-left: 75%;}.offset-xl-10{margin-left: 83.33333333%;}.offset-xl-11{margin-left: 91.66666667%;}}.table{width: 100%; margin-bottom: 1rem; color: #343a40;}.table th, .table td{padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6;}.table thead th{vertical-align: bottom; border-bottom: 2px solid #dee2e6;}.table tbody + tbody{border-top: 2px solid #dee2e6;}.table-sm th, .table-condensed th, .table-sm td, .table-condensed td{padding: 0.3rem;}.table-bordered{border: 1px solid #dee2e6;}.table-bordered th, .table-bordered td{border: 1px solid #dee2e6;}.table-bordered thead th, .table-bordered thead td{border-bottom-width: 2px;}.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody{border: 0;}.table-striped tbody tr:nth-of-type(odd){background-color: rgba(0, 0, 0, 0.05);}.table-hover tbody tr:hover{color: #343a40; background-color: rgba(0, 0, 0, 0.075);}.table-primary, .table-primary > th, .table-primary > td{background-color: #b8e4e4;}.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody{border-color: #7acecc;}.table-hover .table-primary:hover{background-color: #a6dddd;}.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th{background-color: #a6dddd;}.table-secondary, .table-secondary > th, .table-secondary > td{background-color: #e8eaed;}.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody{border-color: #d4d9dd;}.table-hover .table-secondary:hover{background-color: #dadde2;}.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th{background-color: #dadde2;}.table-success, .table-success > th, .table-success > td{background-color: #c4ecd7;}.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody{border-color: #91dcb5;}.table-hover .table-success:hover{background-color: #b1e6ca;}.table-hover .table-success:hover > td, .table-hover .table-success:hover > th{background-color: #b1e6ca;}.table-info, .table-info > th, .table-info > td{background-color: #cde4eb;}.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody{border-color: #a1cdd9;}.table-hover .table-info:hover{background-color: #bbdae4;}.table-hover .table-info:hover > td, .table-hover .table-info:hover > th{background-color: #bbdae4;}.table-warning, .table-warning > th, .table-warning > td{background-color: #fde3d1;}.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody{border-color: #fbcbaa;}.table-hover .table-warning:hover{background-color: #fcd4b9;}.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th{background-color: #fcd4b9;}.table-danger, .table-danger > th, .table-danger > td{background-color: #f4cfce;}.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody{border-color: #eba6a3;}.table-hover .table-danger:hover{background-color: #efbbb9;}.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th{background-color: #efbbb9;}.table-light, .table-light > th, .table-light > td{background-color: #fcfdfd;}.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody{border-color: #fafcfc;}.table-hover .table-light:hover{background-color: #edf3f3;}.table-hover .table-light:hover > td, .table-hover .table-light:hover > th{background-color: #edf3f3;}.table-dark, .table-dark > th, .table-dark > td{background-color: #bdc0c0;}.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody{border-color: #858a8a;}.table-hover .table-dark:hover{background-color: #b0b4b4;}.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th{background-color: #b0b4b4;}.table-default, .table-default > th, .table-default > td{background-color: #e8eaed;}.table-default th, .table-default td, .table-default thead th, .table-default tbody + tbody{border-color: #d4d9dd;}.table-hover .table-default:hover{background-color: #dadde2;}.table-hover .table-default:hover > td, .table-hover .table-default:hover > th{background-color: #dadde2;}.table-violet-dark, .table-violet-dark > th, .table-violet-dark > td{background-color: #ddd1da;}.table-violet-dark th, .table-violet-dark td, .table-violet-dark thead th, .table-violet-dark tbody + tbody{border-color: #c1a9ba;}.table-hover .table-violet-dark:hover{background-color: #d2c2ce;}.table-hover .table-violet-dark:hover > td, .table-hover .table-violet-dark:hover > th{background-color: #d2c2ce;}.table-violet-darker, .table-violet-darker > th, .table-violet-darker > td{background-color: #d3ccd1;}.table-violet-darker th, .table-violet-darker td, .table-violet-darker thead th, .table-violet-darker tbody + tbody{border-color: #ada0aa;}.table-hover .table-violet-darker:hover{background-color: #c7bec5;}.table-hover .table-violet-darker:hover > td, .table-hover .table-violet-darker:hover > th{background-color: #c7bec5;}.table-inverse-lightest, .table-inverse-lightest > th, .table-inverse-lightest > td{background-color: #e2e6e9;}.table-inverse-lightest th, .table-inverse-lightest td, .table-inverse-lightest thead th, .table-inverse-lightest tbody + tbody{border-color: #c9d1d6;}.table-hover .table-inverse-lightest:hover{background-color: #d4dade;}.table-hover .table-inverse-lightest:hover > td, .table-hover .table-inverse-lightest:hover > th{background-color: #d4dade;}.table-inverse-light, .table-inverse-light > th, .table-inverse-light > td{background-color: #dfe2e4;}.table-inverse-light th, .table-inverse-light td, .table-inverse-light thead th, .table-inverse-light tbody + tbody{border-color: #c3c9cd;}.table-hover .table-inverse-light:hover{background-color: #d1d5d8;}.table-hover .table-inverse-light:hover > td, .table-hover .table-inverse-light:hover > th{background-color: #d1d5d8;}.table-inverse, .table-inverse > th, .table-inverse > td{background-color: #cbd8e0;}.table-inverse th, .table-inverse td, .table-inverse thead th, .table-inverse tbody + tbody{border-color: #9fb6c5;}.table-hover .table-inverse:hover{background-color: #bbccd6;}.table-hover .table-inverse:hover > td, .table-hover .table-inverse:hover > th{background-color: #bbccd6;}.table-inverse-dark, .table-inverse-dark > th, .table-inverse-dark > td{background-color: #d1d9dd;}.table-inverse-dark th, .table-inverse-dark td, .table-inverse-dark thead th, .table-inverse-dark tbody + tbody{border-color: #aab8c1;}.table-hover .table-inverse-dark:hover{background-color: #c2cdd2;}.table-hover .table-inverse-dark:hover > td, .table-hover .table-inverse-dark:hover > th{background-color: #c2cdd2;}.table-inverse-darker, .table-inverse-darker > th, .table-inverse-darker > td{background-color: #ccd0d3;}.table-inverse-darker th, .table-inverse-darker td, .table-inverse-darker thead th, .table-inverse-darker tbody + tbody{border-color: #a0a8ad;}.table-hover .table-inverse-darker:hover{background-color: #bec3c7;}.table-hover .table-inverse-darker:hover > td, .table-hover .table-inverse-darker:hover > th{background-color: #bec3c7;}.table-alpha, .table-alpha > th, .table-alpha > td{background-color: #b8e4e4;}.table-alpha th, .table-alpha td, .table-alpha thead th, .table-alpha tbody + tbody{border-color: #7acecc;}.table-hover .table-alpha:hover{background-color: #a6dddd;}.table-hover .table-alpha:hover > td, .table-hover .table-alpha:hover > th{background-color: #a6dddd;}.table-alpha-dark, .table-alpha-dark > th, .table-alpha-dark > td{background-color: #beddd7;}.table-alpha-dark th, .table-alpha-dark td, .table-alpha-dark thead th, .table-alpha-dark tbody + tbody{border-color: #87c0b4;}.table-hover .table-alpha-dark:hover{background-color: #add4cd;}.table-hover .table-alpha-dark:hover > td, .table-hover .table-alpha-dark:hover > th{background-color: #add4cd;}.table-alpha-light, .table-alpha-light > th, .table-alpha-light > td{background-color: #c2f2e9;}.table-alpha-light th, .table-alpha-light td, .table-alpha-light thead th, .table-alpha-light tbody + tbody{border-color: #8ee7d5;}.table-hover .table-alpha-light:hover{background-color: #adeee1;}.table-hover .table-alpha-light:hover > td, .table-hover .table-alpha-light:hover > th{background-color: #adeee1;}.table-alpha-lightest, .table-alpha-lightest > th, .table-alpha-lightest > td{background-color: #c3f9ee;}.table-alpha-lightest th, .table-alpha-lightest td, .table-alpha-lightest thead th, .table-alpha-lightest tbody + tbody{border-color: #90f5e0;}.table-hover .table-alpha-lightest:hover{background-color: #acf7e7;}.table-hover .table-alpha-lightest:hover > td, .table-hover .table-alpha-lightest:hover > th{background-color: #acf7e7;}.table-beta, .table-beta > th, .table-beta > td{background-color: #d1dee4;}.table-beta th, .table-beta td, .table-beta thead th, .table-beta tbody + tbody{border-color: #aac2cd;}.table-hover .table-beta:hover{background-color: #c1d2db;}.table-hover .table-beta:hover > td, .table-hover .table-beta:hover > th{background-color: #c1d2db;}.table-beta-dark, .table-beta-dark > th, .table-beta-dark > td{background-color: #c9d2d6;}.table-beta-dark th, .table-beta-dark td, .table-beta-dark thead th, .table-beta-dark tbody + tbody{border-color: #9aabb2;}.table-hover .table-beta-dark:hover{background-color: #bbc6cb;}.table-hover .table-beta-dark:hover > td, .table-hover .table-beta-dark:hover > th{background-color: #bbc6cb;}.table-beta-light, .table-beta-light > th, .table-beta-light > td{background-color: #d5e4eb;}.table-beta-light th, .table-beta-light td, .table-beta-light thead th, .table-beta-light tbody + tbody{border-color: #b1cdda;}.table-hover .table-beta-light:hover{background-color: #c4d9e3;}.table-hover .table-beta-light:hover > td, .table-hover .table-beta-light:hover > th{background-color: #c4d9e3;}.table-beta-lightest, .table-beta-lightest > th, .table-beta-lightest > td{background-color: #d9eaf2;}.table-beta-lightest th, .table-beta-lightest td, .table-beta-lightest thead th, .table-beta-lightest tbody + tbody{border-color: #b8d9e7;}.table-hover .table-beta-lightest:hover{background-color: #c6e0ec;}.table-hover .table-beta-lightest:hover > td, .table-hover .table-beta-lightest:hover > th{background-color: #c6e0ec;}.table-gamma, .table-gamma > th, .table-gamma > td{background-color: #f7d7d9;}.table-gamma th, .table-gamma td, .table-gamma thead th, .table-gamma tbody + tbody{border-color: #f1b4b9;}.table-hover .table-gamma:hover{background-color: #f3c2c5;}.table-hover .table-gamma:hover > td, .table-hover .table-gamma:hover > th{background-color: #f3c2c5;}.table-gamma-dark, .table-gamma-dark > th, .table-gamma-dark > td{background-color: #e9d0d1;}.table-gamma-dark th, .table-gamma-dark td, .table-gamma-dark thead th, .table-gamma-dark tbody + tbody{border-color: #d6a7aa;}.table-hover .table-gamma-dark:hover{background-color: #e1bfc0;}.table-hover .table-gamma-dark:hover > td, .table-hover .table-gamma-dark:hover > th{background-color: #e1bfc0;}.table-gamma-light, .table-gamma-light > th, .table-gamma-light > td{background-color: #fedadd;}.table-gamma-light th, .table-gamma-light td, .table-gamma-light thead th, .table-gamma-light tbody + tbody{border-color: #fdbbbf;}.table-hover .table-gamma-light:hover{background-color: #fdc1c6;}.table-hover .table-gamma-light:hover > td, .table-hover .table-gamma-light:hover > th{background-color: #fdc1c6;}.table-gamma-lightest, .table-gamma-lightest > th, .table-gamma-lightest > td{background-color: #fee1e3;}.table-gamma-lightest th, .table-gamma-lightest td, .table-gamma-lightest thead th, .table-gamma-lightest tbody + tbody{border-color: #fdc8cc;}.table-hover .table-gamma-lightest:hover{background-color: #fdc8cc;}.table-hover .table-gamma-lightest:hover > td, .table-hover .table-gamma-lightest:hover > th{background-color: #fdc8cc;}.table-delta, .table-delta > th, .table-delta > td{background-color: #d1d1db;}.table-delta th, .table-delta td, .table-delta thead th, .table-delta tbody + tbody{border-color: #aaaabd;}.table-hover .table-delta:hover{background-color: #c3c3d0;}.table-hover .table-delta:hover > td, .table-hover .table-delta:hover > th{background-color: #c3c3d0;}.table-delta-dark, .table-delta-dark > th, .table-delta-dark > td{background-color: #c7c7cd;}.table-delta-dark th, .table-delta-dark td, .table-delta-dark thead th, .table-delta-dark tbody + tbody{border-color: #9796a2;}.table-hover .table-delta-dark:hover{background-color: #babac1;}.table-hover .table-delta-dark:hover > td, .table-hover .table-delta-dark:hover > th{background-color: #babac1;}.table-delta-light, .table-delta-light > th, .table-delta-light > td{background-color: #d6d6e2;}.table-delta-light th, .table-delta-light td, .table-delta-light thead th, .table-delta-light tbody + tbody{border-color: #b4b3ca;}.table-hover .table-delta-light:hover{background-color: #c7c7d7;}.table-hover .table-delta-light:hover > td, .table-hover .table-delta-light:hover > th{background-color: #c7c7d7;}.table-delta-lightest, .table-delta-lightest > th, .table-delta-lightest > td{background-color: #dbdbea;}.table-delta-lightest th, .table-delta-lightest td, .table-delta-lightest thead th, .table-delta-lightest tbody + tbody{border-color: #bdbcd7;}.table-hover .table-delta-lightest:hover{background-color: #cbcbe1;}.table-hover .table-delta-lightest:hover > td, .table-hover .table-delta-lightest:hover > th{background-color: #cbcbe1;}.table-epsilon, .table-epsilon > th, .table-epsilon > td{background-color: #f3d4c9;}.table-epsilon th, .table-epsilon td, .table-epsilon thead th, .table-epsilon tbody + tbody{border-color: #e9af9b;}.table-hover .table-epsilon:hover{background-color: #eec3b4;}.table-hover .table-epsilon:hover > td, .table-hover .table-epsilon:hover > th{background-color: #eec3b4;}.table-epsilon-dark, .table-epsilon-dark > th, .table-epsilon-dark > td{background-color: #e5cdc5;}.table-epsilon-dark th, .table-epsilon-dark td, .table-epsilon-dark thead th, .table-epsilon-dark tbody + tbody{border-color: #cfa393;}.table-hover .table-epsilon-dark:hover{background-color: #ddbeb3;}.table-hover .table-epsilon-dark:hover > td, .table-hover .table-epsilon-dark:hover > th{background-color: #ddbeb3;}.table-epsilon-light, .table-epsilon-light > th, .table-epsilon-light > td{background-color: #fbd8cb;}.table-epsilon-light th, .table-epsilon-light td, .table-epsilon-light thead th, .table-epsilon-light tbody + tbody{border-color: #f7b69f;}.table-hover .table-epsilon-light:hover{background-color: #f9c6b3;}.table-hover .table-epsilon-light:hover > td, .table-hover .table-epsilon-light:hover > th{background-color: #f9c6b3;}.table-epsilon-lightest, .table-epsilon-lightest > th, .table-epsilon-lightest > td{background-color: #ffdfd3;}.table-epsilon-lightest th, .table-epsilon-lightest td, .table-epsilon-lightest thead th, .table-epsilon-lightest tbody + tbody{border-color: #ffc4ae;}.table-hover .table-epsilon-lightest:hover{background-color: #ffccba;}.table-hover .table-epsilon-lightest:hover > td, .table-hover .table-epsilon-lightest:hover > th{background-color: #ffccba;}.table-active, .table-active > th, .table-active > td{background-color: rgba(0, 0, 0, 0.075);}.table-hover .table-active:hover{background-color: rgba(0, 0, 0, 0.075);}.table-hover .table-active:hover > td, .table-hover .table-active:hover > th{background-color: rgba(0, 0, 0, 0.075);}.table .thead-dark th{color: white; background-color: #343a40; border-color: #454d55;}.table .thead-light th{color: #495057; background-color: #e9ecef; border-color: #dee2e6;}.table-dark{color: white; background-color: #343a40;}.table-dark th, .table-dark td, .table-dark thead th{border-color: #454d55;}.table-dark.table-bordered{border: 0;}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color: rgba(255, 255, 255, 0.05);}.table-dark.table-hover tbody tr:hover{color: white; background-color: rgba(255, 255, 255, 0.075);}@media (max-width: 575.98px){.table-responsive-sm{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive-sm > .table-bordered{border: 0;}}@media (max-width: 767.98px){.table-responsive-md{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive-md > .table-bordered{border: 0;}}@media (max-width: 991.98px){.table-responsive-lg{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive-lg > .table-bordered{border: 0;}}@media (max-width: 1199.98px){.table-responsive-xl{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive-xl > .table-bordered{border: 0;}}.table-responsive{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}.table-responsive > .table-bordered{border: 0;}.form-control{display: block; width: 100%; height: calc(1.45em + 0.75rem + 2px); padding: 0.375rem 0.9375rem; font-size: 0.75rem; font-weight: 400; line-height: 1.45; color: #495057; background-color: white; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.125rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.form-control{transition: none;}}.form-control::-ms-expand{background-color: transparent; border: 0;}.form-control:focus{color: #495057; background-color: white; border-color: #21fffb; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.form-control::placeholder{color: #6c757d; opacity: 1;}.form-control:disabled, .o_wysiwyg_loader, .form-control[readonly]{background-color: #e9ecef; opacity: 1;}select.form-control:focus::-ms-value{color: #495057; background-color: white;}.form-control-file, .form-control-range{display: block; width: 100%;}.col-form-label, .control-label{padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.45;}.col-form-label-lg{padding-top: calc(0.625rem + 1px); padding-bottom: calc(0.625rem + 1px); font-size: 0.84375rem; line-height: 1.3333333;}.col-form-label-sm{padding-top: calc(0.0625rem + 1px); padding-bottom: calc(0.0625rem + 1px); font-size: 0.703125rem; line-height: 1.3;}.form-control-plaintext{display: block; width: 100%; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0; line-height: 1.45; color: #343a40; background-color: transparent; border: solid transparent; border-width: 1px 0;}.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg{padding-right: 0; padding-left: 0;}.form-control-sm{height: calc(1.3em + 0.125rem + 2px); padding: 0.0625rem 0.3125rem; font-size: 0.703125rem; line-height: 1.3; border-radius: 0.0625rem;}.form-control-lg{height: calc(1.3333333em + 1.25rem + 2px); padding: 0.625rem 1rem; font-size: 0.84375rem; line-height: 1.3333333; border-radius: 0.125rem;}select.form-control[size], select.form-control[multiple]{height: auto;}textarea.form-control{height: auto;}.form-group{margin-bottom: 1rem;}.form-text, .help-block{display: block; margin-top: 0.25rem;}.form-row{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px;}.form-row > .col, .form-row > [class*="col-"]{padding-right: 5px; padding-left: 5px;}.form-check{position: relative; display: block; padding-left: 1.25rem;}.form-check-input{position: absolute; margin-top: 0.3rem; margin-left: -1.25rem;}.form-check-input:disabled ~ .form-check-label{color: #6c757d;}.form-check-label{margin-bottom: 0;}.form-check-inline{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; padding-left: 0; margin-right: 0.75rem;}.form-check-inline .form-check-input{position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0;}.valid-feedback{display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #2CBB70;}.valid-tooltip{position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.75rem; line-height: 1.45; color: white; background-color: #2cbb70; border-radius: 0.125rem;}.was-validated .form-control:valid, .form-control.is-valid, .has-success .form-control{border-color: #2CBB70; padding-right: calc(1.45em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232CBB70' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center right calc(0.3625em + 0.1875rem); background-size: calc(0.725em + 0.375rem) calc(0.725em + 0.375rem);}.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .has-success .form-control:focus{border-color: #2CBB70; box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.25);}.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .has-success .form-control ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .has-success .form-control ~ .valid-tooltip{display: block;}.was-validated textarea.form-control:valid, textarea.form-control.is-valid, .has-success textarea.form-control{padding-right: calc(1.45em + 0.75rem); background-position: top calc(0.3625em + 0.1875rem) right calc(0.3625em + 0.1875rem);}.was-validated .custom-select:valid, .custom-select.is-valid, .has-success .custom-select.form-control{border-color: #2CBB70; padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.9375rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9375rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232CBB70' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") white no-repeat center right 1.9375rem/calc(0.725em + 0.375rem) calc(0.725em + 0.375rem);}.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus, .has-success .custom-select.form-control:focus{border-color: #2CBB70; box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.25);}.was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .has-success .custom-select.form-control ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .has-success .custom-select.form-control ~ .valid-tooltip{display: block;}.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .has-success .form-control-file.form-control ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .has-success .form-control-file.form-control ~ .valid-tooltip{display: block;}.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label, .has-success .form-check-input.form-control ~ .form-check-label{color: #2CBB70;}.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .has-success .form-check-input.form-control ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .has-success .form-check-input.form-control ~ .valid-tooltip{display: block;}.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label, .has-success .custom-control-input.form-control ~ .custom-control-label{color: #2CBB70;}.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before, .has-success .custom-control-input.form-control ~ .custom-control-label::before{border-color: #2CBB70;}.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .has-success .custom-control-input.form-control ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .has-success .custom-control-input.form-control ~ .valid-tooltip{display: block;}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before, .has-success .custom-control-input.form-control:checked ~ .custom-control-label::before{border-color: #46d48a; background-color: #46d48a;}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before, .has-success .custom-control-input.form-control:focus ~ .custom-control-label::before{box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.25);}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .has-success .custom-control-input.form-control:focus:not(:checked) ~ .custom-control-label::before{border-color: #2CBB70;}.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label, .has-success .custom-file-input.form-control ~ .custom-file-label{border-color: #2CBB70;}.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .has-success .custom-file-input.form-control ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .has-success .custom-file-input.form-control ~ .valid-tooltip{display: block;}.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label, .has-success .custom-file-input.form-control:focus ~ .custom-file-label{border-color: #2CBB70; box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.25);}.invalid-feedback{display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #D9534F;}.invalid-tooltip{position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.75rem; line-height: 1.45; color: white; background-color: #d9534f; border-radius: 0.125rem;}.was-validated .form-control:invalid, .form-control.is-invalid, .has-error .form-control{border-color: #D9534F; padding-right: calc(1.45em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23D9534F' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23D9534F' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-repeat: no-repeat; background-position: center right calc(0.3625em + 0.1875rem); background-size: calc(0.725em + 0.375rem) calc(0.725em + 0.375rem);}.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .has-error .form-control:focus{border-color: #D9534F; box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);}.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .has-error .form-control ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .has-error .form-control ~ .invalid-tooltip{display: block;}.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid, .has-error textarea.form-control{padding-right: calc(1.45em + 0.75rem); background-position: top calc(0.3625em + 0.1875rem) right calc(0.3625em + 0.1875rem);}.was-validated .custom-select:invalid, .custom-select.is-invalid, .has-error .custom-select.form-control{border-color: #D9534F; padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.9375rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9375rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23D9534F' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23D9534F' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") white no-repeat center right 1.9375rem/calc(0.725em + 0.375rem) calc(0.725em + 0.375rem);}.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus, .has-error .custom-select.form-control:focus{border-color: #D9534F; box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);}.was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .has-error .custom-select.form-control ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .has-error .custom-select.form-control ~ .invalid-tooltip{display: block;}.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .has-error .form-control-file.form-control ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .has-error .form-control-file.form-control ~ .invalid-tooltip{display: block;}.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label, .has-error .form-check-input.form-control ~ .form-check-label{color: #D9534F;}.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .has-error .form-check-input.form-control ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .has-error .form-check-input.form-control ~ .invalid-tooltip{display: block;}.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label, .has-error .custom-control-input.form-control ~ .custom-control-label{color: #D9534F;}.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before, .has-error .custom-control-input.form-control ~ .custom-control-label::before{border-color: #D9534F;}.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .has-error .custom-control-input.form-control ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .has-error .custom-control-input.form-control ~ .invalid-tooltip{display: block;}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .has-error .custom-control-input.form-control:checked ~ .custom-control-label::before{border-color: #e27c79; background-color: #e27c79;}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .has-error .custom-control-input.form-control:focus ~ .custom-control-label::before{box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .has-error .custom-control-input.form-control:focus:not(:checked) ~ .custom-control-label::before{border-color: #D9534F;}.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label, .has-error .custom-file-input.form-control ~ .custom-file-label{border-color: #D9534F;}.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .has-error .custom-file-input.form-control ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .has-error .custom-file-input.form-control ~ .invalid-tooltip{display: block;}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label, .has-error .custom-file-input.form-control:focus ~ .custom-file-label{border-color: #D9534F; box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25);}.form-inline{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; align-items: center;}.form-inline .form-check{width: 100%;}@media (min-width: 576px){.form-inline label{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; margin-bottom: 0;}.form-inline .form-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; -webkit-flex-flow: row wrap; flex-flow: row wrap; align-items: center; margin-bottom: 0;}.form-inline .form-control{display: inline-block; width: auto; vertical-align: middle;}.form-inline .form-control-plaintext{display: inline-block;}.form-inline .input-group, .form-inline .custom-select{width: auto;}.form-inline .form-check{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0;}.form-inline .form-check-input{position: relative; flex-shrink: 0; margin-top: 0; margin-right: 0.25rem; margin-left: 0;}.form-inline .custom-control{align-items: center; justify-content: center;}.form-inline .custom-control-label{margin-bottom: 0;}}.btn{display: inline-block; font-weight: 600; color: #343a40; text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.9375rem; font-size: 0.75rem; line-height: 1.45; border-radius: 0.125rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.btn{transition: none;}}.btn:hover{color: #343a40; text-decoration: none;}.btn:focus, .btn.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.btn.disabled, .btn:disabled{opacity: 0.65;}a.btn.disabled, fieldset:disabled a.btn{pointer-events: none;}.btn-primary{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-primary:hover{color: white; background-color: #007a77; border-color: #006d6b;}.btn-primary:focus, .btn-primary.focus{box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);}.btn-primary.disabled, .btn-primary:disabled{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{color: white; background-color: #006d6b; border-color: #00605e;}.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);}.btn-secondary{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-secondary:hover{color: white; background-color: #98a2ac; border-color: #919ca6;}.btn-secondary:focus, .btn-secondary.focus{box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);}.btn-secondary.disabled, .btn-secondary:disabled{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle{color: white; background-color: #919ca6; border-color: #8a95a1;}.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);}.btn-success{color: white; background-color: #2CBB70; border-color: #2CBB70;}.btn-success:hover{color: white; background-color: #259c5d; border-color: #229257;}.btn-success:focus, .btn-success.focus{box-shadow: 0 0 0 0.2rem rgba(76, 197, 133, 0.5);}.btn-success.disabled, .btn-success:disabled{color: white; background-color: #2CBB70; border-color: #2CBB70;}.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle{color: white; background-color: #229257; border-color: #208751;}.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(76, 197, 133, 0.5);}.btn-info{color: white; background-color: #4B9EB6; border-color: #4B9EB6;}.btn-info:hover{color: white; background-color: #3f879c; border-color: #3b7f93;}.btn-info:focus, .btn-info.focus{box-shadow: 0 0 0 0.2rem rgba(102, 173, 193, 0.5);}.btn-info.disabled, .btn-info:disabled{color: white; background-color: #4B9EB6; border-color: #4B9EB6;}.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle{color: white; background-color: #3b7f93; border-color: #387789;}.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(102, 173, 193, 0.5);}.btn-warning{color: white; background-color: #F79B5B; border-color: #F79B5B;}.btn-warning:hover{color: white; background-color: #f58537; border-color: #f57d2a;}.btn-warning:focus, .btn-warning.focus{box-shadow: 0 0 0 0.2rem rgba(248, 170, 116, 0.5);}.btn-warning.disabled, .btn-warning:disabled{color: white; background-color: #F79B5B; border-color: #F79B5B;}.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle{color: white; background-color: #f57d2a; border-color: #f4761e;}.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(248, 170, 116, 0.5);}.btn-danger{color: white; background-color: #D9534F; border-color: #D9534F;}.btn-danger:hover{color: white; background-color: #d23430; border-color: #c9302c;}.btn-danger:focus, .btn-danger.focus{box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0.5);}.btn-danger.disabled, .btn-danger:disabled{color: white; background-color: #D9534F; border-color: #D9534F;}.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle{color: white; background-color: #c9302c; border-color: #bf2e29;}.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0.5);}.btn-light{color: #343a40; background-color: #f6f9f9; border-color: #f6f9f9;}.btn-light:hover{color: #343a40; background-color: #dfeae9; border-color: #d7e4e4;}.btn-light:focus, .btn-light.focus{box-shadow: 0 0 0 0.2rem rgba(217, 220, 221, 0.5);}.btn-light.disabled, .btn-light:disabled{color: #343a40; background-color: #f6f9f9; border-color: #f6f9f9;}.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle{color: #343a40; background-color: #d7e4e4; border-color: #d0dfdf;}.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(217, 220, 221, 0.5);}.btn-dark{color: white; background-color: #141f1e; border-color: #141f1e;}.btn-dark:hover{color: white; background-color: #050808; border-color: black;}.btn-dark:focus, .btn-dark.focus{box-shadow: 0 0 0 0.2rem rgba(56, 64, 64, 0.5);}.btn-dark.disabled, .btn-dark:disabled{color: white; background-color: #141f1e; border-color: #141f1e;}.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle{color: white; background-color: black; border-color: black;}.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(56, 64, 64, 0.5);}.btn-default{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-default:hover{color: white; background-color: #98a2ac; border-color: #919ca6;}.btn-default:focus, .btn-default.focus{box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);}.btn-default.disabled, .btn-default:disabled{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle{color: white; background-color: #919ca6; border-color: #8a95a1;}.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);}.btn-violet-dark{color: white; background-color: #875A7B; border-color: #875A7B;}.btn-violet-dark:hover{color: white; background-color: #704b66; border-color: #68465f;}.btn-violet-dark:focus, .btn-violet-dark.focus{box-shadow: 0 0 0 0.2rem rgba(153, 115, 143, 0.5);}.btn-violet-dark.disabled, .btn-violet-dark:disabled{color: white; background-color: #875A7B; border-color: #875A7B;}.btn-violet-dark:not(:disabled):not(.disabled):active, .btn-violet-dark:not(:disabled):not(.disabled).active, .show > .btn-violet-dark.dropdown-toggle{color: white; background-color: #68465f; border-color: #614158;}.btn-violet-dark:not(:disabled):not(.disabled):active:focus, .btn-violet-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-violet-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(153, 115, 143, 0.5);}.btn-violet-darker{color: white; background-color: #62495B; border-color: #62495B;}.btn-violet-darker:hover{color: white; background-color: #4c3947; border-color: #453340;}.btn-violet-darker:focus, .btn-violet-darker.focus{box-shadow: 0 0 0 0.2rem rgba(122, 100, 116, 0.5);}.btn-violet-darker.disabled, .btn-violet-darker:disabled{color: white; background-color: #62495B; border-color: #62495B;}.btn-violet-darker:not(:disabled):not(.disabled):active, .btn-violet-darker:not(:disabled):not(.disabled).active, .show > .btn-violet-darker.dropdown-toggle{color: white; background-color: #453340; border-color: #3d2e39;}.btn-violet-darker:not(:disabled):not(.disabled):active:focus, .btn-violet-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-violet-darker.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(122, 100, 116, 0.5);}.btn-inverse-lightest{color: white; background-color: #98A6B0; border-color: #98A6B0;}.btn-inverse-lightest:hover{color: white; background-color: #82939f; border-color: #7b8d9a;}.btn-inverse-lightest:focus, .btn-inverse-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(167, 179, 188, 0.5);}.btn-inverse-lightest.disabled, .btn-inverse-lightest:disabled{color: white; background-color: #98A6B0; border-color: #98A6B0;}.btn-inverse-lightest:not(:disabled):not(.disabled):active, .btn-inverse-lightest:not(:disabled):not(.disabled).active, .show > .btn-inverse-lightest.dropdown-toggle{color: white; background-color: #7b8d9a; border-color: #748794;}.btn-inverse-lightest:not(:disabled):not(.disabled):active:focus, .btn-inverse-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(167, 179, 188, 0.5);}.btn-inverse-light{color: white; background-color: #8B979F; border-color: #8B979F;}.btn-inverse-light:hover{color: white; background-color: #76848e; border-color: #707e87;}.btn-inverse-light:focus, .btn-inverse-light.focus{box-shadow: 0 0 0 0.2rem rgba(156, 167, 173, 0.5);}.btn-inverse-light.disabled, .btn-inverse-light:disabled{color: white; background-color: #8B979F; border-color: #8B979F;}.btn-inverse-light:not(:disabled):not(.disabled):active, .btn-inverse-light:not(:disabled):not(.disabled).active, .show > .btn-inverse-light.dropdown-toggle{color: white; background-color: #707e87; border-color: #6a7780;}.btn-inverse-light:not(:disabled):not(.disabled):active:focus, .btn-inverse-light:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(156, 167, 173, 0.5);}.btn-inverse{color: white; background-color: #47738F; border-color: #47738F;}.btn-inverse:hover{color: white; background-color: #3a5e75; border-color: #36586d;}.btn-inverse:focus, .btn-inverse.focus{box-shadow: 0 0 0 0.2rem rgba(99, 136, 160, 0.5);}.btn-inverse.disabled, .btn-inverse:disabled{color: white; background-color: #47738F; border-color: #47738F;}.btn-inverse:not(:disabled):not(.disabled):active, .btn-inverse:not(:disabled):not(.disabled).active, .show > .btn-inverse.dropdown-toggle{color: white; background-color: #36586d; border-color: #325164;}.btn-inverse:not(:disabled):not(.disabled):active:focus, .btn-inverse:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(99, 136, 160, 0.5);}.btn-inverse-dark{color: white; background-color: #5B7687; border-color: #5B7687;}.btn-inverse-dark:hover{color: white; background-color: #4c6270; border-color: #465b69;}.btn-inverse-dark:focus, .btn-inverse-dark.focus{box-shadow: 0 0 0 0.2rem rgba(116, 139, 153, 0.5);}.btn-inverse-dark.disabled, .btn-inverse-dark:disabled{color: white; background-color: #5B7687; border-color: #5B7687;}.btn-inverse-dark:not(:disabled):not(.disabled):active, .btn-inverse-dark:not(:disabled):not(.disabled).active, .show > .btn-inverse-dark.dropdown-toggle{color: white; background-color: #465b69; border-color: #415561;}.btn-inverse-dark:not(:disabled):not(.disabled):active:focus, .btn-inverse-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(116, 139, 153, 0.5);}.btn-inverse-darker{color: white; background-color: #485761; border-color: #485761;}.btn-inverse-darker:hover{color: white; background-color: #38434b; border-color: #323d44;}.btn-inverse-darker:focus, .btn-inverse-darker.focus{box-shadow: 0 0 0 0.2rem rgba(99, 112, 121, 0.5);}.btn-inverse-darker.disabled, .btn-inverse-darker:disabled{color: white; background-color: #485761; border-color: #485761;}.btn-inverse-darker:not(:disabled):not(.disabled):active, .btn-inverse-darker:not(:disabled):not(.disabled).active, .show > .btn-inverse-darker.dropdown-toggle{color: white; background-color: #323d44; border-color: #2d363c;}.btn-inverse-darker:not(:disabled):not(.disabled):active:focus, .btn-inverse-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse-darker.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(99, 112, 121, 0.5);}.btn-alpha{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-alpha:hover{color: white; background-color: #007a77; border-color: #006d6b;}.btn-alpha:focus, .btn-alpha.focus{box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);}.btn-alpha.disabled, .btn-alpha:disabled{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-alpha:not(:disabled):not(.disabled):active, .btn-alpha:not(:disabled):not(.disabled).active, .show > .btn-alpha.dropdown-toggle{color: white; background-color: #006d6b; border-color: #00605e;}.btn-alpha:not(:disabled):not(.disabled):active:focus, .btn-alpha:not(:disabled):not(.disabled).active:focus, .show > .btn-alpha.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);}.btn-alpha-dark{color: white; background-color: #18856F; border-color: #18856F;}.btn-alpha-dark:hover{color: white; background-color: #126554; border-color: #105a4b;}.btn-alpha-dark:focus, .btn-alpha-dark.focus{box-shadow: 0 0 0 0.2rem rgba(59, 151, 133, 0.5);}.btn-alpha-dark.disabled, .btn-alpha-dark:disabled{color: white; background-color: #18856F; border-color: #18856F;}.btn-alpha-dark:not(:disabled):not(.disabled):active, .btn-alpha-dark:not(:disabled):not(.disabled).active, .show > .btn-alpha-dark.dropdown-toggle{color: white; background-color: #105a4b; border-color: #0e4f42;}.btn-alpha-dark:not(:disabled):not(.disabled):active:focus, .btn-alpha-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-alpha-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(59, 151, 133, 0.5);}.btn-alpha-light{color: white; background-color: #26D1AF; border-color: #26D1AF;}.btn-alpha-light:hover{color: white; background-color: #20b194; border-color: #1ea68b;}.btn-alpha-light:focus, .btn-alpha-light.focus{box-shadow: 0 0 0 0.2rem rgba(71, 216, 187, 0.5);}.btn-alpha-light.disabled, .btn-alpha-light:disabled{color: white; background-color: #26D1AF; border-color: #26D1AF;}.btn-alpha-light:not(:disabled):not(.disabled):active, .btn-alpha-light:not(:disabled):not(.disabled).active, .show > .btn-alpha-light.dropdown-toggle{color: white; background-color: #1ea68b; border-color: #1c9b82;}.btn-alpha-light:not(:disabled):not(.disabled):active:focus, .btn-alpha-light:not(:disabled):not(.disabled).active:focus, .show > .btn-alpha-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(71, 216, 187, 0.5);}.btn-alpha-lightest{color: white; background-color: #2AEBC4; border-color: #2AEBC4;}.btn-alpha-lightest:hover{color: white; background-color: #14dab2; border-color: #13cfa9;}.btn-alpha-lightest:focus, .btn-alpha-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(74, 238, 205, 0.5);}.btn-alpha-lightest.disabled, .btn-alpha-lightest:disabled{color: white; background-color: #2AEBC4; border-color: #2AEBC4;}.btn-alpha-lightest:not(:disabled):not(.disabled):active, .btn-alpha-lightest:not(:disabled):not(.disabled).active, .show > .btn-alpha-lightest.dropdown-toggle{color: white; background-color: #13cfa9; border-color: #12c39f;}.btn-alpha-lightest:not(:disabled):not(.disabled):active:focus, .btn-alpha-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-alpha-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(74, 238, 205, 0.5);}.btn-beta{color: white; background-color: #5B899E; border-color: #5B899E;}.btn-beta:hover{color: white; background-color: #4d7486; border-color: #486d7e;}.btn-beta:focus, .btn-beta.focus{box-shadow: 0 0 0 0.2rem rgba(116, 155, 173, 0.5);}.btn-beta.disabled, .btn-beta:disabled{color: white; background-color: #5B899E; border-color: #5B899E;}.btn-beta:not(:disabled):not(.disabled):active, .btn-beta:not(:disabled):not(.disabled).active, .show > .btn-beta.dropdown-toggle{color: white; background-color: #486d7e; border-color: #446676;}.btn-beta:not(:disabled):not(.disabled):active:focus, .btn-beta:not(:disabled):not(.disabled).active:focus, .show > .btn-beta.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(116, 155, 173, 0.5);}.btn-beta-dark{color: white; background-color: #3D5D6B; border-color: #3D5D6B;}.btn-beta-dark:hover{color: white; background-color: #2f4853; border-color: #2a414b;}.btn-beta-dark:focus, .btn-beta-dark.focus{box-shadow: 0 0 0 0.2rem rgba(90, 117, 129, 0.5);}.btn-beta-dark.disabled, .btn-beta-dark:disabled{color: white; background-color: #3D5D6B; border-color: #3D5D6B;}.btn-beta-dark:not(:disabled):not(.disabled):active, .btn-beta-dark:not(:disabled):not(.disabled).active, .show > .btn-beta-dark.dropdown-toggle{color: white; background-color: #2a414b; border-color: #263a42;}.btn-beta-dark:not(:disabled):not(.disabled):active:focus, .btn-beta-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-beta-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(90, 117, 129, 0.5);}.btn-beta-light{color: white; background-color: #699FB8; border-color: #699FB8;}.btn-beta-light:hover{color: white; background-color: #518eaa; border-color: #4c87a2;}.btn-beta-light:focus, .btn-beta-light.focus{box-shadow: 0 0 0 0.2rem rgba(128, 173, 195, 0.5);}.btn-beta-light.disabled, .btn-beta-light:disabled{color: white; background-color: #699FB8; border-color: #699FB8;}.btn-beta-light:not(:disabled):not(.disabled):active, .btn-beta-light:not(:disabled):not(.disabled).active, .show > .btn-beta-light.dropdown-toggle{color: white; background-color: #4c87a2; border-color: #487f99;}.btn-beta-light:not(:disabled):not(.disabled):active:focus, .btn-beta-light:not(:disabled):not(.disabled).active:focus, .show > .btn-beta-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(128, 173, 195, 0.5);}.btn-beta-lightest{color: white; background-color: #77B5D1; border-color: #77B5D1;}.btn-beta-lightest:hover{color: white; background-color: #5aa5c7; border-color: #51a0c4;}.btn-beta-lightest:focus, .btn-beta-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(139, 192, 216, 0.5);}.btn-beta-lightest.disabled, .btn-beta-lightest:disabled{color: white; background-color: #77B5D1; border-color: #77B5D1;}.btn-beta-lightest:not(:disabled):not(.disabled):active, .btn-beta-lightest:not(:disabled):not(.disabled).active, .show > .btn-beta-lightest.dropdown-toggle{color: white; background-color: #51a0c4; border-color: #479bc1;}.btn-beta-lightest:not(:disabled):not(.disabled):active:focus, .btn-beta-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-beta-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(139, 192, 216, 0.5);}.btn-gamma{color: white; background-color: #E46F78; border-color: #E46F78;}.btn-gamma:hover{color: white; background-color: #de4f5a; border-color: #dc4450;}.btn-gamma:focus, .btn-gamma.focus{box-shadow: 0 0 0 0.2rem rgba(232, 133, 140, 0.5);}.btn-gamma.disabled, .btn-gamma:disabled{color: white; background-color: #E46F78; border-color: #E46F78;}.btn-gamma:not(:disabled):not(.disabled):active, .btn-gamma:not(:disabled):not(.disabled).active, .show > .btn-gamma.dropdown-toggle{color: white; background-color: #dc4450; border-color: #da3946;}.btn-gamma:not(:disabled):not(.disabled):active:focus, .btn-gamma:not(:disabled):not(.disabled).active:focus, .show > .btn-gamma.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(232, 133, 140, 0.5);}.btn-gamma-dark{color: white; background-color: #B0565C; border-color: #B0565C;}.btn-gamma-dark:hover{color: white; background-color: #98474d; border-color: #904348;}.btn-gamma-dark:focus, .btn-gamma-dark.focus{box-shadow: 0 0 0 0.2rem rgba(188, 111, 116, 0.5);}.btn-gamma-dark.disabled, .btn-gamma-dark:disabled{color: white; background-color: #B0565C; border-color: #B0565C;}.btn-gamma-dark:not(:disabled):not(.disabled):active, .btn-gamma-dark:not(:disabled):not(.disabled).active, .show > .btn-gamma-dark.dropdown-toggle{color: white; background-color: #904348; border-color: #873f44;}.btn-gamma-dark:not(:disabled):not(.disabled):active:focus, .btn-gamma-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-gamma-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(188, 111, 116, 0.5);}.btn-gamma-light{color: white; background-color: #FC7C84; border-color: #FC7C84;}.btn-gamma-light:hover{color: white; background-color: #fb5761; border-color: #fb4a55;}.btn-gamma-light:focus, .btn-gamma-light.focus{box-shadow: 0 0 0 0.2rem rgba(252, 144, 150, 0.5);}.btn-gamma-light.disabled, .btn-gamma-light:disabled{color: white; background-color: #FC7C84; border-color: #FC7C84;}.btn-gamma-light:not(:disabled):not(.disabled):active, .btn-gamma-light:not(:disabled):not(.disabled).active, .show > .btn-gamma-light.dropdown-toggle{color: white; background-color: #fb4a55; border-color: #fb3e49;}.btn-gamma-light:not(:disabled):not(.disabled):active:focus, .btn-gamma-light:not(:disabled):not(.disabled).active:focus, .show > .btn-gamma-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(252, 144, 150, 0.5);}.btn-gamma-lightest{color: white; background-color: #FC959C; border-color: #FC959C;}.btn-gamma-lightest:hover{color: white; background-color: #fb7079; border-color: #fb636e;}.btn-gamma-lightest:focus, .btn-gamma-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(252, 165, 171, 0.5);}.btn-gamma-lightest.disabled, .btn-gamma-lightest:disabled{color: white; background-color: #FC959C; border-color: #FC959C;}.btn-gamma-lightest:not(:disabled):not(.disabled):active, .btn-gamma-lightest:not(:disabled):not(.disabled).active, .show > .btn-gamma-lightest.dropdown-toggle{color: white; background-color: #fb636e; border-color: #fa5762;}.btn-gamma-lightest:not(:disabled):not(.disabled):active:focus, .btn-gamma-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-gamma-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(252, 165, 171, 0.5);}.btn-delta{color: white; background-color: #5C5B80; border-color: #5C5B80;}.btn-delta:hover{color: white; background-color: #4c4b6a; border-color: #474662;}.btn-delta:focus, .btn-delta.focus{box-shadow: 0 0 0 0.2rem rgba(116, 116, 147, 0.5);}.btn-delta.disabled, .btn-delta:disabled{color: white; background-color: #5C5B80; border-color: #5C5B80;}.btn-delta:not(:disabled):not(.disabled):active, .btn-delta:not(:disabled):not(.disabled).active, .show > .btn-delta.dropdown-toggle{color: white; background-color: #474662; border-color: #41415b;}.btn-delta:not(:disabled):not(.disabled):active:focus, .btn-delta:not(:disabled):not(.disabled).active:focus, .show > .btn-delta.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(116, 116, 147, 0.5);}.btn-delta-dark{color: white; background-color: #37364D; border-color: #37364D;}.btn-delta-dark:hover{color: white; background-color: #272637; border-color: #22212f;}.btn-delta-dark:focus, .btn-delta-dark.focus{box-shadow: 0 0 0 0.2rem rgba(85, 84, 104, 0.5);}.btn-delta-dark.disabled, .btn-delta-dark:disabled{color: white; background-color: #37364D; border-color: #37364D;}.btn-delta-dark:not(:disabled):not(.disabled):active, .btn-delta-dark:not(:disabled):not(.disabled).active, .show > .btn-delta-dark.dropdown-toggle{color: white; background-color: #22212f; border-color: #1c1c28;}.btn-delta-dark:not(:disabled):not(.disabled):active:focus, .btn-delta-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-delta-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(85, 84, 104, 0.5);}.btn-delta-light{color: white; background-color: #6E6D99; border-color: #6E6D99;}.btn-delta-light:hover{color: white; background-color: #5d5c84; border-color: #58577c;}.btn-delta-light:focus, .btn-delta-light.focus{box-shadow: 0 0 0 0.2rem rgba(132, 131, 168, 0.5);}.btn-delta-light.disabled, .btn-delta-light:disabled{color: white; background-color: #6E6D99; border-color: #6E6D99;}.btn-delta-light:not(:disabled):not(.disabled):active, .btn-delta-light:not(:disabled):not(.disabled).active, .show > .btn-delta-light.dropdown-toggle{color: white; background-color: #58577c; border-color: #525275;}.btn-delta-light:not(:disabled):not(.disabled):active:focus, .btn-delta-light:not(:disabled):not(.disabled).active:focus, .show > .btn-delta-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(132, 131, 168, 0.5);}.btn-delta-lightest{color: white; background-color: #807FB3; border-color: #807FB3;}.btn-delta-lightest:hover{color: white; background-color: #6867a5; border-color: #605fa0;}.btn-delta-lightest:focus, .btn-delta-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(147, 146, 190, 0.5);}.btn-delta-lightest.disabled, .btn-delta-lightest:disabled{color: white; background-color: #807FB3; border-color: #807FB3;}.btn-delta-lightest:not(:disabled):not(.disabled):active, .btn-delta-lightest:not(:disabled):not(.disabled).active, .show > .btn-delta-lightest.dropdown-toggle{color: white; background-color: #605fa0; border-color: #5b5a98;}.btn-delta-lightest:not(:disabled):not(.disabled):active:focus, .btn-delta-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-delta-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(147, 146, 190, 0.5);}.btn-epsilon{color: white; background-color: #D5653E; border-color: #D5653E;}.btn-epsilon:hover{color: white; background-color: #c2522a; border-color: #b84d28;}.btn-epsilon:focus, .btn-epsilon.focus{box-shadow: 0 0 0 0.2rem rgba(219, 124, 91, 0.5);}.btn-epsilon.disabled, .btn-epsilon:disabled{color: white; background-color: #D5653E; border-color: #D5653E;}.btn-epsilon:not(:disabled):not(.disabled):active, .btn-epsilon:not(:disabled):not(.disabled).active, .show > .btn-epsilon.dropdown-toggle{color: white; background-color: #b84d28; border-color: #ad4926;}.btn-epsilon:not(:disabled):not(.disabled):active:focus, .btn-epsilon:not(:disabled):not(.disabled).active:focus, .show > .btn-epsilon.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(219, 124, 91, 0.5);}.btn-epsilon-dark{color: white; background-color: #A34E2F; border-color: #A34E2F;}.btn-epsilon-dark:hover{color: white; background-color: #854026; border-color: #7b3b24;}.btn-epsilon-dark:focus, .btn-epsilon-dark.focus{box-shadow: 0 0 0 0.2rem rgba(177, 105, 78, 0.5);}.btn-epsilon-dark.disabled, .btn-epsilon-dark:disabled{color: white; background-color: #A34E2F; border-color: #A34E2F;}.btn-epsilon-dark:not(:disabled):not(.disabled):active, .btn-epsilon-dark:not(:disabled):not(.disabled).active, .show > .btn-epsilon-dark.dropdown-toggle{color: white; background-color: #7b3b24; border-color: #723621;}.btn-epsilon-dark:not(:disabled):not(.disabled):active:focus, .btn-epsilon-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-epsilon-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(177, 105, 78, 0.5);}.btn-epsilon-light{color: white; background-color: #F07346; border-color: #F07346;}.btn-epsilon-light:hover{color: white; background-color: #ed5823; border-color: #ec4f17;}.btn-epsilon-light:focus, .btn-epsilon-light.focus{box-shadow: 0 0 0 0.2rem rgba(242, 136, 98, 0.5);}.btn-epsilon-light.disabled, .btn-epsilon-light:disabled{color: white; background-color: #F07346; border-color: #F07346;}.btn-epsilon-light:not(:disabled):not(.disabled):active, .btn-epsilon-light:not(:disabled):not(.disabled).active, .show > .btn-epsilon-light.dropdown-toggle{color: white; background-color: #ec4f17; border-color: #e44a12;}.btn-epsilon-light:not(:disabled):not(.disabled):active:focus, .btn-epsilon-light:not(:disabled):not(.disabled).active:focus, .show > .btn-epsilon-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(242, 136, 98, 0.5);}.btn-epsilon-lightest{color: white; background-color: #FF8D63; border-color: #FF8D63;}.btn-epsilon-lightest:hover{color: white; background-color: #ff713d; border-color: #ff6830;}.btn-epsilon-lightest:focus, .btn-epsilon-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(255, 158, 122, 0.5);}.btn-epsilon-lightest.disabled, .btn-epsilon-lightest:disabled{color: white; background-color: #FF8D63; border-color: #FF8D63;}.btn-epsilon-lightest:not(:disabled):not(.disabled):active, .btn-epsilon-lightest:not(:disabled):not(.disabled).active, .show > .btn-epsilon-lightest.dropdown-toggle{color: white; background-color: #ff6830; border-color: #ff5e23;}.btn-epsilon-lightest:not(:disabled):not(.disabled):active:focus, .btn-epsilon-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-epsilon-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(255, 158, 122, 0.5);}.btn-outline-primary{color: #00A09D; border-color: #00A09D;}.btn-outline-primary:hover{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-outline-primary:focus, .btn-outline-primary.focus{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.btn-outline-primary.disabled, .btn-outline-primary:disabled{color: #00A09D; background-color: transparent;}.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.btn-outline-secondary{color: #adb5bd; border-color: #adb5bd;}.btn-outline-secondary:hover{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-outline-secondary:focus, .btn-outline-secondary.focus{box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.btn-outline-secondary.disabled, .btn-outline-secondary:disabled{color: #adb5bd; background-color: transparent;}.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.btn-outline-success{color: #2CBB70; border-color: #2CBB70;}.btn-outline-success:hover{color: white; background-color: #2CBB70; border-color: #2CBB70;}.btn-outline-success:focus, .btn-outline-success.focus{box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.5);}.btn-outline-success.disabled, .btn-outline-success:disabled{color: #2CBB70; background-color: transparent;}.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle{color: white; background-color: #2CBB70; border-color: #2CBB70;}.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.5);}.btn-outline-info{color: #4B9EB6; border-color: #4B9EB6;}.btn-outline-info:hover{color: white; background-color: #4B9EB6; border-color: #4B9EB6;}.btn-outline-info:focus, .btn-outline-info.focus{box-shadow: 0 0 0 0.2rem rgba(75, 158, 182, 0.5);}.btn-outline-info.disabled, .btn-outline-info:disabled{color: #4B9EB6; background-color: transparent;}.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle{color: white; background-color: #4B9EB6; border-color: #4B9EB6;}.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(75, 158, 182, 0.5);}.btn-outline-warning{color: #F79B5B; border-color: #F79B5B;}.btn-outline-warning:hover{color: white; background-color: #F79B5B; border-color: #F79B5B;}.btn-outline-warning:focus, .btn-outline-warning.focus{box-shadow: 0 0 0 0.2rem rgba(247, 155, 91, 0.5);}.btn-outline-warning.disabled, .btn-outline-warning:disabled{color: #F79B5B; background-color: transparent;}.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle{color: white; background-color: #F79B5B; border-color: #F79B5B;}.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(247, 155, 91, 0.5);}.btn-outline-danger{color: #D9534F; border-color: #D9534F;}.btn-outline-danger:hover{color: white; background-color: #D9534F; border-color: #D9534F;}.btn-outline-danger:focus, .btn-outline-danger.focus{box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);}.btn-outline-danger.disabled, .btn-outline-danger:disabled{color: #D9534F; background-color: transparent;}.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle{color: white; background-color: #D9534F; border-color: #D9534F;}.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);}.btn-outline-light{color: #f6f9f9; border-color: #f6f9f9;}.btn-outline-light:hover{color: #343a40; background-color: #f6f9f9; border-color: #f6f9f9;}.btn-outline-light:focus, .btn-outline-light.focus{box-shadow: 0 0 0 0.2rem rgba(246, 249, 249, 0.5);}.btn-outline-light.disabled, .btn-outline-light:disabled{color: #f6f9f9; background-color: transparent;}.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle{color: #343a40; background-color: #f6f9f9; border-color: #f6f9f9;}.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(246, 249, 249, 0.5);}.btn-outline-dark{color: #141f1e; border-color: #141f1e;}.btn-outline-dark:hover{color: white; background-color: #141f1e; border-color: #141f1e;}.btn-outline-dark:focus, .btn-outline-dark.focus{box-shadow: 0 0 0 0.2rem rgba(20, 31, 30, 0.5);}.btn-outline-dark.disabled, .btn-outline-dark:disabled{color: #141f1e; background-color: transparent;}.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle{color: white; background-color: #141f1e; border-color: #141f1e;}.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(20, 31, 30, 0.5);}.btn-outline-default{color: #adb5bd; border-color: #adb5bd;}.btn-outline-default:hover{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-outline-default:focus, .btn-outline-default.focus{box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.btn-outline-default.disabled, .btn-outline-default:disabled{color: #adb5bd; background-color: transparent;}.btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, .show > .btn-outline-default.dropdown-toggle{color: white; background-color: #adb5bd; border-color: #adb5bd;}.btn-outline-default:not(:disabled):not(.disabled):active:focus, .btn-outline-default:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-default.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.btn-outline-violet-dark{color: #875A7B; border-color: #875A7B;}.btn-outline-violet-dark:hover{color: white; background-color: #875A7B; border-color: #875A7B;}.btn-outline-violet-dark:focus, .btn-outline-violet-dark.focus{box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);}.btn-outline-violet-dark.disabled, .btn-outline-violet-dark:disabled{color: #875A7B; background-color: transparent;}.btn-outline-violet-dark:not(:disabled):not(.disabled):active, .btn-outline-violet-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-violet-dark.dropdown-toggle{color: white; background-color: #875A7B; border-color: #875A7B;}.btn-outline-violet-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-violet-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-violet-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);}.btn-outline-violet-darker{color: #62495B; border-color: #62495B;}.btn-outline-violet-darker:hover{color: white; background-color: #62495B; border-color: #62495B;}.btn-outline-violet-darker:focus, .btn-outline-violet-darker.focus{box-shadow: 0 0 0 0.2rem rgba(98, 73, 91, 0.5);}.btn-outline-violet-darker.disabled, .btn-outline-violet-darker:disabled{color: #62495B; background-color: transparent;}.btn-outline-violet-darker:not(:disabled):not(.disabled):active, .btn-outline-violet-darker:not(:disabled):not(.disabled).active, .show > .btn-outline-violet-darker.dropdown-toggle{color: white; background-color: #62495B; border-color: #62495B;}.btn-outline-violet-darker:not(:disabled):not(.disabled):active:focus, .btn-outline-violet-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-violet-darker.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(98, 73, 91, 0.5);}.btn-outline-inverse-lightest{color: #98A6B0; border-color: #98A6B0;}.btn-outline-inverse-lightest:hover{color: white; background-color: #98A6B0; border-color: #98A6B0;}.btn-outline-inverse-lightest:focus, .btn-outline-inverse-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(152, 166, 176, 0.5);}.btn-outline-inverse-lightest.disabled, .btn-outline-inverse-lightest:disabled{color: #98A6B0; background-color: transparent;}.btn-outline-inverse-lightest:not(:disabled):not(.disabled):active, .btn-outline-inverse-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse-lightest.dropdown-toggle{color: white; background-color: #98A6B0; border-color: #98A6B0;}.btn-outline-inverse-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(152, 166, 176, 0.5);}.btn-outline-inverse-light{color: #8B979F; border-color: #8B979F;}.btn-outline-inverse-light:hover{color: white; background-color: #8B979F; border-color: #8B979F;}.btn-outline-inverse-light:focus, .btn-outline-inverse-light.focus{box-shadow: 0 0 0 0.2rem rgba(139, 151, 159, 0.5);}.btn-outline-inverse-light.disabled, .btn-outline-inverse-light:disabled{color: #8B979F; background-color: transparent;}.btn-outline-inverse-light:not(:disabled):not(.disabled):active, .btn-outline-inverse-light:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse-light.dropdown-toggle{color: white; background-color: #8B979F; border-color: #8B979F;}.btn-outline-inverse-light:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(139, 151, 159, 0.5);}.btn-outline-inverse{color: #47738F; border-color: #47738F;}.btn-outline-inverse:hover{color: white; background-color: #47738F; border-color: #47738F;}.btn-outline-inverse:focus, .btn-outline-inverse.focus{box-shadow: 0 0 0 0.2rem rgba(71, 115, 143, 0.5);}.btn-outline-inverse.disabled, .btn-outline-inverse:disabled{color: #47738F; background-color: transparent;}.btn-outline-inverse:not(:disabled):not(.disabled):active, .btn-outline-inverse:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse.dropdown-toggle{color: white; background-color: #47738F; border-color: #47738F;}.btn-outline-inverse:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(71, 115, 143, 0.5);}.btn-outline-inverse-dark{color: #5B7687; border-color: #5B7687;}.btn-outline-inverse-dark:hover{color: white; background-color: #5B7687; border-color: #5B7687;}.btn-outline-inverse-dark:focus, .btn-outline-inverse-dark.focus{box-shadow: 0 0 0 0.2rem rgba(91, 118, 135, 0.5);}.btn-outline-inverse-dark.disabled, .btn-outline-inverse-dark:disabled{color: #5B7687; background-color: transparent;}.btn-outline-inverse-dark:not(:disabled):not(.disabled):active, .btn-outline-inverse-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse-dark.dropdown-toggle{color: white; background-color: #5B7687; border-color: #5B7687;}.btn-outline-inverse-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(91, 118, 135, 0.5);}.btn-outline-inverse-darker{color: #485761; border-color: #485761;}.btn-outline-inverse-darker:hover{color: white; background-color: #485761; border-color: #485761;}.btn-outline-inverse-darker:focus, .btn-outline-inverse-darker.focus{box-shadow: 0 0 0 0.2rem rgba(72, 87, 97, 0.5);}.btn-outline-inverse-darker.disabled, .btn-outline-inverse-darker:disabled{color: #485761; background-color: transparent;}.btn-outline-inverse-darker:not(:disabled):not(.disabled):active, .btn-outline-inverse-darker:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse-darker.dropdown-toggle{color: white; background-color: #485761; border-color: #485761;}.btn-outline-inverse-darker:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse-darker.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(72, 87, 97, 0.5);}.btn-outline-alpha{color: #00A09D; border-color: #00A09D;}.btn-outline-alpha:hover{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-outline-alpha:focus, .btn-outline-alpha.focus{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.btn-outline-alpha.disabled, .btn-outline-alpha:disabled{color: #00A09D; background-color: transparent;}.btn-outline-alpha:not(:disabled):not(.disabled):active, .btn-outline-alpha:not(:disabled):not(.disabled).active, .show > .btn-outline-alpha.dropdown-toggle{color: white; background-color: #00A09D; border-color: #00A09D;}.btn-outline-alpha:not(:disabled):not(.disabled):active:focus, .btn-outline-alpha:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-alpha.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.btn-outline-alpha-dark{color: #18856F; border-color: #18856F;}.btn-outline-alpha-dark:hover{color: white; background-color: #18856F; border-color: #18856F;}.btn-outline-alpha-dark:focus, .btn-outline-alpha-dark.focus{box-shadow: 0 0 0 0.2rem rgba(24, 133, 111, 0.5);}.btn-outline-alpha-dark.disabled, .btn-outline-alpha-dark:disabled{color: #18856F; background-color: transparent;}.btn-outline-alpha-dark:not(:disabled):not(.disabled):active, .btn-outline-alpha-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-alpha-dark.dropdown-toggle{color: white; background-color: #18856F; border-color: #18856F;}.btn-outline-alpha-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-alpha-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-alpha-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(24, 133, 111, 0.5);}.btn-outline-alpha-light{color: #26D1AF; border-color: #26D1AF;}.btn-outline-alpha-light:hover{color: white; background-color: #26D1AF; border-color: #26D1AF;}.btn-outline-alpha-light:focus, .btn-outline-alpha-light.focus{box-shadow: 0 0 0 0.2rem rgba(38, 209, 175, 0.5);}.btn-outline-alpha-light.disabled, .btn-outline-alpha-light:disabled{color: #26D1AF; background-color: transparent;}.btn-outline-alpha-light:not(:disabled):not(.disabled):active, .btn-outline-alpha-light:not(:disabled):not(.disabled).active, .show > .btn-outline-alpha-light.dropdown-toggle{color: white; background-color: #26D1AF; border-color: #26D1AF;}.btn-outline-alpha-light:not(:disabled):not(.disabled):active:focus, .btn-outline-alpha-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-alpha-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(38, 209, 175, 0.5);}.btn-outline-alpha-lightest{color: #2AEBC4; border-color: #2AEBC4;}.btn-outline-alpha-lightest:hover{color: white; background-color: #2AEBC4; border-color: #2AEBC4;}.btn-outline-alpha-lightest:focus, .btn-outline-alpha-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(42, 235, 196, 0.5);}.btn-outline-alpha-lightest.disabled, .btn-outline-alpha-lightest:disabled{color: #2AEBC4; background-color: transparent;}.btn-outline-alpha-lightest:not(:disabled):not(.disabled):active, .btn-outline-alpha-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-alpha-lightest.dropdown-toggle{color: white; background-color: #2AEBC4; border-color: #2AEBC4;}.btn-outline-alpha-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-alpha-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-alpha-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(42, 235, 196, 0.5);}.btn-outline-beta{color: #5B899E; border-color: #5B899E;}.btn-outline-beta:hover{color: white; background-color: #5B899E; border-color: #5B899E;}.btn-outline-beta:focus, .btn-outline-beta.focus{box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);}.btn-outline-beta.disabled, .btn-outline-beta:disabled{color: #5B899E; background-color: transparent;}.btn-outline-beta:not(:disabled):not(.disabled):active, .btn-outline-beta:not(:disabled):not(.disabled).active, .show > .btn-outline-beta.dropdown-toggle{color: white; background-color: #5B899E; border-color: #5B899E;}.btn-outline-beta:not(:disabled):not(.disabled):active:focus, .btn-outline-beta:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beta.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);}.btn-outline-beta-dark{color: #3D5D6B; border-color: #3D5D6B;}.btn-outline-beta-dark:hover{color: white; background-color: #3D5D6B; border-color: #3D5D6B;}.btn-outline-beta-dark:focus, .btn-outline-beta-dark.focus{box-shadow: 0 0 0 0.2rem rgba(61, 93, 107, 0.5);}.btn-outline-beta-dark.disabled, .btn-outline-beta-dark:disabled{color: #3D5D6B; background-color: transparent;}.btn-outline-beta-dark:not(:disabled):not(.disabled):active, .btn-outline-beta-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-beta-dark.dropdown-toggle{color: white; background-color: #3D5D6B; border-color: #3D5D6B;}.btn-outline-beta-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-beta-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beta-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(61, 93, 107, 0.5);}.btn-outline-beta-light{color: #699FB8; border-color: #699FB8;}.btn-outline-beta-light:hover{color: white; background-color: #699FB8; border-color: #699FB8;}.btn-outline-beta-light:focus, .btn-outline-beta-light.focus{box-shadow: 0 0 0 0.2rem rgba(105, 159, 184, 0.5);}.btn-outline-beta-light.disabled, .btn-outline-beta-light:disabled{color: #699FB8; background-color: transparent;}.btn-outline-beta-light:not(:disabled):not(.disabled):active, .btn-outline-beta-light:not(:disabled):not(.disabled).active, .show > .btn-outline-beta-light.dropdown-toggle{color: white; background-color: #699FB8; border-color: #699FB8;}.btn-outline-beta-light:not(:disabled):not(.disabled):active:focus, .btn-outline-beta-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beta-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(105, 159, 184, 0.5);}.btn-outline-beta-lightest{color: #77B5D1; border-color: #77B5D1;}.btn-outline-beta-lightest:hover{color: white; background-color: #77B5D1; border-color: #77B5D1;}.btn-outline-beta-lightest:focus, .btn-outline-beta-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(119, 181, 209, 0.5);}.btn-outline-beta-lightest.disabled, .btn-outline-beta-lightest:disabled{color: #77B5D1; background-color: transparent;}.btn-outline-beta-lightest:not(:disabled):not(.disabled):active, .btn-outline-beta-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-beta-lightest.dropdown-toggle{color: white; background-color: #77B5D1; border-color: #77B5D1;}.btn-outline-beta-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-beta-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beta-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(119, 181, 209, 0.5);}.btn-outline-gamma{color: #E46F78; border-color: #E46F78;}.btn-outline-gamma:hover{color: white; background-color: #E46F78; border-color: #E46F78;}.btn-outline-gamma:focus, .btn-outline-gamma.focus{box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);}.btn-outline-gamma.disabled, .btn-outline-gamma:disabled{color: #E46F78; background-color: transparent;}.btn-outline-gamma:not(:disabled):not(.disabled):active, .btn-outline-gamma:not(:disabled):not(.disabled).active, .show > .btn-outline-gamma.dropdown-toggle{color: white; background-color: #E46F78; border-color: #E46F78;}.btn-outline-gamma:not(:disabled):not(.disabled):active:focus, .btn-outline-gamma:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gamma.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);}.btn-outline-gamma-dark{color: #B0565C; border-color: #B0565C;}.btn-outline-gamma-dark:hover{color: white; background-color: #B0565C; border-color: #B0565C;}.btn-outline-gamma-dark:focus, .btn-outline-gamma-dark.focus{box-shadow: 0 0 0 0.2rem rgba(176, 86, 92, 0.5);}.btn-outline-gamma-dark.disabled, .btn-outline-gamma-dark:disabled{color: #B0565C; background-color: transparent;}.btn-outline-gamma-dark:not(:disabled):not(.disabled):active, .btn-outline-gamma-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-gamma-dark.dropdown-toggle{color: white; background-color: #B0565C; border-color: #B0565C;}.btn-outline-gamma-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-gamma-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gamma-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(176, 86, 92, 0.5);}.btn-outline-gamma-light{color: #FC7C84; border-color: #FC7C84;}.btn-outline-gamma-light:hover{color: white; background-color: #FC7C84; border-color: #FC7C84;}.btn-outline-gamma-light:focus, .btn-outline-gamma-light.focus{box-shadow: 0 0 0 0.2rem rgba(252, 124, 132, 0.5);}.btn-outline-gamma-light.disabled, .btn-outline-gamma-light:disabled{color: #FC7C84; background-color: transparent;}.btn-outline-gamma-light:not(:disabled):not(.disabled):active, .btn-outline-gamma-light:not(:disabled):not(.disabled).active, .show > .btn-outline-gamma-light.dropdown-toggle{color: white; background-color: #FC7C84; border-color: #FC7C84;}.btn-outline-gamma-light:not(:disabled):not(.disabled):active:focus, .btn-outline-gamma-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gamma-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(252, 124, 132, 0.5);}.btn-outline-gamma-lightest{color: #FC959C; border-color: #FC959C;}.btn-outline-gamma-lightest:hover{color: white; background-color: #FC959C; border-color: #FC959C;}.btn-outline-gamma-lightest:focus, .btn-outline-gamma-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(252, 149, 156, 0.5);}.btn-outline-gamma-lightest.disabled, .btn-outline-gamma-lightest:disabled{color: #FC959C; background-color: transparent;}.btn-outline-gamma-lightest:not(:disabled):not(.disabled):active, .btn-outline-gamma-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-gamma-lightest.dropdown-toggle{color: white; background-color: #FC959C; border-color: #FC959C;}.btn-outline-gamma-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-gamma-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gamma-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(252, 149, 156, 0.5);}.btn-outline-delta{color: #5C5B80; border-color: #5C5B80;}.btn-outline-delta:hover{color: white; background-color: #5C5B80; border-color: #5C5B80;}.btn-outline-delta:focus, .btn-outline-delta.focus{box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);}.btn-outline-delta.disabled, .btn-outline-delta:disabled{color: #5C5B80; background-color: transparent;}.btn-outline-delta:not(:disabled):not(.disabled):active, .btn-outline-delta:not(:disabled):not(.disabled).active, .show > .btn-outline-delta.dropdown-toggle{color: white; background-color: #5C5B80; border-color: #5C5B80;}.btn-outline-delta:not(:disabled):not(.disabled):active:focus, .btn-outline-delta:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-delta.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);}.btn-outline-delta-dark{color: #37364D; border-color: #37364D;}.btn-outline-delta-dark:hover{color: white; background-color: #37364D; border-color: #37364D;}.btn-outline-delta-dark:focus, .btn-outline-delta-dark.focus{box-shadow: 0 0 0 0.2rem rgba(55, 54, 77, 0.5);}.btn-outline-delta-dark.disabled, .btn-outline-delta-dark:disabled{color: #37364D; background-color: transparent;}.btn-outline-delta-dark:not(:disabled):not(.disabled):active, .btn-outline-delta-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-delta-dark.dropdown-toggle{color: white; background-color: #37364D; border-color: #37364D;}.btn-outline-delta-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-delta-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-delta-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(55, 54, 77, 0.5);}.btn-outline-delta-light{color: #6E6D99; border-color: #6E6D99;}.btn-outline-delta-light:hover{color: white; background-color: #6E6D99; border-color: #6E6D99;}.btn-outline-delta-light:focus, .btn-outline-delta-light.focus{box-shadow: 0 0 0 0.2rem rgba(110, 109, 153, 0.5);}.btn-outline-delta-light.disabled, .btn-outline-delta-light:disabled{color: #6E6D99; background-color: transparent;}.btn-outline-delta-light:not(:disabled):not(.disabled):active, .btn-outline-delta-light:not(:disabled):not(.disabled).active, .show > .btn-outline-delta-light.dropdown-toggle{color: white; background-color: #6E6D99; border-color: #6E6D99;}.btn-outline-delta-light:not(:disabled):not(.disabled):active:focus, .btn-outline-delta-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-delta-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(110, 109, 153, 0.5);}.btn-outline-delta-lightest{color: #807FB3; border-color: #807FB3;}.btn-outline-delta-lightest:hover{color: white; background-color: #807FB3; border-color: #807FB3;}.btn-outline-delta-lightest:focus, .btn-outline-delta-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(128, 127, 179, 0.5);}.btn-outline-delta-lightest.disabled, .btn-outline-delta-lightest:disabled{color: #807FB3; background-color: transparent;}.btn-outline-delta-lightest:not(:disabled):not(.disabled):active, .btn-outline-delta-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-delta-lightest.dropdown-toggle{color: white; background-color: #807FB3; border-color: #807FB3;}.btn-outline-delta-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-delta-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-delta-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(128, 127, 179, 0.5);}.btn-outline-epsilon{color: #D5653E; border-color: #D5653E;}.btn-outline-epsilon:hover{color: white; background-color: #D5653E; border-color: #D5653E;}.btn-outline-epsilon:focus, .btn-outline-epsilon.focus{box-shadow: 0 0 0 0.2rem rgba(213, 101, 62, 0.5);}.btn-outline-epsilon.disabled, .btn-outline-epsilon:disabled{color: #D5653E; background-color: transparent;}.btn-outline-epsilon:not(:disabled):not(.disabled):active, .btn-outline-epsilon:not(:disabled):not(.disabled).active, .show > .btn-outline-epsilon.dropdown-toggle{color: white; background-color: #D5653E; border-color: #D5653E;}.btn-outline-epsilon:not(:disabled):not(.disabled):active:focus, .btn-outline-epsilon:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-epsilon.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(213, 101, 62, 0.5);}.btn-outline-epsilon-dark{color: #A34E2F; border-color: #A34E2F;}.btn-outline-epsilon-dark:hover{color: white; background-color: #A34E2F; border-color: #A34E2F;}.btn-outline-epsilon-dark:focus, .btn-outline-epsilon-dark.focus{box-shadow: 0 0 0 0.2rem rgba(163, 78, 47, 0.5);}.btn-outline-epsilon-dark.disabled, .btn-outline-epsilon-dark:disabled{color: #A34E2F; background-color: transparent;}.btn-outline-epsilon-dark:not(:disabled):not(.disabled):active, .btn-outline-epsilon-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-epsilon-dark.dropdown-toggle{color: white; background-color: #A34E2F; border-color: #A34E2F;}.btn-outline-epsilon-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-epsilon-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-epsilon-dark.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(163, 78, 47, 0.5);}.btn-outline-epsilon-light{color: #F07346; border-color: #F07346;}.btn-outline-epsilon-light:hover{color: white; background-color: #F07346; border-color: #F07346;}.btn-outline-epsilon-light:focus, .btn-outline-epsilon-light.focus{box-shadow: 0 0 0 0.2rem rgba(240, 115, 70, 0.5);}.btn-outline-epsilon-light.disabled, .btn-outline-epsilon-light:disabled{color: #F07346; background-color: transparent;}.btn-outline-epsilon-light:not(:disabled):not(.disabled):active, .btn-outline-epsilon-light:not(:disabled):not(.disabled).active, .show > .btn-outline-epsilon-light.dropdown-toggle{color: white; background-color: #F07346; border-color: #F07346;}.btn-outline-epsilon-light:not(:disabled):not(.disabled):active:focus, .btn-outline-epsilon-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-epsilon-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(240, 115, 70, 0.5);}.btn-outline-epsilon-lightest{color: #FF8D63; border-color: #FF8D63;}.btn-outline-epsilon-lightest:hover{color: white; background-color: #FF8D63; border-color: #FF8D63;}.btn-outline-epsilon-lightest:focus, .btn-outline-epsilon-lightest.focus{box-shadow: 0 0 0 0.2rem rgba(255, 141, 99, 0.5);}.btn-outline-epsilon-lightest.disabled, .btn-outline-epsilon-lightest:disabled{color: #FF8D63; background-color: transparent;}.btn-outline-epsilon-lightest:not(:disabled):not(.disabled):active, .btn-outline-epsilon-lightest:not(:disabled):not(.disabled).active, .show > .btn-outline-epsilon-lightest.dropdown-toggle{color: white; background-color: #FF8D63; border-color: #FF8D63;}.btn-outline-epsilon-lightest:not(:disabled):not(.disabled):active:focus, .btn-outline-epsilon-lightest:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-epsilon-lightest.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(255, 141, 99, 0.5);}.btn-link{font-weight: 400; color: #875A7B; text-decoration: none;}.btn-link:hover{color: #7c6576; text-decoration: none;}.btn-link:focus, .btn-link.focus{text-decoration: none; box-shadow: none;}.btn-link:disabled, .btn-link.disabled{color: #6c757d; pointer-events: none;}.btn-lg, .btn-group-lg > .btn{padding: 0.625rem 1rem; font-size: 0.84375rem; line-height: 1.3333333; border-radius: 0.125rem;}.btn-sm, .btn-group-sm > .btn, .btn-xs{padding: 0.0625rem 0.3125rem; font-size: 0.703125rem; line-height: 1.3; border-radius: 0.125rem;}.btn-block{display: block; width: 100%;}.btn-block + .btn-block{margin-top: 0.5rem;}input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block{width: 100%;}.fade{transition: opacity 0.15s linear;}@media (prefers-reduced-motion: reduce){.fade{transition: none;}}.fade:not(.show){opacity: 0;}.collapse:not(.show){display: none;}.collapsing{position: relative; height: 0; overflow: hidden; transition: height 0.35s ease;}@media (prefers-reduced-motion: reduce){.collapsing{transition: none;}}.dropup, .dropright, .dropdown, .dropleft{position: relative;}.dropdown-toggle{white-space: nowrap;}.dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent;}.dropdown-toggle:empty::after{margin-left: 0;}.dropdown-menu{position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 0.9375rem; color: #343a40; text-align: left; list-style: none; background-color: white; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.125rem;}.dropdown-menu-left{right: auto; left: 0;}.dropdown-menu-right{right: 0; left: auto;}@media (min-width: 576px){.dropdown-menu-sm-left{right: auto; left: 0;}.dropdown-menu-sm-right{right: 0; left: auto;}}@media (min-width: 768px){.dropdown-menu-md-left{right: auto; left: 0;}.dropdown-menu-md-right{right: 0; left: auto;}}@media (min-width: 992px){.dropdown-menu-lg-left{right: auto; left: 0;}.dropdown-menu-lg-right{right: 0; left: auto;}}@media (min-width: 1200px){.dropdown-menu-xl-left{right: auto; left: 0;}.dropdown-menu-xl-right{right: 0; left: auto;}}.dropup .dropdown-menu{top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem;}.dropup .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent;}.dropup .dropdown-toggle:empty::after{margin-left: 0;}.dropright .dropdown-menu{top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 0.125rem;}.dropright .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid;}.dropright .dropdown-toggle:empty::after{margin-left: 0;}.dropright .dropdown-toggle::after{vertical-align: 0;}.dropleft .dropdown-menu{top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 0.125rem;}.dropleft .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: "";}.dropleft .dropdown-toggle::after{display: none;}.dropleft .dropdown-toggle::before{display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent;}.dropleft .dropdown-toggle:empty::after{margin-left: 0;}.dropleft .dropdown-toggle::before{vertical-align: 0;}.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"]{right: auto; bottom: auto;}.dropdown-divider, .dropdown-menu .divider{height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef;}.dropdown-item, .dropdown-menu a{display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0;}.dropdown-item:hover, .dropdown-menu a:hover, .dropdown-item:focus, .dropdown-menu a:focus{color: #16181b; text-decoration: none; background-color: #f8f9fa;}.dropdown-item.active, .dropdown-menu a.active, .dropdown-item:active, .dropdown-menu a:active{color: white; text-decoration: none; background-color: #00A09D;}.dropdown-item.disabled, .dropdown-menu a.disabled, .dropdown-item:disabled, .dropdown-menu a:disabled{color: #6c757d; pointer-events: none; background-color: transparent;}.dropdown-menu.show{display: block;}.dropdown-header{display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.75rem; color: #6c757d; white-space: nowrap;}.dropdown-item-text{display: block; padding: 0.25rem 1.5rem; color: #212529;}.btn-group, .btn-group-vertical{position: relative; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; vertical-align: middle;}.btn-group > .btn, .btn-group-vertical > .btn{position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto;}.btn-group > .btn:hover, .btn-group-vertical > .btn:hover{z-index: 1;}.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active{z-index: 1;}.btn-toolbar{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start;}.btn-toolbar .input-group{width: auto;}.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child){margin-left: -1px;}.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn{border-top-right-radius: 0; border-bottom-right-radius: 0;}.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn{border-top-left-radius: 0; border-bottom-left-radius: 0;}.dropdown-toggle-split{padding-right: 0.703125rem; padding-left: 0.703125rem;}.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after{margin-left: 0;}.dropleft .dropdown-toggle-split::before{margin-right: 0;}.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-xs + .dropdown-toggle-split{padding-right: 0.234375rem; padding-left: 0.234375rem;}.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split{padding-right: 0.75rem; padding-left: 0.75rem;}.btn-group-vertical{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: center;}.btn-group-vertical > .btn, .btn-group-vertical > .btn-group{width: 100%;}.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child){margin-top: -1px;}.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn{border-bottom-right-radius: 0; border-bottom-left-radius: 0;}.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn{border-top-left-radius: 0; border-top-right-radius: 0;}.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn{margin-bottom: 0;}.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"]{position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none;}.input-group{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: stretch; width: 100%;}.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file{position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0;}.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file{margin-left: -1px;}.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label{z-index: 3;}.input-group > .custom-file .custom-file-input:focus{z-index: 4;}.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child){border-top-right-radius: 0; border-bottom-right-radius: 0;}.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0;}.input-group > .custom-file{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius: 0; border-bottom-right-radius: 0;}.input-group > .custom-file:not(:first-child) .custom-file-label{border-top-left-radius: 0; border-bottom-left-radius: 0;}.input-group-prepend, .input-group .input-group-btn:first-child, .input-group-append, .input-group .form-control ~ .input-group-btn, .input-group .input-group-addon{display: -webkit-box; display: -webkit-flex; display: flex;}.input-group-prepend .btn, .input-group .input-group-btn:first-child .btn, .input-group-append .btn, .input-group .form-control ~ .input-group-btn .btn, .input-group .input-group-addon .btn{position: relative; z-index: 2;}.input-group-prepend .btn:focus, .input-group .input-group-btn:first-child .btn:focus, .input-group-append .btn:focus, .input-group .form-control ~ .input-group-btn .btn:focus, .input-group .input-group-addon .btn:focus{z-index: 3;}.input-group-prepend .btn + .btn, .input-group .input-group-btn:first-child .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group .input-group-btn:first-child .btn + .input-group-text, .input-group-prepend .input-group .btn + .input-group-addon, .input-group .input-group-prepend .btn + .input-group-addon, .input-group .input-group-btn:first-child .btn + .input-group-addon, .input-group-prepend .input-group-text + .input-group-text, .input-group .input-group-btn:first-child .input-group-text + .input-group-text, .input-group-prepend .input-group .input-group-addon + .input-group-text, .input-group .input-group-prepend .input-group-addon + .input-group-text, .input-group .input-group-btn:first-child .input-group-addon + .input-group-text, .input-group-prepend .input-group .input-group-text + .input-group-addon, .input-group .input-group-prepend .input-group-text + .input-group-addon, .input-group .input-group-btn:first-child .input-group-text + .input-group-addon, .input-group-prepend .input-group .input-group-addon + .input-group-addon, .input-group .input-group-prepend .input-group-addon + .input-group-addon, .input-group .input-group-btn:first-child .input-group-addon + .input-group-addon, .input-group-prepend .input-group-text + .btn, .input-group .input-group-btn:first-child .input-group-text + .btn, .input-group-prepend .input-group .input-group-addon + .btn, .input-group .input-group-prepend .input-group-addon + .btn, .input-group .input-group-btn:first-child .input-group-addon + .btn, .input-group-append .btn + .btn, .input-group .form-control ~ .input-group-btn .btn + .btn, .input-group .input-group-addon .btn + .btn, .input-group-append .btn + .input-group-text, .input-group .form-control ~ .input-group-btn .btn + .input-group-text, .input-group .input-group-addon .btn + .input-group-text, .input-group-append .input-group .btn + .input-group-addon, .input-group .input-group-append .btn + .input-group-addon, .input-group .form-control ~ .input-group-btn .btn + .input-group-addon, .input-group .input-group-addon .btn + .input-group-addon, .input-group-append .input-group-text + .input-group-text, .input-group .form-control ~ .input-group-btn .input-group-text + .input-group-text, .input-group .input-group-addon .input-group-text + .input-group-text, .input-group-append .input-group .input-group-addon + .input-group-text, .input-group .input-group-append .input-group-addon + .input-group-text, .input-group .form-control ~ .input-group-btn .input-group-addon + .input-group-text, .input-group .input-group-addon .input-group-addon + .input-group-text, .input-group-append .input-group .input-group-text + .input-group-addon, .input-group .input-group-append .input-group-text + .input-group-addon, .input-group .form-control ~ .input-group-btn .input-group-text + .input-group-addon, .input-group .input-group-addon .input-group-text + .input-group-addon, .input-group-append .input-group .input-group-addon + .input-group-addon, .input-group .input-group-append .input-group-addon + .input-group-addon, .input-group .form-control ~ .input-group-btn .input-group-addon + .input-group-addon, .input-group .input-group-addon .input-group-addon + .input-group-addon, .input-group-append .input-group-text + .btn, .input-group .form-control ~ .input-group-btn .input-group-text + .btn, .input-group .input-group-addon .input-group-text + .btn, .input-group-append .input-group .input-group-addon + .btn, .input-group .input-group-append .input-group-addon + .btn, .input-group .form-control ~ .input-group-btn .input-group-addon + .btn, .input-group .input-group-addon .input-group-addon + .btn{margin-left: -1px;}.input-group-prepend, .input-group .input-group-btn:first-child{margin-right: -1px;}.input-group-append, .input-group .form-control ~ .input-group-btn, .input-group .input-group-addon{margin-left: -1px;}.input-group-text, .input-group .input-group-addon{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 0.375rem 0.9375rem; margin-bottom: 0; font-size: 0.75rem; font-weight: 400; line-height: 1.45; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.125rem;}.input-group-text input[type="radio"], .input-group .input-group-addon input[type="radio"], .input-group-text input[type="checkbox"], .input-group .input-group-addon input[type="checkbox"]{margin-top: 0;}.input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select{height: calc(1.3333333em + 1.25rem + 2px);}.input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group .input-group-lg > .input-group-btn:first-child > .input-group-text, .input-group .input-group-lg > .input-group-prepend > .input-group-addon, .input-group .input-group-lg > .input-group-btn:first-child > .input-group-addon, .input-group-lg > .input-group-append > .input-group-text, .input-group .input-group-lg > .form-control ~ .input-group-btn > .input-group-text, .input-group .input-group-lg > .input-group-addon > .input-group-text, .input-group .input-group-lg > .input-group-append > .input-group-addon, .input-group .input-group-lg > .form-control ~ .input-group-btn > .input-group-addon, .input-group .input-group-lg > .input-group-addon > .input-group-addon, .input-group-lg > .input-group-prepend > .btn, .input-group .input-group-lg > .input-group-btn:first-child > .btn, .input-group-lg > .input-group-append > .btn, .input-group .input-group-lg > .form-control ~ .input-group-btn > .btn, .input-group .input-group-lg > .input-group-addon > .btn{padding: 0.625rem 1rem; font-size: 0.84375rem; line-height: 1.3333333; border-radius: 0.125rem;}.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select{height: calc(1.3em + 0.125rem + 2px);}.input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group .input-group-sm > .input-group-btn:first-child > .input-group-text, .input-group .input-group-sm > .input-group-prepend > .input-group-addon, .input-group .input-group-sm > .input-group-btn:first-child > .input-group-addon, .input-group-sm > .input-group-append > .input-group-text, .input-group .input-group-sm > .form-control ~ .input-group-btn > .input-group-text, .input-group .input-group-sm > .input-group-addon > .input-group-text, .input-group .input-group-sm > .input-group-append > .input-group-addon, .input-group .input-group-sm > .form-control ~ .input-group-btn > .input-group-addon, .input-group .input-group-sm > .input-group-addon > .input-group-addon, .input-group-sm > .input-group-prepend > .btn, .input-group .input-group-sm > .input-group-btn:first-child > .btn, .input-group-sm > .input-group-append > .btn, .input-group .input-group-sm > .form-control ~ .input-group-btn > .btn, .input-group .input-group-sm > .input-group-addon > .btn{padding: 0.0625rem 0.3125rem; font-size: 0.703125rem; line-height: 1.3; border-radius: 0.0625rem;}.input-group-lg > .custom-select, .input-group-sm > .custom-select{padding-right: 1.9375rem;}.input-group > .input-group-prepend > .btn, .input-group > .input-group-btn:first-child > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-btn:first-child > .input-group-text, .input-group > .input-group-prepend > .input-group-addon, .input-group > .input-group-btn:first-child > .input-group-addon, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .form-control ~ .input-group-btn:not(:last-child) > .btn, .input-group > .input-group-addon:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .form-control ~ .input-group-btn:not(:last-child) > .input-group-text, .input-group > .input-group-addon:not(:last-child) > .input-group-text, .input-group > .input-group-append:not(:last-child) > .input-group-addon, .input-group > .form-control ~ .input-group-btn:not(:last-child) > .input-group-addon, .input-group > .input-group-addon:not(:last-child) > .input-group-addon, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .form-control ~ .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-addon:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .form-control ~ .input-group-btn:last-child > .input-group-text:not(:last-child), .input-group > .input-group-addon:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:last-child > .input-group-addon:not(:last-child), .input-group > .form-control ~ .input-group-btn:last-child > .input-group-addon:not(:last-child), .input-group > .input-group-addon:last-child > .input-group-addon:not(:last-child){border-top-right-radius: 0; border-bottom-right-radius: 0;}.input-group > .input-group-append > .btn, .input-group > .form-control ~ .input-group-btn > .btn, .input-group > .input-group-addon > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .form-control ~ .input-group-btn > .input-group-text, .input-group > .input-group-addon > .input-group-text, .input-group > .input-group-append > .input-group-addon, .input-group > .form-control ~ .input-group-btn > .input-group-addon, .input-group > .input-group-addon > .input-group-addon, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-btn:not(:first-child):first-child > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-btn:not(:first-child):first-child > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .input-group-addon, .input-group > .input-group-btn:not(:first-child):first-child > .input-group-addon, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-btn:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-btn:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-addon:not(:first-child), .input-group > .input-group-btn:first-child > .input-group-addon:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0;}.custom-control{position: relative; display: block; min-height: 1.359375rem; padding-left: 1.5rem;}.custom-control-inline{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; margin-right: 1rem;}.custom-control-input{position: absolute; z-index: -1; opacity: 0;}.custom-control-input:checked ~ .custom-control-label::before{color: white; border-color: #00A09D; background-color: #00A09D;}.custom-control-input:focus ~ .custom-control-label::before{box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color: #21fffb;}.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color: white; background-color: #54fffc; border-color: #54fffc;}.custom-control-input:disabled ~ .custom-control-label{color: #6c757d;}.custom-control-input:disabled ~ .custom-control-label::before{background-color: #e9ecef;}.custom-control-label{position: relative; margin-bottom: 0; vertical-align: top;}.custom-control-label::before{position: absolute; top: 0.1796875rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; background-color: white; border: #adb5bd solid 1px;}.custom-control-label::after{position: absolute; top: 0.1796875rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: no-repeat 50% / 50% 50%;}.custom-checkbox .custom-control-label::before{border-radius: 0.125rem;}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color: #00A09D; background-color: #00A09D;}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='white' d='M0 2h4'/%3e%3c/svg%3e");}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color: rgba(0, 160, 157, 0.5);}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color: rgba(0, 160, 157, 0.5);}.custom-radio .custom-control-label::before{border-radius: 50%;}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='white'/%3e%3c/svg%3e");}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color: rgba(0, 160, 157, 0.5);}.custom-switch{padding-left: 2.25rem;}.custom-switch .custom-control-label::before{left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: 0.5rem;}.custom-switch .custom-control-label::after{top: calc(0.1796875rem + 2px); left: calc(-2.25rem + 2px); width: calc(1rem - 4px); height: calc(1rem - 4px); background-color: #adb5bd; border-radius: 0.5rem; transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition: none;}}.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color: white; transform: translateX(0.75rem);}.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color: rgba(0, 160, 157, 0.5);}.custom-select{display: inline-block; width: 100%; height: calc(1.45em + 0.75rem + 2px); padding: 0.375rem 1.9375rem 0.375rem 0.9375rem; font-size: 0.75rem; font-weight: 400; line-height: 1.45; color: #495057; vertical-align: middle; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9375rem center/8px 10px; background-color: white; border: 1px solid #ced4da; border-radius: 0.125rem; -webkit-appearance: none; -moz-appearance: none; appearance: none;}.custom-select:focus{border-color: #21fffb; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-select:focus::-ms-value{color: #495057; background-color: white;}.custom-select[multiple], .custom-select[size]:not([size="1"]){height: auto; padding-right: 0.9375rem; background-image: none;}.custom-select:disabled{color: #6c757d; background-color: #e9ecef;}.custom-select::-ms-expand{display: none;}.custom-select-sm{height: calc(1.3em + 0.125rem + 2px); padding-top: 0.0625rem; padding-bottom: 0.0625rem; padding-left: 0.3125rem; font-size: 0.703125rem;}.custom-select-lg{height: calc(1.3333333em + 1.25rem + 2px); padding-top: 0.625rem; padding-bottom: 0.625rem; padding-left: 1rem; font-size: 0.84375rem;}.custom-file{position: relative; display: inline-block; width: 100%; height: calc(1.45em + 0.75rem + 2px); margin-bottom: 0;}.custom-file-input{position: relative; z-index: 2; width: 100%; height: calc(1.45em + 0.75rem + 2px); margin: 0; opacity: 0;}.custom-file-input:focus ~ .custom-file-label{border-color: #21fffb; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-file-input:disabled ~ .custom-file-label{background-color: #e9ecef;}.custom-file-input:lang(en) ~ .custom-file-label::after{content: "Browse";}.custom-file-input ~ .custom-file-label[data-browse]::after{content: attr(data-browse);}.custom-file-label{position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(1.45em + 0.75rem + 2px); padding: 0.375rem 0.9375rem; font-weight: 400; line-height: 1.45; color: #495057; background-color: white; border: 1px solid #ced4da; border-radius: 0.125rem;}.custom-file-label::after{position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: calc(1.45em + 0.75rem); padding: 0.375rem 0.9375rem; line-height: 1.45; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: inherit; border-radius: 0 0.125rem 0.125rem 0;}.custom-range{width: 100%; height: calc(1rem + 0.4rem); padding: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none;}.custom-range:focus{outline: none;}.custom-range:focus::-webkit-slider-thumb{box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-range:focus::-moz-range-thumb{box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-range:focus::-ms-thumb{box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.custom-range::-moz-focus-outer{border: 0;}.custom-range::-webkit-slider-thumb{width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #00A09D; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none;}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition: none;}}.custom-range::-webkit-slider-thumb:active{background-color: #54fffc;}.custom-range::-webkit-slider-runnable-track{width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem;}.custom-range::-moz-range-thumb{width: 1rem; height: 1rem; background-color: #00A09D; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none;}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition: none;}}.custom-range::-moz-range-thumb:active{background-color: #54fffc;}.custom-range::-moz-range-track{width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem;}.custom-range::-ms-thumb{width: 1rem; height: 1rem; margin-top: 0; margin-right: 0.2rem; margin-left: 0.2rem; background-color: #00A09D; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none;}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition: none;}}.custom-range::-ms-thumb:active{background-color: #54fffc;}.custom-range::-ms-track{width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: 0.5rem;}.custom-range::-ms-fill-lower{background-color: #dee2e6; border-radius: 1rem;}.custom-range::-ms-fill-upper{margin-right: 15px; background-color: #dee2e6; border-radius: 1rem;}.custom-range:disabled::-webkit-slider-thumb{background-color: #adb5bd;}.custom-range:disabled::-webkit-slider-runnable-track{cursor: default;}.custom-range:disabled::-moz-range-thumb{background-color: #adb5bd;}.custom-range:disabled::-moz-range-track{cursor: default;}.custom-range:disabled::-ms-thumb{background-color: #adb5bd;}.custom-control-label::before, .custom-file-label, .custom-select{transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.custom-control-label::before, .custom-file-label, .custom-select{transition: none;}}.nav{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none;}.nav-link, .nav > li > a{display: block; padding: 0.5rem 1rem;}.nav-link:hover, .nav > li > a:hover, .nav-link:focus, .nav > li > a:focus{text-decoration: none;}.nav-link.disabled, .nav > li > a.disabled{color: #6c757d; pointer-events: none; cursor: default;}.nav-tabs{border-bottom: 1px solid #dee2e6;}.nav-tabs .nav-item, .nav-tabs .nav > li{margin-bottom: -1px;}.nav-tabs .nav-link, .nav-tabs .nav > li > a{border: 1px solid transparent; border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;}.nav-tabs .nav-link:hover, .nav-tabs .nav > li > a:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav > li > a:focus{border-color: #e9ecef #e9ecef #dee2e6;}.nav-tabs .nav-link.disabled, .nav-tabs .nav > li > a.disabled{color: #6c757d; background-color: transparent; border-color: transparent;}.nav-tabs .nav-link.active, .nav-tabs .nav > li > a.active, .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav > li.show .nav-link, .nav-tabs .nav-item.show .nav > li > a, .nav-tabs .nav > li.show .nav > li > a{color: #495057; background-color: white; border-color: #dee2e6 #dee2e6 white;}.nav-tabs .dropdown-menu{margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0;}.nav-pills .nav-link, .nav-pills .nav > li > a{border-radius: 0.125rem;}.nav-pills .nav-link.active, .nav-pills .nav > li > a.active, .nav-pills .show > .nav-link, .nav-pills .nav > li.show > a{color: #fff; background-color: #875A7B;}.nav-fill .nav-item, .nav-fill .nav > li{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; text-align: center;}.nav-justified .nav-item, .nav-justified .nav > li{flex-basis: 0; flex-grow: 1; text-align: center;}.tab-content > .tab-pane{display: none;}.tab-content > .active{display: block;}.navbar{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.5rem 1rem;}.navbar > .container, .navbar > .container-fluid{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: space-between;}.navbar-brand{display: inline-block; padding-top: 0.33007812rem; padding-bottom: 0.33007812rem; margin-right: 1rem; font-size: 1.171875rem; line-height: inherit; white-space: nowrap;}.navbar-brand:hover, .navbar-brand:focus{text-decoration: none;}.navbar-nav{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none;}.navbar-nav .nav-link, .navbar-nav .nav > li > a{padding-right: 0; padding-left: 0;}.navbar-nav .dropdown-menu{position: static; float: none;}.navbar-text{display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem;}.navbar-collapse{flex-basis: 100%; flex-grow: 1; align-items: center;}.navbar-toggler{padding: 0.25rem 0.75rem; font-size: 1.171875rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.125rem;}.navbar-toggler:hover, .navbar-toggler:focus{text-decoration: none;}.navbar-toggler-icon{display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%;}@media (max-width: 575.98px){.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid{padding-right: 0; padding-left: 0;}}@media (min-width: 576px){.navbar-expand-sm{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand-sm .navbar-nav{flex-direction: row;}.navbar-expand-sm .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-sm .navbar-nav .nav-link, .navbar-expand-sm .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand-sm .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand-sm .navbar-toggler{display: none;}}@media (max-width: 767.98px){.navbar-expand-md > .container, .navbar-expand-md > .container-fluid{padding-right: 0; padding-left: 0;}}@media (min-width: 768px){.navbar-expand-md{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand-md .navbar-nav{flex-direction: row;}.navbar-expand-md .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-md .navbar-nav .nav-link, .navbar-expand-md .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-md > .container, .navbar-expand-md > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand-md .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand-md .navbar-toggler{display: none;}}@media (max-width: 991.98px){.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid{padding-right: 0; padding-left: 0;}}@media (min-width: 992px){.navbar-expand-lg{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand-lg .navbar-nav{flex-direction: row;}.navbar-expand-lg .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand-lg .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand-lg .navbar-toggler{display: none;}}@media (max-width: 1199.98px){.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid{padding-right: 0; padding-left: 0;}}@media (min-width: 1200px){.navbar-expand-xl{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand-xl .navbar-nav{flex-direction: row;}.navbar-expand-xl .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand-xl .navbar-nav .nav-link, .navbar-expand-xl .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand-xl .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand-xl .navbar-toggler{display: none;}}.navbar-expand{-webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand > .container, .navbar-expand > .container-fluid{padding-right: 0; padding-left: 0;}.navbar-expand .navbar-nav{flex-direction: row;}.navbar-expand .navbar-nav .dropdown-menu{position: absolute;}.navbar-expand .navbar-nav .nav-link, .navbar-expand .navbar-nav .nav > li > a{padding-right: 0.5rem; padding-left: 0.5rem;}.navbar-expand > .container, .navbar-expand > .container-fluid{-webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.navbar-expand .navbar-collapse{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: auto;}.navbar-expand .navbar-toggler{display: none;}.navbar-light .navbar-brand{color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus{color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav > li > a{color: rgba(0, 0, 0, 0.5);}.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav > li > a:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav > li > a:focus{color: rgba(0, 0, 0, 0.7);}.navbar-light .navbar-nav .nav-link.disabled, .navbar-light .navbar-nav .nav > li > a.disabled{color: rgba(0, 0, 0, 0.3);}.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav > li.show > a, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav > li.active > a, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav > li > a.show, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav > li > a.active{color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-toggler{color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1);}.navbar-light .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.navbar-light .navbar-text{color: rgba(0, 0, 0, 0.5);}.navbar-light .navbar-text a{color: rgba(0, 0, 0, 0.9);}.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus{color: rgba(0, 0, 0, 0.9);}.navbar-dark .navbar-brand{color: white;}.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus{color: white;}.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav > li > a{color: rgba(255, 255, 255, 0.5);}.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav > li > a:hover, .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav > li > a:focus{color: rgba(255, 255, 255, 0.75);}.navbar-dark .navbar-nav .nav-link.disabled, .navbar-dark .navbar-nav .nav > li > a.disabled{color: rgba(255, 255, 255, 0.25);}.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .nav > li.show > a, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav > li.active > a, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav > li > a.show, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav > li > a.active{color: white;}.navbar-dark .navbar-toggler{color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1);}.navbar-dark .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.navbar-dark .navbar-text{color: rgba(255, 255, 255, 0.5);}.navbar-dark .navbar-text a{color: white;}.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus{color: white;}.card, .panel, .well{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: white; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0.125rem;}.card > hr, .panel > hr, .well > hr{margin-right: 0; margin-left: 0;}.card > .list-group:first-child .list-group-item:first-child, .panel > .list-group:first-child .list-group-item:first-child, .well > .list-group:first-child .list-group-item:first-child{border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;}.card > .list-group:last-child .list-group-item:last-child, .panel > .list-group:last-child .list-group-item:last-child, .well > .list-group:last-child .list-group-item:last-child{border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.card-body, .panel-body, .well{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding: 0.9375rem;}.card-title{margin-bottom: 0.9375rem;}.card-subtitle{margin-top: -0.46875rem; margin-bottom: 0;}.card-text:last-child{margin-bottom: 0;}.card-link:hover{text-decoration: none;}.card-link + .card-link{margin-left: 0.9375rem;}.card-header, .panel-heading{padding: 0.9375rem 0.9375rem; margin-bottom: 0; background-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.06);}.card-header:first-child, .panel-heading:first-child{border-radius: calc(0.125rem - 1px) calc(0.125rem - 1px) 0 0;}.card-header + .list-group .list-group-item:first-child, .panel-heading + .list-group .list-group-item:first-child{border-top: 0;}.card-footer, .panel-footer{padding: 0.9375rem 0.9375rem; background-color: transparent; border-top: 1px solid rgba(0, 0, 0, 0.06);}.card-footer:last-child, .panel-footer:last-child{border-radius: 0 0 calc(0.125rem - 1px) calc(0.125rem - 1px);}.card-header-tabs{margin-right: -0.46875rem; margin-bottom: -0.9375rem; margin-left: -0.46875rem; border-bottom: 0;}.card-header-pills{margin-right: -0.46875rem; margin-left: -0.46875rem;}.card-img-overlay{position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem;}.card-img{width: 100%; border-radius: calc(0.125rem - 1px);}.card-img-top{width: 100%; border-top-left-radius: calc(0.125rem - 1px); border-top-right-radius: calc(0.125rem - 1px);}.card-img-bottom{width: 100%; border-bottom-right-radius: calc(0.125rem - 1px); border-bottom-left-radius: calc(0.125rem - 1px);}.card-deck{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.card-deck .card, .card-deck .panel, .card-deck .well{margin-bottom: 15px;}@media (min-width: 576px){.card-deck{-webkit-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px;}.card-deck .card, .card-deck .panel, .card-deck .well{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1 0 0%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px;}}.card-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.card-group > .card, .card-group > .panel, .card-group > .well{margin-bottom: 15px;}@media (min-width: 576px){.card-group{-webkit-flex-flow: row wrap; flex-flow: row wrap;}.card-group > .card, .card-group > .panel, .card-group > .well{flex: 1 0 0%; margin-bottom: 0;}.card-group > .card + .card, .card-group > .panel + .card, .card-group > .well + .card, .card-group > .card + .panel, .card-group > .panel + .panel, .card-group > .well + .panel, .card-group > .card + .well, .card-group > .panel + .well, .card-group > .well + .well{margin-left: 0; border-left: 0;}.card-group > .card:not(:last-child), .card-group > .panel:not(:last-child), .card-group > .well:not(:last-child){border-top-right-radius: 0; border-bottom-right-radius: 0;}.card-group > .card:not(:last-child) .card-img-top, .card-group > .panel:not(:last-child) .card-img-top, .card-group > .well:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header, .card-group > .panel:not(:last-child) .card-header, .card-group > .well:not(:last-child) .card-header, .card-group > .card:not(:last-child) .panel-heading, .card-group > .panel:not(:last-child) .panel-heading, .card-group > .well:not(:last-child) .panel-heading{border-top-right-radius: 0;}.card-group > .card:not(:last-child) .card-img-bottom, .card-group > .panel:not(:last-child) .card-img-bottom, .card-group > .well:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer, .card-group > .panel:not(:last-child) .card-footer, .card-group > .well:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .panel-footer, .card-group > .panel:not(:last-child) .panel-footer, .card-group > .well:not(:last-child) .panel-footer{border-bottom-right-radius: 0;}.card-group > .card:not(:first-child), .card-group > .panel:not(:first-child), .card-group > .well:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0;}.card-group > .card:not(:first-child) .card-img-top, .card-group > .panel:not(:first-child) .card-img-top, .card-group > .well:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header, .card-group > .panel:not(:first-child) .card-header, .card-group > .well:not(:first-child) .card-header, .card-group > .card:not(:first-child) .panel-heading, .card-group > .panel:not(:first-child) .panel-heading, .card-group > .well:not(:first-child) .panel-heading{border-top-left-radius: 0;}.card-group > .card:not(:first-child) .card-img-bottom, .card-group > .panel:not(:first-child) .card-img-bottom, .card-group > .well:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer, .card-group > .panel:not(:first-child) .card-footer, .card-group > .well:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .panel-footer, .card-group > .panel:not(:first-child) .panel-footer, .card-group > .well:not(:first-child) .panel-footer{border-bottom-left-radius: 0;}}.card-columns .card, .card-columns .panel, .card-columns .well{margin-bottom: 0.9375rem;}@media (min-width: 576px){.card-columns{column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1;}.card-columns .card, .card-columns .panel, .card-columns .well{display: inline-block; width: 100%;}}.accordion > .card, .accordion > .panel, .accordion > .well{overflow: hidden;}.accordion > .card:not(:first-of-type) .card-header:first-child, .accordion > .panel:not(:first-of-type) .card-header:first-child, .accordion > .well:not(:first-of-type) .card-header:first-child, .accordion > .card:not(:first-of-type) .panel-heading:first-child, .accordion > .panel:not(:first-of-type) .panel-heading:first-child, .accordion > .well:not(:first-of-type) .panel-heading:first-child{border-radius: 0;}.accordion > .card:not(:first-of-type):not(:last-of-type), .accordion > .panel:not(:first-of-type):not(:last-of-type), .accordion > .well:not(:first-of-type):not(:last-of-type){border-bottom: 0; border-radius: 0;}.accordion > .card:first-of-type, .accordion > .panel:first-of-type, .accordion > .well:first-of-type{border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}.accordion > .card:last-of-type, .accordion > .panel:last-of-type, .accordion > .well:last-of-type{border-top-left-radius: 0; border-top-right-radius: 0;}.accordion > .card .card-header, .accordion > .panel .card-header, .accordion > .well .card-header, .accordion > .card .panel-heading, .accordion > .panel .panel-heading, .accordion > .well .panel-heading{margin-bottom: -1px;}.breadcrumb{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.125rem;}.breadcrumb-item + .breadcrumb-item, .breadcrumb > li + .breadcrumb-item, .breadcrumb > .breadcrumb-item + li, .breadcrumb > li + li{padding-left: 0.5rem;}.breadcrumb-item + .breadcrumb-item::before, .breadcrumb > li + .breadcrumb-item::before, .breadcrumb > .breadcrumb-item + li::before, .breadcrumb > li + li::before{display: inline-block; padding-right: 0.5rem; color: #6c757d; content: "/";}.breadcrumb-item + .breadcrumb-item:hover::before, .breadcrumb > li + .breadcrumb-item:hover::before, .breadcrumb > .breadcrumb-item + li:hover::before, .breadcrumb > li + li:hover::before{text-decoration: underline;}.breadcrumb-item + .breadcrumb-item:hover::before, .breadcrumb > li + .breadcrumb-item:hover::before, .breadcrumb > .breadcrumb-item + li:hover::before, .breadcrumb > li + li:hover::before{text-decoration: none;}.breadcrumb-item.active, .breadcrumb > li.active{color: #6c757d;}.pagination{display: -webkit-box; display: -webkit-flex; display: flex; padding-left: 0; list-style: none; border-radius: 0.125rem;}.page-link, .pagination > li > a{position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #6c757d; background-color: transparent; border: 1px solid #dee2e6;}.page-link:hover, .pagination > li > a:hover{z-index: 2; color: #875A7B; text-decoration: none; background-color: transparent; border-color: #875A7B;}.page-link:focus, .pagination > li > a:focus{z-index: 2; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);}.page-item:first-child .page-link, .pagination > li:first-child .page-link, .page-item:first-child .pagination > li > a, .pagination > li:first-child .pagination > li > a{margin-left: 0; border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.page-item:last-child .page-link, .pagination > li:last-child .page-link, .page-item:last-child .pagination > li > a, .pagination > li:last-child .pagination > li > a{border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem;}.page-item.active .page-link, .pagination > li.active .page-link, .page-item.active .pagination > li > a, .pagination > li.active .pagination > li > a{z-index: 1; color: #212529; background-color: transparent; border-color: #212529;}.page-item.disabled .page-link, .pagination > li.disabled .page-link, .page-item.disabled .pagination > li > a, .pagination > li.disabled .pagination > li > a{color: #6c757d; pointer-events: none; cursor: auto; background-color: white; border-color: #dee2e6;}.pagination-lg .page-link, .pagination-lg .pagination > li > a{padding: 0.75rem 1.5rem; font-size: 1.171875rem; line-height: 1.3333333;}.pagination-lg .page-item:first-child .page-link, .pagination-lg .pagination > li:first-child .page-link, .pagination-lg .page-item:first-child .pagination > li > a, .pagination-lg .pagination > li:first-child .pagination > li > a{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.pagination-lg .page-item:last-child .page-link, .pagination-lg .pagination > li:last-child .page-link, .pagination-lg .page-item:last-child .pagination > li > a, .pagination-lg .pagination > li:last-child .pagination > li > a{border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem;}.pagination-sm .page-link, .pagination-sm .pagination > li > a{padding: 0.25rem 0.5rem; font-size: 0.75rem; line-height: 1.3;}.pagination-sm .page-item:first-child .page-link, .pagination-sm .pagination > li:first-child .page-link, .pagination-sm .page-item:first-child .pagination > li > a, .pagination-sm .pagination > li:first-child .pagination > li > a{border-top-left-radius: 0.0625rem; border-bottom-left-radius: 0.0625rem;}.pagination-sm .page-item:last-child .page-link, .pagination-sm .pagination > li:last-child .page-link, .pagination-sm .page-item:last-child .pagination > li > a, .pagination-sm .pagination > li:last-child .pagination > li > a{border-top-right-radius: 0.0625rem; border-bottom-right-radius: 0.0625rem;}.badge, .label{display: inline-block; padding: 0.25em 0.4em; font-size: 0.9em; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.125rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.badge, .label{transition: none;}}a.badge:hover, a.label:hover, a.badge:focus, a.label:focus{text-decoration: none;}.badge:empty, .label:empty{display: none;}.btn .badge, .btn .label{position: relative; top: -1px;}.badge-pill{padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem;}.badge-primary{color: white; background-color: #00A09D;}a.badge-primary:hover, a.badge-primary:focus{color: white; background-color: #006d6b;}a.badge-primary:focus, a.badge-primary.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.badge-secondary{color: white; background-color: #adb5bd;}a.badge-secondary:hover, a.badge-secondary:focus{color: white; background-color: #919ca6;}a.badge-secondary:focus, a.badge-secondary.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.badge-success{color: white; background-color: #2CBB70;}a.badge-success:hover, a.badge-success:focus{color: white; background-color: #229257;}a.badge-success:focus, a.badge-success.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.5);}.badge-info{color: white; background-color: #4B9EB6;}a.badge-info:hover, a.badge-info:focus{color: white; background-color: #3b7f93;}a.badge-info:focus, a.badge-info.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(75, 158, 182, 0.5);}.badge-warning{color: white; background-color: #F79B5B;}a.badge-warning:hover, a.badge-warning:focus{color: white; background-color: #f57d2a;}a.badge-warning:focus, a.badge-warning.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(247, 155, 91, 0.5);}.badge-danger{color: white; background-color: #D9534F;}a.badge-danger:hover, a.badge-danger:focus{color: white; background-color: #c9302c;}a.badge-danger:focus, a.badge-danger.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);}.badge-light{color: #343a40; background-color: #f6f9f9;}a.badge-light:hover, a.badge-light:focus{color: #343a40; background-color: #d7e4e4;}a.badge-light:focus, a.badge-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(246, 249, 249, 0.5);}.badge-dark{color: white; background-color: #141f1e;}a.badge-dark:hover, a.badge-dark:focus{color: white; background-color: black;}a.badge-dark:focus, a.badge-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(20, 31, 30, 0.5);}.badge-default{color: white; background-color: #adb5bd;}a.badge-default:hover, a.badge-default:focus{color: white; background-color: #919ca6;}a.badge-default:focus, a.badge-default.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);}.badge-violet-dark{color: white; background-color: #875A7B;}a.badge-violet-dark:hover, a.badge-violet-dark:focus{color: white; background-color: #68465f;}a.badge-violet-dark:focus, a.badge-violet-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);}.badge-violet-darker{color: white; background-color: #62495B;}a.badge-violet-darker:hover, a.badge-violet-darker:focus{color: white; background-color: #453340;}a.badge-violet-darker:focus, a.badge-violet-darker.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(98, 73, 91, 0.5);}.badge-inverse-lightest{color: white; background-color: #98A6B0;}a.badge-inverse-lightest:hover, a.badge-inverse-lightest:focus{color: white; background-color: #7b8d9a;}a.badge-inverse-lightest:focus, a.badge-inverse-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(152, 166, 176, 0.5);}.badge-inverse-light{color: white; background-color: #8B979F;}a.badge-inverse-light:hover, a.badge-inverse-light:focus{color: white; background-color: #707e87;}a.badge-inverse-light:focus, a.badge-inverse-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(139, 151, 159, 0.5);}.badge-inverse{color: white; background-color: #47738F;}a.badge-inverse:hover, a.badge-inverse:focus{color: white; background-color: #36586d;}a.badge-inverse:focus, a.badge-inverse.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(71, 115, 143, 0.5);}.badge-inverse-dark{color: white; background-color: #5B7687;}a.badge-inverse-dark:hover, a.badge-inverse-dark:focus{color: white; background-color: #465b69;}a.badge-inverse-dark:focus, a.badge-inverse-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(91, 118, 135, 0.5);}.badge-inverse-darker{color: white; background-color: #485761;}a.badge-inverse-darker:hover, a.badge-inverse-darker:focus{color: white; background-color: #323d44;}a.badge-inverse-darker:focus, a.badge-inverse-darker.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(72, 87, 97, 0.5);}.badge-alpha{color: white; background-color: #00A09D;}a.badge-alpha:hover, a.badge-alpha:focus{color: white; background-color: #006d6b;}a.badge-alpha:focus, a.badge-alpha.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);}.badge-alpha-dark{color: white; background-color: #18856F;}a.badge-alpha-dark:hover, a.badge-alpha-dark:focus{color: white; background-color: #105a4b;}a.badge-alpha-dark:focus, a.badge-alpha-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(24, 133, 111, 0.5);}.badge-alpha-light{color: white; background-color: #26D1AF;}a.badge-alpha-light:hover, a.badge-alpha-light:focus{color: white; background-color: #1ea68b;}a.badge-alpha-light:focus, a.badge-alpha-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(38, 209, 175, 0.5);}.badge-alpha-lightest{color: white; background-color: #2AEBC4;}a.badge-alpha-lightest:hover, a.badge-alpha-lightest:focus{color: white; background-color: #13cfa9;}a.badge-alpha-lightest:focus, a.badge-alpha-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(42, 235, 196, 0.5);}.badge-beta{color: white; background-color: #5B899E;}a.badge-beta:hover, a.badge-beta:focus{color: white; background-color: #486d7e;}a.badge-beta:focus, a.badge-beta.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);}.badge-beta-dark{color: white; background-color: #3D5D6B;}a.badge-beta-dark:hover, a.badge-beta-dark:focus{color: white; background-color: #2a414b;}a.badge-beta-dark:focus, a.badge-beta-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(61, 93, 107, 0.5);}.badge-beta-light{color: white; background-color: #699FB8;}a.badge-beta-light:hover, a.badge-beta-light:focus{color: white; background-color: #4c87a2;}a.badge-beta-light:focus, a.badge-beta-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(105, 159, 184, 0.5);}.badge-beta-lightest{color: white; background-color: #77B5D1;}a.badge-beta-lightest:hover, a.badge-beta-lightest:focus{color: white; background-color: #51a0c4;}a.badge-beta-lightest:focus, a.badge-beta-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(119, 181, 209, 0.5);}.badge-gamma{color: white; background-color: #E46F78;}a.badge-gamma:hover, a.badge-gamma:focus{color: white; background-color: #dc4450;}a.badge-gamma:focus, a.badge-gamma.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);}.badge-gamma-dark{color: white; background-color: #B0565C;}a.badge-gamma-dark:hover, a.badge-gamma-dark:focus{color: white; background-color: #904348;}a.badge-gamma-dark:focus, a.badge-gamma-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(176, 86, 92, 0.5);}.badge-gamma-light{color: white; background-color: #FC7C84;}a.badge-gamma-light:hover, a.badge-gamma-light:focus{color: white; background-color: #fb4a55;}a.badge-gamma-light:focus, a.badge-gamma-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(252, 124, 132, 0.5);}.badge-gamma-lightest{color: white; background-color: #FC959C;}a.badge-gamma-lightest:hover, a.badge-gamma-lightest:focus{color: white; background-color: #fb636e;}a.badge-gamma-lightest:focus, a.badge-gamma-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(252, 149, 156, 0.5);}.badge-delta{color: white; background-color: #5C5B80;}a.badge-delta:hover, a.badge-delta:focus{color: white; background-color: #474662;}a.badge-delta:focus, a.badge-delta.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);}.badge-delta-dark{color: white; background-color: #37364D;}a.badge-delta-dark:hover, a.badge-delta-dark:focus{color: white; background-color: #22212f;}a.badge-delta-dark:focus, a.badge-delta-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(55, 54, 77, 0.5);}.badge-delta-light{color: white; background-color: #6E6D99;}a.badge-delta-light:hover, a.badge-delta-light:focus{color: white; background-color: #58577c;}a.badge-delta-light:focus, a.badge-delta-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(110, 109, 153, 0.5);}.badge-delta-lightest{color: white; background-color: #807FB3;}a.badge-delta-lightest:hover, a.badge-delta-lightest:focus{color: white; background-color: #605fa0;}a.badge-delta-lightest:focus, a.badge-delta-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(128, 127, 179, 0.5);}.badge-epsilon{color: white; background-color: #D5653E;}a.badge-epsilon:hover, a.badge-epsilon:focus{color: white; background-color: #b84d28;}a.badge-epsilon:focus, a.badge-epsilon.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(213, 101, 62, 0.5);}.badge-epsilon-dark{color: white; background-color: #A34E2F;}a.badge-epsilon-dark:hover, a.badge-epsilon-dark:focus{color: white; background-color: #7b3b24;}a.badge-epsilon-dark:focus, a.badge-epsilon-dark.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(163, 78, 47, 0.5);}.badge-epsilon-light{color: white; background-color: #F07346;}a.badge-epsilon-light:hover, a.badge-epsilon-light:focus{color: white; background-color: #ec4f17;}a.badge-epsilon-light:focus, a.badge-epsilon-light.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(240, 115, 70, 0.5);}.badge-epsilon-lightest{color: white; background-color: #FF8D63;}a.badge-epsilon-lightest:hover, a.badge-epsilon-lightest:focus{color: white; background-color: #ff6830;}a.badge-epsilon-lightest:focus, a.badge-epsilon-lightest.focus{outline: 0; box-shadow: 0 0 0 0.2rem rgba(255, 141, 99, 0.5);}.jumbotron{padding: 2rem 1rem; margin-bottom: 2rem; background-color: transparent; border-radius: 0.125rem;}@media (min-width: 576px){.jumbotron{padding: 4rem 2rem;}}.jumbotron-fluid{padding-right: 0; padding-left: 0; border-radius: 0;}.alert{position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.125rem;}.alert-heading{color: inherit;}.alert-link{font-weight: 700;}.alert-dismissible{padding-right: 3.90625rem;}.alert-dismissible .close{position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit;}.alert-primary{color: #005352; background-color: #cceceb; border-color: #b8e4e4;}.alert-primary hr{border-top-color: #a6dddd;}.alert-primary .alert-link{color: #002020;}.alert-secondary{color: #5a5e62; background-color: #eff0f2; border-color: #e8eaed;}.alert-secondary hr{border-top-color: #dadde2;}.alert-secondary .alert-link{color: #424547;}.alert-success{color: #17613a; background-color: #d5f1e2; border-color: #c4ecd7;}.alert-success hr{border-top-color: #b1e6ca;}.alert-success .alert-link{color: #0d3821;}.alert-info{color: #27525f; background-color: #dbecf0; border-color: #cde4eb;}.alert-info hr{border-top-color: #bbdae4;}.alert-info .alert-link{color: #18333b;}.alert-warning{color: #80512f; background-color: #fdebde; border-color: #fde3d1;}.alert-warning hr{border-top-color: #fcd4b9;}.alert-warning .alert-link{color: #5b3921;}.alert-danger{color: #712b29; background-color: #f7dddc; border-color: #f4cfce;}.alert-danger hr{border-top-color: #efbbb9;}.alert-danger .alert-link{color: #4c1d1b;}.alert-light{color: #808181; background-color: #fdfefe; border-color: #fcfdfd;}.alert-light hr{border-top-color: #edf3f3;}.alert-light .alert-link{color: #676767;}.alert-dark{color: #0b1010; background-color: #d0d2d2; border-color: #bdc0c0;}.alert-dark hr{border-top-color: #b0b4b4;}.alert-dark .alert-link{color: black;}.alert-default{color: #5a5e62; background-color: #eff0f2; border-color: #e8eaed;}.alert-default hr{border-top-color: #dadde2;}.alert-default .alert-link{color: #424547;}.alert-violet-dark{color: #462f40; background-color: #e7dee5; border-color: #ddd1da;}.alert-violet-dark hr{border-top-color: #d2c2ce;}.alert-violet-dark .alert-link{color: #271b24;}.alert-violet-darker{color: #33262f; background-color: #e0dbde; border-color: #d3ccd1;}.alert-violet-darker hr{border-top-color: #c7bec5;}.alert-violet-darker .alert-link{color: #161014;}.alert-inverse-lightest{color: #4f565c; background-color: #eaedef; border-color: #e2e6e9;}.alert-inverse-lightest hr{border-top-color: #d4dade;}.alert-inverse-lightest .alert-link{color: #373c41;}.alert-inverse-light{color: #484f53; background-color: #e8eaec; border-color: #dfe2e4;}.alert-inverse-light hr{border-top-color: #d1d5d8;}.alert-inverse-light .alert-link{color: #303538;}.alert-inverse{color: #253c4a; background-color: #dae3e9; border-color: #cbd8e0;}.alert-inverse hr{border-top-color: #bbccd6;}.alert-inverse .alert-link{color: #142028;}.alert-inverse-dark{color: #2f3d46; background-color: #dee4e7; border-color: #d1d9dd;}.alert-inverse-dark hr{border-top-color: #c2cdd2;}.alert-inverse-dark .alert-link{color: #1b2227;}.alert-inverse-darker{color: #252d32; background-color: #dadddf; border-color: #ccd0d3;}.alert-inverse-darker hr{border-top-color: #bec3c7;}.alert-inverse-darker .alert-link{color: #0f1315;}.alert-alpha{color: #005352; background-color: #cceceb; border-color: #b8e4e4;}.alert-alpha hr{border-top-color: #a6dddd;}.alert-alpha .alert-link{color: #002020;}.alert-alpha-dark{color: #0c453a; background-color: #d1e7e2; border-color: #beddd7;}.alert-alpha-dark hr{border-top-color: #add4cd;}.alert-alpha-dark .alert-link{color: #041a15;}.alert-alpha-light{color: #146d5b; background-color: #d4f6ef; border-color: #c2f2e9;}.alert-alpha-light hr{border-top-color: #adeee1;}.alert-alpha-light .alert-link{color: #0c4237;}.alert-alpha-lightest{color: #167a66; background-color: #d4fbf3; border-color: #c3f9ee;}.alert-alpha-lightest hr{border-top-color: #acf7e7;}.alert-alpha-lightest .alert-link{color: #0e4f42;}.alert-beta{color: #2f4752; background-color: #dee7ec; border-color: #d1dee4;}.alert-beta hr{border-top-color: #c1d2db;}.alert-beta .alert-link{color: #1c2b32;}.alert-beta-dark{color: #203038; background-color: #d8dfe1; border-color: #c9d2d6;}.alert-beta-dark hr{border-top-color: #bbc6cb;}.alert-beta-dark .alert-link{color: #0d1418;}.alert-beta-light{color: #375360; background-color: #e1ecf1; border-color: #d5e4eb;}.alert-beta-light hr{border-top-color: #c4d9e3;}.alert-beta-light .alert-link{color: #243740;}.alert-beta-lightest{color: #3e5e6d; background-color: #e4f0f6; border-color: #d9eaf2;}.alert-beta-lightest hr{border-top-color: #c6e0ec;}.alert-beta-lightest .alert-link{color: #2c424c;}.alert-gamma{color: #773a3e; background-color: #fae2e4; border-color: #f7d7d9;}.alert-gamma hr{border-top-color: #f3c2c5;}.alert-gamma .alert-link{color: #55292c;}.alert-gamma-dark{color: #5c2d30; background-color: #efddde; border-color: #e9d0d1;}.alert-gamma-dark hr{border-top-color: #e1bfc0;}.alert-gamma-dark .alert-link{color: #3a1c1e;}.alert-gamma-light{color: #834045; background-color: #fee5e6; border-color: #fedadd;}.alert-gamma-light hr{border-top-color: #fdc1c6;}.alert-gamma-light .alert-link{color: #612f33;}.alert-gamma-lightest{color: #834d51; background-color: #feeaeb; border-color: #fee1e3;}.alert-gamma-lightest hr{border-top-color: #fdc8cc;}.alert-gamma-lightest .alert-link{color: #633a3d;}.alert-delta{color: #302f43; background-color: #dedee6; border-color: #d1d1db;}.alert-delta hr{border-top-color: #c3c3d0;}.alert-delta .alert-link{color: #1b1a25;}.alert-delta-dark{color: #1d1c28; background-color: #d7d7db; border-color: #c7c7cd;}.alert-delta-dark hr{border-top-color: #babac1;}.alert-delta-dark .alert-link{color: #07070a;}.alert-delta-light{color: #393950; background-color: #e2e2eb; border-color: #d6d6e2;}.alert-delta-light hr{border-top-color: #c7c7d7;}.alert-delta-light .alert-link{color: #242432;}.alert-delta-lightest{color: #43425d; background-color: #e6e5f0; border-color: #dbdbea;}.alert-delta-lightest hr{border-top-color: #cbcbe1;}.alert-delta-lightest .alert-link{color: #2e2d3f;}.alert-epsilon{color: #6f3520; background-color: #f7e0d8; border-color: #f3d4c9;}.alert-epsilon hr{border-top-color: #eec3b4;}.alert-epsilon .alert-link{color: #472215;}.alert-epsilon-dark{color: #552918; background-color: #eddcd5; border-color: #e5cdc5;}.alert-epsilon-dark hr{border-top-color: #ddbeb3;}.alert-epsilon-dark .alert-link{color: #2d160d;}.alert-epsilon-light{color: #7d3c24; background-color: #fce3da; border-color: #fbd8cb;}.alert-epsilon-light hr{border-top-color: #f9c6b3;}.alert-epsilon-light .alert-link{color: #552919;}.alert-epsilon-lightest{color: #854933; background-color: #ffe8e0; border-color: #ffdfd3;}.alert-epsilon-lightest hr{border-top-color: #ffccba;}.alert-epsilon-lightest .alert-link{color: #603525;}@keyframes progress-bar-stripes{from{background-position: 1rem 0;}to{background-position: 0 0;}}.progress{display: -webkit-box; display: -webkit-flex; display: flex; height: 1rem; overflow: hidden; font-size: 0.703125rem; background-color: #e9ecef; border-radius: 0.125rem;}.progress-bar{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; color: white; text-align: center; white-space: nowrap; background-color: #00A09D; transition: width 0.6s ease;}@media (prefers-reduced-motion: reduce){.progress-bar{transition: none;}}.progress-bar-striped{background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem;}.progress-bar-animated{animation: progress-bar-stripes 1s linear infinite;}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation: none;}}.media{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start;}.media-body{flex: 1;}.list-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0;}.list-group-item-action{width: 100%; color: #495057; text-align: inherit;}.list-group-item-action:hover, .list-group-item-action:focus{z-index: 1; color: #495057; text-decoration: none; background-color: #f8f9fa;}.list-group-item-action:active{color: #343a40; background-color: #e9ecef;}.list-group-item{position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: white; border: 1px solid rgba(0, 0, 0, 0.06);}.list-group-item:first-child{border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;}.list-group-item:last-child{margin-bottom: 0; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.list-group-item.disabled, .list-group-item:disabled{color: #6c757d; pointer-events: none; background-color: white;}.list-group-item.active{z-index: 2; color: white; background-color: #00A09D; border-color: #00A09D;}.list-group-horizontal{flex-direction: row;}.list-group-horizontal .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction: row;}.list-group-horizontal-sm .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal-sm .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction: row;}.list-group-horizontal-md .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal-md .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction: row;}.list-group-horizontal-lg .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal-lg .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction: row;}.list-group-horizontal-xl .list-group-item{margin-right: -1px; margin-bottom: 0;}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; border-top-right-radius: 0;}.list-group-horizontal-xl .list-group-item:last-child{margin-right: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0;}}.list-group-flush .list-group-item, .panel .list-group .list-group-item{border-right: 0; border-left: 0; border-radius: 0;}.list-group-flush .list-group-item:last-child, .panel .list-group .list-group-item:last-child{margin-bottom: -1px;}.list-group-flush:first-child .list-group-item:first-child, .panel .list-group:first-child .list-group-item:first-child{border-top: 0;}.list-group-flush:last-child .list-group-item:last-child, .panel .list-group:last-child .list-group-item:last-child{margin-bottom: 0; border-bottom: 0;}.list-group-item-primary{color: #005352; background-color: #b8e4e4;}.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus{color: #005352; background-color: #a6dddd;}.list-group-item-primary.list-group-item-action.active{color: white; background-color: #005352; border-color: #005352;}.list-group-item-secondary{color: #5a5e62; background-color: #e8eaed;}.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus{color: #5a5e62; background-color: #dadde2;}.list-group-item-secondary.list-group-item-action.active{color: white; background-color: #5a5e62; border-color: #5a5e62;}.list-group-item-success{color: #17613a; background-color: #c4ecd7;}.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus{color: #17613a; background-color: #b1e6ca;}.list-group-item-success.list-group-item-action.active{color: white; background-color: #17613a; border-color: #17613a;}.list-group-item-info{color: #27525f; background-color: #cde4eb;}.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus{color: #27525f; background-color: #bbdae4;}.list-group-item-info.list-group-item-action.active{color: white; background-color: #27525f; border-color: #27525f;}.list-group-item-warning{color: #80512f; background-color: #fde3d1;}.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus{color: #80512f; background-color: #fcd4b9;}.list-group-item-warning.list-group-item-action.active{color: white; background-color: #80512f; border-color: #80512f;}.list-group-item-danger{color: #712b29; background-color: #f4cfce;}.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus{color: #712b29; background-color: #efbbb9;}.list-group-item-danger.list-group-item-action.active{color: white; background-color: #712b29; border-color: #712b29;}.list-group-item-light{color: #808181; background-color: #fcfdfd;}.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus{color: #808181; background-color: #edf3f3;}.list-group-item-light.list-group-item-action.active{color: white; background-color: #808181; border-color: #808181;}.list-group-item-dark{color: #0b1010; background-color: #bdc0c0;}.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus{color: #0b1010; background-color: #b0b4b4;}.list-group-item-dark.list-group-item-action.active{color: white; background-color: #0b1010; border-color: #0b1010;}.list-group-item-default{color: #5a5e62; background-color: #e8eaed;}.list-group-item-default.list-group-item-action:hover, .list-group-item-default.list-group-item-action:focus{color: #5a5e62; background-color: #dadde2;}.list-group-item-default.list-group-item-action.active{color: white; background-color: #5a5e62; border-color: #5a5e62;}.list-group-item-violet-dark{color: #462f40; background-color: #ddd1da;}.list-group-item-violet-dark.list-group-item-action:hover, .list-group-item-violet-dark.list-group-item-action:focus{color: #462f40; background-color: #d2c2ce;}.list-group-item-violet-dark.list-group-item-action.active{color: white; background-color: #462f40; border-color: #462f40;}.list-group-item-violet-darker{color: #33262f; background-color: #d3ccd1;}.list-group-item-violet-darker.list-group-item-action:hover, .list-group-item-violet-darker.list-group-item-action:focus{color: #33262f; background-color: #c7bec5;}.list-group-item-violet-darker.list-group-item-action.active{color: white; background-color: #33262f; border-color: #33262f;}.list-group-item-inverse-lightest{color: #4f565c; background-color: #e2e6e9;}.list-group-item-inverse-lightest.list-group-item-action:hover, .list-group-item-inverse-lightest.list-group-item-action:focus{color: #4f565c; background-color: #d4dade;}.list-group-item-inverse-lightest.list-group-item-action.active{color: white; background-color: #4f565c; border-color: #4f565c;}.list-group-item-inverse-light{color: #484f53; background-color: #dfe2e4;}.list-group-item-inverse-light.list-group-item-action:hover, .list-group-item-inverse-light.list-group-item-action:focus{color: #484f53; background-color: #d1d5d8;}.list-group-item-inverse-light.list-group-item-action.active{color: white; background-color: #484f53; border-color: #484f53;}.list-group-item-inverse{color: #253c4a; background-color: #cbd8e0;}.list-group-item-inverse.list-group-item-action:hover, .list-group-item-inverse.list-group-item-action:focus{color: #253c4a; background-color: #bbccd6;}.list-group-item-inverse.list-group-item-action.active{color: white; background-color: #253c4a; border-color: #253c4a;}.list-group-item-inverse-dark{color: #2f3d46; background-color: #d1d9dd;}.list-group-item-inverse-dark.list-group-item-action:hover, .list-group-item-inverse-dark.list-group-item-action:focus{color: #2f3d46; background-color: #c2cdd2;}.list-group-item-inverse-dark.list-group-item-action.active{color: white; background-color: #2f3d46; border-color: #2f3d46;}.list-group-item-inverse-darker{color: #252d32; background-color: #ccd0d3;}.list-group-item-inverse-darker.list-group-item-action:hover, .list-group-item-inverse-darker.list-group-item-action:focus{color: #252d32; background-color: #bec3c7;}.list-group-item-inverse-darker.list-group-item-action.active{color: white; background-color: #252d32; border-color: #252d32;}.list-group-item-alpha{color: #005352; background-color: #b8e4e4;}.list-group-item-alpha.list-group-item-action:hover, .list-group-item-alpha.list-group-item-action:focus{color: #005352; background-color: #a6dddd;}.list-group-item-alpha.list-group-item-action.active{color: white; background-color: #005352; border-color: #005352;}.list-group-item-alpha-dark{color: #0c453a; background-color: #beddd7;}.list-group-item-alpha-dark.list-group-item-action:hover, .list-group-item-alpha-dark.list-group-item-action:focus{color: #0c453a; background-color: #add4cd;}.list-group-item-alpha-dark.list-group-item-action.active{color: white; background-color: #0c453a; border-color: #0c453a;}.list-group-item-alpha-light{color: #146d5b; background-color: #c2f2e9;}.list-group-item-alpha-light.list-group-item-action:hover, .list-group-item-alpha-light.list-group-item-action:focus{color: #146d5b; background-color: #adeee1;}.list-group-item-alpha-light.list-group-item-action.active{color: white; background-color: #146d5b; border-color: #146d5b;}.list-group-item-alpha-lightest{color: #167a66; background-color: #c3f9ee;}.list-group-item-alpha-lightest.list-group-item-action:hover, .list-group-item-alpha-lightest.list-group-item-action:focus{color: #167a66; background-color: #acf7e7;}.list-group-item-alpha-lightest.list-group-item-action.active{color: white; background-color: #167a66; border-color: #167a66;}.list-group-item-beta{color: #2f4752; background-color: #d1dee4;}.list-group-item-beta.list-group-item-action:hover, .list-group-item-beta.list-group-item-action:focus{color: #2f4752; background-color: #c1d2db;}.list-group-item-beta.list-group-item-action.active{color: white; background-color: #2f4752; border-color: #2f4752;}.list-group-item-beta-dark{color: #203038; background-color: #c9d2d6;}.list-group-item-beta-dark.list-group-item-action:hover, .list-group-item-beta-dark.list-group-item-action:focus{color: #203038; background-color: #bbc6cb;}.list-group-item-beta-dark.list-group-item-action.active{color: white; background-color: #203038; border-color: #203038;}.list-group-item-beta-light{color: #375360; background-color: #d5e4eb;}.list-group-item-beta-light.list-group-item-action:hover, .list-group-item-beta-light.list-group-item-action:focus{color: #375360; background-color: #c4d9e3;}.list-group-item-beta-light.list-group-item-action.active{color: white; background-color: #375360; border-color: #375360;}.list-group-item-beta-lightest{color: #3e5e6d; background-color: #d9eaf2;}.list-group-item-beta-lightest.list-group-item-action:hover, .list-group-item-beta-lightest.list-group-item-action:focus{color: #3e5e6d; background-color: #c6e0ec;}.list-group-item-beta-lightest.list-group-item-action.active{color: white; background-color: #3e5e6d; border-color: #3e5e6d;}.list-group-item-gamma{color: #773a3e; background-color: #f7d7d9;}.list-group-item-gamma.list-group-item-action:hover, .list-group-item-gamma.list-group-item-action:focus{color: #773a3e; background-color: #f3c2c5;}.list-group-item-gamma.list-group-item-action.active{color: white; background-color: #773a3e; border-color: #773a3e;}.list-group-item-gamma-dark{color: #5c2d30; background-color: #e9d0d1;}.list-group-item-gamma-dark.list-group-item-action:hover, .list-group-item-gamma-dark.list-group-item-action:focus{color: #5c2d30; background-color: #e1bfc0;}.list-group-item-gamma-dark.list-group-item-action.active{color: white; background-color: #5c2d30; border-color: #5c2d30;}.list-group-item-gamma-light{color: #834045; background-color: #fedadd;}.list-group-item-gamma-light.list-group-item-action:hover, .list-group-item-gamma-light.list-group-item-action:focus{color: #834045; background-color: #fdc1c6;}.list-group-item-gamma-light.list-group-item-action.active{color: white; background-color: #834045; border-color: #834045;}.list-group-item-gamma-lightest{color: #834d51; background-color: #fee1e3;}.list-group-item-gamma-lightest.list-group-item-action:hover, .list-group-item-gamma-lightest.list-group-item-action:focus{color: #834d51; background-color: #fdc8cc;}.list-group-item-gamma-lightest.list-group-item-action.active{color: white; background-color: #834d51; border-color: #834d51;}.list-group-item-delta{color: #302f43; background-color: #d1d1db;}.list-group-item-delta.list-group-item-action:hover, .list-group-item-delta.list-group-item-action:focus{color: #302f43; background-color: #c3c3d0;}.list-group-item-delta.list-group-item-action.active{color: white; background-color: #302f43; border-color: #302f43;}.list-group-item-delta-dark{color: #1d1c28; background-color: #c7c7cd;}.list-group-item-delta-dark.list-group-item-action:hover, .list-group-item-delta-dark.list-group-item-action:focus{color: #1d1c28; background-color: #babac1;}.list-group-item-delta-dark.list-group-item-action.active{color: white; background-color: #1d1c28; border-color: #1d1c28;}.list-group-item-delta-light{color: #393950; background-color: #d6d6e2;}.list-group-item-delta-light.list-group-item-action:hover, .list-group-item-delta-light.list-group-item-action:focus{color: #393950; background-color: #c7c7d7;}.list-group-item-delta-light.list-group-item-action.active{color: white; background-color: #393950; border-color: #393950;}.list-group-item-delta-lightest{color: #43425d; background-color: #dbdbea;}.list-group-item-delta-lightest.list-group-item-action:hover, .list-group-item-delta-lightest.list-group-item-action:focus{color: #43425d; background-color: #cbcbe1;}.list-group-item-delta-lightest.list-group-item-action.active{color: white; background-color: #43425d; border-color: #43425d;}.list-group-item-epsilon{color: #6f3520; background-color: #f3d4c9;}.list-group-item-epsilon.list-group-item-action:hover, .list-group-item-epsilon.list-group-item-action:focus{color: #6f3520; background-color: #eec3b4;}.list-group-item-epsilon.list-group-item-action.active{color: white; background-color: #6f3520; border-color: #6f3520;}.list-group-item-epsilon-dark{color: #552918; background-color: #e5cdc5;}.list-group-item-epsilon-dark.list-group-item-action:hover, .list-group-item-epsilon-dark.list-group-item-action:focus{color: #552918; background-color: #ddbeb3;}.list-group-item-epsilon-dark.list-group-item-action.active{color: white; background-color: #552918; border-color: #552918;}.list-group-item-epsilon-light{color: #7d3c24; background-color: #fbd8cb;}.list-group-item-epsilon-light.list-group-item-action:hover, .list-group-item-epsilon-light.list-group-item-action:focus{color: #7d3c24; background-color: #f9c6b3;}.list-group-item-epsilon-light.list-group-item-action.active{color: white; background-color: #7d3c24; border-color: #7d3c24;}.list-group-item-epsilon-lightest{color: #854933; background-color: #ffdfd3;}.list-group-item-epsilon-lightest.list-group-item-action:hover, .list-group-item-epsilon-lightest.list-group-item-action:focus{color: #854933; background-color: #ffccba;}.list-group-item-epsilon-lightest.list-group-item-action.active{color: white; background-color: #854933; border-color: #854933;}.close{float: right; font-size: 1.40625rem; font-weight: 700; line-height: 1; color: black; text-shadow: 0 1px 0 white; opacity: .5;}@media (max-width: 1200px){.close{font-size: calc(1.265625rem + 0.1875vw) ;}}.close:hover{color: black; text-decoration: none;}.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus{opacity: .75;}button.close{padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}a.close.disabled{pointer-events: none;}.toast{max-width: 350px; overflow: hidden; font-size: 0.875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); opacity: 0; border-radius: 0.25rem;}.toast:not(:last-child){margin-bottom: 0.75rem;}.toast.showing{opacity: 1;}.toast.show{display: block; opacity: 1;}.toast.hide{display: none;}.toast-header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 0.25rem 0.75rem; color: #6c757d; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05);}.toast-body{padding: 0.75rem;}.modal-open{overflow: hidden;}.modal-open .modal{overflow-x: hidden; overflow-y: auto;}.modal{position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0;}.modal-dialog{position: relative; width: auto; margin: 0.5rem; pointer-events: none;}.modal.fade .modal-dialog{transition: transform 0.3s ease-out; transform: translate(0, -50px);}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition: none;}}.modal.show .modal-dialog{transform: none;}.modal-dialog-scrollable{display: -webkit-box; display: -webkit-flex; display: flex; max-height: calc(100% - 1rem);}.modal-dialog-scrollable .modal-content{max-height: calc(100vh - 1rem); overflow: hidden;}.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer{flex-shrink: 0;}.modal-dialog-scrollable .modal-body{overflow-y: auto;}.modal-dialog-centered{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; min-height: calc(100% - 1rem);}.modal-dialog-centered::before{display: block; height: calc(100vh - 1rem); content: "";}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; height: 100%;}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height: none;}.modal-dialog-centered.modal-dialog-scrollable::before{content: none;}.modal-content{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: white; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.125rem; outline: 0;}.modal-backdrop{position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: black;}.modal-backdrop.fade{opacity: 0;}.modal-backdrop.show{opacity: 0.5;}.modal-header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;}.modal-header .close{padding: 1rem 1rem; margin: -1rem -1rem -1rem auto;}.modal-title{margin-bottom: 0; line-height: 1.45;}.modal-body{position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem;}.modal-footer{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #dee2e6; border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}.modal-footer > :not(:first-child){margin-left: .25rem;}.modal-footer > :not(:last-child){margin-right: .25rem;}.modal-scrollbar-measure{position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll;}@media (min-width: 576px){.modal-dialog{max-width: 650px; margin: 1.75rem auto;}.modal-dialog-scrollable{max-height: calc(100% - 3.5rem);}.modal-dialog-scrollable .modal-content{max-height: calc(100vh - 3.5rem);}.modal-dialog-centered{min-height: calc(100% - 3.5rem);}.modal-dialog-centered::before{height: calc(100vh - 3.5rem);}.modal-sm{max-width: 300px;}}@media (min-width: 992px){.modal-lg, .modal-xl{max-width: 980px;}}@media (min-width: 1200px){.modal-xl{max-width: 1140px;}}.tooltip{position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.45; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.75rem; word-wrap: break-word; opacity: 0;}.tooltip.show{opacity: 1;}.tooltip .arrow{position: absolute; display: block; width: 0.25rem; height: 0.4rem;}.tooltip .arrow::before{position: absolute; content: ""; border-color: transparent; border-style: solid;}.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"]{padding: 0.4rem 0;}.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow{bottom: 0;}.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before{top: 0; border-width: 0.4rem 0.125rem 0; border-top-color: black;}.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"]{padding: 0 0.4rem;}.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow{left: 0; width: 0.4rem; height: 0.25rem;}.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before{right: 0; border-width: 0.125rem 0.4rem 0.125rem 0; border-right-color: black;}.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"]{padding: 0.4rem 0;}.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow{top: 0;}.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom: 0; border-width: 0 0.125rem 0.4rem; border-bottom-color: black;}.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"]{padding: 0 0.4rem;}.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow{right: 0; width: 0.4rem; height: 0.25rem;}.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before{left: 0; border-width: 0.125rem 0 0.125rem 0.4rem; border-left-color: black;}.tooltip-inner{max-width: 220px; padding: 0.25rem 0.5rem; color: white; text-align: center; background-color: black; border-radius: 0.125rem;}.popover{position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.45; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.75rem; word-wrap: break-word; background-color: white; background-clip: padding-box; border: 1px solid transparent; border-radius: 0.125rem;}.popover .arrow{position: absolute; display: block; width: 0.625rem; height: 0.5rem; margin: 0 0.125rem;}.popover .arrow::before, .popover .arrow::after{position: absolute; display: block; content: ""; border-color: transparent; border-style: solid;}.bs-popover-top, .bs-popover-auto[x-placement^="top"]{margin-bottom: 0.5rem;}.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow{bottom: calc((0.5rem + 1px) * -1);}.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before{bottom: 0; border-width: 0.5rem 0.3125rem 0; border-top-color: rgba(0, 0, 0, 0.05);}.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after{bottom: 1px; border-width: 0.5rem 0.3125rem 0; border-top-color: white;}.bs-popover-right, .bs-popover-auto[x-placement^="right"]{margin-left: 0.5rem;}.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow{left: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 0.625rem; margin: 0.125rem 0;}.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before{left: 0; border-width: 0.3125rem 0.5rem 0.3125rem 0; border-right-color: rgba(0, 0, 0, 0.05);}.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after{left: 1px; border-width: 0.3125rem 0.5rem 0.3125rem 0; border-right-color: white;}.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"]{margin-top: 0.5rem;}.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow{top: calc((0.5rem + 1px) * -1);}.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before{top: 0; border-width: 0 0.3125rem 0.5rem 0.3125rem; border-bottom-color: rgba(0, 0, 0, 0.05);}.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after{top: 1px; border-width: 0 0.3125rem 0.5rem 0.3125rem; border-bottom-color: white;}.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before{position: absolute; top: 0; left: 50%; display: block; width: 0.625rem; margin-left: -0.3125rem; content: ""; border-bottom: 1px solid #f7f7f7;}.bs-popover-left, .bs-popover-auto[x-placement^="left"]{margin-right: 0.5rem;}.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow{right: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 0.625rem; margin: 0.125rem 0;}.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before{right: 0; border-width: 0.3125rem 0 0.3125rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.05);}.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after{right: 1px; border-width: 0.3125rem 0 0.3125rem 0.5rem; border-left-color: white;}.popover-header{padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 0.9375rem; color: #212529; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.125rem - 1px); border-top-right-radius: calc(0.125rem - 1px);}.popover-header:empty{display: none;}.popover-body{padding: 0.5rem 0.75rem; color: #343a40;}.carousel{position: relative;}.carousel.pointer-event{touch-action: pan-y;}.carousel-inner{position: relative; width: 100%; overflow: hidden;}.carousel-inner::after{display: block; clear: both; content: "";}.carousel-item, .carousel .item{position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out;}@media (prefers-reduced-motion: reduce){.carousel-item, .carousel .item{transition: none;}}.carousel-item.active, .carousel .active.item, .carousel-item-next, .carousel-item-prev{display: block;}.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right{transform: translateX(100%);}.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left{transform: translateX(-100%);}.carousel-fade .carousel-item, .carousel-fade .carousel .item, .carousel .carousel-fade .item{opacity: 0; transition-property: opacity; transform: none;}.carousel-fade .carousel-item.active, .carousel-fade .carousel .active.item, .carousel .carousel-fade .active.item, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right{z-index: 1; opacity: 1;}.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right{z-index: 0; opacity: 0; transition: 0s 0.6s opacity;}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right{transition: none;}}.carousel-control-prev, .carousel-control-next{position: absolute; top: 0; bottom: 0; z-index: 1; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; width: 15%; color: white; text-align: center; opacity: 0.5; transition: opacity 0.15s ease;}@media (prefers-reduced-motion: reduce){.carousel-control-prev, .carousel-control-next{transition: none;}}.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus{color: white; text-decoration: none; outline: 0; opacity: 0.9;}.carousel-control-prev{left: 0;}.carousel-control-next{right: 0;}.carousel-control-prev-icon, .carousel-control-next-icon{display: inline-block; width: 20px; height: 20px; background: no-repeat 50% / 100% 100%;}.carousel-control-prev-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");}.carousel-control-next-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");}.carousel-indicators{position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none;}.carousel-indicators li{box-sizing: content-box; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: white; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; transition: opacity 0.6s ease;}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition: none;}}.carousel-indicators .active{opacity: 1;}.carousel-caption{position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: white; text-align: center;}@keyframes spinner-border{to{transform: rotate(360deg);}}.spinner-border{display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; animation: spinner-border .75s linear infinite;}.spinner-border-sm{width: 1rem; height: 1rem; border-width: 0.2em;}@keyframes spinner-grow{0%{transform: scale(0);}50%{opacity: 1;}}.spinner-grow{display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; border-radius: 50%; opacity: 0; animation: spinner-grow .75s linear infinite;}.spinner-grow-sm{width: 1rem; height: 1rem;}.align-baseline{vertical-align: baseline !important;}.align-top{vertical-align: top !important;}.align-middle{vertical-align: middle !important;}.align-bottom{vertical-align: bottom !important;}.align-text-bottom{vertical-align: text-bottom !important;}.align-text-top{vertical-align: text-top !important;}.bg-primary{background-color: #00A09D !important; color: white;}.bg-primary .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus{background-color: #006d6b !important; color: white;}.bg-secondary{background-color: #adb5bd !important; color: white;}.bg-secondary .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus{background-color: #919ca6 !important; color: white;}.bg-success{background-color: #2CBB70 !important; color: white;}.bg-success .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus{background-color: #229257 !important; color: white;}.bg-info{background-color: #4B9EB6 !important; color: white;}.bg-info .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus{background-color: #3b7f93 !important; color: white;}.bg-warning{background-color: #F79B5B !important; color: white;}.bg-warning .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus{background-color: #f57d2a !important; color: white;}.bg-danger{background-color: #D9534F !important; color: white;}.bg-danger .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus{background-color: #c9302c !important; color: white;}.bg-light{background-color: #f6f9f9 !important; color: #343a40;}.bg-light .text-muted{color: rgba(52, 58, 64, 0.4) !important;}a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus{background-color: #d7e4e4 !important; color: #343a40;}.bg-dark{background-color: #141f1e !important; color: white;}.bg-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus{background-color: black !important; color: white;}.bg-default{background-color: #adb5bd !important; color: white;}.bg-default .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-default:hover, a.bg-default:focus, button.bg-default:hover, button.bg-default:focus{background-color: #919ca6 !important; color: white;}.bg-violet-dark{background-color: #875A7B !important; color: white;}.bg-violet-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-violet-dark:hover, a.bg-violet-dark:focus, button.bg-violet-dark:hover, button.bg-violet-dark:focus{background-color: #68465f !important; color: white;}.bg-violet-darker{background-color: #62495B !important; color: white;}.bg-violet-darker .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-violet-darker:hover, a.bg-violet-darker:focus, button.bg-violet-darker:hover, button.bg-violet-darker:focus{background-color: #453340 !important; color: white;}.bg-inverse-lightest{background-color: #98A6B0 !important; color: white;}.bg-inverse-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse-lightest:hover, a.bg-inverse-lightest:focus, button.bg-inverse-lightest:hover, button.bg-inverse-lightest:focus{background-color: #7b8d9a !important; color: white;}.bg-inverse-light{background-color: #8B979F !important; color: white;}.bg-inverse-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse-light:hover, a.bg-inverse-light:focus, button.bg-inverse-light:hover, button.bg-inverse-light:focus{background-color: #707e87 !important; color: white;}.bg-inverse{background-color: #47738F !important; color: white;}.bg-inverse .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse:hover, a.bg-inverse:focus, button.bg-inverse:hover, button.bg-inverse:focus{background-color: #36586d !important; color: white;}.bg-inverse-dark{background-color: #5B7687 !important; color: white;}.bg-inverse-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse-dark:hover, a.bg-inverse-dark:focus, button.bg-inverse-dark:hover, button.bg-inverse-dark:focus{background-color: #465b69 !important; color: white;}.bg-inverse-darker{background-color: #485761 !important; color: white;}.bg-inverse-darker .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-inverse-darker:hover, a.bg-inverse-darker:focus, button.bg-inverse-darker:hover, button.bg-inverse-darker:focus{background-color: #323d44 !important; color: white;}.bg-alpha{background-color: #00A09D !important; color: white;}.bg-alpha .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-alpha:hover, a.bg-alpha:focus, button.bg-alpha:hover, button.bg-alpha:focus{background-color: #006d6b !important; color: white;}.bg-alpha-dark{background-color: #18856F !important; color: white;}.bg-alpha-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-alpha-dark:hover, a.bg-alpha-dark:focus, button.bg-alpha-dark:hover, button.bg-alpha-dark:focus{background-color: #105a4b !important; color: white;}.bg-alpha-light{background-color: #26D1AF !important; color: white;}.bg-alpha-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-alpha-light:hover, a.bg-alpha-light:focus, button.bg-alpha-light:hover, button.bg-alpha-light:focus{background-color: #1ea68b !important; color: white;}.bg-alpha-lightest{background-color: #2AEBC4 !important; color: white;}.bg-alpha-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-alpha-lightest:hover, a.bg-alpha-lightest:focus, button.bg-alpha-lightest:hover, button.bg-alpha-lightest:focus{background-color: #13cfa9 !important; color: white;}.bg-beta{background-color: #5B899E !important; color: white;}.bg-beta .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-beta:hover, a.bg-beta:focus, button.bg-beta:hover, button.bg-beta:focus{background-color: #486d7e !important; color: white;}.bg-beta-dark{background-color: #3D5D6B !important; color: white;}.bg-beta-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-beta-dark:hover, a.bg-beta-dark:focus, button.bg-beta-dark:hover, button.bg-beta-dark:focus{background-color: #2a414b !important; color: white;}.bg-beta-light{background-color: #699FB8 !important; color: white;}.bg-beta-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-beta-light:hover, a.bg-beta-light:focus, button.bg-beta-light:hover, button.bg-beta-light:focus{background-color: #4c87a2 !important; color: white;}.bg-beta-lightest{background-color: #77B5D1 !important; color: white;}.bg-beta-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-beta-lightest:hover, a.bg-beta-lightest:focus, button.bg-beta-lightest:hover, button.bg-beta-lightest:focus{background-color: #51a0c4 !important; color: white;}.bg-gamma{background-color: #E46F78 !important; color: white;}.bg-gamma .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-gamma:hover, a.bg-gamma:focus, button.bg-gamma:hover, button.bg-gamma:focus{background-color: #dc4450 !important; color: white;}.bg-gamma-dark{background-color: #B0565C !important; color: white;}.bg-gamma-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-gamma-dark:hover, a.bg-gamma-dark:focus, button.bg-gamma-dark:hover, button.bg-gamma-dark:focus{background-color: #904348 !important; color: white;}.bg-gamma-light{background-color: #FC7C84 !important; color: white;}.bg-gamma-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-gamma-light:hover, a.bg-gamma-light:focus, button.bg-gamma-light:hover, button.bg-gamma-light:focus{background-color: #fb4a55 !important; color: white;}.bg-gamma-lightest{background-color: #FC959C !important; color: white;}.bg-gamma-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-gamma-lightest:hover, a.bg-gamma-lightest:focus, button.bg-gamma-lightest:hover, button.bg-gamma-lightest:focus{background-color: #fb636e !important; color: white;}.bg-delta{background-color: #5C5B80 !important; color: white;}.bg-delta .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-delta:hover, a.bg-delta:focus, button.bg-delta:hover, button.bg-delta:focus{background-color: #474662 !important; color: white;}.bg-delta-dark{background-color: #37364D !important; color: white;}.bg-delta-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-delta-dark:hover, a.bg-delta-dark:focus, button.bg-delta-dark:hover, button.bg-delta-dark:focus{background-color: #22212f !important; color: white;}.bg-delta-light{background-color: #6E6D99 !important; color: white;}.bg-delta-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-delta-light:hover, a.bg-delta-light:focus, button.bg-delta-light:hover, button.bg-delta-light:focus{background-color: #58577c !important; color: white;}.bg-delta-lightest{background-color: #807FB3 !important; color: white;}.bg-delta-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-delta-lightest:hover, a.bg-delta-lightest:focus, button.bg-delta-lightest:hover, button.bg-delta-lightest:focus{background-color: #605fa0 !important; color: white;}.bg-epsilon{background-color: #D5653E !important; color: white;}.bg-epsilon .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-epsilon:hover, a.bg-epsilon:focus, button.bg-epsilon:hover, button.bg-epsilon:focus{background-color: #b84d28 !important; color: white;}.bg-epsilon-dark{background-color: #A34E2F !important; color: white;}.bg-epsilon-dark .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-epsilon-dark:hover, a.bg-epsilon-dark:focus, button.bg-epsilon-dark:hover, button.bg-epsilon-dark:focus{background-color: #7b3b24 !important; color: white;}.bg-epsilon-light{background-color: #F07346 !important; color: white;}.bg-epsilon-light .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-epsilon-light:hover, a.bg-epsilon-light:focus, button.bg-epsilon-light:hover, button.bg-epsilon-light:focus{background-color: #ec4f17 !important; color: white;}.bg-epsilon-lightest{background-color: #FF8D63 !important; color: white;}.bg-epsilon-lightest .text-muted{color: rgba(255, 255, 255, 0.4) !important;}a.bg-epsilon-lightest:hover, a.bg-epsilon-lightest:focus, button.bg-epsilon-lightest:hover, button.bg-epsilon-lightest:focus{background-color: #ff6830 !important; color: white;}.bg-white{background-color: white !important;}.bg-transparent{background-color: transparent !important;}.border{border: 1px solid #dee2e6 !important;}.border-top{border-top: 1px solid #dee2e6 !important;}.border-right{border-right: 1px solid #dee2e6 !important;}.border-bottom{border-bottom: 1px solid #dee2e6 !important;}.border-left{border-left: 1px solid #dee2e6 !important;}.border-0{border: 0 !important;}.border-top-0{border-top: 0 !important;}.border-right-0{border-right: 0 !important;}.border-bottom-0{border-bottom: 0 !important;}.border-left-0{border-left: 0 !important;}.border-primary{border-color: #00A09D !important;}.border-secondary{border-color: #adb5bd !important;}.border-success{border-color: #2CBB70 !important;}.border-info{border-color: #4B9EB6 !important;}.border-warning{border-color: #F79B5B !important;}.border-danger{border-color: #D9534F !important;}.border-light{border-color: #f6f9f9 !important;}.border-dark{border-color: #141f1e !important;}.border-default{border-color: #adb5bd !important;}.border-violet-dark{border-color: #875A7B !important;}.border-violet-darker{border-color: #62495B !important;}.border-inverse-lightest{border-color: #98A6B0 !important;}.border-inverse-light{border-color: #8B979F !important;}.border-inverse{border-color: #47738F !important;}.border-inverse-dark{border-color: #5B7687 !important;}.border-inverse-darker{border-color: #485761 !important;}.border-alpha{border-color: #00A09D !important;}.border-alpha-dark{border-color: #18856F !important;}.border-alpha-light{border-color: #26D1AF !important;}.border-alpha-lightest{border-color: #2AEBC4 !important;}.border-beta{border-color: #5B899E !important;}.border-beta-dark{border-color: #3D5D6B !important;}.border-beta-light{border-color: #699FB8 !important;}.border-beta-lightest{border-color: #77B5D1 !important;}.border-gamma{border-color: #E46F78 !important;}.border-gamma-dark{border-color: #B0565C !important;}.border-gamma-light{border-color: #FC7C84 !important;}.border-gamma-lightest{border-color: #FC959C !important;}.border-delta{border-color: #5C5B80 !important;}.border-delta-dark{border-color: #37364D !important;}.border-delta-light{border-color: #6E6D99 !important;}.border-delta-lightest{border-color: #807FB3 !important;}.border-epsilon{border-color: #D5653E !important;}.border-epsilon-dark{border-color: #A34E2F !important;}.border-epsilon-light{border-color: #F07346 !important;}.border-epsilon-lightest{border-color: #FF8D63 !important;}.border-white{border-color: white !important;}.rounded-sm{border-radius: 0.0625rem !important;}.rounded, .img-rounded{border-radius: 0.125rem !important;}.rounded-top{border-top-left-radius: 0.125rem !important; border-top-right-radius: 0.125rem !important;}.rounded-right{border-top-right-radius: 0.125rem !important; border-bottom-right-radius: 0.125rem !important;}.rounded-bottom{border-bottom-right-radius: 0.125rem !important; border-bottom-left-radius: 0.125rem !important;}.rounded-left{border-top-left-radius: 0.125rem !important; border-bottom-left-radius: 0.125rem !important;}.rounded-lg{border-radius: 0.125rem !important;}.rounded-circle, .img-circle{border-radius: 50% !important;}.rounded-pill{border-radius: 50rem !important;}.rounded-0{border-radius: 0 !important;}.clearfix::after{display: block; clear: both; content: "";}.d-none{display: none !important;}.d-inline{display: inline !important;}.d-inline-block{display: inline-block !important;}.d-block{display: block !important;}.d-table{display: table !important;}.d-table-row{display: table-row !important;}.d-table-cell{display: table-cell !important;}.d-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}@media (min-width: 576px){.d-sm-none{display: none !important;}.d-sm-inline{display: inline !important;}.d-sm-inline-block{display: inline-block !important;}.d-sm-block{display: block !important;}.d-sm-table{display: table !important;}.d-sm-table-row{display: table-row !important;}.d-sm-table-cell{display: table-cell !important;}.d-sm-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-sm-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}@media (min-width: 768px){.d-md-none{display: none !important;}.d-md-inline{display: inline !important;}.d-md-inline-block{display: inline-block !important;}.d-md-block{display: block !important;}.d-md-table{display: table !important;}.d-md-table-row{display: table-row !important;}.d-md-table-cell{display: table-cell !important;}.d-md-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-md-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}@media (min-width: 992px){.d-lg-none{display: none !important;}.d-lg-inline{display: inline !important;}.d-lg-inline-block{display: inline-block !important;}.d-lg-block{display: block !important;}.d-lg-table{display: table !important;}.d-lg-table-row{display: table-row !important;}.d-lg-table-cell{display: table-cell !important;}.d-lg-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-lg-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}@media (min-width: 1200px){.d-xl-none{display: none !important;}.d-xl-inline{display: inline !important;}.d-xl-inline-block{display: inline-block !important;}.d-xl-block{display: block !important;}.d-xl-table{display: table !important;}.d-xl-table-row{display: table-row !important;}.d-xl-table-cell{display: table-cell !important;}.d-xl-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-xl-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}@media print{.d-print-none{display: none !important;}.d-print-inline{display: inline !important;}.d-print-inline-block{display: inline-block !important;}.d-print-block{display: block !important;}.d-print-table{display: table !important;}.d-print-table-row{display: table-row !important;}.d-print-table-cell{display: table-cell !important;}.d-print-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.d-print-inline-flex{display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;}}.embed-responsive{position: relative; display: block; width: 100%; padding: 0; overflow: hidden;}.embed-responsive::before{display: block; content: "";}.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video{position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0;}.embed-responsive-21by9::before{padding-top: 42.85714286%;}.embed-responsive-16by9::before{padding-top: 56.25%;}.embed-responsive-4by3::before{padding-top: 75%;}.embed-responsive-1by1::before{padding-top: 100%;}.flex-row{flex-direction: row !important;}.flex-column{flex-direction: column !important;}.flex-row-reverse{flex-direction: row-reverse !important;}.flex-column-reverse{flex-direction: column-reverse !important;}.flex-wrap{flex-wrap: wrap !important;}.flex-nowrap{flex-wrap: nowrap !important;}.flex-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-fill{flex: 1 1 auto !important;}.flex-grow-0{flex-grow: 0 !important;}.flex-grow-1{flex-grow: 1 !important;}.flex-shrink-0{flex-shrink: 0 !important;}.flex-shrink-1{flex-shrink: 1 !important;}.justify-content-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-center{justify-content: center !important;}.justify-content-between{justify-content: space-between !important;}.justify-content-around{justify-content: space-around !important;}.align-items-start{align-items: flex-start !important;}.align-items-end{align-items: flex-end !important;}.align-items-center{align-items: center !important;}.align-items-baseline{align-items: baseline !important;}.align-items-stretch{align-items: stretch !important;}.align-content-start{align-content: flex-start !important;}.align-content-end{align-content: flex-end !important;}.align-content-center{align-content: center !important;}.align-content-between{align-content: space-between !important;}.align-content-around{align-content: space-around !important;}.align-content-stretch{align-content: stretch !important;}.align-self-auto{align-self: auto !important;}.align-self-start{align-self: flex-start !important;}.align-self-end{align-self: flex-end !important;}.align-self-center{align-self: center !important;}.align-self-baseline{align-self: baseline !important;}.align-self-stretch{align-self: stretch !important;}@media (min-width: 576px){.flex-sm-row{flex-direction: row !important;}.flex-sm-column{flex-direction: column !important;}.flex-sm-row-reverse{flex-direction: row-reverse !important;}.flex-sm-column-reverse{flex-direction: column-reverse !important;}.flex-sm-wrap{flex-wrap: wrap !important;}.flex-sm-nowrap{flex-wrap: nowrap !important;}.flex-sm-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-sm-fill{flex: 1 1 auto !important;}.flex-sm-grow-0{flex-grow: 0 !important;}.flex-sm-grow-1{flex-grow: 1 !important;}.flex-sm-shrink-0{flex-shrink: 0 !important;}.flex-sm-shrink-1{flex-shrink: 1 !important;}.justify-content-sm-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-sm-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-sm-center{justify-content: center !important;}.justify-content-sm-between{justify-content: space-between !important;}.justify-content-sm-around{justify-content: space-around !important;}.align-items-sm-start{align-items: flex-start !important;}.align-items-sm-end{align-items: flex-end !important;}.align-items-sm-center{align-items: center !important;}.align-items-sm-baseline{align-items: baseline !important;}.align-items-sm-stretch{align-items: stretch !important;}.align-content-sm-start{align-content: flex-start !important;}.align-content-sm-end{align-content: flex-end !important;}.align-content-sm-center{align-content: center !important;}.align-content-sm-between{align-content: space-between !important;}.align-content-sm-around{align-content: space-around !important;}.align-content-sm-stretch{align-content: stretch !important;}.align-self-sm-auto{align-self: auto !important;}.align-self-sm-start{align-self: flex-start !important;}.align-self-sm-end{align-self: flex-end !important;}.align-self-sm-center{align-self: center !important;}.align-self-sm-baseline{align-self: baseline !important;}.align-self-sm-stretch{align-self: stretch !important;}}@media (min-width: 768px){.flex-md-row{flex-direction: row !important;}.flex-md-column{flex-direction: column !important;}.flex-md-row-reverse{flex-direction: row-reverse !important;}.flex-md-column-reverse{flex-direction: column-reverse !important;}.flex-md-wrap{flex-wrap: wrap !important;}.flex-md-nowrap{flex-wrap: nowrap !important;}.flex-md-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-md-fill{flex: 1 1 auto !important;}.flex-md-grow-0{flex-grow: 0 !important;}.flex-md-grow-1{flex-grow: 1 !important;}.flex-md-shrink-0{flex-shrink: 0 !important;}.flex-md-shrink-1{flex-shrink: 1 !important;}.justify-content-md-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-md-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-md-center{justify-content: center !important;}.justify-content-md-between{justify-content: space-between !important;}.justify-content-md-around{justify-content: space-around !important;}.align-items-md-start{align-items: flex-start !important;}.align-items-md-end{align-items: flex-end !important;}.align-items-md-center{align-items: center !important;}.align-items-md-baseline{align-items: baseline !important;}.align-items-md-stretch{align-items: stretch !important;}.align-content-md-start{align-content: flex-start !important;}.align-content-md-end{align-content: flex-end !important;}.align-content-md-center{align-content: center !important;}.align-content-md-between{align-content: space-between !important;}.align-content-md-around{align-content: space-around !important;}.align-content-md-stretch{align-content: stretch !important;}.align-self-md-auto{align-self: auto !important;}.align-self-md-start{align-self: flex-start !important;}.align-self-md-end{align-self: flex-end !important;}.align-self-md-center{align-self: center !important;}.align-self-md-baseline{align-self: baseline !important;}.align-self-md-stretch{align-self: stretch !important;}}@media (min-width: 992px){.flex-lg-row{flex-direction: row !important;}.flex-lg-column{flex-direction: column !important;}.flex-lg-row-reverse{flex-direction: row-reverse !important;}.flex-lg-column-reverse{flex-direction: column-reverse !important;}.flex-lg-wrap{flex-wrap: wrap !important;}.flex-lg-nowrap{flex-wrap: nowrap !important;}.flex-lg-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-lg-fill{flex: 1 1 auto !important;}.flex-lg-grow-0{flex-grow: 0 !important;}.flex-lg-grow-1{flex-grow: 1 !important;}.flex-lg-shrink-0{flex-shrink: 0 !important;}.flex-lg-shrink-1{flex-shrink: 1 !important;}.justify-content-lg-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-lg-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-lg-center{justify-content: center !important;}.justify-content-lg-between{justify-content: space-between !important;}.justify-content-lg-around{justify-content: space-around !important;}.align-items-lg-start{align-items: flex-start !important;}.align-items-lg-end{align-items: flex-end !important;}.align-items-lg-center{align-items: center !important;}.align-items-lg-baseline{align-items: baseline !important;}.align-items-lg-stretch{align-items: stretch !important;}.align-content-lg-start{align-content: flex-start !important;}.align-content-lg-end{align-content: flex-end !important;}.align-content-lg-center{align-content: center !important;}.align-content-lg-between{align-content: space-between !important;}.align-content-lg-around{align-content: space-around !important;}.align-content-lg-stretch{align-content: stretch !important;}.align-self-lg-auto{align-self: auto !important;}.align-self-lg-start{align-self: flex-start !important;}.align-self-lg-end{align-self: flex-end !important;}.align-self-lg-center{align-self: center !important;}.align-self-lg-baseline{align-self: baseline !important;}.align-self-lg-stretch{align-self: stretch !important;}}@media (min-width: 1200px){.flex-xl-row{flex-direction: row !important;}.flex-xl-column{flex-direction: column !important;}.flex-xl-row-reverse{flex-direction: row-reverse !important;}.flex-xl-column-reverse{flex-direction: column-reverse !important;}.flex-xl-wrap{flex-wrap: wrap !important;}.flex-xl-nowrap{flex-wrap: nowrap !important;}.flex-xl-wrap-reverse{flex-wrap: wrap-reverse !important;}.flex-xl-fill{flex: 1 1 auto !important;}.flex-xl-grow-0{flex-grow: 0 !important;}.flex-xl-grow-1{flex-grow: 1 !important;}.flex-xl-shrink-0{flex-shrink: 0 !important;}.flex-xl-shrink-1{flex-shrink: 1 !important;}.justify-content-xl-start{-webkit-box-pack: start !important; justify-content: flex-start !important;}.justify-content-xl-end{-webkit-box-pack: end !important; justify-content: flex-end !important;}.justify-content-xl-center{justify-content: center !important;}.justify-content-xl-between{justify-content: space-between !important;}.justify-content-xl-around{justify-content: space-around !important;}.align-items-xl-start{align-items: flex-start !important;}.align-items-xl-end{align-items: flex-end !important;}.align-items-xl-center{align-items: center !important;}.align-items-xl-baseline{align-items: baseline !important;}.align-items-xl-stretch{align-items: stretch !important;}.align-content-xl-start{align-content: flex-start !important;}.align-content-xl-end{align-content: flex-end !important;}.align-content-xl-center{align-content: center !important;}.align-content-xl-between{align-content: space-between !important;}.align-content-xl-around{align-content: space-around !important;}.align-content-xl-stretch{align-content: stretch !important;}.align-self-xl-auto{align-self: auto !important;}.align-self-xl-start{align-self: flex-start !important;}.align-self-xl-end{align-self: flex-end !important;}.align-self-xl-center{align-self: center !important;}.align-self-xl-baseline{align-self: baseline !important;}.align-self-xl-stretch{align-self: stretch !important;}}.float-left{float: left !important;}.float-right, #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img{float: right !important;}.float-none{float: none !important;}@media (min-width: 576px){.float-sm-left{float: left !important;}.float-sm-right{float: right !important;}.float-sm-none{float: none !important;}}@media (min-width: 768px){.float-md-left{float: left !important;}.float-md-right{float: right !important;}.float-md-none{float: none !important;}}@media (min-width: 992px){.float-lg-left{float: left !important;}.float-lg-right{float: right !important;}.float-lg-none{float: none !important;}}@media (min-width: 1200px){.float-xl-left{float: left !important;}.float-xl-right{float: right !important;}.float-xl-none{float: none !important;}}.overflow-auto{overflow: auto !important;}.overflow-hidden{overflow: hidden !important;}.position-static{position: static !important;}.position-relative{position: relative !important;}.position-absolute{position: absolute !important;}.position-fixed{position: fixed !important;}.position-sticky{position: sticky !important;}.fixed-top{position: fixed; top: 0; right: 0; left: 0; z-index: 1030;}.fixed-bottom{position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030;}@supports (position: sticky){.sticky-top{position: sticky; top: 0; z-index: 1020;}}.sr-only{position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.sr-only-focusable:active, .sr-only-focusable:focus{position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal;}.shadow-sm{box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;}.shadow{box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}.shadow-lg{box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;}.shadow-none{box-shadow: none !important;}.w-25{width: 25% !important;}.w-50{width: 50% !important;}.w-75{width: 75% !important;}.w-100{width: 100% !important;}.w-auto{width: auto !important;}.w-0{width: 0 !important;}.h-25{height: 25% !important;}.h-50{height: 50% !important;}.h-75{height: 75% !important;}.h-100{height: 100% !important;}.h-auto{height: auto !important;}.h-0{height: 0 !important;}.mw-100{max-width: 100% !important;}.mh-100{max-height: 100% !important;}.min-vw-100{min-width: 100vw !important;}.min-vh-100{min-height: 100vh !important;}.vw-100{width: 100vw !important;}.vh-100{height: 100vh !important;}.stretched-link::after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: transparent;}.m-0{margin: 0 !important;}.mt-0, .my-0{margin-top: 0 !important;}.mr-0, .mx-0{margin-right: 0 !important;}.mb-0, .my-0{margin-bottom: 0 !important;}.ml-0, .mx-0{margin-left: 0 !important;}.m-1{margin: 0.25rem !important;}.mt-1, .my-1{margin-top: 0.25rem !important;}.mr-1, .mx-1{margin-right: 0.25rem !important;}.mb-1, .my-1{margin-bottom: 0.25rem !important;}.ml-1, .mx-1{margin-left: 0.25rem !important;}.m-2{margin: 0.5rem !important;}.mt-2, .my-2{margin-top: 0.5rem !important;}.mr-2, .mx-2{margin-right: 0.5rem !important;}.mb-2, .my-2{margin-bottom: 0.5rem !important;}.ml-2, .mx-2{margin-left: 0.5rem !important;}.m-3{margin: 1rem !important;}.mt-3, .my-3{margin-top: 1rem !important;}.mr-3, .mx-3{margin-right: 1rem !important;}.mb-3, .my-3{margin-bottom: 1rem !important;}.ml-3, .mx-3{margin-left: 1rem !important;}.m-4{margin: 1.5rem !important;}.mt-4, .my-4{margin-top: 1.5rem !important;}.mr-4, .mx-4{margin-right: 1.5rem !important;}.mb-4, .my-4{margin-bottom: 1.5rem !important;}.ml-4, .mx-4{margin-left: 1.5rem !important;}.m-5{margin: 3rem !important;}.mt-5, .my-5{margin-top: 3rem !important;}.mr-5, .mx-5{margin-right: 3rem !important;}.mb-5, .my-5{margin-bottom: 3rem !important;}.ml-5, .mx-5{margin-left: 3rem !important;}.p-0{padding: 0 !important;}.pt-0, .btn.embed, .py-0{padding-top: 0 !important;}.pr-0, .px-0{padding-right: 0 !important;}.pb-0, .btn.embed, .py-0{padding-bottom: 0 !important;}.pl-0, .px-0{padding-left: 0 !important;}.p-1{padding: 0.25rem !important;}.pt-1, .py-1{padding-top: 0.25rem !important;}.pr-1, .px-1{padding-right: 0.25rem !important;}.pb-1, .py-1{padding-bottom: 0.25rem !important;}.pl-1, .px-1{padding-left: 0.25rem !important;}.p-2{padding: 0.5rem !important;}.pt-2, .py-2{padding-top: 0.5rem !important;}.pr-2, .px-2{padding-right: 0.5rem !important;}.pb-2, .py-2{padding-bottom: 0.5rem !important;}.pl-2, .px-2{padding-left: 0.5rem !important;}.p-3{padding: 1rem !important;}.pt-3, .py-3{padding-top: 1rem !important;}.pr-3, .px-3{padding-right: 1rem !important;}.pb-3, .py-3{padding-bottom: 1rem !important;}.pl-3, .px-3{padding-left: 1rem !important;}.p-4{padding: 1.5rem !important;}.pt-4, .py-4{padding-top: 1.5rem !important;}.pr-4, .px-4{padding-right: 1.5rem !important;}.pb-4, .py-4{padding-bottom: 1.5rem !important;}.pl-4, .px-4{padding-left: 1.5rem !important;}.p-5{padding: 3rem !important;}.pt-5, .py-5{padding-top: 3rem !important;}.pr-5, .px-5{padding-right: 3rem !important;}.pb-5, .py-5{padding-bottom: 3rem !important;}.pl-5, .px-5{padding-left: 3rem !important;}.m-n1{margin: -0.25rem !important;}.mt-n1, .my-n1{margin-top: -0.25rem !important;}.mr-n1, .mx-n1{margin-right: -0.25rem !important;}.mb-n1, .my-n1{margin-bottom: -0.25rem !important;}.ml-n1, .mx-n1{margin-left: -0.25rem !important;}.m-n2{margin: -0.5rem !important;}.mt-n2, .my-n2{margin-top: -0.5rem !important;}.mr-n2, .mx-n2{margin-right: -0.5rem !important;}.mb-n2, .my-n2{margin-bottom: -0.5rem !important;}.ml-n2, .mx-n2{margin-left: -0.5rem !important;}.m-n3{margin: -1rem !important;}.mt-n3, .my-n3{margin-top: -1rem !important;}.mr-n3, .mx-n3{margin-right: -1rem !important;}.mb-n3, .my-n3{margin-bottom: -1rem !important;}.ml-n3, .mx-n3{margin-left: -1rem !important;}.m-n4{margin: -1.5rem !important;}.mt-n4, .my-n4{margin-top: -1.5rem !important;}.mr-n4, .mx-n4{margin-right: -1.5rem !important;}.mb-n4, .my-n4{margin-bottom: -1.5rem !important;}.ml-n4, .mx-n4{margin-left: -1.5rem !important;}.m-n5{margin: -3rem !important;}.mt-n5, .my-n5{margin-top: -3rem !important;}.mr-n5, .mx-n5{margin-right: -3rem !important;}.mb-n5, .my-n5{margin-bottom: -3rem !important;}.ml-n5, .mx-n5{margin-left: -3rem !important;}.m-auto{margin: auto !important;}.mt-auto, .my-auto{margin-top: auto !important;}.mr-auto, .mx-auto{margin-right: auto !important;}.mb-auto, .my-auto{margin-bottom: auto !important;}.ml-auto, .mx-auto{margin-left: auto !important;}@media (min-width: 576px){.m-sm-0{margin: 0 !important;}.mt-sm-0, .my-sm-0{margin-top: 0 !important;}.mr-sm-0, .mx-sm-0{margin-right: 0 !important;}.mb-sm-0, .my-sm-0{margin-bottom: 0 !important;}.ml-sm-0, .mx-sm-0{margin-left: 0 !important;}.m-sm-1{margin: 0.25rem !important;}.mt-sm-1, .my-sm-1{margin-top: 0.25rem !important;}.mr-sm-1, .mx-sm-1{margin-right: 0.25rem !important;}.mb-sm-1, .my-sm-1{margin-bottom: 0.25rem !important;}.ml-sm-1, .mx-sm-1{margin-left: 0.25rem !important;}.m-sm-2{margin: 0.5rem !important;}.mt-sm-2, .my-sm-2{margin-top: 0.5rem !important;}.mr-sm-2, .mx-sm-2{margin-right: 0.5rem !important;}.mb-sm-2, .my-sm-2{margin-bottom: 0.5rem !important;}.ml-sm-2, .mx-sm-2{margin-left: 0.5rem !important;}.m-sm-3{margin: 1rem !important;}.mt-sm-3, .my-sm-3{margin-top: 1rem !important;}.mr-sm-3, .mx-sm-3{margin-right: 1rem !important;}.mb-sm-3, .my-sm-3{margin-bottom: 1rem !important;}.ml-sm-3, .mx-sm-3{margin-left: 1rem !important;}.m-sm-4{margin: 1.5rem !important;}.mt-sm-4, .my-sm-4{margin-top: 1.5rem !important;}.mr-sm-4, .mx-sm-4{margin-right: 1.5rem !important;}.mb-sm-4, .my-sm-4{margin-bottom: 1.5rem !important;}.ml-sm-4, .mx-sm-4{margin-left: 1.5rem !important;}.m-sm-5{margin: 3rem !important;}.mt-sm-5, .my-sm-5{margin-top: 3rem !important;}.mr-sm-5, .mx-sm-5{margin-right: 3rem !important;}.mb-sm-5, .my-sm-5{margin-bottom: 3rem !important;}.ml-sm-5, .mx-sm-5{margin-left: 3rem !important;}.p-sm-0{padding: 0 !important;}.pt-sm-0, .py-sm-0{padding-top: 0 !important;}.pr-sm-0, .px-sm-0{padding-right: 0 !important;}.pb-sm-0, .py-sm-0{padding-bottom: 0 !important;}.pl-sm-0, .px-sm-0{padding-left: 0 !important;}.p-sm-1{padding: 0.25rem !important;}.pt-sm-1, .py-sm-1{padding-top: 0.25rem !important;}.pr-sm-1, .px-sm-1{padding-right: 0.25rem !important;}.pb-sm-1, .py-sm-1{padding-bottom: 0.25rem !important;}.pl-sm-1, .px-sm-1{padding-left: 0.25rem !important;}.p-sm-2{padding: 0.5rem !important;}.pt-sm-2, .py-sm-2{padding-top: 0.5rem !important;}.pr-sm-2, .px-sm-2{padding-right: 0.5rem !important;}.pb-sm-2, .py-sm-2{padding-bottom: 0.5rem !important;}.pl-sm-2, .px-sm-2{padding-left: 0.5rem !important;}.p-sm-3{padding: 1rem !important;}.pt-sm-3, .py-sm-3{padding-top: 1rem !important;}.pr-sm-3, .px-sm-3{padding-right: 1rem !important;}.pb-sm-3, .py-sm-3{padding-bottom: 1rem !important;}.pl-sm-3, .px-sm-3{padding-left: 1rem !important;}.p-sm-4{padding: 1.5rem !important;}.pt-sm-4, .py-sm-4{padding-top: 1.5rem !important;}.pr-sm-4, .px-sm-4{padding-right: 1.5rem !important;}.pb-sm-4, .py-sm-4{padding-bottom: 1.5rem !important;}.pl-sm-4, .px-sm-4{padding-left: 1.5rem !important;}.p-sm-5{padding: 3rem !important;}.pt-sm-5, .py-sm-5{padding-top: 3rem !important;}.pr-sm-5, .px-sm-5{padding-right: 3rem !important;}.pb-sm-5, .py-sm-5{padding-bottom: 3rem !important;}.pl-sm-5, .px-sm-5{padding-left: 3rem !important;}.m-sm-n1{margin: -0.25rem !important;}.mt-sm-n1, .my-sm-n1{margin-top: -0.25rem !important;}.mr-sm-n1, .mx-sm-n1{margin-right: -0.25rem !important;}.mb-sm-n1, .my-sm-n1{margin-bottom: -0.25rem !important;}.ml-sm-n1, .mx-sm-n1{margin-left: -0.25rem !important;}.m-sm-n2{margin: -0.5rem !important;}.mt-sm-n2, .my-sm-n2{margin-top: -0.5rem !important;}.mr-sm-n2, .mx-sm-n2{margin-right: -0.5rem !important;}.mb-sm-n2, .my-sm-n2{margin-bottom: -0.5rem !important;}.ml-sm-n2, .mx-sm-n2{margin-left: -0.5rem !important;}.m-sm-n3{margin: -1rem !important;}.mt-sm-n3, .my-sm-n3{margin-top: -1rem !important;}.mr-sm-n3, .mx-sm-n3{margin-right: -1rem !important;}.mb-sm-n3, .my-sm-n3{margin-bottom: -1rem !important;}.ml-sm-n3, .mx-sm-n3{margin-left: -1rem !important;}.m-sm-n4{margin: -1.5rem !important;}.mt-sm-n4, .my-sm-n4{margin-top: -1.5rem !important;}.mr-sm-n4, .mx-sm-n4{margin-right: -1.5rem !important;}.mb-sm-n4, .my-sm-n4{margin-bottom: -1.5rem !important;}.ml-sm-n4, .mx-sm-n4{margin-left: -1.5rem !important;}.m-sm-n5{margin: -3rem !important;}.mt-sm-n5, .my-sm-n5{margin-top: -3rem !important;}.mr-sm-n5, .mx-sm-n5{margin-right: -3rem !important;}.mb-sm-n5, .my-sm-n5{margin-bottom: -3rem !important;}.ml-sm-n5, .mx-sm-n5{margin-left: -3rem !important;}.m-sm-auto{margin: auto !important;}.mt-sm-auto, .my-sm-auto{margin-top: auto !important;}.mr-sm-auto, .mx-sm-auto{margin-right: auto !important;}.mb-sm-auto, .my-sm-auto{margin-bottom: auto !important;}.ml-sm-auto, .mx-sm-auto{margin-left: auto !important;}}@media (min-width: 768px){.m-md-0{margin: 0 !important;}.mt-md-0, .my-md-0{margin-top: 0 !important;}.mr-md-0, .mx-md-0{margin-right: 0 !important;}.mb-md-0, .my-md-0{margin-bottom: 0 !important;}.ml-md-0, .mx-md-0{margin-left: 0 !important;}.m-md-1{margin: 0.25rem !important;}.mt-md-1, .my-md-1{margin-top: 0.25rem !important;}.mr-md-1, .mx-md-1{margin-right: 0.25rem !important;}.mb-md-1, .my-md-1{margin-bottom: 0.25rem !important;}.ml-md-1, .mx-md-1{margin-left: 0.25rem !important;}.m-md-2{margin: 0.5rem !important;}.mt-md-2, .my-md-2{margin-top: 0.5rem !important;}.mr-md-2, .mx-md-2{margin-right: 0.5rem !important;}.mb-md-2, .my-md-2{margin-bottom: 0.5rem !important;}.ml-md-2, .mx-md-2{margin-left: 0.5rem !important;}.m-md-3{margin: 1rem !important;}.mt-md-3, .my-md-3{margin-top: 1rem !important;}.mr-md-3, .mx-md-3{margin-right: 1rem !important;}.mb-md-3, .my-md-3{margin-bottom: 1rem !important;}.ml-md-3, .mx-md-3{margin-left: 1rem !important;}.m-md-4{margin: 1.5rem !important;}.mt-md-4, .my-md-4{margin-top: 1.5rem !important;}.mr-md-4, .mx-md-4{margin-right: 1.5rem !important;}.mb-md-4, .my-md-4{margin-bottom: 1.5rem !important;}.ml-md-4, .mx-md-4{margin-left: 1.5rem !important;}.m-md-5{margin: 3rem !important;}.mt-md-5, .my-md-5{margin-top: 3rem !important;}.mr-md-5, .mx-md-5{margin-right: 3rem !important;}.mb-md-5, .my-md-5{margin-bottom: 3rem !important;}.ml-md-5, .mx-md-5{margin-left: 3rem !important;}.p-md-0{padding: 0 !important;}.pt-md-0, .py-md-0{padding-top: 0 !important;}.pr-md-0, .px-md-0{padding-right: 0 !important;}.pb-md-0, .py-md-0{padding-bottom: 0 !important;}.pl-md-0, .px-md-0{padding-left: 0 !important;}.p-md-1{padding: 0.25rem !important;}.pt-md-1, .py-md-1{padding-top: 0.25rem !important;}.pr-md-1, .px-md-1{padding-right: 0.25rem !important;}.pb-md-1, .py-md-1{padding-bottom: 0.25rem !important;}.pl-md-1, .px-md-1{padding-left: 0.25rem !important;}.p-md-2{padding: 0.5rem !important;}.pt-md-2, .py-md-2{padding-top: 0.5rem !important;}.pr-md-2, .px-md-2{padding-right: 0.5rem !important;}.pb-md-2, .py-md-2{padding-bottom: 0.5rem !important;}.pl-md-2, .px-md-2{padding-left: 0.5rem !important;}.p-md-3{padding: 1rem !important;}.pt-md-3, .py-md-3{padding-top: 1rem !important;}.pr-md-3, .px-md-3{padding-right: 1rem !important;}.pb-md-3, .py-md-3{padding-bottom: 1rem !important;}.pl-md-3, .px-md-3{padding-left: 1rem !important;}.p-md-4{padding: 1.5rem !important;}.pt-md-4, .py-md-4{padding-top: 1.5rem !important;}.pr-md-4, .px-md-4{padding-right: 1.5rem !important;}.pb-md-4, .py-md-4{padding-bottom: 1.5rem !important;}.pl-md-4, .px-md-4{padding-left: 1.5rem !important;}.p-md-5{padding: 3rem !important;}.pt-md-5, .py-md-5{padding-top: 3rem !important;}.pr-md-5, .px-md-5{padding-right: 3rem !important;}.pb-md-5, .py-md-5{padding-bottom: 3rem !important;}.pl-md-5, .px-md-5{padding-left: 3rem !important;}.m-md-n1{margin: -0.25rem !important;}.mt-md-n1, .my-md-n1{margin-top: -0.25rem !important;}.mr-md-n1, .mx-md-n1{margin-right: -0.25rem !important;}.mb-md-n1, .my-md-n1{margin-bottom: -0.25rem !important;}.ml-md-n1, .mx-md-n1{margin-left: -0.25rem !important;}.m-md-n2{margin: -0.5rem !important;}.mt-md-n2, .my-md-n2{margin-top: -0.5rem !important;}.mr-md-n2, .mx-md-n2{margin-right: -0.5rem !important;}.mb-md-n2, .my-md-n2{margin-bottom: -0.5rem !important;}.ml-md-n2, .mx-md-n2{margin-left: -0.5rem !important;}.m-md-n3{margin: -1rem !important;}.mt-md-n3, .my-md-n3{margin-top: -1rem !important;}.mr-md-n3, .mx-md-n3{margin-right: -1rem !important;}.mb-md-n3, .my-md-n3{margin-bottom: -1rem !important;}.ml-md-n3, .mx-md-n3{margin-left: -1rem !important;}.m-md-n4{margin: -1.5rem !important;}.mt-md-n4, .my-md-n4{margin-top: -1.5rem !important;}.mr-md-n4, .mx-md-n4{margin-right: -1.5rem !important;}.mb-md-n4, .my-md-n4{margin-bottom: -1.5rem !important;}.ml-md-n4, .mx-md-n4{margin-left: -1.5rem !important;}.m-md-n5{margin: -3rem !important;}.mt-md-n5, .my-md-n5{margin-top: -3rem !important;}.mr-md-n5, .mx-md-n5{margin-right: -3rem !important;}.mb-md-n5, .my-md-n5{margin-bottom: -3rem !important;}.ml-md-n5, .mx-md-n5{margin-left: -3rem !important;}.m-md-auto{margin: auto !important;}.mt-md-auto, .my-md-auto{margin-top: auto !important;}.mr-md-auto, .mx-md-auto{margin-right: auto !important;}.mb-md-auto, .my-md-auto{margin-bottom: auto !important;}.ml-md-auto, .mx-md-auto{margin-left: auto !important;}}@media (min-width: 992px){.m-lg-0{margin: 0 !important;}.mt-lg-0, .my-lg-0{margin-top: 0 !important;}.mr-lg-0, .mx-lg-0{margin-right: 0 !important;}.mb-lg-0, .my-lg-0{margin-bottom: 0 !important;}.ml-lg-0, .mx-lg-0{margin-left: 0 !important;}.m-lg-1{margin: 0.25rem !important;}.mt-lg-1, .my-lg-1{margin-top: 0.25rem !important;}.mr-lg-1, .mx-lg-1{margin-right: 0.25rem !important;}.mb-lg-1, .my-lg-1{margin-bottom: 0.25rem !important;}.ml-lg-1, .mx-lg-1{margin-left: 0.25rem !important;}.m-lg-2{margin: 0.5rem !important;}.mt-lg-2, .my-lg-2{margin-top: 0.5rem !important;}.mr-lg-2, .mx-lg-2{margin-right: 0.5rem !important;}.mb-lg-2, .my-lg-2{margin-bottom: 0.5rem !important;}.ml-lg-2, .mx-lg-2{margin-left: 0.5rem !important;}.m-lg-3{margin: 1rem !important;}.mt-lg-3, .my-lg-3{margin-top: 1rem !important;}.mr-lg-3, .mx-lg-3{margin-right: 1rem !important;}.mb-lg-3, .my-lg-3{margin-bottom: 1rem !important;}.ml-lg-3, .mx-lg-3{margin-left: 1rem !important;}.m-lg-4{margin: 1.5rem !important;}.mt-lg-4, .my-lg-4{margin-top: 1.5rem !important;}.mr-lg-4, .mx-lg-4{margin-right: 1.5rem !important;}.mb-lg-4, .my-lg-4{margin-bottom: 1.5rem !important;}.ml-lg-4, .mx-lg-4{margin-left: 1.5rem !important;}.m-lg-5{margin: 3rem !important;}.mt-lg-5, .my-lg-5{margin-top: 3rem !important;}.mr-lg-5, .mx-lg-5{margin-right: 3rem !important;}.mb-lg-5, .my-lg-5{margin-bottom: 3rem !important;}.ml-lg-5, .mx-lg-5{margin-left: 3rem !important;}.p-lg-0{padding: 0 !important;}.pt-lg-0, .py-lg-0{padding-top: 0 !important;}.pr-lg-0, .px-lg-0{padding-right: 0 !important;}.pb-lg-0, .py-lg-0{padding-bottom: 0 !important;}.pl-lg-0, .px-lg-0{padding-left: 0 !important;}.p-lg-1{padding: 0.25rem !important;}.pt-lg-1, .py-lg-1{padding-top: 0.25rem !important;}.pr-lg-1, .px-lg-1{padding-right: 0.25rem !important;}.pb-lg-1, .py-lg-1{padding-bottom: 0.25rem !important;}.pl-lg-1, .px-lg-1{padding-left: 0.25rem !important;}.p-lg-2{padding: 0.5rem !important;}.pt-lg-2, .py-lg-2{padding-top: 0.5rem !important;}.pr-lg-2, .px-lg-2{padding-right: 0.5rem !important;}.pb-lg-2, .py-lg-2{padding-bottom: 0.5rem !important;}.pl-lg-2, .px-lg-2{padding-left: 0.5rem !important;}.p-lg-3{padding: 1rem !important;}.pt-lg-3, .py-lg-3{padding-top: 1rem !important;}.pr-lg-3, .px-lg-3{padding-right: 1rem !important;}.pb-lg-3, .py-lg-3{padding-bottom: 1rem !important;}.pl-lg-3, .px-lg-3{padding-left: 1rem !important;}.p-lg-4{padding: 1.5rem !important;}.pt-lg-4, .py-lg-4{padding-top: 1.5rem !important;}.pr-lg-4, .px-lg-4{padding-right: 1.5rem !important;}.pb-lg-4, .py-lg-4{padding-bottom: 1.5rem !important;}.pl-lg-4, .px-lg-4{padding-left: 1.5rem !important;}.p-lg-5{padding: 3rem !important;}.pt-lg-5, .py-lg-5{padding-top: 3rem !important;}.pr-lg-5, .px-lg-5{padding-right: 3rem !important;}.pb-lg-5, .py-lg-5{padding-bottom: 3rem !important;}.pl-lg-5, .px-lg-5{padding-left: 3rem !important;}.m-lg-n1{margin: -0.25rem !important;}.mt-lg-n1, .my-lg-n1{margin-top: -0.25rem !important;}.mr-lg-n1, .mx-lg-n1{margin-right: -0.25rem !important;}.mb-lg-n1, .my-lg-n1{margin-bottom: -0.25rem !important;}.ml-lg-n1, .mx-lg-n1{margin-left: -0.25rem !important;}.m-lg-n2{margin: -0.5rem !important;}.mt-lg-n2, .my-lg-n2{margin-top: -0.5rem !important;}.mr-lg-n2, .mx-lg-n2{margin-right: -0.5rem !important;}.mb-lg-n2, .my-lg-n2{margin-bottom: -0.5rem !important;}.ml-lg-n2, .mx-lg-n2{margin-left: -0.5rem !important;}.m-lg-n3{margin: -1rem !important;}.mt-lg-n3, .my-lg-n3{margin-top: -1rem !important;}.mr-lg-n3, .mx-lg-n3{margin-right: -1rem !important;}.mb-lg-n3, .my-lg-n3{margin-bottom: -1rem !important;}.ml-lg-n3, .mx-lg-n3{margin-left: -1rem !important;}.m-lg-n4{margin: -1.5rem !important;}.mt-lg-n4, .my-lg-n4{margin-top: -1.5rem !important;}.mr-lg-n4, .mx-lg-n4{margin-right: -1.5rem !important;}.mb-lg-n4, .my-lg-n4{margin-bottom: -1.5rem !important;}.ml-lg-n4, .mx-lg-n4{margin-left: -1.5rem !important;}.m-lg-n5{margin: -3rem !important;}.mt-lg-n5, .my-lg-n5{margin-top: -3rem !important;}.mr-lg-n5, .mx-lg-n5{margin-right: -3rem !important;}.mb-lg-n5, .my-lg-n5{margin-bottom: -3rem !important;}.ml-lg-n5, .mx-lg-n5{margin-left: -3rem !important;}.m-lg-auto{margin: auto !important;}.mt-lg-auto, .my-lg-auto{margin-top: auto !important;}.mr-lg-auto, .mx-lg-auto{margin-right: auto !important;}.mb-lg-auto, .my-lg-auto{margin-bottom: auto !important;}.ml-lg-auto, .mx-lg-auto{margin-left: auto !important;}}@media (min-width: 1200px){.m-xl-0{margin: 0 !important;}.mt-xl-0, .my-xl-0{margin-top: 0 !important;}.mr-xl-0, .mx-xl-0{margin-right: 0 !important;}.mb-xl-0, .my-xl-0{margin-bottom: 0 !important;}.ml-xl-0, .mx-xl-0{margin-left: 0 !important;}.m-xl-1{margin: 0.25rem !important;}.mt-xl-1, .my-xl-1{margin-top: 0.25rem !important;}.mr-xl-1, .mx-xl-1{margin-right: 0.25rem !important;}.mb-xl-1, .my-xl-1{margin-bottom: 0.25rem !important;}.ml-xl-1, .mx-xl-1{margin-left: 0.25rem !important;}.m-xl-2{margin: 0.5rem !important;}.mt-xl-2, .my-xl-2{margin-top: 0.5rem !important;}.mr-xl-2, .mx-xl-2{margin-right: 0.5rem !important;}.mb-xl-2, .my-xl-2{margin-bottom: 0.5rem !important;}.ml-xl-2, .mx-xl-2{margin-left: 0.5rem !important;}.m-xl-3{margin: 1rem !important;}.mt-xl-3, .my-xl-3{margin-top: 1rem !important;}.mr-xl-3, .mx-xl-3{margin-right: 1rem !important;}.mb-xl-3, .my-xl-3{margin-bottom: 1rem !important;}.ml-xl-3, .mx-xl-3{margin-left: 1rem !important;}.m-xl-4{margin: 1.5rem !important;}.mt-xl-4, .my-xl-4{margin-top: 1.5rem !important;}.mr-xl-4, .mx-xl-4{margin-right: 1.5rem !important;}.mb-xl-4, .my-xl-4{margin-bottom: 1.5rem !important;}.ml-xl-4, .mx-xl-4{margin-left: 1.5rem !important;}.m-xl-5{margin: 3rem !important;}.mt-xl-5, .my-xl-5{margin-top: 3rem !important;}.mr-xl-5, .mx-xl-5{margin-right: 3rem !important;}.mb-xl-5, .my-xl-5{margin-bottom: 3rem !important;}.ml-xl-5, .mx-xl-5{margin-left: 3rem !important;}.p-xl-0{padding: 0 !important;}.pt-xl-0, .py-xl-0{padding-top: 0 !important;}.pr-xl-0, .px-xl-0{padding-right: 0 !important;}.pb-xl-0, .py-xl-0{padding-bottom: 0 !important;}.pl-xl-0, .px-xl-0{padding-left: 0 !important;}.p-xl-1{padding: 0.25rem !important;}.pt-xl-1, .py-xl-1{padding-top: 0.25rem !important;}.pr-xl-1, .px-xl-1{padding-right: 0.25rem !important;}.pb-xl-1, .py-xl-1{padding-bottom: 0.25rem !important;}.pl-xl-1, .px-xl-1{padding-left: 0.25rem !important;}.p-xl-2{padding: 0.5rem !important;}.pt-xl-2, .py-xl-2{padding-top: 0.5rem !important;}.pr-xl-2, .px-xl-2{padding-right: 0.5rem !important;}.pb-xl-2, .py-xl-2{padding-bottom: 0.5rem !important;}.pl-xl-2, .px-xl-2{padding-left: 0.5rem !important;}.p-xl-3{padding: 1rem !important;}.pt-xl-3, .py-xl-3{padding-top: 1rem !important;}.pr-xl-3, .px-xl-3{padding-right: 1rem !important;}.pb-xl-3, .py-xl-3{padding-bottom: 1rem !important;}.pl-xl-3, .px-xl-3{padding-left: 1rem !important;}.p-xl-4{padding: 1.5rem !important;}.pt-xl-4, .py-xl-4{padding-top: 1.5rem !important;}.pr-xl-4, .px-xl-4{padding-right: 1.5rem !important;}.pb-xl-4, .py-xl-4{padding-bottom: 1.5rem !important;}.pl-xl-4, .px-xl-4{padding-left: 1.5rem !important;}.p-xl-5{padding: 3rem !important;}.pt-xl-5, .py-xl-5{padding-top: 3rem !important;}.pr-xl-5, .px-xl-5{padding-right: 3rem !important;}.pb-xl-5, .py-xl-5{padding-bottom: 3rem !important;}.pl-xl-5, .px-xl-5{padding-left: 3rem !important;}.m-xl-n1{margin: -0.25rem !important;}.mt-xl-n1, .my-xl-n1{margin-top: -0.25rem !important;}.mr-xl-n1, .mx-xl-n1{margin-right: -0.25rem !important;}.mb-xl-n1, .my-xl-n1{margin-bottom: -0.25rem !important;}.ml-xl-n1, .mx-xl-n1{margin-left: -0.25rem !important;}.m-xl-n2{margin: -0.5rem !important;}.mt-xl-n2, .my-xl-n2{margin-top: -0.5rem !important;}.mr-xl-n2, .mx-xl-n2{margin-right: -0.5rem !important;}.mb-xl-n2, .my-xl-n2{margin-bottom: -0.5rem !important;}.ml-xl-n2, .mx-xl-n2{margin-left: -0.5rem !important;}.m-xl-n3{margin: -1rem !important;}.mt-xl-n3, .my-xl-n3{margin-top: -1rem !important;}.mr-xl-n3, .mx-xl-n3{margin-right: -1rem !important;}.mb-xl-n3, .my-xl-n3{margin-bottom: -1rem !important;}.ml-xl-n3, .mx-xl-n3{margin-left: -1rem !important;}.m-xl-n4{margin: -1.5rem !important;}.mt-xl-n4, .my-xl-n4{margin-top: -1.5rem !important;}.mr-xl-n4, .mx-xl-n4{margin-right: -1.5rem !important;}.mb-xl-n4, .my-xl-n4{margin-bottom: -1.5rem !important;}.ml-xl-n4, .mx-xl-n4{margin-left: -1.5rem !important;}.m-xl-n5{margin: -3rem !important;}.mt-xl-n5, .my-xl-n5{margin-top: -3rem !important;}.mr-xl-n5, .mx-xl-n5{margin-right: -3rem !important;}.mb-xl-n5, .my-xl-n5{margin-bottom: -3rem !important;}.ml-xl-n5, .mx-xl-n5{margin-left: -3rem !important;}.m-xl-auto{margin: auto !important;}.mt-xl-auto, .my-xl-auto{margin-top: auto !important;}.mr-xl-auto, .mx-xl-auto{margin-right: auto !important;}.mb-xl-auto, .my-xl-auto{margin-bottom: auto !important;}.ml-xl-auto, .mx-xl-auto{margin-left: auto !important;}}.text-monospace{font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;}.text-justify{text-align: justify !important;}.text-wrap{white-space: normal !important;}.text-nowrap{white-space: nowrap !important;}.text-truncate{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.text-left{text-align: left !important;}.text-right{text-align: right !important;}.text-center{text-align: center !important;}@media (min-width: 576px){.text-sm-left{text-align: left !important;}.text-sm-right{text-align: right !important;}.text-sm-center{text-align: center !important;}}@media (min-width: 768px){.text-md-left{text-align: left !important;}.text-md-right{text-align: right !important;}.text-md-center{text-align: center !important;}}@media (min-width: 992px){.text-lg-left{text-align: left !important;}.text-lg-right{text-align: right !important;}.text-lg-center{text-align: center !important;}}@media (min-width: 1200px){.text-xl-left{text-align: left !important;}.text-xl-right{text-align: right !important;}.text-xl-center{text-align: center !important;}}.text-lowercase{text-transform: lowercase !important;}.text-uppercase{text-transform: uppercase !important;}.text-capitalize{text-transform: capitalize !important;}.font-weight-light{font-weight: 300 !important;}.font-weight-lighter{font-weight: lighter !important;}.font-weight-normal{font-weight: 400 !important;}.font-weight-bold{font-weight: 700 !important;}.font-weight-bolder{font-weight: bolder !important;}.font-italic{font-style: italic !important;}.text-white{color: white !important;}.text-primary{color: #00A09D !important;}a.text-primary:hover, a.text-primary:focus{color: #005452 !important;}.text-secondary{color: #adb5bd !important;}a.text-secondary:hover, a.text-secondary:focus{color: #838f9b !important;}.text-success{color: #2CBB70 !important;}a.text-success:hover, a.text-success:focus{color: #1d7d4b !important;}.text-info{color: #4B9EB6 !important;}a.text-info:hover, a.text-info:focus{color: #346f80 !important;}.text-warning{color: #F79B5B !important;}a.text-warning:hover, a.text-warning:focus{color: #f36f12 !important;}.text-danger{color: #D9534F !important;}a.text-danger:hover, a.text-danger:focus{color: #b52b27 !important;}.text-light{color: #f6f9f9 !important;}a.text-light:hover, a.text-light:focus{color: #c8dada !important;}.text-dark{color: #141f1e !important;}a.text-dark:hover, a.text-dark:focus{color: black !important;}.text-default{color: #adb5bd !important;}a.text-default:hover, a.text-default:focus{color: #838f9b !important;}.text-violet-dark{color: #875A7B !important;}a.text-violet-dark:hover, a.text-violet-dark:focus{color: #593b51 !important;}.text-violet-darker{color: #62495B !important;}a.text-violet-darker:hover, a.text-violet-darker:focus{color: #362832 !important;}.text-inverse-lightest{color: #98A6B0 !important;}a.text-inverse-lightest:hover, a.text-inverse-lightest:focus{color: #6d818e !important;}.text-inverse-light{color: #8B979F !important;}a.text-inverse-light:hover, a.text-inverse-light:focus{color: #647179 !important;}.text-inverse{color: #47738F !important;}a.text-inverse:hover, a.text-inverse:focus{color: #2e4a5c !important;}.text-inverse-dark{color: #5B7687 !important;}a.text-inverse-dark:hover, a.text-inverse-dark:focus{color: #3c4e59 !important;}.text-inverse-darker{color: #485761 !important;}a.text-inverse-darker:hover, a.text-inverse-darker:focus{color: #273035 !important;}.text-alpha{color: #00A09D !important;}a.text-alpha:hover, a.text-alpha:focus{color: #005452 !important;}.text-alpha-dark{color: #18856F !important;}a.text-alpha-dark:hover, a.text-alpha-dark:focus{color: #0c4439 !important;}.text-alpha-light{color: #26D1AF !important;}a.text-alpha-light:hover, a.text-alpha-light:focus{color: #1a9079 !important;}.text-alpha-lightest{color: #2AEBC4 !important;}a.text-alpha-lightest:hover, a.text-alpha-lightest:focus{color: #11b796 !important;}.text-beta{color: #5B899E !important;}a.text-beta:hover, a.text-beta:focus{color: #3f5f6d !important;}.text-beta-dark{color: #3D5D6B !important;}a.text-beta-dark:hover, a.text-beta-dark:focus{color: #21333a !important;}.text-beta-light{color: #699FB8 !important;}a.text-beta-light:hover, a.text-beta-light:focus{color: #447890 !important;}.text-beta-lightest{color: #77B5D1 !important;}a.text-beta-lightest:hover, a.text-beta-lightest:focus{color: #4095bc !important;}.text-gamma{color: #E46F78 !important;}a.text-gamma:hover, a.text-gamma:focus{color: #d82f3c !important;}.text-gamma-dark{color: #B0565C !important;}a.text-gamma-dark:hover, a.text-gamma-dark:focus{color: #7e3b40 !important;}.text-gamma-light{color: #FC7C84 !important;}a.text-gamma-light:hover, a.text-gamma-light:focus{color: #fa313e !important;}.text-gamma-lightest{color: #FC959C !important;}a.text-gamma-lightest:hover, a.text-gamma-lightest:focus{color: #fa4b57 !important;}.text-delta{color: #5C5B80 !important;}a.text-delta:hover, a.text-delta:focus{color: #3c3b53 !important;}.text-delta-dark{color: #37364D !important;}a.text-delta-dark:hover, a.text-delta-dark:focus{color: #171620 !important;}.text-delta-light{color: #6E6D99 !important;}a.text-delta-light:hover, a.text-delta-light:focus{color: #4d4c6d !important;}.text-delta-lightest{color: #807FB3 !important;}a.text-delta-lightest:hover, a.text-delta-lightest:focus{color: #575690 !important;}.text-epsilon{color: #D5653E !important;}a.text-epsilon:hover, a.text-epsilon:focus{color: #a34423 !important;}.text-epsilon-dark{color: #A34E2F !important;}a.text-epsilon-dark:hover, a.text-epsilon-dark:focus{color: #68321e !important;}.text-epsilon-light{color: #F07346 !important;}a.text-epsilon-light:hover, a.text-epsilon-light:focus{color: #d84612 !important;}.text-epsilon-lightest{color: #FF8D63 !important;}a.text-epsilon-lightest:hover, a.text-epsilon-lightest:focus{color: #ff5517 !important;}.text-body{color: #343a40 !important;}.text-muted{color: #6c757d !important;}.text-black-50{color: rgba(0, 0, 0, 0.5) !important;}.text-white-50{color: rgba(255, 255, 255, 0.5) !important;}.text-hide{font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}.text-decoration-none{text-decoration: none !important;}.text-break{word-break: break-word !important; overflow-wrap: break-word !important;}.text-reset{color: inherit !important;}.visible{visibility: visible !important;}.invisible, .s_animated_headline .s_animated_headline_content b, .s_animated_headline .s_animated_headline_content i, .s_animated_headline .s_animated_headline_content.s_animated_headline_selected:after{visibility: hidden !important;}@media print{*, *::before, *::after{text-shadow: none !important; box-shadow: none !important;}a:not(.btn){text-decoration: underline;}abbr[title]::after{content: " (" attr(title) ")";}pre{white-space: pre-wrap !important;}pre, blockquote{border: 1px solid #adb5bd; page-break-inside: avoid;}thead{display: table-header-group;}tr, img{page-break-inside: avoid;}p, h2, h3{orphans: 3; widows: 3;}h2, h3{page-break-after: avoid;}@page{size: a3;}body{min-width: 992px !important;}.container{min-width: 992px !important;}.navbar{display: none;}.badge, .label{border: 1px solid black;}.table{border-collapse: collapse !important;}.table td, .table th{background-color: white !important;}.table-bordered th, .table-bordered td{border: 1px solid #dee2e6 !important;}.table-dark{color: inherit;}.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody{border-color: #dee2e6;}.table .thead-dark th{color: inherit; border-color: #dee2e6;}}
+ /* /web/static/src/scss/bootstrap_review.scss defined in bundle 'web.assets_frontend' */
+ .alert {
+ clear: both;
+ }
+ .bg-100 {
+ background-color: #f8f9fa !important;
+ color: #343a40;
+ }
+ .bg-100 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-100:hover,
+ a.bg-100:focus,
+ button.bg-100:hover,
+ button.bg-100:focus {
+ background-color: #dae0e5 !important;
+ color: #343a40;
+ }
+ .text-100 {
+ color: #f8f9fa !important;
+ }
+ a.text-100:hover,
+ a.text-100:focus {
+ color: #cbd3da !important;
+ }
+ .bg-200 {
+ background-color: #e9ecef !important;
+ color: #343a40;
+ }
+ .bg-200 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-200:hover,
+ a.bg-200:focus,
+ button.bg-200:hover,
+ button.bg-200:focus {
+ background-color: #cbd3da !important;
+ color: #343a40;
+ }
+ .text-200 {
+ color: #e9ecef !important;
+ }
+ a.text-200:hover,
+ a.text-200:focus {
+ color: #bdc6cf !important;
+ }
+ .bg-300 {
+ background-color: #dee2e6 !important;
+ color: #343a40;
+ }
+ .bg-300 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-300:hover,
+ a.bg-300:focus,
+ button.bg-300:hover,
+ button.bg-300:focus {
+ background-color: #c1c9d0 !important;
+ color: white;
+ }
+ .text-300 {
+ color: #dee2e6 !important;
+ }
+ a.text-300:hover,
+ a.text-300:focus {
+ color: #b2bcc5 !important;
+ }
+ .bg-400 {
+ background-color: #ced4da !important;
+ color: #343a40;
+ }
+ .bg-400 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-400:hover,
+ a.bg-400:focus,
+ button.bg-400:hover,
+ button.bg-400:focus {
+ background-color: #b1bbc4 !important;
+ color: white;
+ }
+ .text-400 {
+ color: #ced4da !important;
+ }
+ a.text-400:hover,
+ a.text-400:focus {
+ color: #a2aeb9 !important;
+ }
+ .bg-500 {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .bg-500 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-500:hover,
+ a.bg-500:focus,
+ button.bg-500:hover,
+ button.bg-500:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .text-500 {
+ color: #adb5bd !important;
+ }
+ a.text-500:hover,
+ a.text-500:focus {
+ color: #838f9b !important;
+ }
+ .bg-600 {
+ background-color: #6c757d !important;
+ color: white;
+ }
+ .bg-600 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-600:hover,
+ a.bg-600:focus,
+ button.bg-600:hover,
+ button.bg-600:focus {
+ background-color: #545b62 !important;
+ color: white;
+ }
+ .text-600 {
+ color: #6c757d !important;
+ }
+ a.text-600:hover,
+ a.text-600:focus {
+ color: #494f54 !important;
+ }
+ .bg-700 {
+ background-color: #495057 !important;
+ color: white;
+ }
+ .bg-700 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-700:hover,
+ a.bg-700:focus,
+ button.bg-700:hover,
+ button.bg-700:focus {
+ background-color: #32373b !important;
+ color: white;
+ }
+ .text-700 {
+ color: #495057 !important;
+ }
+ a.text-700:hover,
+ a.text-700:focus {
+ color: #262a2d !important;
+ }
+ .bg-800 {
+ background-color: #343a40 !important;
+ color: white;
+ }
+ .bg-800 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-800:hover,
+ a.bg-800:focus,
+ button.bg-800:hover,
+ button.bg-800:focus {
+ background-color: #1d2124 !important;
+ color: white;
+ }
+ .text-800 {
+ color: #343a40 !important;
+ }
+ a.text-800:hover,
+ a.text-800:focus {
+ color: #121416 !important;
+ }
+ .bg-900 {
+ background-color: #212529 !important;
+ color: white;
+ }
+ .bg-900 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-900:hover,
+ a.bg-900:focus,
+ button.bg-900:hover,
+ button.bg-900:focus {
+ background-color: #0a0c0d !important;
+ color: white;
+ }
+ .text-900 {
+ color: #212529 !important;
+ }
+ a.text-900:hover,
+ a.text-900:focus {
+ color: black !important;
+ }
+ .bg-black-25 {
+ background-color: rgba(0, 0, 0, 0.25) !important;
+ color: white;
+ }
+ .bg-black-25 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-black-25:hover,
+ a.bg-black-25:focus,
+ button.bg-black-25:hover,
+ button.bg-black-25:focus {
+ background-color: rgba(0, 0, 0, 0.25) !important;
+ color: white;
+ }
+ .text-black-25 {
+ color: rgba(0, 0, 0, 0.25) !important;
+ }
+ a.text-black-25:hover,
+ a.text-black-25:focus {
+ color: rgba(0, 0, 0, 0.25) !important;
+ }
+ .bg-black-50 {
+ background-color: rgba(0, 0, 0, 0.5) !important;
+ color: white;
+ }
+ .bg-black-50 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-black-50:hover,
+ a.bg-black-50:focus,
+ button.bg-black-50:hover,
+ button.bg-black-50:focus {
+ background-color: rgba(0, 0, 0, 0.5) !important;
+ color: white;
+ }
+ .text-black-50 {
+ color: rgba(0, 0, 0, 0.5) !important;
+ }
+ a.text-black-50:hover,
+ a.text-black-50:focus {
+ color: rgba(0, 0, 0, 0.5) !important;
+ }
+ .bg-black-75 {
+ background-color: rgba(0, 0, 0, 0.75) !important;
+ color: white;
+ }
+ .bg-black-75 .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-black-75:hover,
+ a.bg-black-75:focus,
+ button.bg-black-75:hover,
+ button.bg-black-75:focus {
+ background-color: rgba(0, 0, 0, 0.75) !important;
+ color: white;
+ }
+ .text-black-75 {
+ color: rgba(0, 0, 0, 0.75) !important;
+ }
+ a.text-black-75:hover,
+ a.text-black-75:focus {
+ color: rgba(0, 0, 0, 0.75) !important;
+ }
+ .bg-white-25 {
+ background-color: rgba(255, 255, 255, 0.25) !important;
+ color: #343a40;
+ }
+ .bg-white-25 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-white-25:hover,
+ a.bg-white-25:focus,
+ button.bg-white-25:hover,
+ button.bg-white-25:focus {
+ background-color: rgba(230, 229, 229, 0.25) !important;
+ color: #343a40;
+ }
+ .text-white-25 {
+ color: rgba(255, 255, 255, 0.25) !important;
+ }
+ a.text-white-25:hover,
+ a.text-white-25:focus {
+ color: rgba(217, 217, 217, 0.25) !important;
+ }
+ .bg-white-50 {
+ background-color: rgba(255, 255, 255, 0.5) !important;
+ color: #343a40;
+ }
+ .bg-white-50 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-white-50:hover,
+ a.bg-white-50:focus,
+ button.bg-white-50:hover,
+ button.bg-white-50:focus {
+ background-color: rgba(230, 229, 229, 0.5) !important;
+ color: #343a40;
+ }
+ .text-white-50 {
+ color: rgba(255, 255, 255, 0.5) !important;
+ }
+ a.text-white-50:hover,
+ a.text-white-50:focus {
+ color: rgba(217, 217, 217, 0.5) !important;
+ }
+ .bg-white-75 {
+ background-color: rgba(255, 255, 255, 0.75) !important;
+ color: #343a40;
+ }
+ .bg-white-75 .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-white-75:hover,
+ a.bg-white-75:focus,
+ button.bg-white-75:hover,
+ button.bg-white-75:focus {
+ background-color: rgba(230, 229, 229, 0.75) !important;
+ color: #343a40;
+ }
+ .text-white-75 {
+ color: rgba(255, 255, 255, 0.75) !important;
+ }
+ a.text-white-75:hover,
+ a.text-white-75:focus {
+ color: rgba(217, 217, 217, 0.75) !important;
+ }
+ .bg-white {
+ background-color: white !important;
+ color: #343a40;
+ }
+ .bg-white .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-white:hover,
+ a.bg-white:focus,
+ button.bg-white:hover,
+ button.bg-white:focus {
+ background-color: #e6e5e5 !important;
+ color: #343a40;
+ }
+ .text-white {
+ color: white !important;
+ }
+ a.text-white:hover,
+ a.text-white:focus {
+ color: #d9d9d9 !important;
+ }
+ .bg-black {
+ background-color: black !important;
+ color: white;
+ }
+ .bg-black .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-black:hover,
+ a.bg-black:focus,
+ button.bg-black:hover,
+ button.bg-black:focus {
+ background-color: black !important;
+ color: white;
+ }
+ .text-black {
+ color: black !important;
+ }
+ a.text-black:hover,
+ a.text-black:focus {
+ color: black !important;
+ }
+ .bg-gray-lightest {
+ background-color: #f8f9fa !important;
+ color: #343a40;
+ }
+ .bg-gray-lightest .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-gray-lightest:hover,
+ a.bg-gray-lightest:focus,
+ button.bg-gray-lightest:hover,
+ button.bg-gray-lightest:focus {
+ background-color: #dae0e5 !important;
+ color: #343a40;
+ }
+ .text-gray-lightest {
+ color: #f8f9fa !important;
+ }
+ a.text-gray-lightest:hover,
+ a.text-gray-lightest:focus {
+ color: #cbd3da !important;
+ }
+ .bg-gray-lighter {
+ background-color: #e9ecef !important;
+ color: #343a40;
+ }
+ .bg-gray-lighter .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-gray-lighter:hover,
+ a.bg-gray-lighter:focus,
+ button.bg-gray-lighter:hover,
+ button.bg-gray-lighter:focus {
+ background-color: #cbd3da !important;
+ color: #343a40;
+ }
+ .text-gray-lighter {
+ color: #e9ecef !important;
+ }
+ a.text-gray-lighter:hover,
+ a.text-gray-lighter:focus {
+ color: #bdc6cf !important;
+ }
+ .bg-gray-light {
+ background-color: #dee2e6 !important;
+ color: #343a40;
+ }
+ .bg-gray-light .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.bg-gray-light:hover,
+ a.bg-gray-light:focus,
+ button.bg-gray-light:hover,
+ button.bg-gray-light:focus {
+ background-color: #c1c9d0 !important;
+ color: white;
+ }
+ .text-gray-light {
+ color: #dee2e6 !important;
+ }
+ a.text-gray-light:hover,
+ a.text-gray-light:focus {
+ color: #b2bcc5 !important;
+ }
+ .bg-gray {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .bg-gray .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-gray:hover,
+ a.bg-gray:focus,
+ button.bg-gray:hover,
+ button.bg-gray:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .text-gray {
+ color: #adb5bd !important;
+ }
+ a.text-gray:hover,
+ a.text-gray:focus {
+ color: #838f9b !important;
+ }
+ .bg-gray-dark {
+ background-color: #6c757d !important;
+ color: white;
+ }
+ .bg-gray-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-gray-dark:hover,
+ a.bg-gray-dark:focus,
+ button.bg-gray-dark:hover,
+ button.bg-gray-dark:focus {
+ background-color: #545b62 !important;
+ color: white;
+ }
+ .text-gray-dark {
+ color: #6c757d !important;
+ }
+ a.text-gray-dark:hover,
+ a.text-gray-dark:focus {
+ color: #494f54 !important;
+ }
+ .bg-gray-darker {
+ background-color: #343a40 !important;
+ color: white;
+ }
+ .bg-gray-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-gray-darker:hover,
+ a.bg-gray-darker:focus,
+ button.bg-gray-darker:hover,
+ button.bg-gray-darker:focus {
+ background-color: #1d2124 !important;
+ color: white;
+ }
+ .text-gray-darker {
+ color: #343a40 !important;
+ }
+ a.text-gray-darker:hover,
+ a.text-gray-darker:focus {
+ color: #121416 !important;
+ }
+ .bg-gray-darkest {
+ background-color: #212529 !important;
+ color: white;
+ }
+ .bg-gray-darkest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.bg-gray-darkest:hover,
+ a.bg-gray-darkest:focus,
+ button.bg-gray-darkest:hover,
+ button.bg-gray-darkest:focus {
+ background-color: #0a0c0d !important;
+ color: white;
+ }
+ .text-gray-darkest {
+ color: #212529 !important;
+ }
+ a.text-gray-darkest:hover,
+ a.text-gray-darkest:focus {
+ color: black !important;
+ }
+ .card-body,
+ .panel-body,
+ .well {
+ background-color: rgba(255, 255, 255, 0.9) !important;
+ color: #343a40;
+ }
+ .card-body .text-muted,
+ .panel-body .text-muted,
+ .well .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ .card-body:first-child,
+ .panel-body:first-child,
+ .well:first-child {
+ border-top-left-radius: calc(0.125rem - 1px);
+ border-top-right-radius: calc(0.125rem - 1px);
+ }
+ .card-body:last-child,
+ .panel-body:last-child,
+ .well:last-child {
+ border-bottom-right-radius: calc(0.125rem - 1px);
+ border-bottom-left-radius: calc(0.125rem - 1px);
+ }
+ .card-body.row,
+ .form-horizontal .card-body.form-group,
+ .form-horizontal .form-group.panel-body,
+ .form-horizontal .form-group.well,
+ .row.panel-body,
+ .row.well {
+ background-color: transparent !important;
+ }
+ .accordion .collapsing > .card-body:first-child,
+ .accordion .collapsing > .panel-body:first-child,
+ .accordion .collapsing > .well:first-child,
+ .accordion .collapse.show > .card-body:first-child,
+ .accordion .collapse.show > .panel-body:first-child,
+ .accordion .collapse.show > .well:first-child {
+ margin-top: 1px;
+ }
+ .toast-header {
+ background-clip: border-box;
+ }
+ .toast-body {
+ background-color: rgba(255, 255, 255, 0.93) !important;
+ color: #343a40;
+ }
+ .toast-body .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ @media (min-width: 576px) {
+ .modal-dialog {
+ height: 100%;
+ padding: 1.75rem 0;
+ margin: 0 auto;
+ }
+ .modal-content {
+ max-height: 100%;
+ }
+ .modal-header,
+ .modal-footer {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ }
+ .modal-body {
+ overflow: auto;
+ -webkit-transform: translate3d(0, 0, 0);
+ min-height: 0;
+ }
+ }
+ .btn:not(:disabled):not(.disabled) {
+ cursor: pointer;
+ }
+ .popover {
+ right: auto;
+ }
+ .input-group .form-control {
+ height: initial;
+ }
+ /* /web/static/src/scss/lazyloader.scss defined in bundle 'web.assets_frontend' */
+ a[href].o_wait_lazy_js,
+ .o_wait_lazy_js a[href],
+ button.o_wait_lazy_js,
+ .o_wait_lazy_js button,
+ input[type="submit"].o_wait_lazy_js,
+ .o_wait_lazy_js input[type="submit"],
+ input[type="button"].o_wait_lazy_js,
+ .o_wait_lazy_js input[type="button"],
+ .btn.o_wait_lazy_js,
+ .o_wait_lazy_js .btn {
+ pointer-events: none;
+ }
+ /* /web/static/src/scss/navbar_mobile.scss defined in bundle 'web.assets_frontend' */
+ @media (max-width: 767.98px) {
+ .o_main_navbar .o_app {
+ float: none;
+ margin: 0;
+ border-bottom: 1px solid #68465f;
+ color: transparent !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_main_navbar > .o_menu_brand {
+ float: none;
+ margin: 0;
+ border-bottom: 1px solid #68465f;
+ color: transparent !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_main_navbar {
+ transition: height 200ms linear 0s;
+ position: relative;
+ height: 46px;
+ }
+ .o_main_navbar > ul > li {
+ float: none;
+ }
+ .o_main_navbar > ul > li .dropdown-backdrop {
+ display: none;
+ }
+ .o_main_navbar > ul > li .dropdown-menu.show {
+ max-height: none;
+ }
+ .o_main_navbar > ul.o_menu_sections {
+ width: 100%;
+ display: none;
+ }
+ .o_main_navbar > ul.o_menu_sections .dropdown-menu.show {
+ position: static;
+ float: none;
+ background-color: transparent;
+ box-shadow: none;
+ border: none;
+ overflow: visible;
+ }
+ .o_main_navbar > ul.o_menu_sections .dropdown-menu.show > .dropdown-item,
+ .o_main_navbar > ul.o_menu_sections .dropdown-menu.show > a {
+ background-color: transparent;
+ color: inherit;
+ }
+ .o_main_navbar > ul.o_menu_systray {
+ position: absolute;
+ top: 0px;
+ left: 46px;
+ bottom: auto;
+ right: 46px;
+ height: 46px;
+ text-align: right;
+ }
+ .o_main_navbar > ul.o_menu_systray > li {
+ display: inline-block;
+ }
+ .o_main_navbar > ul.o_menu_systray > li .dropdown-menu.show {
+ position: absolute;
+ top: 46px;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ position: fixed;
+ width: auto;
+ }
+ .o_main_navbar > ul.o_menu_systray .o_user_menu .oe_topbar_name {
+ display: none;
+ }
+ }
+ @media (max-width: 767.98px) {
+ body.o_mobile_menu_opened > .o_main_navbar {
+ height: 100%;
+ overflow: auto;
+ }
+ body.o_mobile_menu_opened > .o_main_navbar .o_menu_sections {
+ display: block;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_switch_company_menu > .dropdown-menu {
+ padding-top: 0px;
+ }
+ .o_switch_company_menu > .dropdown-menu .bg-info {
+ padding: 10px;
+ }
+ }
+ /* /web/static/src/scss/notification.scss defined in bundle 'web.assets_frontend' */
+ .o_notification_manager {
+ position: absolute;
+ top: 2.359375rem;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ position: fixed;
+ z-index: 1055;
+ width: 350px;
+ max-width: 100%;
+ }
+ .o_notification_manager .o_notification {
+ width: 100%;
+ }
+ /* /web_editor/static/src/scss/web_editor.common.scss defined in bundle 'web.assets_frontend' */
+ html,
+ body {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ }
+ .css_non_editable_mode_hidden {
+ display: none !important;
+ }
+ .editor_enable .css_editable_mode_hidden {
+ display: none !important;
+ }
+ .note-toolbar {
+ margin-left: 0 !important;
+ }
+ .note-popover .popover > .arrow {
+ display: none;
+ }
+ .note-popover .popover .dropdown-menu .dropdown-item > i,
+ .note-popover .popover .dropdown-menu a > i,
+ .note-editor .dropdown-menu .dropdown-item > i,
+ .note-editor .dropdown-menu a > i {
+ visibility: hidden;
+ }
+ .note-popover .popover .dropdown-menu .dropdown-item.checked > i,
+ .note-popover .popover .dropdown-menu a.checked > i,
+ .note-editor .dropdown-menu .dropdown-item.checked > i,
+ .note-editor .dropdown-menu a.checked > i {
+ visibility: visible;
+ }
+ #wrapwrap table.table.table-bordered,
+ .o_editable table.table.table-bordered {
+ table-layout: fixed;
+ }
+ #wrapwrap table.table.table-bordered td,
+ .o_editable table.table.table-bordered td {
+ min-width: 20px;
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap .table-responsive > table.table, .o_editable .table-responsive > table.table {
+ table-layout: auto;
+ }
+ }
+ ul.o_checklist {
+ list-style: none;
+ }
+ ul.o_checklist > li {
+ position: relative;
+ margin-left: 20px;
+ }
+ ul.o_checklist > li::before {
+ content: '';
+ position: absolute;
+ left: -20px;
+ display: block;
+ height: 13px;
+ width: 13px;
+ margin-top: 4px;
+ border: 1px solid;
+ text-align: center;
+ cursor: pointer;
+ }
+ ul.o_checklist > li.o_checked {
+ text-decoration: line-through;
+ }
+ ul.o_checklist > li.o_checked::after {
+ content: "✓";
+ position: absolute;
+ left: -18px;
+ top: +1px;
+ }
+ ol > li.o_indent,
+ ul > li.o_indent {
+ margin-left: 0;
+ list-style: none;
+ }
+ ol > li.o_indent::before,
+ ul > li.o_indent::before {
+ content: none;
+ }
+ img.shadow {
+ box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
+ }
+ img.padding-small,
+ .img.padding-small,
+ span.fa.padding-small,
+ iframe.padding-small {
+ padding: 4px;
+ }
+ img.padding-medium,
+ .img.padding-medium,
+ span.fa.padding-medium,
+ iframe.padding-medium {
+ padding: 8px;
+ }
+ img.padding-large,
+ .img.padding-large,
+ span.fa.padding-large,
+ iframe.padding-large {
+ padding: 16px;
+ }
+ img.padding-xl,
+ .img.padding-xl,
+ span.fa.padding-xl,
+ iframe.padding-xl {
+ padding: 32px;
+ }
+ img.ml-auto,
+ img.mx-auto {
+ display: block;
+ }
+ .fa-6x {
+ font-size: 6em;
+ }
+ .fa-7x {
+ font-size: 7em;
+ }
+ .fa-8x {
+ font-size: 8em;
+ }
+ .fa-9x {
+ font-size: 9em;
+ }
+ .fa-10x {
+ font-size: 10em;
+ }
+ .fa.d-block.mx-auto {
+ text-align: center;
+ }
+ div.media_iframe_video {
+ margin: 0 auto;
+ text-align: center;
+ position: relative;
+ overflow: hidden;
+ min-width: 100px;
+ }
+ div.media_iframe_video iframe {
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ margin: 0 auto;
+ margin-left: -50%;
+ }
+ div.media_iframe_video.padding-small iframe {
+ padding: 4px;
+ }
+ div.media_iframe_video.padding-medium iframe {
+ padding: 8px;
+ }
+ div.media_iframe_video.padding-large iframe {
+ padding: 16px;
+ }
+ div.media_iframe_video.padding-xl iframe {
+ padding: 32px;
+ }
+ div.media_iframe_video .media_iframe_video_size {
+ padding-bottom: 66.5%;
+ position: relative;
+ width: 100%;
+ height: 0;
+ }
+ div.media_iframe_video .css_editable_mode_display {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ width: 100%;
+ height: 100%;
+ display: none;
+ z-index: 2;
+ }
+ html[data-browser^="msie"] div.media_iframe_video iframe {
+ margin-left: 0;
+ }
+ address .fa.fa-mobile-phone {
+ margin: 0 3px 0 2px;
+ }
+ address .fa.fa-file-text-o {
+ margin-right: 1px;
+ }
+ span[data-oe-type="monetary"] {
+ white-space: nowrap;
+ }
+ ul.oe_menu_editor .oe_menu_placeholder {
+ outline: 1px dashed #4183C4;
+ }
+ ul.oe_menu_editor ul {
+ list-style: none;
+ }
+ ul.oe_menu_editor li div {
+ cursor: move;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .pt0 {
+ padding-top: 0px !important;
+ }
+ .pb0 {
+ padding-bottom: 0px !important;
+ }
+ .mt8 {
+ margin-top: 8px !important;
+ }
+ .mb8 {
+ margin-bottom: 8px !important;
+ }
+ .pt8 {
+ padding-top: 8px !important;
+ }
+ .pb8 {
+ padding-bottom: 8px !important;
+ }
+ .mt16 {
+ margin-top: 16px !important;
+ }
+ .mb16 {
+ margin-bottom: 16px !important;
+ }
+ .pt16 {
+ padding-top: 16px !important;
+ }
+ .pb16 {
+ padding-bottom: 16px !important;
+ }
+ .mt24 {
+ margin-top: 24px !important;
+ }
+ .mb24 {
+ margin-bottom: 24px !important;
+ }
+ .pt24 {
+ padding-top: 24px !important;
+ }
+ .pb24 {
+ padding-bottom: 24px !important;
+ }
+ .mt32 {
+ margin-top: 32px !important;
+ }
+ .mb32 {
+ margin-bottom: 32px !important;
+ }
+ .pt32 {
+ padding-top: 32px !important;
+ }
+ .pb32 {
+ padding-bottom: 32px !important;
+ }
+ .mt40 {
+ margin-top: 40px !important;
+ }
+ .mb40 {
+ margin-bottom: 40px !important;
+ }
+ .pt40 {
+ padding-top: 40px !important;
+ }
+ .pb40 {
+ padding-bottom: 40px !important;
+ }
+ .mt48 {
+ margin-top: 48px !important;
+ }
+ .mb48 {
+ margin-bottom: 48px !important;
+ }
+ .pt48 {
+ padding-top: 48px !important;
+ }
+ .pb48 {
+ padding-bottom: 48px !important;
+ }
+ .mt56 {
+ margin-top: 56px !important;
+ }
+ .mb56 {
+ margin-bottom: 56px !important;
+ }
+ .pt56 {
+ padding-top: 56px !important;
+ }
+ .pb56 {
+ padding-bottom: 56px !important;
+ }
+ .mt64 {
+ margin-top: 64px !important;
+ }
+ .mb64 {
+ margin-bottom: 64px !important;
+ }
+ .pt64 {
+ padding-top: 64px !important;
+ }
+ .pb64 {
+ padding-bottom: 64px !important;
+ }
+ .mt72 {
+ margin-top: 72px !important;
+ }
+ .mb72 {
+ margin-bottom: 72px !important;
+ }
+ .pt72 {
+ padding-top: 72px !important;
+ }
+ .pb72 {
+ padding-bottom: 72px !important;
+ }
+ .mt80 {
+ margin-top: 80px !important;
+ }
+ .mb80 {
+ margin-bottom: 80px !important;
+ }
+ .pt80 {
+ padding-top: 80px !important;
+ }
+ .pb80 {
+ padding-bottom: 80px !important;
+ }
+ .mt88 {
+ margin-top: 88px !important;
+ }
+ .mb88 {
+ margin-bottom: 88px !important;
+ }
+ .pt88 {
+ padding-top: 88px !important;
+ }
+ .pb88 {
+ padding-bottom: 88px !important;
+ }
+ .mt96 {
+ margin-top: 96px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 96px !important;
+ }
+ .pt96 {
+ padding-top: 96px !important;
+ }
+ .pb96 {
+ padding-bottom: 96px !important;
+ }
+ .mt104 {
+ margin-top: 104px !important;
+ }
+ .mb104 {
+ margin-bottom: 104px !important;
+ }
+ .pt104 {
+ padding-top: 104px !important;
+ }
+ .pb104 {
+ padding-bottom: 104px !important;
+ }
+ .mt112 {
+ margin-top: 112px !important;
+ }
+ .mb112 {
+ margin-bottom: 112px !important;
+ }
+ .pt112 {
+ padding-top: 112px !important;
+ }
+ .pb112 {
+ padding-bottom: 112px !important;
+ }
+ .mt120 {
+ margin-top: 120px !important;
+ }
+ .mb120 {
+ margin-bottom: 120px !important;
+ }
+ .pt120 {
+ padding-top: 120px !important;
+ }
+ .pb120 {
+ padding-bottom: 120px !important;
+ }
+ .mt128 {
+ margin-top: 128px !important;
+ }
+ .mb128 {
+ margin-bottom: 128px !important;
+ }
+ .pt128 {
+ padding-top: 128px !important;
+ }
+ .pb128 {
+ padding-bottom: 128px !important;
+ }
+ .mt136 {
+ margin-top: 136px !important;
+ }
+ .mb136 {
+ margin-bottom: 136px !important;
+ }
+ .pt136 {
+ padding-top: 136px !important;
+ }
+ .pb136 {
+ padding-bottom: 136px !important;
+ }
+ .mt144 {
+ margin-top: 144px !important;
+ }
+ .mb144 {
+ margin-bottom: 144px !important;
+ }
+ .pt144 {
+ padding-top: 144px !important;
+ }
+ .pb144 {
+ padding-bottom: 144px !important;
+ }
+ .mt152 {
+ margin-top: 152px !important;
+ }
+ .mb152 {
+ margin-bottom: 152px !important;
+ }
+ .pt152 {
+ padding-top: 152px !important;
+ }
+ .pb152 {
+ padding-bottom: 152px !important;
+ }
+ .mt160 {
+ margin-top: 160px !important;
+ }
+ .mb160 {
+ margin-bottom: 160px !important;
+ }
+ .pt160 {
+ padding-top: 160px !important;
+ }
+ .pb160 {
+ padding-bottom: 160px !important;
+ }
+ .mt168 {
+ margin-top: 168px !important;
+ }
+ .mb168 {
+ margin-bottom: 168px !important;
+ }
+ .pt168 {
+ padding-top: 168px !important;
+ }
+ .pb168 {
+ padding-bottom: 168px !important;
+ }
+ .mt176 {
+ margin-top: 176px !important;
+ }
+ .mb176 {
+ margin-bottom: 176px !important;
+ }
+ .pt176 {
+ padding-top: 176px !important;
+ }
+ .pb176 {
+ padding-bottom: 176px !important;
+ }
+ .mt184 {
+ margin-top: 184px !important;
+ }
+ .mb184 {
+ margin-bottom: 184px !important;
+ }
+ .pt184 {
+ padding-top: 184px !important;
+ }
+ .pb184 {
+ padding-bottom: 184px !important;
+ }
+ .mt192 {
+ margin-top: 192px !important;
+ }
+ .mb192 {
+ margin-bottom: 192px !important;
+ }
+ .pt192 {
+ padding-top: 192px !important;
+ }
+ .pb192 {
+ padding-bottom: 192px !important;
+ }
+ .mt200 {
+ margin-top: 200px !important;
+ }
+ .mb200 {
+ margin-bottom: 200px !important;
+ }
+ .pt200 {
+ padding-top: 200px !important;
+ }
+ .pb200 {
+ padding-bottom: 200px !important;
+ }
+ .mt208 {
+ margin-top: 208px !important;
+ }
+ .mb208 {
+ margin-bottom: 208px !important;
+ }
+ .pt208 {
+ padding-top: 208px !important;
+ }
+ .pb208 {
+ padding-bottom: 208px !important;
+ }
+ .mt216 {
+ margin-top: 216px !important;
+ }
+ .mb216 {
+ margin-bottom: 216px !important;
+ }
+ .pt216 {
+ padding-top: 216px !important;
+ }
+ .pb216 {
+ padding-bottom: 216px !important;
+ }
+ .mt224 {
+ margin-top: 224px !important;
+ }
+ .mb224 {
+ margin-bottom: 224px !important;
+ }
+ .pt224 {
+ padding-top: 224px !important;
+ }
+ .pb224 {
+ padding-bottom: 224px !important;
+ }
+ .mt232 {
+ margin-top: 232px !important;
+ }
+ .mb232 {
+ margin-bottom: 232px !important;
+ }
+ .pt232 {
+ padding-top: 232px !important;
+ }
+ .pb232 {
+ padding-bottom: 232px !important;
+ }
+ .mt240 {
+ margin-top: 240px !important;
+ }
+ .mb240 {
+ margin-bottom: 240px !important;
+ }
+ .pt240 {
+ padding-top: 240px !important;
+ }
+ .pb240 {
+ padding-bottom: 240px !important;
+ }
+ .mt248 {
+ margin-top: 248px !important;
+ }
+ .mb248 {
+ margin-bottom: 248px !important;
+ }
+ .pt248 {
+ padding-top: 248px !important;
+ }
+ .pb248 {
+ padding-bottom: 248px !important;
+ }
+ .mt256 {
+ margin-top: 256px !important;
+ }
+ .mb256 {
+ margin-bottom: 256px !important;
+ }
+ .pt256 {
+ padding-top: 256px !important;
+ }
+ .pb256 {
+ padding-bottom: 256px !important;
+ }
+ .mt4 {
+ margin-top: 4px !important;
+ }
+ .mb4 {
+ margin-bottom: 4px !important;
+ }
+ .pt4 {
+ padding-top: 4px !important;
+ }
+ .pb4 {
+ padding-bottom: 4px !important;
+ }
+ .mt92 {
+ margin-top: 92px !important;
+ }
+ .mb92 {
+ margin-bottom: 92px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ .ml4 {
+ margin-left: 4px !important;
+ }
+ .mr4 {
+ margin-right: 4px !important;
+ }
+ .ml8 {
+ margin-left: 8px !important;
+ }
+ .mr8 {
+ margin-right: 8px !important;
+ }
+ .ml16 {
+ margin-left: 16px !important;
+ }
+ .mr16 {
+ margin-right: 16px !important;
+ }
+ .ml32 {
+ margin-left: 32px !important;
+ }
+ .mr32 {
+ margin-right: 32px !important;
+ }
+ .ml64 {
+ margin-left: 64px !important;
+ }
+ .mr64 {
+ margin-right: 64px !important;
+ }
+ a.o_underline {
+ text-decoration: underline;
+ }
+ a.o_underline:hover {
+ text-decoration: underline;
+ }
+ .o_ace_view_editor {
+ background: #2F3129;
+ color: white;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ opacity: 0.97;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ padding: 7.5px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > .o_ace_type_switcher > button::after {
+ content: "";
+ display: inline-block;
+ width: 0;
+ height: 0;
+ vertical-align: middle;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+ border-right: 0.3em solid transparent;
+ border-top: 0.3em solid;
+ -moz-transform: scale(0.9999);
+ margin-left: 4px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > * {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ margin: 0 7.5px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > *.o_include_option {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ font-size: 11px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > *.o_include_option > .custom-control {
+ margin-right: 7.5px;
+ }
+ .o_ace_view_editor .o_ace_view_editor_title > *.o_res_list {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ min-width: 60px;
+ }
+ .o_ace_view_editor #ace-view-id {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ padding: 7.5px 15px;
+ background-color: #4a4d40;
+ }
+ .o_ace_view_editor #ace-view-id .o_ace_editor_resource_info {
+ color: #ebecee;
+ }
+ .o_ace_view_editor #ace-view-editor {
+ height: 70%;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_gutter {
+ display: block !important;
+ cursor: ew-resize;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_gutter .ace_gutter-cell.o_error {
+ position: relative;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_gutter .ace_gutter-cell.o_error::after {
+ position: absolute;
+ top: -100%;
+ left: 0;
+ bottom: -100%;
+ right: 0;
+ content: "";
+ z-index: 1000;
+ display: block;
+ background-color: #D9534F;
+ opacity: 0.5;
+ pointer-events: none;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_resize_bar {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ width: 25px;
+ height: 100%;
+ cursor: ew-resize;
+ }
+ .o_ace_view_editor #ace-view-editor .ace_scroller.o_error::after {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: auto;
+ width: 3px;
+ content: "";
+ z-index: 1000;
+ display: block;
+ background-color: #D9534F;
+ opacity: 0.5;
+ pointer-events: none;
+ }
+ .o_ace_select2_dropdown {
+ width: auto !important;
+ padding-top: 4px;
+ font-family: monospace !important;
+ }
+ .o_ace_select2_dropdown > .select2-results {
+ max-height: none;
+ max-height: 70vh;
+ }
+ .o_ace_select2_dropdown > .select2-results .select2-result-label {
+ padding-top: 1px;
+ padding-bottom: 2px;
+ }
+ .o_ace_select2_dropdown > .select2-results .select2-result-label > .o_ace_select2_result {
+ padding: 0;
+ font-size: 12px;
+ white-space: nowrap;
+ }
+ .o_nocontent_help {
+ pointer-events: auto;
+ max-width: 650px;
+ margin: auto;
+ padding: 15px;
+ z-index: 1000;
+ text-align: center;
+ color: #777777;
+ font-size: 115%;
+ }
+ .o_nocontent_help > p:first-of-type {
+ margin-top: 0;
+ color: #4c4c4c;
+ font-weight: bold;
+ font-size: 125%;
+ }
+ .o_nocontent_help a {
+ cursor: pointer;
+ }
+ @media (max-width: 767.98px) {
+ odoo-wysiwyg-container .panel-heading.note-toolbar {
+ overflow-x: auto;
+ }
+ odoo-wysiwyg-container .btn-group {
+ position: static;
+ }
+ .o_technical_modal.o_web_editor_dialog {
+ z-index: 2001;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog {
+ max-width: inherit !important;
+ z-index: 2001;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-dialog,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .model-content {
+ height: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .nav .nav-item.search,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .nav > li.search {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .nav .nav-item.search .btn-group,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .nav > li.search .btn-group {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ justify-content: space-around;
+ padding: 5px;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .font-icons-icons {
+ text-align: center;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-control.o_we_search {
+ height: inherit;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline .btn-group {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline .btn-group .btn.btn-primary:not(.dropdown-toggle) {
+ width: 90%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 {
+ margin-left: 0 !important;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-append,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .form-control ~ .input-group-btn,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-addon {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-append > .btn,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .form-control ~ .input-group-btn > .btn,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-addon > .btn {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-append > .ml-2,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .form-control ~ .input-group-btn > .ml-2,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-addon > .ml-2 {
+ margin-left: 0 !important;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .row,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-horizontal .o_we_existing_attachments > .form-group,
+ .form-horizontal .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .form-group {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .row > .o_existing_attachment_cell,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-horizontal .o_we_existing_attachments > .form-group > .o_existing_attachment_cell,
+ .form-horizontal .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .form-group > .o_existing_attachment_cell {
+ flex: initial;
+ max-width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .row > .o_existing_attachment_cell > .o_existing_attachment_remove,
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-horizontal .o_we_existing_attachments > .form-group > .o_existing_attachment_cell > .o_existing_attachment_remove,
+ .form-horizontal .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .form-group > .o_existing_attachment_cell > .o_existing_attachment_remove {
+ opacity: inherit;
+ top: 10px;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body #editor-media-image .unsplash_img_container .unsplash_error .mx-auto {
+ width: 100%;
+ }
+ .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body #editor-media-image .unsplash_img_container .unsplash_error .mx-auto .form-group input.w-100 {
+ min-width: 100px;
+ }
+ }
+ /* /web_editor/static/src/scss/web_editor.frontend.scss defined in bundle 'web.assets_frontend' */
+ @media (max-width: 767.98px) {
+ img, .media_iframe_video, span.fa, i.fa {
+ transform: none !important;
+ }
+ }
+ .o_wysiwyg_loader {
+ pointer-events: none;
+ min-height: 100px;
+ color: transparent;
+ }
+ .o_wysiwyg_loading {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ transform: translate(-50%, -50%);
+ }
+ /* /portal/static/src/scss/bootstrap.extend.scss defined in bundle 'web.assets_frontend' */
+ @media (min-width: 576px) {
+ .w-sm-25 {
+ width: 25% !important;
+ }
+ .w-sm-50 {
+ width: 50% !important;
+ }
+ .w-sm-75 {
+ width: 75% !important;
+ }
+ .w-sm-100 {
+ width: 100% !important;
+ }
+ .w-sm-auto {
+ width: auto !important;
+ }
+ .w-sm-0 {
+ width: 0 !important;
+ }
+ .h-sm-25 {
+ height: 25% !important;
+ }
+ .h-sm-50 {
+ height: 50% !important;
+ }
+ .h-sm-75 {
+ height: 75% !important;
+ }
+ .h-sm-100 {
+ height: 100% !important;
+ }
+ .h-sm-auto {
+ height: auto !important;
+ }
+ .h-sm-0 {
+ height: 0 !important;
+ }
+ }
+ @media (min-width: 768px) {
+ .w-md-25 {
+ width: 25% !important;
+ }
+ .w-md-50 {
+ width: 50% !important;
+ }
+ .w-md-75 {
+ width: 75% !important;
+ }
+ .w-md-100 {
+ width: 100% !important;
+ }
+ .w-md-auto {
+ width: auto !important;
+ }
+ .w-md-0 {
+ width: 0 !important;
+ }
+ .h-md-25 {
+ height: 25% !important;
+ }
+ .h-md-50 {
+ height: 50% !important;
+ }
+ .h-md-75 {
+ height: 75% !important;
+ }
+ .h-md-100 {
+ height: 100% !important;
+ }
+ .h-md-auto {
+ height: auto !important;
+ }
+ .h-md-0 {
+ height: 0 !important;
+ }
+ }
+ @media (min-width: 992px) {
+ .w-lg-25 {
+ width: 25% !important;
+ }
+ .w-lg-50 {
+ width: 50% !important;
+ }
+ .w-lg-75 {
+ width: 75% !important;
+ }
+ .w-lg-100 {
+ width: 100% !important;
+ }
+ .w-lg-auto {
+ width: auto !important;
+ }
+ .w-lg-0 {
+ width: 0 !important;
+ }
+ .h-lg-25 {
+ height: 25% !important;
+ }
+ .h-lg-50 {
+ height: 50% !important;
+ }
+ .h-lg-75 {
+ height: 75% !important;
+ }
+ .h-lg-100 {
+ height: 100% !important;
+ }
+ .h-lg-auto {
+ height: auto !important;
+ }
+ .h-lg-0 {
+ height: 0 !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .w-xl-25 {
+ width: 25% !important;
+ }
+ .w-xl-50 {
+ width: 50% !important;
+ }
+ .w-xl-75 {
+ width: 75% !important;
+ }
+ .w-xl-100 {
+ width: 100% !important;
+ }
+ .w-xl-auto {
+ width: auto !important;
+ }
+ .w-xl-0 {
+ width: 0 !important;
+ }
+ .h-xl-25 {
+ height: 25% !important;
+ }
+ .h-xl-50 {
+ height: 50% !important;
+ }
+ .h-xl-75 {
+ height: 75% !important;
+ }
+ .h-xl-100 {
+ height: 100% !important;
+ }
+ .h-xl-auto {
+ height: auto !important;
+ }
+ .h-xl-0 {
+ height: 0 !important;
+ }
+ }
+ /* /portal/static/src/scss/portal.scss defined in bundle 'web.assets_frontend' */
+ body {
+ direction: ltr;
+ }
+ #wrapwrap {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ width: 100%;
+ min-height: 100%;
+ }
+ #wrapwrap > * {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ }
+ #wrapwrap > main {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ header .navbar-brand {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ max-width: 75%;
+ }
+ header .navbar-brand.logo {
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+ header .navbar-brand.logo img {
+ object-fit: contain;
+ display: block;
+ width: auto;
+ height: 2.359375rem;
+ }
+ @media (max-width: 767.98px) {
+ header .navbar-brand.logo img {
+ height: auto;
+ max-height: 2.359375rem;
+ }
+ }
+ header .nav-link,
+ header .nav > li > a {
+ white-space: nowrap;
+ }
+ .navbar {
+ margin-bottom: 0;
+ }
+ .navbar ul.nav > li.divider {
+ display: none;
+ border-right: 1px solid #e9ecef;
+ }
+ .navbar ul.nav > li.active + .divider {
+ visibility: hidden;
+ }
+ @media (max-width: 767.98px) {
+ .navbar .nav.navbar-nav.float-right, .navbar #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img.nav.navbar-nav, #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app .navbar img.nav.navbar-nav {
+ float: none !important;
+ }
+ }
+ @media (min-width: 768px) {
+ .navbar-expand-md ul.nav > li.divider {
+ display: list-item;
+ }
+ }
+ ul.flex-column > li > a {
+ padding: 2px 15px;
+ }
+ a.fa:hover,
+ .btn-link.fa:hover {
+ text-decoration: none;
+ }
+ .jumbotron {
+ margin-bottom: 0;
+ }
+ ul {
+ list-style-type: disc;
+ }
+ ul ul {
+ list-style-type: circle;
+ }
+ ul ul ul {
+ list-style-type: square;
+ }
+ ul ul ul ul {
+ list-style-type: disc;
+ }
+ ul ul ul ul ul {
+ list-style-type: circle;
+ }
+ ul ul ul ul ul ul {
+ list-style-type: square;
+ }
+ ul ul ul ul ul ul ul {
+ list-style-type: disc;
+ }
+ ol {
+ list-style-type: decimal;
+ }
+ ol ol {
+ list-style-type: lower-alpha;
+ }
+ ol ol ol {
+ list-style-type: lower-greek;
+ }
+ ol ol ol ol {
+ list-style-type: decimal;
+ }
+ ol ol ol ol ol {
+ list-style-type: lower-alpha;
+ }
+ ol ol ol ol ol ol {
+ list-style-type: lower-greek;
+ }
+ ol ol ol ol ol ol ol {
+ list-style-type: decimal;
+ }
+ li > p {
+ margin: 0;
+ }
+ .container .container,
+ .container .container-fluid,
+ .container-fluid .container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+ #wrap > .container::before,
+ #wrap > .container::after,
+ #wrap > .container-fluid::before,
+ #wrap > .container-fluid::after {
+ content: "";
+ display: table;
+ clear: both;
+ }
+ [class^="col-lg-"] {
+ min-height: 24px;
+ }
+ .input-group {
+ -webkit-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ }
+ .list-group-item:not([class*="list-group-item-"]):not(.active) {
+ color: #343a40;
+ }
+ .o_portal .breadcrumb,
+ .o_portal_wrap .o_portal_navbar .breadcrumb {
+ background-color: inherit;
+ }
+ .o_page_header,
+ .s_title .s_title_underlined {
+ margin-bottom: 1rem;
+ padding-bottom: 0.5rem;
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ border-bottom-color: #dee2e6;
+ line-height: 2.1rem;
+ }
+ img.float-right,
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img,
+ .media_iframe_video.float-right,
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img.media_iframe_video,
+ .o_image.float-right,
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img.o_image {
+ margin-left: 15px;
+ }
+ img.float-left,
+ .media_iframe_video.float-left,
+ .o_image.float-left {
+ margin-right: 15px;
+ }
+ img.o_we_custom_image {
+ display: inline-block;
+ }
+ ::-moz-selection {
+ background: rgba(150, 150, 220, 0.3);
+ }
+ ::selection {
+ background: rgba(150, 150, 220, 0.3);
+ }
+ .oe_search_box {
+ padding-right: 23px;
+ }
+ .para_large {
+ font-size: 120%;
+ }
+ .jumbotron .para_large p {
+ font-size: 150%;
+ }
+ .readable {
+ font-size: 120%;
+ max-width: 700px;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ .readable .container {
+ padding-left: 0;
+ padding-right: 0;
+ width: auto;
+ }
+ .oe_dark {
+ background-color: rgba(200, 200, 200, 0.14);
+ }
+ .oe_black {
+ background-color: rgba(0, 0, 0, 0.9);
+ color: white;
+ }
+ .oe_green {
+ background-color: #169C78;
+ color: white;
+ }
+ .oe_green .text-muted {
+ color: #ddd !important;
+ }
+ .oe_blue_light {
+ background-color: #41b6ab;
+ color: white;
+ }
+ .oe_blue_light .text-muted {
+ color: #ddd !important;
+ }
+ .oe_blue {
+ background-color: #34495e;
+ color: white;
+ }
+ .oe_orange {
+ background-color: #f05442;
+ color: white;
+ }
+ .oe_orange .text-muted {
+ color: #ddd !important;
+ }
+ .oe_purple {
+ background-color: #b163a3;
+ color: white;
+ }
+ .oe_purple .text-muted {
+ color: #ddd !important;
+ }
+ .oe_red {
+ background-color: #9C1b31;
+ color: white;
+ }
+ .oe_red .text-muted {
+ color: #ddd !important;
+ }
+ .oe_none {
+ background-color: #FFFFFF;
+ }
+ .oe_yellow {
+ background-color: #A2A51B;
+ }
+ .oe_green {
+ background-color: #149F2C;
+ }
+ #wrapwrap.o_portal {
+ background-color: #ececec !important;
+ color: #343a40;
+ }
+ #wrapwrap.o_portal .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ .o_portal > tbody.o_portal_report_tbody {
+ vertical-align: middle;
+ }
+ .o_portal_wrap .o_portal_my_home > .o_page_header > a:hover {
+ text-decoration: none;
+ }
+ .o_portal_wrap .o_portal_navbar {
+ background-color: white !important;
+ }
+ .o_portal_wrap .o_portal_navbar .breadcrumb {
+ padding-left: 0;
+ padding-right: 0;
+ }
+ .o_portal_wrap .o_portal_my_doc_table th {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ }
+ .o_portal_wrap .o_portal_my_doc_table td {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ }
+ .o_portal_wrap .o_portal_my_doc_table tr:last-child td {
+ padding-bottom: 0.375rem;
+ }
+ .o_portal_wrap .o_portal_my_doc_table td,
+ .o_portal_wrap .o_portal_my_doc_table th {
+ vertical-align: middle;
+ white-space: nowrap;
+ }
+ .o_portal_wrap address span[itemprop="name"] {
+ margin-bottom: 0.3em;
+ }
+ .o_portal_wrap address div[itemprop="address"] > div {
+ position: relative;
+ }
+ .o_portal_wrap address div[itemprop="address"] > div span[itemprop="streetAddress"] {
+ line-height: 1.2;
+ margin-bottom: 0.3em;
+ }
+ .o_portal_wrap address div[itemprop="address"] > div .fa {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ line-height: 1.45;
+ }
+ .o_portal_wrap address div[itemprop="address"] > div .fa + span,
+ .o_portal_wrap address div[itemprop="address"] > div .fa + div {
+ display: block;
+ padding-left: 1.78571429em;
+ }
+ .o_portal_wrap .o_my_sidebar div[itemprop="address"] > div {
+ margin-top: 0.5em;
+ }
+ @media (max-width: 991.98px) {
+ .o_portal_wrap #o_portal_navbar_content {
+ margin: 0.5rem -1rem 0;
+ padding: 0.5rem 1rem;
+ border-top: 1px solid #dee2e6;
+ background-color: #e9ecef;
+ }
+ }
+ .o_portal_wrap table.table tr {
+ word-wrap: break-word;
+ }
+ .oe_attachments .o_image_small {
+ height: 40px;
+ width: 50px;
+ }
+ form label {
+ font-weight: 700;
+ }
+ form label.label-optional {
+ font-weight: 400;
+ }
+ .o_portal_contact_img {
+ width: 2.3em;
+ height: 2.3em;
+ object-fit: cover;
+ }
+ .o_portal_sidebar #sidebar_content.card,
+ .o_portal_sidebar #sidebar_content.panel,
+ .o_portal_sidebar #sidebar_content.well {
+ border-left: 0;
+ border-bottom: 0;
+ }
+ .o_portal_sidebar #sidebar_content.card > div.card-body,
+ .o_portal_sidebar #sidebar_content.panel > div.card-body,
+ .o_portal_sidebar #sidebar_content.well > div.card-body,
+ .o_portal_sidebar #sidebar_content.card > div.panel-body,
+ .o_portal_sidebar #sidebar_content.panel > div.panel-body,
+ .o_portal_sidebar #sidebar_content.well > div.panel-body,
+ .o_portal_sidebar #sidebar_content.card > div.well,
+ .o_portal_sidebar #sidebar_content.panel > div.well,
+ .o_portal_sidebar #sidebar_content.well > div.well {
+ border-left: 1px solid #dee2e6;
+ }
+ .o_portal_sidebar #sidebar_content.card > ul > li,
+ .o_portal_sidebar #sidebar_content.panel > ul > li,
+ .o_portal_sidebar #sidebar_content.well > ul > li {
+ border-left: 1px solid #dee2e6;
+ margin-bottom: -1px;
+ }
+ .o_portal_sidebar #sidebar_content.card > div.card-footer,
+ .o_portal_sidebar #sidebar_content.panel > div.card-footer,
+ .o_portal_sidebar #sidebar_content.well > div.card-footer,
+ .o_portal_sidebar #sidebar_content.card > div.panel-footer,
+ .o_portal_sidebar #sidebar_content.panel > div.panel-footer,
+ .o_portal_sidebar #sidebar_content.well > div.panel-footer {
+ border-left: 1px solid #dee2e6;
+ border-bottom: 1px solid #dee2e6;
+ }
+ .o_portal_sidebar .o_portal_html_view {
+ overflow: hidden;
+ background: white;
+ position: relative;
+ }
+ .o_portal_sidebar .o_portal_html_view .o_portal_html_loader {
+ position: absolute;
+ top: 45%;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ }
+ .o_portal_sidebar .o_portal_html_view iframe {
+ position: relative;
+ }
+ .o_portal_chatter {
+ padding: 10px;
+ }
+ .o_portal_chatter .o_portal_chatter_avatar {
+ width: 45px;
+ height: 45px;
+ margin-right: 1rem;
+ }
+ .o_portal_chatter .o_portal_chatter_header {
+ margin-bottom: 15px;
+ }
+ .o_portal_chatter .o_portal_chatter_composer {
+ margin-bottom: 15px;
+ }
+ .o_portal_chatter .o_portal_chatter_messages {
+ margin-bottom: 15px;
+ }
+ .o_portal_chatter .o_portal_chatter_messages .o_portal_chatter_message div.media-body > p:not(.o_portal_chatter_puslished_date):last-of-type {
+ margin-bottom: 5px;
+ }
+ .o_portal_chatter .o_portal_chatter_messages .o_portal_chatter_message_title p {
+ font-size: 85%;
+ color: #a8a8a8;
+ margin: 0px;
+ }
+ .o_portal_chatter .o_portal_chatter_pager {
+ text-align: center;
+ }
+ .o_portal_chatter .o_portal_chatter_attachment .o_portal_chatter_attachment_name,
+ .o_portal_chatter_composer .o_portal_chatter_attachment .o_portal_chatter_attachment_name {
+ word-wrap: break-word;
+ }
+ .o_portal_chatter .o_portal_chatter_attachment .o_portal_chatter_attachment_delete,
+ .o_portal_chatter_composer .o_portal_chatter_attachment .o_portal_chatter_attachment_delete {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ opacity: 0;
+ }
+ .o_portal_chatter .o_portal_chatter_attachment:hover .o_portal_chatter_attachment_delete,
+ .o_portal_chatter_composer .o_portal_chatter_attachment:hover .o_portal_chatter_attachment_delete {
+ opacity: 1;
+ }
+ /* /website/static/src/scss/website.scss defined in bundle 'web.assets_frontend' */
+ :root {
+ --is-alpha-primary: true;
+ --is-beta-secondary: false;
+ --header-font-size: 0.9375rem;
+ --font-number: 1;
+ --headings-font-number: 2;
+ --navbar-font-number: 1;
+ --buttons-font-number: 1;
+ --body: white;
+ --text: #343a40;
+ --h1: #212529;
+ --h2: #212529;
+ --h3: #212529;
+ --h4: #212529;
+ --h5: #212529;
+ --h6: #212529;
+ --logo-height: 2.359375rem;
+ --number-of-fonts: 6;
+ }
+ #wrapwrap {
+ background-size: cover;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-attachment: fixed;
+ }
+ .navbar .nav-item,
+ .navbar .nav > li {
+ transition: opacity 1000ms ease 0s;
+ }
+ .navbar .o_menu_loading .nav-item,
+ .navbar .o_menu_loading .nav > li {
+ height: 0 !important;
+ overflow: hidden !important;
+ opacity: 0 !important;
+ }
+ header .navbar-brand {
+ font-size: 1.62715517rem;
+ }
+ header .navbar-brand,
+ header .navbar-brand.logo {
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+ .o_footer > #footer {
+ border-top: 1px solid transparent;
+ }
+ font[style*='background'],
+ font[class*='bg-'] {
+ padding: 2px 6px 4px;
+ }
+ .fa {
+ font-family: "FontAwesome" !important;
+ }
+ .fa.rounded-circle,
+ .fa.img-circle,
+ .fa.rounded,
+ .fa.img-rounded,
+ .fa.rounded-0,
+ .fa.rounded-leaf,
+ .fa.img-thumbnail,
+ .fa.shadow {
+ display: inline-block;
+ vertical-align: middle;
+ text-align: center;
+ width: 3rem;
+ height: 3rem;
+ line-height: 3rem;
+ background-color: #f8f9fa;
+ }
+ .fa.rounded-circle.fa-2x,
+ .fa.fa-2x.img-circle,
+ .fa.rounded.fa-2x,
+ .fa.fa-2x.img-rounded,
+ .fa.rounded-0.fa-2x,
+ .fa.rounded-leaf.fa-2x,
+ .fa.img-thumbnail.fa-2x,
+ .fa.shadow.fa-2x {
+ width: 5rem;
+ height: 5rem;
+ line-height: 5rem;
+ }
+ .fa.rounded-circle.fa-3x,
+ .fa.fa-3x.img-circle,
+ .fa.rounded.fa-3x,
+ .fa.fa-3x.img-rounded,
+ .fa.rounded-0.fa-3x,
+ .fa.rounded-leaf.fa-3x,
+ .fa.img-thumbnail.fa-3x,
+ .fa.shadow.fa-3x {
+ width: 6rem;
+ height: 6rem;
+ line-height: 6rem;
+ }
+ .fa.rounded-circle.fa-4x,
+ .fa.fa-4x.img-circle,
+ .fa.rounded.fa-4x,
+ .fa.fa-4x.img-rounded,
+ .fa.rounded-0.fa-4x,
+ .fa.rounded-leaf.fa-4x,
+ .fa.img-thumbnail.fa-4x,
+ .fa.shadow.fa-4x {
+ width: 7rem;
+ height: 7rem;
+ line-height: 7rem;
+ }
+ .fa.rounded-circle.fa-5x,
+ .fa.fa-5x.img-circle,
+ .fa.rounded.fa-5x,
+ .fa.fa-5x.img-rounded,
+ .fa.rounded-0.fa-5x,
+ .fa.rounded-leaf.fa-5x,
+ .fa.img-thumbnail.fa-5x,
+ .fa.shadow.fa-5x {
+ width: 8rem;
+ height: 8rem;
+ line-height: 8rem;
+ }
+ .fa.img-thumbnail {
+ padding: 0;
+ }
+ .fa.rounded-leaf {
+ border-top-left-radius: 3rem;
+ border-bottom-right-radius: 3rem;
+ }
+ .btn.flat {
+ border: 0;
+ letter-spacing: 0.05em;
+ text-transform: uppercase;
+ padding: 0.75rem 1.5rem;
+ font-size: 0.703125rem;
+ line-height: 1.45;
+ border-radius: 0;
+ }
+ .btn.flat.btn-lg,
+ .btn-group-lg > .btn.flat {
+ padding: 1rem 2rem;
+ font-size: 0.87890625rem;
+ line-height: 1.3333333;
+ border-radius: 0;
+ }
+ .btn.flat.btn-sm,
+ .btn-group-sm > .btn.flat,
+ .btn.flat.btn-xs {
+ padding: 0.5rem 1rem;
+ font-size: 0.5625rem;
+ line-height: 1.3;
+ border-radius: 0;
+ }
+ .btn.flat.btn-xs {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.46875rem;
+ line-height: 1.3;
+ border-radius: 0;
+ }
+ .btn.rounded-circle,
+ .btn.img-circle {
+ border-radius: 100px !important;
+ padding: 0.45rem 1.35rem;
+ font-size: 0.9375rem;
+ line-height: 1.45;
+ border-radius: 30px;
+ }
+ .btn.rounded-circle.btn-lg,
+ .btn-group-lg > .btn.rounded-circle,
+ .btn-group-lg > .btn.img-circle,
+ .btn.btn-lg.img-circle {
+ padding: 0.6rem 1.8rem;
+ font-size: 1.171875rem;
+ line-height: 1.3333333;
+ border-radius: 30px;
+ }
+ .btn.rounded-circle.btn-sm,
+ .btn-group-sm > .btn.rounded-circle,
+ .btn-group-sm > .btn.img-circle,
+ .btn.btn-sm.img-circle,
+ .btn.img-circle.btn-xs,
+ .btn.rounded-circle.btn-xs {
+ padding: 0.3rem 0.9rem;
+ font-size: 0.75rem;
+ line-height: 1.3;
+ border-radius: 30px;
+ }
+ .btn.rounded-circle.btn-xs,
+ .btn.btn-xs.img-circle {
+ padding: 0.15rem 0.45rem;
+ font-size: 0.703125rem;
+ line-height: 1.3;
+ border-radius: 30px;
+ }
+ .s_btn .btn + .btn {
+ margin-left: .75rem;
+ }
+ .blockquote {
+ font-size: 1rem;
+ }
+ .blockquote footer {
+ background-color: inherit;
+ }
+ .oe_img_bg {
+ background-size: cover;
+ background-repeat: no-repeat;
+ }
+ .oe_img_bg.o_bg_img_opt_contain {
+ background-size: contain;
+ background-position: center center;
+ }
+ .oe_img_bg.o_bg_img_opt_custom {
+ background-size: auto;
+ }
+ .oe_img_bg.o_bg_img_opt_repeat {
+ background-repeat: repeat;
+ }
+ .oe_img_bg.o_bg_img_opt_repeat_x {
+ background-repeat: repeat-x;
+ }
+ .oe_img_bg.o_bg_img_opt_repeat_y {
+ background-repeat: repeat-y;
+ }
+ .o_background_video {
+ position: relative;
+ }
+ .o_background_video > * {
+ position: relative;
+ }
+ .o_bg_video_container {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ overflow: hidden;
+ }
+ .o_bg_video_iframe {
+ position: relative;
+ pointer-events: none !important;
+ }
+ .o_bg_video_loading {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .o_ul_toggle {
+ display: none;
+ }
+ .o_ul_folded .o_close {
+ display: none !important;
+ }
+ .o_ul_folded .o_ul_toggle_self,
+ .o_ul_folded .o_ul_toggle_next {
+ display: inline-block;
+ line-height: inherit;
+ float: left;
+ position: relative;
+ margin-left: -1em;
+ top: -0.15em;
+ left: 0.2em;
+ font-size: 1.4em;
+ text-decoration: none;
+ }
+ .o_ul_folded .o_ul_toggle_self.o_open:before,
+ .o_ul_folded .o_ul_toggle_next.o_open:before {
+ content: "";
+ }
+ .o_ul_folded .o_ul_toggle_self:before,
+ .o_ul_folded .o_ul_toggle_next:before {
+ content: "";
+ }
+ @media (max-width: 400px) {
+ section, .parallax, .row, .form-horizontal .form-group, .hr, .blockquote {
+ height: auto !important;
+ }
+ }
+ .table_desc {
+ margin: 0 0 20px 0;
+ width: 100%;
+ word-break: break-all;
+ border: 1px solid #dddddd;
+ }
+ .table_heading {
+ background-color: #f5f5f5;
+ border: 1px solid #dddddd;
+ color: #666666;
+ font-size: 14px;
+ padding: 4px;
+ }
+ table.table_desc tr td {
+ text-align: left;
+ padding: 5px;
+ font-size: 13px;
+ }
+ table.table_desc tr td:first-child {
+ width: 25%;
+ font-weight: bold;
+ border-bottom: 1px solid #c9c9c9;
+ border-right: 1px solid #c9c9c9;
+ border-left: none;
+ }
+ table.table_desc tr td:last-child {
+ border-bottom: 1px solid #c9c9c9;
+ }
+ .jumbotron {
+ border-radius: 0;
+ }
+ .s_title .s_title_boxed > * {
+ display: inline-block;
+ padding: 30px;
+ border: 1px solid;
+ }
+ .s_title .s_title_lines {
+ overflow: hidden;
+ }
+ .s_title .s_title_lines:before,
+ .s_title .s_title_lines:after {
+ content: "";
+ display: inline-block;
+ vertical-align: middle;
+ width: 100%;
+ border-top: 1px solid;
+ border-top-color: inherit;
+ }
+ .s_title .s_title_lines:before {
+ margin: 0 15px 0 -100%;
+ }
+ .s_title .s_title_lines:after {
+ margin: 0 -100% 0 15px;
+ }
+ .s_title .s_title_small_caps {
+ font-variant: small-caps;
+ }
+ .s_title .s_title_transparent {
+ opacity: .5;
+ }
+ .s_title .s_title_thin {
+ font-weight: 300;
+ }
+ .s_features_grid_content {
+ overflow: hidden;
+ }
+ .s_features_grid_content p {
+ margin-bottom: 0;
+ }
+ .s_features_grid_icon {
+ float: left;
+ margin-right: 15px;
+ }
+ .s_alert {
+ margin: 15px 0;
+ border: 1px solid;
+ border-radius: 0.25rem;
+ }
+ .s_alert p:last-child,
+ .s_alert ul:last-child,
+ .s_alert ol:last-child {
+ margin-bottom: 0;
+ }
+ .s_alert_sm {
+ padding: 10px;
+ font-size: 0.75rem;
+ }
+ .s_alert_md {
+ padding: 15px;
+ font-size: 0.9375rem;
+ }
+ .s_alert_lg {
+ padding: 30px;
+ font-size: 1.171875rem;
+ }
+ .s_alert_icon {
+ float: left;
+ margin-right: 10px;
+ }
+ .s_alert_content {
+ overflow: hidden;
+ }
+ .s_three_columns .align-items-stretch .card,
+ .s_three_columns .align-items-stretch .panel,
+ .s_three_columns .align-items-stretch .well {
+ height: 100%;
+ }
+ .s_comparisons .card-body .card-title,
+ .s_comparisons .panel-body .card-title,
+ .s_comparisons .well .card-title {
+ margin: 0;
+ }
+ .s_comparisons .card-body .s_comparisons_currency,
+ .s_comparisons .panel-body .s_comparisons_currency,
+ .s_comparisons .well .s_comparisons_currency,
+ .s_comparisons .card-body .s_comparisons_price,
+ .s_comparisons .panel-body .s_comparisons_price,
+ .s_comparisons .well .s_comparisons_price,
+ .s_comparisons .card-body .s_comparisons_decimal,
+ .s_comparisons .panel-body .s_comparisons_decimal,
+ .s_comparisons .well .s_comparisons_decimal {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ .s_comparisons .card-body .s_comparisons_currency,
+ .s_comparisons .panel-body .s_comparisons_currency,
+ .s_comparisons .well .s_comparisons_currency,
+ .s_comparisons .card-body .s_comparisons_decimal,
+ .s_comparisons .panel-body .s_comparisons_decimal,
+ .s_comparisons .well .s_comparisons_decimal {
+ font-size: 80%;
+ }
+ .s_comparisons .card-body .s_comparisons_price,
+ .s_comparisons .panel-body .s_comparisons_price,
+ .s_comparisons .well .s_comparisons_price {
+ font-size: 200%;
+ }
+ .s_faq_collapse .accordion .card .card-header,
+ .s_faq_collapse .accordion .panel .card-header,
+ .s_faq_collapse .accordion .well .card-header,
+ .s_faq_collapse .accordion .card .panel-heading,
+ .s_faq_collapse .accordion .panel .panel-heading,
+ .s_faq_collapse .accordion .well .panel-heading {
+ cursor: pointer;
+ display: inline-block;
+ width: 100%;
+ padding: .5em 0;
+ border-radius: 0;
+ outline: none;
+ }
+ .s_faq_collapse .accordion .card .card-header:before,
+ .s_faq_collapse .accordion .panel .card-header:before,
+ .s_faq_collapse .accordion .well .card-header:before,
+ .s_faq_collapse .accordion .card .panel-heading:before,
+ .s_faq_collapse .accordion .panel .panel-heading:before,
+ .s_faq_collapse .accordion .well .panel-heading:before {
+ content: '\f056';
+ font-family: 'FontAwesome';
+ display: inline-block;
+ margin: 0 .5em 0 .75em;
+ color: #6c757d;
+ }
+ .s_faq_collapse .accordion .card .card-header.collapsed:before,
+ .s_faq_collapse .accordion .panel .card-header.collapsed:before,
+ .s_faq_collapse .accordion .well .card-header.collapsed:before,
+ .s_faq_collapse .accordion .card .collapsed.panel-heading:before,
+ .s_faq_collapse .accordion .panel .collapsed.panel-heading:before,
+ .s_faq_collapse .accordion .well .collapsed.panel-heading:before {
+ content: '\f055';
+ font-family: 'FontAwesome';
+ }
+ .s_faq_collapse .accordion .card .card-header:hover,
+ .s_faq_collapse .accordion .panel .card-header:hover,
+ .s_faq_collapse .accordion .well .card-header:hover,
+ .s_faq_collapse .accordion .card .panel-heading:hover,
+ .s_faq_collapse .accordion .panel .panel-heading:hover,
+ .s_faq_collapse .accordion .well .panel-heading:hover,
+ .s_faq_collapse .accordion .card .card-header:focus,
+ .s_faq_collapse .accordion .panel .card-header:focus,
+ .s_faq_collapse .accordion .well .card-header:focus,
+ .s_faq_collapse .accordion .card .panel-heading:focus,
+ .s_faq_collapse .accordion .panel .panel-heading:focus,
+ .s_faq_collapse .accordion .well .panel-heading:focus {
+ text-decoration: none;
+ }
+ .s_faq_collapse .accordion .card .card-body,
+ .s_faq_collapse .accordion .panel .card-body,
+ .s_faq_collapse .accordion .well .card-body,
+ .s_faq_collapse .accordion .card .panel-body,
+ .s_faq_collapse .accordion .panel .panel-body,
+ .s_faq_collapse .accordion .well .panel-body,
+ .s_faq_collapse .accordion .card .well,
+ .s_faq_collapse .accordion .panel .well,
+ .s_faq_collapse .accordion .well .well {
+ padding: 1em 2.25em;
+ }
+ .s_faq_collapse .card-body p:last-child,
+ .s_faq_collapse .panel-body p:last-child,
+ .s_faq_collapse .well p:last-child,
+ .s_faq_collapse .card-body ul:last-child,
+ .s_faq_collapse .panel-body ul:last-child,
+ .s_faq_collapse .well ul:last-child {
+ margin-bottom: 0;
+ }
+ .s_references .img-thumbnail {
+ border: none;
+ }
+ .s_carousel .carousel-control-prev,
+ .s_carousel .carousel-control-next,
+ .s_quotes_carousel .carousel-control-prev,
+ .s_quotes_carousel .carousel-control-next {
+ cursor: pointer;
+ width: 8%;
+ opacity: 1;
+ }
+ .s_carousel .carousel-control-prev,
+ .s_quotes_carousel .carousel-control-prev {
+ -webkit-box-pack: start;
+ justify-content: flex-start;
+ }
+ .s_carousel .carousel-control-next,
+ .s_quotes_carousel .carousel-control-next {
+ -webkit-box-pack: end;
+ justify-content: flex-end;
+ }
+ .s_carousel .carousel-control-prev-icon,
+ .s_carousel .carousel-control-next-icon,
+ .s_quotes_carousel .carousel-control-prev-icon,
+ .s_quotes_carousel .carousel-control-next-icon {
+ width: auto;
+ height: auto;
+ background-image: none;
+ color: #343a40;
+ }
+ .s_carousel .carousel-control-prev-icon:before,
+ .s_carousel .carousel-control-next-icon:before,
+ .s_quotes_carousel .carousel-control-prev-icon:before,
+ .s_quotes_carousel .carousel-control-next-icon:before {
+ font-family: "FontAwesome";
+ display: inline-block;
+ background-color: #fff;
+ }
+ .s_carousel .carousel-inner,
+ .s_quotes_carousel .carousel-inner {
+ overflow: hidden;
+ height: 100%;
+ }
+ .s_carousel .carousel-inner .carousel-item,
+ .s_carousel .carousel-inner .carousel .item,
+ .carousel .s_carousel .carousel-inner .item,
+ .s_quotes_carousel .carousel-inner .carousel-item,
+ .s_quotes_carousel .carousel-inner .carousel .item,
+ .carousel .s_quotes_carousel .carousel-inner .item {
+ height: 100%;
+ }
+ .s_carousel .carousel-indicators li:hover:not(.active),
+ .s_quotes_carousel .carousel-indicators li:hover:not(.active) {
+ background-color: rgba(255, 255, 255, 0.8);
+ }
+ .s_carousel.s_carousel_default .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_default .carousel-control-prev-icon:before {
+ content: "ï“";
+ margin-left: 1.5rem;
+ }
+ .s_carousel.s_carousel_default .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_default .carousel-control-next-icon:before {
+ content: "ï”";
+ margin-right: 1.5rem;
+ }
+ .s_carousel.s_carousel_default .carousel-control-prev-icon:before,
+ .s_carousel.s_carousel_default .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_default .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_default .carousel-control-next-icon:before {
+ background-color: transparent;
+ font-size: 2rem;
+ color: #fff;
+ text-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
+ }
+ .s_carousel.s_carousel_default .carousel-indicators li,
+ .s_quotes_carousel.s_carousel_default .carousel-indicators li {
+ height: .5rem;
+ box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
+ border-radius: 2px;
+ }
+ .s_carousel.s_carousel_bordered,
+ .s_quotes_carousel.s_carousel_bordered {
+ border: 2rem solid transparent;
+ }
+ .s_carousel.s_carousel_bordered .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_bordered .carousel-control-prev-icon:before {
+ content: "\f0d9";
+ }
+ .s_carousel.s_carousel_bordered .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_bordered .carousel-control-next-icon:before {
+ content: "\f0da";
+ }
+ .s_carousel.s_carousel_bordered .carousel-control-prev-icon:before,
+ .s_carousel.s_carousel_bordered .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_bordered .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_bordered .carousel-control-next-icon:before {
+ width: 2rem;
+ height: 6rem;
+ line-height: 6rem;
+ font-size: 1.5rem;
+ }
+ .s_carousel.s_carousel_bordered .carousel-indicators li,
+ .s_quotes_carousel.s_carousel_bordered .carousel-indicators li {
+ width: 3rem;
+ height: 1rem;
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-prev,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-prev {
+ margin-left: 1.5rem;
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-next,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-next {
+ margin-right: 1.5rem;
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-prev-icon:before {
+ content: "\f060";
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-next-icon:before {
+ content: "\f061";
+ }
+ .s_carousel.s_carousel_rounded .carousel-control-prev-icon:before,
+ .s_carousel.s_carousel_rounded .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_rounded .carousel-control-next-icon:before {
+ width: 4rem;
+ height: 4rem;
+ line-height: 4rem;
+ border-radius: 50%;
+ font-size: 1.25rem;
+ }
+ .s_carousel.s_carousel_rounded .carousel-indicators li,
+ .s_quotes_carousel.s_carousel_rounded .carousel-indicators li {
+ width: 1rem;
+ height: 1rem;
+ border-radius: 50%;
+ }
+ .s_carousel.s_carousel_boxed,
+ .s_quotes_carousel.s_carousel_boxed {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+ }
+ @media (min-width: 576px) {
+ .s_carousel.s_carousel_boxed, .s_quotes_carousel.s_carousel_boxed {
+ max-width: 540px;
+ }
+ }
+ @media (min-width: 768px) {
+ .s_carousel.s_carousel_boxed, .s_quotes_carousel.s_carousel_boxed {
+ max-width: 720px;
+ }
+ }
+ @media (min-width: 992px) {
+ .s_carousel.s_carousel_boxed, .s_quotes_carousel.s_carousel_boxed {
+ max-width: 960px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .s_carousel.s_carousel_boxed, .s_quotes_carousel.s_carousel_boxed {
+ max-width: 1140px;
+ }
+ }
+ .s_carousel.s_carousel_boxed .carousel-item,
+ .s_carousel.s_carousel_boxed .carousel .item,
+ .carousel .s_carousel.s_carousel_boxed .item,
+ .s_quotes_carousel.s_carousel_boxed .carousel-item,
+ .s_quotes_carousel.s_carousel_boxed .carousel .item,
+ .carousel .s_quotes_carousel.s_carousel_boxed .item {
+ padding: 0 1rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-prev,
+ .s_carousel.s_carousel_boxed .carousel-control-next,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-prev,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-next {
+ align-items: flex-end;
+ margin-bottom: 1.25rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-prev,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-prev {
+ margin-left: 3rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-next,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-next {
+ margin-right: 3rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-prev-icon:before {
+ content: "\f104";
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-next-icon:before {
+ content: "\f105";
+ }
+ .s_carousel.s_carousel_boxed .carousel-control-prev-icon:before,
+ .s_carousel.s_carousel_boxed .carousel-control-next-icon:before,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-prev-icon:before,
+ .s_quotes_carousel.s_carousel_boxed .carousel-control-next-icon:before {
+ width: 2rem;
+ height: 2rem;
+ line-height: 2rem;
+ font-size: 1.25rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-indicators li,
+ .s_quotes_carousel.s_carousel_boxed .carousel-indicators li {
+ width: 1rem;
+ height: 1rem;
+ }
+ .s_carousel.s_carousel_boxed .carousel-indicators li:hover:not(.active),
+ .s_quotes_carousel.s_carousel_boxed .carousel-indicators li:hover:not(.active) {
+ background-color: rgba(255, 255, 255, 0.8);
+ }
+ .carousel .container .carousel-img img {
+ max-height: 95%;
+ padding: 10px;
+ }
+ .carousel .container > .carousel-caption {
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: auto;
+ right: 50%;
+ bottom: 20px;
+ }
+ .carousel .container > .carousel-caption > div {
+ position: absolute;
+ text-align: left;
+ padding: 20px;
+ background: rgba(0, 0, 0, 0.4);
+ bottom: 20px;
+ }
+ .carousel .container > .carousel-image {
+ position: absolute;
+ top: 5%;
+ left: auto;
+ bottom: 5%;
+ right: auto;
+ max-height: 90%;
+ margin: 0 auto;
+ }
+ .carousel .container .carousel-item.text_image .container > .carousel-caption,
+ .carousel .container .text_image.item .container > .carousel-caption {
+ left: 10%;
+ }
+ .carousel .container .carousel-item.text_image .container > .carousel-caption > div,
+ .carousel .container .text_image.item .container > .carousel-caption > div {
+ right: 50%;
+ margin-right: -20%;
+ max-width: 550px;
+ }
+ .carousel .container .carousel-item.text_image .container > .carousel-image,
+ .carousel .container .text_image.item .container > .carousel-image {
+ right: 10%;
+ left: 50%;
+ }
+ .carousel .container .carousel-item.image_text .container > .carousel-caption,
+ .carousel .container .image_text.item .container > .carousel-caption {
+ right: 10%;
+ }
+ .carousel .container .carousel-item.image_text .container > .carousel-caption > div,
+ .carousel .container .image_text.item .container > .carousel-caption > div {
+ left: 50%;
+ margin-left: -20%;
+ max-width: 550px;
+ }
+ .carousel .container .carousel-item.image_text .container > .carousel-image,
+ .carousel .container .image_text.item .container > .carousel-image {
+ right: 50%;
+ left: 10%;
+ }
+ .carousel .container .carousel-item.text_only .container > .carousel-caption,
+ .carousel .container .text_only.item .container > .carousel-caption {
+ left: 10%;
+ right: 10%;
+ top: 10%;
+ bottom: auto;
+ }
+ .carousel .container .carousel-item.text_only .container > .carousel-caption > div,
+ .carousel .container .text_only.item .container > .carousel-caption > div {
+ text-align: center;
+ background: transparent;
+ bottom: auto;
+ width: 100%;
+ }
+ .carousel .container .carousel-item.text_only .container > .carousel-image,
+ .carousel .container .text_only.item .container > .carousel-image {
+ display: none !important;
+ }
+ .s_quotes_carousel blockquote {
+ padding: 30px;
+ margin-bottom: 0;
+ }
+ .s_quotes_carousel blockquote .s_quotes_carousel_icon {
+ position: absolute;
+ top: 0;
+ left: -3rem;
+ }
+ .s_quotes_carousel blockquote img {
+ max-width: 40px;
+ margin-right: 5px;
+ border-radius: 50%;
+ }
+ .s_quotes_carousel blockquote footer {
+ background-color: transparent;
+ }
+ .s_quotes_carousel blockquote footer:before {
+ content: "";
+ }
+ @media (max-width: 991.98px) {
+ .s_company_team img {
+ max-width: 50%;
+ }
+ }
+ .o_gallery.o_grid .img,
+ .o_gallery.o_masonry .img {
+ width: 100%;
+ }
+ .o_gallery.o_grid.o_spc-none div.row,
+ .o_gallery.o_grid.o_spc-none .form-horizontal div.form-group,
+ .form-horizontal .o_gallery.o_grid.o_spc-none div.form-group {
+ margin: 0;
+ }
+ .o_gallery.o_grid.o_spc-none div.row > div,
+ .o_gallery.o_grid.o_spc-none .form-horizontal div.form-group > div,
+ .form-horizontal .o_gallery.o_grid.o_spc-none div.form-group > div {
+ padding: 0;
+ }
+ .o_gallery.o_grid.o_spc-small div.row,
+ .o_gallery.o_grid.o_spc-small .form-horizontal div.form-group,
+ .form-horizontal .o_gallery.o_grid.o_spc-small div.form-group {
+ margin: 5px 0;
+ }
+ .o_gallery.o_grid.o_spc-small div.row > div,
+ .o_gallery.o_grid.o_spc-small .form-horizontal div.form-group > div,
+ .form-horizontal .o_gallery.o_grid.o_spc-small div.form-group > div {
+ padding: 0 5px;
+ }
+ .o_gallery.o_grid.o_spc-medium div.row,
+ .o_gallery.o_grid.o_spc-medium .form-horizontal div.form-group,
+ .form-horizontal .o_gallery.o_grid.o_spc-medium div.form-group {
+ margin: 10px 0;
+ }
+ .o_gallery.o_grid.o_spc-medium div.row > div,
+ .o_gallery.o_grid.o_spc-medium .form-horizontal div.form-group > div,
+ .form-horizontal .o_gallery.o_grid.o_spc-medium div.form-group > div {
+ padding: 0 10px;
+ }
+ .o_gallery.o_grid.o_spc-big div.row,
+ .o_gallery.o_grid.o_spc-big .form-horizontal div.form-group,
+ .form-horizontal .o_gallery.o_grid.o_spc-big div.form-group {
+ margin: 15px 0;
+ }
+ .o_gallery.o_grid.o_spc-big div.row > div,
+ .o_gallery.o_grid.o_spc-big .form-horizontal div.form-group > div,
+ .form-horizontal .o_gallery.o_grid.o_spc-big div.form-group > div {
+ padding: 0 15px;
+ }
+ .o_gallery.o_grid.size-auto .row,
+ .o_gallery.o_grid.size-auto .form-horizontal .form-group,
+ .form-horizontal .o_gallery.o_grid.size-auto .form-group {
+ height: auto;
+ }
+ .o_gallery.o_grid.size-small .row,
+ .o_gallery.o_grid.size-small .form-horizontal .form-group,
+ .form-horizontal .o_gallery.o_grid.size-small .form-group {
+ height: 100px;
+ }
+ .o_gallery.o_grid.size-medium .row,
+ .o_gallery.o_grid.size-medium .form-horizontal .form-group,
+ .form-horizontal .o_gallery.o_grid.size-medium .form-group {
+ height: 250px;
+ }
+ .o_gallery.o_grid.size-big .row,
+ .o_gallery.o_grid.size-big .form-horizontal .form-group,
+ .form-horizontal .o_gallery.o_grid.size-big .form-group {
+ height: 400px;
+ }
+ .o_gallery.o_grid.size-small img,
+ .o_gallery.o_grid.size-medium img,
+ .o_gallery.o_grid.size-big img {
+ height: 100%;
+ }
+ .o_gallery.o_masonry.o_spc-none div.col {
+ padding: 0;
+ }
+ .o_gallery.o_masonry.o_spc-none div.col > img {
+ margin: 0 !important;
+ }
+ .o_gallery.o_masonry.o_spc-small div.col {
+ padding: 0 5px;
+ }
+ .o_gallery.o_masonry.o_spc-small div.col > img {
+ margin: 5px 0 !important;
+ }
+ .o_gallery.o_masonry.o_spc-medium div.col {
+ padding: 0 10px;
+ }
+ .o_gallery.o_masonry.o_spc-medium div.col > img {
+ margin: 10px 0 !important;
+ }
+ .o_gallery.o_masonry.o_spc-big div.col {
+ padding: 0 15px;
+ }
+ .o_gallery.o_masonry.o_spc-big div.col > img {
+ margin: 15px 0 !important;
+ }
+ .o_gallery.o_nomode.o_spc-none .img {
+ padding: 0;
+ }
+ .o_gallery.o_nomode.o_spc-small .img {
+ padding: 5px;
+ }
+ .o_gallery.o_nomode.o_spc-medium .img {
+ padding: 10px;
+ }
+ .o_gallery.o_nomode.o_spc-big .img {
+ padding: 15px;
+ }
+ .o_gallery.o_slideshow .carousel ul.carousel-indicators li {
+ border: 1px solid #aaa;
+ }
+ .o_gallery.o_slideshow > .container {
+ height: 100%;
+ }
+ .o_gallery .carousel-inner .item img {
+ max-width: none;
+ }
+ .o_gallery.o_slideshow .carousel,
+ .modal-body.o_slideshow .carousel {
+ height: 100%;
+ }
+ .o_gallery.o_slideshow .carousel .carousel-inner,
+ .modal-body.o_slideshow .carousel .carousel-inner {
+ height: 100%;
+ }
+ .o_gallery.o_slideshow .carousel .carousel-item.active,
+ .o_gallery.o_slideshow .carousel .active.item,
+ .o_gallery.o_slideshow .carousel .carousel-item-next,
+ .o_gallery.o_slideshow .carousel .carousel-item-prev,
+ .modal-body.o_slideshow .carousel .carousel-item.active,
+ .modal-body.o_slideshow .carousel .active.item,
+ .modal-body.o_slideshow .carousel .carousel-item-next,
+ .modal-body.o_slideshow .carousel .carousel-item-prev {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ height: 100%;
+ padding-bottom: 64px;
+ }
+ .o_gallery.o_slideshow .carousel img,
+ .modal-body.o_slideshow .carousel img {
+ max-height: 100%;
+ max-width: 100%;
+ margin: auto;
+ }
+ .o_gallery.o_slideshow .carousel ul.carousel-indicators,
+ .modal-body.o_slideshow .carousel ul.carousel-indicators {
+ height: auto;
+ padding: 0;
+ border-width: 0;
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ margin-left: 0;
+ left: 0%;
+ }
+ .o_gallery.o_slideshow .carousel ul.carousel-indicators > *,
+ .modal-body.o_slideshow .carousel ul.carousel-indicators > * {
+ list-style-image: none;
+ display: inline-block;
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ margin: 2.5px 2.5px 2.5px 2.5px;
+ padding: 0 !important;
+ border: 1px solid #aaa;
+ text-indent: initial;
+ background-size: cover;
+ background-color: #fff;
+ border-radius: 0;
+ vertical-align: bottom;
+ flex: 0 0 40px;
+ }
+ .o_gallery.o_slideshow .carousel ul.carousel-indicators > *:not(.active),
+ .modal-body.o_slideshow .carousel ul.carousel-indicators > *:not(.active) {
+ opacity: 0.8;
+ filter: grayscale(1);
+ }
+ .parallax {
+ position: relative;
+ }
+ .parallax:not(.s_parallax_no_overflow_hidden) {
+ overflow: hidden;
+ }
+ .parallax > * {
+ position: relative;
+ }
+ .parallax > .s_parallax_bg {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: inherit;
+ background-size: cover;
+ background-attachment: scroll;
+ pointer-events: none;
+ }
+ .parallax > .s_parallax_bg::after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: inherit;
+ }
+ @media (min-width: 1200px) {
+ .parallax.s_parallax_is_fixed > .s_parallax_bg {
+ background-attachment: fixed;
+ }
+ }
+ .s_hr {
+ line-height: 0;
+ }
+ .s_hr hr {
+ padding: 0;
+ border: 0;
+ border-top-color: inherit;
+ margin: 0;
+ }
+ .s_hr .s_hr_dashed {
+ border-top-style: dashed;
+ }
+ .s_hr .s_hr_double {
+ border-top-style: double;
+ }
+ .s_hr .s_hr_dotted {
+ border-top-style: dotted;
+ }
+ .s_hr .s_hr_solid {
+ border-top-style: solid;
+ }
+ .s_hr .s_hr_5px {
+ border-top-width: 5px;
+ }
+ .s_hr .s_hr_4px {
+ border-top-width: 4px;
+ }
+ .s_hr .s_hr_3px {
+ border-top-width: 3px;
+ }
+ .s_hr .s_hr_2px {
+ border-top-width: 2px;
+ }
+ .s_hr .s_hr_1px {
+ border-top-width: 1px;
+ }
+ .s_card {
+ margin: 15px 0;
+ }
+ .s_card .card-body p:last-child,
+ .s_card .panel-body p:last-child,
+ .s_card .well p:last-child,
+ .s_card .card-body ul:last-child,
+ .s_card .panel-body ul:last-child,
+ .s_card .well ul:last-child,
+ .s_card .card-body ol:last-child,
+ .s_card .panel-body ol:last-child,
+ .s_card .well ol:last-child {
+ margin-bottom: 0;
+ }
+ .s_share > * {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ .s_share .s_share_title {
+ margin: 0 .4rem 0 0;
+ }
+ .s_share > a + a {
+ margin-left: .4rem;
+ }
+ .s_share .s_share_facebook,
+ .s_share .s_share_facebook:hover,
+ .s_share .s_share_facebook:focus {
+ color: #3b5998;
+ }
+ .s_share .s_share_twitter,
+ .s_share .s_share_twitter:hover,
+ .s_share .s_share_twitter:focus {
+ color: #1da1f2;
+ }
+ .s_share .s_share_linkedin,
+ .s_share .s_share_linkedin:hover,
+ .s_share .s_share_linkedin:focus {
+ color: #0077b5;
+ }
+ .s_share .s_share_google,
+ .s_share .s_share_google:hover,
+ .s_share .s_share_google:focus {
+ color: #db4437;
+ }
+ .s_rating > .s_rating_stars .fa:before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_5 .fa:nth-of-type(-n+5):before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_4 .fa:nth-of-type(-n+4):before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_3 .fa:nth-of-type(-n+3):before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_2 .fa:nth-of-type(-n+2):before {
+ content: "";
+ }
+ .s_rating > .s_rating_stars.s_rating_1 .fa:nth-of-type(-n+1):before {
+ content: "";
+ }
+ .s_rating > .s_rating_squares .fa:before {
+ content: "";
+ }
+ .s_rating > .s_rating_squares.s_rating_5 .fa:nth-of-type(-n+5):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_squares.s_rating_4 .fa:nth-of-type(-n+4):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_squares.s_rating_3 .fa:nth-of-type(-n+3):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_squares.s_rating_2 .fa:nth-of-type(-n+2):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_squares.s_rating_1 .fa:nth-of-type(-n+1):before {
+ content: "ï„‘";
+ }
+ .s_rating > .s_rating_hearts .fa:before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_5 .fa:nth-of-type(-n+5):before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_4 .fa:nth-of-type(-n+4):before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_3 .fa:nth-of-type(-n+3):before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_2 .fa:nth-of-type(-n+2):before {
+ content: "";
+ }
+ .s_rating > .s_rating_hearts.s_rating_1 .fa:nth-of-type(-n+1):before {
+ content: "";
+ }
+ .s_rating > .s_rating_bar .fa {
+ display: none;
+ }
+ .s_rating > .s_rating_bar .s_rating_bar {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ height: 1rem;
+ background-color: #dee2e6;
+ }
+ .s_rating > .s_rating_bar .s_rating_bar:before {
+ content: "";
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ justify-content: center;
+ transition: width 0.6s ease;
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-size: 1rem 1rem;
+ background-color: #00A09D;
+ animation: progress-bar-stripes 1s linear infinite;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .s_rating > .s_rating_bar .s_rating_bar: before {
+ transition: none;
+ }
+ }
+ .s_rating > .s_rating_bar.s_rating_5 .s_rating_bar:before {
+ width: 100%;
+ }
+ .s_rating > .s_rating_bar.s_rating_4 .s_rating_bar:before {
+ width: 80%;
+ }
+ .s_rating > .s_rating_bar.s_rating_3 .s_rating_bar:before {
+ width: 60%;
+ }
+ .s_rating > .s_rating_bar.s_rating_2 .s_rating_bar:before {
+ width: 40%;
+ }
+ .s_rating > .s_rating_bar.s_rating_1 .s_rating_bar:before {
+ width: 20%;
+ }
+ .s_rating > .s_rating_1x .fa {
+ font-size: 1em;
+ }
+ .s_rating > .s_rating_2x .fa {
+ font-size: 2em;
+ }
+ .s_rating > .s_rating_3x .fa {
+ font-size: 3em;
+ }
+ .o_header_affix {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ position: fixed;
+ z-index: 1030;
+ background: #f6f9f9;
+ margin-top: -999px;
+ transition: margin-top 500ms ease 0s;
+ }
+ @media (max-width: 767.98px) {
+ .o_header_affix .navbar-collapse {
+ max-height: 70vh;
+ overflow-y: auto;
+ }
+ }
+ .o_header_affix.affixed {
+ margin-top: 0px !important;
+ }
+ #oe_main_menu_navbar + #wrapwrap .o_header_affix {
+ top: 46px;
+ }
+ .navbar .o_extra_menu_items.show > ul > li + li {
+ border-top: 1px solid #e9ecef;
+ }
+ .navbar .o_extra_menu_items.show > ul > li > a.dropdown-toggle {
+ background-color: #e9ecef;
+ color: inherit;
+ pointer-events: none;
+ }
+ .navbar .o_extra_menu_items.show > ul > li > ul {
+ position: static;
+ float: none;
+ display: block;
+ max-height: none;
+ margin-top: 0;
+ padding: 0;
+ border: none;
+ box-shadow: none;
+ }
+ .o_mega_menu {
+ width: 100%;
+ padding: 0;
+ margin-top: 0;
+ border-radius: 0;
+ background-clip: unset;
+ }
+ .o_mega_menu .container,
+ .o_mega_menu .container-fluid {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ @media (min-width: 768px) {
+ .o_mega_menu_container_size {
+ left: 50%;
+ transform: translateX(-50%);
+ }
+ }
+ @media (min-width: 576px) {
+ .o_mega_menu_container_size {
+ max-width: 510px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_mega_menu_container_size {
+ max-width: 690px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_mega_menu_container_size {
+ max-width: 930px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_mega_menu_container_size {
+ max-width: 1110px;
+ }
+ }
+ .o_footer_copyright {
+ padding: 8px;
+ }
+ .o_footer_copyright .js_language_selector {
+ display: inline-block;
+ }
+ @media (min-width: 768px) {
+ .o_footer_copyright .row, .o_footer_copyright .form-horizontal .form-group, .form-horizontal .o_footer_copyright .form-group {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ }
+ .o_footer_copyright .row > div,
+ .o_footer_copyright .form-horizontal .form-group > div,
+ .form-horizontal .o_footer_copyright .form-group > div {
+ margin: auto 0;
+ }
+ }
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ z-index: 1000;
+ }
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar {
+ background-color: transparent !important;
+ border-color: transparent;
+ color: inherit;
+ }
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav-item > .nav-link,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li > .nav-link,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li.nav-item > a,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li > a {
+ background-color: transparent;
+ color: inherit;
+ }
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav-item > .nav-link.active,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li > .nav-link.active,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li.nav-item > a.active,
+ #wrapwrap.o_header_overlay > header:not(.o_header_affix) > .navbar .nav > li > a.active {
+ font-weight: bolder;
+ }
+ .o_figure_relative_layout {
+ position: relative;
+ }
+ .o_figure_relative_layout .figure-img {
+ margin-bottom: 0;
+ }
+ .o_figure_relative_layout .figure-caption {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background-color: rgba(20, 31, 30, 0.6) !important;
+ color: white;
+ padding: 0.25rem 0.5rem;
+ font-weight: 700;
+ }
+ .o_figure_relative_layout .figure-caption .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ .o_figure_relative_layout .figure-caption a {
+ color: inherit;
+ }
+ .bg-primary-light {
+ background-color: rgba(0, 160, 157, 0.1);
+ }
+ .bg-secondary-light {
+ background-color: rgba(173, 181, 189, 0.1);
+ }
+ .bg-success-light {
+ background-color: rgba(44, 187, 112, 0.1);
+ }
+ .bg-info-light {
+ background-color: rgba(75, 158, 182, 0.1);
+ }
+ .bg-warning-light {
+ background-color: rgba(247, 155, 91, 0.1);
+ }
+ .bg-danger-light {
+ background-color: rgba(217, 83, 79, 0.1);
+ }
+ .bg-light-light {
+ background-color: rgba(246, 249, 249, 0.1);
+ }
+ .bg-dark-light {
+ background-color: rgba(20, 31, 30, 0.1);
+ }
+ .bg-default-light {
+ background-color: rgba(173, 181, 189, 0.1);
+ }
+ .bg-violet-dark-light {
+ background-color: rgba(135, 90, 123, 0.1);
+ }
+ .bg-violet-darker-light {
+ background-color: rgba(98, 73, 91, 0.1);
+ }
+ .bg-inverse-lightest-light {
+ background-color: rgba(152, 166, 176, 0.1);
+ }
+ .bg-inverse-light-light {
+ background-color: rgba(139, 151, 159, 0.1);
+ }
+ .bg-inverse-light {
+ background-color: rgba(71, 115, 143, 0.1);
+ }
+ .bg-inverse-dark-light {
+ background-color: rgba(91, 118, 135, 0.1);
+ }
+ .bg-inverse-darker-light {
+ background-color: rgba(72, 87, 97, 0.1);
+ }
+ .bg-alpha-light {
+ background-color: rgba(0, 160, 157, 0.1);
+ }
+ .bg-alpha-dark-light {
+ background-color: rgba(24, 133, 111, 0.1);
+ }
+ .bg-alpha-light-light {
+ background-color: rgba(38, 209, 175, 0.1);
+ }
+ .bg-alpha-lightest-light {
+ background-color: rgba(42, 235, 196, 0.1);
+ }
+ .bg-beta-light {
+ background-color: rgba(91, 137, 158, 0.1);
+ }
+ .bg-beta-dark-light {
+ background-color: rgba(61, 93, 107, 0.1);
+ }
+ .bg-beta-light-light {
+ background-color: rgba(105, 159, 184, 0.1);
+ }
+ .bg-beta-lightest-light {
+ background-color: rgba(119, 181, 209, 0.1);
+ }
+ .bg-gamma-light {
+ background-color: rgba(228, 111, 120, 0.1);
+ }
+ .bg-gamma-dark-light {
+ background-color: rgba(176, 86, 92, 0.1);
+ }
+ .bg-gamma-light-light {
+ background-color: rgba(252, 124, 132, 0.1);
+ }
+ .bg-gamma-lightest-light {
+ background-color: rgba(252, 149, 156, 0.1);
+ }
+ .bg-delta-light {
+ background-color: rgba(92, 91, 128, 0.1);
+ }
+ .bg-delta-dark-light {
+ background-color: rgba(55, 54, 77, 0.1);
+ }
+ .bg-delta-light-light {
+ background-color: rgba(110, 109, 153, 0.1);
+ }
+ .bg-delta-lightest-light {
+ background-color: rgba(128, 127, 179, 0.1);
+ }
+ .bg-epsilon-light {
+ background-color: rgba(213, 101, 62, 0.1);
+ }
+ .bg-epsilon-dark-light {
+ background-color: rgba(163, 78, 47, 0.1);
+ }
+ .bg-epsilon-light-light {
+ background-color: rgba(240, 115, 70, 0.1);
+ }
+ .bg-epsilon-lightest-light {
+ background-color: rgba(255, 141, 99, 0.1);
+ }
+ .text-facebook {
+ color: #3B5999 !important;
+ }
+ a.text-facebook:hover,
+ a.text-facebook:focus {
+ color: #263962 !important;
+ }
+ .text-twitter {
+ color: #55ACEE !important;
+ }
+ a.text-twitter:hover,
+ a.text-twitter:focus {
+ color: #1689e0 !important;
+ }
+ .text-linkedin {
+ color: #0077B5 !important;
+ }
+ a.text-linkedin:hover,
+ a.text-linkedin:focus {
+ color: #004569 !important;
+ }
+ .text-google-plus {
+ color: #DD4B39 !important;
+ }
+ a.text-google-plus:hover,
+ a.text-google-plus:focus {
+ color: #ac2d1e !important;
+ }
+ .text-youtube {
+ color: #ff0000 !important;
+ }
+ a.text-youtube:hover,
+ a.text-youtube:focus {
+ color: #b30000 !important;
+ }
+ .text-github {
+ color: #1a1e22 !important;
+ }
+ a.text-github:hover,
+ a.text-github:focus {
+ color: black !important;
+ }
+ .text-instagram {
+ color: #cf2872 !important;
+ }
+ a.text-instagram:hover,
+ a.text-instagram:focus {
+ color: #8f1c4f !important;
+ }
+ .modal-footer > .float-left {
+ margin-right: auto;
+ }
+ .o_record_cover_container {
+ position: relative;
+ }
+ .o_record_cover_container .o_record_cover_component {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background-size: cover;
+ background-position: center;
+ background-repeat: no-repeat;
+ }
+ .o_perk span {
+ display: block;
+ }
+ /* /website/static/src/scss/website.ui.scss defined in bundle 'web.assets_frontend' */
+ body {
+ direction: ltr;
+ }
+ body.o_connected_user {
+ padding-top: 46px !important;
+ }
+ #oe_main_menu_navbar {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ position: fixed;
+ z-index: 1040;
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-size: 14px;
+ }
+ #oe_main_menu_navbar .dropdown-menu {
+ background-color: white;
+ }
+ #oe_main_menu_navbar .dropdown-item,
+ #oe_main_menu_navbar .dropdown-menu a,
+ .dropdown-menu #oe_main_menu_navbar a {
+ color: #212529;
+ }
+ #oe_main_menu_navbar .dropdown-item:hover,
+ #oe_main_menu_navbar .dropdown-menu a:hover,
+ .dropdown-menu #oe_main_menu_navbar a:hover,
+ #oe_main_menu_navbar .dropdown-item:focus,
+ #oe_main_menu_navbar .dropdown-menu a:focus,
+ .dropdown-menu #oe_main_menu_navbar a:focus {
+ color: #16181b;
+ }
+ #oe_main_menu_navbar .dropdown-item.active,
+ #oe_main_menu_navbar .dropdown-menu a.active,
+ .dropdown-menu #oe_main_menu_navbar a.active,
+ #oe_main_menu_navbar .dropdown-item:active,
+ #oe_main_menu_navbar .dropdown-menu a:active,
+ .dropdown-menu #oe_main_menu_navbar a:active {
+ color: white;
+ background-color: #00A09D;
+ }
+ #oe_main_menu_navbar a:hover,
+ #oe_main_menu_navbar a:focus {
+ text-decoration: none;
+ }
+ #oe_main_menu_navbar .dropdown-menu {
+ font-size: inherit;
+ border-radius: 0;
+ color: white;
+ }
+ #oe_main_menu_navbar .o_menu_sections .o_mobile_preview a {
+ text-align: center;
+ font-size: 20px;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a {
+ padding: 0 15px;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic {
+ padding: 0 7.5px;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"],
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"],
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:hover,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:hover,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:hover {
+ color: white;
+ background-color: #007a77;
+ border-color: #006d6b;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.disabled,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:disabled {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled):active,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled).active,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].dropdown-toggle,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled):active,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled).active,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].dropdown-toggle,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled):active,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled).active,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.dropdown-toggle {
+ color: white;
+ background-color: #006d6b;
+ border-color: #00605e;
+ }
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled):active:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled).active:focus,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].dropdown-toggle:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled):active:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled).active:focus,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].dropdown-toggle:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled):active:focus,
+ #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled).active:focus,
+ .show > #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ #oe_main_menu_navbar .o_menu_systray .o_mobile_preview a {
+ text-align: center;
+ font-size: 20px;
+ }
+ @media (max-width: 767.98px) {
+ #oe_main_menu_navbar #oe_applications {
+ position: inherit;
+ z-index: 1002;
+ }
+ }
+ body .modal.o_technical_modal {
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ line-height: 1.5;
+ color: #33363e;
+ background: 0;
+ }
+ body .modal.o_technical_modal .text-muted {
+ color: #999999 !important;
+ }
+ body .modal.o_technical_modal .dropdown-menu {
+ background-color: white;
+ }
+ body .modal.o_technical_modal .dropdown-item,
+ body .modal.o_technical_modal .dropdown-menu a,
+ .dropdown-menu body .modal.o_technical_modal a {
+ color: #212529;
+ }
+ body .modal.o_technical_modal .dropdown-item:hover,
+ body .modal.o_technical_modal .dropdown-menu a:hover,
+ .dropdown-menu body .modal.o_technical_modal a:hover,
+ body .modal.o_technical_modal .dropdown-item:focus,
+ body .modal.o_technical_modal .dropdown-menu a:focus,
+ .dropdown-menu body .modal.o_technical_modal a:focus {
+ color: #16181b;
+ }
+ body .modal.o_technical_modal .dropdown-item.active,
+ body .modal.o_technical_modal .dropdown-menu a.active,
+ .dropdown-menu body .modal.o_technical_modal a.active,
+ body .modal.o_technical_modal .dropdown-item:active,
+ body .modal.o_technical_modal .dropdown-menu a:active,
+ .dropdown-menu body .modal.o_technical_modal a:active {
+ color: white;
+ background-color: #00A09D;
+ }
+ body .modal.o_technical_modal h1,
+ body .modal.o_technical_modal h2,
+ body .modal.o_technical_modal h3,
+ body .modal.o_technical_modal h4,
+ body .modal.o_technical_modal h5,
+ body .modal.o_technical_modal h6,
+ body .modal.o_technical_modal .h1,
+ body .modal.o_technical_modal .h2,
+ body .modal.o_technical_modal .h3,
+ body .modal.o_technical_modal #wrap.website_blog .o_post_subtitle h2,
+ #wrap.website_blog .o_post_subtitle body .modal.o_technical_modal h2,
+ body .modal.o_technical_modal .h4,
+ body .modal.o_technical_modal #wrapwrap.o_odoo_editions .o_table_features thead th,
+ #wrapwrap.o_odoo_editions .o_table_features thead body .modal.o_technical_modal th,
+ body .modal.o_technical_modal .h5,
+ body .modal.o_technical_modal #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td,
+ #wrapwrap.o_odoo_editions .o_table_features body .modal.o_technical_modal tbody > tr.active > td,
+ body .modal.o_technical_modal .h6 {
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ line-height: 1.5;
+ color: #2c2c36;
+ font-weight: bold;
+ }
+ body .modal.o_technical_modal:not(.input-group):not(.form-group):not(.input-group-append):not(.input-group-prepend) > .form-control {
+ height: 34px;
+ }
+ body .modal.o_technical_modal .form-control {
+ padding: 6px 12px;
+ font-size: 14px;
+ line-height: 1.5;
+ border: 1px solid #d4d5d7;
+ color: #555;
+ background-color: #fff;
+ border-radius: 0;
+ }
+ body .modal.o_technical_modal .form-control.is-invalid,
+ body .modal.o_technical_modal .has-error .form-control,
+ .has-error body .modal.o_technical_modal .form-control {
+ border-color: #D9534F;
+ }
+ body .modal.o_technical_modal .input-group .form-control {
+ height: auto;
+ }
+ body .modal.o_technical_modal .input-group-text,
+ body .modal.o_technical_modal .input-group .input-group-addon,
+ .input-group body .modal.o_technical_modal .input-group-addon {
+ background-color: #e9ecef;
+ }
+ body .modal.o_technical_modal .was-validated .form-control:invalid {
+ border-color: #D9534F;
+ }
+ body .modal.o_technical_modal select.form-control {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1 sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2 h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBpZD0nc3ZnXzEnIGQ9J203LjQwNiw3L jgyOGw0LjU5NCw0LjU5NGw0LjU5NCwtNC41OTRsMC40MDYsMS40MDZsLTUsNC43NjZsLTUsLTQu NzY2bDAuNDA2LC0xLjQwNnonIGZpbGw9JyM4ODgnLz48L3N2Zz4=");
+ background-position: 100% 65%;
+ background-repeat: no-repeat;
+ }
+ body .modal.o_technical_modal a:not(.o_btn_preview) {
+ color: #00A09D;
+ }
+ body .modal.o_technical_modal a:not(.o_btn_preview):focus,
+ body .modal.o_technical_modal a:not(.o_btn_preview):active,
+ body .modal.o_technical_modal a:not(.o_btn_preview):focus:active {
+ outline: none !important;
+ }
+ body .modal.o_technical_modal .badge:hover a,
+ body .modal.o_technical_modal .label:hover a,
+ body .modal.o_technical_modal .badge a,
+ body .modal.o_technical_modal .label a {
+ color: #fff;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview) {
+ border-radius: 0;
+ font-weight: normal;
+ text-transform: none;
+ padding: 0.375rem 0.75rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:hover {
+ color: white;
+ background-color: #007a77;
+ border-color: #006d6b;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:disabled {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.dropdown-toggle {
+ color: white;
+ background-color: #006d6b;
+ border-color: #00605e;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ color: #00A09D;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:hover {
+ color: #343a40;
+ background-color: #e4e4e4;
+ border-color: #dedddd;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:disabled {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle {
+ color: #343a40;
+ background-color: #dedddd;
+ border-color: #d7d7d7;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ color: #00A09D;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:hover {
+ color: #343a40;
+ background-color: #e4e4e4;
+ border-color: #dedddd;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:disabled {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.dropdown-toggle {
+ color: #343a40;
+ background-color: #dedddd;
+ border-color: #d7d7d7;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success {
+ color: white;
+ background-color: #40ad67;
+ border-color: #40ad67;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:hover {
+ color: white;
+ background-color: #369156;
+ border-color: #328851;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.focus {
+ box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:disabled {
+ color: white;
+ background-color: #40ad67;
+ border-color: #40ad67;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.dropdown-toggle {
+ color: white;
+ background-color: #328851;
+ border-color: #2f7e4b;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info {
+ color: white;
+ background-color: #6999a8;
+ border-color: #6999a8;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:hover {
+ color: white;
+ background-color: #568695;
+ border-color: #517e8d;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.focus {
+ box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:disabled {
+ color: white;
+ background-color: #6999a8;
+ border-color: #6999a8;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.dropdown-toggle {
+ color: white;
+ background-color: #517e8d;
+ border-color: #4d7784;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning {
+ color: white;
+ background-color: #f0ad4e;
+ border-color: #f0ad4e;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:hover {
+ color: white;
+ background-color: #ed9d2b;
+ border-color: #ec971f;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 185, 105, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:disabled {
+ color: white;
+ background-color: #f0ad4e;
+ border-color: #f0ad4e;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.dropdown-toggle {
+ color: white;
+ background-color: #ec971f;
+ border-color: #ea9214;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 185, 105, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger {
+ color: white;
+ background-color: #e6586c;
+ border-color: #e6586c;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:hover {
+ color: white;
+ background-color: #e1374f;
+ border-color: #df2c45;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.focus {
+ box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.disabled,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:disabled {
+ color: white;
+ background-color: #e6586c;
+ border-color: #e6586c;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.dropdown-toggle {
+ color: white;
+ background-color: #df2c45;
+ border-color: #dd213c;
+ }
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active:focus,
+ body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active:focus,
+ .show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
+ }
+ body .modal.o_technical_modal .card,
+ body .modal.o_technical_modal .panel,
+ body .modal.o_technical_modal .well {
+ padding: 19px;
+ margin-bottom: 20px;
+ background-color: #F7F7F7;
+ border: 1px solid #eaeaea;
+ border-radius: 0;
+ box-shadow: none;
+ }
+ body .modal.o_technical_modal .modal-content {
+ border-radius: 0;
+ background-color: #F7F7F7;
+ }
+ body .modal.o_technical_modal .modal-content .modal-header {
+ border-bottom-color: #e9ecef;
+ }
+ body .modal.o_technical_modal .modal-content .modal-body {
+ background-color: white;
+ }
+ body .modal.o_technical_modal .modal-content .modal-footer {
+ border-top-color: #e9ecef;
+ text-align: left;
+ }
+ body .modal.o_technical_modal .nav-tabs {
+ border-bottom: 1px solid #e9ecef;
+ }
+ body .modal.o_technical_modal .nav-tabs > li > a {
+ line-height: 1.5;
+ color: #4e525b;
+ }
+ body .modal.o_technical_modal .nav-tabs > li > a:hover {
+ border-color: #dee2e6;
+ }
+ body .modal.o_technical_modal .nav-tabs > li > a.active,
+ body .modal.o_technical_modal .nav-tabs > li > a.active:hover,
+ body .modal.o_technical_modal .nav-tabs > li > a.active:focus {
+ color: #3D4047;
+ background-color: #F7F7F7;
+ border-color: #dee2e6 #dee2e6 #FFFFFF;
+ }
+ body .modal.oe_mobile_preview {
+ text-align: center;
+ }
+ body .modal.oe_mobile_preview .modal-dialog {
+ display: inline-block;
+ width: auto;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content {
+ background-color: black !important;
+ border: 3px outset gray;
+ border-radius: 20px;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header {
+ border: none;
+ cursor: pointer;
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header,
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header .close {
+ color: white;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header h4 {
+ font-family: inherit;
+ font-weight: normal;
+ color: inherit;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header h4 .fa {
+ margin-left: 15px;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header .close {
+ color: #4e525b;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-body {
+ background-color: inherit !important;
+ border-radius: 20px;
+ padding: 15px;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ width: 335px;
+ height: 530px;
+ transition: all 400ms ease 0s;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-body.o_invert_orientation {
+ width: 545px;
+ height: 320px;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-body > iframe {
+ display: block;
+ width: 100%;
+ border: none;
+ }
+ body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-footer {
+ display: none;
+ }
+ body .modal .oe_menu_editor ul {
+ padding-left: 37px;
+ }
+ body .modal .oe_menu_editor li {
+ margin-top: -1px;
+ }
+ body .modal .oe_menu_editor li .input-group-addon {
+ border-radius: 0;
+ }
+ body .modal.oe_seo_configuration #language-box {
+ padding-right: 25px;
+ background-color: white;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img {
+ position: relative;
+ transition: border-color 200ms;
+ display: inline-block;
+ border: 2px solid #ced4da;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img > img {
+ width: 70px;
+ height: 70px;
+ object-fit: cover;
+ cursor: pointer;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img:hover {
+ border-color: #00A09D;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img.o_active_image {
+ border-color: #00A09D;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img.o_active_image:before {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ content: '';
+ border: 16px solid rgba(0, 160, 157, 0.8);
+ border-left-color: transparent;
+ border-bottom-color: transparent;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img.o_active_image:after {
+ position: absolute;
+ top: 2px;
+ left: auto;
+ bottom: auto;
+ right: 3px;
+ display: inline-block;
+ content: "\f00c";
+ font-family: FontAwesome;
+ color: white;
+ font-size: 12px;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img .o-custom-label {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: 0px;
+ right: auto;
+ background: rgba(52, 58, 64, 0.6);
+ font-size: 12px;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img_upload {
+ transition: 200ms;
+ display: inline-block;
+ padding: 23px 27px;
+ border: 2px dashed #bcc1c6;
+ vertical-align: top;
+ cursor: pointer;
+ color: #bcc1c6;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img_upload:hover {
+ border-color: #00A09D;
+ color: #00A09D;
+ }
+ body .modal.oe_seo_configuration .o_seo_og_image .o_meta_active_img {
+ height: 240px;
+ object-fit: cover;
+ }
+ body .modal.oe_seo_configuration div.oe_seo_preview_g {
+ list-style: none;
+ font-family: arial, sans-serif;
+ }
+ body .modal.oe_seo_configuration div.oe_seo_preview_g .r {
+ cursor: pointer;
+ color: #1a0dab;
+ font-size: 18px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ -webkit-text-overflow: ellipsis;
+ white-space: nowrap;
+ }
+ body .modal.oe_seo_configuration div.oe_seo_preview_g .s {
+ font-size: 13px;
+ line-height: 18px;
+ color: #545454;
+ }
+ body .modal.oe_seo_configuration div.oe_seo_preview_g .s .kv {
+ color: #006621;
+ font-size: 14px;
+ line-height: 18px;
+ }
+ body .modal.oe_seo_configuration td.o_seo_keyword_suggestion span.o_seo_suggestion.badge,
+ body .modal.oe_seo_configuration td.o_seo_keyword_suggestion span.o_seo_suggestion.label {
+ cursor: pointer;
+ }
+ .o_new_content_open {
+ overflow: hidden;
+ }
+ #o_new_content_menu_choices {
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ line-height: 1.5;
+ color: #33363e;
+ position: absolute;
+ top: 46px;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ position: fixed;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ overflow: auto;
+ background-color: rgba(0, 0, 0, 0.8);
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ }
+ #o_new_content_menu_choices .text-muted {
+ color: #999999 !important;
+ }
+ #o_new_content_menu_choices::before {
+ content: " ";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ z-index: -1;
+ pointer-events: none;
+ }
+ #o_new_content_menu_choices .container {
+ max-width: 720px;
+ margin: auto;
+ }
+ #o_new_content_menu_choices .o_new_content_element {
+ opacity: 0;
+ animation: fadeInDownSmall 1s forwards;
+ }
+ #o_new_content_menu_choices .o_new_content_element a {
+ display: block;
+ font-size: 34px;
+ text-align: center;
+ }
+ #o_new_content_menu_choices .o_new_content_element a i {
+ width: 110px;
+ height: 110px;
+ border: 3px solid #434352;
+ border-radius: 100%;
+ line-height: 104px;
+ background-color: #2C2C36;
+ color: white;
+ transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
+ }
+ #o_new_content_menu_choices .o_new_content_element a p {
+ color: white;
+ margin-top: 0.7em;
+ font-size: 0.5em;
+ }
+ #o_new_content_menu_choices .o_new_content_element a:hover,
+ #o_new_content_menu_choices .o_new_content_element a:focus {
+ text-decoration: none;
+ outline: none;
+ }
+ #o_new_content_menu_choices .o_new_content_element a:hover i,
+ #o_new_content_menu_choices .o_new_content_element a:focus i {
+ border-color: #1cc1a9;
+ box-shadow: 0 0 10px rgba(28, 193, 169, 0.46);
+ }
+ .oe_login_form,
+ .oe_signup_form,
+ .oe_reset_password_form {
+ max-width: 300px;
+ position: relative;
+ margin: 50px auto;
+ }
+ .o_ace_view_editor {
+ font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ line-height: 1.5;
+ color: #33363e;
+ position: absolute;
+ top: 46px;
+ left: auto;
+ bottom: 0;
+ right: 0;
+ position: fixed;
+ z-index: 1050;
+ }
+ .o_ace_view_editor .text-muted {
+ color: #999999 !important;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview) {
+ border-radius: 0;
+ font-weight: normal;
+ text-transform: none;
+ padding: 0.375rem 0.75rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:hover {
+ color: white;
+ background-color: #007a77;
+ border-color: #006d6b;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:disabled {
+ color: white;
+ background-color: #00A09D;
+ border-color: #00A09D;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.dropdown-toggle {
+ color: white;
+ background-color: #006d6b;
+ border-color: #00605e;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ color: #00A09D;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:hover {
+ color: #343a40;
+ background-color: #e4e4e4;
+ border-color: #dedddd;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:disabled {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle {
+ color: #343a40;
+ background-color: #dedddd;
+ border-color: #d7d7d7;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ color: #00A09D;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:hover {
+ color: #343a40;
+ background-color: #e4e4e4;
+ border-color: #dedddd;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:disabled {
+ color: #343a40;
+ background-color: #F7F7F7;
+ border-color: #F7F7F7;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.dropdown-toggle {
+ color: #343a40;
+ background-color: #dedddd;
+ border-color: #d7d7d7;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(218, 219, 220, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success {
+ color: white;
+ background-color: #40ad67;
+ border-color: #40ad67;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:hover {
+ color: white;
+ background-color: #369156;
+ border-color: #328851;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.focus {
+ box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:disabled {
+ color: white;
+ background-color: #40ad67;
+ border-color: #40ad67;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.dropdown-toggle {
+ color: white;
+ background-color: #328851;
+ border-color: #2f7e4b;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info {
+ color: white;
+ background-color: #6999a8;
+ border-color: #6999a8;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:hover {
+ color: white;
+ background-color: #568695;
+ border-color: #517e8d;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.focus {
+ box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:disabled {
+ color: white;
+ background-color: #6999a8;
+ border-color: #6999a8;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.dropdown-toggle {
+ color: white;
+ background-color: #517e8d;
+ border-color: #4d7784;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning {
+ color: white;
+ background-color: #f0ad4e;
+ border-color: #f0ad4e;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:hover {
+ color: white;
+ background-color: #ed9d2b;
+ border-color: #ec971f;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 185, 105, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:disabled {
+ color: white;
+ background-color: #f0ad4e;
+ border-color: #f0ad4e;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.dropdown-toggle {
+ color: white;
+ background-color: #ec971f;
+ border-color: #ea9214;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 185, 105, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger {
+ color: white;
+ background-color: #e6586c;
+ border-color: #e6586c;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:hover {
+ color: white;
+ background-color: #e1374f;
+ border-color: #df2c45;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.focus {
+ box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:disabled {
+ color: white;
+ background-color: #e6586c;
+ border-color: #e6586c;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.dropdown-toggle {
+ color: white;
+ background-color: #df2c45;
+ border-color: #dd213c;
+ }
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active:focus,
+ .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active:focus,
+ .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
+ }
+ .o_ace_view_editor:not(.input-group):not(.form-group):not(.input-group-append):not(.input-group-prepend) > .form-control {
+ height: 34px;
+ }
+ .o_ace_view_editor .form-control {
+ padding: 6px 12px;
+ font-size: 14px;
+ line-height: 1.5;
+ border: 1px solid #d4d5d7;
+ color: #555;
+ background-color: #fff;
+ border-radius: 0;
+ }
+ .o_ace_view_editor .form-control.is-invalid,
+ .o_ace_view_editor .has-error .form-control,
+ .has-error .o_ace_view_editor .form-control {
+ border-color: #D9534F;
+ }
+ .o_ace_view_editor .input-group .form-control {
+ height: auto;
+ }
+ .o_ace_view_editor .input-group-text,
+ .o_ace_view_editor .input-group .input-group-addon,
+ .input-group .o_ace_view_editor .input-group-addon {
+ background-color: #e9ecef;
+ }
+ .o_ace_view_editor .was-validated .form-control:invalid {
+ border-color: #D9534F;
+ }
+ .o_ace_view_editor select.form-control {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1 sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2 h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBpZD0nc3ZnXzEnIGQ9J203LjQwNiw3L jgyOGw0LjU5NCw0LjU5NGw0LjU5NCwtNC41OTRsMC40MDYsMS40MDZsLTUsNC43NjZsLTUsLTQu NzY2bDAuNDA2LC0xLjQwNnonIGZpbGw9JyM4ODgnLz48L3N2Zz4=");
+ background-position: 100% 65%;
+ background-repeat: no-repeat;
+ }
+ .tour .popover-navigation {
+ margin-left: 13px;
+ margin-bottom: 8px;
+ }
+ .css_published .btn-danger,
+ .css_published .css_publish {
+ display: none;
+ }
+ .css_unpublished .btn-success,
+ .css_unpublished .css_unpublish {
+ display: none;
+ }
+ [data-publish='off'] > *:not(.css_options) {
+ opacity: 0.5;
+ }
+ @media print {
+ a[href]: after {
+ content: initial;
+ }
+ }
+ .o_page_management_info .o_switch {
+ padding-top: 9px;
+ }
+ #list_website_pages th {
+ background-color: #875A7B;
+ color: white;
+ }
+ #list_website_pages td,
+ #list_website_pages th {
+ padding: 0.45rem;
+ }
+ #list_website_pages td > a.fa {
+ margin-left: 5px;
+ color: #875A7B;
+ }
+ #list_website_pages td .text-muted {
+ opacity: 0.5;
+ }
+ #list_website_pages .fa-check,
+ #list_website_pages .fa-eye-slash {
+ color: #4B9EB6;
+ }
+ /* /website/static/src/scss/user_custom_rules.scss defined in bundle 'web.assets_frontend' */
+ /* /website_mail/static/src/css/website_mail.scss defined in bundle 'web.assets_frontend' */
+ .js_follow[data-follow='on'] .js_follow_btn,
+ .js_follow[data-follow='off'] .js_unfollow_btn {
+ display: none;
+ }
+ .js_follow_icons_container .js_follow_btn,
+ .js_follow_icons_container .js_unfollow_btn {
+ animation: js_follow_fade 1s ease forwards;
+ opacity: 0;
+ }
+ .js_follow_icons_container .js_follow_btn small,
+ .js_follow_icons_container .js_unfollow_btn small {
+ opacity: 0;
+ transition: opacity 0.3s ease;
+ }
+ .js_follow_icons_container .js_follow_btn:hover small,
+ .js_follow_icons_container .js_follow_btn:focus small,
+ .js_follow_icons_container .js_unfollow_btn:hover small,
+ .js_follow_icons_container .js_unfollow_btn:focus small {
+ transition-duration: 1s;
+ opacity: 1;
+ }
+ .js_follow_icons_container .fa:before {
+ content: "\f0f3";
+ color: #6c757d;
+ }
+ .js_follow_icons_container .js_follow_btn:hover .fa:before {
+ color: #343a40;
+ }
+ .js_follow_icons_container .js_unfollow_btn .fa:before {
+ color: #00A09D;
+ }
+ .js_follow_icons_container .js_unfollow_btn:hover .fa:before {
+ content: "\f1f6";
+ color: #D9534F;
+ }
+ @keyframes js_follow_fade {
+ to {
+ opacity: 1;
+ }
+ }
+ /* /website_links/static/src/css/website_links.css defined in bundle 'web.assets_frontend' */
+ .no-link-style {
+ color: black;
+ text-decoration: none;
+ }
+ .required-form-control {
+ background-color: #CECDFF;
+ }
+ #filters li a,
+ #filters li.active a,
+ #filters li.active a.active,
+ #filters li.active a:hover,
+ #filters li.active a:focus,
+ #filters li a:hover {
+ padding: 0px 5px;
+ border-radius: 0px;
+ border: 0px;
+ border-color: transparent;
+ border-right: 1px solid #999;
+ padding-bottom: 0;
+ background-color: #FFFFFF;
+ }
+ #filters li.active a {
+ color: #999;
+ }
+ #filters li:last-child a,
+ #filters li:last-child a:hover,
+ #filters li:last-child a:focus {
+ border-right: 0px;
+ }
+ .nav-tabs-inline {
+ font-size: 14px;
+ }
+ #o_website_links_recent_links {
+ min-height: 30em;
+ }
+ .o_website_links_code_error {
+ display: none;
+ color: red;
+ font-weight: bold;
+ }
+ .truncate_text {
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ max-width: 500px;
+ }
+ /* /website_blog/static/src/scss/website_blog.scss defined in bundle 'web.assets_frontend' */
+ @keyframes o-wblog-anim-heart {
+ 0%, 14%, 35% {
+ transform: scale(1);
+ }
+ 7%,
+ 21% {
+ transform: scale(1.3);
+ background-color: rgba(0, 160, 157, 0.8);
+ }
+ }
+ @keyframes o-wblog-fade-In {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ @keyframes o-wblog-loader {
+ 0%, 100% {
+ animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
+ }
+ 0% {
+ transform: rotateY(0deg);
+ }
+ 50% {
+ transform: rotateY(1800deg);
+ animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
+ }
+ 100% {
+ transform: rotateY(3600deg);
+ }
+ }
+ .website_blog .css_website_mail .o_has_error {
+ border-color: red;
+ }
+ .website_blog .css_website_mail .css_nav_month {
+ display: none;
+ }
+ .website_blog .css_website_mail .css_nav_month:first-of-type {
+ display: block;
+ }
+ .website_blog .o_wblog_page_cards_bg {
+ background-color: rgba(0, 0, 0, 0.005);
+ }
+ .website_blog .o_wblog_read {
+ max-width: 620px;
+ }
+ .website_blog .o_wblog_read_with_sidebar {
+ max-width: 900px;
+ }
+ .website_blog .o_wblog_read_text {
+ font-size: 18px;
+ line-height: 28px;
+ font-weight: 300;
+ }
+ .website_blog .o_wblog_read_text p,
+ .website_blog .o_wblog_read_text ul,
+ .website_blog .o_wblog_read_text ol {
+ margin-bottom: 1.55em;
+ }
+ .website_blog .o_wblog_read_text li {
+ margin-bottom: 1em;
+ }
+ .website_blog .o_wblog_read_text .lead {
+ font-size: 26px;
+ line-height: 34px;
+ margin-bottom: 40px;
+ }
+ .website_blog .o_wblog_author_avatar {
+ width: 1.2em;
+ height: 1.2em;
+ max-width: none;
+ object-fit: cover;
+ }
+ .website_blog .o_wblog_author_avatar_date {
+ width: 2em;
+ height: 2em;
+ max-width: none;
+ object-fit: cover;
+ }
+ .website_blog .o_wblog_social_links > a {
+ width: 3em;
+ height: 3em;
+ }
+ .website_blog .o_wblog_social_links > a > i {
+ font-size: 1.3em;
+ }
+ .website_blog #o_wblog_post_content {
+ min-height: 350px !important;
+ }
+ .website_blog #o_wblog_post_content a.oe_mail_expand:after {
+ content: " →";
+ }
+ .website_blog #o_wblog_post_content a.oe_mail_expand {
+ font-weight: bold;
+ }
+ .website_blog #o_wblog_post_comments .o_portal_chatter > hr {
+ display: none;
+ }
+ .website_blog .o_wblog_post_page_cover .o_record_cover_component {
+ display: none;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover .o_record_cover_image:after {
+ content: "";
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 50%;
+ right: 0;
+ background-image: linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.369) 19%, rgba(0, 0, 0, 0.2705) 34%, rgba(0, 0, 0, 0.191) 47%, rgba(0, 0, 0, 0.139) 56.5%, rgba(0, 0, 0, 0.097) 65%, rgba(0, 0, 0, 0.063) 73%, rgba(0, 0, 0, 0.0375) 80.2%, rgba(0, 0, 0, 0.021) 86.1%, rgba(0, 0, 0, 0.0105) 91%, rgba(0, 0, 0, 0.004) 95.2%, rgba(0, 0, 0, 0.001) 98.2%, transparent 100%);
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover .o_record_cover_component {
+ display: block;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover .o_wblog_post_title {
+ color: white;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover #o_wblog_post_content_jump {
+ width: 50px;
+ height: 50px;
+ display: none;
+ background-color: rgba(0, 0, 0, 0.5);
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover #o_wblog_post_content_jump:hover {
+ background-color: rgba(0, 0, 0, 0.7);
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_full {
+ min-height: 600px;
+ min-height: 100vh;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_mid {
+ min-height: 400px;
+ min-height: 55vh;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_full #o_wblog_post_content_jump,
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_mid #o_wblog_post_content_jump {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ animation: o-wblog-anim-heart 2.6s ease-in-out 1s infinite;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_full #o_wblog_post_content_jump:hover,
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_mid #o_wblog_post_content_jump:hover {
+ animation-iteration-count: 1;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.cover_auto {
+ padding: 3rem 0;
+ min-height: 1px;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular .o_record_cover_image:after {
+ visibility: hidden;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular.cover_full {
+ min-height: 350px;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular.cover_mid {
+ min-height: 250px;
+ }
+ .website_blog .o_wblog_post_page_cover.o_record_has_cover.o_wblog_post_page_cover_regular.cover_auto {
+ min-height: 150px;
+ padding: 0;
+ }
+ .website_blog .o_wblog_post_title #o_wblog_post_name {
+ font-weight: 600;
+ line-height: 1;
+ font-size: 1.875rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.3125rem + 0.75vw);
+ }
+ }
+ .website_blog .o_wblog_post_title #o_wblog_post_subtitle {
+ font-weight: 300;
+ font-size: 1.171875rem;
+ }
+ .website_blog .o_record_cover_font_tiny .o_wblog_post_title #o_wblog_post_name {
+ font-size: 1.125rem;
+ }
+ .website_blog .o_record_cover_font_tiny .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 1.171875rem;
+ }
+ .website_blog .o_record_cover_font_small .o_wblog_post_title #o_wblog_post_name {
+ font-size: 1.40625rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_small .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.265625rem + 0.1875vw);
+ }
+ }
+ .website_blog .o_record_cover_font_small .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 1.171875rem;
+ }
+ .website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_name {
+ font-size: 2.1875rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.34375rem + 1.125vw);
+ }
+ }
+ .website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 1.46484375rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_big .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: calc(1.27148438rem + 0.2578125vw);
+ }
+ }
+ .website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_name {
+ font-size: 2.8125rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.40625rem + 1.875vw);
+ }
+ }
+ .website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 1.7578125rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_huge .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: calc(1.30078125rem + 0.609375vw);
+ }
+ }
+ .website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_name {
+ font-size: 3.4375rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_name {
+ font-size: calc(1.46875rem + 2.625vw);
+ }
+ }
+ .website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: 2.05078125rem;
+ }
+ @media (max-width: 1200px) {
+ .website_blog .o_record_cover_font_hero .o_wblog_post_title #o_wblog_post_subtitle {
+ font-size: calc(1.33007812rem + 0.9609375vw);
+ }
+ }
+ .website_blog .o_wblog_regular_cover_container #o_wblog_post_name {
+ line-height: 1;
+ padding-bottom: 0.5rem;
+ }
+ .website_blog .o_wblog_post_page_cover_footer {
+ min-height: 33vh;
+ transition: all 0.3s cubic-bezier(0.02, 0.01, 0.47, 1);
+ }
+ .website_blog #o_wblog_next_container {
+ background-color: white;
+ cursor: pointer;
+ }
+ .website_blog #o_wblog_next_container .o_wblog_next_loader {
+ transform: translateZ(1px);
+ }
+ .website_blog #o_wblog_next_container .o_wblog_next_loader div {
+ width: 50px;
+ height: 50px;
+ margin-top: -100px;
+ background: rgba(0, 0, 0, 0.15);
+ animation: o-wblog-loader 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
+ }
+ .website_blog #o_wblog_next_container .o_wblog_next_fake_btn {
+ height: 50px;
+ }
+ .website_blog #o_wblog_post_main.o_wblog_post_main_transition {
+ animation: o-wblog-fade-In 1s cubic-bezier(0.02, 0.01, 0.47, 1);
+ }
+ .website_blog #o_wblog_posts_loop .o_record_cover_container {
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
+ background: rgba(0, 0, 0, 0.1);
+ padding-top: 33%;
+ height: auto !important;
+ }
+ .website_blog #o_wblog_posts_loop .o_record_cover_container:hover .o_record_cover_image {
+ opacity: 0.8;
+ }
+ .website_blog #o_wblog_posts_loop .o_wblog_normalize_font {
+ font-size: 13px;
+ line-height: 1.45;
+ }
+ .website_blog #o_wblog_posts_loop .o_wblog_post_list_author {
+ background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.131) 19%, rgba(0, 0, 0, 0.2295) 34%, rgba(0, 0, 0, 0.309) 47%, rgba(0, 0, 0, 0.361) 56.5%, rgba(0, 0, 0, 0.403) 65%, rgba(0, 0, 0, 0.437) 73%, rgba(0, 0, 0, 0.4625) 80.2%, rgba(0, 0, 0, 0.479) 86.1%, rgba(0, 0, 0, 0.4895) 91%, rgba(0, 0, 0, 0.496) 95.2%, rgba(0, 0, 0, 0.499) 98.2%, rgba(0, 0, 0, 0.5) 100%);
+ }
+ .website_blog #o_wblog_posts_loop.o_wblog_list_view .o_record_cover_container {
+ padding-top: 20%;
+ }
+ .website_blog #o_wblog_posts_loop.o_wblog_list_view .o_wblog_post_cover_nocard .o_record_cover_container {
+ padding-top: 33%;
+ }
+ body.editor_enable .website_blog .o_record_cover_container.o_wblog_post_page_cover:not(.o_record_has_cover) {
+ background-color: #f8f9fa;
+ padding: 30px 0;
+ border: 1px dashed #adb5bd;
+ }
+ body.editor_enable .website_blog #o_wblog_sidebar .oe_structure:empty {
+ display: none;
+ }
+ .s_latest_posts .s_latest_posts_loader,
+ .s_latest_posts_big_picture .s_latest_posts_loader {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ transform: translateZ(1px);
+ }
+ .s_latest_posts .s_latest_posts_loader > div,
+ .s_latest_posts_big_picture .s_latest_posts_loader > div {
+ animation: o-wblog-loader 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
+ max-width: 30px;
+ max-height: 30px;
+ }
+ .s_latest_posts .s_latest_posts_post_title,
+ .s_latest_posts_big_picture .s_latest_posts_post_title {
+ font-weight: 600;
+ line-height: 1;
+ }
+ .s_latest_posts .s_latest_posts_post_subtitle,
+ .s_latest_posts_big_picture .s_latest_posts_post_subtitle {
+ font-size: 1em;
+ }
+ .s_latest_posts .s_latest_posts_post_cover {
+ width: 3.5em;
+ height: 3.5em;
+ max-width: 85px;
+ max-height: 85px;
+ }
+ .s_latest_posts .s_latest_posts_post_title {
+ font-size: 1.25em;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post {
+ min-height: 150px;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post figcaption {
+ position: relative;
+ justify-content: center;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_cover {
+ min-height: 100%;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_cover .o_record_cover_container {
+ top: 0;
+ }
+ .s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_title {
+ font-size: 1.625rem;
+ margin-bottom: 0.5em;
+ word-spacing: -0.15em;
+ }
+ @media (max-width: 1200px) {
+ .s_latest_posts_big_picture .s_latest_posts_post .s_latest_posts_post_title {
+ font-size: calc(1.2875rem + 0.45vw);
+ }
+ }
+ /* /website_sale/static/src/scss/website_sale.scss defined in bundle 'web.assets_frontend' */
+ .oe_website_sale ul ul {
+ margin-left: 1.5rem;
+ }
+ .oe_website_sale .o_payment_form .card,
+ .oe_website_sale .o_payment_form .panel,
+ .oe_website_sale .o_payment_form .well {
+ border-radius: 4px !important;
+ }
+ .oe_website_sale .address-inline address {
+ display: inline-block;
+ }
+ .oe_website_sale table#cart_products tr td,
+ .oe_website_sale table#suggested_products tr td {
+ vertical-align: middle;
+ }
+ .oe_website_sale table#cart_products {
+ margin-bottom: 0;
+ }
+ .oe_website_sale table#cart_products td:first-child,
+ .oe_website_sale table#cart_products th:first-child {
+ padding-left: 15px;
+ }
+ .oe_website_sale h1[itemprop="name"],
+ .oe_website_sale .oe_product_cart form h5 {
+ word-wrap: break-word;
+ }
+ @media (max-width: 767.98px) {
+ .oe_website_sale .td-img {
+ display: none;
+ }
+ }
+ @media (min-width: 1200px) {
+ .oe_website_sale .toggle_summary_div {
+ max-width: 400px;
+ }
+ }
+ .oe_website_sale input.js_quantity {
+ min-width: 48px;
+ text-align: center;
+ }
+ .oe_website_sale input.quantity {
+ padding: 0;
+ }
+ .o_alternative_product {
+ margin: auto;
+ }
+ .oe_product_cart .oe_product_image {
+ height: 0;
+ text-align: center;
+ }
+ .oe_product_cart .oe_product_image img {
+ max-height: 100%;
+ }
+ .oe_product_cart .o_wsale_product_information {
+ position: relative;
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ transition: .3s ease;
+ }
+ .oe_product_cart .oe_subdescription {
+ max-height: 0;
+ overflow: hidden;
+ font-size: 0.75rem;
+ margin-bottom: 0.25rem;
+ transform: scale(1, 0);
+ transition: all ease 0.3s;
+ }
+ .oe_product_cart .o_wsale_product_btn {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 100%;
+ right: 0;
+ padding-bottom: 0.25rem;
+ }
+ .oe_product_cart .o_wsale_product_btn .btn {
+ transform: scale(0);
+ transition: transform ease 200ms 0s;
+ }
+ .oe_product_cart .o_wsale_product_btn:empty {
+ display: none !important;
+ }
+ .oe_product_cart:hover {
+ box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
+ }
+ .oe_product_cart:hover .o_wsale_product_information {
+ background-color: #e9ecef !important;
+ }
+ .oe_product_cart:hover .oe_subdescription {
+ max-height: 1.45em;
+ }
+ @media (min-width: 992px) {
+ .oe_product_cart: hover .oe_subdescription {
+ max-height: 2.9em;
+ }
+ }
+ @media (min-width: 1200px) {
+ .oe_product_cart: hover .oe_subdescription {
+ max-height: 4.35em;
+ }
+ }
+ .oe_product_cart:hover .oe_subdescription,
+ .oe_product_cart:hover .o_wsale_product_btn .btn {
+ transform: scale(1);
+ }
+ @media (max-width: 767.98px) {
+ .oe_product_cart .oe_subdescription, .oe_product_cart: hover .oe_subdescription {
+ max-height: 4.35em;
+ }
+ .oe_product_cart .oe_subdescription,
+ .oe_product_cart .o_wsale_product_btn .btn {
+ transform: scale(1);
+ }
+ }
+ .oe_product_cart .ribbon-wrapper {
+ display: none;
+ width: 85px;
+ height: 88px;
+ z-index: 5;
+ overflow: hidden;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ }
+ .oe_product_cart .ribbon {
+ font: bold 15px Sans-Serif;
+ color: white;
+ text-align: center;
+ transform: rotate(-45deg);
+ position: relative;
+ padding: 7px 0;
+ left: -31px;
+ top: 14px;
+ width: 120px;
+ cursor: default;
+ }
+ .oe_product.oe_image_full .oe_product_image {
+ border-bottom-right-radius: calc(0.125rem - 1px);
+ border-bottom-left-radius: calc(0.125rem - 1px);
+ }
+ .oe_product.oe_image_full .o_wsale_product_information {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .oe_product.oe_ribbon_promo .ribbon-wrapper {
+ display: block;
+ }
+ #products_grid .table {
+ table-layout: fixed;
+ }
+ #products_grid .table td {
+ margin-top: 15px;
+ padding: 0;
+ }
+ #products_grid .table tr:first-child td:first-child {
+ margin-top: 0;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper {
+ position: relative;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_1_1 {
+ padding-top: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_1_2 {
+ padding-top: 200%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_1_3 {
+ padding-top: 300%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_1_4 {
+ padding-top: 400%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_2_1 {
+ padding-top: 50%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_2_2 {
+ padding-top: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_2_3 {
+ padding-top: 150%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_2_4 {
+ padding-top: 200%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_3_1 {
+ padding-top: 33.33333333%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_3_2 {
+ padding-top: 66.66666667%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_3_3 {
+ padding-top: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_3_4 {
+ padding-top: 133.33333333%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_4_1 {
+ padding-top: 25%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_4_2 {
+ padding-top: 50%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_4_3 {
+ padding-top: 75%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper.o_wsale_product_grid_wrapper_4_4 {
+ padding-top: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper > * {
+ position: absolute;
+ top: 7.5px;
+ left: 7.5px;
+ bottom: 7.5px;
+ right: 7.5px;
+ }
+ #products_grid .o_wsale_products_grid_table_wrapper {
+ margin: -7.5px;
+ }
+ @media (max-width: 767.98px) {
+ #products_grid table, #products_grid tbody, #products_grid td, #products_grid tr {
+ display: block;
+ width: 100%;
+ }
+ #products_grid .table .o_wsale_product_grid_wrapper {
+ padding-top: 100% !important;
+ }
+ }
+ @media (min-width: 576px) {
+ #products_grid.o_wsale_layout_list table, #products_grid.o_wsale_layout_list tbody, #products_grid.o_wsale_layout_list td, #products_grid.o_wsale_layout_list tr {
+ display: block;
+ width: 100%;
+ }
+ #products_grid.o_wsale_layout_list .o_wsale_products_grid_table_wrapper {
+ margin: 0;
+ }
+ #products_grid.o_wsale_layout_list .table .o_wsale_product_grid_wrapper {
+ padding-top: 0 !important;
+ }
+ #products_grid.o_wsale_layout_list .table .o_wsale_product_grid_wrapper > * {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ position: relative;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart {
+ -webkit-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ min-height: 10rem;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .oe_product_image {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ width: 10rem;
+ max-width: 35%;
+ min-width: 100px;
+ height: auto;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_information {
+ position: static;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ text-align: left !important;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_information_text {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_btn {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ position: static;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ align-items: center;
+ padding: 0.5rem;
+ background-color: #e9ecef;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_btn .btn + .btn {
+ margin-top: 0.5rem;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .oe_subdescription {
+ max-height: none !important;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart .oe_subdescription,
+ #products_grid.o_wsale_layout_list .oe_product_cart .o_wsale_product_btn .btn {
+ transform: scale(1) !important;
+ }
+ #products_grid.o_wsale_layout_list .oe_product_cart:hover .o_wsale_product_information {
+ background-color: white !important;
+ }
+ }
+ .o_wsale_products_main_row {
+ margin-top: 15px;
+ margin-bottom: 15px;
+ }
+ .oe_cart table td:first-child {
+ min-width: 76px;
+ }
+ .oe_cart > .oe_structure {
+ clear: both;
+ }
+ div#payment_method div.list-group {
+ margin-left: 40px;
+ }
+ div#payment_method .list-group-item {
+ padding-top: 5px;
+ padding-bottom: 5px;
+ }
+ ul.wizard {
+ padding: 0;
+ margin-top: 20px;
+ list-style: none outside none;
+ border-radius: 4px;
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.065);
+ }
+ ul.wizard li {
+ border: 1px solid #e9ecef;
+ border-right-width: 0;
+ position: relative;
+ float: left;
+ padding: 0 10px 0 20px;
+ margin: 0;
+ line-height: 38px;
+ background: #fbfbfb;
+ }
+ ul.wizard li .chevron {
+ position: absolute;
+ top: 0;
+ right: -10px;
+ z-index: 1;
+ display: block;
+ border: 20px solid transparent;
+ border-right: 0;
+ border-left: 10px solid #e9ecef;
+ }
+ ul.wizard li .chevron:before {
+ position: absolute;
+ top: -20px;
+ right: 1px;
+ display: block;
+ border: 20px solid transparent;
+ border-right: 0;
+ border-left: 10px solid #fbfbfb;
+ content: "";
+ }
+ ul.wizard li .o_link_disable {
+ text-decoration: none;
+ color: inherit;
+ cursor: text;
+ }
+ ul.wizard li.text-success {
+ background: #f3f4f5;
+ }
+ ul.wizard li.text-success .chevron:before {
+ border-left: 10px solid #f5f5f5;
+ }
+ ul.wizard li.text-primary {
+ background: #f1f6fc;
+ }
+ ul.wizard li.text-primary .chevron:before {
+ border-left: 10px solid #f1f6fc;
+ }
+ ul.wizard li:first-child {
+ padding-left: 15px;
+ border-radius: 4px 0 0 4px;
+ }
+ ul.wizard li:last-child {
+ border-radius: 0 4px 4px 0;
+ border-right-width: 1px;
+ }
+ ul.wizard li:last-child .chevron {
+ display: none;
+ }
+ #o_shop_collapse_category li {
+ width: 100%;
+ }
+ #o_shop_collapse_category li a {
+ display: inline-block;
+ width: 80%;
+ padding-left: 3px;
+ }
+ #o_shop_collapse_category li i.fa {
+ cursor: pointer;
+ }
+ .mycart-popover {
+ max-width: 500px;
+ min-width: 250px;
+ }
+ .mycart-popover .cart_line {
+ border-bottom: 1px #EEE solid;
+ }
+ tr#empty {
+ display: none;
+ }
+ .js_change_shipping {
+ cursor: pointer;
+ }
+ a.no-decoration {
+ cursor: pointer;
+ text-decoration: none !important;
+ }
+ #o-carousel-product.css_not_available {
+ opacity: 0.2;
+ }
+ #o-carousel-product .carousel-outer {
+ height: 400px;
+ max-height: 90vh;
+ }
+ #o-carousel-product .carousel-control-prev,
+ #o-carousel-product .carousel-control-next {
+ height: 70%;
+ top: 15%;
+ opacity: 0.5;
+ cursor: pointer;
+ }
+ #o-carousel-product .carousel-control-prev:focus,
+ #o-carousel-product .carousel-control-next:focus {
+ opacity: 0.65;
+ }
+ #o-carousel-product .carousel-control-prev:hover,
+ #o-carousel-product .carousel-control-next:hover {
+ opacity: 0.8;
+ }
+ #o-carousel-product .carousel-control-prev > span,
+ #o-carousel-product .carousel-control-next > span {
+ background: rgba(0, 0, 0, 0.8);
+ }
+ #o-carousel-product .carousel-indicators li {
+ width: 64px;
+ height: 64px;
+ text-indent: unset;
+ border: 1px solid #6c757d;
+ opacity: 0.5;
+ position: relative;
+ }
+ #o-carousel-product .carousel-indicators li .o_product_video_thumb {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ transform: translate(-50%, -50%);
+ color: #ced4da;
+ }
+ #o-carousel-product .carousel-indicators li.active {
+ opacity: 1;
+ border: 1px solid #00A09D;
+ }
+ .ecom-zoomable:not(.ecom-autozoom) img[data-zoom] {
+ cursor: zoom-in;
+ }
+ .ecom-zoomable.ecom-autozoom img[data-zoom] {
+ cursor: crosshair;
+ }
+ .ecom-zoomable .o_editable img[data-zoom] {
+ cursor: pointer;
+ }
+ #coupon_box form {
+ max-width: 300px;
+ }
+ .o_website_sale_animate {
+ opacity: 0.7;
+ position: absolute !important;
+ height: 150px;
+ width: 150px;
+ z-index: 1020;
+ }
+ .o_red_highlight {
+ background: #D9534F !important;
+ box-shadow: 0 0 0 0 rgba(240, 8, 0, 0.4);
+ transition: all 0.5s linear;
+ }
+ .o_shadow_animation {
+ box-shadow: 0 0 5px 10px rgba(240, 8, 0, 0.4) !important;
+ }
+ .o_carousel_product_card .o_carousel_product_card_img_top {
+ object-fit: scale-down;
+ }
+ @media (max-width: 767.98px) {
+ .o_carousel_product_card .o_carousel_product_card_img_top {
+ height: 12rem;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_carousel_product_card .o_carousel_product_card_img_top {
+ height: 8rem;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_carousel_product_card .o_carousel_product_card_img_top {
+ height: 12rem;
+ }
+ }
+ .o_carousel_product_card .o_carousel_product_img_link:hover + .o_carousel_product_remove {
+ display: block;
+ }
+ @media (min-width: 576px) {
+ .o_carousel_product_card_wrap {
+ float: left;
+ }
+ }
+ .o_carousel_product_control {
+ top: 33.33333333%;
+ bottom: 33.33333333%;
+ width: 2rem;
+ border-radius: 5px;
+ background-color: #00A09D;
+ }
+ .o_carousel_product_remove {
+ position: absolute;
+ display: none;
+ cursor: pointer;
+ right: 5%;
+ top: 5%;
+ }
+ .o_carousel_product_remove:hover {
+ display: block;
+ }
+ /* /website_sale/static/src/scss/website_mail.scss defined in bundle 'web.assets_frontend' */
+ .oe_msg img.oe_msg_avatar {
+ width: 50px;
+ margin-right: 10px;
+ }
+ .oe_msg_attachment {
+ display: inline-block;
+ width: 120px;
+ margin: 4px 2px;
+ min-height: 80px;
+ position: relative;
+ border-radius: 3px;
+ text-align: center;
+ vertical-align: top;
+ }
+ .oe_msg_attachment a img.oe_attachment_embedded {
+ display: block;
+ position: relative;
+ margin: 0 0 0 10px;
+ width: 100px;
+ height: 80px;
+ border-radius: 1px;
+ border: solid 3px #FFF;
+ -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.19);
+ -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.19);
+ box-shadow: 0 3px 10px rgba(0, 0, 0, 0.19);
+ }
+ .oe_msg_attachment a div.oe_attachment_name {
+ display: inline-block;
+ max-width: 100%;
+ padding: 1px 3px;
+ margin-top: 2px;
+ margin-bottom: 5px;
+ background: #F4F5FA;
+ overflow: hidden;
+ color: #4c4c4c;
+ text-shadow: none;
+ border-radius: 3px;
+ word-wrap: break-word;
+ }
+ /* /website_sale/static/src/scss/website_sale_frontend.scss defined in bundle 'web.assets_frontend' */
+ .progress-wizard {
+ margin-top: 15px;
+ padding: 0 15px;
+ }
+ @media (min-width: 768px) {
+ .progress-wizard {
+ padding: 0;
+ }
+ }
+ .progress-wizard .progress-wizard-step {
+ position: relative;
+ }
+ @media (min-width: 768px) {
+ .progress-wizard .progress-wizard-step {
+ margin-top: 0.8125rem;
+ float: left;
+ width: 33.33333333%;
+ }
+ .o_wizard_has_extra_step + .progress-wizard .progress-wizard-step {
+ width: 25%;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .progress-wizard .progress-wizard-step.disabled, .progress-wizard .progress-wizard-step.complete {
+ display: none;
+ }
+ }
+ .progress-wizard .progress-wizard-step .progress-wizard-dot {
+ width: 0.625rem;
+ height: 0.625rem;
+ position: relative;
+ display: inline-block;
+ background-color: white;
+ border-radius: 50%;
+ box-shadow: 0 0 0 0.125rem #e9ecef;
+ }
+ @media (min-width: 768px) {
+ .progress-wizard .progress-wizard-step .progress-wizard-dot {
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ margin: -0.375rem 0 0 -0.3125rem;
+ }
+ }
+ .progress-wizard .progress-wizard-step .progress-wizard-steplabel {
+ color: #6c757d;
+ margin: 5px 0 5px 5px;
+ font-size: 0.9375rem;
+ display: inline-block;
+ }
+ @media (min-width: 768px) {
+ .progress-wizard .progress-wizard-step .progress-wizard-steplabel {
+ display: block;
+ margin: 1rem 0 20px 0;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .progress-wizard .progress-wizard-step .progress-wizard-steplabel {
+ margin-left: -15px;
+ font-size: 24px;
+ }
+ }
+ .progress-wizard .progress-wizard-step .progress-wizard-bar {
+ height: 0.125rem;
+ background-color: #e9ecef;
+ }
+ .progress-wizard .progress-wizard-step.active .progress-wizard-dot {
+ animation: fadeIn 1s ease 0s 1 normal none running;
+ background: #00A09D;
+ box-shadow: 0 0 0 0.1875rem white, 0 0 0 0.25rem rgba(0, 160, 157, 0.5);
+ }
+ .progress-wizard .progress-wizard-step.active .progress-wizard-steplabel {
+ color: #343a40;
+ font-weight: bolder;
+ }
+ .progress-wizard .progress-wizard-step.complete .progress-wizard-dot {
+ background: none;
+ box-shadow: none;
+ }
+ .progress-wizard .progress-wizard-step.complete .progress-wizard-dot:after {
+ position: absolute;
+ top: -0.3125rem;
+ left: -0.3125rem;
+ bottom: auto;
+ right: auto;
+ width: 1.25rem;
+ height: 1.25rem;
+ border-radius: 100%;
+ background: white;
+ color: #2CBB70;
+ text-align: center;
+ line-height: 1;
+ font-size: 1.25rem;
+ font-family: FontAwesome;
+ content: "\f058";
+ }
+ .progress-wizard .progress-wizard-step.complete .progress-wizard-steplabel {
+ color: #2CBB70;
+ }
+ .progress-wizard .progress-wizard-step.complete:hover:not(.disabled) .progress-wizard-dot:after {
+ color: #2CBB70;
+ }
+ .progress-wizard .progress-wizard-step.complete:hover:not(.disabled) .progress-wizard-steplabel {
+ color: #343a40;
+ }
+ .progress-wizard .progress-wizard-step.disabled {
+ cursor: default;
+ }
+ /* /sale/static/src/scss/sale_portal.scss defined in bundle 'web.assets_frontend' */
+ .orders_vertical_align {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ }
+ .orders_label_text_align {
+ vertical-align: 15%;
+ }
+ .sale_tbody .o_line_note {
+ word-break: break-word;
+ word-wrap: break-word;
+ overflow-wrap: break-word;
+ }
+ .o_portal .sale_tbody .js_quantity_container {
+ width: 50%;
+ }
+ .o_portal .sale_tbody .js_quantity_container .js_quantity {
+ text-align: center;
+ padding: 0;
+ }
+ .o_portal .sale_tbody .js_quantity_container .input-group-text,
+ .o_portal .sale_tbody .js_quantity_container .input-group .input-group-addon,
+ .input-group .o_portal .sale_tbody .js_quantity_container .input-group-addon {
+ padding: 0.2rem 0.4rem;
+ }
+ @media (max-width: 767.98px) {
+ .o_portal .sale_tbody .js_quantity_container {
+ width: 100%;
+ }
+ }
+ /* /sale/static/src/scss/product_configurator.scss defined in bundle 'web.assets_frontend' */
+ .css_attribute_color {
+ display: inline-block;
+ border: 1px solid #999999;
+ text-align: center;
+ }
+ .css_attribute_color input {
+ margin: 8px;
+ height: 13px;
+ opacity: 0;
+ }
+ .css_attribute_color.active {
+ border: 3px ridge #66ee66;
+ }
+ .css_attribute_color.active input {
+ margin: 6px;
+ }
+ .css_attribute_color.custom_value {
+ background-image: linear-gradient(to bottom right, #FF0000, #FFF200, #1E9600);
+ }
+ .css_not_available_msg {
+ display: none;
+ }
+ .css_not_available.js_product .css_quantity,
+ .css_not_available.js_product .product_price {
+ display: none;
+ }
+ .css_not_available.js_product .css_not_available_msg {
+ display: block;
+ }
+ .css_not_available.js_product .js_add,
+ .css_not_available.js_product .oe_price,
+ .css_not_available.js_product .oe_default_price,
+ .css_not_available.js_product .oe_optional {
+ display: none;
+ }
+ .css_quantity {
+ width: initial;
+ }
+ .css_quantity input[name="add_qty"] {
+ max-width: 50px;
+ text-align: center;
+ }
+ option.css_not_available {
+ color: #ccc;
+ }
+ label.css_not_available {
+ opacity: 0.6;
+ }
+ label.css_attribute_color.css_not_available {
+ opacity: 1;
+ background-image: url("/website_sale/static/src/img/redcross.png");
+ background-size: cover;
+ }
+ .variant_attribute {
+ padding-bottom: 0.5rem;
+ }
+ .variant_attribute .attribute_name {
+ padding-bottom: 0.5rem;
+ display: block;
+ }
+ .variant_attribute .radio_input {
+ margin-right: 0.7rem;
+ vertical-align: middle;
+ }
+ .variant_attribute .radio_input_value {
+ display: inline-block;
+ vertical-align: middle;
+ line-height: 1;
+ }
+ .variant_attribute .variant_custom_value {
+ margin-bottom: 0.7rem;
+ }
+ .variant_attribute .variant_custom_value.custom_value_own_line {
+ display: inline-block;
+ }
+ .variant_attribute .custom_value_radio {
+ margin: 0.3rem 0rem 0.3rem 1.6rem;
+ }
+ .variant_attribute select {
+ margin-bottom: 0.5rem;
+ }
+ .o_product_configurator .product_detail_img {
+ max-height: 240px;
+ }
+ .o_product_configurator .variant_attribute .custom_value_radio {
+ margin: 0.3rem 0rem 0.3rem 2.1rem;
+ }
+ .oe_optional_products_modal .table-striped tbody tr:nth-of-type(odd) {
+ background-color: rgba(0, 0, 0, 0.025);
+ }
+ .oe_optional_products_modal .o_total_row {
+ font-size: 1.2rem;
+ }
+ .modal.o_technical_modal .oe_optional_products_modal .btn.js_add_cart_json {
+ padding: 0.075rem 0.75rem;
+ }
+ .js_product.in_cart .js_add_cart_variants {
+ display: none;
+ }
+ .js_product select {
+ -webkit--webkit-appearance: menulist;
+ -moz-appearance: menulist;
+ appearance: menulist;
+ -moz--webkit-appearance: menulist;
+ -moz-appearance: menulist;
+ appearance: menulist;
+ -webkit-appearance: menulist;
+ -moz-appearance: menulist;
+ appearance: menulist;
+ background-image: none;
+ }
+ .js_product .td-product_name {
+ word-wrap: break-word;
+ }
+ .js_product .td-product_name {
+ min-width: 140px;
+ }
+ .js_product .td-img {
+ width: 100px;
+ }
+ .js_product .td-qty {
+ width: 200px;
+ }
+ .js_product .td-qty a.input-group-addon {
+ background-color: transparent;
+ border: 0px;
+ }
+ .js_product .td-qty .input-group {
+ display: -webkit-inline-box;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ }
+ .js_product .td-action {
+ width: 30px;
+ }
+ .js_product .td-price,
+ .js_product .td-price-total {
+ width: 120px;
+ }
+ @media (max-width: 767.98px) {
+ .js_product .td-img, .js_product .td-price-total {
+ display: none;
+ }
+ .js_product .td-qty {
+ width: 60px;
+ }
+ .js_product .td-price {
+ width: 80px;
+ }
+ }
+ @media (max-width: 476px) {
+ .js_product .td-qty {
+ width: 60px;
+ }
+ .js_product #modal_optional_products table thead,
+ .js_product .oe_cart table thead {
+ display: none;
+ }
+ .js_product #modal_optional_products table td.td-img,
+ .js_product .oe_cart table td.td-img {
+ display: none;
+ }
+ }
+ .o_total_row {
+ height: 50px;
+ }
+ .oe_striked_price {
+ text-decoration: line-through;
+ white-space: nowrap;
+ }
+ .o_list_view .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier) .o_field_widget .o_edit_product_configuration {
+ padding: 0;
+ background-color: inherit;
+ margin-left: 3px;
+ }
+ /* /website_enterprise/static/src/scss/website_enterprise.scss defined in bundle 'web.assets_frontend' */
+ .o_menu_toggle {
+ float: left;
+ padding: 4px 0 0 16px;
+ font-size: 1.3em;
+ color: white;
+ }
+ .o_menu_toggle:hover,
+ .o_menu_toggle:focus,
+ .o_menu_toggle:active {
+ color: white;
+ outline: none;
+ }
+ /* /website_form/static/src/scss/website_form.scss defined in bundle 'web.assets_frontend' */
+ .o_website_form_flex {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+ }
+ .o_website_form_flex_item {
+ flex-basis: 33%;
+ }
+ @media (max-width: 991.98px) {
+ .o_website_form_flex_item {
+ flex-basis: 50%;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_website_form_flex_item {
+ flex-basis: 100%;
+ }
+ }
+ .o_website_form_field_hidden {
+ display: none;
+ }
+ .editor_enable .o_website_form_field_hidden {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ opacity: 0.5;
+ }
+ .editor_enable .s_website_form .form-field select {
+ pointer-events: none;
+ }
+ .o_website_form_required .col-form-label:after,
+ .o_website_form_required .control-label:after,
+ .o_website_form_required_custom .col-form-label:after,
+ .o_website_form_required_custom .control-label:after {
+ content: ' *';
+ }
+ #editable_select.form-control {
+ height: 100%;
+ }
+ .form-field input[type=file].form-control {
+ height: 100%;
+ }
+ /* /website_mass_mailing/static/src/scss/website_mass_mailing_popup.scss defined in bundle 'web.assets_frontend' */
+ .o_newsletter_modal .modal-header {
+ padding: 0;
+ border: none;
+ }
+ .o_newsletter_modal .modal-title {
+ display: none;
+ }
+ .o_newsletter_modal .close {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ font-size: 0.75rem;
+ width: 1.5rem;
+ height: 1.5rem;
+ padding: 0;
+ margin: -0.75rem -0.75rem 0 0;
+ opacity: 1;
+ background-color: white;
+ z-index: 1;
+ border-radius: 0.75rem;
+ box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
+ }
+ /* /website_animate/static/src/scss/o_animate_frontend.scss defined in bundle 'web.assets_frontend' */
+ .o_animate {
+ animation-duration: 1s;
+ animation-fill-mode: both;
+ transform: translate3d(0, 0, 0);
+ backface-visibility: hidden;
+ text-rendering: geometricPrecision;
+ visibility: hidden;
+ }
+ .o_animate_preview {
+ visibility: visible;
+ }
+ .o_anim_dur500 {
+ animation-duration: 500ms;
+ }
+ .o_anim_dur1500 {
+ animation-duration: 1500ms;
+ }
+ .o_anim_dur2000 {
+ animation-duration: 2000ms;
+ }
+ .o_anim_dur2500 {
+ animation-duration: 2500ms;
+ }
+ .o_anim_dur3000 {
+ animation-duration: 3000ms;
+ }
+ .o_anim_del500 {
+ animation-delay: 500ms;
+ }
+ .o_anim_del1000 {
+ animation-delay: 1000ms;
+ }
+ .o_anim_del1500 {
+ animation-delay: 1500ms;
+ }
+ .o_anim_del2000 {
+ animation-delay: 2000ms;
+ }
+ .o_anim_del2500 {
+ animation-delay: 2500ms;
+ }
+ @-moz-keyframes o_animate_timeline_duration {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @-webkit-keyframes o_animate_timeline_duration {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @keyframes o_animate_timeline_duration {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @-moz-keyframes o_animate_timeline_delay {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @-webkit-keyframes o_animate_timeline_delay {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @keyframes o_animate_timeline_delay {
+ 0% {
+ width: 0;
+ }
+ 100% {
+ width: 100%;
+ }
+ }
+ @-moz-keyframes o_anim_bounce_in {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 20% {
+ transform: scale(1.1);
+ }
+ 40% {
+ transform: scale(0.9);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale(1.03);
+ }
+ 80% {
+ transform: scale(0.97);
+ }
+ 100% {
+ opacity: 1;
+ transform: scale(1);
+ }
+ }
+ @-webkit-keyframes o_anim_bounce_in {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 20% {
+ transform: scale(1.1);
+ }
+ 40% {
+ transform: scale(0.9);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale(1.03);
+ }
+ 80% {
+ transform: scale(0.97);
+ }
+ 100% {
+ opacity: 1;
+ transform: scale(1);
+ }
+ }
+ @keyframes o_anim_bounce_in {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 20% {
+ transform: scale(1.1);
+ }
+ 40% {
+ transform: scale(0.9);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale(1.03);
+ }
+ 80% {
+ transform: scale(0.97);
+ }
+ 100% {
+ opacity: 1;
+ transform: scale(1);
+ }
+ }
+ .o_anim_bounce_in {
+ animation-name: o_anim_bounce_in;
+ }
+ @-moz-keyframes o_anim_bounce_in_down {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(0, -3000px);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(0, 25px);
+ }
+ 75% {
+ transform: translate(0, -10px);
+ }
+ 90% {
+ transform: translate(0, 5px);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_bounce_in_down {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(0, -3000px);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(0, 25px);
+ }
+ 75% {
+ transform: translate(0, -10px);
+ }
+ 90% {
+ transform: translate(0, 5px);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_bounce_in_down {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(0, -3000px);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(0, 25px);
+ }
+ 75% {
+ transform: translate(0, -10px);
+ }
+ 90% {
+ transform: translate(0, 5px);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_bounce_in_down {
+ animation-name: o_anim_bounce_in_down;
+ }
+ @-moz-keyframes o_anim_bounce_in_left {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(-3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(25px, 0);
+ }
+ 75% {
+ transform: translate(-10px, 0);
+ }
+ 90% {
+ transform: translate(5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_bounce_in_left {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(-3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(25px, 0);
+ }
+ 75% {
+ transform: translate(-10px, 0);
+ }
+ 90% {
+ transform: translate(5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_bounce_in_left {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(-3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(25px, 0);
+ }
+ 75% {
+ transform: translate(-10px, 0);
+ }
+ 90% {
+ transform: translate(5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_bounce_in_left {
+ animation-name: o_anim_bounce_in_left;
+ }
+ @-moz-keyframes o_anim_bounce_in_right {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(-25px, 0);
+ }
+ 75% {
+ transform: translate(10px, 0);
+ }
+ 90% {
+ transform: translate(-5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_bounce_in_right {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(-25px, 0);
+ }
+ 75% {
+ transform: translate(10px, 0);
+ }
+ 90% {
+ transform: translate(-5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_bounce_in_right {
+ 0%, 20%, 40%, 60%, 80%, 100% {
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ 0% {
+ opacity: 0;
+ transform: translate(3000px, 0);
+ }
+ 60% {
+ opacity: 1;
+ transform: translate(-25px, 0);
+ }
+ 75% {
+ transform: translate(10px, 0);
+ }
+ 90% {
+ transform: translate(-5px, 0);
+ }
+ 100% {
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_bounce_in_right {
+ animation-name: o_anim_bounce_in_right;
+ }
+ @-moz-keyframes o_anim_fade_in {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ @keyframes o_anim_fade_in {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ .o_anim_fade_in {
+ animation-name: o_anim_fade_in;
+ }
+ @-moz-keyframes o_anim_fade_in_down {
+ 0% {
+ opacity: 0;
+ transform: translate(0, -100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in_down {
+ 0% {
+ opacity: 0;
+ transform: translate(0, -100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_down {
+ 0% {
+ opacity: 0;
+ transform: translate(0, -100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_fade_in_down {
+ animation-name: o_anim_fade_in_down;
+ }
+ @-moz-keyframes o_anim_fade_in_left {
+ 0% {
+ opacity: 0;
+ transform: translate(-100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in_left {
+ 0% {
+ opacity: 0;
+ transform: translate(-100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_left {
+ 0% {
+ opacity: 0;
+ transform: translate(-100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_fade_in_left {
+ animation-name: o_anim_fade_in_left;
+ }
+ @-moz-keyframes o_anim_fade_in_right {
+ 0% {
+ opacity: 0;
+ transform: translate(100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in_right {
+ 0% {
+ opacity: 0;
+ transform: translate(100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_right {
+ 0% {
+ opacity: 0;
+ transform: translate(100%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_fade_in_right {
+ animation-name: o_anim_fade_in_right;
+ }
+ @-moz-keyframes o_anim_fade_in_up {
+ 0% {
+ opacity: 0;
+ transform: translate(0, 100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_fade_in_up {
+ 0% {
+ opacity: 0;
+ transform: translate(0, 100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_up {
+ 0% {
+ opacity: 0;
+ transform: translate(0, 100%);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ }
+ .o_anim_fade_in_up {
+ animation-name: o_anim_fade_in_up;
+ }
+ @-moz-keyframes o_anim_fade_out {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+ }
+ @-webkit-keyframes o_anim_fade_out {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+ }
+ @keyframes o_anim_fade_out {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+ }
+ .o_anim_fade_out {
+ animation-name: o_anim_fade_out;
+ }
+ @-moz-keyframes o_anim_rotate_in {
+ 0% {
+ opacity: 0;
+ transform-origin: center;
+ transform: rotate(-200deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: center;
+ transform: rotate(0);
+ }
+ }
+ @-webkit-keyframes o_anim_rotate_in {
+ 0% {
+ opacity: 0;
+ transform: rotate(-200deg);
+ }
+ 100% {
+ opacity: 1;
+ transform: rotate(0);
+ }
+ }
+ @keyframes o_anim_rotate_in {
+ 0% {
+ opacity: 0;
+ transform: rotate(-200deg);
+ }
+ 100% {
+ opacity: 1;
+ transform: rotate(0);
+ }
+ }
+ .o_anim_rotate_in {
+ animation-name: o_anim_rotate_in;
+ }
+ @-moz-keyframes o_anim_rotate_in_down_left {
+ 0% {
+ opacity: 0;
+ transform-origin: left bottom;
+ transform: rotate(-45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: left bottom;
+ transform: rotate(0);
+ }
+ }
+ @-webkit-keyframes o_anim_rotate_in_down_left {
+ 0% {
+ opacity: 0;
+ transform-origin: left bottom;
+ transform: rotate(-45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: left bottom;
+ transform: rotate(0);
+ }
+ }
+ @keyframes o_anim_rotate_in_down_left {
+ 0% {
+ opacity: 0;
+ transform-origin: left bottom;
+ transform: rotate(-45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: left bottom;
+ transform: rotate(0);
+ }
+ }
+ .o_anim_rotate_in_down_left {
+ animation-name: o_anim_rotate_in_down_left;
+ }
+ @-moz-keyframes o_anim_rotate_in_down_right {
+ 0% {
+ opacity: 0;
+ transform-origin: right bottom;
+ transform: rotate(45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: right bottom;
+ transform: rotate(0);
+ }
+ }
+ @-webkit-keyframes o_anim_rotate_in_down_right {
+ 0% {
+ opacity: 0;
+ transform-origin: right bottom;
+ transform: rotate(45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: right bottom;
+ transform: rotate(0);
+ }
+ }
+ @keyframes o_anim_rotate_in_down_right {
+ 0% {
+ opacity: 0;
+ transform-origin: right bottom;
+ transform: rotate(45deg);
+ }
+ 100% {
+ opacity: 1;
+ transform-origin: right bottom;
+ transform: rotate(0);
+ }
+ }
+ .o_anim_rotate_in_down_right {
+ animation-name: o_anim_rotate_in_down_right;
+ }
+ @-moz-keyframes o_anim_zoom_in {
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 50% {
+ opacity: 1;
+ }
+ }
+ @-webkit-keyframes o_anim_zoom_in {
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 50% {
+ opacity: 1;
+ }
+ }
+ @keyframes o_anim_zoom_in {
+ 0% {
+ opacity: 0;
+ transform: scale(0.3);
+ }
+ 50% {
+ opacity: 1;
+ }
+ }
+ .o_anim_zoom_in {
+ animation-name: o_anim_zoom_in;
+ }
+ @-moz-keyframes o_anim_zoom_in_down {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @-webkit-keyframes o_anim_zoom_in_down {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @keyframes o_anim_zoom_in_down {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ .o_anim_zoom_in_down {
+ animation-name: o_anim_zoom_in_down;
+ }
+ @-moz-keyframes o_anim_zoom_in_left {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @-webkit-keyframes o_anim_zoom_in_left {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @keyframes o_anim_zoom_in_left {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ .o_anim_zoom_in_left {
+ animation-name: o_anim_zoom_in_left;
+ }
+ @-moz-keyframes o_anim_zoom_in_right {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @-webkit-keyframes o_anim_zoom_in_right {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ @keyframes o_anim_zoom_in_right {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
+ animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ 60% {
+ opacity: 1;
+ transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
+ animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
+ }
+ }
+ .o_anim_zoom_in_right {
+ animation-name: o_anim_zoom_in_right;
+ }
+ @-moz-keyframes o_anim_flash {
+ 0%, 50%, 100% {
+ opacity: 1;
+ }
+ 25%,
+ 75% {
+ opacity: 0;
+ }
+ }
+ @-webkit-keyframes o_anim_flash {
+ 0%, 50%, 100% {
+ opacity: 1;
+ }
+ 25%,
+ 75% {
+ opacity: 0;
+ }
+ }
+ @keyframes o_anim_flash {
+ 0%, 50%, 100% {
+ opacity: 1;
+ }
+ 25%,
+ 75% {
+ opacity: 0;
+ }
+ }
+ .o_anim_flash {
+ animation-name: o_anim_flash;
+ }
+ @-moz-keyframes o_anim_pulse {
+ 0% {
+ transform: scale(1);
+ }
+ 50% {
+ transform: scale(1.05);
+ }
+ 100% {
+ transform: scale(1);
+ }
+ }
+ @-webkit-keyframes o_anim_pulse {
+ 0% {
+ transform: scale(1);
+ }
+ 50% {
+ transform: scale(1.05);
+ }
+ 100% {
+ transform: scale(1);
+ }
+ }
+ @keyframes o_anim_pulse {
+ 0% {
+ transform: scale(1);
+ }
+ 50% {
+ transform: scale(1.05);
+ }
+ 100% {
+ transform: scale(1);
+ }
+ }
+ .o_anim_pulse {
+ animation-name: o_anim_pulse;
+ }
+ @-moz-keyframes o_anim_shake {
+ 0%, 100% {
+ transform: translate(0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: translate(-10px, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ transform: translate(10px, 0);
+ }
+ }
+ @-webkit-keyframes o_anim_shake {
+ 0%, 100% {
+ transform: translate(0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: translate(-10px, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ transform: translate(10px, 0);
+ }
+ }
+ @keyframes o_anim_shake {
+ 0%, 100% {
+ transform: translate(0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: translate(-10px, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ transform: translate(10px, 0);
+ }
+ }
+ .o_anim_shake {
+ animation-name: o_anim_shake;
+ }
+ @-moz-keyframes o_anim_tada {
+ 0% {
+ transform: scale3d(1, 1, 1);
+ }
+ 10%,
+ 20% {
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ }
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ }
+ 40%,
+ 60%,
+ 80% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ }
+ 100% {
+ transform: scale3d(1, 1, 1);
+ }
+ }
+ @-webkit-keyframes o_anim_tada {
+ 0% {
+ transform: scale3d(1, 1, 1);
+ }
+ 10%,
+ 20% {
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ }
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ }
+ 40%,
+ 60%,
+ 80% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ }
+ 100% {
+ transform: scale3d(1, 1, 1);
+ }
+ }
+ @keyframes o_anim_tada {
+ 0% {
+ transform: scale3d(1, 1, 1);
+ }
+ 10%,
+ 20% {
+ transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+ }
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+ }
+ 40%,
+ 60%,
+ 80% {
+ transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+ }
+ 100% {
+ transform: scale3d(1, 1, 1);
+ }
+ }
+ .o_anim_tada {
+ animation-name: o_anim_tada;
+ }
+ @-moz-keyframes o_anim_flip_in_x {
+ 0% {
+ perspective: 400px;
+ transform: rotateX(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateX(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateX(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateX(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ @-webkit-keyframes o_anim_flip_in_x {
+ 0% {
+ perspective: 400px;
+ transform: rotateX(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateX(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateX(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateX(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ @keyframes o_anim_flip_in_x {
+ 0% {
+ perspective: 400px;
+ transform: rotateX(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateX(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateX(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateX(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ .o_anim_flip_in_x {
+ backface-visibility: visible;
+ animation-name: o_anim_flip_in_x;
+ }
+ @-moz-keyframes o_anim_flip_in_y {
+ 0% {
+ perspective: 400px;
+ transform: rotateY(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateY(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateY(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateY(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ @-webkit-keyframes o_anim_flip_in_y {
+ 0% {
+ perspective: 400px;
+ transform: rotateY(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateY(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateY(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateY(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ @keyframes o_anim_flip_in_y {
+ 0% {
+ perspective: 400px;
+ transform: rotateY(90deg);
+ transition-timing-function: ease-in;
+ opacity: 0;
+ }
+ 40% {
+ perspective: 400px;
+ transform: rotateY(-20deg);
+ transition-timing-function: ease-in;
+ }
+ 60% {
+ perspective: 400px;
+ transform: rotateY(10deg);
+ opacity: 1;
+ }
+ 80% {
+ perspective: 400px;
+ transform: rotateY(-5deg);
+ }
+ 100% {
+ perspective: 400px;
+ }
+ }
+ .o_anim_flip_in_y {
+ backface-visibility: visible;
+ animation-name: o_anim_flip_in_y;
+ }
+ /* /website_forum/static/src/scss/website_forum.scss defined in bundle 'web.assets_frontend' */
+ @media (min-width: 768px) {
+ .website_forum .o_forum_ask_btn {
+ box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
+ width: 200px;
+ }
+ }
+ .website_forum .o_wforum_nav .nav-link,
+ .website_forum .o_wforum_nav .nav > li > a {
+ color: #343a40;
+ line-height: 1;
+ }
+ .website_forum .o_wforum_nav .nav-link:hover,
+ .website_forum .o_wforum_nav .nav > li > a:hover,
+ .website_forum .o_wforum_nav .nav-link:focus,
+ .website_forum .o_wforum_nav .nav > li > a:focus,
+ .website_forum .o_wforum_nav .nav-link.focus,
+ .website_forum .o_wforum_nav .nav > li > a.focus {
+ color: #875A7B;
+ }
+ .website_forum .o_wforum_nav .nav-link .fa,
+ .website_forum .o_wforum_nav .nav > li > a .fa {
+ opacity: 0.5;
+ }
+ .website_forum .o_wforum_nav .nav-link:hover .fa,
+ .website_forum .o_wforum_nav .nav > li > a:hover .fa,
+ .website_forum .o_wforum_nav .nav-link.active .fa,
+ .website_forum .o_wforum_nav .nav > li > a.active .fa {
+ opacity: 1;
+ }
+ .website_forum .o_wforum_nav .nav-link.active,
+ .website_forum .o_wforum_nav .nav > li > a.active {
+ background-color: rgba(75, 158, 182, 0.1);
+ color: #346f80 !important;
+ }
+ .website_forum .o_wforum_nav .nav-link img.o_forum_avatar,
+ .website_forum .o_wforum_nav .nav > li > a img.o_forum_avatar {
+ width: 30px;
+ height: 30px;
+ }
+ .website_forum .o_wforum_post,
+ .website_forum .note-editable.panel-body {
+ word-wrap: break-word;
+ }
+ .website_forum .o_wforum_post pre,
+ .website_forum .note-editable.panel-body pre {
+ color: #343a40;
+ border-radius: 0.125rem;
+ padding: 1rem;
+ background-color: #f8f9fa;
+ white-space: pre-wrap;
+ }
+ .website_forum .o_wforum_post blockquote,
+ .website_forum .note-editable.panel-body blockquote {
+ position: relative;
+ padding-left: 1em;
+ border-left: 0.25em solid #adb5bd;
+ color: #6c757d;
+ }
+ .website_forum .o_wforum_post #post_reply img.o_forum_avatar,
+ .website_forum .note-editable.panel-body #post_reply img.o_forum_avatar {
+ width: 24px;
+ height: 24px;
+ }
+ .website_forum .o_wforum_readable {
+ max-width: 700px;
+ }
+ .website_forum .o_wforum_readable p {
+ margin-bottom: 0.5rem;
+ }
+ .website_forum textarea.o_wysiwyg_loader + .note-editor {
+ border: 0;
+ }
+ .website_forum textarea.o_wysiwyg_loader + .note-editor .note-toolbar {
+ border-top-left-radius: 0.125rem;
+ border-top-right-radius: 0.125rem;
+ height: 32px;
+ }
+ .website_forum textarea.o_wysiwyg_loader + .note-editor .note-editable,
+ .website_forum textarea.o_wysiwyg_loader + .note-editor .note-statusbar {
+ border: 1px solid #dee2e6;
+ border-width: 0 1px;
+ }
+ .website_forum textarea.o_wysiwyg_loader + .note-editor .note-statusbar {
+ display: block;
+ border-bottom-width: 1px;
+ }
+ .website_forum .o_wforum_author_box.o_show_info {
+ line-height: 1.2;
+ }
+ .website_forum .o_wforum_author_box.o_show_info img {
+ width: 2em;
+ height: 2em;
+ }
+ .website_forum .o_wforum_author_box.o_compact {
+ line-height: 1;
+ }
+ .website_forum .o_wforum_author_box.o_compact img {
+ width: 1.4em;
+ height: 1.4em;
+ }
+ .website_forum .forum_answer .o_wforum_answer_correct_badge {
+ display: none;
+ }
+ .website_forum .forum_answer .o_wforum_author_box_check {
+ width: 1em;
+ height: 1em;
+ display: none;
+ top: 0;
+ right: -3px;
+ box-shadow: 0 0 0 2px white;
+ line-height: .8;
+ }
+ .website_forum .forum_answer .o_wforum_validate_toggler {
+ color: #ced4da;
+ }
+ .website_forum .forum_answer .o_wforum_validate_toggler:hover,
+ .website_forum .forum_answer .o_wforum_validate_toggler:focus,
+ .website_forum .forum_answer .o_wforum_validate_toggler.focus {
+ color: #70dda4;
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_answer_correct_badge,
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_author_box .o_wforum_author_box_check {
+ display: inline;
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler {
+ color: #2CBB70;
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler:hover,
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler:focus,
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler.focus {
+ color: #F79B5B;
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_validate_toggler:hover .fa.fa-check:before {
+ content: '\f00d';
+ }
+ .website_forum .forum_answer.o_wforum_answer_correct .o_wforum_answer_header .o_wforum_author_pic {
+ border: 2px solid #2CBB70;
+ padding: 3px;
+ }
+ .website_forum .o_wforum_gold {
+ color: #eca801;
+ }
+ .website_forum a.no-decoration {
+ cursor: pointer;
+ text-decoration: none !important;
+ }
+ .website_forum .forum_answer img,
+ .website_forum .question-block img {
+ max-width: 100%;
+ }
+ .website_forum .vote .vote_count,
+ .o_wforum_profile_tab .vote .vote_count {
+ line-height: 1;
+ animation-play-state: paused;
+ }
+ .website_forum .vote .vote_count.o_forum_vote_animate,
+ .o_wforum_profile_tab .vote .vote_count.o_forum_vote_animate {
+ animation: bounceIn 0.3s ease running;
+ }
+ .website_forum .vote .vote_down,
+ .website_forum .vote .vote_up,
+ .o_wforum_profile_tab .vote .vote_down,
+ .o_wforum_profile_tab .vote .vote_up {
+ line-height: 0.5;
+ font-size: 1.1em;
+ color: rgba(108, 117, 125, 0.5);
+ }
+ .website_forum .vote .vote_down:hover,
+ .website_forum .vote .vote_down:focus,
+ .website_forum .vote .vote_down.focus,
+ .website_forum .vote .vote_up:hover,
+ .website_forum .vote .vote_up:focus,
+ .website_forum .vote .vote_up.focus,
+ .o_wforum_profile_tab .vote .vote_down:hover,
+ .o_wforum_profile_tab .vote .vote_down:focus,
+ .o_wforum_profile_tab .vote .vote_down.focus,
+ .o_wforum_profile_tab .vote .vote_up:hover,
+ .o_wforum_profile_tab .vote .vote_up:focus,
+ .o_wforum_profile_tab .vote .vote_up.focus {
+ color: #2CBB70;
+ }
+ .website_forum .vote .vote_down,
+ .o_wforum_profile_tab .vote .vote_down {
+ color: rgba(108, 117, 125, 0.5);
+ }
+ .website_forum .vote .vote_down:hover,
+ .website_forum .vote .vote_down:focus,
+ .website_forum .vote .vote_down.focus,
+ .o_wforum_profile_tab .vote .vote_down:hover,
+ .o_wforum_profile_tab .vote .vote_down:focus,
+ .o_wforum_profile_tab .vote .vote_down.focus {
+ color: #D9534F;
+ }
+ @media (min-width: 576px) {
+ .website_forum .vote.o_wforum_vote_vertical, .o_wforum_profile_tab .vote.o_wforum_vote_vertical {
+ font-size: 1.2em;
+ }
+ }
+ .o_js_forum_tag_follow .badge,
+ .o_js_forum_tag_follow .label {
+ font-size: 100%;
+ }
+ .o_js_forum_tag_follow .o_forum_tag_follow_box {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ display: none;
+ z-index: 1;
+ }
+ .o_js_forum_tag_follow .o_forum_tag_follow_box .card,
+ .o_js_forum_tag_follow .o_forum_tag_follow_box .panel,
+ .o_js_forum_tag_follow .o_forum_tag_follow_box .well {
+ padding: 14px;
+ }
+ .o_profile_main {
+ overflow: hidden;
+ }
+ img.o_forum_avatar {
+ width: 40px;
+ height: 40px;
+ object-fit: cover;
+ }
+ img.o_forum_avatar_big {
+ width: 75px;
+ height: 75px;
+ object-fit: cover;
+ }
+ .o_wprofile_email_validation_container img.o_forum_avatar {
+ width: 16px;
+ height: 16px;
+ }
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_name address > div,
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_name span[data-oe-model="res.country"] {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ }
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_name span[data-oe-model="res.country"] {
+ margin-left: 10px;
+ }
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_info .css_editable_mode_hidden > div:last-child > .o_forum_tooltip_line {
+ margin-top: -0.5rem;
+ }
+ .o_wforum_bio_popover_wrap .o_wforum_bio_popover_bio p {
+ margin-top: 8px;
+ margin-bottom: 0;
+ }
+ @media (min-width: 768px) {
+ .o_wforum_elearning_navtabs_container {
+ background-color: #adb5bd;
+ }
+ }
+ .website_forum {
+ margin-bottom: 1rem;
+ }
+ .o_wforum_forum_card_bg {
+ background-image: linear-gradient(99deg, #adb5bd 10%, #919ca6 90%);
+ }
+ #o_wforum_forums_index_list .o_wforum_forum_card_bg {
+ min-height: 100px;
+ }
+ /* /website_event/static/src/scss/website_event.scss defined in bundle 'web.assets_frontend' */
+ .o_wevent_event_searchbar_form {
+ flex: 0 0 100%;
+ }
+ @media (min-width: 992px) {
+ .o_wevent_event_searchbar_form {
+ flex: 0 0 33%;
+ }
+ }
+ .o_wevent_index_topbar_filters .dropdown-toggle {
+ border: 1px solid #ced4da;
+ background-color: white !important;
+ color: #343a40;
+ border-radius: 0.125rem;
+ }
+ .o_wevent_index_topbar_filters .dropdown-toggle:hover,
+ .o_wevent_index_topbar_filters .dropdown-toggle:focus {
+ border-color: #00A09D;
+ color: #00A09D;
+ text-decoration: none;
+ }
+ .o_wevent_index_topbar_filters .dropdown-toggle:after {
+ margin-left: 1.2em;
+ }
+ .o_wevent_index_topbar_filters .dropdown-toggle .fa {
+ margin-right: .4em;
+ color: #00A09D;
+ }
+ .o_wevent_index_topbar_filters .dropdown-menu {
+ margin-top: 0.5rem;
+ min-width: 12rem;
+ }
+ .o_wevent_index_topbar_filters .dropdown-item.active .badge,
+ .o_wevent_index_topbar_filters .dropdown-menu a.active .badge,
+ .dropdown-menu .o_wevent_index_topbar_filters a.active .badge,
+ .o_wevent_index_topbar_filters .dropdown-item.active .label,
+ .o_wevent_index_topbar_filters .dropdown-menu a.active .label,
+ .dropdown-menu .o_wevent_index_topbar_filters a.active .label {
+ background-color: white;
+ color: #00A09D;
+ }
+ .o_wevent_social_link {
+ display: inline-block;
+ width: 3em;
+ height: 3em;
+ margin: 0 0.25rem 0.5rem 0.25rem;
+ line-height: 3em;
+ background-color: #f8f9fa;
+ border: 1px solid #dee2e6;
+ border-radius: 50%;
+ text-align: center;
+ }
+ .o_wevent_social_link:hover,
+ .o_wevent_social_link:focus {
+ background-color: #dee2e6;
+ }
+ .o_wevent_badge {
+ padding: 0.5rem 1rem;
+ border-radius: 10rem;
+ font-weight: 400;
+ }
+ .o_wevent_index .o_wevent_events_list header a {
+ transition: all .25s ease-in-out;
+ }
+ .o_wevent_index .o_wevent_events_list header a:hover,
+ .o_wevent_index .o_wevent_events_list header a:focus {
+ transform: scale(1.05);
+ }
+ .o_wevent_index .o_wevent_events_list .opt_events_list_columns header {
+ height: 200px;
+ }
+ @media (max-width: 767.98px) {
+ .o_wevent_index .o_wevent_events_list .opt_events_list_rows header {
+ height: 200px;
+ }
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_badge_event {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ padding: 0.5rem 0.9375rem;
+ transform: translateY(-50%);
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_event_date {
+ top: 0.9375rem;
+ right: 0.9375rem;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ justify-content: center;
+ width: 4rem;
+ height: 4rem;
+ border-radius: 50%;
+ text-align: center;
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_event_date .o_wevent_event_day {
+ font-size: 1.125rem;
+ font-weight: 300;
+ line-height: 1;
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_event_date .o_wevent_event_month {
+ font-size: 0.75rem;
+ font-weight: 700;
+ text-transform: uppercase;
+ }
+ .o_wevent_index .o_wevent_events_list .o_wevent_participating,
+ .o_wevent_index .o_wevent_events_list .o_wevent_unpublished {
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ padding: 0.9375rem 0.9375rem;
+ text-align: right;
+ }
+ .o_wevent_index .o_wevent_events_list .card-title {
+ color: #343a40;
+ }
+ .o_wevent_index .o_wevent_sidebar_title {
+ margin: 0 0 1.5rem 0;
+ border-bottom: 1px solid #dee2e6;
+ padding: 0 0 0.5rem 0;
+ font-weight: 700;
+ text-transform: uppercase;
+ }
+ .o_wevent_index .o_wevent_sidebar_block {
+ margin: 0 0 2.5rem 0;
+ }
+ .o_wevent_index .o_wevent_sidebar_figure {
+ position: relative;
+ }
+ .o_wevent_index .o_wevent_sidebar_figure .figure-img {
+ margin-bottom: 0;
+ }
+ .o_wevent_index .o_wevent_sidebar_figure .figure-caption {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: auto;
+ width: 100%;
+ padding: 1rem;
+ background-color: rgba(0, 0, 0, 0.5);
+ border-bottom-right-radius: 0.125rem;
+ border-bottom-left-radius: 0.125rem;
+ color: #fff;
+ }
+ .o_wevent_index #o_wevent_index_main_col .form-inline {
+ width: 100%;
+ }
+ .o_wevent_event .o_wevent_event_title {
+ margin: 3rem 0;
+ }
+ .o_wevent_event .o_wevent_event_title .o_wevent_event_name {
+ font-weight: 600;
+ line-height: 1;
+ font-size: 1.875rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.3125rem + 0.75vw);
+ }
+ }
+ .o_wevent_event .o_wevent_event_title .o_wevent_event_subtitle {
+ font-weight: 300;
+ font-size: 1.171875rem;
+ }
+ .o_wevent_event .o_record_cover_font_tiny .o_wevent_event_title .o_wevent_event_name {
+ font-size: 1.125rem;
+ }
+ .o_wevent_event .o_record_cover_font_tiny .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 1.171875rem;
+ }
+ .o_wevent_event .o_record_cover_font_small .o_wevent_event_title .o_wevent_event_name {
+ font-size: 1.40625rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_small .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.265625rem + 0.1875vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_small .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 1.171875rem;
+ }
+ .o_wevent_event .o_record_cover_font_big .o_wevent_event_title .o_wevent_event_name {
+ font-size: 2.1875rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_big .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.34375rem + 1.125vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_big .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 1.46484375rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_big .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: calc(1.27148438rem + 0.2578125vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_huge .o_wevent_event_title .o_wevent_event_name {
+ font-size: 2.8125rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_huge .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.40625rem + 1.875vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_huge .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 1.7578125rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_huge .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: calc(1.30078125rem + 0.609375vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_hero .o_wevent_event_title .o_wevent_event_name {
+ font-size: 3.4375rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_hero .o_wevent_event_title .o_wevent_event_name {
+ font-size: calc(1.46875rem + 2.625vw);
+ }
+ }
+ .o_wevent_event .o_record_cover_font_hero .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: 2.05078125rem;
+ }
+ @media (max-width: 1200px) {
+ .o_wevent_event .o_record_cover_font_hero .o_wevent_event_title .o_wevent_event_subtitle {
+ font-size: calc(1.33007812rem + 0.9609375vw);
+ }
+ }
+ .o_wevent_event .o_wevent_registration_btn {
+ flex: 0 0 100%;
+ }
+ .o_wevent_event .o_wevent_registration_btn.collapsed {
+ flex: 0 0 33%;
+ }
+ .o_wevent_event .o_wevent_registration_btn.collapsed .close {
+ display: none;
+ }
+ .o_wevent_event .o_wevent_registration_btn .close {
+ display: block;
+ }
+ .o_wevent_event .o_wevent_registration_btn:not(.collapsed) {
+ box-shadow: none;
+ font-weight: 700;
+ text-transform: uppercase;
+ transition: none;
+ }
+ .o_wevent_event .o_wevent_sidebar_title {
+ margin-bottom: 1rem;
+ opacity: .5;
+ text-transform: uppercase;
+ }
+ .o_wevent_event .o_wevent_sidebar_block {
+ padding: 3rem;
+ border-bottom: 1px solid #dee2e6;
+ }
+ .o_wevent_event .o_wevent_sidebar_block:last-child {
+ border-bottom: 0;
+ }
+ .o_wevent_event .o_record_cover_container {
+ overflow: hidden;
+ z-index: 0;
+ }
+ .o_wevent_event .o_record_cover_container .o_record_cover_component {
+ display: none;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover .o_record_cover_image {
+ background-attachment: fixed;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover .o_record_cover_image::after {
+ content: "";
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 50%;
+ right: 0;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover .o_record_cover_component {
+ display: block;
+ z-index: -1;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover .o_wevent_event_title {
+ color: white;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover.cover_full {
+ min-height: 600px;
+ min-height: 100vh;
+ }
+ .o_wevent_event .o_record_cover_container.o_record_has_cover.cover_mid {
+ min-height: 400px;
+ min-height: 55vh;
+ }
+ /* /website_event_track/static/src/css/website_event_track.css defined in bundle 'web.assets_frontend' */
+ .o_wevent_event .ribbon-wrapper {
+ width: 60px;
+ height: 60px;
+ z-index: 5;
+ overflow: hidden;
+ position: absolute;
+ top: 0;
+ right: 0;
+ }
+ .o_wevent_event .ribbon {
+ font: bold 13px Sans-Serif;
+ color: #404040;
+ text-align: center;
+ -webkit-transform: rotate(45deg);
+ -moz-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ -o-transform: rotate(45deg);
+ position: relative;
+ padding: 5px 0;
+ left: -4px;
+ top: 8px;
+ width: 90px;
+ -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
+ -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
+ box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
+ }
+ .o_wevent_event .ribbon.ribbon_Gold {
+ background-color: #FDE21B;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#E9CE0C), to(#FDE21B));
+ background-image: -webkit-linear-gradient(top, #E9CE0C, #FDE21B);
+ background-image: -moz-linear-gradient(top, #E9CE0C, #FDE21B);
+ background-image: -ms-linear-gradient(top, #E9CE0C, #FDE21B);
+ background-image: -o-linear-gradient(top, #E9CE0C, #FDE21B);
+ }
+ .o_wevent_event .ribbon.ribbon_Silver {
+ background-color: #CCCCCC;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#BBBBBB), to(#CCCCCC));
+ background-image: -webkit-linear-gradient(top, #BBBBBB, #CCCCCC);
+ background-image: -moz-linear-gradient(top, #BBBBBB, #CCCCCC);
+ background-image: -ms-linear-gradient(top, #BBBBBB, #CCCCCC);
+ background-image: -o-linear-gradient(top, #BBBBBB, #CCCCCC);
+ }
+ .o_wevent_event .ribbon.ribbon_Bronze {
+ background-color: #DB9141;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#C2792A), to(#DB9141));
+ background-image: -webkit-linear-gradient(top, #C2792A, #DB9141);
+ background-image: -moz-linear-gradient(top, #C2792A, #DB9141);
+ background-image: -ms-linear-gradient(top, #C2792A, #DB9141);
+ background-image: -o-linear-gradient(top, #C2792A, #DB9141);
+ }
+ .o_wevent_event .event_color_0 {
+ background-color: white;
+ color: #5a5a5a;
+ }
+ .o_wevent_event .event_color_1 {
+ background-color: #cccccc;
+ color: #424242;
+ }
+ .o_wevent_event .event_color_2 {
+ background-color: #ffc7c7;
+ color: #7a3737;
+ }
+ .o_wevent_event .event_color_3 {
+ background-color: #fff1c7;
+ color: #756832;
+ }
+ .o_wevent_event .event_color_4 {
+ background-color: #e3ffc7;
+ color: #5d6937;
+ }
+ .o_wevent_event .event_color_5 {
+ background-color: #c7ffd5;
+ color: #1a7759;
+ }
+ .o_wevent_event .event_color_6 {
+ background-color: #c7ffff;
+ color: #1a5d83;
+ }
+ .o_wevent_event .event_color_7 {
+ background-color: #c7d5ff;
+ color: #3b3e75;
+ }
+ .o_wevent_event .event_color_8 {
+ background-color: #e3c7ff;
+ color: #4c3668;
+ }
+ .o_wevent_event .event_color_9 {
+ background-color: #ffc7f1;
+ color: #6d2c70;
+ }
+ /* /website_mail_channel/static/src/css/website_mail_channel.css defined in bundle 'web.assets_frontend' */
+ .o_mg_link_show {
+ display: none;
+ }
+ .o_mg_link_content {
+ display: none;
+ }
+ /* /website/static/src/scss/compatibility/bs3_for_12_0.scss defined in bundle 'web.assets_frontend' */
+ .progress-bar-primary {
+ background-color: #00A09D !important;
+ color: white;
+ }
+ .progress-bar-primary .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-primary:hover,
+ a.progress-bar-primary:focus,
+ button.progress-bar-primary:hover,
+ button.progress-bar-primary:focus {
+ background-color: #006d6b !important;
+ color: white;
+ }
+ .progress-bar-secondary {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .progress-bar-secondary .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-secondary:hover,
+ a.progress-bar-secondary:focus,
+ button.progress-bar-secondary:hover,
+ button.progress-bar-secondary:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .progress-bar-success {
+ background-color: #2CBB70 !important;
+ color: white;
+ }
+ .progress-bar-success .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-success:hover,
+ a.progress-bar-success:focus,
+ button.progress-bar-success:hover,
+ button.progress-bar-success:focus {
+ background-color: #229257 !important;
+ color: white;
+ }
+ .progress-bar-info {
+ background-color: #4B9EB6 !important;
+ color: white;
+ }
+ .progress-bar-info .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-info:hover,
+ a.progress-bar-info:focus,
+ button.progress-bar-info:hover,
+ button.progress-bar-info:focus {
+ background-color: #3b7f93 !important;
+ color: white;
+ }
+ .progress-bar-warning {
+ background-color: #F79B5B !important;
+ color: white;
+ }
+ .progress-bar-warning .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-warning:hover,
+ a.progress-bar-warning:focus,
+ button.progress-bar-warning:hover,
+ button.progress-bar-warning:focus {
+ background-color: #f57d2a !important;
+ color: white;
+ }
+ .progress-bar-danger {
+ background-color: #D9534F !important;
+ color: white;
+ }
+ .progress-bar-danger .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-danger:hover,
+ a.progress-bar-danger:focus,
+ button.progress-bar-danger:hover,
+ button.progress-bar-danger:focus {
+ background-color: #c9302c !important;
+ color: white;
+ }
+ .progress-bar-light {
+ background-color: #f6f9f9 !important;
+ color: #343a40;
+ }
+ .progress-bar-light .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.progress-bar-light:hover,
+ a.progress-bar-light:focus,
+ button.progress-bar-light:hover,
+ button.progress-bar-light:focus {
+ background-color: #d7e4e4 !important;
+ color: #343a40;
+ }
+ .progress-bar-dark {
+ background-color: #141f1e !important;
+ color: white;
+ }
+ .progress-bar-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-dark:hover,
+ a.progress-bar-dark:focus,
+ button.progress-bar-dark:hover,
+ button.progress-bar-dark:focus {
+ background-color: black !important;
+ color: white;
+ }
+ .progress-bar-default {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .progress-bar-default .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-default:hover,
+ a.progress-bar-default:focus,
+ button.progress-bar-default:hover,
+ button.progress-bar-default:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .progress-bar-violet-dark {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ .progress-bar-violet-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-violet-dark:hover,
+ a.progress-bar-violet-dark:focus,
+ button.progress-bar-violet-dark:hover,
+ button.progress-bar-violet-dark:focus {
+ background-color: #68465f !important;
+ color: white;
+ }
+ .progress-bar-violet-darker {
+ background-color: #62495B !important;
+ color: white;
+ }
+ .progress-bar-violet-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-violet-darker:hover,
+ a.progress-bar-violet-darker:focus,
+ button.progress-bar-violet-darker:hover,
+ button.progress-bar-violet-darker:focus {
+ background-color: #453340 !important;
+ color: white;
+ }
+ .progress-bar-inverse-lightest {
+ background-color: #98A6B0 !important;
+ color: white;
+ }
+ .progress-bar-inverse-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse-lightest:hover,
+ a.progress-bar-inverse-lightest:focus,
+ button.progress-bar-inverse-lightest:hover,
+ button.progress-bar-inverse-lightest:focus {
+ background-color: #7b8d9a !important;
+ color: white;
+ }
+ .progress-bar-inverse-light {
+ background-color: #8B979F !important;
+ color: white;
+ }
+ .progress-bar-inverse-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse-light:hover,
+ a.progress-bar-inverse-light:focus,
+ button.progress-bar-inverse-light:hover,
+ button.progress-bar-inverse-light:focus {
+ background-color: #707e87 !important;
+ color: white;
+ }
+ .progress-bar-inverse {
+ background-color: #47738F !important;
+ color: white;
+ }
+ .progress-bar-inverse .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse:hover,
+ a.progress-bar-inverse:focus,
+ button.progress-bar-inverse:hover,
+ button.progress-bar-inverse:focus {
+ background-color: #36586d !important;
+ color: white;
+ }
+ .progress-bar-inverse-dark {
+ background-color: #5B7687 !important;
+ color: white;
+ }
+ .progress-bar-inverse-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse-dark:hover,
+ a.progress-bar-inverse-dark:focus,
+ button.progress-bar-inverse-dark:hover,
+ button.progress-bar-inverse-dark:focus {
+ background-color: #465b69 !important;
+ color: white;
+ }
+ .progress-bar-inverse-darker {
+ background-color: #485761 !important;
+ color: white;
+ }
+ .progress-bar-inverse-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-inverse-darker:hover,
+ a.progress-bar-inverse-darker:focus,
+ button.progress-bar-inverse-darker:hover,
+ button.progress-bar-inverse-darker:focus {
+ background-color: #323d44 !important;
+ color: white;
+ }
+ .progress-bar-alpha {
+ background-color: #00A09D !important;
+ color: white;
+ }
+ .progress-bar-alpha .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-alpha:hover,
+ a.progress-bar-alpha:focus,
+ button.progress-bar-alpha:hover,
+ button.progress-bar-alpha:focus {
+ background-color: #006d6b !important;
+ color: white;
+ }
+ .progress-bar-alpha-dark {
+ background-color: #18856F !important;
+ color: white;
+ }
+ .progress-bar-alpha-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-alpha-dark:hover,
+ a.progress-bar-alpha-dark:focus,
+ button.progress-bar-alpha-dark:hover,
+ button.progress-bar-alpha-dark:focus {
+ background-color: #105a4b !important;
+ color: white;
+ }
+ .progress-bar-alpha-light {
+ background-color: #26D1AF !important;
+ color: white;
+ }
+ .progress-bar-alpha-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-alpha-light:hover,
+ a.progress-bar-alpha-light:focus,
+ button.progress-bar-alpha-light:hover,
+ button.progress-bar-alpha-light:focus {
+ background-color: #1ea68b !important;
+ color: white;
+ }
+ .progress-bar-alpha-lightest {
+ background-color: #2AEBC4 !important;
+ color: white;
+ }
+ .progress-bar-alpha-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-alpha-lightest:hover,
+ a.progress-bar-alpha-lightest:focus,
+ button.progress-bar-alpha-lightest:hover,
+ button.progress-bar-alpha-lightest:focus {
+ background-color: #13cfa9 !important;
+ color: white;
+ }
+ .progress-bar-beta {
+ background-color: #5B899E !important;
+ color: white;
+ }
+ .progress-bar-beta .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-beta:hover,
+ a.progress-bar-beta:focus,
+ button.progress-bar-beta:hover,
+ button.progress-bar-beta:focus {
+ background-color: #486d7e !important;
+ color: white;
+ }
+ .progress-bar-beta-dark {
+ background-color: #3D5D6B !important;
+ color: white;
+ }
+ .progress-bar-beta-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-beta-dark:hover,
+ a.progress-bar-beta-dark:focus,
+ button.progress-bar-beta-dark:hover,
+ button.progress-bar-beta-dark:focus {
+ background-color: #2a414b !important;
+ color: white;
+ }
+ .progress-bar-beta-light {
+ background-color: #699FB8 !important;
+ color: white;
+ }
+ .progress-bar-beta-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-beta-light:hover,
+ a.progress-bar-beta-light:focus,
+ button.progress-bar-beta-light:hover,
+ button.progress-bar-beta-light:focus {
+ background-color: #4c87a2 !important;
+ color: white;
+ }
+ .progress-bar-beta-lightest {
+ background-color: #77B5D1 !important;
+ color: white;
+ }
+ .progress-bar-beta-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-beta-lightest:hover,
+ a.progress-bar-beta-lightest:focus,
+ button.progress-bar-beta-lightest:hover,
+ button.progress-bar-beta-lightest:focus {
+ background-color: #51a0c4 !important;
+ color: white;
+ }
+ .progress-bar-gamma {
+ background-color: #E46F78 !important;
+ color: white;
+ }
+ .progress-bar-gamma .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-gamma:hover,
+ a.progress-bar-gamma:focus,
+ button.progress-bar-gamma:hover,
+ button.progress-bar-gamma:focus {
+ background-color: #dc4450 !important;
+ color: white;
+ }
+ .progress-bar-gamma-dark {
+ background-color: #B0565C !important;
+ color: white;
+ }
+ .progress-bar-gamma-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-gamma-dark:hover,
+ a.progress-bar-gamma-dark:focus,
+ button.progress-bar-gamma-dark:hover,
+ button.progress-bar-gamma-dark:focus {
+ background-color: #904348 !important;
+ color: white;
+ }
+ .progress-bar-gamma-light {
+ background-color: #FC7C84 !important;
+ color: white;
+ }
+ .progress-bar-gamma-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-gamma-light:hover,
+ a.progress-bar-gamma-light:focus,
+ button.progress-bar-gamma-light:hover,
+ button.progress-bar-gamma-light:focus {
+ background-color: #fb4a55 !important;
+ color: white;
+ }
+ .progress-bar-gamma-lightest {
+ background-color: #FC959C !important;
+ color: white;
+ }
+ .progress-bar-gamma-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-gamma-lightest:hover,
+ a.progress-bar-gamma-lightest:focus,
+ button.progress-bar-gamma-lightest:hover,
+ button.progress-bar-gamma-lightest:focus {
+ background-color: #fb636e !important;
+ color: white;
+ }
+ .progress-bar-delta {
+ background-color: #5C5B80 !important;
+ color: white;
+ }
+ .progress-bar-delta .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-delta:hover,
+ a.progress-bar-delta:focus,
+ button.progress-bar-delta:hover,
+ button.progress-bar-delta:focus {
+ background-color: #474662 !important;
+ color: white;
+ }
+ .progress-bar-delta-dark {
+ background-color: #37364D !important;
+ color: white;
+ }
+ .progress-bar-delta-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-delta-dark:hover,
+ a.progress-bar-delta-dark:focus,
+ button.progress-bar-delta-dark:hover,
+ button.progress-bar-delta-dark:focus {
+ background-color: #22212f !important;
+ color: white;
+ }
+ .progress-bar-delta-light {
+ background-color: #6E6D99 !important;
+ color: white;
+ }
+ .progress-bar-delta-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-delta-light:hover,
+ a.progress-bar-delta-light:focus,
+ button.progress-bar-delta-light:hover,
+ button.progress-bar-delta-light:focus {
+ background-color: #58577c !important;
+ color: white;
+ }
+ .progress-bar-delta-lightest {
+ background-color: #807FB3 !important;
+ color: white;
+ }
+ .progress-bar-delta-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-delta-lightest:hover,
+ a.progress-bar-delta-lightest:focus,
+ button.progress-bar-delta-lightest:hover,
+ button.progress-bar-delta-lightest:focus {
+ background-color: #605fa0 !important;
+ color: white;
+ }
+ .progress-bar-epsilon {
+ background-color: #D5653E !important;
+ color: white;
+ }
+ .progress-bar-epsilon .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-epsilon:hover,
+ a.progress-bar-epsilon:focus,
+ button.progress-bar-epsilon:hover,
+ button.progress-bar-epsilon:focus {
+ background-color: #b84d28 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-dark {
+ background-color: #A34E2F !important;
+ color: white;
+ }
+ .progress-bar-epsilon-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-epsilon-dark:hover,
+ a.progress-bar-epsilon-dark:focus,
+ button.progress-bar-epsilon-dark:hover,
+ button.progress-bar-epsilon-dark:focus {
+ background-color: #7b3b24 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-light {
+ background-color: #F07346 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-epsilon-light:hover,
+ a.progress-bar-epsilon-light:focus,
+ button.progress-bar-epsilon-light:hover,
+ button.progress-bar-epsilon-light:focus {
+ background-color: #ec4f17 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-lightest {
+ background-color: #FF8D63 !important;
+ color: white;
+ }
+ .progress-bar-epsilon-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.progress-bar-epsilon-lightest:hover,
+ a.progress-bar-epsilon-lightest:focus,
+ button.progress-bar-epsilon-lightest:hover,
+ button.progress-bar-epsilon-lightest:focus {
+ background-color: #ff6830 !important;
+ color: white;
+ }
+ .label-primary {
+ color: white;
+ background-color: #00A09D;
+ }
+ a.label-primary:hover,
+ a.label-primary:focus {
+ color: white;
+ background-color: #006d6b;
+ }
+ a.label-primary:focus,
+ a.label-primary.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);
+ }
+ .label-secondary {
+ color: white;
+ background-color: #adb5bd;
+ }
+ a.label-secondary:hover,
+ a.label-secondary:focus {
+ color: white;
+ background-color: #919ca6;
+ }
+ a.label-secondary:focus,
+ a.label-secondary.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
+ }
+ .label-success {
+ color: white;
+ background-color: #2CBB70;
+ }
+ a.label-success:hover,
+ a.label-success:focus {
+ color: white;
+ background-color: #229257;
+ }
+ a.label-success:focus,
+ a.label-success.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(44, 187, 112, 0.5);
+ }
+ .label-info {
+ color: white;
+ background-color: #4B9EB6;
+ }
+ a.label-info:hover,
+ a.label-info:focus {
+ color: white;
+ background-color: #3b7f93;
+ }
+ a.label-info:focus,
+ a.label-info.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(75, 158, 182, 0.5);
+ }
+ .label-warning {
+ color: white;
+ background-color: #F79B5B;
+ }
+ a.label-warning:hover,
+ a.label-warning:focus {
+ color: white;
+ background-color: #f57d2a;
+ }
+ a.label-warning:focus,
+ a.label-warning.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(247, 155, 91, 0.5);
+ }
+ .label-danger {
+ color: white;
+ background-color: #D9534F;
+ }
+ a.label-danger:hover,
+ a.label-danger:focus {
+ color: white;
+ background-color: #c9302c;
+ }
+ a.label-danger:focus,
+ a.label-danger.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5);
+ }
+ .label-light {
+ color: #343a40;
+ background-color: #f6f9f9;
+ }
+ a.label-light:hover,
+ a.label-light:focus {
+ color: #343a40;
+ background-color: #d7e4e4;
+ }
+ a.label-light:focus,
+ a.label-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(246, 249, 249, 0.5);
+ }
+ .label-dark {
+ color: white;
+ background-color: #141f1e;
+ }
+ a.label-dark:hover,
+ a.label-dark:focus {
+ color: white;
+ background-color: black;
+ }
+ a.label-dark:focus,
+ a.label-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(20, 31, 30, 0.5);
+ }
+ .label-default {
+ color: white;
+ background-color: #adb5bd;
+ }
+ a.label-default:hover,
+ a.label-default:focus {
+ color: white;
+ background-color: #919ca6;
+ }
+ a.label-default:focus,
+ a.label-default.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
+ }
+ .label-violet-dark {
+ color: white;
+ background-color: #875A7B;
+ }
+ a.label-violet-dark:hover,
+ a.label-violet-dark:focus {
+ color: white;
+ background-color: #68465f;
+ }
+ a.label-violet-dark:focus,
+ a.label-violet-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);
+ }
+ .label-violet-darker {
+ color: white;
+ background-color: #62495B;
+ }
+ a.label-violet-darker:hover,
+ a.label-violet-darker:focus {
+ color: white;
+ background-color: #453340;
+ }
+ a.label-violet-darker:focus,
+ a.label-violet-darker.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(98, 73, 91, 0.5);
+ }
+ .label-inverse-lightest {
+ color: white;
+ background-color: #98A6B0;
+ }
+ a.label-inverse-lightest:hover,
+ a.label-inverse-lightest:focus {
+ color: white;
+ background-color: #7b8d9a;
+ }
+ a.label-inverse-lightest:focus,
+ a.label-inverse-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(152, 166, 176, 0.5);
+ }
+ .label-inverse-light {
+ color: white;
+ background-color: #8B979F;
+ }
+ a.label-inverse-light:hover,
+ a.label-inverse-light:focus {
+ color: white;
+ background-color: #707e87;
+ }
+ a.label-inverse-light:focus,
+ a.label-inverse-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(139, 151, 159, 0.5);
+ }
+ .label-inverse {
+ color: white;
+ background-color: #47738F;
+ }
+ a.label-inverse:hover,
+ a.label-inverse:focus {
+ color: white;
+ background-color: #36586d;
+ }
+ a.label-inverse:focus,
+ a.label-inverse.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(71, 115, 143, 0.5);
+ }
+ .label-inverse-dark {
+ color: white;
+ background-color: #5B7687;
+ }
+ a.label-inverse-dark:hover,
+ a.label-inverse-dark:focus {
+ color: white;
+ background-color: #465b69;
+ }
+ a.label-inverse-dark:focus,
+ a.label-inverse-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(91, 118, 135, 0.5);
+ }
+ .label-inverse-darker {
+ color: white;
+ background-color: #485761;
+ }
+ a.label-inverse-darker:hover,
+ a.label-inverse-darker:focus {
+ color: white;
+ background-color: #323d44;
+ }
+ a.label-inverse-darker:focus,
+ a.label-inverse-darker.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(72, 87, 97, 0.5);
+ }
+ .label-alpha {
+ color: white;
+ background-color: #00A09D;
+ }
+ a.label-alpha:hover,
+ a.label-alpha:focus {
+ color: white;
+ background-color: #006d6b;
+ }
+ a.label-alpha:focus,
+ a.label-alpha.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);
+ }
+ .label-alpha-dark {
+ color: white;
+ background-color: #18856F;
+ }
+ a.label-alpha-dark:hover,
+ a.label-alpha-dark:focus {
+ color: white;
+ background-color: #105a4b;
+ }
+ a.label-alpha-dark:focus,
+ a.label-alpha-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(24, 133, 111, 0.5);
+ }
+ .label-alpha-light {
+ color: white;
+ background-color: #26D1AF;
+ }
+ a.label-alpha-light:hover,
+ a.label-alpha-light:focus {
+ color: white;
+ background-color: #1ea68b;
+ }
+ a.label-alpha-light:focus,
+ a.label-alpha-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(38, 209, 175, 0.5);
+ }
+ .label-alpha-lightest {
+ color: white;
+ background-color: #2AEBC4;
+ }
+ a.label-alpha-lightest:hover,
+ a.label-alpha-lightest:focus {
+ color: white;
+ background-color: #13cfa9;
+ }
+ a.label-alpha-lightest:focus,
+ a.label-alpha-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(42, 235, 196, 0.5);
+ }
+ .label-beta {
+ color: white;
+ background-color: #5B899E;
+ }
+ a.label-beta:hover,
+ a.label-beta:focus {
+ color: white;
+ background-color: #486d7e;
+ }
+ a.label-beta:focus,
+ a.label-beta.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);
+ }
+ .label-beta-dark {
+ color: white;
+ background-color: #3D5D6B;
+ }
+ a.label-beta-dark:hover,
+ a.label-beta-dark:focus {
+ color: white;
+ background-color: #2a414b;
+ }
+ a.label-beta-dark:focus,
+ a.label-beta-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(61, 93, 107, 0.5);
+ }
+ .label-beta-light {
+ color: white;
+ background-color: #699FB8;
+ }
+ a.label-beta-light:hover,
+ a.label-beta-light:focus {
+ color: white;
+ background-color: #4c87a2;
+ }
+ a.label-beta-light:focus,
+ a.label-beta-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(105, 159, 184, 0.5);
+ }
+ .label-beta-lightest {
+ color: white;
+ background-color: #77B5D1;
+ }
+ a.label-beta-lightest:hover,
+ a.label-beta-lightest:focus {
+ color: white;
+ background-color: #51a0c4;
+ }
+ a.label-beta-lightest:focus,
+ a.label-beta-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(119, 181, 209, 0.5);
+ }
+ .label-gamma {
+ color: white;
+ background-color: #E46F78;
+ }
+ a.label-gamma:hover,
+ a.label-gamma:focus {
+ color: white;
+ background-color: #dc4450;
+ }
+ a.label-gamma:focus,
+ a.label-gamma.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);
+ }
+ .label-gamma-dark {
+ color: white;
+ background-color: #B0565C;
+ }
+ a.label-gamma-dark:hover,
+ a.label-gamma-dark:focus {
+ color: white;
+ background-color: #904348;
+ }
+ a.label-gamma-dark:focus,
+ a.label-gamma-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(176, 86, 92, 0.5);
+ }
+ .label-gamma-light {
+ color: white;
+ background-color: #FC7C84;
+ }
+ a.label-gamma-light:hover,
+ a.label-gamma-light:focus {
+ color: white;
+ background-color: #fb4a55;
+ }
+ a.label-gamma-light:focus,
+ a.label-gamma-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(252, 124, 132, 0.5);
+ }
+ .label-gamma-lightest {
+ color: white;
+ background-color: #FC959C;
+ }
+ a.label-gamma-lightest:hover,
+ a.label-gamma-lightest:focus {
+ color: white;
+ background-color: #fb636e;
+ }
+ a.label-gamma-lightest:focus,
+ a.label-gamma-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(252, 149, 156, 0.5);
+ }
+ .label-delta {
+ color: white;
+ background-color: #5C5B80;
+ }
+ a.label-delta:hover,
+ a.label-delta:focus {
+ color: white;
+ background-color: #474662;
+ }
+ a.label-delta:focus,
+ a.label-delta.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);
+ }
+ .label-delta-dark {
+ color: white;
+ background-color: #37364D;
+ }
+ a.label-delta-dark:hover,
+ a.label-delta-dark:focus {
+ color: white;
+ background-color: #22212f;
+ }
+ a.label-delta-dark:focus,
+ a.label-delta-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(55, 54, 77, 0.5);
+ }
+ .label-delta-light {
+ color: white;
+ background-color: #6E6D99;
+ }
+ a.label-delta-light:hover,
+ a.label-delta-light:focus {
+ color: white;
+ background-color: #58577c;
+ }
+ a.label-delta-light:focus,
+ a.label-delta-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(110, 109, 153, 0.5);
+ }
+ .label-delta-lightest {
+ color: white;
+ background-color: #807FB3;
+ }
+ a.label-delta-lightest:hover,
+ a.label-delta-lightest:focus {
+ color: white;
+ background-color: #605fa0;
+ }
+ a.label-delta-lightest:focus,
+ a.label-delta-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(128, 127, 179, 0.5);
+ }
+ .label-epsilon {
+ color: white;
+ background-color: #D5653E;
+ }
+ a.label-epsilon:hover,
+ a.label-epsilon:focus {
+ color: white;
+ background-color: #b84d28;
+ }
+ a.label-epsilon:focus,
+ a.label-epsilon.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(213, 101, 62, 0.5);
+ }
+ .label-epsilon-dark {
+ color: white;
+ background-color: #A34E2F;
+ }
+ a.label-epsilon-dark:hover,
+ a.label-epsilon-dark:focus {
+ color: white;
+ background-color: #7b3b24;
+ }
+ a.label-epsilon-dark:focus,
+ a.label-epsilon-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(163, 78, 47, 0.5);
+ }
+ .label-epsilon-light {
+ color: white;
+ background-color: #F07346;
+ }
+ a.label-epsilon-light:hover,
+ a.label-epsilon-light:focus {
+ color: white;
+ background-color: #ec4f17;
+ }
+ a.label-epsilon-light:focus,
+ a.label-epsilon-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(240, 115, 70, 0.5);
+ }
+ .label-epsilon-lightest {
+ color: white;
+ background-color: #FF8D63;
+ }
+ a.label-epsilon-lightest:hover,
+ a.label-epsilon-lightest:focus {
+ color: white;
+ background-color: #ff6830;
+ }
+ a.label-epsilon-lightest:focus,
+ a.label-epsilon-lightest.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 141, 99, 0.5);
+ }
+ .label-default {
+ color: white;
+ background-color: #adb5bd;
+ }
+ a.label-default:hover,
+ a.label-default:focus {
+ color: white;
+ background-color: #919ca6;
+ }
+ a.label-default:focus,
+ a.label-default.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
+ }
+ .center-block {
+ display: block;
+ margin: auto;
+ }
+ .pull-left {
+ float: left;
+ }
+ .pull-right {
+ float: right;
+ }
+ .panel-primary {
+ background-color: #00A09D !important;
+ color: white;
+ }
+ .panel-primary .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-primary:hover,
+ a.panel-primary:focus,
+ button.panel-primary:hover,
+ button.panel-primary:focus {
+ background-color: #006d6b !important;
+ color: white;
+ }
+ .panel-secondary {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .panel-secondary .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-secondary:hover,
+ a.panel-secondary:focus,
+ button.panel-secondary:hover,
+ button.panel-secondary:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .panel-success {
+ background-color: #2CBB70 !important;
+ color: white;
+ }
+ .panel-success .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-success:hover,
+ a.panel-success:focus,
+ button.panel-success:hover,
+ button.panel-success:focus {
+ background-color: #229257 !important;
+ color: white;
+ }
+ .panel-info {
+ background-color: #4B9EB6 !important;
+ color: white;
+ }
+ .panel-info .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-info:hover,
+ a.panel-info:focus,
+ button.panel-info:hover,
+ button.panel-info:focus {
+ background-color: #3b7f93 !important;
+ color: white;
+ }
+ .panel-warning {
+ background-color: #F79B5B !important;
+ color: white;
+ }
+ .panel-warning .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-warning:hover,
+ a.panel-warning:focus,
+ button.panel-warning:hover,
+ button.panel-warning:focus {
+ background-color: #f57d2a !important;
+ color: white;
+ }
+ .panel-danger {
+ background-color: #D9534F !important;
+ color: white;
+ }
+ .panel-danger .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-danger:hover,
+ a.panel-danger:focus,
+ button.panel-danger:hover,
+ button.panel-danger:focus {
+ background-color: #c9302c !important;
+ color: white;
+ }
+ .panel-light {
+ background-color: #f6f9f9 !important;
+ color: #343a40;
+ }
+ .panel-light .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.panel-light:hover,
+ a.panel-light:focus,
+ button.panel-light:hover,
+ button.panel-light:focus {
+ background-color: #d7e4e4 !important;
+ color: #343a40;
+ }
+ .panel-dark {
+ background-color: #141f1e !important;
+ color: white;
+ }
+ .panel-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-dark:hover,
+ a.panel-dark:focus,
+ button.panel-dark:hover,
+ button.panel-dark:focus {
+ background-color: black !important;
+ color: white;
+ }
+ .panel-default {
+ background-color: #adb5bd !important;
+ color: white;
+ }
+ .panel-default .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-default:hover,
+ a.panel-default:focus,
+ button.panel-default:hover,
+ button.panel-default:focus {
+ background-color: #919ca6 !important;
+ color: white;
+ }
+ .panel-violet-dark {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ .panel-violet-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-violet-dark:hover,
+ a.panel-violet-dark:focus,
+ button.panel-violet-dark:hover,
+ button.panel-violet-dark:focus {
+ background-color: #68465f !important;
+ color: white;
+ }
+ .panel-violet-darker {
+ background-color: #62495B !important;
+ color: white;
+ }
+ .panel-violet-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-violet-darker:hover,
+ a.panel-violet-darker:focus,
+ button.panel-violet-darker:hover,
+ button.panel-violet-darker:focus {
+ background-color: #453340 !important;
+ color: white;
+ }
+ .panel-inverse-lightest {
+ background-color: #98A6B0 !important;
+ color: white;
+ }
+ .panel-inverse-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse-lightest:hover,
+ a.panel-inverse-lightest:focus,
+ button.panel-inverse-lightest:hover,
+ button.panel-inverse-lightest:focus {
+ background-color: #7b8d9a !important;
+ color: white;
+ }
+ .panel-inverse-light {
+ background-color: #8B979F !important;
+ color: white;
+ }
+ .panel-inverse-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse-light:hover,
+ a.panel-inverse-light:focus,
+ button.panel-inverse-light:hover,
+ button.panel-inverse-light:focus {
+ background-color: #707e87 !important;
+ color: white;
+ }
+ .panel-inverse {
+ background-color: #47738F !important;
+ color: white;
+ }
+ .panel-inverse .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse:hover,
+ a.panel-inverse:focus,
+ button.panel-inverse:hover,
+ button.panel-inverse:focus {
+ background-color: #36586d !important;
+ color: white;
+ }
+ .panel-inverse-dark {
+ background-color: #5B7687 !important;
+ color: white;
+ }
+ .panel-inverse-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse-dark:hover,
+ a.panel-inverse-dark:focus,
+ button.panel-inverse-dark:hover,
+ button.panel-inverse-dark:focus {
+ background-color: #465b69 !important;
+ color: white;
+ }
+ .panel-inverse-darker {
+ background-color: #485761 !important;
+ color: white;
+ }
+ .panel-inverse-darker .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-inverse-darker:hover,
+ a.panel-inverse-darker:focus,
+ button.panel-inverse-darker:hover,
+ button.panel-inverse-darker:focus {
+ background-color: #323d44 !important;
+ color: white;
+ }
+ .panel-alpha {
+ background-color: #00A09D !important;
+ color: white;
+ }
+ .panel-alpha .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-alpha:hover,
+ a.panel-alpha:focus,
+ button.panel-alpha:hover,
+ button.panel-alpha:focus {
+ background-color: #006d6b !important;
+ color: white;
+ }
+ .panel-alpha-dark {
+ background-color: #18856F !important;
+ color: white;
+ }
+ .panel-alpha-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-alpha-dark:hover,
+ a.panel-alpha-dark:focus,
+ button.panel-alpha-dark:hover,
+ button.panel-alpha-dark:focus {
+ background-color: #105a4b !important;
+ color: white;
+ }
+ .panel-alpha-light {
+ background-color: #26D1AF !important;
+ color: white;
+ }
+ .panel-alpha-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-alpha-light:hover,
+ a.panel-alpha-light:focus,
+ button.panel-alpha-light:hover,
+ button.panel-alpha-light:focus {
+ background-color: #1ea68b !important;
+ color: white;
+ }
+ .panel-alpha-lightest {
+ background-color: #2AEBC4 !important;
+ color: white;
+ }
+ .panel-alpha-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-alpha-lightest:hover,
+ a.panel-alpha-lightest:focus,
+ button.panel-alpha-lightest:hover,
+ button.panel-alpha-lightest:focus {
+ background-color: #13cfa9 !important;
+ color: white;
+ }
+ .panel-beta {
+ background-color: #5B899E !important;
+ color: white;
+ }
+ .panel-beta .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-beta:hover,
+ a.panel-beta:focus,
+ button.panel-beta:hover,
+ button.panel-beta:focus {
+ background-color: #486d7e !important;
+ color: white;
+ }
+ .panel-beta-dark {
+ background-color: #3D5D6B !important;
+ color: white;
+ }
+ .panel-beta-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-beta-dark:hover,
+ a.panel-beta-dark:focus,
+ button.panel-beta-dark:hover,
+ button.panel-beta-dark:focus {
+ background-color: #2a414b !important;
+ color: white;
+ }
+ .panel-beta-light {
+ background-color: #699FB8 !important;
+ color: white;
+ }
+ .panel-beta-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-beta-light:hover,
+ a.panel-beta-light:focus,
+ button.panel-beta-light:hover,
+ button.panel-beta-light:focus {
+ background-color: #4c87a2 !important;
+ color: white;
+ }
+ .panel-beta-lightest {
+ background-color: #77B5D1 !important;
+ color: white;
+ }
+ .panel-beta-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-beta-lightest:hover,
+ a.panel-beta-lightest:focus,
+ button.panel-beta-lightest:hover,
+ button.panel-beta-lightest:focus {
+ background-color: #51a0c4 !important;
+ color: white;
+ }
+ .panel-gamma {
+ background-color: #E46F78 !important;
+ color: white;
+ }
+ .panel-gamma .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-gamma:hover,
+ a.panel-gamma:focus,
+ button.panel-gamma:hover,
+ button.panel-gamma:focus {
+ background-color: #dc4450 !important;
+ color: white;
+ }
+ .panel-gamma-dark {
+ background-color: #B0565C !important;
+ color: white;
+ }
+ .panel-gamma-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-gamma-dark:hover,
+ a.panel-gamma-dark:focus,
+ button.panel-gamma-dark:hover,
+ button.panel-gamma-dark:focus {
+ background-color: #904348 !important;
+ color: white;
+ }
+ .panel-gamma-light {
+ background-color: #FC7C84 !important;
+ color: white;
+ }
+ .panel-gamma-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-gamma-light:hover,
+ a.panel-gamma-light:focus,
+ button.panel-gamma-light:hover,
+ button.panel-gamma-light:focus {
+ background-color: #fb4a55 !important;
+ color: white;
+ }
+ .panel-gamma-lightest {
+ background-color: #FC959C !important;
+ color: white;
+ }
+ .panel-gamma-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-gamma-lightest:hover,
+ a.panel-gamma-lightest:focus,
+ button.panel-gamma-lightest:hover,
+ button.panel-gamma-lightest:focus {
+ background-color: #fb636e !important;
+ color: white;
+ }
+ .panel-delta {
+ background-color: #5C5B80 !important;
+ color: white;
+ }
+ .panel-delta .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-delta:hover,
+ a.panel-delta:focus,
+ button.panel-delta:hover,
+ button.panel-delta:focus {
+ background-color: #474662 !important;
+ color: white;
+ }
+ .panel-delta-dark {
+ background-color: #37364D !important;
+ color: white;
+ }
+ .panel-delta-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-delta-dark:hover,
+ a.panel-delta-dark:focus,
+ button.panel-delta-dark:hover,
+ button.panel-delta-dark:focus {
+ background-color: #22212f !important;
+ color: white;
+ }
+ .panel-delta-light {
+ background-color: #6E6D99 !important;
+ color: white;
+ }
+ .panel-delta-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-delta-light:hover,
+ a.panel-delta-light:focus,
+ button.panel-delta-light:hover,
+ button.panel-delta-light:focus {
+ background-color: #58577c !important;
+ color: white;
+ }
+ .panel-delta-lightest {
+ background-color: #807FB3 !important;
+ color: white;
+ }
+ .panel-delta-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-delta-lightest:hover,
+ a.panel-delta-lightest:focus,
+ button.panel-delta-lightest:hover,
+ button.panel-delta-lightest:focus {
+ background-color: #605fa0 !important;
+ color: white;
+ }
+ .panel-epsilon {
+ background-color: #D5653E !important;
+ color: white;
+ }
+ .panel-epsilon .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-epsilon:hover,
+ a.panel-epsilon:focus,
+ button.panel-epsilon:hover,
+ button.panel-epsilon:focus {
+ background-color: #b84d28 !important;
+ color: white;
+ }
+ .panel-epsilon-dark {
+ background-color: #A34E2F !important;
+ color: white;
+ }
+ .panel-epsilon-dark .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-epsilon-dark:hover,
+ a.panel-epsilon-dark:focus,
+ button.panel-epsilon-dark:hover,
+ button.panel-epsilon-dark:focus {
+ background-color: #7b3b24 !important;
+ color: white;
+ }
+ .panel-epsilon-light {
+ background-color: #F07346 !important;
+ color: white;
+ }
+ .panel-epsilon-light .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-epsilon-light:hover,
+ a.panel-epsilon-light:focus,
+ button.panel-epsilon-light:hover,
+ button.panel-epsilon-light:focus {
+ background-color: #ec4f17 !important;
+ color: white;
+ }
+ .panel-epsilon-lightest {
+ background-color: #FF8D63 !important;
+ color: white;
+ }
+ .panel-epsilon-lightest .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ a.panel-epsilon-lightest:hover,
+ a.panel-epsilon-lightest:focus,
+ button.panel-epsilon-lightest:hover,
+ button.panel-epsilon-lightest:focus {
+ background-color: #ff6830 !important;
+ color: white;
+ }
+ .panel-default {
+ background-color: white !important;
+ color: #343a40;
+ }
+ .panel-default .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.panel-default:hover,
+ a.panel-default:focus,
+ button.panel-default:hover,
+ button.panel-default:focus {
+ background-color: #e6e5e5 !important;
+ color: #343a40;
+ }
+ .col-xs-offset-0 {
+ margin-left: 0;
+ }
+ .col-xs-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-xs-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-xs-offset-3 {
+ margin-left: 25%;
+ }
+ .col-xs-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-xs-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-xs-offset-6 {
+ margin-left: 50%;
+ }
+ .col-xs-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-xs-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-xs-offset-9 {
+ margin-left: 75%;
+ }
+ .col-xs-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-xs-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ @media (min-width: 768px) {
+ .col-sm-offset-0 {
+ margin-left: 0;
+ }
+ .col-sm-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-sm-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-sm-offset-3 {
+ margin-left: 25%;
+ }
+ .col-sm-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-sm-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-sm-offset-6 {
+ margin-left: 50%;
+ }
+ .col-sm-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-sm-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-sm-offset-9 {
+ margin-left: 75%;
+ }
+ .col-sm-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-sm-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ }
+ @media (min-width: 992px) {
+ .col-md-offset-0 {
+ margin-left: 0;
+ }
+ .col-md-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-md-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-md-offset-3 {
+ margin-left: 25%;
+ }
+ .col-md-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-md-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-md-offset-6 {
+ margin-left: 50%;
+ }
+ .col-md-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-md-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-md-offset-9 {
+ margin-left: 75%;
+ }
+ .col-md-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-md-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ }
+ @media (min-width: 1200px) {
+ .col-lg-offset-0 {
+ margin-left: 0;
+ }
+ .col-lg-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-lg-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-lg-offset-3 {
+ margin-left: 25%;
+ }
+ .col-lg-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-lg-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-lg-offset-6 {
+ margin-left: 50%;
+ }
+ .col-lg-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-lg-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-lg-offset-9 {
+ margin-left: 75%;
+ }
+ .col-lg-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-lg-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ }
+ .nav-stacked {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ }
+ .navbar-default {
+ background-color: #f6f9f9 !important;
+ color: #343a40;
+ }
+ .navbar-default .text-muted {
+ color: rgba(52, 58, 64, 0.4) !important;
+ }
+ a.navbar-default:hover,
+ a.navbar-default:focus,
+ button.navbar-default:hover,
+ button.navbar-default:focus {
+ background-color: #d7e4e4 !important;
+ color: #343a40;
+ }
+ .dropdown-toggle .caret {
+ display: none;
+ }
+ .btn-default {
+ color: white;
+ background-color: #adb5bd;
+ border-color: #adb5bd;
+ }
+ .btn-default:hover {
+ color: white;
+ background-color: #98a2ac;
+ border-color: #919ca6;
+ }
+ .btn-default:focus,
+ .btn-default.focus {
+ box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);
+ }
+ .btn-default.disabled,
+ .btn-default:disabled {
+ color: white;
+ background-color: #adb5bd;
+ border-color: #adb5bd;
+ }
+ .btn-default:not(:disabled):not(.disabled):active,
+ .btn-default:not(:disabled):not(.disabled).active,
+ .show > .btn-default.dropdown-toggle {
+ color: white;
+ background-color: #919ca6;
+ border-color: #8a95a1;
+ }
+ .btn-default:not(:disabled):not(.disabled):active:focus,
+ .btn-default:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-default.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(185, 192, 199, 0.5);
+ }
+ .hide {
+ display: none !important;
+ }
+ .hidden {
+ display: none !important;
+ }
+ .visible-xs,
+ .visible-xs-block,
+ .visible-xs-inline,
+ .visible-xs-inline-block,
+ .visible-sm,
+ .visible-sm-block,
+ .visible-sm-inline,
+ .visible-sm-inline-block,
+ .visible-md,
+ .visible-md-block,
+ .visible-md-inline,
+ .visible-md-inline-block,
+ .visible-lg,
+ .visible-lg-block,
+ .visible-lg-inline,
+ .visible-lg-inline-block {
+ display: none !important;
+ }
+ @media (max-width: 767.98px) {
+ .visible-xs, .visible-xs-block {
+ display: block !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .visible-xs-inline {
+ display: inline !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .visible-xs-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .visible-sm, .visible-sm-block {
+ display: block !important;
+ }
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .visible-sm-inline {
+ display: inline !important;
+ }
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .visible-sm-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ .visible-md, .visible-md-block {
+ display: block !important;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ .visible-md-inline {
+ display: inline !important;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ .visible-md-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .visible-lg, .visible-lg-block {
+ display: block !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .visible-lg-inline {
+ display: inline !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .visible-lg-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .hidden-xs {
+ display: none !important;
+ }
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .hidden-sm {
+ display: none !important;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ .hidden-md {
+ display: none !important;
+ }
+ }
+ @media (min-width: 1200px) {
+ .hidden-lg {
+ display: none !important;
+ }
+ }
+ .visible-print {
+ display: none !important;
+ }
+ @media print {
+ .visible-print {
+ display: block !important;
+ }
+ }
+ .visible-print-block {
+ display: none !important;
+ }
+ @media print {
+ .visible-print-block {
+ display: block !important;
+ }
+ }
+ .visible-print-inline {
+ display: none !important;
+ }
+ @media print {
+ .visible-print-inline {
+ display: inline !important;
+ }
+ }
+ .visible-print-inline-block {
+ display: none !important;
+ }
+ @media print {
+ .visible-print-inline-block {
+ display: inline-block !important;
+ }
+ }
+ @media print {
+ .hidden-print {
+ display: none !important;
+ }
+ }
+ /* /website_profile/static/src/scss/website_profile.scss defined in bundle 'web.assets_frontend' */
+ .o_wprofile_body {
+ background-color: #f7f7fa;
+ }
+ .o_wprofile_gradient {
+ background-image: linear-gradient(120deg, #875A7B, #68465f);
+ }
+ .o_wprofile_pict {
+ width: 100%;
+ height: 100%;
+ padding-top: 30%;
+ background-size: cover;
+ background-position: center;
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_pict {
+ padding-top: 70%;
+ border: 1px solid #68465f;
+ border-bottom-width: 0;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_header: before {
+ content: "";
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ height: 2.359375rem;
+ background: rgba(0, 0, 0, 0.2);
+ }
+ }
+ .o_wprofile_sidebar {
+ border: 1px solid #dee2e6;
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_sidebar {
+ border-top-width: 0;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_nav_tabs {
+ margin-top: -2.359375rem;
+ border-bottom: 0;
+ }
+ .o_wprofile_nav_tabs .nav-link,
+ .o_wprofile_nav_tabs .nav > li > a {
+ border-radius: 0;
+ border-width: 0 1px;
+ line-height: 1.45;
+ color: rgba(255, 255, 255, 0.8);
+ }
+ .o_wprofile_nav_tabs .nav-link:hover,
+ .o_wprofile_nav_tabs .nav > li > a:hover,
+ .o_wprofile_nav_tabs .nav-link:focus,
+ .o_wprofile_nav_tabs .nav > li > a:focus,
+ .o_wprofile_nav_tabs .nav-link.focus,
+ .o_wprofile_nav_tabs .nav > li > a.focus {
+ color: white;
+ }
+ .o_wprofile_nav_tabs .nav-link,
+ .o_wprofile_nav_tabs .nav > li > a,
+ .o_wprofile_nav_tabs .nav-link:hover,
+ .o_wprofile_nav_tabs .nav > li > a:hover {
+ border-color: #875A7B;
+ background: transparent;
+ }
+ .o_wprofile_nav_tabs .nav-link.active,
+ .o_wprofile_nav_tabs .nav > li > a.active {
+ color: #343a40;
+ background: #f7f7fa;
+ border-color: #f7f7fa;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .o_wprofile_nav_tabs {
+ overflow-x: auto;
+ overflow-y: hidden;
+ }
+ .o_wprofile_nav_tabs li {
+ white-space: nowrap;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_wprofile_tabs_content {
+ background-color: white;
+ padding: 0 15px;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .o_wprofile_tabs_content {
+ margin: 0 -15px;
+ }
+ }
+ .o_wprofile_progress_circle {
+ position: relative;
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart {
+ display: block;
+ max-width: 100%;
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart .o_pc_circle_bg,
+ .o_wprofile_progress_circle svg.o_pc_circular_chart .o_pc_circle {
+ fill: none;
+ stroke-width: 1.5px;
+ stroke-linecap: round;
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart .o_pc_circle_bg {
+ stroke: rgba(0, 0, 0, 0.1);
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart .o_pc_circle {
+ animation: progress 1s ease-out forwards;
+ }
+ .o_wprofile_progress_circle svg.o_pc_circular_chart #gradient {
+ --o-pc-color-stop-1: #00d3cf;
+ --o-pc-color-stop-2: #00A09D;
+ }
+ .o_wprofile_progress_circle .o_pc_overlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ @keyframes progress {
+ 0% {
+ stroke-dasharray: 0 100;
+ }
+ }
+ .o_wprofile_all_users_nav {
+ border-width: 1px 0;
+ }
+ .o_wprofile_all_users_nav,
+ .o_wprofile_all_users_nav .o_wprofile_course_nav_search,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn {
+ background-color: rgba(255, 255, 255, 0.05);
+ border-color: rgba(255, 255, 255, 0.1);
+ border-style: solid;
+ }
+ .o_wprofile_all_users_nav .o_wprofile_course_nav_search,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn {
+ border-width: 0 1px;
+ }
+ @media (min-width: 768px) {
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn {
+ color: white;
+ margin-top: -1px;
+ border-radius: 0;
+ min-height: 35px;
+ }
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn:hover,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn:focus,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn.focus {
+ color: #343a40;
+ }
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn:hover {
+ background-color: white;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container ~ .o_wprofile_user_profile_sub_nav_mobile_col {
+ padding-left: 0;
+ }
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container .o_wprofile_all_users_nav_btn {
+ color: white;
+ border-radius: 0.125rem;
+ background-color: rgba(0, 0, 0, 0.25);
+ }
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container .o_wprofile_all_users_nav_btn:hover,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container .o_wprofile_all_users_nav_btn:focus,
+ .o_wprofile_all_users_nav .o_wprofile_all_users_nav_btn_container .o_wprofile_all_users_nav_btn.focus {
+ color: white;
+ }
+ }
+ .o_wprofile_all_users_nav .breadcrumb-item.active a,
+ .o_wprofile_all_users_nav .breadcrumb > li.active a,
+ .o_wprofile_all_users_nav .breadcrumb-item a:hover,
+ .o_wprofile_all_users_nav .breadcrumb > li a:hover {
+ color: white;
+ }
+ .o_wprofile_all_users_nav .breadcrumb-item a,
+ .o_wprofile_all_users_nav .breadcrumb > li a,
+ .o_wprofile_all_users_nav .breadcrumb-item + .breadcrumb-item::before,
+ .o_wprofile_all_users_nav .breadcrumb > li + .breadcrumb-item::before,
+ .o_wprofile_all_users_nav .breadcrumb > .breadcrumb-item + li::before,
+ .o_wprofile_all_users_nav .breadcrumb > li + li::before,
+ .o_wprofile_all_users_nav .o_wprofile_course_nav_search input::placeholder {
+ color: rgba(255, 255, 255, 0.8);
+ }
+ .o_wprofile_top3_card_footer div {
+ border-color: #dee2e6;
+ border-style: solid;
+ border-width: 1px 0;
+ margin-top: -1px;
+ }
+ .o_wprofile_top3_card_footer div + div {
+ border-left-width: 1px;
+ margin-left: -1px;
+ }
+ .o_wprofile_pager li.page-item a.page-link,
+ .o_wprofile_pager .pagination > li a.page-link,
+ .o_wprofile_pager li.page-item .pagination > li > a,
+ .o_wprofile_pager .pagination > li > a {
+ background-color: transparent;
+ border: 0;
+ color: #6c757d;
+ transition-duration: .3s;
+ }
+ .o_wprofile_pager li.page-item a.page-link:hover,
+ .o_wprofile_pager .pagination > li a.page-link:hover,
+ .o_wprofile_pager li.page-item .pagination > li > a:hover,
+ .o_wprofile_pager .pagination > li > a:hover {
+ color: #00A09D;
+ }
+ .o_wprofile_pager li.page-item.active a.page-link,
+ .o_wprofile_pager .pagination > li.active a.page-link,
+ .o_wprofile_pager li.page-item.active .pagination > li > a,
+ .o_wprofile_pager .pagination > li.active .pagination > li > a {
+ color: white;
+ }
+ .o_wprofile_pager li.page-item.o_wprofile_pager_arrow a,
+ .o_wprofile_pager .pagination > li.o_wprofile_pager_arrow a {
+ color: #00A09D;
+ }
+ .o_wprofile_pager li.page-item.o_wprofile_pager_arrow a:hover,
+ .o_wprofile_pager .pagination > li.o_wprofile_pager_arrow a:hover {
+ transform: scaleX(1.5) scaleY(1.5);
+ }
+ .o_wprofile_pager li.page-item.o_wprofile_pager_arrow.disabled a,
+ .o_wprofile_pager .pagination > li.o_wprofile_pager_arrow.disabled a {
+ color: #6c757d;
+ }
+ .o_wprofile_pager li.page-item .page-link:focus,
+ .o_wprofile_pager .pagination > li .page-link:focus,
+ .o_wprofile_pager li.page-item .pagination > li > a:focus,
+ .o_wprofile_pager .pagination > li > a:focus {
+ box-shadow: 0 0 0 0;
+ }
+ .country_flag {
+ display: inline-block;
+ margin-left: 2px;
+ max-height: 13px;
+ width: auto !important;
+ }
+ .o_wprofile_pointer {
+ cursor: pointer;
+ }
+ /* /openerp_website/static/src/scss/frontend_variables.scss defined in bundle 'web.assets_frontend' */
+ /* /openerp_website/static/src/scss/-old/theme_v2015.scss defined in bundle 'web.assets_frontend' */
+ .bg-img-01 {
+ background-image: url("/openerp_website/static/src/img/backgrounds/bg_snippet_01.jpg");
+ background-size: cover;
+ }
+ .o-color-overlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: transparent;
+ background-color: rgba(0, 0, 0, 0.35);
+ }
+ .o-icon,
+ #wrapwrap .js_hr_recruitment .o_perk .fa {
+ border-radius: 50%;
+ text-align: center;
+ }
+ .o-icon.fa.fa-1x,
+ #wrapwrap .js_hr_recruitment .o_perk .fa.fa-1x {
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ }
+ .o-icon.fa.fa-2x,
+ #wrapwrap .js_hr_recruitment .o_perk .fa.fa-2x {
+ width: 80px;
+ height: 80px;
+ line-height: 80px;
+ }
+ .o-icon[class*="bg-"],
+ #wrapwrap .js_hr_recruitment .o_perk .fa[class*="bg-"] {
+ border: 1px solid #343a40;
+ background-color: transparent;
+ color: #343a40;
+ }
+ .o-icon[class*="text-"],
+ #wrapwrap .js_hr_recruitment .o_perk .fa[class*="text-"] {
+ border-width: 1px;
+ border-style: solid;
+ }
+ .o-thumbnail {
+ padding: 10px;
+ background-color: #fff;
+ border: 0;
+ border-radius: 0.125rem;
+ box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
+ }
+ .o-thumbnail-half {
+ padding: 10px 10px 0 10px;
+ background-color: #fff;
+ border: 0;
+ border-top-left-radius: 0.125rem;
+ border-top-right-radius: 0.125rem;
+ box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
+ }
+ .o-v-middle,
+ .table > thead > tr > th.o-v-middle,
+ .table > tbody > tr > th.o-v-middle,
+ .table > tfoot > tr > th.o-v-middle,
+ .table > thead > tr > td.o-v-middle,
+ .table > tbody > tr > td.o-v-middle,
+ .table > tfoot > tr > td.o-v-middle {
+ vertical-align: middle;
+ }
+ .carousel-control {
+ text-shadow: none;
+ opacity: 1;
+ }
+ .carousel-control.left,
+ .carousel-control.right {
+ background-image: none;
+ }
+ .carousel-control.left .fa,
+ .carousel-control.right .fa {
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ background-color: #875A7B;
+ border-radius: 50%;
+ font-size: 14px;
+ text-align: center;
+ }
+ .carousel-control.left .fa {
+ padding-right: 2px;
+ }
+ .carousel-control.right .fa {
+ padding-left: 2px;
+ }
+ .carousel-control:hover {
+ opacity: 1;
+ }
+ .carousel-control:hover .fa {
+ background-color: #62495B;
+ }
+ /* /openerp_website/static/src/scss/-old/snippets_v2015.scss defined in bundle 'web.assets_frontend' */
+ .s_big_image .container {
+ padding-top: 50px;
+ }
+ .s_faq {
+ background-color: #e9ecef;
+ }
+ .s_faq .card .card-header,
+ .s_faq .panel .card-header,
+ .s_faq .well .card-header,
+ .s_faq .card .panel-heading,
+ .s_faq .panel .panel-heading,
+ .s_faq .well .panel-heading {
+ padding: 0;
+ border: 1px solid transparent;
+ }
+ .s_faq .card .card-header a,
+ .s_faq .panel .card-header a,
+ .s_faq .well .card-header a,
+ .s_faq .card .panel-heading a,
+ .s_faq .panel .panel-heading a,
+ .s_faq .well .panel-heading a {
+ position: relative;
+ display: inline-block;
+ width: 100%;
+ padding: 15px 15px 15px 40px;
+ font-weight: 400;
+ }
+ .s_faq .card .card-header a:before,
+ .s_faq .panel .card-header a:before,
+ .s_faq .well .card-header a:before,
+ .s_faq .card .panel-heading a:before,
+ .s_faq .panel .panel-heading a:before,
+ .s_faq .well .panel-heading a:before {
+ content: '\f056';
+ font-family: 'FontAwesome';
+ position: absolute;
+ top: 14px;
+ left: 15px;
+ bottom: auto;
+ right: auto;
+ color: #00A09D;
+ }
+ .s_faq .card .card-header a.collapsed:before,
+ .s_faq .panel .card-header a.collapsed:before,
+ .s_faq .well .card-header a.collapsed:before,
+ .s_faq .card .panel-heading a.collapsed:before,
+ .s_faq .panel .panel-heading a.collapsed:before,
+ .s_faq .well .panel-heading a.collapsed:before {
+ content: '\f055';
+ }
+ .s_faq .card .card-header:hover,
+ .s_faq .panel .card-header:hover,
+ .s_faq .well .card-header:hover,
+ .s_faq .card .panel-heading:hover,
+ .s_faq .panel .panel-heading:hover,
+ .s_faq .well .panel-heading:hover {
+ border: 1px solid #00A09D;
+ }
+ .s_faq .card .card-body,
+ .s_faq .panel .card-body,
+ .s_faq .well .card-body,
+ .s_faq .card .panel-body,
+ .s_faq .panel .panel-body,
+ .s_faq .well .panel-body,
+ .s_faq .card .well,
+ .s_faq .panel .well,
+ .s_faq .well .well {
+ padding: 30px 40px;
+ border-top-color: #6c757d !important;
+ }
+ .s_faq .card .card-body p:last-child,
+ .s_faq .panel .card-body p:last-child,
+ .s_faq .well .card-body p:last-child,
+ .s_faq .card .panel-body p:last-child,
+ .s_faq .panel .panel-body p:last-child,
+ .s_faq .well .panel-body p:last-child,
+ .s_faq .card .well p:last-child,
+ .s_faq .panel .well p:last-child,
+ .s_faq .well .well p:last-child,
+ .s_faq .card .card-body ul:last-child,
+ .s_faq .panel .card-body ul:last-child,
+ .s_faq .well .card-body ul:last-child,
+ .s_faq .card .panel-body ul:last-child,
+ .s_faq .panel .panel-body ul:last-child,
+ .s_faq .well .panel-body ul:last-child,
+ .s_faq .card .well ul:last-child,
+ .s_faq .panel .well ul:last-child,
+ .s_faq .well .well ul:last-child {
+ margin-bottom: 0;
+ }
+ /* /openerp_website/static/src/scss/animations.scss defined in bundle 'web.assets_frontend' */
+ .o_animate_in_children > * {
+ transition: all 0.8s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ transform-origin: 50% 100%;
+ opacity: 0;
+ transform: scale(0.9) translateY(20px);
+ }
+ .o_animate_in_children > *[class*="deep-"] {
+ transition: box-shadow 1s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .o_animate_in_children:not(.o_visible) > *[class*="deep-"] {
+ box-shadow: 0 0 0 transparent;
+ }
+ .o_animate_in_children.o_visible > * {
+ opacity: 1;
+ transform: scale(1) translateY(0px);
+ }
+ @keyframes o_anim_fade_in_right {
+ 0% {
+ opacity: 0;
+ transform: translate3d(20%, 0, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_left {
+ 0% {
+ opacity: 0;
+ transform: translate3d(-20%, 0, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_down {
+ 0% {
+ opacity: 0;
+ transform: translate3d(0, -20%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes o_anim_fade_in_up {
+ 0% {
+ opacity: 0;
+ transform: translate3d(0, 20%, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes bounce {
+ 0%, 100% {
+ transform: scale(0);
+ }
+ 50% {
+ transform: scale(1);
+ }
+ }
+ @keyframes ripple {
+ 100% {
+ opacity: 0;
+ transform: scale(2.5);
+ }
+ }
+ @keyframes tooltip_welcome_before {
+ 0% {
+ opacity: 0;
+ transform: scale(4);
+ }
+ 100% {
+ opacity: 1;
+ transform: scale(inherit);
+ }
+ }
+ @keyframes tooltip_welcome_after {
+ 0% {
+ opacity: 1;
+ transform: scale(2);
+ }
+ 100% {
+ opacity: 0;
+ transform: scale(inherit);
+ }
+ }
+ @keyframes o-anim_drop {
+ 0% {
+ max-height: 0;
+ opacity: 0.8;
+ transform: scale(1.05);
+ box-shadow: 0 0 20px 0 #555;
+ }
+ 80% {
+ opacity: 1;
+ }
+ 100% {
+ max-height: 1000px;
+ opacity: 1;
+ transform: scale(1);
+ box-shadow: 0 0 0 0 transparent;
+ }
+ }
+ @keyframes o_blink {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+ }
+ /* /openerp_website/static/src/scss/pictograms.scss defined in bundle 'web.assets_frontend' */
+ .o_pic {
+ display: inline-block;
+ background-image: url("/openerp_website/static/src/scss/../img/2016/pictograms/o_pic.gif");
+ background-image: url("/openerp_website/static/src/scss/../img/2016/pictograms/o_pic.svg");
+ background-position: 0 0;
+ background-repeat: no-repeat;
+ background-size: cover;
+ width: 1em;
+ height: 1em;
+ }
+ .o_pic.o_pic_responsive {
+ width: 100%;
+ height: 0;
+ padding-bottom: 100%;
+ }
+ .o_pic.o_pic_responsive_half {
+ width: 50%;
+ height: 0;
+ padding-bottom: 50%;
+ margin-left: auto;
+ margin-right: auto;
+ display: block;
+ }
+ .o_pic.o_pic_align {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ .o_pic_1x {
+ width: 1em;
+ height: 1em;
+ }
+ .o_pic_2x {
+ width: 2em;
+ height: 2em;
+ }
+ .o_pic_3x {
+ width: 3em;
+ height: 3em;
+ }
+ .o_pic_4x {
+ width: 4em;
+ height: 4em;
+ }
+ .o_pic_5x {
+ width: 5em;
+ height: 5em;
+ }
+ .o_pic_6x {
+ width: 6em;
+ height: 6em;
+ }
+ .o_pic_7x {
+ width: 7em;
+ height: 7em;
+ }
+ .o_pic_8x {
+ width: 8em;
+ height: 8em;
+ }
+ .o_pic_9x {
+ width: 9em;
+ height: 9em;
+ }
+ .o_pic_10x {
+ width: 10em;
+ height: 10em;
+ }
+ .o_pic.o_pic_mail {
+ background-position: 0.1% 0 !important;
+ }
+ .o_pic.o_pic_coin {
+ background-position: 5.4% 0 !important;
+ }
+ .o_pic.o_pic_pay {
+ background-position: 10.65% 0 !important;
+ }
+ .o_pic.o_pic_chart {
+ background-position: 15.8% 0 !important;
+ }
+ .o_pic.o_pic_vchart {
+ background-position: 21.1% 0 !important;
+ }
+ .o_pic.o_pic_schedule {
+ background-position: 26.35% 0 !important;
+ }
+ .o_pic.o_pic_layout {
+ background-position: 31.65% 0 !important;
+ }
+ .o_pic.o_pic_magnify {
+ background-position: 36.95% 0 !important;
+ }
+ .o_pic.o_pic_setting {
+ background-position: 42.2% 0 !important;
+ }
+ .o_pic.o_pic_check {
+ background-position: 47.6% 0 !important;
+ }
+ .o_pic.o_pic_uncheck {
+ background-position: 52.6% 0 !important;
+ }
+ /* /openerp_website/static/src/scss/components.scss defined in bundle 'web.assets_frontend' */
+ .container::before,
+ .container::after {
+ content: "";
+ display: table;
+ clear: both;
+ }
+ .o_logo {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/logos/odoo_logo.png");
+ background-image: url("/openerp_website/static/src/scss/../img/2016/logos/odoo_logo.svg");
+ background-position: 0 0;
+ background-repeat: no-repeat;
+ display: inline-block;
+ width: 94px;
+ height: 30px;
+ background-size: auto 30px;
+ }
+ .o_logo.center-block,
+ .o_logo.o_logo_responsive_half {
+ position: relative;
+ margin-left: auto;
+ margin-right: auto;
+ display: block;
+ }
+ .o_logo.o_logo_responsive {
+ background-size: cover;
+ width: 100%;
+ height: 0;
+ padding-bottom: 31.9%;
+ }
+ .o_logo.o_logo_responsive_half {
+ background-size: cover;
+ width: 50%;
+ height: 0;
+ padding-bottom: 15.94%;
+ }
+ .o_logo_15 {
+ width: 47px;
+ height: 15px;
+ background-size: auto 15px;
+ }
+ .o_logo_30 {
+ width: 94px;
+ height: 30px;
+ background-size: auto 30px;
+ }
+ .o_logo_60 {
+ width: 188px;
+ height: 60px;
+ background-size: auto 60px;
+ }
+ .o_logo_120 {
+ width: 376px;
+ height: 120px;
+ background-size: auto 120px;
+ }
+ .o_logo_240 {
+ width: 752px;
+ height: 240px;
+ background-size: auto 240px;
+ }
+ .o_logo_inverse {
+ background-position: 100% 0;
+ }
+ .o_logo_inverse.o_logo_15.center-block {
+ background-position: 102% 0;
+ }
+ .shadow {
+ box-shadow: -40px 40px 160px 0 rgba(0, 0, 0, 0.08), -8px 8px 15px 0 rgba(120, 120, 120, 0.04), 3px 3px 30px 0 rgba(0, 0, 0, 0.04) !important;
+ }
+ .shadow-light,
+ #wrapwrap.o_pricing .pricing-col .pricing-card {
+ box-shadow: 0px 0px 40px 0 rgba(0, 0, 0, 0.06), -8px 8px 15px 0 rgba(120, 120, 120, 0.02), 3px 3px 30px 0 rgba(0, 0, 0, 0.02);
+ }
+ .close {
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-weight: 400;
+ text-shadow: none;
+ opacity: 0.9;
+ }
+ .close:hover {
+ opacity: 0.9;
+ }
+ .o_overflow_x_hidden {
+ overflow-x: hidden;
+ }
+ .o_overflow_y_hidden {
+ overflow-y: hidden;
+ }
+ .o_overflow_hidden {
+ overflow: hidden;
+ }
+ .o_v_align_col {
+ align-items: center;
+ }
+ .o_v_align_col > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ @media (min-width: 768px) {
+ .o_v_align_col_sm, #wrapwrap.o_login > main, #wrapwrap.o_sign_up_login > main, #wrapwrap.o_reset_password > main {
+ align-items: center;
+ }
+ .o_v_align_col_sm > *:not(:last-child),
+ #wrapwrap.o_login > main > *:not(:last-child),
+ #wrapwrap.o_sign_up_login > main > *:not(:last-child),
+ #wrapwrap.o_reset_password > main > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_v_align_col_md {
+ align-items: center;
+ }
+ .o_v_align_col_md > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_v_align_col_lg {
+ align-items: center;
+ }
+ .o_v_align_col_lg > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ .o_equal_col > * {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column wrap;
+ flex-flow: column wrap;
+ }
+ .o_equal_col > * > *:not(img) {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ .o_equal_col > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ @media (min-width: 768px) {
+ .o_equal_col_sm > * {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column wrap;
+ flex-flow: column wrap;
+ }
+ .o_equal_col_sm > * > *:not(img) {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ .o_equal_col_sm > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_equal_col_md > * {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column wrap;
+ flex-flow: column wrap;
+ }
+ .o_equal_col_md > * > *:not(img) {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ .o_equal_col_md > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_equal_col_lg > * {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column wrap;
+ flex-flow: column wrap;
+ }
+ .o_equal_col_lg > * > *:not(img) {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ }
+ .o_equal_col_lg > *:not(:last-child) {
+ margin-right: -1px;
+ }
+ }
+ .o_offset_top > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top > .container:first-child > .form-group:first-child > *,
+ .o_offset_top > .row:first-child > *,
+ .form-horizontal .o_offset_top > .form-group:first-child > * {
+ margin-top: 75px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top > .container: first-child > .form-group: first-child > *, .o_offset_top > .row: first-child > *, .form-horizontal .o_offset_top > .form-group: first-child > * {
+ margin-top: -37.5px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top > .container: first-child > .form-group: first-child > *, .o_offset_top > .row: first-child > *, .form-horizontal .o_offset_top > .form-group: first-child > * {
+ margin-top: -75px;
+ }
+ }
+ .o_offset_top_big > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top_big > .container:first-child > .form-group:first-child > *,
+ .o_offset_top_big > .row:first-child > *,
+ .form-horizontal .o_offset_top_big > .form-group:first-child > * {
+ margin-top: 100px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top_big > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_big > .container: first-child > .form-group: first-child > *, .o_offset_top_big > .row: first-child > *, .form-horizontal .o_offset_top_big > .form-group: first-child > * {
+ margin-top: -50px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top_big > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_big > .container: first-child > .form-group: first-child > *, .o_offset_top_big > .row: first-child > *, .form-horizontal .o_offset_top_big > .form-group: first-child > * {
+ margin-top: -100px;
+ }
+ }
+ .o_offset_top_biggest > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top_biggest > .container:first-child > .form-group:first-child > *,
+ .o_offset_top_biggest > .row:first-child > *,
+ .form-horizontal .o_offset_top_biggest > .form-group:first-child > * {
+ margin-top: 125px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top_biggest > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_biggest > .container: first-child > .form-group: first-child > *, .o_offset_top_biggest > .row: first-child > *, .form-horizontal .o_offset_top_biggest > .form-group: first-child > * {
+ margin-top: -62.5px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top_biggest > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_biggest > .container: first-child > .form-group: first-child > *, .o_offset_top_biggest > .row: first-child > *, .form-horizontal .o_offset_top_biggest > .form-group: first-child > * {
+ margin-top: -125px;
+ }
+ }
+ .o_offset_top_medium > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top_medium > .container:first-child > .form-group:first-child > *,
+ .o_offset_top_medium > .row:first-child > *,
+ .form-horizontal .o_offset_top_medium > .form-group:first-child > * {
+ margin-top: 50px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top_medium > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_medium > .container: first-child > .form-group: first-child > *, .o_offset_top_medium > .row: first-child > *, .form-horizontal .o_offset_top_medium > .form-group: first-child > * {
+ margin-top: -25px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top_medium > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_medium > .container: first-child > .form-group: first-child > *, .o_offset_top_medium > .row: first-child > *, .form-horizontal .o_offset_top_medium > .form-group: first-child > * {
+ margin-top: -50px;
+ }
+ }
+ .o_offset_top_small > .container:first-child > .row:first-child > *,
+ .form-horizontal .o_offset_top_small > .container:first-child > .form-group:first-child > *,
+ .o_offset_top_small > .row:first-child > *,
+ .form-horizontal .o_offset_top_small > .form-group:first-child > * {
+ margin-top: 35px;
+ }
+ @media (min-width: 768px) {
+ .o_offset_top_small > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_small > .container: first-child > .form-group: first-child > *, .o_offset_top_small > .row: first-child > *, .form-horizontal .o_offset_top_small > .form-group: first-child > * {
+ margin-top: -17.5px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_offset_top_small > .container: first-child > .row: first-child > *, .form-horizontal .o_offset_top_small > .container: first-child > .form-group: first-child > *, .o_offset_top_small > .row: first-child > *, .form-horizontal .o_offset_top_small > .form-group: first-child > * {
+ margin-top: -35px;
+ }
+ }
+ .visible-ios {
+ display: none;
+ }
+ html.o_ios_device .visible-ios {
+ display: block;
+ }
+ .visible-android {
+ display: none;
+ }
+ html.o_android_device .visible-android {
+ display: block;
+ }
+ .visible-win_phone {
+ display: none;
+ }
+ html.o_win_phone_device .visible-win_phone {
+ display: block;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ border: none;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav).deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-header {
+ font-weight: 400;
+ padding: 15px 20px 3px 15px;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-header:first-child {
+ padding-top: 3px;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a {
+ padding: .5rem 1rem;
+ font-size: 0.75rem;
+ font-weight: 500;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:hover,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:hover,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:focus,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:focus {
+ color: #fff;
+ background-color: #00A09D;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:hover .badge,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:hover .badge,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:hover .label,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:hover .label,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:focus .badge,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:focus .badge,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:focus .label,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:focus .label {
+ background-color: #fff;
+ color: #00A09D;
+ }
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item.active,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a.active,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) .dropdown-item:active,
+ #wrapwrap .dropdown-menu:not(.o_secondary_nav) a:active {
+ color: #343a40;
+ background-color: #e9ecef;
+ }
+ .o_list_line,
+ .o_list_bullet {
+ padding-left: 0;
+ list-style: none;
+ }
+ .o_list_line li:before,
+ .o_list_bullet li:before {
+ margin-right: 1.2em;
+ content: "-";
+ }
+ .o_list_bullet li:before {
+ margin-right: 0.6em;
+ content: "•";
+ }
+ .btn {
+ z-index: 1;
+ transition: background 0.3s cubic-bezier(0.55, 0, 0.1, 1), color 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ }
+ .btn.o_btn_cta {
+ padding: 0.9em 2em;
+ font-size: 1rem;
+ line-height: 1.1;
+ border-radius: 0.125rem;
+ width: 250px;
+ max-width: 100%;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-weight: 800;
+ white-space: normal;
+ }
+ .btn.btn-secondary,
+ .btn.btn-default {
+ color: #343a40;
+ background-color: white;
+ border-color: #adb5bd;
+ }
+ .btn.btn-secondary:hover,
+ .btn.btn-default:hover {
+ color: #343a40;
+ background-color: #ececec;
+ border-color: #919ca6;
+ }
+ .btn.btn-secondary:focus,
+ .btn.btn-secondary.focus,
+ .btn.btn-default:focus,
+ .btn.btn-default.focus {
+ box-shadow: 0 0 0 0.2rem rgba(155, 163, 170, 0.5);
+ }
+ .btn.btn-secondary.disabled,
+ .btn.btn-secondary:disabled,
+ .btn.btn-default.disabled,
+ .btn.btn-default:disabled {
+ color: #343a40;
+ background-color: white;
+ border-color: #adb5bd;
+ }
+ .btn.btn-secondary:not(:disabled):not(.disabled):active,
+ .btn.btn-secondary:not(:disabled):not(.disabled).active,
+ .show > .btn.btn-secondary.dropdown-toggle,
+ .btn.btn-default:not(:disabled):not(.disabled):active,
+ .btn.btn-default:not(:disabled):not(.disabled).active,
+ .show > .btn.btn-default.dropdown-toggle {
+ color: #343a40;
+ background-color: #e6e5e5;
+ border-color: #8a95a1;
+ }
+ .btn.btn-secondary:not(:disabled):not(.disabled):active:focus,
+ .btn.btn-secondary:not(:disabled):not(.disabled).active:focus,
+ .show > .btn.btn-secondary.dropdown-toggle:focus,
+ .btn.btn-default:not(:disabled):not(.disabled):active:focus,
+ .btn.btn-default:not(:disabled):not(.disabled).active:focus,
+ .show > .btn.btn-default.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(155, 163, 170, 0.5);
+ }
+ .btn.btn-link {
+ font-weight: 600;
+ }
+ .input-group-btn > .btn {
+ margin-right: -1px;
+ border-radius: 0.125rem 0 0 0.125rem;
+ height: 100%;
+ }
+ input + .input-group-btn > .btn {
+ margin-left: -1px;
+ margin-right: 0;
+ border-radius: 0 0.125rem 0.125rem 0;
+ }
+ .btn-primary .badge-primary {
+ background-color: #007a77;
+ }
+ .btn-secondary .badge-secondary {
+ background-color: #98a2ac;
+ }
+ .btn-success .badge-success {
+ background-color: #259c5d;
+ }
+ .btn-info .badge-info {
+ background-color: #3f879c;
+ }
+ .btn-warning .badge-warning {
+ background-color: #f58537;
+ }
+ .btn-danger .badge-danger {
+ background-color: #d23430;
+ }
+ .btn-light .badge-light {
+ background-color: #dfeae9;
+ }
+ .btn-dark .badge-dark {
+ background-color: #050808;
+ }
+ .btn-default .badge-default {
+ background-color: #98a2ac;
+ }
+ .btn-violet-dark .badge-violet-dark {
+ background-color: #704b66;
+ }
+ .btn-violet-darker .badge-violet-darker {
+ background-color: #4c3947;
+ }
+ .btn-inverse-lightest .badge-inverse-lightest {
+ background-color: #82939f;
+ }
+ .btn-inverse-light .badge-inverse-light {
+ background-color: #76848e;
+ }
+ .btn-inverse .badge-inverse {
+ background-color: #3a5e75;
+ }
+ .btn-inverse-dark .badge-inverse-dark {
+ background-color: #4c6270;
+ }
+ .btn-inverse-darker .badge-inverse-darker {
+ background-color: #38434b;
+ }
+ .btn-alpha .badge-alpha {
+ background-color: #007a77;
+ }
+ .btn-alpha-dark .badge-alpha-dark {
+ background-color: #126554;
+ }
+ .btn-alpha-light .badge-alpha-light {
+ background-color: #20b194;
+ }
+ .btn-alpha-lightest .badge-alpha-lightest {
+ background-color: #14dab2;
+ }
+ .btn-beta .badge-beta {
+ background-color: #4d7486;
+ }
+ .btn-beta-dark .badge-beta-dark {
+ background-color: #2f4853;
+ }
+ .btn-beta-light .badge-beta-light {
+ background-color: #518eaa;
+ }
+ .btn-beta-lightest .badge-beta-lightest {
+ background-color: #5aa5c7;
+ }
+ .btn-gamma .badge-gamma {
+ background-color: #de4f5a;
+ }
+ .btn-gamma-dark .badge-gamma-dark {
+ background-color: #98474d;
+ }
+ .btn-gamma-light .badge-gamma-light {
+ background-color: #fb5761;
+ }
+ .btn-gamma-lightest .badge-gamma-lightest {
+ background-color: #fb7079;
+ }
+ .btn-delta .badge-delta {
+ background-color: #4c4b6a;
+ }
+ .btn-delta-dark .badge-delta-dark {
+ background-color: #272637;
+ }
+ .btn-delta-light .badge-delta-light {
+ background-color: #5d5c84;
+ }
+ .btn-delta-lightest .badge-delta-lightest {
+ background-color: #6867a5;
+ }
+ .btn-epsilon .badge-epsilon {
+ background-color: #c2522a;
+ }
+ .btn-epsilon-dark .badge-epsilon-dark {
+ background-color: #854026;
+ }
+ .btn-epsilon-light .badge-epsilon-light {
+ background-color: #ed5823;
+ }
+ .btn-epsilon-lightest .badge-epsilon-lightest {
+ background-color: #ff713d;
+ }
+ .badge,
+ .label {
+ font-size: 0.75rem;
+ font-weight: 600;
+ }
+ .o_share_icons .btn {
+ width: 60px;
+ height: 60px;
+ line-height: 60px;
+ padding: 0;
+ border-radius: 50%;
+ margin-left: 3px;
+ }
+ .o_share_icons .btn .fa {
+ vertical-align: middle;
+ }
+ .o_ripple {
+ z-index: -1;
+ transform: scale(0);
+ background: rgba(0, 0, 0, 0.25);
+ }
+ .btn-dark .o_ripple,
+ .btn-outline-dark .o_ripple {
+ background-color: rgba(255, 255, 255, 0.25);
+ }
+ .o_ripple_animated {
+ animation: ripple 0.35s ease-in 0s 1 normal none running;
+ }
+ .o_gradient {
+ background: linear-gradient(150deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ .o_gradient_inverse {
+ background: linear-gradient(130deg, #5B7687 30%, #485761 100%) !important;
+ }
+ .o_gradient_alpha {
+ background: linear-gradient(130deg, #00A09D 30%, #5C5B80 100%) !important;
+ }
+ .o_gradient_beta {
+ background: linear-gradient(130deg, #5B899E 30%, #00A09D 100%) !important;
+ }
+ .o_gradient_gamma {
+ background: linear-gradient(130deg, #FC7C84 30%, #D5653E 100%) !important;
+ }
+ .o_gradient_delta {
+ background: linear-gradient(130deg, #5C5B80 30%, #E46F78 100%) !important;
+ }
+ .o_gradient_epsilon {
+ background: linear-gradient(130deg, #D5653E 30%, #5C5B80 100%) !important;
+ }
+ .o_stripe {
+ background-color: #f8f9fa;
+ box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .o_skew {
+ transform: skewY(-6deg) scaleY(0.75) translateY(15%);
+ transform-origin: 0 50%;
+ }
+ section:first-of-type .o_skew {
+ transform: skewY(-6deg);
+ }
+ @media (min-width: 768px) {
+ .o_skew_sm {
+ transform: skewY(-6deg) scaleY(0.75) translateY(15%);
+ transform-origin: 0 50%;
+ }
+ section:first-of-type .o_skew_sm {
+ transform: skewY(-6deg);
+ }
+ }
+ @media (min-width: 992px) {
+ .o_skew_md {
+ transform: skewY(-6deg) scaleY(0.75) translateY(15%);
+ transform-origin: 0 50%;
+ }
+ section:first-of-type .o_skew_md {
+ transform: skewY(-6deg);
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_skew_lg {
+ transform: skewY(-6deg) scaleY(0.75) translateY(15%);
+ transform-origin: 0 50%;
+ }
+ section:first-of-type .o_skew_lg {
+ transform: skewY(-6deg);
+ }
+ }
+ section {
+ background-color: #f8f9fa;
+ position: relative;
+ width: 100%;
+ }
+ .o_bg_devices {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/devices_xs.gif");
+ }
+ @media (min-width: 768px) {
+ .o_bg_devices {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/devices.gif");
+ }
+ }
+ .o_bg_arch1,
+ #wrapwrap.o_login > main,
+ #wrapwrap.o_sign_up_login > main,
+ #wrapwrap.o_reset_password > main {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_1_xs.jpg");
+ }
+ @media (min-width: 768px) {
+ .o_bg_arch1, #wrapwrap.o_login > main, #wrapwrap.o_sign_up_login > main, #wrapwrap.o_reset_password > main {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_1.jpg");
+ }
+ }
+ .o_bg_arch2 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_2_xs.jpg");
+ }
+ @media (min-width: 768px) {
+ .o_bg_arch2 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_2.jpg");
+ }
+ }
+ .o_bg_arch3 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_3.png");
+ }
+ .o_bg_arch4 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_4_xs.jpg");
+ }
+ @media (min-width: 768px) {
+ .o_bg_arch4 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_4.jpg");
+ }
+ }
+ .o_bg_arch5 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_5_xs.jpg");
+ }
+ @media (min-width: 768px) {
+ .o_bg_arch5 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_5.jpg");
+ }
+ }
+ .o_bg_arch6 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_6.jpg");
+ }
+ .o_bg_arch7 {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/arch_7.jpg");
+ }
+ .o_bg_cover,
+ #wrapwrap.o_login > main,
+ #wrapwrap.o_sign_up_login > main,
+ #wrapwrap.o_reset_password > main {
+ background-size: cover;
+ }
+ .o_bg_fit-W {
+ background-size: 100% auto;
+ }
+ .o_bg_fit-H {
+ background-size: auto 100%;
+ }
+ .o_bg_fit-both {
+ background-size: 100% 100%;
+ }
+ .o_bg_no-repeat {
+ background-repeat: no-repeat;
+ }
+ .o_bg_fixed,
+ #wrapwrap.o_login > main,
+ #wrapwrap.o_sign_up_login > main,
+ #wrapwrap.o_reset_password > main {
+ background-attachment: fixed;
+ -webkit-transform: transform3d(0, 0, 0);
+ }
+ @media (max-width: 767.98px) {
+ .o_bg_hidden-xs {
+ background-image: none !important;
+ background: inherit;
+ }
+ }
+ .h_15 {
+ height: auto;
+ min-height: 120px;
+ min-height: 15vh;
+ }
+ .h_20 {
+ height: auto;
+ min-height: 160px;
+ min-height: 20vh;
+ }
+ .h_25 {
+ height: auto;
+ min-height: 200px;
+ min-height: 25vh;
+ }
+ .h_30 {
+ height: auto;
+ min-height: 240px;
+ min-height: 30vh;
+ }
+ .h_35 {
+ height: auto;
+ min-height: 280px;
+ min-height: 35vh;
+ }
+ .h_40 {
+ height: auto;
+ min-height: 320px;
+ min-height: 40vh;
+ }
+ .h_45 {
+ height: auto;
+ min-height: 360px;
+ min-height: 45vh;
+ }
+ .h_50 {
+ height: auto;
+ min-height: 400px;
+ min-height: 50vh;
+ }
+ .h_55 {
+ height: auto;
+ min-height: 440px;
+ min-height: 55vh;
+ }
+ .h_60 {
+ height: auto;
+ min-height: 480px;
+ min-height: 60vh;
+ }
+ .h_65 {
+ height: auto;
+ min-height: 520px;
+ min-height: 65vh;
+ }
+ .h_70 {
+ height: auto;
+ min-height: 560px;
+ min-height: 70vh;
+ }
+ .h_75 {
+ height: auto;
+ min-height: 600px;
+ min-height: 75vh;
+ }
+ .h_80 {
+ height: auto;
+ min-height: 640px;
+ min-height: 80vh;
+ }
+ .h_85 {
+ height: auto;
+ min-height: 680px;
+ min-height: 85vh;
+ }
+ .h_90 {
+ height: auto;
+ min-height: 720px;
+ min-height: 90vh;
+ }
+ .h_95 {
+ height: auto;
+ min-height: 760px;
+ min-height: 95vh;
+ }
+ .h_100 {
+ height: auto;
+ min-height: 800px;
+ min-height: 100vh;
+ }
+ @media (min-width: 768px) {
+ .o_first_is_free {
+ width: 60%;
+ margin-left: 20%;
+ }
+ }
+ .o_first_is_free > .row,
+ .form-horizontal .o_first_is_free > .form-group {
+ margin: 0 10px;
+ background-color: #62495B;
+ }
+ @media (max-width: 767.98px) {
+ .o_ribbon_container {
+ padding-top: 45px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_ribbon_container {
+ padding-left: 75px;
+ }
+ }
+ .o_ribbon_container .o_ribbon {
+ position: absolute;
+ top: 10px;
+ left: -72px;
+ bottom: auto;
+ right: auto;
+ width: 200px;
+ padding: 6px 0;
+ text-align: center;
+ backface-visibility: hidden;
+ transform: rotate(-39deg);
+ background: linear-gradient(180deg, #98A6B0 20%, #8B979F 80%) !important;
+ }
+ .navbar-right {
+ margin-left: auto !important;
+ }
+ .o_tab_nav {
+ margin: 0 auto;
+ padding: 0;
+ list-style-type: none;
+ justify-content: space-around;
+ margin-bottom: -1.42em;
+ }
+ .o_tab_nav::after {
+ content: "";
+ display: inline-block;
+ width: 100%;
+ }
+ .o_tab_nav > li {
+ display: inline-block;
+ }
+ .o_tab_nav > li > a {
+ display: block;
+ padding: 20px 5px;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ color: #212529;
+ letter-spacing: 1px;
+ text-transform: uppercase;
+ text-decoration: none;
+ font-weight: 600;
+ font-size: 0.9em;
+ opacity: 0.6;
+ }
+ .o_tab_nav > li > a:focus,
+ .o_tab_nav > li > a:active,
+ .o_tab_nav > li > a:focus:active {
+ outline: none;
+ }
+ .o_tab_nav > li > a:hover,
+ .o_tab_nav > li > a.active {
+ opacity: 1;
+ color: #875A7B;
+ text-decoration: none;
+ }
+ .o_tab_nav > li.ui-sortable-handle {
+ background: #ffff66;
+ cursor: move !important;
+ }
+ .o_tab_nav > li.ui-sortable-handle:hover {
+ background: #cccc00;
+ }
+ .o_tab_nav > li.ui-sortable-handle > a {
+ background-color: white;
+ outline: 1px dotted black;
+ }
+ .o_tab_nav > li.ui-sortable-handle > a:hover {
+ cursor: text !important;
+ }
+ .o_tab_nav.o_tab_nav_small li > a {
+ font-size: 0.8em;
+ }
+ .o_tab_nav.o_tab_nav_has_hr {
+ margin-bottom: 0;
+ }
+ .o_tab_nav.o_tab_nav_has_hr li > a {
+ padding: 20px 0 10px;
+ position: relative;
+ }
+ .o_tab_nav.o_tab_nav_has_hr li > a:after {
+ content: "";
+ display: block;
+ background: #875A7B;
+ width: 100%;
+ height: 0px;
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: -2px;
+ right: auto;
+ transition: height 0.3s ease 0s;
+ }
+ .o_tab_nav.o_tab_nav_has_hr li > a.active:after {
+ height: 3px;
+ }
+ .o-text-overflow-inline-block {
+ display: inline-block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ .o-text-overflow-block {
+ display: block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ .popover {
+ border-width: 0;
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ }
+ .popover.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 14px 12px 0 rgba(0, 0, 0, 0.07);
+ }
+ .popover-title {
+ font-weight: 400;
+ }
+ .label.bg-white {
+ color: #212529;
+ }
+ .label.badge-secondary {
+ background-color: #495057;
+ }
+ .pagination {
+ border-radius: 0;
+ border-top: 1px solid #d8d8d8;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+ }
+ .pagination.o_pagination_big {
+ width: 100%;
+ }
+ .pagination > li {
+ margin: -1px 4px 10px 0;
+ display: inline-block;
+ }
+ .pagination > li:nth-last-child(2) {
+ margin-right: 0;
+ }
+ .pagination > li:last-child {
+ margin-left: 4px;
+ margin-right: 0;
+ }
+ .pagination > li > a,
+ .pagination > li > span {
+ transition: all 0.1s ease;
+ border-radius: 0 !important;
+ border-width: 1px 0 0 0;
+ }
+ .pagination > li.disabled {
+ display: none;
+ }
+ blockquote p {
+ font-size: 0.9375rem;
+ color: #212529;
+ }
+ blockquote small {
+ font-size: 90%;
+ }
+ .tooltip .tooltip-inner {
+ padding: 12px 10px;
+ font-size: 13px;
+ line-height: 1.3;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji";
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .tooltip .tooltip-inner.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ }
+ .o-no-select {
+ pointer-events: none;
+ cursor: default;
+ }
+ .o-no-select::selection,
+ .o-no-select *::selection {
+ background: transparent;
+ }
+ .o-no-select::-moz-selection,
+ .o-no-select *::-moz-selection {
+ background: transparent;
+ }
+ .card,
+ .panel,
+ .well {
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .card.deep_hover:hover,
+ .deep_hover.panel:hover,
+ .deep_hover.well:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .card.s_case_study,
+ .s_case_study.panel,
+ .s_case_study.well,
+ .card.o_card_app,
+ .o_card_app.panel,
+ .o_card_app.well,
+ .card.s_panel_video,
+ .s_panel_video.panel,
+ .s_panel_video.well {
+ border: 0;
+ }
+ .card.o_card_app .o_card_app_top,
+ .o_card_app.panel .o_card_app_top,
+ .o_card_app.well .o_card_app_top {
+ border-radius: 0.125rem 0.125rem 0 0;
+ border-top: 4px solid transparent;
+ padding-left: 0.9375rem;
+ pointer-events: none;
+ }
+ .card.card_app_small a,
+ .card_app_small.panel a,
+ .card_app_small.well a {
+ padding: 0.46875rem 0.46875rem;
+ }
+ .card.card_app_small a img,
+ .card_app_small.panel a img,
+ .card_app_small.well a img {
+ width: 50px;
+ }
+ .card.s_case_study,
+ .s_case_study.panel,
+ .s_case_study.well {
+ max-width: 400px;
+ }
+ .card.s_case_study .label,
+ .s_case_study.panel .label,
+ .s_case_study.well .label,
+ .card.s_case_study .badge,
+ .s_case_study.panel .badge,
+ .s_case_study.well .badge,
+ .card.s_case_study .label,
+ .s_case_study.panel .label,
+ .s_case_study.well .label {
+ border-radius: 0 0.125rem 0 0;
+ padding: 10px 15px;
+ }
+ .card.s_case_study .s_figure_link,
+ .s_case_study.panel .s_figure_link,
+ .s_case_study.well .s_figure_link {
+ border-radius: 0.125rem 0.125rem 0 0;
+ text-align: left;
+ overflow: hidden;
+ -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
+ }
+ .card.s_case_study .s_figure_link > a,
+ .s_case_study.panel .s_figure_link > a,
+ .s_case_study.well .s_figure_link > a {
+ opacity: 0.7;
+ filter: none;
+ -webkit-filter: none;
+ }
+ .card.s_case_study .s_figure_link > a:after,
+ .s_case_study.panel .s_figure_link > a:after,
+ .s_case_study.well .s_figure_link > a:after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: rgba(0, 0, 0, 0.2);
+ }
+ .card.s_case_study .s_figure_link h2,
+ .s_case_study.panel .s_figure_link h2,
+ .s_case_study.well .s_figure_link h2 {
+ font-size: 26px;
+ position: absolute;
+ top: auto;
+ left: 0.9375rem;
+ bottom: 0px;
+ right: 0.9375rem;
+ transform: translate(0, 10%);
+ }
+ .card.s_case_study .s_figure_link h2:after,
+ .s_case_study.panel .s_figure_link h2:after,
+ .s_case_study.well .s_figure_link h2:after {
+ display: none;
+ }
+ .card.s_panel_video .s_figure_link,
+ .s_panel_video.panel .s_figure_link,
+ .s_panel_video.well .s_figure_link {
+ padding-bottom: 56.25% !important;
+ }
+ .card.s_panel_video .s_figure_link > a,
+ .s_panel_video.panel .s_figure_link > a,
+ .s_panel_video.well .s_figure_link > a {
+ opacity: 1;
+ filter: none;
+ -webkit-filter: none;
+ }
+ .card.s_panel_video .s_figure_link::after,
+ .s_panel_video.panel .s_figure_link::after,
+ .s_panel_video.well .s_figure_link::after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background: no-repeat center/40% url(/openerp_website/static/src/img/2016/ui/play-button.png);
+ transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ cursor: pointer;
+ }
+ .card.s_panel_video .s_figure_link:hover::after,
+ .s_panel_video.panel .s_figure_link:hover::after,
+ .s_panel_video.well .s_figure_link:hover::after {
+ transform: scale(1.1);
+ }
+ .card.s_panel_video .s_figure_link:hover h2,
+ .s_panel_video.panel .s_figure_link:hover h2,
+ .s_panel_video.well .s_figure_link:hover h2 {
+ transform: translate(0, 10%);
+ }
+ .card.s_panel_video .s_figure_link:hover h2:after,
+ .s_panel_video.panel .s_figure_link:hover h2:after,
+ .s_panel_video.well .s_figure_link:hover h2:after {
+ display: none;
+ }
+ .card .o_panel_cover,
+ .panel .o_panel_cover,
+ .well .o_panel_cover {
+ display: block;
+ width: 100%;
+ height: 170px;
+ border-radius: 0.125rem 0.125rem 0 0;
+ background-size: cover;
+ background-position: center;
+ }
+ .o_schedule_demo {
+ text-align: center;
+ display: inline-block;
+ }
+ @media (min-width: 768px) {
+ .o_schedule_demo {
+ max-width: 250px;
+ width: 100%;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .o_schedule_demo a: not(.btn) {
+ color: #26D1AF !important;
+ }
+ }
+ .o_banner_announcement {
+ background-color: rgba(0, 0, 0, 0.15);
+ font-size: 13px;
+ font-weight: 500;
+ color: white;
+ }
+ .o_banner_announcement:hover,
+ .o_banner_announcement:active,
+ .o_banner_announcement:focus {
+ background-color: rgba(0, 0, 0, 0.25);
+ color: white;
+ }
+ .nav-pills.flex-column > li > a {
+ padding: .5rem 1rem;
+ border-radius: 0.125rem;
+ color: #343a40;
+ }
+ .nav-pills.flex-column > li > a .badge,
+ .nav-pills.flex-column > li > a .label {
+ padding: .4rem .5rem;
+ background-color: #dee2e6;
+ }
+ .nav-pills.flex-column > li > a:hover,
+ .nav-pills.flex-column > li > a:focus {
+ color: #875A7B;
+ }
+ .nav-pills.flex-column > li > a:hover .badge,
+ .nav-pills.flex-column > li > a:hover .label,
+ .nav-pills.flex-column > li > a:focus .badge,
+ .nav-pills.flex-column > li > a:focus .label {
+ background-color: #00A09D;
+ color: #fff;
+ }
+ .nav-pills.flex-column > li > a.active,
+ .nav-pills.flex-column > li > a.active:hover,
+ .nav-pills.flex-column > li > a.active:focus {
+ background-color: #875A7B;
+ color: #fff;
+ }
+ .nav-pills.flex-column > li > a.active .badge,
+ .nav-pills.flex-column > li > a.active .label,
+ .nav-pills.flex-column > li > a.active:hover .badge,
+ .nav-pills.flex-column > li > a.active:hover .label,
+ .nav-pills.flex-column > li > a.active:focus .badge,
+ .nav-pills.flex-column > li > a.active:focus .label {
+ background-color: #fff;
+ color: #875A7B;
+ }
+ .o_apps_icons .container {
+ position: relative;
+ }
+ .o_apps_icons .o_search_nav {
+ padding: 0 15px;
+ }
+ .o_apps_icons .o_search_nav .o_apps_search_clear {
+ position: absolute;
+ top: 15px;
+ left: auto;
+ bottom: auto;
+ right: 30px;
+ cursor: pointer;
+ opacity: 0.5;
+ }
+ .o_apps_icons .o_search_nav .o_apps_search_clear:hover {
+ opacity: 1;
+ }
+ .o_apps_icons .o_search_nav .o_apps_search,
+ .o_apps_icons .o_search_nav .o_apps_search:focus,
+ .o_apps_icons .o_search_nav .o_apps_search:active {
+ padding-left: 0;
+ box-shadow: none;
+ outline: none;
+ color: #343a40;
+ }
+ .o_apps_list .o_apps_list_col_title {
+ font-size: 12px;
+ }
+ .o_apps_list .o_app_entry {
+ margin: 6px 10px 40px;
+ font-size: 13px;
+ line-height: 1.2;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span {
+ box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ border-radius: 4px;
+ margin: 0 auto 5px;
+ }
+ .o_apps_list .o_app_entry {
+ max-width: 88px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 78px;
+ height: 78px;
+ }
+ @media (min-width: 576px) {
+ .o_apps_list .o_app_entry {
+ max-width: 90px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 80px;
+ height: 80px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_apps_list .o_app_entry {
+ max-width: 90px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 80px;
+ height: 80px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_apps_list .o_app_entry {
+ max-width: 75px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 65px;
+ height: 65px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_apps_list .o_app_entry {
+ max-width: 80px;
+ }
+ .o_apps_list .o_app_entry.o_app_pseudo span,
+ .o_apps_list .o_app_entry img {
+ width: 70px;
+ height: 70px;
+ }
+ }
+ .o_apps_list .o_app_entry_pseudo_container_left {
+ position: absolute;
+ top: 21px;
+ left: auto;
+ bottom: auto;
+ right: 100%;
+ }
+ .o_apps_list .o_app_entry_pseudo_container_right {
+ position: absolute;
+ top: 21px;
+ left: 100%;
+ bottom: auto;
+ right: auto;
+ }
+ .deep-1,
+ .loempia_app_card > a {
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .deep-1.deep_hover:hover,
+ .loempia_app_card > a.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .deep-2,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .well {
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .deep-2.deep_hover:hover,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .deep_hover.card:hover,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .deep_hover.panel:hover,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .deep_hover.well:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ }
+ .deep-3 {
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ }
+ .deep-3.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 14px 12px 0 rgba(0, 0, 0, 0.07);
+ }
+ .deep-4,
+ .o_chat_window {
+ box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 14px 12px 0 rgba(0, 0, 0, 0.07);
+ }
+ .deep-4.deep_hover:hover,
+ .deep_hover.o_chat_window:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 27px 55px 0 rgba(0, 0, 0, 0.1), 0 17px 17px 0 rgba(0, 0, 0, 0.05);
+ }
+ .deep-5 {
+ box-shadow: 0 27px 55px 0 rgba(0, 0, 0, 0.1), 0 17px 17px 0 rgba(0, 0, 0, 0.05);
+ }
+ .modal-open #wrapwrap > main {
+ z-index: auto !important;
+ }
+ .modal-open #wrapwrap > footer {
+ z-index: -1 !important;
+ }
+ .odoo_primary {
+ background-color: #875A7B;
+ color: white;
+ }
+ .odoo_primary * {
+ color: inherit;
+ }
+ .o_images_viewer {
+ cursor: pointer;
+ position: relative;
+ }
+ .o_images_viewer:before,
+ .o_images_viewer:after {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ transition: opacity 0.3s;
+ opacity: 0;
+ }
+ .o_images_viewer:before {
+ content: '';
+ background-color: rgba(0, 0, 0, 0.3);
+ }
+ .o_images_viewer:after {
+ top: 40%;
+ content: '\f002';
+ font: 4em/1"FontAwesome";
+ color: #e9ecef;
+ text-align: center;
+ }
+ .o_images_viewer:hover:before,
+ .o_images_viewer:hover:after {
+ opacity: 1;
+ }
+ #o_images_viewer_modal .close {
+ width: 60px;
+ height: 50px;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ background: #343a40;
+ color: white;
+ }
+ #o_images_viewer_modal .close:hover {
+ background: black;
+ }
+ #o_images_viewer_modal .modal-dialog,
+ #o_images_viewer_modal .modal-body {
+ margin-top: 0 !important;
+ padding: 0;
+ }
+ #o_images_viewer_modal .modal-dialog {
+ max-width: 75%;
+ height: 100%;
+ margin: 0 auto;
+ }
+ #o_images_viewer_modal .modal-content {
+ height: 100%;
+ background: transparent;
+ border: none;
+ }
+ #o_images_viewer_modal .modal-header {
+ border: none;
+ }
+ #o_images_viewer_modal .modal-body {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ overflow: auto;
+ }
+ #o_images_viewer_modal .carousel-control-prev,
+ #o_images_viewer_modal .carousel-control-next {
+ width: 45px;
+ height: 40px;
+ top: 45%;
+ background: rgba(33, 37, 41, 0.4);
+ color: white;
+ opacity: 0;
+ transition: opacity 0.3s;
+ }
+ #o_images_viewer_modal .carousel-control-prev:hover,
+ #o_images_viewer_modal .carousel-control-next:hover {
+ background: #212529;
+ }
+ #o_images_viewer_modal .carousel-inner:hover .carousel-control-prev,
+ #o_images_viewer_modal .carousel-inner:hover .carousel-control-next {
+ opacity: 1;
+ }
+ /* /openerp_website/static/src/scss/typography.scss defined in bundle 'web.assets_frontend' */
+ body {
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ }
+ .display-1,
+ h1,
+ .h1 {
+ letter-spacing: -0.03em;
+ word-spacing: 0.02em;
+ }
+ .display-2,
+ h2,
+ .h2 {
+ letter-spacing: -0.02em;
+ word-spacing: 0.015em;
+ }
+ .display-3,
+ h3,
+ .h3,
+ #wrap.website_blog .o_post_subtitle h2 {
+ letter-spacing: -0.01em;
+ word-spacing: 0.01em;
+ }
+ .display-4,
+ h4,
+ .h4,
+ #wrapwrap.o_odoo_editions .o_table_features thead th {
+ letter-spacing: 0em;
+ word-spacing: 0.005em;
+ }
+ a {
+ font-weight: 600;
+ }
+ .fw_light,
+ .fw_extralight {
+ font-weight: 300;
+ }
+ .fw_light label,
+ .fw_light b,
+ .fw_light strong,
+ .fw_light a,
+ .fw_extralight label,
+ .fw_extralight b,
+ .fw_extralight strong,
+ .fw_extralight a {
+ font-weight: 400;
+ }
+ .fw_regular,
+ .o_jobs #jobs_grid .card,
+ .o_jobs #jobs_grid .panel,
+ .o_jobs #jobs_grid .well {
+ font-weight: 400;
+ }
+ .fw_medium {
+ font-weight: 500;
+ }
+ .fw_semibold {
+ font-weight: 600;
+ }
+ .fw_bold {
+ font-weight: bold;
+ }
+ .text-heading {
+ color: #212529;
+ }
+ .text-default {
+ color: #343a40;
+ }
+ .text-white a {
+ color: #26D1AF;
+ }
+ .text-white a:hover,
+ .text-white a:focus {
+ color: #2AEBC4;
+ }
+ .card-body .text-muted,
+ .panel-body .text-muted,
+ .well .text-muted {
+ color: #6c757d !important;
+ }
+ blockquote {
+ border-left-width: 3px;
+ }
+ /* /openerp_website/static/src/scss/layout.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap {
+ position: relative;
+ display: block;
+ height: auto;
+ min-height: 100%;
+ background-color: #212529;
+ }
+ #wrapwrap > * {
+ display: block;
+ }
+ #wrapwrap:not(.o_fullscreen) > main {
+ z-index: 1;
+ position: relative;
+ height: auto;
+ background-color: #f8f9fa;
+ transform: translate3d(auto, auto, 0);
+ white-space: normal;
+ box-shadow: 0 10px 10px #16181b;
+ }
+ #wrapwrap:not(.o_fullscreen) > main::before,
+ #wrapwrap:not(.o_fullscreen) > main::after {
+ content: "";
+ display: table;
+ }
+ @media (max-width: 991.98px) {
+ #wrapwrap.o_fullscreen > footer#bottom {
+ display: none;
+ }
+ }
+ @media (min-width: 576px) {
+ #wrapwrap > header + main >: not(#wrap): not(.o_wslides_fs_main), #wrapwrap > header + main > #wrap: not(.website_blog) >: first-child, #wrapwrap > header + main > #wrap.website_blog: not(.o_wblog_cover_post) >: first-child, #wrapwrap > header + main > #wrap.website_blog.o_wblog_cover_post > #o_wblog_blog_top .o_wblog_post_title {
+ border-top: 50px solid transparent !important;
+ }
+ #wrapwrap > header.o_has_sub_nav + main >:not(#wrap):not(.o_wslides_fs_main),
+ #wrapwrap > header.o_has_sub_nav + main > #wrap:not(.website_blog) >:first-child,
+ #wrapwrap > header.o_has_sub_nav + main > #wrap.website_blog:not(.o_wblog_cover_post) >:first-child,
+ #wrapwrap > header.o_has_sub_nav + main > #wrap.website_blog.o_wblog_cover_post > #o_wblog_blog_top .o_wblog_post_title {
+ border-top: 90px solid transparent !important;
+ }
+ }
+ /* /openerp_website/static/src/scss/header.scss defined in bundle 'web.assets_frontend' */
+ #oe_main_menu_navbar ~ #wrapwrap .o_main_header.o_has_sub_nav.o_scrolled {
+ top: -4px;
+ }
+ .o_main_header {
+ position: fixed;
+ width: 100%;
+ height: 50px;
+ z-index: 2;
+ background-color: rgba(255, 255, 255, 0.6);
+ color: #343a40;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-size: 12px;
+ transition: all 0.2s ease;
+ transition-property: background, box-shadow;
+ transform: translate3d(auto, auto, 0);
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .o_main_header {
+ transition: none;
+ }
+ }
+ .o_main_header a:focus,
+ .o_main_header a:active,
+ .o_main_header a:focus:active {
+ outline: none;
+ }
+ .o_main_header .btn-primary {
+ color: white !important;
+ }
+ .o_main_header > .o_main_header_main {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+ height: 100%;
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main {
+ max-width: 540px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main {
+ max-width: 720px;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_main_header > .o_main_header_main {
+ max-width: 960px;
+ }
+ }
+ @media (min-width: 1200px) {
+ .o_main_header > .o_main_header_main {
+ max-width: 1140px;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_main_header > .o_main_header_main {
+ max-width: none;
+ }
+ }
+ .o_main_header > .o_main_header_main a {
+ color: inherit;
+ }
+ .o_main_header > .o_main_header_main a:hover,
+ .o_main_header > .o_main_header_main a:focus {
+ color: #2e3a46;
+ }
+ .o_main_header > .o_main_header_main .o_logo {
+ margin: 15px 0;
+ width: 63px;
+ height: 20px;
+ background-size: cover;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav {
+ margin: 0 auto;
+ padding: 0;
+ text-align: center;
+ white-space: nowrap;
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav {
+ height: 100%;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav:before {
+ content: "";
+ background: transparent;
+ z-index: -1;
+ visibility: hidden;
+ box-shadow: 0 1px 0 transparent;
+ width: 100%;
+ height: 50px;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ transition: background 500ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, visibility 0ms linear 500ms, box-shadow 500ms linear 0ms;
+ }
+ }
+ @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
+ .o_main_header > .o_main_header_main > .o_primary_nav: before {
+ transition: none;
+ }
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav.o_sub_opened: before {
+ visibility: visible;
+ background: #FCFCFC;
+ box-shadow: 0 1px 0 #e9ecef;
+ transition: background 500ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, visibility 0ms linear 0s, box-shadow 500ms linear 0ms;
+ }
+ }
+ @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
+ .o_main_header > .o_main_header_main > .o_primary_nav.o_sub_opened: before {
+ transition: none;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown {
+ position: static;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a {
+ position: relative;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a::after {
+ content: "";
+ display: block;
+ margin: 0;
+ position: absolute;
+ top: 47%;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ transform-origin: 50% 50%;
+ transition: all 300ms ease 0s;
+ width: 10px;
+ height: 2px;
+ border: none;
+ background-color: #212529;
+ }
+ @media (max-width: 767.98px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a: : before, .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a: : after {
+ background-color: #fff;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a::before {
+ transform: rotate(45deg);
+ right: 6px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > a::after {
+ transform: rotate(-45deg);
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a {
+ color: #875A7B;
+ font-weight: bold;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a .badge,
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a .label {
+ display: none;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a::after {
+ background-color: #875A7B !important;
+ right: 3px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a::before {
+ transform: rotate(-45deg);
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown.show > a::after {
+ transform: rotate(45deg);
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .dropdown > .dropdown-menu {
+ border: none;
+ border-radius: 0;
+ margin: 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li {
+ display: inline-block !important;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li > a {
+ height: 100%;
+ line-height: 50px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li > a:not(.btn) {
+ display: inline-block;
+ padding: 0 20px;
+ font-weight: 600;
+ text-transform: uppercase;
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav > li > a: not(.btn) {
+ font-size: 11px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li > a:not(.btn):not(.dropdown-toggle) {
+ padding: 0 10px;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.dropdown > a {
+ margin-right: 20px;
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav {
+ visibility: visible;
+ background-color: white;
+ transform: translate(0, 0);
+ transition: transform 500ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, visibility 0ms linear 0ms, background-color 0ms linear 500ms;
+ }
+ }
+ @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav {
+ transition: none;
+ }
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div, .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div {
+ opacity: 1;
+ transform: translate(0, 0);
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div:nth-child(1),
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div:nth-child(1),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div:nth-child(1) {
+ transition-delay: 100ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div:nth-child(2),
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div:nth-child(2),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div:nth-child(2) {
+ transition-delay: 200ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div:nth-child(3),
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div:nth-child(3),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div:nth-child(3) {
+ transition-delay: 300ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .row > div:nth-child(4),
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .form-horizontal .container > .form-group > div:nth-child(4),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .container > .form-group > div:nth-child(4) {
+ transition-delay: 400ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav .o_store_link {
+ max-height: 50px;
+ transition: max-height 500ms cubic-bezier(0.55, 0, 0.1, 1) 300ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav::before {
+ opacity: 0.5;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav {
+ width: 100%;
+ padding: 15px 0 65px;
+ box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
+ }
+ @media (min-width: 992px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group {
+ margin-left: -45px;
+ margin-right: -45px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div {
+ padding-left: 45px;
+ padding-right: 45px;
+ }
+ }
+ @media (max-width: 991.98px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container {
+ max-width: 100%;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div {
+ font-size: 16px;
+ overflow: hidden;
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div {
+ height: 355px;
+ padding-top: 10px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div + div,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div + div,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div + div {
+ border-left: 1px solid #e9ecef;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul {
+ position: relative;
+ list-style: none;
+ padding: 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li {
+ height: 30px;
+ transition: all 300ms cubic-bezier(0.55, 0, 0.1, 1) 100ms;
+ transition-property: height, opacity;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li > a,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li > a,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li > a {
+ display: block;
+ height: 100%;
+ padding: 0;
+ line-height: 30px;
+ font-weight: 500;
+ font-size: 13px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li > a .badge,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li > a .badge,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li > a .badge,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li > a .label,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li > a .label,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li > a .label {
+ font-size: 12px;
+ padding: .25em .85em;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown > a::before,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown > a::after,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown > a::after,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown > a::after {
+ top: 50%;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown:not(.show) > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown:not(.show) > a::before,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown:not(.show) > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown:not(.show) > a::after,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown:not(.show) > a::after,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown:not(.show) > a::after {
+ transform-origin: 7px 50%;
+ width: 8px;
+ right: 1px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown > ul,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown > ul,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown > ul {
+ position: absolute;
+ top: 30px;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ transform: translate(100%, 0);
+ opacity: 0;
+ transition: all 300ms cubic-bezier(0.55, 0, 0.1, 1) 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul > li.dropdown.show > ul,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > ul,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > ul {
+ transform: translate(0, 0);
+ opacity: 1;
+ transition: all 300ms cubic-bezier(0.55, 0, 0.1, 1) 100ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div ul.o_sub_opened > li:not(.show),
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div ul.o_sub_opened > li:not(.show),
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div ul.o_sub_opened > li:not(.show) {
+ opacity: 0;
+ height: 0 !important;
+ overflow: hidden;
+ transition: all 300ms cubic-bezier(0.55, 0, 0.1, 1) 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family {
+ text-align: center;
+ font-weight: 600;
+ line-height: 2;
+ pointer-events: none;
+ cursor: default;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family::selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family::selection,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family::selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family *::selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family *::selection,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family *::selection {
+ background: transparent;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family::-moz-selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family::-moz-selection,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family::-moz-selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family *::-moz-selection,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family *::-moz-selection,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family *::-moz-selection {
+ background: transparent;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family > span,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/apps_families_s.png");
+ background-position: 0px 50%;
+ background-repeat: no-repeat;
+ display: none;
+ }
+ @media only screen and (-webkit-min-device-pixel-ratio: 2),
+ only screen and (min--moz-device-pixel-ratio: 2),
+ only screen and (-o-min-device-pixel-ratio: 2 / 1),
+ only screen and (min-device-pixel-ratio: 2),
+ only screen and (min-resolution: 192dpi),
+ only screen and (min-resolution: 2dppx) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family > span, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span {
+ background-image: url("/openerp_website/static/src/scss/../img/2016/2x_apps_families_s.png");
+ }
+ }
+ @media (min-width: 576px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family > span, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family > span {
+ display: block;
+ margin: 0 auto;
+ background-size: auto 100%;
+ width: 41px;
+ height: 40px;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div .o_nav_app_family > div,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div .o_nav_app_family > div,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div .o_nav_app_family > div {
+ font-size: 0.7em;
+ font-weight: 500;
+ line-height: 1;
+ color: #6c757d;
+ margin-bottom: 1.3em;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div a:hover,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div a:focus,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div a:active,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div a:active,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div a:active {
+ background-color: transparent;
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_website_apps a: hover, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_website_apps a: hover, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_website_apps a: hover, .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_website_apps a: focus, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_website_apps a: focus, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_website_apps a: focus, .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_website_apps .o_nav_app_family, .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_website_apps .o_nav_app_family, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_website_apps .o_nav_app_family {
+ color: #5B899E;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_sale_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_sale_apps a:hover,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_sale_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_sale_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_sale_apps a:focus,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_sale_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_sale_apps .o_nav_app_family,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_sale_apps .o_nav_app_family,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_sale_apps .o_nav_app_family {
+ color: #E46F78;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_sale_apps .o_nav_app_family > span,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_sale_apps .o_nav_app_family > span,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_sale_apps .o_nav_app_family > span {
+ background-position: -48px 50%;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_operation_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_operation_apps a:hover,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_operation_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_operation_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_operation_apps a:focus,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_operation_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_operation_apps .o_nav_app_family,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_operation_apps .o_nav_app_family,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_operation_apps .o_nav_app_family {
+ color: #5C5B80;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_operation_apps .o_nav_app_family > span,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_operation_apps .o_nav_app_family > span,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_operation_apps .o_nav_app_family > span {
+ background-position: -96px 50%;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_productivity_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_productivity_apps a:hover,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_productivity_apps a:hover,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_productivity_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_productivity_apps a:focus,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_productivity_apps a:focus,
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_productivity_apps .o_nav_app_family,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_productivity_apps .o_nav_app_family,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_productivity_apps .o_nav_app_family {
+ color: #D5653E;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .row > div.o_productivity_apps .o_nav_app_family > span,
+ .o_main_header > .o_main_header_main > .o_primary_nav .form-horizontal .o_secondary_nav > .container > .form-group > div.o_productivity_apps .o_nav_app_family > span,
+ .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .container > .form-group > div.o_productivity_apps .o_nav_app_family > span {
+ background-position: -144px 50%;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .o_store_link {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ overflow: hidden;
+ display: block;
+ height: 50px;
+ line-height: 50px;
+ border-top: 1px solid #e9ecef;
+ text-align: center;
+ font-size: 12px;
+ font-weight: 500;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .o_store_link a {
+ width: auto;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav > .o_store_link a:hover {
+ background-color: transparent;
+ color: #875A7B;
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav {
+ display: block;
+ background-color: #FCFCFC;
+ visibility: hidden;
+ z-index: -2;
+ transform: translate(0, -115%);
+ transition: transform 333.33333333ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, visibility 0ms linear 333.33333333ms, background-color 0ms linear 0ms;
+ }
+ }
+ @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav {
+ transition: none;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav .container > .row > div, .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav .form-horizontal .container > .form-group > div, .form-horizontal .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav .container > .form-group > div {
+ opacity: 0;
+ transform: translate(0, -30%);
+ transition: all 500ms cubic-bezier(0.55, 0, 0.1, 1) 0ms;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav .o_store_link {
+ max-height: 0;
+ transition: max-height 250ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav .o_secondary_nav::before {
+ content: "";
+ position: absolute;
+ top: 100%;
+ left: 0;
+ bottom: -1000px;
+ right: 0;
+ display: block;
+ background-color: #000;
+ opacity: 0;
+ transition: opacity 500ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons {
+ height: 100%;
+ line-height: 50px;
+ float: right;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > * {
+ display: inline-block;
+ float: left;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a:not(.btn) {
+ display: inline-block;
+ padding: 0 20px;
+ font-weight: 600;
+ text-transform: uppercase;
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ .o_main_header > .o_main_header_main .o_header_buttons a: not(.btn) {
+ font-size: 11px;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a:not(.btn):not(.dropdown-toggle) {
+ padding: 0 10px;
+ }
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a.dropdown-toggle {
+ padding: 0 15px;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a.o_my_cart {
+ padding: 0;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons a.o_my_cart .my_cart_quantity {
+ font-family: sans-serif;
+ border-radius: 100%;
+ font-weight: 500;
+ font-size: 90%;
+ padding: 4px 0;
+ min-width: 19px;
+ text-align: center;
+ display: inline-block;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons .btn-primary {
+ margin-top: 9px;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons .o_btn_live_dot {
+ margin-right: 6px;
+ color: #de4e4a;
+ animation: o_blink 1.2s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown {
+ margin: 0 5px;
+ }
+ @media (min-width: 992px) {
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown {
+ margin: 0 15px;
+ }
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown,
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown .dropdown-toggle {
+ height: 100%;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown > .dropdown-menu {
+ left: auto;
+ right: 0;
+ line-height: 1.45;
+ }
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown > .dropdown-menu .dropdown-item,
+ .o_main_header > .o_main_header_main .o_header_buttons > .dropdown > .dropdown-menu a {
+ padding: 5px 15px;
+ font-size: 13px;
+ font-weight: 500;
+ text-transform: none;
+ }
+ .o_main_header .o_sub_nav {
+ border: 1px solid rgba(0, 0, 0, 0.05);
+ border-width: 1px 0;
+ background-color: rgba(255, 255, 255, 0.8);
+ }
+ .o_main_header .o_sub_nav,
+ .o_main_header .o_sub_nav > .container {
+ min-height: 40px;
+ }
+ .o_main_header .o_sub_nav a:not(.dropdown-item) {
+ font-weight: 500;
+ color: #495057;
+ }
+ .o_main_header .o_sub_nav a:not(.dropdown-item):hover,
+ .o_main_header .o_sub_nav a:not(.dropdown-item):focus,
+ .o_main_header .o_sub_nav a:not(.dropdown-item).focus {
+ color: #212529;
+ }
+ .o_main_header .o_sub_nav a:not(.dropdown-item):active,
+ .o_main_header .o_sub_nav a:not(.dropdown-item).active {
+ color: #212529;
+ }
+ @media (min-width: 576px) {
+ .o_main_header .o_sub_nav .o_sub_nav_title {
+ transform: translate(-64px, 0);
+ transition: transform 400ms ease 0s;
+ }
+ }
+ .o_main_header .o_sub_nav .call-to-action {
+ overflow: hidden;
+ max-width: 0px;
+ transform-origin: 0 0;
+ transition: max-width 0.3s ease 0ms;
+ white-space: nowrap;
+ }
+ .o_main_header .o_sub_nav .call-to-action > .btn {
+ line-height: 1.4;
+ }
+ @media (min-width: 576px) {
+ .o_main_header.o_scrolled .o_sub_nav {
+ background: #FCFCFC;
+ }
+ .o_main_header.o_scrolled .o_sub_nav .o_sub_nav_title {
+ transform: translate(0, 0);
+ }
+ .o_main_header.o_scrolled .o_sub_nav .call-to-action {
+ max-width: none;
+ }
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav {
+ transition: 0.3s background-color;
+ background-color: rgba(255, 255, 255, 0.05);
+ border-color: rgba(255, 255, 255, 0.1);
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .o_app_name_title,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .nav > li > a {
+ color: rgba(255, 255, 255, 0.9);
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .o_app_name_title:hover,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .o_app_name_title:focus,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .o_app_name_title.focus,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .nav > li > a:hover,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .nav > li > a:focus,
+ .o_main_header.o_inverted:not(.o_scrolled) > .o_sub_nav .nav > li > a.focus {
+ color: white;
+ }
+ @media (min-width: 576px) {
+ .o_main_header.o_has_sub_nav {
+ position: absolute;
+ }
+ .o_main_header.o_has_sub_nav.o_scrolled {
+ position: fixed;
+ top: -51px;
+ }
+ .o_main_header.o_inverted {
+ background-color: transparent;
+ color: white;
+ }
+ .o_main_header.o_inverted a:hover,
+ .o_main_header.o_inverted a:focus {
+ color: inherit;
+ }
+ .o_main_header.o_inverted .o_logo {
+ background-position: 100% 0;
+ }
+ .o_main_header.o_inverted .o_logo.o_logo_15.center-block {
+ background-position: 102% 0;
+ }
+ .o_main_header.o_inverted .o_main_header_main > .o_primary_nav > li.dropdown > a::before,
+ .o_main_header.o_inverted .o_main_header_main > .o_primary_nav > li.dropdown > a::after {
+ background-color: white;
+ box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
+ }
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu .dropdown-item:hover,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu a:hover,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu .dropdown-item:focus,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu a:focus {
+ color: #343a40;
+ }
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu .dropdown-item.active a:hover,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu a.active a:hover,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu .dropdown-item.active a:focus,
+ .o_main_header.o_inverted > .o_sub_nav .dropdown-menu a.active a:focus {
+ color: #fff;
+ }
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show {
+ background-color: #FCFCFC;
+ color: #343a40;
+ }
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show .dropdown-menu {
+ background-color: #FCFCFC;
+ margin-top: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ text-align: left;
+ }
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show .dropdown-menu.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show .dropdown-menu > .dropdown-item,
+ .o_main_header > .o_main_header_main > .o_header_buttons .dropdown.show .dropdown-menu > a {
+ display: block;
+ color: #343a40;
+ float: none;
+ }
+ }
+ .o_main_header.o_scrolled:not(.o_transparent_blocked),
+ .o_main_header.o_sub_opened {
+ background-color: #FCFCFC;
+ color: #343a40;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .o_main_header.o_scrolled:not(.o_transparent_blocked).deep_hover:hover,
+ .o_main_header.o_sub_opened.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_main_header.o_scrolled:not(.o_transparent_blocked) .o_logo,
+ .o_main_header.o_sub_opened .o_logo {
+ background-position: 0 0;
+ }
+ .o_main_header.o_scrolled:not(.o_transparent_blocked) > .o_main_header_main > .o_primary_nav > li.dropdown > a::before,
+ .o_main_header.o_scrolled:not(.o_transparent_blocked) > .o_main_header_main > .o_primary_nav > li.dropdown > a::after,
+ .o_main_header.o_sub_opened > .o_main_header_main > .o_primary_nav > li.dropdown > a::before,
+ .o_main_header.o_sub_opened > .o_main_header_main > .o_primary_nav > li.dropdown > a::after {
+ background-color: #343a40;
+ box-shadow: 0 1px 1px rgba(52, 58, 64, 0.1);
+ }
+ .o_main_header.o_sub_opened .o_sub_nav {
+ display: none;
+ }
+ @media (max-width: 767.98px) {
+ .o_main_header {
+ position: relative;
+ height: auto;
+ min-height: 50px;
+ background-color: #FCFCFC;
+ color: #343a40;
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .o_main_header.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_main_header .o_logo {
+ background-position: 0 0;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.dropdown > a::before,
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.dropdown > a::after {
+ background-color: #343a40;
+ box-shadow: 0 1px 1px rgba(52, 58, 64, 0.1);
+ }
+ .o_main_header > .o_main_header_main {
+ position: relative;
+ text-align: right;
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav,
+ .o_main_header > .o_main_header_main .o_header_buttons {
+ display: none;
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav {
+ margin: 0 16px;
+ border: none;
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav > .dropdown-toggle {
+ margin: 0;
+ line-height: 50px;
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav > .dropdown-toggle > .o_app_name_title {
+ transform: translate(0, 0);
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav > .dropdown-toggle > .o_app_name_title::after {
+ content: "";
+ display: inline-block;
+ width: 0;
+ height: 0;
+ vertical-align: middle;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+ border-right: 0.3em solid transparent;
+ border-top: 0.3em solid;
+ -moz-transform: scale(0.9999);
+ margin-left: 5px;
+ }
+ .o_main_header > .o_main_header_main > .o_sub_nav > .dropdown-menu {
+ margin: 0;
+ border-radius: 0;
+ }
+ .o_main_header > .o_main_header_main > .o_mobile_menu_toggle {
+ width: 50px;
+ line-height: 50px;
+ margin-right: -15px;
+ font-size: 18px;
+ text-align: center;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main {
+ margin: 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons {
+ background-color: #25252D;
+ padding: 0 15px;
+ box-sizing: content-box;
+ margin: 0 -15px 0;
+ display: block;
+ text-align: center;
+ width: 100%;
+ height: auto;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * {
+ overflow: visible !important;
+ float: none;
+ display: inline;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * > a:not(.btn) {
+ display: initial !important;
+ color: #FCFCFC;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > *.btn {
+ white-space: nowrap;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu {
+ position: relative !important;
+ transform: none !important;
+ background: rgba(255, 255, 255, 0.05);
+ width: 100%;
+ margin: 0 -15px 0;
+ box-sizing: content-box;
+ padding: 5px 15px;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu > .dropdown-item,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu > a {
+ display: block;
+ padding: 5px;
+ color: #FCFCFC;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu > .dropdown-item:hover,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_header_buttons > * .dropdown-menu > a:hover {
+ background-color: transparent;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav {
+ display: block;
+ background-color: #25252D;
+ margin: 0 -15px 0;
+ padding: 0;
+ float: none;
+ white-space: normal;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav .dropdown-menu {
+ color: #dee2e6;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav a:hover,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav a:focus,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav a:active {
+ color: white;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav li {
+ border: 0 solid #33343D;
+ border-width: 1px 5px 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li {
+ width: 100%;
+ padding: 0 15px;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown {
+ padding: 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > a {
+ display: none;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .dropdown-menu {
+ position: static;
+ display: block;
+ background-color: transparent;
+ box-shadow: none;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav {
+ padding: 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div {
+ padding: 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul {
+ list-style-type: none;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li {
+ height: 50px;
+ padding: 0 15px;
+ border-width: 1px 0 0;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li > a,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li > a {
+ line-height: 50px;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show {
+ height: auto;
+ border: none;
+ background-color: #25252D;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle {
+ color: !important;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:hover,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:hover,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:focus,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:focus,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:active,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:active {
+ color: white !important;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:before,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:before,
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > a.dropdown-toggle:after,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > a.dropdown-toggle:after {
+ background: white !important;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div ul > li.dropdown.show > ul,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div ul > li.dropdown.show > ul {
+ position: static;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div > .o_nav_app_family,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div > .o_nav_app_family {
+ height: 50px;
+ line-height: 50px;
+ background-color: #33343D;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div > .o_nav_app_family > *,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div > .o_nav_app_family > * {
+ display: none;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .row > div > .o_nav_app_family::after,
+ .form-horizontal .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .container > .form-group > div > .o_nav_app_family::after {
+ content: "(Apps)";
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .o_store_link {
+ position: relative;
+ border-top: 5px solid #33343D;
+ line-height: inherit;
+ height: auto;
+ text-align: left;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown > .o_secondary_nav > .o_store_link a {
+ display: block;
+ border-top: 1px solid #33343D;
+ height: 50px;
+ line-height: 50px;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_main_header_main > .o_primary_nav > li.dropdown::after {
+ content: "";
+ display: inline-block;
+ width: 100%;
+ height: 20px;
+ margin-bottom: -5px;
+ background-color: #33343D;
+ }
+ .o_main_header.o_mobile_menu_opened > .o_sub_nav {
+ display: none;
+ }
+ }
+ /* /openerp_website/static/src/scss/footer.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap > footer {
+ position: relative;
+ width: 100%;
+ height: auto;
+ min-height: 300px;
+ background-color: #212529 !important;
+ color: #6c757d;
+ z-index: 1;
+ }
+ @media (min-width: 992px) {
+ #wrapwrap > footer.o_footer_effect {
+ position: absolute;
+ top: auto;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ position: fixed;
+ z-index: 0;
+ }
+ }
+ #wrapwrap > footer .o_footer_logo {
+ margin-bottom: 3em;
+ margin-top: 3em;
+ }
+ #wrapwrap > footer a {
+ color: #adb5bd;
+ }
+ #wrapwrap > footer a:hover,
+ #wrapwrap > footer a:active,
+ #wrapwrap > footer a:focus {
+ color: white;
+ }
+ #wrapwrap > footer .dropdown-item,
+ #wrapwrap > footer .dropdown-menu a,
+ .dropdown-menu #wrapwrap > footer a {
+ color: #212529;
+ }
+ #wrapwrap > footer .dropdown-item:hover,
+ #wrapwrap > footer .dropdown-menu a:hover,
+ .dropdown-menu #wrapwrap > footer a:hover,
+ #wrapwrap > footer .dropdown-item:focus,
+ #wrapwrap > footer .dropdown-menu a:focus,
+ .dropdown-menu #wrapwrap > footer a:focus {
+ color: #16181b;
+ }
+ #wrapwrap > footer .dropdown-item:active,
+ #wrapwrap > footer .dropdown-menu a:active,
+ .dropdown-menu #wrapwrap > footer a:active {
+ color: white;
+ }
+ #wrapwrap > footer .divider {
+ margin: 10px 0;
+ }
+ #wrapwrap > footer ul,
+ #wrapwrap > footer ol {
+ list-style: none;
+ padding-left: 0;
+ }
+ #wrapwrap > footer span.menu_title {
+ font-weight: 600;
+ font-size: 1.2em;
+ color: white;
+ }
+ #wrapwrap > footer span.menu_title + ul {
+ font-size: 0.9em;
+ margin-top: 10px;
+ }
+ #wrapwrap > footer .o_language_selector,
+ #wrapwrap > footer .o_country_selector {
+ display: inline-block;
+ opacity: 0.8;
+ }
+ #wrapwrap > footer .o_language_selector a,
+ #wrapwrap > footer .o_language_selector .o_country_name,
+ #wrapwrap > footer .o_country_selector a,
+ #wrapwrap > footer .o_country_selector .o_country_name {
+ font-size: 0.9em;
+ font-weight: 600;
+ }
+ #wrapwrap > footer .o_language_selector img,
+ #wrapwrap > footer .o_country_selector img {
+ max-height: 20px;
+ margin-right: 5px;
+ vertical-align: bottom;
+ }
+ #wrapwrap > footer .o_language_selector:hover,
+ #wrapwrap > footer .o_country_selector:hover {
+ opacity: 1;
+ }
+ #wrapwrap > footer .o_language_selector .dropdown-menu.js_language_selector {
+ transform: translate3d(0, 0, 0) !important;
+ max-height: 230px;
+ overflow: auto;
+ }
+ #wrapwrap > footer .o_country_selector {
+ float: right;
+ }
+ #wrapwrap > footer hr {
+ margin: 10px 0;
+ border-top-color: #383f45;
+ }
+ #wrapwrap > footer .social-links .fa {
+ margin-right: 20px;
+ }
+ #wrapwrap > footer .o_footer_bottom {
+ background-color: #212529;
+ color: #adb5bd;
+ padding: 1em 0;
+ margin-top: 3em;
+ }
+ #wrapwrap > footer .o_footer_bottom a {
+ opacity: 0.6;
+ }
+ #wrapwrap > footer .o_footer_bottom a:hover {
+ opacity: 1;
+ }
+ #wrapwrap > footer .o_footer_bottom .o_logo {
+ margin-left: 5px;
+ margin-bottom: -2px;
+ }
+ /* /openerp_website/static/src/scss/page-specific.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap.o_home .s_banner {
+ padding-bottom: 5%;
+ }
+ #wrapwrap.o_home .s_banner .o_banner_home_image {
+ max-width: 180%;
+ }
+ @media (min-width: 768px) and (max-width: 991.98px) {
+ #wrapwrap.o_home .s_banner .o_banner_home_image {
+ margin-right: -140px;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_home .s_o_number_unique_value {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: 0;
+ right: auto;
+ padding-right: 30px;
+ width: 100%;
+ background: #f8f9fa;
+ }
+ #wrapwrap.o_home .s_o_number_unique_value:before,
+ #wrapwrap.o_home .s_o_number_unique_value:after {
+ content: "";
+ width: 200%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: 100%;
+ bottom: 0;
+ right: auto;
+ background: #f8f9fa;
+ }
+ #wrapwrap.o_home .s_o_number_unique_value:before {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: 0;
+ right: 0;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_home .o_no_more_pain {
+ max-width: 480px;
+ }
+ }
+ @media (min-width: 1200px) {
+ #wrapwrap.o_home .o_no_more_pain {
+ max-width: 570px;
+ min-width: 490px;
+ }
+ }
+ #wrapwrap.o_login > main,
+ #wrapwrap.o_sign_up_login > main,
+ #wrapwrap.o_reset_password > main {
+ min-height: 100vh;
+ overflow: hidden;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container,
+ #wrapwrap.o_reset_password > main .oe_website_login_container {
+ overflow: hidden;
+ margin: 0 auto;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_login > main .oe_website_login_container, #wrapwrap.o_sign_up_login > main .oe_website_login_container, #wrapwrap.o_reset_password > main .oe_website_login_container {
+ padding-top: 0px !important;
+ margin-top: -30px;
+ padding-bottom: 10px;
+ }
+ }
+ #wrapwrap.o_login > main .oe_website_login_container .oe_login_form,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container .oe_login_form,
+ #wrapwrap.o_reset_password > main .oe_website_login_container .oe_login_form {
+ margin: 15px auto 0;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container .alert,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container .alert,
+ #wrapwrap.o_reset_password > main .oe_website_login_container .alert {
+ font-size: 0.8em;
+ font-weight: 400;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container form,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container form,
+ #wrapwrap.o_reset_password > main .oe_website_login_container form {
+ max-width: 400px;
+ border-top: 1px solid #e9ecef;
+ padding-top: 10px;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container form .popover.top,
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container form .popover.top,
+ #wrapwrap.o_reset_password > main .oe_website_login_container form .popover.top {
+ height: auto;
+ background-color: #fff;
+ }
+ #wrapwrap.o_login > main .oe_website_login_container button[type='submit'],
+ #wrapwrap.o_sign_up_login > main .oe_website_login_container button[type='submit'],
+ #wrapwrap.o_reset_password > main .oe_website_login_container button[type='submit'] {
+ float: none !important;
+ width: 100%;
+ margin-top: 20px;
+ text-transform: uppercase;
+ font-weight: 400;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_documents .media-body {
+ padding-left: 10px;
+ }
+ }
+ #wrapwrap.o_documents .o_documents_fullwidth_pic_1 {
+ background-size: 100% auto;
+ padding-top: 38%;
+ }
+ #wrapwrap.o_documents .o_documents_fullwidth_pic_1 .container {
+ margin-top: -10%;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_documents .o_documents_fullwidth_pic_1 .container {
+ position: relative;
+ margin-top: -34%;
+ z-index: 1;
+ }
+ #wrapwrap.o_documents .o_documents_fullwidth_pic_1 .container .o_documents_panel_box {
+ position: absolute;
+ top: 10%;
+ left: 15px;
+ bottom: auto;
+ right: 55%;
+ }
+ }
+ #wrapwrap.o_documents .o_dc {
+ padding-top: 40%;
+ background-size: 100% auto;
+ background-position: top center;
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap.o_documents .o_dc .o_dc_form {
+ background: none;
+ }
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_documents .o_dc .o_dc_form {
+ box-shadow: -40px 40px 160px 0 rgba(0, 0, 0, 0.08), -8px 8px 15px 0 rgba(120, 120, 120, 0.04), 3px 3px 30px 0 rgba(0, 0, 0, 0.04) !important;
+ }
+ }
+ #wrapwrap.o_documents .o_dc .o_dc_form .o_dc_input_group .o_dc_range {
+ max-width: 300px;
+ }
+ #wrapwrap.o_documents .o_dc .o_dc_form .o_dc_result .o_value {
+ min-width: 44px;
+ }
+ #wrapwrap.o_documents .o_dc figure {
+ position: relative;
+ }
+ #wrapwrap.o_documents .o_dc figure figcaption {
+ position: absolute;
+ top: 55%;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ z-index: 2;
+ line-height: 1.1;
+ }
+ #wrapwrap.o_documents .o_dc figure svg {
+ margin: 0 auto;
+ transform: rotate(-90deg);
+ background: #e9ecef;
+ border-radius: 50%;
+ display: block;
+ }
+ #wrapwrap.o_documents .o_dc figure circle {
+ fill: #e9ecef;
+ stroke-width: 100px;
+ transition: stroke-dasharray .3s ease .4s;
+ stroke-dasharray: 0, 200, 0, 200;
+ }
+ #wrapwrap.o_documents .o_dc .nav.nav-tabs a {
+ white-space: nowrap;
+ }
+ @media (max-width: 991.98px) {
+ #wrapwrap.o_documents .o_dc .nav.nav-tabs {
+ overflow-x: auto;
+ }
+ }
+ #wrapwrap.o_documents .o_dc .tab-content table.table td:first-child,
+ #wrapwrap.o_documents .o_dc .tab-content table.table th:first-child {
+ letter-spacing: -0.03em;
+ word-spacing: -0.03em;
+ }
+ #wrapwrap.o_crm .o_crm_animation_wrapper {
+ position: relative;
+ }
+ #wrapwrap.o_crm .o_crm_animation_wrapper > .crm_animation {
+ background-image: url("/openerp_website/static/src/img/2016/crm/crm_preview.gif");
+ background-size: cover;
+ border: 1px solid #e9ecef;
+ position: absolute;
+ top: 9%;
+ left: 8%;
+ bottom: 10%;
+ right: 8%;
+ width: auto;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .container,
+ #wrapwrap.o_website_builder .o_big_laptop .row,
+ #wrapwrap.o_website_builder .o_big_laptop .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_website_builder .o_big_laptop .form-group {
+ height: 100%;
+ position: relative;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .o_images .o_ui {
+ opacity: 0;
+ transform: translate(-50px, 0);
+ position: absolute;
+ top: 25%;
+ left: auto;
+ bottom: auto;
+ right: 10%;
+ transition: all 1s ease 0s;
+ width: auto;
+ height: 45%;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_website_builder .o_big_laptop {
+ height: 500px;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .o_images {
+ height: 100%;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .o_images .o_ui {
+ position: absolute;
+ top: 35%;
+ left: auto;
+ bottom: auto;
+ right: -5%;
+ height: 30%;
+ }
+ #wrapwrap.o_website_builder .o_big_laptop .o_images .o_laptop {
+ height: 80%;
+ margin-top: 15%;
+ margin-left: -50%;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_website_builder .o_big_laptop {
+ height: 600px;
+ }
+ }
+ @media (min-width: 1200px) {
+ #wrapwrap.o_website_builder .o_big_laptop {
+ height: 700px;
+ }
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap.o_website_builder .o_big_laptop .o_images .o_laptop {
+ max-width: 100%;
+ }
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_tablet_img {
+ z-index: 1;
+ float: right;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_tablet_img > img {
+ height: 100%;
+ }
+ @media (max-width: 991.98px) {
+ #wrapwrap.o_website_builder .o_app_ext .o_tablet_img {
+ margin-top: 75px;
+ }
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_slide_banner {
+ -webkit-box-flex: 0;
+ -webkit-flex: 0 0 auto;
+ flex: 0 0 auto;
+ position: relative;
+ width: 170%;
+ margin: 30px -20% 0 -50%;
+ padding: 10px 20% 10px 50%;
+ background-color: white;
+ white-space: nowrap;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_slide_banner .check {
+ margin-right: 10px;
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_website_builder .o_app_ext .o_features {
+ margin-top: 55px;
+ margin-bottom: 55px;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_features .o_feature {
+ position: relative;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_features .o_feature h4:after {
+ content: "";
+ border-top: 1px dashed #626d78;
+ margin-left: 15px;
+ width: 150%;
+ height: 1px;
+ position: absolute;
+ top: 22px;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ }
+ #wrapwrap.o_website_builder .o_app_ext .o_features:last-child .o_feature h4:after {
+ position: absolute;
+ top: 22px;
+ left: -150%;
+ bottom: auto;
+ right: auto;
+ margin-left: -15px;
+ }
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap.o_website_builder .o_app_ext .o_features {
+ float: none;
+ max-width: 400px;
+ margin: auto;
+ }
+ }
+ #wrapwrap.manufacturing .s_responsive_to_image_block h1 span {
+ font-size: 0.5em;
+ display: inline-block;
+ transform: translate(0, -7px);
+ backface-visibility: hidden;
+ }
+ #wrapwrap.manufacturing #mrp_reporting_video {
+ position: relative;
+ padding-bottom: 55%;
+ font-size: 0;
+ width: 100%;
+ height: 0;
+ }
+ #wrapwrap.manufacturing #mrp_reporting_video > iframe {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ width: 100%;
+ height: 77%;
+ }
+ #wrapwrap.o_pricing .pricing-table {
+ margin-left: 0;
+ margin-right: 0;
+ display: table;
+ width: 100%;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ }
+ #wrapwrap.o_pricing .pricing-col {
+ display: table-column;
+ text-align: center;
+ float: left;
+ min-height: 200px;
+ width: 40%;
+ }
+ #wrapwrap.o_pricing .pricing-col:not(.description) {
+ width: 60%;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_pricing .pricing-col {
+ width: 23%;
+ }
+ #wrapwrap.o_pricing .pricing-col:not(.description) {
+ width: 35%;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_pricing .pricing-col {
+ width: 20%;
+ }
+ #wrapwrap.o_pricing .pricing-col:not(.description) {
+ width: 20%;
+ }
+ }
+ #wrapwrap.o_pricing .pricing-col .pricing-card {
+ margin: 0 10px 20px;
+ background: white;
+ padding-bottom: 20px;
+ border-radius: 2px;
+ }
+ #wrapwrap.o_pricing .pricing-col .pricing-row {
+ margin: 10px -10px;
+ padding: 10px;
+ position: relative;
+ font-weight: 400;
+ font-size: 0.9em;
+ z-index: 0;
+ }
+ #wrapwrap.o_pricing .pricing-col .top {
+ min-height: 220px;
+ overflow: hidden;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .banner {
+ position: relative;
+ padding: 10px;
+ background: linear-gradient(180deg, #98A6B0 20%, #8B979F 80%) !important;
+ color: white;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .banner > * {
+ color: white;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .suitable {
+ display: block;
+ margin: 1em 0;
+ height: 40px;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .suitable .small {
+ font-size: 10px;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .o_pricing_offer_tooltip {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: 10px;
+ }
+ #wrapwrap.o_pricing .pricing-col .top .btn-container {
+ padding: 0 15px;
+ font-size: 0.9em;
+ }
+ #wrapwrap.o_pricing .description .top .suitable {
+ text-align: right;
+ padding-top: 115px;
+ padding-right: 10px;
+ }
+ #wrapwrap.o_pricing .description .top .o_offer_description {
+ min-height: 120px;
+ }
+ #wrapwrap.o_pricing .description .pricing-row:before {
+ background: rgba(108, 117, 125, 0.5);
+ content: "";
+ position: absolute;
+ left: 0;
+ top: 0;
+ z-index: -1;
+ width: 450%;
+ height: 100%;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features thead th {
+ padding: 20px 5px 15px 5px;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features thead th,
+ #wrapwrap.o_odoo_editions .o_table_features tfoot td {
+ text-align: center;
+ border: none;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody {
+ background-color: white;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr > td {
+ border: none;
+ font-size: 13px;
+ font-weight: 400;
+ vertical-align: middle;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr > td:first-child {
+ text-align: left;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active {
+ border-top: 25px solid white;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active:first-child {
+ border-top: 0;
+ }
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td {
+ padding: 15px 0 12px 15px;
+ }
+ #wrapwrap.o_brand_assets .anchor {
+ float: left;
+ }
+ #wrapwrap.o_tour div.media_iframe_video iframe {
+ margin-left: 0;
+ }
+ #wrapwrap.o_project_management .graph_bg {
+ background-image: url("/openerp_website/static/src/img/2016/project/projects_screenshots_04.gif");
+ background-position: center bottom;
+ background-repeat: no-repeat;
+ background-size: 100% auto;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_docs .o_bg_devices: before {
+ content: "";
+ bottom: 0;
+ position: absolute;
+ width: 100%;
+ height: 50px;
+ background: linear-gradient(180deg, transparent 20%, white 80%) !important;
+ }
+ }
+ #wrapwrap.o_alternative .o_competitor_card {
+ position: relative;
+ height: 320px;
+ background-color: #fff;
+ text-align: center;
+ overflow: hidden;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body {
+ height: 250px;
+ margin-bottom: 70px;
+ line-height: 250px;
+ font-size: 13px;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body > img {
+ display: inline-block;
+ max-width: 130px;
+ transition: max-width 0.3s ease 0.3s, opacity 0.3s ease 0.3s;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body > img {
+ transition: none;
+ }
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app {
+ padding: 0 15px;
+ opacity: 0;
+ text-align: left;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app img {
+ width: 60px;
+ margin: 5px 0 10px 10px;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app .o_app_links {
+ position: absolute;
+ top: auto;
+ left: 15px;
+ bottom: 15px;
+ right: 15px;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_body .o_app .o_app_links > a > i {
+ margin-right: 5px;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_footer {
+ position: absolute;
+ top: 260px;
+ left: 0;
+ bottom: auto;
+ right: 0;
+ transition: top .3s ease;
+ height: 60px;
+ color: #fff;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_footer h4 {
+ color: inherit;
+ }
+ #wrapwrap.o_alternative .o_competitor_card .o_competitor_card_footer p {
+ opacity: 0.75;
+ }
+ #wrapwrap.o_alternative .o_competitor_card:hover .o_competitor_card_body {
+ margin-top: 70px;
+ margin-bottom: 0;
+ line-height: inherit;
+ }
+ #wrapwrap.o_alternative .o_competitor_card:hover .o_competitor_card_body > img {
+ visibility: hidden;
+ max-width: 0;
+ opacity: 0;
+ }
+ #wrapwrap.o_alternative .o_competitor_card:hover .o_competitor_card_body .o_app {
+ opacity: 1;
+ transition: opacity .3s ease .3s;
+ }
+ #wrapwrap.o_alternative .o_competitor_card:hover .o_competitor_card_footer {
+ top: 0;
+ }
+ #wrapwrap .o_alt_to .o_schedule_demo {
+ max-width: inherit;
+ }
+ #wrapwrap .o_alt_to .o_schedule_demo .o_btn_cta {
+ width: auto;
+ }
+ #wrapwrap .o_alt_to .o_alt_to_testimonial {
+ width: 70%;
+ margin: 15%;
+ }
+ #wrapwrap .o_alt_to .o_alt_to_testimonial .s_testimonial {
+ background-color: #fff;
+ padding: 30px 10px 20px 30px;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap .o_alt_to .o_alt_to_graph {
+ position: absolute;
+ z-index: 2;
+ }
+ }
+ #wrapwrap.o_timesheet_mobile_app .mobile {
+ position: relative;
+ display: block;
+ width: 100%;
+ padding: 30px 10px 50px 10px;
+ background-color: #e9ecef;
+ border-radius: 5px;
+ box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.25);
+ }
+ #wrapwrap.o_timesheet_mobile_app .mobile:before {
+ content: '';
+ position: absolute;
+ top: 10px;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ display: block;
+ width: 10px;
+ height: 10px;
+ margin-left: -5px;
+ background-color: #545b62;
+ border-radius: 50%;
+ }
+ #wrapwrap.o_timesheet_mobile_app .mobile:after {
+ content: '';
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: 22px;
+ right: auto;
+ display: block;
+ width: 40px;
+ height: 8px;
+ margin-left: -20px;
+ background-color: #545b62;
+ border-radius: 20px;
+ }
+ #wrapwrap.o_studio .o_studio_icon {
+ width: 80px;
+ margin: 10px 15px 15px 15px;
+ border-radius: 6px;
+ vertical-align: top;
+ }
+ #wrapwrap.o_studio .s_animated_headline_wrapper {
+ display: inline-block;
+ padding: 4px 8px;
+ border: 1px dashed #00A09D;
+ background-color: fadeout(#00A09D, 85%);
+ }
+ @media (max-width: 767.98px) {
+ #wrapwrap.o_studio .s_animated_headline_wrapper {
+ display: block;
+ }
+ }
+ #wrapwrap.o_studio .s_panel_video_play {
+ position: absolute;
+ top: 6%;
+ left: 10%;
+ bottom: 10%;
+ right: 10%;
+ width: auto;
+ height: auto;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_studio .s_animated_headline h1 {
+ width: 430px;
+ }
+ }
+ #wrapwrap.o_studio .s_animated_headline h4 {
+ font-size: 16px;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a {
+ color: #343a40;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a:hover,
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a:focus,
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a.focus {
+ color: #5B899E;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a:before {
+ content: "";
+ position: absolute;
+ top: 50%;
+ left: 0;
+ bottom: auto;
+ right: -15px;
+ height: 1px;
+ transition: 0.4s background;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a.active {
+ color: #5B899E;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul a.active:before {
+ background: #5B899E;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_ul img {
+ width: 1.5em;
+ height: 1em;
+ }
+ #wrapwrap.o_iot .o_iot_cases .o_iot_cases_tabs {
+ border-top: 2px solid #5B899E;
+ box-shadow: -10px 0 10px -5px #e9ecef;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_entry > a {
+ padding-top: 24px;
+ transition: padding 0.3s;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_entry > a .o_icon_toggle:before {
+ content: '-';
+ font-size: 2em;
+ line-height: 5px;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_entry > a.collapsed {
+ padding-top: 24px;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_entry > a.collapsed .o_icon_toggle:before {
+ content: "+";
+ font-size: 1.5em;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_table {
+ table-layout: auto;
+ }
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_table td,
+ #wrapwrap.o_iot_faq .o_iot_faqs .o_iot_faq_table th {
+ vertical-align: middle;
+ padding: 0.3rem 0.6em;
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_rental .o_rental_order {
+ background-image: url("/openerp_website/static/src/img/2019/rental/rental_screenshot_04.jpg");
+ background-position: right bottom;
+ }
+ #wrapwrap.o_rental .o_rental_order .row,
+ #wrapwrap.o_rental .o_rental_order .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_rental .o_rental_order .form-group {
+ min-height: 700px;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_rental .o_rental_order {
+ background-position: center bottom;
+ }
+ #wrapwrap.o_rental .o_rental_order .row,
+ #wrapwrap.o_rental .o_rental_order .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_rental .o_rental_order .form-group {
+ min-height: 450px;
+ }
+ }
+ #wrapwrap.o_rental .o_rental_related_app .popover {
+ width: 70px;
+ }
+ #wrapwrap.o_rental .o_rental_related_app .arrow {
+ left: 50%;
+ margin-left: -4px;
+ }
+ @media (max-width: 575.98px) {
+ #wrapwrap.o_rental .o_rental_related_app + .fa {
+ transform: rotate(90deg) !important;
+ }
+ }
+ #wrapwrap.o_typo .o_typo_page_bg {
+ background: no-repeat right / auto 100%;
+ }
+ @media (max-width: 991.98px) {
+ #wrapwrap.o_typo .o_typo_page_bg {
+ background-image: none !important;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_typo .o_main_header: not(.o_scrolled) {
+ background-color: transparent;
+ }
+ #wrapwrap.o_typo .o_typo_page_content {
+ max-width: 400px;
+ width: 41%;
+ }
+ }
+ #wrapwrap.o_typo .o_typo_page_bg.text-white h1,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white h1 small,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white h4,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white h4 small,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white .btn-primary,
+ #wrapwrap.o_typo .o_typo_page_bg.text-white .btn-primary small {
+ color: white;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg.text-white a {
+ font-weight: 600;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg.text-white .text-muted {
+ color: rgba(255, 255, 255, 0.75) !important;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg.text-white .btn-default {
+ color: #212529;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_0 {
+ background-color: #f3f3f3;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_0 .o_typo_page_content {
+ background-color: rgba(243, 243, 243, 0.75);
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_1 {
+ background-color: #eef1f0;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_1 .o_typo_page_content {
+ background-color: rgba(238, 241, 240, 0.75);
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_2 {
+ background-color: #e3e3e3;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_2 .o_typo_page_content {
+ background-color: rgba(227, 227, 227, 0.75);
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_3 {
+ background-color: #ae808d;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_3 .o_typo_page_content {
+ background-color: rgba(174, 128, 141, 0.75);
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_4 {
+ background-color: #9b7b86;
+ }
+ #wrapwrap.o_typo .o_typo_page_bg_4 .o_typo_page_content {
+ background-color: rgba(155, 123, 134, 0.75);
+ }
+ @keyframes o_db_fade_top {
+ 0% {
+ opacity: 0;
+ transform: translate3d(0, 20px, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ @keyframes o_db_fade_left {
+ 0% {
+ opacity: 0;
+ transform: translate3d(20px, 0, 0);
+ }
+ 100% {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+ }
+ #wrapwrap.o_db_activation,
+ #wrapwrap.o_redeem_your_odoo_mug {
+ padding-bottom: 0 !important;
+ height: 100%;
+ }
+ #wrapwrap.o_db_activation > header,
+ #wrapwrap.o_db_activation > footer,
+ #wrapwrap.o_redeem_your_odoo_mug > header,
+ #wrapwrap.o_redeem_your_odoo_mug > footer {
+ display: none;
+ }
+ #wrapwrap.o_db_activation > main,
+ #wrapwrap.o_redeem_your_odoo_mug > main {
+ height: 100%;
+ position: relative;
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main, #wrapwrap.o_redeem_your_odoo_mug > main {
+ background: white;
+ }
+ }
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_img {
+ background-image: url("/openerp_website/static/src/img/db_activation/db_activation_bg_4.jpg");
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container {
+ padding: 0 !important;
+ height: 100%;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_2 .o_db_activation_right > .o_db_activation_img,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_2 .o_db_activation_right > .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_2 .o_db_activation_right > .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_2 .o_db_activation_right > .o_db_activation_img {
+ background-color: #62495B;
+ background-size: contain;
+ background-repeat: no-repeat;
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_4 .o_db_activation_left, #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_4 .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_4 .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_4 .o_db_activation_left {
+ width: 40%;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_4 .o_db_activation_right,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_4 .o_db_activation_right,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_4 .o_db_activation_right,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_4 .o_db_activation_right {
+ transition: all 0.3s;
+ left: 40%;
+ }
+ }
+ @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_4 .o_db_activation_right, #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_4 .o_db_activation_right, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_4 .o_db_activation_right, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_4 .o_db_activation_right {
+ transition: none;
+ }
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container.step_4 .o_db_activation_right > .o_db_activation_img, #wrapwrap.o_db_activation > main .o_redeem_mug_container.step_4 .o_db_activation_right > .o_db_activation_img, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container.step_4 .o_db_activation_right > .o_db_activation_img, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container.step_4 .o_db_activation_right > .o_db_activation_img {
+ background-position: right;
+ }
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left {
+ width: 60%;
+ height: 100%;
+ }
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left {
+ width: 50%;
+ }
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_logo,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_logo,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_logo,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_logo {
+ width: 63px;
+ height: 20px;
+ background-size: auto 20px;
+ margin-top: 30px;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_wrapper,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_wrapper,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_wrapper,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_wrapper {
+ width: 80%;
+ max-width: 540px;
+ margin: 0 auto;
+ position: relative;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content {
+ padding: 15px 0;
+ margin-top: 20px;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > * {
+ animation: o_db_fade_left .3s;
+ animation-fill-mode: both;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > h2,
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > .o_db_activation_actions,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > h2,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > .o_db_activation_actions,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > h2,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > .o_db_activation_actions,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > h2,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > .o_db_activation_actions {
+ animation: o_db_fade_top .3s;
+ animation-fill-mode: both;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(2),
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(2),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(2),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(2) {
+ animation-delay: 0.2s;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(3),
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(3),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(3),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(3) {
+ animation-delay: 0.3s;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(4),
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(4),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(4),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(4) {
+ animation-delay: 0.4s;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(5),
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(5),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content > *:nth-child(5),
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content > *:nth-child(5) {
+ animation-delay: 0.5s;
+ }
+ @media (min-height: 768px) and (min-width: 768px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_content, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_content {
+ margin-top: -57px;
+ }
+ }
+ @media (min-width: 576px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_wrapper_content, #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_content, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_wrapper_content, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_wrapper_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_wrapper_content, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_content {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left {
+ justify-content: space-between;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_left .o_db_activation_wrapper_content,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_wrapper_content,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_left .o_db_activation_wrapper_content,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_left .o_db_activation_wrapper_content {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 0;
+ flex: 1 1 0;
+ justify-content: space-around;
+ }
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_right,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_right,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_right,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_right {
+ position: absolute;
+ top: 0;
+ left: 60%;
+ bottom: 0;
+ right: 0;
+ background-color: #f8f9fa;
+ }
+ @media (min-width: 992px) {
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_right, #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_right, #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_right, #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_right {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ bottom: 0;
+ right: 0;
+ }
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_right .o_db_activation_img,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_right .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_right .o_db_activation_img,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_right .o_db_activation_img {
+ background-position: center;
+ background-size: cover;
+ opacity: 0;
+ transition: opacity 0.2s;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_container .o_db_activation_right .o_db_activation_img.o_current,
+ #wrapwrap.o_db_activation > main .o_redeem_mug_container .o_db_activation_right .o_db_activation_img.o_current,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_container .o_db_activation_right .o_db_activation_img.o_current,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_redeem_mug_container .o_db_activation_right .o_db_activation_img.o_current {
+ transition: opacity 0.2s ease .3s;
+ opacity: 1;
+ }
+ #wrapwrap.o_db_activation > main form .row,
+ #wrapwrap.o_db_activation > main form .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_db_activation > main form .form-group,
+ #wrapwrap.o_redeem_your_odoo_mug > main form .row,
+ #wrapwrap.o_redeem_your_odoo_mug > main form .form-horizontal .form-group,
+ .form-horizontal #wrapwrap.o_redeem_your_odoo_mug > main form .form-group {
+ position: relative;
+ }
+ #wrapwrap.o_db_activation > main .col-form-label,
+ #wrapwrap.o_db_activation > main .control-label,
+ #wrapwrap.o_redeem_your_odoo_mug > main .col-form-label,
+ #wrapwrap.o_redeem_your_odoo_mug > main .control-label {
+ line-height: 1.3;
+ }
+ #wrapwrap.o_db_activation > main .form-control,
+ #wrapwrap.o_db_activation > main .o_db_activation_input,
+ #wrapwrap.o_redeem_your_odoo_mug > main .form-control,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input {
+ border-width: 0 0 1px 0;
+ box-shadow: none;
+ border-radius: 0;
+ border-color: #dee2e6;
+ padding: 5px 0 1px;
+ color: #343a40;
+ }
+ #wrapwrap.o_db_activation > main .form-control:focus,
+ #wrapwrap.o_db_activation > main .form-control:active,
+ #wrapwrap.o_db_activation > main .o_db_activation_input:focus,
+ #wrapwrap.o_db_activation > main .o_db_activation_input:active,
+ #wrapwrap.o_redeem_your_odoo_mug > main .form-control:focus,
+ #wrapwrap.o_redeem_your_odoo_mug > main .form-control:active,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input:focus,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input:active {
+ border-color: #343a40;
+ box-shadow: none;
+ outline: none;
+ }
+ #wrapwrap.o_db_activation > main textarea.o_db_activation_input,
+ #wrapwrap.o_redeem_your_odoo_mug > main textarea.o_db_activation_input {
+ border: none;
+ padding: 12px;
+ resize: vertical;
+ min-height: 120px;
+ max-height: 200px;
+ line-height: 1.5;
+ font-size: 14px;
+ background-color: #f8f9fa;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col {
+ padding: 0;
+ position: relative;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col input,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col input {
+ width: 100%;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col select,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col select {
+ width: 100%;
+ background-color: transparent;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col .tooltip,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col .tooltip {
+ width: 100%;
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: 100%;
+ right: auto;
+ transform: translateX(-50%);
+ transition: all .3s;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col .tooltip .tooltip-inner,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col .tooltip .tooltip-inner {
+ border-top: 3px solid #F79B5B;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_warning .tooltip,
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_error .tooltip,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_warning .tooltip,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_error .tooltip {
+ opacity: 1;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_warning .tooltip-inner,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_warning .tooltip-inner {
+ border-top: 3px solid #F79B5B;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_warning input,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_warning input {
+ color: #F79B5B;
+ border-color: #F79B5B;
+ color: #F79B5B;
+ opacity: 0.5;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_error .tooltip-inner,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_error .tooltip-inner {
+ border-top: 3px solid #D9534F;
+ }
+ #wrapwrap.o_db_activation > main .o_db_activation_input_col.o_has_error input,
+ #wrapwrap.o_redeem_your_odoo_mug > main .o_db_activation_input_col.o_has_error input {
+ color: #D9534F;
+ border-color: #D9534F;
+ color: #D9534F;
+ opacity: 0.5;
+ }
+ @media (min-width: 768px) {
+ #wrapwrap.o_db_activation > main .o_col-sm-0, #wrapwrap.o_redeem_your_odoo_mug > main .o_col-sm-0 {
+ width: 0;
+ }
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps {
+ padding: 15px 0;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper {
+ height: 100% !important;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .progress,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .progress {
+ width: 100%;
+ height: 1px;
+ position: absolute;
+ top: 6px;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .progress .progress-bar,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .progress .progress-bar {
+ transition: width 2s;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group {
+ display: table;
+ width: 100%;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div {
+ display: table-cell;
+ vertical-align: top;
+ position: relative;
+ width: 33%;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .h6,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .h6 {
+ display: inline-block;
+ position: relative;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_title,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_title {
+ opacity: 0.6;
+ display: block;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_dot {
+ padding: 5px;
+ display: inline-block;
+ position: relative;
+ border-radius: 100%;
+ background: white;
+ box-shadow: 0 0 0 5px white;
+ border: 2px solid #dee2e6;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_title,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_title,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div .o_dot {
+ transition: all 0.5s;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:last-child .h6:before,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:first-child .h6:before,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:last-child .h6:before,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:first-child .h6:before {
+ content: "";
+ background-color: white;
+ position: absolute;
+ top: 3px;
+ left: 0;
+ bottom: 27px;
+ right: 50%;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:last-child:last-child .h6:before,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:first-child:last-child .h6:before,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:last-child:last-child .h6:before,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div:first-child:last-child .h6:before {
+ position: absolute;
+ top: 3px;
+ left: 50%;
+ bottom: 27px;
+ right: 0;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done .o_title,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current .o_title,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done .o_title,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current .o_title {
+ opacity: 1;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done .o_dot,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current .o_dot {
+ border-color: #00A09D;
+ }
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done.o_done .o_dot,
+ #wrapwrap.o_db_activation .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current.o_done .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_done.o_done .o_dot,
+ #wrapwrap.o_redeem_your_odoo_mug .o_db_activation_steps > .o_db_activation_wrapper .o_db_activation_steps_group > div.o_current.o_done .o_dot {
+ background-color: #00A09D;
+ }
+ #wrap .s_affix.mt32:first-child {
+ margin-top: 0 !important;
+ }
+ /* /openerp_website/static/src/scss/blog.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap.single_post {
+ background-color: white;
+ }
+ #wrap.website_blog {
+ display: block;
+ }
+ #wrap.website_blog:not(.o_single_blog) {
+ background: white;
+ }
+ #wrap.website_blog #title {
+ border-top-width: 0 !important;
+ position: relative;
+ background-color: #212529;
+ }
+ #wrap.website_blog #title > .o_blog_cover_container {
+ height: 300px;
+ }
+ @media (min-width: 768px) {
+ #wrap.website_blog #title > .o_blog_cover_container {
+ height: 400px;
+ }
+ }
+ #wrap.website_blog.o_single_blog #title > .o_blog_cover_container {
+ height: 500px;
+ }
+ @media (min-width: 768px) {
+ #wrap.website_blog.o_single_blog #title > .o_blog_cover_container {
+ height: 600px;
+ }
+ }
+ #wrap.website_blog .o_blog_cover_container {
+ width: 100%;
+ background-color: #212529;
+ }
+ #wrap.website_blog .o_cover {
+ min-height: 350px;
+ }
+ #wrap.website_blog .cover_footer {
+ height: 45vh;
+ min-height: 350px;
+ }
+ @media (min-width: 768px) {
+ #wrap.website_blog .card, #wrap.website_blog .panel, #wrap.website_blog .well {
+ position: relative;
+ }
+ #wrap.website_blog .card .card-body,
+ #wrap.website_blog .panel .card-body,
+ #wrap.website_blog .well .card-body,
+ #wrap.website_blog .card .panel-body,
+ #wrap.website_blog .panel .panel-body,
+ #wrap.website_blog .well .panel-body,
+ #wrap.website_blog .card .well,
+ #wrap.website_blog .panel .well,
+ #wrap.website_blog .well .well {
+ margin-bottom: 20px;
+ }
+ #wrap.website_blog .card .card-footer,
+ #wrap.website_blog .panel .card-footer,
+ #wrap.website_blog .well .card-footer,
+ #wrap.website_blog .card .panel-footer,
+ #wrap.website_blog .panel .panel-footer,
+ #wrap.website_blog .well .panel-footer {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: 0;
+ right: auto;
+ width: 100%;
+ }
+ }
+ #wrap.website_blog .o_blog_cover_image {
+ background-position: center;
+ background-size: 100% auto;
+ opacity: 0.5;
+ }
+ @media (max-width: 767.98px) {
+ #wrap.website_blog .o_blog_cover_image {
+ background-size: cover;
+ }
+ }
+ #wrap.website_blog .blog_title {
+ max-width: 700px;
+ bottom: 0;
+ top: 0;
+ color: white;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading {
+ position: absolute;
+ top: 45%;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ transform: translate(-50%, -50%);
+ width: 100%;
+ max-width: 700px;
+ padding: 0 15px;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading.o_cover_top {
+ top: 50%;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h1 *,
+ #wrap.website_blog .blog_title .o_blog_post_heading h2 * {
+ color: white;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h1 {
+ font-weight: 400;
+ font-size: 32px;
+ line-height: 34px;
+ color: white;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h2 {
+ font-weight: 400;
+ font-size: 16px;
+ color: white;
+ }
+ @media (min-width: 768px) {
+ #wrap.website_blog .blog_title .o_blog_post_heading {
+ padding: 0;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h1 {
+ font-weight: 300;
+ font-size: 50px;
+ line-height: 52px;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h2 {
+ font-weight: 400;
+ letter-spacing: -1px;
+ font-size: 18px;
+ line-height: 20px;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h2 a {
+ font-weight: 400;
+ }
+ #wrap.website_blog .blog_title .o_blog_post_heading h2:before {
+ content: "";
+ display: block;
+ margin: 0 auto 25px;
+ width: 50px;
+ height: 1px;
+ background: rgba(255, 255, 255, 0.4);
+ }
+ }
+ #wrap.website_blog .blog_title .o_cover_link,
+ #wrap.website_blog .blog_title .o_cover_author {
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: 25px;
+ right: auto;
+ transform: translate(-50%, 0);
+ }
+ #wrap.website_blog .blog_title .o_cover_link {
+ bottom: 40px;
+ }
+ #wrap.website_blog .blog_title .o_cover_link .btn {
+ width: 200px;
+ }
+ #wrap.website_blog .blog_title .o_cover_author > * {
+ font-weight: normal;
+ font-style: italic;
+ }
+ @media (max-width: 767.98px) {
+ #wrap.website_blog .blog_title .o_cover_author {
+ display: none;
+ }
+ }
+ #wrap.website_blog .social-button-container {
+ position: relative;
+ overflow: hidden;
+ background: white;
+ margin: 0;
+ padding: 30px 15px;
+ }
+ #wrap.website_blog .o_post_subtitle {
+ position: relative;
+ }
+ #wrap.website_blog .o_post_subtitle .container {
+ position: relative;
+ max-width: 700px;
+ margin-left: auto;
+ margin-right: auto;
+ display: block;
+ }
+ #wrap.website_blog .o_post_subtitle h2 {
+ margin-top: 40px;
+ font-weight: 400;
+ }
+ #wrap.website_blog #blog_content {
+ margin-top: 0 !important;
+ background: white;
+ position: relative;
+ }
+ #wrap.website_blog #blog_content .container {
+ max-width: 100%;
+ }
+ #wrap.website_blog #blog_content > *,
+ #wrap.website_blog #blog_content > .container {
+ font-size: 120%;
+ max-width: 700px;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ #wrap.website_blog #blog_content section {
+ background-color: white;
+ }
+ #wrap.website_blog #blog_content section.bg-gray-lighter {
+ background-color: #f8f9fa;
+ }
+ #wrap.website_blog #comments {
+ max-width: 100%;
+ padding-top: 48px;
+ }
+ #wrap.website_blog #comments hr {
+ display: none;
+ }
+ #wrap.website_blog #discussion {
+ padding-left: 15px;
+ padding-right: 15px;
+ padding-bottom: 50px;
+ max-width: 700px;
+ margin: auto;
+ display: block;
+ position: relative;
+ overflow: hidden;
+ }
+ #wrap.website_blog #discussion > hr {
+ display: none;
+ }
+ #wrap.website_blog #discussion .o_website_chatter_form > div.float-left {
+ width: 90%;
+ }
+ #wrap.website_blog #discussion .o_website_chatter_form textarea {
+ box-shadow: none;
+ border-radius: 0.0625rem;
+ background: rgba(255, 255, 255, 0.5);
+ }
+ #wrap.website_blog #discussion .o_website_chatter_form .o_website_chatter_json {
+ float: right;
+ }
+ #wrap.website_blog #blog_right_column > .mt32:first-child {
+ margin-top: 0 !important;
+ }
+ #wrap.website_blog #blog_right_column > .mt32:first-child > h4:first-child {
+ margin-top: 0;
+ }
+ #wrap.website_blog .o_blog_post_complete.o_sharing_links > a {
+ vertical-align: middle;
+ }
+ .editor_enable #wrap.website_blog .blog_title {
+ pointer-events: none;
+ }
+ .editor_enable #wrap.website_blog .blog_title > * {
+ pointer-events: auto;
+ }
+ /* /openerp_website/static/src/scss/job.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap .js_hr_recruitment a.btn {
+ font-size: 15px;
+ }
+ #wrapwrap .js_hr_recruitment .breadcrumb {
+ padding-left: 0;
+ }
+ #wrapwrap .js_hr_recruitment .o_job_top_bar .container {
+ position: relative;
+ }
+ @media (min-width: 576px) {
+ #wrapwrap .js_hr_recruitment .o_job_top_bar .container a.btn {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 15px;
+ }
+ }
+ #wrapwrap .js_hr_recruitment .o_tasks h5 {
+ border-bottom: 3px solid #6c757d;
+ }
+ #wrapwrap .js_hr_recruitment .o_perk .fa {
+ border: 1px solid #875A7B;
+ color: #875A7B;
+ }
+ .o_jobs #jobs_grid .card,
+ .o_jobs #jobs_grid .panel,
+ .o_jobs #jobs_grid .well {
+ padding: 15px;
+ color: #343a40;
+ }
+ .o_jobs #jobs_grid .card:hover,
+ .o_jobs #jobs_grid .panel:hover,
+ .o_jobs #jobs_grid .well:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_jobs #jobs_grid .card .o_job_title,
+ .o_jobs #jobs_grid .panel .o_job_title,
+ .o_jobs #jobs_grid .well .o_job_title {
+ color: #875A7B;
+ font-weight: 400;
+ line-height: 1.2;
+ }
+ .o_jobs_footer {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-flow: column nowrap;
+ flex-flow: column nowrap;
+ }
+ @media (min-width: 768px) {
+ .o_jobs_footer {
+ -webkit-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ -moz-justify-content: space-between;
+ -webkit-justify-content: space-between;
+ justify-content: space-between;
+ }
+ }
+ @media (max-width: 991.98px) {
+ .o_jobs_contact {
+ padding: 30px;
+ background-color: #e9ecef;
+ text-align: center;
+ }
+ }
+ @media (min-width: 992px) {
+ .o_jobs_contact {
+ float: right;
+ }
+ .o_jobs_contact .o_jobs_contact_img {
+ float: left;
+ margin-right: 25px;
+ }
+ }
+ .o_jobs_contact .o_jobs_contact_img img {
+ width: 80px;
+ margin-bottom: 25px;
+ }
+ /* /openerp_website/static/src/scss/livechat.scss defined in bundle 'web.assets_frontend' */
+ .o_livechat_button {
+ z-index: 1;
+ padding: 7px 15px 8px;
+ right: 15px;
+ background-color: rgba(33, 37, 41, 0.9);
+ border-radius: 0.125rem 0.125rem 0 0;
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ border-bottom-width: 0;
+ color: #adb5bd;
+ font: 400 13px/1.2"Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ transition: background .1s ease 0s;
+ }
+ .o_livechat_button:hover {
+ background-color: #212529;
+ color: white;
+ }
+ .o_livechat_button:before {
+ content: "\f0e6";
+ font: normal normal normal 14px/1 FontAwesome;
+ display: inline-block;
+ margin-right: 10px;
+ }
+ .o_chat_window {
+ font-family: sans-serif;
+ }
+ .o_chat_window[style*="height: 34px"] .o_chat_header .o_chat_title {
+ cursor: n-resize;
+ }
+ .o_chat_window .o_chat_header {
+ padding: 7px 5px 7px 10px;
+ background: #875A7B;
+ }
+ .o_chat_window .o_chat_header .o_chat_title {
+ cursor: s-resize;
+ font: 600 1em/1.5"Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ }
+ .o_chat_window .o_chat_header .o_chat_title:before {
+ content: "\f0e6";
+ font: normal normal normal 14px/1 FontAwesome;
+ display: inline-block;
+ margin-right: 10px;
+ }
+ .o_chat_window .o_chat_header .o_chat_window_close:before {
+ content: "×";
+ font: 1.8em/0 sans-serif;
+ }
+ .o_chat_window .o_chat_header:hover {
+ background: #62495B;
+ }
+ .o_chat_window .o_mail_thread {
+ padding-bottom: 20px;
+ background: #f8f9fa;
+ }
+ .o_chat_window .o_mail_thread .o_thread_message {
+ background: white;
+ padding: 8px 5px;
+ box-shadow: inset 0 -1px 0 #e9ecef;
+ }
+ .o_chat_window .o_mail_thread .o_thread_message:last-child,
+ .o_chat_window .o_mail_thread .o_thread_message .o_thread_message_avatar {
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ }
+ .o_chat_window .o_mail_thread .o_thread_message:last-child.deep_hover:hover,
+ .o_chat_window .o_mail_thread .o_thread_message .o_thread_message_avatar.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ .o_chat_window .o_mail_thread .o_thread_message .o_thread_message_avatar {
+ margin-right: 8px;
+ }
+ .o_chat_window .o_mail_thread .o_thread_message .o_mail_info {
+ margin-bottom: 0;
+ }
+ .o_chat_window .o_chat_composer > input {
+ padding: 7px 10px;
+ border: 1px solid #6c757d;
+ border-width: 1px 0 0;
+ }
+ .o_chat_window .o_chat_composer > input:focus {
+ outline: none;
+ }
+ /* /openerp_website/static/src/scss/sale.scss defined in bundle 'web.assets_frontend' */
+ .mycart-popover.popover {
+ margin-left: -15px;
+ margin-top: -1px;
+ }
+ .mycart-popover.popover .cart_line > div {
+ margin-bottom: 8px;
+ }
+ .mycart-popover.popover .popover-content > .text-center {
+ padding-top: 4px;
+ }
+ .mycart-popover.popover #order_total_untaxed .text-left,
+ .mycart-popover.popover #order_total_taxes .text-left,
+ .mycart-popover.popover #order_total .text-left {
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Noto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Odoo Unicode Support Noto", "Noto Color Emoji";
+ }
+ .mycart-popover.popover .btn.btn-primary {
+ margin: 4px auto 8px;
+ }
+ /* /openerp_website/static/src/scss/forum.scss defined in bundle 'web.assets_frontend' */
+ .website_forum .s_cover,
+ .o_wforum_forum_card_bg {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ }
+ .website_forum .s_cover h1,
+ .o_wforum_forum_card_bg h1 {
+ color: #fff;
+ }
+ .website_forum .s_cover .forum_intro,
+ .o_wforum_forum_card_bg .forum_intro {
+ max-width: 800px;
+ margin: 0 auto 2rem auto;
+ }
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container {
+ background-color: #593b51;
+ }
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a {
+ border-color: transparent;
+ color: rgba(255, 255, 255, 0.8);
+ }
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link:hover,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a:hover,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link:focus,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a:focus,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link.focus,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a.focus,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link:hover,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a:hover,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link:focus,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a:focus,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link.focus,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a.focus {
+ color: white;
+ }
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav-link.active,
+ .website_forum .s_cover + .o_wforum_elearning_navtabs_container .nav > li > a.active,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav-link.active,
+ .o_wforum_forum_card_bg + .o_wforum_elearning_navtabs_container .nav > li > a.active {
+ background-color: #f8f9fa;
+ color: #343a40;
+ }
+ .o_wforum_forum_card_bg {
+ background: linear-gradient(150deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ #wrapwrap.website_forum > header + main > #wrap >:first-child,
+ #wrapwrap.website_forum > header + main >:not(#wrap):not(.o_forum_header) {
+ border-top-width: 0 !important;
+ margin-bottom: 8px !important;
+ }
+ /* /openerp_website/static/src/scss/events.scss defined in bundle 'web.assets_frontend' */
+ .o_wevent_index .navbar {
+ box-shadow: none !important;
+ background-color: #e9ecef;
+ }
+ .o_wevent_index .navbar .navbar-brand {
+ display: none;
+ }
+ .o_wevent_index .o_wevent_events_list .card .card-title,
+ .o_wevent_index .o_wevent_events_list .panel .card-title,
+ .o_wevent_index .o_wevent_events_list .well .card-title {
+ margin-top: 1em !important;
+ font-size: 1.1875rem;
+ }
+ .o_wevent_index .o_wevent_badge {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ .o_wevent_index .o_wevent_badge .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ .o_wevent_index .o_wevent_badge:hover,
+ .o_wevent_index .o_wevent_badge:focus {
+ background-color: #62495B !important;
+ color: white;
+ }
+ .o_wevent_index .o_wevent_badge:hover .text-muted,
+ .o_wevent_index .o_wevent_badge:focus .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ .o_wevent_event .navbar {
+ box-shadow: none !important;
+ background-color: #e9ecef;
+ }
+ .o_wevent_event .navbar .navbar-brand {
+ font-size: 0.9375rem;
+ }
+ .o_wevent_event .navbar .navbar-brand + .navbar-nav .nav-link,
+ .o_wevent_event .navbar .navbar-brand + .navbar-nav .nav > li > a {
+ font-size: 0.75rem;
+ font-weight: 500;
+ }
+ .o_wevent_event .o_wevent_event_title > * {
+ color: #fff;
+ }
+ .o_wevent_event .o_wevent_event_title .o_wevent_event_name {
+ font-size: 2.8125rem;
+ }
+ .o_wevent_event .o_wevent_event_title .o_wevent_badge {
+ display: none;
+ }
+ .o_wevent_event #o_wevent_event_footer .s_share .fa {
+ border-radius: 50% !important;
+ }
+ #modal_attendees_registration .modal-header {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ #modal_attendees_registration .modal-header .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ #modal_attendees_registration .modal-header .close {
+ width: 1em;
+ height: 1em;
+ padding: 0;
+ margin: 0;
+ background-color: #fff;
+ border-radius: 50%;
+ color: #875A7B;
+ opacity: .5;
+ }
+ #modal_attendees_registration .modal-header .close:hover,
+ #modal_attendees_registration .modal-header .close:focus {
+ opacity: 1;
+ }
+ .o_wevent_sidebar_img {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ width: 100%;
+ height: 220px;
+ background-position: center;
+ }
+ .o_wevent_sidebar_img .fa-map-marker {
+ margin: auto;
+ color: #E46F78;
+ }
+ .o_wevent_event .ribbon.ribbon_VIP {
+ background-color: #875A7B !important;
+ color: white;
+ }
+ .o_wevent_event .ribbon.ribbon_VIP .text-muted {
+ color: rgba(255, 255, 255, 0.4) !important;
+ }
+ .country_events_list .oe_country_events_loader {
+ padding: 4em 0;
+ background-color: #f8f9fa;
+ }
+ .country_events_list .oe_country_events_loader div {
+ position: relative;
+ width: 40px;
+ height: 40px;
+ margin: 0 auto;
+ }
+ .country_events_list .oe_country_events_loader div:before,
+ .country_events_list .oe_country_events_loader div:after {
+ content: "";
+ border-radius: 50%;
+ background-color: #00A09D;
+ opacity: 0.6;
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ animation: bounce 2s ease-in-out 0s infinite;
+ }
+ .country_events_list .oe_country_events_loader div:after {
+ background-color: #875A7B;
+ -webkit-animation-delay: -1.0s;
+ animation-delay: -1.0s;
+ }
+ .country_events_list .oe_country_events_loader p {
+ margin-bottom: 0;
+ }
+ /* /openerp_website/static/src/scss/responsive_spacing.scss defined in bundle 'web.assets_frontend' */
+ @media (max-width: 1199.98px) {
+ .mt128 {
+ margin-top: 102.4px !important;
+ }
+ .mb128 {
+ margin-bottom: 102.4px !important;
+ }
+ .ml128 {
+ margin-left: 102.4px !important;
+ }
+ .mr128 {
+ margin-right: 102.4px !important;
+ }
+ .mt96 {
+ margin-top: 76.8px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 76.8px !important;
+ }
+ .ml96 {
+ margin-left: 76.8px !important;
+ }
+ .mr96 {
+ margin-right: 76.8px !important;
+ }
+ .mt92 {
+ margin-top: 73.6px !important;
+ }
+ .mb92 {
+ margin-bottom: 73.6px !important;
+ }
+ .ml92 {
+ margin-left: 73.6px !important;
+ }
+ .mr92 {
+ margin-right: 73.6px !important;
+ }
+ .mt64 {
+ margin-top: 51.2px !important;
+ }
+ .mb64 {
+ margin-bottom: 51.2px !important;
+ }
+ .ml64 {
+ margin-left: 51.2px !important;
+ }
+ .mr64 {
+ margin-right: 51.2px !important;
+ }
+ .mt48 {
+ margin-top: 38.4px !important;
+ }
+ .mb48 {
+ margin-bottom: 38.4px !important;
+ }
+ .ml48 {
+ margin-left: 38.4px !important;
+ }
+ .mr48 {
+ margin-right: 38.4px !important;
+ }
+ .mt32 {
+ margin-top: 25.6px !important;
+ }
+ .mb32 {
+ margin-bottom: 25.6px !important;
+ }
+ .ml32 {
+ margin-left: 25.6px !important;
+ }
+ .mr32 {
+ margin-right: 25.6px !important;
+ }
+ .mt24 {
+ margin-top: 19.2px !important;
+ }
+ .mb24 {
+ margin-bottom: 19.2px !important;
+ }
+ .ml24 {
+ margin-left: 19.2px !important;
+ }
+ .mr24 {
+ margin-right: 19.2px !important;
+ }
+ .mt16 {
+ margin-top: 12.8px !important;
+ }
+ .mb16 {
+ margin-bottom: 12.8px !important;
+ }
+ .ml16 {
+ margin-left: 12.8px !important;
+ }
+ .mr16 {
+ margin-right: 12.8px !important;
+ }
+ .mt8 {
+ margin-top: 6.4px !important;
+ }
+ .mb8 {
+ margin-bottom: 6.4px !important;
+ }
+ .ml8 {
+ margin-left: 6.4px !important;
+ }
+ .mr8 {
+ margin-right: 6.4px !important;
+ }
+ .mt4 {
+ margin-top: 3.2px !important;
+ }
+ .mb4 {
+ margin-bottom: 3.2px !important;
+ }
+ .ml4 {
+ margin-left: 3.2px !important;
+ }
+ .mr4 {
+ margin-right: 3.2px !important;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ }
+ @media (max-width: 991.98px) {
+ .mt128 {
+ margin-top: 89.6px !important;
+ }
+ .mb128 {
+ margin-bottom: 89.6px !important;
+ }
+ .ml128 {
+ margin-left: 89.6px !important;
+ }
+ .mr128 {
+ margin-right: 89.6px !important;
+ }
+ .mt96 {
+ margin-top: 67.2px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 67.2px !important;
+ }
+ .ml96 {
+ margin-left: 67.2px !important;
+ }
+ .mr96 {
+ margin-right: 67.2px !important;
+ }
+ .mt92 {
+ margin-top: 64.4px !important;
+ }
+ .mb92 {
+ margin-bottom: 64.4px !important;
+ }
+ .ml92 {
+ margin-left: 64.4px !important;
+ }
+ .mr92 {
+ margin-right: 64.4px !important;
+ }
+ .mt64 {
+ margin-top: 44.8px !important;
+ }
+ .mb64 {
+ margin-bottom: 44.8px !important;
+ }
+ .ml64 {
+ margin-left: 44.8px !important;
+ }
+ .mr64 {
+ margin-right: 44.8px !important;
+ }
+ .mt48 {
+ margin-top: 33.6px !important;
+ }
+ .mb48 {
+ margin-bottom: 33.6px !important;
+ }
+ .ml48 {
+ margin-left: 33.6px !important;
+ }
+ .mr48 {
+ margin-right: 33.6px !important;
+ }
+ .mt32 {
+ margin-top: 22.4px !important;
+ }
+ .mb32 {
+ margin-bottom: 22.4px !important;
+ }
+ .ml32 {
+ margin-left: 22.4px !important;
+ }
+ .mr32 {
+ margin-right: 22.4px !important;
+ }
+ .mt24 {
+ margin-top: 16.8px !important;
+ }
+ .mb24 {
+ margin-bottom: 16.8px !important;
+ }
+ .ml24 {
+ margin-left: 16.8px !important;
+ }
+ .mr24 {
+ margin-right: 16.8px !important;
+ }
+ .mt16 {
+ margin-top: 11.2px !important;
+ }
+ .mb16 {
+ margin-bottom: 11.2px !important;
+ }
+ .ml16 {
+ margin-left: 11.2px !important;
+ }
+ .mr16 {
+ margin-right: 11.2px !important;
+ }
+ .mt8 {
+ margin-top: 5.6px !important;
+ }
+ .mb8 {
+ margin-bottom: 5.6px !important;
+ }
+ .ml8 {
+ margin-left: 5.6px !important;
+ }
+ .mr8 {
+ margin-right: 5.6px !important;
+ }
+ .mt4 {
+ margin-top: 2.8px !important;
+ }
+ .mb4 {
+ margin-bottom: 2.8px !important;
+ }
+ .ml4 {
+ margin-left: 2.8px !important;
+ }
+ .mr4 {
+ margin-right: 2.8px !important;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .mt128 {
+ margin-top: 76.8px !important;
+ }
+ .mb128 {
+ margin-bottom: 76.8px !important;
+ }
+ .ml128 {
+ margin-left: 76.8px !important;
+ }
+ .mr128 {
+ margin-right: 76.8px !important;
+ }
+ .mt96 {
+ margin-top: 57.6px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 57.6px !important;
+ }
+ .ml96 {
+ margin-left: 57.6px !important;
+ }
+ .mr96 {
+ margin-right: 57.6px !important;
+ }
+ .mt92 {
+ margin-top: 55.2px !important;
+ }
+ .mb92 {
+ margin-bottom: 55.2px !important;
+ }
+ .ml92 {
+ margin-left: 55.2px !important;
+ }
+ .mr92 {
+ margin-right: 55.2px !important;
+ }
+ .mt64 {
+ margin-top: 38.4px !important;
+ }
+ .mb64 {
+ margin-bottom: 38.4px !important;
+ }
+ .ml64 {
+ margin-left: 38.4px !important;
+ }
+ .mr64 {
+ margin-right: 38.4px !important;
+ }
+ .mt48 {
+ margin-top: 28.8px !important;
+ }
+ .mb48 {
+ margin-bottom: 28.8px !important;
+ }
+ .ml48 {
+ margin-left: 28.8px !important;
+ }
+ .mr48 {
+ margin-right: 28.8px !important;
+ }
+ .mt32 {
+ margin-top: 19.2px !important;
+ }
+ .mb32 {
+ margin-bottom: 19.2px !important;
+ }
+ .ml32 {
+ margin-left: 19.2px !important;
+ }
+ .mr32 {
+ margin-right: 19.2px !important;
+ }
+ .mt24 {
+ margin-top: 14.4px !important;
+ }
+ .mb24 {
+ margin-bottom: 14.4px !important;
+ }
+ .ml24 {
+ margin-left: 14.4px !important;
+ }
+ .mr24 {
+ margin-right: 14.4px !important;
+ }
+ .mt16 {
+ margin-top: 9.6px !important;
+ }
+ .mb16 {
+ margin-bottom: 9.6px !important;
+ }
+ .ml16 {
+ margin-left: 9.6px !important;
+ }
+ .mr16 {
+ margin-right: 9.6px !important;
+ }
+ .mt8 {
+ margin-top: 4.8px !important;
+ }
+ .mb8 {
+ margin-bottom: 4.8px !important;
+ }
+ .ml8 {
+ margin-left: 4.8px !important;
+ }
+ .mr8 {
+ margin-right: 4.8px !important;
+ }
+ .mt4 {
+ margin-top: 2.4px !important;
+ }
+ .mb4 {
+ margin-bottom: 2.4px !important;
+ }
+ .ml4 {
+ margin-left: 2.4px !important;
+ }
+ .mr4 {
+ margin-right: 2.4px !important;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ }
+ @media (max-width: 474.98px) {
+ .mt128 {
+ margin-top: 64px !important;
+ }
+ .mb128 {
+ margin-bottom: 64px !important;
+ }
+ .ml128 {
+ margin-left: 64px !important;
+ }
+ .mr128 {
+ margin-right: 64px !important;
+ }
+ .mt96 {
+ margin-top: 48px !important;
+ }
+ .mb96,
+ #wrapwrap.o_brand_assets .o_brand_assets_group {
+ margin-bottom: 48px !important;
+ }
+ .ml96 {
+ margin-left: 48px !important;
+ }
+ .mr96 {
+ margin-right: 48px !important;
+ }
+ .mt92 {
+ margin-top: 46px !important;
+ }
+ .mb92 {
+ margin-bottom: 46px !important;
+ }
+ .ml92 {
+ margin-left: 46px !important;
+ }
+ .mr92 {
+ margin-right: 46px !important;
+ }
+ .mt64 {
+ margin-top: 32px !important;
+ }
+ .mb64 {
+ margin-bottom: 32px !important;
+ }
+ .ml64 {
+ margin-left: 32px !important;
+ }
+ .mr64 {
+ margin-right: 32px !important;
+ }
+ .mt48 {
+ margin-top: 24px !important;
+ }
+ .mb48 {
+ margin-bottom: 24px !important;
+ }
+ .ml48 {
+ margin-left: 24px !important;
+ }
+ .mr48 {
+ margin-right: 24px !important;
+ }
+ .mt32 {
+ margin-top: 16px !important;
+ }
+ .mb32 {
+ margin-bottom: 16px !important;
+ }
+ .ml32 {
+ margin-left: 16px !important;
+ }
+ .mr32 {
+ margin-right: 16px !important;
+ }
+ .mt24 {
+ margin-top: 12px !important;
+ }
+ .mb24 {
+ margin-bottom: 12px !important;
+ }
+ .ml24 {
+ margin-left: 12px !important;
+ }
+ .mr24 {
+ margin-right: 12px !important;
+ }
+ .mt16 {
+ margin-top: 8px !important;
+ }
+ .mb16 {
+ margin-bottom: 8px !important;
+ }
+ .ml16 {
+ margin-left: 8px !important;
+ }
+ .mr16 {
+ margin-right: 8px !important;
+ }
+ .mt8 {
+ margin-top: 4px !important;
+ }
+ .mb8 {
+ margin-bottom: 4px !important;
+ }
+ .ml8 {
+ margin-left: 4px !important;
+ }
+ .mr8 {
+ margin-right: 4px !important;
+ }
+ .mt4 {
+ margin-top: 2px !important;
+ }
+ .mb4 {
+ margin-bottom: 2px !important;
+ }
+ .ml4 {
+ margin-left: 2px !important;
+ }
+ .mr4 {
+ margin-right: 2px !important;
+ }
+ .mt0 {
+ margin-top: 0px !important;
+ }
+ .mb0 {
+ margin-bottom: 0px !important;
+ }
+ .ml0 {
+ margin-left: 0px !important;
+ }
+ .mr0 {
+ margin-right: 0px !important;
+ }
+ }
+ .mt46 {
+ margin-top: 46px !important;
+ }
+ .mb46 {
+ margin-bottom: 46px !important;
+ }
+ .ml46 {
+ margin-left: 46px !important;
+ }
+ .mr46 {
+ margin-right: 46px !important;
+ }
+ .mt60 {
+ margin-top: 60px !important;
+ }
+ .mb60 {
+ margin-bottom: 60px !important;
+ }
+ .ml60 {
+ margin-left: 60px !important;
+ }
+ .mr60 {
+ margin-right: 60px !important;
+ }
+ .mt62 {
+ margin-top: 62px !important;
+ }
+ .mb62 {
+ margin-bottom: 62px !important;
+ }
+ .ml62 {
+ margin-left: 62px !important;
+ }
+ .mr62 {
+ margin-right: 62px !important;
+ }
+ .mt80 {
+ margin-top: 80px !important;
+ }
+ .mb80 {
+ margin-bottom: 80px !important;
+ }
+ .ml80 {
+ margin-left: 80px !important;
+ }
+ .mr80 {
+ margin-right: 80px !important;
+ }
+ .mt84 {
+ margin-top: 84px !important;
+ }
+ .mb84 {
+ margin-bottom: 84px !important;
+ }
+ .ml84 {
+ margin-left: 84px !important;
+ }
+ .mr84 {
+ margin-right: 84px !important;
+ }
+ @media (max-width: 1199.98px) {
+ .mt46 {
+ margin-top: 36.8px !important;
+ }
+ .mb46 {
+ margin-bottom: 36.8px !important;
+ }
+ .ml46 {
+ margin-left: 36.8px !important;
+ }
+ .mr46 {
+ margin-right: 36.8px !important;
+ }
+ .mt60 {
+ margin-top: 48px !important;
+ }
+ .mb60 {
+ margin-bottom: 48px !important;
+ }
+ .ml60 {
+ margin-left: 48px !important;
+ }
+ .mr60 {
+ margin-right: 48px !important;
+ }
+ .mt62 {
+ margin-top: 49.6px !important;
+ }
+ .mb62 {
+ margin-bottom: 49.6px !important;
+ }
+ .ml62 {
+ margin-left: 49.6px !important;
+ }
+ .mr62 {
+ margin-right: 49.6px !important;
+ }
+ .mt80 {
+ margin-top: 64px !important;
+ }
+ .mb80 {
+ margin-bottom: 64px !important;
+ }
+ .ml80 {
+ margin-left: 64px !important;
+ }
+ .mr80 {
+ margin-right: 64px !important;
+ }
+ .mt84 {
+ margin-top: 67.2px !important;
+ }
+ .mb84 {
+ margin-bottom: 67.2px !important;
+ }
+ .ml84 {
+ margin-left: 67.2px !important;
+ }
+ .mr84 {
+ margin-right: 67.2px !important;
+ }
+ }
+ @media (max-width: 991.98px) {
+ .mt46 {
+ margin-top: 32.2px !important;
+ }
+ .mb46 {
+ margin-bottom: 32.2px !important;
+ }
+ .ml46 {
+ margin-left: 32.2px !important;
+ }
+ .mr46 {
+ margin-right: 32.2px !important;
+ }
+ .mt60 {
+ margin-top: 42px !important;
+ }
+ .mb60 {
+ margin-bottom: 42px !important;
+ }
+ .ml60 {
+ margin-left: 42px !important;
+ }
+ .mr60 {
+ margin-right: 42px !important;
+ }
+ .mt62 {
+ margin-top: 43.4px !important;
+ }
+ .mb62 {
+ margin-bottom: 43.4px !important;
+ }
+ .ml62 {
+ margin-left: 43.4px !important;
+ }
+ .mr62 {
+ margin-right: 43.4px !important;
+ }
+ .mt80 {
+ margin-top: 56px !important;
+ }
+ .mb80 {
+ margin-bottom: 56px !important;
+ }
+ .ml80 {
+ margin-left: 56px !important;
+ }
+ .mr80 {
+ margin-right: 56px !important;
+ }
+ .mt84 {
+ margin-top: 58.8px !important;
+ }
+ .mb84 {
+ margin-bottom: 58.8px !important;
+ }
+ .ml84 {
+ margin-left: 58.8px !important;
+ }
+ .mr84 {
+ margin-right: 58.8px !important;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .mt46 {
+ margin-top: 27.6px !important;
+ }
+ .mb46 {
+ margin-bottom: 27.6px !important;
+ }
+ .ml46 {
+ margin-left: 27.6px !important;
+ }
+ .mr46 {
+ margin-right: 27.6px !important;
+ }
+ .mt60 {
+ margin-top: 36px !important;
+ }
+ .mb60 {
+ margin-bottom: 36px !important;
+ }
+ .ml60 {
+ margin-left: 36px !important;
+ }
+ .mr60 {
+ margin-right: 36px !important;
+ }
+ .mt62 {
+ margin-top: 37.2px !important;
+ }
+ .mb62 {
+ margin-bottom: 37.2px !important;
+ }
+ .ml62 {
+ margin-left: 37.2px !important;
+ }
+ .mr62 {
+ margin-right: 37.2px !important;
+ }
+ .mt80 {
+ margin-top: 48px !important;
+ }
+ .mb80 {
+ margin-bottom: 48px !important;
+ }
+ .ml80 {
+ margin-left: 48px !important;
+ }
+ .mr80 {
+ margin-right: 48px !important;
+ }
+ .mt84 {
+ margin-top: 50.4px !important;
+ }
+ .mb84 {
+ margin-bottom: 50.4px !important;
+ }
+ .ml84 {
+ margin-left: 50.4px !important;
+ }
+ .mr84 {
+ margin-right: 50.4px !important;
+ }
+ }
+ @media (max-width: 474.98px) {
+ .mt46 {
+ margin-top: 23px !important;
+ }
+ .mb46 {
+ margin-bottom: 23px !important;
+ }
+ .ml46 {
+ margin-left: 23px !important;
+ }
+ .mr46 {
+ margin-right: 23px !important;
+ }
+ .mt60 {
+ margin-top: 30px !important;
+ }
+ .mb60 {
+ margin-bottom: 30px !important;
+ }
+ .ml60 {
+ margin-left: 30px !important;
+ }
+ .mr60 {
+ margin-right: 30px !important;
+ }
+ .mt62 {
+ margin-top: 31px !important;
+ }
+ .mb62 {
+ margin-bottom: 31px !important;
+ }
+ .ml62 {
+ margin-left: 31px !important;
+ }
+ .mr62 {
+ margin-right: 31px !important;
+ }
+ .mt80 {
+ margin-top: 40px !important;
+ }
+ .mb80 {
+ margin-bottom: 40px !important;
+ }
+ .ml80 {
+ margin-left: 40px !important;
+ }
+ .mr80 {
+ margin-right: 40px !important;
+ }
+ .mt84 {
+ margin-top: 42px !important;
+ }
+ .mb84 {
+ margin-bottom: 42px !important;
+ }
+ .ml84 {
+ margin-left: 42px !important;
+ }
+ .mr84 {
+ margin-right: 42px !important;
+ }
+ }
+ /* /openerp_website/static/src/scss/odoo-experience.scss defined in bundle 'web.assets_frontend' */
+ #wrapwrap > #o_xp_header + main >:not(#wrap),
+ #wrapwrap > header + main > #wrap >:first-child {
+ border-top: 50px solid transparent !important;
+ }
+ #o_xp {
+ font-size: .875rem;
+ }
+ #o_xp .o_xp_box {
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
+ background-color: #fff;
+ }
+ @media (min-width: 576px) {
+ #o_xp .o_xp_box {
+ margin: 0;
+ }
+ }
+ #o_xp .o_xp_box.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
+ }
+ #o_xp .o_xp_box_content {
+ width: 100%;
+ text-align: center;
+ }
+ #o_xp .o_xp_square,
+ #o_xp .o_xp_vertical_rectangle,
+ #o_xp .o_xp_horizontal_rectangle,
+ #o_xp .o_xp_rectangle_1-3,
+ #o_xp .o_xp_rectangle_2-3,
+ #o_xp .o_xp_rectangle_1-4 {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ align-self: start;
+ padding: 0;
+ }
+ #o_xp .o_xp_square:before,
+ #o_xp .o_xp_vertical_rectangle:before,
+ #o_xp .o_xp_horizontal_rectangle:before,
+ #o_xp .o_xp_rectangle_1-3:before,
+ #o_xp .o_xp_rectangle_2-3:before,
+ #o_xp .o_xp_rectangle_1-4:before {
+ content: "";
+ display: block;
+ }
+ #o_xp .o_xp_square > img,
+ #o_xp .o_xp_square .o_xp_box_content,
+ #o_xp .o_xp_vertical_rectangle > img,
+ #o_xp .o_xp_vertical_rectangle .o_xp_box_content,
+ #o_xp .o_xp_horizontal_rectangle > img,
+ #o_xp .o_xp_horizontal_rectangle .o_xp_box_content,
+ #o_xp .o_xp_rectangle_1-3 > img,
+ #o_xp .o_xp_rectangle_1-3 .o_xp_box_content,
+ #o_xp .o_xp_rectangle_2-3 > img,
+ #o_xp .o_xp_rectangle_2-3 .o_xp_box_content,
+ #o_xp .o_xp_rectangle_1-4 > img,
+ #o_xp .o_xp_rectangle_1-4 .o_xp_box_content {
+ width: 100%;
+ }
+ #o_xp .o_xp_vertical_rectangle:before {
+ padding-top: 200%;
+ }
+ #o_xp .o_xp_square:before {
+ padding-top: 100%;
+ }
+ #o_xp .o_xp_rectangle_2-3:before {
+ padding-top: 66.66%;
+ }
+ #o_xp .o_xp_horizontal_rectangle:before {
+ padding-top: 50%;
+ }
+ #o_xp .o_xp_rectangle_1-3:before {
+ padding-top: 33.33%;
+ }
+ #o_xp .o_xp_rectangle_1-4:before {
+ padding-top: 25%;
+ }
+ #o_xp .o_xp_box_padding {
+ padding: 40px;
+ }
+ #o_xp .o_xp_btn {
+ width: 240px;
+ padding: .5em 1em;
+ font-size: 1.125rem;
+ font-weight: 600;
+ line-height: 1.4;
+ text-align: left;
+ }
+ #o_xp .o_xp_btn small {
+ font-size: .75rem;
+ }
+ #o_xp .o_xp_offset_numbers .o_xp_box,
+ #o_xp .o_xp_offset_numbers .card,
+ #o_xp .o_xp_offset_numbers .panel,
+ #o_xp .o_xp_offset_numbers .well {
+ margin-top: -115px;
+ }
+ @media (min-width: 992px) {
+ #o_xp .o_xp_offset_numbers .o_xp_box, #o_xp .o_xp_offset_numbers .card, #o_xp .o_xp_offset_numbers .panel, #o_xp .o_xp_offset_numbers .well {
+ margin-top: -75px;
+ }
+ }
+ @media (min-width: 1200px) {
+ #o_xp .o_xp_offset_numbers .o_xp_box, #o_xp .o_xp_offset_numbers .card, #o_xp .o_xp_offset_numbers .panel, #o_xp .o_xp_offset_numbers .well {
+ margin-top: -90px;
+ }
+ }
+ #o_xp .o_xp_label {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ overflow: hidden;
+ padding-left: 15px;
+ background-color: #fff;
+ font-size: .6875rem;
+ font-weight: 600;
+ text-transform: uppercase;
+ }
+ #o_xp .o_xp_label .fa {
+ width: 30px;
+ height: 30px;
+ margin-left: 15px;
+ background-color: #875A7B;
+ color: #fff;
+ line-height: 30px;
+ text-align: center;
+ }
+ #o_xp .o_xp_play {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ bottom: auto;
+ right: auto;
+ width: 80px;
+ height: 80px;
+ padding-left: 5px;
+ margin: -30px 0 0 -30px;
+ background-color: #fff;
+ border-radius: 50%;
+ color: #00A09D;
+ font-size: 2rem;
+ line-height: 80px;
+ text-align: center;
+ }
+ #o_xp .o_xp_play:hover {
+ cursor: pointer;
+ background-color: #00A09D;
+ color: #fff;
+ }
+ #o_xp .s_o_numbers > div {
+ border-right: 1px dashed #6c757d;
+ }
+ #o_xp .s_o_numbers > div:last-child {
+ border-right: 0;
+ }
+ @media (max-width: 575.98px) {
+ #o_xp .s_o_numbers > div: nth-child(2n) {
+ border-right: 0;
+ }
+ #o_xp .s_o_numbers > div:nth-child(1n+3) {
+ border-top: 1px dashed #6c757d;
+ }
+ }
+ @media (min-width: 576px) and (max-width: 991.98px) {
+ #o_xp .s_o_numbers > div: nth-child(3n) {
+ border-right: 0;
+ }
+ #o_xp .s_o_numbers > div:nth-child(1n+4) {
+ border-top: 1px dashed #6c757d;
+ }
+ }
+ #o_xp .s_o_numbers .s_o_number .title {
+ padding-top: 0;
+ }
+ #o_xp .o_xp_hashtag {
+ position: relative;
+ display: inline-block;
+ width: 320px;
+ padding: 25px 0;
+ margin-top: -30px;
+ background-color: #fff;
+ border-radius: 4px;
+ color: #875A7B;
+ transition: filter .2s ease;
+ filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.15));
+ }
+ #o_xp .o_xp_hashtag:after {
+ content: "";
+ position: absolute;
+ top: auto;
+ left: 50%;
+ bottom: -12px;
+ right: auto;
+ width: 0;
+ height: 0;
+ margin-left: -12px;
+ border-left: 12px solid transparent;
+ border-right: 12px solid transparent;
+ border-top: 12px solid #fff;
+ }
+ #o_xp .o_xp_hashtag:hover,
+ #o_xp .o_xp_hashtag:focus {
+ filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.25));
+ }
+ #o_xp .oe_share .fa {
+ width: 80px;
+ height: 80px;
+ margin: 0 5px;
+ background-color: #fff;
+ color: #00A09D;
+ border-radius: 50%;
+ font-size: 2rem;
+ line-height: 80px;
+ }
+ #o_xp .oe_share .fa:hover {
+ background-color: #00A09D;
+ color: #fff;
+ }
+ #o_xp .o_xp_slot span {
+ padding: 8px 12px;
+ border: 1px solid #495057;
+ margin-left: -1px;
+ font-size: 0.75rem;
+ font-weight: 600;
+ }
+ #o_xp .o_xp_comparison .list-group-item:hover,
+ #o_xp .o_xp_comparison .list-group-item:focus {
+ z-index: auto;
+ }
+ #o_xp .o_xp_comparison .card,
+ #o_xp .o_xp_comparison .panel,
+ #o_xp .o_xp_comparison .well {
+ margin-top: -75px;
+ }
+ @media (max-width: 991.98px) {
+ #o_xp .o_xp_comparison .card, #o_xp .o_xp_comparison .panel, #o_xp .o_xp_comparison .well {
+ margin-top: 40px;
+ }
+ }
+ @media (min-width: 768px) {
+ #o_xp .o_xp_comparison .card-header, #o_xp .o_xp_comparison .panel-heading {
+ height: 75px;
+ }
+ }
+ #o_xp_nav .o_logo {
+ background-size: auto 25px;
+ height: 30px;
+ margin: 10px 0 10px 15px;
+ }
+ #o_xp_nav .nav-item .nav-link,
+ #o_xp_nav .nav > li .nav-link,
+ #o_xp_nav .nav-item .nav > li > a,
+ #o_xp_nav .nav > li > a,
+ #o_xp_nav .nav-item .dropdown-item,
+ #o_xp_nav .nav > li .dropdown-item,
+ #o_xp_nav .nav-item .dropdown-menu a,
+ .dropdown-menu #o_xp_nav .nav-item a,
+ #o_xp_nav .nav > li .dropdown-menu a,
+ .dropdown-menu #o_xp_nav .nav > li a {
+ color: inherit;
+ font-size: .75rem;
+ font-weight: 600;
+ text-transform: uppercase;
+ transition: all 0.2s ease;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .nav-item .nav-link, #o_xp_nav .nav > li .nav-link, #o_xp_nav .nav-item .nav > li > a, #o_xp_nav .nav > li > a, #o_xp_nav .nav-item .dropdown-item, #o_xp_nav .nav > li .dropdown-item, #o_xp_nav .nav-item .dropdown-menu a, .dropdown-menu #o_xp_nav .nav-item a, #o_xp_nav .nav > li .dropdown-menu a, .dropdown-menu #o_xp_nav .nav > li a {
+ transition: none;
+ }
+ }
+ #o_xp_nav .nav-item .nav-link:after,
+ #o_xp_nav .nav > li .nav-link:after,
+ #o_xp_nav .nav-item .nav > li > a:after,
+ #o_xp_nav .nav > li > a:after,
+ #o_xp_nav .nav-item .nav-link:before,
+ #o_xp_nav .nav > li .nav-link:before,
+ #o_xp_nav .nav-item .nav > li > a:before,
+ #o_xp_nav .nav > li > a:before,
+ #o_xp_nav .nav-item .dropdown-item:after,
+ #o_xp_nav .nav > li .dropdown-item:after,
+ #o_xp_nav .nav-item .dropdown-menu a:after,
+ .dropdown-menu #o_xp_nav .nav-item a:after,
+ #o_xp_nav .nav > li .dropdown-menu a:after,
+ .dropdown-menu #o_xp_nav .nav > li a:after,
+ #o_xp_nav .nav-item .dropdown-item:before,
+ #o_xp_nav .nav > li .dropdown-item:before,
+ #o_xp_nav .nav-item .dropdown-menu a:before,
+ .dropdown-menu #o_xp_nav .nav-item a:before,
+ #o_xp_nav .nav > li .dropdown-menu a:before,
+ .dropdown-menu #o_xp_nav .nav > li a:before {
+ display: none;
+ }
+ #o_xp_nav .nav-item .nav-link:hover,
+ #o_xp_nav .nav > li .nav-link:hover,
+ #o_xp_nav .nav-item .nav > li > a:hover,
+ #o_xp_nav .nav > li > a:hover,
+ #o_xp_nav .nav-item .nav-link:focus,
+ #o_xp_nav .nav > li .nav-link:focus,
+ #o_xp_nav .nav-item .nav > li > a:focus,
+ #o_xp_nav .nav > li > a:focus,
+ #o_xp_nav .nav-item .dropdown-item:hover,
+ #o_xp_nav .nav > li .dropdown-item:hover,
+ #o_xp_nav .nav-item .dropdown-menu a:hover,
+ .dropdown-menu #o_xp_nav .nav-item a:hover,
+ #o_xp_nav .nav > li .dropdown-menu a:hover,
+ .dropdown-menu #o_xp_nav .nav > li a:hover,
+ #o_xp_nav .nav-item .dropdown-item:focus,
+ #o_xp_nav .nav > li .dropdown-item:focus,
+ #o_xp_nav .nav-item .dropdown-menu a:focus,
+ .dropdown-menu #o_xp_nav .nav-item a:focus,
+ #o_xp_nav .nav > li .dropdown-menu a:focus,
+ .dropdown-menu #o_xp_nav .nav > li a:focus {
+ color: #875A7B;
+ }
+ @media (max-width: 991.98px) {
+ #o_xp_nav .nav-item .nav-link, #o_xp_nav .nav > li .nav-link, #o_xp_nav .nav-item .nav > li > a, #o_xp_nav .nav > li > a, #o_xp_nav .nav-item .dropdown-item, #o_xp_nav .nav > li .dropdown-item, #o_xp_nav .nav-item .dropdown-menu a, .dropdown-menu #o_xp_nav .nav-item a, #o_xp_nav .nav > li .dropdown-menu a, .dropdown-menu #o_xp_nav .nav > li a {
+ background-color: #25252D;
+ color: #fff;
+ border-top: 1px solid #33343D;
+ }
+ }
+ @media (min-width: 992px) {
+ #o_xp_nav .nav-item .nav-link: hover, #o_xp_nav .nav > li .nav-link: hover, #o_xp_nav .nav-item .nav > li > a: hover, #o_xp_nav .nav > li > a: hover, #o_xp_nav .nav-item .nav-link: focus, #o_xp_nav .nav > li .nav-link: focus, #o_xp_nav .nav-item .nav > li > a: focus, #o_xp_nav .nav > li > a: focus, #o_xp_nav .nav-item .dropdown-item: hover, #o_xp_nav .nav > li .dropdown-item: hover, #o_xp_nav .nav-item .dropdown-menu a: hover, .dropdown-menu #o_xp_nav .nav-item a: hover, #o_xp_nav .nav > li .dropdown-menu a: hover, .dropdown-menu #o_xp_nav .nav > li a: hover, #o_xp_nav .nav-item .dropdown-item: focus, #o_xp_nav .nav > li .dropdown-item: focus, #o_xp_nav .nav-item .dropdown-menu a: focus, .dropdown-menu #o_xp_nav .nav-item a: focus, #o_xp_nav .nav > li .dropdown-menu a: focus, .dropdown-menu #o_xp_nav .nav > li a: focus {
+ background-color: #fff;
+ }
+ }
+ #o_xp_nav .nav-item > .nav-link,
+ #o_xp_nav .nav > li > .nav-link,
+ #o_xp_nav .nav > li.nav-item > a,
+ #o_xp_nav .nav > li > a {
+ padding: 15px 20px;
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ #o_xp_nav .nav-item > .nav-link, #o_xp_nav .nav > li > .nav-link, #o_xp_nav .nav > li.nav-item > a, #o_xp_nav .nav > li > a {
+ padding: 15px;
+ }
+ }
+ @media (min-width: 992px) {
+ #o_xp_nav .nav-item.dropdown.show .nav-link, #o_xp_nav .nav > li.dropdown.show .nav-link, #o_xp_nav .nav-item.dropdown.show .nav > li > a, #o_xp_nav .nav > li.dropdown.show .nav > li > a {
+ background-color: #e9ecef;
+ color: #875A7B;
+ }
+ }
+ #o_xp_nav .nav-item .dropdown-menu,
+ #o_xp_nav .nav > li .dropdown-menu {
+ background-color: #e9ecef;
+ background-clip: inherit;
+ padding: 0;
+ margin: 0;
+ border-radius: 0;
+ }
+ @media (max-width: 991.98px) {
+ #o_xp_nav .nav-item .dropdown-menu, #o_xp_nav .nav > li .dropdown-menu {
+ width: 100%;
+ box-shadow: none;
+ }
+ #o_xp_nav .nav-item .dropdown-menu .dropdown-item,
+ #o_xp_nav .nav > li .dropdown-menu .dropdown-item,
+ #o_xp_nav .nav-item .dropdown-menu a,
+ #o_xp_nav .nav > li .dropdown-menu a {
+ background-color: #33343D;
+ border-top: 1px solid #25252D;
+ height: 50px;
+ line-height: 50px;
+ padding: 0 20px 0 47px;
+ }
+ }
+ @media (min-width: 992px) and (max-width: 1199.98px) {
+ #o_xp_nav .nav-item .dropdown-menu .dropdown-item, #o_xp_nav .nav > li .dropdown-menu .dropdown-item, #o_xp_nav .nav-item .dropdown-menu a, #o_xp_nav .nav > li .dropdown-menu a {
+ padding: 10px 17px;
+ }
+ }
+ @media (min-width: 1200px) {
+ #o_xp_nav .nav-item .dropdown-menu .dropdown-item, #o_xp_nav .nav > li .dropdown-menu .dropdown-item, #o_xp_nav .nav-item .dropdown-menu a, #o_xp_nav .nav > li .dropdown-menu a {
+ padding: 10px 20px;
+ }
+ }
+ #o_xp_nav .nav-item .dropdown,
+ #o_xp_nav .nav > li .dropdown {
+ transition: all 2s ease;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .nav-item .dropdown, #o_xp_nav .nav > li .dropdown {
+ transition: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_register {
+ height: 50px;
+ line-height: 50px;
+ padding: 0 20px;
+ border: 0;
+ border-radius: 0;
+ }
+ #o_xp_nav .o_xp_nav_toggler {
+ position: relative;
+ width: 35px;
+ height: 35px;
+ padding: 5px;
+ border: 0;
+ margin: -2px 10px 0 0;
+ background-color: transparent;
+ cursor: pointer;
+ }
+ #o_xp_nav .o_xp_nav_toggler:focus {
+ outline: 0;
+ }
+ @media (min-width: 992px) {
+ #o_xp_nav .o_xp_nav_toggler {
+ display: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner {
+ transition-duration: 0.22s;
+ transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner,
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner:before,
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner:after {
+ display: block;
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ width: 25px;
+ height: 3px;
+ background-color: #343a40;
+ }
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner:before {
+ content: "";
+ top: -8px;
+ transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner: before {
+ transition: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner:after {
+ content: "";
+ bottom: -8px;
+ transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .o_xp_nav_toggler .o_xp_nav_toggler_inner: after {
+ transition: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_toggler:not(.collapsed) .o_xp_nav_toggler_inner {
+ transform: rotate(225deg);
+ transition-delay: 0.12s;
+ transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ #o_xp_nav .o_xp_nav_toggler:not(.collapsed) .o_xp_nav_toggler_inner:before {
+ top: 0;
+ opacity: 0;
+ transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .o_xp_nav_toggler: not(.collapsed) .o_xp_nav_toggler_inner: before {
+ transition: none;
+ }
+ }
+ #o_xp_nav .o_xp_nav_toggler:not(.collapsed) .o_xp_nav_toggler_inner:after {
+ bottom: 0;
+ transform: rotate(-90deg);
+ transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
+ }
+ @media (prefers-reduced-motion: reduce) {
+ #o_xp_nav .o_xp_nav_toggler: not(.collapsed) .o_xp_nav_toggler_inner: after {
+ transition: none;
+ }
+ }
+ #o_xp_track_proposal .form-group {
+ margin-bottom: 1.5rem;
+ }
+ #o_xp_track_proposal .form-control:focus {
+ box-shadow: none;
+ border-color: #00A09D;
+ }
+ #o_xp_track_proposal .o_xp_wcount {
+ background-color: #dee2e6;
+ }
+ #o_xp_exhibitors_list table > tbody > tr > td {
+ border: 0;
+ }
+ #exhibitor-registration label {
+ position: relative;
+ }
+ #exhibitor-registration label > input {
+ visibility: hidden;
+ position: absolute;
+ }
+ #exhibitor-registration label > input + div {
+ padding: 10px;
+ border: 5px solid #e9ecef;
+ cursor: pointer;
+ }
+ #exhibitor-registration label:hover > input + div {
+ border-color: #6c757d;
+ }
+ #exhibitor-registration label:hover > input + div:before {
+ color: #6c757d;
+ }
+ #exhibitor-registration label > input:checked + div,
+ #exhibitor-registration label:hover > input:checked + div {
+ border-color: #00A09D;
+ }
+ #exhibitor-registration label > input:checked + div:before,
+ #exhibitor-registration label:hover > input:checked + div:before {
+ color: #00A09D;
+ }
+ #exhibitor-registration label > input:checked + div:before,
+ #exhibitor-registration label:hover > input + div:before {
+ content: "\f058";
+ font-family: "FontAwesome";
+ width: 40px;
+ height: 40px;
+ position: absolute;
+ line-height: 40px;
+ top: -16px;
+ right: -16px;
+ background-color: #fff;
+ font-size: 2em;
+ text-align: center;
+ }
+ /* /openerp_website/static/src/scss/portal.scss defined in bundle 'web.assets_frontend' */
+ .o_portal_wrap .o_portal_docs .badge,
+ .o_portal_wrap .o_portal_docs .label {
+ background-color: #875A7B;
+ color: #fff;
+ padding: .5em 1em;
+ }
+ .o_portal_wrap table > thead > tr > th,
+ .o_portal_wrap table > thead > tr.active > th {
+ background-color: #f8f9fa;
+ border-bottom-width: 0;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_affix.scss defined in bundle 'web.assets_frontend' */
+ .s_affix {
+ background: white;
+ }
+ .s_affix > .container {
+ margin-bottom: 0 !important;
+ }
+ .s_affix #features_affix {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 50px;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ height: calc(100vh - 50px);
+ overflow-y: auto;
+ padding: 40px 0;
+ border-right: 1px solid #dee2e6;
+ opacity: 0;
+ }
+ .s_affix #features_affix.o_js_affix_active {
+ opacity: 1;
+ transition: opacity 0.1s;
+ }
+ .s_affix #features_affix > a.list-group-item-action {
+ color: rgba(52, 58, 64, 0.7);
+ font-size: 0.75rem;
+ transition: padding 0.1s;
+ box-shadow: none;
+ padding-left: 3px;
+ position: relative;
+ }
+ .s_affix #features_affix > a.list-group-item-action:hover,
+ .s_affix #features_affix > a.list-group-item-action:focus,
+ .s_affix #features_affix > a.list-group-item-action.focus {
+ color: #212529;
+ }
+ .s_affix #features_affix > a.list-group-item-action:before {
+ content: "";
+ width: 2px;
+ position: absolute;
+ top: 5px;
+ left: 0;
+ bottom: 5px;
+ right: auto;
+ }
+ .s_affix #features_affix > a.list-group-item-action.active {
+ background: none;
+ padding-left: 8px;
+ }
+ .s_affix #features_affix > a.list-group-item-action.active:before {
+ background-color: #00A09D;
+ }
+ .s_affix h2 {
+ margin: 40px 0 20px;
+ color: #875A7B;
+ }
+ .s_affix p {
+ margin-bottom: 20px;
+ }
+ .s_affix hr {
+ margin: 20px 0 0 0;
+ border-top: 1px solid #dee2e6;
+ }
+ .s_affix .col-lg-12:last-child {
+ margin-bottom: 60px;
+ }
+ .s_affix .col-lg-12:last-child hr {
+ display: none;
+ }
+ .s_affix .o-related-apps h2 {
+ margin-bottom: 30px !important;
+ }
+ .s_affix .o-related-apps img {
+ width: 40px;
+ height: 40px;
+ margin-right: 15px;
+ }
+ .s_affix .o-related-apps h5 {
+ height: 40px;
+ padding: 12px 15px;
+ background-color: #e9ecef;
+ }
+ .s_affix .o-related-apps .o-content-overflow {
+ overflow: hidden;
+ }
+ .s_affix .o-related-apps p a {
+ white-space: nowrap;
+ }
+ header.o_has_sub_nav + main .s_affix #features_affix {
+ top: 40px;
+ }
+ #oe_main_menu_navbar ~ #wrapwrap .s_affix #features_affix {
+ top: 96px;
+ }
+ #oe_main_menu_navbar ~ #wrapwrap header.o_has_sub_nav + main .s_affix #features_affix {
+ top: 86px;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_banner.scss defined in bundle 'web.assets_frontend' */
+ .s_banner {
+ min-height: 25vh;
+ padding: 1em 0;
+ position: relative;
+ }
+ .s_banner:before {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background-image: url("/openerp_website/static/src/scss/snippets/../../img/2016/patterns/banner_bg.png");
+ background-position: 0% 100%;
+ background-size: cover;
+ }
+ .js_top_banner {
+ overflow: hidden;
+ }
+ @media (max-width: 767.98px) {
+ .js_top_banner {
+ background: linear-gradient(150deg, #875A7B 20%, #62495B 80%) !important;
+ color: white !important;
+ }
+ .js_top_banner * {
+ color: inherit !important;
+ }
+ .js_top_banner .row > div,
+ .js_top_banner .form-horizontal .form-group > div,
+ .form-horizontal .js_top_banner .form-group > div {
+ text-align: center !important;
+ margin-top: 32px !important;
+ margin-bottom: 32px !important;
+ }
+ }
+ /* /openerp_website/static/src/scss/snippets/s_browser.scss defined in bundle 'web.assets_frontend' */
+ .s_browser {
+ position: relative;
+ border-radius: 15px 15px 0 0;
+ }
+ .s_browser.shadow {
+ box-shadow: 0 20px 20px rgba(0, 0, 0, 0.05);
+ }
+ .s_browser .bar {
+ width: 100%;
+ height: auto;
+ position: relative;
+ }
+ .s_browser .content .tab-pane > img {
+ width: 100%;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_figure_link.scss defined in bundle 'web.assets_frontend' */
+ .s_figure_link {
+ padding-bottom: 60%; position: relative; text-align: right; backface-visibility: hidden;}@media (min-width: 992px){.s_figure_link{padding-bottom: 50%;}}.s_figure_link > a{display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; transform: translate3d(0, 0, 0); filter: url('data:image/svg+xml;charset=utf-8, #filter'); -webkit-filter: grayscale(100%) contrast(110%); filter: grayscale(100%) contrast(110%); background-position: center; opacity: 0.3; transform-origin: 50% 50%; transform: scale(1.05); transition: transform 0.65s ease 0s;}.s_figure_link h2, .s_figure_link p{pointer-events: none; position: absolute; top: auto; left: 15px; bottom: auto; right: 15px; color: white; transition: all 350ms cubic-bezier(0.55, 0, 0.1, 1) 0s;}.s_figure_link h2{top: 10px; transform: translate(0, 100%); padding: 5px 0;}@media (min-width: 992px){.s_figure_link h2{padding-bottom: 6px; padding: 10px 0;}}@media (min-width: 992px){.col-lg-4 .s_figure_link h2{font-size: 24px; padding-bottom: 15px; top: 30px;}}.s_figure_link h2:after{content: ""; background: rgba(255, 255, 255, 0.6); opacity: 0; width: 100%; height: 1px; transform: translate(0, 40px); position: absolute; top: 100%; left: 0; bottom: auto; right: auto; transition: all 0.65s cubic-bezier(0.55, 0, 0.1, 1) 0s;}.s_figure_link p{bottom: 10px; padding: 10px 0; transform: translate(0, 100%); opacity: 0; line-height: 1.5; display: none;}@media (min-width: 768px){.s_figure_link p{display: 15px; display: block;}}@media (min-width: 992px){.s_figure_link p{bottom: 20px;}}.s_figure_link:before{content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; transition: opacity 0.35s ease;}.s_figure_link:hover > a{transform: scale(1);}.s_figure_link:hover h2, .s_figure_link:hover h2:after, .s_figure_link:hover p{transform: translate(0, 0); opacity: 1;}.s_figure_link:hover:before{transition: opacity 1.6s ease; opacity: 1 0s;}.s_figure_link.o_gradient_alpha:before{background: linear-gradient(-30deg, #006d6b 30%, #474662 100%) !important;}.s_figure_link.o_gradient_beta:before{background: linear-gradient(-30deg, #486d7e 30%, #006d6b 100%) !important;}.s_figure_link.o_gradient_gamma:before{background: linear-gradient(-30deg, #fb4a55 30%, #b84d28 100%) !important;}.s_figure_link.o_gradient_delta:before{background: linear-gradient(-30deg, #474662 30%, #dc4450 100%) !important;}.s_figure_link.o_gradient_epsilon:before{background: linear-gradient(-30deg, #b84d28 30%, #474662 100%) !important;}
+ /* /openerp_website/static/src/scss/snippets/s_laptop_screen.scss defined in bundle 'web.assets_frontend' */
+ .s_laptop_screen {
+ position: relative;
+ overflow: hidden;
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+ [class*="o_v_align_col"] .s_laptop_screen,
+ [class*="o_equal_col"] .s_laptop_screen {
+ padding-bottom: 51.4%;
+ }
+ .s_laptop_screen > .bg {
+ width: 100%;
+ height: auto;
+ padding-bottom: 51.4%;
+ background-size: cover;
+ pointer-events: none;
+ cursor: default;
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/laptop_screen.gif");
+ background-image: url("/openerp_website/static/src/scss/../img/2016/components/laptop_screen.svg");
+ background-position: 0 0;
+ background-repeat: no-repeat;
+ }
+ .s_laptop_screen > .bg::selection,
+ .s_laptop_screen > .bg *::selection {
+ background: transparent;
+ }
+ .s_laptop_screen > .bg::-moz-selection,
+ .s_laptop_screen > .bg *::-moz-selection {
+ background: transparent;
+ }
+ .s_laptop_screen > img {
+ position: absolute;
+ top: 8%;
+ left: 3%;
+ bottom: auto;
+ right: 0;
+ width: 94%;
+ pointer-events: none;
+ cursor: default;
+ }
+ .s_laptop_screen > img::selection,
+ .s_laptop_screen > img *::selection {
+ background: transparent;
+ }
+ .s_laptop_screen > img::-moz-selection,
+ .s_laptop_screen > img *::-moz-selection {
+ background: transparent;
+ }
+ .s_laptop_screen:after {
+ content: "";
+ display: block;
+ pointer-events: none;
+ cursor: default;
+ width: 60%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ background-image: "-webkit-linear-gradient(25deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ background-image: "-moz-linear-gradient(25deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ background-image: "-ms-linear-gradient(25deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ background-image: "-o-linear-gradient(25deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ background-image: "linear-gradient(65deg, rgba(233, 236, 239, 0) 50%, rgba(248, 249, 250, 0.15) 50%, rgba(248, 249, 250, 0.15) 100%)";
+ }
+ .s_laptop_screen:after::selection,
+ .s_laptop_screen:after *::selection {
+ background: transparent;
+ }
+ .s_laptop_screen:after::-moz-selection,
+ .s_laptop_screen:after *::-moz-selection {
+ background: transparent;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_o_number.scss defined in bundle 'web.assets_frontend' */
+ .s_o_number {
+ text-align: center;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-size: 12px;
+ }
+ @media (min-width: 1200px) {
+ .s_o_number {
+ font-size: 14px;
+ }
+ }
+ .s_o_number .title,
+ .s_o_number .desc {
+ display: block;
+ }
+ .s_o_number .title {
+ padding-top: 0.2em;
+ font-size: 4em;
+ line-height: 1.1;
+ color: #875A7B;
+ }
+ .s_o_number .title.has_sidetext .number,
+ .s_o_number .title.has_sidetext .sidetext {
+ display: inline-block;
+ }
+ .s_o_number .title.has_sidetext .sidetext {
+ font-size: .3em;
+ line-height: 1;
+ vertical-align: top;
+ padding-top: 0.7em;
+ text-align: left;
+ margin-left: -0.8em;
+ }
+ .s_o_number .desc {
+ font-size: 1em;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_panel_video.scss defined in bundle 'web.assets_frontend' */
+ .s_panel_video_play {
+ padding-top: 25%;
+ font-size: 3.4375rem;
+ background-color: rgba(0, 0, 0, 0.2);
+ color: white;
+ cursor: pointer;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ width: 100%;
+ height: 100%;
+ transition: "all 0.2s ease-in-out;";
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .s_panel_video_play {
+ transition: none;
+ }
+ }
+ .s_panel_video_play:hover {
+ background-color: rgba(0, 0, 0, 0.3);
+ }
+ .s_laptop_screen .s_panel_video_play {
+ border-radius: 5% 5% 0 0;
+ }
+ #s_panel_video_modal .modal-dialog {
+ pointer-events: auto;
+ max-width: 75%;
+ }
+ #s_panel_video_modal .modal-body {
+ background-color: #212529;
+ background-image: url("/openerp_website/static/src/img/2016/gif/ring.gif");
+ background-position: center center;
+ background-repeat: no-repeat;
+ box-shadow: -40px 40px 160px 0 rgba(0, 0, 0, 0.08), -8px 8px 15px 0 rgba(120, 120, 120, 0.04), 3px 3px 30px 0 rgba(0, 0, 0, 0.04) !important;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_responsive_to_image_block.scss defined in bundle 'web.assets_frontend' */
+ .s_responsive_to_image_block {
+ overflow: hidden;
+ background-position: top center;
+ background-size: cover;
+ background-repeat: no-repeat;
+ }
+ .s_responsive_to_image_block.js_top_banner {
+ border-top-width: 0 !important;
+ background-size: auto 100%;
+ }
+ @media (max-width: 575.98px) {
+ .s_responsive_to_image_block.js_top_banner {
+ margin-top: 0 !important;
+ }
+ }
+ .s_responsive_to_image_block .wrapper[class*="o_v_align_col"] {
+ display: block;
+ }
+ .s_responsive_to_image_block .wrapper[class*="o_v_align_col"]::before {
+ content: "";
+ display: inline-block;
+ height: 100%;
+ vertical-align: middle;
+ }
+ .s_responsive_to_image_block .wrapper[class*="o_v_align_col"] > * {
+ display: inline-block;
+ vertical-align: middle;
+ float: none;
+ }
+ @media (max-width: 991.98px) {
+ .s_responsive_to_image_block {
+ padding-bottom: 0 !important;
+ }
+ }
+ @media (min-width: 992px) {
+ .s_responsive_to_image_block .wrapper {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .s_responsive_to_image_block .wrapper > .container,
+ .s_responsive_to_image_block .wrapper > .container > .row,
+ .s_responsive_to_image_block .form-horizontal .wrapper > .container > .form-group,
+ .form-horizontal .s_responsive_to_image_block .wrapper > .container > .form-group {
+ height: 100%;
+ }
+ }
+ @media (max-width: 575.98px) {
+ .s_responsive_to_image_block: not(.js_top_banner) .wrapper {
+ background: rgba(255, 255, 255, 0.5);
+ }
+ }
+ /* /openerp_website/static/src/scss/snippets/s_ribbon_video.scss defined in bundle 'web.assets_frontend' */
+ .s_ribbon_video {
+ position: relative;
+ }
+ .s_ribbon_video::before {
+ content: "";
+ position: absolute;
+ top: 35%;
+ left: 0;
+ bottom: 35%;
+ right: 0;
+ display: block;
+ background: linear-gradient(150deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ .s_ribbon_video::after {
+ content: "";
+ position: absolute;
+ top: 65%;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ background-color: #f8f9fa;
+ z-index: 0;
+ }
+ .s_ribbon_video > .container {
+ position: relative;
+ z-index: 1;
+ }
+ .s_ribbon_video .o_col_video {
+ transition: "transform 0.8s 0ms cubic-bezier(0.55, 0, 0.1, 1), z-index 0s";
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .s_ribbon_video .o_col_video {
+ transition: none;
+ }
+ }
+ .s_ribbon_video .o_col_video iframe.embed-responsive-item {
+ margin-left: 0;
+ }
+ @media (min-width: 768px) {
+ .s_ribbon_video .o_col_description {
+ margin-left: -5%;
+ transform-origin: 50% 50%;
+ transition: "transform 0.8s 0.3s cubic-bezier(0.55, 0, 0.1, 1), transform-origin 0.8s 0.3s cubic-bezier(0.55, 0, 0.1, 1), margin 0.8s 0.3s cubic-bezier(0.55, 0, 0.1, 1), z-index 0s";
+ }
+ }
+ @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
+ .s_ribbon_video .o_col_description {
+ transition: none;
+ }
+ }
+ .s_ribbon_video .o_col_description .card,
+ .s_ribbon_video .o_col_description .panel,
+ .s_ribbon_video .o_col_description .well,
+ .s_ribbon_video .o_col_description .card .card-header,
+ .s_ribbon_video .o_col_description .panel .card-header,
+ .s_ribbon_video .o_col_description .well .card-header,
+ .s_ribbon_video .o_col_description .card .panel-heading,
+ .s_ribbon_video .o_col_description .panel .panel-heading,
+ .s_ribbon_video .o_col_description .well .panel-heading {
+ margin: 0;
+ }
+ @media (min-width: 768px) {
+ .s_ribbon_video.js_video_hover .o_col_video {
+ transform: translateX(50%) scale(1.2);
+ transition: "transform 0.5s 0.3s cubic-bezier(0.55, 0, 0.1, 1), z-index 0s";
+ }
+ }
+ @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
+ .s_ribbon_video.js_video_hover .o_col_video {
+ transition: none;
+ }
+ }
+ @media (min-width: 768px) {
+ .s_ribbon_video.js_video_hover .o_col_description {
+ margin-left: 0;
+ cursor: pointer;
+ transform-origin: 100% 50%;
+ transform: scale(0.8);
+ transition: "transform 0.8s cubic-bezier(0.55, 0, 0.1, 1), transform-origin 0.8s cubic-bezier(0.55, 0, 0.1, 1), margin 0.8s cubic-bezier(0.55, 0, 0.1, 1), z-index 0s";
+ }
+ }
+ @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
+ .s_ribbon_video.js_video_hover .o_col_description {
+ transition: none;
+ }
+ }
+ .s_ribbon_video.js_prepend_video .o_col_video {
+ z-index: 1;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_sponsors.scss defined in bundle 'web.assets_frontend' */
+ .s_sponsors {
+ padding: 0.8em 0 0.5em;
+ }
+ .s_sponsors > .container {
+ position: relative;
+ display: block;
+ }
+ .s_sponsors .s_intro {
+ margin-top: 15px;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-weight: bold;
+ font-size: 0.8em;
+ line-height: 1.2;
+ color: #343a40;
+ }
+ .s_sponsors .s_sponsors_list {
+ text-align: justify;
+ margin-bottom: -27px;
+ }
+ .s_sponsors .s_sponsors_list::after {
+ content: "";
+ display: inline-block;
+ width: 100%;
+ }
+ .s_sponsors .s_sponsors_list > div {
+ display: inline-block;
+ height: 35px;
+ margin: 10px 0;
+ opacity: .5;
+ transform: scale(0.8);
+ background-size: cover;
+ }
+ .s_sponsors .s_sponsors_btn {
+ position: absolute;
+ top: 50%;
+ left: auto;
+ bottom: auto;
+ right: 50%;
+ margin: 10px -100px 0 0;
+ width: 200px;
+ height: 40px;
+ opacity: 0;
+ transition: all 0.3s ease 0s;
+ }
+ .s_sponsors .s_intro,
+ .s_sponsors .s_sponsors_list > div {
+ transform-origin: 50% 50%;
+ transition: all 0.3s ease 0s;
+ }
+ .s_sponsors > a:focus,
+ .s_sponsors > a:active,
+ .s_sponsors > a:focus:active {
+ outline: none;
+ }
+ .s_sponsors > a:hover .s_sponsors_list > div,
+ .s_sponsors > a:hover .s_intro {
+ opacity: 0;
+ transform: scale(0);
+ }
+ .s_sponsors > a:hover .s_sponsors_btn {
+ opacity: 1;
+ margin-top: -20px;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_testimonial.scss defined in bundle 'web.assets_frontend' */
+ .s_testimonial {
+ display: block;
+ }
+ .s_testimonial .thumb,
+ .s_testimonial blockquote {
+ vertical-align: top;
+ display: inline-block;
+ padding-top: 0;
+ }
+ .s_testimonial .thumb {
+ width: 20%;
+ max-width: 60px;
+ padding-right: 5px;
+ }
+ .s_testimonial .thumb img {
+ border-radius: 100%;
+ max-width: 100%;
+ height: auto;
+ }
+ .s_testimonial blockquote {
+ width: 78%;
+ max-width: 500px;
+ padding: 0 0 0 5px;
+ border-left: none;
+ line-height: 1.3;
+ }
+ .s_testimonial blockquote p {
+ font-size: 0.9em;
+ }
+ .s_testimonial blockquote p small {
+ font-weight: 400;
+ font-style: italic;
+ }
+ .s_testimonial blockquote p small:before {
+ content: '\2013 \0A0';
+ }
+ .s_testimonial blockquote img {
+ max-height: 20px;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_tooltips_tabs.scss defined in bundle 'web.assets_frontend' */
+ .s_tooltips_tabs {
+ position: relative;
+ }
+ .s_tooltips_tabs .tab-pane {
+ background-color: #495057;
+ transition: background 0.5s ease 0s;
+ }
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_image {
+ opacity: 0.8;
+ }
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:before {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:after {
+ opacity: 1;
+ }
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:focus,
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:active,
+ .s_tooltips_tabs .tab-pane:hover .s_tooltip_tabs_tooltip_link:focus:active {
+ outline: none;
+ }
+ .s_tooltips_tabs .tab-pane.s_tooltip_tabs_tooltip_is_open {
+ background-color: #0a0c0d;
+ cursor: pointer;
+ }
+ .s_tooltips_tabs .tab-pane.s_tooltip_tabs_tooltip_is_open .s_tooltip_tabs_tooltip_image {
+ transition: all 0.7s ease 0s;
+ opacity: 0.6;
+ }
+ .s_tooltips_tabs .tab-pane.in .s_tooltip_tabs_tooltip_link:before {
+ animation: tooltip_welcome_before 1s ease 0s 1 normal none running;
+ }
+ .s_tooltips_tabs .tab-pane.in .s_tooltip_tabs_tooltip_link:after {
+ animation: tooltip_welcome_after 1s ease 0s 1 normal none running;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip_image {
+ opacity: 0.9;
+ width: 100%;
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ transition: all 0.3s ease 0s;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip {
+ position: absolute;
+ width: 36px;
+ height: 36px;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .well {
+ visibility: hidden;
+ width: 200px;
+ max-width: none;
+ font-size: 0.9em;
+ padding: 10px;
+ border-top: 1px solid #f8f9fa;
+ border-radius: 0.125rem;
+ opacity: 0;
+ margin-bottom: 0;
+ position: absolute;
+ top: 50%;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ transform: translate(0, 20px);
+ transition: all 0.3s;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .card .o_panel_title,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .panel .o_panel_title,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .well .o_panel_title {
+ line-height: 1.2;
+ font-weight: 400;
+ font-size: 1.3em;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link {
+ display: block;
+ background-image: none;
+ width: 36px;
+ height: 36px;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ opacity: 1;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:after,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ content: "";
+ display: block;
+ border-radius: 100%;
+ transform-origin: 50% 50%;
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.9);
+ position: absolute;
+ top: 12px;
+ left: 12px;
+ bottom: 12px;
+ right: 12px;
+ background: linear-gradient(90deg, #FC7C84 20%, #ed6671 80%) !important;
+ transform: scale(1.3);
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ background-size: 100% 100%;
+ background-image: url("/openerp_website/static/src/img/2016/gif/tooltip.gif");
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .well {
+ left: auto;
+ right: 0;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .well {
+ top: auto;
+ bottom: 50%;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .card,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .panel,
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .well {
+ visibility: visible;
+ cursor: auto;
+ opacity: 1;
+ transform: translate(0, 0);
+ transition: all 0.6s;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .s_tooltip_tabs_tooltip_link {
+ background-image: none;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .s_tooltip_tabs_tooltip_link:before {
+ opacity: 1;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_active .s_tooltip_tabs_tooltip_link:before {
+ background: linear-gradient(45%, #00A09D 20%, #029e9b 80%) !important;
+ }
+ .tab-pane.active .s_tooltip_tabs_tooltip_link {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .well {
+ visibility: visible;
+ cursor: auto;
+ opacity: 1;
+ transform: translate(0, 0);
+ transition: all 0.6s;
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link {
+ background-image: none;
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ opacity: 1;
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ .s_tooltips_tabs_blocked .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link:before {
+ background: linear-gradient(45%, #00A09D 20%, #029e9b 80%) !important;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_map_locations.scss defined in bundle 'web.assets_frontend' */
+ .s_tooltips_tabs.s_map_locations .tab-pane {
+ background: #f8f9fa;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link {
+ opacity: 0.6;
+ width: 30px;
+ height: 30px;
+ transition: opacity 0.3s ease;
+ }
+ @media (min-width: 992px) {
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .card, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .panel, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .well, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_left .card, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_left .panel, .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_left .well {
+ left: 34%;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .well,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_top .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_top .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_top .well {
+ top: 60%;
+ bottom: auto;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_right .well {
+ left: -324%;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip.s_tooltip_tabs_tooltip_is_bottom .well {
+ top: auto;
+ bottom: 79%;
+ }
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip:hover .s_tooltip_tabs_tooltip_link {
+ opacity: 1;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well {
+ max-width: 135px;
+ padding: 4px 8px 0;
+ background-color: rgba(255, 255, 255, 0.7);
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card:hover,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel:hover,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well:hover {
+ background-color: white;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card .o_panel_title,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel .o_panel_title,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well .o_panel_title {
+ font-weight: 400;
+ font-size: 1.1em;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card .o_panel_title small,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel .o_panel_title small,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well .o_panel_title small {
+ margin-top: 3px;
+ font-weight: 400;
+ display: block;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card p,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel p,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well p {
+ line-height: 1.2;
+ margin-bottom: 5px;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card p a,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel p a,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well p a {
+ font-family: sans-serif;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .card p:last-child,
+ .s_tooltips_tabs.s_map_locations .tab-pane .panel p:last-child,
+ .s_tooltips_tabs.s_map_locations .tab-pane .well p:last-child {
+ margin-bottom: 10px;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane:hover .s_tooltip_tabs_tooltip_link {
+ background-image: none;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane:hover .s_tooltip_tabs_tooltip_link:before {
+ opacity: 1;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane:hover .s_tooltip_tabs_tooltip_link:after {
+ opacity: 0;
+ transition: opacity 0.5s ease;
+ }
+ @media (max-width: 991.98px) {
+ .s_tooltips_tabs.s_map_locations .tab-pane > img {
+ margin-bottom: -40%;
+ opacity: 0.4;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip {
+ float: left;
+ position: relative;
+ height: auto;
+ min-height: 100px;
+ width: 48%;
+ margin-left: 1%;
+ margin-right: 1%;
+ left: auto !important;
+ top: auto !important;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .s_tooltip_tabs_tooltip_link {
+ display: none;
+ }
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .card,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .panel,
+ .s_tooltips_tabs.s_map_locations .tab-pane .s_tooltip_tabs_tooltip .well {
+ width: 100%;
+ height: 100%;
+ max-width: 100%;
+ position: relative;
+ left: auto;
+ top: auto;
+ }
+ }
+ /* /openerp_website/static/src/scss/snippets/s_users_mosaic.scss defined in bundle 'web.assets_frontend' */
+ .s_users_mosaic {
+ position: relative;
+ padding-bottom: 33.33333333%;
+ }
+ @media (max-width: 767.98px) {
+ .s_users_mosaic {
+ padding-bottom: 53.33333333%;
+ }
+ }
+ @media (min-width: 576px) {
+ .s_users_mosaic.s_users_mosaic_small {
+ padding-bottom: 22.22222222%;
+ }
+ .s_users_mosaic.s_users_mosaic_small #mosaic span {
+ height: 25%;
+ }
+ }
+ .s_users_mosaic #mosaic {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background-size: 100% auto;
+ overflow: hidden;
+ background-image: url("/openerp_website/static/src/scss/snippets/../../img/2016/mosaic_sm.jpg");
+ }
+ @media (min-width: 992px) {
+ .s_users_mosaic #mosaic {
+ background-image: url("/openerp_website/static/src/scss/snippets/../../img/2016/mosaic_2.jpg");
+ }
+ }
+ .s_users_mosaic #mosaic span {
+ float: left;
+ width: 5.55555556%;
+ height: 16.66666667%;
+ background-size: 1800% 800%;
+ transition: opacity 400ms ease 0ms;
+ }
+ .s_users_mosaic #mosaic span:hover {
+ opacity: 0;
+ }
+ .s_users_mosaic #mosaic span.o_fade {
+ opacity: 0;
+ }
+ .s_users_mosaic #mosaic span.o_fade:hover {
+ opacity: 1;
+ }
+ .s_users_mosaic .box {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ background: radial-gradient(#f8f9fa, rgba(248, 249, 250, 0.55));
+ pointer-events: none;
+ text-align: center;
+ }
+ .s_users_mosaic .box::before {
+ content: "";
+ display: inline-block;
+ vertical-align: middle;
+ }
+ @media (min-width: 768px) {
+ .s_users_mosaic .box: : before {
+ height: 100%;
+ }
+ }
+ .s_users_mosaic .box .title {
+ display: inline-block;
+ margin: 0;
+ vertical-align: middle;
+ text-shadow: 0 0 3px white, 0 0 10px white;
+ line-height: 0.5;
+ text-align: left;
+ font-weight: 400;
+ }
+ @media (max-width: 767.98px) {
+ .s_users_mosaic .box .title {
+ position: relative;
+ top: 50%;
+ transform: translateY(-50%);
+ font-size: 36px;
+ text-align: center;
+ line-height: 0.9;
+ }
+ }
+ @media (min-width: 768px) {
+ .s_users_mosaic .box .title {
+ font-size: 58px;
+ white-space: nowrap;
+ }
+ }
+ @media (min-width: 992px) {
+ .s_users_mosaic .box .title {
+ font-size: 69px;
+ }
+ }
+ .s_users_mosaic .box .title .number {
+ font-size: 2em;
+ }
+ @media (max-width: 575.98px) {
+ .s_users_mosaic .box .title .number {
+ display: block;
+ margin-bottom: 10px;
+ }
+ }
+ @media (min-width: 768px) {
+ .s_users_mosaic .box .title .number {
+ float: left;
+ margin-right: 10px;
+ }
+ }
+ .s_users_mosaic .box .title .sub {
+ font-size: 0.44em;
+ }
+ @media (max-width: 575.98px) {
+ .s_users_mosaic .box .title .sub {
+ font-size: 0.5em;
+ }
+ }
+ /* /openerp_website/static/src/scss/snippets/s_apps_media_list.scss defined in bundle 'web.assets_frontend' */
+ .s_apps_media_list .media {
+ padding: 20px 0;
+ border-bottom: 1px dashed #495057;
+ margin: 0;
+ }
+ .s_apps_media_list .media:first-child {
+ border-top: 1px dashed #495057;
+ }
+ .s_apps_media_list .media .media-heading {
+ margin-top: 0;
+ }
+ .s_apps_media_list .media .media-body p:last-child {
+ margin-bottom: 0;
+ }
+ .s_apps_media_list .media .media-object {
+ height: 60px;
+ margin-right: 10px;
+ border-radius: 0.125rem;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_speaker_bio.scss defined in bundle 'web.assets_frontend' */
+ .s_speaker_bio {
+ position: relative;
+ padding: 20px;
+ background-color: #e9ecef;
+ }
+ .s_speaker_bio .s_speaker_bio_label {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ padding: 5px 10px;
+ background-color: #fff;
+ color: #495057;
+ }
+ .s_speaker_bio p {
+ font-size: 85%;
+ }
+ .s_speaker_bio p:last-child {
+ margin-bottom: 0;
+ }
+ /* /openerp_website/static/src/scss/snippets/s_animated_headline.scss defined in bundle 'web.assets_frontend' */
+ .s_animated_headline .s_animated_headline_content {
+ position: relative;
+ overflow: hidden;
+ display: inline-block;
+ vertical-align: top;
+ padding-right: 2px;
+ }
+ .s_animated_headline .s_animated_headline_content:after {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ height: 100%;
+ border-right: 2px solid #00A09D;
+ }
+ .s_animated_headline .s_animated_headline_content b {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: auto;
+ right: auto;
+ white-space: nowrap;
+ }
+ .s_animated_headline .s_animated_headline_content b.s_animated_headline_visible {
+ position: relative;
+ visibility: visible !important;
+ }
+ .s_animated_headline .s_animated_headline_content i {
+ position: absolute;
+ font-style: normal;
+ }
+ .s_animated_headline .s_animated_headline_content i.in {
+ position: relative;
+ visibility: visible !important;
+ }
+ .s_animated_headline .s_animated_headline_content.s_animated_headline_waiting:after {
+ animation: s_animated_headline_pulse 1.25s infinite;
+ }
+ .s_animated_headline .s_animated_headline_content.s_animated_headline_selected {
+ background-color: #bbb;
+ }
+ .s_animated_headline .no-js .s_animated_headline_wrapper b {
+ opacity: 0;
+ }
+ .s_animated_headline .no-js .s_animated_headline_wrapper b.s_animated_headline_visible {
+ opacity: 1;
+ }
+ @keyframes s_animated_headline_pulse {
+ 50% {
+ border-color: transparent;
+ }
+ }
+ /* /openerp_website/static/src/scss/saloon.scss defined in bundle 'web.assets_frontend' */
+ .saloon .fullwidth {
+ position: relative;
+ margin: 0px;
+ width: 100%;
+ }
+ .saloon img.logo {
+ display: inline;
+ margin: 5px;
+ max-height: 125px;
+ vertical-align: bottom;
+ }
+ .saloon #switcher {
+ position: fixed;
+ bottom: 10px;
+ right: 10px;
+ }
+ .saloon .card.panel_card,
+ .saloon .panel_card.panel,
+ .saloon .panel_card.well,
+ .saloon .card.panel_app,
+ .saloon .panel_app.panel,
+ .saloon .panel_app.well {
+ max-width: 90%;
+ }
+ .saloon .btn_pink {
+ background-color: #875A7B;
+ border: 1px solid #68465f;
+ padding: 15px;
+ }
+ .saloon .sticky-bottom {
+ position: fixed;
+ bottom: 0px;
+ }
+ .saloon .sticky-top {
+ position: fixed;
+ top: 0px;
+ }
+ .saloon .salaryIframe {
+ width: 100%;
+ height: calc(100% - 40px);
+ height: 100%;
+ }
+ .saloon .player {
+ height: 100%;
+ width: 100%;
+ position: absolute;
+ }
+ .saloon .card.panel_app .card-body,
+ .saloon .panel_app.panel .card-body,
+ .saloon .panel_app.well .card-body,
+ .saloon .card.panel_app .panel-body,
+ .saloon .panel_app.panel .panel-body,
+ .saloon .panel_app.well .panel-body,
+ .saloon .card.panel_app .well,
+ .saloon .panel_app.panel .well,
+ .saloon .panel_app.well .well {
+ margin-top: 25px;
+ }
+ /* /loempia/static/src/css/loempia.css defined in bundle 'web.assets_frontend' */
+ .openerp .oe_kanban_record .oe_loempia_image {
+ display: inline-block;
+ vertical-align: top;
+ }
+ .openerp .oe_apps_section {
+ background-color: #F7F7F7;
+ color: #474747;
+ padding: 14px 0 0 16px;
+ }
+ .openerp .oe_apps_screenshots {
+ clear: both;
+ position: relative;
+ width: auto;
+ min-height: 320px;
+ max-height: 520px;
+ padding-bottom: 16px;
+ white-space: nowrap;
+ overflow-x: auto;
+ overflow-y: hidden;
+ -webkit-user-select: none;
+ }
+ .openerp .oe_form .oe_apps_screenshots .oe_kanban_view .oe_kanban_column,
+ .openerp .oe_form .oe_apps_screenshots .oe_kanban_view .oe_kanban_group_header {
+ background-color: #F7F7F7;
+ }
+ .openerp .oe_form .oe_form_embedded_html.oe_apps_description {
+ width: 100%;
+ margin: 0;
+ padding: 0;
+ }
+ .openerp .oe_apps_screenshots .oe_apps_screenshot_box {
+ float: left;
+ width: auto;
+ padding: 0;
+ margin: 0 13px 0 4px;
+ }
+ .openerp .oe_apps_screenshots .oe_apps_screenshot_box img {
+ max-width: 657px;
+ max-height: 500px;
+ margin: 0 3px;
+ border: 2px solid white;
+ -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
+ -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
+ -box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
+ }
+ .openerp .oe_apps_screenshots .oe_kanban_view.oe_kanban_ungrouped .oe_kanban_column .oe_kanban_record {
+ padding: 0;
+ }
+ .openerp .oe_apps_update_header {
+ background-color: darkgrey;
+ text-align: right;
+ padding: 0.2em 2em;
+ }
+ .openerp .oe_apps_update {
+ border-bottom: 1px solid grey;
+ min-height: 96px;
+ height: 96px;
+ }
+ .openerp .oe_apps_update img {
+ float: left;
+ }
+ .openerp .oe_apps_update button {
+ float: right;
+ margin: 1em;
+ }
+ .openerp .oe_apps_noupdate p {
+ text-align: center;
+ font-size: 2em;
+ }
+ .openerp .oe_apps_module_name {
+ font-size: 1.5em;
+ }
+ .openerp .oe_form p.oe_message {
+ background-color: #5382b9;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#729fcf), to(#3465a4));
+ background-image: -webkit-linear-gradient(top, #729fcf, #3465a4);
+ background-image: -moz-linear-gradient(top, #729fcf, #3465a4);
+ background-image: -ms-linear-gradient(top, #729fcf, #3465a4);
+ background-image: -o-linear-gradient(top, #729fcf, #3465a4);
+ background-image: linear-gradient(to bottom, #729fcf, #3465a4);
+ }
+ .openerp .oe_form p.oe_message span {
+ color: white;
+ text-shadow: 0 1px 1px #729fcf, 0 -1px 1px #3465a4;
+ padding: 7px;
+ display: inline-block;
+ padding-left: 24px;
+ }
+ .openerp .oe_form p.oe_message.oe_error {
+ background-color: #c74a44;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#dc5f59), to(#b33630));
+ background-image: -webkit-linear-gradient(top, #dc5f59, #b33630);
+ background-image: -moz-linear-gradient(top, #dc5f59, #b33630);
+ background-image: -ms-linear-gradient(top, #dc5f59, #b33630);
+ background-image: -o-linear-gradient(top, #dc5f59, #b33630);
+ background-image: linear-gradient(to bottom, #dc5f59, #b33630);
+ }
+ .openerp .oe_form p.oe_message.oe_error span {
+ color: white;
+ text-shadow: 0 1px 1px #dc5f59, 0 -1px 1px #b33630;
+ }
+ .openerp .oe_form p.oe_message.oe_black {
+ background-color: #000000;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#9a9a9a), to(#000000));
+ background-image: -webkit-linear-gradient(top, #9a9a9a, #000000);
+ background-image: -moz-linear-gradient(top, #9a9a9a, #000000);
+ background-image: -ms-linear-gradient(top, #9a9a9a, #000000);
+ background-image: -o-linear-gradient(top, #9a9a9a, #000000);
+ background-image: linear-gradient(to bottom, #9a9a9a, #000000);
+ }
+ .openerp .oe_form p.oe_message.oe_black span {
+ color: white;
+ text-shadow: 0 1px 1px #9a9a9a, 0 -1px 1px #000000;
+ }
+ /* /loempia/static/src/css/description.css defined in bundle 'web.assets_frontend' */
+ .oe_styling_v8 {
+ font-family: "Open Sans", "Helvetica", Sans;
+ font-weight: 300;
+ color: #646464;
+ background: white;
+ font-size: 16px;
+ }
+ .oe_styling_v8 .oe_website_contents {
+ background: whitesmoke;
+ padding-bottom: 1px;
+ }
+ .oe_styling_v8 b {
+ font-weight: 600;
+ }
+ .oe_styling_v8 a {
+ color: #21B799;
+ text-decoration: none;
+ }
+ .oe_styling_v8 a.btn {
+ color: white;
+ }
+ .oe_styling_v8 .oe_title_font {
+ font-family: "Lato", "Open Sans", "Helvetica", Sans;
+ }
+ .oe_styling_v8 .oe_page {
+ background: white;
+ overflow: hidden;
+ -webkit-border-radius: 1px;
+ -moz-border-radius: 1px;
+ -ms-border-radius: 1px;
+ -o-border-radius: 1px;
+ border-radius: 1px;
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
+ }
+ .oe_styling_v8 .oe_emph {
+ font-weight: 400;
+ }
+ .oe_styling_v8 .oe_dark {
+ overflow: hidden;
+ background: #efefef;
+ box-shadow: none;
+ }
+ .oe_page {
+ margin: 0px auto 64px auto;
+ max-width: 992px;
+ }
+ .oe_row {
+ width: 928px;
+ margin-top: 16px;
+ margin-bottom: 16px;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ .oe_row.oe_fit {
+ width: auto;
+ }
+ .oe_clearfix:after,
+ .oe_row:after {
+ content: ".";
+ display: block;
+ clear: both;
+ visibility: hidden;
+ line-height: 0;
+ height: 0;
+ }
+ [class*='oe_span'] {
+ float: left;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 0 16px;
+ }
+ .oe_span12 {
+ width: 928px;
+ }
+ .oe_span10 {
+ width: 773px;
+ }
+ .oe_span9 {
+ width: 696px;
+ }
+ .oe_span8 {
+ width: 618px;
+ }
+ .oe_span6 {
+ width: 464px;
+ }
+ .oe_span4 {
+ width: 309px;
+ }
+ .oe_span3 {
+ width: 232px;
+ }
+ .oe_span2 {
+ width: 154px;
+ }
+ [class*='oe_span'].oe_fit {
+ padding-left: 0px !important;
+ padding-right: 0px !important;
+ }
+ [class*='oe_span'].oe_right {
+ float: right;
+ }
+ .oe_row.oe_flex[class*='oe_span'] {
+ display: inline-block;
+ float: none;
+ vertical-align: top;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 0 16px;
+ width: auto;
+ }
+ .oe_row.oe_flex .oe_span12 {
+ max-width: 928px;
+ }
+ .oe_row.oe_flex .oe_span10 {
+ max-width: 769px;
+ }
+ .oe_row.oe_flex .oe_span9 {
+ max-width: 692px;
+ }
+ .oe_row.oe_flex .oe_span8 {
+ max-width: 614px;
+ }
+ .oe_row.oe_flex .oe_span6 {
+ max-width: 460px;
+ }
+ .oe_row.oe_flex .oe_span4 {
+ max-width: 305px;
+ }
+ .oe_row.oe_flex .oe_span3 {
+ max-width: 228px;
+ }
+ .oe_row.oe_flex .oe_span2 {
+ max-width: 150px;
+ }
+ .oe_mb0 {
+ margin-bottom: 0px !important;
+ }
+ .oe_mb4 {
+ margin-bottom: 4px !important;
+ }
+ .oe_mb8 {
+ margin-bottom: 8px !important;
+ }
+ .oe_mb16 {
+ margin-bottom: 16px !important;
+ }
+ .oe_mb32 {
+ margin-bottom: 32px !important;
+ }
+ .oe_mb48 {
+ margin-bottom: 48px !important;
+ }
+ .oe_mb64 {
+ margin-bottom: 64px !important;
+ }
+ .oe_mt0 {
+ margin-top: 0px !important;
+ }
+ .oe_mt4 {
+ margin-top: 4px !important;
+ }
+ .oe_mt8 {
+ margin-top: 8px !important;
+ }
+ .oe_mt16 {
+ margin-top: 16px !important;
+ }
+ .oe_mt32 {
+ margin-top: 32px !important;
+ }
+ .oe_mt48 {
+ margin-top: 48px !important;
+ }
+ .oe_mt64 {
+ margin-top: 64px !important;
+ }
+ .oe_mb0 {
+ margin-bottom: 0px !important;
+ }
+ .oe_mb4 {
+ margin-bottom: 4px !important;
+ }
+ .oe_mb8 {
+ margin-bottom: 8px !important;
+ }
+ .oe_mb16 {
+ margin-bottom: 16px !important;
+ }
+ .oe_mb32 {
+ margin-bottom: 32px !important;
+ }
+ .oe_mb64 {
+ margin-bottom: 64px !important;
+ }
+ .oe_rightfit {
+ padding-right: 0px !important;
+ }
+ .oe_leftfit {
+ padding-left: 0px !important;
+ }
+ .oe_leftalign {
+ text-align: left;
+ }
+ .oe_rightalign {
+ text-align: right;
+ }
+ .oe_centeralign {
+ text-align: center;
+ }
+ .oe_centered {
+ margin-left: auto;
+ margin-right: auto;
+ }
+ .oe_hidden {
+ display: none !important;
+ opacity: 0 !important;
+ }
+ .oe_invisible {
+ visibility: hidden !important;
+ }
+ .oe_transparent {
+ opacity: 0 !important;
+ }
+ .oe_spaced {
+ margin-top: 32px;
+ margin-bottom: 32px;
+ }
+ .oe_more_spaced {
+ margin-top: 64px;
+ margin-bottom: 64px;
+ }
+ .oe_padded {
+ padding-top: 16px;
+ padding-bottom: 16px;
+ }
+ .oe_more_padded {
+ padding-top: 32px;
+ padding-bottom: 32px;
+ }
+ .oe_button {
+ position: relative;
+ bottom: 0;
+ display: inline-block;
+ cursor: pointer;
+ color: white;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ }
+ .oe_styling_v8 .oe_button,
+ .oe_styling_v8 a.oe_button {
+ padding: 8px 14px;
+ background: #21B799;
+ color: white;
+ -webkit-transition-property: bottom, background;
+ -moz-transition-property: bottom, background;
+ -o-transition-property: bottom, background;
+ transition-property: bottom, background;
+ -webkit-transition-duration: 250ms;
+ -moz-transition-duration: 250ms;
+ -o-transition-duration: 250ms;
+ transition-duration: 250ms;
+ }
+ .oe_styling_v8 .oe_button:hover,
+ .oe_styling_v8 a.oe_button:hover,
+ .oe_styling_v8 .oe_button:active,
+ .oe_styling_v8 a.oe_button:active {
+ background: #1b9f85;
+ }
+ .oe_styling_v8 .oe_button.oe_big,
+ .oe_styling_v8 a.oe_button.oe_big {
+ font-size: 24px;
+ }
+ .oe_styling_v8 .oe_button.oe_bigger,
+ .oe_styling_v8 a.oe_button.oe_bigger {
+ font-size: 32px;
+ }
+ .oe_styling_v8 .oe_button.oe_small,
+ .oe_styling_v8 a.oe_button.oe_small {
+ font-size: 13px;
+ padding: 2px 4px;
+ }
+ .oe_styling_v8 .oe_button.oe_medium,
+ .oe_styling_v8 a.oe_button.oe_medium {
+ padding: 5px 12px;
+ font-size: 16px;
+ }
+ .oe_styling_v8 .oe_button.oe_tacky,
+ .oe_styling_v8 a.oe_button.oe_tacky {
+ background: #34495E;
+ }
+ .oe_styling_v8 .oe_button.oe_tacky:hover,
+ .oe_styling_v8 a.oe_button.oe_tacky:hover,
+ .oe_styling_v8 .oe_button.oe_tacky:active,
+ .oe_styling_v8 a.oe_button.oe_tacky:active {
+ background: #253544;
+ }
+ .oe_styling_v8 .oe_button.oe_disabled,
+ .oe_styling_v8 a.oe_button.oe_disabled {
+ background: #c8c8c8;
+ cursor: default;
+ }
+ .oe_styling_v8 .oe_button.oe_disabled:hover,
+ .oe_styling_v8 a.oe_button.oe_disabled:hover,
+ .oe_styling_v8 .oe_button.oe_disabled:active,
+ .oe_styling_v8 a.oe_button.oe_disabled:active {
+ background: #c8c8c8;
+ }
+ .oe_styling_v8.oe_styling_black .oe_button {
+ -webkit-box-shadow: 0px 2px 0px #463555;
+ -moz-box-shadow: 0px 2px 0px #463555;
+ box-shadow: 0px 2px 0px #463555;
+ }
+ .oe_styling_v8 {}.oe_styling_v8 .oe_input {
+ padding: 4px 7px;
+ border-radius: 3px;
+ border: solid 1px #d6d6d6;
+ box-shadow: 0px 2px #e6e6e6;
+ background: #fafafa;
+ font-weight: 300;
+ outline: none;
+ -webkit-transition: all 150ms linear;
+ -moz-transition: all 150ms linear;
+ -o-transition: all 150ms linear;
+ transition: all 150ms linear;
+ }
+ .oe_styling_v8 .oe_input:focus {
+ border: solid 1px #969696;
+ box-shadow: 0px 2px #d2d2d2;
+ }
+ .oe_styling_v8 .oe_input.oe_valid {
+ background: #f2ffec;
+ border-color: #b1ebb6;
+ box-shadow: 0px 2px #e1f8e1;
+ color: #0f610f;
+ }
+ .oe_styling_v8 .oe_input.oe_invalid {
+ background: #fff2f2;
+ border-color: #ebb1b1;
+ box-shadow: 0px 2px #f8e1e1;
+ color: #610f0f;
+ }
+ .oe_styling_v8 .oe_input.oe_big {
+ padding: 8px 14px;
+ }
+ .oe_styling_v8 .oe_input_label {
+ font-weight: 300;
+ font-size: 16px;
+ }
+ .oe_styling_v8 .oe_input_label.oe_big {
+ font-size: 20px;
+ }
+ .oe_styling_v8 .oe_textarea {
+ width: 300px;
+ height: 80px;
+ }
+ .oe_styling_v8 .oe_form_layout_table {
+ width: 100%;
+ }
+ .oe_styling_v8 .oe_form_layout_table td {
+ padding-bottom: 16px;
+ }
+ .oe_styling_v8 .oe_form_layout_table td:first-child {
+ text-align: right;
+ padding-right: 16px;
+ }
+ .text-alpha {
+ color: #A24689 !important;
+ }
+ .oe_styling_v8 .oe_slogan {
+ color: #333333;
+ font-family: "Lato", "Open Sans", "Helvetica", Sans;
+ margin-top: 32px;
+ margin-bottom: 32px;
+ text-align: center;
+ }
+ .oe_styling_v8 h1.oe_slogan {
+ font-size: 64px;
+ font-weight: 900;
+ margin-top: 48px;
+ margin-bottom: 48px;
+ }
+ .oe_styling_v8 h2.oe_slogan {
+ font-size: 40px;
+ font-weight: 300;
+ }
+ .oe_styling_v8 h3.oe_slogan {
+ font-size: 26px;
+ font-weight: 300;
+ filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
+ opacity: 0.5;
+ }
+ .oe_styling_v8 h4.oe_slogan {
+ font-size: 24px;
+ font-weight: 300;
+ }
+ .oe_styling_v8 h4.oe_slogan:before,
+ .oe_styling_v8 h4.oe_slogan:after {
+ margin: 0 20px;
+ content: "";
+ display: inline-block;
+ width: 100px;
+ height: 0px;
+ border-top: solid 1px;
+ vertical-align: middle;
+ filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30);
+ opacity: 0.3;
+ }
+ .oe_styling_v8 h5.oe_slogan {
+ font-weight: 300;
+ }
+ .oe_styling_v8 h2.oe_slogan + h3.oe_slogan {
+ margin-top: -28px;
+ }
+ .oe_quote {
+ margin: 8px;
+ padding: 16px;
+ background: rgba(0, 0, 0, 0.02);
+ border: solid 1px rgba(0, 0, 0, 0.06);
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ -ms-border-radius: 2px;
+ -o-border-radius: 2px;
+ border-radius: 2px;
+ }
+ .oe_quote .oe_q,
+ .oe_quote q {
+ margin: 10px;
+ display: block;
+ font-style: italic;
+ text-align: center;
+ font-size: 20px;
+ }
+ .oe_quote .oe_q:before,
+ .oe_quote .oe_q:after,
+ .oe_quote q:before,
+ .oe_quote q:after {
+ content: '"';
+ font-weight: 900;
+ filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=20);
+ opacity: 0.2;
+ }
+ .oe_quote cite {
+ display: block;
+ font-style: normal;
+ margin-top: 16px;
+ }
+ .oe_quote .oe_photo {
+ float: left;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ -ms-border-radius: 3px;
+ -o-border-radius: 3px;
+ border-radius: 3px;
+ margin-right: 16px;
+ }
+ .oe_quote .oe_author {
+ font-size: 20px;
+ padding-top: 6px;
+ }
+ .oe_dark .oe_quote {
+ background: white;
+ border: 1px solid #f0f0ff;
+ }
+ .oe_picture {
+ display: block;
+ max-width: 84%;
+ max-height: 400px;
+ margin: 16px 8%;
+ }
+ .oe_screenshot {
+ padding: 8px;
+ background-color: white;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ -ms-border-radius: 3px;
+ -o-border-radius: 3px;
+ border-radius: 3px;
+ -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
+ -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
+ box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
+ }
+ .oe_pic_ctr {
+ position: relative;
+ }
+ .oe_pic_ctr > img.oe_picture {
+ width: 100%;
+ max-width: none;
+ max-height: none;
+ margin: 0;
+ }
+ .oe_pic_ctr > .oe_title {
+ position: absolute;
+ top: 15px;
+ right: 38px;
+ }
+ .oe_styling_v8 .oe_pic_ctr > .oe_title {
+ font-size: 64px;
+ color: white;
+ font-weight: 600;
+ margin: 0;
+ text-shadow: 0px 2px 0px #494949, 0px 2px 5px rgba(0, 0, 0, 0.33), 0px 0px 60px rgba(0, 0, 0, 0.22);
+ }
+ div.oe_demo {
+ position: relative;
+ border: 1px solid #dedede;
+ }
+ div.oe_demo span.oe_demo_play {
+ top: 50%;
+ left: 50%;
+ width: 80px;
+ height: 60px;
+ margin-top: -30px;
+ margin-left: -40px;
+ display: block;
+ position: absolute;
+ background: url("/loempia/static/src/css/../img/layout/play-button.png") no-repeat left top transparent;
+ pointer-events: none;
+ }
+ div.oe_demo img {
+ max-width: 100%;
+ width: 100%;
+ }
+ div.oe_demo div.oe_demo_footer {
+ position: absolute;
+ left: 0;
+ background-color: rgba(162, 70, 137, 0.7);
+ opacity: 0.85;
+ bottom: -1px;
+ width: 100%;
+ padding-top: 7px;
+ padding-bottom: 7px;
+ color: white;
+ font-size: 14px;
+ font-weight: bold;
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ pointer-events: none;
+ }
+ div.oe_demo:hover span.oe_demo_play {
+ background: url("/loempia/static/src/css/../img/layout/play-button-over.png") no-repeat left top transparent;
+ }
+ .oe_styling_v8 .oe_container.oe_separator {
+ height: 64px;
+ margin-bottom: 16px;
+ background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.02)));
+ background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ -webkit-box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 0.1) inset;
+ -moz-box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 0.1) inset;
+ box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 0.1) inset;
+ overflow-y: hidden;
+ }
+ .oe_row_tabs {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding-top: 21px;
+ }
+ .oe_row_tab {
+ position: relative;
+ min-width: 120px;
+ padding: 8px;
+ font-size: 20px;
+ display: inline-block;
+ margin: 0px -2px;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ border: solid 1px rgba(0, 0, 0, 0.1);
+ border-bottom: none;
+ background: #fafafa;
+ background-image: +linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
+ box-shadow: 0px -3px 10px -5px rgba(0, 0, 0, 0.1) inset;
+ cursor: pointer;
+ -webkit-transition: all 250ms linear;
+ -moz-transition: all 250ms linear;
+ -o-transition: all 250ms linear;
+ transition: all 250ms linear;
+ }
+ .oe_row_tab:hover {
+ padding-bottom: 12px;
+ top: -4px;
+ background-color: white;
+ }
+ .oe_row_tab.oe_active {
+ background-color: white;
+ background-image: none;
+ box-shadow: none;
+ border-top-color: #8272b6;
+ border-top-width: 2px;
+ cursor: default;
+ }
+ .oe_row_tab.oe_active:hover {
+ padding-bottom: 8px;
+ top: 0asx;
+ }
+ .oe_calltoaction {
+ height: 32px;
+ margin-top: -32px;
+ position: relative;
+ }
+ /* /loempia/static/src/scss/apps.scss defined in bundle 'web.assets_frontend' */
+ .rating_star_active {
+ color: #875A7B;
+ }
+ .rating_star_inactive {
+ color: #6c757d;
+ }
+ .fa.fa-star.active {
+ color: #F79B5B;
+ }
+ .loempia_tags {
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ font-size: 0.75rem;
+ line-height: 1.45;
+ }
+ .loempia_tags .fa {
+ margin-left: 10px;
+ color: #875A7B;
+ }
+ .loempia_tags .badge,
+ .loempia_tags .label {
+ padding: .3em .8em;
+ font-size: 10px;
+ }
+ code {
+ font-weight: bold;
+ background-color: #e9ecef;
+ color: #343a40;
+ padding: 3px 6px;
+ }
+ .deep-1,
+ .loempia_app_card > a {
+ box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05);
+ }
+ .alert p {
+ margin-bottom: 0;
+ }
+ .loempia_overflow {
+ display: inline-block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ #wrap .dropdown-menu {
+ top: 0;
+ box-shadow: 0 12px 39px -8px rgba(0, 0, 0, 0.3);
+ padding: 0.3125rem 0;
+ }
+ #wrap .dropdown-menu .dropdown-item,
+ #wrap .dropdown-menu a {
+ padding: 0rem 1rem;
+ line-height: 1.7rem;
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ }
+ .loempia_stats_table {
+ width: auto;
+ padding-bottom: 16px;
+ border-bottom: 1px solid #e9ecef;
+ }
+ .loempia_stats_table .o_growing_trend.o_positive,
+ .loempia_stats_table .o_growing_trend.o_negative {
+ font-weight: bold;
+ letter-spacing: -0.03em;
+ }
+ .loempia_stats_table .o_growing_trend.o_positive {
+ color: #00A09D;
+ }
+ .loempia_stats_table .o_growing_trend.o_negative {
+ color: #D9534F;
+ }
+ .loempia_multiline_stat .nvtooltip table tbody tr {
+ opacity: 0.5;
+ }
+ .loempia_multiline_stat .nvtooltip table tbody tr.highlight {
+ opacity: 1;
+ }
+ .loempia_multiline_stat .nvtooltip table tbody tr.highlight td {
+ padding: 6px 8px 6px 5px;
+ background: white;
+ border-width: 0px;
+ }
+ .o_loader {
+ position: relative;
+ width: 100%;
+ height: 15em;
+ text-align: center;
+ }
+ .o_loader > i {
+ position: absolute;
+ top: 33%;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ font-size: 3em;
+ }
+ .loempia_btn {
+ display: inline-block;
+ color: #343a40;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-size: 12px;
+ font-weight: bold;
+ }
+ .loempia_btn:hover,
+ .loempia_btn:focus,
+ .loempia_btn.active {
+ color: #343a40;
+ }
+ .loempia_btn .fa {
+ margin-right: 3px;
+ }
+ .loempia_btn_modules {
+ margin: 0 20px 0 0;
+ }
+ .loempia_btn_modules .fa {
+ padding-left: 2px;
+ }
+ .btn-link {
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ font-weight: bold;
+ }
+ .loempia_modules_page #loempia_navbar {
+ background: linear-gradient(90deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ @media (min-width: 768px) {
+ .loempia_modules_page > header {
+ background: linear-gradient(90deg, #875A7B 20%, #62495B 80%) !important;
+ }
+ }
+ .loempia_themes_page #loempia_navbar {
+ background: linear-gradient(90deg, #5B7687 20%, #485761 80%) !important;
+ }
+ @media (min-width: 768px) {
+ .loempia_themes_page > header {
+ background: linear-gradient(90deg, #5B7687 20%, #485761 80%) !important;
+ }
+ }
+ .o_main_header > .o_main_header_main > .o_primary_nav > li.show > .o_secondary_nav {
+ z-index: 1;
+ }
+ body #wrapwrap > header.o_main_header + main > #wrap.js_apps >:first-child {
+ padding-top: 24px;
+ }
+ body #wrapwrap > header.o_main_header + main > #wrap.js_apps >:first-child.apps_page {
+ border: 0 !important;
+ }
+ @media (min-width: 768px) {
+ body #wrapwrap > header.o_main_header + main > #wrap.js_apps >: first-child {
+ padding-top: 150px;
+ }
+ }
+ @media (min-width: 768px) {
+ body #wrapwrap > header.o_main_header.loempia_sub_nav + main > #wrap >: first-child {
+ padding-top: 90px;
+ }
+ }
+ @media (max-width: 991.98px) {
+ body #wrapwrap > header.o_main_header {
+ position: relative;
+ }
+ }
+ .panel-primary {
+ background-color: white !important;
+ color: inherit !important;
+ }
+ #loempia_navbar {
+ position: relative;
+ z-index: 0;
+ padding: 10px 0;
+ transition: padding 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ @media (min-width: 768px) {
+ #loempia_navbar {
+ padding: 16px 0;
+ }
+ #loempia_navbar .loempia_navbar_btn {
+ margin-top: 10px;
+ }
+ }
+ @media (min-width: 768px) {
+ .o_scrolled #loempia_navbar {
+ transition: padding 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s;
+ padding: 4px 0;
+ }
+ .o_scrolled #loempia_navbar .search-query {
+ transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0.3s;
+ height: calc(1.45em + 0.75rem + 2px)-6px;
+ margin-top: 3px;
+ font-size: 0.8125rem;
+ }
+ }
+ #loempia_navbar .search-query {
+ color: white;
+ font-weight: bolder;
+ box-shadow: none;
+ background-color: rgba(255, 255, 255, 0.1);
+ border: none;
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ }
+ #loempia_navbar .search-query::-moz-placeholder {
+ color: rgba(255, 255, 255, 0.8);
+ opacity: 1;
+ }
+ #loempia_navbar .search-query:-ms-input-placeholder {
+ color: rgba(255, 255, 255, 0.8);
+ }
+ #loempia_navbar .search-query::-webkit-input-placeholder {
+ color: rgba(255, 255, 255, 0.8);
+ }
+ #loempia_navbar .navbar-search {
+ margin: 8px auto 0;
+ }
+ @media (min-width: 768px) {
+ #loempia_navbar .navbar-search {
+ max-width: 450px;
+ margin: 0 auto;
+ }
+ }
+ #loempia_navbar .navbar-search .input-group-append .btn-link,
+ #loempia_navbar .navbar-search .input-group .form-control ~ .input-group-btn .btn-link,
+ .input-group #loempia_navbar .navbar-search .form-control ~ .input-group-btn .btn-link,
+ #loempia_navbar .navbar-search .input-group .input-group-addon .btn-link,
+ .input-group #loempia_navbar .navbar-search .input-group-addon .btn-link {
+ color: white;
+ opacity: 0.8;
+ padding-right: 0;
+ }
+ #loempia_navbar .navbar-search .input-group-append .btn-link:hover,
+ #loempia_navbar .navbar-search .input-group .form-control ~ .input-group-btn .btn-link:hover,
+ .input-group #loempia_navbar .navbar-search .form-control ~ .input-group-btn .btn-link:hover,
+ #loempia_navbar .navbar-search .input-group .input-group-addon .btn-link:hover,
+ .input-group #loempia_navbar .navbar-search .input-group-addon .btn-link:hover,
+ #loempia_navbar .navbar-search .input-group-append .btn-link:focus,
+ #loempia_navbar .navbar-search .input-group .form-control ~ .input-group-btn .btn-link:focus,
+ .input-group #loempia_navbar .navbar-search .form-control ~ .input-group-btn .btn-link:focus,
+ #loempia_navbar .navbar-search .input-group .input-group-addon .btn-link:focus,
+ .input-group #loempia_navbar .navbar-search .input-group-addon .btn-link:focus {
+ opacity: 1;
+ }
+ #loempia_navbar .breadcrumb {
+ background: transparent;
+ padding: 0;
+ margin: 10px 0 0 0;
+ }
+ #loempia_navbar .breadcrumb > li {
+ padding-left: .2rem;
+ }
+ #loempia_navbar .breadcrumb > li + li:before {
+ padding-right: 0;
+ }
+ #loempia_navbar .breadcrumb a {
+ color: rgba(255, 255, 255, 0.8);
+ font-weight: 400;
+ }
+ #loempia_navbar .breadcrumb a:hover {
+ color: white;
+ }
+ #loempia_navbar .loempia_btn {
+ color: rgba(255, 255, 255, 0.6);
+ }
+ #loempia_navbar .loempia_btn:hover,
+ #loempia_navbar .loempia_btn:focus,
+ #loempia_navbar .loempia_btn.active {
+ color: white;
+ }
+ #loempia_navbar .loempia_btn.loempia_navbar_back_btn {
+ margin: 8px auto 0;
+ font-size: 19px;
+ padding: 4px 0px;
+ }
+ .loempia_search_resume.h5,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume {
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ line-height: 1.45;
+ }
+ .loempia_search_resume.h5 .fw_medium,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium {
+ font-weight: 400;
+ }
+ .loempia_search_resume.h5 .fw_medium:hover + .badge,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium:hover + .badge,
+ .loempia_search_resume.h5 .fw_medium:hover + .label,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium:hover + .label {
+ padding-right: 1em;
+ box-shadow: 0 6px 9px -5px rgba(0, 0, 0, 0.22);
+ }
+ .loempia_search_resume.h5 .fw_medium:hover + .badge .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium:hover + .badge .fa,
+ .loempia_search_resume.h5 .fw_medium:hover + .label .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .fw_medium:hover + .label .fa {
+ opacity: 1;
+ transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;
+ }
+ .loempia_search_resume.h5 .badge,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge,
+ .loempia_search_resume.h5 .label,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label {
+ position: relative;
+ font-size: 13px;
+ display: inline-block;
+ padding: 0.5em 0.5em;
+ margin: 0 5px;
+ background-color: white;
+ color: #212529;
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ transition: all 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .loempia_search_resume.h5 .badge code,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge code,
+ .loempia_search_resume.h5 .label code,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label code {
+ color: #212529;
+ }
+ .loempia_search_resume.h5 .badge small,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge small,
+ .loempia_search_resume.h5 .label small,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label small {
+ color: #343a40;
+ }
+ .loempia_search_resume.h5 .badge .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge .fa,
+ .loempia_search_resume.h5 .label .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label .fa {
+ background: white;
+ line-height: 1.2em;
+ border-radius: 100%;
+ opacity: 0;
+ color: #D9534F;
+ width: 1.3em;
+ height: 1.3em;
+ position: absolute;
+ top: -4px;
+ left: auto;
+ bottom: auto;
+ right: -5px;
+ transition: opacity 0.1s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .loempia_search_resume.h5 .badge:hover,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge:hover,
+ .loempia_search_resume.h5 .label:hover,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label:hover {
+ padding-right: 1em;
+ box-shadow: 0 6px 9px -5px rgba(0, 0, 0, 0.22);
+ }
+ .loempia_search_resume.h5 .badge:hover .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .badge:hover .fa,
+ .loempia_search_resume.h5 .label:hover .fa,
+ #wrapwrap.o_odoo_editions .o_table_features tbody > tr.active > td.loempia_search_resume .label:hover .fa {
+ opacity: 1;
+ transition: opacity 0.2s cubic-bezier(0.55, 0, 0.1, 1) 0.1s;
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu {
+ background-color: white;
+ border-color: rgba(0, 0, 0, 0.05);
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .nav > li > a,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .navbar-nav > li > a {
+ color: #343a40;
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .nav > li > a:hover,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .nav > li > a:focus,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .navbar-nav > li > a:hover,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .navbar-nav > li > a:focus {
+ color: #212529;
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .dropdown-menu {
+ top: 0;
+ box-shadow: 0 12px 39px -8px rgba(0, 0, 0, 0.3);
+ padding: 0.3125rem 0;
+ }
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .dropdown-menu .dropdown-item,
+ .o_main_header.o_inverted:not(.o_scrolled) > #loempia_sub_menu .dropdown-menu a {
+ padding: 0rem 1rem;
+ line-height: 1.7rem;
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ }
+ .o_main_header #loempia_sub_menu {
+ border: 1px solid rgba(0, 0, 0, 0.05);
+ border-width: 1px 0;
+ min-height: 40px;
+ padding: 0;
+ }
+ .o_main_header #loempia_sub_menu,
+ .o_main_header #loempia_sub_menu a {
+ letter-spacing: 0;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ }
+ .o_main_header #loempia_sub_menu .nav {
+ margin-right: 0;
+ padding: 0;
+ }
+ .o_main_header #loempia_sub_menu .nav > li,
+ .o_main_header #loempia_sub_menu .navbar-nav > li {
+ margin-left: 20px;
+ height: 38px;
+ line-height: 38px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li > a,
+ .o_main_header #loempia_sub_menu .navbar-nav > li > a {
+ height: 100%;
+ line-height: 38px;
+ padding: 0;
+ font-size: 12px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.divider,
+ .o_main_header #loempia_sub_menu .navbar-nav > li.divider {
+ padding: 0;
+ height: 24px;
+ border-left: 1px solid #adb5bd;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.loempia_category_dropdown,
+ .o_main_header #loempia_sub_menu .navbar-nav > li.loempia_category_dropdown {
+ margin-left: 0px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.loempia_category_dropdown li > a,
+ .o_main_header #loempia_sub_menu .navbar-nav > li.loempia_category_dropdown li > a {
+ font-size: 14px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.active > a,
+ .o_main_header #loempia_sub_menu .navbar-nav > li.active > a {
+ background-color: transparent;
+ font-weight: bold;
+ }
+ .o_main_header #loempia_sub_menu .nav > li:hover .fa.fa-star,
+ .o_main_header #loempia_sub_menu .navbar-nav > li:hover .fa.fa-star {
+ color: #F79B5B;
+ }
+ .o_main_header #loempia_sub_menu .nav > li > a,
+ .o_main_header #loempia_sub_menu .navbar-nav > li > a {
+ font-size: 13px;
+ }
+ @media (min-width: 768px) {
+ .o_main_header #loempia_sub_menu .nav > li.divider {
+ display: block;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.condensed {
+ margin-left: 0;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.condensed a {
+ padding-left: 5px;
+ padding-right: 5px;
+ }
+ .o_main_header #loempia_sub_menu .nav > li.condensed:first-child {
+ margin-left: 15px;
+ }
+ .o_main_header #loempia_sub_menu .loempia_has_category {
+ font-weight: bold;
+ }
+ }
+ @media (max-width: 767.98px) {
+ .o_main_header #loempia_sub_menu {
+ display: block;
+ }
+ .o_main_header #loempia_sub_menu .nav {
+ margin: 0;
+ }
+ .o_main_header #loempia_sub_menu .nav,
+ .o_main_header #loempia_sub_menu .nav > li {
+ float: left;
+ }
+ .o_main_header #loempia_sub_menu .dropdown-menu {
+ box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
+ position: absolute;
+ background-color: white;
+ }
+ .o_main_header #loempia_sub_menu .dropdown-menu.deep_hover:hover {
+ transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1);
+ box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 14px 12px 0 rgba(0, 0, 0, 0.07);
+ }
+ }
+ .text-alpha {
+ color: #875A7B;
+ }
+ .bg-alpha {
+ background-color: #875A7B;
+ }
+ #repo_edit_input {
+ width: 100%;
+ padding: 5px 10px;
+ margin-top: -5px;
+ height: auto;
+ font-size: 14px;
+ color: #212529;
+ }
+ @media (max-width: 1199.98px) {
+ #loempia_dashboard_nav {
+ padding-left: 0;
+ list-style: none;
+ }
+ }
+ .o_report_banneer {
+ position: fixed;
+ bottom: 40px;
+ right: 40px;
+ z-index: 1001;
+ display: none;
+ }
+ .loempia_app_entry .loempia_panel_summary {
+ display: block;
+ padding: 8% 15px;
+ color: #fff;
+ text-shadow: 0 1px 0 black;
+ background: rgba(0, 0, 0, 0.6);
+ z-index: 2;
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ transition: transform 350ms cubic-bezier(0.55, 0, 0.1, 1) 0ms, opacity 700ms cubic-bezier(0.55, 0, 0.1, 1) 0ms;
+ transform: translate(0, 100%);
+ opacity: 0;
+ word-wrap: break-word;
+ display: -webkit-box;
+ -webkit-line-clamp: 4;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ .loempia_app_entry .loempia_panel_summary {
+ transition: none;
+ }
+ }
+ .loempia_app_entry:hover .loempia_panel_summary {
+ transform: translate(0, 0);
+ opacity: 1;
+ }
+ .loempia_app_entry:hover .loempia_panel_summary + .loempia_app_entry_icon {
+ opacity: 0;
+ }
+ .loempia_app_entry > a {
+ display: block;
+ position: relative;
+ margin-bottom: 10%;
+ }
+ .loempia_app_entry .loempia_app_entry_top {
+ position: relative;
+ overflow: hidden;
+ margin-bottom: 3%;
+ }
+ .loempia_app_entry .loempia_app_entry_top > .img {
+ background: white no-repeat center;
+ background-size: cover;
+ }
+ .loempia_app_entry .loempia_app_entry_top > .img {
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ }
+ .loempia_app_entry .loempia_app_entry_icon {
+ background-color: white;
+ border-radius: 3px;
+ width: 42px;
+ height: 42px;
+ position: absolute;
+ top: 10px;
+ left: 10px;
+ bottom: auto;
+ right: auto;
+ transition: opacity 350ms cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ @media (min-width: 1200px) {
+ .loempia_app_entry .loempia_app_entry_icon {
+ width: 48px;
+ height: 48px;
+ }
+ }
+ .loempia_app_entry .loempia_app_entry_bottom {
+ color: #343a40;
+ min-height: 78px;
+ }
+ .loempia_app_entry .loempia_app_entry_bottom h5 {
+ width: 100%;
+ margin: 0 0 6px;
+ display: inline-block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ .loempia_app_entry .loempia_app_entry_bottom .loempia_panel_price {
+ padding-left: 0;
+ font-size: 0.9375rem;
+ line-height: 1.125rem;
+ }
+ .loempia_app_entry .loempia_app_entry_bottom .loempia_panel_author {
+ padding-right: 5px;
+ font-size: 0.75rem;
+ display: inline-block;
+ max-width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+ }
+ .loempia_app_entry .loempia_app_entry_bottom .loempia_rating_stars {
+ font-size: 12px;
+ }
+ .loempia_app_card > a {
+ background-color: white;
+ will-change: transform;
+ transform-origin: center bottom;
+ transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ .loempia_app_card:hover > a {
+ box-shadow: 0 10px 9px -8px rgba(0, 0, 0, 0.3);
+ transition: all .3s ease 0s;
+ transform: scale(1.0125);
+ }
+ @media screen and (-webkit-device-pixel-ratio: 1) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
+ .loempia_app_card: hover > a {
+ transform: scale(1) translateY(-0.5%);
+ }
+ }
+ .loempia_app_card .loempia_app_entry_top {
+ padding-bottom: 50%;
+ border-radius: 2px 2px 0 0;
+ }
+ .loempia_app_card .loempia_app_entry_bottom {
+ padding: 9px;
+ padding-top: 0;
+ }
+ .loempia_app_card .loempia_app_entry_bottom h5 {
+ margin: 0 0 10px;
+ }
+ .loempia_themes_row {
+ margin: auto-30px;
+ }
+ .loempia_theme_card .loempia_app_entry_top {
+ border: 1px solid #d7dde2;
+ border-radius: 3px;
+ padding-top: calc(120% + 21px);
+ will-change: transform;
+ transform-origin: center bottom;
+ transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1) 0s;
+ }
+ @media (max-width: 767.98px) {
+ .loempia_theme_card .loempia_app_entry_top.loempia_cover, .loempia_theme_card .loempia_app_entry_top.loempia_nocover {
+ padding-top: calc(50% + 21px);
+ }
+ }
+ .loempia_theme_card .loempia_app_entry_top .o_browser_bar {
+ background: white;
+ border-bottom: 1px solid #d7dde2;
+ width: 100%;
+ height: 20px;
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ }
+ .loempia_theme_card .loempia_app_entry_top .o_browser_bar:before {
+ content: "•••";
+ display: block;
+ padding-left: 10px;
+ color: #d7dde2;
+ font: 12px/20px Courier, monospace;
+ letter-spacing: -1px;
+ }
+ .loempia_theme_card .loempia_app_entry_top > .img {
+ height: calc("100% - 20px");
+ top: 20px;
+ }
+ .loempia_theme_card .loempia_app_entry_top.loempia_cover .img {
+ background-color: white;
+ background-size: contain;
+ }
+ .loempia_theme_card .loempia_app_entry_top .loempia_app_entry_icon {
+ top: 30px;
+ }
+ .loempia_theme_card .loempia_app_entry_top .loempia_panel_summary {
+ top: 20px;
+ }
+ .loempia_theme_card .loempia_app_entry_top:hover {
+ box-shadow: 0 10px 9px -8px rgba(0, 0, 0, 0.3);
+ transition: all .3s ease 0s;
+ transform: scale(1.0125);
+ }
+ @media screen and (-webkit-device-pixel-ratio: 1) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
+ .loempia_theme_card .loempia_app_entry_top: hover {
+ transform: scale(1) translateY(-0.5%);
+ }
+ }
+ .loempia_theme_card .loempia_app_entry_bottom {
+ padding: 0;
+ min-height: 56px;
+ }
+ .loempia_nocover {
+ background: linear-gradient(-15deg, #c2b7be 30%, #c2b8b7 70%) !important;
+ }
+ .loempia_nocover:before {
+ position: absolute;
+ top: 0;
+ left: auto;
+ bottom: auto;
+ right: 0;
+ width: 100%;
+ height: 100%;
+ background-size: contain;
+ content: '';
+ background-image: url("/loempia/static/src/img/card_bg.png");
+ }
+ .loempia_nocover.o_apps_category_localization {
+ background: linear-gradient(-15deg, #c2b7bb 30%, #c2bcb7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_ecommerce {
+ background: linear-gradient(-15deg, #c2b7b7 30%, #c2bfb7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_human_resources {
+ background: linear-gradient(-15deg, #c2bbb7 30%, #c1c2b7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_industries {
+ background: linear-gradient(-15deg, #c2beb7 30%, #bdc2b7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_document_management {
+ background: linear-gradient(-15deg, #c2c2b7 30%, #bac2b7 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_extra_tools {
+ background: linear-gradient(-15deg, #bec2b7 30%, #b7c2b8 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_accounting {
+ background: linear-gradient(-15deg, #bbc2b7 30%, #b7c2bc 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_project {
+ background: linear-gradient(-15deg, #b7c2b7 30%, #b7c2bf 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_purchases {
+ background: linear-gradient(-15deg, #b7c2bb 30%, #b7c1c2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_sales {
+ background: linear-gradient(-15deg, #b7c2be 30%, #b7bdc2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_productivity {
+ background: linear-gradient(-15deg, #b7c2c2 30%, #b7bac2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_discuss {
+ background: linear-gradient(-15deg, #b7bec2 30%, #b8b7c2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_warehouse {
+ background: linear-gradient(-15deg, #b7bbc2 30%, #bcb7c2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_website {
+ background: linear-gradient(-15deg, #b7b7c2 30%, #bfb7c2 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_marketing {
+ background: linear-gradient(-15deg, #bbb7c2 30%, #c2b7c1 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_point_of_sale {
+ background: linear-gradient(-15deg, #beb7c2 30%, #c2b7bd 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_manufacturing {
+ background: linear-gradient(-15deg, #c2b7c2 30%, #c2b7ba 70%) !important;
+ }
+ .loempia_nocover.o_apps_category_theme {
+ background: linear-gradient(-15deg, #b7c2c2 30%, #b7bac2 70%) !important;
+ }
+ .pagination {
+ margin: 0;
+ width: 100%;
+ }
+ .pagination > li {
+ margin-right: 0;
+ }
+ .pagination > li > a,
+ .pagination > li > span {
+ padding: 8px 16px;
+ color: #343a40;
+ font-family: "Montserrat", "Odoo Unicode Support Noto", sans-serif;
+ font-size: 12px;
+ font-weight: bold;
+ text-transform: uppercase;
+ border-color: transparent;
+ }
+ .pagination > li > a:hover,
+ .pagination > li > a:focus,
+ .pagination > li > span:hover,
+ .pagination > li > span:focus {
+ z-index: 2;
+ color: #343a40;
+ background-color: #e9ecef;
+ border-color: #875A7B;
+ }
+ .pagination > .active > a,
+ .pagination > .active > a:hover,
+ .pagination > .active > a:focus,
+ .pagination > .active > span,
+ .pagination > .active > span:hover,
+ .pagination > .active > span:focus {
+ z-index: 3;
+ color: #fff;
+ background-color: #875A7B;
+ border-color: #875A7B;
+ }
+ .loempia_app_cover {
+ padding-bottom: 50%;
+ background: no-repeat center;
+ background-size: cover;
+ background-image: linear-gradient(-15deg, #c2b7be 0%, #c2b8b7 100%) !important;
+ }
+ .loempia_app_table.table tr > td {
+ padding-left: 0;
+ }
+ .loempia_app_table.table tr > td > a {
+ font-size: 11.25px;
+ }
+ #loempia_app_infos .loempia_app_icon {
+ background-color: white;
+ display: inline-block;
+ margin: 0 10px 15px 0;
+ vertical-align: top;
+ border-radius: 2px;
+ width: 62px;
+ height: 62px;
+ }
+ #loempia_app_infos .loempia_app_icon.big {
+ width: 72px;
+ height: 72px;
+ }
+ @media (min-width: 768px) {
+ #loempia_app_infos .loempia_app_icon.big {
+ width: 84px;
+ height: 84px;
+ }
+ }
+ #loempia_app_infos .loempia_app_title {
+ display: inline-block;
+ margin-bottom: 15px;
+ }
+ #loempia_app_infos .loempia_app_title h1 {
+ font-size: 20px;
+ font-weight: 400;
+ }
+ @media (min-width: 768px) {
+ #loempia_app_infos.loempia_app_info_has_no_cover .loempia_app_title h1 {
+ font-size: 25px;
+ }
+ }
+ #loempia_app_infos #js_login_alert {
+ border: 0;
+ border-radius: 0;
+ display: block;
+ margin: -10px 0 10px 0;
+ }
+ #loempia_app_infos #js_login_alert a {
+ color: darkcyan;
+ text-decoration: underline;
+ }
+ #loempia_app_infos p:not(.loempia_app_availability) {
+ margin-bottom: 8px;
+ line-height: 18px;
+ }
+ #loempia_app_infos .loempia_tags {
+ margin-bottom: 15px;
+ }
+ #loempia_app_infos .loempia_app_availability a {
+ color: #fff;
+ }
+ #loempia_tabs {
+ background-color: #fff;
+ }
+ #loempia_tabs .nav-tabs,
+ #loempia_tabs .nav-pills {
+ background-color: #f8f9fa;
+ text-align: center;
+ }
+ #loempia_tabs .nav-tabs > li,
+ #loempia_tabs .nav-pills > li {
+ display: inline-block;
+ float: none;
+ }
+ #loempia_tabs .nav-tabs > li > a.nav-link.active,
+ #loempia_tabs .nav.nav-tabs > li > a.active,
+ #loempia_tabs .nav-pills > li > a.nav-link.active,
+ #loempia_tabs .nav.nav-pills > li > a.active {
+ color: #495057;
+ background-color: white;
+ border: 1px solid #dee2e6;
+ border-bottom-color: transparent;
+ }
+ #loempia_tabs #loempia_tabs_content {
+ padding: 15px 0;
+ }
+ #loempia-comments a.nav-link.active,
+ #loempia-comments .nav > li > a.active {
+ background-color: #f8f9fa;
+ border-bottom-color: #f8f9fa;
+ }
+ .oe_styling_v8 section:not(.oe_dark) {
+ background-color: #fff;
+ }
+ .loempia_srt_container > .container {
+ padding: 0 15px;
+ background-color: white;
+ }
+ .loempia_srt_container > .container .oe_row,
+ .loempia_srt_container > .container .oe_styling_v8 {
+ max-width: 100%;
+ }
+ .loempia_comments .comment-date {
+ font-size: 0.75rem;
+ }
+ .loempia_comments textarea {
+ resize: none;
+ }
+ .card.download_apps,
+ .download_apps.panel,
+ .download_apps.well {
+ margin: 25px 0;
+ }
+ .btn.loempia_popover:disabled {
+ pointer-events: none;
+ }
+ .btn.embed {
+ font-size: inherit;
+ }
+ /* /website_rating/static/src/scss/website_rating.scss defined in bundle 'web.assets_frontend' */
+ .o_website_rating_static {
+ color: #FACC2E;
+ }
+ .o_website_rating_card_container {}.o_website_rating_card_container .o_message_counter {
+ color: #495057;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table {
+ width: 100%;
+ overflow: visible;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_star_num {
+ min-width: 50px;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_select[style*="opacity: 1"] {
+ cursor: pointer;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_progress {
+ min-width: 120px;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_progress > .progress {
+ margin-bottom: 5px;
+ margin-left: 5px;
+ margin-right: 5px;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_progress .o_rating_progressbar {
+ background-color: #FACC2E;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_percent {
+ text-align: right;
+ padding-left: 5px;
+ font-size: 0.75rem;
+ }
+ .o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_reset .o_website_rating_select_text {
+ visibility: hidden;
+ }
+ .o_rating_star_card {
+ margin-bottom: 5px;
+ }
+ .o_rating_star_card .stars {
+ display: inline-block;
+ color: #FACC2E;
+ margin-right: 15px;
+ }
+ .o_rating_star_card .stars i {
+ margin-right: -3px;
+ text-align: center;
+ }
+ .o_rating_star_card .stars.enabled {
+ cursor: pointer;
+ }
+ .o_rating_star_card .rate_text {
+ display: inline-block;
+ }
+ .o_rating_popup_composer .o_rating_clickable {
+ cursor: pointer;
+ }
+ .o_rating_popup_composer .o_portal_chatter_avatar {
+ margin-right: 10px;
+ }
+ .o_rating_popup_composer_label {
+ color: #343a40;
+ }
+ /* /sale_subscription/static/src/scss/portal_subscription.scss defined in bundle 'web.assets_frontend' */
+ #wc-account-table td:nth-last-child(1),
+ #wc-account-table th:nth-last-child(1),
+ #wc-account-table td:nth-last-child(2),
+ #wc-account-table th:nth-last-child(2),
+ #wc-account-table td:nth-last-child(3),
+ #wc-account-table th:nth-last-child(3) {
+ text-align: right;
+ min-width: 9em;
+ }
+ #wc-account-table a {
+ text-decoration: none;
+ }
+ /* /payment/static/src/scss/portal_payment.scss defined in bundle 'web.assets_frontend' */
+ input#cc_number {
+ background-repeat: no-repeat;
+ background-position: center right calc(2.7em);
+ }
+ div.card_placeholder {
+ background-image: url("/website_payment/static/src/img/placeholder.png");
+ background-repeat: no-repeat;
+ width: 32px;
+ height: 20px;
+ position: absolute;
+ top: 8px;
+ right: 20px;
+ -webkit-transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
+ transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
+ pointer-events: none;
+ }
+ div.o_card_brand_detail {
+ position: relative;
+ }
+ div.o_card_brand_detail div.card_placeholder {
+ right: 5px;
+ }
+ div.amex {
+ background-image: url("/website_payment/static/src/img/amex.png");
+ background-repeat: no-repeat;
+ }
+ div.diners {
+ background-image: url("/website_payment/static/src/img/diners.png");
+ background-repeat: no-repeat;
+ }
+ div.discover {
+ background-image: url("/website_payment/static/src/img/discover.png");
+ background-repeat: no-repeat;
+ }
+ div.jcb {
+ background-image: url("/website_payment/static/src/img/jcb.png");
+ background-repeat: no-repeat;
+ }
+ div.mastercard {
+ background-image: url("/website_payment/static/src/img/mastercard.png");
+ background-repeat: no-repeat;
+ }
+ div.visa {
+ background-image: url("/website_payment/static/src/img/visa.png");
+ background-repeat: no-repeat;
+ }
+ ul.payment_method_list img.rounded,
+ ul.payment_method_list img.img-rounded {
+ max-width: 100px;
+ max-height: 40px;
+ }
+ /* /payment/static/src/scss/payment_form.scss defined in bundle 'web.assets_frontend' */
+ .o_payment_form label > input[type="radio"],
+ .o_payment_form input[type="checkbox"] {
+ vertical-align: middle;
+ margin-right: 5px;
+ }
+ .o_payment_form .payment_option_name {
+ font-size: 14px;
+ font-weight: normal !important;
+ font-family: Helvetica Neue, sans-serif;
+ line-height: 1.3em;
+ color: #4d4d4d;
+ }
+ .o_payment_form label {
+ font-weight: normal;
+ margin-top: 5px;
+ }
+ .o_payment_form .card-body:first-child,
+ .o_payment_form .panel-body:first-child,
+ .o_payment_form .well:first-child {
+ border-top: 0px;
+ }
+ .o_payment_form .card,
+ .o_payment_form .panel,
+ .o_payment_form .well {
+ border-radius: 10px;
+ }
+ .o_payment_form .card-footer:last-child,
+ .o_payment_form .panel-footer:last-child {
+ border-bottom-right-radius: 10px !important;
+ border-bottom-left-radius: 10px !important;
+ }
+ .o_payment_form .card-body,
+ .o_payment_form .panel-body,
+ .o_payment_form .well {
+ border-top: 1px solid #ddd;
+ padding: 1.14em !important;
+ }
+ .o_payment_form .card-body.o_payment_acquirer_select:hover,
+ .o_payment_form .o_payment_acquirer_select.panel-body:hover,
+ .o_payment_form .o_payment_acquirer_select.well:hover {
+ cursor: pointer;
+ }
+ .o_payment_form .payment_icon_list {
+ position: relative;
+ margin-top: 0px !important;
+ margin-bottom: -5px !important;
+ }
+ .o_payment_form .payment_icon_list li {
+ padding-left: 5px !important;
+ padding-right: 0px !important;
+ }
+ .o_payment_form .payment_icon_list .more_option {
+ position: absolute;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: 10px;
+ font-size: 10px;
+ }
+ /* /auth_oauth/static/src/scss/auth_oauth.scss defined in bundle 'web.assets_frontend' */
+ .o_auth_oauth_providers .fa-facebook-square {
+ color: #3b5998;
+ }
+ .o_auth_oauth_providers .fa-google-plus-square {
+ color: #de564a;
+ }
+ .o_auth_oauth_providers .o_custom_icon {
+ margin: 0 0.15em;
+ width: 1em;
+ height: 1em;
+ border: 3px solid #875A7B;
+ border-radius: 100%;
+ transform: translateY(2px);
+ }
+ /* /project/static/src/scss/portal_rating.scss defined in bundle 'web.assets_frontend' */
+ .o_portal_project_rating .thumbnail {
+ height: 240px;
+ }
+ .o_portal_project_rating .o_top_partner_rating_image {
+ height: 15px;
+ }
+ .o_portal_project_rating .o_top_partner_image {
+ height: 30px;
+ width: 30px;
+ }
+ .o_portal_project_rating .o_top_partner_feedback {
+ word-wrap: break-word;
+ }
+ .o_portal_project_rating .o_vertical_separator {
+ border-left: 1px solid #eeeeee;
+ }
+ .o_portal_project_rating .o_rating_progress {
+ margin-bottom: 10px;
+ }
+ .o_portal_project_rating .o_rating_count {
+ display: inline-block;
+ min-width: 22px;
+ }
+ .o_portal_project_rating .o_smiley_no_padding_left {
+ padding-left: 0;
+ }
+ .o_portal_project_rating .o_smiley_no_padding_right {
+ padding-right: 0;
+ }
+ .o_portal_project_rating .o_lighter_smileys {
+ opacity: 0.4;
+ }
+ /* /sale/static/src/scss/sale_portal.scss defined in bundle 'web.assets_frontend' */
+ .orders_vertical_align {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ align-items: center;
+ }
+ .orders_label_text_align {
+ vertical-align: 15%;
+ }
+ .sale_tbody .o_line_note {
+ word-break: break-word;
+ word-wrap: break-word;
+ overflow-wrap: break-word;
+ }
+ .o_portal .sale_tbody .js_quantity_container {
+ width: 50%;
+ }
+ .o_portal .sale_tbody .js_quantity_container .js_quantity {
+ text-align: center;
+ padding: 0;
+ }
+ .o_portal .sale_tbody .js_quantity_container .input-group-text,
+ .o_portal .sale_tbody .js_quantity_container .input-group .input-group-addon,
+ .input-group .o_portal .sale_tbody .js_quantity_container .input-group-addon {
+ padding: 0.2rem 0.4rem;
+ }
+ @media (max-width: 767.98px) {
+ .o_portal .sale_tbody .js_quantity_container {
+ width: 100%;
+ }
+ }
+ /* /sale_timesheet/static/src/scss/sale_timesheet_portal.scss defined in bundle 'web.assets_frontend' */
+ .o_timesheet_accordion .card-header a,
+ .o_timesheet_accordion .panel-heading a {
+ text-decoration: none;
+ }
+ .o_timesheet_accordion .card-header a:after,
+ .o_timesheet_accordion .panel-heading a:after {
+ content: "\f0d7";
+ font-family: 'FontAwesome';
+ }
+ .o_timesheet_accordion .card-header a.collapsed:after,
+ .o_timesheet_accordion .panel-heading a.collapsed:after {
+ content: "\f0da";
+ font-family: 'FontAwesome';
+ }
+
\ No newline at end of file
diff --git a/ks_dashboard_ninja/static/description/suggested_app_images/instant_shop_filter.gif b/ks_dashboard_ninja/static/description/suggested_app_images/instant_shop_filter.gif
new file mode 100644
index 0000000..da7eb63
Binary files /dev/null and b/ks_dashboard_ninja/static/description/suggested_app_images/instant_shop_filter.gif differ
diff --git a/ks_dashboard_ninja/static/description/suggested_app_images/list_view_manager.gif b/ks_dashboard_ninja/static/description/suggested_app_images/list_view_manager.gif
new file mode 100644
index 0000000..71a5815
Binary files /dev/null and b/ks_dashboard_ninja/static/description/suggested_app_images/list_view_manager.gif differ
diff --git a/ks_dashboard_ninja/static/description/suggested_app_images/one_click_sale_purchase.png b/ks_dashboard_ninja/static/description/suggested_app_images/one_click_sale_purchase.png
new file mode 100644
index 0000000..5c9ab73
Binary files /dev/null and b/ks_dashboard_ninja/static/description/suggested_app_images/one_click_sale_purchase.png differ
diff --git a/ks_dashboard_ninja/static/description/suggested_app_images/pos_dashboard.png b/ks_dashboard_ninja/static/description/suggested_app_images/pos_dashboard.png
new file mode 100644
index 0000000..9b0711d
Binary files /dev/null and b/ks_dashboard_ninja/static/description/suggested_app_images/pos_dashboard.png differ
diff --git a/ks_dashboard_ninja/static/description/suggested_app_images/sticky_pivot_view.jpg b/ks_dashboard_ninja/static/description/suggested_app_images/sticky_pivot_view.jpg
new file mode 100644
index 0000000..68d818f
Binary files /dev/null and b/ks_dashboard_ninja/static/description/suggested_app_images/sticky_pivot_view.jpg differ
diff --git a/ks_dashboard_ninja/static/description/suggested_app_images/theme_attractivo.png b/ks_dashboard_ninja/static/description/suggested_app_images/theme_attractivo.png
new file mode 100644
index 0000000..5d70bc4
Binary files /dev/null and b/ks_dashboard_ninja/static/description/suggested_app_images/theme_attractivo.png differ
diff --git a/ks_dashboard_ninja/static/lib/css/Chart.css b/ks_dashboard_ninja/static/lib/css/Chart.css
new file mode 100644
index 0000000..5e74959
--- /dev/null
+++ b/ks_dashboard_ninja/static/lib/css/Chart.css
@@ -0,0 +1,47 @@
+/*
+ * DOM element rendering detection
+ * https://davidwalsh.name/detect-node-insertion
+ */
+@keyframes chartjs-render-animation {
+ from { opacity: 0.99; }
+ to { opacity: 1; }
+}
+
+.chartjs-render-monitor {
+ animation: chartjs-render-animation 0.001s;
+}
+
+/*
+ * DOM element resizing detection
+ * https://github.com/marcj/css-element-queries
+ */
+.chartjs-size-monitor,
+.chartjs-size-monitor-expand,
+.chartjs-size-monitor-shrink {
+ position: absolute;
+ direction: ltr;
+ left: 0;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ overflow: hidden;
+ pointer-events: none;
+ visibility: hidden;
+ z-index: -1;
+}
+
+.chartjs-size-monitor-expand > div {
+ position: absolute;
+ width: 1000000px;
+ height: 1000000px;
+ left: 0;
+ top: 0;
+}
+
+.chartjs-size-monitor-shrink > div {
+ position: absolute;
+ width: 200%;
+ height: 200%;
+ left: 0;
+ top: 0;
+}
diff --git a/ks_dashboard_ninja/static/lib/css/Chart.min.css b/ks_dashboard_ninja/static/lib/css/Chart.min.css
new file mode 100644
index 0000000..9dc5ac2
--- /dev/null
+++ b/ks_dashboard_ninja/static/lib/css/Chart.min.css
@@ -0,0 +1 @@
+@keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}
\ No newline at end of file
diff --git a/ks_dashboard_ninja/static/lib/css/gridstack.min.css b/ks_dashboard_ninja/static/lib/css/gridstack.min.css
new file mode 100644
index 0000000..f9fe68e
--- /dev/null
+++ b/ks_dashboard_ninja/static/lib/css/gridstack.min.css
@@ -0,0 +1 @@
+/*rtl:begin:ignore*/:root .grid-stack-item>.ui-resizable-handle{filter:none}.grid-stack{position:relative}.grid-stack.grid-stack-rtl{direction:ltr}.grid-stack.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack .grid-stack-placeholder>.placeholder-content{border:1px dashed #d3d3d3;margin:0;position:absolute;top:0;left:10px;right:10px;bottom:0;width:auto;z-index:0!important;text-align:center}.grid-stack>.grid-stack-item{min-width:8.3333333333%;position:absolute;padding:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;top:0;left:10px;right:10px;bottom:0;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack>.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack>.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack>.grid-stack-item.ui-draggable-dragging,.grid-stack>.grid-stack-item.ui-resizable-resizing{z-index:100}.grid-stack>.grid-stack-item.ui-draggable-dragging>.grid-stack-item-content,.grid-stack>.grid-stack-item.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px rgba(0,0,0,.2);opacity:.8}.grid-stack>.grid-stack-item>.ui-resizable-se,.grid-stack>.grid-stack-item>.ui-resizable-sw{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMyOC45MDYsNDAxLjk5NGgtMzYuNTUzVjEwOS42MzZoMzYuNTUzYzQuOTQ4LDAsOS4yMzYtMS44MDksMTIuODQ3LTUuNDI2YzMuNjEzLTMuNjE1LDUuNDIxLTcuODk4LDUuNDIxLTEyLjg0NSAgIGMwLTQuOTQ5LTEuODAxLTkuMjMxLTUuNDI4LTEyLjg1MWwtNzMuMDg3LTczLjA5QzI2NS4wNDQsMS44MDksMjYwLjc2LDAsMjU1LjgxMywwYy00Ljk0OCwwLTkuMjI5LDEuODA5LTEyLjg0Nyw1LjQyNCAgIGwtNzMuMDg4LDczLjA5Yy0zLjYxOCwzLjYxOS01LjQyNCw3LjkwMi01LjQyNCwxMi44NTFjMCw0Ljk0NiwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDVjMy42MTksMy42MTcsNy45MDEsNS40MjYsMTIuODUsNS40MjYgICBoMzYuNTQ1djI5Mi4zNThoLTM2LjU0MmMtNC45NTIsMC05LjIzNSwxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MjEtNS40MjQsNy45MDUtNS40MjQsMTIuODU0ICAgYzAsNC45NDUsMS44MDcsOS4yMjcsNS40MjQsMTIuODQ3bDczLjA4OSw3My4wODhjMy42MTcsMy42MTcsNy44OTgsNS40MjQsMTIuODQ3LDUuNDI0YzQuOTUsMCw5LjIzNC0xLjgwNywxMi44NDktNS40MjQgICBsNzMuMDg3LTczLjA4OGMzLjYxMy0zLjYyLDUuNDIxLTcuOTAxLDUuNDIxLTEyLjg0N2MwLTQuOTQ4LTEuODA4LTkuMjMyLTUuNDIxLTEyLjg1NCAgIEMzMzguMTQyLDQwMy44MDIsMzMzLjg1Nyw0MDEuOTk0LDMyOC45MDYsNDAxLjk5NHoiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.grid-stack>.grid-stack-item>.ui-resizable-se{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.grid-stack>.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;left:10px;top:0}.grid-stack>.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:0;left:25px;right:25px}.grid-stack>.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;right:10px;top:0}.grid-stack>.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;right:10px;top:15px;bottom:15px}.grid-stack>.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;right:10px;bottom:0}.grid-stack>.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:0;right:25px}.grid-stack>.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;left:10px;bottom:0}.grid-stack>.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;left:10px;top:15px;bottom:15px}.grid-stack>.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack>.grid-stack-item[data-gs-width='1']{width:8.3333333333%}.grid-stack>.grid-stack-item[data-gs-x='1']{left:8.3333333333%}.grid-stack>.grid-stack-item[data-gs-min-width='1']{min-width:8.3333333333%}.grid-stack>.grid-stack-item[data-gs-max-width='1']{max-width:8.3333333333%}.grid-stack>.grid-stack-item[data-gs-width='2']{width:16.6666666667%}.grid-stack>.grid-stack-item[data-gs-x='2']{left:16.6666666667%}.grid-stack>.grid-stack-item[data-gs-min-width='2']{min-width:16.6666666667%}.grid-stack>.grid-stack-item[data-gs-max-width='2']{max-width:16.6666666667%}.grid-stack>.grid-stack-item[data-gs-width='3']{width:25%}.grid-stack>.grid-stack-item[data-gs-x='3']{left:25%}.grid-stack>.grid-stack-item[data-gs-min-width='3']{min-width:25%}.grid-stack>.grid-stack-item[data-gs-max-width='3']{max-width:25%}.grid-stack>.grid-stack-item[data-gs-width='4']{width:33.3333333333%}.grid-stack>.grid-stack-item[data-gs-x='4']{left:33.3333333333%}.grid-stack>.grid-stack-item[data-gs-min-width='4']{min-width:33.3333333333%}.grid-stack>.grid-stack-item[data-gs-max-width='4']{max-width:33.3333333333%}.grid-stack>.grid-stack-item[data-gs-width='5']{width:41.6666666667%}.grid-stack>.grid-stack-item[data-gs-x='5']{left:41.6666666667%}.grid-stack>.grid-stack-item[data-gs-min-width='5']{min-width:41.6666666667%}.grid-stack>.grid-stack-item[data-gs-max-width='5']{max-width:41.6666666667%}.grid-stack>.grid-stack-item[data-gs-width='6']{width:50%}.grid-stack>.grid-stack-item[data-gs-x='6']{left:50%}.grid-stack>.grid-stack-item[data-gs-min-width='6']{min-width:50%}.grid-stack>.grid-stack-item[data-gs-max-width='6']{max-width:50%}.grid-stack>.grid-stack-item[data-gs-width='7']{width:58.3333333333%}.grid-stack>.grid-stack-item[data-gs-x='7']{left:58.3333333333%}.grid-stack>.grid-stack-item[data-gs-min-width='7']{min-width:58.3333333333%}.grid-stack>.grid-stack-item[data-gs-max-width='7']{max-width:58.3333333333%}.grid-stack>.grid-stack-item[data-gs-width='8']{width:66.6666666667%}.grid-stack>.grid-stack-item[data-gs-x='8']{left:66.6666666667%}.grid-stack>.grid-stack-item[data-gs-min-width='8']{min-width:66.6666666667%}.grid-stack>.grid-stack-item[data-gs-max-width='8']{max-width:66.6666666667%}.grid-stack>.grid-stack-item[data-gs-width='9']{width:75%}.grid-stack>.grid-stack-item[data-gs-x='9']{left:75%}.grid-stack>.grid-stack-item[data-gs-min-width='9']{min-width:75%}.grid-stack>.grid-stack-item[data-gs-max-width='9']{max-width:75%}.grid-stack>.grid-stack-item[data-gs-width='10']{width:83.3333333333%}.grid-stack>.grid-stack-item[data-gs-x='10']{left:83.3333333333%}.grid-stack>.grid-stack-item[data-gs-min-width='10']{min-width:83.3333333333%}.grid-stack>.grid-stack-item[data-gs-max-width='10']{max-width:83.3333333333%}.grid-stack>.grid-stack-item[data-gs-width='11']{width:91.6666666667%}.grid-stack>.grid-stack-item[data-gs-x='11']{left:91.6666666667%}.grid-stack>.grid-stack-item[data-gs-min-width='11']{min-width:91.6666666667%}.grid-stack>.grid-stack-item[data-gs-max-width='11']{max-width:91.6666666667%}.grid-stack>.grid-stack-item[data-gs-width='12']{width:100%}.grid-stack>.grid-stack-item[data-gs-x='12']{left:100%}.grid-stack>.grid-stack-item[data-gs-min-width='12']{min-width:100%}.grid-stack>.grid-stack-item[data-gs-max-width='12']{max-width:100%}.grid-stack.grid-stack-animate,.grid-stack.grid-stack-animate .grid-stack-item{-webkit-transition:left .3s,top .3s,height .3s,width .3s;-moz-transition:left .3s,top .3s,height .3s,width .3s;-ms-transition:left .3s,top .3s,height .3s,width .3s;-o-transition:left .3s,top .3s,height .3s,width .3s;transition:left .3s,top .3s,height .3s,width .3s}.grid-stack.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack.grid-stack-animate .grid-stack-item.ui-resizable-resizing{-webkit-transition:left 0s,top 0s,height 0s,width 0s;-moz-transition:left 0s,top 0s,height 0s,width 0s;-ms-transition:left 0s,top 0s,height 0s,width 0s;-o-transition:left 0s,top 0s,height 0s,width 0s;transition:left 0s,top 0s,height 0s,width 0s}.grid-stack.grid-stack-one-column-mode{height:auto!important}.grid-stack.grid-stack-one-column-mode>.grid-stack-item{position:relative!important;width:auto!important;left:0!important;top:auto!important;margin-bottom:20px;max-width:none!important}.grid-stack.grid-stack-one-column-mode>.grid-stack-item>.ui-resizable-handle{display:none}/*rtl:end:ignore*/
\ No newline at end of file
diff --git a/ks_dashboard_ninja/static/lib/css/spectrum.css b/ks_dashboard_ninja/static/lib/css/spectrum.css
new file mode 100644
index 0000000..a8ad9e4
--- /dev/null
+++ b/ks_dashboard_ninja/static/lib/css/spectrum.css
@@ -0,0 +1,507 @@
+/***
+Spectrum Colorpicker v1.8.0
+https://github.com/bgrins/spectrum
+Author: Brian Grinstead
+License: MIT
+***/
+
+.sp-container {
+ position:absolute;
+ top:0;
+ left:0;
+ display:inline-block;
+ *display: inline;
+ *zoom: 1;
+ /* https://github.com/bgrins/spectrum/issues/40 */
+ z-index: 9999994;
+ overflow: hidden;
+}
+.sp-container.sp-flat {
+ position: relative;
+}
+
+/* Fix for * { box-sizing: border-box; } */
+.sp-container,
+.sp-container * {
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+}
+
+/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
+.sp-top {
+ position:relative;
+ width: 100%;
+ display:inline-block;
+}
+.sp-top-inner {
+ position:absolute;
+ top:0;
+ left:0;
+ bottom:0;
+ right:0;
+}
+.sp-color {
+ position: absolute;
+ top:0;
+ left:0;
+ bottom:0;
+ right:20%;
+}
+.sp-hue {
+ position: absolute;
+ top:0;
+ right:0;
+ bottom:0;
+ left:84%;
+ height: 100%;
+}
+
+.sp-clear-enabled .sp-hue {
+ top:33px;
+ height: 77.5%;
+}
+
+.sp-fill {
+ padding-top: 80%;
+}
+.sp-sat, .sp-val {
+ position: absolute;
+ top:0;
+ left:0;
+ right:0;
+ bottom:0;
+}
+
+.sp-alpha-enabled .sp-top {
+ margin-bottom: 18px;
+}
+.sp-alpha-enabled .sp-alpha {
+ display: block;
+}
+.sp-alpha-handle {
+ position:absolute;
+ top:-4px;
+ bottom: -4px;
+ width: 6px;
+ left: 50%;
+ cursor: pointer;
+ border: 1px solid black;
+ background: white;
+ opacity: .8;
+}
+.sp-alpha {
+ display: none;
+ position: absolute;
+ bottom: -14px;
+ right: 0;
+ left: 0;
+ height: 8px;
+}
+.sp-alpha-inner {
+ border: solid 1px #333;
+}
+
+.sp-clear {
+ display: none;
+}
+
+.sp-clear.sp-clear-display {
+ background-position: center;
+}
+
+.sp-clear-enabled .sp-clear {
+ display: block;
+ position:absolute;
+ top:0px;
+ right:0;
+ bottom:0;
+ left:84%;
+ height: 28px;
+}
+
+/* Don't allow text selection */
+.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button {
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+ -o-user-select:none;
+ user-select: none;
+}
+
+.sp-container.sp-input-disabled .sp-input-container {
+ display: none;
+}
+.sp-container.sp-buttons-disabled .sp-button-container {
+ display: none;
+}
+.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
+ display: none;
+}
+.sp-palette-only .sp-picker-container {
+ display: none;
+}
+.sp-palette-disabled .sp-palette-container {
+ display: none;
+}
+
+.sp-initial-disabled .sp-initial {
+ display: none;
+}
+
+
+/* Gradients for hue, saturation and value instead of images. Not pretty... but it works */
+.sp-sat {
+ background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
+ background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
+ background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
+ background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
+ background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
+ background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
+ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
+ filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
+}
+.sp-val {
+ background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
+ background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
+ background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
+ background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
+ background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
+ background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
+ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
+ filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
+}
+
+.sp-hue {
+ background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
+ background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
+ background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
+ background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
+ background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
+ background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
+}
+
+/* IE filters do not support multiple color stops.
+ Generate 6 divs, line them up, and do two color gradients for each.
+ Yes, really.
+ */
+.sp-1 {
+ height:17%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
+}
+.sp-2 {
+ height:16%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
+}
+.sp-3 {
+ height:17%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
+}
+.sp-4 {
+ height:17%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
+}
+.sp-5 {
+ height:16%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
+}
+.sp-6 {
+ height:17%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
+}
+
+.sp-hidden {
+ display: none !important;
+}
+
+/* Clearfix hack */
+.sp-cf:before, .sp-cf:after { content: ""; display: table; }
+.sp-cf:after { clear: both; }
+.sp-cf { *zoom: 1; }
+
+/* Mobile devices, make hue slider bigger so it is easier to slide */
+@media (max-device-width: 480px) {
+ .sp-color { right: 40%; }
+ .sp-hue { left: 63%; }
+ .sp-fill { padding-top: 60%; }
+}
+.sp-dragger {
+ border-radius: 5px;
+ height: 5px;
+ width: 5px;
+ border: 1px solid #fff;
+ background: #000;
+ cursor: pointer;
+ position:absolute;
+ top:0;
+ left: 0;
+}
+.sp-slider {
+ position: absolute;
+ top:0;
+ cursor:pointer;
+ height: 3px;
+ left: -1px;
+ right: -1px;
+ border: 1px solid #000;
+ background: white;
+ opacity: .8;
+}
+
+/*
+Theme authors:
+Here are the basic themeable display options (colors, fonts, global widths).
+See http://bgrins.github.io/spectrum/themes/ for instructions.
+*/
+
+.sp-container {
+ border-radius: 0;
+ background-color: #ECECEC;
+ border: solid 1px #f0c49B;
+ padding: 0;
+}
+.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
+ font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -ms-box-sizing: border-box;
+ box-sizing: border-box;
+}
+.sp-top {
+ margin-bottom: 3px;
+}
+.sp-color, .sp-hue, .sp-clear {
+ border: solid 1px #666;
+}
+
+/* Input */
+.sp-input-container {
+ float:right;
+ width: 100px;
+ margin-bottom: 4px;
+}
+.sp-initial-disabled .sp-input-container {
+ width: 100%;
+}
+.sp-input {
+ font-size: 12px !important;
+ border: 1px inset;
+ padding: 4px 5px;
+ margin: 0;
+ width: 100%;
+ background:transparent;
+ border-radius: 3px;
+ color: #222;
+}
+.sp-input:focus {
+ border: 1px solid orange;
+}
+.sp-input.sp-validation-error {
+ border: 1px solid red;
+ background: #fdd;
+}
+.sp-picker-container , .sp-palette-container {
+ float:left;
+ position: relative;
+ padding: 10px;
+ padding-bottom: 300px;
+ margin-bottom: -290px;
+}
+.sp-picker-container {
+ width: 172px;
+ border-left: solid 1px #fff;
+}
+
+/* Palettes */
+.sp-palette-container {
+ border-right: solid 1px #ccc;
+}
+
+.sp-palette-only .sp-palette-container {
+ border: 0;
+}
+
+.sp-palette .sp-thumb-el {
+ display: block;
+ position:relative;
+ float:left;
+ width: 24px;
+ height: 15px;
+ margin: 3px;
+ cursor: pointer;
+ border:solid 2px transparent;
+}
+.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
+ border-color: orange;
+}
+.sp-thumb-el {
+ position:relative;
+}
+
+/* Initial */
+.sp-initial {
+ float: left;
+ border: solid 1px #333;
+}
+.sp-initial span {
+ width: 30px;
+ height: 25px;
+ border:none;
+ display:block;
+ float:left;
+ margin:0;
+}
+
+.sp-initial .sp-clear-display {
+ background-position: center;
+}
+
+/* Buttons */
+.sp-palette-button-container,
+.sp-button-container {
+ float: right;
+}
+
+/* Replacer (the little preview div that shows up instead of the ) */
+.sp-replacer {
+ margin:0;
+ overflow:hidden;
+ cursor:pointer;
+ padding: 4px;
+ display:inline-block;
+ *zoom: 1;
+ *display: inline;
+ border: solid 1px #91765d;
+ background: #eee;
+ color: #333;
+ vertical-align: middle;
+}
+.sp-replacer:hover, .sp-replacer.sp-active {
+ border-color: #F0C49B;
+ color: #111;
+}
+.sp-replacer.sp-disabled {
+ cursor:default;
+ border-color: silver;
+ color: silver;
+}
+.sp-dd {
+ padding: 2px 0;
+ height: 16px;
+ line-height: 16px;
+ float:left;
+ font-size:10px;
+}
+.sp-preview {
+ position:relative;
+ width:25px;
+ height: 20px;
+ border: solid 1px #222;
+ margin-right: 5px;
+ float:left;
+ z-index: 0;
+}
+
+.sp-palette {
+ *width: 220px;
+ max-width: 220px;
+}
+.sp-palette .sp-thumb-el {
+ width:16px;
+ height: 16px;
+ margin:2px 1px;
+ border: solid 1px #d0d0d0;
+}
+
+.sp-container {
+ padding-bottom:0;
+}
+
+
+/* Buttons: http://hellohappy.org/css3-buttons/ */
+.sp-container button {
+ background-color: #eeeeee;
+ background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
+ border: 1px solid #ccc;
+ border-bottom: 1px solid #bbb;
+ border-radius: 3px;
+ color: #333;
+ font-size: 14px;
+ line-height: 1;
+ padding: 5px 4px;
+ text-align: center;
+ text-shadow: 0 1px 0 #eee;
+ vertical-align: middle;
+}
+.sp-container button:hover {
+ background-color: #dddddd;
+ background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
+ background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
+ background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
+ background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
+ background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
+ border: 1px solid #bbb;
+ border-bottom: 1px solid #999;
+ cursor: pointer;
+ text-shadow: 0 1px 0 #ddd;
+}
+.sp-container button:active {
+ border: 1px solid #aaa;
+ border-bottom: 1px solid #888;
+ -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+ -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+ -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+ -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+ box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+}
+.sp-cancel {
+ font-size: 11px;
+ color: #d93f3f !important;
+ margin:0;
+ padding:2px;
+ margin-right: 5px;
+ vertical-align: middle;
+ text-decoration:none;
+
+}
+.sp-cancel:hover {
+ color: #d93f3f !important;
+ text-decoration: underline;
+}
+
+
+.sp-palette span:hover, .sp-palette span.sp-thumb-active {
+ border-color: #000;
+}
+
+.sp-preview, .sp-alpha, .sp-thumb-el {
+ position:relative;
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
+}
+.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
+ display:block;
+ position:absolute;
+ top:0;left:0;bottom:0;right:0;
+}
+
+.sp-palette .sp-thumb-inner {
+ background-position: 50% 50%;
+ background-repeat: no-repeat;
+}
+
+.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
+}
+
+.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
+}
+
+.sp-clear-display {
+ background-repeat:no-repeat;
+ background-position: center;
+ background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
+}
diff --git a/ks_dashboard_ninja/static/lib/js/Chart.bundle.min.js b/ks_dashboard_ninja/static/lib/js/Chart.bundle.min.js
new file mode 100644
index 0000000..2eb9b94
--- /dev/null
+++ b/ks_dashboard_ninja/static/lib/js/Chart.bundle.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Chart.js v2.8.0
+ * https://www.chartjs.org
+ * (c) 2019 Chart.js Contributors
+ * Released under the MIT License
+ */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.Chart=e()}(this,function(){"use strict";var t={rgb2hsl:e,rgb2hsv:i,rgb2hwb:n,rgb2cmyk:a,rgb2keyword:o,rgb2xyz:s,rgb2lab:l,rgb2lch:function(t){return v(l(t))},hsl2rgb:u,hsl2hsv:function(t){var e=t[0],i=t[1]/100,n=t[2]/100;if(0===n)return[0,0,0];return[e,100*(2*(i*=(n*=2)<=1?n:2-n)/(n+i)),100*((n+i)/2)]},hsl2hwb:function(t){return n(u(t))},hsl2cmyk:function(t){return a(u(t))},hsl2keyword:function(t){return o(u(t))},hsv2rgb:d,hsv2hsl:function(t){var e,i,n=t[0],a=t[1]/100,r=t[2]/100;return e=a*r,[n,100*(e=(e/=(i=(2-a)*r)<=1?i:2-i)||0),100*(i/=2)]},hsv2hwb:function(t){return n(d(t))},hsv2cmyk:function(t){return a(d(t))},hsv2keyword:function(t){return o(d(t))},hwb2rgb:h,hwb2hsl:function(t){return e(h(t))},hwb2hsv:function(t){return i(h(t))},hwb2cmyk:function(t){return a(h(t))},hwb2keyword:function(t){return o(h(t))},cmyk2rgb:c,cmyk2hsl:function(t){return e(c(t))},cmyk2hsv:function(t){return i(c(t))},cmyk2hwb:function(t){return n(c(t))},cmyk2keyword:function(t){return o(c(t))},keyword2rgb:_,keyword2hsl:function(t){return e(_(t))},keyword2hsv:function(t){return i(_(t))},keyword2hwb:function(t){return n(_(t))},keyword2cmyk:function(t){return a(_(t))},keyword2lab:function(t){return l(_(t))},keyword2xyz:function(t){return s(_(t))},xyz2rgb:f,xyz2lab:m,xyz2lch:function(t){return v(m(t))},lab2xyz:p,lab2rgb:y,lab2lch:v,lch2lab:x,lch2xyz:function(t){return p(x(t))},lch2rgb:function(t){return y(x(t))}};function e(t){var e,i,n=t[0]/255,a=t[1]/255,r=t[2]/255,o=Math.min(n,a,r),s=Math.max(n,a,r),l=s-o;return s==o?e=0:n==s?e=(a-r)/l:a==s?e=2+(r-n)/l:r==s&&(e=4+(n-a)/l),(e=Math.min(60*e,360))<0&&(e+=360),i=(o+s)/2,[e,100*(s==o?0:i<=.5?l/(s+o):l/(2-s-o)),100*i]}function i(t){var e,i,n=t[0],a=t[1],r=t[2],o=Math.min(n,a,r),s=Math.max(n,a,r),l=s-o;return i=0==s?0:l/s*1e3/10,s==o?e=0:n==s?e=(a-r)/l:a==s?e=2+(r-n)/l:r==s&&(e=4+(n-a)/l),(e=Math.min(60*e,360))<0&&(e+=360),[e,i,s/255*1e3/10]}function n(t){var i=t[0],n=t[1],a=t[2];return[e(t)[0],100*(1/255*Math.min(i,Math.min(n,a))),100*(a=1-1/255*Math.max(i,Math.max(n,a)))]}function a(t){var e,i=t[0]/255,n=t[1]/255,a=t[2]/255;return[100*((1-i-(e=Math.min(1-i,1-n,1-a)))/(1-e)||0),100*((1-n-e)/(1-e)||0),100*((1-a-e)/(1-e)||0),100*e]}function o(t){return w[JSON.stringify(t)]}function s(t){var e=t[0]/255,i=t[1]/255,n=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*e+.7152*i+.0722*n),100*(.0193*e+.1192*i+.9505*n)]}function l(t){var e=s(t),i=e[0],n=e[1],a=e[2];return n/=100,a/=108.883,i=(i/=95.047)>.008856?Math.pow(i,1/3):7.787*i+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(i-n),200*(n-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]}function u(t){var e,i,n,a,r,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[r=255*l,r,r];e=2*l-(i=l<.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var u=0;u<3;u++)(n=o+1/3*-(u-1))<0&&n++,n>1&&n--,r=6*n<1?e+6*(i-e)*n:2*n<1?i:3*n<2?e+(i-e)*(2/3-n)*6:e,a[u]=255*r;return a}function d(t){var e=t[0]/60,i=t[1]/100,n=t[2]/100,a=Math.floor(e)%6,r=e-Math.floor(e),o=255*n*(1-i),s=255*n*(1-i*r),l=255*n*(1-i*(1-r));n*=255;switch(a){case 0:return[n,l,o];case 1:return[s,n,o];case 2:return[o,n,l];case 3:return[o,s,n];case 4:return[l,o,n];case 5:return[n,o,s]}}function h(t){var e,i,n,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),n=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(n=1-n),a=s+n*((i=1-l)-s),e){default:case 6:case 0:r=i,g=a,b=s;break;case 1:r=a,g=i,b=s;break;case 2:r=s,g=i,b=a;break;case 3:r=s,g=a,b=i;break;case 4:r=a,g=s,b=i;break;case 5:r=i,g=s,b=a}return[255*r,255*g,255*b]}function c(t){var e=t[0]/100,i=t[1]/100,n=t[2]/100,a=t[3]/100;return[255*(1-Math.min(1,e*(1-a)+a)),255*(1-Math.min(1,i*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a))]}function f(t){var e,i,n,a=t[0]/100,r=t[1]/100,o=t[2]/100;return i=-.9689*a+1.8758*r+.0415*o,n=.0557*a+-.204*r+1.057*o,e=(e=3.2406*a+-1.5372*r+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(i=Math.min(Math.max(0,i),1)),255*(n=Math.min(Math.max(0,n),1))]}function m(t){var e=t[0],i=t[1],n=t[2];return i/=100,n/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(e-i),200*(i-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]}function p(t){var e,i,n,a,r=t[0],o=t[1],s=t[2];return r<=8?a=(i=100*r/903.3)/100*7.787+16/116:(i=100*Math.pow((r+16)/116,3),a=Math.pow(i/100,1/3)),[e=e/95.047<=.008856?e=95.047*(o/500+a-16/116)/7.787:95.047*Math.pow(o/500+a,3),i,n=n/108.883<=.008859?n=108.883*(a-s/200-16/116)/7.787:108.883*Math.pow(a-s/200,3)]}function v(t){var e,i=t[0],n=t[1],a=t[2];return(e=360*Math.atan2(a,n)/2/Math.PI)<0&&(e+=360),[i,Math.sqrt(n*n+a*a),e]}function y(t){return f(p(t))}function x(t){var e,i=t[0],n=t[1];return e=t[2]/360*2*Math.PI,[i,n*Math.cos(e),n*Math.sin(e)]}function _(t){return k[t]}var k={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},w={};for(var M in k)w[JSON.stringify(k[M])]=M;var S=function(){return new O};for(var D in t){S[D+"Raw"]=function(e){return function(i){return"number"==typeof i&&(i=Array.prototype.slice.call(arguments)),t[e](i)}}(D);var C=/(\w+)2(\w+)/.exec(D),P=C[1],T=C[2];(S[P]=S[P]||{})[T]=S[D]=function(e){return function(i){"number"==typeof i&&(i=Array.prototype.slice.call(arguments));var n=t[e](i);if("string"==typeof n||void 0===n)return n;for(var a=0;a=0&&e<1?H(Math.round(255*e)):"")},rgbString:function(t,e){if(e<1||t[3]&&t[3]<1)return Y(t,e);return"rgb("+t[0]+", "+t[1]+", "+t[2]+")"},rgbaString:Y,percentString:function(t,e){if(e<1||t[3]&&t[3]<1)return N(t,e);var i=Math.round(t[0]/255*100),n=Math.round(t[1]/255*100),a=Math.round(t[2]/255*100);return"rgb("+i+"%, "+n+"%, "+a+"%)"},percentaString:N,hslString:function(t,e){if(e<1||t[3]&&t[3]<1)return z(t,e);return"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:z,hwbString:function(t,e){void 0===e&&(e=void 0!==t[3]?t[3]:1);return"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"},keyword:function(t){return E[t.slice(0,3)]}};function R(t){if(t){var e=[0,0,0],i=1,n=t.match(/^#([a-fA-F0-9]{3,4})$/i),a="";if(n){a=(n=n[1])[3];for(var r=0;ri?(e+.05)/(i+.05):(i+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,i=(e[0]+t)%360;return e[0]=i<0?360+i:i,this.setValues("hsl",e),this},mix:function(t,e){var i=t,n=void 0===e?.5:e,a=2*n-1,r=this.alpha()-i.alpha(),o=((a*r==-1?a:(a+r)/(1+a*r))+1)/2,s=1-o;return this.rgb(o*this.red()+s*i.red(),o*this.green()+s*i.green(),o*this.blue()+s*i.blue()).alpha(this.alpha()*n+i.alpha()*(1-n))},toJSON:function(){return this.rgb()},clone:function(){var t,e,i=new j,n=this.values,a=i.values;for(var r in n)n.hasOwnProperty(r)&&(t=n[r],"[object Array]"===(e={}.toString.call(t))?a[r]=t.slice(0):"[object Number]"===e?a[r]=t:console.error("unexpected color value:",t));return i}},j.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},j.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},j.prototype.getValues=function(t){for(var e=this.values,i={},n=0;n=0;a--)e.call(i,t[a],a);else for(a=0;a=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:1===t?1:(i||(i=.3),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i))},easeOutElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:1===t?1:(i||(i=.3),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/i)+1)},easeInOutElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:2==(t/=.5)?1:(i||(i=.45),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),t<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-$.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*$.easeInBounce(2*t):.5*$.easeOutBounce(2*t-1)+.5}},X={effects:$};Z.easingEffects=$;var K=Math.PI,J=K/180,Q=2*K,tt=K/2,et=K/4,it=2*K/3,nt={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,i,n,a,r){if(r){var o=Math.min(r,a/2,n/2),s=e+o,l=i+o,u=e+n-o,d=i+a-o;t.moveTo(e,l),se.left-1e-6&&t.xe.top-1e-6&&t.y0&&this.requestAnimationFrame()},advance:function(){for(var t,e,i,n,a=this.animations,r=0;r=i?(ut.callback(t.onAnimationComplete,[t],e),e.animating=!1,a.splice(r,1)):++r}},yt=ut.options.resolve,bt=["push","pop","shift","splice","unshift"];function xt(t,e){var i=t._chartjs;if(i){var n=i.listeners,a=n.indexOf(e);-1!==a&&n.splice(a,1),n.length>0||(bt.forEach(function(e){delete t[e]}),delete t._chartjs)}}var _t=function(t,e){this.initialize(t,e)};ut.extend(_t.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),i=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=i.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=i.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this.update(!0)},destroy:function(){this._data&&xt(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,i=this.getMeta(),n=this.getDataset().data||[],a=i.data;for(t=0,e=n.length;ti&&this.insertElements(i,n-i)},insertElements:function(t,e){for(var i=0;is;)a-=2*Math.PI;for(;a=o&&a<=s,u=r>=i.innerRadius&&r<=i.outerRadius;return l&&u}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,i=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*i,y:t.y+Math.sin(e)*i}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,i=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*i,y:t.y+Math.sin(e)*i}},draw:function(){var t,e=this._chart.ctx,i=this._view,n=i.startAngle,a=i.endAngle,r="inner"===i.borderAlign?.33:0;e.save(),e.beginPath(),e.arc(i.x,i.y,Math.max(i.outerRadius-r,0),n,a),e.arc(i.x,i.y,i.innerRadius,a,n,!0),e.closePath(),e.fillStyle=i.backgroundColor,e.fill(),i.borderWidth&&("inner"===i.borderAlign?(e.beginPath(),t=r/i.outerRadius,e.arc(i.x,i.y,i.outerRadius,n-t,a+t),i.innerRadius>r?(t=r/i.innerRadius,e.arc(i.x,i.y,i.innerRadius-r,a+t,n-t,!0)):e.arc(i.x,i.y,r,a+Math.PI/2,n-Math.PI/2),e.closePath(),e.clip(),e.beginPath(),e.arc(i.x,i.y,i.outerRadius,n,a),e.arc(i.x,i.y,i.innerRadius,a,n,!0),e.closePath(),e.lineWidth=2*i.borderWidth,e.lineJoin="round"):(e.lineWidth=i.borderWidth,e.lineJoin="bevel"),e.strokeStyle=i.borderColor,e.stroke()),e.restore()}}),Mt=ut.valueOrDefault,St=ot.global.defaultColor;ot._set("global",{elements:{line:{tension:.4,backgroundColor:St,borderWidth:3,borderColor:St,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});var Dt=gt.extend({draw:function(){var t,e,i,n,a=this._view,r=this._chart.ctx,o=a.spanGaps,s=this._children.slice(),l=ot.global,u=l.elements.line,d=-1;for(this._loop&&s.length&&s.push(s[0]),r.save(),r.lineCap=a.borderCapStyle||u.borderCapStyle,r.setLineDash&&r.setLineDash(a.borderDash||u.borderDash),r.lineDashOffset=Mt(a.borderDashOffset,u.borderDashOffset),r.lineJoin=a.borderJoinStyle||u.borderJoinStyle,r.lineWidth=Mt(a.borderWidth,u.borderWidth),r.strokeStyle=a.borderColor||l.defaultColor,r.beginPath(),d=-1,t=0;tt.x&&(e=Rt(e,"left","right")):t.basei?i:n,r:l.right||a<0?0:a>e?e:a,b:l.bottom||r<0?0:r>i?i:r,l:l.left||o<0?0:o>e?e:o}}function Wt(t,e,i){var n=null===e,a=null===i,r=!(!t||n&&a)&&Ft(t);return r&&(n||e>=r.left&&e<=r.right)&&(a||i>=r.top&&i<=r.bottom)}ot._set("global",{elements:{rectangle:{backgroundColor:It,borderColor:It,borderSkipped:"bottom",borderWidth:0}}});var Yt=gt.extend({draw:function(){var t=this._chart.ctx,e=this._view,i=function(t){var e=Ft(t),i=e.right-e.left,n=e.bottom-e.top,a=Lt(t,i/2,n/2);return{outer:{x:e.left,y:e.top,w:i,h:n},inner:{x:e.left+a.l,y:e.top+a.t,w:i-a.l-a.r,h:n-a.t-a.b}}}(e),n=i.outer,a=i.inner;t.fillStyle=e.backgroundColor,t.fillRect(n.x,n.y,n.w,n.h),n.w===a.w&&n.h===a.h||(t.save(),t.beginPath(),t.rect(n.x,n.y,n.w,n.h),t.clip(),t.fillStyle=e.borderColor,t.rect(a.x,a.y,a.w,a.h),t.fill("evenodd"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return Wt(this._view,t,e)},inLabelRange:function(t,e){var i=this._view;return At(i)?Wt(i,t,null):Wt(i,null,e)},inXRange:function(t){return Wt(this._view,t,null)},inYRange:function(t){return Wt(this._view,null,t)},getCenterPoint:function(){var t,e,i=this._view;return At(i)?(t=i.x,e=(i.y+i.base)/2):(t=(i.x+i.base)/2,e=i.y),{x:t,y:e}},getArea:function(){var t=this._view;return At(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),Nt={},zt=wt,Vt=Dt,Ht=Ot,Et=Yt;Nt.Arc=zt,Nt.Line=Vt,Nt.Point=Ht,Nt.Rectangle=Et;var Bt=ut.options.resolve;ot._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}});var jt=kt.extend({dataElementType:Nt.Rectangle,initialize:function(){var t;kt.prototype.initialize.apply(this,arguments),(t=this.getMeta()).stack=this.getDataset().stack,t.bar=!0},update:function(t){var e,i,n=this.getMeta().data;for(this._ruler=this.getRuler(),e=0,i=n.length;e0?Math.min(o,n-i):o,i=n;return o}(i,l):-1,pixels:l,start:o,end:s,stackCount:n,scale:i}},calculateBarValuePixels:function(t,e){var i,n,a,r,o,s,l=this.chart,u=this.getMeta(),d=this._getValueScale(),h=d.isHorizontal(),c=l.data.datasets,f=+d.getRightValue(c[t].data[e]),g=d.options.minBarLength,m=d.options.stacked,p=u.stack,v=0;if(m||void 0===m&&void 0!==p)for(i=0;i=0&&a>0)&&(v+=a));return r=d.getPixelForValue(v),s=(o=d.getPixelForValue(v+f))-r,void 0!==g&&Math.abs(s)=0&&!h||f<0&&h?r-g:r+g),{size:s,base:r,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,i){var n=i.scale.options,a="flex"===n.barThickness?function(t,e,i){var n,a=e.pixels,r=a[t],o=t>0?a[t-1]:null,s=t');var i=t.data,n=i.datasets,a=i.labels;if(n.length)for(var r=0;r '),a[r]&&e.push(a[r]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(i,n){var a=t.getDatasetMeta(0),r=e.datasets[0],o=a.data[n],s=o&&o.custom||{},l=t.options.elements.arc;return{text:i,fillStyle:Zt([s.backgroundColor,r.backgroundColor,l.backgroundColor],void 0,n),strokeStyle:Zt([s.borderColor,r.borderColor,l.borderColor],void 0,n),lineWidth:Zt([s.borderWidth,r.borderWidth,l.borderWidth],void 0,n),hidden:isNaN(r.data[n])||a.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var i,n,a,r=e.index,o=this.chart;for(i=0,n=(o.data.datasets||[]).length;i=Math.PI?-1:p<-Math.PI?1:0))+g,y={x:Math.cos(p),y:Math.sin(p)},b={x:Math.cos(v),y:Math.sin(v)},x=p<=0&&v>=0||p<=2*Math.PI&&2*Math.PI<=v,_=p<=.5*Math.PI&&.5*Math.PI<=v||p<=2.5*Math.PI&&2.5*Math.PI<=v,k=p<=-Math.PI&&-Math.PI<=v||p<=Math.PI&&Math.PI<=v,w=p<=.5*-Math.PI&&.5*-Math.PI<=v||p<=1.5*Math.PI&&1.5*Math.PI<=v,M=f/100,S={x:k?-1:Math.min(y.x*(y.x<0?1:M),b.x*(b.x<0?1:M)),y:w?-1:Math.min(y.y*(y.y<0?1:M),b.y*(b.y<0?1:M))},D={x:x?1:Math.max(y.x*(y.x>0?1:M),b.x*(b.x>0?1:M)),y:_?1:Math.max(y.y*(y.y>0?1:M),b.y*(b.y>0?1:M))},C={width:.5*(D.x-S.x),height:.5*(D.y-S.y)};u=Math.min(s/C.width,l/C.height),d={x:-.5*(D.x+S.x),y:-.5*(D.y+S.y)}}for(e=0,i=c.length;e0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,i,n,a,r,o,s,l,u=0,d=this.chart;if(!t)for(e=0,i=d.data.datasets.length;e(u=s>u?s:u)?l:u);return u},setHoverStyle:function(t){var e=t._model,i=t._options,n=ut.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=$t(i.hoverBackgroundColor,n(i.backgroundColor)),e.borderColor=$t(i.hoverBorderColor,n(i.borderColor)),e.borderWidth=$t(i.hoverBorderWidth,i.borderWidth)},_resolveElementOptions:function(t,e){var i,n,a,r=this.chart,o=this.getDataset(),s=t.custom||{},l=r.options.elements.arc,u={},d={chart:r,dataIndex:e,dataset:o,datasetIndex:this.index},h=["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"];for(i=0,n=h.length;i0&&te(l[t-1]._model,s)&&(i.controlPointPreviousX=u(i.controlPointPreviousX,s.left,s.right),i.controlPointPreviousY=u(i.controlPointPreviousY,s.top,s.bottom)),t');var i=t.data,n=i.datasets,a=i.labels;if(n.length)for(var r=0;r '),a[r]&&e.push(a[r]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(i,n){var a=t.getDatasetMeta(0),r=e.datasets[0],o=a.data[n].custom||{},s=t.options.elements.arc;return{text:i,fillStyle:ne([o.backgroundColor,r.backgroundColor,s.backgroundColor],void 0,n),strokeStyle:ne([o.borderColor,r.borderColor,s.borderColor],void 0,n),lineWidth:ne([o.borderWidth,r.borderWidth,s.borderWidth],void 0,n),hidden:isNaN(r.data[n])||a.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var i,n,a,r=e.index,o=this.chart;for(i=0,n=(o.data.datasets||[]).length;i0&&(r=t.getDatasetMeta(r[0]._datasetIndex).data),r},"x-axis":function(t,e){return me(t,e,{intersect:!1})},point:function(t,e){return ce(t,de(e,t))},nearest:function(t,e,i){var n=de(e,t);i.axis=i.axis||"xy";var a=ge(i.axis);return fe(t,n,i.intersect,a)},x:function(t,e,i){var n=de(e,t),a=[],r=!1;return he(t,function(t){t.inXRange(n.x)&&a.push(t),t.inRange(n.x,n.y)&&(r=!0)}),i.intersect&&!r&&(a=[]),a},y:function(t,e,i){var n=de(e,t),a=[],r=!1;return he(t,function(t){t.inYRange(n.y)&&a.push(t),t.inRange(n.x,n.y)&&(r=!0)}),i.intersect&&!r&&(a=[]),a}}};function ve(t,e){return ut.where(t,function(t){return t.position===e})}function ye(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,i){var n=e?i:t,a=e?t:i;return n.weight===a.weight?n._tmpIndex_-a._tmpIndex_:n.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}function be(t,e){ut.each(t,function(t){e[t.position]+=t.isHorizontal()?t.height:t.width})}ot._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var xe={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var i=t.boxes?t.boxes.indexOf(e):-1;-1!==i&&t.boxes.splice(i,1)},configure:function(t,e,i){for(var n,a=["fullWidth","position","weight"],r=a.length,o=0;odiv{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}"}))&&ke.default||ke,Me="$chartjs",Se="chartjs-size-monitor",De="chartjs-render-monitor",Ce="chartjs-render-animation",Pe=["animationstart","webkitAnimationStart"],Te={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function Oe(t,e){var i=ut.getStyle(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?Number(n[1]):void 0}var Ie=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function Ae(t,e,i){t.addEventListener(e,i,Ie)}function Fe(t,e,i){t.removeEventListener(e,i,Ie)}function Re(t,e,i,n,a){return{type:t,chart:e,native:a||null,x:void 0!==i?i:null,y:void 0!==n?n:null}}function Le(t){var e=document.createElement("div");return e.className=t||"",e}function We(t,e,i){var n,a,r,o,s=t[Me]||(t[Me]={}),l=s.resizer=function(t){var e=Le(Se),i=Le(Se+"-expand"),n=Le(Se+"-shrink");i.appendChild(Le()),n.appendChild(Le()),e.appendChild(i),e.appendChild(n),e._reset=function(){i.scrollLeft=1e6,i.scrollTop=1e6,n.scrollLeft=1e6,n.scrollTop=1e6};var a=function(){e._reset(),t()};return Ae(i,"scroll",a.bind(i,"expand")),Ae(n,"scroll",a.bind(n,"shrink")),e}((n=function(){if(s.resizer){var n=i.options.maintainAspectRatio&&t.parentNode,a=n?n.clientWidth:0;e(Re("resize",i)),n&&n.clientWidth0){var r=t[0];r.label?i=r.label:r.xLabel?i=r.xLabel:a>0&&r.index -1?t.split("\n"):t}function qe(t){var e=ot.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,bodyFontColor:t.bodyFontColor,_bodyFontFamily:Be(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:Be(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:Be(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:Be(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:Be(t.titleFontStyle,e.defaultFontStyle),titleFontSize:Be(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:Be(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:Be(t.footerFontStyle,e.defaultFontStyle),footerFontSize:Be(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function Ze(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function $e(t){return Ue([],Ge(t))}var Xe=gt.extend({initialize:function(){this._model=qe(this._options),this._lastActive=[]},getTitle:function(){var t=this._options.callbacks,e=t.beforeTitle.apply(this,arguments),i=t.title.apply(this,arguments),n=t.afterTitle.apply(this,arguments),a=[];return a=Ue(a,Ge(e)),a=Ue(a,Ge(i)),a=Ue(a,Ge(n))},getBeforeBody:function(){return $e(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var i=this,n=i._options.callbacks,a=[];return ut.each(t,function(t){var r={before:[],lines:[],after:[]};Ue(r.before,Ge(n.beforeLabel.call(i,t,e))),Ue(r.lines,n.label.call(i,t,e)),Ue(r.after,Ge(n.afterLabel.call(i,t,e))),a.push(r)}),a},getAfterBody:function(){return $e(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this._options.callbacks,e=t.beforeFooter.apply(this,arguments),i=t.footer.apply(this,arguments),n=t.afterFooter.apply(this,arguments),a=[];return a=Ue(a,Ge(e)),a=Ue(a,Ge(i)),a=Ue(a,Ge(n))},update:function(t){var e,i,n,a,r,o,s,l,u,d,h=this,c=h._options,f=h._model,g=h._model=qe(c),m=h._active,p=h._data,v={xAlign:f.xAlign,yAlign:f.yAlign},y={x:f.x,y:f.y},b={width:f.width,height:f.height},x={x:f.caretX,y:f.caretY};if(m.length){g.opacity=1;var _=[],k=[];x=je[c.position].call(h,m,h._eventPosition);var w=[];for(e=0,i=m.length;en.width&&(a=n.width-e.width),a<0&&(a=0)),"top"===d?r+=h:r-="bottom"===d?e.height+h:e.height/2,"center"===d?"left"===u?a+=h:"right"===u&&(a-=h):"left"===u?a-=c:"right"===u&&(a+=c),{x:a,y:r}}(g,b,v=function(t,e){var i,n,a,r,o,s=t._model,l=t._chart,u=t._chart.chartArea,d="center",h="center";s.yl.height-e.height&&(h="bottom");var c=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===h?(i=function(t){return t<=c},n=function(t){return t>c}):(i=function(t){return t<=e.width/2},n=function(t){return t>=l.width-e.width/2}),a=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},r=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},i(s.x)?(d="left",a(s.x)&&(d="center",h=o(s.y))):n(s.x)&&(d="right",r(s.x)&&(d="center",h=o(s.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:d,yAlign:g.yAlign?g.yAlign:h}}(this,b),h._chart)}else g.opacity=0;return g.xAlign=v.xAlign,g.yAlign=v.yAlign,g.x=y.x,g.y=y.y,g.width=b.width,g.height=b.height,g.caretX=x.x,g.caretY=x.y,h._model=g,t&&c.custom&&c.custom.call(h,g),h},drawCaret:function(t,e){var i=this._chart.ctx,n=this._view,a=this.getCaretPosition(t,e,n);i.lineTo(a.x1,a.y1),i.lineTo(a.x2,a.y2),i.lineTo(a.x3,a.y3)},getCaretPosition:function(t,e,i){var n,a,r,o,s,l,u=i.caretSize,d=i.cornerRadius,h=i.xAlign,c=i.yAlign,f=t.x,g=t.y,m=e.width,p=e.height;if("center"===c)s=g+p/2,"left"===h?(a=(n=f)-u,r=n,o=s+u,l=s-u):(a=(n=f+m)+u,r=n,o=s-u,l=s+u);else if("left"===h?(n=(a=f+d+u)-u,r=a+u):"right"===h?(n=(a=f+m-d-u)-u,r=a+u):(n=(a=i.caretX)-u,r=a+u),"top"===c)s=(o=g)-u,l=o;else{s=(o=g+p)+u,l=o;var v=r;r=n,n=v}return{x1:n,x2:a,x3:r,y1:o,y2:s,y3:l}},drawTitle:function(t,e,i){var n=e.title;if(n.length){t.x=Ze(e,e._titleAlign),i.textAlign=e._titleAlign,i.textBaseline="top";var a,r,o=e.titleFontSize,s=e.titleSpacing;for(i.fillStyle=e.titleFontColor,i.font=ut.fontString(o,e._titleFontStyle,e._titleFontFamily),a=0,r=n.length;a0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var i={width:e.width,height:e.height},n={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,r=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&r&&(t.save(),t.globalAlpha=a,this.drawBackground(n,e,t,i),n.y+=e.yPadding,this.drawTitle(n,e,t),this.drawBody(n,e,t),this.drawFooter(n,e,t),t.restore())}},handleEvent:function(t){var e,i=this,n=i._options;return i._lastActive=i._lastActive||[],"mouseout"===t.type?i._active=[]:i._active=i._chart.getElementsAtEventForMode(t,n.mode,n),(e=!ut.arrayEquals(i._active,i._lastActive))&&(i._lastActive=i._active,(n.enabled||n.custom)&&(i._eventPosition={x:t.x,y:t.y},i.update(!0),i.pivot())),e}}),Ke=je,Je=Xe;Je.positioners=Ke;var Qe=ut.valueOrDefault;function ti(){return ut.merge({},[].slice.call(arguments),{merger:function(t,e,i,n){if("xAxes"===t||"yAxes"===t){var a,r,o,s=i[t].length;for(e[t]||(e[t]=[]),a=0;a=e[t].length&&e[t].push({}),!e[t][a].type||o.type&&o.type!==e[t][a].type?ut.merge(e[t][a],[Ee.getScaleDefaults(r),o]):ut.merge(e[t][a],o)}else ut._merger(t,e,i,n)}})}function ei(){return ut.merge({},[].slice.call(arguments),{merger:function(t,e,i,n){var a=e[t]||{},r=i[t];"scales"===t?e[t]=ti(a,r):"scale"===t?e[t]=ut.merge(a,[Ee.getScaleDefaults(r.type),r]):ut._merger(t,e,i,n)}})}function ii(t){return"top"===t||"bottom"===t}ot._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var ni=function(t,e){return this.construct(t,e),this};ut.extend(ni.prototype,{construct:function(t,e){var i=this;e=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=ei(ot.global,ot[t.type],t.options||{}),t}(e);var n=Ve.acquireContext(t,e),a=n&&n.canvas,r=a&&a.height,o=a&&a.width;i.id=ut.uid(),i.ctx=n,i.canvas=a,i.config=e,i.width=o,i.height=r,i.aspectRatio=r?o/r:null,i.options=e.options,i._bufferedRender=!1,i.chart=i,i.controller=i,ni.instances[i.id]=i,Object.defineProperty(i,"data",{get:function(){return i.config.data},set:function(t){i.config.data=t}}),n&&a?(i.initialize(),i.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return He.notify(t,"beforeInit"),ut.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),He.notify(t,"afterInit"),t},clear:function(){return ut.canvas.clear(this),this},stop:function(){return vt.cancelAnimation(this),this},resize:function(t){var e=this,i=e.options,n=e.canvas,a=i.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(ut.getMaximumWidth(n))),o=Math.max(0,Math.floor(a?r/a:ut.getMaximumHeight(n)));if((e.width!==r||e.height!==o)&&(n.width=e.width=r,n.height=e.height=o,n.style.width=r+"px",n.style.height=o+"px",ut.retinaScale(e,i.devicePixelRatio),!t)){var s={width:r,height:o};He.notify(e,"resize",[s]),i.onResize&&i.onResize(e,s),e.stop(),e.update({duration:i.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},i=t.scale;ut.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),ut.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),i&&(i.id=i.id||"scale")},buildOrUpdateScales:function(){var t=this,e=t.options,i=t.scales||{},n=[],a=Object.keys(i).reduce(function(t,e){return t[e]=!1,t},{});e.scales&&(n=n.concat((e.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(e.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),e.scale&&n.push({options:e.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),ut.each(n,function(e){var n=e.options,r=n.id,o=Qe(n.type,e.dtype);ii(n.position)!==ii(e.dposition)&&(n.position=e.dposition),a[r]=!0;var s=null;if(r in i&&i[r].type===o)(s=i[r]).options=n,s.ctx=t.ctx,s.chart=t;else{var l=Ee.getScaleConstructor(o);if(!l)return;s=new l({id:r,type:o,options:n,ctx:t.ctx,chart:t}),i[s.id]=s}s.mergeTicksOptions(),e.isDefault&&(t.scale=s)}),ut.each(a,function(t,e){t||delete i[e]}),t.scales=i,Ee.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t=this,e=[];return ut.each(t.data.datasets,function(i,n){var a=t.getDatasetMeta(n),r=i.type||t.config.type;if(a.type&&a.type!==r&&(t.destroyDatasetMeta(n),a=t.getDatasetMeta(n)),a.type=r,a.controller)a.controller.updateIndex(n),a.controller.linkScales();else{var o=ue[a.type];if(void 0===o)throw new Error('"'+a.type+'" is not a chart type.');a.controller=new o(t,n),e.push(a.controller)}},t),e},resetElements:function(){var t=this;ut.each(t.data.datasets,function(e,i){t.getDatasetMeta(i).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e,i,n=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),i=(e=n).options,ut.each(e.scales,function(t){xe.removeBox(e,t)}),i=ei(ot.global,ot[e.config.type],i),e.options=e.config.options=i,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=i.tooltips,e.tooltip.initialize(),He._invalidate(n),!1!==He.notify(n,"beforeUpdate")){n.tooltip._data=n.data;var a=n.buildOrUpdateControllers();ut.each(n.data.datasets,function(t,e){n.getDatasetMeta(e).controller.buildOrUpdateElements()},n),n.updateLayout(),n.options.animation&&n.options.animation.duration&&ut.each(a,function(t){t.reset()}),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],He.notify(n,"afterUpdate"),n._bufferedRender?n._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:n.render(t)}},updateLayout:function(){!1!==He.notify(this,"beforeLayout")&&(xe.update(this,this.width,this.height),He.notify(this,"afterScaleUpdate"),He.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==He.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t=0;--i)e.isDatasetVisible(i)&&e.drawDataset(i,t);He.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var i=this.getDatasetMeta(t),n={meta:i,index:t,easingValue:e};!1!==He.notify(this,"beforeDatasetDraw",[n])&&(i.controller.draw(e),He.notify(this,"afterDatasetDraw",[n]))},_drawTooltip:function(t){var e=this.tooltip,i={tooltip:e,easingValue:t};!1!==He.notify(this,"beforeTooltipDraw",[i])&&(e.draw(),He.notify(this,"afterTooltipDraw",[i]))},getElementAtEvent:function(t){return pe.modes.single(this,t)},getElementsAtEvent:function(t){return pe.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return pe.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,i){var n=pe.modes[e];return"function"==typeof n?n(this,t,i):[]},getDatasetAtEvent:function(t){return pe.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var i=e._meta[this.id];return i||(i=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,i=this.data.datasets.length;e3?i[2]-i[1]:i[1]-i[0];Math.abs(n)>1&&t!==Math.floor(t)&&(n=t-Math.floor(t));var a=ut.log10(Math.abs(n)),r="";if(0!==t)if(Math.max(Math.abs(i[0]),Math.abs(i[i.length-1]))<1e-4){var o=ut.log10(Math.abs(t));r=t.toExponential(Math.floor(o)-Math.floor(a))}else{var s=-1*Math.floor(a);s=Math.max(Math.min(s,20),0),r=t.toFixed(s)}else r="0";return r},logarithmic:function(t,e,i){var n=t/Math.pow(10,Math.floor(ut.log10(t)));return 0===t?"0":1===n||2===n||5===n||0===e||e===i.length-1?t.toExponential():""}}},ui=ut.valueOrDefault,di=ut.valueAtIndexOrDefault;function hi(t){var e,i,n=[];for(e=0,i=t.length;eu&&rt.maxHeight){r--;break}r++,l=o*s}t.labelRotation=r},afterCalculateTickRotation:function(){ut.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){ut.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},i=hi(t._ticks),n=t.options,a=n.ticks,r=n.scaleLabel,o=n.gridLines,s=t._isVisible(),l=n.position,u=t.isHorizontal(),d=ut.options._parseFont,h=d(a),c=n.gridLines.tickMarkLength;if(e.width=u?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:s&&o.drawTicks?c:0,e.height=u?s&&o.drawTicks?c:0:t.maxHeight,r.display&&s){var f=d(r),g=ut.options.toPadding(r.padding),m=f.lineHeight+g.height;u?e.height+=m:e.width+=m}if(a.display&&s){var p=ut.longestText(t.ctx,h.string,i,t.longestTextCache),v=ut.numberOfLabelLines(i),y=.5*h.size,b=t.options.ticks.padding;if(t._maxLabelLines=v,t.longestLabelWidth=p,u){var x=ut.toRadians(t.labelRotation),_=Math.cos(x),k=Math.sin(x)*p+h.lineHeight*v+y;e.height=Math.min(t.maxHeight,e.height+k+b),t.ctx.font=h.string;var w,M,S=ci(t.ctx,i[0],h.string),D=ci(t.ctx,i[i.length-1],h.string),C=t.getPixelForTick(0)-t.left,P=t.right-t.getPixelForTick(i.length-1);0!==t.labelRotation?(w="bottom"===l?_*S:_*y,M="bottom"===l?_*y:_*D):(w=S/2,M=D/2),t.paddingLeft=Math.max(w-C,0)+3,t.paddingRight=Math.max(M-P,0)+3}else a.mirror?p=0:p+=b+y,e.width=Math.min(t.maxWidth,e.width+p),t.paddingTop=h.size/2,t.paddingBottom=h.size/2}t.handleMargins(),t.width=e.width,t.height=e.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){ut.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(ut.isNullOrUndef(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:ut.noop,getPixelForValue:ut.noop,getValueForPixel:ut.noop,getPixelForTick:function(t){var e=this,i=e.options.offset;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(i?0:1),1),a=n*t+e.paddingLeft;i&&(a+=n/2);var r=e.left+a;return r+=e.isFullWidth()?e.margins.left:0}var o=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(o/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,n=e.left+i;return n+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,i,n=this,a=n.isHorizontal(),r=n.options.ticks.minor,o=t.length,s=!1,l=r.maxTicksLimit,u=n._tickSize()*(o-1),d=a?n.width-(n.paddingLeft+n.paddingRight):n.height-(n.paddingTop+n.PaddingBottom),h=[];for(u>d&&(s=1+Math.floor(u/d)),o>l&&(s=Math.max(s,1+Math.floor(o/l))),e=0;e1&&e%s>0&&delete i.label,h.push(i);return h},_tickSize:function(){var t=this,e=t.isHorizontal(),i=t.options.ticks.minor,n=ut.toRadians(t.labelRotation),a=Math.abs(Math.cos(n)),r=Math.abs(Math.sin(n)),o=i.autoSkipPadding||0,s=t.longestLabelWidth+o||0,l=ut.options._parseFont(i),u=t._maxLabelLines*l.lineHeight+o||0;return e?u*a>s*r?s/a:u/r:u*r0&&n>0&&(t.min=0)}var a=void 0!==e.min||void 0!==e.suggestedMin,r=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),a!==r&&t.min>=t.max&&(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,i=e.stepSize,n=e.maxTicksLimit;return i?t=Math.ceil(this.max/i)-Math.floor(this.min/i)+1:(t=this._computeTickLimit(),n=n||11),n&&(t=Math.min(n,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:pi,buildTicks:function(){var t=this,e=t.options.ticks,i=t.getTickLimit(),n={maxTicks:i=Math.max(2,i),min:e.min,max:e.max,precision:e.precision,stepSize:ut.valueOrDefault(e.fixedStepSize,e.stepSize)},a=t.ticks=function(t,e){var i,n,a,r,o=[],s=t.stepSize,l=s||1,u=t.maxTicks-1,d=t.min,h=t.max,c=t.precision,f=e.min,g=e.max,m=ut.niceNum((g-f)/u/l)*l;if(m<1e-14&&vi(d)&&vi(h))return[f,g];(r=Math.ceil(g/m)-Math.floor(f/m))>u&&(m=ut.niceNum(r*m/u/l)*l),s||vi(c)?i=Math.pow(10,ut._decimalPlaces(m)):(i=Math.pow(10,c),m=Math.ceil(m*i)/i),n=Math.floor(f/m)*m,a=Math.ceil(g/m)*m,s&&(!vi(d)&&ut.almostWhole(d/m,m/1e3)&&(n=d),!vi(h)&&ut.almostWhole(h/m,m/1e3)&&(a=h)),r=(a-n)/m,r=ut.almostEquals(r,Math.round(r),m/1e3)?Math.round(r):Math.ceil(r),n=Math.round(n*i)/i,a=Math.round(a*i)/i,o.push(vi(d)?n:d);for(var p=1;pt.max&&(t.max=n))})});t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},_computeTickLimit:function(){var t;return this.isHorizontal()?Math.ceil(this.width/40):(t=ut.options._parseFont(this.options.ticks),Math.ceil(this.height/t.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,i=e.start,n=+e.getRightValue(t),a=e.end-i;return e.isHorizontal()?e.left+e.width/a*(n-i):e.bottom-e.height/a*(n-i)},getValueForPixel:function(t){var e=this,i=e.isHorizontal(),n=i?e.width:e.height,a=(i?t-e.left:e.bottom-t)/n;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}}),_i=bi;xi._defaults=_i;var ki=ut.valueOrDefault;var wi={position:"left",ticks:{callback:li.formatters.logarithmic}};function Mi(t,e){return ut.isFinite(t)&&t>=0?t:e}var Si=fi.extend({determineDataLimits:function(){var t=this,e=t.options,i=t.chart,n=i.data.datasets,a=t.isHorizontal();function r(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var o=e.stacked;if(void 0===o&&ut.each(n,function(t,e){if(!o){var n=i.getDatasetMeta(e);i.isDatasetVisible(e)&&r(n)&&void 0!==n.stack&&(o=!0)}}),e.stacked||o){var s={};ut.each(n,function(n,a){var o=i.getDatasetMeta(a),l=[o.type,void 0===e.stacked&&void 0===o.stack?a:"",o.stack].join(".");i.isDatasetVisible(a)&&r(o)&&(void 0===s[l]&&(s[l]=[]),ut.each(n.data,function(e,i){var n=s[l],a=+t.getRightValue(e);isNaN(a)||o.data[i].hidden||a<0||(n[i]=n[i]||0,n[i]+=a)}))}),ut.each(s,function(e){if(e.length>0){var i=ut.min(e),n=ut.max(e);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?n:Math.max(t.max,n)}})}else ut.each(n,function(e,n){var a=i.getDatasetMeta(n);i.isDatasetVisible(n)&&r(a)&&ut.each(e.data,function(e,i){var n=+t.getRightValue(e);isNaN(n)||a.data[i].hidden||n<0||(null===t.min?t.min=n:nt.max&&(t.max=n),0!==n&&(null===t.minNotZero||n0?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(ut.log10(t.max))):t.minNotZero=1)},buildTicks:function(){var t=this,e=t.options.ticks,i=!t.isHorizontal(),n={min:Mi(e.min),max:Mi(e.max)},a=t.ticks=function(t,e){var i,n,a=[],r=ki(t.min,Math.pow(10,Math.floor(ut.log10(e.min)))),o=Math.floor(ut.log10(e.max)),s=Math.ceil(e.max/Math.pow(10,o));0===r?(i=Math.floor(ut.log10(e.minNotZero)),n=Math.floor(e.minNotZero/Math.pow(10,i)),a.push(r),r=n*Math.pow(10,i)):(i=Math.floor(ut.log10(r)),n=Math.floor(r/Math.pow(10,i)));var l=i<0?Math.pow(10,Math.abs(i)):1;do{a.push(r),10==++n&&(n=1,l=++i>=0?1:l),r=Math.round(n*Math.pow(10,i)*l)/l}while(ia?{start:e-i,end:e}:{start:e,end:e+i}}function Ri(t){return 0===t||180===t?"center":t<180?"left":"right"}function Li(t,e,i,n){var a,r,o=i.y+n/2;if(ut.isArray(e))for(a=0,r=e.length;a270||t<90)&&(i.y-=e.h)}function Yi(t){return ut.isNumber(t)?t:0}var Ni=yi.extend({setDimensions:function(){var t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=Ai(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2},determineDataLimits:function(){var t=this,e=t.chart,i=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;ut.each(e.data.datasets,function(a,r){if(e.isDatasetVisible(r)){var o=e.getDatasetMeta(r);ut.each(a.data,function(e,a){var r=+t.getRightValue(e);isNaN(r)||o.data[a].hidden||(i=Math.min(r,i),n=Math.max(r,n))})}}),t.min=i===Number.POSITIVE_INFINITY?0:i,t.max=n===Number.NEGATIVE_INFINITY?0:n,t.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/Ai(this.options))},convertTicksToLabels:function(){var t=this;yi.prototype.convertTicksToLabels.call(t),t.pointLabels=t.chart.data.labels.map(t.options.pointLabels.callback,t)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t=this.options;t.display&&t.pointLabels.display?function(t){var e,i,n,a=ut.options._parseFont(t.options.pointLabels),r={l:0,r:t.width,t:0,b:t.height-t.paddingTop},o={};t.ctx.font=a.string,t._pointLabelSizes=[];var s,l,u,d=Ii(t);for(e=0;er.r&&(r.r=f.end,o.r=h),g.startr.b&&(r.b=g.end,o.b=h)}t.setReductions(t.drawingArea,r,o)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(t,e,i){var n=this,a=e.l/Math.sin(i.l),r=Math.max(e.r-n.width,0)/Math.sin(i.r),o=-e.t/Math.cos(i.t),s=-Math.max(e.b-(n.height-n.paddingTop),0)/Math.cos(i.b);a=Yi(a),r=Yi(r),o=Yi(o),s=Yi(s),n.drawingArea=Math.min(Math.floor(t-(a+r)/2),Math.floor(t-(o+s)/2)),n.setCenterPoint(a,r,o,s)},setCenterPoint:function(t,e,i,n){var a=this,r=a.width-e-a.drawingArea,o=t+a.drawingArea,s=i+a.drawingArea,l=a.height-a.paddingTop-n-a.drawingArea;a.xCenter=Math.floor((o+r)/2+a.left),a.yCenter=Math.floor((s+l)/2+a.top+a.paddingTop)},getIndexAngle:function(t){return t*(2*Math.PI/Ii(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var i=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*i:(t-e.min)*i},getPointPosition:function(t,e){var i=this.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(i)*e+this.xCenter,y:Math.sin(i)*e+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,e=t.options,i=e.gridLines,n=e.ticks;if(e.display){var a=t.ctx,r=this.getIndexAngle(0),o=ut.options._parseFont(n);(e.angleLines.display||e.pointLabels.display)&&function(t){var e=t.ctx,i=t.options,n=i.angleLines,a=i.gridLines,r=i.pointLabels,o=Ci(n.lineWidth,a.lineWidth),s=Ci(n.color,a.color),l=Ai(i);e.save(),e.lineWidth=o,e.strokeStyle=s,e.setLineDash&&(e.setLineDash(Ti([n.borderDash,a.borderDash,[]])),e.lineDashOffset=Ti([n.borderDashOffset,a.borderDashOffset,0]));var u=t.getDistanceFromCenterForValue(i.ticks.reverse?t.min:t.max),d=ut.options._parseFont(r);e.font=d.string,e.textBaseline="middle";for(var h=Ii(t)-1;h>=0;h--){if(n.display&&o&&s){var c=t.getPointPosition(h,u);e.beginPath(),e.moveTo(t.xCenter,t.yCenter),e.lineTo(c.x,c.y),e.stroke()}if(r.display){var f=0===h?l/2:0,g=t.getPointPosition(h,u+f+5),m=Pi(r.fontColor,h,ot.global.defaultFontColor);e.fillStyle=m;var p=t.getIndexAngle(h),v=ut.toDegrees(p);e.textAlign=Ri(v),Wi(v,t._pointLabelSizes[h],g),Li(e,t.pointLabels[h]||"",g,d.lineHeight)}}e.restore()}(t),ut.each(t.ticks,function(e,s){if(s>0||n.reverse){var l=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(i.display&&0!==s&&function(t,e,i,n){var a,r=t.ctx,o=e.circular,s=Ii(t),l=Pi(e.color,n-1),u=Pi(e.lineWidth,n-1);if((o||s)&&l&&u){if(r.save(),r.strokeStyle=l,r.lineWidth=u,r.setLineDash&&(r.setLineDash(e.borderDash||[]),r.lineDashOffset=e.borderDashOffset||0),r.beginPath(),o)r.arc(t.xCenter,t.yCenter,i>35?i:35,0,2*Math.PI);else{a=t.getPointPosition(0,i),r.moveTo(a.x,a.y);for(var d=1;d=0&&o<=s;){if(a=t[(n=o+s>>1)-1]||null,r=t[n],!a)return{lo:null,hi:r};if(r[e]i))return{lo:a,hi:r};s=n-1}}return{lo:r,hi:null}}(t,e,i),r=a.lo?a.hi?a.lo:t[t.length-2]:t[0],o=a.lo?a.hi?a.hi:t[t.length-1]:t[1],s=o[e]-r[e],l=s?(i-r[e])/s:0,u=(o[n]-r[n])*l;return r[n]+u}function Zi(t,e){var i=t._adapter,n=t.options.time,a=n.parser,r=a||n.format,o=e;return"function"==typeof a&&(o=a(o)),ut.isFinite(o)||(o="string"==typeof r?i.parse(o,r):i.parse(o)),null!==o?+o:(a||"function"!=typeof r||(o=r(e),ut.isFinite(o)||(o=i.parse(o))),o)}function $i(t,e){if(ut.isNullOrUndef(e))return null;var i=t.options.time,n=Zi(t,t.getRightValue(e));return null===n?n:(i.round&&(n=+t._adapter.startOf(n,i.round)),n)}function Xi(t){for(var e=ji.indexOf(t)+1,i=ji.length;e=a&&i<=r&&u.push(i);return n.min=a,n.max=r,n._unit=s.unit||function(t,e,i,n,a){var r,o;for(r=ji.length-1;r>=ji.indexOf(i);r--)if(o=ji[r],Bi[o].common&&t._adapter.diff(a,n,o)>=e.length)return o;return ji[i?ji.indexOf(i):0]}(n,u,s.minUnit,n.min,n.max),n._majorUnit=Xi(n._unit),n._table=function(t,e,i,n){if("linear"===n||!t.length)return[{time:e,pos:0},{time:i,pos:1}];var a,r,o,s,l,u=[],d=[e];for(a=0,r=t.length;ae&&s=0&&t0?o:1}}),Qi={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};Ji._defaults=Qi;var tn,en={category:gi,linear:xi,logarithmic:Si,radialLinear:Ni,time:Ji},nn=(function(t,e){t.exports=function(){var e,i;function n(){return e.apply(null,arguments)}function a(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function r(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function o(t){return void 0===t}function s(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function l(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function u(t,e){var i,n=[];for(i=0;i>>0,n=0;n0)for(i=0;i =0;return(r?i?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+n}var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,V=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,H={},E={};function B(t,e,i,n){var a=n;"string"==typeof n&&(a=function(){return this[n]()}),t&&(E[t]=a),e&&(E[e[0]]=function(){return N(a.apply(this,arguments),e[1],e[2])}),i&&(E[i]=function(){return this.localeData().ordinal(a.apply(this,arguments),t)})}function j(t,e){return t.isValid()?(e=U(e,t.localeData()),H[e]=H[e]||function(t){var e,i,n,a=t.match(z);for(e=0,i=a.length;e=0&&V.test(t);)t=t.replace(V,n),V.lastIndex=0,i-=1;return t}var G=/\d/,q=/\d\d/,Z=/\d{3}/,$=/\d{4}/,X=/[+-]?\d{6}/,K=/\d\d?/,J=/\d\d\d\d?/,Q=/\d\d\d\d\d\d?/,tt=/\d{1,3}/,et=/\d{1,4}/,it=/[+-]?\d{1,6}/,nt=/\d+/,at=/[+-]?\d+/,rt=/Z|[+-]\d\d:?\d\d/gi,ot=/Z|[+-]\d\d(?::?\d\d)?/gi,st=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,lt={};function ut(t,e,i){lt[t]=T(e)?e:function(t,n){return t&&i?i:e}}function dt(t,e){return d(lt,t)?lt[t](e._strict,e._locale):new RegExp(ht(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,i,n,a){return e||i||n||a})))}function ht(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ct={};function ft(t,e){var i,n=e;for("string"==typeof t&&(t=[t]),s(e)&&(n=function(t,i){i[e]=k(t)}),i=0;i68?1900:2e3)};var Ct,Pt=Tt("FullYear",!0);function Tt(t,e){return function(i){return null!=i?(It(this,t,i),n.updateOffset(this,e),this):Ot(this,t)}}function Ot(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function It(t,e,i){t.isValid()&&!isNaN(i)&&("FullYear"===e&&Dt(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](i,t.month(),At(i,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](i))}function At(t,e){if(isNaN(t)||isNaN(e))return NaN;var i,n=(e%(i=12)+i)%i;return t+=(e-n)/12,1===n?Dt(t)?29:28:31-n%7%2}Ct=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e=0){var i=Array.prototype.slice.call(arguments);i[0]=t+400,e=new Date(Date.UTC.apply(null,i)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)}else e=new Date(Date.UTC.apply(null,arguments));return e}function Et(t,e,i){var n=7+e-i,a=(7+Ht(t,0,n).getUTCDay()-e)%7;return-a+n-1}function Bt(t,e,i,n,a){var r,o,s=(7+i-n)%7,l=Et(t,n,a),u=1+7*(e-1)+s+l;return u<=0?o=St(r=t-1)+u:u>St(t)?(r=t+1,o=u-St(t)):(r=t,o=u),{year:r,dayOfYear:o}}function jt(t,e,i){var n,a,r=Et(t.year(),e,i),o=Math.floor((t.dayOfYear()-r-1)/7)+1;return o<1?(a=t.year()-1,n=o+Ut(a,e,i)):o>Ut(t.year(),e,i)?(n=o-Ut(t.year(),e,i),a=t.year()+1):(a=t.year(),n=o),{week:n,year:a}}function Ut(t,e,i){var n=Et(t,e,i),a=Et(t+1,e,i);return(St(t)-n+a)/7}function Gt(t,e){return t.slice(e,7).concat(t.slice(0,e))}B("w",["ww",2],"wo","week"),B("W",["WW",2],"Wo","isoWeek"),F("week","w"),F("isoWeek","W"),Y("week",5),Y("isoWeek",5),ut("w",K),ut("ww",K,q),ut("W",K),ut("WW",K,q),gt(["w","ww","W","WW"],function(t,e,i,n){e[n.substr(0,1)]=k(t)}),B("d",0,"do","day"),B("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),B("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),B("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),B("e",0,0,"weekday"),B("E",0,0,"isoWeekday"),F("day","d"),F("weekday","e"),F("isoWeekday","E"),Y("day",11),Y("weekday",11),Y("isoWeekday",11),ut("d",K),ut("e",K),ut("E",K),ut("dd",function(t,e){return e.weekdaysMinRegex(t)}),ut("ddd",function(t,e){return e.weekdaysShortRegex(t)}),ut("dddd",function(t,e){return e.weekdaysRegex(t)}),gt(["dd","ddd","dddd"],function(t,e,i,n){var a=i._locale.weekdaysParse(t,n,i._strict);null!=a?e.d=a:f(i).invalidWeekday=t}),gt(["d","e","E"],function(t,e,i,n){e[n]=k(t)});var qt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Zt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),$t="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Xt=st,Kt=st,Jt=st;function Qt(){function t(t,e){return e.length-t.length}var e,i,n,a,r,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)i=c([2e3,1]).day(e),n=this.weekdaysMin(i,""),a=this.weekdaysShort(i,""),r=this.weekdays(i,""),o.push(n),s.push(a),l.push(r),u.push(n),u.push(a),u.push(r);for(o.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=ht(s[e]),l[e]=ht(l[e]),u[e]=ht(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function te(){return this.hours()%12||12}function ee(t,e){B(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function ie(t,e){return e._meridiemParse}B("H",["HH",2],0,"hour"),B("h",["hh",2],0,te),B("k",["kk",2],0,function(){return this.hours()||24}),B("hmm",0,0,function(){return""+te.apply(this)+N(this.minutes(),2)}),B("hmmss",0,0,function(){return""+te.apply(this)+N(this.minutes(),2)+N(this.seconds(),2)}),B("Hmm",0,0,function(){return""+this.hours()+N(this.minutes(),2)}),B("Hmmss",0,0,function(){return""+this.hours()+N(this.minutes(),2)+N(this.seconds(),2)}),ee("a",!0),ee("A",!1),F("hour","h"),Y("hour",13),ut("a",ie),ut("A",ie),ut("H",K),ut("h",K),ut("k",K),ut("HH",K,q),ut("hh",K,q),ut("kk",K,q),ut("hmm",J),ut("hmmss",Q),ut("Hmm",J),ut("Hmmss",Q),ft(["H","HH"],bt),ft(["k","kk"],function(t,e,i){var n=k(t);e[bt]=24===n?0:n}),ft(["a","A"],function(t,e,i){i._isPm=i._locale.isPM(t),i._meridiem=t}),ft(["h","hh"],function(t,e,i){e[bt]=k(t),f(i).bigHour=!0}),ft("hmm",function(t,e,i){var n=t.length-2;e[bt]=k(t.substr(0,n)),e[xt]=k(t.substr(n)),f(i).bigHour=!0}),ft("hmmss",function(t,e,i){var n=t.length-4,a=t.length-2;e[bt]=k(t.substr(0,n)),e[xt]=k(t.substr(n,2)),e[_t]=k(t.substr(a)),f(i).bigHour=!0}),ft("Hmm",function(t,e,i){var n=t.length-2;e[bt]=k(t.substr(0,n)),e[xt]=k(t.substr(n))}),ft("Hmmss",function(t,e,i){var n=t.length-4,a=t.length-2;e[bt]=k(t.substr(0,n)),e[xt]=k(t.substr(n,2)),e[_t]=k(t.substr(a))});var ne,ae=Tt("Hours",!0),re={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Rt,monthsShort:Lt,week:{dow:0,doy:6},weekdays:qt,weekdaysMin:$t,weekdaysShort:Zt,meridiemParse:/[ap]\.?m?\.?/i},oe={},se={};function le(t){return t?t.toLowerCase().replace("_","-"):t}function ue(e){var i=null;if(!oe[e]&&t&&t.exports)try{i=ne._abbr;var n=_e;n("./locale/"+e),de(i)}catch(t){}return oe[e]}function de(t,e){var i;return t&&((i=o(e)?ce(t):he(t,e))?ne=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),ne._abbr}function he(t,e){if(null!==e){var i,n=re;if(e.abbr=t,null!=oe[t])P("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=oe[t]._config;else if(null!=e.parentLocale)if(null!=oe[e.parentLocale])n=oe[e.parentLocale]._config;else{if(null==(i=ue(e.parentLocale)))return se[e.parentLocale]||(se[e.parentLocale]=[]),se[e.parentLocale].push({name:t,config:e}),null;n=i._config}return oe[t]=new I(O(n,e)),se[t]&&se[t].forEach(function(t){he(t.name,t.config)}),de(t),oe[t]}return delete oe[t],null}function ce(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return ne;if(!a(t)){if(e=ue(t))return e;t=[t]}return function(t){for(var e,i,n,a,r=0;r0;){if(n=ue(a.slice(0,e).join("-")))return n;if(i&&i.length>=e&&w(a,i,!0)>=e-1)break;e--}r++}return ne}(t)}function fe(t){var e,i=t._a;return i&&-2===f(t).overflow&&(e=i[vt]<0||i[vt]>11?vt:i[yt]<1||i[yt]>At(i[pt],i[vt])?yt:i[bt]<0||i[bt]>24||24===i[bt]&&(0!==i[xt]||0!==i[_t]||0!==i[kt])?bt:i[xt]<0||i[xt]>59?xt:i[_t]<0||i[_t]>59?_t:i[kt]<0||i[kt]>999?kt:-1,f(t)._overflowDayOfYear&&(eyt)&&(e=yt),f(t)._overflowWeeks&&-1===e&&(e=wt),f(t)._overflowWeekday&&-1===e&&(e=Mt),f(t).overflow=e),t}function ge(t,e,i){return null!=t?t:null!=e?e:i}function me(t){var e,i,a,r,o,s=[];if(!t._d){for(a=function(t){var e=new Date(n.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[yt]&&null==t._a[vt]&&function(t){var e,i,n,a,r,o,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)r=1,o=4,i=ge(e.GG,t._a[pt],jt(Ie(),1,4).year),n=ge(e.W,1),((a=ge(e.E,1))<1||a>7)&&(l=!0);else{r=t._locale._week.dow,o=t._locale._week.doy;var u=jt(Ie(),r,o);i=ge(e.gg,t._a[pt],u.year),n=ge(e.w,u.week),null!=e.d?((a=e.d)<0||a>6)&&(l=!0):null!=e.e?(a=e.e+r,(e.e<0||e.e>6)&&(l=!0)):a=r}n<1||n>Ut(i,r,o)?f(t)._overflowWeeks=!0:null!=l?f(t)._overflowWeekday=!0:(s=Bt(i,n,a,r,o),t._a[pt]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(o=ge(t._a[pt],a[pt]),(t._dayOfYear>St(o)||0===t._dayOfYear)&&(f(t)._overflowDayOfYear=!0),i=Ht(o,0,t._dayOfYear),t._a[vt]=i.getUTCMonth(),t._a[yt]=i.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=a[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[bt]&&0===t._a[xt]&&0===t._a[_t]&&0===t._a[kt]&&(t._nextDay=!0,t._a[bt]=0),t._d=(t._useUTC?Ht:function(t,e,i,n,a,r,o){var s;return t<100&&t>=0?(s=new Date(t+400,e,i,n,a,r,o),isFinite(s.getFullYear())&&s.setFullYear(t)):s=new Date(t,e,i,n,a,r,o),s}).apply(null,s),r=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[bt]=24),t._w&&void 0!==t._w.d&&t._w.d!==r&&(f(t).weekdayMismatch=!0)}}var pe=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ve=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ye=/Z|[+-]\d\d(?::?\d\d)?/,be=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],xe=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ke=/^\/?Date\((\-?\d+)/i;function we(t){var e,i,n,a,r,o,s=t._i,l=pe.exec(s)||ve.exec(s);if(l){for(f(t).iso=!0,e=0,i=be.length;e0&&f(t).unusedInput.push(o),s=s.slice(s.indexOf(i)+i.length),u+=i.length),E[r]?(i?f(t).empty=!1:f(t).unusedTokens.push(r),mt(r,i,t)):t._strict&&!i&&f(t).unusedTokens.push(r);f(t).charsLeftOver=l-u,s.length>0&&f(t).unusedInput.push(s),t._a[bt]<=12&&!0===f(t).bigHour&&t._a[bt]>0&&(f(t).bigHour=void 0),f(t).parsedDateParts=t._a.slice(0),f(t).meridiem=t._meridiem,t._a[bt]=(d=t._locale,h=t._a[bt],null==(c=t._meridiem)?h:null!=d.meridiemHour?d.meridiemHour(h,c):null!=d.isPM?((g=d.isPM(c))&&h<12&&(h+=12),g||12!==h||(h=0),h):h),me(t),fe(t)}else Ce(t);else we(t);var d,h,c,g}function Te(t){var e=t._i,i=t._f;return t._locale=t._locale||ce(t._l),null===e||void 0===i&&""===e?m({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),x(e)?new b(fe(e)):(l(e)?t._d=e:a(i)?function(t){var e,i,n,a,r;if(0===t._f.length)return f(t).invalidFormat=!0,void(t._d=new Date(NaN));for(a=0;athis?this:t:m()});function Re(t,e){var i,n;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Ie();for(i=e[0],n=1;n=0?new Date(t+400,e,i)-si:new Date(t,e,i).valueOf()}function di(t,e,i){return t<100&&t>=0?Date.UTC(t+400,e,i)-si:Date.UTC(t,e,i)}function hi(t,e){B(0,[t,t.length],0,e)}function ci(t,e,i,n,a){var r;return null==t?jt(this,n,a).year:(r=Ut(t,n,a),e>r&&(e=r),function(t,e,i,n,a){var r=Bt(t,e,i,n,a),o=Ht(r.year,0,r.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}.call(this,t,e,i,n,a))}B(0,["gg",2],0,function(){return this.weekYear()%100}),B(0,["GG",2],0,function(){return this.isoWeekYear()%100}),hi("gggg","weekYear"),hi("ggggg","weekYear"),hi("GGGG","isoWeekYear"),hi("GGGGG","isoWeekYear"),F("weekYear","gg"),F("isoWeekYear","GG"),Y("weekYear",1),Y("isoWeekYear",1),ut("G",at),ut("g",at),ut("GG",K,q),ut("gg",K,q),ut("GGGG",et,$),ut("gggg",et,$),ut("GGGGG",it,X),ut("ggggg",it,X),gt(["gggg","ggggg","GGGG","GGGGG"],function(t,e,i,n){e[n.substr(0,2)]=k(t)}),gt(["gg","GG"],function(t,e,i,a){e[a]=n.parseTwoDigitYear(t)}),B("Q",0,"Qo","quarter"),F("quarter","Q"),Y("quarter",7),ut("Q",G),ft("Q",function(t,e){e[vt]=3*(k(t)-1)}),B("D",["DD",2],"Do","date"),F("date","D"),Y("date",9),ut("D",K),ut("DD",K,q),ut("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),ft(["D","DD"],yt),ft("Do",function(t,e){e[yt]=k(t.match(K)[0])});var fi=Tt("Date",!0);B("DDD",["DDDD",3],"DDDo","dayOfYear"),F("dayOfYear","DDD"),Y("dayOfYear",4),ut("DDD",tt),ut("DDDD",Z),ft(["DDD","DDDD"],function(t,e,i){i._dayOfYear=k(t)}),B("m",["mm",2],0,"minute"),F("minute","m"),Y("minute",14),ut("m",K),ut("mm",K,q),ft(["m","mm"],xt);var gi=Tt("Minutes",!1);B("s",["ss",2],0,"second"),F("second","s"),Y("second",15),ut("s",K),ut("ss",K,q),ft(["s","ss"],_t);var mi,pi=Tt("Seconds",!1);for(B("S",0,0,function(){return~~(this.millisecond()/100)}),B(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),B(0,["SSS",3],0,"millisecond"),B(0,["SSSS",4],0,function(){return 10*this.millisecond()}),B(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),B(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),B(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),B(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),B(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),F("millisecond","ms"),Y("millisecond",16),ut("S",tt,G),ut("SS",tt,q),ut("SSS",tt,Z),mi="SSSS";mi.length<=9;mi+="S")ut(mi,nt);function vi(t,e){e[kt]=k(1e3*("0."+t))}for(mi="S";mi.length<=9;mi+="S")ft(mi,vi);var yi=Tt("Milliseconds",!1);B("z",0,0,"zoneAbbr"),B("zz",0,0,"zoneName");var bi=b.prototype;function xi(t){return t}bi.add=Je,bi.calendar=function(t,e){var i=t||Ie(),a=Ee(i,this).startOf("day"),r=n.calendarFormat(this,a)||"sameElse",o=e&&(T(e[r])?e[r].call(this,i):e[r]);return this.format(o||this.localeData().calendar(r,this,Ie(i)))},bi.clone=function(){return new b(this)},bi.diff=function(t,e,i){var n,a,r;if(!this.isValid())return NaN;if(!(n=Ee(t,this)).isValid())return NaN;switch(a=6e4*(n.utcOffset()-this.utcOffset()),e=R(e)){case"year":r=ti(this,n)/12;break;case"month":r=ti(this,n);break;case"quarter":r=ti(this,n)/3;break;case"second":r=(this-n)/1e3;break;case"minute":r=(this-n)/6e4;break;case"hour":r=(this-n)/36e5;break;case"day":r=(this-n-a)/864e5;break;case"week":r=(this-n-a)/6048e5;break;default:r=this-n}return i?r:_(r)},bi.endOf=function(t){var e;if(void 0===(t=R(t))||"millisecond"===t||!this.isValid())return this;var i=this._isUTC?di:ui;switch(t){case"year":e=i(this.year()+1,0,1)-1;break;case"quarter":e=i(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=i(this.year(),this.month()+1,1)-1;break;case"week":e=i(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=i(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=oi-li(e+(this._isUTC?0:this.utcOffset()*ri),oi)-1;break;case"minute":e=this._d.valueOf(),e+=ri-li(e,ri)-1;break;case"second":e=this._d.valueOf(),e+=ai-li(e,ai)-1}return this._d.setTime(e),n.updateOffset(this,!0),this},bi.format=function(t){t||(t=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var e=j(this,t);return this.localeData().postformat(e)},bi.from=function(t,e){return this.isValid()&&(x(t)&&t.isValid()||Ie(t).isValid())?qe({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},bi.fromNow=function(t){return this.from(Ie(),t)},bi.to=function(t,e){return this.isValid()&&(x(t)&&t.isValid()||Ie(t).isValid())?qe({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},bi.toNow=function(t){return this.to(Ie(),t)},bi.get=function(t){return T(this[t=R(t)])?this[t]():this},bi.invalidAt=function(){return f(this).overflow},bi.isAfter=function(t,e){var i=x(t)?t:Ie(t);return!(!this.isValid()||!i.isValid())&&("millisecond"===(e=R(e)||"millisecond")?this.valueOf()>i.valueOf():i.valueOf()9999?j(i,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):T(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",j(i,"Z")):j(i,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},bi.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var i="["+t+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a=e+'[")]';return this.format(i+n+"-MM-DD[T]HH:mm:ss.SSS"+a)},bi.toJSON=function(){return this.isValid()?this.toISOString():null},bi.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},bi.unix=function(){return Math.floor(this.valueOf()/1e3)},bi.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},bi.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},bi.year=Pt,bi.isLeapYear=function(){return Dt(this.year())},bi.weekYear=function(t){return ci.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},bi.isoWeekYear=function(t){return ci.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},bi.quarter=bi.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},bi.month=Yt,bi.daysInMonth=function(){return At(this.year(),this.month())},bi.week=bi.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},bi.isoWeek=bi.isoWeeks=function(t){var e=jt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},bi.weeksInYear=function(){var t=this.localeData()._week;return Ut(this.year(),t.dow,t.doy)},bi.isoWeeksInYear=function(){return Ut(this.year(),1,4)},bi.date=fi,bi.day=bi.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},bi.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},bi.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},bi.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},bi.hour=bi.hours=ae,bi.minute=bi.minutes=gi,bi.second=bi.seconds=pi,bi.millisecond=bi.milliseconds=yi,bi.utcOffset=function(t,e,i){var a,r=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=He(ot,t)))return this}else Math.abs(t)<16&&!i&&(t*=60);return!this._isUTC&&e&&(a=Be(this)),this._offset=t,this._isUTC=!0,null!=a&&this.add(a,"m"),r!==t&&(!e||this._changeInProgress?Ke(this,qe(t-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:Be(this)},bi.utc=function(t){return this.utcOffset(0,t)},bi.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Be(this),"m")),this},bi.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=He(rt,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},bi.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Ie(t).utcOffset():0,(this.utcOffset()-t)%60==0)},bi.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},bi.isLocal=function(){return!!this.isValid()&&!this._isUTC},bi.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},bi.isUtc=je,bi.isUTC=je,bi.zoneAbbr=function(){return this._isUTC?"UTC":""},bi.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},bi.dates=S("dates accessor is deprecated. Use date instead.",fi),bi.months=S("months accessor is deprecated. Use month instead",Yt),bi.years=S("years accessor is deprecated. Use year instead",Pt),bi.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}),bi.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var t={};if(v(t,this),(t=Te(t))._a){var e=t._isUTC?c(t._a):Ie(t._a);this._isDSTShifted=this.isValid()&&w(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var _i=I.prototype;function ki(t,e,i,n){var a=ce(),r=c().set(n,e);return a[i](r,t)}function wi(t,e,i){if(s(t)&&(e=t,t=void 0),t=t||"",null!=e)return ki(t,e,i,"month");var n,a=[];for(n=0;n<12;n++)a[n]=ki(t,n,i,"month");return a}function Mi(t,e,i,n){"boolean"==typeof t?(s(e)&&(i=e,e=void 0),e=e||""):(i=e=t,t=!1,s(e)&&(i=e,e=void 0),e=e||"");var a,r=ce(),o=t?r._week.dow:0;if(null!=i)return ki(e,(i+o)%7,n,"day");var l=[];for(a=0;a<7;a++)l[a]=ki(e,(a+o)%7,n,"day");return l}_i.calendar=function(t,e,i){var n=this._calendar[t]||this._calendar.sameElse;return T(n)?n.call(e,i):n},_i.longDateFormat=function(t){var e=this._longDateFormat[t],i=this._longDateFormat[t.toUpperCase()];return e||!i?e:(this._longDateFormat[t]=i.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},_i.invalidDate=function(){return this._invalidDate},_i.ordinal=function(t){return this._ordinal.replace("%d",t)},_i.preparse=xi,_i.postformat=xi,_i.relativeTime=function(t,e,i,n){var a=this._relativeTime[i];return T(a)?a(t,e,i,n):a.replace(/%d/i,t)},_i.pastFuture=function(t,e){var i=this._relativeTime[t>0?"future":"past"];return T(i)?i(e):i.replace(/%s/i,e)},_i.set=function(t){var e,i;for(i in t)T(e=t[i])?this[i]=e:this["_"+i]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},_i.months=function(t,e){return t?a(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||Ft).test(e)?"format":"standalone"][t.month()]:a(this._months)?this._months:this._months.standalone},_i.monthsShort=function(t,e){return t?a(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[Ft.test(e)?"format":"standalone"][t.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},_i.monthsParse=function(t,e,i){var n,a,r;if(this._monthsParseExact)return function(t,e,i){var n,a,r,o=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],n=0;n<12;++n)r=c([2e3,n]),this._shortMonthsParse[n]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[n]=this.months(r,"").toLocaleLowerCase();return i?"MMM"===e?-1!==(a=Ct.call(this._shortMonthsParse,o))?a:null:-1!==(a=Ct.call(this._longMonthsParse,o))?a:null:"MMM"===e?-1!==(a=Ct.call(this._shortMonthsParse,o))?a:-1!==(a=Ct.call(this._longMonthsParse,o))?a:null:-1!==(a=Ct.call(this._longMonthsParse,o))?a:-1!==(a=Ct.call(this._shortMonthsParse,o))?a:null}.call(this,t,e,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(a=c([2e3,n]),i&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),i||this._monthsParse[n]||(r="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[n]=new RegExp(r.replace(".",""),"i")),i&&"MMMM"===e&&this._longMonthsParse[n].test(t))return n;if(i&&"MMM"===e&&this._shortMonthsParse[n].test(t))return n;if(!i&&this._monthsParse[n].test(t))return n}},_i.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||Vt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=zt),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},_i.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||Vt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Nt),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},_i.week=function(t){return jt(t,this._week.dow,this._week.doy).week},_i.firstDayOfYear=function(){return this._week.doy},_i.firstDayOfWeek=function(){return this._week.dow},_i.weekdays=function(t,e){var i=a(this._weekdays)?this._weekdays:this._weekdays[t&&!0!==t&&this._weekdays.isFormat.test(e)?"format":"standalone"];return!0===t?Gt(i,this._week.dow):t?i[t.day()]:i},_i.weekdaysMin=function(t){return!0===t?Gt(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin},_i.weekdaysShort=function(t){return!0===t?Gt(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort},_i.weekdaysParse=function(t,e,i){var n,a,r;if(this._weekdaysParseExact)return function(t,e,i){var n,a,r,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)r=c([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(r,"").toLocaleLowerCase();return i?"dddd"===e?-1!==(a=Ct.call(this._weekdaysParse,o))?a:null:"ddd"===e?-1!==(a=Ct.call(this._shortWeekdaysParse,o))?a:null:-1!==(a=Ct.call(this._minWeekdaysParse,o))?a:null:"dddd"===e?-1!==(a=Ct.call(this._weekdaysParse,o))?a:-1!==(a=Ct.call(this._shortWeekdaysParse,o))?a:-1!==(a=Ct.call(this._minWeekdaysParse,o))?a:null:"ddd"===e?-1!==(a=Ct.call(this._shortWeekdaysParse,o))?a:-1!==(a=Ct.call(this._weekdaysParse,o))?a:-1!==(a=Ct.call(this._minWeekdaysParse,o))?a:null:-1!==(a=Ct.call(this._minWeekdaysParse,o))?a:-1!==(a=Ct.call(this._weekdaysParse,o))?a:-1!==(a=Ct.call(this._shortWeekdaysParse,o))?a:null}.call(this,t,e,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(a=c([2e3,1]).day(n),i&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(r="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[n]=new RegExp(r.replace(".",""),"i")),i&&"dddd"===e&&this._fullWeekdaysParse[n].test(t))return n;if(i&&"ddd"===e&&this._shortWeekdaysParse[n].test(t))return n;if(i&&"dd"===e&&this._minWeekdaysParse[n].test(t))return n;if(!i&&this._weekdaysParse[n].test(t))return n}},_i.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Xt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},_i.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Kt),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},_i.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Jt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},_i.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},_i.meridiem=function(t,e,i){return t>11?i?"pm":"PM":i?"am":"AM"},de("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,i=1===k(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+i}}),n.lang=S("moment.lang is deprecated. Use moment.locale instead.",de),n.langData=S("moment.langData is deprecated. Use moment.localeData instead.",ce);var Si=Math.abs;function Di(t,e,i,n){var a=qe(e,i);return t._milliseconds+=n*a._milliseconds,t._days+=n*a._days,t._months+=n*a._months,t._bubble()}function Ci(t){return t<0?Math.floor(t):Math.ceil(t)}function Pi(t){return 4800*t/146097}function Ti(t){return 146097*t/4800}function Oi(t){return function(){return this.as(t)}}var Ii=Oi("ms"),Ai=Oi("s"),Fi=Oi("m"),Ri=Oi("h"),Li=Oi("d"),Wi=Oi("w"),Yi=Oi("M"),Ni=Oi("Q"),zi=Oi("y");function Vi(t){return function(){return this.isValid()?this._data[t]:NaN}}var Hi=Vi("milliseconds"),Ei=Vi("seconds"),Bi=Vi("minutes"),ji=Vi("hours"),Ui=Vi("days"),Gi=Vi("months"),qi=Vi("years"),Zi=Math.round,$i={ss:44,s:45,m:45,h:22,d:26,M:11},Xi=Math.abs;function Ki(t){return(t>0)-(t<0)||+t}function Ji(){if(!this.isValid())return this.localeData().invalidDate();var t,e,i=Xi(this._milliseconds)/1e3,n=Xi(this._days),a=Xi(this._months);t=_(i/60),e=_(t/60),i%=60,t%=60;var r=_(a/12),o=a%=12,s=n,l=e,u=t,d=i?i.toFixed(3).replace(/\.?0+$/,""):"",h=this.asSeconds();if(!h)return"P0D";var c=h<0?"-":"",f=Ki(this._months)!==Ki(h)?"-":"",g=Ki(this._days)!==Ki(h)?"-":"",m=Ki(this._milliseconds)!==Ki(h)?"-":"";return c+"P"+(r?f+r+"Y":"")+(o?f+o+"M":"")+(s?g+s+"D":"")+(l||u||d?"T":"")+(l?m+l+"H":"")+(u?m+u+"M":"")+(d?m+d+"S":"")}var Qi=We.prototype;return Qi.isValid=function(){return this._isValid},Qi.abs=function(){var t=this._data;return this._milliseconds=Si(this._milliseconds),this._days=Si(this._days),this._months=Si(this._months),t.milliseconds=Si(t.milliseconds),t.seconds=Si(t.seconds),t.minutes=Si(t.minutes),t.hours=Si(t.hours),t.months=Si(t.months),t.years=Si(t.years),this},Qi.add=function(t,e){return Di(this,t,e,1)},Qi.subtract=function(t,e){return Di(this,t,e,-1)},Qi.as=function(t){if(!this.isValid())return NaN;var e,i,n=this._milliseconds;if("month"===(t=R(t))||"quarter"===t||"year"===t)switch(e=this._days+n/864e5,i=this._months+Pi(e),t){case"month":return i;case"quarter":return i/3;case"year":return i/12}else switch(e=this._days+Math.round(Ti(this._months)),t){case"week":return e/7+n/6048e5;case"day":return e+n/864e5;case"hour":return 24*e+n/36e5;case"minute":return 1440*e+n/6e4;case"second":return 86400*e+n/1e3;case"millisecond":return Math.floor(864e5*e)+n;default:throw new Error("Unknown unit "+t)}},Qi.asMilliseconds=Ii,Qi.asSeconds=Ai,Qi.asMinutes=Fi,Qi.asHours=Ri,Qi.asDays=Li,Qi.asWeeks=Wi,Qi.asMonths=Yi,Qi.asQuarters=Ni,Qi.asYears=zi,Qi.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*k(this._months/12):NaN},Qi._bubble=function(){var t,e,i,n,a,r=this._milliseconds,o=this._days,s=this._months,l=this._data;return r>=0&&o>=0&&s>=0||r<=0&&o<=0&&s<=0||(r+=864e5*Ci(Ti(s)+o),o=0,s=0),l.milliseconds=r%1e3,t=_(r/1e3),l.seconds=t%60,e=_(t/60),l.minutes=e%60,i=_(e/60),l.hours=i%24,o+=_(i/24),a=_(Pi(o)),s+=a,o-=Ci(Ti(a)),n=_(s/12),s%=12,l.days=o,l.months=s,l.years=n,this},Qi.clone=function(){return qe(this)},Qi.get=function(t){return t=R(t),this.isValid()?this[t+"s"]():NaN},Qi.milliseconds=Hi,Qi.seconds=Ei,Qi.minutes=Bi,Qi.hours=ji,Qi.days=Ui,Qi.weeks=function(){return _(this.days()/7)},Qi.months=Gi,Qi.years=qi,Qi.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),i=function(t,e,i){var n=qe(t).abs(),a=Zi(n.as("s")),r=Zi(n.as("m")),o=Zi(n.as("h")),s=Zi(n.as("d")),l=Zi(n.as("M")),u=Zi(n.as("y")),d=a<=$i.ss&&["s",a]||a<$i.s&&["ss",a]||r<=1&&["m"]||r<$i.m&&["mm",r]||o<=1&&["h"]||o<$i.h&&["hh",o]||s<=1&&["d"]||s<$i.d&&["dd",s]||l<=1&&["M"]||l<$i.M&&["MM",l]||u<=1&&["y"]||["yy",u];return d[2]=e,d[3]=+t>0,d[4]=i,function(t,e,i,n,a){return a.relativeTime(e||1,!!i,t,n)}.apply(null,d)}(this,!t,e);return t&&(i=e.pastFuture(+this,i)),e.postformat(i)},Qi.toISOString=Ji,Qi.toString=Ji,Qi.toJSON=Ji,Qi.locale=ei,Qi.localeData=ni,Qi.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ji),Qi.lang=ii,B("X",0,0,"unix"),B("x",0,0,"valueOf"),ut("x",at),ut("X",/[+-]?\d+(\.\d{1,3})?/),ft("X",function(t,e,i){i._d=new Date(1e3*parseFloat(t,10))}),ft("x",function(t,e,i){i._d=new Date(k(t))}),n.version="2.24.0",e=Ie,n.fn=bi,n.min=function(){return Re("isBefore",[].slice.call(arguments,0))},n.max=function(){return Re("isAfter",[].slice.call(arguments,0))},n.now=function(){return Date.now?Date.now():+new Date},n.utc=c,n.unix=function(t){return Ie(1e3*t)},n.months=function(t,e){return wi(t,e,"months")},n.isDate=l,n.locale=de,n.invalid=m,n.duration=qe,n.isMoment=x,n.weekdays=function(t,e,i){return Mi(t,e,i,"weekdays")},n.parseZone=function(){return Ie.apply(null,arguments).parseZone()},n.localeData=ce,n.isDuration=Ye,n.monthsShort=function(t,e){return wi(t,e,"monthsShort")},n.weekdaysMin=function(t,e,i){return Mi(t,e,i,"weekdaysMin")},n.defineLocale=he,n.updateLocale=function(t,e){if(null!=e){var i,n,a=re;null!=(n=ue(t))&&(a=n._config),e=O(a,e),(i=new I(e)).parentLocale=oe[t],oe[t]=i,de(t)}else null!=oe[t]&&(null!=oe[t].parentLocale?oe[t]=oe[t].parentLocale:null!=oe[t]&&delete oe[t]);return oe[t]},n.locales=function(){return D(oe)},n.weekdaysShort=function(t,e,i){return Mi(t,e,i,"weekdaysShort")},n.normalizeUnits=R,n.relativeTimeRounding=function(t){return void 0===t?Zi:"function"==typeof t&&(Zi=t,!0)},n.relativeTimeThreshold=function(t,e){return void 0!==$i[t]&&(void 0===e?$i[t]:($i[t]=e,"s"===t&&($i.ss=e-1),!0))},n.calendarFormat=function(t,e){var i=t.diff(e,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"},n.prototype=bi,n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},n}()}(tn={exports:{}},tn.exports),tn.exports),an={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};si._date.override("function"==typeof nn?{_id:"moment",formats:function(){return an},parse:function(t,e){return"string"==typeof t&&"string"==typeof e?t=nn(t,e):t instanceof nn||(t=nn(t)),t.isValid()?t.valueOf():null},format:function(t,e){return nn(t).format(e)},add:function(t,e,i){return nn(t).add(e,i).valueOf()},diff:function(t,e,i){return nn.duration(nn(t).diff(nn(e))).as(i)},startOf:function(t,e,i){return t=nn(t),"isoWeek"===e?t.isoWeekday(i).valueOf():t.startOf(e).valueOf()},endOf:function(t,e){return nn(t).endOf(e).valueOf()},_create:function(t){return nn(t)}}:{}),ot._set("global",{plugins:{filler:{propagate:!0}}});var rn={dataset:function(t){var e=t.fill,i=t.chart,n=i.getDatasetMeta(e),a=n&&i.isDatasetVisible(e)&&n.dataset._children||[],r=a.length||0;return r?function(t,e){return e=i)&&n;switch(r){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return r;default:return!1}}function sn(t){var e,i=t.el._model||{},n=t.el._scale||{},a=t.fill,r=null;if(isFinite(a))return null;if("start"===a?r=void 0===i.scaleBottom?n.bottom:i.scaleBottom:"end"===a?r=void 0===i.scaleTop?n.top:i.scaleTop:void 0!==i.scaleZero?r=i.scaleZero:n.getBasePosition?r=n.getBasePosition():n.getBasePixel&&(r=n.getBasePixel()),null!=r){if(void 0!==r.x&&void 0!==r.y)return r;if(ut.isFinite(r))return{x:(e=n.isHorizontal())?r:null,y:e?null:r}}return null}function ln(t,e,i){var n,a=t[e].fill,r=[e];if(!i)return a;for(;!1!==a&&-1===r.indexOf(a);){if(!isFinite(a))return a;if(!(n=t[a]))return!1;if(n.visible)return a;r.push(a),a=n.fill}return!1}function un(t){var e=t.fill,i="dataset";return!1===e?null:(isFinite(e)||(i="boundary"),rn[i](t))}function dn(t){return t&&!t.skip}function hn(t,e,i,n,a){var r;if(n&&a){for(t.moveTo(e[0].x,e[0].y),r=1;r0;--r)ut.canvas.lineTo(t,i[r],i[r-1],!0)}}var cn={id:"filler",afterDatasetsUpdate:function(t,e){var i,n,a,r,o=(t.data.datasets||[]).length,s=e.propagate,l=[];for(n=0;ne?e:t.boxWidth}ot._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var i=e.datasetIndex,n=this.chart,a=n.getDatasetMeta(i);a.hidden=null===a.hidden?!n.data.datasets[i].hidden:null,n.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return ut.isArray(e.datasets)?e.datasets.map(function(e,i){return{text:e.label,fillStyle:ut.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(i),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:i}},this):[]}}},legendCallback:function(t){var e=[];e.push('');for(var i=0;i '),t.data.datasets[i].label&&e.push(t.data.datasets[i].label),e.push("");return e.push(" "),e.join("")}});var pn=gt.extend({initialize:function(t){ut.extend(this,t),this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1},beforeUpdate:fn,update:function(t,e,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n.margins=i,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:fn,beforeSetDimensions:fn,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:fn,beforeBuildLabels:fn,buildLabels:function(){var t=this,e=t.options.labels||{},i=ut.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(i=i.filter(function(i){return e.filter(i,t.chart.data)})),t.options.reverse&&i.reverse(),t.legendItems=i},afterBuildLabels:fn,beforeFit:fn,fit:function(){var t=this,e=t.options,i=e.labels,n=e.display,a=t.ctx,r=ut.options._parseFont(i),o=r.size,s=t.legendHitBoxes=[],l=t.minSize,u=t.isHorizontal();if(u?(l.width=t.maxWidth,l.height=n?10:0):(l.width=n?10:0,l.height=t.maxHeight),n)if(a.font=r.string,u){var d=t.lineWidths=[0],h=0;a.textAlign="left",a.textBaseline="top",ut.each(t.legendItems,function(t,e){var n=mn(i,o)+o/2+a.measureText(t.text).width;(0===e||d[d.length-1]+n+i.padding>l.width)&&(h+=o+i.padding,d[d.length-(e>0?0:1)]=i.padding),s[e]={left:0,top:0,width:n,height:o},d[d.length-1]+=n+i.padding}),l.height+=h}else{var c=i.padding,f=t.columnWidths=[],g=i.padding,m=0,p=0,v=o+c;ut.each(t.legendItems,function(t,e){var n=mn(i,o)+o/2+a.measureText(t.text).width;e>0&&p+v>l.height-c&&(g+=m+i.padding,f.push(m),m=0,p=0),m=Math.max(m,n),p+=v,s[e]={left:0,top:0,width:n,height:o}}),g+=m,f.push(m),l.width+=g}t.width=l.width,t.height=l.height},afterFit:fn,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,i=e.labels,n=ot.global,a=n.defaultColor,r=n.elements.line,o=t.width,s=t.lineWidths;if(e.display){var l,u=t.ctx,d=gn(i.fontColor,n.defaultFontColor),h=ut.options._parseFont(i),c=h.size;u.textAlign="left",u.textBaseline="middle",u.lineWidth=.5,u.strokeStyle=d,u.fillStyle=d,u.font=h.string;var f=mn(i,c),g=t.legendHitBoxes,m=t.isHorizontal();l=m?{x:t.left+(o-s[0])/2+i.padding,y:t.top+i.padding,line:0}:{x:t.left+i.padding,y:t.top+i.padding,line:0};var p=c+i.padding;ut.each(t.legendItems,function(n,d){var h=u.measureText(n.text).width,v=f+c/2+h,y=l.x,b=l.y;m?d>0&&y+v+i.padding>t.left+t.minSize.width&&(b=l.y+=p,l.line++,y=l.x=t.left+(o-s[l.line])/2+i.padding):d>0&&b+p>t.top+t.minSize.height&&(y=l.x=y+t.columnWidths[l.line]+i.padding,b=l.y=t.top+i.padding,l.line++),function(t,i,n){if(!(isNaN(f)||f<=0)){u.save();var o=gn(n.lineWidth,r.borderWidth);if(u.fillStyle=gn(n.fillStyle,a),u.lineCap=gn(n.lineCap,r.borderCapStyle),u.lineDashOffset=gn(n.lineDashOffset,r.borderDashOffset),u.lineJoin=gn(n.lineJoin,r.borderJoinStyle),u.lineWidth=o,u.strokeStyle=gn(n.strokeStyle,a),u.setLineDash&&u.setLineDash(gn(n.lineDash,r.borderDash)),e.labels&&e.labels.usePointStyle){var s=f*Math.SQRT2/2,l=t+f/2,d=i+c/2;ut.canvas.drawPoint(u,n.pointStyle,s,l,d)}else 0!==o&&u.strokeRect(t,i,f,c),u.fillRect(t,i,f,c);u.restore()}}(y,b,n),g[d].left=y,g[d].top=b,function(t,e,i,n){var a=c/2,r=f+a+t,o=e+a;u.fillText(i.text,r,o),i.hidden&&(u.beginPath(),u.lineWidth=2,u.moveTo(r,o),u.lineTo(r+n,o),u.stroke())}(y,b,n,h),m?l.x+=v+i.padding:l.y+=p})}},_getLegendItemAt:function(t,e){var i,n,a,r=this;if(t>=r.left&&t<=r.right&&e>=r.top&&e<=r.bottom)for(a=r.legendHitBoxes,i=0;i=(n=a[i]).left&&t<=n.left+n.width&&e>=n.top&&e<=n.top+n.height)return r.legendItems[i];return null},handleEvent:function(t){var e,i=this,n=i.options,a="mouseup"===t.type?"click":t.type;if("mousemove"===a){if(!n.onHover&&!n.onLeave)return}else{if("click"!==a)return;if(!n.onClick)return}e=i._getLegendItemAt(t.x,t.y),"click"===a?e&&n.onClick&&n.onClick.call(i,t.native,e):(n.onLeave&&e!==i._hoveredItem&&(i._hoveredItem&&n.onLeave.call(i,t.native,i._hoveredItem),i._hoveredItem=e),n.onHover&&e&&n.onHover.call(i,t.native,e))}});function vn(t,e){var i=new pn({ctx:t.ctx,options:e,chart:t});xe.configure(t,i,e),xe.addBox(t,i),t.legend=i}var yn={id:"legend",_element:pn,beforeInit:function(t){var e=t.options.legend;e&&vn(t,e)},beforeUpdate:function(t){var e=t.options.legend,i=t.legend;e?(ut.mergeIf(e,ot.global.legend),i?(xe.configure(t,i,e),i.options=e):vn(t,e)):i&&(xe.removeBox(t,i),delete t.legend)},afterEvent:function(t,e){var i=t.legend;i&&i.handleEvent(e)}},bn=ut.noop;ot._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var xn=gt.extend({initialize:function(t){ut.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:bn,update:function(t,e,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n.margins=i,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:bn,beforeSetDimensions:bn,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:bn,beforeBuildLabels:bn,buildLabels:bn,afterBuildLabels:bn,beforeFit:bn,fit:function(){var t=this,e=t.options,i=e.display,n=t.minSize,a=ut.isArray(e.text)?e.text.length:1,r=ut.options._parseFont(e),o=i?a*r.lineHeight+2*e.padding:0;t.isHorizontal()?(n.width=t.maxWidth,n.height=o):(n.width=o,n.height=t.maxHeight),t.width=n.width,t.height=n.height},afterFit:bn,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,i=t.options;if(i.display){var n,a,r,o=ut.options._parseFont(i),s=o.lineHeight,l=s/2+i.padding,u=0,d=t.top,h=t.left,c=t.bottom,f=t.right;e.fillStyle=ut.valueOrDefault(i.fontColor,ot.global.defaultFontColor),e.font=o.string,t.isHorizontal()?(a=h+(f-h)/2,r=d+l,n=f-h):(a="left"===i.position?h+l:f-l,r=d+(c-d)/2,n=c-d,u=Math.PI*("left"===i.position?-.5:.5)),e.save(),e.translate(a,r),e.rotate(u),e.textAlign="center",e.textBaseline="middle";var g=i.text;if(ut.isArray(g))for(var m=0,p=0;p=0;n--){var a=t[n];if(e(a))return a}},ut.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},ut.almostEquals=function(t,e,i){return Math.abs(t-e)t},ut.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},ut.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},ut.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},ut.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,i=Math.round(e);return t===Math.pow(10,i)?i:e},ut.toRadians=function(t){return t*(Math.PI/180)},ut.toDegrees=function(t){return t*(180/Math.PI)},ut._decimalPlaces=function(t){if(ut.isFinite(t)){for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i}},ut.getAngleFromPoint=function(t,e){var i=e.x-t.x,n=e.y-t.y,a=Math.sqrt(i*i+n*n),r=Math.atan2(n,i);return r<-.5*Math.PI&&(r+=2*Math.PI),{angle:r,distance:a}},ut.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},ut.aliasPixel=function(t){return t%2==0?0:.5},ut._alignPixel=function(t,e,i){var n=t.currentDevicePixelRatio,a=i/2;return Math.round((e-a)*n)/n+a},ut.splineCurve=function(t,e,i,n){var a=t.skip?e:t,r=e,o=i.skip?e:i,s=Math.sqrt(Math.pow(r.x-a.x,2)+Math.pow(r.y-a.y,2)),l=Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),u=s/(s+l),d=l/(s+l),h=n*(u=isNaN(u)?0:u),c=n*(d=isNaN(d)?0:d);return{previous:{x:r.x-h*(o.x-a.x),y:r.y-h*(o.y-a.y)},next:{x:r.x+c*(o.x-a.x),y:r.y+c*(o.y-a.y)}}},ut.EPSILON=Number.EPSILON||1e-14,ut.splineCurveMonotone=function(t){var e,i,n,a,r,o,s,l,u,d=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),h=d.length;for(e=0;e0?d[e-1]:null,(a=e0?d[e-1]:null,a=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},ut.previousItem=function(t,e,i){return i?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},ut.niceNum=function(t,e){var i=Math.floor(ut.log10(t)),n=t/Math.pow(10,i);return(e?n<1.5?1:n<3?2:n<7?5:10:n<=1?1:n<=2?2:n<=5?5:10)*Math.pow(10,i)},ut.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},ut.getRelativePosition=function(t,e){var i,n,a=t.originalEvent||t,r=t.target||t.srcElement,o=r.getBoundingClientRect(),s=a.touches;s&&s.length>0?(i=s[0].clientX,n=s[0].clientY):(i=a.clientX,n=a.clientY);var l=parseFloat(ut.getStyle(r,"padding-left")),u=parseFloat(ut.getStyle(r,"padding-top")),d=parseFloat(ut.getStyle(r,"padding-right")),h=parseFloat(ut.getStyle(r,"padding-bottom")),c=o.right-o.left-l-d,f=o.bottom-o.top-u-h;return{x:i=Math.round((i-o.left-l)/c*r.width/e.currentDevicePixelRatio),y:n=Math.round((n-o.top-u)/f*r.height/e.currentDevicePixelRatio)}},ut.getConstraintWidth=function(t){return i(t,"max-width","clientWidth")},ut.getConstraintHeight=function(t){return i(t,"max-height","clientHeight")},ut._calculatePadding=function(t,e,i){return(e=ut.getStyle(t,e)).indexOf("%")>-1?i*parseInt(e,10)/100:parseInt(e,10)},ut._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},ut.getMaximumWidth=function(t){var e=ut._getParentNode(t);if(!e)return t.clientWidth;var i=e.clientWidth,n=i-ut._calculatePadding(e,"padding-left",i)-ut._calculatePadding(e,"padding-right",i),a=ut.getConstraintWidth(t);return isNaN(a)?n:Math.min(n,a)},ut.getMaximumHeight=function(t){var e=ut._getParentNode(t);if(!e)return t.clientHeight;var i=e.clientHeight,n=i-ut._calculatePadding(e,"padding-top",i)-ut._calculatePadding(e,"padding-bottom",i),a=ut.getConstraintHeight(t);return isNaN(a)?n:Math.min(n,a)},ut.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},ut.retinaScale=function(t,e){var i=t.currentDevicePixelRatio=e||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==i){var n=t.canvas,a=t.height,r=t.width;n.height=a*i,n.width=r*i,t.ctx.scale(i,i),n.style.height||n.style.width||(n.style.height=a+"px",n.style.width=r+"px")}},ut.fontString=function(t,e,i){return e+" "+t+"px "+i},ut.longestText=function(t,e,i,n){var a=(n=n||{}).data=n.data||{},r=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(a=n.data={},r=n.garbageCollect=[],n.font=e),t.font=e;var o=0;ut.each(i,function(e){null!=e&&!0!==ut.isArray(e)?o=ut.measureText(t,a,r,o,e):ut.isArray(e)&&ut.each(e,function(e){null==e||ut.isArray(e)||(o=ut.measureText(t,a,r,o,e))})});var s=r.length/2;if(s>i.length){for(var l=0;ln&&(n=r),n},ut.numberOfLabelLines=function(t){var e=1;return ut.each(t,function(t){ut.isArray(t)&&t.length>e&&(e=t.length)}),e},ut.color=G?function(t){return t instanceof CanvasGradient&&(t=ot.global.defaultColor),G(t)}:function(t){return console.error("Color.js not found!"),t},ut.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:ut.color(t).saturate(.5).darken(.1).rgbString()}}(),ai._adapters=si,ai.Animation=pt,ai.animationService=vt,ai.controllers=ue,ai.DatasetController=kt,ai.defaults=ot,ai.Element=gt,ai.elements=Nt,ai.Interaction=pe,ai.layouts=xe,ai.platform=Ve,ai.plugins=He,ai.Scale=fi,ai.scaleService=Ee,ai.Ticks=li,ai.Tooltip=Je,ai.helpers.each(en,function(t,e){ai.scaleService.registerScaleType(e,t,t._defaults)}),kn)kn.hasOwnProperty(Dn)&&ai.plugins.register(kn[Dn]);ai.platform.initialize();var Cn=ai;return"undefined"!=typeof window&&(window.Chart=ai),ai.Chart=ai,ai.Legend=kn.legend._element,ai.Title=kn.title._element,ai.pluginService=ai.plugins,ai.PluginBase=ai.Element.extend({}),ai.canvasHelpers=ai.helpers.canvas,ai.layoutService=ai.layouts,ai.LinearScaleBase=yi,ai.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(t){ai[t]=function(e,i){return new ai(e,ai.helpers.merge(i||{},{type:t.charAt(0).toLowerCase()+t.slice(1)}))}}),Cn});
diff --git a/ks_dashboard_ninja/static/lib/js/chartjs-plugin-datalabels.js b/ks_dashboard_ninja/static/lib/js/chartjs-plugin-datalabels.js
new file mode 100644
index 0000000..dd6d94b
--- /dev/null
+++ b/ks_dashboard_ninja/static/lib/js/chartjs-plugin-datalabels.js
@@ -0,0 +1,7 @@
+/*!
+ * chartjs-plugin-datalabels v0.6.0
+ * https://chartjs-plugin-datalabels.netlify.com
+ * (c) 2019 Chart.js Contributors
+ * Released under the MIT license
+ */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("chart.js")):"function"==typeof define&&define.amd?define(["chart.js"],e):(t=t||self).ChartDataLabels=e(t.Chart)}(this,function(t){"use strict";var e=(t=t&&t.hasOwnProperty("default")?t.default:t).helpers,r=function(){if("undefined"!=typeof window){if(window.devicePixelRatio)return window.devicePixelRatio;var t=window.screen;if(t)return(t.deviceXDPI||1)/(t.logicalXDPI||1)}return 1}(),n={toTextLines:function(t){var r,n=[];for(t=[].concat(t);t.length;)"string"==typeof(r=t.pop())?n.unshift.apply(n,r.split("\n")):Array.isArray(r)?t.push.apply(t,r):e.isNullOrUndef(t)||n.unshift(""+r);return n},toFontString:function(t){return!t||e.isNullOrUndef(t.size)||e.isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family},textSize:function(t,e,r){var n,i=[].concat(e),a=i.length,o=t.font,l=0;for(t.font=r.string,n=0;nr.right&&(n|=l),er.bottom&&(n|=s),n}function f(t,e){var r,n,i=e.anchor,a=t;return e.clamp&&(a=function(t,e){for(var r,n,i,a=t.x0,f=t.y0,c=t.x1,h=t.y1,x=d(a,f,e),y=d(c,h,e);x|y&&!(x&y);)(r=x||y)&u?(n=a+(c-a)*(e.top-f)/(h-f),i=e.top):r&s?(n=a+(c-a)*(e.bottom-f)/(h-f),i=e.bottom):r&l?(i=f+(h-f)*(e.right-a)/(c-a),n=e.right):r&o&&(i=f+(h-f)*(e.left-a)/(c-a),n=e.left),r===x?x=d(a=n,f=i,e):y=d(c=n,h=i,e);return{x0:a,x1:c,y0:f,y1:h}}(a,e.area)),"start"===i?(r=a.x0,n=a.y0):"end"===i?(r=a.x1,n=a.y1):(r=(a.x0+a.x1)/2,n=(a.y0+a.y1)/2),function(t,e,r,n,i){switch(i){case"center":r=n=0;break;case"bottom":r=0,n=1;break;case"right":r=1,n=0;break;case"left":r=-1,n=0;break;case"top":r=0,n=-1;break;case"start":r=-r,n=-n;break;case"end":break;default:i*=Math.PI/180,r=Math.cos(i),n=Math.sin(i)}return{x:t,y:e,vx:r,vy:n}}(r,n,t.vx,t.vy,e.align)}var c={arc:function(t,e){var r=(t.startAngle+t.endAngle)/2,n=Math.cos(r),i=Math.sin(r),a=t.innerRadius,o=t.outerRadius;return f({x0:t.x+n*a,y0:t.y+i*a,x1:t.x+n*o,y1:t.y+i*o,vx:n,vy:i},e)},point:function(t,e){var r=i(t,e.origin),n=r.x*t.radius,a=r.y*t.radius;return f({x0:t.x-n,y0:t.y-a,x1:t.x+n,y1:t.y+a,vx:r.x,vy:r.y},e)},rect:function(t,e){var r=i(t,e.origin),n=t.x,a=t.y,o=0,l=0;return t.horizontal?(n=Math.min(t.x,t.base),o=Math.abs(t.base-t.x)):(a=Math.min(t.y,t.base),l=Math.abs(t.base-t.y)),f({x0:n,y0:a+l,x1:n+o,y1:a,vx:r.x,vy:r.y},e)},fallback:function(t,e){var r=i(t,e.origin);return f({x0:t.x,y0:t.y,x1:t.x,y1:t.y,vx:r.x,vy:r.y},e)}},h=t.helpers,x=n.rasterize;function y(t){var e=t._model.horizontal,r=t._scale||e&&t._xScale||t._yScale;if(!r)return null;if(void 0!==r.xCenter&&void 0!==r.yCenter)return{x:r.xCenter,y:r.yCenter};var n=r.getBasePixel();return e?{x:n,y:null}:{x:null,y:n}}function v(t,e,r){var n=t.shadowBlur,i=r.stroked,a=x(r.x),o=x(r.y),l=x(r.w);i&&t.strokeText(e,a,o,l),r.filled&&(n&&i&&(t.shadowBlur=0),t.fillText(e,a,o,l),n&&i&&(t.shadowBlur=n))}var _=function(t,e,r,n){var i=this;i._config=t,i._index=n,i._model=null,i._rects=null,i._ctx=e,i._el=r};h.extend(_.prototype,{_modelize:function(e,r,i,a){var o,l=this._index,s=h.options.resolve,u=n.parseFont(s([i.font,{}],a,l)),d=s([i.color,t.defaults.global.defaultFontColor],a,l);return{align:s([i.align,"center"],a,l),anchor:s([i.anchor,"center"],a,l),area:a.chart.chartArea,backgroundColor:s([i.backgroundColor,null],a,l),borderColor:s([i.borderColor,null],a,l),borderRadius:s([i.borderRadius,0],a,l),borderWidth:s([i.borderWidth,0],a,l),clamp:s([i.clamp,!1],a,l),clip:s([i.clip,!1],a,l),color:d,display:e,font:u,lines:r,offset:s([i.offset,0],a,l),opacity:s([i.opacity,1],a,l),origin:y(this._el),padding:h.options.toPadding(s([i.padding,0],a,l)),positioner:(o=this._el,o instanceof t.elements.Arc?c.arc:o instanceof t.elements.Point?c.point:o instanceof t.elements.Rectangle?c.rect:c.fallback),rotation:s([i.rotation,0],a,l)*(Math.PI/180),size:n.textSize(this._ctx,r,u),textAlign:s([i.textAlign,"start"],a,l),textShadowBlur:s([i.textShadowBlur,0],a,l),textShadowColor:s([i.textShadowColor,d],a,l),textStrokeColor:s([i.textStrokeColor,d],a,l),textStrokeWidth:s([i.textStrokeWidth,0],a,l)}},update:function(t){var e,r,i,a=this,o=null,l=null,s=a._index,u=a._config,d=h.options.resolve([u.display,!0],t,s);d&&(e=t.dataset.data[s],r=h.valueOrDefault(h.callback(u.formatter,[e,t]),e),(i=h.isNullOrUndef(r)?[]:n.toTextLines(r)).length&&(l=function(t){var e=t.borderWidth||0,r=t.padding,n=t.size.height,i=t.size.width,a=-i/2,o=-n/2;return{frame:{x:a-r.left-e,y:o-r.top-e,w:i+r.width+2*e,h:n+r.height+2*e},text:{x:a,y:o,w:i,h:n}}}(o=a._modelize(d,i,u,t)))),a._model=o,a._rects=l},geometry:function(){return this._rects?this._rects.frame:{}},rotation:function(){return this._model?this._model.rotation:0},visible:function(){return this._model&&this._model.opacity},model:function(){return this._model},draw:function(t,e){var r,i=t.ctx,a=this._model,o=this._rects;this.visible()&&(i.save(),a.clip&&(r=a.area,i.beginPath(),i.rect(r.left,r.top,r.right-r.left,r.bottom-r.top),i.clip()),i.globalAlpha=n.bound(0,a.opacity,1),i.translate(x(e.x),x(e.y)),i.rotate(a.rotation),function(t,e,r){var n=r.backgroundColor,i=r.borderColor,a=r.borderWidth;(n||i&&a)&&(t.beginPath(),h.canvas.roundedRect(t,x(e.x)+a/2,x(e.y)+a/2,x(e.w)-a,x(e.h)-a,r.borderRadius),t.closePath(),n&&(t.fillStyle=n,t.fill()),i&&a&&(t.strokeStyle=i,t.lineWidth=a,t.lineJoin="miter",t.stroke()))}(i,o.frame,a),function(t,e,r,n){var i,a=n.textAlign,o=n.color,l=!!o,s=n.font,u=e.length,d=n.textStrokeColor,f=n.textStrokeWidth,c=d&&f;if(u&&(l||c))for(r=function(t,e,r){var n=r.lineHeight,i=t.w,a=t.x;return"center"===e?a+=i/2:"end"!==e&&"right"!==e||(a+=i),{h:n,w:i,x:a,y:t.y+n/2}}(r,a,s),t.font=s.string,t.textAlign=a,t.textBaseline="middle",t.shadowBlur=n.textShadowBlur,t.shadowColor=n.textShadowColor,l&&(t.fillStyle=o),c&&(t.lineJoin="round",t.lineWidth=f,t.strokeStyle=d),i=0,u=e.length;ie.x+e.w+2||t.y>e.y+e.h+2)},intersects:function(t){var e,r,n,i=this._points(),a=t._points(),o=[k(i[0],i[1]),k(i[0],i[3])];for(this._rotation!==t._rotation&&o.push(k(a[0],a[1]),k(a[0],a[3])),e=0;e=0;--r)for(i=t[r].$layout,n=r-1;n>=0&&i._visible;--n)(a=t[n].$layout)._visible&&i._box.intersects(a._box)&&e(i,a)})(t,function(t,e){var r=t._hidable,n=e._hidable;r&&n||n?e._visible=!1:r&&(t._visible=!1)})}(t)},lookup:function(t,e){var r,n;for(r=t.length-1;r>=0;--r)if((n=t[r].$layout)&&n._visible&&n._box.contains(e))return{dataset:n._set,label:t[r]};return null},draw:function(t,e){var r,n,i,a,o,l;for(r=0,n=e.length;r=a._origY;){var e=b.chain(this.nodes).find(b.bind(g._didCollide,{n:a,newY:d})).value();e||(a._dirty=!0,a.y=d),--d}},this)):b.each(this.nodes,b.bind(function(a,c){if(!a.locked)for(;a.y>0;){var d=a.y-1,e=0===c;if(c>0){var f=b.chain(this.nodes).take(c).find(b.bind(g._didCollide,{n:a,newY:d})).value();e=void 0===f}if(!e)break;a._dirty=a.y!=d,a.y=d}},this))},i.prototype._prepareNode=function(a,c){return a=b.defaults(a||{},{width:1,height:1,x:0,y:0}),a.x=parseInt(""+a.x),a.y=parseInt(""+a.y),a.width=parseInt(""+a.width),a.height=parseInt(""+a.height),a.autoPosition=a.autoPosition||!1,a.noResize=a.noResize||!1,a.noMove=a.noMove||!1,a.width>this.width?a.width=this.width:a.width<1&&(a.width=1),a.height<1&&(a.height=1),a.x<0&&(a.x=0),a.x+a.width>this.width&&(c?a.width=this.width-a.x:a.x=this.width-a.width),a.y<0&&(a.y=0),a},i.prototype._notify=function(){var a=Array.prototype.slice.call(arguments,0);if(a[0]=void 0===a[0]?[]:[a[0]],a[1]=void 0===a[1]||a[1],!this._updateCounter){var b=a[0].concat(this.getDirtyNodes());this.onchange(b,a[1])}},i.prototype.cleanNodes=function(){this._updateCounter||b.each(this.nodes,function(a){a._dirty=!1})},i.prototype.getDirtyNodes=function(){return b.filter(this.nodes,function(a){return a._dirty})},i.prototype.addNode=function(a,c){if(a=this._prepareNode(a),void 0!==a.maxWidth&&(a.width=Math.min(a.width,a.maxWidth)),void 0!==a.maxHeight&&(a.height=Math.min(a.height,a.maxHeight)),void 0!==a.minWidth&&(a.width=Math.max(a.width,a.minWidth)),void 0!==a.minHeight&&(a.height=Math.max(a.height,a.minHeight)),a._id=++h,a._dirty=!0,a.autoPosition){this._sortNodes();for(var d=0;;++d){var e=d%this.width,f=Math.floor(d/this.width);if(!(e+a.width>this.width)&&!b.find(this.nodes,b.bind(g._isAddNodeIntercepted,{x:e,y:f,node:a}))){a.x=e,a.y=f;break}}}return this.nodes.push(a),void 0!==c&&c&&this._addedNodes.push(b.clone(a)),this._fixCollisions(a),this._packNodes(),this._notify(),a},i.prototype.removeNode=function(a,c){c=void 0===c||c,this._removedNodes.push(b.clone(a)),a._id=null,this.nodes=b.without(this.nodes,a),this._packNodes(),this._notify(a,c)},i.prototype.canMoveNode=function(c,d,e,f,g){if(!this.isNodeChangedPosition(c,d,e,f,g))return!1;var h=Boolean(b.find(this.nodes,function(a){return a.locked}));if(!this.height&&!h)return!0;var j,k=new i(this.width,null,this.float,0,b.map(this.nodes,function(b){return b==c?j=a.extend({},b):a.extend({},b)}));if(void 0===j)return!0;k.moveNode(j,d,e,f,g);var l=!0;return h&&(l&=!Boolean(b.find(k.nodes,function(a){return a!=j&&Boolean(a.locked)&&Boolean(a._dirty)}))),this.height&&(l&=k.getGridHeight()<=this.height),l},i.prototype.canBePlacedWithRespectToHeight=function(c){if(!this.height)return!0;var d=new i(this.width,null,this.float,0,b.map(this.nodes,function(b){return a.extend({},b)}));return d.addNode(c),d.getGridHeight()<=this.height},i.prototype.isNodeChangedPosition=function(a,b,c,d,e){return"number"!=typeof b&&(b=a.x),"number"!=typeof c&&(c=a.y),"number"!=typeof d&&(d=a.width),"number"!=typeof e&&(e=a.height),void 0!==a.maxWidth&&(d=Math.min(d,a.maxWidth)),void 0!==a.maxHeight&&(e=Math.min(e,a.maxHeight)),void 0!==a.minWidth&&(d=Math.max(d,a.minWidth)),void 0!==a.minHeight&&(e=Math.max(e,a.minHeight)),a.x!=b||a.y!=c||a.width!=d||a.height!=e},i.prototype.moveNode=function(a,b,c,d,e,f){if(!this.isNodeChangedPosition(a,b,c,d,e))return a;if("number"!=typeof b&&(b=a.x),"number"!=typeof c&&(c=a.y),"number"!=typeof d&&(d=a.width),"number"!=typeof e&&(e=a.height),void 0!==a.maxWidth&&(d=Math.min(d,a.maxWidth)),void 0!==a.maxHeight&&(e=Math.min(e,a.maxHeight)),void 0!==a.minWidth&&(d=Math.max(d,a.minWidth)),void 0!==a.minHeight&&(e=Math.max(e,a.minHeight)),a.x==b&&a.y==c&&a.width==d&&a.height==e)return a;var g=a.width!=d;return a._dirty=!0,a.x=b,a.y=c,a.width=d,a.height=e,a.lastTriedX=b,a.lastTriedY=c,a.lastTriedWidth=d,a.lastTriedHeight=e,a=this._prepareNode(a,g),this._fixCollisions(a),f||(this._packNodes(),this._notify()),a},i.prototype.getGridHeight=function(){return b.reduce(this.nodes,function(a,b){return Math.max(a,b.y+b.height)},0)},i.prototype.beginUpdate=function(a){b.each(this.nodes,function(a){a._origY=a.y}),a._updating=!0},i.prototype.endUpdate=function(){b.each(this.nodes,function(a){a._origY=a.y});var a=b.find(this.nodes,function(a){return a._updating});a&&(a._updating=!1)};var j=function(d,e){var g,h,j=this;e=e||{},this.container=a(d),void 0!==e.handle_class&&(e.handleClass=e.handle_class,f("handle_class","handleClass")),void 0!==e.item_class&&(e.itemClass=e.item_class,f("item_class","itemClass")),void 0!==e.placeholder_class&&(e.placeholderClass=e.placeholder_class,f("placeholder_class","placeholderClass")),void 0!==e.placeholder_text&&(e.placeholderText=e.placeholder_text,f("placeholder_text","placeholderText")),void 0!==e.cell_height&&(e.cellHeight=e.cell_height,f("cell_height","cellHeight")),void 0!==e.vertical_margin&&(e.verticalMargin=e.vertical_margin,f("vertical_margin","verticalMargin")),void 0!==e.min_width&&(e.minWidth=e.min_width,f("min_width","minWidth")),void 0!==e.static_grid&&(e.staticGrid=e.static_grid,f("static_grid","staticGrid")),void 0!==e.is_nested&&(e.isNested=e.is_nested,f("is_nested","isNested")),void 0!==e.always_show_resize_handle&&(e.alwaysShowResizeHandle=e.always_show_resize_handle,f("always_show_resize_handle","alwaysShowResizeHandle")),e.itemClass=e.itemClass||"grid-stack-item";var k=this.container.closest("."+e.itemClass).length>0;if(this.opts=b.defaults(e||{},{width:parseInt(this.container.attr("data-gs-width"))||12,height:parseInt(this.container.attr("data-gs-height"))||0,itemClass:"grid-stack-item",placeholderClass:"grid-stack-placeholder",placeholderText:"",handle:".grid-stack-item-content",handleClass:null,cellHeight:60,verticalMargin:20,auto:!0,minWidth:768,float:!1,staticGrid:!1,_class:"grid-stack-instance-"+(1e4*Math.random()).toFixed(0),animate:Boolean(this.container.attr("data-gs-animate"))||!1,alwaysShowResizeHandle:e.alwaysShowResizeHandle||!1,resizable:b.defaults(e.resizable||{},{autoHide:!e.alwaysShowResizeHandle,handles:"se"}),draggable:b.defaults(e.draggable||{},{handle:(e.handleClass?"."+e.handleClass:e.handle?e.handle:"")||".grid-stack-item-content",scroll:!1,appendTo:"body"}),disableDrag:e.disableDrag||!1,disableResize:e.disableResize||!1,rtl:"auto",removable:!1,removeTimeout:2e3,verticalMarginUnit:"px",cellHeightUnit:"px",disableOneColumnMode:e.disableOneColumnMode||!1,oneColumnModeClass:e.oneColumnModeClass||"grid-stack-one-column-mode",ddPlugin:null}),!1===this.opts.ddPlugin?this.opts.ddPlugin=c:null===this.opts.ddPlugin&&(this.opts.ddPlugin=b.first(c.registeredPlugins)||c),this.dd=new this.opts.ddPlugin(this),"auto"===this.opts.rtl&&(this.opts.rtl="rtl"===this.container.css("direction")),this.opts.rtl&&this.container.addClass("grid-stack-rtl"),this.opts.isNested=k,h="auto"===this.opts.cellHeight,h?j.cellHeight(j.cellWidth(),!0):this.cellHeight(this.opts.cellHeight,!0),this.verticalMargin(this.opts.verticalMargin,!0),this.container.addClass(this.opts._class),this._setStaticClass(),k&&this.container.addClass("grid-stack-nested"),this._initStyles(),this.grid=new i(this.opts.width,function(a,c){c=void 0===c||c;var d=0;b.each(a,function(a){c&&null===a._id?a.el&&a.el.remove():(a.el.attr("data-gs-x",a.x).attr("data-gs-y",a.y).attr("data-gs-width",a.width).attr("data-gs-height",a.height),d=Math.max(d,a.y+a.height))}),j._updateStyles(d+10)},this.opts.float,this.opts.height),this.opts.auto){var l=[],m=this;this.container.children("."+this.opts.itemClass+":not(."+this.opts.placeholderClass+")").each(function(b,c){c=a(c),l.push({el:c,i:parseInt(c.attr("data-gs-x"))+parseInt(c.attr("data-gs-y"))*m.opts.width})}),b.chain(l).sortBy(function(a){return a.i}).each(function(a){j._prepareElement(a.el)}).value()}if(this.setAnimation(this.opts.animate),this.placeholder=a(''+this.opts.placeholderText+"
").hide(),this._updateContainerHeight(),this._updateHeightsOnResize=b.throttle(function(){j.cellHeight(j.cellWidth(),!1)},100),this.onResizeHandler=function(){if(h&&j._updateHeightsOnResize(),j._isOneColumnMode()&&!j.opts.disableOneColumnMode){if(g)return;j.container.addClass(j.opts.oneColumnModeClass),g=!0,j.grid._sortNodes(),b.each(j.grid.nodes,function(a){j.container.append(a.el),j.opts.staticGrid||(j.dd.draggable(a.el,"disable"),j.dd.resizable(a.el,"disable"),a.el.trigger("resize"))})}else{if(!g)return;if(j.container.removeClass(j.opts.oneColumnModeClass),g=!1,j.opts.staticGrid)return;b.each(j.grid.nodes,function(a){a.noMove||j.opts.disableDrag||j.dd.draggable(a.el,"enable"),a.noResize||j.opts.disableResize||j.dd.resizable(a.el,"enable"),a.el.trigger("resize")})}},a(window).resize(this.onResizeHandler),this.onResizeHandler(),!j.opts.staticGrid&&"string"==typeof j.opts.removable){var n=a(j.opts.removable);this.dd.isDroppable(n)||this.dd.droppable(n,{accept:"."+j.opts.itemClass}),this.dd.on(n,"dropover",function(b,c){var d=a(c.draggable);d.data("_gridstack_node")._grid===j&&j._setupRemovingTimeout(d)}).on(n,"dropout",function(b,c){var d=a(c.draggable);d.data("_gridstack_node")._grid===j&&j._clearRemovingTimeout(d)})}if(!j.opts.staticGrid&&j.opts.acceptWidgets){var o=null,p=function(a,b){var c=o,d=c.data("_gridstack_node"),e=j.getCellFromPixel(b.offset,!0),f=Math.max(0,e.x),g=Math.max(0,e.y);if(d._added){if(!j.grid.canMoveNode(d,f,g))return;j.grid.moveNode(d,f,g),j._updateContainerHeight()}else d._added=!0,d.el=c,d.x=f,d.y=g,j.grid.cleanNodes(),j.grid.beginUpdate(d),j.grid.addNode(d),j.container.append(j.placeholder),j.placeholder.attr("data-gs-x",d.x).attr("data-gs-y",d.y).attr("data-gs-width",d.width).attr("data-gs-height",d.height).show(),d.el=j.placeholder,d._beforeDragX=d.x,d._beforeDragY=d.y,j._updateContainerHeight()};this.dd.droppable(j.container,{accept:function(b){b=a(b);var c=b.data("_gridstack_node");return(!c||c._grid!==j)&&b.is(!0===j.opts.acceptWidgets?".grid-stack-item":j.opts.acceptWidgets)}}).on(j.container,"dropover",function(b,c){var d=(j.container.offset(),a(c.draggable)),e=j.cellWidth(),f=j.cellHeight(),g=d.data("_gridstack_node"),h=g?g.width:Math.ceil(d.outerWidth()/e),i=g?g.height:Math.ceil(d.outerHeight()/f);o=d;var k=j.grid._prepareNode({width:h,height:i,_added:!1,_temporary:!0});d.data("_gridstack_node",k),d.data("_gridstack_node_orig",g),d.on("drag",p)}).on(j.container,"dropout",function(b,c){var d=a(c.draggable);d.unbind("drag",p);var e=d.data("_gridstack_node");e.el=null,j.grid.removeNode(e),j.placeholder.detach(),j._updateContainerHeight(),d.data("_gridstack_node",d.data("_gridstack_node_orig"))}).on(j.container,"drop",function(b,c){j.placeholder.detach();var d=a(c.draggable).data("_gridstack_node");d._grid=j;var e=a(c.draggable).clone(!1);e.data("_gridstack_node",d);var f=a(c.draggable).data("_gridstack_node_orig");void 0!==f&&f._grid._triggerRemoveEvent(),a(c.draggable).remove(),d.el=e,j.placeholder.hide(),e.attr("data-gs-x",d.x).attr("data-gs-y",d.y).attr("data-gs-width",d.width).attr("data-gs-height",d.height).addClass(j.opts.itemClass).removeAttr("style").enableSelection().removeData("draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled").unbind("drag",p),j.container.append(e),j._prepareElementsByNode(e,d),j._updateContainerHeight(),j.grid._addedNodes.push(d),j._triggerAddEvent(),j._triggerChangeEvent(),j.grid.endUpdate()})}};return j.prototype._triggerChangeEvent=function(a){var b=this.grid.getDirtyNodes(),c=!1,d=[];b&&b.length&&(d.push(b),c=!0),(c||!0===a)&&this.container.trigger("change",d)},j.prototype._triggerAddEvent=function(){this.grid._addedNodes&&this.grid._addedNodes.length>0&&(this.container.trigger("added",[b.map(this.grid._addedNodes,b.clone)]),this.grid._addedNodes=[])},j.prototype._triggerRemoveEvent=function(){this.grid._removedNodes&&this.grid._removedNodes.length>0&&(this.container.trigger("removed",[b.map(this.grid._removedNodes,b.clone)]),this.grid._removedNodes=[])},j.prototype._initStyles=function(){this._stylesId&&g.removeStylesheet(this._stylesId),this._stylesId="gridstack-style-"+(1e5*Math.random()).toFixed(),this._styles=g.createStylesheet(this._stylesId),null!==this._styles&&(this._styles._max=0)},j.prototype._updateStyles=function(a){if(null!==this._styles&&void 0!==this._styles){var b,c="."+this.opts._class+" ."+this.opts.itemClass,d=this;if(void 0===a&&(a=this._styles._max),this._initStyles(),this._updateContainerHeight(),this.opts.cellHeight&&!(0!==this._styles._max&&a<=this._styles._max)&&(b=this.opts.verticalMargin&&this.opts.cellHeightUnit!==this.opts.verticalMarginUnit?function(a,b){return a&&b?"calc("+(d.opts.cellHeight*a+d.opts.cellHeightUnit)+" + "+(d.opts.verticalMargin*b+d.opts.verticalMarginUnit)+")":d.opts.cellHeight*a+d.opts.verticalMargin*b+d.opts.cellHeightUnit}:function(a,b){return d.opts.cellHeight*a+d.opts.verticalMargin*b+d.opts.cellHeightUnit},0===this._styles._max&&g.insertCSSRule(this._styles,c,"min-height: "+b(1,0)+";",0),a>this._styles._max)){for(var e=this._styles._max;e=f.grid.width||k<0||!f.grid.float&&k>f.grid.getGridHeight()?c._temporaryRemoved||(!0===f.opts.removable&&f._setupRemovingTimeout(b),j=c._beforeDragX,k=c._beforeDragY,f.placeholder.detach(),f.placeholder.hide(),f.grid.removeNode(c),f._updateContainerHeight(),c._temporaryRemoved=!0):(f._clearRemovingTimeout(b),c._temporaryRemoved&&(f.grid.addNode(c),f.placeholder.attr("data-gs-x",j).attr("data-gs-y",k).attr("data-gs-width",h).attr("data-gs-height",i).show(),f.container.append(f.placeholder),c.el=f.placeholder,c._temporaryRemoved=!1));else if("resize"==a.type&&j<0)return;var l=void 0!==h?h:c.lastTriedWidth,m=void 0!==i?i:c.lastTriedHeight;!f.grid.canMoveNode(c,j,k,h,i)||c.lastTriedX===j&&c.lastTriedY===k&&c.lastTriedWidth===l&&c.lastTriedHeight===m||(c.lastTriedX=j,c.lastTriedY=k,c.lastTriedWidth=h,c.lastTriedHeight=i,f.grid.moveNode(c,j,k,h,i),f._updateContainerHeight())},h=function(g,h){f.container.append(f.placeholder);var i=a(this);f.grid.cleanNodes(),f.grid.beginUpdate(c),d=f.cellWidth();var j=Math.ceil(i.outerHeight()/i.attr("data-gs-height"));e=f.container.height()/parseInt(f.container.attr("data-gs-current-height")),f.placeholder.attr("data-gs-x",i.attr("data-gs-x")).attr("data-gs-y",i.attr("data-gs-y")).attr("data-gs-width",i.attr("data-gs-width")).attr("data-gs-height",i.attr("data-gs-height")).show(),c.el=f.placeholder,c._beforeDragX=c.x,c._beforeDragY=c.y,f.dd.resizable(b,"option","minWidth",d*(c.minWidth||1)),f.dd.resizable(b,"option","minHeight",j*(c.minHeight||1)),"resizestart"==g.type&&i.find(".grid-stack-item").trigger("resizestart")},i=function(d,e){var g=a(this);if(g.data("_gridstack_node")){var h=!1;if(f.placeholder.detach(),c.el=g,f.placeholder.hide(),c._isAboutToRemove){h=!0;b.data("_gridstack_node")._grid._triggerRemoveEvent(),b.removeData("_gridstack_node"),b.remove()}else f._clearRemovingTimeout(b),c._temporaryRemoved?(g.attr("data-gs-x",c._beforeDragX).attr("data-gs-y",c._beforeDragY).attr("data-gs-width",c.width).attr("data-gs-height",c.height).removeAttr("style"),c.x=c._beforeDragX,c.y=c._beforeDragY,f.grid.addNode(c)):g.attr("data-gs-x",c.x).attr("data-gs-y",c.y).attr("data-gs-width",c.width).attr("data-gs-height",c.height).removeAttr("style");f._updateContainerHeight(),f._triggerChangeEvent(h),f.grid.endUpdate();var i=g.find(".grid-stack");i.length&&"resizestop"==d.type&&(i.each(function(b,c){a(c).data("gridstack").onResizeHandler()}),g.find(".grid-stack-item").trigger("resizestop"),g.find(".grid-stack-item").trigger("gsresizestop")),"resizestop"==d.type&&f.container.trigger("gsresizestop",g)}};this.dd.draggable(b,{start:h,stop:i,drag:g}).resizable(b,{start:h,stop:i,resize:g}),(c.noMove||this._isOneColumnMode()&&!f.opts.disableOneColumnMode||this.opts.disableDrag)&&this.dd.draggable(b,"disable"),(c.noResize||this._isOneColumnMode()&&!f.opts.disableOneColumnMode||this.opts.disableResize)&&this.dd.resizable(b,"disable"),b.attr("data-gs-locked",c.locked?"yes":null)},j.prototype._prepareElement=function(b,c){c=void 0!==c&&c;var d=this;b=a(b),b.addClass(this.opts.itemClass);var e=d.grid.addNode({x:b.attr("data-gs-x"),y:b.attr("data-gs-y"),width:b.attr("data-gs-width"),height:b.attr("data-gs-height"),maxWidth:b.attr("data-gs-max-width"),minWidth:b.attr("data-gs-min-width"),maxHeight:b.attr("data-gs-max-height"),minHeight:b.attr("data-gs-min-height"),autoPosition:g.toBool(b.attr("data-gs-auto-position")),noResize:g.toBool(b.attr("data-gs-no-resize")),noMove:g.toBool(b.attr("data-gs-no-move")),locked:g.toBool(b.attr("data-gs-locked")),el:b,id:b.attr("data-gs-id"),_grid:d},c);b.data("_gridstack_node",e),this._prepareElementsByNode(b,e)},j.prototype.setAnimation=function(a){a?this.container.addClass("grid-stack-animate"):this.container.removeClass("grid-stack-animate")},j.prototype.addWidget=function(b,c,d,e,f,g,h,i,j,k,l){return b=a(b),void 0!==c&&b.attr("data-gs-x",c),void 0!==d&&b.attr("data-gs-y",d),void 0!==e&&b.attr("data-gs-width",e),void 0!==f&&b.attr("data-gs-height",f),void 0!==g&&b.attr("data-gs-auto-position",g?"yes":null),void 0!==h&&b.attr("data-gs-min-width",h),void 0!==i&&b.attr("data-gs-max-width",i),void 0!==j&&b.attr("data-gs-min-height",j),void 0!==k&&b.attr("data-gs-max-height",k),void 0!==l&&b.attr("data-gs-id",l),this.container.append(b),this._prepareElement(b,!0),this._triggerAddEvent(),this._updateContainerHeight(),this._triggerChangeEvent(!0),b},j.prototype.makeWidget=function(b){return b=a(b),this._prepareElement(b,!0),this._triggerAddEvent(),this._updateContainerHeight(),this._triggerChangeEvent(!0),b},j.prototype.willItFit=function(a,b,c,d,e){var f={x:a,y:b,width:c,height:d,autoPosition:e};return this.grid.canBePlacedWithRespectToHeight(f)},j.prototype.removeWidget=function(b,c){c=void 0===c||c,b=a(b);var d=b.data("_gridstack_node");d||(d=this.grid.getNodeDataByDOMEl(b)),this.grid.removeNode(d,c),b.removeData("_gridstack_node"),this._updateContainerHeight(),c&&b.remove(),this._triggerChangeEvent(!0),this._triggerRemoveEvent()},j.prototype.removeAll=function(a){b.each(this.grid.nodes,b.bind(function(b){this.removeWidget(b.el,a)},this)),this.grid.nodes=[],this._updateContainerHeight()},j.prototype.destroy=function(b){a(window).off("resize",this.onResizeHandler),this.disable(),void 0===b||b?this.container.remove():(this.removeAll(!1),this.container.removeData("gridstack")),g.removeStylesheet(this._stylesId),this.grid&&(this.grid=null)},j.prototype.resizable=function(b,c){var d=this;return b=a(b),b.each(function(b,e){e=a(e);var f=e.data("_gridstack_node");void 0!==f&&null!==f&&(f.noResize=!c,f.noResize||d._isOneColumnMode()&&!d.opts.disableOneColumnMode?d.dd.resizable(e,"disable"):d.dd.resizable(e,"enable"))}),this},j.prototype.movable=function(b,c){var d=this;return b=a(b),b.each(function(b,e){e=a(e);var f=e.data("_gridstack_node");void 0!==f&&null!==f&&(f.noMove=!c,f.noMove||d._isOneColumnMode()&&!d.opts.disableOneColumnMode?(d.dd.draggable(e,"disable"),e.removeClass("ui-draggable-handle")):(d.dd.draggable(e,"enable"),e.addClass("ui-draggable-handle")))}),this},j.prototype.enableMove=function(a,b){this.movable(this.container.children("."+this.opts.itemClass),a),b&&(this.opts.disableDrag=!a)},j.prototype.enableResize=function(a,b){this.resizable(this.container.children("."+this.opts.itemClass),a),b&&(this.opts.disableResize=!a)},j.prototype.disable=function(){this.movable(this.container.children("."+this.opts.itemClass),!1),this.resizable(this.container.children("."+this.opts.itemClass),!1),this.container.trigger("disable")},j.prototype.enable=function(){this.movable(this.container.children("."+this.opts.itemClass),!0),this.resizable(this.container.children("."+this.opts.itemClass),!0),this.container.trigger("enable")},j.prototype.locked=function(b,c){return b=a(b),b.each(function(b,d){d=a(d);var e=d.data("_gridstack_node");void 0!==e&&null!==e&&(e.locked=c||!1,d.attr("data-gs-locked",e.locked?"yes":null))}),this},j.prototype.maxHeight=function(b,c){return b=a(b),b.each(function(b,d){d=a(d);var e=d.data("_gridstack_node");void 0!==e&&null!==e&&(isNaN(c)||(e.maxHeight=c||!1,d.attr("data-gs-max-height",c)))}),this},j.prototype.minHeight=function(b,c){return b=a(b),b.each(function(b,d){d=a(d);var e=d.data("_gridstack_node");void 0!==e&&null!==e&&(isNaN(c)||(e.minHeight=c||!1,d.attr("data-gs-min-height",c)))}),this},j.prototype.maxWidth=function(b,c){return b=a(b),b.each(function(b,d){d=a(d);var e=d.data("_gridstack_node");void 0!==e&&null!==e&&(isNaN(c)||(e.maxWidth=c||!1,d.attr("data-gs-max-width",c)))}),this},j.prototype.minWidth=function(b,c){return b=a(b),b.each(function(b,d){d=a(d);var e=d.data("_gridstack_node");void 0!==e&&null!==e&&(isNaN(c)||(e.minWidth=c||!1,d.attr("data-gs-min-width",c)))}),this},j.prototype._updateElement=function(b,c){b=a(b).first();var d=b.data("_gridstack_node");if(void 0!==d&&null!==d){var e=this;e.grid.cleanNodes(),e.grid.beginUpdate(d),c.call(this,b,d),e._updateContainerHeight(),e._triggerChangeEvent(),e.grid.endUpdate()}},j.prototype.resize=function(a,b,c){this._updateElement(a,function(a,d){b=null!==b&&void 0!==b?b:d.width,c=null!==c&&void 0!==c?c:d.height,this.grid.moveNode(d,d.x,d.y,b,c)})},j.prototype.move=function(a,b,c){this._updateElement(a,function(a,d){b=null!==b&&void 0!==b?b:d.x,c=null!==c&&void 0!==c?c:d.y,this.grid.moveNode(d,b,c,d.width,d.height)})},j.prototype.update=function(a,b,c,d,e){this._updateElement(a,function(a,f){b=null!==b&&void 0!==b?b:f.x,c=null!==c&&void 0!==c?c:f.y,d=null!==d&&void 0!==d?d:f.width,e=null!==e&&void 0!==e?e:f.height,this.grid.moveNode(f,b,c,d,e)})},j.prototype.verticalMargin=function(a,b){if(void 0===a)return this.opts.verticalMargin;var c=g.parseHeight(a);this.opts.verticalMarginUnit===c.unit&&this.opts.height===c.height||(this.opts.verticalMarginUnit=c.unit,this.opts.verticalMargin=c.height,b||this._updateStyles())},j.prototype.cellHeight=function(a,b){if(void 0===a){if(this.opts.cellHeight)return this.opts.cellHeight;var c=this.container.children("."+this.opts.itemClass).first();return Math.ceil(c.outerHeight()/c.attr("data-gs-height"))}var d=g.parseHeight(a);this.opts.cellHeightUnit===d.heightUnit&&this.opts.height===d.height||(this.opts.cellHeightUnit=d.unit,this.opts.cellHeight=d.height,b||this._updateStyles())},j.prototype.cellWidth=function(){return Math.round(this.container.outerWidth()/this.opts.width)},j.prototype.getCellFromPixel=function(a,b){var c=void 0!==b&&b?this.container.offset():this.container.position(),d=a.left-c.left,e=a.top-c.top,f=Math.floor(this.container.width()/this.opts.width),g=Math.floor(this.container.height()/parseInt(this.container.attr("data-gs-current-height")));return{x:Math.floor(d/f),y:Math.floor(e/g)}},j.prototype.batchUpdate=function(){this.grid.batchUpdate()},j.prototype.commit=function(){this.grid.commit(),this._updateContainerHeight()},j.prototype.isAreaEmpty=function(a,b,c,d){return this.grid.isAreaEmpty(a,b,c,d)},j.prototype.setStatic=function(a){this.opts.staticGrid=!0===a,this.enableMove(!a),this.enableResize(!a),this._setStaticClass()},j.prototype._setStaticClass=function(){!0===this.opts.staticGrid?this.container.addClass("grid-stack-static"):this.container.removeClass("grid-stack-static")},j.prototype._updateNodeWidths=function(a,b){this.grid._sortNodes(),this.grid.batchUpdate();for(var c={},d=0;d1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);
\ No newline at end of file
diff --git a/ks_dashboard_ninja/static/lib/js/pdfmake.min.js b/ks_dashboard_ninja/static/lib/js/pdfmake.min.js
new file mode 100644
index 0000000..6460666
--- /dev/null
+++ b/ks_dashboard_ninja/static/lib/js/pdfmake.min.js
@@ -0,0 +1,38 @@
+/*! pdfmake v0.1.65, @license MIT, @link http://pdfmake.org */
+!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var n=e();for(var r in n)("object"==typeof exports?exports:t)[r]=n[r]}}("undefined"!=typeof self?self:this,function(){return r={},i.m=n=[function(t,e,n){"use strict";function a(t){return Array.isArray(t)}t.exports={isString:function(t){return"string"==typeof t||t instanceof String},isNumber:function(t){return"number"==typeof t||t instanceof Number},isBoolean:function(t){return"boolean"==typeof t},isArray:a,isFunction:function(t){return"function"==typeof t},isObject:function(t){return null!==t&&"object"==typeof t},isNull:function(t){return null===t},isUndefined:function(t){return void 0===t},pack:function(){for(var t={},e=0,n=arguments.length;e>>2]>>>24-a%4*8&255;e[r+a>>>2]|=o<<24-(r+a)%4*8}else for(a=0;a>>2]=n[a>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,e=this.sigBytes;t[e>>>2]&=4294967295<<32-e%4*8,t.length=c.ceil(e/4)},clone:function(){var t=i.clone.call(this);return t.words=this.words.slice(0),t},random:function(t){function e(e){e=e;var n=987654321,r=4294967295;return function(){var t=((n=36969*(65535&n)+(n>>16)&r)<<16)+(e=18e3*(65535&e)+(e>>16)&r)&r;return t/=4294967296,(t+=.5)*(.5>>2]>>>24-i%4*8&255;r.push((a>>>4).toString(16)),r.push((15&a).toString(16))}return r.join("")},parse:function(t){for(var e=t.length,n=[],r=0;r>>3]|=parseInt(t.substr(r,2),16)<<24-r%8*4;return new h.init(n,e/2)}},s=a.Latin1={stringify:function(t){for(var e=t.words,n=t.sigBytes,r=[],i=0;i>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(a))}return r.join("")},parse:function(t){for(var e=t.length,n=[],r=0;r>>2]|=(255&t.charCodeAt(r))<<24-r%4*8;return new h.init(n,e)}},l=a.Utf8={stringify:function(t){try{return decodeURIComponent(escape(s.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return s.parse(unescape(encodeURIComponent(t)))}},u=e.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new h.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=l.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(t){var e=this._data,n=e.words,r=e.sigBytes,i=this.blockSize,a=r/(4*i),o=(a=t?c.ceil(a):c.max((0|a)-this._minBufferSize,0))*i,s=c.min(4*o,r);if(o){for(var l=0;l
+ * @license MIT
+ */
+var r=e(216),a=e(217),o=e(132);function n(){return h.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t,e){if(n()=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|t}function d(t,e){if(h.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return D(t).length;default:if(r)return F(t).length;e=(""+e).toLowerCase(),r=!0}}function p(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function g(t,e,n,r,i){if(0===t.length)return-1;if("string"==typeof n?(r=n,n=0):2147483647=t.length){if(i)return-1;n=t.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof e&&(e=h.from(e,r)),h.isBuffer(e))return 0===e.length?-1:y(t,e,n,r,i);if("number"==typeof e)return e&=255,h.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):y(t,[e],n,r,i);throw new TypeError("val must be string, number or Buffer")}function y(t,e,n,r,i){var a,o=1,s=t.length,l=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;s/=o=2,l/=2,n/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=n;a>8,i=n%256,a.push(i),a.push(r);return a}(e,t.length-n),t,n,r)}function w(t,e,n){return 0===e&&n===t.length?r.fromByteArray(t):r.fromByteArray(t.slice(e,n))}function x(t,e,n){n=Math.min(t.length,n);for(var r=[],i=e;i>>10&1023|55296),c=56320|1023&c),r.push(c),i+=h}return function(t){var e=t.length;if(e<=S)return String.fromCharCode.apply(String,t);var n="",r=0;for(;rthis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(e>>>=0))return"";for(t=t||"utf8";;)switch(t){case"hex":return C(this,e,n);case"utf8":case"utf-8":return x(this,e,n);case"ascii":return _(this,e,n);case"latin1":case"binary":return k(this,e,n);case"base64":return w(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}.apply(this,arguments)},h.prototype.equals=function(t){if(!h.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===h.compare(this,t)},h.prototype.inspect=function(){var t="",e=N.INSPECT_MAX_BYTES;return 0e&&(t+=" ... ")),""},h.prototype.compare=function(t,e,n,r,i){if(!h.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),e<0||n>t.length||r<0||i>this.length)throw new RangeError("out of range index");if(i<=r&&n<=e)return 0;if(i<=r)return-1;if(n<=e)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(e>>>=0),s=Math.min(a,o),l=this.slice(r,i),u=t.slice(e,n),c=0;cthis.length)throw new RangeError("Attempt to write outside buffer bounds");r=r||"utf8";for(var a,o,s,l,u,c,h=!1;;)switch(r){case"hex":return v(this,t,e,n);case"utf8":case"utf-8":return u=e,c=n,z(F(t,(l=this).length-u),l,u,c);case"ascii":return m(this,t,e,n);case"latin1":case"binary":return m(this,t,e,n);case"base64":return a=this,o=e,s=n,z(D(t),a,o,s);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b(this,t,e,n);default:if(h)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),h=!0}},h.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var S=4096;function _(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;it.length)throw new RangeError("Index out of range")}function O(t,e,n,r){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-n,2);i>>8*(r?i:1-i)}function I(t,e,n,r){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-n,4);i >>8*(r?i:3-i)&255}function T(t,e,n,r){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(t,e,n,r,i){return i||T(t,0,n,4),a.write(t,e,n,r,23,4),n+4}function B(t,e,n,r,i){return i||T(t,0,n,8),a.write(t,e,n,r,52,8),n+8}h.prototype.slice=function(t,e){var n,r=this.length;if((t=~~t)<0?(t+=r)<0&&(t=0):r>>8):O(this,t,e,!0),e+2},h.prototype.writeUInt16BE=function(t,e,n){return t=+t,e|=0,n||E(this,t,e,2,65535,0),h.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):O(this,t,e,!1),e+2},h.prototype.writeUInt32LE=function(t,e,n){return t=+t,e|=0,n||E(this,t,e,4,4294967295,0),h.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):I(this,t,e,!0),e+4},h.prototype.writeUInt32BE=function(t,e,n){return t=+t,e|=0,n||E(this,t,e,4,4294967295,0),h.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):I(this,t,e,!1),e+4},h.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e|=0,!r){var i=Math.pow(2,8*n-1);E(this,t,e,n,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a>0)-s&255;return e+n},h.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e|=0,!r){var i=Math.pow(2,8*n-1);E(this,t,e,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[e+a]=255&t;0<=--a&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+n},h.prototype.writeInt8=function(t,e,n){return t=+t,e|=0,n||E(this,t,e,1,127,-128),h.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},h.prototype.writeInt16LE=function(t,e,n){return t=+t,e|=0,n||E(this,t,e,2,32767,-32768),h.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):O(this,t,e,!0),e+2},h.prototype.writeInt16BE=function(t,e,n){return t=+t,e|=0,n||E(this,t,e,2,32767,-32768),h.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):O(this,t,e,!1),e+2},h.prototype.writeInt32LE=function(t,e,n){return t=+t,e|=0,n||E(this,t,e,4,2147483647,-2147483648),h.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):I(this,t,e,!0),e+4},h.prototype.writeInt32BE=function(t,e,n){return t=+t,e|=0,n||E(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),h.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):I(this,t,e,!1),e+4},h.prototype.writeFloatLE=function(t,e,n){return L(this,t,e,!0,n)},h.prototype.writeFloatBE=function(t,e,n){return L(this,t,e,!1,n)},h.prototype.writeDoubleLE=function(t,e,n){return B(this,t,e,!0,n)},h.prototype.writeDoubleBE=function(t,e,n){return B(this,t,e,!1,n)},h.prototype.copy=function(t,e,n,r){if(n=n||0,r||0===r||(r=this.length),e>=t.length&&(e=t.length),e=e||0,0=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-e>>=0,n=void 0===n?this.length:n>>>0,"number"==typeof(t=t||0))for(a=e;a>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function D(t){return r.toByteArray(function(t){var e;if((t=((e=t).trim?e.trim():e.replace(/^\s+|\s+$/g,"")).replace(M,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function z(t,e,n,r){for(var i=0;i=e.length||i>=t.length);++i)e[i+n]=t[i];return i}}).call(this,e(22))},function(t,e,n){var g=n(8),y=n(39),v=n(15),m=n(23),b=n(52),w="prototype",x=function(t,e,n){var r,i,a,o,s=t&x.F,l=t&x.G,u=t&x.S,c=t&x.P,h=t&x.B,f=l?g:u?g[e]||(g[e]={}):(g[e]||{})[w],d=l?y:y[e]||(y[e]={}),p=d[w]||(d[w]={});for(r in l&&(n=e),n)a=((i=!s&&f&&void 0!==f[r])?f:n)[r],o=h&&i?b(a,g):c&&"function"==typeof a?b(Function.call,a):a,f&&m(f,r,a,t&x.U),d[r]!=a&&v(d,r,o),c&&p[r]!=a&&(p[r]=a)};g.core=y,x.F=1,x.G=2,x.S=4,x.P=8,x.B=16,x.W=32,x.U=64,x.R=128,t.exports=x},function(t,e,n){var x;t.exports=(x=n(1),n(33),void(x.lib.Cipher||function(){var t=x,e=t.lib,n=e.Base,l=e.WordArray,r=e.BufferedBlockAlgorithm,i=t.enc,a=(i.Utf8,i.Base64),o=t.algo.EvpKDF,s=e.Cipher=r.extend({cfg:n.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,n){this.cfg=this.cfg.extend(n),this._xformMode=t,this._key=e,this.reset()},reset:function(){r.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(r){return{encrypt:function(t,e,n){return u(e).encrypt(r,t,e,n)},decrypt:function(t,e,n){return u(e).decrypt(r,t,e,n)}}}});function u(t){return"string"==typeof t?w:m}e.StreamCipher=s.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var c,h=t.mode={},f=e.BlockCipherMode=n.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),d=h.CBC=((c=f.extend()).Encryptor=c.extend({processBlock:function(t,e){var n=this._cipher,r=n.blockSize;p.call(this,t,e,r),n.encryptBlock(t,e),this._prevBlock=t.slice(e,e+r)}}),c.Decryptor=c.extend({processBlock:function(t,e){var n=this._cipher,r=n.blockSize,i=t.slice(e,e+r);n.decryptBlock(t,e),p.call(this,t,e,r),this._prevBlock=i}}),c);function p(t,e,n){var r=this._iv;if(r){var i=r;this._iv=void 0}else i=this._prevBlock;for(var a=0;a>>2];t.sigBytes-=e}},y=(e.BlockCipher=s.extend({cfg:s.cfg.extend({mode:d,padding:g}),reset:function(){s.reset.call(this);var t=this.cfg,e=t.iv,n=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var r=n.createEncryptor;else{r=n.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==r?this._mode.init(this,e&&e.words):(this._mode=r.call(n,this,e&&e.words),this._mode.__creator=r)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else{e=this._process(!0);t.unpad(e)}return e},blockSize:4}),e.CipherParams=n.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),v=(t.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,n=t.salt;if(n)var r=l.create([1398893684,1701076831]).concat(n).concat(e);else r=e;return r.toString(a)},parse:function(t){var e=a.parse(t),n=e.words;if(1398893684==n[0]&&1701076831==n[1]){var r=l.create(n.slice(2,4));n.splice(0,4),e.sigBytes-=16}return y.create({ciphertext:e,salt:r})}},m=e.SerializableCipher=n.extend({cfg:n.extend({format:v}),encrypt:function(t,e,n,r){r=this.cfg.extend(r);var i=t.createEncryptor(n,r),a=i.finalize(e),o=i.cfg;return y.create({ciphertext:a,key:n,iv:o.iv,algorithm:t,mode:o.mode,padding:o.padding,blockSize:t.blockSize,formatter:r.format})},decrypt:function(t,e,n,r){return r=this.cfg.extend(r),e=this._parse(e,r.format),t.createDecryptor(n,r).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),b=(t.kdf={}).OpenSSL={execute:function(t,e,n,r){r=r||l.random(8);var i=o.create({keySize:e+n}).compute(t,r),a=l.create(i.words.slice(e),4*n);return i.sigBytes=4*e,y.create({key:i,iv:a,salt:r})}},w=e.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:b}),encrypt:function(t,e,n,r){var i=(r=this.cfg.extend(r)).kdf.execute(n,t.keySize,t.ivSize);r.iv=i.iv;var a=m.encrypt.call(this,t,e,i.key,r);return a.mixIn(i),a},decrypt:function(t,e,n,r){r=this.cfg.extend(r),e=this._parse(e,r.format);var i=r.kdf.execute(n,t.keySize,t.ivSize,e.salt);return r.iv=i.iv,m.decrypt.call(this,t,e,i.key,r)}})}()))},function(t,e,n){var g=n(21),y=n(2),v=n(38),m=n(27),b=n(36),w="prototype",x=function(t,e,n){var r,i,a,o=t&x.F,s=t&x.G,l=t&x.S,u=t&x.P,c=t&x.B,h=t&x.W,f=s?y:y[e]||(y[e]={}),d=f[w],p=s?g:l?g[e]:(g[e]||{})[w];for(r in s&&(n=e),n)(i=!o&&p&&void 0!==p[r])&&b(f,r)||(a=i?p[r]:n[r],f[r]=s&&"function"!=typeof p[r]?n[r]:c&&i?v(a,g):h&&p[r]==a?function(r){function t(t,e,n){if(this instanceof r){switch(arguments.length){case 0:return new r;case 1:return new r(t);case 2:return new r(t,e)}return new r(t,e,n)}return r.apply(this,arguments)}return t[w]=r[w],t}(a):u&&"function"==typeof a?v(Function.call,a):a,u&&((f.virtual||(f.virtual={}))[r]=a,t&x.R&&d&&!d[r]&&m(d,r,a)))};x.F=1,x.G=2,x.S=4,x.P=8,x.B=16,x.W=32,x.U=64,x.R=128,t.exports=x},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){t.exports=!n(10)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(12),i=n(134),a=n(51),o=Object.defineProperty;e.f=n(9)?Object.defineProperty:function(t,e,n){if(r(t),e=a(e,!0),r(n),i)try{return o(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(18);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){t.exports=!n(37)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(119)("wks"),i=n(78),a=n(21).Symbol,o="function"==typeof a;(t.exports=function(t){return r[t]||(r[t]=o&&a[t]||(o?a:i)("Symbol."+t))}).store=r},function(t,e,n){var r=n(11),i=n(40);t.exports=n(9)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(31),i=Math.min;t.exports=function(t){return 0>>2]>>>24-a%4*8&255)<<16|(e[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|e[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(t){var e=t.length,n=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var i=0;i>>6-a%4*2;r[i>>>2]|=(o|s)<<24-i%4*8,i++}return l.create(r,i)}(t,e,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),r.enc.Base64)},function(t,e,n){var o;t.exports=(o=n(1),function(c){var t=o,e=t.lib,n=e.WordArray,r=e.Hasher,i=t.algo,A=[];!function(){for(var t=0;t<64;t++)A[t]=4294967296*c.abs(c.sin(t+1))|0}();var a=i.MD5=r.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,e){for(var n=0;n<16;n++){var r=e+n,i=t[r];t[r]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var a=this._hash.words,o=t[e+0],s=t[e+1],l=t[e+2],u=t[e+3],c=t[e+4],h=t[e+5],f=t[e+6],d=t[e+7],p=t[e+8],g=t[e+9],y=t[e+10],v=t[e+11],m=t[e+12],b=t[e+13],w=t[e+14],x=t[e+15],S=a[0],_=a[1],k=a[2],C=a[3];S=P(S,_,k,C,o,7,A[0]),C=P(C,S,_,k,s,12,A[1]),k=P(k,C,S,_,l,17,A[2]),_=P(_,k,C,S,u,22,A[3]),S=P(S,_,k,C,c,7,A[4]),C=P(C,S,_,k,h,12,A[5]),k=P(k,C,S,_,f,17,A[6]),_=P(_,k,C,S,d,22,A[7]),S=P(S,_,k,C,p,7,A[8]),C=P(C,S,_,k,g,12,A[9]),k=P(k,C,S,_,y,17,A[10]),_=P(_,k,C,S,v,22,A[11]),S=P(S,_,k,C,m,7,A[12]),C=P(C,S,_,k,b,12,A[13]),k=P(k,C,S,_,w,17,A[14]),S=E(S,_=P(_,k,C,S,x,22,A[15]),k,C,s,5,A[16]),C=E(C,S,_,k,f,9,A[17]),k=E(k,C,S,_,v,14,A[18]),_=E(_,k,C,S,o,20,A[19]),S=E(S,_,k,C,h,5,A[20]),C=E(C,S,_,k,y,9,A[21]),k=E(k,C,S,_,x,14,A[22]),_=E(_,k,C,S,c,20,A[23]),S=E(S,_,k,C,g,5,A[24]),C=E(C,S,_,k,w,9,A[25]),k=E(k,C,S,_,u,14,A[26]),_=E(_,k,C,S,p,20,A[27]),S=E(S,_,k,C,b,5,A[28]),C=E(C,S,_,k,l,9,A[29]),k=E(k,C,S,_,d,14,A[30]),S=O(S,_=E(_,k,C,S,m,20,A[31]),k,C,h,4,A[32]),C=O(C,S,_,k,p,11,A[33]),k=O(k,C,S,_,v,16,A[34]),_=O(_,k,C,S,w,23,A[35]),S=O(S,_,k,C,s,4,A[36]),C=O(C,S,_,k,c,11,A[37]),k=O(k,C,S,_,d,16,A[38]),_=O(_,k,C,S,y,23,A[39]),S=O(S,_,k,C,b,4,A[40]),C=O(C,S,_,k,o,11,A[41]),k=O(k,C,S,_,u,16,A[42]),_=O(_,k,C,S,f,23,A[43]),S=O(S,_,k,C,g,4,A[44]),C=O(C,S,_,k,m,11,A[45]),k=O(k,C,S,_,x,16,A[46]),S=I(S,_=O(_,k,C,S,l,23,A[47]),k,C,o,6,A[48]),C=I(C,S,_,k,d,10,A[49]),k=I(k,C,S,_,w,15,A[50]),_=I(_,k,C,S,h,21,A[51]),S=I(S,_,k,C,m,6,A[52]),C=I(C,S,_,k,u,10,A[53]),k=I(k,C,S,_,y,15,A[54]),_=I(_,k,C,S,s,21,A[55]),S=I(S,_,k,C,p,6,A[56]),C=I(C,S,_,k,x,10,A[57]),k=I(k,C,S,_,f,15,A[58]),_=I(_,k,C,S,b,21,A[59]),S=I(S,_,k,C,c,6,A[60]),C=I(C,S,_,k,v,10,A[61]),k=I(k,C,S,_,l,15,A[62]),_=I(_,k,C,S,g,21,A[63]),a[0]=a[0]+S|0,a[1]=a[1]+_|0,a[2]=a[2]+k|0,a[3]=a[3]+C|0},_doFinalize:function(){var t=this._data,e=t.words,n=8*this._nDataBytes,r=8*t.sigBytes;e[r>>>5]|=128<<24-r%32;var i=c.floor(n/4294967296),a=n;e[15+(64+r>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),e[14+(64+r>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(e.length+1),this._process();for(var o=this._hash,s=o.words,l=0;l<4;l++){var u=s[l];s[l]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return o},clone:function(){var t=r.clone.call(this);return t._hash=this._hash.clone(),t}});function P(t,e,n,r,i,a,o){var s=t+(e&n|~e&r)+i+o;return(s<>>32-a)+e}function E(t,e,n,r,i,a,o){var s=t+(e&r|n&~r)+i+o;return(s< >>32-a)+e}function O(t,e,n,r,i,a,o){var s=t+(e^n^r)+i+o;return(s< >>32-a)+e}function I(t,e,n,r,i,a,o){var s=t+(n^(e|~r))+i+o;return(s< >>32-a)+e}t.MD5=r._createHelper(a),t.HmacMD5=r._createHmacHelper(a)}(Math),o.MD5)},function(t,o,s){(function(){var t,e,n,i={}.hasOwnProperty;function r(t,e){this.type=t,this.endian=null!=e?e:"BE",this.fn=this.type,"8"!==this.type[this.type.length-1]&&(this.fn+=this.endian)}function a(t,e,n){null==n&&(n=t>>1),a.__super__.constructor.call(this,"Int"+t,e),this._point=1<=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){var r=n(39),i=n(8),a="__core-js_shared__",o=i[a]||(i[a]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(41)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(11).f,i=n(24),a=n(3)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,a)&&r(t,a,{configurable:!0,value:e})}},function(t,e,n){var i=n(53),a=n(3)("toStringTag"),o="Arguments"==i(function(){return arguments}());t.exports=function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),a))?n:o?i(e):"Object"==(r=i(e))&&"function"==typeof e.callee?"Arguments":r}},function(t,e,r){function i(){}var a=r(12),o=r(227),s=r(88),l=r(87)("IE_PROTO"),u="prototype",c=function(){var t,e=r(135)("iframe"),n=s.length;for(e.style.display="none",r(228).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("
+
+
+