Raptor user interface code in Angular 51/95251/3
authormravula <mr257h@att.com>
Mon, 9 Sep 2019 16:12:05 +0000 (12:12 -0400)
committermravula <mr257h@att.com>
Tue, 10 Sep 2019 21:16:38 +0000 (17:16 -0400)
Issue-ID: PORTAL-725

Signed-off-by: mravula <mr257h@att.com>
Change-Id: I0ceaf52026ba43b8f16e1e904643dccec74df09c

131 files changed:
ecomp-sdk/epsdk-app-common/db-scripts/EcompSdkMySql_Upgrade_2_6_to_3_0_Common.sql
ecomp-sdk/epsdk-app-os/ngapp/src/app/pages/pages-routing.module.ts
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/chart-wizard/chart-wizard.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/chart-wizard/chart-wizard.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/chart-wizard/chart-wizard.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/chart-wizard/chart-wizard.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list-datasource.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column.service.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column.service.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns-edit-component/columns-edit.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns-edit-component/columns-edit.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns-edit-component/columns-edit.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns-edit-component/columns-edit.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition-save-dialog/definition-save-dialog.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition-save-dialog/definition-save-dialog.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition-save-dialog/definition-save-dialog.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition-save-dialog/definition-save-dialog.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.service.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.service.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/definition.service.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/definition.service.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-page.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-page.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-page.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-page.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-window-modal-component/pilot-window-modal-component.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-window-modal-component/pilot-window-modal-component.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-window-modal-component/pilot-window-modal-component.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-window-modal-component/pilot-window-modal-component.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/report.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/report.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/report.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/report.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set-datasource.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report-datasource.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.service.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.service.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/security/security.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/security/security.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/security/security.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/security/security.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-save-changes-dialog/sql-save-changes-dialog.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-save-changes-dialog/sql-save-changes-dialog.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-save-changes-dialog/sql-save-changes-dialog.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-save-changes-dialog/sql-save-changes-dialog.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-changes-dialog/sql-validate-changes-dialog.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-changes-dialog/sql-validate-changes-dialog.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-changes-dialog/sql-validate-changes-dialog.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-changes-dialog/sql-validate-changes-dialog.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-error-dialog/sql-validate-error-dialog.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-error-dialog/sql-validate-error-dialog.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-error-dialog/sql-validate-error-dialog.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-error-dialog/sql-validate-error-dialog.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-success-dialog/sql-validate-success-dialog.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-success-dialog/sql-validate-success-dialog.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-success-dialog/sql-validate-success-dialog.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-success-dialog/sql-validate-success-dialog.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.service.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.service.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sql.service.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sql.service.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlcomponent.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlcomponent.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlcomponent.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlcomponent.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-save-component/sqlwindow-modal-save-component.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-save-component/sqlwindow-modal-save-component.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-save-component/sqlwindow-modal-save-component.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-save-component/sqlwindow-modal-save-component.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-validate-test-run-component/sqlwindow-modal-validate-test-run-component.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-validate-test-run-component/sqlwindow-modal-validate-test-run-component.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-validate-test-run-component/sqlwindow-modal-validate-test-run-component.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-validate-test-run-component/sqlwindow-modal-validate-test-run-component.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-error-component/validate-error-component.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-error-component/validate-error-component.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-error-component/validate-error-component.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-error-component/validate-error-component.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-success-component/validate-success-component.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-success-component/validate-success-component.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-success-component/validate-success-component.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-success-component/validate-success-component.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-component/header-tabs.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-component/header-tabs.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-component/header-tabs.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-component/header-tabs.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-wrapper-component/header-tabs-wrapper.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-wrapper-component/header-tabs-wrapper.component.scss [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-wrapper-component/header-tabs-wrapper.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-wrapper-component/header-tabs-wrapper.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list-datasource.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.css [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.html [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.spec.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.ts [new file with mode: 0644]
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/pages.module.ts

index 86ad4ff..5982363 100644 (file)
@@ -24,5 +24,13 @@ UPDATE fn_menu
 SET ACTION='v2/admin/admin_menu_edit'
 WHERE LABEL='Menus';
 
+UPDATE fn_menu 
+SET ACTION='v2/report-list'
+WHERE LABEL='All Reports';
+
+UPDATE fn_menu 
+SET ACTION='v2/create'
+WHERE LABEL='Create Reports';
+
 
 commit;
\ No newline at end of file
index 0186ddc..c057707 100644 (file)
@@ -1,17 +1,22 @@
-import { NgModule } from '@angular/core'; 
-import { Routes, RouterModule } from '@angular/router';
+import { NgModule } from '@angular/core';
+import { Routes, RouterModule, ActivatedRoute } from '@angular/router';
 import { RoleFunctionsComponent } from './admin/role-functions/role-functions.component';
 import { UsageComponent } from './admin/usage/usage.component';
 import { CacheAdminComponent } from './admin/cache-admin/cache-admin.component';
-import { RolesComponent } from './admin/roles/roles.component';
-import { MenusComponent } from './admin/menus/menus.component';
+import { ReportComponent } from './analytics/Report_List/Report/report.component';
+import { RunReportComponent } from './analytics/Report_List/Report/run/run-report/run-report.component';
+import { HeaderTabsWrapperComponent } from './analytics/Report_List/header-tabs-wrapper-component/header-tabs-wrapper.component';
+
+
 
 const routes: Routes = [
   { path: 'admin/role_function_list', component: RoleFunctionsComponent },
   { path: 'admin/usage_list', component : UsageComponent},
   {path: 'admin/cache_admin', component :CacheAdminComponent},
-  {path: 'admin/admin', component :RolesComponent},
-  {path: 'admin/admin_menu_edit', component :MenusComponent}
+  {path: 'report-list', component:ReportComponent}, 
+  {path: 'create', component: HeaderTabsWrapperComponent},
+  {path: 'reports/:reportMode/:reportId', component: HeaderTabsWrapperComponent},
+  {path: 'run/:reportId', component: RunReportComponent}
 ];
 
 @NgModule({
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/chart-wizard/chart-wizard.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/chart-wizard/chart-wizard.component.css
new file mode 100644 (file)
index 0000000..7207d3b
--- /dev/null
@@ -0,0 +1,11830 @@
+
+input {
+    width: 400px;
+    height: 20px;
+}
+
+.tab-content{
+    margin-right: 20px;
+    background-color: #006496;
+    color: white;
+}
+
+.stdForm{
+    margin-left: 20px;
+}
+
+.field-group {
+    position: relative;
+    display: block;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+    margin-top: 5px;
+}
+
+textarea {
+    display: block;
+    width: 400px;
+    max-width: 50%;
+    padding: 15px;
+}
+
+select{
+    display: block;
+    width: 400px;
+    max-width: 400px;
+    padding: 15px;
+    background-color: #cfcfcf7a
+}
+
+.webform-component-my-select select {
+    height: 200px;
+  }
+
+  .checkbox .skin {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    width: 24px;
+    position: absolute;
+    left: 0;
+    top: 0;
+}
+
+i, em {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+}
+
+
+.b2b-horizontal-table ::-webkit-scrollbar {
+    height: 10px; }
+  
+  .b2b-horizontal-table ::-webkit-scrollbar-thumb {
+    background: #666666;
+    border-radius: 5px; }
+  
+  .b2b-horizontal-table .b2b-frozen-col {
+    font-size: 12px;
+    font-weight: normal;
+    font-style: italic; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-inner-container {
+    overflow-x: scroll; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-column-info {
+    text-align: center; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-legend div[b2b-flyout-toggler] {
+    color: #0568ae;
+    cursor: pointer; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-legend .b2b-frozen-cell {
+    width: 16px;
+    height: 16px;
+    background-color: #F2F2F2;
+    display: inline-block;
+    margin-right: 10px; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-arrows {
+    margin-bottom: 20px; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-disabled-text {
+      color: #767676; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-next-link {
+      padding-right: 15px; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-prev-link {
+      padding-left: 15px; }
+  
+  @-moz-document url-prefix() {
+    .b2b-horizontal-table td:first-child {
+      border-top: none; } }
+  * {
+    box-sizing: border-box; }
+  
+  :root {
+    -ms-overflow-style: -ms-autohiding-scrollbar;
+    overflow-y: scroll;
+    -ms-text-size-adjust: 100%;
+    -webkit-text-size-adjust: 100%;
+    box-sizing: border-box;
+    font: 0.625pc/1.5 sans-serif;
+    text-rendering: optimizeLegibility; }
+  
+  html {
+    overflow-y: scroll;
+    -webkit-overflow-scrolling: touch;
+    height: 100%;
+    position: relative; }
+  
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  p,
+  blockquote,
+  figure,
+  ol,
+  ul {
+    margin: 0;
+    padding: 0; }
+  
+  /* a:focus {
+    outline: thin dotted #191919;
+  } */
+  sub,
+  sup {
+    font-size: 75%;
+    line-height: 0;
+    position: relative;
+    vertical-align: top; }
+  
+  sup {
+    top: .75em;
+    display: inline-block; }
+  
+  sub {
+    bottom: -0.25em; }
+  
+  img {
+    max-width: 100%;
+    height: auto;
+    vertical-align: middle;
+    border: 0;
+    -ms-interpolation-mode: bicubic; }
+  
+  .img-no-rwd {
+    max-width: inherit !important; }
+  
+  svg {
+    display: inline-block; }
+  
+  .responsive-img {
+    width: 100%;
+    height: auto; }
+  
+  button,
+  input,
+  select,
+  textarea {
+    margin: 0;
+    font-size: 100%;
+    vertical-align: middle; }
+  
+  ::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  
+  button,
+  html input[type="button"],
+  input[type="reset"],
+  input[type="submit"] {
+    appearance: button;
+    cursor: pointer; }
+  
+  label,
+  select,
+  button,
+  input[type="button"],
+  input[type="reset"],
+  input[type="submit"],
+  input[type="radio"],
+  input[type="checkbox"] {
+    cursor: pointer; }
+  
+  input[type=search] {
+    -webkit-appearance: textfield; }
+  
+  input[type=search]:-webkit-search-cancel-button,
+  input[type=search]:-webkit-search-decoration {
+    -webkit-appearance: none; }
+  
+
+  
+  select {
+    -moz-appearance: none;
+    -webkit-appearance: none; }
+  
+  [aria-busy=true] {
+    cursor: progress; }
+  
+  [aria-controls] {
+    cursor: pointer; }
+  
+  body {
+    background-color: #ffffff;
+    color: #191919;
+    font-family: "Omnes-ECOMP-W02", Arial;
+  /*  font-size: 1.6rem;
+    line-height: 2rem;*/
+    margin: 0;
+    position: relative;
+    width: 100%;
+    -moz-osx-font-smoothing: grayscale;
+    -webkit-font-smoothing: antialiased; }
+  
+  small {
+    font-size: 1.6rem; }
+  
+  .container {
+    margin: 0 auto;
+    padding: 0; }
+  
+  .tooltip {
+    display: inline-block;
+    height: 20px;
+    margin: 1px 0 0 7px;
+    vertical-align: middle; }
+  
+  .tooltip-wrapper {
+    display: none; }
+  
+  
+  /* TODO: Build a reference page for these classes */
+  .font-regular {
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .font-light {
+    font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+  
+  .font-italic {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+  
+  .font-light-italic {
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+  
+  .font-medium {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+  
+  .font-medium-italic {
+    font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+  
+  .font-reset {
+    font-style: normal;
+    font-variant: normal;
+    font-weight: normal;
+    text-transform: none; }
+  
+  .visible-phone {
+    display: none !important; }
+  
+  .visible-tablet {
+    display: none !important; }
+  
+  .hidden-desktop {
+    display: none !important; }
+  
+  .visible-desktop {
+    display: inherit !important; }
+  
+  .row,
+  .row-nowrap {
+    margin-left: 0; }
+  
+  .row:before,
+  .row-nowrap:before,
+  .row:after,
+  .row-nowrap:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .row:after,
+  .row-nowrap:after {
+    clear: both; }
+  
+  .row:before,
+  .row-nowrap:before,
+  .row:after,
+  .row-nowrap:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .row:after,
+  .row-nowrap:after {
+    clear: both; }
+  
+  .row,
+  .row-nowrap {
+    display: flex; }
+  
+  .row > [class*="span"],
+  .row-nowrap > [class*="span"] {
+    float: left;
+    margin-right: 14px;
+    margin-right: 1.40845%\9; }
+  
+  .row > [class*="span"]:last-child,
+  .row-nowrap > [class*="span"]:last-child {
+    margin-right: 0; }
+  
+  .row > [class*="span"].centered,
+  .row-nowrap > [class*="span"].centered {
+    margin-left: auto !important;
+    margin-right: auto !important; }
+  
+  .row.no-flex,
+  .row-nowrap.no-flex {
+    display: block; }
+  
+  .row.no-flex > [class*="span"],
+  .row-nowrap.no-flex > [class*="span"] {
+    margin-right: 1.408450704225352%; }
+  
+  .row.no-flex > [class*="span"]:last-child,
+  .row-nowrap.no-flex > [class*="span"]:last-child {
+    margin-right: 0; }
+  
+  .row.flex-justify,
+  .row-nowrap.flex-justify {
+    justify-content: space-between; }
+  
+  .row.flex-justify > [class*="span"],
+  .row-nowrap.flex-justify > [class*="span"] {
+    flex: 1 1 0; }
+  
+  .row.flex-justify > .flex-col,
+  .row-nowrap.flex-justify > .flex-col {
+    margin-right: 14px;
+    margin-right: 1.40845%\9; }
+  
+  .row.flex-wrap,
+  .row-nowrap.flex-wrap {
+    flex-wrap: wrap; }
+  
+  .align-items-top {
+    align-items: flex-start; }
+  
+  .align-items-center {
+    align-items: center; }
+  
+  .align-items-bottom {
+    align-items: flex-end; }
+  
+  .align-self-top {
+    align-self: flex-start; }
+  
+  .align-self-center {
+    align-self: center; }
+  
+  .align-self-bottom {
+    align-self: flex-end; }
+  
+  .row .fixed-230 {
+    flex: 0;
+    display: block;
+    width: 230px;
+    vertical-align: top;
+    min-width: 230px;
+    background-color: #efefef; }
+  
+  .row .fluid-space {
+    flex: 1 1 0;
+    display: block;
+    vertical-align: top;
+    padding-left: 0;
+    padding-right: 20px;
+    width: 100%; }
+  
+  .row .fixed-230 + .fluid-space {
+    padding-left: 20px;
+    padding-right: 20px; }
+  
+  .row .fluid-space:last-child {
+    padding-right: 0; }
+  
+  .span1 {
+    width: 7.042253521126761%; }
+  
+  .span2 {
+    width: 15.49295774647887%; }
+  
+  .span3 {
+    width: 23.94366197183099%; }
+  
+  .span4 {
+    width: 32.3943661971831%; }
+  
+  .span5 {
+    width: 40.84507042253521%; }
+  
+  .span6 {
+    width: 49.29577464788733%; }
+  
+  .span7 {
+    width: 57.74647887323944%; }
+  
+  .span8 {
+    width: 66.19718309859155%; }
+  
+  .span9 {
+    width: 74.64788732394367%; }
+  
+  .span10 {
+    width: 83.09859154929578%; }
+  
+  .span11 {
+    width: 91.54929577464789%; }
+  
+  .span12 {
+    width: 100%; }
+  
+  .offset1 {
+    margin-left: 8.450704225352113%; }
+  
+  .offset2 {
+    margin-left: 16.90140845070423%; }
+  
+  .offset3 {
+    margin-left: 25.35211267605634%; }
+  
+  .offset4 {
+    margin-left: 33.8028169%; }
+  
+  .offset5 {
+    margin-left: 42.25352113%; }
+  
+  .offset6 {
+    margin-left: 50.70422535%; }
+  
+  .offset7 {
+    margin-left: 59.15492958%; }
+  
+  .offset8 {
+    margin-left: 67.6056338%; }
+  
+  .offset9 {
+    margin-left: 76.05633803%; }
+  
+  .offset10 {
+    margin-left: 84.50704225%; }
+  
+  .offset11 {
+    margin-left: 92.95774648%; }
+  
+  .align-center {
+    margin: 0 auto;
+    text-align: center; }
+  
+  [class*="span"].align-center {
+    margin: 0 auto !important;
+    float: none; }
+  
+  .align-left .container {
+    padding-left: 0 !important;
+    margin: 0 !important; }
+  
+  /* BEGIN RESPONSIVE-4.LESS ************** */
+  @media (min-width: 1025px) {
+    .row > [class*="span"],
+    .row-nowrap > [class*="span"] {
+      margin-right: 20px;
+      margin-right: 1.487301587301587%\9; }
+    .container {
+      padding-left: 20px;
+      padding-right: 20px;
+      max-width: 1260px; }
+    /* 1col = 6.878306878306879 */
+    /* 1colgutter = 1.587301587301587 */
+    .span0 {
+      display: none; }
+    .span1 {
+      width: 6.878306878306879%; }
+    .span2 {
+      width: 15.34391534391534%; }
+    .span3 {
+      width: 23.80952380952381%; }
+    .span4 {
+      width: 32.27513227513228%; }
+    .span5 {
+      width: 40.74074074074074%; }
+    .span6 {
+      width: 49.20634920634921%; }
+    .span7 {
+      width: 57.67195767195767%; }
+    .span8 {
+      width: 66.13756613756614%; }
+    .span9 {
+      width: 74.60317460317461%; }
+    .span10 {
+      width: 83.06878306878308%; }
+    .span11 {
+      width: 91.53439153439154%; }
+    .span12 {
+      width: 100%; }
+    .offset1 {
+      margin-left: 8.465608465608466%; }
+    .offset2 {
+      margin-left: 16.93121693121693%; }
+    .offset3 {
+      margin-left: 25.3968253968254%; }
+    .offset4 {
+      margin-left: 33.86243386%; }
+    .offset5 {
+      margin-left: 42.32804233%; }
+    .offset6 {
+      margin-left: 50.79365079%; }
+    .offset7 {
+      margin-left: 59.25925926%; }
+    .offset8 {
+      margin-left: 67.72486772%; }
+    .offset9 {
+      margin-left: 76.19047619%; }
+    .offset10 {
+      margin-left: 84.65608466%; }
+    .offset11 {
+      margin-left: 93.12169312%; }
+    .tooltip-size-control {
+      position: relative;
+      width: 400px; }
+    .thumbnails > li {
+      margin-left: 1.40845070422535%; }
+    .row .thumbnails {
+      margin-left: 0; } }
+  
+  /* END RESPONSIVE-4.LESS ****************** */
+  /* BEGIN RESPONSIVE-3.LESS ******************* */
+  @media (min-width: 768px) and (max-width: 1024px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-tablet {
+      display: inherit !important; }
+    .hidden-tablet {
+      display: none !important; }
+    .container {
+      width: 100%;
+      margin: 0 auto;
+      padding-left: 20px;
+      padding-right: 20px; }
+    .span0-md {
+      display: none; }
+    .span1-md {
+      width: 7.042253521126761%; }
+    .span2-md {
+      width: 15.49295774647887%; }
+    .span3-md {
+      width: 23.94366197183099%; }
+    .span4-md {
+      width: 32.3943661971831%; }
+    .span5-md {
+      width: 40.84507042253521%; }
+    .span6-md {
+      width: 49.29577464788733%; }
+    .span7-md {
+      width: 57.74647887323944%; }
+    .span8-md {
+      width: 66.19718309859155%; }
+    .span9-md {
+      width: 74.64788732394367%; }
+    .span10-md {
+      width: 83.09859154929578%; }
+    .span11-md {
+      width: 91.54929577464789%; }
+    .span12-md {
+      width: 100%; }
+    .offset1-md {
+      margin-left: 8.450704225352113%; }
+    .offset2-md {
+      margin-left: 16.90140845070423%; }
+    .offset3-md {
+      margin-left: 25.35211267605634%; }
+    .offset4-md {
+      margin-left: 33.8028169%; }
+    .offset5-md {
+      margin-left: 42.25352113%; }
+    .offset6-md {
+      margin-left: 50.70422535%; }
+    .offset7-md {
+      margin-left: 59.15492958%; }
+    .offset8-md {
+      margin-left: 67.6056338%; }
+    .offset9-md {
+      margin-left: 76.05633803%; }
+    .offset10-md {
+      margin-left: 84.50704225%; }
+    .offset11-md {
+      margin-left: 92.95774648%; }
+    .tooltip-size-control {
+      position: relative;
+      width: 300px; } }
+  
+  /* END RESPONSIVE-3.LESS ******************* */
+  /* BEGIN RESPONSIVE-2.LESS *************** */
+  @media (max-width: 767px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-phone {
+      display: inherit !important; }
+    .visible-tablet {
+      display: inherit !important; }
+    .hidden-phone {
+      display: none !important; }
+    .hidden-tablet {
+      display: none !important; }
+    .container {
+      width: auto;
+      padding-left: 15px;
+      padding-right: 15px; }
+    /*.row{ display:block; }*/
+    .row > [class*="span"] {
+      float: none;
+      margin-left: 0;
+      margin-right: 0;
+      width: 100%; }
+    .row {
+      display: block; }
+    .row.flex > .flex-col,
+    .row-nowrap.flex > .flex-col {
+      margin-right: 0; }
+    .row .fixed-230 {
+      display: block;
+      width: 100%; }
+    .row .fluid-space {
+      display: block;
+      padding-left: 0;
+      padding-right: 0;
+      width: auto; }
+    .row .fluid-space + .fixed-230 {
+      padding-left: 0; }
+    .row .fluid-space:last-child {
+      padding-right: 0; }
+    .span0-sm {
+      display: none; }
+    .span1-sm {
+      width: 7.042253521126761%; }
+    .span2-sm {
+      width: 15.49295774647887%; }
+    .span3-sm {
+      width: 23.94366197183099%; }
+    .span4-sm {
+      width: 32.3943661971831%; }
+    .span5-sm {
+      width: 40.84507042253521%; }
+    .span6-sm {
+      width: 49.29577464788733%; }
+    .span7-sm {
+      width: 57.74647887323944%; }
+    .span8-sm {
+      width: 66.19718309859155%; }
+    .span9-sm {
+      width: 74.64788732394367%; }
+    .span10-sm {
+      width: 83.09859154929578%; }
+    .span11-sm {
+      width: 91.54929577464789%; }
+    .span12-sm {
+      width: 100%; }
+    .offset1-sm {
+      margin-left: 8.450704225352113%; }
+    .offset2-sm {
+      margin-left: 16.90140845070423%; }
+    .offset3-sm {
+      margin-left: 25.35211267605634%; }
+    .offset4-sm {
+      margin-left: 33.8028169%; }
+    .offset5-sm {
+      margin-left: 42.25352113%; }
+    .offset6-sm {
+      margin-left: 50.70422535%; }
+    .offset7-sm {
+      margin-left: 59.15492958%; }
+    .offset8-sm {
+      margin-left: 67.6056338%; }
+    .offset9-sm {
+      margin-left: 76.05633803%; }
+    .offset10-sm {
+      margin-left: 84.50704225%; }
+    .offset11-sm {
+      margin-left: 92.95774648%; }
+    input {
+      padding: 8px 15px 8px 15px; }
+    .field-group input.input-emphasized[type="search"] + .reset-field:after {
+      top: 14px; }
+    .field-group input.input-emphasized[type="search"] + .reset-field {
+      height: 46px;
+      top: 1px; }
+    .marquee {
+      margin-bottom: 30px; }
+    .marquee .blur-overlay {
+      border-radius: 0;
+      position: absolute;
+      bottom: 0;
+      left: 0;
+      width: 100%;
+      margin: 0;
+      padding: 34px 15px 30px; }
+    .marquee + div {
+      margin-top: 30px; }
+    .marquee h1 {
+      font-size: 1.8rem;
+      letter-spacing: -0.035px; }
+    .marquee .lead {
+      font-size: 3.0rem;
+      line-height: 3.6rem;
+      margin-bottom: 0; }
+    .marquee p:not(.lead) {
+      font-family: "Omnes-ECOMP-W02-Light", Arial;
+      font-size: 1.8rem;
+      margin-bottom: 0; }
+    .marquee .btn-fullwidth {
+      margin-top: 10px;
+      width: 100%;
+      float: none; }
+    .tooltip-size-control {
+      width: 100%; }
+    .table-wrapper,
+    .accordion-table-layout {
+      margin-left: -15px;
+      margin-right: -15px; }
+    .table-wrapper caption {
+      padding-left: 15px; } }
+  
+  @media (max-width: 480px) {
+    .span1-xsm {
+      width: 7.042253521126761%; }
+    .span2-xsm {
+      width: 15.49295774647887%; }
+    .span3-xsm {
+      width: 23.94366197183099%; }
+    .span4-xsm {
+      width: 32.3943661971831%; }
+    .span5-xsm {
+      width: 40.84507042253521%; }
+    .span6-xsm {
+      width: 49.29577464788733%; }
+    .span7-xsm {
+      width: 57.74647887323944%; }
+    .span8-xsm {
+      width: 66.19718309859155%; }
+    .span9-xsm {
+      width: 74.64788732394367%; }
+    .span10-xsm {
+      width: 83.09859154929578%; }
+    .span11-xsm {
+      width: 91.54929577464789%; }
+    .span12-xsm {
+      width: 100%; }
+    .offset1-xsm {
+      margin-left: 8.450704225352113%; }
+    .offset2-xsm {
+      margin-left: 16.90140845070423%; }
+    .offset3-xsm {
+      margin-left: 25.35211267605634%; }
+    .offset4-xsm {
+      margin-left: 33.8028169%; }
+    .offset5-xsm {
+      margin-left: 42.25352113%; }
+    .offset6-xsm {
+      margin-left: 50.70422535%; }
+    .offset7-xsm {
+      margin-left: 59.15492958%; }
+    .offset8-xsm {
+      margin-left: 67.6056338%; }
+    .offset9-xsm {
+      margin-left: 76.05633803%; }
+    .offset10-xsm {
+      margin-left: 84.50704225%; }
+    .offset11-xsm {
+      margin-left: 92.95774648%; } }
+  
+  /* END RESPONSIVE-2.LESS ******************* */
+  /* BEGIN RESPONSIVE-1.LESS ************** */
+  .xxxxxxxx-begin-responsive-480px.less {
+    /* placeholder */ }
+  
+  @media (max-width: 480px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .hidden-tablet {
+      display: inherit !important; }
+    .hidden-phone {
+      display: none !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-tablet {
+      display: none !important; }
+    .visible-phone {
+      display: inherit !important; }
+    .container {
+      width: auto;
+      padding-left: 15px;
+      padding-right: 15px; } }
+  
+  [class*="icon-primary-"],
+  .nav-links a:after,
+  .bellyband-link a:after,
+  .breadcrumb > li:after,
+  .checkbox input:checked + .skin:after,
+  .checkbox input.indeterminate + .skin:after,
+  .checkbox input:indeterminate + .skin:after,
+  .selectWrap.large:before,
+  .form-row.error .error-msg:before,
+  .close:before,
+  .reset-field:before,
+  .cssIcon-globe:before,
+  .selectWrap:after {
+    color: #0568ae;
+    display: inline-block;
+    font-family: 'icoPrimary';
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    height: 1em;
+    margin-right: 7px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle;
+    width: 1em; }
+  
+  [class*="icoWeather-"], [class*="icoTrans-"], [class*="icoBubble-"], [class*="icoRetail-"], [class*="icoPeople-"], [class*="icoNumslets-"], [class*="icoLocation-"], [class*="icoHealthcare-"], [class*="icoDocuments-"], [class*="icoDevices-"], [class*="icoDatanetwork-"], [class*="icoControls-"], [class*="icoBuilding-"], [class*="icoArrows-"] {
+    color: #0568ae;
+    display: inline-block;
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    font-style: normal;
+    width: 20px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle; }
+  
+  [class*="icon-primary-"]:before,
+  [class*="icon-primary-"]:after {
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 1em;
+    height: 1em;
+    position: relative;
+    top: 0;
+    left: 0;
+    vertical-align: middle;
+    width: 1em; }
+  
+  .icon-primary-att-globe:before,
+  .cssIcon-globe:before {
+    content: "\e900";
+    color: #44c7f5; }
+  
+  .icon-primary-hamburger:before {
+    content: "\e903"; }
+  
+  .icon-primary-secure:before {
+    content: "\e918"; }
+  
+  .icon-primary-secureL:before {
+    content: "\e919"; }
+  
+  .icon-primary-padlockopen:before {
+    content: "\e916"; }
+  
+  .icon-primary-padlockopenL:before {
+    content: "\e917"; }
+  
+  .icon-primary-shoppingcart:before {
+    content: "\e914"; }
+  
+  .icon-primary-shoppingcartL:before {
+    content: "\e915"; }
+  
+  .icon-primary-print:before {
+    content: "\e921"; }
+  
+  .icon-primary-printL:before {
+    content: "\e922"; }
+  
+  .icon-primary-mobilesmartphone:before {
+    content: "\e908"; }
+  
+  .icon-primary-mobilesmartphoneL:before {
+    content: "\e90c"; }
+  
+  .icon-primary-tablet:before {
+    content: "\e904"; }
+  
+  .icon-primary-tabletL:before {
+    content: "\e905"; }
+  
+  .icon-primary-tv:before {
+    content: "\e906"; }
+  
+  .icon-primary-tvL:before {
+    content: "\e907"; }
+  
+  .icon-primary-calendar {
+    width: 100% !important; }
+  
+  .icon-primary-calendar:before {
+    content: "\e91a";
+    z-index: 1; }
+  
+  .icon-primary-calendarL:before {
+    content: "\e91b"; }
+  
+  .icon-primary-star:before {
+    content: "\e96c"; }
+  
+  .icon-primary-close:before,
+  .close:before,
+  .reset-field:before {
+    content: "\e910"; }
+  
+  .icon-primary-down:before {
+    content: "\ea3c"; }
+  
+  .checkbox input.indeterminate + .skin:after,
+  .icon-primary-subtractminimize:before {
+    content: "\e920"; }
+  
+  .icon-primary-add-maximize:before {
+    content: "\e91f"; }
+  
+  .icon-primary-check:before,
+  .checkbox input:checked + .skin:after {
+    content: "\e912"; }
+  
+  .icon-primary-questionmark:before {
+    content: "\e90f"; }
+  
+  .icon-primary-badgealert:before,
+  .form-row.error .error-msg:before {
+    content: "\e90e"; }
+  
+  .icon-primary-approval:before {
+    content: "\e925"; }
+  
+  .icon-primary-flat-info:before {
+    content: "\e927"; }
+  
+  .icon-primary-alert:before {
+    content: "\e913"; }
+  
+  .icon-primary-tooltip:before,
+  .icon-primary-flat-faq:before {
+    content: "\e90d"; }
+  
+  .icon-primary-tooltip {
+    font-size: 20px; }
+  
+  .nav-links a:after,
+  .bellyband-link a:after,
+  .breadcrumb > li:after,
+  .icon-primary-right:before {
+    content: "\ea3c";
+    transform: rotate(-90deg); }
+  
+  .icon-primary-left:before {
+    content: "\ea3c";
+    transform: rotate(90deg); }
+  
+  .icon-primary-accordion-plus:after,
+  .icon-primary-collapsed:after,
+  .icon-primary-accordion-minus:after,
+  .icon-primary-expanded:after {
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .icon-primary-accordion-minus,
+  .icon-primary-expanded,
+  .icon-primary-accordion-plus,
+  .icon-primary-collapsed {
+    font-size: 20px !important; }
+  
+  :not(.ds2-no-colors) .icon-primary-accordion-minus:before,
+  :not(.ds2-no-colors) .icon-primary-expanded:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+    content: ""; }
+  
+  :not(.ds2-no-colors) .icon-primary-accordion-plus:before,
+  :not(.ds2-no-colors) .icon-primary-collapsed:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M10.5%2015.9c-.4%200-.8-.3-.8-.8V5.9c0-.4.3-.8.8-.8s.8.3.8.8v9.3c0%20.4-.4.7-.8.7z%22%2F%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+    content: ""; }
+  
+  .ds2-no-colors .icon-primary-accordion-minus:before,
+  .ds2-no-colors .icon-primary-expanded:before {
+    background-image: none;
+    content: "\e901"; }
+  
+  .ds2-no-colors .icon-primary-accordion-minus:after,
+  .ds2-no-colors .icon-primary-expanded:after {
+    content: "\e902"; }
+  
+  .ds2-no-colors .icon-primary-accordion-plus:before,
+  .ds2-no-colors .icon-primary-collapsed:before {
+    background-image: none;
+    content: "\e90b"; }
+  
+  .ds2-no-colors .icon-primary-accordion-plus:after,
+  .ds2-no-colors .icon-primary-collapsed:after {
+    content: "\e911"; }
+  
+  .icon-primary-circle-arrow {
+    outline: 1px solid transparent;
+    border-radius: 50%;
+    font-size: 20px !important;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
+    margin-right: 7px; }
+  
+  .icon-primary-circle-arrow:after {
+    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2036%2036%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22tiny%22%3E%3Ccircle%20r%3D%2217%22%20cy%3D%2218%22%20cx%3D%2218%22%20stroke-width%3D%221%22%20fill%3D%22transparent%22%20stroke%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 2; }
+  
+  .icon-primary-circle-arrow:before {
+    border-radius: 50%;
+    content: "\ea3c";
+    font-size: 12px;
+    top: 0;
+    position: absolute;
+    transform: rotate(-90deg);
+    width: 20px;
+    z-index: 1; }
+  
+  [class*="icon-primary-"] [class*="icon-primary-"] {
+    display: inline-block;
+    float: left;
+    font-size: 1em;
+    margin-left: -1em;
+    position: absolute; }
+  
+  [class*="icon-primary-"].white, [class^="ico"][class*="-"].white {
+    color: #fff; }
+  
+  [class*="icon-primary-"].black, [class^="ico"][class*="-"].black {
+    color: #000; }
+  
+  [class*="icon-primary-"].blue, [class^="ico"][class*="-"].blue {
+    color: #0568ae; }
+  
+  [class*="icon-primary-"].green, [class^="ico"][class*="-"].green {
+    color: #007a3e; }
+  
+  @-webkit-viewport {
+    width: device-width; }
+  
+  @-moz-viewport {
+    width: device-width; }
+  
+  @-ms-viewport {
+    width: device-width; }
+  
+  @-o-viewport {
+    width: device-width; }
+  
+  @viewport {
+    width: device-width; }
+  
+  .clearfix:before,
+  .clearfix:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .clearfix:after {
+    clear: both; }
+  
+  .pull-right {
+    float: right !important; }
+  
+  .pull-left {
+    float: left !important; }
+  
+  .float-children-left:before,
+  .float-children-left:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .float-children-left:after {
+    clear: both; }
+  
+  .float-children-left > div {
+    float: left;
+    white-space: nowrap; }
+  
+  .block {
+    display: block !important; }
+  
+  .inline {
+    display: inline !important; }
+  
+  .inline-block {
+    display: inline-block !important; }
+  
+  .table-cell {
+    display: table-cell !important;
+    width: 1%;
+    vertical-align: middle; }
+  
+  @media (max-width: 767px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -15px;
+      margin-right: -15px;
+      padding: 15px; } }
+  
+  @media (min-width: 768px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -20px;
+      margin-right: -20px;
+      padding: 20px; } }
+  
+  @media (max-width: 480px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -15px;
+      margin-right: -15px;
+      padding: 0 15px; } }
+  
+  .fade {
+    opacity: 0;
+    filter: alpha(opacity=0);
+    transition: opacity .15s linear; }
+  
+  .fade.in {
+    opacity: 1;
+    filter: alpha(opacity=100); }
+  
+  .b2bCollapse {
+    display: none; }
+  
+  .collapse.in {
+    height: auto; }
+  
+  .nowrap {
+    white-space: nowrap; }
+  
+  .pre {
+    white-space: pre; }
+  
+  .hidden-spoken {
+    border: 0 none !important;
+    clip: rect(0px, 0px, 0px, 0px) !important;
+    height: 1px !important;
+    letter-spacing: 0;
+    line-height: 0;
+    overflow: hidden !important;
+    margin-top: -1px;
+    padding: 0 !important;
+    position: absolute !important;
+    width: 1px !important; }
+  
+  [data-sr-text].hidden-spoken:before {
+    border: 0 none !important;
+    content: attr(data-sr-text);
+    clip: rect(0px, 0px, 0px, 0px) !important;
+    height: 1px !important;
+    letter-spacing: 0;
+    line-height: 0;
+    overflow: hidden !important;
+    padding: 0 !important;
+    position: absolute !important;
+    width: 100% !important;
+    z-index: -1; }
+  
+  [data-sr-text].hidden-spoken {
+    position: relative !important;
+    width: auto !important; }
+  
+  [data-show-between] {
+    display: none;
+    visibility: hidden; }
+  
+  .noscroll-y {
+    overflow-y: hidden !important; }
+  
+  .invisible {
+    visibility: hidden !important;
+    opacity: 0 !important; }
+  
+  .transparent {
+    background-color: rgba(255, 255, 255, 0) !important; }
+  
+  .hide {
+    display: none !important; }
+  
+  .show {
+    display: block !important; }
+  
+  .rel {
+    position: relative !important; }
+  
+  .legend-pad {
+    padding: 0 15px; }
+  
+  .border-top {
+    border-top-width: 1px !important; }
+  
+  .border-left {
+    border-left-width: 1px !important; }
+  
+  .border-right {
+    border-right-width: 1px !important; }
+  
+  .border-bottom {
+    border-bottom-width: 1px !important; }
+  
+  .border-dark {
+    border-color: #000; }
+  
+  .border-light {
+    border-color: #fff; }
+  
+  .no-border-top {
+    border-top-width: 0 !important; }
+  
+  .no-border-left {
+    border-left-width: 0 !important; }
+  
+  .no-border-right {
+    border-right-width: 0 !important; }
+  
+  .no-border-bottom {
+    border-bottom-width: 0 !important; }
+  
+  .align-middle {
+    margin: 0 auto !important; }
+  
+  .align-top {
+    position: absolute;
+    top: 0; }
+  
+  .align-bottom {
+    position: absolute;
+    bottom: 0; }
+  
+  .valign-top {
+    vertical-align: top !important; }
+  
+  .valign-middle {
+    vertical-align: middle !important; }
+  
+  .valign-bottom {
+    vertical-align: bottom !important; }
+  
+  .align-children-middle > * {
+    margin: 0 auto; }
+  
+  [class*="valign-children-"] {
+    display: table; }
+  
+  [class*="valign-children-"] > * {
+    display: table-cell; }
+  
+  .valign-children-top > * {
+    vertical-align: top; }
+  
+  .valign-children-middle > * {
+    vertical-align: middle; }
+  
+  .valign-children-bottom > * {
+    vertical-align: bottom; }
+  
+  .no-pad {
+    padding: 0 !important; }
+  
+  .top-space {
+    margin-top: 60px !important; }
+  
+  .bottom-space {
+    margin-bottom: 60px !important; }
+  
+  .top-pad {
+    padding-top: 60px !important; }
+  
+  .bottom-pad {
+    padding-bottom: 60px !important; }
+  
+  @media (max-width: 767px) {
+    .top-space {
+      margin-top: 30px !important; }
+    .bottom-space {
+      margin-bottom: 30px !important; }
+    .top-pad {
+      padding-top: 30px !important; }
+    .bottom-pad {
+      padding-bottom: 30px !important; } }
+  
+  .affix {
+    position: fixed; }
+  
+  .img-landscape,
+  .img-portrait {
+    position: relative; }
+  
+  @media (orientation: landscape) {
+    .img-landscape {
+      display: block; }
+    .img-portrait {
+      display: none !important; } }
+  
+  @media (orientation: portrait) {
+    .img-landscape {
+      display: none !important; }
+    .img-portrait {
+      display: block; } }
+  
+  .dark-bg {
+    background-color: #222222; }
+  
+  /* ... JAVASCRIPT HOOKS .................
+     ... used by javascript ............... */
+  .autoSize,
+  .autoSize-this {
+    position: relative; }
+  
+  .truncate {
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis; }
+  
+  .placeholdersjs {
+    color: #5a5a5a !important; }
+  
+  .jshook-return-focus-here {
+    display: block; }
+  
+  .visible-print {
+    display: none !important; }
+  
+  .hidden-print {
+    display: inherit !important; }
+  
+  @media print {
+    .visible-print {
+      display: inherit !important; }
+    .hidden-print {
+      display: none !important; }
+    * {
+      color: #000 !important;
+      background: transparent !important;
+      box-shadow: none !important; }
+    a,
+    a:visited {
+      text-decoration: underline; }
+    pre,
+    blockquote {
+      border: 1px solid #000;
+      page-break-inside: avoid; }
+    thead {
+      display: table-header-group; }
+    tr,
+    img {
+      page-break-inside: avoid; }
+    img {
+      max-width: 100% !important; }
+    @page {
+      margin: 0.5cm; }
+    p,
+    h2,
+    h3 {
+      orphans: 3;
+      widows: 3; }
+    h2,
+    h3 {
+      page-break-after: avoid; } }
+  
+  .mar-top-0 {
+    margin-top: 0px; }
+  
+  .mar-top-30 {
+    margin-top: 30px; }
+  
+  a:focus {
+    outline: thin dotted #191919; }
+  
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  h6 {
+    font-weight: normal;
+    text-rendering: optimizeLegibility;
+    margin: 0;
+    line-height: 1; }
+  
+  .heading-page {
+    font-size: 3.8rem !important;
+    font-family: "Omnes-ECOMP-W02-Light", Arial;
+    margin-bottom: 40px; }
+  
+  h1.heading-page.ng-scope {}
+  
+  .heading-major-section {
+    font-size: 3rem !important;
+    font-family: "Omnes-ECOMP-W02-Light", Arial;
+    margin-bottom: 40px !important; }
+  
+  .heading-sub-section {
+    font-size: 2.4rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 40px; }
+  
+  .heading-group {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #ea7400;
+    margin-bottom: 20px !important; }
+  
+  .heading-medium {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-medium-emphasis {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-small {
+    font-size: 1.8rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-small-emphasis {
+    font-size: 1.8rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-micro {
+    font-size: 1.3rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-transform: uppercase;
+    color: #da0081;
+    margin-bottom: 10px; }
+  
+  * + .heading-major-section {
+    margin-top: 60px; }
+  
+  * + .heading-sub-section {
+    margin-top: 60px; }
+  
+  * + .heading-group {
+    margin-top: 40px !important; }
+  
+  * + .heading-medium {
+    margin-top: 40px; }
+  
+  * + .heading-medium-emphasis {
+    margin-top: 40px; }
+  
+  * + .heading-small {
+    margin-top: 40px; }
+  
+  * + .heading-small-emphasis {
+    margin-top: 40px; }
+  
+  * + .heading-micro {
+    margin-top: 20px; }
+  
+  .lead {
+    color: #666;
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial;
+    font-size: 2.4rem;
+    line-height: 2.8rem;
+    margin-top: 10px;
+    letter-spacing: -0.024rem; }
+  
+  .eyebrow {
+    text-transform: uppercase;
+    line-height: .65 !important; }
+  
+  .eyebrow,
+  .subheading {
+    font-size: 1.4rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #666; }
+  
+  .eyebrow + .heading-major-section,
+  .eyebrow + .heading-sub-section {
+    margin-top: 4px; }
+  
+  .subheading {
+    margin-top: 10px; }
+  
+  @media (max-width: 767px) {
+    h1,
+    h2,
+    h3,
+    h4,
+    h5,
+    h6,
+    .heading-page {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 30px; }
+    .heading-major-section {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 30px; }
+    .heading-sub-section {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-medium {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-medium-emphasis {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-small {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 10px; }
+    .heading-small-emphasis {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 5px; }
+    * + .heading-major-section {
+      margin-top: 30px; }
+    * + .heading-sub-section {
+      margin-top: 30px; }
+    * + .heading-group {
+      margin-top: 20px; }
+    * + .heading-medium {
+      margin-top: 20px; }
+    * + .heading-medium-emphasis {
+      margin-top: 20px; }
+    * + .heading-small {
+      margin-top: 20px; }
+    * + .heading-small-emphasis {
+      margin-top: 20px; }
+    * + .heading-micro {
+      margin-top: 10px; } }
+  
+  /* Standard Type styles */
+  .zeromargin {
+    margin: 0 !important; }
+  
+  a {
+    color: #0568ae;
+    text-decoration: none; }
+  
+  a:hover,
+  a:focus {
+    text-decoration: underline; }
+  
+  a:active {
+    color: #0568ae; }
+  
+  .a-min {
+    font-size: 12px; }
+  
+  .a-small {
+    font-size: 14px; }
+  
+  .a-max {
+    font-size: 18px; }
+  
+  a.show-qualifier {
+    margin-right: 25px;
+    position: relative; }
+  
+  a.show-qualifier:after {
+    color: #333333;
+    display: inline-block;
+    white-space: pre !important; }
+  
+  a[href$="pdf"].show-qualifier:after,
+  a.show-qualifier.pdf:after {
+    content: " (PDF)"; }
+  
+  a[href$="psd"].show-qualifier:after,
+  a.show-qualifier.psd:after {
+    content: " (PSD)"; }
+  
+  .standalone-link {
+    display: flex; }
+  
+  /* 20px for the icon, 10px left of icon */
+  .standalone-link.small {
+    font-size: 1.4rem; }
+  
+  .standalone-link.small i[class*="icon-primary-"] {
+    font-size: 16px;
+    top: 2px; }
+  
+  .standalone-link.large {
+    font-size: 1.8rem; }
+  
+  .standalone-link.large i[class*="icon-primary-"] {
+    font-size: 24px;
+    top: -1px; }
+  
+  p {
+    margin: 0 0 12px 0;
+    line-height: 2rem; }
+  
+  .p-small {
+    font-size: 1.4rem;
+    line-height: 1.8rem; }
+  
+  p + .p-small {
+    margin: 10px 0 0; }
+  
+  .p-micro {
+    font-size: 1.2rem;
+    line-height: 1.5rem; }
+  
+  p + .p-micro {
+    margin: 10px 0 0; }
+  
+  .p-max {
+    font-size: 1.8rem; }
+  
+  p + .p-max {
+    margin: 10px 0 0; }
+  
+  b,
+  strong {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: normal; }
+  
+  i,
+  em {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal; }
+  
+  .strike {
+    text-decoration: line-through; }
+  
+  sup {
+    display: inline-block;
+    font-style: normal;
+    height: 1em;
+    position: relative;
+    vertical-align: text-top;
+    width: auto; }
+  
+  .text-legal {
+    color: #5a5a5a;
+    font-size: 1.1rem;
+    line-height: 1.5rem;
+    margin: 0 0 10px; }
+  
+  .text-legal.legal-module {
+    line-height: 1.3rem;
+    margin: 0 0 12px; }
+  
+  .text-legal b,
+  .text-legal strong {
+    font-weight: bold; }
+  
+  .text-legal a {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .text-left {
+    text-align: left !important; }
+  
+  .text-right {
+    text-align: right !important; }
+  
+  .text-center {
+    text-align: center !important; }
+  
+  .text-justified {
+    text-align: justify !important; }
+  
+  ul {
+    padding: 0;
+    margin: 0;
+    list-style: none; }
+  
+  ul.bullet,
+  ul.no-bullet,
+  ul.lower-alpha,
+  ul.lower-roman,
+  ol {
+    padding: 0;
+    margin: 12px 0 0 20px; }
+  
+  ul.bullet li,
+  ul.no-bullet li,
+  ul.lower-alpha li,
+  ul.lower-roman li,
+  ol li {
+    padding-left: 15px;
+    line-height: 20px;
+    position: relative; }
+  
+  ul.bullet li + li,
+  ul.no-bullet li + li,
+  ul.lower-alpha li + li,
+  ul.lower-roman li + li,
+  ol li + li {
+    margin-top: 12px; }
+  
+  ul.bullet > li:before,
+  ul.no-bullet > li:before,
+  ul.lower-alpha > li:before,
+  ul.lower-roman > li:before,
+  ol > li:before {
+    background-color: #333333;
+    border: 2px solid #333333;
+    border-radius: 100%;
+    content: " ";
+    display: block;
+    height: 1px;
+    left: 0;
+    position: absolute;
+    top: 8px;
+    width: 1px; }
+  
+  ul.bullet ul,
+  ul.no-bullet ul,
+  ul.lower-alpha ul,
+  ul.lower-roman ul,
+  ol ul,
+  ul.bullet ol,
+  ul.no-bullet ol,
+  ul.lower-alpha ol,
+  ul.lower-roman ol,
+  ol ol {
+    margin-top: 12px; }
+  
+  ul + *,
+  ol + * {
+    margin-top: 20px; }
+  
+  ul.no-bullet,
+  ul.lower-alpha,
+  ul.lower-roman {
+    margin: 0; }
+  
+  ul.no-bullet > li,
+  ul.lower-alpha > li,
+  ul.lower-roman > li {
+    padding-left: 0; }
+  
+  ul.no-bullet > li:before,
+  ul.lower-alpha > li:before,
+  ul.lower-roman > li:before {
+    display: none !important; }
+  
+  ol {
+    margin: 20px 0 0 32px; }
+  
+  ol li {
+    padding-left: 3px; }
+  
+  ol li:before {
+    display: none; }
+  
+  ol ol {
+    margin-left: 25px; }
+  
+  ol ul {
+    margin-left: -5px; }
+  
+  ul ul,
+  ul ol,
+  ol ol,
+  ol ul {
+    margin-top: 0; }
+  
+  ul.lower-roman {
+    list-style-type: lower-roman;
+    margin-top: 12px;
+    margin-left: 35px;
+    margin-bottom: 0; }
+  
+  ul.lower-alpha {
+    list-style-type: lower-alpha;
+    margin-top: 12px;
+    margin-left: 35px;
+    margin-bottom: 0; }
+  
+  dl {
+    display: table;
+    margin: 0 0 20px;
+    width: 100%; }
+  
+  dt,
+  dd {
+    display: table-cell; }
+  
+  .btn {
+    background-color: transparent;
+    background-clip: padding-box;
+    border: 1px solid transparent;
+    border-radius: 8px;
+    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
+    cursor: pointer;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.9rem;
+    font-weight: normal;
+    line-height: 1;
+    margin: 0 7px 10px 0;
+    max-width: 470px;
+    min-width: 70px;
+    padding: 14px 19px 11px 18px;
+    position: relative;
+    text-align: center;
+    vertical-align: middle;
+    white-space: nowrap;
+    overflow: hidden; }
+    .btn:focus {
+      outline: 1px dotted #000;
+      outline-offset: -5px; }
+    .btn:last-child {
+      margin-right: 0; }
+    .btn::-moz-focus-inner {
+      padding: 0;
+      border: 0; }
+    .btn i[class*="icon-primary-"].icon-primary-small {
+      font-size: 24px;
+      top: -2px; }
+    .btn i[class*="icon-primary-"].icon-primary-medium {
+      font-size: 30px;
+      top: -2px; }
+    .btn i[class*="icon-primary-"].icon-primary-large {
+      font-size: 36px;
+      top: -2px; }
+  
+  a.btn {
+    vertical-align: middle; }
+    a.btn:hover {
+      text-decoration: none; }
+  
+  .field-group + .btn {
+    margin-left: 20px; }
+  
+  .btn-primary {
+    border-color: #ea7400 transparent #d16500;
+    background-color: #ea7400 transparent #d16500;
+    background: linear-gradient(to bottom, #ea7400 0%, #d16500 100%);
+    color: #ffffff;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-weight: bold; }
+    .btn-primary:hover {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-primary:focus {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-primary:active {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  
+  .btn-arrow {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    font-weight: normal;
+    background-color: transparent;
+    border: none;
+    padding: 5px 0 0;
+    top: -4px;
+    color: #333333;
+    position: relative; }
+    .btn-arrow:hover {
+      text-decoration: underline; }
+      .btn-arrow:hover .btn-primary {
+        text-decoration: none;
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+      .btn-arrow:hover .btn-secondary {
+        color: #0568ae;
+        outline-color: #000000 !important;
+        background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+      .btn-arrow:hover .btn-alt {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+      .btn-arrow:hover .btn-specialty {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow:focus {
+      text-decoration: underline;
+      outline: 1px dotted #666; }
+      .btn-arrow:focus .btn-primary {
+        text-decoration: none;
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+      .btn-arrow:focus .btn-secondary {
+        color: #0568ae;
+        outline-color: #000000 !important;
+        background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+      .btn-arrow:focus .btn-alt {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+      .btn-arrow:focus .btn-specialty {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow:active .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:active .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:active .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:active .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow .btn-alt {
+      border-color: #087ac2 transparent #0568ae;
+      background-color: #0568ae;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+      color: #ffffff; }
+      .btn-arrow .btn-alt:hover {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+      .btn-arrow .btn-alt:focus {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+      .btn-arrow .btn-alt:active {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow::-moz-focus-inner {
+      padding: 0;
+      border: 0; }
+    .btn-arrow .btn {
+      border: 1px solid transparent;
+      border-radius: 100%;
+      height: 36px;
+      margin-bottom: 0;
+      margin-right: 7px;
+      max-width: 36px;
+      min-width: 20px;
+      padding: 0;
+      margin-top: -4px;
+      vertical-align: middle;
+      width: 36px; }
+      .btn-arrow .btn .icon-primary-left {
+        bottom: 0;
+        display: block;
+        height: 100%;
+        left: 0;
+        line-height: 0;
+        position: absolute;
+        right: 0;
+        text-indent: 0;
+        top: 0; }
+        .btn-arrow .btn .icon-primary-left:before {
+          position: absolute;
+          font-size: 1.6rem;
+          left: 1px;
+          top: 9px; }
+      .btn-arrow .btn .icon-primary-right {
+        bottom: 0;
+        display: block;
+        height: 100%;
+        left: 0;
+        line-height: 0;
+        position: absolute;
+        right: 0;
+        text-indent: 0;
+        top: 0;
+        color: #ffffff; }
+        .btn-arrow .btn .icon-primary-right:before {
+          position: absolute;
+          font-size: 1.6rem;
+          left: 17px;
+          top: 9px; }
+    .btn-arrow .btn.btn-primary .icon-primary-left {
+      color: #fff; }
+    .btn-arrow .btn.btn-primary .icon-primary-right {
+      color: #fff; }
+    .btn-arrow .btn.btn-alt .icon-primary-left {
+      color: #fff; }
+    .btn-arrow .btn.btn-alt .icon-primary-right {
+      color: #fff; }
+    .btn-arrow .btn.btn-secondary {
+      border: 1px solid #d2d2d2; }
+      .btn-arrow .btn.btn-secondary .icon-primary-left {
+        color: #0568ae; }
+      .btn-arrow .btn.btn-secondary .icon-primary-right {
+        color: #0568ae; }
+    .btn-arrow .btn.btn-small {
+      height: 20px;
+      max-width: 20px;
+      min-width: 20px;
+      width: 20px;
+      top: -1px; }
+      .btn-arrow .btn.btn-small .icon-primary-left:before {
+        font-size: 10px;
+        top: 4px;
+        left: 0; }
+      .btn-arrow .btn.btn-small .icon-primary-right:before {
+        font-size: 10px;
+        top: 4px;
+        left: 10px; }
+    .btn-arrow .btn.btn-large .icon-primary-left:before {
+      font-size: 112%;
+      top: 12px;
+      left: 23px; }
+    .btn-arrow .btn.btn-large .icon-primary-right:before {
+      font-size: 112%;
+      top: 12px;
+      left: 23px; }
+  
+  .btn-secondary {
+    border: 1px solid #d2d2d2;
+    background-color: #f2f2f2;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    color: #0568ae;
+    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    padding: 14px 18px 11px 17px; }
+    .btn-secondary:hover {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-secondary:focus {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-secondary:active {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  
+  .btn-alt {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-alt:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-alt:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-alt:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  
+  .btn-specialty {
+    border-color: #008744 transparent #007a3e;
+    background-color: #007a3e;
+    background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+    color: #ffffff; }
+    .btn-specialty:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-specialty:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-specialty:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  
+  .btn-clear {
+    background: transparent !important;
+    border-color: transparent !important;
+    font-weight: normal;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    box-shadow: none;
+    text-decoration: none;
+    color: #0568ae; }
+    .btn-clear:focus {
+      text-decoration: underline; }
+    .btn-clear:hover {
+      text-decoration: underline; }
+  
+  .isIE .btn:focus {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn:focus:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn:active {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn:active:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn.active {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn.active:not(:focus):after {
+      border: 1px solid #000; }
+    .isIE .btn.active:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn.btn-primary:focus:after {
+    border: 2px dashed #fff; }
+  
+  .isIE .btn.btn-specialty:focus:after {
+    border: 2px dashed #fff; }
+  
+  .isIE .btn.btn-alt:focus:after {
+    border: 2px dashed #fff; }
+  
+  .btn.disabled {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn.disabled:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn.disabled:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn[disabled] {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn[disabled]:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn[disabled]:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn[disabled="disabled"] {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn[disabled="disabled"]:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn[disabled="disabled"]:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow[disabled] .btn {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn-arrow[disabled] .btn:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn-arrow[disabled] .btn:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow[disabled] .icon-primary-left {
+    color: #fff !important; }
+  
+  .btn-arrow[disabled] .icon-primary-right {
+    color: #fff !important; }
+  
+  .btn-arrow.disabled .btn {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn-arrow.disabled .btn:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn-arrow.disabled .btn:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow.disabled .icon-primary-left {
+    color: #fff !important; }
+  
+  .btn-arrow.disabled .icon-primary-right {
+    color: #fff !important; }
+  
+  .btn-medium {
+    padding: 12px 19px 11px 18px;
+    font-size: 1.7rem; }
+  
+  .btn-small {
+    padding: 10px 19px 9px 18px;
+    font-size: 1.5rem;
+    border-radius: 8px; }
+  
+  .btn-fullwidth {
+    width: 100%; }
+  
+  *:not(.btn-arrow) > .btn > i[class*="icon-primary-"] {
+    margin-top: -20px;
+    margin-bottom: -20px; }
+  
+  .enhanced-cta-group {
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-direction: row-reverse;
+    flex-direction: row-reverse;
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3A%23959595%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important;
+    background-position: 0 -1px;
+    background-repeat: repeat-x; }
+    .enhanced-cta-group > .cta-button-group {
+      border-top: 0;
+      background-image: none !important; }
+      .enhanced-cta-group > .cta-button-group + .cta-button-group a {
+        font-size: 1.4rem;
+        line-height: 1em; }
+        .enhanced-cta-group > .cta-button-group + .cta-button-group a a {
+          margin-right: 0; }
+      .enhanced-cta-group > .cta-button-group hr {
+        min-height: 14px; }
+      .enhanced-cta-group > .cta-button-group + .cta-button-group {
+        -ms-flex-align: center;
+        -ms-grid-row-align: center;
+        align-items: center;
+        -ms-flex-direction: row;
+        flex-direction: row;
+        padding: 10px 0; }
+  
+  .cta-button-group {
+    text-align: right;
+    -ms-flex-align: baseline;
+    align-items: baseline;
+    padding: 20px 0 10px;
+    width: 100%; }
+    .cta-button-group.nodots {
+      background-image: none !important; }
+    .cta-button-group .hidden-phone {
+      margin-right: 14px; }
+    .cta-button-group .btn + .btn {
+      margin-right: 20px !important; }
+    .cta-button-group .btn:not(.hidden-phone):not(.visible-phone) {
+      margin-right: 0; }
+  
+  .isMobile .btn-arrow .btn.btn-small .icon-primary-left:before {
+    left: -1px; }
+  
+  .isMobile .btn-arrow .btn.btn-large .icon-primary-left:before {
+    left: 24px; }
+  
+  .isMobile .btn-arrow .btn.btn-large .icon-primary-right:before {
+    left: 24px; }
+  
+  @media (max-width: 1024px) {
+    .field-group + .btn {
+      margin-left: 15px; } }
+  
+  @media (max-width: 767px) {
+    .cta-button-group {
+      text-align: center; }
+      .cta-button-group > .btn {
+        display: block;
+        float: none;
+        width: 100%;
+        margin-left: auto !important;
+        margin-right: auto !important; } }
+  
+  .btn-group {
+    border-radius: 8px;
+    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-pack: justify;
+    justify-content: space-between;
+    margin-bottom: 10px;
+    max-width: 470px;
+    min-width: 290px;
+    position: relative;
+    vertical-align: middle;
+    width: 100%; }
+    .btn-group > .btn {
+      box-shadow: none;
+      -ms-flex: 1;
+      flex: 1;
+      position: relative;
+      float: left;
+      margin-right: -1px;
+      margin-bottom: 0;
+      padding-left: 0;
+      padding-right: 0;
+      text-align: center; }
+    .btn-group:not([data-select-color]) .btn.active:not(:first-child) {
+      margin-right: -1px;
+      border-left: 1px solid #d2d2d2 !important; }
+    .btn-group:not([data-select-color]) .btn[disabled]:not(:first-child) {
+      border-left: 1px solid #d2d2d2 !important; }
+    .btn-group:not([data-select-color]) .btn[disabled] + .btn[disabled] {
+      border-left: 1px solid #ebebeb !important; }
+    .btn-group:not([data-select-color]) > .btn.active {
+      border-color: #087ac2 transparent #0568ae;
+      background-color: #0568ae;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+      color: #ffffff; }
+      .btn-group:not([data-select-color]) > .btn.active:hover {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+      .btn-group:not([data-select-color]) > .btn.active:focus {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+      .btn-group:not([data-select-color]) > .btn.active:active {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+    .btn-group:not([data-select-color]) > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+      border-radius: 0; }
+    .btn-group:not([data-select-color]) > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+      border-top-right-radius: 0;
+      border-bottom-right-radius: 0; }
+    .btn-group:not([data-select-color]) > .btn:last-child:not(:first-child) {
+      border-top-left-radius: 0;
+      border-bottom-left-radius: 0; }
+    .btn-group:not([data-select-color]) > .dropdown-toggle:not(:first-child) {
+      border-top-left-radius: 0;
+      border-bottom-left-radius: 0; }
+    .btn-group > .active {
+      text-decoration: none;
+      outline: 1px dotted transparent; }
+      .btn-group > .active:focus {
+        outline: 1px dotted #ffffff; }
+  
+  .btn-group.btn-fullwidth > .btn {
+    -ms-flex: 1;
+    flex: 1; }
+  
+  .btn-group[data-select-color] {
+    margin-top: 5px;
+    box-shadow: none;
+    -ms-flex-pack: start;
+    justify-content: flex-start;
+    -ms-flex-wrap: wrap;
+    flex-wrap: wrap; }
+    .btn-group[data-select-color] .btn {
+      border: 1px solid #959595;
+      border-radius: 4px;
+      box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+      margin-right: 10px;
+      margin-bottom: 10px;
+      height: 40px;
+      font-size: 16px;
+      color: #333333;
+      max-width: 60px;
+      min-width: 60px;
+      -ms-flex: 0;
+      flex: 0; }
+    .btn-group[data-select-color] > .btn.active:focus {
+      outline: 1px dotted #191919;
+      outline-offset: 4px; }
+  
+  button .btn-fill {
+    background-clip: padding-box;
+    border: 0;
+    border-radius: 4px;
+    bottom: 0;
+    display: block;
+    height: auto;
+    left: 0;
+    margin: 5px;
+    position: absolute;
+    right: 0;
+    top: 0;
+    width: auto; }
+  
+  button .btn-fill[style*="#fff"] {
+    border: 1px solid #d2d2d2; }
+  
+  [data-select-color] .btn.active {
+    background: none !important;
+    outline: 0;
+    margin-right: 10px;
+    border-width: 3px;
+    color: #333333;
+    line-height: 12px; }
+    [data-select-color] .btn.active > .btn-fill {
+      margin: 3px; }
+    [data-select-color] .btn.active:hover {
+      color: #333333; }
+  
+  [data-select-color] .btn:active {
+    background: none !important;
+    outline: 0;
+    margin-right: 10px;
+    border-width: 3px;
+    color: #333333;
+    line-height: 12px; }
+    [data-select-color] .btn:active > .btn-fill {
+      margin: 3px; }
+    [data-select-color] .btn:active:hover {
+      color: #333333; }
+  
+  .btn-group[data-select-color="orange"] > .btn.active {
+    border-color: #ea7400; }
+  
+  .btn-group[data-select-color="blue"] > .btn.active {
+    border-color: #0568ae; }
+  
+  .btn-group[data-select-color="green"] > .btn.active {
+    border-color: #007a3e; }
+  
+  .btn-spinbutton-toggle.btn-group {
+    display: block !important;
+    height: 40px !important;
+    margin-top: 5px;
+    max-width: 138px;
+    min-width: 138px;
+    white-space: nowrap; }
+  
+  .btn-spinbutton-toggle .btn {
+    border-radius: 6px;
+    font-weight: normal;
+    -ms-flex: unset;
+    flex: unset;
+    height: 40px;
+    letter-spacing: normal;
+    min-width: auto;
+    padding: 3px 0 0;
+    text-align: center;
+    min-width: 46px;
+    width: 46px; }
+  
+  .btn-spinbutton-toggle .btn[data-max-value] {
+    border-bottom: 1px solid #d2d2d2;
+    border-top: 1px solid #d2d2d2;
+    box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    background-color: #fff;
+    cursor: text;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 2rem;
+    font-weight: normal;
+    padding: 4px 0 0;
+    text-align: center;
+    min-width: 46px !important;
+    width: 46px; }
+    .btn-spinbutton-toggle .btn[data-max-value]:focus {
+      border-color: #0568ae;
+      outline: none; }
+      .btn-spinbutton-toggle .btn[data-max-value]:focus + .btn {
+        border-left: 1px solid #0568ae;
+        transition: border 0.3s linear 0s; }
+  
+  .btn-spinbutton-toggle .icon-primary-subtractminimize {
+    font-size: 30px !important;
+    color: #0568ae !important; }
+  
+  .btn-spinbutton-toggle .icon-primary-add-maximize {
+    font-size: 30px !important;
+    color: #0568ae !important; }
+  
+  .btn-spinbutton-toggle .btn[disabled].icon-primary-subtractminimize {
+    background-color: #d2d2d2;
+    color: #767676 !important; }
+  
+  .btn-spinbutton-toggle .btn[disabled].icon-primary-add-maximize {
+    background-color: #d2d2d2;
+    color: #767676 !important; }
+  
+  .btn-spinbutton-toggle input.btn[disabled] {
+    background-color: #d2d2d2;
+    color: #5a5a5a;
+    cursor: not-allowed; }
+  
+  .btn-group.btn-spinbutton-toggle .btn[disabled] + .btn[disabled] {
+    border-left: 1px solid #f0f0f0 !important; }
+  
+  .btn-group.btn-spinbutton-toggle .btn[data-max-value]:focus + .btn:not(:first-child) {
+    border-left: 1px solid #0568ae !important; }
+  
+  @media (max-width: 480px) {
+    .btn-group:not([data-select-color]) > .btn {
+      font-size: 1.3rem;
+      min-width: auto; } }
+  
+  .reset-field,
+  .close {
+    float: right;
+    background: none;
+    width: 34px;
+    height: 34px;
+    padding: 0;
+    overflow: hidden;
+    display: inline-block; }
+  
+  .reset-field {
+    display: none; }
+  
+  .reset-field:before {
+    font-size: 22px;
+    color: #5a5a5a; }
+  
+  .input-emphasized + .reset-field:before {
+    font-size: 29px;
+    color: #5a5a5a; }
+  
+  .reset-field:active,
+  .reset-field:hover,
+  .reset-field:focus {
+    display: block !important; }
+  
+  button.close {
+    border: 0;
+    appearance: none; }
+  
+  .corner-button {
+    box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+    height: 69px;
+    /*overflow: hidden;*/
+    position: absolute;
+    right: -35px;
+    top: -35px;
+    transform: rotate(45deg);
+    width: 69px; }
+  
+  .corner-button .close:before {
+    bottom: -7px;
+    color: #0568ae;
+    display: block;
+    font-size: 20px;
+    height: 50px;
+    left: -11px;
+    position: absolute;
+    width: 50px; }
+  
+  .corner-button .close {
+    float: none;
+    height: 45px;
+    margin: 0;
+    position: absolute;
+    right: 12px;
+    top: 45px;
+    transform: rotate(45deg);
+    width: 45px; }
+  
+  .corner-button .close:focus {
+    outline: 1px dotted black; }
+  
+  .ds2-no-colors .corner-button .close {
+    border: 1px solid black; }
+  
+  .field-group input + .reset-field {
+    background: none;
+    height: 36px;
+    width: 45px;
+    display: none;
+    padding: 0;
+    position: absolute;
+    right: 0;
+    top: 0;
+    box-shadow: none;
+    border: none;
+    content: " "; }
+  
+  .field-group input[type="search"] + .reset-field,
+  .field-group input[type="search"] + .btn-search + .reset-field,
+  .tooltip-onclick input + .reset-field,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field,
+  .tooltip-onclick textarea + .reset-field,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+    right: 45px; }
+  
+  .field-group input[type="search"] + .reset-field:after,
+  .field-group input[type="search"] + .btn-search + .reset-field:after,
+  .tooltip-onclick input + .reset-field:after,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field:after,
+  .tooltip-onclick textarea + .reset-field:after,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field:after {
+    background-color: #d2d2d2;
+    content: "";
+    display: block;
+    height: 20px;
+    position: absolute;
+    right: 0;
+    top: 8px;
+    width: 1px; }
+  
+  .tooltip-onclick input + .reset-field,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field {
+    right: 50px !important; }
+  
+  .tooltip-onclick textarea + .reset-field,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+    right: 45px !important;
+    width: 40px; }
+  
+  .field-group input.input-emphasized + .reset-field {
+    width: 45px;
+    height: 46px;
+    right: 6px; }
+  
+  .field-group input.input-emphasized + .reset-field:after {
+    top: 14px; }
+  
+  .field-group [disabled] + .reset-field {
+    display: none; }
+  
+  .ds2_touchevents .field-group input + .reset-field:focus,
+  .ds2_touchevents .field-group input:focus + .reset-field,
+  .ds2_touchevents textarea:focus + .reset-field,
+  .ds2_touchevents textarea + .reset-field:focus {
+    display: block;
+    position: absolute;
+    right: 0px;
+    top: 0;
+    border: none; }
+  
+  .ds2_touchevents .field-group input {
+    padding: 8px 55px 8px 15px;
+    -webkit-appearance: none; }
+  
+  .ds2_touchevents textarea:focus {
+    padding: 15px 55px 15px 15px; }
+  
+  .ds2_touchevents textarea:focus + .reset-field {
+    border: none;
+    position: absolute;
+    right: 6px;
+    top: 5px; }
+  
+  .ds2_touchevents textarea.hasScrollbar:focus {
+    padding: 15px 35px 15px 15px; }
+  
+  .ds2_touchevents textarea.hasScrollbar:focus + .reset-field {
+    right: 22px; }
+  
+  .ds2-no-colors .b2b-tmpl-card-corner-button {
+    border: none !important; }
+  
+  .ds2-no-colors .b2b-tmpl-card-corner-button .close {
+    border: 1px solid black;
+    top: 0px !important;
+    right: 0px !important; }
+  
+  .form-row.error .error-msg {
+    display: block;
+    font-size: 14px;
+    line-height: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    position: relative;
+    padding-left: 18px; }
+  
+  .form-row.error .error-msg:before {
+    color: #cf2a2a;
+    font-size: 14px;
+    left: 0;
+    line-height: 14px;
+    position: absolute;
+    vertical-align: middle; }
+  
+  .form-row.error label,
+  .form-row.error .error-msg,
+  .form-row.error button.awd-select,
+  .form-row.error select.awd-select + span,
+  .form-row.error .checkbox,
+  .form-row.error .radio,
+  .form-row.error legend.error,
+  .form-row.error input {
+    color: #cf2a2a; }
+  
+  .form-row.error .btn-group > .btn,
+  .form-row.error button.awd-select,
+  .form-row.error .awd-select-list,
+  .form-row.error select.awd-select + span,
+  .form-row.error textarea,
+  .form-row.error input,
+  .form-row.error .checkbox .skin,
+  .form-row.error .radio .skin {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error .checkbox input:checked:not(:disabled) + .skin {
+    background-color: #cf2a2a; }
+  
+  .form-row.error .radio input:checked + .skin:after {
+    background-color: #cf2a2a; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg {
+    margin-top: -11px;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext {
+    margin: 0 0 10px; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:before,
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:after {
+    display: none; }
+  
+  .error .helpertext {
+    border-color: #cf2a2a;
+    /*border-radius:0;*/ }
+  
+  .error .helpertext:before {
+    border-top-color: #cf2a2a; }
+  
+  .error .tooltip-onfocus .helpertext {
+    margin: 14px 0 10px 0; }
+  
+  .error [class*="price"],
+  .error [class*="pricing-"] {
+    color: #cf2a2a; }
+  
+  input:-ms-clear {
+    display: none; }
+  
+  input[type]::-webkit-inner-spin-button,
+  input[type]::-webkit-outer-spin-button {
+    -webkit-appearance: none; }
+  
+  input[type] {
+    -moz-appearance: textfield; }
+  
+  form {
+    margin: 0; }
+  
+  fieldset {
+    padding: 0;
+    margin: 0;
+    border: 0; }
+  
+  label,
+  legend {
+    display: inline-block;
+    font-size: 1.4rem;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  legend {
+    display: block; }
+  
+  .error-msg {
+    display: none; }
+  
+  select,
+  textarea,
+  input {
+    border-radius: 6px;
+    color: #5a5a5a;
+    display: inline-block;
+    font-size: 1.6rem;
+    margin: 0px;
+    padding: 0 15px 0 15px;
+    vertical-align: middle;
+    line-height: normal; }
+  
+  select::-webkit-input-placeholder,
+  textarea::-webkit-input-placeholder,
+  input::-webkit-input-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:-moz-placeholder,
+  textarea:-moz-placeholder,
+  input:-moz-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select::-moz-placeholder,
+  textarea::-moz-placeholder,
+  input::-moz-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:-ms-input-placeholder,
+  textarea:-ms-input-placeholder,
+  input:-ms-input-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    transition: none;
+    opacity: 1; }
+  
+  select:placeholder,
+  textarea:placeholder,
+  input:placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:last-child,
+  textarea:last-child,
+  input:last-child {
+    margin-right: 0; }
+  
+  input:not([type="button"]) {
+    height: 36px; }
+  
+  input.input-emphasized {
+    font-size: 1.8rem;
+    height: 48px;
+    padding: 13px 20px 13px; }
+  
+  input[type="search"]:focus {
+    padding-right: 88px; }
+  
+  input[type="search"] {
+    padding-right: 40px;
+    -webkit-appearance: none !important; }
+  
+  input[type="search"].input-emphasized {
+    padding-right: 45px; }
+  
+  .btn-search[class*="btn"] {
+    background-color: transparent;
+    background-position: 50% 50%;
+    background-size: 20px;
+    background-repeat: no-repeat;
+    border: none;
+    height: 100%;
+    margin-left: 0;
+    margin-top: 0;
+    min-width: 45px !important;
+    outline-offset: 0;
+    padding: 0 !important;
+    position: absolute;
+    right: 0;
+    top: 0;
+    border-radius: 0 5px 5px 0;
+    min-width: 44px;
+    width: 44px; }
+  
+  .input-emphasized + .btn-search[class*="btn"],
+  .input-emphasized + .reset-field + .btn-search[class*="btn"] {
+    background-size: 26px;
+    height: 46px;
+    top: 1px;
+    outline-offset: -3px;
+    margin-bottom: 0;
+    border-radius: 0 5px 5px 0; }
+  
+  input[type="search"].input-emphasized + .reset-field {
+    right: 45px !important; }
+  
+  .search-suggestion-wrapper {
+    position: relative;
+    margin-bottom: 15px; }
+  
+  /*styles from dropdown*/
+  .search-suggestion-list {
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0 0 6px 6px;
+    position: relative;
+    border: 1px solid #0568ae;
+    border-top: 0;
+    padding: 15px 0;
+    background-color: #f2f2f2;
+    z-index: 1000;
+    width: 100%;
+    max-height: 400px;
+    overflow-y: auto; }
+  
+  .search-suggestion-list:empty {
+    display: none; }
+  
+  .search-suggestion-item {
+    position: relative;
+    z-index: -1;
+    padding: 0 15px;
+    line-height: 4.0rem;
+    color: #5a5a5a; }
+  
+  .search-suggestion-item a {
+    text-decoration: none;
+    color: #5a5a5a; }
+  
+  .search-suggestion-item:hover,
+  .search-suggestion-item:focus {
+    cursor: pointer;
+    background-color: #d2d2d2; }
+  
+  input[data-provide="datepicker"],
+  [data-provide="datepicker"]:-moz-placeholder,
+  [data-provide="datepicker"]:-ms-input-placeholder,
+  [data-provide="datepicker"]:-webkit-input-placeholder {
+    color: #0568ae !important;
+    opacity: 1;
+    filter: alpha(opacity=100); }
+  
+  input[disabled],
+  input[readonly],
+  select[disabled],
+  select[readonly],
+  textarea[disabled],
+  textarea[readonly],
+  i.icon-primary-calendar.disabled,
+  span.icon-primary-calendar.readonly {
+    cursor: not-allowed;
+    background-color: #f2f2f2;
+    box-shadow: none; }
+  
+  i.icon-primary-calendar.disabled input,
+  span.icon-primary-calendar.readonly input {
+    color: #959595 !important; }
+  
+  textarea {
+    display: block;
+    width: 400px;
+    max-width: 400px;
+    padding: 15px; }
+  
+  textarea.small {
+    line-height: 20px; }
+  
+  textarea + .reset-field {
+    display: none; }
+  
+  textarea::-webkit-input-placeholder {
+    line-height: .99; }
+  
+  textarea:-moz-placeholder {
+    line-height: .99; }
+  
+  textarea::-moz-placeholder {
+    line-height: .99; }
+  
+  textarea:-ms-input-placeholder {
+    line-height: .99; }
+  
+  textarea:placeholder {
+    line-height: .99; }
+  
+  textarea,
+  input {
+    background-color: #ffffff;
+    border: 1px solid #d2d2d2;
+    -webkit-appearance: none;
+    box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    transition: border .3s linear 0s;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  textarea:focus,
+  input:focus {
+    outline: 0;
+    border-color: #0568ae; }
+  
+  .input-append {
+    display: table; }
+  
+  .input-append > div {
+    display: table-cell;
+    width: 1%; }
+  
+  .input-append > .field-group {
+    width: 100%; }
+  
+  .row .field-group input[class*="span"] {
+    float: none; }
+  
+  .field-group {
+    position: relative;
+    display: inline-block; }
+  
+  label + .field-group,
+  label + .input-append,
+  label + .row,
+  label + .row-nowrap,
+  label + .form-row {
+    margin-top: 5px; }
+  
+  .field-group {
+    position: relative;
+    display: block; }
+  
+  .field-group input:not([type="button"])[disabled] {
+    padding-right: 15px; }
+  
+  input:invalid,
+  textarea:invalid,
+  select:invalid {
+    outline: none !important; }
+  
+  .form-row {
+    margin-top: 20px; }
+  
+  .form-row.nomar {
+    margin: 0; }
+  
+  .row-nowrap.no-flex.form-row > label + br {
+    margin-bottom: 5px; }
+  
+  span.form-row {
+    display: inline-block; }
+  
+  legend + .form-row {
+    margin-top: 20px; }
+  
+  .tooltip-onclick input {
+    padding-right: 45px; }
+  
+  .ds2_touchevents .tooltip-onclick input:focus {
+    padding-right: 95px; }
+  
+  .btn-calendar-icon {
+    position: absolute;
+    background-color: transparent !important;
+    top: 8px;
+    border: 0 !important;
+    width: 30px;
+    right: 15px; }
+  
+  .btn-calendar-icon .icon-primary-calendar:before {
+    position: absolute;
+    color: #0568ae; }
+  
+  .btn-calendar-icon .icon-primary-calendar.disabled {
+    background-color: #f2f2f2; }
+  
+  .btn-calendar-icon .icon-primary-calendar.disabled:before {
+    color: #959595; }
+  
+  span.icon-primary-calendar input {
+    padding-left: 35px;
+    color: #0568ae;
+    transition: border-color 0.3s linear 0s;
+    box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    position: absolute;
+    top: 0;
+    left: 0; }
+  
+  .faux-input + input.datepicker-input:not([disabled]) {
+    cursor: pointer;
+    margin-left: 0;
+    background-color: #fff;
+    position: absolute;
+    left: 0;
+    top: 0;
+    z-index: 0; }
+  
+  .faux-input {
+    background-color: transparent !important;
+    border: 1px solid transparent;
+    border-radius: 4px;
+    font-size: 1.6rem;
+    height: 35px;
+    left: 0;
+    line-height: 35px;
+    margin-bottom: 10px;
+    margin-right: 6px;
+    padding: 0 0 0 35px;
+    position: relative;
+    text-align: left;
+    top: 0;
+    vertical-align: middle;
+    width: 100%;
+    z-index: 1; }
+  
+  .faux-input:disabled {
+    cursor: not-allowed; }
+  
+  .faux-input:focus + .datepicker-input,
+  [data-calendar-state="opened"] + .datepicker-input {
+    border-color: #0568ae;
+    box-shadow: 2px 3px 2px -2px rgba(5, 116, 172, 0.35) inset;
+    outline: 0 none; }
+  
+  .form-row.error .error-msg {
+    display: block;
+    font-size: 14px;
+    line-height: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    position: relative;
+    padding-left: 18px;
+    margin-top: 10px; }
+  
+  .form-row.error .error-msg > .icon-primary-badgealert {
+    height: 14px;
+    width: 14px;
+    position: absolute;
+    left: 0;
+    margin-right: 0; }
+  
+  .form-row.error .error-msg > .icon-primary-badgealert:before {
+    color: #cf2a2a;
+    font-size: 14px;
+    left: 0;
+    line-height: 14px;
+    position: absolute;
+    vertical-align: middle; }
+  
+  .form-row.error label,
+  .form-row.error .error-msg,
+  .form-row.error button.awd-select,
+  .form-row.error select.awd-select + span,
+  .form-row.error .checkbox,
+  .form-row.error .radio,
+  .form-row.error legend.error,
+  .form-row.error input,
+  .form-row.error textarea {
+    color: #cf2a2a; }
+  
+  .form-row.error .btn-group > .btn,
+  .form-row.error button.awd-select,
+  .form-row.error .awd-select-list,
+  .form-row.error select.awd-select + span,
+  .form-row.error textarea,
+  .form-row.error input,
+  .form-row.error .checkbox .skin,
+  .form-row.error .radio .skin {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error .checkbox input:checked:not(:disabled) + .skin {
+    background-color: #cf2a2a; }
+  
+  .form-row.error .radio input:checked + .skin:after {
+    background-color: #cf2a2a; }
+  
+  .error [class*="price"],
+  .error [class*="pricing-"] {
+    color: #cf2a2a; }
+  
+  hr,
+  .hr-or {
+    display: block;
+    height: 1px;
+    margin: 15px 0;
+    border: none;
+    background-repeat: repeat-x;
+    background-color: #959595;
+    position: relative; }
+  
+  hr.dark {
+    background-color: #959595; }
+  
+  hr.lite {
+    background-color: #d2d2d2; }
+  
+  .hr-or:before {
+    background-color: #fff;
+    color: #666;
+    content: " OR ";
+    display: block;
+    font-size: 1.4rem;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    height: 16px;
+    left: 50%;
+    line-height: 1.6rem;
+    margin-left: -15px;
+    margin-top: -8px;
+    position: absolute;
+    text-align: center;
+    top: 50%;
+    width: 30px;
+    z-index: 1111; }
+  
+  hr.is-vertical.dark,
+  hr.hr-or.dark,
+  hr.is-vertical.lite,
+  hr.hr-or.lite {
+    display: inline-block;
+    height: auto;
+    margin: 0 15px;
+    min-height: 20px;
+    width: 1px; }
+  
+  hr.is-vertical.dark,
+  hr.hr-or.dark {
+    background-color: #959595; }
+  
+  hr.is-vertical.lite,
+  hr.hr-or.lite {
+    background-color: #d2d2d2; }
+  
+  .hr-dotted.is-vertical.dark,
+  .hr-dotted.is-vertical.lite {
+    background-color: transparent;
+    background-repeat: repeat-y;
+    background-size: 1px 4px;
+    height: auto;
+    min-height: 20px;
+    width: 1px; }
+  
+  .row-nowrap > .span + hr.is-vertical,
+  .row > .span + hr.is-vertical {
+    margin: 0 0 0 -20px; }
+  
+  
+  
+  hr.bottom-space-only {
+    margin-top: 0; }
+  
+  .hr-nomargin {
+    margin: 0; }
+  
+  .radio {
+    position: relative;
+    min-height: 24px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    margin-bottom: 5px; }
+    .radio input {
+      -webkit-tap-highlight-color: transparent;
+      height: 10px;
+      margin: 6px;
+      opacity: 0;
+      outline: none;
+      position: absolute;
+      left: 1px;
+      top: 1px;
+      width: 10px; }
+      .radio input:focus + .skin {
+        border-color: #0568ae; }
+        .radio input:focus + .skin:before {
+          content: "";
+          height: 34px;
+          left: -6px;
+          top: -6px;
+          outline: 1px dotted #000000;
+          position: absolute;
+          width: 34px; }
+      .radio input + .skin {
+        border-radius: 100%; }
+      .radio input:checked + .skin:after {
+        background-color: #0568ae;
+        border-radius: 100%;
+        border: 3px solid #FFFFFF;
+        content: "";
+        display: block;
+        height: 16px;
+        position: absolute;
+        width: 16px; }
+      .radio input:disabled + .skin {
+        cursor: not-allowed;
+        background-color: #d2d2d2;
+        border-color: #d2d2d2;
+        color: #666666; }
+        .radio input:disabled + .skin + span {
+          cursor: not-allowed;
+          color: #666666; }
+      .radio input:disabled:checked + .skin:after {
+        background-color: #666666; }
+      .radio input:invalid + .skin {
+        border: solid 1px #cf2a2a; }
+    .radio .skin {
+      background-color: #FFFFFF;
+      border: 1px solid #d2d2d2;
+      border-radius: 3px;
+      display: inline-block;
+      height: 24px;
+      left: 0;
+      position: absolute;
+      top: 0;
+      width: 24px; }
+    .radio span {
+      display: inline-block;
+      margin-left: 34px;
+      margin-top: 0;
+      position: relative;
+      top: 3px; }
+    .radio label {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .radio.inline {
+    display: inline-block;
+    margin-bottom: 10px;
+    vertical-align: middle;
+    margin-right: 10px; }
+    .radio.inline:last-child {
+      margin-right: 0; }
+  
+  .radio-box {
+    border: 1px solid #d2d2d2;
+    border-radius: 8px; }
+    .radio-box > [role="radio"] label {
+      padding: 15px 15px 20px 15px;
+      display: block;
+      width: 100%; }
+      .radio-box > [role="radio"] label .skin + span {
+        top: 2px; }
+    .radio-box > [role="radio"] + div {
+      padding: 0 15px 15px 47px; }
+    .radio-box > [aria-checked="false"] label > input {
+      top: 15px;
+      left: 15px; }
+    .radio-box > [aria-checked="false"] label .skin {
+      top: 15px;
+      left: 15px; }
+    .radio-box > [aria-checked="true"] label > input {
+      top: 13px;
+      left: 13px; }
+    .radio-box > [aria-checked="true"] label .skin {
+      top: 13px;
+      left: 13px; }
+  
+  .radio-box.active {
+    border: 3px solid #0568ae; }
+    .radio-box.active > [role="radio"] label {
+      padding: 13px 14px 19px 13px; }
+  
+  .checkbox {
+    position: relative;
+    min-height: 24px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    margin-bottom: 5px; }
+    .checkbox input {
+      -webkit-tap-highlight-color: transparent;
+      height: 10px;
+      margin: 6px;
+      opacity: 0;
+      outline: none;
+      position: absolute;
+      left: 1px;
+      top: 1px;
+      width: 10px; }
+      .checkbox input:focus + .skin {
+        border-color: #0568ae; }
+        .checkbox input:focus + .skin:before {
+          content: "";
+          height: 34px;
+          left: -6px;
+          top: -6px;
+          outline: 1px dotted #000000;
+          position: absolute;
+          width: 34px; }
+      .checkbox input:checked:not(:disabled) + .skin {
+        background-color: #0568ae;
+        border-color: #0568ae; }
+      .checkbox input:checked:disabled + .skin:after {
+        color: #5A5A5A; }
+      .checkbox input:checked + .skin:after {
+        height: 24px;
+        width: 24px;
+        background-color: transparent;
+        font-size: 23.4px;
+        color: #FFFFFF;
+        line-height: 21px; }
+      .checkbox input:disabled + .skin {
+        cursor: not-allowed;
+        background-color: #d2d2d2;
+        border-color: #d2d2d2;
+        color: #666666; }
+        .checkbox input:disabled + .skin + span {
+          cursor: not-allowed;
+          color: #666666; }
+      .checkbox input:invalid + .skin {
+        border: solid 1px #cf2a2a; }
+      .checkbox input:indeterminate + .skin:after {
+        background-color: transparent;
+        font-size: 25px;
+        color: #0574ac;
+        content: "\e920"; }
+    .checkbox .skin {
+      background-color: #fff;
+      border: 1px solid #d2d2d2;
+      border-radius: 3px;
+      display: inline-block;
+      height: 24px;
+      width: 24px;
+      position: absolute;
+      left: 0;
+      top: 0; }
+    .checkbox span {
+      display: inline-block;
+      margin-left: 34px;
+      margin-top: 0;
+      position: relative;
+      top: 3px; }
+    .checkbox label {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+    .checkbox input {
+      z-index: 9999; }
+    .checkbox input.indeterminate + .skin:after {
+      font-size: 22px;
+      color: #0568ae; }
+  
+  .checkbox.inline {
+    display: inline-block;
+    margin-bottom: 10px;
+    vertical-align: middle;
+    margin-right: 10px; }
+    .checkbox.inline:last-child {
+      margin-right: 0; }
+  
+  .checkbox.checkbox-selectall {
+    margin: 20px 0 0 24px; }
+  
+  .terms-after-checkbox {
+    margin-top: 15px; }
+  
+  .indeterminate-margin {
+    padding-left: 24px; }
+  
+  .tiny-accordion {
+    border-bottom: 1px solid #d2d2d2; }
+  
+  .toggle-header,
+  .inactive-toggle-header {
+    border-color: #fff;
+    color: #0568ae;
+    cursor: pointer;
+    display: block;
+    font-size: 2.0rem;
+    line-height: 2.2rem;
+    min-height: 41px;
+    position: relative;
+    padding: 16px 55px 16px 15px; }
+  
+  .toggle-header.opened {
+    color: #333333; }
+  
+  .tiny-accordion .toggle-header,
+  .tiny-accordion .inactive-toggle-header {
+    padding: 16px 55px 16px 15px;
+    border-top: 1px solid #d2d2d2; }
+  
+  .tiny-accordion .toggle-header:focus {
+    text-decoration: underline; }
+  
+  .tiny-accordion.iconleft .toggle-header,
+  .tiny-accordion.iconleft .inactive-toggle-header {
+    padding: 15px 15px 15px 50px; }
+  
+  .accordion-content {
+    font-size: 1.4rem; }
+  
+  .accordion-content .toggle-header:first-child {
+    margin-top: 16px; }
+  
+  .tiny-accordion .toggle-header + .accordion-content {
+    padding: 0 50px 15px 15px; }
+  
+  .tiny-accordion.iconleft .toggle-header + .accordion-content {
+    padding: 0 15px 15px 50px; }
+  
+  .toggle-header .icon-primary-accordion-plus,
+  .toggle-header .icon-primary-accordion-minus {
+    display: inline-block;
+    font-size: 20px;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    right: 15px;
+    vertical-align: middle;
+    top: 16px;
+    font-weight: bold; }
+  
+  .tiny-accordion.iconleft .toggle-header .icon-primary-accordion-plus,
+  .tiny-accordion.iconleft .toggle-header .icon-primary-accordion-minus {
+    left: 15px; }
+  
+  .inactive-toggle-header:hover {
+    cursor: inherit; }
+  
+  .tiny-accordion-to-tabs,
+  .tiny-tabs {
+    position: relative;
+    width: 100%;
+    margin: 0px;
+    padding: 0px; }
+  
+  .tiny-tabs [class*="icon-primary-accordion-"] {
+    display: none !important; }
+  
+  .tiny-accordion-to-tabs:before,
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:before,
+  .tiny-tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:after {
+    clear: both; }
+  
+  .tiny-accordion-to-tabs:before,
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:before,
+  .tiny-tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:after {
+    clear: both; }
+  
+  .tiny-tabs > .toggle-header {
+    display: inline-block;
+    float: left;
+    border-top: none;
+    overflow: hidden;
+    height: 70px;
+    text-align: center;
+    background-color: #fff;
+    border-radius: 0px;
+    padding: 26px 20px 25px 20px !important;
+    border-top: 1px solid #fff;
+    -webkit-filter: none;
+    filter: none;
+    background-clip: padding-box;
+    border-bottom: 1px solid #d2d2d2;
+    font-weight: normal;
+    border-right: 1px solid #d2d2d2;
+    white-space: nowrap; }
+  
+  .tiny-tabs .toggle-header + div {
+    left: 0px;
+    position: absolute;
+    top: 69px;
+    border-top: 1px solid #d2d2d2;
+    padding: 0;
+    display: block;
+    border-bottom: none;
+    width: 100%; }
+  
+  .accordion-pad {
+    padding-top: 30px;
+    padding-bottom: 30px; }
+  
+  .tiny-tabs .opened {
+    color: #333333;
+    border-top: 5px solid #0568ae !important;
+    padding-top: 22px !important;
+    border-bottom: none;
+    background-color: #fff;
+    -webkit-filter: none;
+    filter: none;
+    cursor: default;
+    z-index: 999; }
+  
+  .tiny-tabs .toggle-header:focus {
+    text-decoration: underline;
+    outline: thin dotted #666;
+    outline-offset: 0; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    border-left: none;
+    margin-left: 0; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    border-left: 1px solid #fff; }
+  
+  .tiny-tabs .opened:first-child {
+    border-left: 1px solid #d2d2d2; }
+  
+  .tiny-tabs .toggle-header:nth-last-of-type(2) {
+    border-right-color: #fff; }
+  
+  .tiny-tabs .opened:nth-last-of-type(2) {
+    border-right: 1px solid #d2d2d2; }
+  
+  @media (max-width: 767px) {
+    .tiny-accordion,
+    .tiny-accordion-to-tabs {
+      margin-left: -15px;
+      margin-right: -15px;
+      width: auto; }
+    .tiny-accordion-to-tabs {
+      display: block;
+      border-bottom: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .toggle-header {
+      display: block;
+      min-height: 41px;
+      padding: 16px 50px 16px 15px;
+      border-top: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .toggle-header:focus {
+      text-decoration: underline; }
+    .tiny-accordion-to-tabs .toggle-header + .accordion-content {
+      padding: 0 50px 15px 15px; } }
+  
+  @media (min-width: 768px) {
+    .tiny-accordion-to-tabs [class*="icon-primary-accordion-"] {
+      display: none !important; }
+    .tiny-accordion-to-tabs > .toggle-header {
+      display: inline-block;
+      float: left;
+      border-top: none;
+      /*overflow: hidden;*/
+      height: 70px;
+      text-align: center;
+      background-color: #fff;
+      border-radius: 0px;
+      padding: 26px 20px 25px 20px !important;
+      border-top: 1px solid #fff;
+      -webkit-filter: none;
+      filter: none;
+      background-clip: padding-box;
+      border-bottom: 1px solid #d2d2d2;
+      font-weight: normal;
+      border-right: 1px solid #d2d2d2;
+      white-space: nowrap; }
+    .tiny-accordion-to-tabs .toggle-header + div {
+      left: 0px;
+      position: absolute;
+      top: 69px;
+      border-top: 1px solid #d2d2d2;
+      padding-top: 30px;
+      padding-left: 20px;
+      display: block;
+      border-bottom: none;
+      width: 100%; }
+    .tiny-accordion-to-tabs .opened {
+      color: #333333;
+      border-top: 5px solid #0568ae !important;
+      padding-top: 22px !important;
+      border-bottom: none;
+      background-color: #fff;
+      -webkit-filter: none;
+      filter: none;
+      cursor: default;
+      text-decoration: none;
+      z-index: 999; }
+    .tiny-accordion-to-tabs .toggle-header:focus {
+      text-decoration: underline;
+      outline: thin dotted #666;
+      outline-offset: 0px; }
+    .tiny-accordion-to-tabs .toggle-header:nth-last-of-type(2) {
+      border-right: none; }
+    .tiny-accordion-to-tabs .toggle-header:first-child {
+      border-left: none;
+      margin-left: 0; }
+    .tiny-accordion-to-tabs .toggle-header:first-child {
+      border-left: 1px solid #fff; }
+    .tiny-accordion-to-tabs .opened:first-child {
+      border-left: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .opened:nth-last-of-type(2) {
+      border-right: 1px solid #d2d2d2; } }
+  
+  .toggle-header .tooltip .icon-primary-tooltip {
+    margin-top: -5px; }
+  
+  .accordion-content {
+    transition: all 0.8s linear; }
+  
+  .opaque-content {
+    opacity: 0; }
+  
+  .tiny-tabs .toggle-header {
+    display: inline-block;
+    float: left;
+    border-top: none;
+    overflow: hidden;
+    height: 70px;
+    text-align: center;
+    background-color: #fff;
+    border-radius: 0px;
+    padding: 22px 20px 25px 20px !important;
+    border-top: 5px solid #fff;
+    -webkit-filter: none;
+    filter: none;
+    background-clip: padding-box;
+    border-bottom: 1px solid #ccc;
+    font-weight: normal;
+    border-right: 1px solid #ccc;
+    white-space: nowrap; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    margin-left: 0; }
+  
+  .tiny-tabs div:first-child .toggle-header {
+    margin-left: 30px; }
+  
+  .tiny-tabs > div .toggle-header.opened {
+    border-bottom: 0 !important; }
+  
+  .tiny-accordion-to-tabs > div > div.toggle-header {
+    background-clip: padding-box;
+    background-color: #fff;
+    border-bottom: 1px solid #ccc;
+    border-radius: 0;
+    border-top: 5px solid #fff;
+    display: inline-block;
+    filter: none;
+    float: left;
+    font-weight: normal;
+    overflow: hidden;
+    padding: 22px 20px 21px !important;
+    text-align: center;
+    white-space: nowrap; }
+  
+  .tiny-accordion-to-tabs .toggle-header:first-child {
+    margin-left: 0; }
+  
+  .tiny-accordion-to-tabs div:first-child .toggle-header {
+    margin-left: 30px;
+    border-bottom: 0 !important; }
+  
+  .tiny-accordion-to-tabs > div .toggle-header.opened {
+    border-bottom: 0 !important; }
+  
+  @media (max-width: 767px) {
+    .tiny-accordion-to-tabs {
+      display: block !important;
+      border-bottom: 1px solid #ccc !important; }
+    .tiny-accordion-to-tabs > div > div.toggle-header {
+      display: block !important;
+      float: none;
+      text-align: left;
+      min-height: 41px !important;
+      padding: 15px 50px 15px 15px !important;
+      border-top: 1px solid #ccc; }
+    .tiny-accordion-to-tabs > div > div.toggle-header:first-child {
+      margin-left: 0 !important; }
+    .tiny-accordion-to-tabs > div > div.toggle-header + .accordion-content {
+      padding: 0 50px 15px 15px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus {
+      background-position: 0 0;
+      background-size: 20px 40px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+      background-position: 0 -20px;
+      background-size: 20px 40px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus,
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+      display: inline-block;
+      height: 20px;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      right: 15px;
+      vertical-align: middle;
+      width: 20px; } }
+  
+  .alert {
+    background-color: #5a5a5a;
+    border-radius: 8px;
+    color: #fff;
+    margin-top: 15px;
+    padding: 0;
+    position: relative;
+    border: 0; }
+  
+  .alert h3,
+  .alert h4 {
+    color: #fff;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.6rem;
+    margin: 0 20px 5px 0; }
+  
+  .alert div {
+    padding: 15px 20px; }
+  
+  .alert div:first-child {
+    border-radius: 8px 0 0 8px;
+    width: 1%; }
+  
+  .alert div:first-child + div {
+    border: 1px solid transparent;
+    border-left: none;
+    border-radius: 0 8px 8px 0; }
+  
+  .alert-error {
+    background-color: #cf2a2a;
+    border: 1px solid #cf2a2a; }
+  
+  .alert-info {
+    background-color: #44c8f5;
+    border: 1px solid #44c8f5; }
+  
+  .alert-success {
+    background-color: #c5d63d;
+    border: 1px solid #c5d63d; }
+  
+  .alert [class*="icon-primary-"] {
+    color: #fff;
+    font-size: 30px;
+    margin-right: 0; }
+  
+  .alert .close {
+    height: 30px;
+    position: absolute;
+    right: 1px;
+    top: 1px;
+    width: 30px; }
+  
+  .alert .close:before {
+    color: #fff;
+    margin-right: 0;
+    position: absolute;
+    right: 9px;
+    top: 9px; }
+  
+  .alert a {
+    color: #fff;
+    text-decoration: underline; }
+  
+  .alert .close:focus {
+    outline: 1px dotted #666; }
+  
+  .alert p {
+    font-size: 1.4rem; }
+  
+  .alert p:last-child {
+    margin-bottom: 0; }
+  
+  .alert .standalone-link i[class*="icon-primary-"] {
+    font-size: 20px;
+    margin-right: 5px; }
+  
+  @media (max-width: 767px) {
+    .alert {
+      border-radius: 0;
+      margin: 0 -15px; }
+    .alert + .alert {
+      margin-top: 4px; }
+    .alert div {
+      padding: 15px 10px; }
+    .alert div:first-child {
+      border-radius: 0;
+      padding: 15px; }
+    .alert h3,
+    .alert h4 {
+      font-size: 1.4rem; }
+    .alert p {
+      font-size: 1.2rem; }
+    .alert .close {
+      right: 5px;
+      top: 5px; }
+    .alert .standalone-link i[class*="icon-primary-"] {
+      font-size: 16px; } }
+  
+  .alert h3 {
+    margin: 0;
+    font-size: 16px; }
+  
+  .alert p {
+    font-size: 14px; }
+  
+  .alert p a {
+    color: #FFFFFF;
+    text-decoration: underline; }
+  
+  .alert div:first-child + div {
+    padding-right: 25px; }
+  
+  .alert div:last-child {
+    padding-right: 20px !important; }
+  
+  .alert p [class*="icon-primary-"] {
+    color: #fff;
+    font-size: 20px;
+    margin-right: 0; }
+  
+  @media (max-width: 767px) {
+    .alert h3 {
+      font-size: 14px; }
+    .alert div:first-child + div {
+      padding-right: 20px; }
+    .alert div:last-child {
+      padding-right: 15px !important; }
+    .alert div:first-child {
+      padding: 15px; }
+    .alert p {
+      font-size: 12px; }
+    .alert p [class*="icon-primary-"] {
+      font-size: 16px; } }
+  
+  .b2b-audio {
+    width: auto;
+    margin: 10px auto;
+    height: 35px; }
+    .b2b-audio .controls-wrapper {
+      display: inline-block;
+      font-size: 25px;
+      cursor: pointer; }
+      .b2b-audio .controls-wrapper i {
+        font-size: 25px;
+        margin-right: 0px;
+        color: #444; }
+        .b2b-audio .controls-wrapper i:hover {
+          color: #0574AC; }
+    .b2b-audio .seek-bar-container-wrapper {
+      display: inline-block;
+      outline: 0;
+      min-width: 180px;
+      margin-right: 10px;
+      margin-left: 10px;
+      height: 14px;
+      padding-top: 5px; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container {
+        padding-top: 13px;
+        color: #333;
+        font-size: 12px; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-left {
+          float: left;
+          line-height: 100%; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-right {
+          float: right;
+          line-height: 100%; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-spacer {
+          clear: both; }
+    .b2b-audio .seek-bar-tooltip {
+      text-align: center;
+      min-width: 76px; }
+  
+  .b2b-audio-popover {
+    width: 22px; }
+    .b2b-audio-popover .volume-popover {
+      height: 100px !important;
+      width: 6px !important;
+      margin: 7px auto; }
+    .b2b-audio-popover .min-label {
+      margin-top: 5px; }
+  
+  .b2b-audio-native {
+    width: auto;
+    height: auto; }
+  
+  .b2b-audio-recorder {
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.15);
+    height: 63px;
+    min-height: 63px;
+    min-width: 347px; }
+    .b2b-audio-recorder .b2b-elapsed-time {
+      margin: 23px 0 24px 15px;
+      font-size: 16px;
+      font-style: italic;
+      color: #767676; }
+    .b2b-audio-recorder .b2b-controls {
+      width: 68px;
+      cursor: pointer; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-record {
+        font-size: 64px;
+        color: black;
+        float: right;
+        margin-right: 10px; }
+        .b2b-audio-recorder .b2b-controls i.icoControls-record:focus, .b2b-audio-recorder .b2b-controls i.icoControls-record:hover {
+          color: #0568ae; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-stop {
+        font-size: 36px;
+        color: black;
+        float: right;
+        margin-right: 20px;
+        margin-top: 12px; }
+        .b2b-audio-recorder .b2b-controls i.icoControls-stop:focus, .b2b-audio-recorder .b2b-controls i.icoControls-stop:hover {
+          color: #0568ae; }
+  
+  .b2b-top-btn {
+    height: 36px;
+    width: 36px;
+    border-radius: 7px; }
+  
+  .b2b-top-btn > i {
+    position: absolute;
+    top: 13px;
+    left: 9px;
+    width: 11px;
+    height: 18px; }
+  
+  .b2b-badge {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    background-color: #5A5A5A;
+    border-radius: 12px;
+    color: #FFFFFF;
+    display: inline-block;
+    font-size: 1.5rem;
+    font-weight: normal;
+    height: 20px;
+    line-height: 0;
+    margin-top: 0;
+    min-width: 20px;
+    padding: 0 5px;
+    text-align: center;
+    vertical-align: baseline; }
+    .b2b-badge:empty {
+      display: none; }
+  
+  * + .b2b-heading-micro {
+    margin-top: 20px !important; }
+  
+  .b2b-heading-micro {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: normal;
+    text-rendering: optimizeLegibility;
+    font-size: 1.2rem !important;
+    text-transform: uppercase !important;
+    margin-bottom: 20px !important;
+    line-height: 1.2 !important; }
+  
+  .b2b-no-colors .b2b-badge {
+    border: 1px solid transparent; }
+  
+  .btn > .b2b-badge {
+    margin-right: 5px; }
+  
+  a > .b2b-badge {
+    margin-right: 6px;
+    padding-top: 10px; }
+  
+  .b2b-badge-urgent {
+    background-color: #cf2a2a; }
+  
+  .bellyband-container {
+    margin: 0 -15px; }
+  
+  .bellyband-group {
+    width: auto; }
+  
+  .bellyband-link {
+    border-top: 1px solid #d2d2d2; }
+  
+  .bellyband-link a {
+    display: block;
+    height: 40px;
+    line-height: 40px;
+    padding: 0 15px;
+    position: relative;
+    text-decoration: none; }
+  
+  .bellyband-link a:hover > div span,
+  .bellyband-link a:focus > div span {
+    text-decoration: underline; }
+  
+  .bellyband-link a:after {
+    color: #666;
+    font-size: 2.3rem;
+    height: 20px;
+    position: absolute;
+    right: 5px;
+    top: 12px;
+    width: 18px; }
+  
+  .dark-bg .bellyband-link a:after {
+    color: white; }
+  
+  .bellyband-link img[src$="svg"].hidden-desktop,
+  .bellyband-link [class*="icon-primary-"].hidden-desktop {
+    display: inline-block !important;
+    float: left;
+    font-size: 24px;
+    height: 24px;
+    margin-right: 5px;
+    margin-top: 8px;
+    width: 24px; }
+  
+  .dark-bg .bellyband-link [class*="icon-primary-"].hidden-desktop,
+  .dark-bg .bellyband-link [class*="icon-primary-"].visible-desktop {
+    color: #fff; }
+  
+  .bellyband-link img[src$="svg"].visible-desktop {
+    display: none !important; }
+  
+  .bellyband-link p {
+    margin-top: -10px;
+    margin-left: 29px;
+    font-size: 1.4rem;
+    color: #666; }
+  
+  @media (min-width: 481px) and (max-width: 767px) {
+    .bellyband-container {
+      display: flex;
+      margin: 0; }
+    .bellyband-group {
+      align-content: flex-start;
+      align-items: stretch;
+      display: inline-flex;
+      flex-direction: column;
+      flex-wrap: wrap;
+      margin-top: 1px;
+      width: 100%; }
+    .bellyband-group .row {
+      display: flex !important; }
+    .bellyband-link {
+      padding-top: 0;
+      position: relative;
+      border-top: none;
+      margin-bottom: 20px;
+      width: 50%; }
+    .bellyband-link a {
+      height: inherit;
+      line-height: inherit;
+      display: flex;
+      padding: 0; }
+    .bellyband-link a:after {
+      display: none; }
+    .bellyband-link a span {
+      display: block;
+      padding-top: 10px; }
+    .bellyband-link p {
+      display: block;
+      padding: 0 15px 0 0;
+      margin-bottom: 0;
+      margin-left: 0;
+      margin-top: 0; }
+    .bellyband-link a:focus p {
+      text-decoration: none; } }
+  
+  @media (min-width: 768px) {
+    .bellyband-group {
+      margin: 0;
+      max-width: 100%;
+      display: flex;
+      flex-wrap: wrap;
+      justify-content: center; }
+    .bellyband-group .row {
+      display: block; }
+    .bellyband-group .row .span {
+      float: none;
+      margin-right: 0;
+      margin-bottom: 30px;
+      display: flex;
+      justify-content: space-between; }
+    .bellyband-link {
+      border-top: none;
+      flex: 0 0 auto;
+      margin-right: 0;
+      margin-bottom: 30px; }
+    .bellyband-link:last-child {
+      margin-right: 0; }
+    .bellyband-link a {
+      height: auto;
+      line-height: 1;
+      text-align: center; }
+    .bellyband-link a:after {
+      display: none; }
+    .bellyband-link img[src$="svg"].hidden-desktop,
+    .bellyband-link [class*="icon-primary-"].hidden-desktop {
+      display: none !important; }
+    .bellyband-link img[src$="svg"].visible-desktop,
+    .bellyband-link [class*="icon-primary-"].visible-desktop {
+      display: block !important;
+      font-size: 50px;
+      height: 50px;
+      margin-right: 0;
+      margin-top: 0;
+      margin-left: auto;
+      margin-right: auto;
+      width: auto; }
+    .bellyband-link a span {
+      display: block;
+      margin-top: 12px;
+      line-height: 2rem; }
+    .bellyband-link p {
+      display: block;
+      text-align: center;
+      margin-top: 6px;
+      margin-left: 0;
+      padding-left: 0 !important;
+      color: #666;
+      line-height: 1.8rem; } }
+  
+  @media (max-width: 480px) {
+    .bellyband-link-tall a {
+      height: auto;
+      padding: 0 40px 10px 15px; }
+    .bellyband-link-tall p {
+      line-height: 1.8rem;
+      margin-bottom: 0; }
+    .bellyband-link-tall > a:after {
+      margin-top: -8px;
+      top: 50%; } }
+  
+  .b2b-boardstrip {
+    display: inline-block;
+    width: 100%;
+    border-bottom: 1px solid #9d9d9d;
+    position: relative;
+    padding-top: 15px; }
+    .b2b-boardstrip .boardstrip-reel {
+      margin-bottom: 15px; }
+    .b2b-boardstrip .boardstrip-item--add {
+      border: 1px dashed #ccc;
+      background: #FFFFFF;
+      color: #0574ac;
+      width: 140px;
+      height: 80px;
+      font-size: 14px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      -webkit-border-radius: 3px;
+      -moz-border-radius: 3px;
+      border-radius: 3px;
+      position: absolute;
+      left: 29px;
+      top: 15px; }
+      .b2b-boardstrip .boardstrip-item--add:hover, .b2b-boardstrip .boardstrip-item--add:focus {
+        border: 2px solid #007A3E;
+        cursor: pointer; }
+      .b2b-boardstrip .boardstrip-item--add i {
+        font-size: 14px;
+        margin-left: auto;
+        margin-right: auto;
+        text-align: initial; }
+      .b2b-boardstrip .boardstrip-item--add .centered {
+        margin-left: auto;
+        margin-right: auto;
+        margin-top: 27px;
+        margin-bottom: 35px;
+        display: block; }
+    .b2b-boardstrip .board-viewport {
+      float: left;
+      margin-left: 210px;
+      max-height: 95px;
+      position: relative;
+      height: 95px;
+      overflow: hidden;
+      width: 0px; }
+      .b2b-boardstrip .board-viewport .boardstrip-container {
+        width: 0px;
+        margin-left: 0;
+        left: 0px;
+        position: absolute;
+        list-style: none;
+        -webkit-transition: left 1000ms;
+        transition: left 1000ms; }
+      .b2b-boardstrip .board-viewport .board-item {
+        width: 140px;
+        height: 80px;
+        border: 1px solid #ccc;
+        margin: 0 15px 15px 0;
+        background-color: #FFFFFF;
+        border-radius: 3px;
+        float: left;
+        overflow: hidden; }
+        .b2b-boardstrip .board-viewport .board-item:hover, .b2b-boardstrip .board-viewport .board-item:focus {
+          border: 2px solid #007A3E;
+          background-color: white;
+          cursor: pointer; }
+        .b2b-boardstrip .board-viewport .board-item .board-img {
+          width: 61px;
+          height: 40px;
+          margin: 0 auto; }
+          .b2b-boardstrip .board-viewport .board-item .board-img img {
+            max-width: 100%; }
+        .b2b-boardstrip .board-viewport .board-item .title {
+          text-align: center;
+          line-height: 16px;
+          color: #666;
+          font-size: 14px;
+          font-family: "Omnes-ECOMP-W02", Arial;
+          padding: 10px 0; }
+        .b2b-boardstrip .board-viewport .board-item.selected {
+          background-color: #FFFFFF;
+          border: 2px solid #0574ac; }
+        .b2b-boardstrip .board-viewport .board-item .board-caret {
+          cursor: default;
+          outline: 0;
+          position: absolute;
+          bottom: 7px; }
+          .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-indicator {
+            border-left: 8px solid transparent;
+            border-right: 8px solid transparent;
+            border-bottom: 8px solid #999;
+            width: 0px;
+            height: 0px;
+            position: absolute;
+            left: 61px;
+            bottom: -7px; }
+          .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-arrow-up {
+            width: 0px;
+            height: 0px;
+            border-style: solid;
+            border-width: 0 8px 8px 8px;
+            border-color: transparent transparent #FFFFFF transparent;
+            left: 61px;
+            position: absolute; }
+    .b2b-boardstrip .arrow {
+      font-size: 14px;
+      cursor: pointer;
+      color: #0574ac; }
+      .b2b-boardstrip .arrow:hover {
+        color: #0574ac; }
+      .b2b-boardstrip .arrow.disabled {
+        color: #767676 !important;
+        cursor: not-allowed; }
+    .b2b-boardstrip .prev-items {
+      display: inline-block;
+      margin-top: auto;
+      margin-bottom: auto;
+      margin-right: 15px;
+      position: absolute;
+      left: 0;
+      top: 45px;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      -o-user-select: none;
+      user-select: none; }
+    .b2b-boardstrip .next-items {
+      display: inline-block;
+      margin-top: 30px;
+      margin-bottom: auto;
+      margin-left: 10px;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      -o-user-select: none;
+      user-select: none; }
+    .b2b-boardstrip .centered {
+      display: table-cell;
+      text-align: center;
+      vertical-align: middle; }
+  
+  .breadcrumb {
+    padding: 10px 15px;
+    height: 40px;
+    list-style: none;
+    border-bottom: 1px solid #d2d2d2;
+    font-size: 1.2rem;
+    width: 100%;
+    z-index: 1000; }
+  
+  .breadcrumb > li {
+    position: relative;
+    display: inline-block;
+    margin-right: 15px; }
+  
+  .breadcrumb > li:after {
+    font-size: 8px;
+    margin-right: 0;
+    right: -8px;
+    color: #333333; }
+  
+  .breadcrumb > li:last-child {
+    color: #333333; }
+  
+  .breadcrumb > li:last-child:after {
+    content: ""; }
+  
+  .breadcrumb li > * {
+    float: none !important;
+    margin: 0; }
+  
+  .breadcrumb {
+    padding: 10px 15px !important; }
+  
+  /* ARROW */
+  /* spanish */
+  .datepicker {
+    background-color: #FFFFFF;
+    padding: 0;
+    border-radius: 5px;
+    direction: ltr; }
+    .datepicker > div {
+      display: none; }
+    .datepicker table {
+      -webkit-touch-callout: none;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      user-select: none;
+      margin: 0 0 0 0; }
+    .datepicker td {
+      text-align: center;
+      display: block;
+      width: 30px;
+      height: 30px;
+      border: none; }
+      .datepicker td span {
+        display: block;
+        width: 23%;
+        height: 54px;
+        line-height: 54px;
+        float: left;
+        margin: 1%;
+        cursor: pointer;
+        border-radius: 4px; }
+        .datepicker td span:hover {
+          background: #eeeeee; }
+      .datepicker td span.disabled {
+        background: none;
+        color: #5A5A5A;
+        cursor: default; }
+        .datepicker td span.disabled:hover {
+          background: none;
+          color: #5A5A5A;
+          cursor: default; }
+      .datepicker td span.active {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        border-color: #357ebd; }
+        .datepicker td span.active:hover {
+          color: #FFFFFF;
+          background-color: #0568ae;
+          border-color: #357ebd; }
+      .datepicker td span.active.disabled {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        border-color: #357ebd; }
+    .datepicker th {
+      text-align: center;
+      display: block;
+      width: 30px;
+      height: 30px;
+      border: none; }
+    .datepicker tbody:focus {
+      outline: none; }
+    .datepicker td.day {
+      background-color: transparent;
+      color: #0568ae;
+      cursor: pointer;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      font-size: 16px;
+      height: 34px;
+      line-height: 30rem;
+      margin: -2px -1px 0 0;
+      overflow: hidden;
+      text-align: center;
+      width: 42px; }
+    .datepicker:focus {
+      outline: 1px dotted #191919;
+      outline-offset: -2px; }
+    .datepicker th[tabindex]:focus {
+      outline-offset: -15px; }
+    .datepicker td.day.focused {
+      background: #ededed;
+      cursor: pointer; }
+    .datepicker td.day.focused.active {
+      background-color: #ededed;
+      color: #0568ae; }
+    .datepicker td.disabled {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #5A5A5A;
+      cursor: default; }
+      .datepicker td.disabled:hover {
+        font-family: "Omnes-ECOMP-W02", Arial;
+        color: #5A5A5A;
+        cursor: default; }
+        .datepicker td.disabled:hover .show-date {
+          font-family: "Omnes-ECOMP-W02", Arial;
+          color: #5A5A5A; }
+      .datepicker td.disabled .show-date {
+        font-family: "Omnes-ECOMP-W02", Arial;
+        color: #5A5A5A; }
+    .datepicker td.today {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+      .datepicker td.today:hover {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        color: #FFFFFF;
+        background-color: #0568ae; }
+      .datepicker td.today:active {
+        color: #FFFFFF;
+        background-color: #0568ae; }
+      .datepicker td.today:focus {
+        color: #FFFFFF;
+        background-color: #0568ae; }
+    .datepicker td.today.disabled {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+    .datepicker td.today.active {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+      .datepicker td.today.active:hover {
+        color: #FFFFFF; }
+    .datepicker td.selected {
+      color: #FFFFFF;
+      background-color: #959595; }
+      .datepicker td.selected:hover {
+        color: #FFFFFF;
+        background-color: #959595; }
+    .datepicker td.selected.disabled {
+      color: #FFFFFF;
+      background-color: #959595; }
+    .datepicker td.active:not(.new) {
+      color: #FFFFFF;
+      border-color: #357ebd; }
+      .datepicker td.active:not(.new) .show-date {
+        color: #0568ae;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+    .datepicker td.active:hover:not(.new) {
+      color: #FFFFFF;
+      border-color: #357ebd; }
+      .datepicker td.active:hover:not(.new) .show-date {
+        color: #0568ae;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+    .datepicker .start-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important;
+      border-radius: 5px 0 0 5px;
+      z-index: 1; }
+      .datepicker .start-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: 20px;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .between-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important; }
+      .datepicker .between-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: 0;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .between-date:first-child .show-date:before {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      left: 0;
+      width: 8px; }
+    .datepicker .end-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important;
+      border-radius: 0 5px 5px 0; }
+      .datepicker .end-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: -20px;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .end-date:first-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      left: 0;
+      width: 8px; }
+    .datepicker .end-date:first-child .show-date::before {
+      background-color: #FFFFFF; }
+    .datepicker tr td.start-date:last-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      right: 0;
+      width: 8px; }
+    .datepicker tr td.start-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.start-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.between-date:last-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      right: 0;
+      width: 8px; }
+    .datepicker tr td.between-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.between-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.end-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.end-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker th.datepicker-switch {
+      width: 198px;
+      font-size: 20px;
+      font-weight: normal;
+      cursor: default !important; }
+    .datepicker thead tr:first-child th {
+      cursor: pointer;
+      height: 60px;
+      line-height: 60px; }
+    .datepicker thead tr:first-child th.cw {
+      cursor: default;
+      background-color: transparent; }
+    .datepicker tfoot tr th {
+      cursor: pointer;
+      height: 60px;
+      line-height: 60px;
+      height: auto;
+      line-height: normal; }
+      .datepicker tfoot tr th li {
+        margin-bottom: 5px; }
+    .datepicker .prev {
+      color: transparent;
+      font-size: 0;
+      margin: 0 -1px -1px 0;
+      width: 46px; }
+      .datepicker .prev i {
+        color: #0568ae;
+        position: absolute;
+        font-size: 27px;
+        margin: 0;
+        top: 15px;
+        left: 8px; }
+    .datepicker .next {
+      color: transparent;
+      font-size: 0;
+      margin: 0 -1px -1px 0;
+      width: 46px; }
+      .datepicker .next i {
+        color: #0568ae;
+        position: absolute;
+        font-size: 27px;
+        margin: 0;
+        top: 15px;
+        right: 8px; }
+    .datepicker .cw {
+      font-size: 10px;
+      width: 12px;
+      padding: 0 2px 0 5px;
+      vertical-align: middle; }
+    .datepicker .due-date .show-date {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      background-color: #cf2a2a;
+      border-radius: 5px;
+      color: #FFFFFF !important; }
+    .datepicker .day.active .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px; }
+    .datepicker .day:focus .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px;
+      height: 30px;
+      left: 4px;
+      top: 0;
+      width: 30px; }
+    .datepicker .due-date.disabled .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px; }
+    .datepicker .day.due-date:focus .show-date:after {
+      height: 30px;
+      left: 4px;
+      top: 0;
+      width: 30px; }
+    .datepicker .due-date.old:after {
+      visibility: hidden; }
+    .datepicker .due-date.new:after {
+      visibility: hidden; }
+    .datepicker .due-date.active:after {
+      border-color: #FFFFFF; }
+    .datepicker .due-date.active.focused {
+      color: #0568ae !important; }
+      .datepicker .due-date.active.focused:after {
+        border-color: #cf2a2a !important; }
+    .datepicker .dow {
+      height: 24px;
+      width: 42px;
+      font-weight: normal;
+      position: relative;
+      overflow: hidden;
+      color: transparent;
+      letter-spacing: -6px;
+      margin: 0 -1px -1px 0; }
+      .datepicker .dow span[aria-hidden="true"] {
+        bottom: 0;
+        color: #5A5A5A;
+        display: block;
+        left: 1px;
+        letter-spacing: 0;
+        line-height: .9;
+        margin: 0 auto;
+        padding: 0;
+        position: relative;
+        width: 22px; }
+    .datepicker .calendar-legend {
+      margin-top: 3px;
+      margin-bottom: 20px; }
+      .datepicker .calendar-legend li {
+        font-size: 1.4rem;
+        font-weight: normal;
+        margin-bottom: 5px;
+        padding-left: 10px;
+        padding-top: 5px;
+        position: relative; }
+    .datepicker i.legend-due-date {
+      background-color: #cf2a2a;
+      border-radius: 5px;
+      height: 18px;
+      width: 18px;
+      margin-right: 8px;
+      vertical-align: middle;
+      display: inline-block; }
+    .datepicker i.legend-selected-date {
+      background-color: #FFFFFF;
+      border: 2px solid #0568ae;
+      border-radius: 5px;
+      height: 18px;
+      width: 18px;
+      margin-right: 8px;
+      vertical-align: middle;
+      display: inline-block; }
+    .datepicker i.legend-selectedisdue {
+      background-color: #FFFFFF;
+      border: 2px solid #0568ae;
+      border-radius: 5px;
+      display: inline-block;
+      height: 18px;
+      margin-right: 8px;
+      position: relative;
+      vertical-align: middle;
+      width: 18px; }
+      .datepicker i.legend-selectedisdue:after {
+        background-color: #cf2a2a;
+        border-radius: 3px;
+        content: "";
+        display: block;
+        height: 10px;
+        left: 2px;
+        position: absolute;
+        top: 2px;
+        width: 10px; }
+    .datepicker .text-left {
+      width: 100%; }
+    .datepicker .active.old {
+      background-color: #ededed !important;
+      color: #ededed !important; }
+  
+  .datepicker-inline {
+    width: 220px; }
+  
+  .datepicker.datepicker-rtl {
+    direction: rtl; }
+    .datepicker.datepicker-rtl td span {
+      float: right; }
+  
+  .datepicker-dropdown {
+    top: 0;
+    left: 0; }
+    .datepicker-dropdown:before {
+      content: " ";
+      display: inline-block;
+      border-left: 10px solid transparent;
+      border-right: 10px solid transparent;
+      border-bottom: 10px solid #d2d2d2;
+      border-top: 0;
+      border-bottom-color: rgba(0, 0, 0, 0.2);
+      position: absolute; }
+    .datepicker-dropdown:after {
+      content: " ";
+      display: inline-block;
+      border-left: 10px solid transparent;
+      border-right: 10px solid transparent;
+      border-bottom: 10px solid #fff;
+      border-top: 0;
+      position: absolute; }
+  
+  .datepicker-dropdown.datepicker-orient-left:before {
+    left: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-left:after {
+    left: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:before {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:after {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:before {
+    top: -10px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:after {
+    top: -9px; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:before {
+    bottom: -7px;
+    border-bottom: 0;
+    border-top: 7px solid #959595; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:after {
+    bottom: -6px;
+    border-bottom: 0;
+    border-top: 6px solid #fff; }
+  
+  .datepicker.days div.datepicker-days {
+    display: block; }
+  
+  .datepicker.months div.datepicker-months {
+    display: block; }
+  
+  .datepicker.years div.datepicker-years {
+    display: block; }
+  
+  .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #0568ae;
+    height: 26px;
+    line-height: 26px;
+    margin: 4px auto 0;
+    width: 26px; }
+  
+  .input-group.date .input-group-addon i {
+    cursor: pointer;
+    width: 16px;
+    height: 16px; }
+  
+  .datepicker.dropdown-menu {
+    box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+    position: absolute;
+    top: 100%;
+    left: 0;
+    float: left;
+    display: none;
+    margin-top: 13px;
+    width: 290px;
+    list-style: none;
+    background-color: #FFFFFF;
+    border: 1px solid #d2d2d2;
+    border: 1px solid rgba(0, 0, 0, 0.2);
+    border-radius: 5px;
+    color: #333333;
+    font-size: 13px;
+    line-height: 1.428571429;
+    z-index: 1050; }
+    .datepicker.dropdown-menu th {
+      display: block;
+      float: left;
+      padding: 0;
+      position: relative; }
+    .datepicker.dropdown-menu td {
+      display: block;
+      float: left;
+      padding: 0;
+      position: relative; }
+  
+  .s {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -62px 0; }
+  
+  .m {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -5px 0; }
+  
+  .t {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -19px 0; }
+  
+  .w {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -34px 0; }
+  
+  .f {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -49px 0; }
+  
+  .d {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .l {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .v {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .j {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .b2b-coachmark-label {
+    z-index: 1060;
+    opacity: 1;
+    cursor: not-allowed;
+    position: relative; }
+  
+  .b2b-coachmark-highlight {
+    border: 1px solid #d3d3d3;
+    cursor: default;
+    z-index: 1045;
+    opacity: 1;
+    background-color: #ffffff;
+    border-radius: 10px;
+    position: relative;
+    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+    padding: 10px;
+    position: absolute; }
+  
+  .b2b-coachmark-highlight-mask {
+    z-index: 1100;
+    opacity: .1; }
+  
+  .b2b-coachmark-container {
+    border: 1px solid #cccccc;
+    width: 316px;
+    pointer-events: auto;
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    font-size: 16px;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    background: #fff;
+    border-radius: 20px;
+    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
+    color: #333;
+    line-height: 20px;
+    position: absolute;
+    top: 50px;
+    left: -97px;
+    display: block;
+    background-color: #ffffff;
+    z-index: 1050;
+    opacity: 1; }
+    .b2b-coachmark-container i.b2b-coachmark-caret {
+      position: absolute;
+      top: -12px;
+      left: 47%;
+      opacity: 1;
+      z-index: 1050; }
+    .b2b-coachmark-container i.b2b-coachmark-caret:before {
+      content: "";
+      border-left: 12px solid transparent;
+      border-right: 12px solid transparent;
+      border-bottom: 12px solid #d3d3d3;
+      position: absolute;
+      top: -1px; }
+    .b2b-coachmark-container i.b2b-coachmark-caret:after {
+      content: "";
+      border-left: 12px solid transparent;
+      border-right: 12px solid transparent;
+      border-bottom: 12px solid #fff;
+      position: absolute; }
+    .b2b-coachmark-container .b2b-coachmark-header {
+      position: relative;
+      height: 47px;
+      overflow: hidden; }
+      .b2b-coachmark-container .b2b-coachmark-header .corner-button {
+        box-shadow: 0 -24px 0 0 #f2f2f2 inset;
+        height: 69px;
+        position: absolute;
+        right: -33px;
+        top: -38px;
+        transform: rotate(45deg);
+        width: 69px; }
+    .b2b-coachmark-container .b2b-coachmark-countlabel {
+      font-size: 12px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333333;
+      margin-left: 20px;
+      margin-top: 20px; }
+    .b2b-coachmark-container .b2b-coachmark-content {
+      padding: 0px 20px 20px 20px;
+      float: left; }
+      .b2b-coachmark-container .b2b-coachmark-content .icon-misc-dimmer {
+        font-size: 32px;
+        float: left;
+        margin-right: 10px;
+        width: 32px; }
+      .b2b-coachmark-container .b2b-coachmark-content .offscreen-text {
+        position: absolute;
+        left: -10000px;
+        top: auto;
+        width: 1px;
+        height: 1px;
+        overflow: hidden; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-content-header {
+        font-size: 16px;
+        color: #333333;
+        line-height: 18px;
+        float: left;
+        width: 220px; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-description {
+        font-size: 14px;
+        line-height: 18px;
+        color: #333333;
+        width: 100%;
+        float: left;
+        margin-top: 15px; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group {
+        margin-top: 20px;
+        float: left;
+        text-align: right;
+        width: 100%; }
+        .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group .b2b-coachmark-link {
+          font-family: "Omnes-ECOMP-W02-Medium", Arial;
+          font-size: 15px;
+          color: #0574ac;
+          line-height: 18px;
+          margin-right: 20px; }
+        .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group button {
+          font-size: 15px;
+          margin: 0px; }
+  
+  .datepicker {
+    background-color: #fff;
+    padding: 0;
+    border-radius: 5px;
+    direction: ltr; }
+  
+  .datepicker-inline {
+    width: 220px; }
+  
+  .datepicker.datepicker-rtl {
+    direction: rtl; }
+  
+  .datepicker.datepicker-rtl td span {
+    float: right; }
+  
+  .datepicker-dropdown {
+    top: 0;
+    left: 0; }
+  
+  /* ARROW */
+  .datepicker-dropdown:before {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #d2d2d2;
+    border-top: 0;
+    border-bottom-color: rgba(0, 0, 0, 0.2);
+    position: absolute; }
+  
+  .datepicker-dropdown:after {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #fff;
+    border-top: 0;
+    position: absolute; }
+  
+  .datepicker-dropdown.datepicker-orient-left:before,
+  .datepicker-dropdown.datepicker-orient-left:after {
+    left: 255px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:before,
+  .datepicker-dropdown.datepicker-orient-right:after {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:before {
+    top: -10px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:after {
+    top: -9px; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:before {
+    bottom: -7px;
+    border-bottom: 0;
+    border-top: 7px solid #959595; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:after {
+    bottom: -6px;
+    border-bottom: 0;
+    border-top: 6px solid #fff; }
+  
+  .datepicker > div {
+    display: none; }
+  
+  .datepicker.days div.datepicker-days {
+    display: block; }
+  
+  .datepicker.months div.datepicker-months {
+    display: block; }
+  
+  .datepicker.years div.datepicker-years {
+    display: block; }
+  
+  .datepicker table {
+    -webkit-touch-callout: none;
+    -webkit-user-select: none;
+    -khtml-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    margin: 0 0 0 0; }
+  
+  .datepicker td,
+  .datepicker th {
+    text-align: center;
+    display: block;
+    width: 30px;
+    height: 30px;
+    border: none; }
+  
+  .datepicker tbody :focus {
+    outline: none; }
+  
+  .datepicker td.day {
+    background-color: transparent;
+    color: #0568ae;
+    cursor: pointer;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    height: 34px;
+    line-height: 30rem;
+    margin: -2px -1px 0 0;
+    overflow: hidden;
+    text-align: center;
+    width: 42px; }
+  
+  .datepicker :focus {
+    outline: 1px dotted #000;
+    outline-offset: -2px; }
+  
+  .datepicker td.day.focused {
+    background: #ededed;
+    cursor: pointer; }
+  
+  .datepicker td.day.focused.active {
+    background-color: #ededed;
+    color: #0568ae; }
+  
+  .datepicker td.disabled,
+  .datepicker td.disabled:hover {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a;
+    cursor: default; }
+  
+  .datepicker td.today,
+  .datepicker td.today:hover,
+  .datepicker td.today.disabled {
+    color: #fff;
+    background-color: #0568ae; }
+  
+  .datepicker td.today.active,
+  .datepicker td.today:active,
+  .datepicker td.today:hover,
+  .datepicker td.today:focus {
+    color: #fff;
+    background-color: #0568ae; }
+  
+  .datepicker td.today.active:hover {
+    color: #fff; }
+  
+  .datepicker td.selected,
+  .datepicker td.selected:hover,
+  .datepicker td.selected.disabled {
+    color: #ffffff;
+    background-color: #959595; }
+  
+  .datepicker td.active:not(.new),
+  .datepicker td.active:hover:not(.new) {
+    color: #ffffff;
+    border-color: #357ebd; }
+  
+  .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #0568ae;
+    height: 26px;
+    line-height: 26px;
+    margin: 4px auto 0;
+    width: 26px; }
+  
+  .datepicker .start-date .show-date,
+  .datepicker .between-date .show-date,
+  .datepicker .end-date .show-date {
+    background-color: #0568ae;
+    color: #fff !important; }
+  
+  .datepicker .start-date .show-date {
+    border-radius: 5px 0 0 5px;
+    z-index: 1; }
+  
+  .datepicker .start-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: 20px;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .between-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: 0;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .end-date .show-date {
+    border-radius: 0 5px 5px 0; }
+  
+  .datepicker .end-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: -20px;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .between-date:first-child .show-date:before {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  
+  .datepicker .end-date:first-child .show-date:after {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  
+  .datepicker .end-date:first-child .show-date::before {
+    background-color: #fff; }
+  
+  .datepicker tr td.start-date:last-child .show-date:after,
+  .datepicker tr td.between-date:last-child .show-date:after {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    right: 0;
+    width: 8px; }
+  
+  .datepicker tr td.start-date:last-child:focus .show-date:after,
+  .datepicker tr td.end-date:last-child:focus .show-date:after,
+  .datepicker tr td.between-date:last-child:focus .show-date:after,
+  .datepicker tr td.start-date:first-child:focus .show-date:after,
+  .datepicker tr td.end-date:first-child:focus .show-date:after,
+  .datepicker tr td.between-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  
+  .datepicker td.active:not(.new) .show-date,
+  .datepicker td.active:hover:not(.new) .show-date {
+    color: #0568ae;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .datepicker td.disabled .show-date,
+  .datepicker td.disabled:hover .show-date {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a; }
+  
+  .datepicker td span {
+    display: block;
+    width: 23%;
+    height: 54px;
+    line-height: 54px;
+    float: left;
+    margin: 1%;
+    cursor: pointer;
+    border-radius: 4px; }
+  
+  .datepicker td span:hover {
+    background: #eeeeee; }
+  
+  .datepicker td span.disabled,
+  .datepicker td span.disabled:hover {
+    background: none;
+    color: #5a5a5a;
+    cursor: default; }
+  
+  .datepicker td span.active,
+  .datepicker td span.active:hover,
+  .datepicker td span.active.disabled {
+    color: #ffffff;
+    background-color: #0568ae;
+    border-color: #357ebd; }
+  
+  .datepicker th.datepicker-switch {
+    width: 198px;
+    font-size: 20px;
+    font-weight: normal;
+    cursor: default !important; }
+  
+  .datepicker thead tr:first-child th,
+  .datepicker tfoot tr th {
+    cursor: pointer;
+    height: 60px;
+    line-height: 60px; }
+  
+  .datepicker tfoot tr th {
+    height: auto;
+    line-height: normal; }
+  
+  .datepicker tfoot tr th li {
+    margin-bottom: 5px; }
+  
+  .datepicker .prev,
+  .datepicker .next {
+    color: transparent;
+    font-size: 0;
+    margin: 0 -1px -1px 0;
+    width: 46px; }
+  
+  .datepicker .prev i,
+  .datepicker .next i {
+    color: #0568ae;
+    position: absolute;
+    font-size: 27px;
+    margin: 0;
+    top: 15px; }
+  
+  .datepicker .prev i {
+    left: 8px; }
+  
+  .datepicker .next i {
+    right: 8px; }
+  
+  .datepicker .cw {
+    font-size: 10px;
+    width: 12px;
+    padding: 0 2px 0 5px;
+    vertical-align: middle; }
+  
+  .datepicker thead tr:first-child th.cw {
+    cursor: default;
+    background-color: transparent; }
+  
+  .input-group.date .input-group-addon i {
+    cursor: pointer;
+    width: 16px;
+    height: 16px; }
+  
+  .datepicker.dropdown-menu {
+    box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+    position: absolute;
+    top: 100%;
+    left: 0;
+    float: left;
+    display: none;
+    margin-top: 13px;
+    width: 290px;
+    list-style: none;
+    background-color: #ffffff;
+    border: 1px solid #d2d2d2;
+    border: 1px solid rgba(0, 0, 0, 0.2);
+    border-radius: 5px;
+    color: #333333;
+    font-size: 13px;
+    line-height: 1.428571429;
+    z-index: 1050; }
+  
+  .datepicker.dropdown-menu th,
+  .datepicker.dropdown-menu td {
+    display: block;
+    float: left;
+    padding: 0;
+    position: relative; }
+  
+  .datepicker .due-date .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    color: #fff !important; }
+  
+  .datepicker .day.active .show-date:after,
+  .datepicker .day:focus .show-date:after,
+  .datepicker .due-date.disabled .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .day:focus .show-date:after {
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .day.due-date:focus .show-date:after {
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .due-date.old:after,
+  .datepicker .due-date.new:after {
+    visibility: hidden; }
+  
+  .datepicker .due-date.active:after {
+    border-color: #fff; }
+  
+  .datepicker .due-date.active.focused {
+    color: #0568ae !important; }
+  
+  .datepicker .due-date.active.focused:after {
+    border-color: #cf2a2a !important; }
+  
+  .datepicker .dow {
+    height: 24px;
+    width: 42px;
+    font-weight: normal;
+    position: relative;
+    overflow: hidden;
+    color: transparent;
+    letter-spacing: -6px;
+    margin: 0 -1px -1px 0; }
+  
+  .datepicker .dow span[aria-hidden="true"] {
+    bottom: 0;
+    color: #5a5a5a;
+    display: block;
+    left: 1px;
+    letter-spacing: 0;
+    line-height: .9;
+    margin: 0 auto;
+    padding: 0;
+    position: relative;
+    width: 22px; }
+  
+  .datepicker .calendar-legend {
+    margin-top: 3px;
+    margin-bottom: 20px; }
+  
+  .datepicker .calendar-legend li {
+    font-size: 1.4rem;
+    font-weight: normal;
+    margin-bottom: 5px;
+    padding-left: 10px;
+    padding-top: 5px;
+    position: relative; }
+  
+  .datepicker i.legend-due-date {
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  
+  .datepicker i.legend-selected-date {
+    background-color: #fff;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  
+  .datepicker i.legend-selectedisdue {
+    background-color: #fff;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    display: inline-block;
+    height: 18px;
+    margin-right: 8px;
+    position: relative;
+    vertical-align: middle;
+    width: 18px; }
+  
+  .datepicker i.legend-selectedisdue:after {
+    background-color: #cf2a2a;
+    border-radius: 3px;
+    content: "";
+    display: block;
+    height: 10px;
+    left: 2px;
+    position: absolute;
+    top: 2px;
+    width: 10px; }
+  
+  .datepicker .text-left {
+    width: 100%; }
+  
+  .datepicker .active.old {
+    background-color: #ededed !important;
+    color: #ededed !important; }
+  
+  .s,
+  .m,
+  .t,
+  .w,
+  .f,
+  .d,
+  .l,
+  .v,
+  .j {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: white;
+    background-repeat: no-repeat; }
+  
+  .s {
+    background-position: -62px 0; }
+  
+  .m {
+    background-position: -5px 0; }
+  
+  .t {
+    background-position: -19px 0; }
+  
+  .w {
+    background-position: -34px 0; }
+  
+  .f {
+    background-position: -49px 0; }
+  
+  /* spanish */
+  .d {
+    background-position: 0 0; }
+  
+  .l {
+    background-position: 0 0; }
+  
+  .v {
+    background-position: 0 0; }
+  
+  .j {
+    background-position: 0 0; }
+  
+  .datepicker-container {
+    position: relative; }
+  
+  .btn-calendar-icon:focus .icon-primary-calendar {
+    outline: 1px dotted #191919; }
+  
+  .btn-calendar-icon:focus {
+    outline: none; }
+  
+  /* remove focus outline when dropdown is opened */
+  /*resolve blue focus outline over dropdown with error*/
+  select {
+    margin-right: -1;
+    max-width: 400px;
+    height: 36px;
+    line-height: 25px;
+    width: 400px;
+    background-color: #FFFFFF; }
+  
+  .selectWrap.disabled .icon-primary-down {
+    color: #767676; }
+  
+  .selectWrap.disabled input.awd-select {
+    z-index: 0;
+    padding: 10px 45px 10px 15px;
+    text-indent: 0; }
+  
+  .selectWrap.disabled button.awd-select {
+    z-index: 0;
+    text-indent: 15px; }
+  
+  .selectWrap.disabled:after {
+    color: #5A5A5A;
+    cursor: not-allowed; }
+  
+  input.awd-select {
+    background-color: transparent;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    color: #333333;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    /*font-size: 1.6rem;*/
+    height: 36px;
+    line-height: 0;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    width: 100%;
+    z-index: 10;
+    padding: 12px 45px 8px 15px;
+    user-select: none; }
+    input.awd-select:focus {
+      border-color: #0568ae !important;
+      text-overflow: ellipsis;
+      padding-right: 45px; }
+  
+  button.awd-select {
+    background-color: transparent;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    color: #333333;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    /*font-size: 1.6rem;*/
+    height: 36px;
+    line-height: 36px;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    width: 100%;
+    z-index: 10; }
+    button.awd-select:not(.large) {
+      text-indent: 15px;
+      white-space: nowrap;
+      overflow: hidden;
+      text-overflow: clip;
+      text-overflow: ellipsis; }
+    button.awd-select img {
+      height: 26px;
+      margin-right: 7px;
+      margin-top: -10px;
+      position: relative;
+      top: 2px;
+      vertical-align: text-bottom; }
+    button.awd-select:focus {
+      border-color: #0568ae !important; }
+    button.awd-select i {
+      font-size: 23px;
+      position: absolute;
+      right: 33px;
+      top: 5px;
+      z-index: 1000; }
+  
+  button.awd-select.large {
+    align-items: center;
+    display: flex;
+    height: 60px;
+    line-height: 20px;
+    overflow: hidden;
+    padding-left: 70px;
+    vertical-align: middle; }
+    button.awd-select.large img {
+      height: 40px;
+      left: 20px;
+      position: absolute;
+      top: 20px;
+      width: 40px; }
+  
+  .selectWrap.large {
+    height: 60px; }
+    .selectWrap.large .awd-select-list-item {
+      align-items: center;
+      display: flex;
+      height: 60px;
+      line-height: 20px;
+      overflow: hidden;
+      padding-left: 70px;
+      vertical-align: middle; }
+      .selectWrap.large .awd-select-list-item img {
+        height: 40px;
+        left: 20px;
+        position: absolute;
+        top: 20px;
+        width: 40px;
+        top: 10px; }
+        
+        .inputWrap {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 44px;
+    display: block;
+    margin: 0;
+    }
+  
+  button.awd-select.active {
+    border-radius: 6px 6px 0 0; }
+    button.awd-select.active:focus {
+      border-color: #d2d2d2 !important; }
+  
+  input.awd-select.active {
+    border-radius: 6px 6px 0 0; }
+    input.awd-select.active:focus {
+      border-color: #d2d2d2 !important; }
+  
+  .selectWrapper {
+    position: relative; }
+  
+  span.selectWrap input[readonly]:focus {
+    color: transparent;
+    text-shadow: 0 0 0 #000; }
+  
+  .isIE.ds2-no-colors .awd-select:focus {
+    outline: 1px dashed transparent; }
+  
+  .awd-select-list {
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0 0 6px 6px;
+    position: absolute;
+    border: 1px solid #d2d2d2;
+    border-top: 0;
+    padding: 0;
+    background-color: #f2f2f2;
+    z-index: 1000;
+    width: 100%;
+    max-height: 320px;
+    overflow-y: auto; }
+  
+  .awd-select-list-item {
+    cursor: pointer;
+    height: 100%;
+    min-height: 36px;
+    line-height: 20px;
+    overflow: hidden;
+    padding: 8px 15px;
+    position: relative;
+    z-index: 1000; }
+    .awd-select-list-item:hover {
+      cursor: pointer;
+      background-color: #d2d2d2;
+      outline: 1px dashed transparent; }
+    .awd-select-list-item:focus {
+      cursor: pointer;
+      background-color: #d2d2d2;
+      outline: 1px dashed transparent; }
+    .awd-select-list-item img {
+      margin-top: 0;
+      margin-right: 7px;
+      height: 26px;
+      width: 26px; }
+  
+  .selectWrap {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 28px;
+    display: block;
+    margin: 0;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+    .selectWrap:not(.large) .awd-select-list-item:first-child {
+      margin-top: 15px; }
+    .selectWrap:not(.large) .awd-select-list-item:last-child {
+      margin-bottom: 15px; }
+    .selectWrap .icon-primary-down {
+      font-size: 23px;
+      margin-top: -11px;
+      position: absolute;
+      right: 4px;
+      top: 50%; }
+    .selectWrap + [aria-expanded="true"] {
+      padding-bottom: 9px;
+      padding-top: 20px; }
+  
+  .awd-select-list-item[data-hover="true"] {
+    background-color: #d2d2d2; }
+  
+  span input.awd-select {
+    width: 100%;
+    cursor: pointer;
+    text-overflow: ellipsis;
+    padding-right: 45px; }
+  
+  li.optgroup-wrapper {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    cursor: default !important;
+    padding: 0px 15px; }
+    li.optgroup-wrapper:first-child {
+      padding-top: 10px; }
+    li.optgroup-wrapper:hover {
+      background-color: #f2f2f2; }
+  
+  ul.optgroup {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    cursor: pointer !important;
+    margin: 0 -15px; }
+    ul.optgroup li {
+      padding: 0 0 0 33px; }
+  
+  label + .selectWrap {
+    margin-top: 4px; }
+  
+  .selectorModule {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 28px;
+    display: block;
+    margin: 0;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+  
+  .group .selectWrap {
+    margin: 0 0 10px 0; }
+  
+  select.awd-select {
+    position: relative;
+    top: 0;
+    left: 0;
+    font-size: 16px;
+    z-index: 1010;
+    height: 33px;
+    min-width: 100%;
+    opacity: 0.01; }
+    select.awd-select > optgroup {
+      padding-left: 8px;
+      font-style: normal;
+      margin-top: 10px; }
+      select.awd-select > optgroup:first-child {
+        margin-top: 0; }
+      select.awd-select > optgroup > option {
+        padding-left: 8px; }
+    select.awd-select > option {
+      padding-left: 8px; }
+    select.awd-select + span {
+      background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+      background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0);
+      position: absolute;
+      top: 0;
+      left: 0;
+      z-index: 0;
+      display: block;
+      border: 1px solid #d2d2d2;
+      border-radius: 6px;
+      height: 35px;
+      line-height: 0;
+      padding: 18px 45px 15px 15px;
+      width: 100%;
+      font-size: 1.6rem;
+      padding-right: 45px;
+      white-space: nowrap;
+      overflow: hidden;
+      text-overflow: ellipsis; }
+      select.awd-select + span > i {
+        font-size: 23px;
+        position: absolute;
+        right: 33px;
+        top: 5px;
+        z-index: 1000; }
+        select.awd-select + span > i:before {
+          left: 1px;
+          position: absolute;
+          top: -1px; }
+    select.awd-select:focus + span {
+      border-color: #0568ae; }
+  
+  .isIE select.awd-select + span {
+    line-height: 1; }
+  
+  [data-default-option="true"] {
+    color: #767676 !important;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  .placeholdercolor {
+    color: #767676 !important;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  .filterTank button.awd-select {
+    border-color: #d2d2d2;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #333333; }
+    .filterTank button.awd-select:after {
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2; }
+  
+  .utility-bg button.awd-select {
+    border-color: #d2d2d2;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #333333; }
+    .utility-bg button.awd-select:after {
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select:focus + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select:focus + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select:hover + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select:hover + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  input.awd-select[disabled] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    input.awd-select[disabled] + span {
+      cursor: not-allowed;
+      border-color: #d2d2d2;
+      background-color: #d2d2d2;
+      background-image: none;
+      color: #5A5A5A; }
+  
+  button.awd-select[disabled] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    button.awd-select[disabled]:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled] + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled]:focus + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+  
+  select.awd-select[disabled]:hover + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+  
+  input.awd-select[disabled="disabled"] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    input.awd-select[disabled="disabled"] + span {
+      cursor: not-allowed;
+      border-color: #d2d2d2;
+      background-color: #d2d2d2;
+      background-image: none;
+      color: #5A5A5A; }
+  
+  select.awd-select[disabled="disabled"] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"] + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled="disabled"]:focus + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"]:focus + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled="disabled"]:hover + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"]:hover + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  .ddexpand-wrapper > h2 {
+    margin-bottom: 11px; }
+    .ddexpand-wrapper > h2 + p {
+      margin-bottom: 4px; }
+  
+  .ddexpand-wrapper .selectWrap + [aria-expanded="true"] .form-row {
+    margin-top: 11px; }
+  
+  .ddexpand-wrapper .selectWrap + [aria-expanded="true"] .row + .row .form-row {
+    margin-top: 14px; }
+  
+  .modal .awd-select-list {
+    z-index: 1060 !important; }
+  
+  .form-row.error button.awd-select.active:focus {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error input.awd-select.active:focus {
+    border-color: #cf2a2a !important; }
+  
+  .awd-module-list .module-list-item[aria-selected="true"] {
+    background-color: #f2f2f2; }
+  
+  li.module-list-item[aria-selected="true"]:before {
+    color: #0568ae;
+    display: inline-block;
+    font-family: "icoControls" !important;
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    height: 1em;
+    margin-right: 7px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle;
+    width: 1em;
+    content: "\e907";
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 2em;
+    height: 1em;
+    position: absolute;
+    top: 20px;
+    right: 0px;
+    vertical-align: middle;
+    width: 1em;
+    color: #007a3e; }
+  
+  @media (min-width: 768px) {
+    span[class*="large"] {
+      max-width: 370px; }
+    .large {
+      max-width: 370px; } }
+  
+  @media (max-width: 767px) {
+    .selectWrap.large:after {
+      right: 5px; }
+    .selectWrap.large .awd-select-list-item {
+      padding-right: 41px; }
+    .selectWrap + div > h4 {
+      margin-bottom: 0;
+      font-size: 16px; } }
+  
+  /**********************Dropdown Chrome scrolling fix start ********************/
+  input.awd-select {
+    -webkit-user-select: text;
+    -moz-user-select: text;
+    -ms-user-select: text;
+    user-select: text; }
+  
+  /**********************Dropdown Chrome scrolling fix end ********************/
+  .mpc-expanders {
+    border-bottom: 1px solid #e4e4e4;
+    border-top: 1px solid #e4e4e4; }
+  
+  .mpc-expanders + .mpc-expanders {
+    border-top: 0px; }
+  
+  .mpc-expanders .heading-medium {
+    margin-bottom: 10px; }
+  
+  .mpc-expanders .p-small {
+    margin-top: 5px; }
+  
+  .mpc-expander-body {
+    border-top: 1px solid #e4e4e4; }
+  
+  .mpc-expander-body .mpc-expanders {
+    border-bottom: 1px solid #e4e4e4;
+    border-top: 0; }
+  
+  .mpc-expander-body .mpc-expanders:last-child {
+    border-bottom: 0px; }
+  
+  .ddh-blue {
+    color: #0574ac; }
+  
+  .b2b-dragdrop {
+    border: 1px dashed #bbb;
+    border-radius: 5px;
+    padding: 0;
+    text-align: center;
+    color: #bbb;
+    position: relative; }
+  
+  .b2b-dragdrop-over {
+    background: #0091d9;
+    color: #006496; }
+    .b2b-dragdrop-over:after {
+      content: "Drop the file";
+      color: #fff;
+      width: 80px;
+      height: 20px;
+      overflow: hidden;
+      margin: auto;
+      position: absolute;
+      top: 0;
+      left: 0;
+      bottom: 0;
+      right: 0; }
+  
+  .b2b-file-container {
+    position: relative;
+    overflow: hidden;
+    display: inline-table;
+    font-weight: 400; }
+    .b2b-file-container [type=file] {
+      position: absolute;
+      cursor: inherit;
+      display: block;
+      font-size: 0;
+      opacity: 0;
+      height: 0;
+      width: 0;
+      left: 0;
+      top: 0;
+      -ms-filter: "alpha(Opacity=0)"; }
+  
+  .b2b-upload-link {
+    color: #0568ae; }
+  
+  .b2b-flyout {
+    position: relative;
+    display: inline-block;
+    cursor: default; }
+  
+  .b2b-flyout-icon {
+    cursor: pointer; }
+    .b2b-flyout-icon:focus {
+      outline: thin dotted #666;
+      outline-offset: -1px; }
+  
+  .b2b-flyout .b2b-flyout-container {
+    border: 1px solid #d3d3d3;
+    width: 300px;
+    padding: 20px;
+    pointer-events: auto;
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    font-size: 16px;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    background: #fff;
+    border-radius: 6px;
+    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+    color: #333;
+    line-height: 20px;
+    position: absolute;
+    top: 35px;
+    opacity: 0;
+    z-index: 1010;
+    display: none; }
+    .b2b-flyout .b2b-flyout-container.open-flyout {
+      opacity: 1;
+      display: block; }
+  
+  .b2b-flyout i.b2b-flyout-caret {
+    position: absolute;
+    top: -8px;
+    left: 50%;
+    opacity: 0;
+    z-index: 1011;
+    display: none; }
+    .b2b-flyout i.b2b-flyout-caret.open-flyout {
+      opacity: 1;
+      display: block; }
+    .b2b-flyout i.b2b-flyout-caret:before {
+      content: "";
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      border-bottom: 8px solid #d3d3d3;
+      position: absolute;
+      top: -1px; }
+    .b2b-flyout i.b2b-flyout-caret:after {
+      content: "";
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      border-bottom: 8px solid #fff;
+      position: absolute; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-left i.b2b-flyout-caret {
+    left: 16px !important; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-right i.b2b-flyout-caret {
+    left: inherit !important;
+    right: 30px !important; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-above {
+    box-shadow: 0 -5px 6px 0 rgba(0, 0, 0, 0.25); }
+    .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret {
+      top: auto;
+      bottom: 0px; }
+      .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:before {
+        top: auto;
+        bottom: -9px;
+        border-top: 8px solid #d3d3d3;
+        border-bottom: none; }
+      .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:after {
+        border-top: 8px solid #fff;
+        border-bottom: none; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-centerLeft i.b2b-flyout-caret {
+    left: inherit !important;
+    right: -7px !important;
+    top: 8px;
+    transform: rotate(90deg); }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-centerRight i.b2b-flyout-caret {
+    left: -8px !important;
+    top: 296px;
+    transform: rotate(-90deg); }
+  
+  .b2b-flyout .buttons-group {
+    margin-top: 20px; }
+    .b2b-flyout .buttons-group .cta-button-group {
+      width: 100%;
+      border-top: 1px solid #ccc;
+      padding: 20px 0 0; }
+      .b2b-flyout .buttons-group .cta-button-group button {
+        margin-bottom: 0; }
+  
+  .b2b-flyout .heading {
+    font-size: 20px;
+    margin-bottom: 10px; }
+  
+  .b2b-flyout .body-text {
+    font-size: 14px;
+    margin-bottom: 30px; }
+  
+  .b2b-footer-wrapper {
+    width: 100%;
+    background-color: #222; }
+  
+  .b2b-footer-container {
+    width: 980px;
+    margin: 0 auto;
+    padding-top: 15px; }
+    .b2b-footer-container .footer-columns {
+      display: inline-block;
+      text-align: left;
+      vertical-align: top; }
+      .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+        padding-top: 30px; }
+      .b2b-footer-container .footer-columns.three-column {
+        width: 33.3%;
+        padding-left: 75px; }
+      .b2b-footer-container .footer-columns.four-column {
+        width: 25%;
+        padding-left: 75px; }
+      .b2b-footer-container .footer-columns.five-column {
+        width: 20%; }
+      .b2b-footer-container .footer-columns .b2b-footer-header {
+        color: #009fdb;
+        font-size: 18px;
+        font-style: normal;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial;
+        line-height: 23.9px;
+        margin: 0; }
+      .b2b-footer-container .footer-columns li {
+        padding: 7.5px 0; }
+      .b2b-footer-container .footer-columns ul li:first-child {
+        padding-top: 15px; }
+      .b2b-footer-container .footer-columns li a {
+        color: #fff;
+        font-size: 16px;
+        font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-footer-container .footer-nav-content {
+      padding-bottom: 10px; }
+      .b2b-footer-container .footer-nav-content li {
+        display: inline;
+        font-size: 14px;
+        color: #fff;
+        vertical-align: middle; }
+        .b2b-footer-container .footer-nav-content li a {
+          color: #fff;
+          font-size: 14px;
+          vertical-align: middle;
+          margin-right: 5px;
+          font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-footer-wrapper .b2b-footer-container hr {
+    background: #d2d2d2;
+    margin-top: 50px; }
+  
+  .b2b-footer-wrapper .divider-bottom-footer {
+    padding: 45px 0 50px 0; }
+  
+  .b2b-footer-wrapper .footerLogo {
+    margin: 10px 0 0 0px;
+    vertical-align: top; }
+    .b2b-footer-wrapper .footerLogo div {
+      display: inline-block; }
+    .b2b-footer-wrapper .footerLogo .icon-primary-att-globe {
+      font-size: 40px; }
+    .b2b-footer-wrapper .footerLogo .logo-title {
+      color: #fff;
+      margin-left: 10px;
+      display: inline-block;
+      font-size: 26px;
+      margin-top: 0px; }
+  
+  .b2b-footer-wrapper .copyright-text {
+    color: #fff;
+    font-size: 11px;
+    text-align: left;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-footer-wrapper .copyright-text a {
+      color: #fff;
+      text-decoration: underline;
+      display: inline-block; }
+      .b2b-footer-wrapper .copyright-text a:hover {
+        text-decoration: none; }
+  
+  @media (max-width: 768px) {
+    .b2b-footer-wrapper {
+      padding: 0 15px; }
+    .b2b-footer-container {
+      width: 100%; }
+      .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+        width: 50%; }
+    .b2b-footer-wrapper .divider-bottom-footer {
+      padding-top: 15px; }
+      .b2b-footer-wrapper .divider-bottom-footer .footer-links {
+        width: 100%; }
+    .b2b-footer-wrapper .footerLogo {
+      margin: 30px 0 0 0; }
+      .b2b-footer-wrapper .footerLogo .footer-logo {
+        margin: 0;
+        padding-left: 10px; } }
+  
+  .b2b-header-tabs {
+    background-color: #222;
+    width: 100%;
+    position: relative;
+    height: 45px; }
+    .b2b-header-tabs .icon-primary-att-globe {
+      color: #0568ae; }
+    .b2b-header-tabs a:focus {
+      border: 1px solid white; }
+    .b2b-header-tabs .header__items {
+      width: 980px;
+      margin: 0 auto;
+      display: block;
+      list-style: none;
+      padding: 6px 0px 0px 0px;
+      border-spacing: 30px 0; }
+    .b2b-header-tabs .header__item {
+      display: inline-block;
+      text-align: left;
+      width: auto;
+      font-size: 16px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      cursor: pointer;
+      padding: 5px 15px;
+      color: #fff; }
+      .b2b-header-tabs .header__item.b2b-headermenu {
+        padding: 0; }
+        .b2b-header-tabs .header__item.b2b-headermenu:last-child {
+          background: none; }
+        .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+          color: #fff;
+          text-decoration: none;
+          display: inline-block;
+          padding: 5px 15px; }
+      .b2b-header-tabs .header__item.active {
+        background-color: #fff;
+        border-radius: 2px;
+        border-bottom-left-radius: 0;
+        border-bottom-right-radius: 0; }
+        .b2b-header-tabs .header__item.active a.menu__item {
+          color: #0578ae; }
+    .b2b-header-tabs li:focus {
+      outline: 2px solid #0578ae; }
+    .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+      background-color: #fff;
+      position: absolute;
+      width: 100%;
+      left: 0;
+      top: 42px;
+      border-bottom: solid 1px #ccc;
+      -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      display: none;
+      z-index: 111; }
+    .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+      background-color: #fff;
+      width: 980px;
+      margin: 0 auto; }
+    .b2b-header-tabs .header__item.active .header-secondary-wrapper {
+      display: block; }
+    .b2b-header-tabs .header-secondary .header-subitem {
+      display: inline-block;
+      width: auto;
+      margin: 0 15px; }
+      .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+        display: block; }
+      .b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+        display: inline-block;
+        padding: 15px 0;
+        color: #333; }
+        .b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+          color: #0578ae; }
+  
+  /** Secondary Menu **/
+  .b2b-labelhide {
+    position: absolute;
+    clip: rect(1px, 1px, 1px, 1px); }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+    position: absolute;
+    z-index: 111;
+    top: 25px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after, .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+      content: '';
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      position: absolute;
+      -webkit-transition: left .2s ease-out;
+      -moz-transition: left .2s ease-out;
+      transition: left .2s ease-out; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+      border-bottom: 8px solid #fff;
+      top: 10px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+      border-bottom: 8px solid #ccc;
+      top: 9px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+    border-top: solid 1px #ccc; }
+  
+  .b2b-header-tabs .header-tertiary:after {
+    content: '';
+    clear: both;
+    display: block; }
+  
+  .b2b-header-tabs .header-tertiary li {
+    display: inline-block;
+    padding: 0;
+    float: left; }
+    .b2b-header-tabs .header-tertiary li a {
+      color: #333;
+      display: block;
+      padding: 10px 15px; }
+    .b2b-header-tabs .header-tertiary li label {
+      text-align: left;
+      display: block;
+      font-size: 16px;
+      font-weight: bold;
+      color: #857B7B;
+      padding: 15px 0 0 15px; }
+  
+  .b2b-header-tabs .header__item.skip {
+    padding: 0;
+    display: inline-block;
+    cursor: default !important; }
+    .b2b-header-tabs .header__item.skip a {
+      color: transparent;
+      font-size: 12px;
+      line-height: 15px;
+      text-decoration: none; }
+      .b2b-header-tabs .header__item.skip a:focus {
+        color: #fff;
+        outline: 2px solid #0578ae; }
+  
+  .b2b-header-tabs .selectWrap {
+    min-width: 150px; }
+    .b2b-header-tabs .selectWrap button.awd-select {
+      height: 30px;
+      line-height: 31px;
+      font-size: 1rem;
+      display: inline-block; }
+    .b2b-header-tabs .selectWrap .awd-select-list {
+      background-color: #fff;
+      color: #333;
+      -webkit-transition: opacity .2s ease-out;
+      -moz-transition: opacity .2s ease-out;
+      transition: opacity .2s ease-out;
+      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+  
+  @media (max-width: 768px) {
+    .b2b-header-tabs {
+      padding: 0 15px; }
+      .b2b-header-tabs .header__items, .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+        width: 100%; }
+      .b2b-header-tabs .header__item {
+        padding: 5px 0; }
+      .b2b-header-tabs .globe-text {
+        display: none; }
+      .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+        padding: 5px 7px 9px 7px; }
+      .b2b-header-tabs .header__item .header-tertiary-wrapper {
+        top: 30px; }
+      .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+        top: 14px; }
+      .b2b-header-tabs .header__item .header-secondary-wrapper {
+        top: 45px; }
+      .b2b-header-tabs .header__item.profile {
+        padding-left: 15px;
+        float: none; } }
+  
+  /************* Header - Start *************/
+  .b2b-header-tabs {
+    background-color: #222;
+    width: 100%;
+    position: relative;
+    height: 45px; }
+  
+  .b2b-header-tabs .icon-primary-primary-att-globe {
+    color: #0568ae;
+    font-size: 34px;
+    bottom: 1px; }
+  
+  /*
+   *TODO: delete below .icon-primary-att-globel will not be used 
+   *instead the one above, icon-primary-primary-att-globe not available here
+   */
+  .b2b-header-tabs .icon-primary-att-globe {
+    color: #0568ae;
+    font-size: 34px; }
+  
+  .b2b-header-tabs .globe-text {
+    margin-left: 20px;
+    font-size: 2rem; }
+  
+  .b2b-header-tabs .header__items {
+    width: 980px;
+    margin: 0 auto;
+    display: block;
+    list-style: none;
+    border-spacing: 30px 0;
+    padding: 3px 0px 0px 0px; }
+  
+  .b2b-header-tabs .header__item {
+    display: inline-block;
+    text-align: left;
+    width: auto;
+    font-size: 14px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    cursor: pointer;
+    padding: 0 15px 4px 15px;
+    /*margin-top:-3px;*/
+    color: #fff; }
+  
+  .b2b-header-tabs .header__item.b2b-headermenu {
+    padding: 0; }
+  
+  .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+    color: #fff;
+    text-decoration: none;
+    display: inline-block;
+    padding: 8px 15px 12px 15px;
+    font-size: 16px; }
+  
+  .b2b-header-tabs .header__item.active {
+    background-color: #fff;
+    border-radius: 2px;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+  
+  .b2b-header-tabs .header__item.active a.menu__item {
+    color: #0578ae; }
+  
+  .b2b-header-tabs li:focus {
+    outline: 2px solid #0578ae; }
+  
+  /** profile pop Over **/
+  .b2b-header-tabs .header__item.profile {
+    position: relative;
+    float: right; }
+  
+  /** Secondary Menu **/
+  .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+    background-color: #fff;
+    position: absolute;
+    width: 100%;
+    left: 0;
+    top: 42px;
+    border-bottom: solid 1px #ccc;
+    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    display: none;
+    z-index: 111; }
+  
+  .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+    background-color: #fff;
+    width: 980px;
+    margin: 0 auto; }
+  
+  .b2b-header-tabs .header__item.active .header-secondary-wrapper,
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+    display: block; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem {
+    display: inline-block;
+    width: auto;
+    margin: 0 15px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+    display: inline-block;
+    padding: 15px 0;
+    color: #333;
+    font-size: 14px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+    color: #0578ae; }
+  
+  .b2b-label-hide {
+    position: absolute;
+    clip: rect(1px, 1px, 1px, 1px); }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after,
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    content: '';
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    position: absolute;
+    -webkit-transition: left .2s ease-out;
+    -moz-transition: left .2s ease-out;
+    transition: left .2s ease-out; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+    position: absolute;
+    z-index: 111;
+    top: 25px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+    border-bottom: 8px solid #fff;
+    top: 10px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    border-bottom: 8px solid #ccc;
+    top: 9px; }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+    border-top: solid 1px #ccc; }
+  
+  .b2b-header-tabs .header-tertiary:after {
+    content: '';
+    clear: both;
+    display: block; }
+  
+  .b2b-header-tabs .header-tertiary li {
+    display: inline-block;
+    padding: 0;
+    float: left; }
+  
+  .b2b-header-tabs .header-tertiary li a {
+    color: #333;
+    display: block;
+    padding: 7px 15px;
+    max-width: 228px; }
+  
+  .b2b-header-tabs .header-tertiary li label {
+    text-align: left;
+    display: block;
+    font-size: 14px !important;
+    font-weight: bold;
+    color: #857B7B;
+    padding: 15px 0 0 15px; }
+  
+  /** Quarternary Level Menu **/
+  .b2b-header-tabs .header-quarternary {
+    width: 100%;
+    float: left; }
+  
+  .b2b-header-tabs .header-quarternary li {
+    padding-left: 15px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    display: none; }
+  
+  .b2b-header-tabs .header-quarternary li.active {
+    display: block; }
+  
+  .b2b-header-tabs .header-quarternary li a {
+    color: #666666;
+    font-size: 14px;
+    padding: 0px 10px 10px 10px; }
+  
+  /** Skip Navigation**/
+  .b2b-header-tabs .header__item.skip {
+    padding: 0;
+    display: inline-block;
+    cursor: default !important; }
+  
+  .b2b-header-tabs .header__item.skip a {
+    color: transparent;
+    font-size: 12px;
+    line-height: 15px;
+    text-decoration: none; }
+  
+  .b2b-header-tabs .header__item.skip a:focus {
+    color: #fff;
+    outline: 2px solid #0578ae; }
+  
+  /** Dropdown css inside Header ****/
+  .b2b-header-tabs .selectWrap {
+    min-width: 150px; }
+  
+  .b2b-header-tabs .selectWrap button.awd-select, .b2b-header-tabs .selectWrap input.awd-select {
+    height: 36px;
+    line-height: 31px;
+    font-size: 1rem;
+    display: inline-block; }
+  
+  .b2b-header-tabs .selectWrap .awd-select-list {
+    background-color: #fff;
+    color: #333;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+  
+  /*
+   * responsive header media queries
+   */
+  @media screen and (max-width: 1100px) {
+    .b2b-header-tabs .globe-text {
+      display: none; }
+    .b2b-header-tabs .header__item.profile {
+      padding-left: 15px;
+      float: none; }
+    .b2b-header-tabs .header__items {
+      padding-top: 0px; } }
+  
+  @media screen and (max-width: 950px) {
+    .header__item.profile {
+      top: 20px; }
+    .b2b-header-tabs {
+      height: 90px; }
+    .header__item .selectWrap {
+      bottom: 15px; }
+    .b2b-header-tabs .header__items {
+      padding-top: 25px; }
+    .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+      top: 80px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+      top: 35px; }
+    .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+      padding-bottom: 30px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+      margin-top: -28px; } }
+  
+  /*************** Header - END ******************/
+  .hp-container {
+    display: block;
+    max-width: 408px; }
+    .hp-container i:focus {
+      outline: thin dotted #666; }
+    .hp-container .icon-misc-pen {
+      cursor: pointer; }
+    .hp-container .icon-misc-trash {
+      cursor: pointer; }
+  
+  .hp-selected {
+    border-bottom: 1px solid #ccc;
+    border-bottom: 1px solid #ccc;
+    margin-bottom: 16px;
+    padding-bottom: 16px; }
+    .hp-selected .selected-days {
+      padding-bottom: 16px; }
+      .hp-selected .selected-days .day {
+        padding-top: 10px;
+        float: left; }
+  
+  .hp-checkbox {
+    padding-top: 20px;
+    margin: 16px auto 0 auto; }
+    .hp-checkbox label {
+      position: relative;
+      width: 20px;
+      margin-right: 34px; }
+      .hp-checkbox label span {
+        position: absolute;
+        top: -20px;
+        left: 0px;
+        margin-left: 0px; }
+  
+  .hp-dropdowns {
+    margin-top: 15px;
+    display: flex;
+    display: -webkit-flex;
+    display: -ms-flexbox; }
+  
+  .hp-buttons {
+    margin-top: 20px;
+    display: flex;
+    display: -webkit-flex;
+    display: -ms-flexbox; }
+  
+  .hp-dropdowns .radio-buttons {
+    margin-top: 30px; }
+    .hp-dropdowns .radio-buttons .radio {
+      margin-right: 15px; }
+  
+  
+  
+  /* TODO: Build a reference page for these classes */
+  .font-regular {
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .font-light {
+    font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+  
+  .font-italic {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+  
+  .font-light-italic {
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+  
+  .font-medium {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+  
+  .font-medium-italic {
+    font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+  
+  .font-reset {
+    font-style: normal;
+    font-variant: normal;
+    font-weight: normal;
+    text-transform: none; }
+  
+  .b2b-nav-menu {
+    background-color: #efefef;
+    border: 1px solid #efefef;
+    width: 230px;
+    font-size: 1.4rem; }
+  
+  .b2b-subnav-container > ul {
+    padding: 0px; }
+  
+  .b2b-subnav-content {
+    margin: 0;
+    margin-bottom: 10px; }
+  
+  .b2b-subnav-content > li {
+    border-bottom: 1px solid #999999;
+    position: relative;
+    cursor: pointer; }
+  
+  .b2b-subnav-content > li > a {
+    text-decoration: none;
+    line-height: 18px;
+    display: block;
+    padding: 10px; }
+  
+  .b2b-subnav-content > li > a.expand {
+    color: #333; }
+  
+  .b2b-subnav-content > li ul {
+    overflow: hidden;
+    max-height: 0;
+    transition-duration: 0.5s;
+    transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
+  
+  .b2b-subnav-content > li ul.expand {
+    transition-duration: 0.7s;
+    transition-timing-function: ease-in-out;
+    max-height: 1000px;
+    overflow: hidden; }
+  
+  .b2b-subnav-content > li > a:focus, .b2b-subnav-content > li ul > li > a:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-subnav-content > li ul > li > a {
+    line-height: 18px;
+    padding: 8px 0;
+    display: block;
+    outline-offset: -4px;
+    padding-left: 10px; }
+  
+  .b2b-icon-primary-plus-minus {
+    display: inline-block;
+    height: 20px;
+    margin-right: 10px;
+    padding: 0;
+    position: absolute;
+    right: 0px;
+    top: 10px;
+    vertical-align: middle;
+    width: 20px; }
+  
+  @media (min-width: 320px) and (max-width: 767px) {
+    .b2b-nav-menu {
+      background-color: #fff;
+      border: 1px solid white;
+      width: 100%; }
+    .b2b-subnav-content > li {
+      padding-left: 10px; }
+    .b2b-subnav-container > ul:first-child {
+      border-top: 1px solid #999; }
+    .b2b-icon-primary-plus-minus {
+      right: 10px; }
+    .b2b-subnav-content > li li > a.active {
+      color: #0574ac;
+      text-decoration: none;
+      font-family: "Omnes-ECOMP-W02", Arial; } }
+  
+  .b2b-list-box-item {
+    white-space: nowrap;
+    margin: 1px;
+    border: 1px solid transparent;
+    outline: none;
+    visibility: inherit;
+    display: inherit;
+    text-align: left;
+    overflow: hidden;
+    cursor: pointer;
+    padding: 5px 0 5px;
+    padding-left: 15px;
+    -moz-user-select: none;
+    -webkit-user-select: none;
+    -ms-user-select: none; }
+    .b2b-list-box-item:focus {
+      border: 2px solid #5e8cb3; }
+  
+  .b2b-list-box-item--selected {
+    background-color: #cfdde9; }
+  
+  .btn.disabled[ddh-load-button] {
+    line-height: 46px;
+    padding: 0 19px 0 18px; }
+  
+  .btn.disabled[ddh-load-button] {
+    color: #666666; }
+  
+  .icon-primary-spinner-ddh.large {
+    height: 50px;
+    width: 50px; }
+  
+  .icon-primary-spinner-ddh.small {
+    height: 30px;
+    width: 30px; }
+  
+  .icon-primary-spinner-ddh {
+    -webkit-animation: 1s linear infinite spinner;
+    animation: 1s linear infinite spinner;
+    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiIgaWQ9InN2Zy1zcGlubmVyIiB4PSIwcHgiIHk9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgIDxwYXRoIGZpbGw9IiNGNUY1RjUiIGQ9Ik0xOCAzNkM4LjEgMzYgMCAyNy45IDAgMThTOC4xIDAgMTggMHMxOCA4LjEgMTggMTgtOC4xIDE4LTE4IDE4em0wLTMxLjVjLTcuNSAwLTEzLjUgNi0xMy41IDEzLjVTMTAuNiAzMS41IDE4IDMxLjVjNy41IDAgMTMuNS02LjEgMTMuNS0xMy41IDAtNy41LTYtMTMuNS0xMy41LTEzLjV6Ii8+CiAgIDxwYXRoIGZpbGw9IiMwNTY4QUUiIGlkPSJzcGlubmVyIiBkPSJNMzAuNyA1LjNsLTMuMSAzLjJjMi40IDIuNCAzLjkgNS44IDMuOSA5LjUgMCA3LjQtNi4xIDEzLjUtMTMuNSAxMy41UzQuNSAyNS40IDQuNSAxOCAxMC42IDQuNSAxOCA0LjVWMEM4LjEgMCAwIDguMSAwIDE4czguMSAxOCAxOCAxOCAxOC04LjEgMTgtMThjMC01LTItOS41LTUuMy0xMi43eiIgdHJhbnNmb3JtPSIiPiAgICAgIAogICA8L3BhdGg+Cjwvc3ZnPg==); }
+  
+  .btn-small .icon-primary-spinner-ddh {
+    height: 30px !important;
+    width: 30px !important; }
+  
+  .btn-small .icon-primary-spinner {
+    height: 30px;
+    width: 30px; }
+  
+  .load-backdrop {
+    position: absolute;
+    top: 50%;
+    left: 50%; }
+  
+  .small-modal-loader {
+    width: 420px !important;
+    height: 212px !important;
+    text-align: center; }
+  
+  .small-modal-loader .icon-primary-spinner {
+    margin-bottom: 5px; }
+  
+  .body.styled-by-modal {
+    position: fixed; }
+  
+  .b2b-modal-backdrop {
+    position: fixed;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    z-index: -1; }
+  
+  .b2b-modal-backdrop.fade {
+    background-color: #000;
+    opacity: 0;
+    filter: alpha(opacity=0);
+    transition: all 0.3s linear 0s; }
+  
+  .b2b-modal-backdrop.fade.in {
+    z-index: 1040;
+    opacity: 0.7;
+    filter: alpha(opacity=70);
+    background-color: #000;
+    transition: opacity 0.3s linear 0s; }
+  
+  .modalwrapper {
+    height: 100%;
+    width: 100%;
+    left: 0;
+    overflow-y: hidden;
+    position: absolute;
+    right: 0;
+    padding: 20px;
+    top: 0;
+    z-index: -1; }
+  
+  .modalwrapper.active {
+    z-index: 1050;
+    overflow-y: auto; }
+  
+  .modal {
+    background-clip: padding-box;
+    background-color: #ffffff;
+    border: 1px solid rgba(0, 0, 0, 0.1);
+    border-radius: 8px;
+    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.4);
+    margin: 0 auto;
+    /*margin-bottom:10%;*/
+    outline: medium none;
+    /*position: absolute;*/
+    height: 0;
+    min-height: 150px;
+    overflow: hidden;
+    /*top: 10%;*/
+    width: 100%;
+    z-index: -1; }
+  
+  .modalwrapper.modal-docked .modal {
+    max-height: 80%;
+    height: 80%;
+    overflow: hidden;
+    top: 0; }
+  
+  .modal.fade.in {
+    position: relative;
+    height: auto;
+    overflow: auto;
+    top: 10%;
+    z-index: 1060;
+    transition: opacity .5s linear 0s; }
+  
+  .modal.fade.in.modal-landscape {
+    overflow-y: auto; }
+  
+  .modal.fade {
+    transition: opacity .5s linear 0s; }
+  
+  .fade.in {
+    opacity: 1; }
+  
+  .fade {
+    opacity: 0; }
+  
+  .b2b-modal-header {
+    align-items: center;
+    border-radius: 8px 8px 0 0;
+    display: flex;
+    min-height: 60px;
+    overflow: hidden;
+    padding: 30px 46px 30px 30px;
+    position: relative; }
+  
+  .b2b-modal-header > h2 {
+    line-height: 1;
+    margin: 0;
+    padding: 0; }
+  
+  .modal-header-portrait {
+    -webkit-overflow-scrolling: auto; }
+  
+  .modal-header-landscape {
+    -webkit-overflow-scrolling: auto; }
+  
+  .b2b-modal-body {
+    -webkit-overflow-scrolling: touch;
+    padding: 0 30px 20px;
+    position: relative;
+    width: auto; }
+  
+  .b2b-modal-body:focus {
+    outline: 1px dotted #333333; }
+  
+  .modal-form {
+    margin-bottom: 0; }
+  
+  .b2b-modal-footer {
+    background-color: #fff;
+    width: 100%;
+    padding: 0 30px;
+    border-radius: 0;
+    position: absolute;
+    bottom: 0; }
+  
+  :not(.modal-docked) .b2b-modal-footer {
+    position: relative; }
+  
+  .modal-landscape .b2b-modal-footer {
+    position: relative; }
+  
+  .b2b-modal-footer .cta-button-group {
+    display: flex;
+    justify-content: flex-end;
+    padding: 20px 0 5px;
+    width: 100%;
+    border-top: 1px solid #d2d2d2; }
+  
+  .b2b-modal-footer .cta-button-group .btn {
+    margin-left: auto;
+    margin-right: auto;
+    float: right;
+    margin-left: 10px; }
+  
+  .b2b-modal-footer .cta-button-group .marginLeft0 {
+    margin-left: 0px; }
+  
+  .b2b-modal-footer .cta-button-group .btn-footer-left {
+    margin-right: auto; }
+  
+  .b2b-modal-footer .cta-button-group .btn + .btn {
+    margin-right: 0 !important; }
+  
+  [class*="modal-"] {
+    width: 100%; }
+  
+  .modal-small {
+    max-width: 420px; }
+  
+  .modal-medium {
+    max-width: 620px; }
+  
+  .modal-large {
+    max-width: 720px; }
+  
+  .modal-xlarge {
+    max-width: 860px; }
+  
+  .modal-jumbo {
+    max-width: 1000px; }
+  
+  .modalwrapper.modal-docked {
+    height: 100%;
+    display: flex;
+    align-items: center; }
+  
+  .modalwrapper.modal-docked .b2b-modal-body {
+    height: 80%;
+    overflow-y: scroll;
+    padding-bottom: 60px; }
+  
+  .modalwrapper.modal-docked .modal {
+    max-height: 80%;
+    height: 80%;
+    overflow: hidden;
+    top: 0; }
+  
+  .modalwrapper.modal-docked .b2b-modal-body > *:last-child {
+    margin-bottom: 60px; }
+  
+  @media (max-width: 767px) {
+    .modalwrapper {
+      padding: 15px;
+      overflow-x: hidden; }
+    .modal.fade.in {
+      top: 0;
+      right: 0;
+      left: 0;
+      margin-bottom: 15px;
+      border: none; }
+    .b2b-modal-header {
+      padding: 20px 46px 20px 15px; }
+    .b2b-modal-body {
+      width: 100%;
+      padding: 0 15px 15px; }
+    .modalwrapper.modal-docked {
+      position: absolute;
+      height: 100%;
+      padding: 0; }
+    .modalwrapper.modal-docked .modal.fade.in {
+      margin-bottom: 0;
+      width: 100% !important;
+      max-height: 100%;
+      height: 100%;
+      border-radius: 0; }
+    .modalwrapper.modal-docked .b2b-modal-body {
+      overflow-y: scroll;
+      height: 100%; }
+    .modalwrapper.modal-docked.modal-landscape {
+      overflow-y: hidden;
+      position: fixed; }
+    .modalwrapper.modal-docked.modal-landscape .modal {
+      overflow-y: scroll;
+      max-width: 100%; }
+    .modalwrapper.modal-docked.modal-landscape .b2b-modal-body {
+      height: auto;
+      overflow-y: hidden; }
+    .b2b-modal-footer {
+      padding: 0 15px; }
+    .b2b-modal-footer .cta-button-group {
+      display: block;
+      padding: 15px 0; }
+    .b2b-modal-footer .cta-button-group .btn {
+      float: none; }
+    .b2b-modal-footer .cta-button-group .btn + .btn {
+      margin-bottom: 0; }
+    .b2b-modal-footer .cta-button-group a.visible-phone {
+      align-items: center;
+      display: flex !important;
+      height: 42px;
+      justify-content: center; } }
+  
+  .b2b-modal-footer > .cta-button-group {
+    line-height: 40px; }
+  
+  .ajaxed,
+  .modal.fade.in .b2b-modal-header,
+  .modal.fade.in .b2b-modal-body,
+  .modal.fade.in .b2b-modal-footer {
+    animation-duration: 0.01s;
+    -o-animation-duration: 0.01s;
+    -ms-animation-duration: 0.01s;
+    -moz-animation-duration: 0.01s;
+    -webkit-animation-duration: 0.01s;
+    animation-name: DOMinsertion;
+    -o-animation-name: DOMinsertion;
+    -ms-animation-name: DOMinsertion;
+    -moz-animation-name: DOMinsertion;
+    -webkit-animation-name: DOMinsertion; }
+  
+  .monthselector thead tr th {
+    min-width: 46px; }
+  
+  .monthselector thead tr:after {
+    content: "";
+    position: absolute;
+    left: 20px;
+    top: 52px;
+    height: 1px;
+    width: 85%;
+    border-bottom: 1px solid #ccc; }
+  
+  .monthselector tbody tr:last-child {
+    height: 50px; }
+  
+  .monthselector td.day {
+    margin: 1px 4px !important;
+    width: 64px !important; }
+  
+  .monthselector .datepicker-switch {
+    width: 195px !important; }
+  
+  .monthselector .show-date {
+    width: 30px !important; }
+  
+  .monthselector button.faux-input {
+    width: 100%; }
+    .monthselector button.faux-input:focus {
+      border: 1px solid #0574ac; }
+    .monthselector button.faux-input:disabled {
+      cursor: not-allowed; }
+  
+  .monthselector .cta-button-group {
+    padding: 0 20px; }
+    .monthselector .cta-button-group a {
+      margin-right: 20px; }
+  
+  .monthselector .day.active .show-date:after, .monthselector .day:focus .show-date:after, .monthselector .due-date.disabled .show-date:after {
+    height: 30px;
+    left: 9px !important;
+    top: 0;
+    width: 42px !important; }
+  
+  .monthselector .disabled.day:focus .show-date:after {
+    border: none; }
+  
+  .monthselector .icon-primary-calendar {
+    display: block; }
+  
+  .b2b-ml-nav {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+  
+  .b2b-ml-nav ul {
+    list-style: none;
+    list-style-type: none; }
+  
+  .b2b-ml-nav a {
+    display: block;
+    padding: 0 0 5px 30px;
+    line-height: 22px;
+    margin-left: -10px;
+    color: #0568ae;
+    font-size: 1.4rem; }
+  
+  .b2b-ml-nav a:focus {
+    outline-offset: 1px; }
+  
+  .b2b-ml-nav li:focus {
+    outline: none; }
+  
+  .b2b-ml-nav li:focus > a {
+    outline: thin dotted #666;
+    outline-offset: 1px; }
+  
+  .b2b-ml-nav ul li {
+    border-left: 1px solid #ccc; }
+  
+  .b2b-ml-nav ul ul {
+    padding: 0 0 0 20px; }
+  
+  .b2b-ml-nav ul > li {
+    position: relative;
+    line-height: 18px; }
+  
+  .b2b-ml-nav a > span {
+    background-color: #FFF;
+    display: inline;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    left: -11px;
+    top: 0; }
+  
+  .b2b-ml-nav a > span > i {
+    font-size: 20px; }
+  
+  .b2b-ml-nav a:only-child > span {
+    left: -6px;
+    border-radius: 50%;
+    line-height: 7px;
+    top: 5px; }
+  
+  .b2b-ml-nav a:only-child > span > i {
+    background-color: inherit;
+    background: #fff;
+    font-size: 10px; }
+  
+  .b2b-ml-nav ul li:first-child > a:only-child > span {
+    left: -6px;
+    border-radius: 50%;
+    line-height: 12px;
+    top: 0px; }
+  
+  .b2b-ml-nav li a + ul {
+    display: none; }
+  
+  .b2b-ml-nav li a.active + ul {
+    display: block; }
+  
+  .b2b-ml-nav .selected {
+    color: #333; }
+  
+  /*to overide ng-doc inline property for library demo - TODO: Move to docs.css*/
+  .b2b-ml-nav a [class^="icon-primary-"], a [class*=" icon-primary-"], a [class^="icon-primary-"]:before, a [class*=" icon-primary-"]:before {
+    display: inline-block; }
+  
+  .b2b-alerts-messages {
+    background-color: #fff;
+    border-radius: 8px;
+    height: auto; }
+    .b2b-alerts-messages h3 {
+      color: #333 !important;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 0 !important;
+      margin: 1em 0 5px;
+      line-height: 27px;
+      font-size: 18px; }
+    .b2b-alerts-messages h4 {
+      color: #333 !important;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 0 !important; }
+    .b2b-alerts-messages .alert-info {
+      background-color: #0574ac;
+      border: 0; }
+    .b2b-alerts-messages .alert-error {
+      background-color: #cf2a2a;
+      border: 0; }
+    .b2b-alerts-messages .alert-success {
+      background-color: #1b7e28;
+      border: 0; }
+    .b2b-alerts-messages div:nth-child(2) {
+      padding: 0 0 15px 10px;
+      vertical-align: baseline; }
+    .b2b-alerts-messages .close:before {
+      color: #767676; }
+    .b2b-alerts-messages p {
+      font-size: 14px;
+      color: #333;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+      .b2b-alerts-messages p a {
+        color: #333; }
+    .b2b-alerts-messages .btn-small {
+      margin-bottom: 0px; }
+  
+  .b2b-alerts-success {
+    border: 1px solid #1b7e28; }
+  
+  .b2b-alerts-error {
+    border: 1px solid #cf2a2a; }
+  
+  .b2b-alerts-info {
+    border: 1px solid #0574ac; }
+  
+  /* TODO: Rearange this and move to patches if needed */
+  .b2b-breadcrumb-css-override > li {
+    margin-right: 24px; }
+  
+  .b2b-breadcrumb-css-override li > * {
+    float: left !important; }
+  
+  .b2b-css-override ul.nav-tabs {
+    margin-bottom: 0; }
+  
+  .b2b-css-override div.tab-content {
+    margin-top: 0;
+    border-top: none; }
+  
+  .b2b-css-override .tab-content .prettyprint, .b2b-css-override .usage .prettyprint {
+    max-height: 500px;
+    overflow-y: auto; }
+  
+  .b2b-top-nav-buttons-css-override {
+    margin-bottom: 0;
+    margin-top: 2px; }
+  
+  .b2b-auto-width {
+    width: auto !important; }
+  
+  .b2b-toggle-header-active {
+    color: #0568ae; }
+  
+  .b2b-toggle-header-inactive {
+    color: #333333; }
+  
+  .b2b-toggle-header-icon {
+    cursor: pointer; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .icon-primary-circle:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .ds2-no-colors .icon-primary-circle:before {
+    background-image: none;
+    content: "\e902"; }
+  
+  i:focus {
+    outline: thin dotted #666; }
+  
+  .p-col-md-12 {
+    width: 50%; }
+  
+  .pager__item {
+    border-radius: 0;
+    cursor: default;
+    display: inline-block;
+    margin: 5px;
+    width: 22px;
+    height: 23px;
+    vertical-align: baseline; }
+  
+  .pager {
+    padding-top: 10px;
+    padding-bottom: 20px;
+    text-align: center;
+    margin: 0 auto; }
+  
+  .pager__item--input {
+    color: #067ab4;
+    max-height: 32px;
+    max-width: 40px;
+    padding-left: 0;
+    padding-right: 0;
+    text-align: center;
+    margin-left: 10px; }
+  
+  .row.section-row {
+    margin-bottom: 20px; }
+  
+  .pager__item--active {
+    border-bottom: 2px solid #0574ac;
+    border-radius: 0;
+    color: #333333; }
+  
+  .pager a.pager__item--active:hover {
+    cursor: default; }
+  
+  .pager a:hover, .pager a:focus {
+    text-decoration: none;
+    color: #333333;
+    cursor: pointer; }
+  
+  .pager a.disabled:hover, .pager a.disabled:focus {
+    cursor: not-allowed; }
+  
+  .row.section-row.b2b-page {
+    display: block; }
+  
+  a.pager__item--next:focus, a.pager__item--prev:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  .pager__item--next, .pager__item--prev {
+    margin: 5px;
+    padding: 1.5px 6px 1.5px 6px; }
+  
+  .pager .disabled i {
+    pointer-events: none;
+    cursor: default;
+    color: #c4c4c4; }
+  
+  .fieldLabel {
+    color: #666666; }
+  
+  .fieldLabel input {
+    color: #666666; }
+  
+  .pSelect {
+    float: right;
+    width: 150px; }
+  
+  .numericResult {
+    margin-bottom: 20px;
+    font-size: 1.6rem;
+    margin-top: 20px;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .mobile-view > .pager__item {
+    margin: 5px 10px;
+    width: 24px;
+    height: 34px;
+    vertical-align: middle;
+    line-height: 34px; }
+  
+  .fade1, .fadel {
+    opacity: 0.4; }
+  
+  .fade2, .fadesl {
+    opacity: 0.6; }
+  
+  h4#pagination-truncated {
+    margin-top: 50px; }
+  
+  h4#pagination-large-count {
+    margin-top: 50px; }
+  
+  .p-col-md-12 input {
+    margin-left: 20px; }
+  
+  .pager a .icon-primary-right:before {
+    display: inline-block; }
+  
+  .pager a .icon-primary-left:before {
+    display: inline-block; }
+  
+  .page-heading {
+    background: white none repeat scroll 0 0;
+    margin-bottom: -12px;
+    padding-left: 10px;
+    padding-right: 10px;
+    position: relative; }
+  
+  .numericResult:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .page-heading-group {
+    color: #ef6f00;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .pager > div > span.fieldLabel {
+    margin-left: 18px; }
+  
+  .pager .fieldLabel .btn-arrow {
+    top: 0;
+    left: 10px;
+    margin-left: -5px; }
+  
+  .b2b-p-col-md-12 {
+    width: 50%; }
+    .b2b-p-col-md-12 input {
+      margin-left: 20px; }
+  
+  .b2b-pager__item {
+    border-radius: 0;
+    cursor: default;
+    display: inline-block;
+    margin: 0px 5px 0 5px;
+    height: 23px;
+    vertical-align: baseline; }
+  
+  .b2b-pager__item--noclick {
+    pointer-events: none !important;
+    cursor: default !important; }
+  
+  .b2b-pager__item--droppable {
+    pointer-events: all !important; }
+  
+  .b2b-pager {
+    padding-top: 10px;
+    padding-bottom: 20px;
+    text-align: center;
+    margin: 0 auto; }
+    .b2b-pager a:hover {
+      text-decoration: none;
+      color: #333333;
+      cursor: pointer; }
+    .b2b-pager a:focus {
+      text-decoration: none;
+      color: #333333;
+      cursor: pointer; }
+    .b2b-pager a .icon-primary-right:before {
+      display: inline-block; }
+    .b2b-pager a .icon-primary-left:before {
+      display: inline-block; }
+    .b2b-pager .disabled i {
+      pointer-events: none;
+      cursor: default;
+      color: #c4c4c4; }
+  
+  .b2b-pager__item--input {
+    color: #067ab4;
+    max-height: 32px;
+    max-width: 60px;
+    padding-left: 0;
+    padding-right: 0;
+    text-align: center;
+    margin-left: 5px; }
+  
+  .row.section-row {
+    margin-bottom: 20px; }
+  
+  .b2b-pager__item--active {
+    border-bottom: 2px solid #0574ac;
+    border-radius: 0;
+    color: #333333; }
+  
+  .row.section-row.b2b-page {
+    display: block; }
+  
+  a.b2b-pager__item--next:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  a.b2b-pager__item--next-disabled {
+    outline: 0; }
+  
+  a.b2b-pager__item--next-disabled > [class^="icon-primary-"] {
+    color: #cccccc;
+    cursor: not-allowed;
+    outline: 0; }
+  
+  a.b2b-pager__item--prev:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  a.b2b-pager__item--prev-disabled {
+    outline: 0; }
+  
+  a.b2b-pager__item--prev-disabled > [class^="icon-primary-"] {
+    color: #cccccc;
+    cursor: not-allowed; }
+  
+  .b2b-pager__item--next {
+    padding: 1.5px 0px 1.5px 0px; }
+  
+  .b2b-pager__item--prev {
+    padding: 1.5px 0px 1.5px 0px; }
+  
+  .fieldLabel {
+    color: #666666; }
+    .fieldLabel input {
+      color: #666666; }
+    .fieldLabel .btn-arrow {
+      top: 0;
+      left: 10px; }
+  
+  .b2b-pSelect {
+    float: right;
+    width: 150px; }
+  
+  .b2b-numericResult {
+    margin-bottom: 20px;
+    font-size: 1.6rem;
+    margin-top: 20px; }
+  
+  .b2b-mobile-view > .b2b-pager__item {
+    margin: 5px 10px;
+    min-width: 23px;
+    height: 34px;
+    vertical-align: middle;
+    line-height: 34px; }
+  
+  .b2b-fade1 {
+    opacity: 0.4; }
+  
+  .b2b-fade2 {
+    opacity: 0.6; }
+  
+  .b2b-fadesl {
+    opacity: 0.6; }
+  
+  h4#b2b-pagination-truncated {
+    margin-top: 50px; }
+  
+  h4#b2b-pagination-large-count {
+    margin-top: 50px; }
+  
+  .b2b-page-heading {
+    background: white none repeat scroll 0 0;
+    margin-bottom: -12px;
+    padding-left: 10px;
+    padding-right: 10px;
+    position: relative; }
+  
+  .b2b-numericResult:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .b2b-page-heading-group {
+    color: #ef6f00;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .b2b-pager > div > span.fieldLabel {
+    margin-left: 18px; }
+  
+  .b2b-go-to-page {
+    margin-top: 14px; }
+  
+  .b2b-go-to-page-inline {
+    display: inline-block; }
+  
+  input.b2b-phone-mask-input {
+    padding-right: 15px; }
+    input.b2b-phone-mask-input:hover, input.b2b-phone-mask-input:focus {
+      padding-right: 15px; }
+  
+  /************************** Start - Should be removed after the styling in global is fixed *******************/
+  input::-ms-clear {
+    display: none; }
+  
+  /************************** End - Should be removed after the styling in global is fixed *******************/
+  @media (max-width: 767px) {
+    input::-ms-clear {
+      display: block; } }
+  
+  .pivot-link-group {
+    background-color: #5a5a5a;
+    border-top: 1px solid #959595; }
+  
+  .pivot-links > li {
+    border-bottom: 1px solid #959595; }
+  
+  .pivot-links > li > a {
+    color: #fff;
+    display: block;
+    padding: 12px 15px 10px;
+    line-height: normal; }
+  
+  .b2b-profile-block-container {
+    min-height: 200px;
+    height: auto;
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 1px 1px  #ccc;
+    display: inline-table;
+    margin: 15px 15px; }
+  
+  .b2b-profile-block-details p, .b2b-profile-block-details div {
+    padding: 2px 7px;
+    font-size: 1.4rem; }
+  
+  .b2b-profile-block-details .radio-label, .b2b-profile-block-details a {
+    font-size: 1.4rem; }
+  
+  .b2b-profile-block-details p label, .b2b-profile-block-details p span {
+    padding-left: 10px; }
+  
+  .b2b-profile-block-footer {
+    margin-bottom: 12px;
+    margin-top: 5px;
+    height: 35px; }
+  
+  .b2b-profile-block-details p {
+    word-wrap: break-word;
+    height: 61px; }
+    .b2b-profile-block-details p:first-child {
+      margin-top: 10px; }
+    .b2b-profile-block-details p:after {
+      content: ' ';
+      display: block;
+      border: 0.2px solid #ccc;
+      margin-top: 12px; }
+  
+  .b2b-profile-block-details .radio {
+    margin-left: 15px;
+    height: 30px; }
+  
+  .b2b-approval-icon {
+    color: #1b7e28;
+    float: right;
+    position: relative;
+    left: 10px; }
+    .b2b-approval-icon i {
+      color: #1b7e28;
+      float: right; }
+  
+  .b2b-profile-link {
+    float: right;
+    position: relative;
+    left: -4px; }
+  
+  a.link-profile {
+    position: relative;
+    left: -5px;
+    float: right;
+    margin-bottom: 16px; }
+  
+  .b2b-profile-block-radio {
+    position: relative;
+    top: -5px; }
+  
+  .b2b-profile-card {
+    min-width: 229px;
+    min-height: 354px;
+    margin: 10px;
+    border: solid 1px #CCC;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    display: inline-block;
+    vertical-align: top; }
+    .b2b-profile-card .top-block {
+      padding: 15px 20px;
+      background-color: #e4e4e4;
+      max-height: 153px; }
+    .b2b-profile-card .bottom-block {
+      padding: 15px 20px 15px 20px;
+      background-color: #fff; }
+    .b2b-profile-card .profile-image {
+      background: #e4e4e4;
+      margin-bottom: 15px;
+      text-align: center; }
+      .b2b-profile-card .profile-image .default-img {
+        display: inline-block;
+        width: 60px;
+        height: 60px;
+        margin-bottom: 10px;
+        border: 6px solid #fff;
+        border-radius: 99em;
+        -webkit-border-radius: 99em;
+        -moz-border-radius: 99em;
+        /* background-color: #eee; */ }
+  
+  .profile-image img {
+    display: inline-block;
+    width: 60px;
+    height: 60px;
+    margin-bottom: 10px;
+    border: 6px solid #fff;
+    border-radius: 99em;
+    -webkit-border-radius: 99em;
+    -moz-border-radius: 99em;
+    /* background-color: #eee; */ }
+  
+  .b2b-profile-card .profile-image .default-img {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333;
+    background-color: #fff;
+    font-size: 32px;
+    line-height: 22px;
+    padding: 5px;
+    padding-top: 13px;
+    width: 60px;
+    height: 60px;
+    text-transform: uppercase; }
+  
+  .b2b-profile-card .profile-image .name {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    color: #333;
+    text-align: center;
+    margin-bottom: 5px;
+    margin-top: 5px;
+    overflow: hidden;
+    word-break: break-word;
+    white-space: normal;
+    text-transform: capitalize; }
+  
+  .b2b-profile-card .profile-image .status-icon {
+    border-radius: 10px;
+    border: 1px solid #fff;
+    margin: 0 3px 0 0;
+    width: 10px;
+    height: 10px;
+    display: inline-block;
+    vertical-align: middle; }
+  
+  .b2b-profile-card .profile-image .status {
+    font-size: 12px;
+    line-height: 15px;
+    text-align: center;
+    margin: 0 15px 0 0;
+    color: #444; }
+  
+  .b2b-profile-card .status .circle {
+    width: 10px;
+    height: 10px;
+    border-radius: 50%;
+    margin: 30px 6px 0px 20px;
+    text-align: center;
+    background-color: #444; }
+  
+  .b2b-profile-card .profile-image .status-green {
+    background-color: #0c0; }
+  
+  .b2b-profile-card .profile-image .status-red {
+    background-color: red; }
+  
+  .b2b-profile-card .profile-image .status-blue {
+    background-color: #00f; }
+  
+  .b2b-profile-card .profile-image .status-yellow {
+    background-color: #ff0; }
+  
+  .b2b-profile-card .profile-image .status .status-badge {
+    margin-left: 5px;
+    border: dotted 1px #444;
+    background-color: transparent;
+    font-weight: 400;
+    color: #444;
+    height: 17px;
+    padding: 0 5px;
+    font-size: 11px;
+    padding-left: 5px;
+    padding-right: 5px; }
+  
+  .b2b-profile-card .profile-details {
+    background: #fff; }
+    .b2b-profile-card .profile-details label {
+      display: block;
+      cursor: text;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      font-weight: bolder;
+      font-size: 14px;
+      color: #333;
+      padding: 0;
+      margin: 0; }
+    .b2b-profile-card .profile-details div {
+      margin: 0;
+      font-size: 14px;
+      color: #333;
+      padding-bottom: 6.5px; }
+  
+  .b2b-profile-card .b2b-add-user {
+    background: white;
+    border-style: dotted;
+    font-size: 16px;
+    color: #333;
+    position: relative; }
+    .b2b-profile-card .b2b-add-user i {
+      font-size: 30px;
+      padding-bottom: 15px; }
+  
+  .b2b-profile-card .atcenter {
+    cursor: pointer;
+    margin-top: 60%;
+    vertical-align: middle;
+    text-align: center; }
+  
+  .b2b-profile-card .tooltip {
+    cursor: pointer; }
+    .b2b-profile-card .tooltip .helpertext {
+      position: relative;
+      color: white; }
+  
+  .b2b-profile-card .tooltip-wrapper {
+    position: relative; }
+  
+  /* Overrides for tooltip absolute positioning */
+  @media (min-width: 1025px) {
+    .b2b-profile-card .tooltip-size-control {
+      width: 100% !important; } }
+  
+  @-webkit-keyframes progress-bar-stripes {
+    from {
+      background-position: 0 0; }
+    to {
+      background-position: 80px 0; } }
+  
+  @keyframes progress-bar-stripes {
+    from {
+      background-position: 0 0; }
+    to {
+      background-position: 80px 0; } }
+  
+  .progress {
+    background-color: #e4e4e4;
+    border-radius: 4px;
+    height: 14px;
+    margin-bottom: 20px;
+    min-width: 250px;
+    overflow: hidden;
+    padding: 0;
+    position: relative; }
+  
+  a .progress {
+    margin-bottom: 0; }
+  
+  .progress .bar {
+    background-color: #666;
+    border-radius: 4px;
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex;
+    height: 100%;
+    width: 0; }
+  
+  .progress-arrow {
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-align-items: center;
+    -ms-flex-align: center;
+    align-items: center;
+    -webkit-justify-content: flex-end;
+    -ms-flex-pack: end;
+    justify-content: flex-end; }
+  
+  .progress-link + .usage-bar {
+    margin-top: 5px; }
+  
+  .progress-success .bar, .progress .bar-success {
+    background-color: #1b7e28; }
+  
+  .progress-warning .bar, .progress .bar-warning {
+    background-color: #ef6f00; }
+  
+  .progress-danger .bar, .progress .bar-danger {
+    background-color: #cf2a2a; }
+  
+  .progress.increment {
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex; }
+  
+  .progress.increment .bar:first-child:not(:last-child) {
+    border-right: none;
+    border-radius: 4px 0 0 4px; }
+  
+  .progress.increment .bar:last-child:not(:first-child) {
+    border-left: none;
+    border-radius: 0 4px 4px 0; }
+  
+  .progress.increment .bar + .bar:not(:last-child) {
+    border-left: none;
+    border-right: none;
+    border-radius: 0; }
+  
+  .progress.increment .bar:not(:first-child) {
+    border-left: 1px solid white !important; }
+  
+  .usage-bar {
+    display: table;
+    float: none;
+    width: 100%;
+    margin-bottom: 1px; }
+  
+  .usage-bar > .usage-text {
+    display: table-cell;
+    width: 1%; }
+  
+  .progress + .usage-bar {
+    margin-top: -15px; }
+  
+  .usage-bar .usage-text {
+    font-size: 1.4rem; }
+  
+  .usage-bar .usage-text:first-child {
+    white-space: nowrap; }
+  
+  .usage-bar .usage-text.text-right {
+    vertical-align: top;
+    font-size: 1.4rem;
+    width: auto !important; }
+  
+  .usage-bar .usage-text.text-right:before {
+    content: "";
+    display: table;
+    height: .1em; }
+  
+  .usage-bar.billing-cycle .usage-text {
+    font-size: 1.4rem; }
+  
+  .usage-bar.billing-cycle .usage-text.text-right {
+    vertical-align: bottom; }
+  
+  .progress.autocolor [data-percentage="1"], .progress.autocolor [data-percentage="2"], .progress.autocolor [data-percentage="3"], .progress.autocolor [data-percentage="4"], .progress.autocolor [data-percentage="5"], .progress.autocolor [data-percentage="6"], .progress.autocolor [data-percentage="7"], .progress.autocolor [data-percentage="8"], .progress.autocolor [data-percentage="9"], .progress.autocolor [data-percentage="10"] .progress.autocolor [data-percentage^="2"], .progress.autocolor [data-percentage^="3"], .progress.autocolor [data-percentage^="4"], .progress.autocolor [data-percentage^="5"], .progress.autocolor [data-percentage="60"], .progress.autocolor [data-percentage="61"], .progress.autocolor [data-percentage="62"], .progress.autocolor [data-percentage="63"], .progress.autocolor [data-percentage="64"] {
+    background-color: #1b7e28; }
+  
+  .progress.autocolor [data-percentage="65"], .progress.autocolor [data-percentage="66"], .progress.autocolor [data-percentage="67"], .progress.autocolor [data-percentage="68"], .progress.autocolor [data-percentage="69"], .progress.autocolor [data-percentage^="7"], .progress.autocolor [data-percentage^="8"] {
+    background-color: #ef6f00; }
+  
+  .progress.autocolor [data-percentage^="9"], .progress.autocolor [data-percentage="100"] {
+    background-color: #cf2a2a; }
+  
+  .b2b-seek-bar-container {
+    position: relative; }
+    .b2b-seek-bar-container div {
+      position: absolute; }
+    .b2b-seek-bar-container .b2b-seek-bar-track-container {
+      width: 100%; }
+    .b2b-seek-bar-container .b2b-seek-bar-track {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px; }
+    .b2b-seek-bar-container .b2b-seek-bar-track-fill {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      width: 0;
+      background-color: #157BB2;
+      transition: width 0s linear; }
+  
+  .seek-bar-container .seek-bar-knob-container {
+    transition: left 0s linear; }
+  
+  .b2b-seek-bar-container .b2b-seek-bar-knob {
+    width: 14px;
+    height: 14px;
+    border-radius: 10px;
+    top: -4px;
+    left: -8px;
+    border: 1px solid #cccccc;
+    background: white;
+    cursor: pointer; }
+  
+  .b2b-seek-bar-container .b2b-seek-bar-knob:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-seek-bar-container.vertical {
+    width: 100%;
+    height: 100%;
+    margin: 0 auto;
+    position: relative;
+    border-radius: 10px; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track-container {
+      position: relative;
+      height: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track {
+      position: absolute;
+      height: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track-fill {
+      position: absolute;
+      bottom: 0;
+      height: 0;
+      width: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-knob-container {
+      transition: bottom .01s linear;
+      position: relative;
+      bottom: 0; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-knob {
+      position: absolute;
+      border-radius: 10px;
+      top: -7px;
+      left: -4px; }
+  
+  .form-search .search-query {
+    width: 100% !important; }
+  
+  .form-search .well {
+    margin-top: 0; }
+  
+  .form-search > ul.nav > li.section {
+    min-height: 20px !important; }
+  
+  input.b2b-search-input-field {
+    margin-bottom: 0px; }
+  
+  .search-suggestion-list {
+    background-color: #FFFFFF;
+    border: 1px solid #ccc;
+    border-radius: 0 0 6px 6px;
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    margin-top: -5px;
+    max-height: 400px;
+    overflow-x: hidden;
+    overflow-y: auto;
+    padding: 15px 0;
+    position: absolute;
+    width: 100%;
+    z-index: 1000; }
+    .search-suggestion-list > li.active {
+      background-color: #cccccc; }
+    .search-suggestion-list:empty {
+      display: none; }
+  
+  .b2b-search-hightlight {
+    font-weight: bold; }
+  
+  input[type="text"]::-moz-placeholder {
+    color: #767676;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  input[type="text"]:focus {
+    z-index: 1000; }
+  
+  input[type="text"] + .reset-field {
+    background-color: #FFFFFF;
+    height: 90%;
+    top: 5%; }
+  
+  .btn-search:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .field-group input:not([type="button"])[disabled] ~ .btn-search {
+    background-color: #eee; }
+  
+  .btn-search[class*="btn"] {
+    background-color: #FFFFFF;
+    background-size: 20px 20px;
+    border-radius: 0 1.5rem 1.5rem 0;
+    height: 3rem;
+    min-width: 4.4rem !important;
+    right: 0.15rem;
+    top: 0.15rem;
+    width: 4.4rem; }
+  
+  .search-suggestion-wrapper {
+    margin-bottom: 15px;
+    position: relative; }
+    .search-suggestion-wrapper .no-result {
+      padding: 0px 15px; }
+  
+  .search-suggestion-item {
+    color: #333333;
+    line-height: 4rem;
+    padding: 0 15px;
+    position: relative;
+    z-index: 1000; }
+    .search-suggestion-item:hover {
+      background-color: #e4e4e4;
+      cursor: pointer; }
+    .search-suggestion-item:focus {
+      background-color: #e4e4e4;
+      cursor: pointer; }
+    .search-suggestion-item a {
+      color: #333333;
+      text-decoration: none; }
+  
+  .btn-search i {
+    color: #767676; }
+  
+  input.b2b-search-input-field:focus ~ .btn-search > i, .btn-search:focus > i {
+    color: #0568ae; }
+  
+  button.btn-search[disabled] {
+    cursor: not-allowed; }
+    button.btn-search[disabled] i {
+      color: #767676; }
+  
+  .innershadow {
+    -webkit-background-blend-mode: mutilply;
+    box-shadow: 0 3px 0 2px rgba(0, 0, 0, 0.08); }
+  
+  .linkSelectorModule {
+    position: relative;
+    height: 32px;
+    line-height: 20px;
+    border: 0px;
+    width: auto;
+    display: block; }
+    .linkSelectorModule .icon-primary-down {
+      font-size: 23px;
+      margin-top: -10px;
+      position: absolute;
+      top: 50%;
+      margin-left: -30px; }
+    .linkSelectorModule .selectModule {
+      background-color: transparent;
+      border: none;
+      color: #0568ae;
+      cursor: pointer;
+      border: 1px solid transparent;
+      box-shadow: none;
+      padding-right: 35px;
+      position: relative;
+      user-select: none;
+      font-size: 1.6rem; }
+      .linkSelectorModule .selectModule:focus {
+        border: 1px dotted #ccc;
+        box-shadow: none;
+        -moz-user-select: none; }
+      .linkSelectorModule .selectModule:hover {
+        text-decoration: underline; }
+    .linkSelectorModule .active + .moduleWrapper:before {
+      background-color: #FFFFFF;
+      border-color: #d2d2d2;
+      border-style: solid;
+      border-width: 1px 1px 0 0;
+      content: "";
+      display: block;
+      height: 15px;
+      right: 122px;
+      margin: 0;
+      position: absolute;
+      top: -8px;
+      -webkit-transform: rotate(-45deg);
+      transform: rotate(-45deg);
+      width: 15px; }
+    .linkSelectorModule .moduleWrapper {
+      top: 40px; }
+    .linkSelectorModule ul.awd-module-list {
+      border-radius: 6px 6px 0px 0px; }
+  
+  .selectorModule .icon-primary-down {
+    font-size: 23px;
+    margin-top: -11px;
+    position: absolute;
+    right: 4px;
+    top: 50%; }
+  
+  .selectorModule .selectModule {
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    display: block;
+    width: 100%;
+    padding-left: 15px;
+    background-color: transparent;
+    cursor: pointer; }
+    .selectorModule .selectModule:focus {
+      border: 1px solid #0568ae;
+      -moz-user-select: none; }
+    .selectorModule .selectModule span.module-data {
+      position: absolute;
+      bottom: 6px;
+      line-height: 20px; }
+    .selectorModule .selectModule img + span.module-data {
+      padding-left: 45px; }
+  
+  .selectorModule .selectModule.active {
+    border-bottom-right-radius: 0px;
+    border-bottom-left-radius: 0px; }
+  
+  .selectorModule .moduleWrapper {
+    position: absolute;
+    width: 100% !important;
+    border-top: none; }
+  
+  .selectorModule ul.awd-module-list {
+    border-radius: 0px 0px 6px 6px; }
+  
+  .selectorModule .large > img {
+    height: 30px;
+    position: absolute;
+    width: 30px;
+    top: 20px;
+    left: 15px; }
+  
+  .selectModule {
+    background-color: transparent;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333333;
+    font-size: 1.6rem;
+    height: 36px;
+    line-height: 35px;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    z-index: 10;
+    padding: 0px;
+    margin: 0px;
+    cursor: pointer; }
+  
+  .moduleWrapper {
+    background-color: #FFFFFF;
+    position: absolute;
+    color: #191919;
+    z-index: 9999;
+    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0px 0px 6px 6px; }
+    .moduleWrapper .module-list-item img {
+      height: 30px;
+      position: absolute;
+      width: 30px;
+      top: 30px;
+      left: 15px;
+      align-self: center; }
+    .moduleWrapper span {
+      display: block;
+      white-space: nowrap;
+      font-size: 1.5rem; }
+  
+  .awd-module-list {
+    overflow-y: auto;
+    z-index: 9999;
+    max-height: 360px;
+    border: 1px solid #d2d2d2; }
+    .awd-module-list .module-list-item > .module-data {
+      overflow: ellipsis;
+      white-space: nowrap;
+      line-height: 20px;
+      font-size: 1.6rem;
+      border-bottom: 1px dotted #959595;
+      margin: 0px 15px 0px 15px;
+      padding-right: 50px;
+      padding-bottom: 14px;
+      padding-top: 14px;
+      align-self: center;
+      width: 100%; }
+    .awd-module-list .module-list-item:hover {
+      background-color: #f2f2f2; }
+    .awd-module-list .module-list-item:active {
+      background-color: #f2f2f2; }
+    .awd-module-list .module-list-item[aria-selected="true"] {
+      background-color: #f2f2f2; }
+  
+  .module-list-item {
+    cursor: pointer;
+    overflow: hidden;
+    position: relative;
+    overflow: ellipsis;
+    white-space: nowrap;
+    z-index: 1000;
+    color: #191919;
+    display: flex; }
+    .module-list-item:last-of-type .module-data {
+      border-bottom: none; }
+    .module-list-item img + span.module-data {
+      padding-left: 45px; }
+  
+  .module-groups:first-of-type .module-list-item:last-of-type .module-data {
+    border-bottom: 1px solid #959595; }
+  
+  .module-groupitem {
+    padding-bottom: 4px; }
+  
+  .selectorModule.large {
+    height: 72px;
+    vertical-align: middle;
+    text-align: left; }
+    .selectorModule.large .moduleWrapper {
+      top: 71px; }
+    .selectorModule.large input {
+      height: 72px;
+      vertical-align: middle;
+      text-align: left; }
+    .selectorModule.large button {
+      height: 72px;
+      vertical-align: middle;
+      text-align: left; }
+    .selectorModule.large .selectModule img {
+      left: 15px;
+      top: 21px; }
+  
+  ul.module-groupitem li {
+    margin: 0 -15px 0 -15px; }
+  
+  span.module-data span {
+    display: block;
+    line-height: 20px;
+    font-size: 1.5rem; }
+  
+  li.module-groups {
+    cursor: default !important;
+    padding: 18px 15px 0px 15px; }
+  
+  li.module-list-item[selected]:before {
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 2em;
+    height: 1em;
+    position: absolute;
+    top: 20px;
+    right: 0px;
+    vertical-align: middle;
+    width: 1em;
+    color: #007a3e; }
+  
+  ul.module-optinalcta {
+    position: relative;
+    height: 44px;
+    margin-top: 0px;
+    border-bottom: 1px solid #d2d2d2;
+    border-left: 1px solid #d2d2d2;
+    border-right: 1px solid #d2d2d2;
+    border-radius: 0px 0px 6px 6px; }
+    ul.module-optinalcta li {
+      position: absolute;
+      bottom: 10px; }
+    ul.module-optinalcta a {
+      text-indent: 15px;
+      padding: 15px; }
+  
+  .b2b-slider-container {
+    position: relative; }
+    .b2b-slider-container.slider-disabled {
+      cursor: not-allowed !important; }
+    .b2b-slider-container div {
+      position: absolute; }
+    .b2b-slider-container .slider-track-container {
+      width: 100%;
+      cursor: pointer; }
+    .b2b-slider-container .slider-track {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      border: 1px solid #cccccc; }
+    .b2b-slider-container .slider-track-fill {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      width: 0;
+      background-color: #157BB2;
+      transition: width 0s linear;
+      border: 1px solid #cccccc; }
+    .b2b-slider-container .slider-knob-container {
+      transition: left 0s linear; }
+      .b2b-slider-container .slider-knob-container.slider-knob-hidden {
+        display: none !important; }
+    .b2b-slider-container .slider-knob {
+      width: 14px;
+      height: 14px;
+      border-radius: 10px;
+      top: -4px;
+      left: -8px;
+      border: 1px solid #cccccc;
+      background: white;
+      cursor: pointer; }
+      .b2b-slider-container .slider-knob:focus {
+        outline: thin dotted #666; }
+  
+  .b2b-slider-endpoints-container {
+    margin-top: 13px;
+    color: #333;
+    font-size: 12px; }
+    .b2b-slider-endpoints-container .b2b-slider-endpoints-left {
+      float: left;
+      line-height: 100%; }
+    .b2b-slider-endpoints-container .b2b-slider-endpoints-right {
+      float: right;
+      line-height: 100%; }
+    .b2b-slider-endpoints-container::after {
+      clear: both;
+      content: "";
+      display: block; }
+  
+  .b2b-slider-container.vertical {
+    width: 100%;
+    height: 100%;
+    margin: 0 auto;
+    position: relative;
+    border-radius: 10px; }
+    .b2b-slider-container.vertical .slider-track-container {
+      position: relative;
+      height: 100%; }
+    .b2b-slider-container.vertical .slider-track {
+      position: absolute;
+      height: 100%; }
+    .b2b-slider-container.vertical .slider-track-fill {
+      position: absolute;
+      bottom: 0;
+      height: 0;
+      width: 100%; }
+    .b2b-slider-container.vertical .slider-knob-container {
+      transition: bottom 0s linear;
+      position: relative;
+      bottom: 0; }
+      .b2b-slider-container.vertical .slider-knob-container.slider-knob-hidden {
+        display: none !important; }
+    .b2b-slider-container.vertical .slider-knob {
+      position: absolute;
+      border-radius: 10px;
+      top: -7px;
+      left: -4px; }
+  
+  .icon-primary-spinner {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20id%3D%22svg-spinner%22%20x%3D%220px%22%20y%3D%220px%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%3Cpath%20fill%3D%22%23F5F5F5%22%20d%3D%22M18%2036C8.1%2036%200%2027.9%200%2018S8.1%200%2018%200s18%208.1%2018%2018-8.1%2018-18%2018zm0-31.5c-7.5%200-13.5%206-13.5%2013.5S10.6%2031.5%2018%2031.5c7.5%200%2013.5-6.1%2013.5-13.5%200-7.5-6-13.5-13.5-13.5z%22%2F%3E%0A%20%20%20%3Cpath%20fill%3D%22%230568AE%22%20id%3D%22spinner%22%20d%3D%22M30.7%205.3l-3.1%203.2c2.4%202.4%203.9%205.8%203.9%209.5%200%207.4-6.1%2013.5-13.5%2013.5S4.5%2025.4%204.5%2018%2010.6%204.5%2018%204.5V0C8.1%200%200%208.1%200%2018s8.1%2018%2018%2018%2018-8.1%2018-18c0-5-2-9.5-5.3-12.7z%22%3E%0A%20%20%20%20%20%20%3CanimateTransform%20%0A%20%20%20%20%20%20%20%20%20attributeType%3D%22xml%22%0A%20%20%20%20%20%20%20%20%20attributeName%3D%22transform%22%0A%20%20%20%20%20%20%20%20%20type%3D%22rotate%22%0A%20%20%20%20%20%20%20%20%20from%3D%220%2018%2018%22%0A%20%20%20%20%20%20%20%20%20to%3D%22360%2018%2018%22%0A%20%20%20%20%20%20%20%20%20dur%3D%221.0s%22%0A%20%20%20%20%20%20%20%20%20repeatCount%3D%22indefinite%22%0A%20%20%20%20%20%20%2F%3E%0A%20%20%20%3C%2Fpath%3E%0A%3C%2Fsvg%3E");
+    height: 50px;
+    width: 50px; }
+  
+  .icon-primary-spinner.small {
+    margin-right: 5px;
+    height: 30px !important;
+    width: 30px !important; }
+  
+  .isIE .icon-primary-spinner,
+  .isIE .icon-primary-spinner.small {
+    animation: spinner 1s linear infinite; }
+  
+  .ds2-no-colors .icon-primary-spinner {
+    animation: spinner 1s linear infinite;
+    border: 5px dotted transparent;
+    border-radius: 50%; }
+  
+  @keyframes spinner {
+    0% {
+      transform: rotate(0deg); }
+    100% {
+      transform: rotate(359deg); } }
+  
+  .b2b-status-tracker > .btn-arrow:nth-of-type(1) {
+    margin-right: 10px; }
+  
+  .b2b-status-tracker > .btn-arrow:nth-of-type(2) {
+    margin-left: 20px; }
+  
+  .b2b-status-tracker > .btn-arrow {
+    height: 20px;
+    margin-top: 25px;
+    overflow: visible; }
+    .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-left {
+      margin-right: 5px;
+      color: #0574ac; }
+    .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-right {
+      color: #0574ac; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step {
+    padding: 0;
+    position: relative; }
+  
+  .b2b-status-tracker-step {
+    margin-left: 5px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step .b2b-status-tracker-heading {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #191919;
+    margin-bottom: 10px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.complete > .progress > .progress-bar {
+    width: 100%;
+    background-color: #1b7e28; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.complete .icoControls-approval {
+    color: #1b7e28; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.current > .progress > .progress-bar {
+    width: 100%;
+    background-color: #333333; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.current .icon-misc-time {
+    color: #333333; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.pending > .progress > .progress-bar {
+    width: 100%;
+    background-color: #ffb81c; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.pending .icoControls-statusokay {
+    color: #ffb81c; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.actionRequired > .progress > .progress-bar {
+    width: 100%;
+    background-color: #cf2a2a; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.actionRequired .icoSecurityalerts-alert {
+    color: #cf2a2a; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.notAvailable > .progress > .progress-bar {
+    width: 100%;
+    background-color: #767676; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.notAvailable .icoControls-restricted {
+    color: #767676; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .progress {
+    position: relative;
+    border-radius: 1.5px;
+    height: 3px;
+    margin-bottom: 10px;
+    background-color: #c5c5c5; }
+    .b2b-status-tracker > .b2b-status-tracker-step > .progress > .progress-bar {
+      width: 0;
+      height: 3px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-estimate {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #191919;
+    margin-bottom: 10px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 12px;
+    color: #767676;
+    padding-right: 15px; }
+    .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description a {
+      cursor: pointer; }
+  
+  .step-indicator {
+    height: auto;
+    padding: 40px 0; }
+  
+  .step-heading {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 3.8rem;
+    line-height: 0.8; }
+  
+  .steps {
+    display: flex;
+    height: 5px;
+    margin-top: 60px;
+    position: relative; }
+  
+  .steps li {
+    color: #5a5a5a;
+    flex: 1;
+    margin-right: 5px;
+    background-color: #c4c4c4;
+    outline: 1px solid transparent; }
+  
+  .steps li:first-child {
+    border-radius: 4px 0 0 4px; }
+  
+  .steps li:last-child {
+    margin-right: 0;
+    border-radius: 0 4px 4px 0; }
+  
+  .steps li.step-on,
+  .steps li.step-done {
+    background-color: #007a3e;
+    color: #007a3e;
+    border: 1px solid transparent; }
+  
+  .step-text {
+    bottom: 29px;
+    display: inline-block;
+    font-size: 1.8rem;
+    margin-top: 0;
+    position: relative;
+    white-space: nowrap; }
+  
+  .step-on .step-text {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .steps li .step-text[data-large-text]:before {
+    content: attr(data-large-text) " "; }
+  
+  .step-confirmation {
+    color: #007a3e;
+    margin-bottom: 30px; }
+  
+  .step-confirmation > div {
+    display: flex; }
+  
+  .step-confirmation > div i {
+    color: #007a3e;
+    font-size: 50px;
+    margin-right: 10px; }
+  
+  .step-confirmation.centered > div i {
+    margin-left: -60px; }
+  
+  .step-confirmation > div h3 {
+    font-size: 2.4rem;
+    margin: 26px 0 20px; }
+  
+  .step-confirmation > p {
+    margin: 0; }
+  
+  @media (max-width: 1024px) {
+    .step-indicator {
+      padding: 25px 0; }
+    .steps {
+      margin-top: 0; }
+    .step-heading {
+      font-size: 2.4rem;
+      margin-bottom: 11px; }
+    .step-text {
+      display: none; }
+    .step-on .step-text {
+      bottom: 6px;
+      display: block;
+      font-size: 1.2rem;
+      left: 0;
+      line-height: 1;
+      margin-top: 10px;
+      position: absolute;
+      top: 4px; }
+    .steps li .step-text[data-sm-text]:before {
+      content: attr(data-sm-text) " ";
+      color: #333333; }
+    .step-confirmation {
+      margin-top: 30px !important; } }
+  
+  @media (max-width: 767px) {
+    .step-confirmation.centered > div i {
+      margin-left: 0; }
+    .step-confirmation.centered > p {
+      margin-left: 40px; }
+    .step-confirmation > div h3 {
+      font-size: 1.8rem;
+      margin: 13px 0 10px; }
+    .step-confirmation > div i {
+      font-size: 30px;
+      margin-right: 10px; } }
+  
+  .step-indicator.vertical {
+    height: auto; }
+  
+  .vertical .step-heading {
+    font-size: 24px; }
+  
+  .vertical .steps {
+    display: block;
+    height: inherit;
+    width: 100%; }
+  
+  .vertical .steps li {
+    align-items: center;
+    background-color: transparent;
+    display: flex;
+    height: 60px;
+    margin: 0 0 4px;
+    padding: 0 0 0 20px;
+    position: relative; }
+  
+  .vertical .steps li .step-text {
+    align-self: center;
+    color: #0568ae;
+    display: block;
+    margin: 0;
+    position: relative;
+    font-size: 14px;
+    top: 0; }
+  
+  .vertical .steps li .step-text[data-large-text]:before {
+    content: attr(data-large-text) " "; }
+  
+  .vertical .steps li:after {
+    background-color: transparent;
+    border-left: 4px solid #d2d2d2;
+    content: "";
+    height: 60px;
+    left: 0;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    top: 0;
+    width: 4px; }
+  
+  .vertical .steps li.step-on:after,
+  .vertical .steps li.step-done:after {
+    border-color: #0568ae; }
+  
+  .b2b-step-tracker {
+    height: auto;
+    padding: 0px 0px 0px 0px; }
+    .b2b-step-tracker .btn.btn-left {
+      margin-right: 10px; }
+    .b2b-step-tracker .btn.btn-right {
+      margin-left: 5px; }
+    .b2b-step-tracker .b2b-left-arrow {
+      float: left;
+      margin-top: -5px; }
+    .b2b-step-tracker .b2b-right-arrow {
+      float: right;
+      margin-top: -5px; }
+    .b2b-step-tracker .b2b-steps {
+      display: flex;
+      height: 5px;
+      margin-top: 30px;
+      position: relative; }
+      .b2b-step-tracker .b2b-steps li {
+        color: #767676;
+        flex: 1;
+        margin-right: 5px;
+        background-color: #767676;
+        outline: 1px solid transparent;
+        height: 3px; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-done {
+          background-color: #1b7e28;
+          color: #007a3e;
+          height: 3px; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-on {
+          background-color: #333333;
+          color: #333333;
+          height: 3px;
+          font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text {
+          bottom: 29px;
+          display: inline-block;
+          font-size: 14px;
+          margin-top: 0;
+          position: relative;
+          white-space: nowrap; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text[data-large-text]:before {
+          content: attr(data-large-text) " "; }
+      .b2b-step-tracker .b2b-steps li:first-child {
+        border-radius: 2px 0 0 2px; }
+      .b2b-step-tracker .b2b-steps li:last-child {
+        margin-right: 0;
+        border-radius: 0 2px 2px 0; }
+  
+  @media (max-width: 1024px) {
+    .b2b-step-tracker {
+      padding: 25px 0; }
+      .b2b-step-tracker .b2b-steps {
+        margin-top: 0; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text {
+          display: none; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text[data-sm-text]:before {
+          content: attr(data-sm-text) " ";
+          color: #333333; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-on .b2b-step-text {
+          bottom: 6px;
+          display: block;
+          font-size: 10px;
+          left: 0;
+          line-height: 1;
+          margin-top: 10px;
+          position: absolute;
+          top: 4px; } }
+  
+  .strength-meter-container {
+    height: 26px;
+    max-width: 450px; }
+  
+  .strength-meter-gauge {
+    border-radius: 2px;
+    background-color: #d2d2d2;
+    height: 5px;
+    display: block;
+    position: relative;
+    outline: 1px solid transparent; }
+  
+  .strength-meter-gauge-fill {
+    height: 100%;
+    display: block;
+    border-radius: 2px;
+    text-indent: -9999px;
+    width: 0%;
+    border: 2px solid transparent; }
+  
+  .strength-meter-gauge-fill.strength-meter-animate {
+    transition: width 0.5s linear, background-color 0.5s linear; }
+  
+  .strength-meter-animate[style*="20"] {
+    background-color: #cf2a2a; }
+  
+  .strength-meter-animate[style*="20"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Unacceptable"; }
+  
+  .strength-meter-animate[style*="40"] {
+    background-color: #ea7400; }
+  
+  .strength-meter-animate[style*="40"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Weak"; }
+  
+  .strength-meter-animate[style*="60"] {
+    background-color: #ea7400; }
+  
+  .strength-meter-animate[style*="60"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Fair"; }
+  
+  .strength-meter-animate[style*="80"] {
+    background-color: #007a3e; }
+  
+  .strength-meter-animate[style*="80"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Good"; }
+  
+  .strength-meter-animate[style*="100"] {
+    background-color: #007a3e; }
+  
+  .strength-meter-animate[style*="100"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Excellent"; }
+  
+  .strength-meter-divider {
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    display: flex;
+    overflow: hidden; }
+  
+  .strength-meter-divider span {
+    background: transparent;
+    display: block;
+    flex-grow: 1;
+    border-right: solid 1px #fff; }
+  
+  .strength-meter-divider span:first-child {
+    border-radius: 2px 0 0 2px; }
+  
+  .strength-meter-divider span + .strength-meter-divider span {
+    border-radius: 0; }
+  
+  .strength-meter-divider span:last-child {
+    border-radius: 0 2px 2px 0;
+    border-right: 0; }
+  
+  .strength-meter-content {
+    font-size: 14px;
+    line-height: 1;
+    padding-top: 7px;
+    position: absolute; }
+  
+  .strength-meter-content:before {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    content: "Password strength: "; }
+  
+  .strength-meter-content:after {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .strength-meter-container {
+    height: 26px;
+    min-width: 290px;
+    max-width: 450px; }
+  
+  .strength-meter-container .strength-meter-gauge {
+    border-radius: 2px;
+    background-color: #cccccc;
+    box-shadow: 0 1px 1px -1px #333 inset;
+    height: 5px;
+    display: block;
+    overflow: hidden;
+    position: relative; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill {
+    height: 100%;
+    box-shadow: 0 1px 1px -1px #999 inset;
+    display: block;
+    text-indent: -9999px;
+    width: 0%; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill.strength-meter-animate {
+    transition: width 0ms ease-out, background-color 0ms ease-in; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider {
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    display: flex; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider span {
+    background: transparent;
+    display: block;
+    flex-grow: 1;
+    border-right: solid 1px #fff; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider span:last-child {
+    border-right: 0; }
+  
+  .strength-meter-container > .strength-meter-content {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    line-height: 1;
+    padding-top: 7px; }
+  
+  .strength-meter-container > .strength-meter-content:before {
+    content: none; }
+  
+  .strength-meter-container > .strength-meter-content > .strength-meter-content-state {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .btn-switch-label {
+    display: flex;
+    align-items: center; }
+    .btn-switch-label:focus .btn-switch {
+      outline: 1px dotted #666;
+      outline-offset: 5px; }
+    .btn-switch-label input:focus .btn-switch {
+      outline: 1px dotted #666;
+      outline-offset: 5px; }
+    .btn-switch-label > span {
+      flex: 1; }
+  
+  .btn-switch {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 16px;
+    box-shadow: 0 4px 5px -5px rgba(0, 0, 0, 0.15) inset, 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    height: 32px;
+    overflow: hidden;
+    position: relative;
+    width: 80px;
+    user-select: none; }
+    .btn-switch input[type="checkbox"] {
+      left: 0;
+      margin: 0;
+      opacity: 0;
+      position: absolute;
+      top: 0;
+      transition: none; }
+      .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on .activo {
+        font: 0px/0 "Omnes-ECOMP-W02", Arial; }
+      .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on + .btn + .btn-slider-off .inactivo {
+        font: 0px/0 "Omnes-ECOMP-W02", Arial; }
+    .btn-switch input:checked + .switch-overlay {
+      left: 0;
+      transition: all .3s linear .0s; }
+      .btn-switch input:checked + .switch-overlay .switch-handle {
+        background-color: #007a3e;
+        background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+        transition: background-color 0.3s linear 0s;
+        border: 1px solid transparent; }
+    .btn-switch input + .switch-overlay {
+      left: -48px;
+      transition: all .3s linear .0s; }
+      .btn-switch input + .switch-overlay .switch-handle {
+        background-color: #f2f2f2;
+        background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+        transition: background-color 0.3s linear 0s;
+        border: 1px solid #d2d2d2; }
+    .btn-switch input[disabled] + .switch-overlay {
+      left: 0;
+      width: 100% !important;
+      background-color: #d2d2d2;
+      color: #959595;
+      cursor: not-allowed !important; }
+      .btn-switch input[disabled] + .switch-overlay .btn-slider-on {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .activo {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .switch-handle {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .btn-slider-off {
+        left: 0;
+        text-align: center;
+        padding: 0; }
+    .btn-switch input[disabled]:checked + .switch-overlay {
+      left: 0;
+      width: 100% !important;
+      background-color: #fff; }
+      .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off {
+        display: none; }
+        .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off + .inactivo {
+          display: none; }
+      .btn-switch input[disabled]:checked + .switch-overlay .switch-handle {
+        display: none; }
+      .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-on {
+        display: block;
+        text-align: center;
+        padding: 0;
+        color: #007a3e !important;
+        font-weight: bold; }
+      .btn-switch input[disabled]:checked + .switch-overlay .activo {
+        display: block;
+        text-align: center;
+        padding: 0;
+        color: #007a3e !important;
+        font-weight: bold; }
+    .btn-switch input[disabled]:checked + .btn-slider-on {
+      display: block; }
+    .btn-switch input[disabled] + .btn-slider-on + .switch-handle {
+      width: 100%;
+      margin: 0; }
+      .btn-switch input[disabled] + .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: block; }
+    .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on {
+      display: none; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo {
+        border: medium none;
+        color: #666;
+        font: 16px/32px "Omnes-ECOMP-W02", Arial;
+        height: auto;
+        margin: 0 auto;
+        width: auto; }
+        .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo:before {
+          display: none; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: block;
+        padding: 0;
+        text-align: center;
+        color: #333333; }
+        .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo {
+          border: medium none;
+          color: #666;
+          font: 16px/32px "Omnes-ECOMP-W02", Arial;
+          height: auto;
+          margin: 0 auto;
+          width: auto; }
+          .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo:before {
+            display: none; }
+    .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on {
+      display: block;
+      padding: 0;
+      text-align: center;
+      color: #007a3e; }
+      .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: none; }
+    .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .activo {
+      color: #007a3e;
+      font-weight: bold; }
+  
+  .switch-overlay {
+    border-radius: 16px;
+    color: black !important;
+    font-size: 1.6rem;
+    height: 32px;
+    left: 0;
+    position: absolute;
+    top: -1px;
+    width: 126px;
+    overflow: hidden; }
+  
+  .btn-slider-on {
+    left: -1px;
+    text-align: left;
+    padding-left: 12px;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    height: 32px;
+    line-height: 32px;
+    position: absolute;
+    top: 1px;
+    width: 80px; }
+  
+  .btn-slider-off {
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    height: 32px;
+    line-height: 32px;
+    position: absolute;
+    top: 1px;
+    width: 80px;
+    right: 1px;
+    text-align: right;
+    padding-right: 11px; }
+  
+  .switch-handle {
+    border-radius: 50%;
+    display: inline-block;
+    height: 26px;
+    left: 50px;
+    position: absolute;
+    top: 3px;
+    width: 26px; }
+  
+  .activo {
+    display: block;
+    font-size: 0.1px;
+    line-height: 40px;
+    overflow: hidden; }
+    .activo:before {
+      background-image: none;
+      border-left: 3px solid #007a3e;
+      content: " ";
+      height: 18px;
+      left: 22px;
+      margin: 2px auto;
+      position: absolute;
+      top: 5px;
+      width: 0; }
+  
+  .inactivo {
+    font-size: 0.1px;
+    line-height: 40px; }
+    .inactivo:before {
+      background-image: none;
+      border: 3px solid #959595;
+      border-radius: 100%;
+      content: " ";
+      display: block;
+      position: absolute;
+      top: 4px;
+      right: 3px;
+      height: 16px;
+      width: 16px; }
+  
+  .btn-switch.focused {
+    outline: 1px dotted #000;
+    outline-offset: 5px; }
+  
+  table {
+    max-width: 100%;
+    background-color: transparent;
+    border-collapse: collapse;
+    border-spacing: 0;
+    width: 100%;
+    margin-bottom: 20px; }
+  
+  table caption {
+    text-align: left; }
+  
+  table thead th {
+    vertical-align: bottom; }
+  
+  table th,
+  table td {
+    padding: 19px 20px;
+    line-height: 1;
+    font-size: 1.4rem;
+    text-align: left;
+    vertical-align: top;
+    word-wrap: break-word; }
+  
+  table th {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.6rem;
+    font-weight: normal;
+    color: #333333;
+    padding: 13px 20px; }
+  
+  table tbody td {
+    border-left: 1px solid #d2d2d2;
+    border-top: 1px solid #d2d2d2; }
+  
+  table tbody td:first-child {
+    border-left: none; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header,
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header + .accordion-content,
+  .tiny-accordion.iconleft.accordion-table-layout .inactive-toggle-header {
+    padding: 0 0 0 50px; }
+  
+  .faux-table-cell,
+  .inactive-toggle-header .faux-table-cell {
+    display: table-cell;
+    width: 100%;
+    padding: 13px 0 10px 0;
+    font-size: 16px;
+    color: #333333; }
+  
+  .accordion-content .faux-table-cell {
+    display: table-cell;
+    width: 100%;
+    padding: 0 0 10px 0; }
+  
+  .faux-table-cell:last-child {
+    text-align: right;
+    min-width: 100px;
+    max-width: 150px;
+    width: 1%;
+    background-color: #f2f2f2;
+    color: #333333;
+    font-size: 14px;
+    border-left: 1px solid #d2d2d2;
+    padding: 0 20px 0 10px; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+    opacity: 1; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+    opacity: 0;
+    transition: opacity .3s linear .2s; }
+  
+  @media (max-width: 767px) {
+    table th,
+    table td {
+      padding: 19px 10px; }
+    table th:first-child,
+    table td:first-child {
+      padding: 19px 15px; } }
+  
+  .data-row-list ul > li {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3Argba(153%2C153%2C153%2C1)%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important; }
+  
+  table {
+    border-bottom: 1px solid #d2d2d2; }
+  
+  table th,
+  table td {
+    padding: 15px 15px 10px; }
+  
+  .data-row .col-1 {
+    white-space: nowrap;
+    padding: 15px 15px 0 15px;
+    position: relative;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    border-top: 1px solid #d2d2d2; }
+  
+  .data-row.has-button .col-1 {
+    padding: 0; }
+  
+  .complex-table .data-row .col-1 {
+    color: #0568ae;
+    cursor: pointer; }
+  
+  .data-row.opened {
+    box-shadow: 0 -2px 0 0 #d2d2d2; }
+  
+  .data-row.opened td,
+  .data-row.opened th {
+    border-left: 1px solid transparent;
+    border-bottom: 1px solid transparent; }
+  
+  .data-row.opened + .data-row-list {
+    box-shadow: 0 1px 0 0 #d2d2d2; }
+  
+  .data-row.opened + .data-row-list > td {
+    padding-top: 0; }
+  
+  .data-row.opened + .data-row-list + .data-row.opened {
+    box-shadow: 0 -1px 0 0 #d2d2d2; }
+  
+  .data-row button {
+    background-color: transparent;
+    border: medium none;
+    border-radius: 0;
+    color: #0568ae;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    left: 0;
+    margin: 0;
+    padding: 12px 15px 7px;
+    position: relative;
+    text-align: left;
+    top: 0;
+    vertical-align: middle; }
+  
+  .data-row button:focus {
+    outline: 1px dotted black; }
+  
+  .data-row .col-1 i {
+    top: -1px;
+    margin-right: 10px;
+    display: inline-block !important; }
+  
+  .data-row-list th:first-child {
+    background-color: inherit !important;
+    border-top: none;
+    padding: 0 15px 15px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem; }
+  
+  .data-row-list ul {
+    margin: 0 0 0 30px; }
+  
+  .data-row-list ul > li:before {
+    display: none; }
+  
+  .data-row-list ul > li {
+    /* background-image in tables.less */
+    background-position: left 13px;
+    background-repeat: repeat-x;
+    background-size: 4px 1px;
+    display: table;
+    padding-left: 0;
+    width: 100%; }
+  
+  .data-row-list li div {
+    display: table-cell;
+    background-color: white;
+    float: left;
+    text-align: left;
+    padding-left: 0;
+    padding-right: 7px; }
+  
+  .data-row-list li div + div {
+    float: right;
+    text-align: right;
+    padding-right: 0;
+    padding-left: 7px; }
+  
+  .complex-table td:nth-child(1),
+  .complex-table td:nth-child(2),
+  .complex-table td:nth-child(3),
+  .complex-table td:nth-child(4),
+  .complex-table td:nth-child(5),
+  .complex-table td:nth-child(6),
+  .complex-table td:nth-child(7),
+  .complex-table td:nth-child(8),
+  .complex-table td:nth-child(9) {
+    white-space: nowrap; }
+  
+  th:nth-child(8) {
+    word-wrap: break-word;
+    word-spacing: 0; }
+  
+  .align-col-right {
+    text-align: right; }
+  
+  .complex-table th:not(:first-child),
+  .complex-table td:not(:first-child) {
+    text-align: right; }
+  
+  .striped tbody > tr td {
+    background-color: transparent !important; }
+  
+  .striped tbody > tr.data-row.odd,
+  .striped tbody > tr.data-row.odd + .data-row-list,
+  .striped tbody > tr.data-row.odd + .data-row-list li div {
+    background-color: #f2f2f2 !important; }
+  
+  .striped tbody > tr:not('.data-row'):nth-child(even) {
+    background-color: #f2f2f2; }
+  
+  .b2b-table-div .selectWrap {
+    width: 290px;
+    position: relative;
+    display: inline-table;
+    margin-bottom: 0px; }
+  
+  .b2b-external-sort-div {
+    float: right;
+    padding-bottom: 25px; }
+  
+  .b2b-external-sort-div .sortButton {
+    font-size: 36px;
+    border: 1px solid #ccc;
+    background: #FFF;
+    border-radius: 6px;
+    text-align: center;
+    background: linear-gradient(#fcfcfc, #f2f2f2);
+    background-blend-mode: multiply;
+    width: 1em; }
+  
+  .b2b-external-sort-label {
+    padding-bottom: 10px; }
+  
+  .b2b-external-sort-div a:hover {
+    cursor: pointer; }
+  
+  .b2b-external-sort-div a:hover, .b2b-external-sort-div a:focus {
+    text-decoration: none; }
+  
+  .b2b-external-sort-label label {
+    position: relative; }
+  
+  .b2b-external-sort-margin {
+    margin-right: 13px !important; }
+  
+  .b2b-table-sorter-icon [class*="icoArrows-"]:before {
+    font-size: 20px; }
+  
+  @media screen and (max-width: 950px) {
+    .b2b-external-sort-margin .selectWrap {
+      bottom: 0px !important; } }
+  
+  .tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+    background: 0 0;
+    cursor: default; }
+  
+  .tablesorter-default .tablesorter-header .tablesorter-header-inner {
+    /*  background-image: url(images/tables/upanddown.png);*/
+    background-position: center right;
+    background-repeat: no-repeat;
+    cursor: pointer;
+    white-space: normal;
+    display: inline-block;
+    vertical-align: baseline;
+    zoom: 1;
+    *display: inline;
+    *vertical-align: auto;
+    /*  padding: 0 24px 0 0;*/ }
+  
+  .tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+    padding: 0; }
+  
+  .tablesorter-default .tablesorter-header.tablesort-sortable .tablesorter-header-inner span {
+    margin-right: 24px;
+    display: inline-block; }
+  
+  /*
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner {
+    background-image: url(images/tables/up.png);
+  }
+  
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+    background-image: url(images/tables/down.png);
+  }
+  */
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner,
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+    padding-right: 0;
+    line-height: 16px; }
+  
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner:after {
+    font-family: 'icoPrimary' !important;
+    speak: none;
+    font-style: normal;
+    font-size: 24px;
+    font-weight: normal;
+    font-variant: normal;
+    text-transform: none;
+    line-height: 14px;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -webkit-user-select: none;
+    user-select: none;
+    content: "\ea3c";
+    /*    position: relative;*/
+    position: absolute;
+    text-decoration: inherit;
+    display: inline-block;
+    transform: rotate(180deg);
+    margin-left: -22px;
+    margin-top: 2px; }
+  
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner:after {
+    font-family: 'icoPrimary' !important;
+    speak: none;
+    font-style: normal;
+    font-size: 24px;
+    font-weight: normal;
+    font-variant: normal;
+    text-transform: none;
+    line-height: 14px;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -webkit-user-select: none;
+    user-select: none;
+    content: "\ea3c";
+    /*    position: relative;*/
+    position: absolute;
+    text-decoration: inherit;
+    display: inline-block;
+    margin-left: -22px;
+    margin-top: 2px; }
+  
+  .tablesorter-search-highlight {
+    font-weight: 700; }
+  
+  .tablesorter-headerRow th:focus {
+    outline: thin dotted #666;
+    outline-offset: -1px; }
+  
+  .b2b-table-message {
+    font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-table-message .b2b-magnify-glass {
+      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%3E%3Cpath%20d%3D%22M27.847%208.26c-1.805-1.803-4.202-2.795-6.751-2.795-2.548%200-4.945.993-6.749%202.796-1.803%201.803-2.796%204.2-2.796%206.75%200%201.879.543%203.681%201.576%205.242l-7.059%207.059c-.357.356-.554.831-.554%201.336-.001.505.196.98.554%201.337.357.356.832.552%201.336.552.503%200%20.977-.196%201.336-.553l7.047-7.048c1.576%201.062%203.402%201.622%205.309%201.622%202.55%200%204.948-.993%206.751-2.796%201.803-1.804%202.796-4.201%202.796-6.751%200-2.549-.993-4.947-2.796-6.751zm-6.761.96c3.186%200%205.778%202.592%205.778%205.778%200%203.186-2.592%205.778-5.778%205.778-3.186%200-5.778-2.592-5.778-5.778%200-3.185%202.592-5.778%205.778-5.778z%22%20fill%3D%22%23767676%22%2F%3E%3C%2Fsvg%3E");
+      background-repeat: no-repeat;
+      background-position: center;
+      height: 50px; }
+    .b2b-table-message .b2b-alert {
+      font-size: 50px; }
+    .b2b-table-message .b2b-loading-dots {
+      font-size: 50px;
+      margin-bottom: 20px; }
+    .b2b-table-message .b2b-message {
+      text-align: center;
+      padding-bottom: 45px;
+      padding-top: 40px;
+      border-style: solid;
+      border-width: 1px;
+      border-top: none;
+      padding-bottom: 45px;
+      border-color: #d2d2d2;
+      width: 100%;
+      min-height: 220px; }
+    .b2b-table-message .b2b-error-title {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #444444;
+      line-height: 26px;
+      margin-top: 10px; }
+    .b2b-table-message .b2b-message-title {
+      color: #444;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-table-scrollbar {
+    border: 1px solid;
+    width: 651px;
+    position: relative; }
+    .b2b-table-scrollbar .b2b-table-inner-container {
+      width: 650px;
+      padding-left: 150px;
+      overflow-x: scroll; }
+    .b2b-table-scrollbar th:first-child {
+      background-color: #FFFFFF; }
+    .b2b-table-scrollbar td:first-child {
+      background-color: #FFFFFF;
+      border-top: 1px solid #cccccc;
+      border-right: 1px solid #cccccc;
+      margin-top: -0.5px; }
+    .b2b-table-scrollbar tr {
+      th: nth-child(2), td; }
+      .b2b-table-scrollbar tr :nth-child(2) {
+        border-left: none; }
+    .b2b-table-scrollbar tr:last-child > td:first-child {
+      border-bottom: 1px solid #cccccc; }
+  
+  .b2b-scrollbar-arrow-left {
+    float: left;
+    margin: 10px; }
+  
+  .b2b-scrollbar-arrow-right {
+    float: right;
+    clear: right;
+    margin: 10px; }
+    .b2b-scrollbar-arrow-right.btn-arrow .btn {
+      margin-right: 0; }
+  
+  .b2b-table-scrollbar ::-webkit-scrollbar {
+    height: 10px; }
+  
+  .b2b-table-scrollbar ::-webkit-scrollbar-thumb {
+    background: #666666;
+    border-radius: 5px; }
+  
+  .tabs {
+    margin-left: 0;
+    margin-bottom: 20px;
+    list-style: none; }
+  
+  .tabs > li > a {
+    display: block; }
+  
+  .tabs > li > a:hover,
+  .tabs > li > a:focus {
+    text-decoration: none;
+    background-color: #d2d2d2; }
+  
+  .tabs > .pull-right {
+    float: right; }
+  
+  .tabs:before,
+  .tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tabs:after {
+    clear: both; }
+  
+  .tabs > li {
+    float: left; }
+  
+  .tabs > li > a {
+    padding-right: 20px;
+    padding-left: 20px;
+    margin-right: 3px;
+    line-height: 16px; }
+  
+  .tabs {
+    margin: 0; }
+  
+  .tabs > li {
+    margin-bottom: -1px; }
+  
+  .tabs > li:first-child {
+    margin-left: 20px; }
+  
+  .tabs > li > a {
+    padding: 12px 20px;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px 6px 0 0;
+    background-color: #f2f2f2;
+    color: #5a5a5a;
+    border-color: #d2d2d2; }
+  
+  .tabs > li > a {
+    margin-right: 6px; }
+  
+  .tabs > li > a,
+  .tabs > li > a:hover,
+  .tabs > li > a:focus {
+    background-image: none;
+    background-color: #ffffff;
+    color: #5a5a5a;
+    border-color: #d2d2d2;
+    border-bottom: 1px solid transparent;
+    cursor: pointer; }
+  
+  .tabs.tabs-justified,
+  .tabs.promo-tabs {
+    width: 100%;
+    border-bottom: 0;
+    margin-bottom: -1px; }
+  
+  .tabs.tabs-justified > li,
+  .tabs.promo-tabs > li {
+    display: table-cell;
+    float: none;
+    width: 1%;
+    border-left: 1px solid #d2d2d2; }
+  
+  .tabs.tabs-justified > li.active,
+  .tabs.promo-tabs > li.active {
+    position: relative;
+    z-index: 1000; }
+  
+  .tabs.tabs-justified > li > a {
+    padding-right: 5px;
+    padding-left: 5px; }
+  
+  .tabs.tabs-justified > li > a,
+  .tabs.promo-tabs > li > a {
+    text-align: center; }
+  
+  .tabs.promo-tabs > li > a {
+    padding: 0;
+    margin: 0;
+    border-radius: 0;
+    border: none;
+    color: #0568ae;
+    font-size: 1.2rem;
+    text-align: center;
+    padding: 6px 10px 10px;
+    border-top: 4px solid #e6e6e6;
+    filter: none;
+    border-bottom: 1px solid #d2d2d2;
+    background-color: #f9f9f9; }
+  
+  .tabs > li:last-child > a {
+    margin-right: 0; }
+  
+  .tabs.promo-tabs > li.active > a {
+    color: #333333;
+    border-top: 4px solid #ea7400;
+    border-bottom-color: white;
+    background-color: #fff !important;
+    filter: none;
+    cursor: default; }
+  
+  .tabs.promo-tabs > li:first-child {
+    border-left: none; }
+  
+  .tabs.promo-tabs > li > a img {
+    max-width: inherit;
+    max-height: 39px;
+    margin: 0 auto 5px auto;
+    display: block; }
+  
+  .tabbable:before,
+  .tabbable:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tabbable:after {
+    clear: both; }
+  
+  .tab-content {
+    overflow: auto;
+    border: 1px solid #e6e6e6; }
+  
+  .tabs.promo-tabs + .tab-content {
+    border: none;
+    border-bottom: 1px solid #e6e6e6; }
+  
+  .tab-content > .tab-pane {
+    padding: 10px 15px; }
+  
+  .tab-content.noborder {
+    border: none; }
+  
+  .tab-content.noborder > .tab-pane {
+    padding: 0; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .tabs.promo-tabs > li > a {
+    font-size: 2.0rem;
+    height: 70px;
+    padding: 20px 20px 24px;
+    background-color: #FFFFFF;
+    border-top: 5px solid #FFFFFF;
+    white-space: nowrap; }
+  
+  .tabs.promo-tabs > li.active > a {
+    border-top: 5px solid #0574ac; }
+  
+  .tabs.promo-tabs > li > a:hover {
+    color: #333333; }
+  
+  .tabs.promo-tabs > li {
+    width: auto; }
+  
+  .tabs > li[disabled="disabled"] > a:hover {
+    cursor: not-allowed; }
+  
+  .b2b-tags {
+    background-color: #f2f2f2;
+    -webkit-transition: all .3s ease-out;
+    -moz-transition: all .3s ease-out;
+    transition: all .3s ease-out;
+    margin: 3px 5px 3px 0;
+    padding: 2px 15px;
+    border-radius: 6px;
+    border: 1px solid #c9c9c9;
+    display: inline-block; }
+    .b2b-tags .tags__item {
+      font-size: 14px;
+      vertical-align: baseline;
+      zoom: 1;
+      color: #333; }
+      .b2b-tags .tags__item i {
+        color: #0574ac;
+        font-size: 14px;
+        font-weight: bold;
+        margin-left: 10px; }
+        .b2b-tags .tags__item i:hover {
+          cursor: pointer; }
+      .b2b-tags .tags__item i:focus {
+        outline: thin dotted #666; }
+      .b2b-tags .tags__item:last-child {
+        margin-right: 0; }
+      .b2b-tags .tags__item:hover {
+        text-decoration: none; }
+      .b2b-tags .tags__item:focus {
+        outline: 1px dotted #666; }
+  
+  .tooltip-size-control {
+    display: block; }
+  
+  .tooltip {
+    display: inline-block;
+    height: 20px;
+    vertical-align: middle;
+    margin: 1px 0 0 7px; }
+  
+  p .tooltip {
+    margin: -3px 7px 0 0; }
+  
+  label .tooltip {
+    margin: 1px 0 0 7px; }
+  
+  .tooltip .icon-primary-tooltip {
+    background: none;
+    border: none;
+    display: inline-block;
+    font-size: 20px;
+    height: 20px;
+    margin: 0;
+    position: relative;
+    width: 20px; }
+  
+  .tooltip .icon-primary-tooltip:before {
+    top: 0; }
+  
+  .tooltip .icon-primary-tooltip:focus {
+    text-decoration: none;
+    outline: 1px dotted black; }
+  
+  .tooltip.active .icon-primary-tooltip:focus {
+    outline: none; }
+  
+  .tooltip .arrow {
+    display: none;
+    border-color: transparent;
+    border-style: solid;
+    background-color: #0568ae;
+    height: 20px;
+    width: 20px;
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    opacity: 0;
+    transform: rotate(45deg);
+    z-index: 20; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="top"] .arrow {
+    display: block;
+    bottom: 32px;
+    top: auto;
+    border-width: 0 1px 1px 0; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="bottom"] .arrow {
+    border-width: 1px 0 0 1px;
+    display: block;
+    bottom: -33px;
+    top: auto; }
+  
+  .tooltip.active .arrow {
+    opacity: 1; }
+  
+  .tooltip .closingtooltip {
+    display: block; }
+  
+  .tooltip.active .closingtooltip {
+    display: none; }
+  
+  .tooltip-wrapper {
+    position: absolute;
+    margin-top: 20px;
+    left: 15px;
+    right: 15px;
+    display: none;
+    opacity: 0;
+    z-index: 1010;
+    text-align: left; }
+  
+  .helpertext {
+    background-color: #0568ae;
+    border: 1px solid transparent;
+    border-radius: 6px;
+    color: #fff;
+    display: none;
+    margin: 0;
+    padding: 25px;
+    position: relative;
+    text-align: left;
+    width: 100%;
+    top: 0;
+    z-index: 1009; }
+  
+  .tooltip .helpertext {
+    position: absolute; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+    bottom: inherit;
+    top: 19px; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="top"] + .tooltip-wrapper .helpertext {
+    top: inherit;
+    bottom: 38px; }
+  
+  .tooltip.active .tooltip-wrapper {
+    opacity: 1;
+    display: block;
+    margin-top: 0; }
+  
+  .tooltip.active .tooltip-wrapper .helpertext {
+    display: block; }
+  
+  .tooltip-onclick .btn.icon-primary-tooltip {
+    border: medium none;
+    box-shadow: none;
+    color: #0568ae;
+    font-size: 20px;
+    height: 34px;
+    line-height: 36px;
+    margin: 0;
+    min-width: 50px;
+    padding: 0;
+    position: absolute;
+    right: 0;
+    top: 0; }
+  
+  .tooltip-onclick .icon-primary-tooltip:before {
+    display: inline;
+    position: relative; }
+  
+  .tooltip-onclick textarea + .reset-field + .icon-primary-tooltip {
+    top: 4px;
+    right: 5px;
+    min-width: 40px; }
+  
+  .tooltip-onclick.active .helpertext:before,
+  .tooltip-onfocus.active .helpertext:before {
+    background-color: #0568ae;
+    border-color: transparent;
+    border-style: solid;
+    border-width: 1px 1px 0 0;
+    content: "";
+    display: block;
+    height: 15px;
+    left: 17px;
+    margin: 0;
+    position: absolute;
+    top: -7px;
+    transform: rotate(-45deg);
+    width: 15px; }
+  
+  .tooltip-onclick.active .helpertext {
+    display: block;
+    opacity: 1;
+    margin: 14px 0 0; }
+  
+  .tooltip-onclick.active .helpertext:before {
+    left: inherit;
+    right: 18px; }
+  
+  .tooltip-onclick .reset-field {
+    right: 37px; }
+  
+  .tooltip-onclick .reset-field:before {
+    position: relative;
+    top: -1px; }
+  
+  .tooltip-onfocus.active .helpertext {
+    display: block;
+    margin: 14px 0 10px 0; }
+  
+  .popover-title {
+    display: block;
+    font-size: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: bold;
+    margin-bottom: 8px;
+    white-space: normal; }
+  
+  .popover-content {
+    display: block;
+    font-size: 12px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    line-height: 1.5rem;
+    white-space: normal; }
+  
+  .popover-content span,
+  .popover-content p {
+    line-height: 1.5rem; }
+  
+  .popover-content p:last-child {
+    margin-bottom: 0; }
+  
+  .tooltip .tooltip-element {
+    position: relative; }
+  
+  .tooltip .icon-primary-tooltip:hover {
+    text-decoration: none; }
+  
+  .tooltip.active .tooltip-element[data-placement="top"] .arrow {
+    display: block;
+    bottom: 32px;
+    top: auto; }
+  
+  .tooltip.active .tooltip-element[data-placement="bottom"] .arrow {
+    display: block;
+    border-color: transparent transparent #0574ac;
+    bottom: -33px;
+    top: auto; }
+  
+  .tooltip.active .tooltip-element[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+    bottom: inherit;
+    top: 19px; }
+  
+  .tooltip.active .tooltip-element[data-placement="top"] + .tooltip-wrapper .helpertext {
+    top: inherit;
+    bottom: 38px; }
+  
+  .b2b-tree {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+    .b2b-tree ul {
+      list-style: none;
+      list-style-type: none; }
+    .b2b-tree a {
+      display: block;
+      padding: 0 0 5px 30px;
+      line-height: 22px;
+      margin-left: -10px;
+      font-size: 1.4rem;
+      outline-offset: -1px; }
+    .b2b-tree li:focus {
+      outline: none; }
+      .b2b-tree li:focus > a {
+        outline: thin dotted #666;
+        outline-offset: -1px; }
+    .b2b-tree ul li {
+      border-left: 1px solid #ccc; }
+      .b2b-tree ul li .b2b-tree-tooltip {
+        display: none;
+        position: absolute;
+        top: -25px;
+        left: 100%;
+        white-space: nowrap;
+        margin-left: 10px;
+        z-index: 1010;
+        font-family: "Omnes-ECOMP-W02", Arial;
+        font-size: 12px; }
+      .b2b-tree ul li .b2b-tree-tooltip-content {
+        background-color: #0568ae;
+        margin-left: 9px;
+        border-radius: 6px;
+        color: #fff;
+        padding: 25px; }
+      .b2b-tree ul li .b2b-tree-arrow-left {
+        width: 0;
+        height: 0;
+        border-top: 10px solid transparent;
+        border-bottom: 10px solid transparent;
+        border-right: 10px solid #0568ae;
+        position: absolute;
+        top: 25px; }
+      .b2b-tree ul li.activeTooltip > a .b2b-tree-tooltip {
+        display: block; }
+    .b2b-tree ul ul {
+      padding: 0 0 0 20px; }
+    .b2b-tree ul > li {
+      position: relative;
+      line-height: 18px; }
+    .b2b-tree a > span.b2b-tree-node-icon {
+      background-color: #FFF;
+      display: inline;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      left: -11px;
+      top: 0;
+      line-height: 14px;
+      width: 11px; }
+      .b2b-tree a > span.b2b-tree-node-icon > i {
+        font-size: 20px; }
+    .b2b-tree a:only-child {
+      color: #0574ac; }
+      .b2b-tree a:only-child > span.b2b-tree-node-icon {
+        left: -11px;
+        border-radius: 50%;
+        line-height: 7px;
+        top: 0; }
+        .b2b-tree a:only-child > span.b2b-tree-node-icon > i {
+          background-color: inherit;
+          background: #fff; }
+    .b2b-tree a > span.b2b-tree-node-icon > i.icon-primary-circle {
+      background-color: inherit;
+      background: #fff;
+      font-size: 10px; }
+    .b2b-tree a.b2b-locked-node:after {
+      content: "\ec58";
+      float: right;
+      font-family: 'icoSecurityalerts' !important; }
+    .b2b-tree a:hover .b2b-locked-node:after {
+      text-decoration: none; }
+    .b2b-tree ul li:first-child > a:only-child > span.b2b-tree-node-icon {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 12px; }
+    .b2b-tree ul li:last-child > a:only-child > span.b2b-tree-node-icon {
+      height: 27px;
+      background-color: #fff; }
+    .b2b-tree li a + ul {
+      height: 0;
+      overflow: hidden; }
+    .b2b-tree li a.active + ul {
+      height: auto;
+      overflow: visible; }
+    .b2b-tree li a.grp {
+      font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+      .b2b-tree li a.grp.active {
+        color: #333; }
+    .b2b-tree span.end {
+      left: -6px !important;
+      top: 5px !important; }
+    .b2b-tree span.first-link {
+      width: 3px !important;
+      height: 15px !important;
+      top: 0px !important;
+      left: -2px !important;
+      background: #fff; }
+  
+  .b2b-tree-checkbox {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+    .b2b-tree-checkbox ul {
+      list-style: none;
+      list-style-type: none; }
+    .b2b-tree-checkbox a {
+      display: block;
+      padding: 0 0 5px 30px;
+      line-height: 22px;
+      margin-left: -10px;
+      font-size: 14px;
+      outline-offset: -1px; }
+    .b2b-tree-checkbox li:focus {
+      outline: none; }
+      .b2b-tree-checkbox li:focus > a {
+        outline: thin dotted #666;
+        outline-offset: -1px; }
+    .b2b-tree-checkbox ul li {
+      border-left: 1px solid #ccc; }
+    .b2b-tree-checkbox ul ul {
+      padding: 0 0 0 20px; }
+    .b2b-tree-checkbox ul > li {
+      position: relative;
+      line-height: 18px; }
+    .b2b-tree-checkbox a > span.nodeIcon {
+      background-color: #FFF;
+      display: inline;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      left: -11px;
+      top: 0;
+      line-height: 14px;
+      width: 11px; }
+      .b2b-tree-checkbox a > span.nodeIcon > i {
+        font-size: 20px; }
+      .b2b-tree-checkbox a > span.nodeIcon.end {
+        margin-top: 10px; }
+    .b2b-tree-checkbox a:only-child {
+      color: #0574ac; }
+      .b2b-tree-checkbox a:only-child > span.nodeIcon {
+        left: -11px;
+        border-radius: 50%;
+        line-height: 7px;
+        top: 0; }
+        .b2b-tree-checkbox a:only-child > span.nodeIcon > i {
+          background-color: inherit;
+          background: #fff; }
+    .b2b-tree-checkbox a > span.nodeIcon > i.icon-primary-circle {
+      background-color: inherit;
+      background: #fff;
+      font-size: 10px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 12px;
+      top: 0px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span.end {
+      margin-top: 0px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span i.icon-primary-circle {
+      top: 8px; }
+    .b2b-tree-checkbox ul li:last-child > a:only-child > span {
+      height: 34px;
+      background-color: #fff; }
+    .b2b-tree-checkbox li a + ul {
+      height: 0;
+      overflow: hidden; }
+    .b2b-tree-checkbox li a.active + ul {
+      height: auto; }
+    .b2b-tree-checkbox li a.grp {
+      font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+    .b2b-tree-checkbox span.end {
+      left: -6px !important; }
+    .b2b-tree-checkbox .checkbox {
+      margin-bottom: 0px;
+      margin-top: 2px;
+      font-size: 14px; }
+      .b2b-tree-checkbox .checkbox input:indeterminate + .skin:after {
+        content: "\2014";
+        padding-left: 2px;
+        font-family: inherit !important;
+        line-height: inherit !important; }
+    .b2b-tree-checkbox span.first-link {
+      width: 3px !important;
+      height: 15px !important;
+      top: 0px !important;
+      left: -2px !important;
+      background: #fff; }
+  
+  .b2b-widget-window {
+    width: 147px;
+    right: 5px;
+    top: 60px;
+    position: absolute;
+    border: 1px solid #ccc;
+    background-color: #fff;
+    border-radius: 8px;
+    z-index: 1000; }
+    .b2b-widget-window li {
+      margin: 15px; }
+  
+  .b2b-widget-container {
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    position: relative; }
+    .b2b-widget-container .b2b-widget-header {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333;
+      height: 55px;
+      padding-left: 15px;
+      padding-top: 19px; }
+      .b2b-widget-container .b2b-widget-header .header {
+        font-size: 18px; }
+    .b2b-widget-container .b2b-widget-header-icons {
+      font-size: 16px;
+      color: #0574ac; }
+  
+  .b2b-widget-header-icons button {
+    border: none;
+    background: transparent;
+    color: #0574ac; }
+    .b2b-widget-header-icons button:focus {
+      outline-style: solid;
+      outline-width: 1px;
+      outline-color: #0574ac; }
+    .b2b-widget-header-icons button:first-child {
+      margin-right: 0px; }
+  
+  .b2b-widget-container .b2b-widget-content {
+    height: 325px;
+    margin: 0;
+    padding: 20px;
+    position: relative;
+    border-top: 1px solid #ccc; }
+  
+  .b2b-widget-content .form-row:first-child {
+    margin-top: 0; }
+  
+  .b2b-widget-header-icons button.icoControls-gear:focus, .b2b-widget-header-icons button.icon-primary-close:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-widget-header .icon-primary-close:before {
+    content: '-';
+    display: inline-block;
+    margin: 0;
+    padding: 0;
+    outline: none; }
+  
+  .b2b-widget-window .arrow_box {
+    background: #fff;
+    border: 1px solid #ccc; }
+  
+  .b2b-widget-window.arrow_box:after, .b2b-widget-window.arrow_box:before {
+    bottom: 100%;
+    left: 75%;
+    border: solid transparent;
+    content: " ";
+    height: 0;
+    width: 0;
+    position: absolute;
+    pointer-events: none; }
+  
+  .b2b-widget-window.arrow_box:after {
+    border-color: rgba(255, 255, 255, 0);
+    border-bottom-color: #fff;
+    border-width: 10px;
+    margin-left: 1px; }
+  
+  .b2b-widget-window.arrow_box:before {
+    border-color: rgba(204, 204, 204, 0);
+    border-bottom-color: #ccc;
+    border-width: 11px;
+    margin-left: 0px; }
+  
+  /************************** Overrides for Filters ***************************/
+  .filter-container .filter-header h2 {
+    line-height: 1 !important;
+    margin: 0 !important; }
+  
+  .filter-container .icon-primary-spinner:before {
+    content: none; }
+  
+  .filter-container .fixed-230-subnav {
+    margin: 10px !important;
+    width: inherit !important; }
+  
+  .filter-container .unlinked:focus {
+    outline: thin dotted #666 !important; }
+  
+  .filter-container .unlinked.active {
+    color: inherit !important; }
+  
+  .filter-container .fixed-230-subnav a > i {
+    background: none; }
+  
+  .filter-container .fixed-230-subnav ul {
+    margin: 0 0 10px 10px; }
+  
+  /************************** Overrides for Filters ***************************/
+  .row .filter-container {
+    background-color: #fff; }
+  
+  .filter-header {
+    overflow: hidden;
+    padding: 20px 0;
+    position: relative; }
+  
+  .filter-header h2 {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 2.4rem;
+    margin-bottom: 0; }
+  
+  .filter-selected {
+    border-top: 1px solid #ccc;
+    padding-top: 20px; }
+  
+  .filter-selected > span {
+    font-size: 1.3rem;
+    text-transform: uppercase; }
+  
+  .filter-selected > a.clear-all-filters {
+    float: right;
+    font-size: 1.4rem; }
+  
+  .filter-selected > span,
+  .filter-selected > a.clear-all-filters {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .filter-selected-group {
+    padding-top: 15px; }
+  
+  .filter-selected-badge {
+    background-color: #f2f2f2;
+    border-radius: 15px;
+    display: inline-block;
+    font-size: 1.4rem;
+    margin-bottom: 10px;
+    padding: 0 0 0 12px; }
+  
+  .filter-selected-badge .icoControls-optionsoff {
+    background: transparent none repeat scroll 0 0;
+    border: medium none;
+    font-size: 2.5em;
+    margin: 0;
+    padding: 0; }
+  
+  .filters .fixed-230-subnav > ng-transclude > div:first-child {
+    border-top: 1px solid #ccc; }
+  
+  .filters .fixed-230-subnav > ng-transclude > div {
+    border-bottom: 1px solid #ccc; }
+  
+  .filter-results {
+    align-items: center;
+    border-bottom: 1px solid #ccc;
+    display: flex;
+    flex-wrap: wrap;
+    height: 50px;
+    -webkit-justify-content: space-between;
+    -ms-flex-pack: justify;
+    justify-content: space-between; }
+  
+  .filter-results-sortby > span {
+    text-transform: uppercase; }
+  
+  .filter-results-view .icon-primary-content-gridguide {
+    font-size: 2em;
+    margin-right: 0; }
+  
+  .filter-container .fixed-230-subnav > ng-transclude > div > a {
+    font-size: 1.8rem;
+    margin: 0;
+    padding: 15px 20px 15px 0;
+    color: #0574ac !important;
+    cursor: pointer !important;
+    font-family: "Omnes-ECOMP-W02", Arial !important;
+    outline-offset: inherit !important;
+    position: relative;
+    height: auto;
+    width: auto; }
+  
+  .filter-container .fixed-230-subnav a > i {
+    right: 0;
+    top: 15px; }
+  
+  .filter-container .fixed-230-subnav .icon-primary-collapsed:before, .filter-container .fixed-230-subnav .icon-primary-expanded:before {
+    float: right; }
+  
+  .filter-container .fixed-230-subnav ul.collapse {
+    position: inherit;
+    transition: height 0.5s ease;
+    height: 0;
+    overflow: hidden; }
+  
+  .filter-container .checkbox .icon-primary-spinner {
+    height: 24px;
+    position: absolute;
+    width: 24px; }
+  
+  .fixed-230-subnav.affix {
+    margin: -28px 0 0; }
+  
+  #nav-menu .b2b-menu,
+  #nav-menu .fixed-230-subnav {
+    margin: 0; }
+  
+  .b2b-menu > li,
+  .fixed-230-subnav > div {
+    border-bottom: 1px solid #ccc;
+    line-height: 4.0rem; }
+  
+  .b2b-menu > li:first-child,
+  .fixed-230-subnav > li:first-child {
+    border-top: 1px solid #ccc; }
+  
+  .b2b-menu div > a,
+  .fixed-230-subnav div > a {
+    color: #0574ac;
+    cursor: pointer;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    margin: 0;
+    outline-offset: -1px;
+    padding: 0 10px;
+    position: relative; }
+  
+  .fixed-230-subnav div > a.live {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #666; }
+  
+  .fixed-230-subnav > ng-transclude > div li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: 20px; }
+  
+  .fixed-230-subnav > ng-transclude > div li > a.active {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-decoration: none;
+    color: #666; }
+  
+  #nav-menu .fixed-230-subnav a > i {
+    top: 10px; }
+  
+  .fixed-230-subnav > li > a.active > i:after {
+    display: none; }
+  
+  .b2b-menu ul,
+  .fixed-230-subnav ul {
+    margin: 0 0 10px 0; }
+  
+  .b2b-menu ul div a,
+  .fixed-230-subnav ul div a {
+    padding: 0 10px; }
+  
+  .unlinked {
+    outline: medium none !important;
+    text-decoration: none !important; }
+  
+  @media (max-width: 1024px) {
+    .filter-container .fixed-230-subnav {
+      margin: 0 20px;
+      width: auto; }
+    .filter-container .fixed-230-subnav > li {
+      margin: 0; }
+    .row .filter-container {
+      display: none;
+      height: 100%;
+      left: 0;
+      position: fixed;
+      overflow: auto;
+      top: 0;
+      transition: all 0.5s ease 0s;
+      width: 285px;
+      z-index: 9999; }
+    .filter-header {
+      padding-left: 20px; }
+    .filter-selected {
+      margin: 0 20px 10px; } }
+  
+  .b2b-pane-selector-wrapper {
+    width: 100%;
+    display: block;
+    border-top: solid 1px #ccc;
+    border-bottom: solid 1px #ccc; }
+    .b2b-pane-selector-wrapper .side-nav {
+      width: 20% !important;
+      display: inline-block;
+      float: left; }
+    .b2b-pane-selector-wrapper .pane-container {
+      width: 80%;
+      vertical-align: top;
+      margin: 0;
+      padding-top: 30px;
+      border-left: solid 1px #ccc;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      display: none; }
+      .b2b-pane-selector-wrapper .pane-container.active {
+        display: inline-block; }
+      .b2b-pane-selector-wrapper .pane-container .pane-container-top {
+        padding-left: 15px; }
+      .b2b-pane-selector-wrapper .pane-container .panes {
+        display: -webkit-flex;
+        display: flex;
+        border-top: solid 1px #ccc;
+        margin-top: 30px; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block {
+          height: inherit;
+          overflow-y: auto;
+          border-right: solid 1px #ccc;
+          position: relative;
+          flex: 1;
+          -webkit-flex: 1;
+          /* Safari 6.1+ */
+          -ms-flex: 1;
+          /* IE 10 */ }
+          .b2b-pane-selector-wrapper .pane-container .panes div.pane-block:focus {
+            outline: dotted 1px #333333; }
+      .b2b-pane-selector-wrapper .pane-container .search-block {
+        position: relative;
+        float: right; }
+        .b2b-pane-selector-wrapper .pane-container .search-block input[type="search"]:focus {
+          padding-right: 40px; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row p {
+        margin-top: 15px; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div {
+        border-bottom: solid 1px #ccc; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row {
+        display: block;
+        padding: 19px 14px 19px 14px;
+        margin-top: 0px;
+        border: dotted 1px transparent;
+        border-bottom: solid 1px #ccc; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:focus {
+          border: dotted 1px #333333 !important; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:last-child {
+          border-bottom: none; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block > .no-content {
+        text-align: center;
+        border-bottom: none;
+        display: block;
+        position: absolute;
+        top: 45%;
+        left: 0;
+        right: 0; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div:last-child {
+        border-bottom: none; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row span.margin-chk {
+        margin: 15px 15px 0px 15px;
+        float: left; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row .checkbox-selectall {
+        margin: 0px 0 0 24px !important; }
+    .b2b-pane-selector-wrapper .side-nav li {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      border: none;
+      border-top: solid 1px #ccc;
+      display: block !important;
+      width: auto !important;
+      margin-left: 0px !important; }
+      .b2b-pane-selector-wrapper .side-nav li.active {
+        background-color: #f6f6f6;
+        position: inherit !important; }
+        .b2b-pane-selector-wrapper .side-nav li.active > a {
+          font-size: 16px;
+          color: #333;
+          text-decoration: none;
+          border: none;
+          background-color: transparent;
+          padding: 20px 15px;
+          display: block;
+          height: auto;
+          border-left: 4px solid #0574ac; }
+      .b2b-pane-selector-wrapper .side-nav li > a {
+        font-size: 16px;
+        color: #333;
+        text-decoration: none;
+        border: none;
+        background-color: transparent;
+        padding: 20px 15px;
+        display: block;
+        height: auto;
+        text-align: left; }
+      .b2b-pane-selector-wrapper .side-nav li > a:focus {
+        border-right: dotted 1px #333333; }
+      .b2b-pane-selector-wrapper .side-nav li:first-child {
+        border-top: none;
+        margin-left: none !important; }
+  /********************* Utility CSS Starts **********************/
+  .offscreen-text {
+    position: absolute;
+    left: -10000px;
+    top: auto;
+    width: 1px;
+    height: 1px;
+    overflow: hidden; }
+  
+  /********************* Utility CSS Ends **********************/
+  /* Fix for alignment issue on Cancel link inside modal */
+  .modal-footer > .cta-button-group {
+    line-height: 40px; }
+  
+  /* .att-dark-green { // Not used
+    color: #007a3e;
+  } */
+  .colors-off-msg {
+    display: none; }
+  
+  button .colors-off-msg {
+    position: relative; }
+  
+  .ds2-no-colors .colors-off-msg {
+    display: block; }
+  
+  .ds2-no-colors [data-colordatatext] button .colors-off-msg {
+    font-size: 1.1rem;
+    line-height: normal;
+    padding: 5px 0;
+    position: absolute;
+    top: 0;
+    white-space: normal;
+    width: 60px; }
+  
+  /* Not used
+  .make-all-white * {
+    color: #fff;
+  }
+  .make-all-white a {
+    text-decoration: underline;
+  } */
+  .loader > span {
+    display: block;
+    padding-top: 20px; }
+  
+  .modal > .loader {
+    left: 50%;
+    margin-left: -25px;
+    margin-top: -25px;
+    position: absolute;
+    top: 50%; }
+  
+  #pageLevelLoader.modal {
+    background-color: transparent;
+    border: none;
+    box-shadow: none;
+    top: 40%; }
+  
+  .modal.fade .loader {
+    display: none; }
+  
+  .modal.fade.in .loader {
+    display: block; }
+  
+  .btn.disabled[data-loading-text] {
+    padding: 0 19px 0 18px;
+    line-height: 46px; }
+  
+  .btn.disabled[data-loading-text] img {
+    position: relative;
+    top: 2px; }
+  
+  /*  Seems to already be in docs.css
+  .fixed-230.leftnav {
+    position: relative;
+  }
+  .fixed-230-subnav {
+    margin: 10px;
+  }
+  .fixed-230-subnav > li:first-child {
+    border-top: none;
+  }
+  .fixed-230-subnav > li {
+    border-bottom: 1px solid #d2d2d2;
+  }
+  .fixed-230-subnav > li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: normal;
+    margin: 0 -9px;
+    padding: 11px 35px 12px 9px;
+    outline-offset: 0;
+    position: relative;
+  }
+  .fixed-230-subnav > li > a.live {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  }
+  .fixed-230-subnav a > i {
+    right: 10px;
+    margin: 0;
+    position: absolute;
+    top: 10px;
+  }
+  .fixed-230-subnav a > i:after {
+    display: none;
+  }
+  .fixed-230-subnav > li li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: 18px;
+  }
+  .fixed-230-subnav > li li > a.active {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-decoration: none;
+  }
+  .fixed-230-subnav ul {
+    margin: 0 0 10px;
+  } */
+  .unlinked {
+    color: #0568ae !important;
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .unlinked.active {
+    color: inherit !important; }
+  
+  /* @media (max-width: 767px) {
+    .row.has-leftnav {
+      flex-wrap: wrap;
+    }
+    .row.has-leftnav .fluid-space {
+      padding-right: 0;
+    }
+    .row .fixed-230 {
+      background-color: #fff;
+      width: auto;
+    }
+    .row .leftnav {
+      background-color: #fff !important;
+      display: block !important;
+    }
+    .fixed-230-subnav {
+      margin: 10px 0 0;
+      width: 100%;
+    }
+    .fixed-230-subnav > li {
+      margin-left: -15px;
+      margin-right: -15px;
+    }
+    .fixed-230-subnav > li:first-child {
+      border-top: 1px solid #d2d2d2;
+    }
+    .fixed-230-subnav > li > a {
+      margin: 0;
+    }
+    .fixed-230-subnav a:hover,
+    .fixed-230-subnav a:focus {
+      text-decoration: none !important;
+    }
+    .fixed-230-subnav > li li > a {
+      padding: 5px 10px;
+    }
+    .fixed-230-subnav > li li > a.active {
+      color: inherit;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    }
+  } */
+  @keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-moz-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-webkit-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-ms-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-o-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  .ajaxed,
+  .modal.fade.in .modal-header,
+  .modal.fade.in .modal-body,
+  .modal.fade.in .modal-footer {
+    animation-duration: 0.01s;
+    -o-animation-duration: 0.01s;
+    -ms-animation-duration: 0.01s;
+    -moz-animation-duration: 0.01s;
+    -webkit-animation-duration: 0.01s;
+    animation-name: DOMinsertion;
+    -o-animation-name: DOMinsertion;
+    -ms-animation-name: DOMinsertion;
+    -moz-animation-name: DOMinsertion;
+    -webkit-animation-name: DOMinsertion; }
+  
+  .dda-css-override ul.nav-tabs {
+    margin-bottom: 0; }
+  
+  .dda-css-override div.tab-content {
+    margin-top: 0;
+    border-top: none; }
+  
+  .dda-css-override .tab-content .prettyprint, .dda-css-override .usage .prettyprint {
+    max-height: 500px;
+    overflow-y: auto; }
+  
+  .formsWithinProcessButton {
+    margin-right: 0px; }
+  
+  .heading-sub-section-form {
+    font-size: 2.4rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px;
+    margin-top: 10px; }
+  
+  .heading-small-form {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-top: 0px; }
+  
+  .icon-primary-form-sizeL {
+    font-size: 50px; }
+  
+  .icon-primary-form-size {
+    font-size: 30px; }
+  
+  .spanformfix {
+    margin-right: 15px !important; }
+  
+  @media (max-width: 767px) {
+    .heading-sub-section-form {
+      font-size: 1.8rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px;
+      padding-top: 10px;
+      margin-top: 30px; }
+    .heading-small-form {
+      font-size: 1.4rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-top: 0px; } }
+  
+  @media (max-width: 479px) {
+    .icon-primary-form-resizeL {
+      display: none; }
+    .icon-primary-form-resize {
+      display: none; }
+    .heading-center-form {
+      margin-left: 20px; } }
+  
+  @media (min-width: 480px) {
+    .icon-primary-form-resizeL {
+      display: none; }
+    .icon-primary-form-resize {
+      display: inherit; }
+    .icon-primary-center-min {
+      margin-top: 30px; } }
+  
+  @media (min-width: 768px) {
+    .icon-primary-form-resizeL {
+      display: inherit;
+      margin-top: 30px; }
+    .icon-primary-form-resize {
+      display: none; }
+    .center-form-align {
+      margin-top: 35px; } }
+  
+  @media (min-width: 1024px) {
+    .icon-primary-form-resizeL {
+      display: inherit;
+      margin-top: 0px; }
+    .icon-primary-form-resize {
+      display: none; }
+    .center-form-align {
+      margin-top: 5px; } }
+  
+  .data-row.has-button td.col-1 {
+    padding: 0; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .icon-primary-circle:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .b2b-drag-handle {
+    cursor: move;
+    -ms-interpolation-mode: bicubic;
+    margin-bottom: 40px;
+    height: 23px;
+    padding-right: 10px;
+    float: left; }
+  
+  .b2b-drag-over {
+    background-color: #d1d1d1; }
+  
+  .b2-drag-element {
+    background-color: #e8e8e8; }
+  
+  [draggable] {
+    -moz-user-select: none;
+    -khtml-user-select: none;
+    -webkit-user-select: none;
+    user-select: none; }
+  /* Flyout inputs color is not aligned */
+  textarea, input {
+    color: #333; }
+  
+  .isIE .btn-primary.btn:focus::after,
+  .isIE .btn-specialty.btn:focus::after,
+  .isIE .btn-alt.btn:focus::after {
+    border: 1px dashed #fff !important; }
+  .b2b-config-section-container {
+    height: auto;
+    min-height: 330px;
+    width: 815px;
+    background-color: #fff;
+    border: 1px solid #ccc;
+    display: inline-table;
+    border-radius: 6px; }
+  
+  .b2b-config-section-first-div {
+    border-right: 1px solid #ccc;
+    height: auto;
+    min-height: 330px; }
+  
+  .b2b-config-section-icon-primary-font {
+    font-size: 50px;
+    height: 31px;
+    line-height: 31px; }
+  
+  .b2b-config-section-padding {
+    padding: 20px 20px 15px 15px;
+    height: auto; }
+  
+  .b2b-config-sec-flyout {
+    position: relative;
+    left: 10px;
+    float: right;
+    color: #0574ac;
+    font-size: 16px;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-config-sec-divider {
+    border-bottom: 1px solid #ccc; }
+  
+  .b2b-confi-sec-span-border {
+    border-right: 1px solid;
+    height: auto; }
+  
+  .b2b-config-sec-speed-div {
+    text-align: center;
+    margin-top: 20px; }
+  
+  .b2b-config-sec-label-font {
+    font-size: 16px; }
+  
+  .b2b-config-sec-expander-main {
+    padding: 0 5px 0px 15px; }
+  
+  .b2b-config-sec-expander-body .b2b-config-vlan-padding {
+    padding: 5px 15px 10px 0px; }
+  
+  .b2b-conif-sec-row-height {
+    height: 110px; }
+  
+  .b2b-config-sec-expander-body {
+    font-size: 14px; }
+    .b2b-config-sec-expander-body .b2b-config-vlan-data {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      padding-left: 15px; }
+  
+  .b2b-config-sec-expander-body-first-div {
+    border-top: 1px solid #ccc; }
+  
+  .b2b-config-sec-expander-body .tooltip {
+    position: static;
+    opacity: 1; }
+  
+  .b2b-config-section-container .row > [class*="span"] {
+    margin-right: 0px; }
+  
+  .b2b-config-vlan-icons {
+    font-size: 16px;
+    float: right;
+    margin-right: 0px; }
+  
+  .b2b-config-section-container .span6 {
+    width: 50%; }
+  
+  .b2b-config-sec-data-link-style {
+    position: relative;
+    left: 95%;
+    top: 30px;
+    border-radius: 50%;
+    width: 23px;
+    height: 23px;
+    background: #fff;
+    border: 1px solid #ccc;
+    color: #666666; }
+  
+  .b2b-config-sec-text-align {
+    text-align: center;
+    margin-top: 15px;
+    margin-bottom: 35px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-config-port-text-align {
+    text-align: center;
+    margin-top: 15px;
+    margin-bottom: 8px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-config-port-text-label {
+    margin-top: 6px;
+    margin-bottom: 8px;
+    font-size: 14px;
+    text-align: center; }
+  
+  .b2b-confi-sec-last-div p {
+    font-size: 14px;
+    padding: 10px 15px 0 15px; }
+  
+  .b2b-confi-sec-router-label {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    color: #333333;
+    float: left;
+    width: 100%;
+    margin-bottom: 7px; }
+  
+  .b2b-config-vlan-label {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333;
+    margin-top: 1px;
+    margin-bottom: 9px; }
+  
+  .b2b-config-vlan-info {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    color: #333333;
+    margin-bottom: 1px; }
+    .b2b-config-vlan-info .icon-misc-pen {
+      padding-left: 7px; }
+  
+  .b2b-confi-sec-model-label {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-confi-sec-router-info {
+    float: left;
+    width: 62%; }
+  
+  .b2b-config-sec-speed-sec {
+    border-right: 1px solid #ccc; }
+  
+  .b2b-config-sec-speed-label {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 20px;
+    color: #333333;
+    text-align: center; }
+    .b2b-config-sec-speed-label i {
+      margin-left: 15px;
+      font-size: 16px; }
+  
+  .b2b-config-sec-yellow-flag-div {
+    width: 1.6%;
+    background-color: #ffb18c; }
+  
+  .b2b-config-sec-expander-icons {
+    margin-top: 6px; }
+    .b2b-config-sec-expander-icons .icon-misc-trash {
+      margin-right: 10px; }
+  
+  .b2b-config-sec-yellow-flag .b2b-config-sec-expander-icons {
+    left: 40px; }
+  
+  .b2b-config-sec-expander-body-icons .icon-misc-pen {
+    position: relative;
+    left: 18px; }
+  .b2b-directory-listing .center {
+    display: block;
+    margin: 2em auto; }
+  
+  .b2b-directory-listing .listBox {
+    height: 310px;
+    width: 450px;
+    padding-left: 1px;
+    padding-right: 1px;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-directory-listing .listBox:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-directory-listing .b2b-directory-listing-no-results {
+    font-weight: bold; }
+  
+  .b2b-directory-listing .b2b-directory-listing-list {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a;
+    overflow-x: hidden;
+    position: relative;
+    height: 300px;
+    border: 1px solid #333;
+    border-radius: 6px;
+    margin-bottom: 10px; }
+  
+  .b2b-directory-listing .b2b-directory-listing-item {
+    margin: 1px;
+    border: 1px solid transparent;
+    outline: none;
+    text-align: left;
+    overflow: hidden;
+    cursor: pointer;
+    padding-top: 13px;
+    padding-bottom: 7px;
+    padding-left: 15px;
+    -moz-user-select: none;
+    -webkit-user-select: none;
+    -ms-user-select: none;
+    word-wrap: break-word; }
+    .b2b-directory-listing .b2b-directory-listing-item:focus {
+      border: 1px #3399FF solid; }
+  
+  .b2b-directory-listing .b2b-directory-listing-item-selected {
+    color: #fff;
+    background-color: #3399FF; }
+  
+  .b2b-directory-listing input[type="text"] {
+    padding-right: 30px; }
+    .b2b-directory-listing input[type="text"]:focus, .b2b-directory-listing input[type="text"]:hover {
+      padding-right: 30px; }
+  
+  .b2b-directory-listing .row .btns {
+    margin-right: 90px;
+    margin-left: -115px;
+    margin-top: 100px; }
+  
+  .b2b-directory-listing .btn-remove {
+    margin-right: auto !important;
+    margin-bottom: 15px; }
+    .b2b-directory-listing .btn-remove i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-remove-all {
+    margin-top: 0;
+    margin-bottom: 61px !important;
+    /* need to be removed */
+    margin-right: auto !important; }
+    .b2b-directory-listing .btn-remove-all i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-add {
+    margin-bottom: 15px !important; }
+    .b2b-directory-listing .btn-add i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-add-all {
+    margin-top: 0;
+    margin-bottom: 61px !important; }
+    .b2b-directory-listing .btn-add-all i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-search[class*="btn"] {
+    right: 0.09rem; }
+  
+  .b2b-directory-listing .btn {
+    width: 130px; }
+  
+  .b2b-directory-listing-disabled {
+    cursor: not-allowed; }
+  
+  .b2b-directory-listing-label-heading {
+    margin-top: 24px;
+    padding-bottom: 5px; }
+  
+  .b2b-dl-list-box option {
+    padding-top: 13px;
+    padding-bottom: 7px;
+    padding-left: 15px; }
+  
+  .b2b-dl-modal-button-div {
+    padding-top: 110px;
+    text-align: center; }
+  .b2b-tmpl-notification-card {
+    border-radius: 6px;
+    height: auto;
+    width: 420px;
+    background-color: #ffffff;
+    border: 1px solid rgba(0, 0, 0, 0.1);
+    border-radius: 8px;
+    overflow: hidden; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-header {
+      padding-left: 30px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333333;
+      font-size: 24px;
+      margin-top: 2px;
+      display: inline-block;
+      min-height: 60px;
+      position: relative; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-body {
+      padding: 0 30px 20px;
+      position: relative; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-header-title {
+      margin-top: 10px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button {
+      box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+      height: 69px;
+      position: absolute;
+      border-color: #f2f2f2 #f2f2f2 transparent transparent;
+      border-style: solid;
+      border-width: 35px;
+      height: 0;
+      right: -295px;
+      top: -4px;
+      width: 69px;
+      /*Old properties */
+      box-shadow: none;
+      transform: none; }
+      .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close {
+        height: 48px;
+        right: -40px;
+        top: -40px;
+        width: 48px;
+        position: relative;
+        /*Old properties */
+        transform: none; }
+        .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:before {
+          color: #0568ae;
+          display: block;
+          font-size: 20px;
+          height: auto;
+          right: -4px;
+          top: 4px;
+          width: auto;
+          /*Old properties */
+          left: auto;
+          height: auto;
+          bottom: auto; }
+        .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:focus {
+          outline: 1px dotted black; }
+    .b2b-tmpl-notification-card button.close {
+      -webkit-appearance: none;
+      moz-appearance: none;
+      appearance: none; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-icon-primary-cirlce {
+      width: 30px;
+      height: 30px;
+      border-radius: 50%; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-outer-cirlce {
+      background: #f0f5f5;
+      border-radius: 50%;
+      height: 16px;
+      width: 16px;
+      vertical-align: middle; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-inner-cirlce {
+      background: #fff;
+      width: 22px;
+      height: 22px;
+      position: relative;
+      border-radius: 50%;
+      display: block;
+      left: 4px;
+      top: 4px;
+      border: 1px solid #767676; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-row {
+      padding-top: 10px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-sub-header {
+      margin-top: 0px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item {
+      background-color: #fff;
+      margin-top: 25px;
+      border-top: 1px solid #ccc; }
+      .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item .cta-button-group {
+        line-height: 40px;
+        padding-top: 20px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-edit-section .cta-button-group {
+      line-height: 40px;
+      padding-top: 15px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-add-item-container {
+      padding-top: 30px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-link-active {
+      pointer-events: none;
+      cursor: default;
+      color: #ccc; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-cursor:hover {
+      cursor: pointer; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon {
+    text-align: center;
+    margin-top: 91px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon i {
+      font-size: 99px;
+      color: #1b7e28; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading {
+    color: #333333;
+    text-align: center;
+    margin-top: 20px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading h1 {
+      font-size: 38px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading {
+    color: #333333;
+    text-align: center; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading h5 {
+      font-size: 18px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info {
+    padding-left: 18%;
+    font-size: 16px;
+    margin-top: 20px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info ul {
+      list-style-type: disc;
+      list-style-position: inside; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info li {
+      padding-top: 5px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section {
+    font-size: 15px;
+    color: #0574ac;
+    margin-top: 20px;
+    text-align: center;
+    margin-bottom: 55px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section .b2b-tmpl-order-confirmation-link {
+      margin-right: 8%; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section a {
+      cursor: pointer; }
+  .b2b-tmpl-profile-block-container {
+    min-height: 200px;
+    height: auto;
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 1px 1px #ccc;
+    display: inline-table;
+    margin: 15px 15px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-title {
+      font-weight: bold; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-footer {
+      margin-bottom: 12px;
+      margin-top: 5px;
+      height: 35px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p {
+      word-wrap: break-word;
+      height: 61px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:first-child {
+        margin-top: 10px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:after {
+        content: ' ';
+        display: block;
+        border: 0.2px solid #ccc;
+        margin-top: 12px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio {
+      margin-left: 15px;
+      height: 30px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details div {
+      padding: 2px 7px;
+      font-size: 14px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio-label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details a {
+      font-size: 14px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p span {
+      padding-left: 10px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon {
+      color: #1b7e28;
+      float: right;
+      position: relative;
+      left: 10px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon i {
+        color: #1b7e28;
+        float: right; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-link {
+      float: right;
+      position: relative;
+      left: -4px; }
+    .b2b-tmpl-profile-block-container a.link-profile {
+      position: relative;
+      left: -5px;
+      float: right;
+      margin-bottom: 16px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-radio {
+      position: relative;
+      top: -5px; }
+  .b2b-static-route-container {
+    padding-left: 32px;
+    display: inline-block; }
+  
+  .b2b-static-route-label-heading {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px !important;
+    color: #333333;
+    font-style: normal;
+    text-align: left; }
+  
+  label.b2b-static-route-label-heading {
+    margin-bottom: 12px;
+    margin-top: 15px;
+    display: block; }
+  
+  #b2b-static-route-input {
+    margin: 5px 0 5px; }
+  
+  .b2b-static-route-list {
+    margin-bottom: 30px;
+    width: 216px;
+    float: left;
+    margin-right: 20px;
+    max-height: 540px;
+    overflow-y: auto; }
+    .b2b-static-route-list .status-text {
+      flex: 1;
+      display: flex;
+      align-items: center;
+      outline: 0; }
+  
+  .b2b-static-route-list-item {
+    border: 1px #cccccc solid;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    display: flex;
+    cursor: pointer; }
+    .b2b-static-route-list-item > .status-bar {
+      padding: 20px 0 20px;
+      background-color: #ea7400;
+      border-radius: 0;
+      width: 10px;
+      display: inline-block;
+      margin-right: 20px;
+      height: 100%;
+      float: left; }
+      .b2b-static-route-list-item > .status-bar:after {
+        content: '.';
+        visibility: hidden; }
+    .b2b-static-route-list-item > .status-bar-unedited {
+      padding: 20px 0 20px;
+      background-color: #ffb81c;
+      border-radius: 0;
+      width: 10px;
+      display: inline-block;
+      margin-right: 20px;
+      height: 100%;
+      float: left;
+      background-color: transparent; }
+      .b2b-static-route-list-item > .status-bar-unedited:after {
+        content: '.';
+        visibility: hidden; }
+  
+  .b2b-static-route-list-item:focus {
+    outline: 1px dashed #00f; }
+  
+  .b2b-static-route-list-item--selected {
+    background: #f2f2f2; }
+  
+  .b2b-static-route-content {
+    display: inline-block; }
+  
+    .selectWrap::after { 
+    align-items: center; 
+    background-position: 7px 7px; 
+    background-repeat: no-repeat; 
+    background-size: auto 23px; 
+    border-left: 1px solid transparent; 
+    color: #0568ae; 
+    display: flex; 
+    font-size: 23px; 
+    height: 36px; 
+    margin-right: 0; 
+    overflow: hidden; 
+    position: absolute; 
+    right: 0; 
+    text-indent: 7px; 
+    top: 0; 
+    user-select: none; 
+    width: 41px; 
+    z-index: 0; 
+    position: absolute !important; 
+    display: flex !important; 
+  }
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/chart-wizard/chart-wizard.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/chart-wizard/chart-wizard.component.html
new file mode 100644 (file)
index 0000000..0f9a2f8
--- /dev/null
@@ -0,0 +1,6 @@
+<div class="stdForm">
+        <div class="tab-content">
+                <h1>Report Chart Configuration</h1>
+        </div>
+        <br/>
+    </div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/chart-wizard/chart-wizard.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/chart-wizard/chart-wizard.component.spec.ts
new file mode 100644 (file)
index 0000000..f3cb8cf
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ChartWizardComponent } from './chart-wizard.component';
+
+describe('ChartWizardComponent', () => {
+  let component: ChartWizardComponent;
+  let fixture: ComponentFixture<ChartWizardComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ ChartWizardComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ChartWizardComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/chart-wizard/chart-wizard.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/chart-wizard/chart-wizard.component.ts
new file mode 100644 (file)
index 0000000..5f9a0fd
--- /dev/null
@@ -0,0 +1,17 @@
+import { Component, OnInit, Input } from '@angular/core';
+
+@Component({
+  selector: 'app-chart-wizard',
+  templateUrl: './chart-wizard.component.html',
+  styleUrls: ['./chart-wizard.component.css']
+})
+export class ChartWizardComponent implements OnInit {
+
+  @Input("reportId") reportId1 : string;
+
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list-datasource.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list-datasource.ts
new file mode 100644 (file)
index 0000000..85b7e4d
--- /dev/null
@@ -0,0 +1,93 @@
+import { DataSource } from '@angular/cdk/collections';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+import { map } from 'rxjs/operators';
+import { Observable, of as observableOf, merge } from 'rxjs';
+
+
+// TODO: Replace this with your own data model type
+export interface DataTableItem {
+  name: string;
+  id: string;
+  no : number;
+  edit : any;
+}
+
+
+/**
+ * Data source for the DataTable view. This class should
+ * encapsulate all logic for fetching and manipulating the displayed data
+ * (including sorting, pagination, and filtering).
+ */
+export class DataTableDataSource extends DataSource<DataTableItem> {
+  data: DataTableItem[];
+  paginator: MatPaginator;
+  sort: MatSort;
+
+  constructor() {
+    super();
+
+  
+
+  }
+
+  /**
+   * Connect this data source to the table. The table will only update when
+   * the returned stream emits new items.
+   * @returns A stream of the items to be rendered.
+   */
+  connect(): Observable<DataTableItem[]> {
+    // Combine everything that affects the rendered data into one update
+    // stream for the data-table to consume.
+    const dataMutations = [
+      observableOf(this.data),
+      this.paginator.page,
+      this.sort.sortChange
+    ];
+
+    return merge(...dataMutations).pipe(map(() => {
+      return this.getPagedData(this.getSortedData([...this.data]));
+    }));
+  }
+
+  /**
+   *  Called when the table is being destroyed. Use this function, to clean up
+   * any open connections or free any held resources that were set up during connect.
+   */
+  disconnect() {}
+
+  /**
+   * Paginate the data (client-side). If you're using server-side pagination,
+   * this would be replaced by requesting the appropriate data from the server.
+   */
+  private getPagedData(data: DataTableItem[]) {
+    const startIndex = this.paginator.pageIndex * this.paginator.pageSize;
+    return data.splice(startIndex, this.paginator.pageSize);
+  }
+
+  /**
+   * Sort the data (client-side). If you're using server-side sorting,
+   * this would be replaced by requesting the appropriate data from the server.
+   */
+  private getSortedData(data: DataTableItem[]) {
+    if (!this.sort.active || this.sort.direction === '') {
+      return data;
+    }
+
+    return data.sort((a, b) => {
+      const isAsc = this.sort.direction === 'asc';
+      switch (this.sort.active) {
+        case 'name': return compare(a.name, b.name, isAsc);
+        case 'no': return compare(+a.no, +b.no, isAsc);
+        case 'id': return compare(+a.id, +b.id, isAsc);
+        case 'edit': return compare(+a.edit, +b.edit, isAsc);
+        default: return 0;
+      }
+    });
+  }
+}
+
+/** Simple sort comparator for example ID/Name columns (for client-side sorting). */
+function compare(a, b, isAsc) {
+  return (a < b ? -1 : 1) * (isAsc ? 1 : -1);
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list.component.css
new file mode 100644 (file)
index 0000000..ee87420
--- /dev/null
@@ -0,0 +1,1311 @@
+/* .left {
+  width: auto;
+  float: left;
+  text-align: right;
+}
+.right {
+  width: auto;
+  
+  float: left;
+} */
+
+mat-icon{
+  color: #006496;
+  cursor: pointer;
+}
+
+
+button,
+input,
+select,
+textarea {
+  margin: 0;
+  font-size: 100%;
+  vertical-align: middle; }
+
+  
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  appearance: button;
+  cursor: pointer; }
+
+
+.defaultFontSize1{
+  font-size: 16px;
+}
+
+.defaultFontSize{
+  font-size: 15px;
+}
+
+/* .tab-pane{
+  padding-right: 130px;
+  padding-left: 120px;
+  color: rgba(0, 0, 0, 0.603)
+} */
+
+.boxMargin{
+  
+  width: auto;
+}
+
+mat-button-toggle{
+  display: block;
+  width: 400px;
+  border-radius: 5px;
+}
+
+
+.tab-content{
+  margin-right: 20px;
+  /* background-color: #006496; */
+  color: rgb(0, 0, 0);
+}
+
+.stdForm{
+  margin-left: 20px;
+}
+
+.field-group {
+  position: relative;
+  display: block;
+}
+
+
+input {
+  width: 400px;
+  height: 35px;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+  margin-top: 5px;
+}
+
+
+.checkbox .skin {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 3px;
+  display: inline-block;
+  height: 24px;
+  width: 24px;
+  position: absolute;
+  left: 0;
+  top: 0;
+}
+
+
+label,
+select,
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"],
+input[type="radio"],
+input[type="checkbox"] {
+  cursor: pointer; }
+
+label,
+select,
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"],
+input[type="radio"],
+input[type="checkbox"] {
+  cursor: pointer; }
+
+input[type=search] {
+  -webkit-appearance: textfield; }
+
+input[type=search]:-webkit-search-cancel-button,
+input[type=search]:-webkit-search-decoration {
+  -webkit-appearance: none; }
+
+
+
+  [class*="icon-primary-"],
+  .nav-links a:after,
+  .bellyband-link a:after,
+  .breadcrumb > li:after,
+  .checkbox input:checked + .skin:after,
+  .checkbox input.indeterminate + .skin:after,
+  .checkbox input:indeterminate + .skin:after,
+  .selectWrap.large:before,
+  .form-row.error .error-msg:before,
+  .close:before,
+  .reset-field:before,
+  .cssIcon-globe:before,
+  .selectWrap:after {
+    color: #0568ae;
+    left: 6px;
+    top: -3px;
+    width: 2px;
+    height: 3px;
+    border: solid white;
+    border-width: 0 3px 3px 0;
+    -webkit-transform: rotate(45deg);
+    -ms-transform: rotate(45deg);
+    transform: rotate(45deg);}
+  
+  [class*="icoWeather-"], [class*="icoTrans-"], [class*="icoBubble-"], [class*="icoRetail-"], [class*="icoPeople-"], [class*="icoNumslets-"], [class*="icoLocation-"], [class*="icoHealthcare-"], [class*="icoDocuments-"], [class*="icoDevices-"], [class*="icoDatanetwork-"], [class*="icoControls-"], [class*="icoBuilding-"], [class*="icoArrows-"] {
+    color: #0568ae;
+    display: inline-block;
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    font-style: normal;
+    width: 20px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle; }
+  
+  [class*="icon-primary-"]:before,
+  [class*="icon-primary-"]:after {
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 1em;
+    height: 1em;
+    position: relative;
+    top: 0;
+    left: 0;
+    vertical-align: middle;
+    width: 1em; }
+
+    
+.checkbox {
+  position: relative;
+  min-height: 24px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1rem;
+   }
+  .checkbox input {
+    -webkit-tap-highlight-color: transparent;
+    height: 20px;
+    margin-left: 20px;
+    opacity: 0;
+    outline: none;
+    position: absolute;
+    left: 1px;
+    top: 1px;
+    width: 10px; }
+    .checkbox input:focus + .skin {
+      border-color: #0568ae; }
+      .checkbox input:focus + .skin:before {
+        content: "";
+        height: 34px;
+        left: -6px;
+        top: -6px;
+        outline: 1px dotted #000000;
+        position: absolute;
+        width: 34px; }
+    .checkbox input:checked:not(:disabled) + .skin {
+      background-color: #0568ae;
+      border-color: #0568ae; }
+    .checkbox input:checked:disabled + .skin:after {
+      color: #5A5A5A; }
+    .checkbox input:checked + .skin:after {
+      height: 20px;
+      width: 10px;
+      background-color: transparent;
+      font-size: 23.4px;
+      color: #FFFFFF;
+      line-height: 21px; }
+    .checkbox input:disabled + .skin {
+      cursor: not-allowed;
+      background-color: #d2d2d2;
+      border-color: #d2d2d2;
+      color: #666666; }
+      .checkbox input:disabled + .skin + span {
+        cursor: not-allowed;
+        color: #666666; }
+    .checkbox input:invalid + .skin {
+      border: solid 1px #cf2a2a; }
+    .checkbox input:indeterminate + .skin:after {
+      background-color: transparent;
+      font-size: 25px;
+      color: #0574ac;
+      content: "\e920"; }
+  .checkbox .skin {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    width: 24px;
+    position: absolute;
+    left: 0;
+    top: 0; }
+  .checkbox span {
+    display: inline-block;
+    margin-left: 34px;
+    margin-top: 0;
+    position: relative;
+    top: 3px; }
+  .checkbox label {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  .checkbox input {
+    z-index: 9999; }
+  .checkbox input.indeterminate + .skin:after {
+    font-size: 22px;
+    color: #0568ae; }
+
+/* .checkbox.inline {
+  display: inline-block;
+  margin-bottom: 10px;
+  vertical-align: middle;
+  margin-right: 10px; }
+  .checkbox.inline:last-child {
+    margin-right: 0; }
+
+.checkbox.checkbox-selectall {
+  margin: 20px 0 0 24px; }
+
+.terms-after-checkbox {
+  margin-top: 15px; } */
+
+
+  .b2b-tree-checkbox a > span.nodeIcon.end {
+    margin-top: 10px; }
+.b2b-tree-checkbox a:only-child {
+  color: #0574ac; }
+  .b2b-tree-checkbox a:only-child > span.nodeIcon {
+    left: -11px;
+    border-radius: 50%;
+    line-height: 7px;
+    top: 0; }
+    .b2b-tree-checkbox a:only-child > span.nodeIcon > i {
+      background-color: inherit;
+      background: #fff; }
+.b2b-tree-checkbox a > span.nodeIcon > i.icon-primary-circle {
+  background-color: inherit;
+  background: #fff;
+  font-size: 5px; }
+.b2b-tree-checkbox ul li:first-child > a:only-child > span {
+  left: -11px;
+  border-radius: 50%;
+  line-height: 12px;
+  top: 0px; }
+.b2b-tree-checkbox ul li:first-child > a:only-child > span.end {
+  margin-top: 0px; }
+.b2b-tree-checkbox ul li:first-child > a:only-child > span i.icon-primary-circle {
+  top: 8px; }
+.b2b-tree-checkbox ul li:last-child > a:only-child > span {
+  height: 34px;
+  background-color: #fff; }
+.b2b-tree-checkbox li a + ul {
+  height: 0;
+  overflow: hidden; }
+.b2b-tree-checkbox li a.active + ul {
+  height: auto; }
+.b2b-tree-checkbox li a.grp {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+.b2b-tree-checkbox span.end {
+  left: -6px !important; }
+.b2b-tree-checkbox .checkbox {
+  margin-bottom: 0px;
+  margin-top: 2px;
+  font-size: 14px; }
+  .b2b-tree-checkbox .checkbox input:indeterminate + .skin:after {
+    content: "\2014";
+    padding-left: 2px;
+    font-family: inherit !important;
+    line-height: inherit !important; }
+/* .b2b-tree-checkbox span.first-link {
+  width: 3px !important;
+  height: 15px !important;
+  top: 0px !important;
+  left: -2px !important;
+  background: #fff; } */
+
+  .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row .checkbox-selectall {
+    margin: 0px 0 0 24px !important; }
+  
+.filter-container .checkbox .icon-primary-spinner {
+  height: 24px;
+  position: absolute;
+  width: 24px; }
+
+
+textarea {
+  display: block;
+  width: 400px;
+  max-width: 50%;
+  padding: 15px;
+}
+select {
+  margin-right: -1;
+  max-width: 400px;
+  height: 36px;
+  line-height: 25px;
+  width: 400px;
+  background-color: #95959521; }
+
+.selectWrap.disabled .icon-primary-down {
+  color: #d6d6d6; }
+
+.selectWrap.disabled input.awd-select {
+  z-index: 0;
+  padding: 10px 45px 10px 15px;
+  text-indent: 0; }
+
+.selectWrap.disabled button.awd-select {
+  z-index: 0;
+  text-indent: 15px; }
+
+.selectWrap.disabled:after {
+  color: #5A5A5A;
+  cursor: not-allowed; }
+
+input.awd-select {
+  background-color: transparent;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  color: #333333;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  /*font-size: 1.6rem;*/
+  height: 36px;
+  line-height: 0;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  width: 100%;
+  z-index: 10;
+  padding: 12px 45px 8px 15px;
+  user-select: none; }
+  input.awd-select:focus {
+    border-color: #0568ae !important;
+    text-overflow: ellipsis;
+    padding-right: 45px; }
+
+button.awd-select {
+  background-color: transparent;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  color: #333333;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  /*font-size: 1.6rem;*/
+  height: 36px;
+  line-height: 36px;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  width: 100%;
+  z-index: 10; }
+  button.awd-select:not(.large) {
+    text-indent: 15px;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: clip;
+    text-overflow: ellipsis; }
+  button.awd-select img {
+    height: 26px;
+    margin-right: 7px;
+    margin-top: -10px;
+    position: relative;
+    top: 2px;
+    vertical-align: text-bottom; }
+  button.awd-select:focus {
+    border-color: #0568ae !important; }
+  button.awd-select i {
+    font-size: 23px;
+    position: absolute;
+    right: 33px;
+    top: 5px;
+    z-index: 1000; }
+
+button.awd-select.large {
+  align-items: center;
+  display: flex;
+  height: 60px;
+  line-height: 20px;
+  overflow: hidden;
+  padding-left: 70px;
+  vertical-align: middle; }
+  button.awd-select.large img {
+    height: 40px;
+    left: 20px;
+    position: absolute;
+    top: 20px;
+    width: 40px; }
+
+.selectWrap.large {
+  height: 60px; }
+  .selectWrap.large .awd-select-list-item {
+    align-items: center;
+    display: flex;
+    height: 60px;
+    line-height: 20px;
+    overflow: hidden;
+    padding-left: 70px;
+    vertical-align: middle; }
+    .selectWrap.large .awd-select-list-item img {
+      height: 40px;
+      left: 20px;
+      position: absolute;
+      top: 20px;
+      width: 40px;
+      top: 10px; }
+      
+      .inputWrap {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 44px;
+  display: block;
+  margin: 0;
+  }
+
+button.awd-select.active {
+  border-radius: 6px 6px 0 0; }
+  button.awd-select.active:focus {
+    border-color: #d2d2d2 !important; }
+
+input.awd-select.active {
+  border-radius: 6px 6px 0 0; }
+  input.awd-select.active:focus {
+    border-color: #d2d2d2 !important; }
+
+.selectWrapper {
+  position: relative; }
+
+span.selectWrap input[readonly]:focus {
+  color: transparent;
+  text-shadow: 0 0 0 #000; }
+
+.isIE.ds2-no-colors .awd-select:focus {
+  outline: 1px dashed transparent; }
+
+.awd-select-list {
+  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+  border-radius: 0 0 6px 6px;
+  position: absolute;
+  border: 1px solid #d2d2d2;
+  border-top: 0;
+  padding: 0;
+  background-color: #f2f2f2;
+  z-index: 1000;
+  width: 100%;
+  max-height: 320px;
+  overflow-y: auto; }
+
+.awd-select-list-item {
+  cursor: pointer;
+  height: 100%;
+  min-height: 36px;
+  line-height: 20px;
+  overflow: hidden;
+  padding: 8px 15px;
+  position: relative;
+  z-index: 1000; }
+  .awd-select-list-item:hover {
+    cursor: pointer;
+    background-color: #d2d2d2;
+    outline: 1px dashed transparent; }
+  .awd-select-list-item:focus {
+    cursor: pointer;
+    background-color: #d2d2d2;
+    outline: 1px dashed transparent; }
+  .awd-select-list-item img {
+    margin-top: 0;
+    margin-right: 7px;
+    height: 26px;
+    width: 26px; }
+
+.selectWrap {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 28px;
+  display: block;
+  margin: 0;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+  .selectWrap:not(.large) .awd-select-list-item:first-child {
+    margin-top: 15px; }
+  .selectWrap:not(.large) .awd-select-list-item:last-child {
+    margin-bottom: 15px; }
+  .selectWrap .icon-primary-down {
+    font-size: 23px;
+    margin-top: -11px;
+    position: absolute;
+    right: 4px;
+    top: 50%; }
+  .selectWrap + [aria-expanded="true"] {
+    padding-bottom: 9px;
+    padding-top: 20px; }
+
+.awd-select-list-item[data-hover="true"] {
+  background-color: #d2d2d2; }
+
+span input.awd-select {
+  width: 100%;
+  cursor: pointer;
+  text-overflow: ellipsis;
+  padding-right: 45px; }
+
+li.optgroup-wrapper {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  cursor: default !important;
+  padding: 0px 15px; }
+  li.optgroup-wrapper:first-child {
+    padding-top: 10px; }
+  li.optgroup-wrapper:hover {
+    background-color: #f2f2f2; }
+
+ul.optgroup {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  cursor: pointer !important;
+  margin: 0 -15px; }
+  ul.optgroup li {
+    padding: 0 0 0 33px; }
+
+label + .selectWrap {
+  margin-top: 4px; }
+
+.selectorModule {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 28px;
+  display: block;
+  margin: 0;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+
+.group .selectWrap {
+  margin: 0 0 10px 0; }
+
+select.awd-select {
+  position: relative;
+  top: 0;
+  left: 0;
+  font-size: 16px;
+  z-index: 1010;
+  height: 33px;
+  min-width: 100%;
+  opacity: 0.01; }
+  select.awd-select > optgroup {
+    padding-left: 8px;
+    font-style: normal;
+    margin-top: 10px; }
+    select.awd-select > optgroup:first-child {
+      margin-top: 0; }
+    select.awd-select > optgroup > option {
+      padding-left: 8px; }
+  select.awd-select > option {
+    padding-left: 8px; }
+  select.awd-select + span {
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0);
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: 0;
+    display: block;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    height: 35px;
+    line-height: 0;
+    padding: 18px 45px 15px 15px;
+    width: 100%;
+    font-size: 1.6rem;
+    padding-right: 45px;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis; }
+    select.awd-select + span > i {
+      font-size: 23px;
+      position: absolute;
+      right: 33px;
+      top: 5px;
+      z-index: 1000; }
+      select.awd-select + span > i:before {
+        left: 1px;
+        position: absolute;
+        top: -1px; }
+  select.awd-select:focus + span {
+    border-color: #0568ae; }
+
+.isIE select.awd-select + span {
+  line-height: 1; }
+
+[data-default-option="true"] {
+  color: #767676 !important;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+.placeholdercolor {
+  color: #767676 !important;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+.filterTank button.awd-select {
+  border-color: #d2d2d2;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #333333; }
+  .filterTank button.awd-select:after {
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2; }
+
+.utility-bg button.awd-select {
+  border-color: #d2d2d2;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #333333; }
+  .utility-bg button.awd-select:after {
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select:focus + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select:focus + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select:hover + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select:hover + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+input.awd-select[disabled] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  input.awd-select[disabled] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+
+button.awd-select[disabled] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  button.awd-select[disabled]:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled] + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled] + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled]:focus + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+
+select.awd-select[disabled]:hover + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+
+input.awd-select[disabled="disabled"] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  input.awd-select[disabled="disabled"] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+
+select.awd-select[disabled="disabled"] + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"] + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled="disabled"]:focus + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"]:focus + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled="disabled"]:hover + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"]:hover + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+.ddexpand-wrapper > h2 {
+  margin-bottom: 11px; }
+  .ddexpand-wrapper > h2 + p {
+    margin-bottom: 4px; }
+
+.ddexpand-wrapper .selectWrap + [aria-expanded="true"] .form-row {
+  margin-top: 11px; }
+
+.ddexpand-wrapper .selectWrap + [aria-expanded="true"] .row + .row .form-row {
+  margin-top: 14px; }
+
+.modal .awd-select-list {
+  z-index: 1060 !important; }
+
+.form-row.error button.awd-select.active:focus {
+  border-color: #cf2a2a !important; }
+
+.form-row.error input.awd-select.active:focus {
+  border-color: #cf2a2a !important; }
+
+.awd-module-list .module-list-item[aria-selected="true"] {
+  background-color: #f2f2f2; }
+
+li.module-list-item[aria-selected="true"]:before {
+  color: #0568ae;
+  display: inline-block;
+  font-family: "icoControls" !important;
+  font-style: normal;
+  font-size: 20px;
+  font-weight: normal;
+  font-variant: normal;
+  height: 1em;
+  margin-right: 7px;
+  text-transform: none;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  position: relative;
+  speak: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  vertical-align: middle;
+  width: 1em;
+  content: "\e907";
+  box-sizing: border-box;
+  display: inline-block;
+  font-size: 2em;
+  height: 1em;
+  position: absolute;
+  top: 20px;
+  right: 0px;
+  vertical-align: middle;
+  width: 1em;
+  color: #007a3e; }
+
+@media (min-width: 768px) {
+  span[class*="large"] {
+    max-width: 370px; }
+  .large {
+    max-width: 370px; } }
+
+@media (max-width: 767px) {
+  .selectWrap.large:after {
+    right: 5px; }
+  .selectWrap.large .awd-select-list-item {
+    padding-right: 41px; }
+  .selectWrap + div > h4 {
+    margin-bottom: 0;
+    font-size: 16px; } }
+
+/**********************Dropdown Chrome scrolling fix start ********************/
+input.awd-select {
+  -webkit-user-select: text;
+  -moz-user-select: text;
+  -ms-user-select: text;
+  user-select: text; }
+
+.checkbox .skin {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 3px;
+  display: inline-block;
+  height: 24px;
+  width: 24px;
+  position: absolute;
+  left: 0;
+  top: 0;
+}
+
+i, em {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+}
+
+
+
+.card{
+  border-radius: 5px;
+}
+
+.card-header{
+  height: 50px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 50px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 8px;
+  right: 8px;
+  font-size: 1.2em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+}
+
+
+.full-width-table {
+  width: 100%;
+}
+
+
+.app-data-table {
+  margin-top: 35px;
+  /* margin-left: 250px;
+  margin-right: 250px; */
+  /* overflow: scroll; */
+}
+
+.app-data-table1 {
+  margin-left: 150px;
+  margin-right: 150px;
+}
+
+th{
+  background-color: #2125299c;
+  color: rgb(255, 255, 255);
+  font-size: 15px;
+  border-radius: 2px;
+  height: 35px;
+}
+
+tr:nth-child(even) {
+  background-color: #dddddd;
+  font-size: 2px;
+  height: 35px;
+  border-radius: 4px;
+  
+}
+
+tr:nth-child(odd) {
+  font-size: 2px;
+  height: 35px;
+  border-radius: 4px;
+}
+
+    
+.card{
+  border-radius: 10px;
+  
+}
+
+.card-header{
+  height: 80px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 55px;
+  margin-right: 10px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 12px;
+  right: 12px;
+  font-size: 1em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+}
+
+::-webkit-scrollbar {
+  width: 5px;
+  background: transparent;
+}
+
+
+label { 
+  float: left; 
+  width: 24em; 
+  margin-right: 2em; 
+  text-align: right; 
+}
+
+
+.btn-alt {
+  border-color: #087ac2 transparent #0568ae;
+  background-color: #0568ae;
+  background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+  color: #ffffff; }
+  .btn-alt:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+
+    
+a.btn {
+  vertical-align: middle; }
+  a.btn:hover {
+    text-decoration: none; }
+
+.field-group + .btn {
+  margin-left: 20px; }
+
+.btn-primary {
+  border-color: #ea7400 transparent #d16500;
+  background-color: #ea7400 transparent #d16500;
+  background: linear-gradient(to bottom, #ea7400 0%, #d16500 100%);
+  color: #ffffff;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-weight: bold; }
+  .btn-primary:hover {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-primary:focus {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-primary:active {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+
+.btn-arrow {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.6rem;
+  font-weight: normal;
+  background-color: transparent;
+  border: none;
+  padding: 5px 0 0;
+  top: -4px;
+  color: #333333;
+  position: relative; }
+  .btn-arrow:hover {
+    text-decoration: underline; }
+    .btn-arrow:hover .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:hover .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:hover .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:hover .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow:focus {
+    text-decoration: underline;
+    outline: 1px dotted #666; }
+    .btn-arrow:focus .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:focus .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:focus .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:focus .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow:active .btn-primary {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-arrow:active .btn-secondary {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-arrow:active .btn-alt {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+  .btn-arrow:active .btn-specialty {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow .btn-alt {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-arrow .btn-alt:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow .btn-alt:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow .btn-alt:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-arrow::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  .btn-arrow .btn {
+    border: 1px solid transparent;
+    border-radius: 100%;
+    height: 36px;
+    margin-bottom: 0;
+    margin-right: 7px;
+    max-width: 36px;
+    min-width: 20px;
+    padding: 0;
+    margin-top: -4px;
+    vertical-align: middle;
+    width: 36px; }
+    .btn-arrow .btn .icon-primary-left {
+      bottom: 0;
+      display: block;
+      height: 100%;
+      left: 0;
+      line-height: 0;
+      position: absolute;
+      right: 0;
+      text-indent: 0;
+      top: 0; }
+      .btn-arrow .btn .icon-primary-left:before {
+        position: absolute;
+        font-size: 1.6rem;
+        left: 1px;
+        top: 9px; }
+    .btn-arrow .btn .icon-primary-right {
+      bottom: 0;
+      display: block;
+      height: 100%;
+      left: 0;
+      line-height: 0;
+      position: absolute;
+      right: 0;
+      text-indent: 0;
+      top: 0;
+      color: #ffffff; }
+      .btn-arrow .btn .icon-primary-right:before {
+        position: absolute;
+        font-size: 1.6rem;
+        left: 17px;
+        top: 9px; }
+  .btn-arrow .btn.btn-primary .icon-primary-left {
+    color: #fff; }
+  .btn-arrow .btn.btn-primary .icon-primary-right {
+    color: #fff; }
+  .btn-arrow .btn.btn-alt .icon-primary-left {
+    color: #fff; }
+  .btn-arrow .btn.btn-alt .icon-primary-right {
+    color: #fff; }
+  .btn-arrow .btn.btn-secondary {
+    border: 1px solid #d2d2d2; }
+    .btn-arrow .btn.btn-secondary .icon-primary-left {
+      color: #0568ae; }
+    .btn-arrow .btn.btn-secondary .icon-primary-right {
+      color: #0568ae; }
+  .btn-arrow .btn.btn-small {
+    height: 20px;
+    max-width: 20px;
+    min-width: 20px;
+    width: 20px;
+    top: -1px; }
+    .btn-arrow .btn.btn-small .icon-primary-left:before {
+      font-size: 5px;
+      top: 4px;
+      left: 0; }
+    .btn-arrow .btn.btn-small .icon-primary-right:before {
+      font-size: 5px;
+      top: 4px;
+      left: 10px; }
+  .btn-arrow .btn.btn-large .icon-primary-left:before {
+    font-size: 112%;
+    top: 12px;
+    left: 23px; }
+  .btn-arrow .btn.btn-large .icon-primary-right:before {
+    font-size: 112%;
+    top: 12px;
+    left: 23px; }
+
+.btn-secondary {
+  border: 1px solid #d2d2d2;
+  background-color: #f2f2f2;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  color: #0568ae;
+  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  padding: 14px 18px 11px 17px; }
+  .btn-secondary:hover {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-secondary:focus {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-secondary:active {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+
+.btn-alt {
+  border-color: #087ac2 transparent #0568ae;
+  background-color: #0568ae;
+  background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+  color: #ffffff; }
+  .btn-alt:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+
+.btn-specialty {
+  border-color: #008744 transparent #007a3e;
+  background-color: #007a3e;
+  background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+  color: #ffffff; }
+  .btn-specialty:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-specialty:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-specialty:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+
+.btn-clear {
+  background: transparent !important;
+  border-color: transparent !important;
+  font-weight: normal;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  box-shadow: none;
+  text-decoration: none;
+  color: #0568ae; }
+  .btn-clear:focus {
+    text-decoration: underline; }
+  .btn-clear:hover {
+    text-decoration: underline; }
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list.component.html
new file mode 100644 (file)
index 0000000..8d2bafb
--- /dev/null
@@ -0,0 +1,223 @@
+<app-save-sql-changes-dialog-component [(visible)]="showSaveColDialog">
+
+    <div class="card">
+        <div class="card-body" style="height: 200px;">
+            <div class="modalTitle">{{EditColstatus}}</div>
+            <button *ngIf="SQLclosable" (click)="close()" aria-label="Close" class="dialog__close-btn">X</button>
+            <br/>
+            <h4>{{EditColmessage}}</h4>
+        </div>
+        <div class="card-footer"style="width: 500px;">
+            <button (click)="showSaveColDialog = !showSaveColDialog; showDialog!=showDialog;" class="btn btn-alt btn-small">Close</button>
+        </div>
+    </div>
+</app-save-sql-changes-dialog-component> 
+
+<app-columns-edit-component [(visible)]="showDialog">
+    <div class="card">
+      <div class="card-header">
+          <div class="modalTitle">{{message}}</div> 
+          <button *ngIf="closable" (click)="close()" aria-label="Close" class="dialog__close-btn">X</button>
+          <br/>
+      </div>
+        <div class="card-body" style="width: 1000px; height: 532px; ">
+            <div style="height:500px; overflow: scroll;">
+                <div class="tab-pane">
+                    <div class="field-group">
+                        <label class="defaultFontSize1">Column ID:</label><label class="boxMargin defaultFontSize">{{finalEditRowGetObj.colId}}</label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">Column Name:</label><label class="boxMargin defaultFontSize">{{finalEditRowGetObj.colName}}</label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">Depends on formfield:</label><label><input  class=" defaultFontSize" id="depeondsOnForField" type="text"  [(ngModel)]="dependsOnFormFields" value="{{finalEditRowGetObj.depeondsOnForField}}"/></label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1" for="dataType">Data Type:</label>
+                        <select  class="browser-default custom-select"  required="required" placeholder="Select Report Type" [(ngModel)]="dataType"  value="{{finalEditRowGetObj.dataType}}">
+                            <option class="defaultFontSize1" selected>Select Data Type  </option>
+                            <option class="defaultFontSize1" value="Number" >Number</option>
+                            <option class="defaultFontSize1" value="Date" >Date</option>
+                            <option class="defaultFontSize1" value="Character" >Character</option>
+                            <option class="defaultFontSize1" value="Hyperlink" >Hyperlink</option>
+                          </select>
+                     </div>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">Group By Pos:</label><label><input  class="defaultFontSize" id="groupByPos" type="text"  [(ngModel)]="groupByPos" value="{{finalEditRowGetObj.groupByPos}}"/></label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">Custom Text for Sub-Total:</label><label><input class="defaultFontSize" id="subTotalCustomText" type="text"  [(ngModel)]="customTextForSubTotal" value="{{finalEditRowGetObj.subTotalCustomText}}"/></label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">Hide Repeated Values:</label>
+                          <label class="defaultFontSize1" for="hideFormFieldsAfterRun" class="checkbox">
+                              <input id="hideFormFieldsAfterRun" type="checkbox"  class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="hideRepeatedValues" value="{{finalEditRowGetObj.hideRepeatedKey}}"><i class="skin"></i><span></span>
+                            </label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">Multi Group Column Level:</label>
+                        <label><select class="browser-default custom-select defaultFontSize"  required="required" placeholder="Select Report Type" [(ngModel)]="multiGroupColumnLevel"  value="{{finalEditRowGetObj.multiGroupColumnLevel}}">
+                            <option class="defaultFontSize1" selected>Select Level  </option>
+                            <option  class="defaultFontSize1" value="1" >1</option>
+                            <option  class="defaultFontSize1" value="2" >2</option>
+                            <option class="defaultFontSize1"  value="3" >3</option>
+                            <option class="defaultFontSize1"  value="4" >4</option>
+                          </select>
+                        </label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">Multi group Column Range : Colspan:</label><label><input class="defaultFontSize" id="colspan" type="text"  [(ngModel)]="colspan" value="{{finalEditRowGetObj.colspan}}"/></label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                      <label class="displayName">Display Name:</label><label><input class="defaultFontSize" id="displayName" type="text"  [(ngModel)]="displayName" value="{{finalEditRowGetObj.displayName}}"/></label>
+                   </div>
+                   <br/>
+                   <br/>
+                     <div>
+                        <label class="defaultFontSize1">Display Width (In Pxls):</label><label><input class="defaultFontSize" id="displayWidthInPixel" type="text"  [(ngModel)]="displayWidthInPixel" value="{{finalEditRowGetObj.displayWidthInPixel}}"/></label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">No Wrap ?:</label>
+                        <label class="defaultFontSize" for="noWrap" class="checkbox">
+                            <input id="noWrap" type="checkbox"  class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="noWrap" value="{{finalEditRowGetObj.noWrap}}"><i class="skin"></i><span></span>
+                          </label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">Indent Parameter to display value:</label>
+                        <label><select class="browser-default custom-select defaultFontSize"  required="required" placeholder="Select Indent" [(ngModel)]="indentation"  value="{{finalEditRowGetObj.indentation}}">
+                            <option class="defaultFontSize" selected>Select Indent  </option>
+                            <option  class="defaultFontSize" value="1" >1</option>
+                            <option class="defaultFontSize"  value="2" >2</option>
+                            <option class="defaultFontSize"  value="3" >3</option>
+                          </select>
+                        </label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">Display Alignment:</label>
+                        <label><select class="browser-default custom-select defaultFontSize"  required="required" placeholder="Select Report Type" [(ngModel)]="displayAlignment"  value="{{finalEditRowGetObj.displayAlignment}}">
+                            <option class="defaultFontSize" selected>Select Alignment  </option><option value="Left" >Left</option>
+                            <option class="defaultFontSize"  value="Center" >Center</option>
+                            <option class="defaultFontSize"  value="Right" >Right</option>
+                          </select>
+                        </label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">Display Header Alignment:</label>
+                        <label><select class="browser-default custom-select defaultFontSize"  required="required" placeholder="Select Report Type" [(ngModel)]="displayHeaderAlignment"  value="{{finalEditRowGetObj.displayHeaderAlignment}}">
+                            <option selected>Select Header Alignment  </option>
+                            <option value="Left" >Left</option>
+                            <option value="Center" >Center</option>
+                            <option value="Right" >Right</option>
+                          </select>
+                        </label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">Sortable:</label>
+                        <label  class="defaultFontSize" for="sortable" class="checkbox">
+                            <input id="sortable" type="checkbox"  class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="sortable" value="{{finalEditRowGetObj.sortable}}"><i class="skin"></i><span></span>
+                          </label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">Visible:</label>
+                        <label  class="defaultFontSize" for="visible" class="checkbox">
+                            <input id="visible" type="checkbox" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="visible" value="true"><i class="skin"></i><span></span>
+                          </label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">Drill-down Link: <mat-icon aria-hidden="false" aria-label="edit" (click)="drillDownLinkPage()">edit</mat-icon> </label>
+                        <label><select class="browser-default custom-select defaultFontSize"  required="required" placeholder="Select Report Type" [(ngModel)]="drilldownURL"  value="{{finalEditRowGetObj.drilldownURL}}">
+                            <option class="defaultFontSize" selected>Select Drill Down Link  </option>
+                            <option  class="defaultFontSize" *ngFor="let URLObj of URLListObjArray" value="{{URLObj.name}}" >{{URLObj.name}}</option>
+                          </select>
+                        </label>
+                     </div>
+                     <br/>
+                     <br/>
+                     <div>
+                        <label class="defaultFontSize1">Total for the column:</label>
+                        <label><select class="browser-default custom-select defaultFontSize"  required="required" placeholder="Select Report Type" [(ngModel)]="displayTotal"  value="{{finalEditRowGetObj.displayTotal}}">
+                            <option selected>Select Total  </option>
+                            <option *ngFor="let TotalListObj of TotalColListObjArray" value="{{TotalListObj.id}}" >{{TotalListObj.id}}</option>
+                          </select>
+                        </label>
+                     </div>
+                </div>
+            </div>
+        </div>
+        <div class="card-footer" style="width: 1000px; padding-left: 820px;">
+            <button (click)="save();" class="btn btn-alt btn-small">Save</button>&nbsp;&nbsp;
+            <button (click)="showDialog = !showDialog" class="btn btn-alt btn-small">Cancel</button>
+        </div>
+    </div>
+</app-columns-edit-component>
+
+<div class="app-data-table" >
+  <table mat-table class="full-width-table app-data-table" matSort aria-label="Elements">
+    <!-- Id Column -->
+    <ng-container matColumnDef="id">
+      <th mat-header-cell *matHeaderCellDef mat-sort-header class="defaultFontSize">ID</th>
+      <td mat-cell *matCellDef="let row">{{row.id}}</td>
+    </ng-container>
+
+    <!-- No Column -->
+    <ng-container matColumnDef="no">
+      <th mat-header-cell *matHeaderCellDef mat-sort-header class="defaultFontSize">NO</th>
+      <td mat-cell *matCellDef="let row">{{row.no}}</td>
+    </ng-container>
+
+    <!-- Name Column -->
+    <ng-container matColumnDef="name">
+        <th mat-header-cell *matHeaderCellDef mat-sort-header class="defaultFontSize">NAME</th>
+        <td mat-cell *matCellDef="let row">{{row.name}}</td>
+      </ng-container>
+
+    <!-- Name Column -->
+      <ng-container matColumnDef="edit">
+          <th mat-header-cell *matHeaderCellDef mat-sort-header class="defaultFontSize">EDIT</th>
+          <td mat-cell *matCellDef="let row"><mat-icon aria-hidden="false" aria-label="edit" (click)="editRecord(row.id)">edit</mat-icon></td>
+          
+        </ng-container>
+
+    <tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
+    <tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
+  </table>
+
+  <mat-paginator #paginator
+      [length]="dataSource?.data.length"
+      [pageIndex]="0"
+      [pageSize]="25"
+      [pageSizeOptions]="[25, 50, 100, 250]">
+  </mat-paginator>
+</div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list.component.spec.ts
new file mode 100644 (file)
index 0000000..a4364cc
--- /dev/null
@@ -0,0 +1,34 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+import { NoopAnimationsModule } from '@angular/platform-browser/animations';
+import { MatPaginatorModule } from '@angular/material/paginator';
+import { MatSortModule } from '@angular/material/sort';
+import { MatTableModule } from '@angular/material/table';
+
+import { DataTableComponent } from './data-table.component';
+
+describe('DataTableComponent', () => {
+  let component: DataTableComponent;
+  let fixture: ComponentFixture<DataTableComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ DataTableComponent ],
+      imports: [
+        NoopAnimationsModule,
+        MatPaginatorModule,
+        MatSortModule,
+        MatTableModule,
+      ]
+    }).compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(DataTableComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should compile', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column-list/column-list.component.ts
new file mode 100644 (file)
index 0000000..c1b79ba
--- /dev/null
@@ -0,0 +1,268 @@
+import { AfterViewInit, Component, OnInit, ViewChild, SimpleChange } from '@angular/core';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+import { MatTable } from '@angular/material/table';
+import { DataTableDataSource, DataTableItem } from './column-list-datasource';
+import { HttpClient } from '@angular/common/http';
+import { environment } from '../../../../../../../environments/environment';
+import { ColumnService } from '../column.service';
+
+@Component({
+  selector: 'app-column-list',
+  templateUrl: './column-list.component.html',
+  styleUrls: ['./column-list.component.css']
+})
+export class ColumnListComponent implements OnInit {
+  @ViewChild(MatPaginator, {static: false} as any) paginator: MatPaginator;
+  @ViewChild(MatSort, {static: false} as any) sort: MatSort;
+  @ViewChild(MatTable, {static: false} as any) table: MatTable<DataTableItem>;
+
+  
+  dataSource: DataTableDataSource;
+  finalGetObj : {};
+  finalEditRowGetObj : {};
+  finalObjArr: DataTableItem[];
+  status : string;
+  message : string;
+  showDialog : boolean;
+  closable : boolean;
+
+  columnId : string;
+  id : string;
+  name : string;
+  noWrap : boolean;
+  visible : boolean;
+  dependsOnFormFields : string;
+  dataType : string;
+  groupByPos : string;
+  customTextForSubTotal : string;
+  hideRepeatedValues : boolean;
+  multiGroupColumnLevel;
+  colspan : string;
+  displayName : string;
+  displayWidthInPixel : string;
+  indentation : string;
+  displayAlignment : string;
+  displayHeaderAlignment : string;
+  sortable : boolean;
+  drilldownURL : string;
+  displayTotal : string;
+  URLListObj : {};
+  URLListObjArray : {}[];
+  TotalColListObj : {};
+  TotalColListObjArray : {}[];
+  finalPOSTObj : {};
+
+  
+
+  /** Columns displayed in the table. Columns IDs can be added, removed, or reordered. */
+  displayedColumns = ['no', 'id', 'name', 'edit'];
+  SQLstatus: string;
+  SQLmessage: string;
+  showSaveColDialog: boolean;
+  Colclosable: boolean;
+  EditColmessage: string;
+  EditColstatus: string;
+
+  constructor(private _http : HttpClient, private _columnService : ColumnService){
+
+    this.dataSource = new DataTableDataSource();
+
+    this.finalGetObj = new Object();
+    this.finalObjArr = new Array();
+    this.finalEditRowGetObj = new Object();
+  this.URLListObjArray = new Array();
+  this.TotalColListObjArray = new Array();
+    this.finalPOSTObj = new Object();
+
+  }
+
+  ngOnInit() {
+    this._columnService.getColumnList()
+    .subscribe((response) => {
+      //console.log(response);
+
+     this.finalGetObj = response;
+
+     let k=0;
+     while(this.finalGetObj[k])
+     {
+      this.finalGetObj[k]["no"] = k+1;
+      this.finalGetObj[k]["edit"] = "";
+
+      this.finalObjArr.push(this.finalGetObj[k]);
+
+      //console.log(this.finalObjArr);
+      k++;
+     }
+
+
+     
+
+      this.dataSource.data = this.finalObjArr;
+
+      this.dataSource.sort = this.sort;
+    this.dataSource.paginator = this.paginator;
+    this.table.dataSource = this.dataSource;
+    this.dataSource.data = this.finalObjArr;
+      //this.dataSource.data = [{id:"1", no:1, name:"1", edit:""}];
+    });
+    this.showDialog = false;
+    this.showSaveColDialog =false;
+    
+  }
+
+  ngAfterViewInit() {
+   
+  }
+
+
+  editRecord(id : string)
+  {
+    this.columnId = id;
+    this._columnService.getIndividualColumnData(id)
+    .subscribe((response) => {
+      this.finalEditRowGetObj = response;
+      //console.log(response);
+
+      this.id = this.finalEditRowGetObj["colId"];
+      this.name = this.finalEditRowGetObj["colName"];
+
+      this.noWrap = (this.finalEditRowGetObj["noWrap"] === "Y" ? true : false);
+      this.visible = this.finalEditRowGetObj["visible"];
+
+      this.dependsOnFormFields = this.finalEditRowGetObj["depeondsOnForField"];
+      this.dataType = this.finalEditRowGetObj["dataType"];
+      this.groupByPos = (this.finalEditRowGetObj["groupByPos"] == null ? 0 : this.finalEditRowGetObj["groupByPos"] );
+      this.customTextForSubTotal = this.finalEditRowGetObj["subTotalCustomText"];
+      this.hideRepeatedValues = this.finalEditRowGetObj["hideRepeatedKey"];
+      this.multiGroupColumnLevel = (this.finalEditRowGetObj["level"] == null ? 0 : this.finalEditRowGetObj["level"]);
+      this.colspan  = (this.finalEditRowGetObj["colspan"] == null ? 0 : this.finalEditRowGetObj["colspan"]);
+      this.displayName = this.finalEditRowGetObj["displayName"];
+      this.displayWidthInPixel = (this.finalEditRowGetObj["displayWidthInPixel"] == null ? 0 : this.finalEditRowGetObj["displayWidthInPixel"] );
+      this.indentation = (this.finalEditRowGetObj["indentation"] == null ? 0 : this.finalEditRowGetObj["indentation"]);
+      this.displayAlignment = this.finalEditRowGetObj["displayAlignment"];
+      this.displayHeaderAlignment = (this.finalEditRowGetObj["displayHeaderAlignment"] == null ? "" : this.finalEditRowGetObj["displayHeaderAlignment"]);
+      this.sortable = this.finalEditRowGetObj["sortable"];
+      this.drilldownURL = this.finalEditRowGetObj["drilldownURL"];
+      this. displayTotal = (this.finalEditRowGetObj["displayTotal"] == null ? "" : this.finalEditRowGetObj["displayTotal"]);
+
+
+      this._columnService.getDrillDownReportList()
+      .subscribe((responseURLList) => {
+        
+        this.URLListObj = responseURLList;
+
+        let l=0;
+        while(this.URLListObj[l])
+        {
+            this.URLListObjArray.push(this.URLListObj[l]);
+            l++;
+        }
+        //console.log(this.URLListObjArray);
+
+      });
+
+
+      this._columnService.getResponseTotalColsList()
+      .subscribe((responseTotalColList) => {
+        //console.log(responseTotalColList);
+
+        this.TotalColListObj = responseTotalColList;
+
+        let l=0;
+        while(this.TotalColListObj[l])
+        {
+            this.TotalColListObjArray.push(this.TotalColListObj[l]);
+            l++;
+        }
+        //console.log(this.TotalColListObjArray);
+      });
+
+      this.status = "Success!";
+      this.message = "Report Column - Edit";
+        this.showDialog = !this.showDialog;
+        this.closable = true; 
+
+    });
+
+
+    
+  }
+
+  
+  close() {
+    this.showDialog = !this.showDialog;
+    this.closable = false;
+
+    this.showSaveColDialog =false;
+    this.Colclosable = false;
+  }
+
+
+  save()
+  {
+
+    this.showDialog = !this.showDialog; 
+    this.closable = true;
+
+    this.finalPOSTObj["tabId"] = "ColEdit";
+    this.finalPOSTObj["tabName"] = "Column Edit";
+
+    this.finalPOSTObj["colId"] = this.id;
+    this.finalPOSTObj["colName"] = this.name;
+
+    this.finalPOSTObj["colType"] = "";
+    this.finalPOSTObj["colspan"] = this.colspan;
+    this.finalPOSTObj["dataType"] = this.dataType;
+    this.finalPOSTObj["depeondsOnForField"] = this.dependsOnFormFields;
+    this.finalPOSTObj["displayAlignment"] = this.displayAlignment;
+    this.finalPOSTObj["displayHeaderAlignment"] = this.displayHeaderAlignment;
+    this.finalPOSTObj["displayName"] = this.displayName;
+    this.finalPOSTObj["displayTotal"] = this.displayTotal;
+    this.finalPOSTObj["displayWidth"] = 10;
+    this.finalPOSTObj["displayWidthInPixel"] = this.displayWidthInPixel;
+    this.finalPOSTObj["drilldownParams"] = "";
+    this.finalPOSTObj["drilldownType"] = "";
+    this.finalPOSTObj["drilldownURL"] = this.drilldownURL;
+    this.finalPOSTObj["errorMessage"] = "";
+    this.finalPOSTObj["errorStackTrace"] = "";
+    this.finalPOSTObj["groupByPos"] = this.groupByPos;
+    this.finalPOSTObj["hideRepeatedKey"] = this.hideRepeatedValues;
+    this.finalPOSTObj["indentation"] = this.indentation;
+    this.finalPOSTObj["level"] = this.multiGroupColumnLevel;
+    this.finalPOSTObj["noWrap"] = (this.noWrap === true? "Y" : "N");
+    this.finalPOSTObj["sortable"] = this.sortable;
+    this.finalPOSTObj["subTotalCustomText"] = this.displayTotal;
+    this.finalPOSTObj["visible"] = this.visible;
+
+    //console.log(this.finalPOSTObj);
+
+    this._columnService.postColumnChanges(this.finalPOSTObj)
+    .subscribe((finalPOSTResponse) => {
+      console.log(finalPOSTResponse);
+
+      if(finalPOSTResponse)
+      {
+        this.EditColstatus = "Success!";
+        this.EditColmessage = "Your change has been saved! Row definition is updated.";
+          this.showSaveColDialog = !this.showSaveColDialog;
+          this.Colclosable = true; 
+      }
+      else
+      {
+        this.EditColstatus = "Failure!";
+        this.EditColmessage = "Row definition could not be updated.";
+          this.showSaveColDialog = !this.showSaveColDialog;
+          this.Colclosable = true;
+      }
+
+
+    });
+
+    
+    console.log("Saved!!!");
+  }
+
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column.service.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column.service.spec.ts
new file mode 100644 (file)
index 0000000..2115f33
--- /dev/null
@@ -0,0 +1,12 @@
+import { TestBed } from '@angular/core/testing';
+
+import { ColumnService } from './column.service';
+
+describe('ColumnService', () => {
+  beforeEach(() => TestBed.configureTestingModule({}));
+
+  it('should be created', () => {
+    const service: ColumnService = TestBed.get(ColumnService);
+    expect(service).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column.service.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/column.service.ts
new file mode 100644 (file)
index 0000000..2e44bbf
--- /dev/null
@@ -0,0 +1,38 @@
+import { Injectable } from '@angular/core';
+import { HttpClient } from '@angular/common/http';
+import { Observable } from 'rxjs';
+import { environment } from '../../../../../../environments/environment';
+
+@Injectable({
+  providedIn: 'root'
+})
+export class ColumnService {
+
+  constructor(private _http : HttpClient) { } 
+
+  getColumnList() : Observable<any>{
+
+    return this._http.get(environment.baseUrl + "report/wizard/list_columns");
+  }
+
+  getIndividualColumnData(id : string) : Observable<any>
+  {
+    return this._http.get(environment.baseUrl + "report/wizard/retrieve_col_tab_wise_data/" + id);
+  }
+
+  getDrillDownReportList() : Observable<any>
+  {
+    return this._http.get(environment.baseUrl + "report/wizard/list_drilldown_reports");
+  }
+
+  getResponseTotalColsList() : Observable<any>
+  {
+    return this._http.get(environment.baseUrl + "report/wizard/retrieveTotalForTheColList");
+  }
+
+
+  postColumnChanges(finalPOSTObj : any) : Observable<any>
+  {
+    return this._http.post(environment.baseUrl + "report/wizard/save_col_tab_data/", finalPOSTObj);
+  }
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns-edit-component/columns-edit.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns-edit-component/columns-edit.component.css
new file mode 100644 (file)
index 0000000..61137ad
--- /dev/null
@@ -0,0 +1,11905 @@
+mat-button-toggle{
+    display: block;
+    width: 400px;
+    border-radius: 5px;
+}
+
+input {
+    width: 400px;
+    height: 20px;
+}
+
+.tab-content{
+    margin-right: 20px;
+    background-color: #006496;
+    color: white;
+}
+
+
+
+.defaultFontSize{
+  font-size: 15px;
+}
+
+
+.stdForm{
+    margin-left: 20px;
+}
+
+.field-group {
+    position: relative;
+    display: block;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+    margin-top: 5px;
+}
+
+textarea {
+    display: block;
+    width: 400px;
+    max-width: 50%;
+    padding: 15px;
+}
+
+select{
+    display: block;
+    width: 400px;
+    max-width: 400px;
+    padding: 15px;
+    background-color: #cfcfcf7a
+}
+
+.webform-component-my-select select {
+    height: 200px;
+  }
+
+  .checkbox .skin {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    width: 24px;
+    position: absolute;
+    left: 0;
+    top: 0;
+}
+
+i, em {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+}
+
+
+.b2b-horizontal-table ::-webkit-scrollbar {
+    height: 10px; }
+  
+  .b2b-horizontal-table ::-webkit-scrollbar-thumb {
+    background: #666666;
+    border-radius: 5px; }
+  
+  .b2b-horizontal-table .b2b-frozen-col {
+    font-size: 12px;
+    font-weight: normal;
+    font-style: italic; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-inner-container {
+    overflow-x: scroll; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-column-info {
+    text-align: center; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-legend div[b2b-flyout-toggler] {
+    color: #0568ae;
+    cursor: pointer; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-legend .b2b-frozen-cell {
+    width: 16px;
+    height: 16px;
+    background-color: #F2F2F2;
+    display: inline-block;
+    margin-right: 10px; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-arrows {
+    margin-bottom: 20px; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-disabled-text {
+      color: #767676; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-next-link {
+      padding-right: 15px; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-prev-link {
+      padding-left: 15px; }
+  
+  @-moz-document url-prefix() {
+    .b2b-horizontal-table td:first-child {
+      border-top: none; } }
+  * {
+    box-sizing: border-box; }
+  
+  :root {
+    -ms-overflow-style: -ms-autohiding-scrollbar;
+    overflow-y: scroll;
+    -ms-text-size-adjust: 100%;
+    -webkit-text-size-adjust: 100%;
+    box-sizing: border-box;
+    font: 0.625pc/1.5 sans-serif;
+    text-rendering: optimizeLegibility; }
+  
+  html {
+    overflow-y: scroll;
+    -webkit-overflow-scrolling: touch;
+    height: 100%;
+    position: relative; }
+  
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  p,
+  blockquote,
+  figure,
+  ol,
+  ul {
+    margin: 0;
+    padding: 0; }
+  
+  /* a:focus {
+    outline: thin dotted #191919;
+  } */
+  sub,
+  sup {
+    font-size: 75%;
+    line-height: 0;
+    position: relative;
+    vertical-align: top; }
+  
+  sup {
+    top: .75em;
+    display: inline-block; }
+  
+  sub {
+    bottom: -0.25em; }
+  
+  img {
+    max-width: 100%;
+    height: auto;
+    vertical-align: middle;
+    border: 0;
+    -ms-interpolation-mode: bicubic; }
+  
+  .img-no-rwd {
+    max-width: inherit !important; }
+  
+  svg {
+    display: inline-block; }
+  
+  .responsive-img {
+    width: 100%;
+    height: auto; }
+  
+  button,
+  input,
+  select,
+  textarea {
+    margin: 0;
+    font-size: 100%;
+    vertical-align: middle; }
+  
+  ::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  
+  button,
+  html input[type="button"],
+  input[type="reset"],
+  input[type="submit"] {
+    appearance: button;
+    cursor: pointer; }
+  
+  label,
+  select,
+  button,
+  input[type="button"],
+  input[type="reset"],
+  input[type="submit"],
+  input[type="radio"],
+  input[type="checkbox"] {
+    cursor: pointer; }
+  
+  input[type=search] {
+    -webkit-appearance: textfield; }
+  
+  input[type=search]:-webkit-search-cancel-button,
+  input[type=search]:-webkit-search-decoration {
+    -webkit-appearance: none; }
+  
+
+  
+  select {
+    -moz-appearance: none;
+    -webkit-appearance: none; }
+  
+  [aria-busy=true] {
+    cursor: progress; }
+  
+  [aria-controls] {
+    cursor: pointer; }
+  
+  body {
+    background-color: #ffffff;
+    color: #191919;
+    font-family: "Omnes-ECOMP-W02", Arial;
+  /*  font-size: 1.6rem;
+    line-height: 2rem;*/
+    margin: 0;
+    position: relative;
+    width: 100%;
+    -moz-osx-font-smoothing: grayscale;
+    -webkit-font-smoothing: antialiased; }
+  
+  small {
+    font-size: 1.6rem; }
+  
+  .container {
+    margin: 0 auto;
+    padding: 0; }
+  
+  .tooltip {
+    display: inline-block;
+    height: 20px;
+    margin: 1px 0 0 7px;
+    vertical-align: middle; }
+  
+  .tooltip-wrapper {
+    display: none; }
+  
+  
+  /* TODO: Build a reference page for these classes */
+  .font-regular {
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .font-light {
+    font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+  
+  .font-italic {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+  
+  .font-light-italic {
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+  
+  .font-medium {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+  
+  .font-medium-italic {
+    font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+  
+  .font-reset {
+    font-style: normal;
+    font-variant: normal;
+    font-weight: normal;
+    text-transform: none; }
+  
+  .visible-phone {
+    display: none !important; }
+  
+  .visible-tablet {
+    display: none !important; }
+  
+  .hidden-desktop {
+    display: none !important; }
+  
+  .visible-desktop {
+    display: inherit !important; }
+  
+  .row,
+  .row-nowrap {
+    margin-left: 0; }
+  
+  .row:before,
+  .row-nowrap:before,
+  .row:after,
+  .row-nowrap:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .row:after,
+  .row-nowrap:after {
+    clear: both; }
+  
+  .row:before,
+  .row-nowrap:before,
+  .row:after,
+  .row-nowrap:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .row:after,
+  .row-nowrap:after {
+    clear: both; }
+  
+  .row,
+  .row-nowrap {
+    display: flex; }
+  
+  .row > [class*="span"],
+  .row-nowrap > [class*="span"] {
+    float: left;
+    margin-right: 14px;
+    margin-right: 1.40845%\9; }
+  
+  .row > [class*="span"]:last-child,
+  .row-nowrap > [class*="span"]:last-child {
+    margin-right: 0; }
+  
+  .row > [class*="span"].centered,
+  .row-nowrap > [class*="span"].centered {
+    margin-left: auto !important;
+    margin-right: auto !important; }
+  
+  .row.no-flex,
+  .row-nowrap.no-flex {
+    display: block; }
+  
+  .row.no-flex > [class*="span"],
+  .row-nowrap.no-flex > [class*="span"] {
+    margin-right: 1.408450704225352%; }
+  
+  .row.no-flex > [class*="span"]:last-child,
+  .row-nowrap.no-flex > [class*="span"]:last-child {
+    margin-right: 0; }
+  
+  .row.flex-justify,
+  .row-nowrap.flex-justify {
+    justify-content: space-between; }
+  
+  .row.flex-justify > [class*="span"],
+  .row-nowrap.flex-justify > [class*="span"] {
+    flex: 1 1 0; }
+  
+  .row.flex-justify > .flex-col,
+  .row-nowrap.flex-justify > .flex-col {
+    margin-right: 14px;
+    margin-right: 1.40845%\9; }
+  
+  .row.flex-wrap,
+  .row-nowrap.flex-wrap {
+    flex-wrap: wrap; }
+  
+  .align-items-top {
+    align-items: flex-start; }
+  
+  .align-items-center {
+    align-items: center; }
+  
+  .align-items-bottom {
+    align-items: flex-end; }
+  
+  .align-self-top {
+    align-self: flex-start; }
+  
+  .align-self-center {
+    align-self: center; }
+  
+  .align-self-bottom {
+    align-self: flex-end; }
+  
+  .row .fixed-230 {
+    flex: 0;
+    display: block;
+    width: 230px;
+    vertical-align: top;
+    min-width: 230px;
+    background-color: #efefef; }
+  
+  .row .fluid-space {
+    flex: 1 1 0;
+    display: block;
+    vertical-align: top;
+    padding-left: 0;
+    padding-right: 20px;
+    width: 100%; }
+  
+  .row .fixed-230 + .fluid-space {
+    padding-left: 20px;
+    padding-right: 20px; }
+  
+  .row .fluid-space:last-child {
+    padding-right: 0; }
+  
+  .span1 {
+    width: 7.042253521126761%; }
+  
+  .span2 {
+    width: 15.49295774647887%; }
+  
+  .span3 {
+    width: 23.94366197183099%; }
+  
+  .span4 {
+    width: 32.3943661971831%; }
+  
+  .span5 {
+    width: 40.84507042253521%; }
+  
+  .span6 {
+    width: 49.29577464788733%; }
+  
+  .span7 {
+    width: 57.74647887323944%; }
+  
+  .span8 {
+    width: 66.19718309859155%; }
+  
+  .span9 {
+    width: 74.64788732394367%; }
+  
+  .span10 {
+    width: 83.09859154929578%; }
+  
+  .span11 {
+    width: 91.54929577464789%; }
+  
+  .span12 {
+    width: 100%; }
+  
+  .offset1 {
+    margin-left: 8.450704225352113%; }
+  
+  .offset2 {
+    margin-left: 16.90140845070423%; }
+  
+  .offset3 {
+    margin-left: 25.35211267605634%; }
+  
+  .offset4 {
+    margin-left: 33.8028169%; }
+  
+  .offset5 {
+    margin-left: 42.25352113%; }
+  
+  .offset6 {
+    margin-left: 50.70422535%; }
+  
+  .offset7 {
+    margin-left: 59.15492958%; }
+  
+  .offset8 {
+    margin-left: 67.6056338%; }
+  
+  .offset9 {
+    margin-left: 76.05633803%; }
+  
+  .offset10 {
+    margin-left: 84.50704225%; }
+  
+  .offset11 {
+    margin-left: 92.95774648%; }
+  
+  .align-center {
+    margin: 0 auto;
+    text-align: center; }
+  
+  [class*="span"].align-center {
+    margin: 0 auto !important;
+    float: none; }
+  
+  .align-left .container {
+    padding-left: 0 !important;
+    margin: 0 !important; }
+  
+  /* BEGIN RESPONSIVE-4.LESS ************** */
+  @media (min-width: 1025px) {
+    .row > [class*="span"],
+    .row-nowrap > [class*="span"] {
+      margin-right: 20px;
+      margin-right: 1.487301587301587%\9; }
+    .container {
+      padding-left: 20px;
+      padding-right: 20px;
+      max-width: 1260px; }
+    /* 1col = 6.878306878306879 */
+    /* 1colgutter = 1.587301587301587 */
+    .span0 {
+      display: none; }
+    .span1 {
+      width: 6.878306878306879%; }
+    .span2 {
+      width: 15.34391534391534%; }
+    .span3 {
+      width: 23.80952380952381%; }
+    .span4 {
+      width: 32.27513227513228%; }
+    .span5 {
+      width: 40.74074074074074%; }
+    .span6 {
+      width: 49.20634920634921%; }
+    .span7 {
+      width: 57.67195767195767%; }
+    .span8 {
+      width: 66.13756613756614%; }
+    .span9 {
+      width: 74.60317460317461%; }
+    .span10 {
+      width: 83.06878306878308%; }
+    .span11 {
+      width: 91.53439153439154%; }
+    .span12 {
+      width: 100%; }
+    .offset1 {
+      margin-left: 8.465608465608466%; }
+    .offset2 {
+      margin-left: 16.93121693121693%; }
+    .offset3 {
+      margin-left: 25.3968253968254%; }
+    .offset4 {
+      margin-left: 33.86243386%; }
+    .offset5 {
+      margin-left: 42.32804233%; }
+    .offset6 {
+      margin-left: 50.79365079%; }
+    .offset7 {
+      margin-left: 59.25925926%; }
+    .offset8 {
+      margin-left: 67.72486772%; }
+    .offset9 {
+      margin-left: 76.19047619%; }
+    .offset10 {
+      margin-left: 84.65608466%; }
+    .offset11 {
+      margin-left: 93.12169312%; }
+    .tooltip-size-control {
+      position: relative;
+      width: 400px; }
+    .thumbnails > li {
+      margin-left: 1.40845070422535%; }
+    .row .thumbnails {
+      margin-left: 0; } }
+  
+  /* END RESPONSIVE-4.LESS ****************** */
+  /* BEGIN RESPONSIVE-3.LESS ******************* */
+  @media (min-width: 768px) and (max-width: 1024px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-tablet {
+      display: inherit !important; }
+    .hidden-tablet {
+      display: none !important; }
+    .container {
+      width: 100%;
+      margin: 0 auto;
+      padding-left: 20px;
+      padding-right: 20px; }
+    .span0-md {
+      display: none; }
+    .span1-md {
+      width: 7.042253521126761%; }
+    .span2-md {
+      width: 15.49295774647887%; }
+    .span3-md {
+      width: 23.94366197183099%; }
+    .span4-md {
+      width: 32.3943661971831%; }
+    .span5-md {
+      width: 40.84507042253521%; }
+    .span6-md {
+      width: 49.29577464788733%; }
+    .span7-md {
+      width: 57.74647887323944%; }
+    .span8-md {
+      width: 66.19718309859155%; }
+    .span9-md {
+      width: 74.64788732394367%; }
+    .span10-md {
+      width: 83.09859154929578%; }
+    .span11-md {
+      width: 91.54929577464789%; }
+    .span12-md {
+      width: 100%; }
+    .offset1-md {
+      margin-left: 8.450704225352113%; }
+    .offset2-md {
+      margin-left: 16.90140845070423%; }
+    .offset3-md {
+      margin-left: 25.35211267605634%; }
+    .offset4-md {
+      margin-left: 33.8028169%; }
+    .offset5-md {
+      margin-left: 42.25352113%; }
+    .offset6-md {
+      margin-left: 50.70422535%; }
+    .offset7-md {
+      margin-left: 59.15492958%; }
+    .offset8-md {
+      margin-left: 67.6056338%; }
+    .offset9-md {
+      margin-left: 76.05633803%; }
+    .offset10-md {
+      margin-left: 84.50704225%; }
+    .offset11-md {
+      margin-left: 92.95774648%; }
+    .tooltip-size-control {
+      position: relative;
+      width: 300px; } }
+  
+  /* END RESPONSIVE-3.LESS ******************* */
+  /* BEGIN RESPONSIVE-2.LESS *************** */
+  @media (max-width: 767px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-phone {
+      display: inherit !important; }
+    .visible-tablet {
+      display: inherit !important; }
+    .hidden-phone {
+      display: none !important; }
+    .hidden-tablet {
+      display: none !important; }
+    .container {
+      width: auto;
+      padding-left: 15px;
+      padding-right: 15px; }
+    /*.row{ display:block; }*/
+    .row > [class*="span"] {
+      float: none;
+      margin-left: 0;
+      margin-right: 0;
+      width: 100%; }
+    .row {
+      display: block; }
+    .row.flex > .flex-col,
+    .row-nowrap.flex > .flex-col {
+      margin-right: 0; }
+    .row .fixed-230 {
+      display: block;
+      width: 100%; }
+    .row .fluid-space {
+      display: block;
+      padding-left: 0;
+      padding-right: 0;
+      width: auto; }
+    .row .fluid-space + .fixed-230 {
+      padding-left: 0; }
+    .row .fluid-space:last-child {
+      padding-right: 0; }
+    .span0-sm {
+      display: none; }
+    .span1-sm {
+      width: 7.042253521126761%; }
+    .span2-sm {
+      width: 15.49295774647887%; }
+    .span3-sm {
+      width: 23.94366197183099%; }
+    .span4-sm {
+      width: 32.3943661971831%; }
+    .span5-sm {
+      width: 40.84507042253521%; }
+    .span6-sm {
+      width: 49.29577464788733%; }
+    .span7-sm {
+      width: 57.74647887323944%; }
+    .span8-sm {
+      width: 66.19718309859155%; }
+    .span9-sm {
+      width: 74.64788732394367%; }
+    .span10-sm {
+      width: 83.09859154929578%; }
+    .span11-sm {
+      width: 91.54929577464789%; }
+    .span12-sm {
+      width: 100%; }
+    .offset1-sm {
+      margin-left: 8.450704225352113%; }
+    .offset2-sm {
+      margin-left: 16.90140845070423%; }
+    .offset3-sm {
+      margin-left: 25.35211267605634%; }
+    .offset4-sm {
+      margin-left: 33.8028169%; }
+    .offset5-sm {
+      margin-left: 42.25352113%; }
+    .offset6-sm {
+      margin-left: 50.70422535%; }
+    .offset7-sm {
+      margin-left: 59.15492958%; }
+    .offset8-sm {
+      margin-left: 67.6056338%; }
+    .offset9-sm {
+      margin-left: 76.05633803%; }
+    .offset10-sm {
+      margin-left: 84.50704225%; }
+    .offset11-sm {
+      margin-left: 92.95774648%; }
+    input {
+      padding: 8px 15px 8px 15px; }
+    .field-group input.input-emphasized[type="search"] + .reset-field:after {
+      top: 14px; }
+    .field-group input.input-emphasized[type="search"] + .reset-field {
+      height: 46px;
+      top: 1px; }
+    .marquee {
+      margin-bottom: 30px; }
+    .marquee .blur-overlay {
+      border-radius: 0;
+      position: absolute;
+      bottom: 0;
+      left: 0;
+      width: 100%;
+      margin: 0;
+      padding: 34px 15px 30px; }
+    .marquee + div {
+      margin-top: 30px; }
+    .marquee h1 {
+      font-size: 1.8rem;
+      letter-spacing: -0.035px; }
+    .marquee .lead {
+      font-size: 3.0rem;
+      line-height: 3.6rem;
+      margin-bottom: 0; }
+    .marquee p:not(.lead) {
+      font-family: "Omnes-ECOMP-W02-Light", Arial;
+      font-size: 1.8rem;
+      margin-bottom: 0; }
+    .marquee .btn-fullwidth {
+      margin-top: 10px;
+      width: 100%;
+      float: none; }
+    .tooltip-size-control {
+      width: 100%; }
+    .table-wrapper,
+    .accordion-table-layout {
+      margin-left: -15px;
+      margin-right: -15px; }
+    .table-wrapper caption {
+      padding-left: 15px; } }
+  
+  @media (max-width: 480px) {
+    .span1-xsm {
+      width: 7.042253521126761%; }
+    .span2-xsm {
+      width: 15.49295774647887%; }
+    .span3-xsm {
+      width: 23.94366197183099%; }
+    .span4-xsm {
+      width: 32.3943661971831%; }
+    .span5-xsm {
+      width: 40.84507042253521%; }
+    .span6-xsm {
+      width: 49.29577464788733%; }
+    .span7-xsm {
+      width: 57.74647887323944%; }
+    .span8-xsm {
+      width: 66.19718309859155%; }
+    .span9-xsm {
+      width: 74.64788732394367%; }
+    .span10-xsm {
+      width: 83.09859154929578%; }
+    .span11-xsm {
+      width: 91.54929577464789%; }
+    .span12-xsm {
+      width: 100%; }
+    .offset1-xsm {
+      margin-left: 8.450704225352113%; }
+    .offset2-xsm {
+      margin-left: 16.90140845070423%; }
+    .offset3-xsm {
+      margin-left: 25.35211267605634%; }
+    .offset4-xsm {
+      margin-left: 33.8028169%; }
+    .offset5-xsm {
+      margin-left: 42.25352113%; }
+    .offset6-xsm {
+      margin-left: 50.70422535%; }
+    .offset7-xsm {
+      margin-left: 59.15492958%; }
+    .offset8-xsm {
+      margin-left: 67.6056338%; }
+    .offset9-xsm {
+      margin-left: 76.05633803%; }
+    .offset10-xsm {
+      margin-left: 84.50704225%; }
+    .offset11-xsm {
+      margin-left: 92.95774648%; } }
+  
+  /* END RESPONSIVE-2.LESS ******************* */
+  /* BEGIN RESPONSIVE-1.LESS ************** */
+  .xxxxxxxx-begin-responsive-480px.less {
+    /* placeholder */ }
+  
+  @media (max-width: 480px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .hidden-tablet {
+      display: inherit !important; }
+    .hidden-phone {
+      display: none !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-tablet {
+      display: none !important; }
+    .visible-phone {
+      display: inherit !important; }
+    .container {
+      width: auto;
+      padding-left: 15px;
+      padding-right: 15px; } }
+  
+  [class*="icon-primary-"],
+  .nav-links a:after,
+  .bellyband-link a:after,
+  .breadcrumb > li:after,
+  .checkbox input:checked + .skin:after,
+  .checkbox input.indeterminate + .skin:after,
+  .checkbox input:indeterminate + .skin:after,
+  .selectWrap.large:before,
+  .form-row.error .error-msg:before,
+  .close:before,
+  .reset-field:before,
+  .cssIcon-globe:before,
+  .selectWrap:after {
+    color: #0568ae;
+    left: 6px;
+    top: -3px;
+    width: 2px;
+    height: 3px;
+    border: solid white;
+    border-width: 0 3px 3px 0;
+    -webkit-transform: rotate(45deg);
+    -ms-transform: rotate(45deg);
+    transform: rotate(45deg);}
+  
+  [class*="icoWeather-"], [class*="icoTrans-"], [class*="icoBubble-"], [class*="icoRetail-"], [class*="icoPeople-"], [class*="icoNumslets-"], [class*="icoLocation-"], [class*="icoHealthcare-"], [class*="icoDocuments-"], [class*="icoDevices-"], [class*="icoDatanetwork-"], [class*="icoControls-"], [class*="icoBuilding-"], [class*="icoArrows-"] {
+    color: #0568ae;
+    display: inline-block;
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    font-style: normal;
+    width: 20px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle; }
+  
+  [class*="icon-primary-"]:before,
+  [class*="icon-primary-"]:after {
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 1em;
+    height: 1em;
+    position: relative;
+    top: 0;
+    left: 0;
+    vertical-align: middle;
+    width: 1em; }
+  
+  .icon-primary-att-globe:before,
+  .cssIcon-globe:before {
+    content: "\e900";
+    color: #44c7f5; }
+  
+  .icon-primary-hamburger:before {
+    content: "\e903"; }
+  
+  .icon-primary-secure:before {
+    content: "\e918"; }
+  
+  .icon-primary-secureL:before {
+    content: "\e919"; }
+  
+  .icon-primary-padlockopen:before {
+    content: "\e916"; }
+  
+  .icon-primary-padlockopenL:before {
+    content: "\e917"; }
+  
+  .icon-primary-shoppingcart:before {
+    content: "\e914"; }
+  
+  .icon-primary-shoppingcartL:before {
+    content: "\e915"; }
+  
+  .icon-primary-print:before {
+    content: "\e921"; }
+  
+  .icon-primary-printL:before {
+    content: "\e922"; }
+  
+  .icon-primary-mobilesmartphone:before {
+    content: "\e908"; }
+  
+  .icon-primary-mobilesmartphoneL:before {
+    content: "\e90c"; }
+  
+  .icon-primary-tablet:before {
+    content: "\e904"; }
+  
+  .icon-primary-tabletL:before {
+    content: "\e905"; }
+  
+  .icon-primary-tv:before {
+    content: "\e906"; }
+  
+  .icon-primary-tvL:before {
+    content: "\e907"; }
+  
+  .icon-primary-calendar {
+    width: 100% !important; }
+  
+  .icon-primary-calendar:before {
+    content: "\e91a";
+    z-index: 1; }
+  
+  .icon-primary-calendarL:before {
+    content: "\e91b"; }
+  
+  .icon-primary-star:before {
+    content: "\e96c"; }
+  
+  .icon-primary-close:before,
+  .close:before,
+  .reset-field:before {
+    content: "\e910"; }
+  
+  .icon-primary-down:before {
+    content: "\ea3c"; }
+  
+  
+  
+  .icon-primary-add-maximize:before {
+    content: "\e91f"; }
+  
+
+  
+  .icon-primary-questionmark:before {
+    content: "\e90f"; }
+  
+  .icon-primary-badgealert:before,
+  .form-row.error .error-msg:before {
+    content: "\e90e"; }
+  
+  .icon-primary-approval:before {
+    content: "\e925"; }
+  
+  .icon-primary-flat-info:before {
+    content: "\e927"; }
+  
+  .icon-primary-alert:before {
+    content: "\e913"; }
+  
+  .icon-primary-tooltip:before,
+  .icon-primary-flat-faq:before {
+    content: "\e90d"; }
+  
+  .icon-primary-tooltip {
+    font-size: 20px; }
+  
+  .nav-links a:after,
+  .bellyband-link a:after,
+  .breadcrumb > li:after,
+  .icon-primary-right:before {
+    content: "\ea3c";
+    transform: rotate(-90deg); }
+  
+  .icon-primary-left:before {
+    content: "\ea3c";
+    transform: rotate(90deg); }
+  
+  .icon-primary-accordion-plus:after,
+  .icon-primary-collapsed:after,
+  .icon-primary-accordion-minus:after,
+  .icon-primary-expanded:after {
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .icon-primary-accordion-minus,
+  .icon-primary-expanded,
+  .icon-primary-accordion-plus,
+  .icon-primary-collapsed {
+    font-size: 20px !important; }
+  
+  :not(.ds2-no-colors) .icon-primary-accordion-minus:before,
+  :not(.ds2-no-colors) .icon-primary-expanded:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+    content: ""; }
+  
+  :not(.ds2-no-colors) .icon-primary-accordion-plus:before,
+  :not(.ds2-no-colors) .icon-primary-collapsed:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M10.5%2015.9c-.4%200-.8-.3-.8-.8V5.9c0-.4.3-.8.8-.8s.8.3.8.8v9.3c0%20.4-.4.7-.8.7z%22%2F%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+    content: ""; }
+  
+  .ds2-no-colors .icon-primary-accordion-minus:before,
+  .ds2-no-colors .icon-primary-expanded:before {
+    background-image: none;
+    content: "\e901"; }
+  
+  .ds2-no-colors .icon-primary-accordion-minus:after,
+  .ds2-no-colors .icon-primary-expanded:after {
+    content: "\e902"; }
+  
+  .ds2-no-colors .icon-primary-accordion-plus:before,
+  .ds2-no-colors .icon-primary-collapsed:before {
+    background-image: none;
+    content: "\e90b"; }
+  
+  .ds2-no-colors .icon-primary-accordion-plus:after,
+  .ds2-no-colors .icon-primary-collapsed:after {
+    content: "\e911"; }
+  
+  .icon-primary-circle-arrow {
+    outline: 1px solid transparent;
+    border-radius: 50%;
+    font-size: 20px !important;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
+    margin-right: 7px; }
+  
+  .icon-primary-circle-arrow:after {
+    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2036%2036%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22tiny%22%3E%3Ccircle%20r%3D%2217%22%20cy%3D%2218%22%20cx%3D%2218%22%20stroke-width%3D%221%22%20fill%3D%22transparent%22%20stroke%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 2; }
+  
+  .icon-primary-circle-arrow:before {
+    border-radius: 50%;
+    content: "\ea3c";
+    font-size: 12px;
+    top: 0;
+    position: absolute;
+    transform: rotate(-90deg);
+    width: 20px;
+    z-index: 1; }
+  
+  [class*="icon-primary-"] [class*="icon-primary-"] {
+    display: inline-block;
+    float: left;
+    font-size: 1em;
+    margin-left: -1em;
+    position: absolute; }
+  
+  [class*="icon-primary-"].white, [class^="ico"][class*="-"].white {
+    color: #fff; }
+  
+  [class*="icon-primary-"].black, [class^="ico"][class*="-"].black {
+    color: #000; }
+  
+  [class*="icon-primary-"].blue, [class^="ico"][class*="-"].blue {
+    color: #0568ae; }
+  
+  [class*="icon-primary-"].green, [class^="ico"][class*="-"].green {
+    color: #007a3e; }
+  
+  @-webkit-viewport {
+    width: device-width; }
+  
+  @-moz-viewport {
+    width: device-width; }
+  
+  @-ms-viewport {
+    width: device-width; }
+  
+  @-o-viewport {
+    width: device-width; }
+  
+  @viewport {
+    width: device-width; }
+  
+  .clearfix:before,
+  .clearfix:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .clearfix:after {
+    clear: both; }
+  
+  .pull-right {
+    float: right !important; }
+  
+  .pull-left {
+    float: left !important; }
+  
+  .float-children-left:before,
+  .float-children-left:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .float-children-left:after {
+    clear: both; }
+  
+  .float-children-left > div {
+    float: left;
+    white-space: nowrap; }
+  
+  .block {
+    display: block !important; }
+  
+  .inline {
+    display: inline !important; }
+  
+  .inline-block {
+    display: inline-block !important; }
+  
+  .table-cell {
+    display: table-cell !important;
+    width: 1%;
+    vertical-align: middle; }
+  
+  @media (max-width: 767px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -15px;
+      margin-right: -15px;
+      padding: 15px; } }
+  
+  @media (min-width: 768px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -20px;
+      margin-right: -20px;
+      padding: 20px; } }
+  
+  @media (max-width: 480px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -15px;
+      margin-right: -15px;
+      padding: 0 15px; } }
+  
+  .fade {
+    opacity: 0;
+    filter: alpha(opacity=0);
+    transition: opacity .15s linear; }
+  
+  .fade.in {
+    opacity: 1;
+    filter: alpha(opacity=100); }
+  
+  .b2bCollapse {
+    display: none; }
+  
+  .collapse.in {
+    height: auto; }
+  
+  .nowrap {
+    white-space: nowrap; }
+  
+  .pre {
+    white-space: pre; }
+  
+  .hidden-spoken {
+    border: 0 none !important;
+    clip: rect(0px, 0px, 0px, 0px) !important;
+    height: 1px !important;
+    letter-spacing: 0;
+    line-height: 0;
+    overflow: hidden !important;
+    margin-top: -1px;
+    padding: 0 !important;
+    position: absolute !important;
+    width: 1px !important; }
+  
+  [data-sr-text].hidden-spoken:before {
+    border: 0 none !important;
+    content: attr(data-sr-text);
+    clip: rect(0px, 0px, 0px, 0px) !important;
+    height: 1px !important;
+    letter-spacing: 0;
+    line-height: 0;
+    overflow: hidden !important;
+    padding: 0 !important;
+    position: absolute !important;
+    width: 100% !important;
+    z-index: -1; }
+  
+  [data-sr-text].hidden-spoken {
+    position: relative !important;
+    width: auto !important; }
+  
+  [data-show-between] {
+    display: none;
+    visibility: hidden; }
+  
+  .noscroll-y {
+    overflow-y: hidden !important; }
+  
+  .invisible {
+    visibility: hidden !important;
+    opacity: 0 !important; }
+  
+  .transparent {
+    background-color: rgba(255, 255, 255, 0) !important; }
+  
+  .hide {
+    display: none !important; }
+  
+  .show {
+    display: block !important; }
+  
+  .rel {
+    position: relative !important; }
+  
+  .legend-pad {
+    padding: 0 15px; }
+  
+  .border-top {
+    border-top-width: 1px !important; }
+  
+  .border-left {
+    border-left-width: 1px !important; }
+  
+  .border-right {
+    border-right-width: 1px !important; }
+  
+  .border-bottom {
+    border-bottom-width: 1px !important; }
+  
+  .border-dark {
+    border-color: #000; }
+  
+  .border-light {
+    border-color: #fff; }
+  
+  .no-border-top {
+    border-top-width: 0 !important; }
+  
+  .no-border-left {
+    border-left-width: 0 !important; }
+  
+  .no-border-right {
+    border-right-width: 0 !important; }
+  
+  .no-border-bottom {
+    border-bottom-width: 0 !important; }
+  
+  .align-middle {
+    margin: 0 auto !important; }
+  
+  .align-top {
+    position: absolute;
+    top: 0; }
+  
+  .align-bottom {
+    position: absolute;
+    bottom: 0; }
+  
+  .valign-top {
+    vertical-align: top !important; }
+  
+  .valign-middle {
+    vertical-align: middle !important; }
+  
+  .valign-bottom {
+    vertical-align: bottom !important; }
+  
+  .align-children-middle > * {
+    margin: 0 auto; }
+  
+  [class*="valign-children-"] {
+    display: table; }
+  
+  [class*="valign-children-"] > * {
+    display: table-cell; }
+  
+  .valign-children-top > * {
+    vertical-align: top; }
+  
+  .valign-children-middle > * {
+    vertical-align: middle; }
+  
+  .valign-children-bottom > * {
+    vertical-align: bottom; }
+  
+  .no-pad {
+    padding: 0 !important; }
+  
+  .top-space {
+    margin-top: 60px !important; }
+  
+  .bottom-space {
+    margin-bottom: 60px !important; }
+  
+  .top-pad {
+    padding-top: 60px !important; }
+  
+  .bottom-pad {
+    padding-bottom: 60px !important; }
+  
+  @media (max-width: 767px) {
+    .top-space {
+      margin-top: 30px !important; }
+    .bottom-space {
+      margin-bottom: 30px !important; }
+    .top-pad {
+      padding-top: 30px !important; }
+    .bottom-pad {
+      padding-bottom: 30px !important; } }
+  
+  .affix {
+    position: fixed; }
+  
+  .img-landscape,
+  .img-portrait {
+    position: relative; }
+  
+  @media (orientation: landscape) {
+    .img-landscape {
+      display: block; }
+    .img-portrait {
+      display: none !important; } }
+  
+  @media (orientation: portrait) {
+    .img-landscape {
+      display: none !important; }
+    .img-portrait {
+      display: block; } }
+  
+  .dark-bg {
+    background-color: #222222; }
+  
+  /* ... JAVASCRIPT HOOKS .................
+     ... used by javascript ............... */
+  .autoSize,
+  .autoSize-this {
+    position: relative; }
+  
+  .truncate {
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis; }
+  
+  .placeholdersjs {
+    color: #5a5a5a !important; }
+  
+  .jshook-return-focus-here {
+    display: block; }
+  
+  .visible-print {
+    display: none !important; }
+  
+  .hidden-print {
+    display: inherit !important; }
+  
+  @media print {
+    .visible-print {
+      display: inherit !important; }
+    .hidden-print {
+      display: none !important; }
+    * {
+      color: #000 !important;
+      background: transparent !important;
+      box-shadow: none !important; }
+    a,
+    a:visited {
+      text-decoration: underline; }
+    pre,
+    blockquote {
+      border: 1px solid #000;
+      page-break-inside: avoid; }
+    thead {
+      display: table-header-group; }
+    tr,
+    img {
+      page-break-inside: avoid; }
+    img {
+      max-width: 100% !important; }
+    @page {
+      margin: 0.5cm; }
+    p,
+    h2,
+    h3 {
+      orphans: 3;
+      widows: 3; }
+    h2,
+    h3 {
+      page-break-after: avoid; } }
+  
+  .mar-top-0 {
+    margin-top: 0px; }
+  
+  .mar-top-30 {
+    margin-top: 30px; }
+  
+  a:focus {
+    outline: thin dotted #191919; }
+  
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  h6 {
+    font-weight: normal;
+    text-rendering: optimizeLegibility;
+    margin: 0;
+    line-height: 1; }
+  
+  .heading-page {
+    font-size: 3.8rem !important;
+    font-family: "Omnes-ECOMP-W02-Light", Arial;
+    margin-bottom: 40px; }
+  
+  h1.heading-page.ng-scope {}
+  
+  .heading-major-section {
+    font-size: 3rem !important;
+    font-family: "Omnes-ECOMP-W02-Light", Arial;
+    margin-bottom: 40px !important; }
+  
+  .heading-sub-section {
+    font-size: 2.4rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 40px; }
+  
+  .heading-group {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #ea7400;
+    margin-bottom: 20px !important; }
+  
+  .heading-medium {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-medium-emphasis {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-small {
+    font-size: 1.8rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-small-emphasis {
+    font-size: 1.8rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-micro {
+    font-size: 1.3rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-transform: uppercase;
+    color: #da0081;
+    margin-bottom: 10px; }
+  
+  * + .heading-major-section {
+    margin-top: 60px; }
+  
+  * + .heading-sub-section {
+    margin-top: 60px; }
+  
+  * + .heading-group {
+    margin-top: 40px !important; }
+  
+  * + .heading-medium {
+    margin-top: 40px; }
+  
+  * + .heading-medium-emphasis {
+    margin-top: 40px; }
+  
+  * + .heading-small {
+    margin-top: 40px; }
+  
+  * + .heading-small-emphasis {
+    margin-top: 40px; }
+  
+  * + .heading-micro {
+    margin-top: 20px; }
+  
+  .lead {
+    color: #666;
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial;
+    font-size: 2.4rem;
+    line-height: 2.8rem;
+    margin-top: 10px;
+    letter-spacing: -0.024rem; }
+  
+  .eyebrow {
+    text-transform: uppercase;
+    line-height: .65 !important; }
+  
+  .eyebrow,
+  .subheading {
+    font-size: 1.4rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #666; }
+  
+  .eyebrow + .heading-major-section,
+  .eyebrow + .heading-sub-section {
+    margin-top: 4px; }
+  
+  .subheading {
+    margin-top: 10px; }
+  
+  @media (max-width: 767px) {
+    h1,
+    h2,
+    h3,
+    h4,
+    h5,
+    h6,
+    .heading-page {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 30px; }
+    .heading-major-section {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 30px; }
+    .heading-sub-section {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-medium {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-medium-emphasis {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-small {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 10px; }
+    .heading-small-emphasis {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 5px; }
+    * + .heading-major-section {
+      margin-top: 30px; }
+    * + .heading-sub-section {
+      margin-top: 30px; }
+    * + .heading-group {
+      margin-top: 20px; }
+    * + .heading-medium {
+      margin-top: 20px; }
+    * + .heading-medium-emphasis {
+      margin-top: 20px; }
+    * + .heading-small {
+      margin-top: 20px; }
+    * + .heading-small-emphasis {
+      margin-top: 20px; }
+    * + .heading-micro {
+      margin-top: 10px; } }
+  
+  /* Standard Type styles */
+  .zeromargin {
+    margin: 0 !important; }
+  
+  a {
+    color: #0568ae;
+    text-decoration: none; }
+  
+  a:hover,
+  a:focus {
+    text-decoration: underline; }
+  
+  a:active {
+    color: #0568ae; }
+  
+  .a-min {
+    font-size: 12px; }
+  
+  .a-small {
+    font-size: 14px; }
+  
+  .a-max {
+    font-size: 18px; }
+  
+  a.show-qualifier {
+    margin-right: 25px;
+    position: relative; }
+  
+  a.show-qualifier:after {
+    color: #333333;
+    display: inline-block;
+    white-space: pre !important; }
+  
+  a[href$="pdf"].show-qualifier:after,
+  a.show-qualifier.pdf:after {
+    content: " (PDF)"; }
+  
+  a[href$="psd"].show-qualifier:after,
+  a.show-qualifier.psd:after {
+    content: " (PSD)"; }
+  
+  .standalone-link {
+    display: flex; }
+  
+  /* 20px for the icon, 10px left of icon */
+  .standalone-link.small {
+    font-size: 1.4rem; }
+  
+  .standalone-link.small i[class*="icon-primary-"] {
+    font-size: 16px;
+    top: 2px; }
+  
+  .standalone-link.large {
+    font-size: 1.8rem; }
+  
+  .standalone-link.large i[class*="icon-primary-"] {
+    font-size: 24px;
+    top: -1px; }
+  
+  p {
+    margin: 0 0 12px 0;
+    line-height: 2rem; }
+  
+  .p-small {
+    font-size: 1.4rem;
+    line-height: 1.8rem; }
+  
+  p + .p-small {
+    margin: 10px 0 0; }
+  
+  .p-micro {
+    font-size: 1.2rem;
+    line-height: 1.5rem; }
+  
+  p + .p-micro {
+    margin: 10px 0 0; }
+  
+  .p-max {
+    font-size: 1.8rem; }
+  
+  p + .p-max {
+    margin: 10px 0 0; }
+  
+  b,
+  strong {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: normal; }
+  
+  i,
+  em {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal; }
+  
+  .strike {
+    text-decoration: line-through; }
+  
+  sup {
+    display: inline-block;
+    font-style: normal;
+    height: 1em;
+    position: relative;
+    vertical-align: text-top;
+    width: auto; }
+  
+  .text-legal {
+    color: #5a5a5a;
+    font-size: 1.1rem;
+    line-height: 1.5rem;
+    margin: 0 0 10px; }
+  
+  .text-legal.legal-module {
+    line-height: 1.3rem;
+    margin: 0 0 12px; }
+  
+  .text-legal b,
+  .text-legal strong {
+    font-weight: bold; }
+  
+  .text-legal a {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .text-left {
+    text-align: left !important; }
+  
+  .text-right {
+    text-align: right !important; }
+  
+  .text-center {
+    text-align: center !important; }
+  
+  .text-justified {
+    text-align: justify !important; }
+  
+  ul {
+    padding: 0;
+    margin: 0;
+    list-style: none; }
+  
+  ul.bullet,
+  ul.no-bullet,
+  ul.lower-alpha,
+  ul.lower-roman,
+  ol {
+    padding: 0;
+    margin: 12px 0 0 20px; }
+  
+  ul.bullet li,
+  ul.no-bullet li,
+  ul.lower-alpha li,
+  ul.lower-roman li,
+  ol li {
+    padding-left: 15px;
+    line-height: 20px;
+    position: relative; }
+  
+  ul.bullet li + li,
+  ul.no-bullet li + li,
+  ul.lower-alpha li + li,
+  ul.lower-roman li + li,
+  ol li + li {
+    margin-top: 12px; }
+  
+  ul.bullet > li:before,
+  ul.no-bullet > li:before,
+  ul.lower-alpha > li:before,
+  ul.lower-roman > li:before,
+  ol > li:before {
+    background-color: #333333;
+    border: 2px solid #333333;
+    border-radius: 100%;
+    content: " ";
+    display: block;
+    height: 1px;
+    left: 0;
+    position: absolute;
+    top: 8px;
+    width: 1px; }
+  
+  ul.bullet ul,
+  ul.no-bullet ul,
+  ul.lower-alpha ul,
+  ul.lower-roman ul,
+  ol ul,
+  ul.bullet ol,
+  ul.no-bullet ol,
+  ul.lower-alpha ol,
+  ul.lower-roman ol,
+  ol ol {
+    margin-top: 12px; }
+  
+  ul + *,
+  ol + * {
+    margin-top: 20px; }
+  
+  ul.no-bullet,
+  ul.lower-alpha,
+  ul.lower-roman {
+    margin: 0; }
+  
+  ul.no-bullet > li,
+  ul.lower-alpha > li,
+  ul.lower-roman > li {
+    padding-left: 0; }
+  
+  ul.no-bullet > li:before,
+  ul.lower-alpha > li:before,
+  ul.lower-roman > li:before {
+    display: none !important; }
+  
+  ol {
+    margin: 20px 0 0 32px; }
+  
+  ol li {
+    padding-left: 3px; }
+  
+  ol li:before {
+    display: none; }
+  
+  ol ol {
+    margin-left: 25px; }
+  
+  ol ul {
+    margin-left: -5px; }
+  
+  ul ul,
+  ul ol,
+  ol ol,
+  ol ul {
+    margin-top: 0; }
+  
+  ul.lower-roman {
+    list-style-type: lower-roman;
+    margin-top: 12px;
+    margin-left: 35px;
+    margin-bottom: 0; }
+  
+  ul.lower-alpha {
+    list-style-type: lower-alpha;
+    margin-top: 12px;
+    margin-left: 35px;
+    margin-bottom: 0; }
+  
+  dl {
+    display: table;
+    margin: 0 0 20px;
+    width: 100%; }
+  
+  dt,
+  dd {
+    display: table-cell; }
+  
+  .btn {
+    background-color: transparent;
+    background-clip: padding-box;
+    border: 1px solid transparent;
+    border-radius: 8px;
+    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
+    cursor: pointer;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.9rem;
+    font-weight: normal;
+    line-height: 1;
+    margin: 0 7px 10px 0;
+    max-width: 470px;
+    min-width: 70px;
+    padding: 14px 19px 11px 18px;
+    position: relative;
+    text-align: center;
+    vertical-align: middle;
+    white-space: nowrap;
+    overflow: hidden; }
+    .btn:focus {
+      outline: 1px dotted #000;
+      outline-offset: -5px; }
+    .btn:last-child {
+      margin-right: 0; }
+    .btn::-moz-focus-inner {
+      padding: 0;
+      border: 0; }
+    .btn i[class*="icon-primary-"].icon-primary-small {
+      font-size: 24px;
+      top: -2px; }
+    .btn i[class*="icon-primary-"].icon-primary-medium {
+      font-size: 30px;
+      top: -2px; }
+    .btn i[class*="icon-primary-"].icon-primary-large {
+      font-size: 36px;
+      top: -2px; }
+  
+  a.btn {
+    vertical-align: middle; }
+    a.btn:hover {
+      text-decoration: none; }
+  
+  .field-group + .btn {
+    margin-left: 20px; }
+  
+  .btn-primary {
+    border-color: #ea7400 transparent #d16500;
+    background-color: #ea7400 transparent #d16500;
+    background: linear-gradient(to bottom, #ea7400 0%, #d16500 100%);
+    color: #ffffff;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-weight: bold; }
+    .btn-primary:hover {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-primary:focus {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-primary:active {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  
+  .btn-arrow {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    font-weight: normal;
+    background-color: transparent;
+    border: none;
+    padding: 5px 0 0;
+    top: -4px;
+    color: #333333;
+    position: relative; }
+    .btn-arrow:hover {
+      text-decoration: underline; }
+      .btn-arrow:hover .btn-primary {
+        text-decoration: none;
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+      .btn-arrow:hover .btn-secondary {
+        color: #0568ae;
+        outline-color: #000000 !important;
+        background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+      .btn-arrow:hover .btn-alt {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+      .btn-arrow:hover .btn-specialty {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow:focus {
+      text-decoration: underline;
+      outline: 1px dotted #666; }
+      .btn-arrow:focus .btn-primary {
+        text-decoration: none;
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+      .btn-arrow:focus .btn-secondary {
+        color: #0568ae;
+        outline-color: #000000 !important;
+        background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+      .btn-arrow:focus .btn-alt {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+      .btn-arrow:focus .btn-specialty {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow:active .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:active .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:active .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:active .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow .btn-alt {
+      border-color: #087ac2 transparent #0568ae;
+      background-color: #0568ae;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+      color: #ffffff; }
+      .btn-arrow .btn-alt:hover {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+      .btn-arrow .btn-alt:focus {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+      .btn-arrow .btn-alt:active {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow::-moz-focus-inner {
+      padding: 0;
+      border: 0; }
+    .btn-arrow .btn {
+      border: 1px solid transparent;
+      border-radius: 100%;
+      height: 36px;
+      margin-bottom: 0;
+      margin-right: 7px;
+      max-width: 36px;
+      min-width: 20px;
+      padding: 0;
+      margin-top: -4px;
+      vertical-align: middle;
+      width: 36px; }
+      .btn-arrow .btn .icon-primary-left {
+        bottom: 0;
+        display: block;
+        height: 100%;
+        left: 0;
+        line-height: 0;
+        position: absolute;
+        right: 0;
+        text-indent: 0;
+        top: 0; }
+        .btn-arrow .btn .icon-primary-left:before {
+          position: absolute;
+          font-size: 1.6rem;
+          left: 1px;
+          top: 9px; }
+      .btn-arrow .btn .icon-primary-right {
+        bottom: 0;
+        display: block;
+        height: 100%;
+        left: 0;
+        line-height: 0;
+        position: absolute;
+        right: 0;
+        text-indent: 0;
+        top: 0;
+        color: #ffffff; }
+        .btn-arrow .btn .icon-primary-right:before {
+          position: absolute;
+          font-size: 1.6rem;
+          left: 17px;
+          top: 9px; }
+    .btn-arrow .btn.btn-primary .icon-primary-left {
+      color: #fff; }
+    .btn-arrow .btn.btn-primary .icon-primary-right {
+      color: #fff; }
+    .btn-arrow .btn.btn-alt .icon-primary-left {
+      color: #fff; }
+    .btn-arrow .btn.btn-alt .icon-primary-right {
+      color: #fff; }
+    .btn-arrow .btn.btn-secondary {
+      border: 1px solid #d2d2d2; }
+      .btn-arrow .btn.btn-secondary .icon-primary-left {
+        color: #0568ae; }
+      .btn-arrow .btn.btn-secondary .icon-primary-right {
+        color: #0568ae; }
+    .btn-arrow .btn.btn-small {
+      height: 20px;
+      max-width: 20px;
+      min-width: 20px;
+      width: 20px;
+      top: -1px; }
+      .btn-arrow .btn.btn-small .icon-primary-left:before {
+        font-size: 10px;
+        top: 4px;
+        left: 0; }
+      .btn-arrow .btn.btn-small .icon-primary-right:before {
+        font-size: 10px;
+        top: 4px;
+        left: 10px; }
+    .btn-arrow .btn.btn-large .icon-primary-left:before {
+      font-size: 112%;
+      top: 12px;
+      left: 23px; }
+    .btn-arrow .btn.btn-large .icon-primary-right:before {
+      font-size: 112%;
+      top: 12px;
+      left: 23px; }
+  
+  .btn-secondary {
+    border: 1px solid #d2d2d2;
+    background-color: #f2f2f2;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    color: #0568ae;
+    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    padding: 14px 18px 11px 17px; }
+    .btn-secondary:hover {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-secondary:focus {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-secondary:active {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  
+  .btn-alt {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-alt:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-alt:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-alt:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  
+  .btn-specialty {
+    border-color: #008744 transparent #007a3e;
+    background-color: #007a3e;
+    background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+    color: #ffffff; }
+    .btn-specialty:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-specialty:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-specialty:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  
+  .btn-clear {
+    background: transparent !important;
+    border-color: transparent !important;
+    font-weight: normal;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    box-shadow: none;
+    text-decoration: none;
+    color: #0568ae; }
+    .btn-clear:focus {
+      text-decoration: underline; }
+    .btn-clear:hover {
+      text-decoration: underline; }
+  
+  .isIE .btn:focus {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn:focus:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn:active {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn:active:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn.active {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn.active:not(:focus):after {
+      border: 1px solid #000; }
+    .isIE .btn.active:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn.btn-primary:focus:after {
+    border: 2px dashed #fff; }
+  
+  .isIE .btn.btn-specialty:focus:after {
+    border: 2px dashed #fff; }
+  
+  .isIE .btn.btn-alt:focus:after {
+    border: 2px dashed #fff; }
+  
+  .btn.disabled {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn.disabled:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn.disabled:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn[disabled] {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn[disabled]:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn[disabled]:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn[disabled="disabled"] {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn[disabled="disabled"]:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn[disabled="disabled"]:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow[disabled] .btn {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn-arrow[disabled] .btn:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn-arrow[disabled] .btn:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow[disabled] .icon-primary-left {
+    color: #fff !important; }
+  
+  .btn-arrow[disabled] .icon-primary-right {
+    color: #fff !important; }
+  
+  .btn-arrow.disabled .btn {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn-arrow.disabled .btn:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn-arrow.disabled .btn:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow.disabled .icon-primary-left {
+    color: #fff !important; }
+  
+  .btn-arrow.disabled .icon-primary-right {
+    color: #fff !important; }
+  
+  .btn-medium {
+    padding: 12px 19px 11px 18px;
+    font-size: 1.7rem; }
+  
+  .btn-small {
+    padding: 10px 19px 9px 18px;
+    font-size: 1.5rem;
+    border-radius: 8px; }
+  
+  .btn-fullwidth {
+    width: 100%; }
+  
+  *:not(.btn-arrow) > .btn > i[class*="icon-primary-"] {
+    margin-top: -20px;
+    margin-bottom: -20px; }
+  
+  .enhanced-cta-group {
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-direction: row-reverse;
+    flex-direction: row-reverse;
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3A%23959595%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important;
+    background-position: 0 -1px;
+    background-repeat: repeat-x; }
+    .enhanced-cta-group > .cta-button-group {
+      border-top: 0;
+      background-image: none !important; }
+      .enhanced-cta-group > .cta-button-group + .cta-button-group a {
+        font-size: 1.4rem;
+        line-height: 1em; }
+        .enhanced-cta-group > .cta-button-group + .cta-button-group a a {
+          margin-right: 0; }
+      .enhanced-cta-group > .cta-button-group hr {
+        min-height: 14px; }
+      .enhanced-cta-group > .cta-button-group + .cta-button-group {
+        -ms-flex-align: center;
+        -ms-grid-row-align: center;
+        align-items: center;
+        -ms-flex-direction: row;
+        flex-direction: row;
+        padding: 10px 0; }
+  
+  .cta-button-group {
+    text-align: right;
+    -ms-flex-align: baseline;
+    align-items: baseline;
+    padding: 20px 0 10px;
+    width: 100%; }
+    .cta-button-group.nodots {
+      background-image: none !important; }
+    .cta-button-group .hidden-phone {
+      margin-right: 14px; }
+    .cta-button-group .btn + .btn {
+      margin-right: 20px !important; }
+    .cta-button-group .btn:not(.hidden-phone):not(.visible-phone) {
+      margin-right: 0; }
+  
+  .isMobile .btn-arrow .btn.btn-small .icon-primary-left:before {
+    left: -1px; }
+  
+  .isMobile .btn-arrow .btn.btn-large .icon-primary-left:before {
+    left: 24px; }
+  
+  .isMobile .btn-arrow .btn.btn-large .icon-primary-right:before {
+    left: 24px; }
+  
+  @media (max-width: 1024px) {
+    .field-group + .btn {
+      margin-left: 15px; } }
+  
+  @media (max-width: 767px) {
+    .cta-button-group {
+      text-align: center; }
+      .cta-button-group > .btn {
+        display: block;
+        float: none;
+        width: 100%;
+        margin-left: auto !important;
+        margin-right: auto !important; } }
+  
+  .btn-group {
+    border-radius: 8px;
+    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-pack: justify;
+    justify-content: space-between;
+    margin-bottom: 10px;
+    max-width: 470px;
+    min-width: 290px;
+    position: relative;
+    vertical-align: middle;
+    width: 100%; }
+    .btn-group > .btn {
+      box-shadow: none;
+      -ms-flex: 1;
+      flex: 1;
+      position: relative;
+      float: left;
+      margin-right: -1px;
+      margin-bottom: 0;
+      padding-left: 0;
+      padding-right: 0;
+      text-align: center; }
+    .btn-group:not([data-select-color]) .btn.active:not(:first-child) {
+      margin-right: -1px;
+      border-left: 1px solid #d2d2d2 !important; }
+    .btn-group:not([data-select-color]) .btn[disabled]:not(:first-child) {
+      border-left: 1px solid #d2d2d2 !important; }
+    .btn-group:not([data-select-color]) .btn[disabled] + .btn[disabled] {
+      border-left: 1px solid #ebebeb !important; }
+    .btn-group:not([data-select-color]) > .btn.active {
+      border-color: #087ac2 transparent #0568ae;
+      background-color: #0568ae;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+      color: #ffffff; }
+      .btn-group:not([data-select-color]) > .btn.active:hover {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+      .btn-group:not([data-select-color]) > .btn.active:focus {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+      .btn-group:not([data-select-color]) > .btn.active:active {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+    .btn-group:not([data-select-color]) > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+      border-radius: 0; }
+    .btn-group:not([data-select-color]) > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+      border-top-right-radius: 0;
+      border-bottom-right-radius: 0; }
+    .btn-group:not([data-select-color]) > .btn:last-child:not(:first-child) {
+      border-top-left-radius: 0;
+      border-bottom-left-radius: 0; }
+    .btn-group:not([data-select-color]) > .dropdown-toggle:not(:first-child) {
+      border-top-left-radius: 0;
+      border-bottom-left-radius: 0; }
+    .btn-group > .active {
+      text-decoration: none;
+      outline: 1px dotted transparent; }
+      .btn-group > .active:focus {
+        outline: 1px dotted #ffffff; }
+  
+  .btn-group.btn-fullwidth > .btn {
+    -ms-flex: 1;
+    flex: 1; }
+  
+  .btn-group[data-select-color] {
+    margin-top: 5px;
+    box-shadow: none;
+    -ms-flex-pack: start;
+    justify-content: flex-start;
+    -ms-flex-wrap: wrap;
+    flex-wrap: wrap; }
+    .btn-group[data-select-color] .btn {
+      border: 1px solid #959595;
+      border-radius: 4px;
+      box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+      margin-right: 10px;
+      margin-bottom: 10px;
+      height: 40px;
+      font-size: 16px;
+      color: #333333;
+      max-width: 60px;
+      min-width: 60px;
+      -ms-flex: 0;
+      flex: 0; }
+    .btn-group[data-select-color] > .btn.active:focus {
+      outline: 1px dotted #191919;
+      outline-offset: 4px; }
+  
+  button .btn-fill {
+    background-clip: padding-box;
+    border: 0;
+    border-radius: 4px;
+    bottom: 0;
+    display: block;
+    height: auto;
+    left: 0;
+    margin: 5px;
+    position: absolute;
+    right: 0;
+    top: 0;
+    width: auto; }
+  
+  button .btn-fill[style*="#fff"] {
+    border: 1px solid #d2d2d2; }
+  
+  [data-select-color] .btn.active {
+    background: none !important;
+    outline: 0;
+    margin-right: 10px;
+    border-width: 3px;
+    color: #333333;
+    line-height: 12px; }
+    [data-select-color] .btn.active > .btn-fill {
+      margin: 3px; }
+    [data-select-color] .btn.active:hover {
+      color: #333333; }
+  
+  [data-select-color] .btn:active {
+    background: none !important;
+    outline: 0;
+    margin-right: 10px;
+    border-width: 3px;
+    color: #333333;
+    line-height: 12px; }
+    [data-select-color] .btn:active > .btn-fill {
+      margin: 3px; }
+    [data-select-color] .btn:active:hover {
+      color: #333333; }
+  
+  .btn-group[data-select-color="orange"] > .btn.active {
+    border-color: #ea7400; }
+  
+  .btn-group[data-select-color="blue"] > .btn.active {
+    border-color: #0568ae; }
+  
+  .btn-group[data-select-color="green"] > .btn.active {
+    border-color: #007a3e; }
+  
+  .btn-spinbutton-toggle.btn-group {
+    display: block !important;
+    height: 40px !important;
+    margin-top: 5px;
+    max-width: 138px;
+    min-width: 138px;
+    white-space: nowrap; }
+  
+  .btn-spinbutton-toggle .btn {
+    border-radius: 6px;
+    font-weight: normal;
+    -ms-flex: unset;
+    flex: unset;
+    height: 40px;
+    letter-spacing: normal;
+    min-width: auto;
+    padding: 3px 0 0;
+    text-align: center;
+    min-width: 46px;
+    width: 46px; }
+  
+  .btn-spinbutton-toggle .btn[data-max-value] {
+    border-bottom: 1px solid #d2d2d2;
+    border-top: 1px solid #d2d2d2;
+    box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    background-color: #fff;
+    cursor: text;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 2rem;
+    font-weight: normal;
+    padding: 4px 0 0;
+    text-align: center;
+    min-width: 46px !important;
+    width: 46px; }
+    .btn-spinbutton-toggle .btn[data-max-value]:focus {
+      border-color: #0568ae;
+      outline: none; }
+      .btn-spinbutton-toggle .btn[data-max-value]:focus + .btn {
+        border-left: 1px solid #0568ae;
+        transition: border 0.3s linear 0s; }
+  
+  .btn-spinbutton-toggle .icon-primary-subtractminimize {
+    font-size: 30px !important;
+    color: #0568ae !important; }
+  
+  .btn-spinbutton-toggle .icon-primary-add-maximize {
+    font-size: 30px !important;
+    color: #0568ae !important; }
+  
+  .btn-spinbutton-toggle .btn[disabled].icon-primary-subtractminimize {
+    background-color: #d2d2d2;
+    color: #767676 !important; }
+  
+  .btn-spinbutton-toggle .btn[disabled].icon-primary-add-maximize {
+    background-color: #d2d2d2;
+    color: #767676 !important; }
+  
+  .btn-spinbutton-toggle input.btn[disabled] {
+    background-color: #d2d2d2;
+    color: #5a5a5a;
+    cursor: not-allowed; }
+  
+  .btn-group.btn-spinbutton-toggle .btn[disabled] + .btn[disabled] {
+    border-left: 1px solid #f0f0f0 !important; }
+  
+  .btn-group.btn-spinbutton-toggle .btn[data-max-value]:focus + .btn:not(:first-child) {
+    border-left: 1px solid #0568ae !important; }
+  
+  @media (max-width: 480px) {
+    .btn-group:not([data-select-color]) > .btn {
+      font-size: 1.3rem;
+      min-width: auto; } }
+  
+  .reset-field,
+  .close {
+    float: right;
+    background: none;
+    width: 34px;
+    height: 34px;
+    padding: 0;
+    overflow: hidden;
+    display: inline-block; }
+  
+  .reset-field {
+    display: none; }
+  
+  .reset-field:before {
+    font-size: 22px;
+    color: #5a5a5a; }
+  
+  .input-emphasized + .reset-field:before {
+    font-size: 29px;
+    color: #5a5a5a; }
+  
+  .reset-field:active,
+  .reset-field:hover,
+  .reset-field:focus {
+    display: block !important; }
+  
+  button.close {
+    border: 0;
+    appearance: none; }
+  
+  .corner-button {
+    box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+    height: 69px;
+    /*overflow: hidden;*/
+    position: absolute;
+    right: -35px;
+    top: -35px;
+    transform: rotate(45deg);
+    width: 69px; }
+  
+  .corner-button .close:before {
+    bottom: -7px;
+    color: #0568ae;
+    display: block;
+    font-size: 20px;
+    height: 50px;
+    left: -11px;
+    position: absolute;
+    width: 50px; }
+  
+  .corner-button .close {
+    float: none;
+    height: 45px;
+    margin: 0;
+    position: absolute;
+    right: 12px;
+    top: 45px;
+    transform: rotate(45deg);
+    width: 45px; }
+  
+  .corner-button .close:focus {
+    outline: 1px dotted black; }
+  
+  .ds2-no-colors .corner-button .close {
+    border: 1px solid black; }
+  
+  .field-group input + .reset-field {
+    background: none;
+    height: 36px;
+    width: 45px;
+    display: none;
+    padding: 0;
+    position: absolute;
+    right: 0;
+    top: 0;
+    box-shadow: none;
+    border: none;
+    content: " "; }
+  
+  .field-group input[type="search"] + .reset-field,
+  .field-group input[type="search"] + .btn-search + .reset-field,
+  .tooltip-onclick input + .reset-field,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field,
+  .tooltip-onclick textarea + .reset-field,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+    right: 45px; }
+  
+  .field-group input[type="search"] + .reset-field:after,
+  .field-group input[type="search"] + .btn-search + .reset-field:after,
+  .tooltip-onclick input + .reset-field:after,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field:after,
+  .tooltip-onclick textarea + .reset-field:after,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field:after {
+    background-color: #d2d2d2;
+    content: "";
+    display: block;
+    height: 20px;
+    position: absolute;
+    right: 0;
+    top: 8px;
+    width: 1px; }
+  
+  .tooltip-onclick input + .reset-field,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field {
+    right: 50px !important; }
+  
+  .tooltip-onclick textarea + .reset-field,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+    right: 45px !important;
+    width: 40px; }
+  
+  .field-group input.input-emphasized + .reset-field {
+    width: 45px;
+    height: 46px;
+    right: 6px; }
+  
+  .field-group input.input-emphasized + .reset-field:after {
+    top: 14px; }
+  
+  .field-group [disabled] + .reset-field {
+    display: none; }
+  
+  .ds2_touchevents .field-group input + .reset-field:focus,
+  .ds2_touchevents .field-group input:focus + .reset-field,
+  .ds2_touchevents textarea:focus + .reset-field,
+  .ds2_touchevents textarea + .reset-field:focus {
+    display: block;
+    position: absolute;
+    right: 0px;
+    top: 0;
+    border: none; }
+  
+  .ds2_touchevents .field-group input {
+    padding: 8px 55px 8px 15px;
+    -webkit-appearance: none; }
+  
+  .ds2_touchevents textarea:focus {
+    padding: 15px 55px 15px 15px; }
+  
+  .ds2_touchevents textarea:focus + .reset-field {
+    border: none;
+    position: absolute;
+    right: 6px;
+    top: 5px; }
+  
+  .ds2_touchevents textarea.hasScrollbar:focus {
+    padding: 15px 35px 15px 15px; }
+  
+  .ds2_touchevents textarea.hasScrollbar:focus + .reset-field {
+    right: 22px; }
+  
+  .ds2-no-colors .b2b-tmpl-card-corner-button {
+    border: none !important; }
+  
+  .ds2-no-colors .b2b-tmpl-card-corner-button .close {
+    border: 1px solid black;
+    top: 0px !important;
+    right: 0px !important; }
+  
+  .form-row.error .error-msg {
+    display: block;
+    font-size: 14px;
+    line-height: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    position: relative;
+    padding-left: 18px; }
+  
+  .form-row.error .error-msg:before {
+    color: #cf2a2a;
+    font-size: 14px;
+    left: 0;
+    line-height: 14px;
+    position: absolute;
+    vertical-align: middle; }
+  
+  .form-row.error label,
+  .form-row.error .error-msg,
+  .form-row.error button.awd-select,
+  .form-row.error select.awd-select + span,
+  .form-row.error .checkbox,
+  .form-row.error .radio,
+  .form-row.error legend.error,
+  .form-row.error input {
+    color: #cf2a2a; }
+  
+  .form-row.error .btn-group > .btn,
+  .form-row.error button.awd-select,
+  .form-row.error .awd-select-list,
+  .form-row.error select.awd-select + span,
+  .form-row.error textarea,
+  .form-row.error input,
+  .form-row.error .checkbox .skin,
+  .form-row.error .radio .skin {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error .checkbox input:checked:not(:disabled) + .skin {
+    background-color: #cf2a2a; }
+  
+  .form-row.error .radio input:checked + .skin:after {
+    background-color: #cf2a2a; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg {
+    margin-top: -11px;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext {
+    margin: 0 0 10px; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:before,
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:after {
+    display: none; }
+  
+  .error .helpertext {
+    border-color: #cf2a2a;
+    /*border-radius:0;*/ }
+  
+  .error .helpertext:before {
+    border-top-color: #cf2a2a; }
+  
+  .error .tooltip-onfocus .helpertext {
+    margin: 14px 0 10px 0; }
+  
+  .error [class*="price"],
+  .error [class*="pricing-"] {
+    color: #cf2a2a; }
+  
+  input:-ms-clear {
+    display: none; }
+  
+  input[type]::-webkit-inner-spin-button,
+  input[type]::-webkit-outer-spin-button {
+    -webkit-appearance: none; }
+  
+  input[type] {
+    -moz-appearance: textfield; }
+  
+  form {
+    margin: 0; }
+  
+  fieldset {
+    padding: 0;
+    margin: 0;
+    border: 0; }
+  
+  label,
+  legend {
+    display: inline-block;
+    font-size: 1.4rem;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  legend {
+    display: block; }
+  
+  .error-msg {
+    display: none; }
+  
+  select,
+  textarea,
+  input {
+    border-radius: 6px;
+    color: #5a5a5a;
+    display: inline-block;
+    font-size: 1.6rem;
+    margin: 0px;
+    padding: 0 15px 0 15px;
+    vertical-align: middle;
+    line-height: normal; }
+  
+  select::-webkit-input-placeholder,
+  textarea::-webkit-input-placeholder,
+  input::-webkit-input-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:-moz-placeholder,
+  textarea:-moz-placeholder,
+  input:-moz-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select::-moz-placeholder,
+  textarea::-moz-placeholder,
+  input::-moz-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:-ms-input-placeholder,
+  textarea:-ms-input-placeholder,
+  input:-ms-input-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    transition: none;
+    opacity: 1; }
+  
+  select:placeholder,
+  textarea:placeholder,
+  input:placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:last-child,
+  textarea:last-child,
+  input:last-child {
+    margin-right: 0; }
+  
+  input:not([type="button"]) {
+    height: 36px; }
+  
+  input.input-emphasized {
+    font-size: 1.8rem;
+    height: 48px;
+    padding: 13px 20px 13px; }
+  
+  input[type="search"]:focus {
+    padding-right: 88px; }
+  
+  input[type="search"] {
+    padding-right: 40px;
+    -webkit-appearance: none !important; }
+  
+  input[type="search"].input-emphasized {
+    padding-right: 45px; }
+  
+  .btn-search[class*="btn"] {
+    background-color: transparent;
+    background-position: 50% 50%;
+    background-size: 20px;
+    background-repeat: no-repeat;
+    border: none;
+    height: 100%;
+    margin-left: 0;
+    margin-top: 0;
+    min-width: 45px !important;
+    outline-offset: 0;
+    padding: 0 !important;
+    position: absolute;
+    right: 0;
+    top: 0;
+    border-radius: 0 5px 5px 0;
+    min-width: 44px;
+    width: 44px; }
+  
+  .input-emphasized + .btn-search[class*="btn"],
+  .input-emphasized + .reset-field + .btn-search[class*="btn"] {
+    background-size: 26px;
+    height: 46px;
+    top: 1px;
+    outline-offset: -3px;
+    margin-bottom: 0;
+    border-radius: 0 5px 5px 0; }
+  
+  input[type="search"].input-emphasized + .reset-field {
+    right: 45px !important; }
+  
+  .search-suggestion-wrapper {
+    position: relative;
+    margin-bottom: 15px; }
+  
+  /*styles from dropdown*/
+  .search-suggestion-list {
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0 0 6px 6px;
+    position: relative;
+    border: 1px solid #0568ae;
+    border-top: 0;
+    padding: 15px 0;
+    background-color: #f2f2f2;
+    z-index: 1000;
+    width: 100%;
+    max-height: 400px;
+    overflow-y: auto; }
+  
+  .search-suggestion-list:empty {
+    display: none; }
+  
+  .search-suggestion-item {
+    position: relative;
+    z-index: -1;
+    padding: 0 15px;
+    line-height: 4.0rem;
+    color: #5a5a5a; }
+  
+  .search-suggestion-item a {
+    text-decoration: none;
+    color: #5a5a5a; }
+  
+  .search-suggestion-item:hover,
+  .search-suggestion-item:focus {
+    cursor: pointer;
+    background-color: #d2d2d2; }
+  
+  input[data-provide="datepicker"],
+  [data-provide="datepicker"]:-moz-placeholder,
+  [data-provide="datepicker"]:-ms-input-placeholder,
+  [data-provide="datepicker"]:-webkit-input-placeholder {
+    color: #0568ae !important;
+    opacity: 1;
+    filter: alpha(opacity=100); }
+  
+  input[disabled],
+  input[readonly],
+  select[disabled],
+  select[readonly],
+  textarea[disabled],
+  textarea[readonly],
+  i.icon-primary-calendar.disabled,
+  span.icon-primary-calendar.readonly {
+    cursor: not-allowed;
+    background-color: #f2f2f2;
+    box-shadow: none; }
+  
+  i.icon-primary-calendar.disabled input,
+  span.icon-primary-calendar.readonly input {
+    color: #959595 !important; }
+  
+  textarea {
+    display: block;
+    width: 400px;
+    max-width: 400px;
+    padding: 15px; }
+  
+  textarea.small {
+    line-height: 20px; }
+  
+  textarea + .reset-field {
+    display: none; }
+  
+  textarea::-webkit-input-placeholder {
+    line-height: .99; }
+  
+  textarea:-moz-placeholder {
+    line-height: .99; }
+  
+  textarea::-moz-placeholder {
+    line-height: .99; }
+  
+  textarea:-ms-input-placeholder {
+    line-height: .99; }
+  
+  textarea:placeholder {
+    line-height: .99; }
+  
+  textarea,
+  input {
+    background-color: #ffffff;
+    border: 1px solid #d2d2d2;
+    -webkit-appearance: none;
+    box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    transition: border .3s linear 0s;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  textarea:focus,
+  input:focus {
+    outline: 0;
+    border-color: #0568ae; }
+  
+  .input-append {
+    display: table; }
+  
+  .input-append > div {
+    display: table-cell;
+    width: 1%; }
+  
+  .input-append > .field-group {
+    width: 100%; }
+  
+  .row .field-group input[class*="span"] {
+    float: none; }
+  
+  .field-group {
+    position: relative;
+    display: inline-block; }
+  
+  label + .field-group,
+  label + .input-append,
+  label + .row,
+  label + .row-nowrap,
+  label + .form-row {
+    margin-top: 5px; }
+  
+  .field-group {
+    position: relative;
+    display: block; }
+  
+  .field-group input:not([type="button"])[disabled] {
+    padding-right: 15px; }
+  
+  input:invalid,
+  textarea:invalid,
+  select:invalid {
+    outline: none !important; }
+  
+  .form-row {
+    margin-top: 20px; }
+  
+  .form-row.nomar {
+    margin: 0; }
+  
+  .row-nowrap.no-flex.form-row > label + br {
+    margin-bottom: 5px; }
+  
+  span.form-row {
+    display: inline-block; }
+  
+  legend + .form-row {
+    margin-top: 20px; }
+  
+  .tooltip-onclick input {
+    padding-right: 45px; }
+  
+  .ds2_touchevents .tooltip-onclick input:focus {
+    padding-right: 95px; }
+  
+  .btn-calendar-icon {
+    position: absolute;
+    background-color: transparent !important;
+    top: 8px;
+    border: 0 !important;
+    width: 30px;
+    right: 15px; }
+  
+  .btn-calendar-icon .icon-primary-calendar:before {
+    position: absolute;
+    color: #0568ae; }
+  
+  .btn-calendar-icon .icon-primary-calendar.disabled {
+    background-color: #f2f2f2; }
+  
+  .btn-calendar-icon .icon-primary-calendar.disabled:before {
+    color: #959595; }
+  
+  span.icon-primary-calendar input {
+    padding-left: 35px;
+    color: #0568ae;
+    transition: border-color 0.3s linear 0s;
+    box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    position: absolute;
+    top: 0;
+    left: 0; }
+  
+  .faux-input + input.datepicker-input:not([disabled]) {
+    cursor: pointer;
+    margin-left: 0;
+    background-color: #fff;
+    position: absolute;
+    left: 0;
+    top: 0;
+    z-index: 0; }
+  
+  .faux-input {
+    background-color: transparent !important;
+    border: 1px solid transparent;
+    border-radius: 4px;
+    font-size: 1.6rem;
+    height: 35px;
+    left: 0;
+    line-height: 35px;
+    margin-bottom: 10px;
+    margin-right: 6px;
+    padding: 0 0 0 35px;
+    position: relative;
+    text-align: left;
+    top: 0;
+    vertical-align: middle;
+    width: 100%;
+    z-index: 1; }
+  
+  .faux-input:disabled {
+    cursor: not-allowed; }
+  
+  .faux-input:focus + .datepicker-input,
+  [data-calendar-state="opened"] + .datepicker-input {
+    border-color: #0568ae;
+    box-shadow: 2px 3px 2px -2px rgba(5, 116, 172, 0.35) inset;
+    outline: 0 none; }
+  
+  .form-row.error .error-msg {
+    display: block;
+    font-size: 14px;
+    line-height: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    position: relative;
+    padding-left: 18px;
+    margin-top: 10px; }
+  
+  .form-row.error .error-msg > .icon-primary-badgealert {
+    height: 14px;
+    width: 14px;
+    position: absolute;
+    left: 0;
+    margin-right: 0; }
+  
+  .form-row.error .error-msg > .icon-primary-badgealert:before {
+    color: #cf2a2a;
+    font-size: 14px;
+    left: 0;
+    line-height: 14px;
+    position: absolute;
+    vertical-align: middle; }
+  
+  .form-row.error label,
+  .form-row.error .error-msg,
+  .form-row.error button.awd-select,
+  .form-row.error select.awd-select + span,
+  .form-row.error .checkbox,
+  .form-row.error .radio,
+  .form-row.error legend.error,
+  .form-row.error input,
+  .form-row.error textarea {
+    color: #cf2a2a; }
+  
+  .form-row.error .btn-group > .btn,
+  .form-row.error button.awd-select,
+  .form-row.error .awd-select-list,
+  .form-row.error select.awd-select + span,
+  .form-row.error textarea,
+  .form-row.error input,
+  .form-row.error .checkbox .skin,
+  .form-row.error .radio .skin {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error .checkbox input:checked:not(:disabled) + .skin {
+    background-color: #cf2a2a; }
+  
+  .form-row.error .radio input:checked + .skin:after {
+    background-color: #cf2a2a; }
+  
+  .error [class*="price"],
+  .error [class*="pricing-"] {
+    color: #cf2a2a; }
+  
+  hr,
+  .hr-or {
+    display: block;
+    height: 1px;
+    margin: 15px 0;
+    border: none;
+    background-repeat: repeat-x;
+    background-color: #959595;
+    position: relative; }
+  
+  hr.dark {
+    background-color: #959595; }
+  
+  hr.lite {
+    background-color: #d2d2d2; }
+  
+  .hr-or:before {
+    background-color: #fff;
+    color: #666;
+    content: " OR ";
+    display: block;
+    font-size: 1.4rem;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    height: 16px;
+    left: 50%;
+    line-height: 1.6rem;
+    margin-left: -15px;
+    margin-top: -8px;
+    position: absolute;
+    text-align: center;
+    top: 50%;
+    width: 30px;
+    z-index: 1111; }
+  
+  hr.is-vertical.dark,
+  hr.hr-or.dark,
+  hr.is-vertical.lite,
+  hr.hr-or.lite {
+    display: inline-block;
+    height: auto;
+    margin: 0 15px;
+    min-height: 20px;
+    width: 1px; }
+  
+  hr.is-vertical.dark,
+  hr.hr-or.dark {
+    background-color: #959595; }
+  
+  hr.is-vertical.lite,
+  hr.hr-or.lite {
+    background-color: #d2d2d2; }
+  
+  .hr-dotted.is-vertical.dark,
+  .hr-dotted.is-vertical.lite {
+    background-color: transparent;
+    background-repeat: repeat-y;
+    background-size: 1px 4px;
+    height: auto;
+    min-height: 20px;
+    width: 1px; }
+  
+  .row-nowrap > .span + hr.is-vertical,
+  .row > .span + hr.is-vertical {
+    margin: 0 0 0 -20px; }
+  
+  
+  
+  hr.bottom-space-only {
+    margin-top: 0; }
+  
+  .hr-nomargin {
+    margin: 0; }
+  
+  .radio {
+    position: relative;
+    min-height: 24px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    margin-bottom: 5px; }
+    .radio input {
+      -webkit-tap-highlight-color: transparent;
+      height: 10px;
+      margin: 6px;
+      opacity: 0;
+      outline: none;
+      position: absolute;
+      left: 1px;
+      top: 1px;
+      width: 10px; }
+      .radio input:focus + .skin {
+        border-color: #0568ae; }
+        .radio input:focus + .skin:before {
+          content: "";
+          height: 34px;
+          left: -6px;
+          top: -6px;
+          outline: 1px dotted #000000;
+          position: absolute;
+          width: 34px; }
+      .radio input + .skin {
+        border-radius: 100%; }
+      .radio input:checked + .skin:after {
+        background-color: #0568ae;
+        border-radius: 100%;
+        border: 3px solid #FFFFFF;
+        content: "";
+        display: block;
+        height: 16px;
+        position: absolute;
+        width: 16px; }
+      .radio input:disabled + .skin {
+        cursor: not-allowed;
+        background-color: #d2d2d2;
+        border-color: #d2d2d2;
+        color: #666666; }
+        .radio input:disabled + .skin + span {
+          cursor: not-allowed;
+          color: #666666; }
+      .radio input:disabled:checked + .skin:after {
+        background-color: #666666; }
+      .radio input:invalid + .skin {
+        border: solid 1px #cf2a2a; }
+    .radio .skin {
+      background-color: #FFFFFF;
+      border: 1px solid #d2d2d2;
+      border-radius: 3px;
+      display: inline-block;
+      height: 24px;
+      left: 0;
+      position: absolute;
+      top: 0;
+      width: 24px; }
+    .radio span {
+      display: inline-block;
+      margin-left: 34px;
+      margin-top: 0;
+      position: relative;
+      top: 3px; }
+    .radio label {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .radio.inline {
+    display: inline-block;
+    margin-bottom: 10px;
+    vertical-align: middle;
+    margin-right: 10px; }
+    .radio.inline:last-child {
+      margin-right: 0; }
+  
+  .radio-box {
+    border: 1px solid #d2d2d2;
+    border-radius: 8px; }
+    .radio-box > [role="radio"] label {
+      padding: 15px 15px 20px 15px;
+      display: block;
+      width: 100%; }
+      .radio-box > [role="radio"] label .skin + span {
+        top: 2px; }
+    .radio-box > [role="radio"] + div {
+      padding: 0 15px 15px 47px; }
+    .radio-box > [aria-checked="false"] label > input {
+      top: 15px;
+      left: 15px; }
+    .radio-box > [aria-checked="false"] label .skin {
+      top: 15px;
+      left: 15px; }
+    .radio-box > [aria-checked="true"] label > input {
+      top: 13px;
+      left: 13px; }
+    .radio-box > [aria-checked="true"] label .skin {
+      top: 13px;
+      left: 13px; }
+  
+  .radio-box.active {
+    border: 3px solid #0568ae; }
+    .radio-box.active > [role="radio"] label {
+      padding: 13px 14px 19px 13px; }
+  
+  .checkbox {
+    position: relative;
+    min-height: 24px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    margin-bottom: 5px; }
+    .checkbox input {
+      -webkit-tap-highlight-color: transparent;
+      height: 10px;
+      margin: 6px;
+      opacity: 0;
+      outline: none;
+      position: absolute;
+      left: 1px;
+      top: 1px;
+      width: 10px; }
+      .checkbox input:focus + .skin {
+        border-color: #0568ae; }
+        .checkbox input:focus + .skin:before {
+          content: "";
+          height: 34px;
+          left: -6px;
+          top: -6px;
+          outline: 1px dotted #000000;
+          position: absolute;
+          width: 34px; }
+      .checkbox input:checked:not(:disabled) + .skin {
+        background-color: #0568ae;
+        border-color: #0568ae; }
+      .checkbox input:checked:disabled + .skin:after {
+        color: #5A5A5A; }
+      .checkbox input:checked + .skin:after {
+        height: 20px;
+        width: 10px;
+        background-color: transparent;
+        font-size: 23.4px;
+        color: #FFFFFF;
+        line-height: 21px; }
+      .checkbox input:disabled + .skin {
+        cursor: not-allowed;
+        background-color: #d2d2d2;
+        border-color: #d2d2d2;
+        color: #666666; }
+        .checkbox input:disabled + .skin + span {
+          cursor: not-allowed;
+          color: #666666; }
+      .checkbox input:invalid + .skin {
+        border: solid 1px #cf2a2a; }
+      .checkbox input:indeterminate + .skin:after {
+        background-color: transparent;
+        font-size: 25px;
+        color: #0574ac;
+        content: "\e920"; }
+    .checkbox .skin {
+      background-color: #fff;
+      border: 1px solid #d2d2d2;
+      border-radius: 3px;
+      display: inline-block;
+      height: 24px;
+      width: 24px;
+      position: absolute;
+      left: 0;
+      top: 0; }
+    .checkbox span {
+      display: inline-block;
+      margin-left: 34px;
+      margin-top: 0;
+      position: relative;
+      top: 3px; }
+    .checkbox label {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+    .checkbox input {
+      z-index: 9999; }
+    .checkbox input.indeterminate + .skin:after {
+      font-size: 22px;
+      color: #0568ae; }
+  
+  .checkbox.inline {
+    display: inline-block;
+    margin-bottom: 10px;
+    vertical-align: middle;
+    margin-right: 10px; }
+    .checkbox.inline:last-child {
+      margin-right: 0; }
+  
+  .checkbox.checkbox-selectall {
+    margin: 20px 0 0 24px; }
+  
+  .terms-after-checkbox {
+    margin-top: 15px; }
+  
+  .indeterminate-margin {
+    padding-left: 24px; }
+  
+  .tiny-accordion {
+    border-bottom: 1px solid #d2d2d2; }
+  
+  .toggle-header,
+  .inactive-toggle-header {
+    border-color: #fff;
+    color: #0568ae;
+    cursor: pointer;
+    display: block;
+    font-size: 2.0rem;
+    line-height: 2.2rem;
+    min-height: 41px;
+    position: relative;
+    padding: 16px 55px 16px 15px; }
+  
+  .toggle-header.opened {
+    color: #333333; }
+  
+  .tiny-accordion .toggle-header,
+  .tiny-accordion .inactive-toggle-header {
+    padding: 16px 55px 16px 15px;
+    border-top: 1px solid #d2d2d2; }
+  
+  .tiny-accordion .toggle-header:focus {
+    text-decoration: underline; }
+  
+  .tiny-accordion.iconleft .toggle-header,
+  .tiny-accordion.iconleft .inactive-toggle-header {
+    padding: 15px 15px 15px 50px; }
+  
+  .accordion-content {
+    font-size: 1.4rem; }
+  
+  .accordion-content .toggle-header:first-child {
+    margin-top: 16px; }
+  
+  .tiny-accordion .toggle-header + .accordion-content {
+    padding: 0 50px 15px 15px; }
+  
+  .tiny-accordion.iconleft .toggle-header + .accordion-content {
+    padding: 0 15px 15px 50px; }
+  
+  .toggle-header .icon-primary-accordion-plus,
+  .toggle-header .icon-primary-accordion-minus {
+    display: inline-block;
+    font-size: 20px;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    right: 15px;
+    vertical-align: middle;
+    top: 16px;
+    font-weight: bold; }
+  
+  .tiny-accordion.iconleft .toggle-header .icon-primary-accordion-plus,
+  .tiny-accordion.iconleft .toggle-header .icon-primary-accordion-minus {
+    left: 15px; }
+  
+  .inactive-toggle-header:hover {
+    cursor: inherit; }
+  
+  .tiny-accordion-to-tabs,
+  .tiny-tabs {
+    position: relative;
+    width: 100%;
+    margin: 0px;
+    padding: 0px; }
+  
+  .tiny-tabs [class*="icon-primary-accordion-"] {
+    display: none !important; }
+  
+  .tiny-accordion-to-tabs:before,
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:before,
+  .tiny-tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:after {
+    clear: both; }
+  
+  .tiny-accordion-to-tabs:before,
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:before,
+  .tiny-tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:after {
+    clear: both; }
+  
+  .tiny-tabs > .toggle-header {
+    display: inline-block;
+    float: left;
+    border-top: none;
+    overflow: hidden;
+    height: 70px;
+    text-align: center;
+    background-color: #fff;
+    border-radius: 0px;
+    padding: 26px 20px 25px 20px !important;
+    border-top: 1px solid #fff;
+    -webkit-filter: none;
+    filter: none;
+    background-clip: padding-box;
+    border-bottom: 1px solid #d2d2d2;
+    font-weight: normal;
+    border-right: 1px solid #d2d2d2;
+    white-space: nowrap; }
+  
+  .tiny-tabs .toggle-header + div {
+    left: 0px;
+    position: absolute;
+    top: 69px;
+    border-top: 1px solid #d2d2d2;
+    padding: 0;
+    display: block;
+    border-bottom: none;
+    width: 100%; }
+  
+  .accordion-pad {
+    padding-top: 30px;
+    padding-bottom: 30px; }
+  
+  .tiny-tabs .opened {
+    color: #333333;
+    border-top: 5px solid #0568ae !important;
+    padding-top: 22px !important;
+    border-bottom: none;
+    background-color: #fff;
+    -webkit-filter: none;
+    filter: none;
+    cursor: default;
+    z-index: 999; }
+  
+  .tiny-tabs .toggle-header:focus {
+    text-decoration: underline;
+    outline: thin dotted #666;
+    outline-offset: 0; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    border-left: none;
+    margin-left: 0; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    border-left: 1px solid #fff; }
+  
+  .tiny-tabs .opened:first-child {
+    border-left: 1px solid #d2d2d2; }
+  
+  .tiny-tabs .toggle-header:nth-last-of-type(2) {
+    border-right-color: #fff; }
+  
+  .tiny-tabs .opened:nth-last-of-type(2) {
+    border-right: 1px solid #d2d2d2; }
+  
+  @media (max-width: 767px) {
+    .tiny-accordion,
+    .tiny-accordion-to-tabs {
+      margin-left: -15px;
+      margin-right: -15px;
+      width: auto; }
+    .tiny-accordion-to-tabs {
+      display: block;
+      border-bottom: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .toggle-header {
+      display: block;
+      min-height: 41px;
+      padding: 16px 50px 16px 15px;
+      border-top: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .toggle-header:focus {
+      text-decoration: underline; }
+    .tiny-accordion-to-tabs .toggle-header + .accordion-content {
+      padding: 0 50px 15px 15px; } }
+  
+  @media (min-width: 768px) {
+    .tiny-accordion-to-tabs [class*="icon-primary-accordion-"] {
+      display: none !important; }
+    .tiny-accordion-to-tabs > .toggle-header {
+      display: inline-block;
+      float: left;
+      border-top: none;
+      /*overflow: hidden;*/
+      height: 70px;
+      text-align: center;
+      background-color: #fff;
+      border-radius: 0px;
+      padding: 26px 20px 25px 20px !important;
+      border-top: 1px solid #fff;
+      -webkit-filter: none;
+      filter: none;
+      background-clip: padding-box;
+      border-bottom: 1px solid #d2d2d2;
+      font-weight: normal;
+      border-right: 1px solid #d2d2d2;
+      white-space: nowrap; }
+    .tiny-accordion-to-tabs .toggle-header + div {
+      left: 0px;
+      position: absolute;
+      top: 69px;
+      border-top: 1px solid #d2d2d2;
+      padding-top: 30px;
+      padding-left: 20px;
+      display: block;
+      border-bottom: none;
+      width: 100%; }
+    .tiny-accordion-to-tabs .opened {
+      color: #333333;
+      border-top: 5px solid #0568ae !important;
+      padding-top: 22px !important;
+      border-bottom: none;
+      background-color: #fff;
+      -webkit-filter: none;
+      filter: none;
+      cursor: default;
+      text-decoration: none;
+      z-index: 999; }
+    .tiny-accordion-to-tabs .toggle-header:focus {
+      text-decoration: underline;
+      outline: thin dotted #666;
+      outline-offset: 0px; }
+    .tiny-accordion-to-tabs .toggle-header:nth-last-of-type(2) {
+      border-right: none; }
+    .tiny-accordion-to-tabs .toggle-header:first-child {
+      border-left: none;
+      margin-left: 0; }
+    .tiny-accordion-to-tabs .toggle-header:first-child {
+      border-left: 1px solid #fff; }
+    .tiny-accordion-to-tabs .opened:first-child {
+      border-left: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .opened:nth-last-of-type(2) {
+      border-right: 1px solid #d2d2d2; } }
+  
+  .toggle-header .tooltip .icon-primary-tooltip {
+    margin-top: -5px; }
+  
+  .accordion-content {
+    transition: all 0.8s linear; }
+  
+  .opaque-content {
+    opacity: 0; }
+  
+  .tiny-tabs .toggle-header {
+    display: inline-block;
+    float: left;
+    border-top: none;
+    overflow: hidden;
+    height: 70px;
+    text-align: center;
+    background-color: #fff;
+    border-radius: 0px;
+    padding: 22px 20px 25px 20px !important;
+    border-top: 5px solid #fff;
+    -webkit-filter: none;
+    filter: none;
+    background-clip: padding-box;
+    border-bottom: 1px solid #ccc;
+    font-weight: normal;
+    border-right: 1px solid #ccc;
+    white-space: nowrap; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    margin-left: 0; }
+  
+  .tiny-tabs div:first-child .toggle-header {
+    margin-left: 30px; }
+  
+  .tiny-tabs > div .toggle-header.opened {
+    border-bottom: 0 !important; }
+  
+  .tiny-accordion-to-tabs > div > div.toggle-header {
+    background-clip: padding-box;
+    background-color: #fff;
+    border-bottom: 1px solid #ccc;
+    border-radius: 0;
+    border-top: 5px solid #fff;
+    display: inline-block;
+    filter: none;
+    float: left;
+    font-weight: normal;
+    overflow: hidden;
+    padding: 22px 20px 21px !important;
+    text-align: center;
+    white-space: nowrap; }
+  
+  .tiny-accordion-to-tabs .toggle-header:first-child {
+    margin-left: 0; }
+  
+  .tiny-accordion-to-tabs div:first-child .toggle-header {
+    margin-left: 30px;
+    border-bottom: 0 !important; }
+  
+  .tiny-accordion-to-tabs > div .toggle-header.opened {
+    border-bottom: 0 !important; }
+  
+  @media (max-width: 767px) {
+    .tiny-accordion-to-tabs {
+      display: block !important;
+      border-bottom: 1px solid #ccc !important; }
+    .tiny-accordion-to-tabs > div > div.toggle-header {
+      display: block !important;
+      float: none;
+      text-align: left;
+      min-height: 41px !important;
+      padding: 15px 50px 15px 15px !important;
+      border-top: 1px solid #ccc; }
+    .tiny-accordion-to-tabs > div > div.toggle-header:first-child {
+      margin-left: 0 !important; }
+    .tiny-accordion-to-tabs > div > div.toggle-header + .accordion-content {
+      padding: 0 50px 15px 15px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus {
+      background-position: 0 0;
+      background-size: 20px 40px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+      background-position: 0 -20px;
+      background-size: 20px 40px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus,
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+      display: inline-block;
+      height: 20px;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      right: 15px;
+      vertical-align: middle;
+      width: 20px; } }
+  
+  .alert {
+    background-color: #5a5a5a;
+    border-radius: 8px;
+    color: #fff;
+    margin-top: 15px;
+    padding: 0;
+    position: relative;
+    border: 0; }
+  
+  .alert h3,
+  .alert h4 {
+    color: #fff;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.6rem;
+    margin: 0 20px 5px 0; }
+  
+  .alert div {
+    padding: 15px 20px; }
+  
+  .alert div:first-child {
+    border-radius: 8px 0 0 8px;
+    width: 1%; }
+  
+  .alert div:first-child + div {
+    border: 1px solid transparent;
+    border-left: none;
+    border-radius: 0 8px 8px 0; }
+  
+  .alert-error {
+    background-color: #cf2a2a;
+    border: 1px solid #cf2a2a; }
+  
+  .alert-info {
+    background-color: #44c8f5;
+    border: 1px solid #44c8f5; }
+  
+  .alert-success {
+    background-color: #c5d63d;
+    border: 1px solid #c5d63d; }
+  
+  .alert [class*="icon-primary-"] {
+    color: #fff;
+    font-size: 30px;
+    margin-right: 0; }
+  
+  .alert .close {
+    height: 30px;
+    position: absolute;
+    right: 1px;
+    top: 1px;
+    width: 30px; }
+  
+  .alert .close:before {
+    color: #fff;
+    margin-right: 0;
+    position: absolute;
+    right: 9px;
+    top: 9px; }
+  
+  .alert a {
+    color: #fff;
+    text-decoration: underline; }
+  
+  .alert .close:focus {
+    outline: 1px dotted #666; }
+  
+  .alert p {
+    font-size: 1.4rem; }
+  
+  .alert p:last-child {
+    margin-bottom: 0; }
+  
+  .alert .standalone-link i[class*="icon-primary-"] {
+    font-size: 20px;
+    margin-right: 5px; }
+  
+  @media (max-width: 767px) {
+    .alert {
+      border-radius: 0;
+      margin: 0 -15px; }
+    .alert + .alert {
+      margin-top: 4px; }
+    .alert div {
+      padding: 15px 10px; }
+    .alert div:first-child {
+      border-radius: 0;
+      padding: 15px; }
+    .alert h3,
+    .alert h4 {
+      font-size: 1.4rem; }
+    .alert p {
+      font-size: 1.2rem; }
+    .alert .close {
+      right: 5px;
+      top: 5px; }
+    .alert .standalone-link i[class*="icon-primary-"] {
+      font-size: 16px; } }
+  
+  .alert h3 {
+    margin: 0;
+    font-size: 16px; }
+  
+  .alert p {
+    font-size: 14px; }
+  
+  .alert p a {
+    color: #FFFFFF;
+    text-decoration: underline; }
+  
+  .alert div:first-child + div {
+    padding-right: 25px; }
+  
+  .alert div:last-child {
+    padding-right: 20px !important; }
+  
+  .alert p [class*="icon-primary-"] {
+    color: #fff;
+    font-size: 20px;
+    margin-right: 0; }
+  
+  @media (max-width: 767px) {
+    .alert h3 {
+      font-size: 14px; }
+    .alert div:first-child + div {
+      padding-right: 20px; }
+    .alert div:last-child {
+      padding-right: 15px !important; }
+    .alert div:first-child {
+      padding: 15px; }
+    .alert p {
+      font-size: 12px; }
+    .alert p [class*="icon-primary-"] {
+      font-size: 16px; } }
+  
+  .b2b-audio {
+    width: auto;
+    margin: 10px auto;
+    height: 35px; }
+    .b2b-audio .controls-wrapper {
+      display: inline-block;
+      font-size: 25px;
+      cursor: pointer; }
+      .b2b-audio .controls-wrapper i {
+        font-size: 25px;
+        margin-right: 0px;
+        color: #444; }
+        .b2b-audio .controls-wrapper i:hover {
+          color: #0574AC; }
+    .b2b-audio .seek-bar-container-wrapper {
+      display: inline-block;
+      outline: 0;
+      min-width: 180px;
+      margin-right: 10px;
+      margin-left: 10px;
+      height: 14px;
+      padding-top: 5px; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container {
+        padding-top: 13px;
+        color: #333;
+        font-size: 12px; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-left {
+          float: left;
+          line-height: 100%; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-right {
+          float: right;
+          line-height: 100%; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-spacer {
+          clear: both; }
+    .b2b-audio .seek-bar-tooltip {
+      text-align: center;
+      min-width: 76px; }
+  
+  .b2b-audio-popover {
+    width: 22px; }
+    .b2b-audio-popover .volume-popover {
+      height: 100px !important;
+      width: 6px !important;
+      margin: 7px auto; }
+    .b2b-audio-popover .min-label {
+      margin-top: 5px; }
+  
+  .b2b-audio-native {
+    width: auto;
+    height: auto; }
+  
+  .b2b-audio-recorder {
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.15);
+    height: 63px;
+    min-height: 63px;
+    min-width: 347px; }
+    .b2b-audio-recorder .b2b-elapsed-time {
+      margin: 23px 0 24px 15px;
+      font-size: 16px;
+      font-style: italic;
+      color: #767676; }
+    .b2b-audio-recorder .b2b-controls {
+      width: 68px;
+      cursor: pointer; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-record {
+        font-size: 64px;
+        color: black;
+        float: right;
+        margin-right: 10px; }
+        .b2b-audio-recorder .b2b-controls i.icoControls-record:focus, .b2b-audio-recorder .b2b-controls i.icoControls-record:hover {
+          color: #0568ae; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-stop {
+        font-size: 36px;
+        color: black;
+        float: right;
+        margin-right: 20px;
+        margin-top: 12px; }
+        .b2b-audio-recorder .b2b-controls i.icoControls-stop:focus, .b2b-audio-recorder .b2b-controls i.icoControls-stop:hover {
+          color: #0568ae; }
+  
+  .b2b-top-btn {
+    height: 36px;
+    width: 36px;
+    border-radius: 7px; }
+  
+  .b2b-top-btn > i {
+    position: absolute;
+    top: 13px;
+    left: 9px;
+    width: 11px;
+    height: 18px; }
+  
+  .b2b-badge {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    background-color: #5A5A5A;
+    border-radius: 12px;
+    color: #FFFFFF;
+    display: inline-block;
+    font-size: 1.5rem;
+    font-weight: normal;
+    height: 20px;
+    line-height: 0;
+    margin-top: 0;
+    min-width: 20px;
+    padding: 0 5px;
+    text-align: center;
+    vertical-align: baseline; }
+    .b2b-badge:empty {
+      display: none; }
+  
+  * + .b2b-heading-micro {
+    margin-top: 20px !important; }
+  
+  .b2b-heading-micro {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: normal;
+    text-rendering: optimizeLegibility;
+    font-size: 1.2rem !important;
+    text-transform: uppercase !important;
+    margin-bottom: 20px !important;
+    line-height: 1.2 !important; }
+  
+  .b2b-no-colors .b2b-badge {
+    border: 1px solid transparent; }
+  
+  .btn > .b2b-badge {
+    margin-right: 5px; }
+  
+  a > .b2b-badge {
+    margin-right: 6px;
+    padding-top: 10px; }
+  
+  .b2b-badge-urgent {
+    background-color: #cf2a2a; }
+  
+  .bellyband-container {
+    margin: 0 -15px; }
+  
+  .bellyband-group {
+    width: auto; }
+  
+  .bellyband-link {
+    border-top: 1px solid #d2d2d2; }
+  
+  .bellyband-link a {
+    display: block;
+    height: 40px;
+    line-height: 40px;
+    padding: 0 15px;
+    position: relative;
+    text-decoration: none; }
+  
+  .bellyband-link a:hover > div span,
+  .bellyband-link a:focus > div span {
+    text-decoration: underline; }
+  
+  .bellyband-link a:after {
+    color: #666;
+    font-size: 2.3rem;
+    height: 20px;
+    position: absolute;
+    right: 5px;
+    top: 12px;
+    width: 18px; }
+  
+  .dark-bg .bellyband-link a:after {
+    color: white; }
+  
+  .bellyband-link img[src$="svg"].hidden-desktop,
+  .bellyband-link [class*="icon-primary-"].hidden-desktop {
+    display: inline-block !important;
+    float: left;
+    font-size: 24px;
+    height: 24px;
+    margin-right: 5px;
+    margin-top: 8px;
+    width: 24px; }
+  
+  .dark-bg .bellyband-link [class*="icon-primary-"].hidden-desktop,
+  .dark-bg .bellyband-link [class*="icon-primary-"].visible-desktop {
+    color: #fff; }
+  
+  .bellyband-link img[src$="svg"].visible-desktop {
+    display: none !important; }
+  
+  .bellyband-link p {
+    margin-top: -10px;
+    margin-left: 29px;
+    font-size: 1.4rem;
+    color: #666; }
+  
+  @media (min-width: 481px) and (max-width: 767px) {
+    .bellyband-container {
+      display: flex;
+      margin: 0; }
+    .bellyband-group {
+      align-content: flex-start;
+      align-items: stretch;
+      display: inline-flex;
+      flex-direction: column;
+      flex-wrap: wrap;
+      margin-top: 1px;
+      width: 100%; }
+    .bellyband-group .row {
+      display: flex !important; }
+    .bellyband-link {
+      padding-top: 0;
+      position: relative;
+      border-top: none;
+      margin-bottom: 20px;
+      width: 50%; }
+    .bellyband-link a {
+      height: inherit;
+      line-height: inherit;
+      display: flex;
+      padding: 0; }
+    .bellyband-link a:after {
+      display: none; }
+    .bellyband-link a span {
+      display: block;
+      padding-top: 10px; }
+    .bellyband-link p {
+      display: block;
+      padding: 0 15px 0 0;
+      margin-bottom: 0;
+      margin-left: 0;
+      margin-top: 0; }
+    .bellyband-link a:focus p {
+      text-decoration: none; } }
+  
+  @media (min-width: 768px) {
+    .bellyband-group {
+      margin: 0;
+      max-width: 100%;
+      display: flex;
+      flex-wrap: wrap;
+      justify-content: center; }
+    .bellyband-group .row {
+      display: block; }
+    .bellyband-group .row .span {
+      float: none;
+      margin-right: 0;
+      margin-bottom: 30px;
+      display: flex;
+      justify-content: space-between; }
+    .bellyband-link {
+      border-top: none;
+      flex: 0 0 auto;
+      margin-right: 0;
+      margin-bottom: 30px; }
+    .bellyband-link:last-child {
+      margin-right: 0; }
+    .bellyband-link a {
+      height: auto;
+      line-height: 1;
+      text-align: center; }
+    .bellyband-link a:after {
+      display: none; }
+    .bellyband-link img[src$="svg"].hidden-desktop,
+    .bellyband-link [class*="icon-primary-"].hidden-desktop {
+      display: none !important; }
+    .bellyband-link img[src$="svg"].visible-desktop,
+    .bellyband-link [class*="icon-primary-"].visible-desktop {
+      display: block !important;
+      font-size: 50px;
+      height: 50px;
+      margin-right: 0;
+      margin-top: 0;
+      margin-left: auto;
+      margin-right: auto;
+      width: auto; }
+    .bellyband-link a span {
+      display: block;
+      margin-top: 12px;
+      line-height: 2rem; }
+    .bellyband-link p {
+      display: block;
+      text-align: center;
+      margin-top: 6px;
+      margin-left: 0;
+      padding-left: 0 !important;
+      color: #666;
+      line-height: 1.8rem; } }
+  
+  @media (max-width: 480px) {
+    .bellyband-link-tall a {
+      height: auto;
+      padding: 0 40px 10px 15px; }
+    .bellyband-link-tall p {
+      line-height: 1.8rem;
+      margin-bottom: 0; }
+    .bellyband-link-tall > a:after {
+      margin-top: -8px;
+      top: 50%; } }
+  
+  .b2b-boardstrip {
+    display: inline-block;
+    width: 100%;
+    border-bottom: 1px solid #9d9d9d;
+    position: relative;
+    padding-top: 15px; }
+    .b2b-boardstrip .boardstrip-reel {
+      margin-bottom: 15px; }
+    .b2b-boardstrip .boardstrip-item--add {
+      border: 1px dashed #ccc;
+      background: #FFFFFF;
+      color: #0574ac;
+      width: 140px;
+      height: 80px;
+      font-size: 14px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      -webkit-border-radius: 3px;
+      -moz-border-radius: 3px;
+      border-radius: 3px;
+      position: absolute;
+      left: 29px;
+      top: 15px; }
+      .b2b-boardstrip .boardstrip-item--add:hover, .b2b-boardstrip .boardstrip-item--add:focus {
+        border: 2px solid #007A3E;
+        cursor: pointer; }
+      .b2b-boardstrip .boardstrip-item--add i {
+        font-size: 14px;
+        margin-left: auto;
+        margin-right: auto;
+        text-align: initial; }
+      .b2b-boardstrip .boardstrip-item--add .centered {
+        margin-left: auto;
+        margin-right: auto;
+        margin-top: 27px;
+        margin-bottom: 35px;
+        display: block; }
+    .b2b-boardstrip .board-viewport {
+      float: left;
+      margin-left: 210px;
+      max-height: 95px;
+      position: relative;
+      height: 95px;
+      overflow: hidden;
+      width: 0px; }
+      .b2b-boardstrip .board-viewport .boardstrip-container {
+        width: 0px;
+        margin-left: 0;
+        left: 0px;
+        position: absolute;
+        list-style: none;
+        -webkit-transition: left 1000ms;
+        transition: left 1000ms; }
+      .b2b-boardstrip .board-viewport .board-item {
+        width: 140px;
+        height: 80px;
+        border: 1px solid #ccc;
+        margin: 0 15px 15px 0;
+        background-color: #FFFFFF;
+        border-radius: 3px;
+        float: left;
+        overflow: hidden; }
+        .b2b-boardstrip .board-viewport .board-item:hover, .b2b-boardstrip .board-viewport .board-item:focus {
+          border: 2px solid #007A3E;
+          background-color: white;
+          cursor: pointer; }
+        .b2b-boardstrip .board-viewport .board-item .board-img {
+          width: 61px;
+          height: 40px;
+          margin: 0 auto; }
+          .b2b-boardstrip .board-viewport .board-item .board-img img {
+            max-width: 100%; }
+        .b2b-boardstrip .board-viewport .board-item .title {
+          text-align: center;
+          line-height: 16px;
+          color: #666;
+          font-size: 14px;
+          font-family: "Omnes-ECOMP-W02", Arial;
+          padding: 10px 0; }
+        .b2b-boardstrip .board-viewport .board-item.selected {
+          background-color: #FFFFFF;
+          border: 2px solid #0574ac; }
+        .b2b-boardstrip .board-viewport .board-item .board-caret {
+          cursor: default;
+          outline: 0;
+          position: absolute;
+          bottom: 7px; }
+          .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-indicator {
+            border-left: 8px solid transparent;
+            border-right: 8px solid transparent;
+            border-bottom: 8px solid #999;
+            width: 0px;
+            height: 0px;
+            position: absolute;
+            left: 61px;
+            bottom: -7px; }
+          .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-arrow-up {
+            width: 0px;
+            height: 0px;
+            border-style: solid;
+            border-width: 0 8px 8px 8px;
+            border-color: transparent transparent #FFFFFF transparent;
+            left: 61px;
+            position: absolute; }
+    .b2b-boardstrip .arrow {
+      font-size: 14px;
+      cursor: pointer;
+      color: #0574ac; }
+      .b2b-boardstrip .arrow:hover {
+        color: #0574ac; }
+      .b2b-boardstrip .arrow.disabled {
+        color: #767676 !important;
+        cursor: not-allowed; }
+    .b2b-boardstrip .prev-items {
+      display: inline-block;
+      margin-top: auto;
+      margin-bottom: auto;
+      margin-right: 15px;
+      position: absolute;
+      left: 0;
+      top: 45px;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      -o-user-select: none;
+      user-select: none; }
+    .b2b-boardstrip .next-items {
+      display: inline-block;
+      margin-top: 30px;
+      margin-bottom: auto;
+      margin-left: 10px;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      -o-user-select: none;
+      user-select: none; }
+    .b2b-boardstrip .centered {
+      display: table-cell;
+      text-align: center;
+      vertical-align: middle; }
+  
+  .breadcrumb {
+    padding: 10px 15px;
+    height: 40px;
+    list-style: none;
+    border-bottom: 1px solid #d2d2d2;
+    font-size: 1.2rem;
+    width: 100%;
+    z-index: 1000; }
+  
+  .breadcrumb > li {
+    position: relative;
+    display: inline-block;
+    margin-right: 15px; }
+  
+  .breadcrumb > li:after {
+    font-size: 8px;
+    margin-right: 0;
+    right: -8px;
+    color: #333333; }
+  
+  .breadcrumb > li:last-child {
+    color: #333333; }
+  
+  .breadcrumb > li:last-child:after {
+    content: ""; }
+  
+  .breadcrumb li > * {
+    float: none !important;
+    margin: 0; }
+  
+  .breadcrumb {
+    padding: 10px 15px !important; }
+  
+  /* ARROW */
+  /* spanish */
+  .datepicker {
+    background-color: #FFFFFF;
+    padding: 0;
+    border-radius: 5px;
+    direction: ltr; }
+    .datepicker > div {
+      display: none; }
+    .datepicker table {
+      -webkit-touch-callout: none;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      user-select: none;
+      margin: 0 0 0 0; }
+    .datepicker td {
+      text-align: center;
+      display: block;
+      width: 30px;
+      height: 30px;
+      border: none; }
+      .datepicker td span {
+        display: block;
+        width: 23%;
+        height: 54px;
+        line-height: 54px;
+        float: left;
+        margin: 1%;
+        cursor: pointer;
+        border-radius: 4px; }
+        .datepicker td span:hover {
+          background: #eeeeee; }
+      .datepicker td span.disabled {
+        background: none;
+        color: #5A5A5A;
+        cursor: default; }
+        .datepicker td span.disabled:hover {
+          background: none;
+          color: #5A5A5A;
+          cursor: default; }
+      .datepicker td span.active {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        border-color: #357ebd; }
+        .datepicker td span.active:hover {
+          color: #FFFFFF;
+          background-color: #0568ae;
+          border-color: #357ebd; }
+      .datepicker td span.active.disabled {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        border-color: #357ebd; }
+    .datepicker th {
+      text-align: center;
+      display: block;
+      width: 30px;
+      height: 30px;
+      border: none; }
+    .datepicker tbody:focus {
+      outline: none; }
+    .datepicker td.day {
+      background-color: transparent;
+      color: #0568ae;
+      cursor: pointer;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      font-size: 16px;
+      height: 34px;
+      line-height: 30rem;
+      margin: -2px -1px 0 0;
+      overflow: hidden;
+      text-align: center;
+      width: 42px; }
+    .datepicker:focus {
+      outline: 1px dotted #191919;
+      outline-offset: -2px; }
+    .datepicker th[tabindex]:focus {
+      outline-offset: -15px; }
+    .datepicker td.day.focused {
+      background: #ededed;
+      cursor: pointer; }
+    .datepicker td.day.focused.active {
+      background-color: #ededed;
+      color: #0568ae; }
+    .datepicker td.disabled {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #5A5A5A;
+      cursor: default; }
+      .datepicker td.disabled:hover {
+        font-family: "Omnes-ECOMP-W02", Arial;
+        color: #5A5A5A;
+        cursor: default; }
+        .datepicker td.disabled:hover .show-date {
+          font-family: "Omnes-ECOMP-W02", Arial;
+          color: #5A5A5A; }
+      .datepicker td.disabled .show-date {
+        font-family: "Omnes-ECOMP-W02", Arial;
+        color: #5A5A5A; }
+    .datepicker td.today {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+      .datepicker td.today:hover {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        color: #FFFFFF;
+        background-color: #0568ae; }
+      .datepicker td.today:active {
+        color: #FFFFFF;
+        background-color: #0568ae; }
+      .datepicker td.today:focus {
+        color: #FFFFFF;
+        background-color: #0568ae; }
+    .datepicker td.today.disabled {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+    .datepicker td.today.active {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+      .datepicker td.today.active:hover {
+        color: #FFFFFF; }
+    .datepicker td.selected {
+      color: #FFFFFF;
+      background-color: #959595; }
+      .datepicker td.selected:hover {
+        color: #FFFFFF;
+        background-color: #959595; }
+    .datepicker td.selected.disabled {
+      color: #FFFFFF;
+      background-color: #959595; }
+    .datepicker td.active:not(.new) {
+      color: #FFFFFF;
+      border-color: #357ebd; }
+      .datepicker td.active:not(.new) .show-date {
+        color: #0568ae;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+    .datepicker td.active:hover:not(.new) {
+      color: #FFFFFF;
+      border-color: #357ebd; }
+      .datepicker td.active:hover:not(.new) .show-date {
+        color: #0568ae;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+    .datepicker .start-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important;
+      border-radius: 5px 0 0 5px;
+      z-index: 1; }
+      .datepicker .start-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: 20px;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .between-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important; }
+      .datepicker .between-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: 0;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .between-date:first-child .show-date:before {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      left: 0;
+      width: 8px; }
+    .datepicker .end-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important;
+      border-radius: 0 5px 5px 0; }
+      .datepicker .end-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: -20px;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .end-date:first-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      left: 0;
+      width: 8px; }
+    .datepicker .end-date:first-child .show-date::before {
+      background-color: #FFFFFF; }
+    .datepicker tr td.start-date:last-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      right: 0;
+      width: 8px; }
+    .datepicker tr td.start-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.start-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.between-date:last-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      right: 0;
+      width: 8px; }
+    .datepicker tr td.between-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.between-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.end-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.end-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker th.datepicker-switch {
+      width: 198px;
+      font-size: 20px;
+      font-weight: normal;
+      cursor: default !important; }
+    .datepicker thead tr:first-child th {
+      cursor: pointer;
+      height: 60px;
+      line-height: 60px; }
+    .datepicker thead tr:first-child th.cw {
+      cursor: default;
+      background-color: transparent; }
+    .datepicker tfoot tr th {
+      cursor: pointer;
+      height: 60px;
+      line-height: 60px;
+      height: auto;
+      line-height: normal; }
+      .datepicker tfoot tr th li {
+        margin-bottom: 5px; }
+    .datepicker .prev {
+      color: transparent;
+      font-size: 0;
+      margin: 0 -1px -1px 0;
+      width: 46px; }
+      .datepicker .prev i {
+        color: #0568ae;
+        position: absolute;
+        font-size: 27px;
+        margin: 0;
+        top: 15px;
+        left: 8px; }
+    .datepicker .next {
+      color: transparent;
+      font-size: 0;
+      margin: 0 -1px -1px 0;
+      width: 46px; }
+      .datepicker .next i {
+        color: #0568ae;
+        position: absolute;
+        font-size: 27px;
+        margin: 0;
+        top: 15px;
+        right: 8px; }
+    .datepicker .cw {
+      font-size: 10px;
+      width: 12px;
+      padding: 0 2px 0 5px;
+      vertical-align: middle; }
+    .datepicker .due-date .show-date {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      background-color: #cf2a2a;
+      border-radius: 5px;
+      color: #FFFFFF !important; }
+    .datepicker .day.active .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px; }
+    .datepicker .day:focus .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px;
+      height: 30px;
+      left: 4px;
+      top: 0;
+      width: 30px; }
+    .datepicker .due-date.disabled .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px; }
+    .datepicker .day.due-date:focus .show-date:after {
+      height: 30px;
+      left: 4px;
+      top: 0;
+      width: 30px; }
+    .datepicker .due-date.old:after {
+      visibility: hidden; }
+    .datepicker .due-date.new:after {
+      visibility: hidden; }
+    .datepicker .due-date.active:after {
+      border-color: #FFFFFF; }
+    .datepicker .due-date.active.focused {
+      color: #0568ae !important; }
+      .datepicker .due-date.active.focused:after {
+        border-color: #cf2a2a !important; }
+    .datepicker .dow {
+      height: 24px;
+      width: 42px;
+      font-weight: normal;
+      position: relative;
+      overflow: hidden;
+      color: transparent;
+      letter-spacing: -6px;
+      margin: 0 -1px -1px 0; }
+      .datepicker .dow span[aria-hidden="true"] {
+        bottom: 0;
+        color: #5A5A5A;
+        display: block;
+        left: 1px;
+        letter-spacing: 0;
+        line-height: .9;
+        margin: 0 auto;
+        padding: 0;
+        position: relative;
+        width: 22px; }
+    .datepicker .calendar-legend {
+      margin-top: 3px;
+      margin-bottom: 20px; }
+      .datepicker .calendar-legend li {
+        font-size: 1.4rem;
+        font-weight: normal;
+        margin-bottom: 5px;
+        padding-left: 10px;
+        padding-top: 5px;
+        position: relative; }
+    .datepicker i.legend-due-date {
+      background-color: #cf2a2a;
+      border-radius: 5px;
+      height: 18px;
+      width: 18px;
+      margin-right: 8px;
+      vertical-align: middle;
+      display: inline-block; }
+    .datepicker i.legend-selected-date {
+      background-color: #FFFFFF;
+      border: 2px solid #0568ae;
+      border-radius: 5px;
+      height: 18px;
+      width: 18px;
+      margin-right: 8px;
+      vertical-align: middle;
+      display: inline-block; }
+    .datepicker i.legend-selectedisdue {
+      background-color: #FFFFFF;
+      border: 2px solid #0568ae;
+      border-radius: 5px;
+      display: inline-block;
+      height: 18px;
+      margin-right: 8px;
+      position: relative;
+      vertical-align: middle;
+      width: 18px; }
+      .datepicker i.legend-selectedisdue:after {
+        background-color: #cf2a2a;
+        border-radius: 3px;
+        content: "";
+        display: block;
+        height: 10px;
+        left: 2px;
+        position: absolute;
+        top: 2px;
+        width: 10px; }
+    .datepicker .text-left {
+      width: 100%; }
+    .datepicker .active.old {
+      background-color: #ededed !important;
+      color: #ededed !important; }
+  
+  .datepicker-inline {
+    width: 220px; }
+  
+  .datepicker.datepicker-rtl {
+    direction: rtl; }
+    .datepicker.datepicker-rtl td span {
+      float: right; }
+  
+  .datepicker-dropdown {
+    top: 0;
+    left: 0; }
+    .datepicker-dropdown:before {
+      content: " ";
+      display: inline-block;
+      border-left: 10px solid transparent;
+      border-right: 10px solid transparent;
+      border-bottom: 10px solid #d2d2d2;
+      border-top: 0;
+      border-bottom-color: rgba(0, 0, 0, 0.2);
+      position: absolute; }
+    .datepicker-dropdown:after {
+      content: " ";
+      display: inline-block;
+      border-left: 10px solid transparent;
+      border-right: 10px solid transparent;
+      border-bottom: 10px solid #fff;
+      border-top: 0;
+      position: absolute; }
+  
+  .datepicker-dropdown.datepicker-orient-left:before {
+    left: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-left:after {
+    left: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:before {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:after {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:before {
+    top: -10px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:after {
+    top: -9px; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:before {
+    bottom: -7px;
+    border-bottom: 0;
+    border-top: 7px solid #959595; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:after {
+    bottom: -6px;
+    border-bottom: 0;
+    border-top: 6px solid #fff; }
+  
+  .datepicker.days div.datepicker-days {
+    display: block; }
+  
+  .datepicker.months div.datepicker-months {
+    display: block; }
+  
+  .datepicker.years div.datepicker-years {
+    display: block; }
+  
+  .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #0568ae;
+    height: 26px;
+    line-height: 26px;
+    margin: 4px auto 0;
+    width: 26px; }
+  
+  .input-group.date .input-group-addon i {
+    cursor: pointer;
+    width: 16px;
+    height: 16px; }
+  
+  .datepicker.dropdown-menu {
+    box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+    position: absolute;
+    top: 100%;
+    left: 0;
+    float: left;
+    display: none;
+    margin-top: 13px;
+    width: 290px;
+    list-style: none;
+    background-color: #FFFFFF;
+    border: 1px solid #d2d2d2;
+    border: 1px solid rgba(0, 0, 0, 0.2);
+    border-radius: 5px;
+    color: #333333;
+    font-size: 13px;
+    line-height: 1.428571429;
+    z-index: 1050; }
+    .datepicker.dropdown-menu th {
+      display: block;
+      float: left;
+      padding: 0;
+      position: relative; }
+    .datepicker.dropdown-menu td {
+      display: block;
+      float: left;
+      padding: 0;
+      position: relative; }
+  
+  .s {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -62px 0; }
+  
+  .m {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -5px 0; }
+  
+  .t {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -19px 0; }
+  
+  .w {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -34px 0; }
+  
+  .f {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -49px 0; }
+  
+  .d {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .l {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .v {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .j {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .b2b-coachmark-label {
+    z-index: 1060;
+    opacity: 1;
+    cursor: not-allowed;
+    position: relative; }
+  
+  .b2b-coachmark-highlight {
+    border: 1px solid #d3d3d3;
+    cursor: default;
+    z-index: 1045;
+    opacity: 1;
+    background-color: #ffffff;
+    border-radius: 10px;
+    position: relative;
+    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+    padding: 10px;
+    position: absolute; }
+  
+  .b2b-coachmark-highlight-mask {
+    z-index: 1100;
+    opacity: .1; }
+  
+  .b2b-coachmark-container {
+    border: 1px solid #cccccc;
+    width: 316px;
+    pointer-events: auto;
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    font-size: 16px;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    background: #fff;
+    border-radius: 20px;
+    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
+    color: #333;
+    line-height: 20px;
+    position: absolute;
+    top: 50px;
+    left: -97px;
+    display: block;
+    background-color: #ffffff;
+    z-index: 1050;
+    opacity: 1; }
+    .b2b-coachmark-container i.b2b-coachmark-caret {
+      position: absolute;
+      top: -12px;
+      left: 47%;
+      opacity: 1;
+      z-index: 1050; }
+    .b2b-coachmark-container i.b2b-coachmark-caret:before {
+      content: "";
+      border-left: 12px solid transparent;
+      border-right: 12px solid transparent;
+      border-bottom: 12px solid #d3d3d3;
+      position: absolute;
+      top: -1px; }
+    .b2b-coachmark-container i.b2b-coachmark-caret:after {
+      content: "";
+      border-left: 12px solid transparent;
+      border-right: 12px solid transparent;
+      border-bottom: 12px solid #fff;
+      position: absolute; }
+    .b2b-coachmark-container .b2b-coachmark-header {
+      position: relative;
+      height: 47px;
+      overflow: hidden; }
+      .b2b-coachmark-container .b2b-coachmark-header .corner-button {
+        box-shadow: 0 -24px 0 0 #f2f2f2 inset;
+        height: 69px;
+        position: absolute;
+        right: -33px;
+        top: -38px;
+        transform: rotate(45deg);
+        width: 69px; }
+    .b2b-coachmark-container .b2b-coachmark-countlabel {
+      font-size: 12px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333333;
+      margin-left: 20px;
+      margin-top: 20px; }
+    .b2b-coachmark-container .b2b-coachmark-content {
+      padding: 0px 20px 20px 20px;
+      float: left; }
+      .b2b-coachmark-container .b2b-coachmark-content .icon-misc-dimmer {
+        font-size: 32px;
+        float: left;
+        margin-right: 10px;
+        width: 32px; }
+      .b2b-coachmark-container .b2b-coachmark-content .offscreen-text {
+        position: absolute;
+        left: -10000px;
+        top: auto;
+        width: 1px;
+        height: 1px;
+        overflow: hidden; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-content-header {
+        font-size: 16px;
+        color: #333333;
+        line-height: 18px;
+        float: left;
+        width: 220px; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-description {
+        font-size: 14px;
+        line-height: 18px;
+        color: #333333;
+        width: 100%;
+        float: left;
+        margin-top: 15px; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group {
+        margin-top: 20px;
+        float: left;
+        text-align: right;
+        width: 100%; }
+        .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group .b2b-coachmark-link {
+          font-family: "Omnes-ECOMP-W02-Medium", Arial;
+          font-size: 15px;
+          color: #0574ac;
+          line-height: 18px;
+          margin-right: 20px; }
+        .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group button {
+          font-size: 15px;
+          margin: 0px; }
+  
+  .datepicker {
+    background-color: #fff;
+    padding: 0;
+    border-radius: 5px;
+    direction: ltr; }
+  
+  .datepicker-inline {
+    width: 220px; }
+  
+  .datepicker.datepicker-rtl {
+    direction: rtl; }
+  
+  .datepicker.datepicker-rtl td span {
+    float: right; }
+  
+  .datepicker-dropdown {
+    top: 0;
+    left: 0; }
+  
+  /* ARROW */
+  .datepicker-dropdown:before {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #d2d2d2;
+    border-top: 0;
+    border-bottom-color: rgba(0, 0, 0, 0.2);
+    position: absolute; }
+  
+  .datepicker-dropdown:after {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #fff;
+    border-top: 0;
+    position: absolute; }
+  
+  .datepicker-dropdown.datepicker-orient-left:before,
+  .datepicker-dropdown.datepicker-orient-left:after {
+    left: 255px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:before,
+  .datepicker-dropdown.datepicker-orient-right:after {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:before {
+    top: -10px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:after {
+    top: -9px; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:before {
+    bottom: -7px;
+    border-bottom: 0;
+    border-top: 7px solid #959595; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:after {
+    bottom: -6px;
+    border-bottom: 0;
+    border-top: 6px solid #fff; }
+  
+  .datepicker > div {
+    display: none; }
+  
+  .datepicker.days div.datepicker-days {
+    display: block; }
+  
+  .datepicker.months div.datepicker-months {
+    display: block; }
+  
+  .datepicker.years div.datepicker-years {
+    display: block; }
+  
+  .datepicker table {
+    -webkit-touch-callout: none;
+    -webkit-user-select: none;
+    -khtml-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    margin: 0 0 0 0; }
+  
+  .datepicker td,
+  .datepicker th {
+    text-align: center;
+    display: block;
+    width: 30px;
+    height: 30px;
+    border: none; }
+  
+  .datepicker tbody :focus {
+    outline: none; }
+  
+  .datepicker td.day {
+    background-color: transparent;
+    color: #0568ae;
+    cursor: pointer;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    height: 34px;
+    line-height: 30rem;
+    margin: -2px -1px 0 0;
+    overflow: hidden;
+    text-align: center;
+    width: 42px; }
+  
+  .datepicker :focus {
+    outline: 1px dotted #000;
+    outline-offset: -2px; }
+  
+  .datepicker td.day.focused {
+    background: #ededed;
+    cursor: pointer; }
+  
+  .datepicker td.day.focused.active {
+    background-color: #ededed;
+    color: #0568ae; }
+  
+  .datepicker td.disabled,
+  .datepicker td.disabled:hover {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a;
+    cursor: default; }
+  
+  .datepicker td.today,
+  .datepicker td.today:hover,
+  .datepicker td.today.disabled {
+    color: #fff;
+    background-color: #0568ae; }
+  
+  .datepicker td.today.active,
+  .datepicker td.today:active,
+  .datepicker td.today:hover,
+  .datepicker td.today:focus {
+    color: #fff;
+    background-color: #0568ae; }
+  
+  .datepicker td.today.active:hover {
+    color: #fff; }
+  
+  .datepicker td.selected,
+  .datepicker td.selected:hover,
+  .datepicker td.selected.disabled {
+    color: #ffffff;
+    background-color: #959595; }
+  
+  .datepicker td.active:not(.new),
+  .datepicker td.active:hover:not(.new) {
+    color: #ffffff;
+    border-color: #357ebd; }
+  
+  .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #0568ae;
+    height: 26px;
+    line-height: 26px;
+    margin: 4px auto 0;
+    width: 26px; }
+  
+  .datepicker .start-date .show-date,
+  .datepicker .between-date .show-date,
+  .datepicker .end-date .show-date {
+    background-color: #0568ae;
+    color: #fff !important; }
+  
+  .datepicker .start-date .show-date {
+    border-radius: 5px 0 0 5px;
+    z-index: 1; }
+  
+  .datepicker .start-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: 20px;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .between-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: 0;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .end-date .show-date {
+    border-radius: 0 5px 5px 0; }
+  
+  .datepicker .end-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: -20px;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .between-date:first-child .show-date:before {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  
+  .datepicker .end-date:first-child .show-date:after {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  
+  .datepicker .end-date:first-child .show-date::before {
+    background-color: #fff; }
+  
+  .datepicker tr td.start-date:last-child .show-date:after,
+  .datepicker tr td.between-date:last-child .show-date:after {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    right: 0;
+    width: 8px; }
+  
+  .datepicker tr td.start-date:last-child:focus .show-date:after,
+  .datepicker tr td.end-date:last-child:focus .show-date:after,
+  .datepicker tr td.between-date:last-child:focus .show-date:after,
+  .datepicker tr td.start-date:first-child:focus .show-date:after,
+  .datepicker tr td.end-date:first-child:focus .show-date:after,
+  .datepicker tr td.between-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  
+  .datepicker td.active:not(.new) .show-date,
+  .datepicker td.active:hover:not(.new) .show-date {
+    color: #0568ae;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .datepicker td.disabled .show-date,
+  .datepicker td.disabled:hover .show-date {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a; }
+  
+  .datepicker td span {
+    display: block;
+    width: 23%;
+    height: 54px;
+    line-height: 54px;
+    float: left;
+    margin: 1%;
+    cursor: pointer;
+    border-radius: 4px; }
+  
+  .datepicker td span:hover {
+    background: #eeeeee; }
+  
+  .datepicker td span.disabled,
+  .datepicker td span.disabled:hover {
+    background: none;
+    color: #5a5a5a;
+    cursor: default; }
+  
+  .datepicker td span.active,
+  .datepicker td span.active:hover,
+  .datepicker td span.active.disabled {
+    color: #ffffff;
+    background-color: #0568ae;
+    border-color: #357ebd; }
+  
+  .datepicker th.datepicker-switch {
+    width: 198px;
+    font-size: 20px;
+    font-weight: normal;
+    cursor: default !important; }
+  
+  .datepicker thead tr:first-child th,
+  .datepicker tfoot tr th {
+    cursor: pointer;
+    height: 60px;
+    line-height: 60px; }
+  
+  .datepicker tfoot tr th {
+    height: auto;
+    line-height: normal; }
+  
+  .datepicker tfoot tr th li {
+    margin-bottom: 5px; }
+  
+  .datepicker .prev,
+  .datepicker .next {
+    color: transparent;
+    font-size: 0;
+    margin: 0 -1px -1px 0;
+    width: 46px; }
+  
+  .datepicker .prev i,
+  .datepicker .next i {
+    color: #0568ae;
+    position: absolute;
+    font-size: 27px;
+    margin: 0;
+    top: 15px; }
+  
+  .datepicker .prev i {
+    left: 8px; }
+  
+  .datepicker .next i {
+    right: 8px; }
+  
+  .datepicker .cw {
+    font-size: 10px;
+    width: 12px;
+    padding: 0 2px 0 5px;
+    vertical-align: middle; }
+  
+  .datepicker thead tr:first-child th.cw {
+    cursor: default;
+    background-color: transparent; }
+  
+  .input-group.date .input-group-addon i {
+    cursor: pointer;
+    width: 16px;
+    height: 16px; }
+  
+  .datepicker.dropdown-menu {
+    box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+    position: absolute;
+    top: 100%;
+    left: 0;
+    float: left;
+    display: none;
+    margin-top: 13px;
+    width: 290px;
+    list-style: none;
+    background-color: #ffffff;
+    border: 1px solid #d2d2d2;
+    border: 1px solid rgba(0, 0, 0, 0.2);
+    border-radius: 5px;
+    color: #333333;
+    font-size: 13px;
+    line-height: 1.428571429;
+    z-index: 1050; }
+  
+  .datepicker.dropdown-menu th,
+  .datepicker.dropdown-menu td {
+    display: block;
+    float: left;
+    padding: 0;
+    position: relative; }
+  
+  .datepicker .due-date .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    color: #fff !important; }
+  
+  .datepicker .day.active .show-date:after,
+  .datepicker .day:focus .show-date:after,
+  .datepicker .due-date.disabled .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .day:focus .show-date:after {
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .day.due-date:focus .show-date:after {
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .due-date.old:after,
+  .datepicker .due-date.new:after {
+    visibility: hidden; }
+  
+  .datepicker .due-date.active:after {
+    border-color: #fff; }
+  
+  .datepicker .due-date.active.focused {
+    color: #0568ae !important; }
+  
+  .datepicker .due-date.active.focused:after {
+    border-color: #cf2a2a !important; }
+  
+  .datepicker .dow {
+    height: 24px;
+    width: 42px;
+    font-weight: normal;
+    position: relative;
+    overflow: hidden;
+    color: transparent;
+    letter-spacing: -6px;
+    margin: 0 -1px -1px 0; }
+  
+  .datepicker .dow span[aria-hidden="true"] {
+    bottom: 0;
+    color: #5a5a5a;
+    display: block;
+    left: 1px;
+    letter-spacing: 0;
+    line-height: .9;
+    margin: 0 auto;
+    padding: 0;
+    position: relative;
+    width: 22px; }
+  
+  .datepicker .calendar-legend {
+    margin-top: 3px;
+    margin-bottom: 20px; }
+  
+  .datepicker .calendar-legend li {
+    font-size: 1.4rem;
+    font-weight: normal;
+    margin-bottom: 5px;
+    padding-left: 10px;
+    padding-top: 5px;
+    position: relative; }
+  
+  .datepicker i.legend-due-date {
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  
+  .datepicker i.legend-selected-date {
+    background-color: #fff;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  
+  .datepicker i.legend-selectedisdue {
+    background-color: #fff;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    display: inline-block;
+    height: 18px;
+    margin-right: 8px;
+    position: relative;
+    vertical-align: middle;
+    width: 18px; }
+  
+  .datepicker i.legend-selectedisdue:after {
+    background-color: #cf2a2a;
+    border-radius: 3px;
+    content: "";
+    display: block;
+    height: 10px;
+    left: 2px;
+    position: absolute;
+    top: 2px;
+    width: 10px; }
+  
+  .datepicker .text-left {
+    width: 100%; }
+  
+  .datepicker .active.old {
+    background-color: #ededed !important;
+    color: #ededed !important; }
+  
+  .s,
+  .m,
+  .t,
+  .w,
+  .f,
+  .d,
+  .l,
+  .v,
+  .j {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: white;
+    background-repeat: no-repeat; }
+  
+  .s {
+    background-position: -62px 0; }
+  
+  .m {
+    background-position: -5px 0; }
+  
+  .t {
+    background-position: -19px 0; }
+  
+  .w {
+    background-position: -34px 0; }
+  
+  .f {
+    background-position: -49px 0; }
+  
+  /* spanish */
+  .d {
+    background-position: 0 0; }
+  
+  .l {
+    background-position: 0 0; }
+  
+  .v {
+    background-position: 0 0; }
+  
+  .j {
+    background-position: 0 0; }
+  
+  .datepicker-container {
+    position: relative; }
+  
+  .btn-calendar-icon:focus .icon-primary-calendar {
+    outline: 1px dotted #191919; }
+  
+  .btn-calendar-icon:focus {
+    outline: none; }
+  
+  /* remove focus outline when dropdown is opened */
+  /*resolve blue focus outline over dropdown with error*/
+  select {
+    margin-right: -1;
+    max-width: 400px;
+    height: 36px;
+    line-height: 25px;
+    width: 400px;
+    background-color: #f2f2f2; }
+  
+  .selectWrap.disabled .icon-primary-down {
+    color: #767676; }
+  
+  .selectWrap.disabled input.awd-select {
+    z-index: 0;
+    padding: 10px 45px 10px 15px;
+    text-indent: 0; }
+  
+  .selectWrap.disabled button.awd-select {
+    z-index: 0;
+    text-indent: 15px; }
+  
+  .selectWrap.disabled:after {
+    color: #5A5A5A;
+    cursor: not-allowed; }
+  
+  input.awd-select {
+    background-color: transparent;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    color: #333333;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    /*font-size: 1.6rem;*/
+    height: 36px;
+    line-height: 0;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    width: 100%;
+    z-index: 10;
+    padding: 12px 45px 8px 15px;
+    user-select: none; }
+    input.awd-select:focus {
+      border-color: #0568ae !important;
+      text-overflow: ellipsis;
+      padding-right: 45px; }
+  
+  button.awd-select {
+    background-color: transparent;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    color: #333333;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    /*font-size: 1.6rem;*/
+    height: 36px;
+    line-height: 36px;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    width: 100%;
+    z-index: 10; }
+    button.awd-select:not(.large) {
+      text-indent: 15px;
+      white-space: nowrap;
+      overflow: hidden;
+      text-overflow: clip;
+      text-overflow: ellipsis; }
+    button.awd-select img {
+      height: 26px;
+      margin-right: 7px;
+      margin-top: -10px;
+      position: relative;
+      top: 2px;
+      vertical-align: text-bottom; }
+    button.awd-select:focus {
+      border-color: #0568ae !important; }
+    button.awd-select i {
+      font-size: 23px;
+      position: absolute;
+      right: 33px;
+      top: 5px;
+      z-index: 1000; }
+  
+  button.awd-select.large {
+    align-items: center;
+    display: flex;
+    height: 60px;
+    line-height: 20px;
+    overflow: hidden;
+    padding-left: 70px;
+    vertical-align: middle; }
+    button.awd-select.large img {
+      height: 40px;
+      left: 20px;
+      position: absolute;
+      top: 20px;
+      width: 40px; }
+  
+  .selectWrap.large {
+    height: 60px; }
+    .selectWrap.large .awd-select-list-item {
+      align-items: center;
+      display: flex;
+      height: 60px;
+      line-height: 20px;
+      overflow: hidden;
+      padding-left: 70px;
+      vertical-align: middle; }
+      .selectWrap.large .awd-select-list-item img {
+        height: 40px;
+        left: 20px;
+        position: absolute;
+        top: 20px;
+        width: 40px;
+        top: 10px; }
+        
+        .inputWrap {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 44px;
+    display: block;
+    margin: 0;
+    }
+  
+  button.awd-select.active {
+    border-radius: 6px 6px 0 0; }
+    button.awd-select.active:focus {
+      border-color: #d2d2d2 !important; }
+  
+  input.awd-select.active {
+    border-radius: 6px 6px 0 0; }
+    input.awd-select.active:focus {
+      border-color: #d2d2d2 !important; }
+  
+  .selectWrapper {
+    position: relative; }
+  
+  span.selectWrap input[readonly]:focus {
+    color: transparent;
+    text-shadow: 0 0 0 #000; }
+  
+  .isIE.ds2-no-colors .awd-select:focus {
+    outline: 1px dashed transparent; }
+  
+  .awd-select-list {
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0 0 6px 6px;
+    position: absolute;
+    border: 1px solid #d2d2d2;
+    border-top: 0;
+    padding: 0;
+    background-color: #f2f2f2;
+    z-index: 1000;
+    width: 100%;
+    max-height: 320px;
+    overflow-y: auto; }
+  
+  .awd-select-list-item {
+    cursor: pointer;
+    height: 100%;
+    min-height: 36px;
+    line-height: 20px;
+    overflow: hidden;
+    padding: 8px 15px;
+    position: relative;
+    z-index: 1000; }
+    .awd-select-list-item:hover {
+      cursor: pointer;
+      background-color: #d2d2d2;
+      outline: 1px dashed transparent; }
+    .awd-select-list-item:focus {
+      cursor: pointer;
+      background-color: #d2d2d2;
+      outline: 1px dashed transparent; }
+    .awd-select-list-item img {
+      margin-top: 0;
+      margin-right: 7px;
+      height: 26px;
+      width: 26px; }
+  
+  .selectWrap {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 28px;
+    display: block;
+    margin: 0;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+    .selectWrap:not(.large) .awd-select-list-item:first-child {
+      margin-top: 15px; }
+    .selectWrap:not(.large) .awd-select-list-item:last-child {
+      margin-bottom: 15px; }
+    .selectWrap .icon-primary-down {
+      font-size: 23px;
+      margin-top: -11px;
+      position: absolute;
+      right: 4px;
+      top: 50%; }
+    .selectWrap + [aria-expanded="true"] {
+      padding-bottom: 9px;
+      padding-top: 20px; }
+  
+  .awd-select-list-item[data-hover="true"] {
+    background-color: #d2d2d2; }
+  
+  span input.awd-select {
+    width: 100%;
+    cursor: pointer;
+    text-overflow: ellipsis;
+    padding-right: 45px; }
+  
+  li.optgroup-wrapper {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    cursor: default !important;
+    padding: 0px 15px; }
+    li.optgroup-wrapper:first-child {
+      padding-top: 10px; }
+    li.optgroup-wrapper:hover {
+      background-color: #f2f2f2; }
+  
+  ul.optgroup {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    cursor: pointer !important;
+    margin: 0 -15px; }
+    ul.optgroup li {
+      padding: 0 0 0 33px; }
+  
+  label + .selectWrap {
+    margin-top: 4px; }
+  
+  .selectorModule {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 28px;
+    display: block;
+    margin: 0;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+  
+  .group .selectWrap {
+    margin: 0 0 10px 0; }
+  
+  select.awd-select {
+    position: relative;
+    top: 0;
+    left: 0;
+    font-size: 16px;
+    z-index: 1010;
+    height: 33px;
+    min-width: 100%;
+    opacity: 0.01; }
+    select.awd-select > optgroup {
+      padding-left: 8px;
+      font-style: normal;
+      margin-top: 10px; }
+      select.awd-select > optgroup:first-child {
+        margin-top: 0; }
+      select.awd-select > optgroup > option {
+        padding-left: 8px; }
+    select.awd-select > option {
+      padding-left: 8px; }
+    select.awd-select + span {
+      background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+      background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0);
+      position: absolute;
+      top: 0;
+      left: 0;
+      z-index: 0;
+      display: block;
+      border: 1px solid #d2d2d2;
+      border-radius: 6px;
+      height: 35px;
+      line-height: 0;
+      padding: 18px 45px 15px 15px;
+      width: 100%;
+      font-size: 1.6rem;
+      padding-right: 45px;
+      white-space: nowrap;
+      overflow: hidden;
+      text-overflow: ellipsis; }
+      select.awd-select + span > i {
+        font-size: 23px;
+        position: absolute;
+        right: 33px;
+        top: 5px;
+        z-index: 1000; }
+        select.awd-select + span > i:before {
+          left: 1px;
+          position: absolute;
+          top: -1px; }
+    select.awd-select:focus + span {
+      border-color: #0568ae; }
+  
+  .isIE select.awd-select + span {
+    line-height: 1; }
+  
+  [data-default-option="true"] {
+    color: #767676 !important;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  .placeholdercolor {
+    color: #767676 !important;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  .filterTank button.awd-select {
+    border-color: #d2d2d2;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #333333; }
+    .filterTank button.awd-select:after {
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2; }
+  
+  .utility-bg button.awd-select {
+    border-color: #d2d2d2;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #333333; }
+    .utility-bg button.awd-select:after {
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select:focus + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select:focus + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select:hover + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select:hover + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  input.awd-select[disabled] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    input.awd-select[disabled] + span {
+      cursor: not-allowed;
+      border-color: #d2d2d2;
+      background-color: #d2d2d2;
+      background-image: none;
+      color: #5A5A5A; }
+  
+  button.awd-select[disabled] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    button.awd-select[disabled]:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled] + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled]:focus + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+  
+  select.awd-select[disabled]:hover + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+  
+  input.awd-select[disabled="disabled"] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    input.awd-select[disabled="disabled"] + span {
+      cursor: not-allowed;
+      border-color: #d2d2d2;
+      background-color: #d2d2d2;
+      background-image: none;
+      color: #5A5A5A; }
+  
+  select.awd-select[disabled="disabled"] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"] + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled="disabled"]:focus + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"]:focus + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled="disabled"]:hover + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"]:hover + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  .ddexpand-wrapper > h2 {
+    margin-bottom: 11px; }
+    .ddexpand-wrapper > h2 + p {
+      margin-bottom: 4px; }
+  
+  .ddexpand-wrapper .selectWrap + [aria-expanded="true"] .form-row {
+    margin-top: 11px; }
+  
+  .ddexpand-wrapper .selectWrap + [aria-expanded="true"] .row + .row .form-row {
+    margin-top: 14px; }
+  
+  .modal .awd-select-list {
+    z-index: 1060 !important; }
+  
+  .form-row.error button.awd-select.active:focus {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error input.awd-select.active:focus {
+    border-color: #cf2a2a !important; }
+  
+  .awd-module-list .module-list-item[aria-selected="true"] {
+    background-color: #f2f2f2; }
+  
+  li.module-list-item[aria-selected="true"]:before {
+    color: #0568ae;
+    display: inline-block;
+    font-family: "icoControls" !important;
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    height: 1em;
+    margin-right: 7px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle;
+    width: 1em;
+    content: "\e907";
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 2em;
+    height: 1em;
+    position: absolute;
+    top: 20px;
+    right: 0px;
+    vertical-align: middle;
+    width: 1em;
+    color: #007a3e; }
+  
+  @media (min-width: 768px) {
+    span[class*="large"] {
+      max-width: 370px; }
+    .large {
+      max-width: 370px; } }
+  
+  @media (max-width: 767px) {
+    .selectWrap.large:after {
+      right: 5px; }
+    .selectWrap.large .awd-select-list-item {
+      padding-right: 41px; }
+    .selectWrap + div > h4 {
+      margin-bottom: 0;
+      font-size: 16px; } }
+  
+  /**********************Dropdown Chrome scrolling fix start ********************/
+  input.awd-select {
+    -webkit-user-select: text;
+    -moz-user-select: text;
+    -ms-user-select: text;
+    user-select: text; }
+  
+  /**********************Dropdown Chrome scrolling fix end ********************/
+  .mpc-expanders {
+    border-bottom: 1px solid #e4e4e4;
+    border-top: 1px solid #e4e4e4; }
+  
+  .mpc-expanders + .mpc-expanders {
+    border-top: 0px; }
+  
+  .mpc-expanders .heading-medium {
+    margin-bottom: 10px; }
+  
+  .mpc-expanders .p-small {
+    margin-top: 5px; }
+  
+  .mpc-expander-body {
+    border-top: 1px solid #e4e4e4; }
+  
+  .mpc-expander-body .mpc-expanders {
+    border-bottom: 1px solid #e4e4e4;
+    border-top: 0; }
+  
+  .mpc-expander-body .mpc-expanders:last-child {
+    border-bottom: 0px; }
+  
+  .ddh-blue {
+    color: #0574ac; }
+  
+  .b2b-dragdrop {
+    border: 1px dashed #bbb;
+    border-radius: 5px;
+    padding: 0;
+    text-align: center;
+    color: #bbb;
+    position: relative; }
+  
+  .b2b-dragdrop-over {
+    background: #0091d9;
+    color: #006496; }
+    .b2b-dragdrop-over:after {
+      content: "Drop the file";
+      color: #fff;
+      width: 80px;
+      height: 20px;
+      overflow: hidden;
+      margin: auto;
+      position: absolute;
+      top: 0;
+      left: 0;
+      bottom: 0;
+      right: 0; }
+  
+  .b2b-file-container {
+    position: relative;
+    overflow: hidden;
+    display: inline-table;
+    font-weight: 400; }
+    .b2b-file-container [type=file] {
+      position: absolute;
+      cursor: inherit;
+      display: block;
+      font-size: 0;
+      opacity: 0;
+      height: 0;
+      width: 0;
+      left: 0;
+      top: 0;
+      -ms-filter: "alpha(Opacity=0)"; }
+  
+  .b2b-upload-link {
+    color: #0568ae; }
+  
+  .b2b-flyout {
+    position: relative;
+    display: inline-block;
+    cursor: default; }
+  
+  .b2b-flyout-icon {
+    cursor: pointer; }
+    .b2b-flyout-icon:focus {
+      outline: thin dotted #666;
+      outline-offset: -1px; }
+  
+  .b2b-flyout .b2b-flyout-container {
+    border: 1px solid #d3d3d3;
+    width: 300px;
+    padding: 20px;
+    pointer-events: auto;
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    font-size: 16px;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    background: #fff;
+    border-radius: 6px;
+    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+    color: #333;
+    line-height: 20px;
+    position: absolute;
+    top: 35px;
+    opacity: 0;
+    z-index: 1010;
+    display: none; }
+    .b2b-flyout .b2b-flyout-container.open-flyout {
+      opacity: 1;
+      display: block; }
+  
+  .b2b-flyout i.b2b-flyout-caret {
+    position: absolute;
+    top: -8px;
+    left: 50%;
+    opacity: 0;
+    z-index: 1011;
+    display: none; }
+    .b2b-flyout i.b2b-flyout-caret.open-flyout {
+      opacity: 1;
+      display: block; }
+    .b2b-flyout i.b2b-flyout-caret:before {
+      content: "";
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      border-bottom: 8px solid #d3d3d3;
+      position: absolute;
+      top: -1px; }
+    .b2b-flyout i.b2b-flyout-caret:after {
+      content: "";
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      border-bottom: 8px solid #fff;
+      position: absolute; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-left i.b2b-flyout-caret {
+    left: 16px !important; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-right i.b2b-flyout-caret {
+    left: inherit !important;
+    right: 30px !important; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-above {
+    box-shadow: 0 -5px 6px 0 rgba(0, 0, 0, 0.25); }
+    .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret {
+      top: auto;
+      bottom: 0px; }
+      .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:before {
+        top: auto;
+        bottom: -9px;
+        border-top: 8px solid #d3d3d3;
+        border-bottom: none; }
+      .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:after {
+        border-top: 8px solid #fff;
+        border-bottom: none; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-centerLeft i.b2b-flyout-caret {
+    left: inherit !important;
+    right: -7px !important;
+    top: 8px;
+    transform: rotate(90deg); }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-centerRight i.b2b-flyout-caret {
+    left: -8px !important;
+    top: 296px;
+    transform: rotate(-90deg); }
+  
+  .b2b-flyout .buttons-group {
+    margin-top: 20px; }
+    .b2b-flyout .buttons-group .cta-button-group {
+      width: 100%;
+      border-top: 1px solid #ccc;
+      padding: 20px 0 0; }
+      .b2b-flyout .buttons-group .cta-button-group button {
+        margin-bottom: 0; }
+  
+  .b2b-flyout .heading {
+    font-size: 20px;
+    margin-bottom: 10px; }
+  
+  .b2b-flyout .body-text {
+    font-size: 14px;
+    margin-bottom: 30px; }
+  
+  .b2b-footer-wrapper {
+    width: 100%;
+    background-color: #222; }
+  
+  .b2b-footer-container {
+    width: 980px;
+    margin: 0 auto;
+    padding-top: 15px; }
+    .b2b-footer-container .footer-columns {
+      display: inline-block;
+      text-align: left;
+      vertical-align: top; }
+      .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+        padding-top: 30px; }
+      .b2b-footer-container .footer-columns.three-column {
+        width: 33.3%;
+        padding-left: 75px; }
+      .b2b-footer-container .footer-columns.four-column {
+        width: 25%;
+        padding-left: 75px; }
+      .b2b-footer-container .footer-columns.five-column {
+        width: 20%; }
+      .b2b-footer-container .footer-columns .b2b-footer-header {
+        color: #009fdb;
+        font-size: 18px;
+        font-style: normal;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial;
+        line-height: 23.9px;
+        margin: 0; }
+      .b2b-footer-container .footer-columns li {
+        padding: 7.5px 0; }
+      .b2b-footer-container .footer-columns ul li:first-child {
+        padding-top: 15px; }
+      .b2b-footer-container .footer-columns li a {
+        color: #fff;
+        font-size: 16px;
+        font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-footer-container .footer-nav-content {
+      padding-bottom: 10px; }
+      .b2b-footer-container .footer-nav-content li {
+        display: inline;
+        font-size: 14px;
+        color: #fff;
+        vertical-align: middle; }
+        .b2b-footer-container .footer-nav-content li a {
+          color: #fff;
+          font-size: 14px;
+          vertical-align: middle;
+          margin-right: 5px;
+          font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-footer-wrapper .b2b-footer-container hr {
+    background: #d2d2d2;
+    margin-top: 50px; }
+  
+  .b2b-footer-wrapper .divider-bottom-footer {
+    padding: 45px 0 50px 0; }
+  
+  .b2b-footer-wrapper .footerLogo {
+    margin: 10px 0 0 0px;
+    vertical-align: top; }
+    .b2b-footer-wrapper .footerLogo div {
+      display: inline-block; }
+    .b2b-footer-wrapper .footerLogo .icon-primary-att-globe {
+      font-size: 40px; }
+    .b2b-footer-wrapper .footerLogo .logo-title {
+      color: #fff;
+      margin-left: 10px;
+      display: inline-block;
+      font-size: 26px;
+      margin-top: 0px; }
+  
+  .b2b-footer-wrapper .copyright-text {
+    color: #fff;
+    font-size: 11px;
+    text-align: left;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-footer-wrapper .copyright-text a {
+      color: #fff;
+      text-decoration: underline;
+      display: inline-block; }
+      .b2b-footer-wrapper .copyright-text a:hover {
+        text-decoration: none; }
+  
+  @media (max-width: 768px) {
+    .b2b-footer-wrapper {
+      padding: 0 15px; }
+    .b2b-footer-container {
+      width: 100%; }
+      .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+        width: 50%; }
+    .b2b-footer-wrapper .divider-bottom-footer {
+      padding-top: 15px; }
+      .b2b-footer-wrapper .divider-bottom-footer .footer-links {
+        width: 100%; }
+    .b2b-footer-wrapper .footerLogo {
+      margin: 30px 0 0 0; }
+      .b2b-footer-wrapper .footerLogo .footer-logo {
+        margin: 0;
+        padding-left: 10px; } }
+  
+  .b2b-header-tabs {
+    background-color: #222;
+    width: 100%;
+    position: relative;
+    height: 45px; }
+    .b2b-header-tabs .icon-primary-att-globe {
+      color: #0568ae; }
+    .b2b-header-tabs a:focus {
+      border: 1px solid white; }
+    .b2b-header-tabs .header__items {
+      width: 980px;
+      margin: 0 auto;
+      display: block;
+      list-style: none;
+      padding: 6px 0px 0px 0px;
+      border-spacing: 30px 0; }
+    .b2b-header-tabs .header__item {
+      display: inline-block;
+      text-align: left;
+      width: auto;
+      font-size: 16px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      cursor: pointer;
+      padding: 5px 15px;
+      color: #fff; }
+      .b2b-header-tabs .header__item.b2b-headermenu {
+        padding: 0; }
+        .b2b-header-tabs .header__item.b2b-headermenu:last-child {
+          background: none; }
+        .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+          color: #fff;
+          text-decoration: none;
+          display: inline-block;
+          padding: 5px 15px; }
+      .b2b-header-tabs .header__item.active {
+        background-color: #fff;
+        border-radius: 2px;
+        border-bottom-left-radius: 0;
+        border-bottom-right-radius: 0; }
+        .b2b-header-tabs .header__item.active a.menu__item {
+          color: #0578ae; }
+    .b2b-header-tabs li:focus {
+      outline: 2px solid #0578ae; }
+    .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+      background-color: #fff;
+      position: absolute;
+      width: 100%;
+      left: 0;
+      top: 42px;
+      border-bottom: solid 1px #ccc;
+      -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      display: none;
+      z-index: 111; }
+    .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+      background-color: #fff;
+      width: 980px;
+      margin: 0 auto; }
+    .b2b-header-tabs .header__item.active .header-secondary-wrapper {
+      display: block; }
+    .b2b-header-tabs .header-secondary .header-subitem {
+      display: inline-block;
+      width: auto;
+      margin: 0 15px; }
+      .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+        display: block; }
+      .b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+        display: inline-block;
+        padding: 15px 0;
+        color: #333; }
+        .b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+          color: #0578ae; }
+  
+  /** Secondary Menu **/
+  .b2b-labelhide {
+    position: absolute;
+    clip: rect(1px, 1px, 1px, 1px); }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+    position: absolute;
+    z-index: 111;
+    top: 25px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after, .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+      content: '';
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      position: absolute;
+      -webkit-transition: left .2s ease-out;
+      -moz-transition: left .2s ease-out;
+      transition: left .2s ease-out; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+      border-bottom: 8px solid #fff;
+      top: 10px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+      border-bottom: 8px solid #ccc;
+      top: 9px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+    border-top: solid 1px #ccc; }
+  
+  .b2b-header-tabs .header-tertiary:after {
+    content: '';
+    clear: both;
+    display: block; }
+  
+  .b2b-header-tabs .header-tertiary li {
+    display: inline-block;
+    padding: 0;
+    float: left; }
+    .b2b-header-tabs .header-tertiary li a {
+      color: #333;
+      display: block;
+      padding: 10px 15px; }
+    .b2b-header-tabs .header-tertiary li label {
+      text-align: left;
+      display: block;
+      font-size: 16px;
+      font-weight: bold;
+      color: #857B7B;
+      padding: 15px 0 0 15px; }
+  
+  .b2b-header-tabs .header__item.skip {
+    padding: 0;
+    display: inline-block;
+    cursor: default !important; }
+    .b2b-header-tabs .header__item.skip a {
+      color: transparent;
+      font-size: 12px;
+      line-height: 15px;
+      text-decoration: none; }
+      .b2b-header-tabs .header__item.skip a:focus {
+        color: #fff;
+        outline: 2px solid #0578ae; }
+  
+  .b2b-header-tabs .selectWrap {
+    min-width: 150px; }
+    .b2b-header-tabs .selectWrap button.awd-select {
+      height: 30px;
+      line-height: 31px;
+      font-size: 1rem;
+      display: inline-block; }
+    .b2b-header-tabs .selectWrap .awd-select-list {
+      background-color: #fff;
+      color: #333;
+      -webkit-transition: opacity .2s ease-out;
+      -moz-transition: opacity .2s ease-out;
+      transition: opacity .2s ease-out;
+      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+  
+  @media (max-width: 768px) {
+    .b2b-header-tabs {
+      padding: 0 15px; }
+      .b2b-header-tabs .header__items, .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+        width: 100%; }
+      .b2b-header-tabs .header__item {
+        padding: 5px 0; }
+      .b2b-header-tabs .globe-text {
+        display: none; }
+      .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+        padding: 5px 7px 9px 7px; }
+      .b2b-header-tabs .header__item .header-tertiary-wrapper {
+        top: 30px; }
+      .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+        top: 14px; }
+      .b2b-header-tabs .header__item .header-secondary-wrapper {
+        top: 45px; }
+      .b2b-header-tabs .header__item.profile {
+        padding-left: 15px;
+        float: none; } }
+  
+  /************* Header - Start *************/
+  .b2b-header-tabs {
+    background-color: #222;
+    width: 100%;
+    position: relative;
+    height: 45px; }
+  
+  .b2b-header-tabs .icon-primary-primary-att-globe {
+    color: #0568ae;
+    font-size: 34px;
+    bottom: 1px; }
+  
+  /*
+   *TODO: delete below .icon-primary-att-globel will not be used 
+   *instead the one above, icon-primary-primary-att-globe not available here
+   */
+  .b2b-header-tabs .icon-primary-att-globe {
+    color: #0568ae;
+    font-size: 34px; }
+  
+  .b2b-header-tabs .globe-text {
+    margin-left: 20px;
+    font-size: 2rem; }
+  
+  .b2b-header-tabs .header__items {
+    width: 980px;
+    margin: 0 auto;
+    display: block;
+    list-style: none;
+    border-spacing: 30px 0;
+    padding: 3px 0px 0px 0px; }
+  
+  .b2b-header-tabs .header__item {
+    display: inline-block;
+    text-align: left;
+    width: auto;
+    font-size: 14px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    cursor: pointer;
+    padding: 0 15px 4px 15px;
+    /*margin-top:-3px;*/
+    color: #fff; }
+  
+  .b2b-header-tabs .header__item.b2b-headermenu {
+    padding: 0; }
+  
+  .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+    color: #fff;
+    text-decoration: none;
+    display: inline-block;
+    padding: 8px 15px 12px 15px;
+    font-size: 16px; }
+  
+  .b2b-header-tabs .header__item.active {
+    background-color: #fff;
+    border-radius: 2px;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+  
+  .b2b-header-tabs .header__item.active a.menu__item {
+    color: #0578ae; }
+  
+  .b2b-header-tabs li:focus {
+    outline: 2px solid #0578ae; }
+  
+  /** profile pop Over **/
+  .b2b-header-tabs .header__item.profile {
+    position: relative;
+    float: right; }
+  
+  /** Secondary Menu **/
+  .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+    background-color: #fff;
+    position: absolute;
+    width: 100%;
+    left: 0;
+    top: 42px;
+    border-bottom: solid 1px #ccc;
+    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    display: none;
+    z-index: 111; }
+  
+  .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+    background-color: #fff;
+    width: 980px;
+    margin: 0 auto; }
+  
+  .b2b-header-tabs .header__item.active .header-secondary-wrapper,
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+    display: block; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem {
+    display: inline-block;
+    width: auto;
+    margin: 0 15px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+    display: inline-block;
+    padding: 15px 0;
+    color: #333;
+    font-size: 14px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+    color: #0578ae; }
+  
+  .b2b-label-hide {
+    position: absolute;
+    clip: rect(1px, 1px, 1px, 1px); }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after,
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    content: '';
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    position: absolute;
+    -webkit-transition: left .2s ease-out;
+    -moz-transition: left .2s ease-out;
+    transition: left .2s ease-out; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+    position: absolute;
+    z-index: 111;
+    top: 25px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+    border-bottom: 8px solid #fff;
+    top: 10px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    border-bottom: 8px solid #ccc;
+    top: 9px; }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+    border-top: solid 1px #ccc; }
+  
+  .b2b-header-tabs .header-tertiary:after {
+    content: '';
+    clear: both;
+    display: block; }
+  
+  .b2b-header-tabs .header-tertiary li {
+    display: inline-block;
+    padding: 0;
+    float: left; }
+  
+  .b2b-header-tabs .header-tertiary li a {
+    color: #333;
+    display: block;
+    padding: 7px 15px;
+    max-width: 228px; }
+  
+  .b2b-header-tabs .header-tertiary li label {
+    text-align: left;
+    display: block;
+    font-size: 14px !important;
+    font-weight: bold;
+    color: #857B7B;
+    padding: 15px 0 0 15px; }
+  
+  /** Quarternary Level Menu **/
+  .b2b-header-tabs .header-quarternary {
+    width: 100%;
+    float: left; }
+  
+  .b2b-header-tabs .header-quarternary li {
+    padding-left: 15px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    display: none; }
+  
+  .b2b-header-tabs .header-quarternary li.active {
+    display: block; }
+  
+  .b2b-header-tabs .header-quarternary li a {
+    color: #666666;
+    font-size: 14px;
+    padding: 0px 10px 10px 10px; }
+  
+  /** Skip Navigation**/
+  .b2b-header-tabs .header__item.skip {
+    padding: 0;
+    display: inline-block;
+    cursor: default !important; }
+  
+  .b2b-header-tabs .header__item.skip a {
+    color: transparent;
+    font-size: 12px;
+    line-height: 15px;
+    text-decoration: none; }
+  
+  .b2b-header-tabs .header__item.skip a:focus {
+    color: #fff;
+    outline: 2px solid #0578ae; }
+  
+  /** Dropdown css inside Header ****/
+  .b2b-header-tabs .selectWrap {
+    min-width: 150px; }
+  
+  .b2b-header-tabs .selectWrap button.awd-select, .b2b-header-tabs .selectWrap input.awd-select {
+    height: 36px;
+    line-height: 31px;
+    font-size: 1rem;
+    display: inline-block; }
+  
+  .b2b-header-tabs .selectWrap .awd-select-list {
+    background-color: #fff;
+    color: #333;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+  
+  /*
+   * responsive header media queries
+   */
+  @media screen and (max-width: 1100px) {
+    .b2b-header-tabs .globe-text {
+      display: none; }
+    .b2b-header-tabs .header__item.profile {
+      padding-left: 15px;
+      float: none; }
+    .b2b-header-tabs .header__items {
+      padding-top: 0px; } }
+  
+  @media screen and (max-width: 950px) {
+    .header__item.profile {
+      top: 20px; }
+    .b2b-header-tabs {
+      height: 90px; }
+    .header__item .selectWrap {
+      bottom: 15px; }
+    .b2b-header-tabs .header__items {
+      padding-top: 25px; }
+    .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+      top: 80px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+      top: 35px; }
+    .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+      padding-bottom: 30px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+      margin-top: -28px; } }
+  
+  /*************** Header - END ******************/
+  .hp-container {
+    display: block;
+    max-width: 408px; }
+    .hp-container i:focus {
+      outline: thin dotted #666; }
+    .hp-container .icon-misc-pen {
+      cursor: pointer; }
+    .hp-container .icon-misc-trash {
+      cursor: pointer; }
+  
+  .hp-selected {
+    border-bottom: 1px solid #ccc;
+    border-bottom: 1px solid #ccc;
+    margin-bottom: 16px;
+    padding-bottom: 16px; }
+    .hp-selected .selected-days {
+      padding-bottom: 16px; }
+      .hp-selected .selected-days .day {
+        padding-top: 10px;
+        float: left; }
+  
+  .hp-checkbox {
+    padding-top: 20px;
+    margin: 16px auto 0 auto; }
+    .hp-checkbox label {
+      position: relative;
+      width: 20px;
+      margin-right: 34px; }
+      .hp-checkbox label span {
+        position: absolute;
+        top: -20px;
+        left: 0px;
+        margin-left: 0px; }
+  
+  .hp-dropdowns {
+    margin-top: 15px;
+    display: flex;
+    display: -webkit-flex;
+    display: -ms-flexbox; }
+  
+  .hp-buttons {
+    margin-top: 20px;
+    display: flex;
+    display: -webkit-flex;
+    display: -ms-flexbox; }
+  
+  .hp-dropdowns .radio-buttons {
+    margin-top: 30px; }
+    .hp-dropdowns .radio-buttons .radio {
+      margin-right: 15px; }
+  
+  
+  
+  /* TODO: Build a reference page for these classes */
+  .font-regular {
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .font-light {
+    font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+  
+  .font-italic {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+  
+  .font-light-italic {
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+  
+  .font-medium {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+  
+  .font-medium-italic {
+    font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+  
+  .font-reset {
+    font-style: normal;
+    font-variant: normal;
+    font-weight: normal;
+    text-transform: none; }
+  
+  .b2b-nav-menu {
+    background-color: #efefef;
+    border: 1px solid #efefef;
+    width: 230px;
+    font-size: 1.4rem; }
+  
+  .b2b-subnav-container > ul {
+    padding: 0px; }
+  
+  .b2b-subnav-content {
+    margin: 0;
+    margin-bottom: 10px; }
+  
+  .b2b-subnav-content > li {
+    border-bottom: 1px solid #999999;
+    position: relative;
+    cursor: pointer; }
+  
+  .b2b-subnav-content > li > a {
+    text-decoration: none;
+    line-height: 18px;
+    display: block;
+    padding: 10px; }
+  
+  .b2b-subnav-content > li > a.expand {
+    color: #333; }
+  
+  .b2b-subnav-content > li ul {
+    overflow: hidden;
+    max-height: 0;
+    transition-duration: 0.5s;
+    transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
+  
+  .b2b-subnav-content > li ul.expand {
+    transition-duration: 0.7s;
+    transition-timing-function: ease-in-out;
+    max-height: 1000px;
+    overflow: hidden; }
+  
+  .b2b-subnav-content > li > a:focus, .b2b-subnav-content > li ul > li > a:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-subnav-content > li ul > li > a {
+    line-height: 18px;
+    padding: 8px 0;
+    display: block;
+    outline-offset: -4px;
+    padding-left: 10px; }
+  
+  .b2b-icon-primary-plus-minus {
+    display: inline-block;
+    height: 20px;
+    margin-right: 10px;
+    padding: 0;
+    position: absolute;
+    right: 0px;
+    top: 10px;
+    vertical-align: middle;
+    width: 20px; }
+  
+  @media (min-width: 320px) and (max-width: 767px) {
+    .b2b-nav-menu {
+      background-color: #fff;
+      border: 1px solid white;
+      width: 100%; }
+    .b2b-subnav-content > li {
+      padding-left: 10px; }
+    .b2b-subnav-container > ul:first-child {
+      border-top: 1px solid #999; }
+    .b2b-icon-primary-plus-minus {
+      right: 10px; }
+    .b2b-subnav-content > li li > a.active {
+      color: #0574ac;
+      text-decoration: none;
+      font-family: "Omnes-ECOMP-W02", Arial; } }
+  
+  .b2b-list-box-item {
+    white-space: nowrap;
+    margin: 1px;
+    border: 1px solid transparent;
+    outline: none;
+    visibility: inherit;
+    display: inherit;
+    text-align: left;
+    overflow: hidden;
+    cursor: pointer;
+    padding: 5px 0 5px;
+    padding-left: 15px;
+    -moz-user-select: none;
+    -webkit-user-select: none;
+    -ms-user-select: none; }
+    .b2b-list-box-item:focus {
+      border: 2px solid #5e8cb3; }
+  
+  .b2b-list-box-item--selected {
+    background-color: #cfdde9; }
+  
+  .btn.disabled[ddh-load-button] {
+    line-height: 46px;
+    padding: 0 19px 0 18px; }
+  
+  .btn.disabled[ddh-load-button] {
+    color: #666666; }
+  
+  .icon-primary-spinner-ddh.large {
+    height: 50px;
+    width: 50px; }
+  
+  .icon-primary-spinner-ddh.small {
+    height: 30px;
+    width: 30px; }
+  
+  .icon-primary-spinner-ddh {
+    -webkit-animation: 1s linear infinite spinner;
+    animation: 1s linear infinite spinner;
+    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiIgaWQ9InN2Zy1zcGlubmVyIiB4PSIwcHgiIHk9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgIDxwYXRoIGZpbGw9IiNGNUY1RjUiIGQ9Ik0xOCAzNkM4LjEgMzYgMCAyNy45IDAgMThTOC4xIDAgMTggMHMxOCA4LjEgMTggMTgtOC4xIDE4LTE4IDE4em0wLTMxLjVjLTcuNSAwLTEzLjUgNi0xMy41IDEzLjVTMTAuNiAzMS41IDE4IDMxLjVjNy41IDAgMTMuNS02LjEgMTMuNS0xMy41IDAtNy41LTYtMTMuNS0xMy41LTEzLjV6Ii8+CiAgIDxwYXRoIGZpbGw9IiMwNTY4QUUiIGlkPSJzcGlubmVyIiBkPSJNMzAuNyA1LjNsLTMuMSAzLjJjMi40IDIuNCAzLjkgNS44IDMuOSA5LjUgMCA3LjQtNi4xIDEzLjUtMTMuNSAxMy41UzQuNSAyNS40IDQuNSAxOCAxMC42IDQuNSAxOCA0LjVWMEM4LjEgMCAwIDguMSAwIDE4czguMSAxOCAxOCAxOCAxOC04LjEgMTgtMThjMC01LTItOS41LTUuMy0xMi43eiIgdHJhbnNmb3JtPSIiPiAgICAgIAogICA8L3BhdGg+Cjwvc3ZnPg==); }
+  
+  .btn-small .icon-primary-spinner-ddh {
+    height: 30px !important;
+    width: 30px !important; }
+  
+  .btn-small .icon-primary-spinner {
+    height: 30px;
+    width: 30px; }
+  
+  .load-backdrop {
+    position: absolute;
+    top: 50%;
+    left: 50%; }
+  
+  .small-modal-loader {
+    width: 420px !important;
+    height: 212px !important;
+    text-align: center; }
+  
+  .small-modal-loader .icon-primary-spinner {
+    margin-bottom: 5px; }
+  
+  .body.styled-by-modal {
+    position: fixed; }
+  
+  .b2b-modal-backdrop {
+    position: fixed;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    z-index: -1; }
+  
+  .b2b-modal-backdrop.fade {
+    background-color: #000;
+    opacity: 0;
+    filter: alpha(opacity=0);
+    transition: all 0.3s linear 0s; }
+  
+  .b2b-modal-backdrop.fade.in {
+    z-index: 1040;
+    opacity: 0.7;
+    filter: alpha(opacity=70);
+    background-color: #000;
+    transition: opacity 0.3s linear 0s; }
+  
+  .modalwrapper {
+    height: 100%;
+    width: 100%;
+    left: 0;
+    overflow-y: hidden;
+    position: absolute;
+    right: 0;
+    padding: 20px;
+    top: 0;
+    z-index: -1; }
+  
+  .modalwrapper.active {
+    z-index: 1050;
+    overflow-y: auto; }
+  
+  .modal {
+    background-clip: padding-box;
+    background-color: #ffffff;
+    border: 1px solid rgba(0, 0, 0, 0.1);
+    border-radius: 8px;
+    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.4);
+    margin: 0 auto;
+    /*margin-bottom:10%;*/
+    outline: medium none;
+    /*position: absolute;*/
+    height: 0;
+    min-height: 150px;
+    overflow: hidden;
+    /*top: 10%;*/
+    width: 100%;
+    z-index: -1; }
+  
+  .modalwrapper.modal-docked .modal {
+    max-height: 80%;
+    height: 80%;
+    overflow: hidden;
+    top: 0; }
+  
+  .modal.fade.in {
+    position: relative;
+    height: auto;
+    overflow: auto;
+    top: 10%;
+    z-index: 1060;
+    transition: opacity .5s linear 0s; }
+  
+  .modal.fade.in.modal-landscape {
+    overflow-y: auto; }
+  
+  .modal.fade {
+    transition: opacity .5s linear 0s; }
+  
+  .fade.in {
+    opacity: 1; }
+  
+  .fade {
+    opacity: 0; }
+  
+  .b2b-modal-header {
+    align-items: center;
+    border-radius: 8px 8px 0 0;
+    display: flex;
+    min-height: 60px;
+    overflow: hidden;
+    padding: 30px 46px 30px 30px;
+    position: relative; }
+  
+  .b2b-modal-header > h2 {
+    line-height: 1;
+    margin: 0;
+    padding: 0; }
+  
+  .modal-header-portrait {
+    -webkit-overflow-scrolling: auto; }
+  
+  .modal-header-landscape {
+    -webkit-overflow-scrolling: auto; }
+  
+  .b2b-modal-body {
+    -webkit-overflow-scrolling: touch;
+    padding: 0 30px 20px;
+    position: relative;
+    width: auto; }
+  
+  .b2b-modal-body:focus {
+    outline: 1px dotted #333333; }
+  
+  .modal-form {
+    margin-bottom: 0; }
+  
+  .b2b-modal-footer {
+    background-color: #fff;
+    width: 100%;
+    padding: 0 30px;
+    border-radius: 0;
+    position: absolute;
+    bottom: 0; }
+  
+  :not(.modal-docked) .b2b-modal-footer {
+    position: relative; }
+  
+  .modal-landscape .b2b-modal-footer {
+    position: relative; }
+  
+  .b2b-modal-footer .cta-button-group {
+    display: flex;
+    justify-content: flex-end;
+    padding: 20px 0 5px;
+    width: 100%;
+    border-top: 1px solid #d2d2d2; }
+  
+  .b2b-modal-footer .cta-button-group .btn {
+    margin-left: auto;
+    margin-right: auto;
+    float: right;
+    margin-left: 10px; }
+  
+  .b2b-modal-footer .cta-button-group .marginLeft0 {
+    margin-left: 0px; }
+  
+  .b2b-modal-footer .cta-button-group .btn-footer-left {
+    margin-right: auto; }
+  
+  .b2b-modal-footer .cta-button-group .btn + .btn {
+    margin-right: 0 !important; }
+  
+  [class*="modal-"] {
+    width: 100%; }
+  
+  .modal-small {
+    max-width: 420px; }
+  
+  .modal-medium {
+    max-width: 620px; }
+  
+  .modal-large {
+    max-width: 720px; }
+  
+  .modal-xlarge {
+    max-width: 860px; }
+  
+  .modal-jumbo {
+    max-width: 1000px; }
+  
+  .modalwrapper.modal-docked {
+    height: 100%;
+    display: flex;
+    align-items: center; }
+  
+  .modalwrapper.modal-docked .b2b-modal-body {
+    height: 80%;
+    overflow-y: scroll;
+    padding-bottom: 60px; }
+  
+  .modalwrapper.modal-docked .modal {
+    max-height: 80%;
+    height: 80%;
+    overflow: hidden;
+    top: 0; }
+  
+  .modalwrapper.modal-docked .b2b-modal-body > *:last-child {
+    margin-bottom: 60px; }
+  
+  @media (max-width: 767px) {
+    .modalwrapper {
+      padding: 15px;
+      overflow-x: hidden; }
+    .modal.fade.in {
+      top: 0;
+      right: 0;
+      left: 0;
+      margin-bottom: 15px;
+      border: none; }
+    .b2b-modal-header {
+      padding: 20px 46px 20px 15px; }
+    .b2b-modal-body {
+      width: 100%;
+      padding: 0 15px 15px; }
+    .modalwrapper.modal-docked {
+      position: absolute;
+      height: 100%;
+      padding: 0; }
+    .modalwrapper.modal-docked .modal.fade.in {
+      margin-bottom: 0;
+      width: 100% !important;
+      max-height: 100%;
+      height: 100%;
+      border-radius: 0; }
+    .modalwrapper.modal-docked .b2b-modal-body {
+      overflow-y: scroll;
+      height: 100%; }
+    .modalwrapper.modal-docked.modal-landscape {
+      overflow-y: hidden;
+      position: fixed; }
+    .modalwrapper.modal-docked.modal-landscape .modal {
+      overflow-y: scroll;
+      max-width: 100%; }
+    .modalwrapper.modal-docked.modal-landscape .b2b-modal-body {
+      height: auto;
+      overflow-y: hidden; }
+    .b2b-modal-footer {
+      padding: 0 15px; }
+    .b2b-modal-footer .cta-button-group {
+      display: block;
+      padding: 15px 0; }
+    .b2b-modal-footer .cta-button-group .btn {
+      float: none; }
+    .b2b-modal-footer .cta-button-group .btn + .btn {
+      margin-bottom: 0; }
+    .b2b-modal-footer .cta-button-group a.visible-phone {
+      align-items: center;
+      display: flex !important;
+      height: 42px;
+      justify-content: center; } }
+  
+  .b2b-modal-footer > .cta-button-group {
+    line-height: 40px; }
+  
+  .ajaxed,
+  .modal.fade.in .b2b-modal-header,
+  .modal.fade.in .b2b-modal-body,
+  .modal.fade.in .b2b-modal-footer {
+    animation-duration: 0.01s;
+    -o-animation-duration: 0.01s;
+    -ms-animation-duration: 0.01s;
+    -moz-animation-duration: 0.01s;
+    -webkit-animation-duration: 0.01s;
+    animation-name: DOMinsertion;
+    -o-animation-name: DOMinsertion;
+    -ms-animation-name: DOMinsertion;
+    -moz-animation-name: DOMinsertion;
+    -webkit-animation-name: DOMinsertion; }
+  
+  .monthselector thead tr th {
+    min-width: 46px; }
+  
+  .monthselector thead tr:after {
+    content: "";
+    position: absolute;
+    left: 20px;
+    top: 52px;
+    height: 1px;
+    width: 85%;
+    border-bottom: 1px solid #ccc; }
+  
+  .monthselector tbody tr:last-child {
+    height: 50px; }
+  
+  .monthselector td.day {
+    margin: 1px 4px !important;
+    width: 64px !important; }
+  
+  .monthselector .datepicker-switch {
+    width: 195px !important; }
+  
+  .monthselector .show-date {
+    width: 30px !important; }
+  
+  .monthselector button.faux-input {
+    width: 100%; }
+    .monthselector button.faux-input:focus {
+      border: 1px solid #0574ac; }
+    .monthselector button.faux-input:disabled {
+      cursor: not-allowed; }
+  
+  .monthselector .cta-button-group {
+    padding: 0 20px; }
+    .monthselector .cta-button-group a {
+      margin-right: 20px; }
+  
+  .monthselector .day.active .show-date:after, .monthselector .day:focus .show-date:after, .monthselector .due-date.disabled .show-date:after {
+    height: 30px;
+    left: 9px !important;
+    top: 0;
+    width: 42px !important; }
+  
+  .monthselector .disabled.day:focus .show-date:after {
+    border: none; }
+  
+  .monthselector .icon-primary-calendar {
+    display: block; }
+  
+  .b2b-ml-nav {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+  
+  .b2b-ml-nav ul {
+    list-style: none;
+    list-style-type: none; }
+  
+  .b2b-ml-nav a {
+    display: block;
+    padding: 0 0 5px 30px;
+    line-height: 22px;
+    margin-left: -10px;
+    color: #0568ae;
+    font-size: 1.4rem; }
+  
+  .b2b-ml-nav a:focus {
+    outline-offset: 1px; }
+  
+  .b2b-ml-nav li:focus {
+    outline: none; }
+  
+  .b2b-ml-nav li:focus > a {
+    outline: thin dotted #666;
+    outline-offset: 1px; }
+  
+  .b2b-ml-nav ul li {
+    border-left: 1px solid #ccc; }
+  
+  .b2b-ml-nav ul ul {
+    padding: 0 0 0 20px; }
+  
+  .b2b-ml-nav ul > li {
+    position: relative;
+    line-height: 18px; }
+  
+  .b2b-ml-nav a > span {
+    background-color: #FFF;
+    display: inline;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    left: -11px;
+    top: 0; }
+  
+  .b2b-ml-nav a > span > i {
+    font-size: 20px; }
+  
+  .b2b-ml-nav a:only-child > span {
+    left: -6px;
+    border-radius: 50%;
+    line-height: 7px;
+    top: 5px; }
+  
+  .b2b-ml-nav a:only-child > span > i {
+    background-color: inherit;
+    background: #fff;
+    font-size: 10px; }
+  
+  .b2b-ml-nav ul li:first-child > a:only-child > span {
+    left: -6px;
+    border-radius: 50%;
+    line-height: 12px;
+    top: 0px; }
+  
+  .b2b-ml-nav li a + ul {
+    display: none; }
+  
+  .b2b-ml-nav li a.active + ul {
+    display: block; }
+  
+  .b2b-ml-nav .selected {
+    color: #333; }
+  
+  /*to overide ng-doc inline property for library demo - TODO: Move to docs.css*/
+  .b2b-ml-nav a [class^="icon-primary-"], a [class*=" icon-primary-"], a [class^="icon-primary-"]:before, a [class*=" icon-primary-"]:before {
+    display: inline-block; }
+  
+  .b2b-alerts-messages {
+    background-color: #fff;
+    border-radius: 8px;
+    height: auto; }
+    .b2b-alerts-messages h3 {
+      color: #333 !important;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 0 !important;
+      margin: 1em 0 5px;
+      line-height: 27px;
+      font-size: 18px; }
+    .b2b-alerts-messages h4 {
+      color: #333 !important;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 0 !important; }
+    .b2b-alerts-messages .alert-info {
+      background-color: #0574ac;
+      border: 0; }
+    .b2b-alerts-messages .alert-error {
+      background-color: #cf2a2a;
+      border: 0; }
+    .b2b-alerts-messages .alert-success {
+      background-color: #1b7e28;
+      border: 0; }
+    .b2b-alerts-messages div:nth-child(2) {
+      padding: 0 0 15px 10px;
+      vertical-align: baseline; }
+    .b2b-alerts-messages .close:before {
+      color: #767676; }
+    .b2b-alerts-messages p {
+      font-size: 14px;
+      color: #333;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+      .b2b-alerts-messages p a {
+        color: #333; }
+    .b2b-alerts-messages .btn-small {
+      margin-bottom: 0px; }
+  
+  .b2b-alerts-success {
+    border: 1px solid #1b7e28; }
+  
+  .b2b-alerts-error {
+    border: 1px solid #cf2a2a; }
+  
+  .b2b-alerts-info {
+    border: 1px solid #0574ac; }
+  
+  /* TODO: Rearange this and move to patches if needed */
+  .b2b-breadcrumb-css-override > li {
+    margin-right: 24px; }
+  
+  .b2b-breadcrumb-css-override li > * {
+    float: left !important; }
+  
+  .b2b-css-override ul.nav-tabs {
+    margin-bottom: 0; }
+  
+  .b2b-css-override div.tab-content {
+    margin-top: 0;
+    border-top: none; }
+  
+  .b2b-css-override .tab-content .prettyprint, .b2b-css-override .usage .prettyprint {
+    max-height: 500px;
+    overflow-y: auto; }
+  
+  .b2b-top-nav-buttons-css-override {
+    margin-bottom: 0;
+    margin-top: 2px; }
+  
+  .b2b-auto-width {
+    width: auto !important; }
+  
+  .b2b-toggle-header-active {
+    color: #0568ae; }
+  
+  .b2b-toggle-header-inactive {
+    color: #333333; }
+  
+  .b2b-toggle-header-icon {
+    cursor: pointer; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .icon-primary-circle:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .ds2-no-colors .icon-primary-circle:before {
+    background-image: none;
+    content: "\e902"; }
+  
+  i:focus {
+    outline: thin dotted #666; }
+  
+  .p-col-md-12 {
+    width: 50%; }
+  
+  .pager__item {
+    border-radius: 0;
+    cursor: default;
+    display: inline-block;
+    margin: 5px;
+    width: 22px;
+    height: 23px;
+    vertical-align: baseline; }
+  
+  .pager {
+    padding-top: 10px;
+    padding-bottom: 20px;
+    text-align: center;
+    margin: 0 auto; }
+  
+  .pager__item--input {
+    color: #067ab4;
+    max-height: 32px;
+    max-width: 40px;
+    padding-left: 0;
+    padding-right: 0;
+    text-align: center;
+    margin-left: 10px; }
+  
+  .row.section-row {
+    margin-bottom: 20px; }
+  
+  .pager__item--active {
+    border-bottom: 2px solid #0574ac;
+    border-radius: 0;
+    color: #333333; }
+  
+  .pager a.pager__item--active:hover {
+    cursor: default; }
+  
+  .pager a:hover, .pager a:focus {
+    text-decoration: none;
+    color: #333333;
+    cursor: pointer; }
+  
+  .pager a.disabled:hover, .pager a.disabled:focus {
+    cursor: not-allowed; }
+  
+  .row.section-row.b2b-page {
+    display: block; }
+  
+  a.pager__item--next:focus, a.pager__item--prev:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  .pager__item--next, .pager__item--prev {
+    margin: 5px;
+    padding: 1.5px 6px 1.5px 6px; }
+  
+  .pager .disabled i {
+    pointer-events: none;
+    cursor: default;
+    color: #c4c4c4; }
+  
+  .fieldLabel {
+    color: #666666; }
+  
+  .fieldLabel input {
+    color: #666666; }
+  
+  .pSelect {
+    float: right;
+    width: 150px; }
+  
+  .numericResult {
+    margin-bottom: 20px;
+    font-size: 1.6rem;
+    margin-top: 20px;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .mobile-view > .pager__item {
+    margin: 5px 10px;
+    width: 24px;
+    height: 34px;
+    vertical-align: middle;
+    line-height: 34px; }
+  
+  .fade1, .fadel {
+    opacity: 0.4; }
+  
+  .fade2, .fadesl {
+    opacity: 0.6; }
+  
+  h4#pagination-truncated {
+    margin-top: 50px; }
+  
+  h4#pagination-large-count {
+    margin-top: 50px; }
+  
+  .p-col-md-12 input {
+    margin-left: 20px; }
+  
+  .pager a .icon-primary-right:before {
+    display: inline-block; }
+  
+  .pager a .icon-primary-left:before {
+    display: inline-block; }
+  
+  .page-heading {
+    background: white none repeat scroll 0 0;
+    margin-bottom: -12px;
+    padding-left: 10px;
+    padding-right: 10px;
+    position: relative; }
+  
+  .numericResult:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .page-heading-group {
+    color: #ef6f00;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .pager > div > span.fieldLabel {
+    margin-left: 18px; }
+  
+  .pager .fieldLabel .btn-arrow {
+    top: 0;
+    left: 10px;
+    margin-left: -5px; }
+  
+  .b2b-p-col-md-12 {
+    width: 50%; }
+    .b2b-p-col-md-12 input {
+      margin-left: 20px; }
+  
+  .b2b-pager__item {
+    border-radius: 0;
+    cursor: default;
+    display: inline-block;
+    margin: 0px 5px 0 5px;
+    height: 23px;
+    vertical-align: baseline; }
+  
+  .b2b-pager__item--noclick {
+    pointer-events: none !important;
+    cursor: default !important; }
+  
+  .b2b-pager__item--droppable {
+    pointer-events: all !important; }
+  
+  .b2b-pager {
+    padding-top: 10px;
+    padding-bottom: 20px;
+    text-align: center;
+    margin: 0 auto; }
+    .b2b-pager a:hover {
+      text-decoration: none;
+      color: #333333;
+      cursor: pointer; }
+    .b2b-pager a:focus {
+      text-decoration: none;
+      color: #333333;
+      cursor: pointer; }
+    .b2b-pager a .icon-primary-right:before {
+      display: inline-block; }
+    .b2b-pager a .icon-primary-left:before {
+      display: inline-block; }
+    .b2b-pager .disabled i {
+      pointer-events: none;
+      cursor: default;
+      color: #c4c4c4; }
+  
+  .b2b-pager__item--input {
+    color: #067ab4;
+    max-height: 32px;
+    max-width: 60px;
+    padding-left: 0;
+    padding-right: 0;
+    text-align: center;
+    margin-left: 5px; }
+  
+  .row.section-row {
+    margin-bottom: 20px; }
+  
+  .b2b-pager__item--active {
+    border-bottom: 2px solid #0574ac;
+    border-radius: 0;
+    color: #333333; }
+  
+  .row.section-row.b2b-page {
+    display: block; }
+  
+  a.b2b-pager__item--next:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  a.b2b-pager__item--next-disabled {
+    outline: 0; }
+  
+  a.b2b-pager__item--next-disabled > [class^="icon-primary-"] {
+    color: #cccccc;
+    cursor: not-allowed;
+    outline: 0; }
+  
+  a.b2b-pager__item--prev:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  a.b2b-pager__item--prev-disabled {
+    outline: 0; }
+  
+  a.b2b-pager__item--prev-disabled > [class^="icon-primary-"] {
+    color: #cccccc;
+    cursor: not-allowed; }
+  
+  .b2b-pager__item--next {
+    padding: 1.5px 0px 1.5px 0px; }
+  
+  .b2b-pager__item--prev {
+    padding: 1.5px 0px 1.5px 0px; }
+  
+  .fieldLabel {
+    color: #666666; }
+    .fieldLabel input {
+      color: #666666; }
+    .fieldLabel .btn-arrow {
+      top: 0;
+      left: 10px; }
+  
+  .b2b-pSelect {
+    float: right;
+    width: 150px; }
+  
+  .b2b-numericResult {
+    margin-bottom: 20px;
+    font-size: 1.6rem;
+    margin-top: 20px; }
+  
+  .b2b-mobile-view > .b2b-pager__item {
+    margin: 5px 10px;
+    min-width: 23px;
+    height: 34px;
+    vertical-align: middle;
+    line-height: 34px; }
+  
+  .b2b-fade1 {
+    opacity: 0.4; }
+  
+  .b2b-fade2 {
+    opacity: 0.6; }
+  
+  .b2b-fadesl {
+    opacity: 0.6; }
+  
+  h4#b2b-pagination-truncated {
+    margin-top: 50px; }
+  
+  h4#b2b-pagination-large-count {
+    margin-top: 50px; }
+  
+  .b2b-page-heading {
+    background: white none repeat scroll 0 0;
+    margin-bottom: -12px;
+    padding-left: 10px;
+    padding-right: 10px;
+    position: relative; }
+  
+  .b2b-numericResult:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .b2b-page-heading-group {
+    color: #ef6f00;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .b2b-pager > div > span.fieldLabel {
+    margin-left: 18px; }
+  
+  .b2b-go-to-page {
+    margin-top: 14px; }
+  
+  .b2b-go-to-page-inline {
+    display: inline-block; }
+  
+  input.b2b-phone-mask-input {
+    padding-right: 15px; }
+    input.b2b-phone-mask-input:hover, input.b2b-phone-mask-input:focus {
+      padding-right: 15px; }
+  
+  /************************** Start - Should be removed after the styling in global is fixed *******************/
+  input::-ms-clear {
+    display: none; }
+  
+  /************************** End - Should be removed after the styling in global is fixed *******************/
+  @media (max-width: 767px) {
+    input::-ms-clear {
+      display: block; } }
+  
+  .pivot-link-group {
+    background-color: #5a5a5a;
+    border-top: 1px solid #959595; }
+  
+  .pivot-links > li {
+    border-bottom: 1px solid #959595; }
+  
+  .pivot-links > li > a {
+    color: #fff;
+    display: block;
+    padding: 12px 15px 10px;
+    line-height: normal; }
+  
+  .b2b-profile-block-container {
+    min-height: 200px;
+    height: auto;
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 1px 1px  #ccc;
+    display: inline-table;
+    margin: 15px 15px; }
+  
+  .b2b-profile-block-details p, .b2b-profile-block-details div {
+    padding: 2px 7px;
+    font-size: 1.4rem; }
+  
+  .b2b-profile-block-details .radio-label, .b2b-profile-block-details a {
+    font-size: 1.4rem; }
+  
+  .b2b-profile-block-details p label, .b2b-profile-block-details p span {
+    padding-left: 10px; }
+  
+  .b2b-profile-block-footer {
+    margin-bottom: 12px;
+    margin-top: 5px;
+    height: 35px; }
+  
+  .b2b-profile-block-details p {
+    word-wrap: break-word;
+    height: 61px; }
+    .b2b-profile-block-details p:first-child {
+      margin-top: 10px; }
+    .b2b-profile-block-details p:after {
+      content: ' ';
+      display: block;
+      border: 0.2px solid #ccc;
+      margin-top: 12px; }
+  
+  .b2b-profile-block-details .radio {
+    margin-left: 15px;
+    height: 30px; }
+  
+  .b2b-approval-icon {
+    color: #1b7e28;
+    float: right;
+    position: relative;
+    left: 10px; }
+    .b2b-approval-icon i {
+      color: #1b7e28;
+      float: right; }
+  
+  .b2b-profile-link {
+    float: right;
+    position: relative;
+    left: -4px; }
+  
+  a.link-profile {
+    position: relative;
+    left: -5px;
+    float: right;
+    margin-bottom: 16px; }
+  
+  .b2b-profile-block-radio {
+    position: relative;
+    top: -5px; }
+  
+  .b2b-profile-card {
+    min-width: 229px;
+    min-height: 354px;
+    margin: 10px;
+    border: solid 1px #CCC;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    display: inline-block;
+    vertical-align: top; }
+    .b2b-profile-card .top-block {
+      padding: 15px 20px;
+      background-color: #e4e4e4;
+      max-height: 153px; }
+    .b2b-profile-card .bottom-block {
+      padding: 15px 20px 15px 20px;
+      background-color: #fff; }
+    .b2b-profile-card .profile-image {
+      background: #e4e4e4;
+      margin-bottom: 15px;
+      text-align: center; }
+      .b2b-profile-card .profile-image .default-img {
+        display: inline-block;
+        width: 60px;
+        height: 60px;
+        margin-bottom: 10px;
+        border: 6px solid #fff;
+        border-radius: 99em;
+        -webkit-border-radius: 99em;
+        -moz-border-radius: 99em;
+        /* background-color: #eee; */ }
+  
+  .profile-image img {
+    display: inline-block;
+    width: 60px;
+    height: 60px;
+    margin-bottom: 10px;
+    border: 6px solid #fff;
+    border-radius: 99em;
+    -webkit-border-radius: 99em;
+    -moz-border-radius: 99em;
+    /* background-color: #eee; */ }
+  
+  .b2b-profile-card .profile-image .default-img {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333;
+    background-color: #fff;
+    font-size: 32px;
+    line-height: 22px;
+    padding: 5px;
+    padding-top: 13px;
+    width: 60px;
+    height: 60px;
+    text-transform: uppercase; }
+  
+  .b2b-profile-card .profile-image .name {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    color: #333;
+    text-align: center;
+    margin-bottom: 5px;
+    margin-top: 5px;
+    overflow: hidden;
+    word-break: break-word;
+    white-space: normal;
+    text-transform: capitalize; }
+  
+  .b2b-profile-card .profile-image .status-icon {
+    border-radius: 10px;
+    border: 1px solid #fff;
+    margin: 0 3px 0 0;
+    width: 10px;
+    height: 10px;
+    display: inline-block;
+    vertical-align: middle; }
+  
+  .b2b-profile-card .profile-image .status {
+    font-size: 12px;
+    line-height: 15px;
+    text-align: center;
+    margin: 0 15px 0 0;
+    color: #444; }
+  
+  .b2b-profile-card .status .circle {
+    width: 10px;
+    height: 10px;
+    border-radius: 50%;
+    margin: 30px 6px 0px 20px;
+    text-align: center;
+    background-color: #444; }
+  
+  .b2b-profile-card .profile-image .status-green {
+    background-color: #0c0; }
+  
+  .b2b-profile-card .profile-image .status-red {
+    background-color: red; }
+  
+  .b2b-profile-card .profile-image .status-blue {
+    background-color: #00f; }
+  
+  .b2b-profile-card .profile-image .status-yellow {
+    background-color: #ff0; }
+  
+  .b2b-profile-card .profile-image .status .status-badge {
+    margin-left: 5px;
+    border: dotted 1px #444;
+    background-color: transparent;
+    font-weight: 400;
+    color: #444;
+    height: 17px;
+    padding: 0 5px;
+    font-size: 11px;
+    padding-left: 5px;
+    padding-right: 5px; }
+  
+  .b2b-profile-card .profile-details {
+    background: #fff; }
+    .b2b-profile-card .profile-details label {
+      display: block;
+      cursor: text;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      font-weight: bolder;
+      font-size: 14px;
+      color: #333;
+      padding: 0;
+      margin: 0; }
+    .b2b-profile-card .profile-details div {
+      margin: 0;
+      font-size: 14px;
+      color: #333;
+      padding-bottom: 6.5px; }
+  
+  .b2b-profile-card .b2b-add-user {
+    background: white;
+    border-style: dotted;
+    font-size: 16px;
+    color: #333;
+    position: relative; }
+    .b2b-profile-card .b2b-add-user i {
+      font-size: 30px;
+      padding-bottom: 15px; }
+  
+  .b2b-profile-card .atcenter {
+    cursor: pointer;
+    margin-top: 60%;
+    vertical-align: middle;
+    text-align: center; }
+  
+  .b2b-profile-card .tooltip {
+    cursor: pointer; }
+    .b2b-profile-card .tooltip .helpertext {
+      position: relative;
+      color: white; }
+  
+  .b2b-profile-card .tooltip-wrapper {
+    position: relative; }
+  
+  /* Overrides for tooltip absolute positioning */
+  @media (min-width: 1025px) {
+    .b2b-profile-card .tooltip-size-control {
+      width: 100% !important; } }
+  
+  @-webkit-keyframes progress-bar-stripes {
+    from {
+      background-position: 0 0; }
+    to {
+      background-position: 80px 0; } }
+  
+  @keyframes progress-bar-stripes {
+    from {
+      background-position: 0 0; }
+    to {
+      background-position: 80px 0; } }
+  
+  .progress {
+    background-color: #e4e4e4;
+    border-radius: 4px;
+    height: 14px;
+    margin-bottom: 20px;
+    min-width: 250px;
+    overflow: hidden;
+    padding: 0;
+    position: relative; }
+  
+  a .progress {
+    margin-bottom: 0; }
+  
+  .progress .bar {
+    background-color: #666;
+    border-radius: 4px;
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex;
+    height: 100%;
+    width: 0; }
+  
+  .progress-arrow {
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-align-items: center;
+    -ms-flex-align: center;
+    align-items: center;
+    -webkit-justify-content: flex-end;
+    -ms-flex-pack: end;
+    justify-content: flex-end; }
+  
+  .progress-link + .usage-bar {
+    margin-top: 5px; }
+  
+  .progress-success .bar, .progress .bar-success {
+    background-color: #1b7e28; }
+  
+  .progress-warning .bar, .progress .bar-warning {
+    background-color: #ef6f00; }
+  
+  .progress-danger .bar, .progress .bar-danger {
+    background-color: #cf2a2a; }
+  
+  .progress.increment {
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex; }
+  
+  .progress.increment .bar:first-child:not(:last-child) {
+    border-right: none;
+    border-radius: 4px 0 0 4px; }
+  
+  .progress.increment .bar:last-child:not(:first-child) {
+    border-left: none;
+    border-radius: 0 4px 4px 0; }
+  
+  .progress.increment .bar + .bar:not(:last-child) {
+    border-left: none;
+    border-right: none;
+    border-radius: 0; }
+  
+  .progress.increment .bar:not(:first-child) {
+    border-left: 1px solid white !important; }
+  
+  .usage-bar {
+    display: table;
+    float: none;
+    width: 100%;
+    margin-bottom: 1px; }
+  
+  .usage-bar > .usage-text {
+    display: table-cell;
+    width: 1%; }
+  
+  .progress + .usage-bar {
+    margin-top: -15px; }
+  
+  .usage-bar .usage-text {
+    font-size: 1.4rem; }
+  
+  .usage-bar .usage-text:first-child {
+    white-space: nowrap; }
+  
+  .usage-bar .usage-text.text-right {
+    vertical-align: top;
+    font-size: 1.4rem;
+    width: auto !important; }
+  
+  .usage-bar .usage-text.text-right:before {
+    content: "";
+    display: table;
+    height: .1em; }
+  
+  .usage-bar.billing-cycle .usage-text {
+    font-size: 1.4rem; }
+  
+  .usage-bar.billing-cycle .usage-text.text-right {
+    vertical-align: bottom; }
+  
+  .progress.autocolor [data-percentage="1"], .progress.autocolor [data-percentage="2"], .progress.autocolor [data-percentage="3"], .progress.autocolor [data-percentage="4"], .progress.autocolor [data-percentage="5"], .progress.autocolor [data-percentage="6"], .progress.autocolor [data-percentage="7"], .progress.autocolor [data-percentage="8"], .progress.autocolor [data-percentage="9"], .progress.autocolor [data-percentage="10"] .progress.autocolor [data-percentage^="2"], .progress.autocolor [data-percentage^="3"], .progress.autocolor [data-percentage^="4"], .progress.autocolor [data-percentage^="5"], .progress.autocolor [data-percentage="60"], .progress.autocolor [data-percentage="61"], .progress.autocolor [data-percentage="62"], .progress.autocolor [data-percentage="63"], .progress.autocolor [data-percentage="64"] {
+    background-color: #1b7e28; }
+  
+  .progress.autocolor [data-percentage="65"], .progress.autocolor [data-percentage="66"], .progress.autocolor [data-percentage="67"], .progress.autocolor [data-percentage="68"], .progress.autocolor [data-percentage="69"], .progress.autocolor [data-percentage^="7"], .progress.autocolor [data-percentage^="8"] {
+    background-color: #ef6f00; }
+  
+  .progress.autocolor [data-percentage^="9"], .progress.autocolor [data-percentage="100"] {
+    background-color: #cf2a2a; }
+  
+  .b2b-seek-bar-container {
+    position: relative; }
+    .b2b-seek-bar-container div {
+      position: absolute; }
+    .b2b-seek-bar-container .b2b-seek-bar-track-container {
+      width: 100%; }
+    .b2b-seek-bar-container .b2b-seek-bar-track {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px; }
+    .b2b-seek-bar-container .b2b-seek-bar-track-fill {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      width: 0;
+      background-color: #157BB2;
+      transition: width 0s linear; }
+  
+  .seek-bar-container .seek-bar-knob-container {
+    transition: left 0s linear; }
+  
+  .b2b-seek-bar-container .b2b-seek-bar-knob {
+    width: 14px;
+    height: 14px;
+    border-radius: 10px;
+    top: -4px;
+    left: -8px;
+    border: 1px solid #cccccc;
+    background: white;
+    cursor: pointer; }
+  
+  .b2b-seek-bar-container .b2b-seek-bar-knob:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-seek-bar-container.vertical {
+    width: 100%;
+    height: 100%;
+    margin: 0 auto;
+    position: relative;
+    border-radius: 10px; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track-container {
+      position: relative;
+      height: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track {
+      position: absolute;
+      height: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track-fill {
+      position: absolute;
+      bottom: 0;
+      height: 0;
+      width: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-knob-container {
+      transition: bottom .01s linear;
+      position: relative;
+      bottom: 0; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-knob {
+      position: absolute;
+      border-radius: 10px;
+      top: -7px;
+      left: -4px; }
+  
+  .form-search .search-query {
+    width: 100% !important; }
+  
+  .form-search .well {
+    margin-top: 0; }
+  
+  .form-search > ul.nav > li.section {
+    min-height: 20px !important; }
+  
+  input.b2b-search-input-field {
+    margin-bottom: 0px; }
+  
+  .search-suggestion-list {
+    background-color: #FFFFFF;
+    border: 1px solid #ccc;
+    border-radius: 0 0 6px 6px;
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    margin-top: -5px;
+    max-height: 400px;
+    overflow-x: hidden;
+    overflow-y: auto;
+    padding: 15px 0;
+    position: absolute;
+    width: 100%;
+    z-index: 1000; }
+    .search-suggestion-list > li.active {
+      background-color: #cccccc; }
+    .search-suggestion-list:empty {
+      display: none; }
+  
+  .b2b-search-hightlight {
+    font-weight: bold; }
+  
+  input[type="text"]::-moz-placeholder {
+    color: #767676;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  input[type="text"]:focus {
+    z-index: 1000; }
+  
+  input[type="text"] + .reset-field {
+    background-color: #FFFFFF;
+    height: 90%;
+    top: 5%; }
+  
+  .btn-search:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .field-group input:not([type="button"])[disabled] ~ .btn-search {
+    background-color: #eee; }
+  
+  .btn-search[class*="btn"] {
+    background-color: #FFFFFF;
+    background-size: 20px 20px;
+    border-radius: 0 1.5rem 1.5rem 0;
+    height: 3rem;
+    min-width: 4.4rem !important;
+    right: 0.15rem;
+    top: 0.15rem;
+    width: 4.4rem; }
+  
+  .search-suggestion-wrapper {
+    margin-bottom: 15px;
+    position: relative; }
+    .search-suggestion-wrapper .no-result {
+      padding: 0px 15px; }
+  
+  .search-suggestion-item {
+    color: #333333;
+    line-height: 4rem;
+    padding: 0 15px;
+    position: relative;
+    z-index: 1000; }
+    .search-suggestion-item:hover {
+      background-color: #e4e4e4;
+      cursor: pointer; }
+    .search-suggestion-item:focus {
+      background-color: #e4e4e4;
+      cursor: pointer; }
+    .search-suggestion-item a {
+      color: #333333;
+      text-decoration: none; }
+  
+  .btn-search i {
+    color: #767676; }
+  
+  input.b2b-search-input-field:focus ~ .btn-search > i, .btn-search:focus > i {
+    color: #0568ae; }
+  
+  button.btn-search[disabled] {
+    cursor: not-allowed; }
+    button.btn-search[disabled] i {
+      color: #767676; }
+  
+  .innershadow {
+    -webkit-background-blend-mode: mutilply;
+    box-shadow: 0 3px 0 2px rgba(0, 0, 0, 0.08); }
+  
+  .linkSelectorModule {
+    position: relative;
+    height: 32px;
+    line-height: 20px;
+    border: 0px;
+    width: auto;
+    display: block; }
+    .linkSelectorModule .icon-primary-down {
+      font-size: 23px;
+      margin-top: -10px;
+      position: absolute;
+      top: 50%;
+      margin-left: -30px; }
+    .linkSelectorModule .selectModule {
+      background-color: transparent;
+      border: none;
+      color: #0568ae;
+      cursor: pointer;
+      border: 1px solid transparent;
+      box-shadow: none;
+      padding-right: 35px;
+      position: relative;
+      user-select: none;
+      font-size: 1.6rem; }
+      .linkSelectorModule .selectModule:focus {
+        border: 1px dotted #ccc;
+        box-shadow: none;
+        -moz-user-select: none; }
+      .linkSelectorModule .selectModule:hover {
+        text-decoration: underline; }
+    .linkSelectorModule .active + .moduleWrapper:before {
+      background-color: #FFFFFF;
+      border-color: #d2d2d2;
+      border-style: solid;
+      border-width: 1px 1px 0 0;
+      content: "";
+      display: block;
+      height: 15px;
+      right: 122px;
+      margin: 0;
+      position: absolute;
+      top: -8px;
+      -webkit-transform: rotate(-45deg);
+      transform: rotate(-45deg);
+      width: 15px; }
+    .linkSelectorModule .moduleWrapper {
+      top: 40px; }
+    .linkSelectorModule ul.awd-module-list {
+      border-radius: 6px 6px 0px 0px; }
+  
+  .selectorModule .icon-primary-down {
+    font-size: 23px;
+    margin-top: -11px;
+    position: absolute;
+    right: 4px;
+    top: 50%; }
+  
+  .selectorModule .selectModule {
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    display: block;
+    width: 100%;
+    padding-left: 15px;
+    background-color: transparent;
+    cursor: pointer; }
+    .selectorModule .selectModule:focus {
+      border: 1px solid #0568ae;
+      -moz-user-select: none; }
+    .selectorModule .selectModule span.module-data {
+      position: absolute;
+      bottom: 6px;
+      line-height: 20px; }
+    .selectorModule .selectModule img + span.module-data {
+      padding-left: 45px; }
+  
+  .selectorModule .selectModule.active {
+    border-bottom-right-radius: 0px;
+    border-bottom-left-radius: 0px; }
+  
+  .selectorModule .moduleWrapper {
+    position: absolute;
+    width: 100% !important;
+    border-top: none; }
+  
+  .selectorModule ul.awd-module-list {
+    border-radius: 0px 0px 6px 6px; }
+  
+  .selectorModule .large > img {
+    height: 30px;
+    position: absolute;
+    width: 30px;
+    top: 20px;
+    left: 15px; }
+  
+  .selectModule {
+    background-color: transparent;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333333;
+    font-size: 1.6rem;
+    height: 36px;
+    line-height: 35px;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    z-index: 10;
+    padding: 0px;
+    margin: 0px;
+    cursor: pointer; }
+  
+  .moduleWrapper {
+    background-color: #FFFFFF;
+    position: absolute;
+    color: #191919;
+    z-index: 9999;
+    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0px 0px 6px 6px; }
+    .moduleWrapper .module-list-item img {
+      height: 30px;
+      position: absolute;
+      width: 30px;
+      top: 30px;
+      left: 15px;
+      align-self: center; }
+    .moduleWrapper span {
+      display: block;
+      white-space: nowrap;
+      font-size: 1.5rem; }
+  
+  .awd-module-list {
+    overflow-y: auto;
+    z-index: 9999;
+    max-height: 360px;
+    border: 1px solid #d2d2d2; }
+    .awd-module-list .module-list-item > .module-data {
+      overflow: ellipsis;
+      white-space: nowrap;
+      line-height: 20px;
+      font-size: 1.6rem;
+      border-bottom: 1px dotted #959595;
+      margin: 0px 15px 0px 15px;
+      padding-right: 50px;
+      padding-bottom: 14px;
+      padding-top: 14px;
+      align-self: center;
+      width: 100%; }
+    .awd-module-list .module-list-item:hover {
+      background-color: #f2f2f2; }
+    .awd-module-list .module-list-item:active {
+      background-color: #f2f2f2; }
+    .awd-module-list .module-list-item[aria-selected="true"] {
+      background-color: #f2f2f2; }
+  
+  .module-list-item {
+    cursor: pointer;
+    overflow: hidden;
+    position: relative;
+    overflow: ellipsis;
+    white-space: nowrap;
+    z-index: 1000;
+    color: #191919;
+    display: flex; }
+    .module-list-item:last-of-type .module-data {
+      border-bottom: none; }
+    .module-list-item img + span.module-data {
+      padding-left: 45px; }
+  
+  .module-groups:first-of-type .module-list-item:last-of-type .module-data {
+    border-bottom: 1px solid #959595; }
+  
+  .module-groupitem {
+    padding-bottom: 4px; }
+  
+  .selectorModule.large {
+    height: 72px;
+    vertical-align: middle;
+    text-align: left; }
+    .selectorModule.large .moduleWrapper {
+      top: 71px; }
+    .selectorModule.large input {
+      height: 72px;
+      vertical-align: middle;
+      text-align: left; }
+    .selectorModule.large button {
+      height: 72px;
+      vertical-align: middle;
+      text-align: left; }
+    .selectorModule.large .selectModule img {
+      left: 15px;
+      top: 21px; }
+  
+  ul.module-groupitem li {
+    margin: 0 -15px 0 -15px; }
+  
+  span.module-data span {
+    display: block;
+    line-height: 20px;
+    font-size: 1.5rem; }
+  
+  li.module-groups {
+    cursor: default !important;
+    padding: 18px 15px 0px 15px; }
+  
+  li.module-list-item[selected]:before {
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 2em;
+    height: 1em;
+    position: absolute;
+    top: 20px;
+    right: 0px;
+    vertical-align: middle;
+    width: 1em;
+    color: #007a3e; }
+  
+  ul.module-optinalcta {
+    position: relative;
+    height: 44px;
+    margin-top: 0px;
+    border-bottom: 1px solid #d2d2d2;
+    border-left: 1px solid #d2d2d2;
+    border-right: 1px solid #d2d2d2;
+    border-radius: 0px 0px 6px 6px; }
+    ul.module-optinalcta li {
+      position: absolute;
+      bottom: 10px; }
+    ul.module-optinalcta a {
+      text-indent: 15px;
+      padding: 15px; }
+  
+  .b2b-slider-container {
+    position: relative; }
+    .b2b-slider-container.slider-disabled {
+      cursor: not-allowed !important; }
+    .b2b-slider-container div {
+      position: absolute; }
+    .b2b-slider-container .slider-track-container {
+      width: 100%;
+      cursor: pointer; }
+    .b2b-slider-container .slider-track {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      border: 1px solid #cccccc; }
+    .b2b-slider-container .slider-track-fill {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      width: 0;
+      background-color: #157BB2;
+      transition: width 0s linear;
+      border: 1px solid #cccccc; }
+    .b2b-slider-container .slider-knob-container {
+      transition: left 0s linear; }
+      .b2b-slider-container .slider-knob-container.slider-knob-hidden {
+        display: none !important; }
+    .b2b-slider-container .slider-knob {
+      width: 14px;
+      height: 14px;
+      border-radius: 10px;
+      top: -4px;
+      left: -8px;
+      border: 1px solid #cccccc;
+      background: white;
+      cursor: pointer; }
+      .b2b-slider-container .slider-knob:focus {
+        outline: thin dotted #666; }
+  
+  .b2b-slider-endpoints-container {
+    margin-top: 13px;
+    color: #333;
+    font-size: 12px; }
+    .b2b-slider-endpoints-container .b2b-slider-endpoints-left {
+      float: left;
+      line-height: 100%; }
+    .b2b-slider-endpoints-container .b2b-slider-endpoints-right {
+      float: right;
+      line-height: 100%; }
+    .b2b-slider-endpoints-container::after {
+      clear: both;
+      content: "";
+      display: block; }
+  
+  .b2b-slider-container.vertical {
+    width: 100%;
+    height: 100%;
+    margin: 0 auto;
+    position: relative;
+    border-radius: 10px; }
+    .b2b-slider-container.vertical .slider-track-container {
+      position: relative;
+      height: 100%; }
+    .b2b-slider-container.vertical .slider-track {
+      position: absolute;
+      height: 100%; }
+    .b2b-slider-container.vertical .slider-track-fill {
+      position: absolute;
+      bottom: 0;
+      height: 0;
+      width: 100%; }
+    .b2b-slider-container.vertical .slider-knob-container {
+      transition: bottom 0s linear;
+      position: relative;
+      bottom: 0; }
+      .b2b-slider-container.vertical .slider-knob-container.slider-knob-hidden {
+        display: none !important; }
+    .b2b-slider-container.vertical .slider-knob {
+      position: absolute;
+      border-radius: 10px;
+      top: -7px;
+      left: -4px; }
+  
+  .icon-primary-spinner {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20id%3D%22svg-spinner%22%20x%3D%220px%22%20y%3D%220px%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%3Cpath%20fill%3D%22%23F5F5F5%22%20d%3D%22M18%2036C8.1%2036%200%2027.9%200%2018S8.1%200%2018%200s18%208.1%2018%2018-8.1%2018-18%2018zm0-31.5c-7.5%200-13.5%206-13.5%2013.5S10.6%2031.5%2018%2031.5c7.5%200%2013.5-6.1%2013.5-13.5%200-7.5-6-13.5-13.5-13.5z%22%2F%3E%0A%20%20%20%3Cpath%20fill%3D%22%230568AE%22%20id%3D%22spinner%22%20d%3D%22M30.7%205.3l-3.1%203.2c2.4%202.4%203.9%205.8%203.9%209.5%200%207.4-6.1%2013.5-13.5%2013.5S4.5%2025.4%204.5%2018%2010.6%204.5%2018%204.5V0C8.1%200%200%208.1%200%2018s8.1%2018%2018%2018%2018-8.1%2018-18c0-5-2-9.5-5.3-12.7z%22%3E%0A%20%20%20%20%20%20%3CanimateTransform%20%0A%20%20%20%20%20%20%20%20%20attributeType%3D%22xml%22%0A%20%20%20%20%20%20%20%20%20attributeName%3D%22transform%22%0A%20%20%20%20%20%20%20%20%20type%3D%22rotate%22%0A%20%20%20%20%20%20%20%20%20from%3D%220%2018%2018%22%0A%20%20%20%20%20%20%20%20%20to%3D%22360%2018%2018%22%0A%20%20%20%20%20%20%20%20%20dur%3D%221.0s%22%0A%20%20%20%20%20%20%20%20%20repeatCount%3D%22indefinite%22%0A%20%20%20%20%20%20%2F%3E%0A%20%20%20%3C%2Fpath%3E%0A%3C%2Fsvg%3E");
+    height: 50px;
+    width: 50px; }
+  
+  .icon-primary-spinner.small {
+    margin-right: 5px;
+    height: 30px !important;
+    width: 30px !important; }
+  
+  .isIE .icon-primary-spinner,
+  .isIE .icon-primary-spinner.small {
+    animation: spinner 1s linear infinite; }
+  
+  .ds2-no-colors .icon-primary-spinner {
+    animation: spinner 1s linear infinite;
+    border: 5px dotted transparent;
+    border-radius: 50%; }
+  
+  @keyframes spinner {
+    0% {
+      transform: rotate(0deg); }
+    100% {
+      transform: rotate(359deg); } }
+  
+  .b2b-status-tracker > .btn-arrow:nth-of-type(1) {
+    margin-right: 10px; }
+  
+  .b2b-status-tracker > .btn-arrow:nth-of-type(2) {
+    margin-left: 20px; }
+  
+  .b2b-status-tracker > .btn-arrow {
+    height: 20px;
+    margin-top: 25px;
+    overflow: visible; }
+    .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-left {
+      margin-right: 5px;
+      color: #0574ac; }
+    .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-right {
+      color: #0574ac; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step {
+    padding: 0;
+    position: relative; }
+  
+  .b2b-status-tracker-step {
+    margin-left: 5px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step .b2b-status-tracker-heading {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #191919;
+    margin-bottom: 10px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.complete > .progress > .progress-bar {
+    width: 100%;
+    background-color: #1b7e28; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.complete .icoControls-approval {
+    color: #1b7e28; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.current > .progress > .progress-bar {
+    width: 100%;
+    background-color: #333333; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.current .icon-misc-time {
+    color: #333333; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.pending > .progress > .progress-bar {
+    width: 100%;
+    background-color: #ffb81c; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.pending .icoControls-statusokay {
+    color: #ffb81c; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.actionRequired > .progress > .progress-bar {
+    width: 100%;
+    background-color: #cf2a2a; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.actionRequired .icoSecurityalerts-alert {
+    color: #cf2a2a; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.notAvailable > .progress > .progress-bar {
+    width: 100%;
+    background-color: #767676; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.notAvailable .icoControls-restricted {
+    color: #767676; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .progress {
+    position: relative;
+    border-radius: 1.5px;
+    height: 3px;
+    margin-bottom: 10px;
+    background-color: #c5c5c5; }
+    .b2b-status-tracker > .b2b-status-tracker-step > .progress > .progress-bar {
+      width: 0;
+      height: 3px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-estimate {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #191919;
+    margin-bottom: 10px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 12px;
+    color: #767676;
+    padding-right: 15px; }
+    .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description a {
+      cursor: pointer; }
+  
+  .step-indicator {
+    height: auto;
+    padding: 40px 0; }
+  
+  .step-heading {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 3.8rem;
+    line-height: 0.8; }
+  
+  .steps {
+    display: flex;
+    height: 5px;
+    margin-top: 60px;
+    position: relative; }
+  
+  .steps li {
+    color: #5a5a5a;
+    flex: 1;
+    margin-right: 5px;
+    background-color: #c4c4c4;
+    outline: 1px solid transparent; }
+  
+  .steps li:first-child {
+    border-radius: 4px 0 0 4px; }
+  
+  .steps li:last-child {
+    margin-right: 0;
+    border-radius: 0 4px 4px 0; }
+  
+  .steps li.step-on,
+  .steps li.step-done {
+    background-color: #007a3e;
+    color: #007a3e;
+    border: 1px solid transparent; }
+  
+  .step-text {
+    bottom: 29px;
+    display: inline-block;
+    font-size: 1.8rem;
+    margin-top: 0;
+    position: relative;
+    white-space: nowrap; }
+  
+  .step-on .step-text {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .steps li .step-text[data-large-text]:before {
+    content: attr(data-large-text) " "; }
+  
+  .step-confirmation {
+    color: #007a3e;
+    margin-bottom: 30px; }
+  
+  .step-confirmation > div {
+    display: flex; }
+  
+  .step-confirmation > div i {
+    color: #007a3e;
+    font-size: 50px;
+    margin-right: 10px; }
+  
+  .step-confirmation.centered > div i {
+    margin-left: -60px; }
+  
+  .step-confirmation > div h3 {
+    font-size: 2.4rem;
+    margin: 26px 0 20px; }
+  
+  .step-confirmation > p {
+    margin: 0; }
+  
+  @media (max-width: 1024px) {
+    .step-indicator {
+      padding: 25px 0; }
+    .steps {
+      margin-top: 0; }
+    .step-heading {
+      font-size: 2.4rem;
+      margin-bottom: 11px; }
+    .step-text {
+      display: none; }
+    .step-on .step-text {
+      bottom: 6px;
+      display: block;
+      font-size: 1.2rem;
+      left: 0;
+      line-height: 1;
+      margin-top: 10px;
+      position: absolute;
+      top: 4px; }
+    .steps li .step-text[data-sm-text]:before {
+      content: attr(data-sm-text) " ";
+      color: #333333; }
+    .step-confirmation {
+      margin-top: 30px !important; } }
+  
+  @media (max-width: 767px) {
+    .step-confirmation.centered > div i {
+      margin-left: 0; }
+    .step-confirmation.centered > p {
+      margin-left: 40px; }
+    .step-confirmation > div h3 {
+      font-size: 1.8rem;
+      margin: 13px 0 10px; }
+    .step-confirmation > div i {
+      font-size: 30px;
+      margin-right: 10px; } }
+  
+  .step-indicator.vertical {
+    height: auto; }
+  
+  .vertical .step-heading {
+    font-size: 24px; }
+  
+  .vertical .steps {
+    display: block;
+    height: inherit;
+    width: 100%; }
+  
+  .vertical .steps li {
+    align-items: center;
+    background-color: transparent;
+    display: flex;
+    height: 60px;
+    margin: 0 0 4px;
+    padding: 0 0 0 20px;
+    position: relative; }
+  
+  .vertical .steps li .step-text {
+    align-self: center;
+    color: #0568ae;
+    display: block;
+    margin: 0;
+    position: relative;
+    font-size: 14px;
+    top: 0; }
+  
+  .vertical .steps li .step-text[data-large-text]:before {
+    content: attr(data-large-text) " "; }
+  
+  .vertical .steps li:after {
+    background-color: transparent;
+    border-left: 4px solid #d2d2d2;
+    content: "";
+    height: 60px;
+    left: 0;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    top: 0;
+    width: 4px; }
+  
+  .vertical .steps li.step-on:after,
+  .vertical .steps li.step-done:after {
+    border-color: #0568ae; }
+  
+  .b2b-step-tracker {
+    height: auto;
+    padding: 0px 0px 0px 0px; }
+    .b2b-step-tracker .btn.btn-left {
+      margin-right: 10px; }
+    .b2b-step-tracker .btn.btn-right {
+      margin-left: 5px; }
+    .b2b-step-tracker .b2b-left-arrow {
+      float: left;
+      margin-top: -5px; }
+    .b2b-step-tracker .b2b-right-arrow {
+      float: right;
+      margin-top: -5px; }
+    .b2b-step-tracker .b2b-steps {
+      display: flex;
+      height: 5px;
+      margin-top: 30px;
+      position: relative; }
+      .b2b-step-tracker .b2b-steps li {
+        color: #767676;
+        flex: 1;
+        margin-right: 5px;
+        background-color: #767676;
+        outline: 1px solid transparent;
+        height: 3px; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-done {
+          background-color: #1b7e28;
+          color: #007a3e;
+          height: 3px; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-on {
+          background-color: #333333;
+          color: #333333;
+          height: 3px;
+          font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text {
+          bottom: 29px;
+          display: inline-block;
+          font-size: 14px;
+          margin-top: 0;
+          position: relative;
+          white-space: nowrap; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text[data-large-text]:before {
+          content: attr(data-large-text) " "; }
+      .b2b-step-tracker .b2b-steps li:first-child {
+        border-radius: 2px 0 0 2px; }
+      .b2b-step-tracker .b2b-steps li:last-child {
+        margin-right: 0;
+        border-radius: 0 2px 2px 0; }
+  
+  @media (max-width: 1024px) {
+    .b2b-step-tracker {
+      padding: 25px 0; }
+      .b2b-step-tracker .b2b-steps {
+        margin-top: 0; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text {
+          display: none; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text[data-sm-text]:before {
+          content: attr(data-sm-text) " ";
+          color: #333333; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-on .b2b-step-text {
+          bottom: 6px;
+          display: block;
+          font-size: 10px;
+          left: 0;
+          line-height: 1;
+          margin-top: 10px;
+          position: absolute;
+          top: 4px; } }
+  
+  .strength-meter-container {
+    height: 26px;
+    max-width: 450px; }
+  
+  .strength-meter-gauge {
+    border-radius: 2px;
+    background-color: #d2d2d2;
+    height: 5px;
+    display: block;
+    position: relative;
+    outline: 1px solid transparent; }
+  
+  .strength-meter-gauge-fill {
+    height: 100%;
+    display: block;
+    border-radius: 2px;
+    text-indent: -9999px;
+    width: 0%;
+    border: 2px solid transparent; }
+  
+  .strength-meter-gauge-fill.strength-meter-animate {
+    transition: width 0.5s linear, background-color 0.5s linear; }
+  
+  .strength-meter-animate[style*="20"] {
+    background-color: #cf2a2a; }
+  
+  .strength-meter-animate[style*="20"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Unacceptable"; }
+  
+  .strength-meter-animate[style*="40"] {
+    background-color: #ea7400; }
+  
+  .strength-meter-animate[style*="40"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Weak"; }
+  
+  .strength-meter-animate[style*="60"] {
+    background-color: #ea7400; }
+  
+  .strength-meter-animate[style*="60"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Fair"; }
+  
+  .strength-meter-animate[style*="80"] {
+    background-color: #007a3e; }
+  
+  .strength-meter-animate[style*="80"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Good"; }
+  
+  .strength-meter-animate[style*="100"] {
+    background-color: #007a3e; }
+  
+  .strength-meter-animate[style*="100"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Excellent"; }
+  
+  .strength-meter-divider {
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    display: flex;
+    overflow: hidden; }
+  
+  .strength-meter-divider span {
+    background: transparent;
+    display: block;
+    flex-grow: 1;
+    border-right: solid 1px #fff; }
+  
+  .strength-meter-divider span:first-child {
+    border-radius: 2px 0 0 2px; }
+  
+  .strength-meter-divider span + .strength-meter-divider span {
+    border-radius: 0; }
+  
+  .strength-meter-divider span:last-child {
+    border-radius: 0 2px 2px 0;
+    border-right: 0; }
+  
+  .strength-meter-content {
+    font-size: 14px;
+    line-height: 1;
+    padding-top: 7px;
+    position: absolute; }
+  
+  .strength-meter-content:before {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    content: "Password strength: "; }
+  
+  .strength-meter-content:after {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .strength-meter-container {
+    height: 26px;
+    min-width: 290px;
+    max-width: 450px; }
+  
+  .strength-meter-container .strength-meter-gauge {
+    border-radius: 2px;
+    background-color: #cccccc;
+    box-shadow: 0 1px 1px -1px #333 inset;
+    height: 5px;
+    display: block;
+    overflow: hidden;
+    position: relative; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill {
+    height: 100%;
+    box-shadow: 0 1px 1px -1px #999 inset;
+    display: block;
+    text-indent: -9999px;
+    width: 0%; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill.strength-meter-animate {
+    transition: width 0ms ease-out, background-color 0ms ease-in; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider {
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    display: flex; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider span {
+    background: transparent;
+    display: block;
+    flex-grow: 1;
+    border-right: solid 1px #fff; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider span:last-child {
+    border-right: 0; }
+  
+  .strength-meter-container > .strength-meter-content {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    line-height: 1;
+    padding-top: 7px; }
+  
+  .strength-meter-container > .strength-meter-content:before {
+    content: none; }
+  
+  .strength-meter-container > .strength-meter-content > .strength-meter-content-state {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .btn-switch-label {
+    display: flex;
+    align-items: center; }
+    .btn-switch-label:focus .btn-switch {
+      outline: 1px dotted #666;
+      outline-offset: 5px; }
+    .btn-switch-label input:focus .btn-switch {
+      outline: 1px dotted #666;
+      outline-offset: 5px; }
+    .btn-switch-label > span {
+      flex: 1; }
+  
+  .btn-switch {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 16px;
+    box-shadow: 0 4px 5px -5px rgba(0, 0, 0, 0.15) inset, 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    height: 32px;
+    overflow: hidden;
+    position: relative;
+    width: 80px;
+    user-select: none; }
+    .btn-switch input[type="checkbox"] {
+      left: 0;
+      margin: 0;
+      opacity: 0;
+      position: absolute;
+      top: 0;
+      transition: none; }
+      .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on .activo {
+        font: 0px/0 "Omnes-ECOMP-W02", Arial; }
+      .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on + .btn + .btn-slider-off .inactivo {
+        font: 0px/0 "Omnes-ECOMP-W02", Arial; }
+    .btn-switch input:checked + .switch-overlay {
+      left: 0;
+      transition: all .3s linear .0s; }
+      .btn-switch input:checked + .switch-overlay .switch-handle {
+        background-color: #007a3e;
+        background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+        transition: background-color 0.3s linear 0s;
+        border: 1px solid transparent; }
+    .btn-switch input + .switch-overlay {
+      left: -48px;
+      transition: all .3s linear .0s; }
+      .btn-switch input + .switch-overlay .switch-handle {
+        background-color: #f2f2f2;
+        background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+        transition: background-color 0.3s linear 0s;
+        border: 1px solid #d2d2d2; }
+    .btn-switch input[disabled] + .switch-overlay {
+      left: 0;
+      width: 100% !important;
+      background-color: #d2d2d2;
+      color: #959595;
+      cursor: not-allowed !important; }
+      .btn-switch input[disabled] + .switch-overlay .btn-slider-on {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .activo {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .switch-handle {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .btn-slider-off {
+        left: 0;
+        text-align: center;
+        padding: 0; }
+    .btn-switch input[disabled]:checked + .switch-overlay {
+      left: 0;
+      width: 100% !important;
+      background-color: #fff; }
+      .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off {
+        display: none; }
+        .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off + .inactivo {
+          display: none; }
+      .btn-switch input[disabled]:checked + .switch-overlay .switch-handle {
+        display: none; }
+      .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-on {
+        display: block;
+        text-align: center;
+        padding: 0;
+        color: #007a3e !important;
+        font-weight: bold; }
+      .btn-switch input[disabled]:checked + .switch-overlay .activo {
+        display: block;
+        text-align: center;
+        padding: 0;
+        color: #007a3e !important;
+        font-weight: bold; }
+    .btn-switch input[disabled]:checked + .btn-slider-on {
+      display: block; }
+    .btn-switch input[disabled] + .btn-slider-on + .switch-handle {
+      width: 100%;
+      margin: 0; }
+      .btn-switch input[disabled] + .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: block; }
+    .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on {
+      display: none; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo {
+        border: medium none;
+        color: #666;
+        font: 16px/32px "Omnes-ECOMP-W02", Arial;
+        height: auto;
+        margin: 0 auto;
+        width: auto; }
+        .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo:before {
+          display: none; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: block;
+        padding: 0;
+        text-align: center;
+        color: #333333; }
+        .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo {
+          border: medium none;
+          color: #666;
+          font: 16px/32px "Omnes-ECOMP-W02", Arial;
+          height: auto;
+          margin: 0 auto;
+          width: auto; }
+          .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo:before {
+            display: none; }
+    .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on {
+      display: block;
+      padding: 0;
+      text-align: center;
+      color: #007a3e; }
+      .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: none; }
+    .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .activo {
+      color: #007a3e;
+      font-weight: bold; }
+  
+  .switch-overlay {
+    border-radius: 16px;
+    color: black !important;
+    font-size: 1.6rem;
+    height: 32px;
+    left: 0;
+    position: absolute;
+    top: -1px;
+    width: 126px;
+    overflow: hidden; }
+  
+  .btn-slider-on {
+    left: -1px;
+    text-align: left;
+    padding-left: 12px;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    height: 32px;
+    line-height: 32px;
+    position: absolute;
+    top: 1px;
+    width: 80px; }
+  
+  .btn-slider-off {
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    height: 32px;
+    line-height: 32px;
+    position: absolute;
+    top: 1px;
+    width: 80px;
+    right: 1px;
+    text-align: right;
+    padding-right: 11px; }
+  
+  .switch-handle {
+    border-radius: 50%;
+    display: inline-block;
+    height: 26px;
+    left: 50px;
+    position: absolute;
+    top: 3px;
+    width: 26px; }
+  
+  .activo {
+    display: block;
+    font-size: 0.1px;
+    line-height: 40px;
+    overflow: hidden; }
+    .activo:before {
+      background-image: none;
+      border-left: 3px solid #007a3e;
+      content: " ";
+      height: 18px;
+      left: 22px;
+      margin: 2px auto;
+      position: absolute;
+      top: 5px;
+      width: 0; }
+  
+  .inactivo {
+    font-size: 0.1px;
+    line-height: 40px; }
+    .inactivo:before {
+      background-image: none;
+      border: 3px solid #959595;
+      border-radius: 100%;
+      content: " ";
+      display: block;
+      position: absolute;
+      top: 4px;
+      right: 3px;
+      height: 16px;
+      width: 16px; }
+  
+  .btn-switch.focused {
+    outline: 1px dotted #000;
+    outline-offset: 5px; }
+  
+  table {
+    max-width: 100%;
+    background-color: transparent;
+    border-collapse: collapse;
+    border-spacing: 0;
+    width: 100%;
+    margin-bottom: 20px; }
+  
+  table caption {
+    text-align: left; }
+  
+  table thead th {
+    vertical-align: bottom; }
+  
+  table th,
+  table td {
+    padding: 19px 20px;
+    line-height: 1;
+    font-size: 1.4rem;
+    text-align: left;
+    vertical-align: top;
+    word-wrap: break-word; }
+  
+  table th {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.6rem;
+    font-weight: normal;
+    color: #333333;
+    padding: 13px 20px; }
+  
+  table tbody td {
+    border-left: 1px solid #d2d2d2;
+    border-top: 1px solid #d2d2d2; }
+  
+  table tbody td:first-child {
+    border-left: none; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header,
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header + .accordion-content,
+  .tiny-accordion.iconleft.accordion-table-layout .inactive-toggle-header {
+    padding: 0 0 0 50px; }
+  
+  .faux-table-cell,
+  .inactive-toggle-header .faux-table-cell {
+    display: table-cell;
+    width: 100%;
+    padding: 13px 0 10px 0;
+    font-size: 16px;
+    color: #333333; }
+  
+  .accordion-content .faux-table-cell {
+    display: table-cell;
+    width: 100%;
+    padding: 0 0 10px 0; }
+  
+  .faux-table-cell:last-child {
+    text-align: right;
+    min-width: 100px;
+    max-width: 150px;
+    width: 1%;
+    background-color: #f2f2f2;
+    color: #333333;
+    font-size: 14px;
+    border-left: 1px solid #d2d2d2;
+    padding: 0 20px 0 10px; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+    opacity: 1; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+    opacity: 0;
+    transition: opacity .3s linear .2s; }
+  
+  @media (max-width: 767px) {
+    table th,
+    table td {
+      padding: 19px 10px; }
+    table th:first-child,
+    table td:first-child {
+      padding: 19px 15px; } }
+  
+  .data-row-list ul > li {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3Argba(153%2C153%2C153%2C1)%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important; }
+  
+  table {
+    border-bottom: 1px solid #d2d2d2; }
+  
+  table th,
+  table td {
+    padding: 15px 15px 10px; }
+  
+  .data-row .col-1 {
+    white-space: nowrap;
+    padding: 15px 15px 0 15px;
+    position: relative;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    border-top: 1px solid #d2d2d2; }
+  
+  .data-row.has-button .col-1 {
+    padding: 0; }
+  
+  .complex-table .data-row .col-1 {
+    color: #0568ae;
+    cursor: pointer; }
+  
+  .data-row.opened {
+    box-shadow: 0 -2px 0 0 #d2d2d2; }
+  
+  .data-row.opened td,
+  .data-row.opened th {
+    border-left: 1px solid transparent;
+    border-bottom: 1px solid transparent; }
+  
+  .data-row.opened + .data-row-list {
+    box-shadow: 0 1px 0 0 #d2d2d2; }
+  
+  .data-row.opened + .data-row-list > td {
+    padding-top: 0; }
+  
+  .data-row.opened + .data-row-list + .data-row.opened {
+    box-shadow: 0 -1px 0 0 #d2d2d2; }
+  
+  .data-row button {
+    background-color: transparent;
+    border: medium none;
+    border-radius: 0;
+    color: #0568ae;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    left: 0;
+    margin: 0;
+    padding: 12px 15px 7px;
+    position: relative;
+    text-align: left;
+    top: 0;
+    vertical-align: middle; }
+  
+  .data-row button:focus {
+    outline: 1px dotted black; }
+  
+  .data-row .col-1 i {
+    top: -1px;
+    margin-right: 10px;
+    display: inline-block !important; }
+  
+  .data-row-list th:first-child {
+    background-color: inherit !important;
+    border-top: none;
+    padding: 0 15px 15px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem; }
+  
+  .data-row-list ul {
+    margin: 0 0 0 30px; }
+  
+  .data-row-list ul > li:before {
+    display: none; }
+  
+  .data-row-list ul > li {
+    /* background-image in tables.less */
+    background-position: left 13px;
+    background-repeat: repeat-x;
+    background-size: 4px 1px;
+    display: table;
+    padding-left: 0;
+    width: 100%; }
+  
+  .data-row-list li div {
+    display: table-cell;
+    background-color: white;
+    float: left;
+    text-align: left;
+    padding-left: 0;
+    padding-right: 7px; }
+  
+  .data-row-list li div + div {
+    float: right;
+    text-align: right;
+    padding-right: 0;
+    padding-left: 7px; }
+  
+  .complex-table td:nth-child(1),
+  .complex-table td:nth-child(2),
+  .complex-table td:nth-child(3),
+  .complex-table td:nth-child(4),
+  .complex-table td:nth-child(5),
+  .complex-table td:nth-child(6),
+  .complex-table td:nth-child(7),
+  .complex-table td:nth-child(8),
+  .complex-table td:nth-child(9) {
+    white-space: nowrap; }
+  
+  th:nth-child(8) {
+    word-wrap: break-word;
+    word-spacing: 0; }
+  
+  .align-col-right {
+    text-align: right; }
+  
+  .complex-table th:not(:first-child),
+  .complex-table td:not(:first-child) {
+    text-align: right; }
+  
+  .striped tbody > tr td {
+    background-color: transparent !important; }
+  
+  .striped tbody > tr.data-row.odd,
+  .striped tbody > tr.data-row.odd + .data-row-list,
+  .striped tbody > tr.data-row.odd + .data-row-list li div {
+    background-color: #f2f2f2 !important; }
+  
+  .striped tbody > tr:not('.data-row'):nth-child(even) {
+    background-color: #f2f2f2; }
+  
+  .b2b-table-div .selectWrap {
+    width: 290px;
+    position: relative;
+    display: inline-table;
+    margin-bottom: 0px; }
+  
+  .b2b-external-sort-div {
+    float: right;
+    padding-bottom: 25px; }
+  
+  .b2b-external-sort-div .sortButton {
+    font-size: 36px;
+    border: 1px solid #ccc;
+    background: #FFF;
+    border-radius: 6px;
+    text-align: center;
+    background: linear-gradient(#fcfcfc, #f2f2f2);
+    background-blend-mode: multiply;
+    width: 1em; }
+  
+  .b2b-external-sort-label {
+    padding-bottom: 10px; }
+  
+  .b2b-external-sort-div a:hover {
+    cursor: pointer; }
+  
+  .b2b-external-sort-div a:hover, .b2b-external-sort-div a:focus {
+    text-decoration: none; }
+  
+  .b2b-external-sort-label label {
+    position: relative; }
+  
+  .b2b-external-sort-margin {
+    margin-right: 13px !important; }
+  
+  .b2b-table-sorter-icon [class*="icoArrows-"]:before {
+    font-size: 20px; }
+  
+  @media screen and (max-width: 950px) {
+    .b2b-external-sort-margin .selectWrap {
+      bottom: 0px !important; } }
+  
+  .tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+    background: 0 0;
+    cursor: default; }
+  
+  .tablesorter-default .tablesorter-header .tablesorter-header-inner {
+    /*  background-image: url(images/tables/upanddown.png);*/
+    background-position: center right;
+    background-repeat: no-repeat;
+    cursor: pointer;
+    white-space: normal;
+    display: inline-block;
+    vertical-align: baseline;
+    zoom: 1;
+    *display: inline;
+    *vertical-align: auto;
+    /*  padding: 0 24px 0 0;*/ }
+  
+  .tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+    padding: 0; }
+  
+  .tablesorter-default .tablesorter-header.tablesort-sortable .tablesorter-header-inner span {
+    margin-right: 24px;
+    display: inline-block; }
+  
+  /*
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner {
+    background-image: url(images/tables/up.png);
+  }
+  
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+    background-image: url(images/tables/down.png);
+  }
+  */
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner,
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+    padding-right: 0;
+    line-height: 16px; }
+  
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner:after {
+    font-family: 'icoPrimary' !important;
+    speak: none;
+    font-style: normal;
+    font-size: 24px;
+    font-weight: normal;
+    font-variant: normal;
+    text-transform: none;
+    line-height: 14px;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -webkit-user-select: none;
+    user-select: none;
+    content: "\ea3c";
+    /*    position: relative;*/
+    position: absolute;
+    text-decoration: inherit;
+    display: inline-block;
+    transform: rotate(180deg);
+    margin-left: -22px;
+    margin-top: 2px; }
+  
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner:after {
+    font-family: 'icoPrimary' !important;
+    speak: none;
+    font-style: normal;
+    font-size: 24px;
+    font-weight: normal;
+    font-variant: normal;
+    text-transform: none;
+    line-height: 14px;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -webkit-user-select: none;
+    user-select: none;
+    content: "\ea3c";
+    /*    position: relative;*/
+    position: absolute;
+    text-decoration: inherit;
+    display: inline-block;
+    margin-left: -22px;
+    margin-top: 2px; }
+  
+  .tablesorter-search-highlight {
+    font-weight: 700; }
+  
+  .tablesorter-headerRow th:focus {
+    outline: thin dotted #666;
+    outline-offset: -1px; }
+  
+  .b2b-table-message {
+    font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-table-message .b2b-magnify-glass {
+      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%3E%3Cpath%20d%3D%22M27.847%208.26c-1.805-1.803-4.202-2.795-6.751-2.795-2.548%200-4.945.993-6.749%202.796-1.803%201.803-2.796%204.2-2.796%206.75%200%201.879.543%203.681%201.576%205.242l-7.059%207.059c-.357.356-.554.831-.554%201.336-.001.505.196.98.554%201.337.357.356.832.552%201.336.552.503%200%20.977-.196%201.336-.553l7.047-7.048c1.576%201.062%203.402%201.622%205.309%201.622%202.55%200%204.948-.993%206.751-2.796%201.803-1.804%202.796-4.201%202.796-6.751%200-2.549-.993-4.947-2.796-6.751zm-6.761.96c3.186%200%205.778%202.592%205.778%205.778%200%203.186-2.592%205.778-5.778%205.778-3.186%200-5.778-2.592-5.778-5.778%200-3.185%202.592-5.778%205.778-5.778z%22%20fill%3D%22%23767676%22%2F%3E%3C%2Fsvg%3E");
+      background-repeat: no-repeat;
+      background-position: center;
+      height: 50px; }
+    .b2b-table-message .b2b-alert {
+      font-size: 50px; }
+    .b2b-table-message .b2b-loading-dots {
+      font-size: 50px;
+      margin-bottom: 20px; }
+    .b2b-table-message .b2b-message {
+      text-align: center;
+      padding-bottom: 45px;
+      padding-top: 40px;
+      border-style: solid;
+      border-width: 1px;
+      border-top: none;
+      padding-bottom: 45px;
+      border-color: #d2d2d2;
+      width: 100%;
+      min-height: 220px; }
+    .b2b-table-message .b2b-error-title {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #444444;
+      line-height: 26px;
+      margin-top: 10px; }
+    .b2b-table-message .b2b-message-title {
+      color: #444;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-table-scrollbar {
+    border: 1px solid;
+    width: 651px;
+    position: relative; }
+    .b2b-table-scrollbar .b2b-table-inner-container {
+      width: 650px;
+      padding-left: 150px;
+      overflow-x: scroll; }
+    .b2b-table-scrollbar th:first-child {
+      background-color: #FFFFFF; }
+    .b2b-table-scrollbar td:first-child {
+      background-color: #FFFFFF;
+      border-top: 1px solid #cccccc;
+      border-right: 1px solid #cccccc;
+      margin-top: -0.5px; }
+    .b2b-table-scrollbar tr {
+      th: nth-child(2), td; }
+      .b2b-table-scrollbar tr :nth-child(2) {
+        border-left: none; }
+    .b2b-table-scrollbar tr:last-child > td:first-child {
+      border-bottom: 1px solid #cccccc; }
+  
+  .b2b-scrollbar-arrow-left {
+    float: left;
+    margin: 10px; }
+  
+  .b2b-scrollbar-arrow-right {
+    float: right;
+    clear: right;
+    margin: 10px; }
+    .b2b-scrollbar-arrow-right.btn-arrow .btn {
+      margin-right: 0; }
+  
+  .b2b-table-scrollbar ::-webkit-scrollbar {
+    height: 10px; }
+  
+  .b2b-table-scrollbar ::-webkit-scrollbar-thumb {
+    background: #666666;
+    border-radius: 5px; }
+  
+  .tabs {
+    margin-left: 0;
+    margin-bottom: 20px;
+    list-style: none; }
+  
+  .tabs > li > a {
+    display: block; }
+  
+  .tabs > li > a:hover,
+  .tabs > li > a:focus {
+    text-decoration: none;
+    background-color: #d2d2d2; }
+  
+  .tabs > .pull-right {
+    float: right; }
+  
+  .tabs:before,
+  .tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tabs:after {
+    clear: both; }
+  
+  .tabs > li {
+    float: left; }
+  
+  .tabs > li > a {
+    padding-right: 20px;
+    padding-left: 20px;
+    margin-right: 3px;
+    line-height: 16px; }
+  
+  .tabs {
+    margin: 0; }
+  
+  .tabs > li {
+    margin-bottom: -1px; }
+  
+  .tabs > li:first-child {
+    margin-left: 20px; }
+  
+  .tabs > li > a {
+    padding: 12px 20px;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px 6px 0 0;
+    background-color: #f2f2f2;
+    color: #5a5a5a;
+    border-color: #d2d2d2; }
+  
+  .tabs > li > a {
+    margin-right: 6px; }
+  
+  .tabs > li > a,
+  .tabs > li > a:hover,
+  .tabs > li > a:focus {
+    background-image: none;
+    background-color: #ffffff;
+    color: #5a5a5a;
+    border-color: #d2d2d2;
+    border-bottom: 1px solid transparent;
+    cursor: pointer; }
+  
+  .tabs.tabs-justified,
+  .tabs.promo-tabs {
+    width: 100%;
+    border-bottom: 0;
+    margin-bottom: -1px; }
+  
+  .tabs.tabs-justified > li,
+  .tabs.promo-tabs > li {
+    display: table-cell;
+    float: none;
+    width: 1%;
+    border-left: 1px solid #d2d2d2; }
+  
+  .tabs.tabs-justified > li.active,
+  .tabs.promo-tabs > li.active {
+    position: relative;
+    z-index: 1000; }
+  
+  .tabs.tabs-justified > li > a {
+    padding-right: 5px;
+    padding-left: 5px; }
+  
+  .tabs.tabs-justified > li > a,
+  .tabs.promo-tabs > li > a {
+    text-align: center; }
+  
+  .tabs.promo-tabs > li > a {
+    padding: 0;
+    margin: 0;
+    border-radius: 0;
+    border: none;
+    color: #0568ae;
+    font-size: 1.2rem;
+    text-align: center;
+    padding: 6px 10px 10px;
+    border-top: 4px solid #e6e6e6;
+    filter: none;
+    border-bottom: 1px solid #d2d2d2;
+    background-color: #f9f9f9; }
+  
+  .tabs > li:last-child > a {
+    margin-right: 0; }
+  
+  .tabs.promo-tabs > li.active > a {
+    color: #333333;
+    border-top: 4px solid #ea7400;
+    border-bottom-color: white;
+    background-color: #fff !important;
+    filter: none;
+    cursor: default; }
+  
+  .tabs.promo-tabs > li:first-child {
+    border-left: none; }
+  
+  .tabs.promo-tabs > li > a img {
+    max-width: inherit;
+    max-height: 39px;
+    margin: 0 auto 5px auto;
+    display: block; }
+  
+  .tabbable:before,
+  .tabbable:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tabbable:after {
+    clear: both; }
+  
+  .tab-content {
+    overflow: auto;
+    border: 1px solid #e6e6e6; }
+  
+  .tabs.promo-tabs + .tab-content {
+    border: none;
+    border-bottom: 1px solid #e6e6e6; }
+  
+  .tab-content > .tab-pane {
+    padding: 10px 15px; }
+  
+  .tab-content.noborder {
+    border: none; }
+  
+  .tab-content.noborder > .tab-pane {
+    padding: 0; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .tabs.promo-tabs > li > a {
+    font-size: 2.0rem;
+    height: 70px;
+    padding: 20px 20px 24px;
+    background-color: #FFFFFF;
+    border-top: 5px solid #FFFFFF;
+    white-space: nowrap; }
+  
+  .tabs.promo-tabs > li.active > a {
+    border-top: 5px solid #0574ac; }
+  
+  .tabs.promo-tabs > li > a:hover {
+    color: #333333; }
+  
+  .tabs.promo-tabs > li {
+    width: auto; }
+  
+  .tabs > li[disabled="disabled"] > a:hover {
+    cursor: not-allowed; }
+  
+  .b2b-tags {
+    background-color: #f2f2f2;
+    -webkit-transition: all .3s ease-out;
+    -moz-transition: all .3s ease-out;
+    transition: all .3s ease-out;
+    margin: 3px 5px 3px 0;
+    padding: 2px 15px;
+    border-radius: 6px;
+    border: 1px solid #c9c9c9;
+    display: inline-block; }
+    .b2b-tags .tags__item {
+      font-size: 14px;
+      vertical-align: baseline;
+      zoom: 1;
+      color: #333; }
+      .b2b-tags .tags__item i {
+        color: #0574ac;
+        font-size: 14px;
+        font-weight: bold;
+        margin-left: 10px; }
+        .b2b-tags .tags__item i:hover {
+          cursor: pointer; }
+      .b2b-tags .tags__item i:focus {
+        outline: thin dotted #666; }
+      .b2b-tags .tags__item:last-child {
+        margin-right: 0; }
+      .b2b-tags .tags__item:hover {
+        text-decoration: none; }
+      .b2b-tags .tags__item:focus {
+        outline: 1px dotted #666; }
+  
+  .tooltip-size-control {
+    display: block; }
+  
+  .tooltip {
+    display: inline-block;
+    height: 20px;
+    vertical-align: middle;
+    margin: 1px 0 0 7px; }
+  
+  p .tooltip {
+    margin: -3px 7px 0 0; }
+  
+  label .tooltip {
+    margin: 1px 0 0 7px; }
+  
+  .tooltip .icon-primary-tooltip {
+    background: none;
+    border: none;
+    display: inline-block;
+    font-size: 20px;
+    height: 20px;
+    margin: 0;
+    position: relative;
+    width: 20px; }
+  
+  .tooltip .icon-primary-tooltip:before {
+    top: 0; }
+  
+  .tooltip .icon-primary-tooltip:focus {
+    text-decoration: none;
+    outline: 1px dotted black; }
+  
+  .tooltip.active .icon-primary-tooltip:focus {
+    outline: none; }
+  
+  .tooltip .arrow {
+    display: none;
+    border-color: transparent;
+    border-style: solid;
+    background-color: #0568ae;
+    height: 20px;
+    width: 20px;
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    opacity: 0;
+    transform: rotate(45deg);
+    z-index: 20; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="top"] .arrow {
+    display: block;
+    bottom: 32px;
+    top: auto;
+    border-width: 0 1px 1px 0; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="bottom"] .arrow {
+    border-width: 1px 0 0 1px;
+    display: block;
+    bottom: -33px;
+    top: auto; }
+  
+  .tooltip.active .arrow {
+    opacity: 1; }
+  
+  .tooltip .closingtooltip {
+    display: block; }
+  
+  .tooltip.active .closingtooltip {
+    display: none; }
+  
+  .tooltip-wrapper {
+    position: absolute;
+    margin-top: 20px;
+    left: 15px;
+    right: 15px;
+    display: none;
+    opacity: 0;
+    z-index: 1010;
+    text-align: left; }
+  
+  .helpertext {
+    background-color: #0568ae;
+    border: 1px solid transparent;
+    border-radius: 6px;
+    color: #fff;
+    display: none;
+    margin: 0;
+    padding: 25px;
+    position: relative;
+    text-align: left;
+    width: 100%;
+    top: 0;
+    z-index: 1009; }
+  
+  .tooltip .helpertext {
+    position: absolute; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+    bottom: inherit;
+    top: 19px; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="top"] + .tooltip-wrapper .helpertext {
+    top: inherit;
+    bottom: 38px; }
+  
+  .tooltip.active .tooltip-wrapper {
+    opacity: 1;
+    display: block;
+    margin-top: 0; }
+  
+  .tooltip.active .tooltip-wrapper .helpertext {
+    display: block; }
+  
+  .tooltip-onclick .btn.icon-primary-tooltip {
+    border: medium none;
+    box-shadow: none;
+    color: #0568ae;
+    font-size: 20px;
+    height: 34px;
+    line-height: 36px;
+    margin: 0;
+    min-width: 50px;
+    padding: 0;
+    position: absolute;
+    right: 0;
+    top: 0; }
+  
+  .tooltip-onclick .icon-primary-tooltip:before {
+    display: inline;
+    position: relative; }
+  
+  .tooltip-onclick textarea + .reset-field + .icon-primary-tooltip {
+    top: 4px;
+    right: 5px;
+    min-width: 40px; }
+  
+  .tooltip-onclick.active .helpertext:before,
+  .tooltip-onfocus.active .helpertext:before {
+    background-color: #0568ae;
+    border-color: transparent;
+    border-style: solid;
+    border-width: 1px 1px 0 0;
+    content: "";
+    display: block;
+    height: 15px;
+    left: 17px;
+    margin: 0;
+    position: absolute;
+    top: -7px;
+    transform: rotate(-45deg);
+    width: 15px; }
+  
+  .tooltip-onclick.active .helpertext {
+    display: block;
+    opacity: 1;
+    margin: 14px 0 0; }
+  
+  .tooltip-onclick.active .helpertext:before {
+    left: inherit;
+    right: 18px; }
+  
+  .tooltip-onclick .reset-field {
+    right: 37px; }
+  
+  .tooltip-onclick .reset-field:before {
+    position: relative;
+    top: -1px; }
+  
+  .tooltip-onfocus.active .helpertext {
+    display: block;
+    margin: 14px 0 10px 0; }
+  
+  .popover-title {
+    display: block;
+    font-size: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: bold;
+    margin-bottom: 8px;
+    white-space: normal; }
+  
+  .popover-content {
+    display: block;
+    font-size: 12px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    line-height: 1.5rem;
+    white-space: normal; }
+  
+  .popover-content span,
+  .popover-content p {
+    line-height: 1.5rem; }
+  
+  .popover-content p:last-child {
+    margin-bottom: 0; }
+  
+  .tooltip .tooltip-element {
+    position: relative; }
+  
+  .tooltip .icon-primary-tooltip:hover {
+    text-decoration: none; }
+  
+  .tooltip.active .tooltip-element[data-placement="top"] .arrow {
+    display: block;
+    bottom: 32px;
+    top: auto; }
+  
+  .tooltip.active .tooltip-element[data-placement="bottom"] .arrow {
+    display: block;
+    border-color: transparent transparent #0574ac;
+    bottom: -33px;
+    top: auto; }
+  
+  .tooltip.active .tooltip-element[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+    bottom: inherit;
+    top: 19px; }
+  
+  .tooltip.active .tooltip-element[data-placement="top"] + .tooltip-wrapper .helpertext {
+    top: inherit;
+    bottom: 38px; }
+  
+  .b2b-tree {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+    .b2b-tree ul {
+      list-style: none;
+      list-style-type: none; }
+    .b2b-tree a {
+      display: block;
+      padding: 0 0 5px 30px;
+      line-height: 22px;
+      margin-left: -10px;
+      font-size: 1.4rem;
+      outline-offset: -1px; }
+    .b2b-tree li:focus {
+      outline: none; }
+      .b2b-tree li:focus > a {
+        outline: thin dotted #666;
+        outline-offset: -1px; }
+    .b2b-tree ul li {
+      border-left: 1px solid #ccc; }
+      .b2b-tree ul li .b2b-tree-tooltip {
+        display: none;
+        position: absolute;
+        top: -25px;
+        left: 100%;
+        white-space: nowrap;
+        margin-left: 10px;
+        z-index: 1010;
+        font-family: "Omnes-ECOMP-W02", Arial;
+        font-size: 12px; }
+      .b2b-tree ul li .b2b-tree-tooltip-content {
+        background-color: #0568ae;
+        margin-left: 9px;
+        border-radius: 6px;
+        color: #fff;
+        padding: 25px; }
+      .b2b-tree ul li .b2b-tree-arrow-left {
+        width: 0;
+        height: 0;
+        border-top: 10px solid transparent;
+        border-bottom: 10px solid transparent;
+        border-right: 10px solid #0568ae;
+        position: absolute;
+        top: 25px; }
+      .b2b-tree ul li.activeTooltip > a .b2b-tree-tooltip {
+        display: block; }
+    .b2b-tree ul ul {
+      padding: 0 0 0 20px; }
+    .b2b-tree ul > li {
+      position: relative;
+      line-height: 18px; }
+    .b2b-tree a > span.b2b-tree-node-icon {
+      background-color: #FFF;
+      display: inline;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      left: -11px;
+      top: 0;
+      line-height: 14px;
+      width: 11px; }
+      .b2b-tree a > span.b2b-tree-node-icon > i {
+        font-size: 20px; }
+    .b2b-tree a:only-child {
+      color: #0574ac; }
+      .b2b-tree a:only-child > span.b2b-tree-node-icon {
+        left: -11px;
+        border-radius: 50%;
+        line-height: 7px;
+        top: 0; }
+        .b2b-tree a:only-child > span.b2b-tree-node-icon > i {
+          background-color: inherit;
+          background: #fff; }
+    .b2b-tree a > span.b2b-tree-node-icon > i.icon-primary-circle {
+      background-color: inherit;
+      background: #fff;
+      font-size: 10px; }
+    .b2b-tree a.b2b-locked-node:after {
+      content: "\ec58";
+      float: right;
+      font-family: 'icoSecurityalerts' !important; }
+    .b2b-tree a:hover .b2b-locked-node:after {
+      text-decoration: none; }
+    .b2b-tree ul li:first-child > a:only-child > span.b2b-tree-node-icon {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 12px; }
+    .b2b-tree ul li:last-child > a:only-child > span.b2b-tree-node-icon {
+      height: 27px;
+      background-color: #fff; }
+    .b2b-tree li a + ul {
+      height: 0;
+      overflow: hidden; }
+    .b2b-tree li a.active + ul {
+      height: auto;
+      overflow: visible; }
+    .b2b-tree li a.grp {
+      font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+      .b2b-tree li a.grp.active {
+        color: #333; }
+    .b2b-tree span.end {
+      left: -6px !important;
+      top: 5px !important; }
+    .b2b-tree span.first-link {
+      width: 3px !important;
+      height: 15px !important;
+      top: 0px !important;
+      left: -2px !important;
+      background: #fff; }
+  
+  .b2b-tree-checkbox {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+    .b2b-tree-checkbox ul {
+      list-style: none;
+      list-style-type: none; }
+    .b2b-tree-checkbox a {
+      display: block;
+      padding: 0 0 5px 30px;
+      line-height: 22px;
+      margin-left: -10px;
+      font-size: 14px;
+      outline-offset: -1px; }
+    .b2b-tree-checkbox li:focus {
+      outline: none; }
+      .b2b-tree-checkbox li:focus > a {
+        outline: thin dotted #666;
+        outline-offset: -1px; }
+    .b2b-tree-checkbox ul li {
+      border-left: 1px solid #ccc; }
+    .b2b-tree-checkbox ul ul {
+      padding: 0 0 0 20px; }
+    .b2b-tree-checkbox ul > li {
+      position: relative;
+      line-height: 18px; }
+    .b2b-tree-checkbox a > span.nodeIcon {
+      background-color: #FFF;
+      display: inline;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      left: -11px;
+      top: 0;
+      line-height: 14px;
+      width: 11px; }
+      .b2b-tree-checkbox a > span.nodeIcon > i {
+        font-size: 20px; }
+      .b2b-tree-checkbox a > span.nodeIcon.end {
+        margin-top: 10px; }
+    .b2b-tree-checkbox a:only-child {
+      color: #0574ac; }
+      .b2b-tree-checkbox a:only-child > span.nodeIcon {
+        left: -11px;
+        border-radius: 50%;
+        line-height: 7px;
+        top: 0; }
+        .b2b-tree-checkbox a:only-child > span.nodeIcon > i {
+          background-color: inherit;
+          background: #fff; }
+    .b2b-tree-checkbox a > span.nodeIcon > i.icon-primary-circle {
+      background-color: inherit;
+      background: #fff;
+      font-size: 10px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 12px;
+      top: 0px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span.end {
+      margin-top: 0px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span i.icon-primary-circle {
+      top: 8px; }
+    .b2b-tree-checkbox ul li:last-child > a:only-child > span {
+      height: 34px;
+      background-color: #fff; }
+    .b2b-tree-checkbox li a + ul {
+      height: 0;
+      overflow: hidden; }
+    .b2b-tree-checkbox li a.active + ul {
+      height: auto; }
+    .b2b-tree-checkbox li a.grp {
+      font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+    .b2b-tree-checkbox span.end {
+      left: -6px !important; }
+    .b2b-tree-checkbox .checkbox {
+      margin-bottom: 0px;
+      margin-top: 2px;
+      font-size: 14px; }
+      .b2b-tree-checkbox .checkbox input:indeterminate + .skin:after {
+        content: "\2014";
+        padding-left: 2px;
+        font-family: inherit !important;
+        line-height: inherit !important; }
+    .b2b-tree-checkbox span.first-link {
+      width: 3px !important;
+      height: 15px !important;
+      top: 0px !important;
+      left: -2px !important;
+      background: #fff; }
+  
+  .b2b-widget-window {
+    width: 147px;
+    right: 5px;
+    top: 60px;
+    position: absolute;
+    border: 1px solid #ccc;
+    background-color: #fff;
+    border-radius: 8px;
+    z-index: 1000; }
+    .b2b-widget-window li {
+      margin: 15px; }
+  
+  .b2b-widget-container {
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    position: relative; }
+    .b2b-widget-container .b2b-widget-header {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333;
+      height: 55px;
+      padding-left: 15px;
+      padding-top: 19px; }
+      .b2b-widget-container .b2b-widget-header .header {
+        font-size: 18px; }
+    .b2b-widget-container .b2b-widget-header-icons {
+      font-size: 16px;
+      color: #0574ac; }
+  
+  .b2b-widget-header-icons button {
+    border: none;
+    background: transparent;
+    color: #0574ac; }
+    .b2b-widget-header-icons button:focus {
+      outline-style: solid;
+      outline-width: 1px;
+      outline-color: #0574ac; }
+    .b2b-widget-header-icons button:first-child {
+      margin-right: 0px; }
+  
+  .b2b-widget-container .b2b-widget-content {
+    height: 325px;
+    margin: 0;
+    padding: 20px;
+    position: relative;
+    border-top: 1px solid #ccc; }
+  
+  .b2b-widget-content .form-row:first-child {
+    margin-top: 0; }
+  
+  .b2b-widget-header-icons button.icoControls-gear:focus, .b2b-widget-header-icons button.icon-primary-close:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-widget-header .icon-primary-close:before {
+    content: '-';
+    display: inline-block;
+    margin: 0;
+    padding: 0;
+    outline: none; }
+  
+  .b2b-widget-window .arrow_box {
+    background: #fff;
+    border: 1px solid #ccc; }
+  
+  .b2b-widget-window.arrow_box:after, .b2b-widget-window.arrow_box:before {
+    bottom: 100%;
+    left: 75%;
+    border: solid transparent;
+    content: " ";
+    height: 0;
+    width: 0;
+    position: absolute;
+    pointer-events: none; }
+  
+  .b2b-widget-window.arrow_box:after {
+    border-color: rgba(255, 255, 255, 0);
+    border-bottom-color: #fff;
+    border-width: 10px;
+    margin-left: 1px; }
+  
+  .b2b-widget-window.arrow_box:before {
+    border-color: rgba(204, 204, 204, 0);
+    border-bottom-color: #ccc;
+    border-width: 11px;
+    margin-left: 0px; }
+  
+  /************************** Overrides for Filters ***************************/
+  .filter-container .filter-header h2 {
+    line-height: 1 !important;
+    margin: 0 !important; }
+  
+  .filter-container .icon-primary-spinner:before {
+    content: none; }
+  
+  .filter-container .fixed-230-subnav {
+    margin: 10px !important;
+    width: inherit !important; }
+  
+  .filter-container .unlinked:focus {
+    outline: thin dotted #666 !important; }
+  
+  .filter-container .unlinked.active {
+    color: inherit !important; }
+  
+  .filter-container .fixed-230-subnav a > i {
+    background: none; }
+  
+  .filter-container .fixed-230-subnav ul {
+    margin: 0 0 10px 10px; }
+  
+  /************************** Overrides for Filters ***************************/
+  .row .filter-container {
+    background-color: #fff; }
+  
+  .filter-header {
+    overflow: hidden;
+    padding: 20px 0;
+    position: relative; }
+  
+  .filter-header h2 {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 2.4rem;
+    margin-bottom: 0; }
+  
+  .filter-selected {
+    border-top: 1px solid #ccc;
+    padding-top: 20px; }
+  
+  .filter-selected > span {
+    font-size: 1.3rem;
+    text-transform: uppercase; }
+  
+  .filter-selected > a.clear-all-filters {
+    float: right;
+    font-size: 1.4rem; }
+  
+  .filter-selected > span,
+  .filter-selected > a.clear-all-filters {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .filter-selected-group {
+    padding-top: 15px; }
+  
+  .filter-selected-badge {
+    background-color: #f2f2f2;
+    border-radius: 15px;
+    display: inline-block;
+    font-size: 1.4rem;
+    margin-bottom: 10px;
+    padding: 0 0 0 12px; }
+  
+  .filter-selected-badge .icoControls-optionsoff {
+    background: transparent none repeat scroll 0 0;
+    border: medium none;
+    font-size: 2.5em;
+    margin: 0;
+    padding: 0; }
+  
+  .filters .fixed-230-subnav > ng-transclude > div:first-child {
+    border-top: 1px solid #ccc; }
+  
+  .filters .fixed-230-subnav > ng-transclude > div {
+    border-bottom: 1px solid #ccc; }
+  
+  .filter-results {
+    align-items: center;
+    border-bottom: 1px solid #ccc;
+    display: flex;
+    flex-wrap: wrap;
+    height: 50px;
+    -webkit-justify-content: space-between;
+    -ms-flex-pack: justify;
+    justify-content: space-between; }
+  
+  .filter-results-sortby > span {
+    text-transform: uppercase; }
+  
+  .filter-results-view .icon-primary-content-gridguide {
+    font-size: 2em;
+    margin-right: 0; }
+  
+  .filter-container .fixed-230-subnav > ng-transclude > div > a {
+    font-size: 1.8rem;
+    margin: 0;
+    padding: 15px 20px 15px 0;
+    color: #0574ac !important;
+    cursor: pointer !important;
+    font-family: "Omnes-ECOMP-W02", Arial !important;
+    outline-offset: inherit !important;
+    position: relative;
+    height: auto;
+    width: auto; }
+  
+  .filter-container .fixed-230-subnav a > i {
+    right: 0;
+    top: 15px; }
+  
+  .filter-container .fixed-230-subnav .icon-primary-collapsed:before, .filter-container .fixed-230-subnav .icon-primary-expanded:before {
+    float: right; }
+  
+  .filter-container .fixed-230-subnav ul.collapse {
+    position: inherit;
+    transition: height 0.5s ease;
+    height: 0;
+    overflow: hidden; }
+  
+  .filter-container .checkbox .icon-primary-spinner {
+    height: 24px;
+    position: absolute;
+    width: 24px; }
+  
+  .fixed-230-subnav.affix {
+    margin: -28px 0 0; }
+  
+  #nav-menu .b2b-menu,
+  #nav-menu .fixed-230-subnav {
+    margin: 0; }
+  
+  .b2b-menu > li,
+  .fixed-230-subnav > div {
+    border-bottom: 1px solid #ccc;
+    line-height: 4.0rem; }
+  
+  .b2b-menu > li:first-child,
+  .fixed-230-subnav > li:first-child {
+    border-top: 1px solid #ccc; }
+  
+  .b2b-menu div > a,
+  .fixed-230-subnav div > a {
+    color: #0574ac;
+    cursor: pointer;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    margin: 0;
+    outline-offset: -1px;
+    padding: 0 10px;
+    position: relative; }
+  
+  .fixed-230-subnav div > a.live {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #666; }
+  
+  .fixed-230-subnav > ng-transclude > div li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: 20px; }
+  
+  .fixed-230-subnav > ng-transclude > div li > a.active {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-decoration: none;
+    color: #666; }
+  
+  #nav-menu .fixed-230-subnav a > i {
+    top: 10px; }
+  
+  .fixed-230-subnav > li > a.active > i:after {
+    display: none; }
+  
+  .b2b-menu ul,
+  .fixed-230-subnav ul {
+    margin: 0 0 10px 0; }
+  
+  .b2b-menu ul div a,
+  .fixed-230-subnav ul div a {
+    padding: 0 10px; }
+  
+  .unlinked {
+    outline: medium none !important;
+    text-decoration: none !important; }
+  
+  @media (max-width: 1024px) {
+    .filter-container .fixed-230-subnav {
+      margin: 0 20px;
+      width: auto; }
+    .filter-container .fixed-230-subnav > li {
+      margin: 0; }
+    .row .filter-container {
+      display: none;
+      height: 100%;
+      left: 0;
+      position: fixed;
+      overflow: auto;
+      top: 0;
+      transition: all 0.5s ease 0s;
+      width: 285px;
+      z-index: 9999; }
+    .filter-header {
+      padding-left: 20px; }
+    .filter-selected {
+      margin: 0 20px 10px; } }
+  
+  .b2b-pane-selector-wrapper {
+    width: 100%;
+    display: block;
+    border-top: solid 1px #ccc;
+    border-bottom: solid 1px #ccc; }
+    .b2b-pane-selector-wrapper .side-nav {
+      width: 20% !important;
+      display: inline-block;
+      float: left; }
+    .b2b-pane-selector-wrapper .pane-container {
+      width: 80%;
+      vertical-align: top;
+      margin: 0;
+      padding-top: 30px;
+      border-left: solid 1px #ccc;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      display: none; }
+      .b2b-pane-selector-wrapper .pane-container.active {
+        display: inline-block; }
+      .b2b-pane-selector-wrapper .pane-container .pane-container-top {
+        padding-left: 15px; }
+      .b2b-pane-selector-wrapper .pane-container .panes {
+        display: -webkit-flex;
+        display: flex;
+        border-top: solid 1px #ccc;
+        margin-top: 30px; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block {
+          height: inherit;
+          overflow-y: auto;
+          border-right: solid 1px #ccc;
+          position: relative;
+          flex: 1;
+          -webkit-flex: 1;
+          /* Safari 6.1+ */
+          -ms-flex: 1;
+          /* IE 10 */ }
+          .b2b-pane-selector-wrapper .pane-container .panes div.pane-block:focus {
+            outline: dotted 1px #333333; }
+      .b2b-pane-selector-wrapper .pane-container .search-block {
+        position: relative;
+        float: right; }
+        .b2b-pane-selector-wrapper .pane-container .search-block input[type="search"]:focus {
+          padding-right: 40px; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row p {
+        margin-top: 15px; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div {
+        border-bottom: solid 1px #ccc; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row {
+        display: block;
+        padding: 19px 14px 19px 14px;
+        margin-top: 0px;
+        border: dotted 1px transparent;
+        border-bottom: solid 1px #ccc; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:focus {
+          border: dotted 1px #333333 !important; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:last-child {
+          border-bottom: none; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block > .no-content {
+        text-align: center;
+        border-bottom: none;
+        display: block;
+        position: absolute;
+        top: 45%;
+        left: 0;
+        right: 0; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div:last-child {
+        border-bottom: none; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row span.margin-chk {
+        margin: 15px 15px 0px 15px;
+        float: left; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row .checkbox-selectall {
+        margin: 0px 0 0 24px !important; }
+    .b2b-pane-selector-wrapper .side-nav li {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      border: none;
+      border-top: solid 1px #ccc;
+      display: block !important;
+      width: auto !important;
+      margin-left: 0px !important; }
+      .b2b-pane-selector-wrapper .side-nav li.active {
+        background-color: #f6f6f6;
+        position: inherit !important; }
+        .b2b-pane-selector-wrapper .side-nav li.active > a {
+          font-size: 16px;
+          color: #333;
+          text-decoration: none;
+          border: none;
+          background-color: transparent;
+          padding: 20px 15px;
+          display: block;
+          height: auto;
+          border-left: 4px solid #0574ac; }
+      .b2b-pane-selector-wrapper .side-nav li > a {
+        font-size: 16px;
+        color: #333;
+        text-decoration: none;
+        border: none;
+        background-color: transparent;
+        padding: 20px 15px;
+        display: block;
+        height: auto;
+        text-align: left; }
+      .b2b-pane-selector-wrapper .side-nav li > a:focus {
+        border-right: dotted 1px #333333; }
+      .b2b-pane-selector-wrapper .side-nav li:first-child {
+        border-top: none;
+        margin-left: none !important; }
+  /********************* Utility CSS Starts **********************/
+  .offscreen-text {
+    position: absolute;
+    left: -10000px;
+    top: auto;
+    width: 1px;
+    height: 1px;
+    overflow: hidden; }
+  
+  /********************* Utility CSS Ends **********************/
+  /* Fix for alignment issue on Cancel link inside modal */
+  .modal-footer > .cta-button-group {
+    line-height: 40px; }
+  
+  /* .att-dark-green { // Not used
+    color: #007a3e;
+  } */
+  .colors-off-msg {
+    display: none; }
+  
+  button .colors-off-msg {
+    position: relative; }
+  
+  .ds2-no-colors .colors-off-msg {
+    display: block; }
+  
+  .ds2-no-colors [data-colordatatext] button .colors-off-msg {
+    font-size: 1.1rem;
+    line-height: normal;
+    padding: 5px 0;
+    position: absolute;
+    top: 0;
+    white-space: normal;
+    width: 60px; }
+  
+  /* Not used
+  .make-all-white * {
+    color: #fff;
+  }
+  .make-all-white a {
+    text-decoration: underline;
+  } */
+  .loader > span {
+    display: block;
+    padding-top: 20px; }
+  
+  .modal > .loader {
+    left: 50%;
+    margin-left: -25px;
+    margin-top: -25px;
+    position: absolute;
+    top: 50%; }
+  
+  #pageLevelLoader.modal {
+    background-color: transparent;
+    border: none;
+    box-shadow: none;
+    top: 40%; }
+  
+  .modal.fade .loader {
+    display: none; }
+  
+  .modal.fade.in .loader {
+    display: block; }
+  
+  .btn.disabled[data-loading-text] {
+    padding: 0 19px 0 18px;
+    line-height: 46px; }
+  
+  .btn.disabled[data-loading-text] img {
+    position: relative;
+    top: 2px; }
+  
+  /*  Seems to already be in docs.css
+  .fixed-230.leftnav {
+    position: relative;
+  }
+  .fixed-230-subnav {
+    margin: 10px;
+  }
+  .fixed-230-subnav > li:first-child {
+    border-top: none;
+  }
+  .fixed-230-subnav > li {
+    border-bottom: 1px solid #d2d2d2;
+  }
+  .fixed-230-subnav > li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: normal;
+    margin: 0 -9px;
+    padding: 11px 35px 12px 9px;
+    outline-offset: 0;
+    position: relative;
+  }
+  .fixed-230-subnav > li > a.live {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  }
+  .fixed-230-subnav a > i {
+    right: 10px;
+    margin: 0;
+    position: absolute;
+    top: 10px;
+  }
+  .fixed-230-subnav a > i:after {
+    display: none;
+  }
+  .fixed-230-subnav > li li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: 18px;
+  }
+  .fixed-230-subnav > li li > a.active {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-decoration: none;
+  }
+  .fixed-230-subnav ul {
+    margin: 0 0 10px;
+  } */
+  .unlinked {
+    color: #0568ae !important;
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .unlinked.active {
+    color: inherit !important; }
+  
+  /* @media (max-width: 767px) {
+    .row.has-leftnav {
+      flex-wrap: wrap;
+    }
+    .row.has-leftnav .fluid-space {
+      padding-right: 0;
+    }
+    .row .fixed-230 {
+      background-color: #fff;
+      width: auto;
+    }
+    .row .leftnav {
+      background-color: #fff !important;
+      display: block !important;
+    }
+    .fixed-230-subnav {
+      margin: 10px 0 0;
+      width: 100%;
+    }
+    .fixed-230-subnav > li {
+      margin-left: -15px;
+      margin-right: -15px;
+    }
+    .fixed-230-subnav > li:first-child {
+      border-top: 1px solid #d2d2d2;
+    }
+    .fixed-230-subnav > li > a {
+      margin: 0;
+    }
+    .fixed-230-subnav a:hover,
+    .fixed-230-subnav a:focus {
+      text-decoration: none !important;
+    }
+    .fixed-230-subnav > li li > a {
+      padding: 5px 10px;
+    }
+    .fixed-230-subnav > li li > a.active {
+      color: inherit;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    }
+  } */
+  @keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-moz-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-webkit-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-ms-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-o-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  .ajaxed,
+  .modal.fade.in .modal-header,
+  .modal.fade.in .modal-body,
+  .modal.fade.in .modal-footer {
+    animation-duration: 0.01s;
+    -o-animation-duration: 0.01s;
+    -ms-animation-duration: 0.01s;
+    -moz-animation-duration: 0.01s;
+    -webkit-animation-duration: 0.01s;
+    animation-name: DOMinsertion;
+    -o-animation-name: DOMinsertion;
+    -ms-animation-name: DOMinsertion;
+    -moz-animation-name: DOMinsertion;
+    -webkit-animation-name: DOMinsertion; }
+  
+  .dda-css-override ul.nav-tabs {
+    margin-bottom: 0; }
+  
+  .dda-css-override div.tab-content {
+    margin-top: 0;
+    border-top: none; }
+  
+  .dda-css-override .tab-content .prettyprint, .dda-css-override .usage .prettyprint {
+    max-height: 500px;
+    overflow-y: auto; }
+  
+  .formsWithinProcessButton {
+    margin-right: 0px; }
+  
+  .heading-sub-section-form {
+    font-size: 2.4rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px;
+    margin-top: 10px; }
+  
+  .heading-small-form {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-top: 0px; }
+  
+  .icon-primary-form-sizeL {
+    font-size: 50px; }
+  
+  .icon-primary-form-size {
+    font-size: 30px; }
+  
+  .spanformfix {
+    margin-right: 15px !important; }
+  
+  @media (max-width: 767px) {
+    .heading-sub-section-form {
+      font-size: 1.8rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px;
+      padding-top: 10px;
+      margin-top: 30px; }
+    .heading-small-form {
+      font-size: 1.4rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-top: 0px; } }
+  
+  @media (max-width: 479px) {
+    .icon-primary-form-resizeL {
+      display: none; }
+    .icon-primary-form-resize {
+      display: none; }
+    .heading-center-form {
+      margin-left: 20px; } }
+  
+  @media (min-width: 480px) {
+    .icon-primary-form-resizeL {
+      display: none; }
+    .icon-primary-form-resize {
+      display: inherit; }
+    .icon-primary-center-min {
+      margin-top: 30px; } }
+  
+  @media (min-width: 768px) {
+    .icon-primary-form-resizeL {
+      display: inherit;
+      margin-top: 30px; }
+    .icon-primary-form-resize {
+      display: none; }
+    .center-form-align {
+      margin-top: 35px; } }
+  
+  @media (min-width: 1024px) {
+    .icon-primary-form-resizeL {
+      display: inherit;
+      margin-top: 0px; }
+    .icon-primary-form-resize {
+      display: none; }
+    .center-form-align {
+      margin-top: 5px; } }
+  
+  .data-row.has-button td.col-1 {
+    padding: 0; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .icon-primary-circle:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .b2b-drag-handle {
+    cursor: move;
+    -ms-interpolation-mode: bicubic;
+    margin-bottom: 40px;
+    height: 23px;
+    padding-right: 10px;
+    float: left; }
+  
+  .b2b-drag-over {
+    background-color: #d1d1d1; }
+  
+  .b2-drag-element {
+    background-color: #e8e8e8; }
+  
+  [draggable] {
+    -moz-user-select: none;
+    -khtml-user-select: none;
+    -webkit-user-select: none;
+    user-select: none; }
+  /* Flyout inputs color is not aligned */
+  textarea, input {
+    color: #333; }
+  
+  .isIE .btn-primary.btn:focus::after,
+  .isIE .btn-specialty.btn:focus::after,
+  .isIE .btn-alt.btn:focus::after {
+    border: 1px dashed #fff !important; }
+  .b2b-config-section-container {
+    height: auto;
+    min-height: 330px;
+    width: 815px;
+    background-color: #fff;
+    border: 1px solid #ccc;
+    display: inline-table;
+    border-radius: 6px; }
+  
+  .b2b-config-section-first-div {
+    border-right: 1px solid #ccc;
+    height: auto;
+    min-height: 330px; }
+  
+  .b2b-config-section-icon-primary-font {
+    font-size: 50px;
+    height: 31px;
+    line-height: 31px; }
+  
+  .b2b-config-section-padding {
+    padding: 20px 20px 15px 15px;
+    height: auto; }
+  
+  .b2b-config-sec-flyout {
+    position: relative;
+    left: 10px;
+    float: right;
+    color: #0574ac;
+    font-size: 16px;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-config-sec-divider {
+    border-bottom: 1px solid #ccc; }
+  
+  .b2b-confi-sec-span-border {
+    border-right: 1px solid;
+    height: auto; }
+  
+  .b2b-config-sec-speed-div {
+    text-align: center;
+    margin-top: 20px; }
+  
+  .b2b-config-sec-label-font {
+    font-size: 16px; }
+  
+  .b2b-config-sec-expander-main {
+    padding: 0 5px 0px 15px; }
+  
+  .b2b-config-sec-expander-body .b2b-config-vlan-padding {
+    padding: 5px 15px 10px 0px; }
+  
+  .b2b-conif-sec-row-height {
+    height: 110px; }
+  
+  .b2b-config-sec-expander-body {
+    font-size: 14px; }
+    .b2b-config-sec-expander-body .b2b-config-vlan-data {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      padding-left: 15px; }
+  
+  .b2b-config-sec-expander-body-first-div {
+    border-top: 1px solid #ccc; }
+  
+  .b2b-config-sec-expander-body .tooltip {
+    position: static;
+    opacity: 1; }
+  
+  .b2b-config-section-container .row > [class*="span"] {
+    margin-right: 0px; }
+  
+  .b2b-config-vlan-icons {
+    font-size: 16px;
+    float: right;
+    margin-right: 0px; }
+  
+  .b2b-config-section-container .span6 {
+    width: 50%; }
+  
+  .b2b-config-sec-data-link-style {
+    position: relative;
+    left: 95%;
+    top: 30px;
+    border-radius: 50%;
+    width: 23px;
+    height: 23px;
+    background: #fff;
+    border: 1px solid #ccc;
+    color: #666666; }
+  
+  .b2b-config-sec-text-align {
+    text-align: center;
+    margin-top: 15px;
+    margin-bottom: 35px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-config-port-text-align {
+    text-align: center;
+    margin-top: 15px;
+    margin-bottom: 8px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-config-port-text-label {
+    margin-top: 6px;
+    margin-bottom: 8px;
+    font-size: 14px;
+    text-align: center; }
+  
+  .b2b-confi-sec-last-div p {
+    font-size: 14px;
+    padding: 10px 15px 0 15px; }
+  
+  .b2b-confi-sec-router-label {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    color: #333333;
+    float: left;
+    width: 100%;
+    margin-bottom: 7px; }
+  
+  .b2b-config-vlan-label {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333;
+    margin-top: 1px;
+    margin-bottom: 9px; }
+  
+  .b2b-config-vlan-info {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    color: #333333;
+    margin-bottom: 1px; }
+    .b2b-config-vlan-info .icon-misc-pen {
+      padding-left: 7px; }
+  
+  .b2b-confi-sec-model-label {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-confi-sec-router-info {
+    float: left;
+    width: 62%; }
+  
+  .b2b-config-sec-speed-sec {
+    border-right: 1px solid #ccc; }
+  
+  .b2b-config-sec-speed-label {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 20px;
+    color: #333333;
+    text-align: center; }
+    .b2b-config-sec-speed-label i {
+      margin-left: 15px;
+      font-size: 16px; }
+  
+  .b2b-config-sec-yellow-flag-div {
+    width: 1.6%;
+    background-color: #ffb18c; }
+  
+  .b2b-config-sec-expander-icons {
+    margin-top: 6px; }
+    .b2b-config-sec-expander-icons .icon-misc-trash {
+      margin-right: 10px; }
+  
+  .b2b-config-sec-yellow-flag .b2b-config-sec-expander-icons {
+    left: 40px; }
+  
+  .b2b-config-sec-expander-body-icons .icon-misc-pen {
+    position: relative;
+    left: 18px; }
+  .b2b-directory-listing .center {
+    display: block;
+    margin: 2em auto; }
+  
+  .b2b-directory-listing .listBox {
+    height: 310px;
+    width: 450px;
+    padding-left: 1px;
+    padding-right: 1px;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-directory-listing .listBox:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-directory-listing .b2b-directory-listing-no-results {
+    font-weight: bold; }
+  
+  .b2b-directory-listing .b2b-directory-listing-list {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a;
+    overflow-x: hidden;
+    position: relative;
+    height: 300px;
+    border: 1px solid #333;
+    border-radius: 6px;
+    margin-bottom: 10px; }
+  
+  .b2b-directory-listing .b2b-directory-listing-item {
+    margin: 1px;
+    border: 1px solid transparent;
+    outline: none;
+    text-align: left;
+    overflow: hidden;
+    cursor: pointer;
+    padding-top: 13px;
+    padding-bottom: 7px;
+    padding-left: 15px;
+    -moz-user-select: none;
+    -webkit-user-select: none;
+    -ms-user-select: none;
+    word-wrap: break-word; }
+    .b2b-directory-listing .b2b-directory-listing-item:focus {
+      border: 1px #3399FF solid; }
+  
+  .b2b-directory-listing .b2b-directory-listing-item-selected {
+    color: #fff;
+    background-color: #3399FF; }
+  
+  .b2b-directory-listing input[type="text"] {
+    padding-right: 30px; }
+    .b2b-directory-listing input[type="text"]:focus, .b2b-directory-listing input[type="text"]:hover {
+      padding-right: 30px; }
+  
+  .b2b-directory-listing .row .btns {
+    margin-right: 90px;
+    margin-left: -115px;
+    margin-top: 100px; }
+  
+  .b2b-directory-listing .btn-remove {
+    margin-right: auto !important;
+    margin-bottom: 15px; }
+    .b2b-directory-listing .btn-remove i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-remove-all {
+    margin-top: 0;
+    margin-bottom: 61px !important;
+    /* need to be removed */
+    margin-right: auto !important; }
+    .b2b-directory-listing .btn-remove-all i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-add {
+    margin-bottom: 15px !important; }
+    .b2b-directory-listing .btn-add i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-add-all {
+    margin-top: 0;
+    margin-bottom: 61px !important; }
+    .b2b-directory-listing .btn-add-all i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-search[class*="btn"] {
+    right: 0.09rem; }
+  
+  .b2b-directory-listing .btn {
+    width: 130px; }
+  
+  .b2b-directory-listing-disabled {
+    cursor: not-allowed; }
+  
+  .b2b-directory-listing-label-heading {
+    margin-top: 24px;
+    padding-bottom: 5px; }
+  
+  .b2b-dl-list-box option {
+    padding-top: 13px;
+    padding-bottom: 7px;
+    padding-left: 15px; }
+  
+  .b2b-dl-modal-button-div {
+    padding-top: 110px;
+    text-align: center; }
+  .b2b-tmpl-notification-card {
+    border-radius: 6px;
+    height: auto;
+    width: 420px;
+    background-color: #ffffff;
+    border: 1px solid rgba(0, 0, 0, 0.1);
+    border-radius: 8px;
+    overflow: hidden; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-header {
+      padding-left: 30px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333333;
+      font-size: 24px;
+      margin-top: 2px;
+      display: inline-block;
+      min-height: 60px;
+      position: relative; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-body {
+      padding: 0 30px 20px;
+      position: relative; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-header-title {
+      margin-top: 10px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button {
+      box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+      height: 69px;
+      position: absolute;
+      border-color: #f2f2f2 #f2f2f2 transparent transparent;
+      border-style: solid;
+      border-width: 35px;
+      height: 0;
+      right: -295px;
+      top: -4px;
+      width: 69px;
+      /*Old properties */
+      box-shadow: none;
+      transform: none; }
+      .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close {
+        height: 48px;
+        right: -40px;
+        top: -40px;
+        width: 48px;
+        position: relative;
+        /*Old properties */
+        transform: none; }
+        .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:before {
+          color: #0568ae;
+          display: block;
+          font-size: 20px;
+          height: auto;
+          right: -4px;
+          top: 4px;
+          width: auto;
+          /*Old properties */
+          left: auto;
+          height: auto;
+          bottom: auto; }
+        .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:focus {
+          outline: 1px dotted black; }
+    .b2b-tmpl-notification-card button.close {
+      -webkit-appearance: none;
+      moz-appearance: none;
+      appearance: none; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-icon-primary-cirlce {
+      width: 30px;
+      height: 30px;
+      border-radius: 50%; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-outer-cirlce {
+      background: #f0f5f5;
+      border-radius: 50%;
+      height: 16px;
+      width: 16px;
+      vertical-align: middle; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-inner-cirlce {
+      background: #fff;
+      width: 22px;
+      height: 22px;
+      position: relative;
+      border-radius: 50%;
+      display: block;
+      left: 4px;
+      top: 4px;
+      border: 1px solid #767676; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-row {
+      padding-top: 10px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-sub-header {
+      margin-top: 0px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item {
+      background-color: #fff;
+      margin-top: 25px;
+      border-top: 1px solid #ccc; }
+      .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item .cta-button-group {
+        line-height: 40px;
+        padding-top: 20px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-edit-section .cta-button-group {
+      line-height: 40px;
+      padding-top: 15px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-add-item-container {
+      padding-top: 30px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-link-active {
+      pointer-events: none;
+      cursor: default;
+      color: #ccc; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-cursor:hover {
+      cursor: pointer; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon {
+    text-align: center;
+    margin-top: 91px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon i {
+      font-size: 99px;
+      color: #1b7e28; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading {
+    color: #333333;
+    text-align: center;
+    margin-top: 20px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading h1 {
+      font-size: 38px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading {
+    color: #333333;
+    text-align: center; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading h5 {
+      font-size: 18px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info {
+    padding-left: 18%;
+    font-size: 16px;
+    margin-top: 20px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info ul {
+      list-style-type: disc;
+      list-style-position: inside; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info li {
+      padding-top: 5px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section {
+    font-size: 15px;
+    color: #0574ac;
+    margin-top: 20px;
+    text-align: center;
+    margin-bottom: 55px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section .b2b-tmpl-order-confirmation-link {
+      margin-right: 8%; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section a {
+      cursor: pointer; }
+  .b2b-tmpl-profile-block-container {
+    min-height: 200px;
+    height: auto;
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 1px 1px #ccc;
+    display: inline-table;
+    margin: 15px 15px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-title {
+      font-weight: bold; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-footer {
+      margin-bottom: 12px;
+      margin-top: 5px;
+      height: 35px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p {
+      word-wrap: break-word;
+      height: 61px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:first-child {
+        margin-top: 10px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:after {
+        content: ' ';
+        display: block;
+        border: 0.2px solid #ccc;
+        margin-top: 12px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio {
+      margin-left: 15px;
+      height: 30px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details div {
+      padding: 2px 7px;
+      font-size: 14px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio-label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details a {
+      font-size: 14px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p span {
+      padding-left: 10px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon {
+      color: #1b7e28;
+      float: right;
+      position: relative;
+      left: 10px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon i {
+        color: #1b7e28;
+        float: right; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-link {
+      float: right;
+      position: relative;
+      left: -4px; }
+    .b2b-tmpl-profile-block-container a.link-profile {
+      position: relative;
+      left: -5px;
+      float: right;
+      margin-bottom: 16px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-radio {
+      position: relative;
+      top: -5px; }
+  .b2b-static-route-container {
+    padding-left: 32px;
+    display: inline-block; }
+  
+  .b2b-static-route-label-heading {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px !important;
+    color: #333333;
+    font-style: normal;
+    text-align: left; }
+  
+  label.b2b-static-route-label-heading {
+    margin-bottom: 12px;
+    margin-top: 15px;
+    display: block; }
+  
+  #b2b-static-route-input {
+    margin: 5px 0 5px; }
+  
+  .b2b-static-route-list {
+    margin-bottom: 30px;
+    width: 216px;
+    float: left;
+    margin-right: 20px;
+    max-height: 540px;
+    overflow-y: auto; }
+    .b2b-static-route-list .status-text {
+      flex: 1;
+      display: flex;
+      align-items: center;
+      outline: 0; }
+  
+  .b2b-static-route-list-item {
+    border: 1px #cccccc solid;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    display: flex;
+    cursor: pointer; }
+    .b2b-static-route-list-item > .status-bar {
+      padding: 20px 0 20px;
+      background-color: #ea7400;
+      border-radius: 0;
+      width: 10px;
+      display: inline-block;
+      margin-right: 20px;
+      height: 100%;
+      float: left; }
+      .b2b-static-route-list-item > .status-bar:after {
+        content: '.';
+        visibility: hidden; }
+    .b2b-static-route-list-item > .status-bar-unedited {
+      padding: 20px 0 20px;
+      background-color: #ffb81c;
+      border-radius: 0;
+      width: 10px;
+      display: inline-block;
+      margin-right: 20px;
+      height: 100%;
+      float: left;
+      background-color: transparent; }
+      .b2b-static-route-list-item > .status-bar-unedited:after {
+        content: '.';
+        visibility: hidden; }
+  
+  .b2b-static-route-list-item:focus {
+    outline: 1px dashed #00f; }
+  
+  .b2b-static-route-list-item--selected {
+    background: #f2f2f2; }
+  
+  .b2b-static-route-content {
+    display: inline-block; }
+  
+    .selectWrap::after { 
+    align-items: center; 
+    background-position: 7px 7px; 
+    background-repeat: no-repeat; 
+    background-size: auto 23px; 
+    border-left: 1px solid transparent; 
+    color: #0568ae; 
+    display: flex; 
+    font-size: 23px; 
+    height: 36px; 
+    margin-right: 0; 
+    overflow: hidden; 
+    position: absolute; 
+    right: 0; 
+    text-indent: 7px; 
+    top: 0; 
+    user-select: none; 
+    width: 41px; 
+    z-index: 0; 
+    position: absolute !important; 
+    display: flex !important; 
+  }
+
+
+
+.card{
+    border-radius: 5px;
+}
+
+  .card-header{
+    height: 50px;
+}
+
+  .card-body{
+    height: 150px;
+}
+
+.card-footer{
+    height: 50px;
+}
+
+.dialog__close-btn {
+    border: 0;
+    background: #087ac2;
+    color: #ffffff;
+    position: absolute;
+    top: 8px;
+    right: 8px;
+    font-size: 1.2em;
+    display: block;
+    border: #087ac2 2px solid;
+  }
+
+  .modalTitle{
+      font-size: 35px;  
+  }
+
+  .overlay {
+    position: fixed;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    background-color: rgba(0, 0, 0, 0.705);
+    z-index: 999;
+  }
+
+  .dialog {
+    z-index: 1000;
+    position: fixed;
+    right: 0;
+    left: 0;
+    top: 20px;
+    margin-right: auto;
+    margin-left: auto;
+    height: 690px;
+    width: 1024px;
+    background-color: #fff;
+    padding: 12px;
+    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.349), 0 13px 19px 2px rgba(0, 0, 0, 0.349), 0 5px 24px 4px rgba(0, 0, 0, 0.349);
+  }
+  
+  @media (min-width: 768px) {
+    .dialog {
+      top: 40px;
+    }
+  }
+  
+  .dialog__close-btn {
+    border: 0;
+    background: none;
+    color: #2d2d2d;
+    position: absolute;
+    top: 8px;
+    right: 8px;
+    font-size: 1.2em;
+    display: block;
+    border: #2d2d2d 1px solid;
+  }
+
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns-edit-component/columns-edit.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns-edit-component/columns-edit.component.html
new file mode 100644 (file)
index 0000000..2ee6c43
--- /dev/null
@@ -0,0 +1,5 @@
+<div [@dialog] *ngIf="visible" class="dialog">
+        <ng-content></ng-content>
+        
+    </div>
+    <div *ngIf="visible" class="overlay" (click)="close()"></div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns-edit-component/columns-edit.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns-edit-component/columns-edit.component.spec.ts
new file mode 100644 (file)
index 0000000..5b443ea
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ColumnsEditComponent } from './columns-edit.component';
+
+describe('ColumnsEditComponentComponent', () => {
+  let component: ColumnsEditComponent;
+  let fixture: ComponentFixture<ColumnsEditComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ ColumnsEditComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ColumnsEditComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns-edit-component/columns-edit.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns-edit-component/columns-edit.component.ts
new file mode 100644 (file)
index 0000000..596e420
--- /dev/null
@@ -0,0 +1,30 @@
+import { Component, OnInit, Input } from '@angular/core';
+import { trigger, transition, style, animate } from '@angular/animations';
+
+@Component({
+  selector: 'app-columns-edit-component',
+  templateUrl: './columns-edit.component.html',
+  styleUrls: ['./columns-edit.component.css'],
+  animations: [
+    trigger('dialog', [
+      transition('void => *', [
+        style({ transform: 'scale3d(.3, .3, .3)' }),
+        animate(100)
+      ]),
+      transition('* => void', [
+        animate(100, style({ transform: 'scale3d(.0, .0, .0)' }))
+      ])
+    ])
+  ]
+})
+export class ColumnsEditComponent implements OnInit {
+  
+  @Input() closable = true;
+  @Input() visible: boolean;
+
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns.component.css
new file mode 100644 (file)
index 0000000..8e5234e
--- /dev/null
@@ -0,0 +1,208 @@
+/* .left {
+  width: auto;
+  float: left;
+  text-align: right;
+}
+.right {
+  width: auto;
+  
+  float: left;
+} */
+
+
+.Heading{
+  font-size: 45px;
+}
+
+
+mat-icon{
+  color: #006496;
+  cursor: pointer;
+}
+
+
+.defaultFontSize{
+font-size: 19px;
+}
+
+/* .tab-pane{
+  padding-right: 130px;
+  padding-left: 120px;
+  color: rgba(0, 0, 0, 0.603)
+} */
+
+.boxMargin{
+  
+  width: auto;
+}
+
+mat-button-toggle{
+  display: block;
+  width: 400px;
+  border-radius: 5px;
+}
+
+input {
+  width: 400px;
+  height: 20px;
+}
+
+.tab-content{
+  margin-right: 20px;
+  /* background-color: #006496; */
+  color: rgb(0, 0, 0);
+}
+
+.stdForm{
+  margin-left: 20px;
+}
+
+.field-group {
+  position: relative;
+  display: block;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+  margin-top: 5px;
+}
+
+textarea {
+  display: block;
+  width: 400px;
+  max-width: 50%;
+  padding: 15px;
+}
+
+select{
+  display: block;
+  width: 400px;
+  max-width: 400px;
+  padding: 15px;
+  background-color: #cfcfcf7a
+}
+
+.webform-component-my-select select {
+  height: 200px;
+}
+
+.checkbox .skin {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 3px;
+  display: inline-block;
+  height: 24px;
+  width: 24px;
+  position: absolute;
+  left: 0;
+  top: 0;
+}
+
+i, em {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+}
+
+
+
+.card{
+  border-radius: 5px;
+}
+
+.card-header{
+  height: 50px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 50px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 8px;
+  right: 8px;
+  font-size: 1.2em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+
+.full-width-table {
+  width: 100%;
+}
+
+
+.app-data-table {
+  margin-top: 40px;
+  /* margin-left: 250px;
+  margin-right: 250px; */
+  /* overflow: scroll; */
+}
+
+.app-data-table1 {
+  margin-left: 150px;
+  margin-right: 150px;
+}
+
+th{
+  /* background-color: #006496; */
+  color: rgb(0, 0, 0);
+  font-size: 15px;
+  border-radius: 2px;
+  height: 35px;
+}
+
+tr:nth-child(even) {
+  /* background-color: #dddddd; */
+  font-size: 2px;
+  height: 35px;
+  border-radius: 4px;
+  
+}
+
+tr:nth-child(odd) {
+  font-size: 2px;
+  height: 35px;
+  border-radius: 4px;
+}
+
+    
+.card{
+  border-radius: 5px;
+  
+}
+
+.card-header{
+  height: 50px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 50px;
+  margin-right: 10px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 8px;
+  right: 8px;
+  font-size: 1.2em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+} 
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns.component.html
new file mode 100644 (file)
index 0000000..d5c48a5
--- /dev/null
@@ -0,0 +1,11 @@
+<div class="stdForm">
+        <br/>
+        <div class="tab-content">
+                <h1>Step 3 - Report Columns</h1> 
+        </div>
+        
+<div>
+    <app-column-list></app-column-list>
+</div>
+</div>
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns.component.spec.ts
new file mode 100644 (file)
index 0000000..969ca62
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ColumnsComponent } from './columns.component';
+
+describe('ColumnsComponent', () => {
+  let component: ColumnsComponent;
+  let fixture: ComponentFixture<ColumnsComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ ColumnsComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ColumnsComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/columns/columns.component.ts
new file mode 100644 (file)
index 0000000..87546d4
--- /dev/null
@@ -0,0 +1,21 @@
+import { Component, OnInit, Input } from '@angular/core';
+
+
+@Component({
+  selector: 'app-columns',
+  templateUrl: './columns.component.html',
+  styleUrls: ['./columns.component.css']
+})
+export class ColumnsComponent implements OnInit {
+
+  @Input("reportId") reportId1 : string;
+
+  displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];
+  constructor() { }
+
+  ngOnInit() {
+
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition-save-dialog/definition-save-dialog.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition-save-dialog/definition-save-dialog.component.css
new file mode 100644 (file)
index 0000000..918e534
--- /dev/null
@@ -0,0 +1,44 @@
+.overlay {
+    position: fixed;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    background-color: rgba(0, 0, 0, 0.5);
+    z-index: 999;
+  }
+  
+  .dialog {
+    z-index: 1000;
+    position: fixed;
+    right: 0;
+    left: 0;
+    top: 20px;
+    margin-right: auto;
+    margin-left: auto;
+    min-height: 200px;
+    width: 90%;
+    max-width: 520px;
+    background-color: #fff;
+    padding: 12px;
+    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.349), 0 13px 19px 2px rgba(0, 0, 0, 0.349), 0 5px 24px 4px rgba(0, 0, 0, 0.349);
+  }
+  
+  @media (min-width: 768px) {
+    .dialog {
+      top: 40px;
+    }
+  }
+  
+  .dialog__close-btn {
+    border: 0;
+    background: none;
+    color: #2d2d2d;
+    position: absolute;
+    top: 8px;
+    right: 8px;
+    font-size: 1.2em;
+    display: block;
+    border: #2d2d2d 1px solid;
+  }
+
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition-save-dialog/definition-save-dialog.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition-save-dialog/definition-save-dialog.component.html
new file mode 100644 (file)
index 0000000..20dc814
--- /dev/null
@@ -0,0 +1,5 @@
+<div [@dialog] *ngIf="visible" class="dialog">
+        <ng-content></ng-content>
+        
+    </div>
+    <div *ngIf="visible" class="overlay" (click)="close()"></div>
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition-save-dialog/definition-save-dialog.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition-save-dialog/definition-save-dialog.component.spec.ts
new file mode 100644 (file)
index 0000000..8025e4d
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { DefinitionSaveDialogComponent } from './definition-save-dialog.component';
+
+describe('PilotWindowModalComponentComponent', () => {
+  let component: DefinitionSaveDialogComponent;
+  let fixture: ComponentFixture<DefinitionSaveDialogComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ DefinitionSaveDialogComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(DefinitionSaveDialogComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition-save-dialog/definition-save-dialog.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition-save-dialog/definition-save-dialog.component.ts
new file mode 100644 (file)
index 0000000..769ef19
--- /dev/null
@@ -0,0 +1,31 @@
+import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
+import { trigger, transition, animate, style } from '@angular/animations';
+
+@Component({
+  selector: 'app-definition-save-dialog-component',
+  templateUrl: './definition-save-dialog.component.html',
+  styleUrls: ['./definition-save-dialog.component.css'],
+  animations: [
+    trigger('dialog', [
+      transition('void => *', [
+        style({ transform: 'scale3d(.3, .3, .3)' }),
+        animate(100)
+      ]),
+      transition('* => void', [
+        animate(100, style({ transform: 'scale3d(.0, .0, .0)' }))
+      ])
+    ])
+  ]
+})
+export class DefinitionSaveDialogComponent implements OnInit {
+
+  @Input() closable = true;
+  @Input() visible: boolean;
+
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.component.css
new file mode 100644 (file)
index 0000000..85407d2
--- /dev/null
@@ -0,0 +1,11866 @@
+
+
+.lds-ring {
+  display: inline-block;
+  position: relative;
+  width: 64px;
+  height: 64px;
+}
+.lds-ring div {
+  box-sizing: border-box;
+  display: block;
+  position: absolute;
+  width: 80px;
+  height: 80px;
+  margin: 6px;
+  margin-top: -10px;
+  border: 10px solid #006496;
+  border-radius: 80%;
+  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
+  border-color: #006496 transparent transparent transparent;
+}
+.lds-ring div:nth-child(1) {
+  animation-delay: -0.45s;
+}
+.lds-ring div:nth-child(2) {
+  animation-delay: -0.3s;
+}
+.lds-ring div:nth-child(3) {
+  animation-delay: -0.15s;
+}
+@keyframes lds-ring {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(360deg);
+  }
+}
+
+
+mat-button-toggle{
+  display: block;
+  width: 400px;
+  border-radius: 5px;
+}
+
+label{
+  size: 70px;
+}
+
+input {
+  width: 400px;
+  height: 20px;
+}
+
+.Heading{
+  font-size: 45px;
+}
+
+.stdForm{
+  margin-left: 20px;
+}
+
+.field-group {
+  position: relative;
+  display: block;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+  margin-top: 5px;
+}
+
+textarea {
+  display: block;
+  width: 400px;
+  max-width: 50%;
+  padding: 15px;
+}
+
+select{
+  display: block;
+  width: 400px;
+  max-width: 400px;
+  padding: 15px;
+  background-color: #e6e6e61a
+}
+
+.webform-component-my-select select {
+  height: 200px;
+}
+
+.checkbox .skin {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 3px;
+  display: inline-block;
+  height: 24px;
+  width: 24px;
+  position: absolute;
+  left: 0;
+  top: 0;
+}
+
+i, em {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+}
+
+
+.b2b-horizontal-table ::-webkit-scrollbar {
+  height: 10px; }
+
+.b2b-horizontal-table ::-webkit-scrollbar-thumb {
+  background: #666666;
+  border-radius: 5px; }
+
+.b2b-horizontal-table .b2b-frozen-col {
+  font-size: 5px;
+  font-weight: normal;
+  font-style: italic; }
+/* 
+.b2b-horizontal-table .b2b-horizontal-table-inner-container {
+  overflow-x: scroll; } */
+
+.b2b-horizontal-table .b2b-horizontal-table-column-info {
+  text-align: center; }
+
+.b2b-horizontal-table .b2b-horizontal-table-legend div[b2b-flyout-toggler] {
+  color: #0568ae;
+  cursor: pointer; }
+
+.b2b-horizontal-table .b2b-horizontal-table-legend .b2b-frozen-cell {
+  width: 16px;
+  height: 16px;
+  background-color: #F2F2F2;
+  display: inline-block;
+  margin-right: 10px; }
+
+.b2b-horizontal-table .b2b-horizontal-table-arrows {
+  margin-bottom: 20px; }
+  .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-disabled-text {
+    color: #767676; }
+  .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-next-link {
+    padding-right: 15px; }
+  .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-prev-link {
+    padding-left: 15px; }
+
+@-moz-document url-prefix() {
+  .b2b-horizontal-table td:first-child {
+    border-top: none; } }
+* {
+  box-sizing: border-box; }
+
+:root {
+  -ms-overflow-style: -ms-autohiding-scrollbar;
+  overflow-y: scroll;
+  -ms-text-size-adjust: 100%;
+  -webkit-text-size-adjust: 100%;
+  box-sizing: border-box;
+  font: 0.625pc/1.5 sans-serif;
+  text-rendering: optimizeLegibility; }
+
+html {
+  overflow-y: scroll;
+  -webkit-overflow-scrolling: touch;
+  height: 100%;
+  position: relative; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+p,
+blockquote,
+figure,
+ol,
+ul {
+  margin: 0;
+  padding: 0; }
+
+/* a:focus {
+  outline: thin dotted #191919;
+} */
+sub,
+sup {
+  font-size: 75%;
+  line-height: 0;
+  position: relative;
+  vertical-align: top; }
+
+sup {
+  top: .75em;
+  display: inline-block; }
+
+sub {
+  bottom: -0.25em; }
+
+img {
+  max-width: 100%;
+  height: auto;
+  vertical-align: middle;
+  border: 0;
+  -ms-interpolation-mode: bicubic; }
+
+.img-no-rwd {
+  max-width: inherit !important; }
+
+svg {
+  display: inline-block; }
+
+.responsive-img {
+  width: 100%;
+  height: auto; }
+
+button,
+input,
+select,
+textarea {
+  margin: 0;
+  font-size: 100%;
+  vertical-align: middle; }
+
+::-moz-focus-inner {
+  padding: 0;
+  border: 0; }
+
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  appearance: button;
+  cursor: pointer; }
+
+label,
+select,
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"],
+input[type="radio"],
+input[type="checkbox"] {
+  cursor: pointer; }
+
+input[type=search] {
+  -webkit-appearance: textfield; }
+
+input[type=search]:-webkit-search-cancel-button,
+input[type=search]:-webkit-search-decoration {
+  -webkit-appearance: none; }
+
+
+
+select {
+  -moz-appearance: none;
+  -webkit-appearance: none; }
+
+[aria-busy=true] {
+  cursor: progress; }
+
+[aria-controls] {
+  cursor: pointer; }
+
+body {
+  background-color: #ffffff;
+  color: #191919;
+  font-family: "Omnes-ECOMP-W02", Arial;
+/*  font-size: 1.6rem;
+  line-height: 2rem;*/
+  margin: 0;
+  position: relative;
+  width: 100%;
+  -moz-osx-font-smoothing: grayscale;
+  -webkit-font-smoothing: antialiased; }
+
+small {
+  font-size: 1.6rem; }
+
+.container {
+  margin: 0 auto;
+  padding: 0; }
+
+.tooltip {
+  display: inline-block;
+  height: 20px;
+  margin: 1px 0 0 7px;
+  vertical-align: middle; }
+
+.tooltip-wrapper {
+  display: none; }
+
+
+
+/* TODO: Build a reference page for these classes */
+.font-regular {
+  font-family: "Omnes-ECOMP-W02", Arial !important; }
+
+.font-light {
+  font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+
+.font-italic {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+
+.font-light-italic {
+  font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+
+.font-medium {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+
+.font-medium-italic {
+  font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+
+.font-reset {
+  font-style: normal;
+  font-variant: normal;
+  font-weight: normal;
+  text-transform: none; }
+
+.visible-phone {
+  display: none !important; }
+
+.visible-tablet {
+  display: none !important; }
+
+.hidden-desktop {
+  display: none !important; }
+
+.visible-desktop {
+  display: inherit !important; }
+
+.row,
+.row-nowrap {
+  margin-left: 0; }
+
+.row:before,
+.row-nowrap:before,
+.row:after,
+.row-nowrap:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.row:after,
+.row-nowrap:after {
+  clear: both; }
+
+.row:before,
+.row-nowrap:before,
+.row:after,
+.row-nowrap:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.row:after,
+.row-nowrap:after {
+  clear: both; }
+
+.row,
+.row-nowrap {
+  display: flex; }
+
+.row > [class*="span"],
+.row-nowrap > [class*="span"] {
+  float: left;
+  margin-right: 14px;
+  margin-right: 1.40845%\9; }
+
+.row > [class*="span"]:last-child,
+.row-nowrap > [class*="span"]:last-child {
+  margin-right: 0; }
+
+.row > [class*="span"].centered,
+.row-nowrap > [class*="span"].centered {
+  margin-left: auto !important;
+  margin-right: auto !important; }
+
+.row.no-flex,
+.row-nowrap.no-flex {
+  display: block; }
+
+.row.no-flex > [class*="span"],
+.row-nowrap.no-flex > [class*="span"] {
+  margin-right: 1.408450704225352%; }
+
+.row.no-flex > [class*="span"]:last-child,
+.row-nowrap.no-flex > [class*="span"]:last-child {
+  margin-right: 0; }
+
+.row.flex-justify,
+.row-nowrap.flex-justify {
+  justify-content: space-between; }
+
+.row.flex-justify > [class*="span"],
+.row-nowrap.flex-justify > [class*="span"] {
+  flex: 1 1 0; }
+
+.row.flex-justify > .flex-col,
+.row-nowrap.flex-justify > .flex-col {
+  margin-right: 14px;
+  margin-right: 1.40845%\9; }
+
+.row.flex-wrap,
+.row-nowrap.flex-wrap {
+  flex-wrap: wrap; }
+
+.align-items-top {
+  align-items: flex-start; }
+
+.align-items-center {
+  align-items: center; }
+
+.align-items-bottom {
+  align-items: flex-end; }
+
+.align-self-top {
+  align-self: flex-start; }
+
+.align-self-center {
+  align-self: center; }
+
+.align-self-bottom {
+  align-self: flex-end; }
+
+.row .fixed-230 {
+  flex: 0;
+  display: block;
+  width: 230px;
+  vertical-align: top;
+  min-width: 230px;
+  background-color: #efefef; }
+
+.row .fluid-space {
+  flex: 1 1 0;
+  display: block;
+  vertical-align: top;
+  padding-left: 0;
+  padding-right: 20px;
+  width: 100%; }
+
+.row .fixed-230 + .fluid-space {
+  padding-left: 20px;
+  padding-right: 20px; }
+
+.row .fluid-space:last-child {
+  padding-right: 0; }
+
+.span1 {
+  width: 7.042253521126761%; }
+
+.span2 {
+  width: 15.49295774647887%; }
+
+.span3 {
+  width: 23.94366197183099%; }
+
+.span4 {
+  width: 32.3943661971831%; }
+
+.span5 {
+  width: 40.84507042253521%; }
+
+.span6 {
+  width: 49.29577464788733%; }
+
+.span7 {
+  width: 57.74647887323944%; }
+
+.span8 {
+  width: 66.19718309859155%; }
+
+.span9 {
+  width: 74.64788732394367%; }
+
+.span10 {
+  width: 83.09859154929578%; }
+
+.span11 {
+  width: 91.54929577464789%; }
+
+.span12 {
+  width: 100%; }
+
+.offset1 {
+  margin-left: 8.450704225352113%; }
+
+.offset2 {
+  margin-left: 16.90140845070423%; }
+
+.offset3 {
+  margin-left: 25.35211267605634%; }
+
+.offset4 {
+  margin-left: 33.8028169%; }
+
+.offset5 {
+  margin-left: 42.25352113%; }
+
+.offset6 {
+  margin-left: 50.70422535%; }
+
+.offset7 {
+  margin-left: 59.15492958%; }
+
+.offset8 {
+  margin-left: 67.6056338%; }
+
+.offset9 {
+  margin-left: 76.05633803%; }
+
+.offset10 {
+  margin-left: 84.50704225%; }
+
+.offset11 {
+  margin-left: 92.95774648%; }
+
+.align-center {
+  margin: 0 auto;
+  text-align: center; }
+
+[class*="span"].align-center {
+  margin: 0 auto !important;
+  float: none; }
+
+.align-left .container {
+  padding-left: 0 !important;
+  margin: 0 !important; }
+
+/* BEGIN RESPONSIVE-4.LESS ************** */
+@media (min-width: 1025px) {
+  .row > [class*="span"],
+  .row-nowrap > [class*="span"] {
+    margin-right: 20px;
+    margin-right: 1.487301587301587%\9; }
+  .container {
+    padding-left: 20px;
+    padding-right: 20px;
+    max-width: 1260px; }
+  /* 1col = 6.878306878306879 */
+  /* 1colgutter = 1.587301587301587 */
+  .span0 {
+    display: none; }
+  .span1 {
+    width: 6.878306878306879%; }
+  .span2 {
+    width: 15.34391534391534%; }
+  .span3 {
+    width: 23.80952380952381%; }
+  .span4 {
+    width: 32.27513227513228%; }
+  .span5 {
+    width: 40.74074074074074%; }
+  .span6 {
+    width: 49.20634920634921%; }
+  .span7 {
+    width: 57.67195767195767%; }
+  .span8 {
+    width: 66.13756613756614%; }
+  .span9 {
+    width: 74.60317460317461%; }
+  .span10 {
+    width: 83.06878306878308%; }
+  .span11 {
+    width: 91.53439153439154%; }
+  .span12 {
+    width: 100%; }
+  .offset1 {
+    margin-left: 8.465608465608466%; }
+  .offset2 {
+    margin-left: 16.93121693121693%; }
+  .offset3 {
+    margin-left: 25.3968253968254%; }
+  .offset4 {
+    margin-left: 33.86243386%; }
+  .offset5 {
+    margin-left: 42.32804233%; }
+  .offset6 {
+    margin-left: 50.79365079%; }
+  .offset7 {
+    margin-left: 59.25925926%; }
+  .offset8 {
+    margin-left: 67.72486772%; }
+  .offset9 {
+    margin-left: 76.19047619%; }
+  .offset10 {
+    margin-left: 84.65608466%; }
+  .offset11 {
+    margin-left: 93.12169312%; }
+  .tooltip-size-control {
+    position: relative;
+    width: 400px; }
+  .thumbnails > li {
+    margin-left: 1.40845070422535%; }
+  .row .thumbnails {
+    margin-left: 0; } }
+
+/* END RESPONSIVE-4.LESS ****************** */
+/* BEGIN RESPONSIVE-3.LESS ******************* */
+@media (min-width: 768px) and (max-width: 1024px) {
+  .hidden-desktop {
+    display: inherit !important; }
+  .visible-desktop {
+    display: none !important; }
+  .visible-tablet {
+    display: inherit !important; }
+  .hidden-tablet {
+    display: none !important; }
+  .container {
+    width: 100%;
+    margin: 0 auto;
+    padding-left: 20px;
+    padding-right: 20px; }
+  .span0-md {
+    display: none; }
+  .span1-md {
+    width: 7.042253521126761%; }
+  .span2-md {
+    width: 15.49295774647887%; }
+  .span3-md {
+    width: 23.94366197183099%; }
+  .span4-md {
+    width: 32.3943661971831%; }
+  .span5-md {
+    width: 40.84507042253521%; }
+  .span6-md {
+    width: 49.29577464788733%; }
+  .span7-md {
+    width: 57.74647887323944%; }
+  .span8-md {
+    width: 66.19718309859155%; }
+  .span9-md {
+    width: 74.64788732394367%; }
+  .span10-md {
+    width: 83.09859154929578%; }
+  .span11-md {
+    width: 91.54929577464789%; }
+  .span12-md {
+    width: 100%; }
+  .offset1-md {
+    margin-left: 8.450704225352113%; }
+  .offset2-md {
+    margin-left: 16.90140845070423%; }
+  .offset3-md {
+    margin-left: 25.35211267605634%; }
+  .offset4-md {
+    margin-left: 33.8028169%; }
+  .offset5-md {
+    margin-left: 42.25352113%; }
+  .offset6-md {
+    margin-left: 50.70422535%; }
+  .offset7-md {
+    margin-left: 59.15492958%; }
+  .offset8-md {
+    margin-left: 67.6056338%; }
+  .offset9-md {
+    margin-left: 76.05633803%; }
+  .offset10-md {
+    margin-left: 84.50704225%; }
+  .offset11-md {
+    margin-left: 92.95774648%; }
+  .tooltip-size-control {
+    position: relative;
+    width: 300px; } }
+
+/* END RESPONSIVE-3.LESS ******************* */
+/* BEGIN RESPONSIVE-2.LESS *************** */
+@media (max-width: 767px) {
+  .hidden-desktop {
+    display: inherit !important; }
+  .visible-desktop {
+    display: none !important; }
+  .visible-phone {
+    display: inherit !important; }
+  .visible-tablet {
+    display: inherit !important; }
+  .hidden-phone {
+    display: none !important; }
+  .hidden-tablet {
+    display: none !important; }
+  .container {
+    width: auto;
+    padding-left: 15px;
+    padding-right: 15px; }
+  /*.row{ display:block; }*/
+  .row > [class*="span"] {
+    float: none;
+    margin-left: 0;
+    margin-right: 0;
+    width: 100%; }
+  .row {
+    display: block; }
+  .row.flex > .flex-col,
+  .row-nowrap.flex > .flex-col {
+    margin-right: 0; }
+  .row .fixed-230 {
+    display: block;
+    width: 100%; }
+  .row .fluid-space {
+    display: block;
+    padding-left: 0;
+    padding-right: 0;
+    width: auto; }
+  .row .fluid-space + .fixed-230 {
+    padding-left: 0; }
+  .row .fluid-space:last-child {
+    padding-right: 0; }
+  .span0-sm {
+    display: none; }
+  .span1-sm {
+    width: 7.042253521126761%; }
+  .span2-sm {
+    width: 15.49295774647887%; }
+  .span3-sm {
+    width: 23.94366197183099%; }
+  .span4-sm {
+    width: 32.3943661971831%; }
+  .span5-sm {
+    width: 40.84507042253521%; }
+  .span6-sm {
+    width: 49.29577464788733%; }
+  .span7-sm {
+    width: 57.74647887323944%; }
+  .span8-sm {
+    width: 66.19718309859155%; }
+  .span9-sm {
+    width: 74.64788732394367%; }
+  .span10-sm {
+    width: 83.09859154929578%; }
+  .span11-sm {
+    width: 91.54929577464789%; }
+  .span12-sm {
+    width: 100%; }
+  .offset1-sm {
+    margin-left: 8.450704225352113%; }
+  .offset2-sm {
+    margin-left: 16.90140845070423%; }
+  .offset3-sm {
+    margin-left: 25.35211267605634%; }
+  .offset4-sm {
+    margin-left: 33.8028169%; }
+  .offset5-sm {
+    margin-left: 42.25352113%; }
+  .offset6-sm {
+    margin-left: 50.70422535%; }
+  .offset7-sm {
+    margin-left: 59.15492958%; }
+  .offset8-sm {
+    margin-left: 67.6056338%; }
+  .offset9-sm {
+    margin-left: 76.05633803%; }
+  .offset10-sm {
+    margin-left: 84.50704225%; }
+  .offset11-sm {
+    margin-left: 92.95774648%; }
+  input {
+    padding: 8px 15px 8px 15px; }
+  .field-group input.input-emphasized[type="search"] + .reset-field:after {
+    top: 14px; }
+  .field-group input.input-emphasized[type="search"] + .reset-field {
+    height: 46px;
+    top: 1px; }
+  .marquee {
+    margin-bottom: 30px; }
+  .marquee .blur-overlay {
+    border-radius: 0;
+    position: absolute;
+    bottom: 0;
+    left: 0;
+    width: 100%;
+    margin: 0;
+    padding: 34px 15px 30px; }
+  .marquee + div {
+    margin-top: 30px; }
+  .marquee h1 {
+    font-size: 1.8rem;
+    letter-spacing: -0.035px; }
+  .marquee .lead {
+    font-size: 3.0rem;
+    line-height: 3.6rem;
+    margin-bottom: 0; }
+  .marquee p:not(.lead) {
+    font-family: "Omnes-ECOMP-W02-Light", Arial;
+    font-size: 1.8rem;
+    margin-bottom: 0; }
+  .marquee .btn-fullwidth {
+    margin-top: 10px;
+    width: 100%;
+    float: none; }
+  .tooltip-size-control {
+    width: 100%; }
+  .table-wrapper,
+  .accordion-table-layout {
+    margin-left: -15px;
+    margin-right: -15px; }
+  .table-wrapper caption {
+    padding-left: 15px; } }
+
+@media (max-width: 480px) {
+  .span1-xsm {
+    width: 7.042253521126761%; }
+  .span2-xsm {
+    width: 15.49295774647887%; }
+  .span3-xsm {
+    width: 23.94366197183099%; }
+  .span4-xsm {
+    width: 32.3943661971831%; }
+  .span5-xsm {
+    width: 40.84507042253521%; }
+  .span6-xsm {
+    width: 49.29577464788733%; }
+  .span7-xsm {
+    width: 57.74647887323944%; }
+  .span8-xsm {
+    width: 66.19718309859155%; }
+  .span9-xsm {
+    width: 74.64788732394367%; }
+  .span10-xsm {
+    width: 83.09859154929578%; }
+  .span11-xsm {
+    width: 91.54929577464789%; }
+  .span12-xsm {
+    width: 100%; }
+  .offset1-xsm {
+    margin-left: 8.450704225352113%; }
+  .offset2-xsm {
+    margin-left: 16.90140845070423%; }
+  .offset3-xsm {
+    margin-left: 25.35211267605634%; }
+  .offset4-xsm {
+    margin-left: 33.8028169%; }
+  .offset5-xsm {
+    margin-left: 42.25352113%; }
+  .offset6-xsm {
+    margin-left: 50.70422535%; }
+  .offset7-xsm {
+    margin-left: 59.15492958%; }
+  .offset8-xsm {
+    margin-left: 67.6056338%; }
+  .offset9-xsm {
+    margin-left: 76.05633803%; }
+  .offset10-xsm {
+    margin-left: 84.50704225%; }
+  .offset11-xsm {
+    margin-left: 92.95774648%; } }
+
+/* END RESPONSIVE-2.LESS ******************* */
+/* BEGIN RESPONSIVE-1.LESS ************** */
+.xxxxxxxx-begin-responsive-480px.less {
+  /* placeholder */ }
+
+@media (max-width: 480px) {
+  .hidden-desktop {
+    display: inherit !important; }
+  .hidden-tablet {
+    display: inherit !important; }
+  .hidden-phone {
+    display: none !important; }
+  .visible-desktop {
+    display: none !important; }
+  .visible-tablet {
+    display: none !important; }
+  .visible-phone {
+    display: inherit !important; }
+  .container {
+    width: auto;
+    padding-left: 15px;
+    padding-right: 15px; } }
+
+[class*="icon-primary-"],
+.nav-links a:after,
+.bellyband-link a:after,
+.breadcrumb > li:after,
+.checkbox input:checked + .skin:after,
+.checkbox input.indeterminate + .skin:after,
+.checkbox input:indeterminate + .skin:after,
+.selectWrap.large:before,
+.form-row.error .error-msg:before,
+.close:before,
+.reset-field:before,
+.cssIcon-globe:before,
+.selectWrap:after {
+  color: #0568ae;
+  left: 6px;
+  top: -3px;
+  width: 2px;
+  height: 3px;
+  border: solid white;
+  border-width: 0 3px 3px 0;
+  -webkit-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  transform: rotate(45deg);}
+
+[class*="icoWeather-"], [class*="icoTrans-"], [class*="icoBubble-"], [class*="icoRetail-"], [class*="icoPeople-"], [class*="icoNumslets-"], [class*="icoLocation-"], [class*="icoHealthcare-"], [class*="icoDocuments-"], [class*="icoDevices-"], [class*="icoDatanetwork-"], [class*="icoControls-"], [class*="icoBuilding-"], [class*="icoArrows-"] {
+  color: #0568ae;
+  display: inline-block;
+  font-style: normal;
+  font-size: 20px;
+  font-weight: normal;
+  font-variant: normal;
+  font-style: normal;
+  width: 20px;
+  text-transform: none;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  position: relative;
+  speak: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  vertical-align: middle; }
+
+[class*="icon-primary-"]:before,
+[class*="icon-primary-"]:after {
+  box-sizing: border-box;
+  display: inline-block;
+  font-size: 1em;
+  height: 1em;
+  position: relative;
+  top: 0;
+  left: 0;
+  vertical-align: middle;
+  width: 1em; }
+
+.icon-primary-att-globe:before,
+.cssIcon-globe:before {
+  content: "\e900";
+  color: #44c7f5; }
+
+.icon-primary-hamburger:before {
+  content: "\e903"; }
+
+.icon-primary-secure:before {
+  content: "\e918"; }
+
+.icon-primary-secureL:before {
+  content: "\e919"; }
+
+.icon-primary-padlockopen:before {
+  content: "\e916"; }
+
+.icon-primary-padlockopenL:before {
+  content: "\e917"; }
+
+.icon-primary-shoppingcart:before {
+  content: "\e914"; }
+
+.icon-primary-shoppingcartL:before {
+  content: "\e915"; }
+
+.icon-primary-print:before {
+  content: "\e921"; }
+
+.icon-primary-printL:before {
+  content: "\e922"; }
+
+.icon-primary-mobilesmartphone:before {
+  content: "\e908"; }
+
+.icon-primary-mobilesmartphoneL:before {
+  content: "\e90c"; }
+
+.icon-primary-tablet:before {
+  content: "\e904"; }
+
+.icon-primary-tabletL:before {
+  content: "\e905"; }
+
+.icon-primary-tv:before {
+  content: "\e906"; }
+
+.icon-primary-tvL:before {
+  content: "\e907"; }
+
+.icon-primary-calendar {
+  width: 100% !important; }
+
+.icon-primary-calendar:before {
+  content: "\e91a";
+  z-index: 1; }
+
+.icon-primary-calendarL:before {
+  content: "\e91b"; }
+
+.icon-primary-star:before {
+  content: "\e96c"; }
+
+.icon-primary-close:before,
+.close:before,
+.reset-field:before {
+  content: "\e910"; }
+
+.icon-primary-down:before {
+  content: "\ea3c"; }
+
+
+
+.icon-primary-add-maximize:before {
+  content: "\e91f"; }
+
+
+
+.icon-primary-questionmark:before {
+  content: "\e90f"; }
+
+.icon-primary-badgealert:before,
+.form-row.error .error-msg:before {
+  content: "\e90e"; }
+
+.icon-primary-approval:before {
+  content: "\e925"; }
+
+.icon-primary-flat-info:before {
+  content: "\e927"; }
+
+.icon-primary-alert:before {
+  content: "\e913"; }
+
+.icon-primary-tooltip:before,
+.icon-primary-flat-faq:before {
+  content: "\e90d"; }
+
+.icon-primary-tooltip {
+  font-size: 20px; }
+
+.nav-links a:after,
+.bellyband-link a:after,
+.breadcrumb > li:after,
+.icon-primary-right:before {
+  content: "\ea3c";
+  transform: rotate(-90deg); }
+
+.icon-primary-left:before {
+  content: "\ea3c";
+  transform: rotate(90deg); }
+
+.icon-primary-accordion-plus:after,
+.icon-primary-collapsed:after,
+.icon-primary-accordion-minus:after,
+.icon-primary-expanded:after {
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 1; }
+
+.icon-primary-accordion-minus,
+.icon-primary-expanded,
+.icon-primary-accordion-plus,
+.icon-primary-collapsed {
+  font-size: 20px !important; }
+
+:not(.ds2-no-colors) .icon-primary-accordion-minus:before,
+:not(.ds2-no-colors) .icon-primary-expanded:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+  content: ""; }
+
+:not(.ds2-no-colors) .icon-primary-accordion-plus:before,
+:not(.ds2-no-colors) .icon-primary-collapsed:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M10.5%2015.9c-.4%200-.8-.3-.8-.8V5.9c0-.4.3-.8.8-.8s.8.3.8.8v9.3c0%20.4-.4.7-.8.7z%22%2F%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+  content: ""; }
+
+.ds2-no-colors .icon-primary-accordion-minus:before,
+.ds2-no-colors .icon-primary-expanded:before {
+  background-image: none;
+  content: "\e901"; }
+
+.ds2-no-colors .icon-primary-accordion-minus:after,
+.ds2-no-colors .icon-primary-expanded:after {
+  content: "\e902"; }
+
+.ds2-no-colors .icon-primary-accordion-plus:before,
+.ds2-no-colors .icon-primary-collapsed:before {
+  background-image: none;
+  content: "\e90b"; }
+
+.ds2-no-colors .icon-primary-accordion-plus:after,
+.ds2-no-colors .icon-primary-collapsed:after {
+  content: "\e911"; }
+
+.icon-primary-circle-arrow {
+  outline: 1px solid transparent;
+  border-radius: 50%;
+  font-size: 20px !important;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
+  margin-right: 7px; }
+
+.icon-primary-circle-arrow:after {
+  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2036%2036%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22tiny%22%3E%3Ccircle%20r%3D%2217%22%20cy%3D%2218%22%20cx%3D%2218%22%20stroke-width%3D%221%22%20fill%3D%22transparent%22%20stroke%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E");
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 2; }
+
+.icon-primary-circle-arrow:before {
+  border-radius: 50%;
+  content: "\ea3c";
+  font-size: 12px;
+  top: 0;
+  position: absolute;
+  transform: rotate(-90deg);
+  width: 20px;
+  z-index: 1; }
+
+[class*="icon-primary-"] [class*="icon-primary-"] {
+  display: inline-block;
+  float: left;
+  font-size: 1em;
+  margin-left: -1em;
+  position: absolute; }
+
+[class*="icon-primary-"].white, [class^="ico"][class*="-"].white {
+  color: #fff; }
+
+[class*="icon-primary-"].black, [class^="ico"][class*="-"].black {
+  color: #000; }
+
+[class*="icon-primary-"].blue, [class^="ico"][class*="-"].blue {
+  color: #0568ae; }
+
+[class*="icon-primary-"].green, [class^="ico"][class*="-"].green {
+  color: #007a3e; }
+
+@-webkit-viewport {
+  width: device-width; }
+
+@-moz-viewport {
+  width: device-width; }
+
+@-ms-viewport {
+  width: device-width; }
+
+@-o-viewport {
+  width: device-width; }
+
+@viewport {
+  width: device-width; }
+
+.clearfix:before,
+.clearfix:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.clearfix:after {
+  clear: both; }
+
+.pull-right {
+  float: right !important; }
+
+.pull-left {
+  float: left !important; }
+
+.float-children-left:before,
+.float-children-left:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.float-children-left:after {
+  clear: both; }
+
+.float-children-left > div {
+  float: left;
+  white-space: nowrap; }
+
+.block {
+  display: block !important; }
+
+.inline {
+  display: inline !important; }
+
+.inline-block {
+  display: inline-block !important; }
+
+.table-cell {
+  display: table-cell !important;
+  width: 1%;
+  vertical-align: middle; }
+
+@media (max-width: 767px) {
+  .full-bleed {
+    width: auto;
+    margin-left: -15px;
+    margin-right: -15px;
+    padding: 15px; } }
+
+@media (min-width: 768px) {
+  .full-bleed {
+    width: auto;
+    margin-left: -20px;
+    margin-right: -20px;
+    padding: 20px; } }
+
+@media (max-width: 480px) {
+  .full-bleed {
+    width: auto;
+    margin-left: -15px;
+    margin-right: -15px;
+    padding: 0 15px; } }
+
+.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+  transition: opacity .15s linear; }
+
+.fade.in {
+  opacity: 1;
+  filter: alpha(opacity=100); }
+
+.b2bCollapse {
+  display: none; }
+
+.collapse.in {
+  height: auto; }
+
+.nowrap {
+  white-space: nowrap; }
+
+.pre {
+  white-space: pre; }
+
+.hidden-spoken {
+  border: 0 none !important;
+  clip: rect(0px, 0px, 0px, 0px) !important;
+  height: 1px !important;
+  letter-spacing: 0;
+  line-height: 0;
+  overflow: hidden !important;
+  margin-top: -1px;
+  padding: 0 !important;
+  position: absolute !important;
+  width: 1px !important; }
+
+[data-sr-text].hidden-spoken:before {
+  border: 0 none !important;
+  content: attr(data-sr-text);
+  clip: rect(0px, 0px, 0px, 0px) !important;
+  height: 1px !important;
+  letter-spacing: 0;
+  line-height: 0;
+  overflow: hidden !important;
+  padding: 0 !important;
+  position: absolute !important;
+  width: 100% !important;
+  z-index: -1; }
+
+[data-sr-text].hidden-spoken {
+  position: relative !important;
+  width: auto !important; }
+
+[data-show-between] {
+  display: none;
+  visibility: hidden; }
+
+.noscroll-y {
+  overflow-y: hidden !important; }
+
+.invisible {
+  visibility: hidden !important;
+  opacity: 0 !important; }
+
+.transparent {
+  background-color: rgba(255, 255, 255, 0) !important; }
+
+.hide {
+  display: none !important; }
+
+.show {
+  display: block !important; }
+
+.rel {
+  position: relative !important; }
+
+.legend-pad {
+  padding: 0 15px; }
+
+.border-top {
+  border-top-width: 1px !important; }
+
+.border-left {
+  border-left-width: 1px !important; }
+
+.border-right {
+  border-right-width: 1px !important; }
+
+.border-bottom {
+  border-bottom-width: 1px !important; }
+
+.border-dark {
+  border-color: #000; }
+
+.border-light {
+  border-color: #fff; }
+
+.no-border-top {
+  border-top-width: 0 !important; }
+
+.no-border-left {
+  border-left-width: 0 !important; }
+
+.no-border-right {
+  border-right-width: 0 !important; }
+
+.no-border-bottom {
+  border-bottom-width: 0 !important; }
+
+.align-middle {
+  margin: 0 auto !important; }
+
+.align-top {
+  position: absolute;
+  top: 0; }
+
+.align-bottom {
+  position: absolute;
+  bottom: 0; }
+
+.valign-top {
+  vertical-align: top !important; }
+
+.valign-middle {
+  vertical-align: middle !important; }
+
+.valign-bottom {
+  vertical-align: bottom !important; }
+
+.align-children-middle > * {
+  margin: 0 auto; }
+
+[class*="valign-children-"] {
+  display: table; }
+
+[class*="valign-children-"] > * {
+  display: table-cell; }
+
+.valign-children-top > * {
+  vertical-align: top; }
+
+.valign-children-middle > * {
+  vertical-align: middle; }
+
+.valign-children-bottom > * {
+  vertical-align: bottom; }
+
+.no-pad {
+  padding: 0 !important; }
+
+.top-space {
+  margin-top: 60px !important; }
+
+.bottom-space {
+  margin-bottom: 60px !important; }
+
+.top-pad {
+  padding-top: 60px !important; }
+
+.bottom-pad {
+  padding-bottom: 60px !important; }
+
+@media (max-width: 767px) {
+  .top-space {
+    margin-top: 30px !important; }
+  .bottom-space {
+    margin-bottom: 30px !important; }
+  .top-pad {
+    padding-top: 30px !important; }
+  .bottom-pad {
+    padding-bottom: 30px !important; } }
+
+.affix {
+  position: fixed; }
+
+.img-landscape,
+.img-portrait {
+  position: relative; }
+
+@media (orientation: landscape) {
+  .img-landscape {
+    display: block; }
+  .img-portrait {
+    display: none !important; } }
+
+@media (orientation: portrait) {
+  .img-landscape {
+    display: none !important; }
+  .img-portrait {
+    display: block; } }
+
+.dark-bg {
+  background-color: #222222; }
+
+/* ... JAVASCRIPT HOOKS .................
+   ... used by javascript ............... */
+.autoSize,
+.autoSize-this {
+  position: relative; }
+
+.truncate {
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis; }
+
+.placeholdersjs {
+  color: #5a5a5a !important; }
+
+.jshook-return-focus-here {
+  display: block; }
+
+.visible-print {
+  display: none !important; }
+
+.hidden-print {
+  display: inherit !important; }
+
+@media print {
+  .visible-print {
+    display: inherit !important; }
+  .hidden-print {
+    display: none !important; }
+  * {
+    color: #000 !important;
+    background: transparent !important;
+    box-shadow: none !important; }
+  a,
+  a:visited {
+    text-decoration: underline; }
+  pre,
+  blockquote {
+    border: 1px solid #000;
+    page-break-inside: avoid; }
+  thead {
+    display: table-header-group; }
+  tr,
+  img {
+    page-break-inside: avoid; }
+  img {
+    max-width: 100% !important; }
+  @page {
+    margin: 0.5cm; }
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3; }
+  h2,
+  h3 {
+    page-break-after: avoid; } }
+
+.mar-top-0 {
+  margin-top: 0px; }
+
+.mar-top-30 {
+  margin-top: 30px; }
+
+a:focus {
+  outline: thin dotted #191919; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+  margin: 0;
+  line-height: 1; }
+
+.heading-page {
+  font-size: 3.8rem !important;
+  font-family: "Omnes-ECOMP-W02-Light", Arial;
+  margin-bottom: 40px; }
+
+h1.heading-page.ng-scope {}
+
+.heading-major-section {
+  font-size: 3rem !important;
+  font-family: "Omnes-ECOMP-W02-Light", Arial;
+  margin-bottom: 40px !important; }
+
+.heading-sub-section {
+  font-size: 2.4rem !important;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 40px; }
+
+.heading-group {
+  font-size: 2rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #ea7400;
+  margin-bottom: 20px !important; }
+
+.heading-medium {
+  font-size: 2rem !important;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 20px; }
+
+.heading-medium-emphasis {
+  font-size: 2rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  margin-bottom: 20px; }
+
+.heading-small {
+  font-size: 1.8rem !important;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 20px; }
+
+.heading-small-emphasis {
+  font-size: 1.8rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  margin-bottom: 20px; }
+
+.heading-micro {
+  font-size: 1.3rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  text-transform: uppercase;
+  color: #da0081;
+  margin-bottom: 10px; }
+
+* + .heading-major-section {
+  margin-top: 60px; }
+
+* + .heading-sub-section {
+  margin-top: 60px; }
+
+* + .heading-group {
+  margin-top: 40px !important; }
+
+* + .heading-medium {
+  margin-top: 40px; }
+
+* + .heading-medium-emphasis {
+  margin-top: 40px; }
+
+* + .heading-small {
+  margin-top: 40px; }
+
+* + .heading-small-emphasis {
+  margin-top: 40px; }
+
+* + .heading-micro {
+  margin-top: 20px; }
+
+.lead {
+  color: #666;
+  font-family: "Omnes-ECOMP-W02-Light-Italic", Arial;
+  font-size: 2.4rem;
+  line-height: 2.8rem;
+  margin-top: 10px;
+  letter-spacing: -0.024rem; }
+
+.eyebrow {
+  text-transform: uppercase;
+  line-height: .65 !important; }
+
+.eyebrow,
+.subheading {
+  font-size: 1.4rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #666; }
+
+.eyebrow + .heading-major-section,
+.eyebrow + .heading-sub-section {
+  margin-top: 4px; }
+
+.subheading {
+  margin-top: 10px; }
+
+@media (max-width: 767px) {
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  h6,
+  .heading-page {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 30px; }
+  .heading-major-section {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 30px; }
+  .heading-sub-section {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  .heading-medium {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  .heading-medium-emphasis {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  .heading-small {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 10px; }
+  .heading-small-emphasis {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 5px; }
+  * + .heading-major-section {
+    margin-top: 30px; }
+  * + .heading-sub-section {
+    margin-top: 30px; }
+  * + .heading-group {
+    margin-top: 20px; }
+  * + .heading-medium {
+    margin-top: 20px; }
+  * + .heading-medium-emphasis {
+    margin-top: 20px; }
+  * + .heading-small {
+    margin-top: 20px; }
+  * + .heading-small-emphasis {
+    margin-top: 20px; }
+  * + .heading-micro {
+    margin-top: 10px; } }
+
+/* Standard Type styles */
+.zeromargin {
+  margin: 0 !important; }
+
+a {
+  color: #0568ae;
+  text-decoration: none; }
+
+a:hover,
+a:focus {
+  text-decoration: underline; }
+
+a:active {
+  color: #0568ae; }
+
+.a-min {
+  font-size: 12px; }
+
+.a-small {
+  font-size: 14px; }
+
+.a-max {
+  font-size: 18px; }
+
+a.show-qualifier {
+  margin-right: 25px;
+  position: relative; }
+
+a.show-qualifier:after {
+  color: #333333;
+  display: inline-block;
+  white-space: pre !important; }
+
+a[href$="pdf"].show-qualifier:after,
+a.show-qualifier.pdf:after {
+  content: " (PDF)"; }
+
+a[href$="psd"].show-qualifier:after,
+a.show-qualifier.psd:after {
+  content: " (PSD)"; }
+
+.standalone-link {
+  display: flex; }
+
+/* 20px for the icon, 10px left of icon */
+.standalone-link.small {
+  font-size: 1.4rem; }
+
+.standalone-link.small i[class*="icon-primary-"] {
+  font-size: 16px;
+  top: 2px; }
+
+.standalone-link.large {
+  font-size: 1.8rem; }
+
+.standalone-link.large i[class*="icon-primary-"] {
+  font-size: 24px;
+  top: -1px; }
+
+p {
+  margin: 0 0 12px 0;
+  line-height: 2rem; }
+
+.p-small {
+  font-size: 1.4rem;
+  line-height: 1.8rem; }
+
+p + .p-small {
+  margin: 10px 0 0; }
+
+.p-micro {
+  font-size: 1.2rem;
+  line-height: 1.5rem; }
+
+p + .p-micro {
+  margin: 10px 0 0; }
+
+.p-max {
+  font-size: 1.8rem; }
+
+p + .p-max {
+  margin: 10px 0 0; }
+
+b,
+strong {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-weight: normal; }
+
+i,
+em {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal; }
+
+.strike {
+  text-decoration: line-through; }
+
+sup {
+  display: inline-block;
+  font-style: normal;
+  height: 1em;
+  position: relative;
+  vertical-align: text-top;
+  width: auto; }
+
+.text-legal {
+  color: #5a5a5a;
+  font-size: 1.1rem;
+  line-height: 1.5rem;
+  margin: 0 0 10px; }
+
+.text-legal.legal-module {
+  line-height: 1.3rem;
+  margin: 0 0 12px; }
+
+.text-legal b,
+.text-legal strong {
+  font-weight: bold; }
+
+.text-legal a {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.text-left {
+  text-align: left !important; }
+
+.text-right {
+  text-align: right !important; }
+
+.text-center {
+  text-align: center !important; }
+
+.text-justified {
+  text-align: justify !important; }
+
+ul {
+  padding: 0;
+  margin: 0;
+  list-style: none; }
+
+ul.bullet,
+ul.no-bullet,
+ul.lower-alpha,
+ul.lower-roman,
+ol {
+  padding: 0;
+  margin: 12px 0 0 20px; }
+
+ul.bullet li,
+ul.no-bullet li,
+ul.lower-alpha li,
+ul.lower-roman li,
+ol li {
+  padding-left: 15px;
+  line-height: 20px;
+  position: relative; }
+
+ul.bullet li + li,
+ul.no-bullet li + li,
+ul.lower-alpha li + li,
+ul.lower-roman li + li,
+ol li + li {
+  margin-top: 12px; }
+
+ul.bullet > li:before,
+ul.no-bullet > li:before,
+ul.lower-alpha > li:before,
+ul.lower-roman > li:before,
+ol > li:before {
+  background-color: #333333;
+  border: 2px solid #333333;
+  border-radius: 100%;
+  content: " ";
+  display: block;
+  height: 1px;
+  left: 0;
+  position: absolute;
+  top: 8px;
+  width: 1px; }
+
+ul.bullet ul,
+ul.no-bullet ul,
+ul.lower-alpha ul,
+ul.lower-roman ul,
+ol ul,
+ul.bullet ol,
+ul.no-bullet ol,
+ul.lower-alpha ol,
+ul.lower-roman ol,
+ol ol {
+  margin-top: 12px; }
+
+ul + *,
+ol + * {
+  margin-top: 20px; }
+
+ul.no-bullet,
+ul.lower-alpha,
+ul.lower-roman {
+  margin: 0; }
+
+ul.no-bullet > li,
+ul.lower-alpha > li,
+ul.lower-roman > li {
+  padding-left: 0; }
+
+ul.no-bullet > li:before,
+ul.lower-alpha > li:before,
+ul.lower-roman > li:before {
+  display: none !important; }
+
+ol {
+  margin: 20px 0 0 32px; }
+
+ol li {
+  padding-left: 3px; }
+
+ol li:before {
+  display: none; }
+
+ol ol {
+  margin-left: 25px; }
+
+ol ul {
+  margin-left: -5px; }
+
+ul ul,
+ul ol,
+ol ol,
+ol ul {
+  margin-top: 0; }
+
+ul.lower-roman {
+  list-style-type: lower-roman;
+  margin-top: 12px;
+  margin-left: 35px;
+  margin-bottom: 0; }
+
+ul.lower-alpha {
+  list-style-type: lower-alpha;
+  margin-top: 12px;
+  margin-left: 35px;
+  margin-bottom: 0; }
+
+dl {
+  display: table;
+  margin: 0 0 20px;
+  width: 100%; }
+
+dt,
+dd {
+  display: table-cell; }
+
+.btn {
+  background-color: transparent;
+  background-clip: padding-box;
+  border: 1px solid transparent;
+  border-radius: 8px;
+  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
+  cursor: pointer;
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 0.5rem;
+  font-weight: normal;
+  line-height: 1;
+  margin: 0 7px 10px 0;
+
+
+  padding: 14px 19px 11px 18px;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+  white-space: nowrap;
+  overflow: hidden; }
+  .btn:focus {
+    outline: 1px dotted #000;
+    outline-offset: -5px; }
+  .btn:last-child {
+    margin-right: 0; }
+  .btn::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  .btn i[class*="icon-primary-"].icon-primary-small {
+    font-size: 24px;
+    top: -2px; }
+  .btn i[class*="icon-primary-"].icon-primary-medium {
+    font-size: 10px;
+    top: -2px; }
+  .btn i[class*="icon-primary-"].icon-primary-large {
+    font-size: 10px;
+    top: -2px; }
+
+a.btn {
+  vertical-align: middle; }
+  a.btn:hover {
+    text-decoration: none; }
+
+.field-group + .btn {
+  margin-left: 20px; }
+
+.btn-primary {
+  border-color: #ea7400 transparent #d16500;
+  background-color: #ea7400 transparent #d16500;
+  background: linear-gradient(to bottom, #ea7400 0%, #d16500 100%);
+  color: #ffffff;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-weight: bold; }
+  .btn-primary:hover {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-primary:focus {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-primary:active {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+
+.btn-arrow {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.6rem;
+  font-weight: normal;
+  background-color: transparent;
+  border: none;
+  padding: 5px 0 0;
+  top: -4px;
+  color: #333333;
+  position: relative; }
+  .btn-arrow:hover {
+    text-decoration: underline; }
+    .btn-arrow:hover .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:hover .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:hover .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:hover .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow:focus {
+    text-decoration: underline;
+    outline: 1px dotted #666; }
+    .btn-arrow:focus .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:focus .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:focus .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:focus .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow:active .btn-primary {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-arrow:active .btn-secondary {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-arrow:active .btn-alt {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+  .btn-arrow:active .btn-specialty {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow .btn-alt {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-arrow .btn-alt:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow .btn-alt:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow .btn-alt:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-arrow::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  .btn-arrow .btn {
+    border: 1px solid transparent;
+    border-radius: 100%;
+    height: 20px;
+    margin-bottom: 0;
+    margin-right: 7px;
+    max-width: 20px;
+    min-width: 20px;
+    padding: 0;
+    margin-top: -4px;
+    vertical-align: middle;
+    width: 36px; }
+    .btn-arrow .btn .icon-primary-left {
+      bottom: 0;
+      display: block;
+      height: 100%;
+      left: 0;
+      line-height: 0;
+      position: absolute;
+      right: 0;
+      text-indent: 0;
+      top: 0; }
+      .btn-arrow .btn .icon-primary-left:before {
+        position: absolute;
+        font-size: 1.6rem;
+        left: 1px;
+        top: 9px; }
+    .btn-arrow .btn .icon-primary-right {
+      bottom: 0;
+      display: block;
+      height: 100%;
+      left: 0;
+      line-height: 0;
+      position: absolute;
+      right: 0;
+      text-indent: 0;
+      top: 0;
+      color: #ffffff; }
+      .btn-arrow .btn .icon-primary-right:before {
+        position: absolute;
+        font-size: 1.6rem;
+        left: 17px;
+        top: 9px; }
+  .btn-arrow .btn.btn-primary .icon-primary-left {
+    color: #fff; }
+  .btn-arrow .btn.btn-primary .icon-primary-right {
+    color: #fff; }
+  .btn-arrow .btn.btn-alt .icon-primary-left {
+    color: #fff; }
+  .btn-arrow .btn.btn-alt .icon-primary-right {
+    color: #fff; }
+  .btn-arrow .btn.btn-secondary {
+    border: 1px solid #d2d2d2; }
+    .btn-arrow .btn.btn-secondary .icon-primary-left {
+      color: #0568ae; }
+    .btn-arrow .btn.btn-secondary .icon-primary-right {
+      color: #0568ae; }
+  .btn-arrow .btn.btn-small {
+    height: 10px;
+    
+    
+    width: 10px;
+    top: -1px; }
+    .btn-arrow .btn.btn-small .icon-primary-left:before {
+      font-size: 5px;
+      top: 4px;
+      left: 0; }
+    .btn-arrow .btn.btn-small .icon-primary-right:before {
+      font-size: 5px;
+      top: 4px;
+      left: 10px; }
+  .btn-arrow .btn.btn-large .icon-primary-left:before {
+    font-size: 112%;
+    top: 12px;
+    left: 23px; }
+  .btn-arrow .btn.btn-large .icon-primary-right:before {
+    font-size: 112%;
+    top: 12px;
+    left: 23px; }
+
+.btn-secondary {
+  border: 1px solid #d2d2d2;
+  background-color: #f2f2f2;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  color: #0568ae;
+  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  padding: 14px 18px 11px 17px; }
+  .btn-secondary:hover {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-secondary:focus {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-secondary:active {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+
+.btn-alt {
+  border-color: #087ac2 transparent #0568ae;
+  background-color: #0568ae;
+  background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+  color: #ffffff; }
+  .btn-alt:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+
+.btn-specialty {
+  border-color: #008744 transparent #007a3e;
+  background-color: #007a3e;
+  background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+  color: #ffffff; }
+  .btn-specialty:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-specialty:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-specialty:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+
+.btn-clear {
+  background: transparent !important;
+  border-color: transparent !important;
+  font-weight: normal;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  box-shadow: none;
+  text-decoration: none;
+  color: #0568ae; }
+  .btn-clear:focus {
+    text-decoration: underline; }
+  .btn-clear:hover {
+    text-decoration: underline; }
+
+.isIE .btn:focus {
+  outline: none !important;
+  text-decoration: none !important; }
+  .isIE .btn:focus:after {
+    display: block;
+    content: "";
+    position: absolute;
+    top: 4px;
+    left: 4px;
+    right: 4px;
+    bottom: 4px;
+    border: 1px dotted #000; }
+
+.isIE .btn:active {
+  outline: none !important;
+  text-decoration: none !important; }
+  .isIE .btn:active:after {
+    display: block;
+    content: "";
+    position: absolute;
+    top: 4px;
+    left: 4px;
+    right: 4px;
+    bottom: 4px;
+    border: 1px dotted #000; }
+
+.isIE .btn.active {
+  outline: none !important;
+  text-decoration: none !important; }
+  .isIE .btn.active:not(:focus):after {
+    border: 1px solid #000; }
+  .isIE .btn.active:after {
+    display: block;
+    content: "";
+    position: absolute;
+    top: 4px;
+    left: 4px;
+    right: 4px;
+    bottom: 4px;
+    border: 1px dotted #000; }
+
+.isIE .btn.btn-primary:focus:after {
+  border: 2px dashed #fff; }
+
+.isIE .btn.btn-specialty:focus:after {
+  border: 2px dashed #fff; }
+
+.isIE .btn.btn-alt:focus:after {
+  border: 2px dashed #fff; }
+
+.btn.disabled {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn.disabled:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn.disabled:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn[disabled] {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn[disabled]:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn[disabled]:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn[disabled="disabled"] {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn[disabled="disabled"]:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn[disabled="disabled"]:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn-arrow[disabled] .btn {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn-arrow[disabled] .btn:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn-arrow[disabled] .btn:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn-arrow[disabled] .icon-primary-left {
+  color: #fff !important; }
+
+.btn-arrow[disabled] .icon-primary-right {
+  color: #fff !important; }
+
+.btn-arrow.disabled .btn {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn-arrow.disabled .btn:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn-arrow.disabled .btn:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn-arrow.disabled .icon-primary-left {
+  color: #fff !important; }
+
+.btn-arrow.disabled .icon-primary-right {
+  color: #fff !important; }
+
+.btn-medium {
+  padding: 12px 19px 11px 18px;
+  font-size: 1.7rem; }
+
+.btn-small {
+  /* padding: 10px 19px 9px 18px; */
+  font-size: 1.5rem;
+  border-radius: 8px; }
+
+.btn-fullwidth {
+  width: 100%; }
+
+*:not(.btn-arrow) > .btn > i[class*="icon-primary-"] {
+  margin-top: -20px;
+  margin-bottom: -20px; }
+
+.enhanced-cta-group {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-direction: row-reverse;
+  flex-direction: row-reverse;
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3A%23959595%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important;
+  background-position: 0 -1px;
+  background-repeat: repeat-x; }
+  .enhanced-cta-group > .cta-button-group {
+    border-top: 0;
+    background-image: none !important; }
+    .enhanced-cta-group > .cta-button-group + .cta-button-group a {
+      font-size: 1.4rem;
+      line-height: 1em; }
+      .enhanced-cta-group > .cta-button-group + .cta-button-group a a {
+        margin-right: 0; }
+    .enhanced-cta-group > .cta-button-group hr {
+      min-height: 14px; }
+    .enhanced-cta-group > .cta-button-group + .cta-button-group {
+      -ms-flex-align: center;
+      -ms-grid-row-align: center;
+      align-items: center;
+      -ms-flex-direction: row;
+      flex-direction: row;
+      padding: 10px 0; }
+
+.cta-button-group {
+  text-align: right;
+  -ms-flex-align: baseline;
+  align-items: baseline;
+  padding: 20px 0 10px;
+  width: 100%; }
+  .cta-button-group.nodots {
+    background-image: none !important; }
+  .cta-button-group .hidden-phone {
+    margin-right: 14px; }
+  .cta-button-group .btn + .btn {
+    margin-right: 20px !important; }
+  .cta-button-group .btn:not(.hidden-phone):not(.visible-phone) {
+    margin-right: 0; }
+
+.isMobile .btn-arrow .btn.btn-small .icon-primary-left:before {
+  left: -1px; }
+
+.isMobile .btn-arrow .btn.btn-large .icon-primary-left:before {
+  left: 24px; }
+
+.isMobile .btn-arrow .btn.btn-large .icon-primary-right:before {
+  left: 24px; }
+
+@media (max-width: 1024px) {
+  .field-group + .btn {
+    margin-left: 15px; } }
+
+@media (max-width: 767px) {
+  .cta-button-group {
+    text-align: center; }
+    .cta-button-group > .btn {
+      display: block;
+      float: none;
+      width: 100%;
+      margin-left: auto !important;
+      margin-right: auto !important; } }
+
+.btn-group {
+  border-radius: 8px;
+  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-pack: justify;
+  justify-content: space-between;
+  margin-bottom: 10px;
+  max-width: 470px;
+  min-width: 290px;
+  position: relative;
+  vertical-align: middle;
+  width: 100%; }
+  .btn-group > .btn {
+    box-shadow: none;
+    -ms-flex: 1;
+    flex: 1;
+    position: relative;
+    float: left;
+    margin-right: -1px;
+    margin-bottom: 0;
+    padding-left: 0;
+    padding-right: 0;
+    text-align: center; }
+  .btn-group:not([data-select-color]) .btn.active:not(:first-child) {
+    margin-right: -1px;
+    border-left: 1px solid #d2d2d2 !important; }
+  .btn-group:not([data-select-color]) .btn[disabled]:not(:first-child) {
+    border-left: 1px solid #d2d2d2 !important; }
+  .btn-group:not([data-select-color]) .btn[disabled] + .btn[disabled] {
+    border-left: 1px solid #ebebeb !important; }
+  .btn-group:not([data-select-color]) > .btn.active {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-group:not([data-select-color]) > .btn.active:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: #0563a6;
+      border-color: #0563a6; }
+    .btn-group:not([data-select-color]) > .btn.active:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: #0563a6;
+      border-color: #0563a6; }
+    .btn-group:not([data-select-color]) > .btn.active:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: #0563a6;
+      border-color: #0563a6; }
+  .btn-group:not([data-select-color]) > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+    border-radius: 0; }
+  .btn-group:not([data-select-color]) > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0; }
+  .btn-group:not([data-select-color]) > .btn:last-child:not(:first-child) {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0; }
+  .btn-group:not([data-select-color]) > .dropdown-toggle:not(:first-child) {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0; }
+  .btn-group > .active {
+    text-decoration: none;
+    outline: 1px dotted transparent; }
+    .btn-group > .active:focus {
+      outline: 1px dotted #ffffff; }
+
+.btn-group.btn-fullwidth > .btn {
+  -ms-flex: 1;
+  flex: 1; }
+
+.btn-group[data-select-color] {
+  margin-top: 5px;
+  box-shadow: none;
+  -ms-flex-pack: start;
+  justify-content: flex-start;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap; }
+  .btn-group[data-select-color] .btn {
+    border: 1px solid #959595;
+    border-radius: 4px;
+    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    margin-right: 10px;
+    margin-bottom: 10px;
+    height: 40px;
+    font-size: 16px;
+    color: #333333;
+    max-width: 60px;
+    min-width: 60px;
+    -ms-flex: 0;
+    flex: 0; }
+  .btn-group[data-select-color] > .btn.active:focus {
+    outline: 1px dotted #191919;
+    outline-offset: 4px; }
+
+button .btn-fill {
+  background-clip: padding-box;
+  border: 0;
+  border-radius: 4px;
+  bottom: 0;
+  display: block;
+  height: auto;
+  left: 0;
+  margin: 5px;
+  position: absolute;
+  right: 0;
+  top: 0;
+  width: auto; }
+
+button .btn-fill[style*="#fff"] {
+  border: 1px solid #d2d2d2; }
+
+[data-select-color] .btn.active {
+  background: none !important;
+  outline: 0;
+  margin-right: 10px;
+  border-width: 3px;
+  color: #333333;
+  line-height: 12px; }
+  [data-select-color] .btn.active > .btn-fill {
+    margin: 3px; }
+  [data-select-color] .btn.active:hover {
+    color: #333333; }
+
+[data-select-color] .btn:active {
+  background: none !important;
+  outline: 0;
+  margin-right: 10px;
+  border-width: 3px;
+  color: #333333;
+  line-height: 12px; }
+  [data-select-color] .btn:active > .btn-fill {
+    margin: 3px; }
+  [data-select-color] .btn:active:hover {
+    color: #333333; }
+
+.btn-group[data-select-color="orange"] > .btn.active {
+  border-color: #ea7400; }
+
+.btn-group[data-select-color="blue"] > .btn.active {
+  border-color: #0568ae; }
+
+.btn-group[data-select-color="green"] > .btn.active {
+  border-color: #007a3e; }
+
+.btn-spinbutton-toggle.btn-group {
+  display: block !important;
+  height: 40px !important;
+  margin-top: 5px;
+  max-width: 138px;
+  min-width: 138px;
+  white-space: nowrap; }
+
+.btn-spinbutton-toggle .btn {
+  border-radius: 6px;
+  font-weight: normal;
+  -ms-flex: unset;
+  flex: unset;
+  height: 40px;
+  letter-spacing: normal;
+  min-width: auto;
+  padding: 3px 0 0;
+  text-align: center;
+  min-width: 46px;
+  width: 46px; }
+
+.btn-spinbutton-toggle .btn[data-max-value] {
+  border-bottom: 1px solid #d2d2d2;
+  border-top: 1px solid #d2d2d2;
+  box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+  background-color: #fff;
+  cursor: text;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 2rem;
+  font-weight: normal;
+  padding: 4px 0 0;
+  text-align: center;
+  min-width: 46px !important;
+  width: 46px; }
+  .btn-spinbutton-toggle .btn[data-max-value]:focus {
+    border-color: #0568ae;
+    outline: none; }
+    .btn-spinbutton-toggle .btn[data-max-value]:focus + .btn {
+      border-left: 1px solid #0568ae;
+      transition: border 0.3s linear 0s; }
+
+.btn-spinbutton-toggle .icon-primary-subtractminimize {
+  font-size: 30px !important;
+  color: #0568ae !important; }
+
+.btn-spinbutton-toggle .icon-primary-add-maximize {
+  font-size: 30px !important;
+  color: #0568ae !important; }
+
+.btn-spinbutton-toggle .btn[disabled].icon-primary-subtractminimize {
+  background-color: #d2d2d2;
+  color: #767676 !important; }
+
+.btn-spinbutton-toggle .btn[disabled].icon-primary-add-maximize {
+  background-color: #d2d2d2;
+  color: #767676 !important; }
+
+.btn-spinbutton-toggle input.btn[disabled] {
+  background-color: #d2d2d2;
+  color: #5a5a5a;
+  cursor: not-allowed; }
+
+.btn-group.btn-spinbutton-toggle .btn[disabled] + .btn[disabled] {
+  border-left: 1px solid #f0f0f0 !important; }
+
+.btn-group.btn-spinbutton-toggle .btn[data-max-value]:focus + .btn:not(:first-child) {
+  border-left: 1px solid #0568ae !important; }
+
+@media (max-width: 480px) {
+  .btn-group:not([data-select-color]) > .btn {
+    font-size: 1.3rem;
+    min-width: auto; } }
+
+.reset-field,
+.close {
+  float: right;
+  background: none;
+  width: 34px;
+  height: 34px;
+  padding: 0;
+  overflow: hidden;
+  display: inline-block; }
+
+.reset-field {
+  display: none; }
+
+.reset-field:before {
+  font-size: 22px;
+  color: #5a5a5a; }
+
+.input-emphasized + .reset-field:before {
+  font-size: 29px;
+  color: #5a5a5a; }
+
+.reset-field:active,
+.reset-field:hover,
+.reset-field:focus {
+  display: block !important; }
+
+button.close {
+  border: 0;
+  appearance: none; }
+
+.corner-button {
+  box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+  height: 69px;
+  /*overflow: hidden;*/
+  position: absolute;
+  right: -35px;
+  top: -35px;
+  transform: rotate(45deg);
+  width: 69px; }
+
+.corner-button .close:before {
+  bottom: -7px;
+  color: #0568ae;
+  display: block;
+  font-size: 20px;
+  height: 50px;
+  left: -11px;
+  position: absolute;
+  width: 50px; }
+
+.corner-button .close {
+  float: none;
+  height: 45px;
+  margin: 0;
+  position: absolute;
+  right: 12px;
+  top: 45px;
+  transform: rotate(45deg);
+  width: 45px; }
+
+.corner-button .close:focus {
+  outline: 1px dotted black; }
+
+.ds2-no-colors .corner-button .close {
+  border: 1px solid black; }
+
+.field-group input + .reset-field {
+  background: none;
+  height: 36px;
+  width: 45px;
+  display: none;
+  padding: 0;
+  position: absolute;
+  right: 0;
+  top: 0;
+  box-shadow: none;
+  border: none;
+  content: " "; }
+
+.field-group input[type="search"] + .reset-field,
+.field-group input[type="search"] + .btn-search + .reset-field,
+.tooltip-onclick input + .reset-field,
+.tooltip-onclick input + .icon-primary-tooltip + .reset-field,
+.tooltip-onclick textarea + .reset-field,
+.tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+  right: 45px; }
+
+.field-group input[type="search"] + .reset-field:after,
+.field-group input[type="search"] + .btn-search + .reset-field:after,
+.tooltip-onclick input + .reset-field:after,
+.tooltip-onclick input + .icon-primary-tooltip + .reset-field:after,
+.tooltip-onclick textarea + .reset-field:after,
+.tooltip-onclick textarea + .icon-primary-tooltip + .reset-field:after {
+  background-color: #d2d2d2;
+  content: "";
+  display: block;
+  height: 20px;
+  position: absolute;
+  right: 0;
+  top: 8px;
+  width: 1px; }
+
+.tooltip-onclick input + .reset-field,
+.tooltip-onclick input + .icon-primary-tooltip + .reset-field {
+  right: 50px !important; }
+
+.tooltip-onclick textarea + .reset-field,
+.tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+  right: 45px !important;
+  width: 40px; }
+
+.field-group input.input-emphasized + .reset-field {
+  width: 45px;
+  height: 46px;
+  right: 6px; }
+
+.field-group input.input-emphasized + .reset-field:after {
+  top: 14px; }
+
+.field-group [disabled] + .reset-field {
+  display: none; }
+
+.ds2_touchevents .field-group input + .reset-field:focus,
+.ds2_touchevents .field-group input:focus + .reset-field,
+.ds2_touchevents textarea:focus + .reset-field,
+.ds2_touchevents textarea + .reset-field:focus {
+  display: block;
+  position: absolute;
+  right: 0px;
+  top: 0;
+  border: none; }
+
+.ds2_touchevents .field-group input {
+  padding: 8px 55px 8px 15px;
+  -webkit-appearance: none; }
+
+.ds2_touchevents textarea:focus {
+  padding: 15px 55px 15px 15px; }
+
+.ds2_touchevents textarea:focus + .reset-field {
+  border: none;
+  position: absolute;
+  right: 6px;
+  top: 5px; }
+
+.ds2_touchevents textarea.hasScrollbar:focus {
+  padding: 15px 35px 15px 15px; }
+
+.ds2_touchevents textarea.hasScrollbar:focus + .reset-field {
+  right: 22px; }
+
+.ds2-no-colors .b2b-tmpl-card-corner-button {
+  border: none !important; }
+
+.ds2-no-colors .b2b-tmpl-card-corner-button .close {
+  border: 1px solid black;
+  top: 0px !important;
+  right: 0px !important; }
+
+.form-row.error .error-msg {
+  display: block;
+  font-size: 14px;
+  line-height: 14px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  position: relative;
+  padding-left: 18px; }
+
+.form-row.error .error-msg:before {
+  color: #cf2a2a;
+  font-size: 14px;
+  left: 0;
+  line-height: 14px;
+  position: absolute;
+  vertical-align: middle; }
+
+.form-row.error label,
+.form-row.error .error-msg,
+.form-row.error button.awd-select,
+.form-row.error select.awd-select + span,
+.form-row.error .checkbox,
+.form-row.error .radio,
+.form-row.error legend.error,
+.form-row.error input {
+  color: #cf2a2a; }
+
+.form-row.error .btn-group > .btn,
+.form-row.error button.awd-select,
+.form-row.error .awd-select-list,
+.form-row.error select.awd-select + span,
+.form-row.error textarea,
+.form-row.error input,
+.form-row.error .checkbox .skin,
+.form-row.error .radio .skin {
+  border-color: #cf2a2a !important; }
+
+.form-row.error .checkbox input:checked:not(:disabled) + .skin {
+  background-color: #cf2a2a; }
+
+.form-row.error .radio input:checked + .skin:after {
+  background-color: #cf2a2a; }
+
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg {
+  margin-top: -11px;
+  border-bottom-left-radius: 0;
+  border-bottom-right-radius: 0; }
+
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext {
+  margin: 0 0 10px; }
+
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:before,
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:after {
+  display: none; }
+
+.error .helpertext {
+  border-color: #cf2a2a;
+  /*border-radius:0;*/ }
+
+.error .helpertext:before {
+  border-top-color: #cf2a2a; }
+
+.error .tooltip-onfocus .helpertext {
+  margin: 14px 0 10px 0; }
+
+.error [class*="price"],
+.error [class*="pricing-"] {
+  color: #cf2a2a; }
+
+input:-ms-clear {
+  display: none; }
+
+input[type]::-webkit-inner-spin-button,
+input[type]::-webkit-outer-spin-button {
+  -webkit-appearance: none; }
+
+input[type] {
+  -moz-appearance: textfield; }
+
+form {
+  margin: 0; }
+
+fieldset {
+  padding: 0;
+  margin: 0;
+  border: 0; }
+
+label,
+legend {
+  display: inline-block;
+  /* font-size: 1.4rem; */
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+legend {
+  display: block; }
+
+.error-msg {
+  display: none; }
+
+select,
+textarea,
+input {
+  border-radius: 6px;
+  color: #5a5a5a;
+  display: inline-block;
+  font-size: 1.6rem;
+  margin: 0px;
+  padding: 0 15px 0 15px;
+  vertical-align: middle;
+  line-height: normal; }
+
+select::-webkit-input-placeholder,
+textarea::-webkit-input-placeholder,
+input::-webkit-input-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select:-moz-placeholder,
+textarea:-moz-placeholder,
+input:-moz-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select::-moz-placeholder,
+textarea::-moz-placeholder,
+input::-moz-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select:-ms-input-placeholder,
+textarea:-ms-input-placeholder,
+input:-ms-input-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  transition: none;
+  opacity: 1; }
+
+select:placeholder,
+textarea:placeholder,
+input:placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select:last-child,
+textarea:last-child,
+input:last-child {
+  margin-right: 0; }
+
+input:not([type="button"]) {
+  height: 36px; }
+
+input.input-emphasized {
+  font-size: 1.8rem;
+  height: 48px;
+  padding: 13px 20px 13px; }
+
+input[type="search"]:focus {
+  padding-right: 88px; }
+
+input[type="search"] {
+  padding-right: 40px;
+  -webkit-appearance: none !important; }
+
+input[type="search"].input-emphasized {
+  padding-right: 45px; }
+
+.btn-search[class*="btn"] {
+  background-color: transparent;
+  background-position: 50% 50%;
+  background-size: 20px;
+  background-repeat: no-repeat;
+  border: none;
+  height: 100%;
+  margin-left: 0;
+  margin-top: 0;
+  min-width: 45px !important;
+  outline-offset: 0;
+  padding: 0 !important;
+  position: absolute;
+  right: 0;
+  top: 0;
+  border-radius: 0 5px 5px 0;
+  min-width: 44px;
+  width: 44px; }
+
+.input-emphasized + .btn-search[class*="btn"],
+.input-emphasized + .reset-field + .btn-search[class*="btn"] {
+  background-size: 26px;
+  height: 46px;
+  top: 1px;
+  outline-offset: -3px;
+  margin-bottom: 0;
+  border-radius: 0 5px 5px 0; }
+
+input[type="search"].input-emphasized + .reset-field {
+  right: 45px !important; }
+
+.search-suggestion-wrapper {
+  position: relative;
+  margin-bottom: 15px; }
+
+/*styles from dropdown*/
+.search-suggestion-list {
+  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+  border-radius: 0 0 6px 6px;
+  position: relative;
+  border: 1px solid #0568ae;
+  border-top: 0;
+  padding: 15px 0;
+  background-color: #f2f2f2;
+  z-index: 1000;
+  width: 100%;
+  max-height: 400px;
+  overflow-y: auto; }
+
+.search-suggestion-list:empty {
+  display: none; }
+
+.search-suggestion-item {
+  position: relative;
+  z-index: -1;
+  padding: 0 15px;
+  line-height: 4.0rem;
+  color: #5a5a5a; }
+
+.search-suggestion-item a {
+  text-decoration: none;
+  color: #5a5a5a; }
+
+.search-suggestion-item:hover,
+.search-suggestion-item:focus {
+  cursor: pointer;
+  background-color: #d2d2d2; }
+
+input[data-provide="datepicker"],
+[data-provide="datepicker"]:-moz-placeholder,
+[data-provide="datepicker"]:-ms-input-placeholder,
+[data-provide="datepicker"]:-webkit-input-placeholder {
+  color: #0568ae !important;
+  opacity: 1;
+  filter: alpha(opacity=100); }
+
+input[disabled],
+input[readonly],
+select[disabled],
+select[readonly],
+textarea[disabled],
+textarea[readonly],
+i.icon-primary-calendar.disabled,
+span.icon-primary-calendar.readonly {
+  cursor: not-allowed;
+  background-color: #f2f2f2;
+  box-shadow: none; }
+
+i.icon-primary-calendar.disabled input,
+span.icon-primary-calendar.readonly input {
+  color: #959595 !important; }
+
+textarea {
+  display: block;
+  width: 400px;
+  max-width: 400px;
+  padding: 15px; }
+
+textarea.small {
+  line-height: 20px; }
+
+textarea + .reset-field {
+  display: none; }
+
+textarea::-webkit-input-placeholder {
+  line-height: .99; }
+
+textarea:-moz-placeholder {
+  line-height: .99; }
+
+textarea::-moz-placeholder {
+  line-height: .99; }
+
+textarea:-ms-input-placeholder {
+  line-height: .99; }
+
+textarea:placeholder {
+  line-height: .99; }
+
+textarea,
+input {
+  background-color: #ffffff;
+  border: 1px solid #d2d2d2;
+  -webkit-appearance: none;
+  box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+  transition: border .3s linear 0s;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+
+textarea:focus,
+input:focus {
+  outline: 0;
+  border-color: #0568ae; }
+
+.input-append {
+  display: table; }
+
+.input-append > div {
+  display: table-cell;
+  width: 1%; }
+
+.input-append > .field-group {
+  width: 100%; }
+
+.row .field-group input[class*="span"] {
+  float: none; }
+
+.field-group {
+  position: relative;
+  display: inline-block; }
+
+label + .field-group,
+label + .input-append,
+label + .row,
+label + .row-nowrap,
+label + .form-row {
+  margin-top: 5px; }
+
+.field-group {
+  position: relative;
+  display: block; }
+
+.field-group input:not([type="button"])[disabled] {
+  padding-right: 15px; }
+
+input:invalid,
+textarea:invalid,
+select:invalid {
+  outline: none !important; }
+
+.form-row {
+  margin-top: 20px; }
+
+.form-row.nomar {
+  margin: 0; }
+
+.row-nowrap.no-flex.form-row > label + br {
+  margin-bottom: 5px; }
+
+span.form-row {
+  display: inline-block; }
+
+legend + .form-row {
+  margin-top: 20px; }
+
+.tooltip-onclick input {
+  padding-right: 45px; }
+
+.ds2_touchevents .tooltip-onclick input:focus {
+  padding-right: 95px; }
+
+.btn-calendar-icon {
+  position: absolute;
+  background-color: transparent !important;
+  top: 8px;
+  border: 0 !important;
+  width: 30px;
+  right: 15px; }
+
+.btn-calendar-icon .icon-primary-calendar:before {
+  position: absolute;
+  color: #0568ae; }
+
+.btn-calendar-icon .icon-primary-calendar.disabled {
+  background-color: #f2f2f2; }
+
+.btn-calendar-icon .icon-primary-calendar.disabled:before {
+  color: #959595; }
+
+span.icon-primary-calendar input {
+  padding-left: 35px;
+  color: #0568ae;
+  transition: border-color 0.3s linear 0s;
+  box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+  position: absolute;
+  top: 0;
+  left: 0; }
+
+.faux-input + input.datepicker-input:not([disabled]) {
+  cursor: pointer;
+  margin-left: 0;
+  background-color: #fff;
+  position: absolute;
+  left: 0;
+  top: 0;
+  z-index: 0; }
+
+.faux-input {
+  background-color: transparent !important;
+  border: 1px solid transparent;
+  border-radius: 4px;
+  font-size: 1.6rem;
+  height: 35px;
+  left: 0;
+  line-height: 35px;
+  margin-bottom: 10px;
+  margin-right: 6px;
+  padding: 0 0 0 35px;
+  position: relative;
+  text-align: left;
+  top: 0;
+  vertical-align: middle;
+  width: 100%;
+  z-index: 1; }
+
+.faux-input:disabled {
+  cursor: not-allowed; }
+
+.faux-input:focus + .datepicker-input,
+[data-calendar-state="opened"] + .datepicker-input {
+  border-color: #0568ae;
+  box-shadow: 2px 3px 2px -2px rgba(5, 116, 172, 0.35) inset;
+  outline: 0 none; }
+
+.form-row.error .error-msg {
+  display: block;
+  font-size: 14px;
+  line-height: 14px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  position: relative;
+  padding-left: 18px;
+  margin-top: 10px; }
+
+.form-row.error .error-msg > .icon-primary-badgealert {
+  height: 14px;
+  width: 14px;
+  position: absolute;
+  left: 0;
+  margin-right: 0; }
+
+.form-row.error .error-msg > .icon-primary-badgealert:before {
+  color: #cf2a2a;
+  font-size: 14px;
+  left: 0;
+  line-height: 14px;
+  position: absolute;
+  vertical-align: middle; }
+
+.form-row.error label,
+.form-row.error .error-msg,
+.form-row.error button.awd-select,
+.form-row.error select.awd-select + span,
+.form-row.error .checkbox,
+.form-row.error .radio,
+.form-row.error legend.error,
+.form-row.error input,
+.form-row.error textarea {
+  color: #cf2a2a; }
+
+.form-row.error .btn-group > .btn,
+.form-row.error button.awd-select,
+.form-row.error .awd-select-list,
+.form-row.error select.awd-select + span,
+.form-row.error textarea,
+.form-row.error input,
+.form-row.error .checkbox .skin,
+.form-row.error .radio .skin {
+  border-color: #cf2a2a !important; }
+
+.form-row.error .checkbox input:checked:not(:disabled) + .skin {
+  background-color: #cf2a2a; }
+
+.form-row.error .radio input:checked + .skin:after {
+  background-color: #cf2a2a; }
+
+.error [class*="price"],
+.error [class*="pricing-"] {
+  color: #cf2a2a; }
+
+hr,
+.hr-or {
+  display: block;
+  height: 1px;
+  margin: 15px 0;
+  border: none;
+  background-repeat: repeat-x;
+  background-color: #959595;
+  position: relative; }
+
+hr.dark {
+  background-color: #959595; }
+
+hr.lite {
+  background-color: #d2d2d2; }
+
+.hr-or:before {
+  background-color: #fff;
+  color: #666;
+  content: " OR ";
+  display: block;
+  font-size: 1.4rem;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  height: 16px;
+  left: 50%;
+  line-height: 1.6rem;
+  margin-left: -15px;
+  margin-top: -8px;
+  position: absolute;
+  text-align: center;
+  top: 50%;
+  width: 30px;
+  z-index: 1111; }
+
+hr.is-vertical.dark,
+hr.hr-or.dark,
+hr.is-vertical.lite,
+hr.hr-or.lite {
+  display: inline-block;
+  height: auto;
+  margin: 0 15px;
+  min-height: 20px;
+  width: 1px; }
+
+hr.is-vertical.dark,
+hr.hr-or.dark {
+  background-color: #959595; }
+
+hr.is-vertical.lite,
+hr.hr-or.lite {
+  background-color: #d2d2d2; }
+
+.hr-dotted.is-vertical.dark,
+.hr-dotted.is-vertical.lite {
+  background-color: transparent;
+  background-repeat: repeat-y;
+  background-size: 1px 4px;
+  height: auto;
+  min-height: 20px;
+  width: 1px; }
+
+.row-nowrap > .span + hr.is-vertical,
+.row > .span + hr.is-vertical {
+  margin: 0 0 0 -20px; }
+
+
+
+hr.bottom-space-only {
+  margin-top: 0; }
+
+.hr-nomargin {
+  margin: 0; }
+
+.radio {
+  position: relative;
+  min-height: 24px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.6rem;
+  margin-bottom: 5px; }
+  .radio input {
+    -webkit-tap-highlight-color: transparent;
+    height: 10px;
+    margin: 6px;
+    opacity: 0;
+    outline: none;
+    position: absolute;
+    left: 1px;
+    top: 1px;
+    width: 10px; }
+    .radio input:focus + .skin {
+      border-color: #0568ae; }
+      .radio input:focus + .skin:before {
+        content: "";
+        height: 34px;
+        left: -6px;
+        top: -6px;
+        outline: 1px dotted #000000;
+        position: absolute;
+        width: 34px; }
+    .radio input + .skin {
+      border-radius: 100%; }
+    .radio input:checked + .skin:after {
+      background-color: #0568ae;
+      border-radius: 100%;
+      border: 3px solid #FFFFFF;
+      content: "";
+      display: block;
+      height: 16px;
+      position: absolute;
+      width: 16px; }
+    .radio input:disabled + .skin {
+      cursor: not-allowed;
+      background-color: #d2d2d2;
+      border-color: #d2d2d2;
+      color: #666666; }
+      .radio input:disabled + .skin + span {
+        cursor: not-allowed;
+        color: #666666; }
+    .radio input:disabled:checked + .skin:after {
+      background-color: #666666; }
+    .radio input:invalid + .skin {
+      border: solid 1px #cf2a2a; }
+  .radio .skin {
+    background-color: #FFFFFF;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    left: 0;
+    position: absolute;
+    top: 0;
+    width: 24px; }
+  .radio span {
+    display: inline-block;
+    margin-left: 34px;
+    margin-top: 0;
+    position: relative;
+    top: 3px; }
+  .radio label {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+
+.radio.inline {
+  display: inline-block;
+  margin-bottom: 10px;
+  vertical-align: middle;
+  margin-right: 10px; }
+  .radio.inline:last-child {
+    margin-right: 0; }
+
+.radio-box {
+  border: 1px solid #d2d2d2;
+  border-radius: 8px; }
+  .radio-box > [role="radio"] label {
+    padding: 15px 15px 20px 15px;
+    display: block;
+    width: 100%; }
+    .radio-box > [role="radio"] label .skin + span {
+      top: 2px; }
+  .radio-box > [role="radio"] + div {
+    padding: 0 15px 15px 47px; }
+  .radio-box > [aria-checked="false"] label > input {
+    top: 15px;
+    left: 15px; }
+  .radio-box > [aria-checked="false"] label .skin {
+    top: 15px;
+    left: 15px; }
+  .radio-box > [aria-checked="true"] label > input {
+    top: 13px;
+    left: 13px; }
+  .radio-box > [aria-checked="true"] label .skin {
+    top: 13px;
+    left: 13px; }
+
+.radio-box.active {
+  border: 3px solid #0568ae; }
+  .radio-box.active > [role="radio"] label {
+    padding: 13px 14px 19px 13px; }
+
+.checkbox {
+  position: relative;
+  min-height: 24px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1rem;
+   }
+  .checkbox input {
+    -webkit-tap-highlight-color: transparent;
+    height: 20px;
+    margin-left: 20px;
+    opacity: 0;
+    outline: none;
+    position: absolute;
+    left: 1px;
+    top: 1px;
+    width: 10px; }
+    .checkbox input:focus + .skin {
+      border-color: #0568ae; }
+      .checkbox input:focus + .skin:before {
+        content: "";
+        height: 34px;
+        left: -6px;
+        top: -6px;
+        outline: 1px dotted #000000;
+        position: absolute;
+        width: 34px; }
+    .checkbox input:checked:not(:disabled) + .skin {
+      background-color: #0568ae;
+      border-color: #0568ae; }
+    .checkbox input:checked:disabled + .skin:after {
+      color: #5A5A5A; }
+    .checkbox input:checked + .skin:after {
+      height: 20px;
+      width: 10px;
+      background-color: transparent;
+      font-size: 23.4px;
+      color: #FFFFFF;
+      line-height: 21px; }
+    .checkbox input:disabled + .skin {
+      cursor: not-allowed;
+      background-color: #d2d2d2;
+      border-color: #d2d2d2;
+      color: #666666; }
+      .checkbox input:disabled + .skin + span {
+        cursor: not-allowed;
+        color: #666666; }
+    .checkbox input:invalid + .skin {
+      border: solid 1px #cf2a2a; }
+    .checkbox input:indeterminate + .skin:after {
+      background-color: transparent;
+      font-size: 25px;
+      color: #0574ac;
+      content: "\e920"; }
+  .checkbox .skin {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    width: 24px;
+    position: absolute;
+    left: 0;
+    top: 0; }
+  .checkbox span {
+    display: inline-block;
+    margin-left: 34px;
+    margin-top: 0;
+    position: relative;
+    top: 3px; }
+  .checkbox label {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  .checkbox input {
+    z-index: 9999; }
+  .checkbox input.indeterminate + .skin:after {
+    font-size: 22px;
+    color: #0568ae; }
+
+/* .checkbox.inline {
+  display: inline-block;
+  margin-bottom: 10px;
+  vertical-align: middle;
+  margin-right: 10px; }
+  .checkbox.inline:last-child {
+    margin-right: 0; }
+
+.checkbox.checkbox-selectall {
+  margin: 20px 0 0 24px; }
+
+.terms-after-checkbox {
+  margin-top: 15px; } */
+
+.indeterminate-margin {
+  padding-left: 24px; }
+
+.tiny-accordion {
+  border-bottom: 1px solid #d2d2d2; }
+
+.toggle-header,
+.inactive-toggle-header {
+  border-color: #fff;
+  color: #0568ae;
+  cursor: pointer;
+  display: block;
+  font-size: 2.0rem;
+  line-height: 2.2rem;
+  min-height: 41px;
+  position: relative;
+  padding: 16px 55px 16px 15px; }
+
+.toggle-header.opened {
+  color: #333333; }
+
+.tiny-accordion .toggle-header,
+.tiny-accordion .inactive-toggle-header {
+  padding: 16px 55px 16px 15px;
+  border-top: 1px solid #d2d2d2; }
+
+.tiny-accordion .toggle-header:focus {
+  text-decoration: underline; }
+
+.tiny-accordion.iconleft .toggle-header,
+.tiny-accordion.iconleft .inactive-toggle-header {
+  padding: 15px 15px 15px 50px; }
+
+.accordion-content {
+  font-size: 1.4rem; }
+
+.accordion-content .toggle-header:first-child {
+  margin-top: 16px; }
+
+.tiny-accordion .toggle-header + .accordion-content {
+  padding: 0 50px 15px 15px; }
+
+.tiny-accordion.iconleft .toggle-header + .accordion-content {
+  padding: 0 15px 15px 50px; }
+
+.toggle-header .icon-primary-accordion-plus,
+.toggle-header .icon-primary-accordion-minus {
+  display: inline-block;
+  font-size: 20px;
+  margin: 0;
+  padding: 0;
+  position: absolute;
+  right: 15px;
+  vertical-align: middle;
+  top: 16px;
+  font-weight: bold; }
+
+.tiny-accordion.iconleft .toggle-header .icon-primary-accordion-plus,
+.tiny-accordion.iconleft .toggle-header .icon-primary-accordion-minus {
+  left: 15px; }
+
+.inactive-toggle-header:hover {
+  cursor: inherit; }
+
+.tiny-accordion-to-tabs,
+.tiny-tabs {
+  position: relative;
+  width: 100%;
+  margin: 0px;
+  padding: 0px; }
+
+.tiny-tabs [class*="icon-primary-accordion-"] {
+  display: none !important; }
+
+.tiny-accordion-to-tabs:before,
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:before,
+.tiny-tabs:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:after {
+  clear: both; }
+
+.tiny-accordion-to-tabs:before,
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:before,
+.tiny-tabs:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:after {
+  clear: both; }
+
+.tiny-tabs > .toggle-header {
+  display: inline-block;
+  float: left;
+  border-top: none;
+  overflow: hidden;
+  height: 70px;
+  text-align: center;
+  background-color: #fff;
+  border-radius: 0px;
+  padding: 26px 20px 25px 20px !important;
+  border-top: 1px solid #fff;
+  -webkit-filter: none;
+  filter: none;
+  background-clip: padding-box;
+  border-bottom: 1px solid #d2d2d2;
+  font-weight: normal;
+  border-right: 1px solid #d2d2d2;
+  white-space: nowrap; }
+
+.tiny-tabs .toggle-header + div {
+  left: 0px;
+  position: absolute;
+  top: 69px;
+  border-top: 1px solid #d2d2d2;
+  padding: 0;
+  display: block;
+  border-bottom: none;
+  width: 100%; }
+
+.accordion-pad {
+  padding-top: 30px;
+  padding-bottom: 30px; }
+
+.tiny-tabs .opened {
+  color: #333333;
+  border-top: 5px solid #0568ae !important;
+  padding-top: 22px !important;
+  border-bottom: none;
+  background-color: #fff;
+  -webkit-filter: none;
+  filter: none;
+  cursor: default;
+  z-index: 999; }
+
+.tiny-tabs .toggle-header:focus {
+  text-decoration: underline;
+  outline: thin dotted #666;
+  outline-offset: 0; }
+
+.tiny-tabs .toggle-header:first-child {
+  border-left: none;
+  margin-left: 0; }
+
+.tiny-tabs .toggle-header:first-child {
+  border-left: 1px solid #fff; }
+
+.tiny-tabs .opened:first-child {
+  border-left: 1px solid #d2d2d2; }
+
+.tiny-tabs .toggle-header:nth-last-of-type(2) {
+  border-right-color: #fff; }
+
+.tiny-tabs .opened:nth-last-of-type(2) {
+  border-right: 1px solid #d2d2d2; }
+
+@media (max-width: 767px) {
+  .tiny-accordion,
+  .tiny-accordion-to-tabs {
+    margin-left: -15px;
+    margin-right: -15px;
+    width: auto; }
+  .tiny-accordion-to-tabs {
+    display: block;
+    border-bottom: 1px solid #d2d2d2; }
+  .tiny-accordion-to-tabs .toggle-header {
+    display: block;
+    min-height: 41px;
+    padding: 16px 50px 16px 15px;
+    border-top: 1px solid #d2d2d2; }
+  .tiny-accordion-to-tabs .toggle-header:focus {
+    text-decoration: underline; }
+  .tiny-accordion-to-tabs .toggle-header + .accordion-content {
+    padding: 0 50px 15px 15px; } }
+
+@media (min-width: 768px) {
+  .tiny-accordion-to-tabs [class*="icon-primary-accordion-"] {
+    display: none !important; }
+  .tiny-accordion-to-tabs > .toggle-header {
+    display: inline-block;
+    float: left;
+    border-top: none;
+    /*overflow: hidden;*/
+    height: 70px;
+    text-align: center;
+    background-color: #fff;
+    border-radius: 0px;
+    padding: 26px 20px 25px 20px !important;
+    border-top: 1px solid #fff;
+    -webkit-filter: none;
+    filter: none;
+    background-clip: padding-box;
+    border-bottom: 1px solid #d2d2d2;
+    font-weight: normal;
+    border-right: 1px solid #d2d2d2;
+    white-space: nowrap; }
+  .tiny-accordion-to-tabs .toggle-header + div {
+    left: 0px;
+    position: absolute;
+    top: 69px;
+    border-top: 1px solid #d2d2d2;
+    padding-top: 30px;
+    padding-left: 20px;
+    display: block;
+    border-bottom: none;
+    width: 100%; }
+  .tiny-accordion-to-tabs .opened {
+    color: #333333;
+    border-top: 5px solid #0568ae !important;
+    padding-top: 22px !important;
+    border-bottom: none;
+    background-color: #fff;
+    -webkit-filter: none;
+    filter: none;
+    cursor: default;
+    text-decoration: none;
+    z-index: 999; }
+  .tiny-accordion-to-tabs .toggle-header:focus {
+    text-decoration: underline;
+    outline: thin dotted #666;
+    outline-offset: 0px; }
+  .tiny-accordion-to-tabs .toggle-header:nth-last-of-type(2) {
+    border-right: none; }
+  .tiny-accordion-to-tabs .toggle-header:first-child {
+    border-left: none;
+    margin-left: 0; }
+  .tiny-accordion-to-tabs .toggle-header:first-child {
+    border-left: 1px solid #fff; }
+  .tiny-accordion-to-tabs .opened:first-child {
+    border-left: 1px solid #d2d2d2; }
+  .tiny-accordion-to-tabs .opened:nth-last-of-type(2) {
+    border-right: 1px solid #d2d2d2; } }
+
+.toggle-header .tooltip .icon-primary-tooltip {
+  margin-top: -5px; }
+
+.accordion-content {
+  transition: all 0.8s linear; }
+
+.opaque-content {
+  opacity: 0; }
+
+.tiny-tabs .toggle-header {
+  display: inline-block;
+  float: left;
+  border-top: none;
+  overflow: hidden;
+  height: 70px;
+  text-align: center;
+  background-color: #fff;
+  border-radius: 0px;
+  padding: 22px 20px 25px 20px !important;
+  border-top: 5px solid #fff;
+  -webkit-filter: none;
+  filter: none;
+  background-clip: padding-box;
+  border-bottom: 1px solid #ccc;
+  font-weight: normal;
+  border-right: 1px solid #ccc;
+  white-space: nowrap; }
+
+.tiny-tabs .toggle-header:first-child {
+  margin-left: 0; }
+
+.tiny-tabs div:first-child .toggle-header {
+  margin-left: 30px; }
+
+.tiny-tabs > div .toggle-header.opened {
+  border-bottom: 0 !important; }
+
+.tiny-accordion-to-tabs > div > div.toggle-header {
+  background-clip: padding-box;
+  background-color: #fff;
+  border-bottom: 1px solid #ccc;
+  border-radius: 0;
+  border-top: 5px solid #fff;
+  display: inline-block;
+  filter: none;
+  float: left;
+  font-weight: normal;
+  overflow: hidden;
+  padding: 22px 20px 21px !important;
+  text-align: center;
+  white-space: nowrap; }
+
+.tiny-accordion-to-tabs .toggle-header:first-child {
+  margin-left: 0; }
+
+.tiny-accordion-to-tabs div:first-child .toggle-header {
+  margin-left: 30px;
+  border-bottom: 0 !important; }
+
+.tiny-accordion-to-tabs > div .toggle-header.opened {
+  border-bottom: 0 !important; }
+
+@media (max-width: 767px) {
+  .tiny-accordion-to-tabs {
+    display: block !important;
+    border-bottom: 1px solid #ccc !important; }
+  .tiny-accordion-to-tabs > div > div.toggle-header {
+    display: block !important;
+    float: none;
+    text-align: left;
+    min-height: 41px !important;
+    padding: 15px 50px 15px 15px !important;
+    border-top: 1px solid #ccc; }
+  .tiny-accordion-to-tabs > div > div.toggle-header:first-child {
+    margin-left: 0 !important; }
+  .tiny-accordion-to-tabs > div > div.toggle-header + .accordion-content {
+    padding: 0 50px 15px 15px; }
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus {
+    background-position: 0 0;
+    background-size: 20px 40px; }
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+    background-position: 0 -20px;
+    background-size: 20px 40px; }
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus,
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+    display: inline-block;
+    height: 20px;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    right: 15px;
+    vertical-align: middle;
+    width: 20px; } }
+
+.alert {
+  background-color: #5a5a5a;
+  border-radius: 8px;
+  color: #fff;
+  margin-top: 15px;
+  padding: 0;
+  position: relative;
+  border: 0; }
+
+.alert h3,
+.alert h4 {
+  color: #fff;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 1.6rem;
+  margin: 0 20px 5px 0; }
+
+.alert div {
+  padding: 15px 20px; }
+
+.alert div:first-child {
+  border-radius: 8px 0 0 8px;
+  width: 1%; }
+
+.alert div:first-child + div {
+  border: 1px solid transparent;
+  border-left: none;
+  border-radius: 0 8px 8px 0; }
+
+.alert-error {
+  background-color: #cf2a2a;
+  border: 1px solid #cf2a2a; }
+
+.alert-info {
+  background-color: #44c8f5;
+  border: 1px solid #44c8f5; }
+
+.alert-success {
+  background-color: #c5d63d;
+  border: 1px solid #c5d63d; }
+
+.alert [class*="icon-primary-"] {
+  color: #fff;
+  font-size: 30px;
+  margin-right: 0; }
+
+.alert .close {
+  height: 30px;
+  position: absolute;
+  right: 1px;
+  top: 1px;
+  width: 30px; }
+
+.alert .close:before {
+  color: #fff;
+  margin-right: 0;
+  position: absolute;
+  right: 9px;
+  top: 9px; }
+
+.alert a {
+  color: #fff;
+  text-decoration: underline; }
+
+.alert .close:focus {
+  outline: 1px dotted #666; }
+
+.alert p {
+  font-size: 1.4rem; }
+
+.alert p:last-child {
+  margin-bottom: 0; }
+
+.alert .standalone-link i[class*="icon-primary-"] {
+  font-size: 20px;
+  margin-right: 5px; }
+
+@media (max-width: 767px) {
+  .alert {
+    border-radius: 0;
+    margin: 0 -15px; }
+  .alert + .alert {
+    margin-top: 4px; }
+  .alert div {
+    padding: 15px 10px; }
+  .alert div:first-child {
+    border-radius: 0;
+    padding: 15px; }
+  .alert h3,
+  .alert h4 {
+    font-size: 1.4rem; }
+  .alert p {
+    font-size: 1.2rem; }
+  .alert .close {
+    right: 5px;
+    top: 5px; }
+  .alert .standalone-link i[class*="icon-primary-"] {
+    font-size: 16px; } }
+
+.alert h3 {
+  margin: 0;
+  font-size: 16px; }
+
+.alert p {
+  font-size: 14px; }
+
+.alert p a {
+  color: #FFFFFF;
+  text-decoration: underline; }
+
+.alert div:first-child + div {
+  padding-right: 25px; }
+
+.alert div:last-child {
+  padding-right: 20px !important; }
+
+.alert p [class*="icon-primary-"] {
+  color: #fff;
+  font-size: 20px;
+  margin-right: 0; }
+
+@media (max-width: 767px) {
+  .alert h3 {
+    font-size: 14px; }
+  .alert div:first-child + div {
+    padding-right: 20px; }
+  .alert div:last-child {
+    padding-right: 15px !important; }
+  .alert div:first-child {
+    padding: 15px; }
+  .alert p {
+    font-size: 12px; }
+  .alert p [class*="icon-primary-"] {
+    font-size: 16px; } }
+
+.b2b-audio {
+  width: auto;
+  margin: 10px auto;
+  height: 35px; }
+  .b2b-audio .controls-wrapper {
+    display: inline-block;
+    font-size: 25px;
+    cursor: pointer; }
+    .b2b-audio .controls-wrapper i {
+      font-size: 25px;
+      margin-right: 0px;
+      color: #444; }
+      .b2b-audio .controls-wrapper i:hover {
+        color: #0574AC; }
+  .b2b-audio .seek-bar-container-wrapper {
+    display: inline-block;
+    outline: 0;
+    min-width: 180px;
+    margin-right: 10px;
+    margin-left: 10px;
+    height: 14px;
+    padding-top: 5px; }
+    .b2b-audio .seek-bar-container-wrapper .timing-container {
+      padding-top: 13px;
+      color: #333;
+      font-size: 12px; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-left {
+        float: left;
+        line-height: 100%; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-right {
+        float: right;
+        line-height: 100%; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-spacer {
+        clear: both; }
+  .b2b-audio .seek-bar-tooltip {
+    text-align: center;
+    min-width: 76px; }
+
+.b2b-audio-popover {
+  width: 22px; }
+  .b2b-audio-popover .volume-popover {
+    height: 100px !important;
+    width: 6px !important;
+    margin: 7px auto; }
+  .b2b-audio-popover .min-label {
+    margin-top: 5px; }
+
+.b2b-audio-native {
+  width: auto;
+  height: auto; }
+
+.b2b-audio-recorder {
+  border: 1px solid #ccc;
+  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.15);
+  height: 63px;
+  min-height: 63px;
+  min-width: 347px; }
+  .b2b-audio-recorder .b2b-elapsed-time {
+    margin: 23px 0 24px 15px;
+    font-size: 16px;
+    font-style: italic;
+    color: #767676; }
+  .b2b-audio-recorder .b2b-controls {
+    width: 68px;
+    cursor: pointer; }
+    .b2b-audio-recorder .b2b-controls i.icoControls-record {
+      font-size: 64px;
+      color: black;
+      float: right;
+      margin-right: 10px; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-record:focus, .b2b-audio-recorder .b2b-controls i.icoControls-record:hover {
+        color: #0568ae; }
+    .b2b-audio-recorder .b2b-controls i.icoControls-stop {
+      font-size: 36px;
+      color: black;
+      float: right;
+      margin-right: 20px;
+      margin-top: 12px; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-stop:focus, .b2b-audio-recorder .b2b-controls i.icoControls-stop:hover {
+        color: #0568ae; }
+
+.b2b-top-btn {
+  height: 36px;
+  width: 36px;
+  border-radius: 7px; }
+
+.b2b-top-btn > i {
+  position: absolute;
+  top: 13px;
+  left: 9px;
+  width: 11px;
+  height: 18px; }
+
+.b2b-badge {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  background-color: #5A5A5A;
+  border-radius: 12px;
+  color: #FFFFFF;
+  display: inline-block;
+  font-size: 1.5rem;
+  font-weight: normal;
+  height: 20px;
+  line-height: 0;
+  margin-top: 0;
+  min-width: 20px;
+  padding: 0 5px;
+  text-align: center;
+  vertical-align: baseline; }
+  .b2b-badge:empty {
+    display: none; }
+
+* + .b2b-heading-micro {
+  margin-top: 20px !important; }
+
+.b2b-heading-micro {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+  font-size: 1.2rem !important;
+  text-transform: uppercase !important;
+  margin-bottom: 20px !important;
+  line-height: 1.2 !important; }
+
+.b2b-no-colors .b2b-badge {
+  border: 1px solid transparent; }
+
+.btn > .b2b-badge {
+  margin-right: 5px; }
+
+a > .b2b-badge {
+  margin-right: 6px;
+  padding-top: 10px; }
+
+.b2b-badge-urgent {
+  background-color: #cf2a2a; }
+
+.bellyband-container {
+  margin: 0 -15px; }
+
+.bellyband-group {
+  width: auto; }
+
+.bellyband-link {
+  border-top: 1px solid #d2d2d2; }
+
+.bellyband-link a {
+  display: block;
+  height: 40px;
+  line-height: 40px;
+  padding: 0 15px;
+  position: relative;
+  text-decoration: none; }
+
+.bellyband-link a:hover > div span,
+.bellyband-link a:focus > div span {
+  text-decoration: underline; }
+
+.bellyband-link a:after {
+  color: #666;
+  font-size: 2.3rem;
+  height: 20px;
+  position: absolute;
+  right: 5px;
+  top: 12px;
+  width: 18px; }
+
+.dark-bg .bellyband-link a:after {
+  color: white; }
+
+.bellyband-link img[src$="svg"].hidden-desktop,
+.bellyband-link [class*="icon-primary-"].hidden-desktop {
+  display: inline-block !important;
+  float: left;
+  font-size: 24px;
+  height: 24px;
+  margin-right: 5px;
+  margin-top: 8px;
+  width: 24px; }
+
+.dark-bg .bellyband-link [class*="icon-primary-"].hidden-desktop,
+.dark-bg .bellyband-link [class*="icon-primary-"].visible-desktop {
+  color: #fff; }
+
+.bellyband-link img[src$="svg"].visible-desktop {
+  display: none !important; }
+
+.bellyband-link p {
+  margin-top: -10px;
+  margin-left: 29px;
+  font-size: 1.4rem;
+  color: #666; }
+
+@media (min-width: 481px) and (max-width: 767px) {
+  .bellyband-container {
+    display: flex;
+    margin: 0; }
+  .bellyband-group {
+    align-content: flex-start;
+    align-items: stretch;
+    display: inline-flex;
+    flex-direction: column;
+    flex-wrap: wrap;
+    margin-top: 1px;
+    width: 100%; }
+  .bellyband-group .row {
+    display: flex !important; }
+  .bellyband-link {
+    padding-top: 0;
+    position: relative;
+    border-top: none;
+    margin-bottom: 20px;
+    width: 50%; }
+  .bellyband-link a {
+    height: inherit;
+    line-height: inherit;
+    display: flex;
+    padding: 0; }
+  .bellyband-link a:after {
+    display: none; }
+  .bellyband-link a span {
+    display: block;
+    padding-top: 10px; }
+  .bellyband-link p {
+    display: block;
+    padding: 0 15px 0 0;
+    margin-bottom: 0;
+    margin-left: 0;
+    margin-top: 0; }
+  .bellyband-link a:focus p {
+    text-decoration: none; } }
+
+@media (min-width: 768px) {
+  .bellyband-group {
+    margin: 0;
+    max-width: 100%;
+    display: flex;
+    flex-wrap: wrap;
+    justify-content: center; }
+  .bellyband-group .row {
+    display: block; }
+  .bellyband-group .row .span {
+    float: none;
+    margin-right: 0;
+    margin-bottom: 30px;
+    display: flex;
+    justify-content: space-between; }
+  .bellyband-link {
+    border-top: none;
+    flex: 0 0 auto;
+    margin-right: 0;
+    margin-bottom: 30px; }
+  .bellyband-link:last-child {
+    margin-right: 0; }
+  .bellyband-link a {
+    height: auto;
+    line-height: 1;
+    text-align: center; }
+  .bellyband-link a:after {
+    display: none; }
+  .bellyband-link img[src$="svg"].hidden-desktop,
+  .bellyband-link [class*="icon-primary-"].hidden-desktop {
+    display: none !important; }
+  .bellyband-link img[src$="svg"].visible-desktop,
+  .bellyband-link [class*="icon-primary-"].visible-desktop {
+    display: block !important;
+    font-size: 50px;
+    height: 50px;
+    margin-right: 0;
+    margin-top: 0;
+    margin-left: auto;
+    margin-right: auto;
+    width: auto; }
+  .bellyband-link a span {
+    display: block;
+    margin-top: 12px;
+    line-height: 2rem; }
+  .bellyband-link p {
+    display: block;
+    text-align: center;
+    margin-top: 6px;
+    margin-left: 0;
+    padding-left: 0 !important;
+    color: #666;
+    line-height: 1.8rem; } }
+
+@media (max-width: 480px) {
+  .bellyband-link-tall a {
+    height: auto;
+    padding: 0 40px 10px 15px; }
+  .bellyband-link-tall p {
+    line-height: 1.8rem;
+    margin-bottom: 0; }
+  .bellyband-link-tall > a:after {
+    margin-top: -8px;
+    top: 50%; } }
+
+.b2b-boardstrip {
+  display: inline-block;
+  width: 100%;
+  border-bottom: 1px solid #9d9d9d;
+  position: relative;
+  padding-top: 15px; }
+  .b2b-boardstrip .boardstrip-reel {
+    margin-bottom: 15px; }
+  .b2b-boardstrip .boardstrip-item--add {
+    border: 1px dashed #ccc;
+    background: #FFFFFF;
+    color: #0574ac;
+    width: 140px;
+    height: 80px;
+    font-size: 14px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    -webkit-border-radius: 3px;
+    -moz-border-radius: 3px;
+    border-radius: 3px;
+    position: absolute;
+    left: 29px;
+    top: 15px; }
+    .b2b-boardstrip .boardstrip-item--add:hover, .b2b-boardstrip .boardstrip-item--add:focus {
+      border: 2px solid #007A3E;
+      cursor: pointer; }
+    .b2b-boardstrip .boardstrip-item--add i {
+      font-size: 14px;
+      margin-left: auto;
+      margin-right: auto;
+      text-align: initial; }
+    .b2b-boardstrip .boardstrip-item--add .centered {
+      margin-left: auto;
+      margin-right: auto;
+      margin-top: 27px;
+      margin-bottom: 35px;
+      display: block; }
+  .b2b-boardstrip .board-viewport {
+    float: left;
+    margin-left: 210px;
+    max-height: 95px;
+    position: relative;
+    height: 95px;
+    overflow: hidden;
+    width: 0px; }
+    .b2b-boardstrip .board-viewport .boardstrip-container {
+      width: 0px;
+      margin-left: 0;
+      left: 0px;
+      position: absolute;
+      list-style: none;
+      -webkit-transition: left 1000ms;
+      transition: left 1000ms; }
+    .b2b-boardstrip .board-viewport .board-item {
+      width: 140px;
+      height: 80px;
+      border: 1px solid #ccc;
+      margin: 0 15px 15px 0;
+      background-color: #FFFFFF;
+      border-radius: 3px;
+      float: left;
+      overflow: hidden; }
+      .b2b-boardstrip .board-viewport .board-item:hover, .b2b-boardstrip .board-viewport .board-item:focus {
+        border: 2px solid #007A3E;
+        background-color: white;
+        cursor: pointer; }
+      .b2b-boardstrip .board-viewport .board-item .board-img {
+        width: 61px;
+        height: 40px;
+        margin: 0 auto; }
+        .b2b-boardstrip .board-viewport .board-item .board-img img {
+          max-width: 100%; }
+      .b2b-boardstrip .board-viewport .board-item .title {
+        text-align: center;
+        line-height: 16px;
+        color: #666;
+        font-size: 14px;
+        font-family: "Omnes-ECOMP-W02", Arial;
+        padding: 10px 0; }
+      .b2b-boardstrip .board-viewport .board-item.selected {
+        background-color: #FFFFFF;
+        border: 2px solid #0574ac; }
+      .b2b-boardstrip .board-viewport .board-item .board-caret {
+        cursor: default;
+        outline: 0;
+        position: absolute;
+        bottom: 7px; }
+        .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-indicator {
+          border-left: 8px solid transparent;
+          border-right: 8px solid transparent;
+          border-bottom: 8px solid #999;
+          width: 0px;
+          height: 0px;
+          position: absolute;
+          left: 61px;
+          bottom: -7px; }
+        .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-arrow-up {
+          width: 0px;
+          height: 0px;
+          border-style: solid;
+          border-width: 0 8px 8px 8px;
+          border-color: transparent transparent #FFFFFF transparent;
+          left: 61px;
+          position: absolute; }
+  .b2b-boardstrip .arrow {
+    font-size: 14px;
+    cursor: pointer;
+    color: #0574ac; }
+    .b2b-boardstrip .arrow:hover {
+      color: #0574ac; }
+    .b2b-boardstrip .arrow.disabled {
+      color: #767676 !important;
+      cursor: not-allowed; }
+  .b2b-boardstrip .prev-items {
+    display: inline-block;
+    margin-top: auto;
+    margin-bottom: auto;
+    margin-right: 15px;
+    position: absolute;
+    left: 0;
+    top: 45px;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -o-user-select: none;
+    user-select: none; }
+  .b2b-boardstrip .next-items {
+    display: inline-block;
+    margin-top: 30px;
+    margin-bottom: auto;
+    margin-left: 10px;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -o-user-select: none;
+    user-select: none; }
+  .b2b-boardstrip .centered {
+    display: table-cell;
+    text-align: center;
+    vertical-align: middle; }
+
+.breadcrumb {
+  padding: 10px 15px;
+  height: 40px;
+  list-style: none;
+  border-bottom: 1px solid #d2d2d2;
+  font-size: 1.2rem;
+  width: 100%;
+  z-index: 1000; }
+
+.breadcrumb > li {
+  position: relative;
+  display: inline-block;
+  margin-right: 15px; }
+
+.breadcrumb > li:after {
+  font-size: 8px;
+  margin-right: 0;
+  right: -8px;
+  color: #333333; }
+
+.breadcrumb > li:last-child {
+  color: #333333; }
+
+.breadcrumb > li:last-child:after {
+  content: ""; }
+
+.breadcrumb li > * {
+  float: none !important;
+  margin: 0; }
+
+.breadcrumb {
+  padding: 10px 15px !important; }
+
+/* ARROW */
+/* spanish */
+.datepicker {
+  background-color: #FFFFFF;
+  padding: 0;
+  border-radius: 5px;
+  direction: ltr; }
+  .datepicker > div {
+    display: none; }
+  .datepicker table {
+    -webkit-touch-callout: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    margin: 0 0 0 0; }
+  .datepicker td {
+    text-align: center;
+    display: block;
+    width: 30px;
+    height: 30px;
+    border: none; }
+    .datepicker td span {
+      display: block;
+      width: 23%;
+      height: 54px;
+      line-height: 54px;
+      float: left;
+      margin: 1%;
+      cursor: pointer;
+      border-radius: 4px; }
+      .datepicker td span:hover {
+        background: #eeeeee; }
+    .datepicker td span.disabled {
+      background: none;
+      color: #5A5A5A;
+      cursor: default; }
+      .datepicker td span.disabled:hover {
+        background: none;
+        color: #5A5A5A;
+        cursor: default; }
+    .datepicker td span.active {
+      color: #FFFFFF;
+      background-color: #0568ae;
+      border-color: #357ebd; }
+      .datepicker td span.active:hover {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        border-color: #357ebd; }
+    .datepicker td span.active.disabled {
+      color: #FFFFFF;
+      background-color: #0568ae;
+      border-color: #357ebd; }
+  .datepicker th {
+    text-align: center;
+    display: block;
+    width: 30px;
+    height: 30px;
+    border: none; }
+  .datepicker tbody:focus {
+    outline: none; }
+  .datepicker td.day {
+    background-color: transparent;
+    color: #0568ae;
+    cursor: pointer;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    height: 34px;
+    line-height: 30rem;
+    margin: -2px -1px 0 0;
+    overflow: hidden;
+    text-align: center;
+    width: 42px; }
+  .datepicker:focus {
+    outline: 1px dotted #191919;
+    outline-offset: -2px; }
+  .datepicker th[tabindex]:focus {
+    outline-offset: -15px; }
+  .datepicker td.day.focused {
+    background: #ededed;
+    cursor: pointer; }
+  .datepicker td.day.focused.active {
+    background-color: #ededed;
+    color: #0568ae; }
+  .datepicker td.disabled {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5A5A5A;
+    cursor: default; }
+    .datepicker td.disabled:hover {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #5A5A5A;
+      cursor: default; }
+      .datepicker td.disabled:hover .show-date {
+        font-family: "Omnes-ECOMP-W02", Arial;
+        color: #5A5A5A; }
+    .datepicker td.disabled .show-date {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #5A5A5A; }
+  .datepicker td.today {
+    color: #FFFFFF;
+    background-color: #0568ae; }
+    .datepicker td.today:hover {
+      color: #FFFFFF;
+      background-color: #0568ae;
+      color: #FFFFFF;
+      background-color: #0568ae; }
+    .datepicker td.today:active {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+    .datepicker td.today:focus {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+  .datepicker td.today.disabled {
+    color: #FFFFFF;
+    background-color: #0568ae; }
+  .datepicker td.today.active {
+    color: #FFFFFF;
+    background-color: #0568ae; }
+    .datepicker td.today.active:hover {
+      color: #FFFFFF; }
+  .datepicker td.selected {
+    color: #FFFFFF;
+    background-color: #95959500; }
+    .datepicker td.selected:hover {
+      color: #FFFFFF;
+      background-color: #95959500; }
+  .datepicker td.selected.disabled {
+    color: #FFFFFF;
+    background-color: #95959500; }
+  .datepicker td.active:not(.new) {
+    color: #FFFFFF;
+    border-color: #357ebd; }
+    .datepicker td.active:not(.new) .show-date {
+      color: #0568ae;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  .datepicker td.active:hover:not(.new) {
+    color: #FFFFFF;
+    border-color: #357ebd; }
+    .datepicker td.active:hover:not(.new) .show-date {
+      color: #0568ae;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  .datepicker .start-date .show-date {
+    background-color: #0568ae;
+    color: #FFFFFF !important;
+    border-radius: 5px 0 0 5px;
+    z-index: 1; }
+    .datepicker .start-date .show-date:before {
+      background-color: #0568ae;
+      content: "";
+      display: block;
+      height: 26px;
+      left: 20px;
+      position: absolute;
+      width: 100%;
+      z-index: -1; }
+  .datepicker .between-date .show-date {
+    background-color: #0568ae;
+    color: #FFFFFF !important; }
+    .datepicker .between-date .show-date:before {
+      background-color: #0568ae;
+      content: "";
+      display: block;
+      height: 26px;
+      left: 0;
+      position: absolute;
+      width: 100%;
+      z-index: -1; }
+  .datepicker .between-date:first-child .show-date:before {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  .datepicker .end-date .show-date {
+    background-color: #0568ae;
+    color: #FFFFFF !important;
+    border-radius: 0 5px 5px 0; }
+    .datepicker .end-date .show-date:before {
+      background-color: #0568ae;
+      content: "";
+      display: block;
+      height: 26px;
+      left: -20px;
+      position: absolute;
+      width: 100%;
+      z-index: -1; }
+  .datepicker .end-date:first-child .show-date:after {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  .datepicker .end-date:first-child .show-date::before {
+    background-color: #FFFFFF; }
+  .datepicker tr td.start-date:last-child .show-date:after {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    right: 0;
+    width: 8px; }
+  .datepicker tr td.start-date:last-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.start-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.between-date:last-child .show-date:after {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    right: 0;
+    width: 8px; }
+  .datepicker tr td.between-date:last-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.between-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.end-date:last-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.end-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker th.datepicker-switch {
+    width: 198px;
+    font-size: 20px;
+    font-weight: normal;
+    cursor: default !important; }
+  .datepicker thead tr:first-child th {
+    cursor: pointer;
+    height: 60px;
+    line-height: 60px; }
+  .datepicker thead tr:first-child th.cw {
+    cursor: default;
+    background-color: transparent; }
+  .datepicker tfoot tr th {
+    cursor: pointer;
+    height: 60px;
+    line-height: 60px;
+    height: auto;
+    line-height: normal; }
+    .datepicker tfoot tr th li {
+      margin-bottom: 5px; }
+  .datepicker .prev {
+    color: transparent;
+    font-size: 0;
+    margin: 0 -1px -1px 0;
+    width: 46px; }
+    .datepicker .prev i {
+      color: #0568ae;
+      position: absolute;
+      font-size: 27px;
+      margin: 0;
+      top: 15px;
+      left: 8px; }
+  .datepicker .next {
+    color: transparent;
+    font-size: 0;
+    margin: 0 -1px -1px 0;
+    width: 46px; }
+    .datepicker .next i {
+      color: #0568ae;
+      position: absolute;
+      font-size: 27px;
+      margin: 0;
+      top: 15px;
+      right: 8px; }
+  .datepicker .cw {
+    font-size: 5px;
+    width: 12px;
+    padding: 0 2px 0 5px;
+    vertical-align: middle; }
+  .datepicker .due-date .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    color: #FFFFFF !important; }
+  .datepicker .day.active .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px; }
+  .datepicker .day:focus .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px;
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  .datepicker .due-date.disabled .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px; }
+  .datepicker .day.due-date:focus .show-date:after {
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  .datepicker .due-date.old:after {
+    visibility: hidden; }
+  .datepicker .due-date.new:after {
+    visibility: hidden; }
+  .datepicker .due-date.active:after {
+    border-color: #FFFFFF; }
+  .datepicker .due-date.active.focused {
+    color: #0568ae !important; }
+    .datepicker .due-date.active.focused:after {
+      border-color: #cf2a2a !important; }
+  .datepicker .dow {
+    height: 24px;
+    width: 42px;
+    font-weight: normal;
+    position: relative;
+    overflow: hidden;
+    color: transparent;
+    letter-spacing: -6px;
+    margin: 0 -1px -1px 0; }
+    .datepicker .dow span[aria-hidden="true"] {
+      bottom: 0;
+      color: #5A5A5A;
+      display: block;
+      left: 1px;
+      letter-spacing: 0;
+      line-height: .9;
+      margin: 0 auto;
+      padding: 0;
+      position: relative;
+      width: 22px; }
+  .datepicker .calendar-legend {
+    margin-top: 3px;
+    margin-bottom: 20px; }
+    .datepicker .calendar-legend li {
+      font-size: 1.4rem;
+      font-weight: normal;
+      margin-bottom: 5px;
+      padding-left: 10px;
+      padding-top: 5px;
+      position: relative; }
+  .datepicker i.legend-due-date {
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  .datepicker i.legend-selected-date {
+    background-color: #FFFFFF;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  .datepicker i.legend-selectedisdue {
+    background-color: #FFFFFF;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    display: inline-block;
+    height: 18px;
+    margin-right: 8px;
+    position: relative;
+    vertical-align: middle;
+    width: 18px; }
+    .datepicker i.legend-selectedisdue:after {
+      background-color: #cf2a2a;
+      border-radius: 3px;
+      content: "";
+      display: block;
+      height: 10px;
+      left: 2px;
+      position: absolute;
+      top: 2px;
+      width: 10px; }
+  .datepicker .text-left {
+    width: 100%; }
+  .datepicker .active.old {
+    background-color: #ededed !important;
+    color: #ededed !important; }
+
+.datepicker-inline {
+  width: 220px; }
+
+.datepicker.datepicker-rtl {
+  direction: rtl; }
+  .datepicker.datepicker-rtl td span {
+    float: right; }
+
+.datepicker-dropdown {
+  top: 0;
+  left: 0; }
+  .datepicker-dropdown:before {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #d2d2d2;
+    border-top: 0;
+    border-bottom-color: rgba(0, 0, 0, 0.2);
+    position: absolute; }
+  .datepicker-dropdown:after {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #fff;
+    border-top: 0;
+    position: absolute; }
+
+.datepicker-dropdown.datepicker-orient-left:before {
+  left: 16px; }
+
+.datepicker-dropdown.datepicker-orient-left:after {
+  left: 16px; }
+
+.datepicker-dropdown.datepicker-orient-right:before {
+  right: 16px; }
+
+.datepicker-dropdown.datepicker-orient-right:after {
+  right: 16px; }
+
+.datepicker-dropdown.datepicker-orient-top:before {
+  top: -10px; }
+
+.datepicker-dropdown.datepicker-orient-top:after {
+  top: -9px; }
+
+.datepicker-dropdown.datepicker-orient-bottom:before {
+  bottom: -7px;
+  border-bottom: 0;
+  border-top: 7px solid #959595; }
+
+.datepicker-dropdown.datepicker-orient-bottom:after {
+  bottom: -6px;
+  border-bottom: 0;
+  border-top: 6px solid #fff; }
+
+.datepicker.days div.datepicker-days {
+  display: block; }
+
+.datepicker.months div.datepicker-months {
+  display: block; }
+
+.datepicker.years div.datepicker-years {
+  display: block; }
+
+.show-date {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #0568ae;
+  height: 26px;
+  line-height: 26px;
+  margin: 4px auto 0;
+  width: 26px; }
+
+.input-group.date .input-group-addon i {
+  cursor: pointer;
+  width: 16px;
+  height: 16px; }
+
+.datepicker.dropdown-menu {
+  box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+  position: absolute;
+  top: 100%;
+  left: 0;
+  float: left;
+  display: none;
+  margin-top: 13px;
+  width: 290px;
+  list-style: none;
+  background-color: #FFFFFF;
+  border: 1px solid #d2d2d2;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 5px;
+  color: #333333;
+  font-size: 13px;
+  line-height: 1.428571429;
+  z-index: 1050; }
+  .datepicker.dropdown-menu th {
+    display: block;
+    float: left;
+    padding: 0;
+    position: relative; }
+  .datepicker.dropdown-menu td {
+    display: block;
+    float: left;
+    padding: 0;
+    position: relative; }
+
+.s {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -62px 0; }
+
+.m {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -5px 0; }
+
+.t {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -19px 0; }
+
+.w {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -34px 0; }
+
+.f {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -49px 0; }
+
+.d {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.l {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.v {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.j {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.b2b-coachmark-label {
+  z-index: 1060;
+  opacity: 1;
+  cursor: not-allowed;
+  position: relative; }
+
+.b2b-coachmark-highlight {
+  border: 1px solid #d3d3d3;
+  cursor: default;
+  z-index: 1045;
+  opacity: 1;
+  background-color: #ffffff;
+  border-radius: 10px;
+  position: relative;
+  box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+  padding: 10px;
+  position: absolute; }
+
+.b2b-coachmark-highlight-mask {
+  z-index: 1100;
+  opacity: .1; }
+
+.b2b-coachmark-container {
+  border: 1px solid #cccccc;
+  width: 316px;
+  pointer-events: auto;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  font-size: 16px;
+  -webkit-transition: opacity .2s ease-out;
+  -moz-transition: opacity .2s ease-out;
+  transition: opacity .2s ease-out;
+  background: #fff;
+  border-radius: 20px;
+  box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
+  color: #333;
+  line-height: 20px;
+  position: absolute;
+  top: 50px;
+  left: -97px;
+  display: block;
+  background-color: #ffffff;
+  z-index: 1050;
+  opacity: 1; }
+  .b2b-coachmark-container i.b2b-coachmark-caret {
+    position: absolute;
+    top: -12px;
+    left: 47%;
+    opacity: 1;
+    z-index: 1050; }
+  .b2b-coachmark-container i.b2b-coachmark-caret:before {
+    content: "";
+    border-left: 12px solid transparent;
+    border-right: 12px solid transparent;
+    border-bottom: 12px solid #d3d3d3;
+    position: absolute;
+    top: -1px; }
+  .b2b-coachmark-container i.b2b-coachmark-caret:after {
+    content: "";
+    border-left: 12px solid transparent;
+    border-right: 12px solid transparent;
+    border-bottom: 12px solid #fff;
+    position: absolute; }
+  .b2b-coachmark-container .b2b-coachmark-header {
+    position: relative;
+    height: 47px;
+    overflow: hidden; }
+    .b2b-coachmark-container .b2b-coachmark-header .corner-button {
+      box-shadow: 0 -24px 0 0 #f2f2f2 inset;
+      height: 69px;
+      position: absolute;
+      right: -33px;
+      top: -38px;
+      transform: rotate(45deg);
+      width: 69px; }
+  .b2b-coachmark-container .b2b-coachmark-countlabel {
+    font-size: 12px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333333;
+    margin-left: 20px;
+    margin-top: 20px; }
+  .b2b-coachmark-container .b2b-coachmark-content {
+    padding: 0px 20px 20px 20px;
+    float: left; }
+    .b2b-coachmark-container .b2b-coachmark-content .icon-misc-dimmer {
+      font-size: 32px;
+      float: left;
+      margin-right: 10px;
+      width: 32px; }
+    .b2b-coachmark-container .b2b-coachmark-content .offscreen-text {
+      position: absolute;
+      left: -10000px;
+      top: auto;
+      width: 1px;
+      height: 1px;
+      overflow: hidden; }
+    .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-content-header {
+      font-size: 16px;
+      color: #333333;
+      line-height: 18px;
+      float: left;
+      width: 220px; }
+    .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-description {
+      font-size: 14px;
+      line-height: 18px;
+      color: #333333;
+      width: 100%;
+      float: left;
+      margin-top: 15px; }
+    .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group {
+      margin-top: 20px;
+      float: left;
+      text-align: right;
+      width: 100%; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group .b2b-coachmark-link {
+        font-family: "Omnes-ECOMP-W02-Medium", Arial;
+        font-size: 15px;
+        color: #0574ac;
+        line-height: 18px;
+        margin-right: 20px; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group button {
+        font-size: 15px;
+        margin: 0px; }
+
+.datepicker {
+  background-color: #fff;
+  padding: 0;
+  border-radius: 5px;
+  direction: ltr; }
+
+.datepicker-inline {
+  width: 220px; }
+
+.datepicker.datepicker-rtl {
+  direction: rtl; }
+
+.datepicker.datepicker-rtl td span {
+  float: right; }
+
+.datepicker-dropdown {
+  top: 0;
+  left: 0; }
+
+/* ARROW */
+.datepicker-dropdown:before {
+  content: " ";
+  display: inline-block;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #d2d2d2;
+  border-top: 0;
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+  position: absolute; }
+
+.datepicker-dropdown:after {
+  content: " ";
+  display: inline-block;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #fff;
+  border-top: 0;
+  position: absolute; }
+
+.datepicker-dropdown.datepicker-orient-left:before,
+.datepicker-dropdown.datepicker-orient-left:after {
+  left: 255px; }
+
+.datepicker-dropdown.datepicker-orient-right:before,
+.datepicker-dropdown.datepicker-orient-right:after {
+  right: 16px; }
+
+.datepicker-dropdown.datepicker-orient-top:before {
+  top: -10px; }
+
+.datepicker-dropdown.datepicker-orient-top:after {
+  top: -9px; }
+
+.datepicker-dropdown.datepicker-orient-bottom:before {
+  bottom: -7px;
+  border-bottom: 0;
+  border-top: 7px solid #959595; }
+
+.datepicker-dropdown.datepicker-orient-bottom:after {
+  bottom: -6px;
+  border-bottom: 0;
+  border-top: 6px solid #fff; }
+
+.datepicker > div {
+  display: none; }
+
+.datepicker.days div.datepicker-days {
+  display: block; }
+
+.datepicker.months div.datepicker-months {
+  display: block; }
+
+.datepicker.years div.datepicker-years {
+  display: block; }
+
+.datepicker table {
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  margin: 0 0 0 0; }
+
+.datepicker td,
+.datepicker th {
+  text-align: center;
+  display: block;
+  width: 30px;
+  height: 30px;
+  border: none; }
+
+.datepicker tbody :focus {
+  outline: none; }
+
+.datepicker td.day {
+  background-color: transparent;
+  color: #0568ae;
+  cursor: pointer;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 16px;
+  height: 34px;
+  line-height: 30rem;
+  margin: -2px -1px 0 0;
+  overflow: hidden;
+  text-align: center;
+  width: 42px; }
+
+.datepicker :focus {
+  outline: 1px dotted #000;
+  outline-offset: -2px; }
+
+.datepicker td.day.focused {
+  background: #ededed;
+  cursor: pointer; }
+
+.datepicker td.day.focused.active {
+  background-color: #ededed;
+  color: #0568ae; }
+
+.datepicker td.disabled,
+.datepicker td.disabled:hover {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #5a5a5a;
+  cursor: default; }
+
+.datepicker td.today,
+.datepicker td.today:hover,
+.datepicker td.today.disabled {
+  color: #fff;
+  background-color: #0568ae; }
+
+.datepicker td.today.active,
+.datepicker td.today:active,
+.datepicker td.today:hover,
+.datepicker td.today:focus {
+  color: #fff;
+  background-color: #0568ae; }
+
+.datepicker td.today.active:hover {
+  color: #fff; }
+
+.datepicker td.selected,
+.datepicker td.selected:hover,
+.datepicker td.selected.disabled {
+  color: #ffffff;
+  background-color: #959595; }
+
+.datepicker td.active:not(.new),
+.datepicker td.active:hover:not(.new) {
+  color: #ffffff;
+  border-color: #357ebd; }
+
+.show-date {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #0568ae;
+  height: 26px;
+  line-height: 26px;
+  margin: 4px auto 0;
+  width: 26px; }
+
+.datepicker .start-date .show-date,
+.datepicker .between-date .show-date,
+.datepicker .end-date .show-date {
+  background-color: #0568ae;
+  color: #fff !important; }
+
+.datepicker .start-date .show-date {
+  border-radius: 5px 0 0 5px;
+  z-index: 1; }
+
+.datepicker .start-date .show-date:before {
+  background-color: #0568ae;
+  content: "";
+  display: block;
+  height: 26px;
+  left: 20px;
+  position: absolute;
+  width: 100%;
+  z-index: -1; }
+
+.datepicker .between-date .show-date:before {
+  background-color: #0568ae;
+  content: "";
+  display: block;
+  height: 26px;
+  left: 0;
+  position: absolute;
+  width: 100%;
+  z-index: -1; }
+
+.datepicker .end-date .show-date {
+  border-radius: 0 5px 5px 0; }
+
+.datepicker .end-date .show-date:before {
+  background-color: #0568ae;
+  content: "";
+  display: block;
+  height: 26px;
+  left: -20px;
+  position: absolute;
+  width: 100%;
+  z-index: -1; }
+
+.datepicker .between-date:first-child .show-date:before {
+  background-color: #fff;
+  content: "";
+  height: 26px;
+  position: absolute;
+  left: 0;
+  width: 8px; }
+
+.datepicker .end-date:first-child .show-date:after {
+  background-color: #fff;
+  content: "";
+  height: 26px;
+  position: absolute;
+  left: 0;
+  width: 8px; }
+
+.datepicker .end-date:first-child .show-date::before {
+  background-color: #fff; }
+
+.datepicker tr td.start-date:last-child .show-date:after,
+.datepicker tr td.between-date:last-child .show-date:after {
+  background-color: #fff;
+  content: "";
+  height: 26px;
+  position: absolute;
+  right: 0;
+  width: 8px; }
+
+.datepicker tr td.start-date:last-child:focus .show-date:after,
+.datepicker tr td.end-date:last-child:focus .show-date:after,
+.datepicker tr td.between-date:last-child:focus .show-date:after,
+.datepicker tr td.start-date:first-child:focus .show-date:after,
+.datepicker tr td.end-date:first-child:focus .show-date:after,
+.datepicker tr td.between-date:first-child:focus .show-date:after {
+  height: 30px;
+  width: 30px;
+  background-color: transparent; }
+
+.datepicker td.active:not(.new) .show-date,
+.datepicker td.active:hover:not(.new) .show-date {
+  color: #0568ae;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.datepicker td.disabled .show-date,
+.datepicker td.disabled:hover .show-date {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #5a5a5a; }
+
+.datepicker td span {
+  display: block;
+  width: 23%;
+  height: 54px;
+  line-height: 54px;
+  float: left;
+  margin: 1%;
+  cursor: pointer;
+  border-radius: 4px; }
+
+.datepicker td span:hover {
+  background: #eeeeee; }
+
+.datepicker td span.disabled,
+.datepicker td span.disabled:hover {
+  background: none;
+  color: #5a5a5a;
+  cursor: default; }
+
+.datepicker td span.active,
+.datepicker td span.active:hover,
+.datepicker td span.active.disabled {
+  color: #ffffff;
+  background-color: #0568ae;
+  border-color: #357ebd; }
+
+.datepicker th.datepicker-switch {
+  width: 198px;
+  font-size: 20px;
+  font-weight: normal;
+  cursor: default !important; }
+
+.datepicker thead tr:first-child th,
+.datepicker tfoot tr th {
+  cursor: pointer;
+  height: 60px;
+  line-height: 60px; }
+
+.datepicker tfoot tr th {
+  height: auto;
+  line-height: normal; }
+
+.datepicker tfoot tr th li {
+  margin-bottom: 5px; }
+
+.datepicker .prev,
+.datepicker .next {
+  color: transparent;
+  font-size: 0;
+  margin: 0 -1px -1px 0;
+  width: 46px; }
+
+.datepicker .prev i,
+.datepicker .next i {
+  color: #0568ae;
+  position: absolute;
+  font-size: 27px;
+  margin: 0;
+  top: 15px; }
+
+.datepicker .prev i {
+  left: 8px; }
+
+.datepicker .next i {
+  right: 8px; }
+
+.datepicker .cw {
+  font-size: 5px;
+  width: 12px;
+  padding: 0 2px 0 5px;
+  vertical-align: middle; }
+
+.datepicker thead tr:first-child th.cw {
+  cursor: default;
+  background-color: transparent; }
+
+.input-group.date .input-group-addon i {
+  cursor: pointer;
+  width: 16px;
+  height: 16px; }
+
+.datepicker.dropdown-menu {
+  box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+  position: absolute;
+  top: 100%;
+  left: 0;
+  float: left;
+  display: none;
+  margin-top: 13px;
+  width: 290px;
+  list-style: none;
+  background-color: #ffffff;
+  border: 1px solid #d2d2d2;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 5px;
+  color: #333333;
+  font-size: 13px;
+  line-height: 1.428571429;
+  z-index: 1050; }
+
+.datepicker.dropdown-menu th,
+.datepicker.dropdown-menu td {
+  display: block;
+  float: left;
+  padding: 0;
+  position: relative; }
+
+.datepicker .due-date .show-date {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  background-color: #cf2a2a;
+  border-radius: 5px;
+  color: #fff !important; }
+
+.datepicker .day.active .show-date:after,
+.datepicker .day:focus .show-date:after,
+.datepicker .due-date.disabled .show-date:after {
+  border: 2px solid #0568ae;
+  border-radius: 7px;
+  content: "";
+  display: block;
+  height: 30px;
+  left: 4px;
+  position: absolute;
+  top: 0;
+  width: 30px; }
+
+.datepicker .day:focus .show-date:after {
+  height: 30px;
+  left: 4px;
+  top: 0;
+  width: 30px; }
+
+.datepicker .day.due-date:focus .show-date:after {
+  height: 30px;
+  left: 4px;
+  top: 0;
+  width: 30px; }
+
+.datepicker .due-date.old:after,
+.datepicker .due-date.new:after {
+  visibility: hidden; }
+
+.datepicker .due-date.active:after {
+  border-color: #fff; }
+
+.datepicker .due-date.active.focused {
+  color: #0568ae !important; }
+
+.datepicker .due-date.active.focused:after {
+  border-color: #cf2a2a !important; }
+
+.datepicker .dow {
+  height: 24px;
+  width: 42px;
+  font-weight: normal;
+  position: relative;
+  overflow: hidden;
+  color: transparent;
+  letter-spacing: -6px;
+  margin: 0 -1px -1px 0; }
+
+.datepicker .dow span[aria-hidden="true"] {
+  bottom: 0;
+  color: #5a5a5a;
+  display: block;
+  left: 1px;
+  letter-spacing: 0;
+  line-height: .9;
+  margin: 0 auto;
+  padding: 0;
+  position: relative;
+  width: 22px; }
+
+.datepicker .calendar-legend {
+  margin-top: 3px;
+  margin-bottom: 20px; }
+
+.datepicker .calendar-legend li {
+  font-size: 1.4rem;
+  font-weight: normal;
+  margin-bottom: 5px;
+  padding-left: 10px;
+  padding-top: 5px;
+  position: relative; }
+
+.datepicker i.legend-due-date {
+  background-color: #cf2a2a;
+  border-radius: 5px;
+  height: 18px;
+  width: 18px;
+  margin-right: 8px;
+  vertical-align: middle;
+  display: inline-block; }
+
+.datepicker i.legend-selected-date {
+  background-color: #fff;
+  border: 2px solid #0568ae;
+  border-radius: 5px;
+  height: 18px;
+  width: 18px;
+  margin-right: 8px;
+  vertical-align: middle;
+  display: inline-block; }
+
+.datepicker i.legend-selectedisdue {
+  background-color: #fff;
+  border: 2px solid #0568ae;
+  border-radius: 5px;
+  display: inline-block;
+  height: 18px;
+  margin-right: 8px;
+  position: relative;
+  vertical-align: middle;
+  width: 18px; }
+
+.datepicker i.legend-selectedisdue:after {
+  background-color: #cf2a2a;
+  border-radius: 3px;
+  content: "";
+  display: block;
+  height: 10px;
+  left: 2px;
+  position: absolute;
+  top: 2px;
+  width: 10px; }
+
+.datepicker .text-left {
+  width: 100%; }
+
+.datepicker .active.old {
+  background-color: #ededed !important;
+  color: #ededed !important; }
+
+.s,
+.m,
+.t,
+.w,
+.f,
+.d,
+.l,
+.v,
+.j {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: white;
+  background-repeat: no-repeat; }
+
+.s {
+  background-position: -62px 0; }
+
+.m {
+  background-position: -5px 0; }
+
+.t {
+  background-position: -19px 0; }
+
+.w {
+  background-position: -34px 0; }
+
+.f {
+  background-position: -49px 0; }
+
+/* spanish */
+.d {
+  background-position: 0 0; }
+
+.l {
+  background-position: 0 0; }
+
+.v {
+  background-position: 0 0; }
+
+.j {
+  background-position: 0 0; }
+
+.datepicker-container {
+  position: relative; }
+
+.btn-calendar-icon:focus .icon-primary-calendar {
+  outline: 1px dotted #191919; }
+
+.btn-calendar-icon:focus {
+  outline: none; }
+
+/* remove focus outline when dropdown is opened */
+/*resolve blue focus outline over dropdown with error*/
+select {
+  margin-right: -1;
+  max-width: 400px;
+  height: 36px;
+  line-height: 25px;
+  width: 400px;
+  background-color: #95959521; }
+
+.selectWrap.disabled .icon-primary-down {
+  color: #d6d6d6; }
+
+.selectWrap.disabled input.awd-select {
+  z-index: 0;
+  padding: 10px 45px 10px 15px;
+  text-indent: 0; }
+
+.selectWrap.disabled button.awd-select {
+  z-index: 0;
+  text-indent: 15px; }
+
+.selectWrap.disabled:after {
+  color: #5A5A5A;
+  cursor: not-allowed; }
+
+input.awd-select {
+  background-color: transparent;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  color: #333333;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  /*font-size: 1.6rem;*/
+  height: 36px;
+  line-height: 0;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  width: 100%;
+  z-index: 10;
+  padding: 12px 45px 8px 15px;
+  user-select: none; }
+  input.awd-select:focus {
+    border-color: #0568ae !important;
+    text-overflow: ellipsis;
+    padding-right: 45px; }
+
+button.awd-select {
+  background-color: transparent;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  color: #333333;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  /*font-size: 1.6rem;*/
+  height: 36px;
+  line-height: 36px;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  width: 100%;
+  z-index: 10; }
+  button.awd-select:not(.large) {
+    text-indent: 15px;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: clip;
+    text-overflow: ellipsis; }
+  button.awd-select img {
+    height: 26px;
+    margin-right: 7px;
+    margin-top: -10px;
+    position: relative;
+    top: 2px;
+    vertical-align: text-bottom; }
+  button.awd-select:focus {
+    border-color: #0568ae !important; }
+  button.awd-select i {
+    font-size: 23px;
+    position: absolute;
+    right: 33px;
+    top: 5px;
+    z-index: 1000; }
+
+button.awd-select.large {
+  align-items: center;
+  display: flex;
+  height: 60px;
+  line-height: 20px;
+  overflow: hidden;
+  padding-left: 70px;
+  vertical-align: middle; }
+  button.awd-select.large img {
+    height: 40px;
+    left: 20px;
+    position: absolute;
+    top: 20px;
+    width: 40px; }
+
+.selectWrap.large {
+  height: 60px; }
+  .selectWrap.large .awd-select-list-item {
+    align-items: center;
+    display: flex;
+    height: 60px;
+    line-height: 20px;
+    overflow: hidden;
+    padding-left: 70px;
+    vertical-align: middle; }
+    .selectWrap.large .awd-select-list-item img {
+      height: 40px;
+      left: 20px;
+      position: absolute;
+      top: 20px;
+      width: 40px;
+      top: 10px; }
+      
+      .inputWrap {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 44px;
+  display: block;
+  margin: 0;
+  }
+
+button.awd-select.active {
+  border-radius: 6px 6px 0 0; }
+  button.awd-select.active:focus {
+    border-color: #d2d2d2 !important; }
+
+input.awd-select.active {
+  border-radius: 6px 6px 0 0; }
+  input.awd-select.active:focus {
+    border-color: #d2d2d2 !important; }
+
+.selectWrapper {
+  position: relative; }
+
+span.selectWrap input[readonly]:focus {
+  color: transparent;
+  text-shadow: 0 0 0 #000; }
+
+.isIE.ds2-no-colors .awd-select:focus {
+  outline: 1px dashed transparent; }
+
+.awd-select-list {
+  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+  border-radius: 0 0 6px 6px;
+  position: absolute;
+  border: 1px solid #d2d2d2;
+  border-top: 0;
+  padding: 0;
+  background-color: #f2f2f2;
+  z-index: 1000;
+  width: 100%;
+  max-height: 320px;
+  overflow-y: auto; }
+
+.awd-select-list-item {
+  cursor: pointer;
+  height: 100%;
+  min-height: 36px;
+  line-height: 20px;
+  overflow: hidden;
+  padding: 8px 15px;
+  position: relative;
+  z-index: 1000; }
+  .awd-select-list-item:hover {
+    cursor: pointer;
+    background-color: #d2d2d2;
+    outline: 1px dashed transparent; }
+  .awd-select-list-item:focus {
+    cursor: pointer;
+    background-color: #d2d2d2;
+    outline: 1px dashed transparent; }
+  .awd-select-list-item img {
+    margin-top: 0;
+    margin-right: 7px;
+    height: 26px;
+    width: 26px; }
+
+.selectWrap {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 28px;
+  display: block;
+  margin: 0;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+  .selectWrap:not(.large) .awd-select-list-item:first-child {
+    margin-top: 15px; }
+  .selectWrap:not(.large) .awd-select-list-item:last-child {
+    margin-bottom: 15px; }
+  .selectWrap .icon-primary-down {
+    font-size: 23px;
+    margin-top: -11px;
+    position: absolute;
+    right: 4px;
+    top: 50%; }
+  .selectWrap + [aria-expanded="true"] {
+    padding-bottom: 9px;
+    padding-top: 20px; }
+
+.awd-select-list-item[data-hover="true"] {
+  background-color: #d2d2d2; }
+
+span input.awd-select {
+  width: 100%;
+  cursor: pointer;
+  text-overflow: ellipsis;
+  padding-right: 45px; }
+
+li.optgroup-wrapper {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  cursor: default !important;
+  padding: 0px 15px; }
+  li.optgroup-wrapper:first-child {
+    padding-top: 10px; }
+  li.optgroup-wrapper:hover {
+    background-color: #f2f2f2; }
+
+ul.optgroup {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  cursor: pointer !important;
+  margin: 0 -15px; }
+  ul.optgroup li {
+    padding: 0 0 0 33px; }
+
+label + .selectWrap {
+  margin-top: 4px; }
+
+.selectorModule {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 28px;
+  display: block;
+  margin: 0;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+
+.group .selectWrap {
+  margin: 0 0 10px 0; }
+
+select.awd-select {
+  position: relative;
+  top: 0;
+  left: 0;
+  font-size: 16px;
+  z-index: 1010;
+  height: 33px;
+  min-width: 100%;
+  opacity: 0.01; }
+  select.awd-select > optgroup {
+    padding-left: 8px;
+    font-style: normal;
+    margin-top: 10px; }
+    select.awd-select > optgroup:first-child {
+      margin-top: 0; }
+    select.awd-select > optgroup > option {
+      padding-left: 8px; }
+  select.awd-select > option {
+    padding-left: 8px; }
+  select.awd-select + span {
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0);
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: 0;
+    display: block;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    height: 35px;
+    line-height: 0;
+    padding: 18px 45px 15px 15px;
+    width: 100%;
+    font-size: 1.6rem;
+    padding-right: 45px;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis; }
+    select.awd-select + span > i {
+      font-size: 23px;
+      position: absolute;
+      right: 33px;
+      top: 5px;
+      z-index: 1000; }
+      select.awd-select + span > i:before {
+        left: 1px;
+        position: absolute;
+        top: -1px; }
+  select.awd-select:focus + span {
+    border-color: #0568ae; }
+
+.isIE select.awd-select + span {
+  line-height: 1; }
+
+[data-default-option="true"] {
+  color: #767676 !important;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+.placeholdercolor {
+  color: #767676 !important;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+.filterTank button.awd-select {
+  border-color: #d2d2d2;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #333333; }
+  .filterTank button.awd-select:after {
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2; }
+
+.utility-bg button.awd-select {
+  border-color: #d2d2d2;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #333333; }
+  .utility-bg button.awd-select:after {
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select:focus + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select:focus + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select:hover + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select:hover + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+input.awd-select[disabled] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  input.awd-select[disabled] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+
+button.awd-select[disabled] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  button.awd-select[disabled]:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled] + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled] + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled]:focus + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+
+select.awd-select[disabled]:hover + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+
+input.awd-select[disabled="disabled"] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  input.awd-select[disabled="disabled"] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+
+select.awd-select[disabled="disabled"] + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"] + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled="disabled"]:focus + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"]:focus + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled="disabled"]:hover + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"]:hover + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+.ddexpand-wrapper > h2 {
+  margin-bottom: 11px; }
+  .ddexpand-wrapper > h2 + p {
+    margin-bottom: 4px; }
+
+.ddexpand-wrapper .selectWrap + [aria-expanded="true"] .form-row {
+  margin-top: 11px; }
+
+.ddexpand-wrapper .selectWrap + [aria-expanded="true"] .row + .row .form-row {
+  margin-top: 14px; }
+
+.modal .awd-select-list {
+  z-index: 1060 !important; }
+
+.form-row.error button.awd-select.active:focus {
+  border-color: #cf2a2a !important; }
+
+.form-row.error input.awd-select.active:focus {
+  border-color: #cf2a2a !important; }
+
+.awd-module-list .module-list-item[aria-selected="true"] {
+  background-color: #f2f2f2; }
+
+li.module-list-item[aria-selected="true"]:before {
+  color: #0568ae;
+  display: inline-block;
+  font-family: "icoControls" !important;
+  font-style: normal;
+  font-size: 20px;
+  font-weight: normal;
+  font-variant: normal;
+  height: 1em;
+  margin-right: 7px;
+  text-transform: none;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  position: relative;
+  speak: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  vertical-align: middle;
+  width: 1em;
+  content: "\e907";
+  box-sizing: border-box;
+  display: inline-block;
+  font-size: 2em;
+  height: 1em;
+  position: absolute;
+  top: 20px;
+  right: 0px;
+  vertical-align: middle;
+  width: 1em;
+  color: #007a3e; }
+
+@media (min-width: 768px) {
+  span[class*="large"] {
+    max-width: 370px; }
+  .large {
+    max-width: 370px; } }
+
+@media (max-width: 767px) {
+  .selectWrap.large:after {
+    right: 5px; }
+  .selectWrap.large .awd-select-list-item {
+    padding-right: 41px; }
+  .selectWrap + div > h4 {
+    margin-bottom: 0;
+    font-size: 16px; } }
+
+/**********************Dropdown Chrome scrolling fix start ********************/
+input.awd-select {
+  -webkit-user-select: text;
+  -moz-user-select: text;
+  -ms-user-select: text;
+  user-select: text; }
+
+/**********************Dropdown Chrome scrolling fix end ********************/
+.mpc-expanders {
+  border-bottom: 1px solid #e4e4e4;
+  border-top: 1px solid #e4e4e4; }
+
+.mpc-expanders + .mpc-expanders {
+  border-top: 0px; }
+
+.mpc-expanders .heading-medium {
+  margin-bottom: 10px; }
+
+.mpc-expanders .p-small {
+  margin-top: 5px; }
+
+.mpc-expander-body {
+  border-top: 1px solid #e4e4e4; }
+
+.mpc-expander-body .mpc-expanders {
+  border-bottom: 1px solid #e4e4e4;
+  border-top: 0; }
+
+.mpc-expander-body .mpc-expanders:last-child {
+  border-bottom: 0px; }
+
+.ddh-blue {
+  color: #0574ac; }
+
+.b2b-dragdrop {
+  border: 1px dashed #bbb;
+  border-radius: 5px;
+  padding: 0;
+  text-align: center;
+  color: #bbb;
+  position: relative; }
+
+.b2b-dragdrop-over {
+  background: #0091d9;
+  color: #006496; }
+  .b2b-dragdrop-over:after {
+    content: "Drop the file";
+    color: #fff;
+    width: 80px;
+    height: 20px;
+    overflow: hidden;
+    margin: auto;
+    position: absolute;
+    top: 0;
+    left: 0;
+    bottom: 0;
+    right: 0; }
+
+.b2b-file-container {
+  position: relative;
+  overflow: hidden;
+  display: inline-table;
+  font-weight: 400; }
+  .b2b-file-container [type=file] {
+    position: absolute;
+    cursor: inherit;
+    display: block;
+    font-size: 0;
+    opacity: 0;
+    height: 0;
+    width: 0;
+    left: 0;
+    top: 0;
+    -ms-filter: "alpha(Opacity=0)"; }
+
+.b2b-upload-link {
+  color: #0568ae; }
+
+.b2b-flyout {
+  position: relative;
+  display: inline-block;
+  cursor: default; }
+
+.b2b-flyout-icon {
+  cursor: pointer; }
+  .b2b-flyout-icon:focus {
+    outline: thin dotted #666;
+    outline-offset: -1px; }
+
+.b2b-flyout .b2b-flyout-container {
+  border: 1px solid #d3d3d3;
+  width: 300px;
+  padding: 20px;
+  pointer-events: auto;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  font-size: 16px;
+  -webkit-transition: opacity .2s ease-out;
+  -moz-transition: opacity .2s ease-out;
+  transition: opacity .2s ease-out;
+  background: #fff;
+  border-radius: 6px;
+  box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+  color: #333;
+  line-height: 20px;
+  position: absolute;
+  top: 35px;
+  opacity: 0;
+  z-index: 1010;
+  display: none; }
+  .b2b-flyout .b2b-flyout-container.open-flyout {
+    opacity: 1;
+    display: block; }
+
+.b2b-flyout i.b2b-flyout-caret {
+  position: absolute;
+  top: -8px;
+  left: 50%;
+  opacity: 0;
+  z-index: 1011;
+  display: none; }
+  .b2b-flyout i.b2b-flyout-caret.open-flyout {
+    opacity: 1;
+    display: block; }
+  .b2b-flyout i.b2b-flyout-caret:before {
+    content: "";
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    border-bottom: 8px solid #d3d3d3;
+    position: absolute;
+    top: -1px; }
+  .b2b-flyout i.b2b-flyout-caret:after {
+    content: "";
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    border-bottom: 8px solid #fff;
+    position: absolute; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-left i.b2b-flyout-caret {
+  left: 16px !important; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-right i.b2b-flyout-caret {
+  left: inherit !important;
+  right: 30px !important; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-above {
+  box-shadow: 0 -5px 6px 0 rgba(0, 0, 0, 0.25); }
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret {
+    top: auto;
+    bottom: 0px; }
+    .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:before {
+      top: auto;
+      bottom: -9px;
+      border-top: 8px solid #d3d3d3;
+      border-bottom: none; }
+    .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:after {
+      border-top: 8px solid #fff;
+      border-bottom: none; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-centerLeft i.b2b-flyout-caret {
+  left: inherit !important;
+  right: -7px !important;
+  top: 8px;
+  transform: rotate(90deg); }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-centerRight i.b2b-flyout-caret {
+  left: -8px !important;
+  top: 296px;
+  transform: rotate(-90deg); }
+
+.b2b-flyout .buttons-group {
+  margin-top: 20px; }
+  .b2b-flyout .buttons-group .cta-button-group {
+    width: 100%;
+    border-top: 1px solid #ccc;
+    padding: 20px 0 0; }
+    .b2b-flyout .buttons-group .cta-button-group button {
+      margin-bottom: 0; }
+
+.b2b-flyout .heading {
+  font-size: 20px;
+  margin-bottom: 10px; }
+
+.b2b-flyout .body-text {
+  font-size: 14px;
+  margin-bottom: 30px; }
+
+.b2b-footer-wrapper {
+  width: 100%;
+  background-color: #222; }
+
+.b2b-footer-container {
+  width: 980px;
+  margin: 0 auto;
+  padding-top: 15px; }
+  .b2b-footer-container .footer-columns {
+    display: inline-block;
+    text-align: left;
+    vertical-align: top; }
+    .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+      padding-top: 30px; }
+    .b2b-footer-container .footer-columns.three-column {
+      width: 33.3%;
+      padding-left: 75px; }
+    .b2b-footer-container .footer-columns.four-column {
+      width: 25%;
+      padding-left: 75px; }
+    .b2b-footer-container .footer-columns.five-column {
+      width: 20%; }
+    .b2b-footer-container .footer-columns .b2b-footer-header {
+      color: #009fdb;
+      font-size: 18px;
+      font-style: normal;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      line-height: 23.9px;
+      margin: 0; }
+    .b2b-footer-container .footer-columns li {
+      padding: 7.5px 0; }
+    .b2b-footer-container .footer-columns ul li:first-child {
+      padding-top: 15px; }
+    .b2b-footer-container .footer-columns li a {
+      color: #fff;
+      font-size: 16px;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+  .b2b-footer-container .footer-nav-content {
+    padding-bottom: 10px; }
+    .b2b-footer-container .footer-nav-content li {
+      display: inline;
+      font-size: 14px;
+      color: #fff;
+      vertical-align: middle; }
+      .b2b-footer-container .footer-nav-content li a {
+        color: #fff;
+        font-size: 14px;
+        vertical-align: middle;
+        margin-right: 5px;
+        font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-footer-wrapper .b2b-footer-container hr {
+  background: #d2d2d2;
+  margin-top: 50px; }
+
+.b2b-footer-wrapper .divider-bottom-footer {
+  padding: 45px 0 50px 0; }
+
+.b2b-footer-wrapper .footerLogo {
+  margin: 10px 0 0 0px;
+  vertical-align: top; }
+  .b2b-footer-wrapper .footerLogo div {
+    display: inline-block; }
+  .b2b-footer-wrapper .footerLogo .icon-primary-att-globe {
+    font-size: 40px; }
+  .b2b-footer-wrapper .footerLogo .logo-title {
+    color: #fff;
+    margin-left: 10px;
+    display: inline-block;
+    font-size: 26px;
+    margin-top: 0px; }
+
+.b2b-footer-wrapper .copyright-text {
+  color: #fff;
+  font-size: 11px;
+  text-align: left;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+  .b2b-footer-wrapper .copyright-text a {
+    color: #fff;
+    text-decoration: underline;
+    display: inline-block; }
+    .b2b-footer-wrapper .copyright-text a:hover {
+      text-decoration: none; }
+
+@media (max-width: 768px) {
+  .b2b-footer-wrapper {
+    padding: 0 15px; }
+  .b2b-footer-container {
+    width: 100%; }
+    .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+      width: 50%; }
+  .b2b-footer-wrapper .divider-bottom-footer {
+    padding-top: 15px; }
+    .b2b-footer-wrapper .divider-bottom-footer .footer-links {
+      width: 100%; }
+  .b2b-footer-wrapper .footerLogo {
+    margin: 30px 0 0 0; }
+    .b2b-footer-wrapper .footerLogo .footer-logo {
+      margin: 0;
+      padding-left: 10px; } }
+
+.b2b-header-tabs {
+  background-color: #222;
+  width: 100%;
+  position: relative;
+  height: 45px; }
+  .b2b-header-tabs .icon-primary-att-globe {
+    color: #0568ae; }
+  .b2b-header-tabs a:focus {
+    border: 1px solid white; }
+  .b2b-header-tabs .header__items {
+    width: 980px;
+    margin: 0 auto;
+    display: block;
+    list-style: none;
+    padding: 6px 0px 0px 0px;
+    border-spacing: 30px 0; }
+  .b2b-header-tabs .header__item {
+    display: inline-block;
+    text-align: left;
+    width: auto;
+    font-size: 16px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    cursor: pointer;
+    padding: 5px 15px;
+    color: #fff; }
+    .b2b-header-tabs .header__item.b2b-headermenu {
+      padding: 0; }
+      .b2b-header-tabs .header__item.b2b-headermenu:last-child {
+        background: none; }
+      .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+        color: #fff;
+        text-decoration: none;
+        display: inline-block;
+        padding: 5px 15px; }
+    .b2b-header-tabs .header__item.active {
+      background-color: #fff;
+      border-radius: 2px;
+      border-bottom-left-radius: 0;
+      border-bottom-right-radius: 0; }
+      .b2b-header-tabs .header__item.active a.menu__item {
+        color: #0578ae; }
+  .b2b-header-tabs li:focus {
+    outline: 2px solid #0578ae; }
+  .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+    background-color: #fff;
+    position: absolute;
+    width: 100%;
+    left: 0;
+    top: 42px;
+    border-bottom: solid 1px #ccc;
+    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    display: none;
+    z-index: 111; }
+  .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+    background-color: #fff;
+    width: 980px;
+    margin: 0 auto; }
+  .b2b-header-tabs .header__item.active .header-secondary-wrapper {
+    display: block; }
+  .b2b-header-tabs .header-secondary .header-subitem {
+    display: inline-block;
+    width: auto;
+    margin: 0 15px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+      display: block; }
+    .b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+      display: inline-block;
+      padding: 15px 0;
+      color: #333; }
+      .b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+        color: #0578ae; }
+
+/** Secondary Menu **/
+.b2b-labelhide {
+  position: absolute;
+  clip: rect(1px, 1px, 1px, 1px); }
+
+/** Tertiary Level Menu **/
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+  position: absolute;
+  z-index: 111;
+  top: 25px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after, .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    content: '';
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    position: absolute;
+    -webkit-transition: left .2s ease-out;
+    -moz-transition: left .2s ease-out;
+    transition: left .2s ease-out; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+    border-bottom: 8px solid #fff;
+    top: 10px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    border-bottom: 8px solid #ccc;
+    top: 9px; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+  border-top: solid 1px #ccc; }
+
+.b2b-header-tabs .header-tertiary:after {
+  content: '';
+  clear: both;
+  display: block; }
+
+.b2b-header-tabs .header-tertiary li {
+  display: inline-block;
+  padding: 0;
+  float: left; }
+  .b2b-header-tabs .header-tertiary li a {
+    color: #333;
+    display: block;
+    padding: 10px 15px; }
+  .b2b-header-tabs .header-tertiary li label {
+    text-align: left;
+    display: block;
+    font-size: 16px;
+    font-weight: bold;
+    color: #857B7B;
+    padding: 15px 0 0 15px; }
+
+.b2b-header-tabs .header__item.skip {
+  padding: 0;
+  display: inline-block;
+  cursor: default !important; }
+  .b2b-header-tabs .header__item.skip a {
+    color: transparent;
+    font-size: 12px;
+    line-height: 15px;
+    text-decoration: none; }
+    .b2b-header-tabs .header__item.skip a:focus {
+      color: #fff;
+      outline: 2px solid #0578ae; }
+
+.b2b-header-tabs .selectWrap {
+  min-width: 150px; }
+  .b2b-header-tabs .selectWrap button.awd-select {
+    height: 30px;
+    line-height: 31px;
+    font-size: 1rem;
+    display: inline-block; }
+  .b2b-header-tabs .selectWrap .awd-select-list {
+    background-color: #fff;
+    color: #333;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+
+@media (max-width: 768px) {
+  .b2b-header-tabs {
+    padding: 0 15px; }
+    .b2b-header-tabs .header__items, .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+      width: 100%; }
+    .b2b-header-tabs .header__item {
+      padding: 5px 0; }
+    .b2b-header-tabs .globe-text {
+      display: none; }
+    .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+      padding: 5px 7px 9px 7px; }
+    .b2b-header-tabs .header__item .header-tertiary-wrapper {
+      top: 30px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+      top: 14px; }
+    .b2b-header-tabs .header__item .header-secondary-wrapper {
+      top: 45px; }
+    .b2b-header-tabs .header__item.profile {
+      padding-left: 15px;
+      float: none; } }
+
+/************* Header - Start *************/
+.b2b-header-tabs {
+  background-color: #222;
+  width: 100%;
+  position: relative;
+  height: 45px; }
+
+.b2b-header-tabs .icon-primary-primary-att-globe {
+  color: #0568ae;
+  font-size: 34px;
+  bottom: 1px; }
+
+/*
+ *TODO: delete below .icon-primary-att-globel will not be used 
+ *instead the one above, icon-primary-primary-att-globe not available here
+ */
+.b2b-header-tabs .icon-primary-att-globe {
+  color: #0568ae;
+  font-size: 34px; }
+
+.b2b-header-tabs .globe-text {
+  margin-left: 20px;
+  font-size: 2rem; }
+
+.b2b-header-tabs .header__items {
+  width: 980px;
+  margin: 0 auto;
+  display: block;
+  list-style: none;
+  border-spacing: 30px 0;
+  padding: 3px 0px 0px 0px; }
+
+.b2b-header-tabs .header__item {
+  display: inline-block;
+  text-align: left;
+  width: auto;
+  font-size: 14px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  cursor: pointer;
+  padding: 0 15px 4px 15px;
+  /*margin-top:-3px;*/
+  color: #fff; }
+
+.b2b-header-tabs .header__item.b2b-headermenu {
+  padding: 0; }
+
+.b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+  color: #fff;
+  text-decoration: none;
+  display: inline-block;
+  padding: 8px 15px 12px 15px;
+  font-size: 16px; }
+
+.b2b-header-tabs .header__item.active {
+  background-color: #fff;
+  border-radius: 2px;
+  border-bottom-left-radius: 0;
+  border-bottom-right-radius: 0; }
+
+.b2b-header-tabs .header__item.active a.menu__item {
+  color: #0578ae; }
+
+.b2b-header-tabs li:focus {
+  outline: 2px solid #0578ae; }
+
+/** profile pop Over **/
+.b2b-header-tabs .header__item.profile {
+  position: relative;
+  float: right; }
+
+/** Secondary Menu **/
+.b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+  background-color: #fff;
+  position: absolute;
+  width: 100%;
+  left: 0;
+  top: 42px;
+  border-bottom: solid 1px #ccc;
+  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+  display: none;
+  z-index: 111; }
+
+.b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+  background-color: #fff;
+  width: 980px;
+  margin: 0 auto; }
+
+.b2b-header-tabs .header__item.active .header-secondary-wrapper,
+.b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+  display: block; }
+
+.b2b-header-tabs .header-secondary .header-subitem {
+  display: inline-block;
+  width: auto;
+  margin: 0 15px; }
+
+.b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+  display: inline-block;
+  padding: 15px 0;
+  color: #333;
+  font-size: 14px; }
+
+.b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+  color: #0578ae; }
+
+.b2b-label-hide {
+  position: absolute;
+  clip: rect(1px, 1px, 1px, 1px); }
+
+/** Tertiary Level Menu **/
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after,
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+  content: '';
+  border-left: 8px solid transparent;
+  border-right: 8px solid transparent;
+  position: absolute;
+  -webkit-transition: left .2s ease-out;
+  -moz-transition: left .2s ease-out;
+  transition: left .2s ease-out; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+  position: absolute;
+  z-index: 111;
+  top: 25px; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+  border-bottom: 8px solid #fff;
+  top: 10px; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+  border-bottom: 8px solid #ccc;
+  top: 9px; }
+
+/** Tertiary Level Menu **/
+.b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+  border-top: solid 1px #ccc; }
+
+.b2b-header-tabs .header-tertiary:after {
+  content: '';
+  clear: both;
+  display: block; }
+
+.b2b-header-tabs .header-tertiary li {
+  display: inline-block;
+  padding: 0;
+  float: left; }
+
+.b2b-header-tabs .header-tertiary li a {
+  color: #333;
+  display: block;
+  padding: 7px 15px;
+  max-width: 228px; }
+
+.b2b-header-tabs .header-tertiary li label {
+  text-align: left;
+  display: block;
+  font-size: 14px !important;
+  font-weight: bold;
+  color: #857B7B;
+  padding: 15px 0 0 15px; }
+
+/** Quarternary Level Menu **/
+.b2b-header-tabs .header-quarternary {
+  width: 100%;
+  float: left; }
+
+.b2b-header-tabs .header-quarternary li {
+  padding-left: 15px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  display: none; }
+
+.b2b-header-tabs .header-quarternary li.active {
+  display: block; }
+
+.b2b-header-tabs .header-quarternary li a {
+  color: #666666;
+  font-size: 14px;
+  padding: 0px 10px 10px 10px; }
+
+/** Skip Navigation**/
+.b2b-header-tabs .header__item.skip {
+  padding: 0;
+  display: inline-block;
+  cursor: default !important; }
+
+.b2b-header-tabs .header__item.skip a {
+  color: transparent;
+  font-size: 12px;
+  line-height: 15px;
+  text-decoration: none; }
+
+.b2b-header-tabs .header__item.skip a:focus {
+  color: #fff;
+  outline: 2px solid #0578ae; }
+
+/** Dropdown css inside Header ****/
+.b2b-header-tabs .selectWrap {
+  min-width: 150px; }
+
+.b2b-header-tabs .selectWrap button.awd-select, .b2b-header-tabs .selectWrap input.awd-select {
+  height: 36px;
+  line-height: 31px;
+  font-size: 1rem;
+  display: inline-block; }
+
+.b2b-header-tabs .selectWrap .awd-select-list {
+  background-color: #fff;
+  color: #333;
+  -webkit-transition: opacity .2s ease-out;
+  -moz-transition: opacity .2s ease-out;
+  transition: opacity .2s ease-out;
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+
+/*
+ * responsive header media queries
+ */
+@media screen and (max-width: 1100px) {
+  .b2b-header-tabs .globe-text {
+    display: none; }
+  .b2b-header-tabs .header__item.profile {
+    padding-left: 15px;
+    float: none; }
+  .b2b-header-tabs .header__items {
+    padding-top: 0px; } }
+
+@media screen and (max-width: 950px) {
+  .header__item.profile {
+    top: 20px; }
+  .b2b-header-tabs {
+    height: 90px; }
+  .header__item .selectWrap {
+    bottom: 15px; }
+  .b2b-header-tabs .header__items {
+    padding-top: 25px; }
+  .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+    top: 80px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+    top: 35px; }
+  .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+    padding-bottom: 30px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+    margin-top: -28px; } }
+
+/*************** Header - END ******************/
+.hp-container {
+  display: block;
+  max-width: 408px; }
+  .hp-container i:focus {
+    outline: thin dotted #666; }
+  .hp-container .icon-misc-pen {
+    cursor: pointer; }
+  .hp-container .icon-misc-trash {
+    cursor: pointer; }
+
+.hp-selected {
+  border-bottom: 1px solid #ccc;
+  border-bottom: 1px solid #ccc;
+  margin-bottom: 16px;
+  padding-bottom: 16px; }
+  .hp-selected .selected-days {
+    padding-bottom: 16px; }
+    .hp-selected .selected-days .day {
+      padding-top: 10px;
+      float: left; }
+
+/* .hp-checkbox {
+  padding-top: 20px;
+  margin: 16px auto 0 auto; }
+  .hp-checkbox label {
+    position: relative;
+    width: 20px;
+    margin-right: 34px; }
+    .hp-checkbox label span {
+      position: absolute;
+      top: -20px;
+      left: 0px;
+      margin-left: 0px; } */
+
+.hp-dropdowns {
+  margin-top: 15px;
+  display: flex;
+  display: -webkit-flex;
+  display: -ms-flexbox; }
+
+.hp-buttons {
+  margin-top: 20px;
+  display: flex;
+  display: -webkit-flex;
+  display: -ms-flexbox; }
+
+.hp-dropdowns .radio-buttons {
+  margin-top: 30px; }
+  .hp-dropdowns .radio-buttons .radio {
+    margin-right: 15px; }
+
+
+
+/* TODO: Build a reference page for these classes */
+.font-regular {
+  font-family: "Omnes-ECOMP-W02", Arial !important; }
+
+.font-light {
+  font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+
+.font-italic {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+
+.font-light-italic {
+  font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+
+.font-medium {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+
+.font-medium-italic {
+  font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+
+.font-reset {
+  font-style: normal;
+  font-variant: normal;
+  font-weight: normal;
+  text-transform: none; }
+
+.b2b-nav-menu {
+  background-color: #efefef;
+  border: 1px solid #efefef;
+  width: 230px;
+  font-size: 1.4rem; }
+
+.b2b-subnav-container > ul {
+  padding: 0px; }
+
+.b2b-subnav-content {
+  margin: 0;
+  margin-bottom: 10px; }
+
+.b2b-subnav-content > li {
+  border-bottom: 1px solid #999999;
+  position: relative;
+  cursor: pointer; }
+
+.b2b-subnav-content > li > a {
+  text-decoration: none;
+  line-height: 18px;
+  display: block;
+  padding: 10px; }
+
+.b2b-subnav-content > li > a.expand {
+  color: #333; }
+
+.b2b-subnav-content > li ul {
+  overflow: hidden;
+  max-height: 0;
+  transition-duration: 0.5s;
+  transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
+
+.b2b-subnav-content > li ul.expand {
+  transition-duration: 0.7s;
+  transition-timing-function: ease-in-out;
+  max-height: 1000px;
+  overflow: hidden; }
+
+.b2b-subnav-content > li > a:focus, .b2b-subnav-content > li ul > li > a:focus {
+  outline: thin dotted #666; }
+
+.b2b-subnav-content > li ul > li > a {
+  line-height: 18px;
+  padding: 8px 0;
+  display: block;
+  outline-offset: -4px;
+  padding-left: 10px; }
+
+.b2b-icon-primary-plus-minus {
+  display: inline-block;
+  height: 20px;
+  margin-right: 10px;
+  padding: 0;
+  position: absolute;
+  right: 0px;
+  top: 10px;
+  vertical-align: middle;
+  width: 20px; }
+
+@media (min-width: 320px) and (max-width: 767px) {
+  .b2b-nav-menu {
+    background-color: #fff;
+    border: 1px solid white;
+    width: 100%; }
+  .b2b-subnav-content > li {
+    padding-left: 10px; }
+  .b2b-subnav-container > ul:first-child {
+    border-top: 1px solid #999; }
+  .b2b-icon-primary-plus-minus {
+    right: 10px; }
+  .b2b-subnav-content > li li > a.active {
+    color: #0574ac;
+    text-decoration: none;
+    font-family: "Omnes-ECOMP-W02", Arial; } }
+
+.b2b-list-box-item {
+  white-space: nowrap;
+  margin: 1px;
+  border: 1px solid transparent;
+  outline: none;
+  visibility: inherit;
+  display: inherit;
+  text-align: left;
+  overflow: hidden;
+  cursor: pointer;
+  padding: 5px 0 5px;
+  padding-left: 15px;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+  -ms-user-select: none; }
+  .b2b-list-box-item:focus {
+    border: 2px solid #5e8cb3; }
+
+.b2b-list-box-item--selected {
+  background-color: #cfdde9; }
+
+.btn.disabled[ddh-load-button] {
+  line-height: 46px;
+  padding: 0 19px 0 18px; }
+
+.btn.disabled[ddh-load-button] {
+  color: #666666; }
+
+.icon-primary-spinner-ddh.large {
+  height: 50px;
+  width: 50px; }
+
+.icon-primary-spinner-ddh.small {
+  height: 30px;
+  width: 30px; }
+
+.icon-primary-spinner-ddh {
+  -webkit-animation: 1s linear infinite spinner;
+  animation: 1s linear infinite spinner;
+  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiIgaWQ9InN2Zy1zcGlubmVyIiB4PSIwcHgiIHk9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgIDxwYXRoIGZpbGw9IiNGNUY1RjUiIGQ9Ik0xOCAzNkM4LjEgMzYgMCAyNy45IDAgMThTOC4xIDAgMTggMHMxOCA4LjEgMTggMTgtOC4xIDE4LTE4IDE4em0wLTMxLjVjLTcuNSAwLTEzLjUgNi0xMy41IDEzLjVTMTAuNiAzMS41IDE4IDMxLjVjNy41IDAgMTMuNS02LjEgMTMuNS0xMy41IDAtNy41LTYtMTMuNS0xMy41LTEzLjV6Ii8+CiAgIDxwYXRoIGZpbGw9IiMwNTY4QUUiIGlkPSJzcGlubmVyIiBkPSJNMzAuNyA1LjNsLTMuMSAzLjJjMi40IDIuNCAzLjkgNS44IDMuOSA5LjUgMCA3LjQtNi4xIDEzLjUtMTMuNSAxMy41UzQuNSAyNS40IDQuNSAxOCAxMC42IDQuNSAxOCA0LjVWMEM4LjEgMCAwIDguMSAwIDE4czguMSAxOCAxOCAxOCAxOC04LjEgMTgtMThjMC01LTItOS41LTUuMy0xMi43eiIgdHJhbnNmb3JtPSIiPiAgICAgIAogICA8L3BhdGg+Cjwvc3ZnPg==); }
+
+.btn-small .icon-primary-spinner-ddh {
+  height: 30px !important;
+  width: 30px !important; }
+
+.btn-small .icon-primary-spinner {
+  height: 30px;
+  width: 30px; }
+
+.load-backdrop {
+  position: absolute;
+  top: 50%;
+  left: 50%; }
+
+.small-modal-loader {
+  width: 420px !important;
+  height: 212px !important;
+  text-align: center; }
+
+.small-modal-loader .icon-primary-spinner {
+  margin-bottom: 5px; }
+
+.body.styled-by-modal {
+  position: fixed; }
+
+.b2b-modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: -1; }
+
+.b2b-modal-backdrop.fade {
+  background-color: #000;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  transition: all 0.3s linear 0s; }
+
+.b2b-modal-backdrop.fade.in {
+  z-index: 1040;
+  opacity: 0.7;
+  filter: alpha(opacity=70);
+  background-color: #000;
+  transition: opacity 0.3s linear 0s; }
+
+.modalwrapper {
+  height: 100%;
+  width: 100%;
+  left: 0;
+  overflow-y: hidden;
+  position: absolute;
+  right: 0;
+  padding: 20px;
+  top: 0;
+  z-index: -1; }
+
+.modalwrapper.active {
+  z-index: 1050;
+  overflow-y: auto; }
+
+.modal {
+  background-clip: padding-box;
+  background-color: #ffffff;
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  border-radius: 8px;
+  box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.4);
+  margin: 0 auto;
+  /*margin-bottom:10%;*/
+  outline: medium none;
+  /*position: absolute;*/
+  height: 0;
+  min-height: 150px;
+  overflow: hidden;
+  /*top: 10%;*/
+  width: 100%;
+  z-index: -1; }
+
+.modalwrapper.modal-docked .modal {
+  max-height: 80%;
+  height: 80%;
+  overflow: hidden;
+  top: 0; }
+
+.modal.fade.in {
+  position: relative;
+  height: auto;
+  overflow: auto;
+  top: 10%;
+  z-index: 1060;
+  transition: opacity .5s linear 0s; }
+
+.modal.fade.in.modal-landscape {
+  overflow-y: auto; }
+
+.modal.fade {
+  transition: opacity .5s linear 0s; }
+
+.fade.in {
+  opacity: 1; }
+
+.fade {
+  opacity: 0; }
+
+.b2b-modal-header {
+  align-items: center;
+  border-radius: 8px 8px 0 0;
+  display: flex;
+  min-height: 60px;
+  overflow: hidden;
+  padding: 30px 46px 30px 30px;
+  position: relative; }
+
+.b2b-modal-header > h2 {
+  line-height: 1;
+  margin: 0;
+  padding: 0; }
+
+.modal-header-portrait {
+  -webkit-overflow-scrolling: auto; }
+
+.modal-header-landscape {
+  -webkit-overflow-scrolling: auto; }
+
+.b2b-modal-body {
+  -webkit-overflow-scrolling: touch;
+  padding: 0 30px 20px;
+  position: relative;
+  width: auto; }
+
+.b2b-modal-body:focus {
+  outline: 1px dotted #333333; }
+
+.modal-form {
+  margin-bottom: 0; }
+
+.b2b-modal-footer {
+  background-color: #fff;
+  width: 100%;
+  padding: 0 30px;
+  border-radius: 0;
+  position: absolute;
+  bottom: 0; }
+
+:not(.modal-docked) .b2b-modal-footer {
+  position: relative; }
+
+.modal-landscape .b2b-modal-footer {
+  position: relative; }
+
+.b2b-modal-footer .cta-button-group {
+  display: flex;
+  justify-content: flex-end;
+  padding: 20px 0 5px;
+  width: 100%;
+  border-top: 1px solid #d2d2d2; }
+
+.b2b-modal-footer .cta-button-group .btn {
+  margin-left: auto;
+  margin-right: auto;
+  float: right;
+  margin-left: 10px; }
+
+.b2b-modal-footer .cta-button-group .marginLeft0 {
+  margin-left: 0px; }
+
+.b2b-modal-footer .cta-button-group .btn-footer-left {
+  margin-right: auto; }
+
+.b2b-modal-footer .cta-button-group .btn + .btn {
+  margin-right: 0 !important; }
+
+[class*="modal-"] {
+  width: 100%; }
+
+.modal-small {
+  max-width: 420px; }
+
+.modal-medium {
+  max-width: 620px; }
+
+.modal-large {
+  max-width: 720px; }
+
+.modal-xlarge {
+  max-width: 860px; }
+
+.modal-jumbo {
+  max-width: 1000px; }
+
+.modalwrapper.modal-docked {
+  height: 100%;
+  display: flex;
+  align-items: center; }
+
+.modalwrapper.modal-docked .b2b-modal-body {
+  height: 80%;
+  overflow-y: scroll;
+  padding-bottom: 60px; }
+
+.modalwrapper.modal-docked .modal {
+  max-height: 80%;
+  height: 80%;
+  overflow: hidden;
+  top: 0; }
+
+.modalwrapper.modal-docked .b2b-modal-body > *:last-child {
+  margin-bottom: 60px; }
+
+@media (max-width: 767px) {
+  .modalwrapper {
+    padding: 15px;
+    overflow-x: hidden; }
+  .modal.fade.in {
+    top: 0;
+    right: 0;
+    left: 0;
+    margin-bottom: 15px;
+    border: none; }
+  .b2b-modal-header {
+    padding: 20px 46px 20px 15px; }
+  .b2b-modal-body {
+    width: 100%;
+    padding: 0 15px 15px; }
+  .modalwrapper.modal-docked {
+    position: absolute;
+    height: 100%;
+    padding: 0; }
+  .modalwrapper.modal-docked .modal.fade.in {
+    margin-bottom: 0;
+    width: 100% !important;
+    max-height: 100%;
+    height: 100%;
+    border-radius: 0; }
+  .modalwrapper.modal-docked .b2b-modal-body {
+    overflow-y: scroll;
+    height: 100%; }
+  .modalwrapper.modal-docked.modal-landscape {
+    overflow-y: hidden;
+    position: fixed; }
+  .modalwrapper.modal-docked.modal-landscape .modal {
+    overflow-y: scroll;
+    max-width: 100%; }
+  .modalwrapper.modal-docked.modal-landscape .b2b-modal-body {
+    height: auto;
+    overflow-y: hidden; }
+  .b2b-modal-footer {
+    padding: 0 15px; }
+  .b2b-modal-footer .cta-button-group {
+    display: block;
+    padding: 15px 0; }
+  .b2b-modal-footer .cta-button-group .btn {
+    float: none; }
+  .b2b-modal-footer .cta-button-group .btn + .btn {
+    margin-bottom: 0; }
+  .b2b-modal-footer .cta-button-group a.visible-phone {
+    align-items: center;
+    display: flex !important;
+    height: 42px;
+    justify-content: center; } }
+
+.b2b-modal-footer > .cta-button-group {
+  line-height: 40px; }
+
+.ajaxed,
+.modal.fade.in .b2b-modal-header,
+.modal.fade.in .b2b-modal-body,
+.modal.fade.in .b2b-modal-footer {
+  animation-duration: 0.01s;
+  -o-animation-duration: 0.01s;
+  -ms-animation-duration: 0.01s;
+  -moz-animation-duration: 0.01s;
+  -webkit-animation-duration: 0.01s;
+  animation-name: DOMinsertion;
+  -o-animation-name: DOMinsertion;
+  -ms-animation-name: DOMinsertion;
+  -moz-animation-name: DOMinsertion;
+  -webkit-animation-name: DOMinsertion; }
+
+.monthselector thead tr th {
+  min-width: 46px; }
+
+.monthselector thead tr:after {
+  content: "";
+  position: absolute;
+  left: 20px;
+  top: 52px;
+  height: 1px;
+  width: 85%;
+  border-bottom: 1px solid #ccc; }
+
+.monthselector tbody tr:last-child {
+  height: 50px; }
+
+.monthselector td.day {
+  margin: 1px 4px !important;
+  width: 64px !important; }
+
+.monthselector .datepicker-switch {
+  width: 195px !important; }
+
+.monthselector .show-date {
+  width: 30px !important; }
+
+.monthselector button.faux-input {
+  width: 100%; }
+  .monthselector button.faux-input:focus {
+    border: 1px solid #0574ac; }
+  .monthselector button.faux-input:disabled {
+    cursor: not-allowed; }
+
+.monthselector .cta-button-group {
+  padding: 0 20px; }
+  .monthselector .cta-button-group a {
+    margin-right: 20px; }
+
+.monthselector .day.active .show-date:after, .monthselector .day:focus .show-date:after, .monthselector .due-date.disabled .show-date:after {
+  height: 30px;
+  left: 9px !important;
+  top: 0;
+  width: 42px !important; }
+
+.monthselector .disabled.day:focus .show-date:after {
+  border: none; }
+
+.monthselector .icon-primary-calendar {
+  display: block; }
+
+.b2b-ml-nav {
+  padding: 0 10px 0 10px;
+  width: 320px; }
+
+.b2b-ml-nav ul {
+  list-style: none;
+  list-style-type: none; }
+
+.b2b-ml-nav a {
+  display: block;
+  padding: 0 0 5px 30px;
+  line-height: 22px;
+  margin-left: -10px;
+  color: #0568ae;
+  font-size: 1.4rem; }
+
+.b2b-ml-nav a:focus {
+  outline-offset: 1px; }
+
+.b2b-ml-nav li:focus {
+  outline: none; }
+
+.b2b-ml-nav li:focus > a {
+  outline: thin dotted #666;
+  outline-offset: 1px; }
+
+.b2b-ml-nav ul li {
+  border-left: 1px solid #ccc; }
+
+.b2b-ml-nav ul ul {
+  padding: 0 0 0 20px; }
+
+.b2b-ml-nav ul > li {
+  position: relative;
+  line-height: 18px; }
+
+.b2b-ml-nav a > span {
+  background-color: #FFF;
+  display: inline;
+  margin: 0;
+  padding: 0;
+  position: absolute;
+  left: -11px;
+  top: 0; }
+
+.b2b-ml-nav a > span > i {
+  font-size: 20px; }
+
+.b2b-ml-nav a:only-child > span {
+  left: -6px;
+  border-radius: 50%;
+  line-height: 7px;
+  top: 5px; }
+
+.b2b-ml-nav a:only-child > span > i {
+  background-color: inherit;
+  background: #fff;
+  font-size: 5px; }
+
+.b2b-ml-nav ul li:first-child > a:only-child > span {
+  left: -6px;
+  border-radius: 50%;
+  line-height: 12px;
+  top: 0px; }
+
+.b2b-ml-nav li a + ul {
+  display: none; }
+
+.b2b-ml-nav li a.active + ul {
+  display: block; }
+
+.b2b-ml-nav .selected {
+  color: #333; }
+
+/*to overide ng-doc inline property for library demo - TODO: Move to docs.css*/
+.b2b-ml-nav a [class^="icon-primary-"], a [class*=" icon-primary-"], a [class^="icon-primary-"]:before, a [class*=" icon-primary-"]:before {
+  display: inline-block; }
+
+.b2b-alerts-messages {
+  background-color: #fff;
+  border-radius: 8px;
+  height: auto; }
+  .b2b-alerts-messages h3 {
+    color: #333 !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 0 !important;
+    margin: 1em 0 5px;
+    line-height: 27px;
+    font-size: 18px; }
+  .b2b-alerts-messages h4 {
+    color: #333 !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 0 !important; }
+  .b2b-alerts-messages .alert-info {
+    background-color: #0574ac;
+    border: 0; }
+  .b2b-alerts-messages .alert-error {
+    background-color: #cf2a2a;
+    border: 0; }
+  .b2b-alerts-messages .alert-success {
+    background-color: #1b7e28;
+    border: 0; }
+  .b2b-alerts-messages div:nth-child(2) {
+    padding: 0 0 15px 10px;
+    vertical-align: baseline; }
+  .b2b-alerts-messages .close:before {
+    color: #767676; }
+  .b2b-alerts-messages p {
+    font-size: 14px;
+    color: #333;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-alerts-messages p a {
+      color: #333; }
+  .b2b-alerts-messages .btn-small {
+    margin-bottom: 0px; }
+
+.b2b-alerts-success {
+  border: 1px solid #1b7e28; }
+
+.b2b-alerts-error {
+  border: 1px solid #cf2a2a; }
+
+.b2b-alerts-info {
+  border: 1px solid #0574ac; }
+
+/* TODO: Rearange this and move to patches if needed */
+.b2b-breadcrumb-css-override > li {
+  margin-right: 24px; }
+
+.b2b-breadcrumb-css-override li > * {
+  float: left !important; }
+
+.b2b-css-override ul.nav-tabs {
+  margin-bottom: 0; }
+
+
+.b2b-top-nav-buttons-css-override {
+  margin-bottom: 0;
+  margin-top: 2px; }
+
+.b2b-auto-width {
+  width: auto !important; }
+
+.b2b-toggle-header-active {
+  color: #0568ae; }
+
+.b2b-toggle-header-inactive {
+  color: #333333; }
+
+.b2b-toggle-header-icon {
+  cursor: pointer; }
+
+
+.icon-primary-circle:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 1; }
+
+.ds2-no-colors .icon-primary-circle:before {
+  background-image: none;
+  content: "\e902"; }
+
+i:focus {
+  outline: thin dotted #666; }
+
+.p-col-md-12 {
+  width: 50%; }
+
+.pager__item {
+  border-radius: 0;
+  cursor: default;
+  display: inline-block;
+  margin: 5px;
+  width: 22px;
+  height: 23px;
+  vertical-align: baseline; }
+
+.pager {
+  padding-top: 10px;
+  padding-bottom: 20px;
+  text-align: center;
+  margin: 0 auto; }
+
+.pager__item--input {
+  color: #067ab4;
+  max-height: 32px;
+  max-width: 40px;
+  padding-left: 0;
+  padding-right: 0;
+  text-align: center;
+  margin-left: 10px; }
+
+.row.section-row {
+  margin-bottom: 20px; }
+
+.pager__item--active {
+  border-bottom: 2px solid #0574ac;
+  border-radius: 0;
+  color: #333333; }
+
+.pager a.pager__item--active:hover {
+  cursor: default; }
+
+.pager a:hover, .pager a:focus {
+  text-decoration: none;
+  color: #333333;
+  cursor: pointer; }
+
+.pager a.disabled:hover, .pager a.disabled:focus {
+  cursor: not-allowed; }
+
+.row.section-row.b2b-page {
+  display: block; }
+
+a.pager__item--next:focus, a.pager__item--prev:focus {
+  text-decoration: none;
+  border: 0; }
+
+.pager__item--next, .pager__item--prev {
+  margin: 5px;
+  padding: 1.5px 6px 1.5px 6px; }
+
+.pager .disabled i {
+  pointer-events: none;
+  cursor: default;
+  color: #c4c4c4; }
+
+.fieldLabel {
+  color: #666666; }
+
+.fieldLabel input {
+  color: #666666; }
+
+.pSelect {
+  float: right;
+  width: 150px; }
+
+.numericResult {
+  margin-bottom: 20px;
+  font-size: 1.6rem;
+  margin-top: 20px;
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.mobile-view > .pager__item {
+  margin: 5px 10px;
+  width: 24px;
+  height: 34px;
+  vertical-align: middle;
+  line-height: 34px; }
+
+.fade1, .fadel {
+  opacity: 0.4; }
+
+.fade2, .fadesl {
+  opacity: 0.6; }
+
+h4#pagination-truncated {
+  margin-top: 50px; }
+
+h4#pagination-large-count {
+  margin-top: 50px; }
+
+.p-col-md-12 input {
+  margin-left: 20px; }
+
+.pager a .icon-primary-right:before {
+  display: inline-block; }
+
+.pager a .icon-primary-left:before {
+  display: inline-block; }
+
+.page-heading {
+  background: white none repeat scroll 0 0;
+  margin-bottom: -12px;
+  padding-left: 10px;
+  padding-right: 10px;
+  position: relative; }
+
+.numericResult:focus {
+  outline: 1px dotted #0574ac; }
+
+.page-heading-group {
+  color: #ef6f00;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.pager > div > span.fieldLabel {
+  margin-left: 18px; }
+
+.pager .fieldLabel .btn-arrow {
+  top: 0;
+  left: 10px;
+  margin-left: -5px; }
+
+.b2b-p-col-md-12 {
+  width: 50%; }
+  .b2b-p-col-md-12 input {
+    margin-left: 20px; }
+
+.b2b-pager__item {
+  border-radius: 0;
+  cursor: default;
+  display: inline-block;
+  margin: 0px 5px 0 5px;
+  height: 23px;
+  vertical-align: baseline; }
+
+.b2b-pager__item--noclick {
+  pointer-events: none !important;
+  cursor: default !important; }
+
+.b2b-pager__item--droppable {
+  pointer-events: all !important; }
+
+.b2b-pager {
+  padding-top: 10px;
+  padding-bottom: 20px;
+  text-align: center;
+  margin: 0 auto; }
+  .b2b-pager a:hover {
+    text-decoration: none;
+    color: #333333;
+    cursor: pointer; }
+  .b2b-pager a:focus {
+    text-decoration: none;
+    color: #333333;
+    cursor: pointer; }
+  .b2b-pager a .icon-primary-right:before {
+    display: inline-block; }
+  .b2b-pager a .icon-primary-left:before {
+    display: inline-block; }
+  .b2b-pager .disabled i {
+    pointer-events: none;
+    cursor: default;
+    color: #c4c4c4; }
+
+.b2b-pager__item--input {
+  color: #067ab4;
+  max-height: 32px;
+  max-width: 60px;
+  padding-left: 0;
+  padding-right: 0;
+  text-align: center;
+  margin-left: 5px; }
+
+.row.section-row {
+  margin-bottom: 20px; }
+
+.b2b-pager__item--active {
+  border-bottom: 2px solid #0574ac;
+  border-radius: 0;
+  color: #333333; }
+
+.row.section-row.b2b-page {
+  display: block; }
+
+a.b2b-pager__item--next:focus {
+  text-decoration: none;
+  border: 0; }
+
+a.b2b-pager__item--next-disabled {
+  outline: 0; }
+
+a.b2b-pager__item--next-disabled > [class^="icon-primary-"] {
+  color: #cccccc;
+  cursor: not-allowed;
+  outline: 0; }
+
+a.b2b-pager__item--prev:focus {
+  text-decoration: none;
+  border: 0; }
+
+a.b2b-pager__item--prev-disabled {
+  outline: 0; }
+
+a.b2b-pager__item--prev-disabled > [class^="icon-primary-"] {
+  color: #cccccc;
+  cursor: not-allowed; }
+
+.b2b-pager__item--next {
+  padding: 1.5px 0px 1.5px 0px; }
+
+.b2b-pager__item--prev {
+  padding: 1.5px 0px 1.5px 0px; }
+
+.fieldLabel {
+  color: #666666; }
+  .fieldLabel input {
+    color: #666666; }
+  .fieldLabel .btn-arrow {
+    top: 0;
+    left: 10px; }
+
+.b2b-pSelect {
+  float: right;
+  width: 150px; }
+
+.b2b-numericResult {
+  margin-bottom: 20px;
+  font-size: 1.6rem;
+  margin-top: 20px; }
+
+.b2b-mobile-view > .b2b-pager__item {
+  margin: 5px 10px;
+  min-width: 23px;
+  height: 34px;
+  vertical-align: middle;
+  line-height: 34px; }
+
+.b2b-fade1 {
+  opacity: 0.4; }
+
+.b2b-fade2 {
+  opacity: 0.6; }
+
+.b2b-fadesl {
+  opacity: 0.6; }
+
+h4#b2b-pagination-truncated {
+  margin-top: 50px; }
+
+h4#b2b-pagination-large-count {
+  margin-top: 50px; }
+
+.b2b-page-heading {
+  background: white none repeat scroll 0 0;
+  margin-bottom: -12px;
+  padding-left: 10px;
+  padding-right: 10px;
+  position: relative; }
+
+.b2b-numericResult:focus {
+  outline: 1px dotted #0574ac; }
+
+.b2b-page-heading-group {
+  color: #ef6f00;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.b2b-pager > div > span.fieldLabel {
+  margin-left: 18px; }
+
+.b2b-go-to-page {
+  margin-top: 14px; }
+
+.b2b-go-to-page-inline {
+  display: inline-block; }
+
+input.b2b-phone-mask-input {
+  padding-right: 15px; }
+  input.b2b-phone-mask-input:hover, input.b2b-phone-mask-input:focus {
+    padding-right: 15px; }
+
+/************************** Start - Should be removed after the styling in global is fixed *******************/
+input::-ms-clear {
+  display: none; }
+
+/************************** End - Should be removed after the styling in global is fixed *******************/
+@media (max-width: 767px) {
+  input::-ms-clear {
+    display: block; } }
+
+.pivot-link-group {
+  background-color: #5a5a5a;
+  border-top: 1px solid #959595; }
+
+.pivot-links > li {
+  border-bottom: 1px solid #959595; }
+
+.pivot-links > li > a {
+  color: #fff;
+  display: block;
+  padding: 12px 15px 10px;
+  line-height: normal; }
+
+.b2b-profile-block-container {
+  min-height: 200px;
+  height: auto;
+  background-color: #fff;
+  border-radius: 8px;
+  border: 1px solid #ccc;
+  box-shadow: 0px 1px 1px 1px  #ccc;
+  display: inline-table;
+  margin: 15px 15px; }
+
+.b2b-profile-block-details p, .b2b-profile-block-details div {
+  padding: 2px 7px;
+  font-size: 1.4rem; }
+
+.b2b-profile-block-details .radio-label, .b2b-profile-block-details a {
+  font-size: 1.4rem; }
+
+.b2b-profile-block-details p label, .b2b-profile-block-details p span {
+  padding-left: 10px; }
+
+.b2b-profile-block-footer {
+  margin-bottom: 12px;
+  margin-top: 5px;
+  height: 35px; }
+
+.b2b-profile-block-details p {
+  word-wrap: break-word;
+  height: 61px; }
+  .b2b-profile-block-details p:first-child {
+    margin-top: 10px; }
+  .b2b-profile-block-details p:after {
+    content: ' ';
+    display: block;
+    border: 0.2px solid #ccc;
+    margin-top: 12px; }
+
+.b2b-profile-block-details .radio {
+  margin-left: 15px;
+  height: 30px; }
+
+.b2b-approval-icon {
+  color: #1b7e28;
+  float: right;
+  position: relative;
+  left: 10px; }
+  .b2b-approval-icon i {
+    color: #1b7e28;
+    float: right; }
+
+.b2b-profile-link {
+  float: right;
+  position: relative;
+  left: -4px; }
+
+a.link-profile {
+  position: relative;
+  left: -5px;
+  float: right;
+  margin-bottom: 16px; }
+
+.b2b-profile-block-radio {
+  position: relative;
+  top: -5px; }
+
+.b2b-profile-card {
+  min-width: 229px;
+  min-height: 354px;
+  margin: 10px;
+  border: solid 1px #CCC;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  display: inline-block;
+  vertical-align: top; }
+  .b2b-profile-card .top-block {
+    padding: 15px 20px;
+    background-color: #e4e4e4;
+    max-height: 153px; }
+  .b2b-profile-card .bottom-block {
+    padding: 15px 20px 15px 20px;
+    background-color: #fff; }
+  .b2b-profile-card .profile-image {
+    background: #e4e4e4;
+    margin-bottom: 15px;
+    text-align: center; }
+    .b2b-profile-card .profile-image .default-img {
+      display: inline-block;
+      width: 60px;
+      height: 60px;
+      margin-bottom: 10px;
+      border: 6px solid #fff;
+      border-radius: 99em;
+      -webkit-border-radius: 99em;
+      -moz-border-radius: 99em;
+      /* background-color: #eee; */ }
+
+.profile-image img {
+  display: inline-block;
+  width: 60px;
+  height: 60px;
+  margin-bottom: 10px;
+  border: 6px solid #fff;
+  border-radius: 99em;
+  -webkit-border-radius: 99em;
+  -moz-border-radius: 99em;
+  /* background-color: #eee; */ }
+
+.b2b-profile-card .profile-image .default-img {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #333;
+  background-color: #fff;
+  font-size: 32px;
+  line-height: 22px;
+  padding: 5px;
+  padding-top: 13px;
+  width: 60px;
+  height: 60px;
+  text-transform: uppercase; }
+
+.b2b-profile-card .profile-image .name {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 16px;
+  color: #333;
+  text-align: center;
+  margin-bottom: 5px;
+  margin-top: 5px;
+  overflow: hidden;
+  word-break: break-word;
+  white-space: normal;
+  text-transform: capitalize; }
+
+.b2b-profile-card .profile-image .status-icon {
+  border-radius: 10px;
+  border: 1px solid #fff;
+  margin: 0 3px 0 0;
+  width: 10px;
+  height: 10px;
+  display: inline-block;
+  vertical-align: middle; }
+
+.b2b-profile-card .profile-image .status {
+  font-size: 12px;
+  line-height: 15px;
+  text-align: center;
+  margin: 0 15px 0 0;
+  color: #444; }
+
+.b2b-profile-card .status .circle {
+  width: 10px;
+  height: 10px;
+  border-radius: 50%;
+  margin: 30px 6px 0px 20px;
+  text-align: center;
+  background-color: #444; }
+
+.b2b-profile-card .profile-image .status-green {
+  background-color: #0c0; }
+
+.b2b-profile-card .profile-image .status-red {
+  background-color: red; }
+
+.b2b-profile-card .profile-image .status-blue {
+  background-color: #00f; }
+
+.b2b-profile-card .profile-image .status-yellow {
+  background-color: #ff0; }
+
+.b2b-profile-card .profile-image .status .status-badge {
+  margin-left: 5px;
+  border: dotted 1px #444;
+  background-color: transparent;
+  font-weight: 400;
+  color: #444;
+  height: 17px;
+  padding: 0 5px;
+  font-size: 11px;
+  padding-left: 5px;
+  padding-right: 5px; }
+
+.b2b-profile-card .profile-details {
+  background: #fff; }
+  .b2b-profile-card .profile-details label {
+    display: block;
+    cursor: text;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: bolder;
+    font-size: 14px;
+    color: #333;
+    padding: 0;
+    margin: 0; }
+  .b2b-profile-card .profile-details div {
+    margin: 0;
+    font-size: 14px;
+    color: #333;
+    padding-bottom: 6.5px; }
+
+.b2b-profile-card .b2b-add-user {
+  background: white;
+  border-style: dotted;
+  font-size: 16px;
+  color: #333;
+  position: relative; }
+  .b2b-profile-card .b2b-add-user i {
+    font-size: 30px;
+    padding-bottom: 15px; }
+
+.b2b-profile-card .atcenter {
+  cursor: pointer;
+  margin-top: 60%;
+  vertical-align: middle;
+  text-align: center; }
+
+.b2b-profile-card .tooltip {
+  cursor: pointer; }
+  .b2b-profile-card .tooltip .helpertext {
+    position: relative;
+    color: white; }
+
+.b2b-profile-card .tooltip-wrapper {
+  position: relative; }
+
+/* Overrides for tooltip absolute positioning */
+@media (min-width: 1025px) {
+  .b2b-profile-card .tooltip-size-control {
+    width: 100% !important; } }
+
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 0 0; }
+  to {
+    background-position: 80px 0; } }
+
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 0 0; }
+  to {
+    background-position: 80px 0; } }
+
+.progress {
+  background-color: #e4e4e4;
+  border-radius: 4px;
+  height: 14px;
+  margin-bottom: 20px;
+  min-width: 250px;
+  overflow: hidden;
+  padding: 0;
+  position: relative; }
+
+a .progress {
+  margin-bottom: 0; }
+
+.progress .bar {
+  background-color: #666;
+  border-radius: 4px;
+  display: -webkit-flex;
+  display: -ms-flexbox;
+  display: flex;
+  height: 100%;
+  width: 0; }
+
+.progress-arrow {
+  display: -webkit-flex;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-align-items: center;
+  -ms-flex-align: center;
+  align-items: center;
+  -webkit-justify-content: flex-end;
+  -ms-flex-pack: end;
+  justify-content: flex-end; }
+
+.progress-link + .usage-bar {
+  margin-top: 5px; }
+
+.progress-success .bar, .progress .bar-success {
+  background-color: #1b7e28; }
+
+.progress-warning .bar, .progress .bar-warning {
+  background-color: #ef6f00; }
+
+.progress-danger .bar, .progress .bar-danger {
+  background-color: #cf2a2a; }
+
+.progress.increment {
+  display: -webkit-flex;
+  display: -ms-flexbox;
+  display: flex; }
+
+.progress.increment .bar:first-child:not(:last-child) {
+  border-right: none;
+  border-radius: 4px 0 0 4px; }
+
+.progress.increment .bar:last-child:not(:first-child) {
+  border-left: none;
+  border-radius: 0 4px 4px 0; }
+
+.progress.increment .bar + .bar:not(:last-child) {
+  border-left: none;
+  border-right: none;
+  border-radius: 0; }
+
+.progress.increment .bar:not(:first-child) {
+  border-left: 1px solid white !important; }
+
+.usage-bar {
+  display: table;
+  float: none;
+  width: 100%;
+  margin-bottom: 1px; }
+
+.usage-bar > .usage-text {
+  display: table-cell;
+  width: 1%; }
+
+.progress + .usage-bar {
+  margin-top: -15px; }
+
+.usage-bar .usage-text {
+  font-size: 1.4rem; }
+
+.usage-bar .usage-text:first-child {
+  white-space: nowrap; }
+
+.usage-bar .usage-text.text-right {
+  vertical-align: top;
+  font-size: 1.4rem;
+  width: auto !important; }
+
+.usage-bar .usage-text.text-right:before {
+  content: "";
+  display: table;
+  height: .1em; }
+
+.usage-bar.billing-cycle .usage-text {
+  font-size: 1.4rem; }
+
+.usage-bar.billing-cycle .usage-text.text-right {
+  vertical-align: bottom; }
+
+.progress.autocolor [data-percentage="1"], .progress.autocolor [data-percentage="2"], .progress.autocolor [data-percentage="3"], .progress.autocolor [data-percentage="4"], .progress.autocolor [data-percentage="5"], .progress.autocolor [data-percentage="6"], .progress.autocolor [data-percentage="7"], .progress.autocolor [data-percentage="8"], .progress.autocolor [data-percentage="9"], .progress.autocolor [data-percentage="10"] .progress.autocolor [data-percentage^="2"], .progress.autocolor [data-percentage^="3"], .progress.autocolor [data-percentage^="4"], .progress.autocolor [data-percentage^="5"], .progress.autocolor [data-percentage="60"], .progress.autocolor [data-percentage="61"], .progress.autocolor [data-percentage="62"], .progress.autocolor [data-percentage="63"], .progress.autocolor [data-percentage="64"] {
+  background-color: #1b7e28; }
+
+.progress.autocolor [data-percentage="65"], .progress.autocolor [data-percentage="66"], .progress.autocolor [data-percentage="67"], .progress.autocolor [data-percentage="68"], .progress.autocolor [data-percentage="69"], .progress.autocolor [data-percentage^="7"], .progress.autocolor [data-percentage^="8"] {
+  background-color: #ef6f00; }
+
+.progress.autocolor [data-percentage^="9"], .progress.autocolor [data-percentage="100"] {
+  background-color: #cf2a2a; }
+
+.b2b-seek-bar-container {
+  position: relative; }
+  .b2b-seek-bar-container div {
+    position: absolute; }
+  .b2b-seek-bar-container .b2b-seek-bar-track-container {
+    width: 100%; }
+  .b2b-seek-bar-container .b2b-seek-bar-track {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px; }
+  .b2b-seek-bar-container .b2b-seek-bar-track-fill {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px;
+    width: 0;
+    background-color: #157BB2;
+    transition: width 0s linear; }
+
+.seek-bar-container .seek-bar-knob-container {
+  transition: left 0s linear; }
+
+.b2b-seek-bar-container .b2b-seek-bar-knob {
+  width: 14px;
+  height: 14px;
+  border-radius: 10px;
+  top: -4px;
+  left: -8px;
+  border: 1px solid #cccccc;
+  background: white;
+  cursor: pointer; }
+
+.b2b-seek-bar-container .b2b-seek-bar-knob:focus {
+  outline: thin dotted #666; }
+
+.b2b-seek-bar-container.vertical {
+  width: 100%;
+  height: 100%;
+  margin: 0 auto;
+  position: relative;
+  border-radius: 10px; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-track-container {
+    position: relative;
+    height: 100%; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-track {
+    position: absolute;
+    height: 100%; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-track-fill {
+    position: absolute;
+    bottom: 0;
+    height: 0;
+    width: 100%; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-knob-container {
+    transition: bottom .01s linear;
+    position: relative;
+    bottom: 0; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-knob {
+    position: absolute;
+    border-radius: 10px;
+    top: -7px;
+    left: -4px; }
+
+.form-search .search-query {
+  width: 100% !important; }
+
+.form-search .well {
+  margin-top: 0; }
+
+.form-search > ul.nav > li.section {
+  min-height: 20px !important; }
+
+input.b2b-search-input-field {
+  margin-bottom: 0px; }
+
+.search-suggestion-list {
+  background-color: #FFFFFF;
+  border: 1px solid #ccc;
+  border-radius: 0 0 6px 6px;
+  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+  margin-top: -5px;
+  max-height: 400px;
+  overflow-x: hidden;
+  overflow-y: auto;
+  padding: 15px 0;
+  position: absolute;
+  width: 100%;
+  z-index: 1000; }
+  .search-suggestion-list > li.active {
+    background-color: #cccccc; }
+  .search-suggestion-list:empty {
+    display: none; }
+
+.b2b-search-hightlight {
+  font-weight: bold; }
+
+input[type="text"]::-moz-placeholder {
+  color: #767676;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+input[type="text"]:focus {
+  z-index: 1000; }
+
+input[type="text"] + .reset-field {
+  background-color: #FFFFFF;
+  height: 90%;
+  top: 5%; }
+
+.btn-search:focus {
+  outline: 1px dotted #0574ac; }
+
+.field-group input:not([type="button"])[disabled] ~ .btn-search {
+  background-color: #eee; }
+
+.btn-search[class*="btn"] {
+  background-color: #FFFFFF;
+  background-size: 20px 20px;
+  border-radius: 0 1.5rem 1.5rem 0;
+  height: 3rem;
+  min-width: 4.4rem !important;
+  right: 0.15rem;
+  top: 0.15rem;
+  width: 4.4rem; }
+
+.search-suggestion-wrapper {
+  margin-bottom: 15px;
+  position: relative; }
+  .search-suggestion-wrapper .no-result {
+    padding: 0px 15px; }
+
+.search-suggestion-item {
+  color: #333333;
+  line-height: 4rem;
+  padding: 0 15px;
+  position: relative;
+  z-index: 1000; }
+  .search-suggestion-item:hover {
+    background-color: #e4e4e4;
+    cursor: pointer; }
+  .search-suggestion-item:focus {
+    background-color: #e4e4e4;
+    cursor: pointer; }
+  .search-suggestion-item a {
+    color: #333333;
+    text-decoration: none; }
+
+.btn-search i {
+  color: #767676; }
+
+input.b2b-search-input-field:focus ~ .btn-search > i, .btn-search:focus > i {
+  color: #0568ae; }
+
+button.btn-search[disabled] {
+  cursor: not-allowed; }
+  button.btn-search[disabled] i {
+    color: #767676; }
+
+.innershadow {
+  -webkit-background-blend-mode: mutilply;
+  box-shadow: 0 3px 0 2px rgba(0, 0, 0, 0.08); }
+
+.linkSelectorModule {
+  position: relative;
+  height: 32px;
+  line-height: 20px;
+  border: 0px;
+  width: auto;
+  display: block; }
+  .linkSelectorModule .icon-primary-down {
+    font-size: 23px;
+    margin-top: -10px;
+    position: absolute;
+    top: 50%;
+    margin-left: -30px; }
+  .linkSelectorModule .selectModule {
+    background-color: transparent;
+    border: none;
+    color: #0568ae;
+    cursor: pointer;
+    border: 1px solid transparent;
+    box-shadow: none;
+    padding-right: 35px;
+    position: relative;
+    user-select: none;
+    font-size: 1.6rem; }
+    .linkSelectorModule .selectModule:focus {
+      border: 1px dotted #ccc;
+      box-shadow: none;
+      -moz-user-select: none; }
+    .linkSelectorModule .selectModule:hover {
+      text-decoration: underline; }
+  .linkSelectorModule .active + .moduleWrapper:before {
+    background-color: #FFFFFF;
+    border-color: #d2d2d2;
+    border-style: solid;
+    border-width: 1px 1px 0 0;
+    content: "";
+    display: block;
+    height: 15px;
+    right: 122px;
+    margin: 0;
+    position: absolute;
+    top: -8px;
+    -webkit-transform: rotate(-45deg);
+    transform: rotate(-45deg);
+    width: 15px; }
+  .linkSelectorModule .moduleWrapper {
+    top: 40px; }
+  .linkSelectorModule ul.awd-module-list {
+    border-radius: 6px 6px 0px 0px; }
+
+.selectorModule .icon-primary-down {
+  font-size: 23px;
+  margin-top: -11px;
+  position: absolute;
+  right: 4px;
+  top: 50%; }
+
+.selectorModule .selectModule {
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  display: block;
+  width: 100%;
+  padding-left: 15px;
+  background-color: transparent;
+  cursor: pointer; }
+  .selectorModule .selectModule:focus {
+    border: 1px solid #0568ae;
+    -moz-user-select: none; }
+  .selectorModule .selectModule span.module-data {
+    position: absolute;
+    bottom: 6px;
+    line-height: 20px; }
+  .selectorModule .selectModule img + span.module-data {
+    padding-left: 45px; }
+
+.selectorModule .selectModule.active {
+  border-bottom-right-radius: 0px;
+  border-bottom-left-radius: 0px; }
+
+.selectorModule .moduleWrapper {
+  position: absolute;
+  width: 100% !important;
+  border-top: none; }
+
+.selectorModule ul.awd-module-list {
+  border-radius: 0px 0px 6px 6px; }
+
+.selectorModule .large > img {
+  height: 30px;
+  position: absolute;
+  width: 30px;
+  top: 20px;
+  left: 15px; }
+
+.selectModule {
+  background-color: transparent;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #333333;
+  font-size: 1.6rem;
+  height: 36px;
+  line-height: 35px;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  z-index: 10;
+  padding: 0px;
+  margin: 0px;
+  cursor: pointer; }
+
+.moduleWrapper {
+  background-color: #FFFFFF;
+  position: absolute;
+  color: #191919;
+  z-index: 9999;
+  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
+  border-radius: 0px 0px 6px 6px; }
+  .moduleWrapper .module-list-item img {
+    height: 30px;
+    position: absolute;
+    width: 30px;
+    top: 30px;
+    left: 15px;
+    align-self: center; }
+  .moduleWrapper span {
+    display: block;
+    white-space: nowrap;
+    font-size: 1.5rem; }
+
+.awd-module-list {
+  overflow-y: auto;
+  z-index: 9999;
+  max-height: 360px;
+  border: 1px solid #d2d2d2; }
+  .awd-module-list .module-list-item > .module-data {
+    overflow: ellipsis;
+    white-space: nowrap;
+    line-height: 20px;
+    font-size: 1.6rem;
+    border-bottom: 1px dotted #959595;
+    margin: 0px 15px 0px 15px;
+    padding-right: 50px;
+    padding-bottom: 14px;
+    padding-top: 14px;
+    align-self: center;
+    width: 100%; }
+  .awd-module-list .module-list-item:hover {
+    background-color: #f2f2f2; }
+  .awd-module-list .module-list-item:active {
+    background-color: #f2f2f2; }
+  .awd-module-list .module-list-item[aria-selected="true"] {
+    background-color: #f2f2f2; }
+
+.module-list-item {
+  cursor: pointer;
+  overflow: hidden;
+  position: relative;
+  overflow: ellipsis;
+  white-space: nowrap;
+  z-index: 1000;
+  color: #191919;
+  display: flex; }
+  .module-list-item:last-of-type .module-data {
+    border-bottom: none; }
+  .module-list-item img + span.module-data {
+    padding-left: 45px; }
+
+.module-groups:first-of-type .module-list-item:last-of-type .module-data {
+  border-bottom: 1px solid #959595; }
+
+.module-groupitem {
+  padding-bottom: 4px; }
+
+.selectorModule.large {
+  height: 72px;
+  vertical-align: middle;
+  text-align: left; }
+  .selectorModule.large .moduleWrapper {
+    top: 71px; }
+  .selectorModule.large input {
+    height: 72px;
+    vertical-align: middle;
+    text-align: left; }
+  .selectorModule.large button {
+    height: 72px;
+    vertical-align: middle;
+    text-align: left; }
+  .selectorModule.large .selectModule img {
+    left: 15px;
+    top: 21px; }
+
+ul.module-groupitem li {
+  margin: 0 -15px 0 -15px; }
+
+span.module-data span {
+  display: block;
+  line-height: 20px;
+  font-size: 1.5rem; }
+
+li.module-groups {
+  cursor: default !important;
+  padding: 18px 15px 0px 15px; }
+
+li.module-list-item[selected]:before {
+  box-sizing: border-box;
+  display: inline-block;
+  font-size: 2em;
+  height: 1em;
+  position: absolute;
+  top: 20px;
+  right: 0px;
+  vertical-align: middle;
+  width: 1em;
+  color: #007a3e; }
+
+ul.module-optinalcta {
+  position: relative;
+  height: 44px;
+  margin-top: 0px;
+  border-bottom: 1px solid #d2d2d2;
+  border-left: 1px solid #d2d2d2;
+  border-right: 1px solid #d2d2d2;
+  border-radius: 0px 0px 6px 6px; }
+  ul.module-optinalcta li {
+    position: absolute;
+    bottom: 10px; }
+  ul.module-optinalcta a {
+    text-indent: 15px;
+    padding: 15px; }
+
+.b2b-slider-container {
+  position: relative; }
+  .b2b-slider-container.slider-disabled {
+    cursor: not-allowed !important; }
+  .b2b-slider-container div {
+    position: absolute; }
+  .b2b-slider-container .slider-track-container {
+    width: 100%;
+    cursor: pointer; }
+  .b2b-slider-container .slider-track {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px;
+    border: 1px solid #cccccc; }
+  .b2b-slider-container .slider-track-fill {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px;
+    width: 0;
+    background-color: #157BB2;
+    transition: width 0s linear;
+    border: 1px solid #cccccc; }
+  .b2b-slider-container .slider-knob-container {
+    transition: left 0s linear; }
+    .b2b-slider-container .slider-knob-container.slider-knob-hidden {
+      display: none !important; }
+  .b2b-slider-container .slider-knob {
+    width: 14px;
+    height: 14px;
+    border-radius: 10px;
+    top: -4px;
+    left: -8px;
+    border: 1px solid #cccccc;
+    background: white;
+    cursor: pointer; }
+    .b2b-slider-container .slider-knob:focus {
+      outline: thin dotted #666; }
+
+.b2b-slider-endpoints-container {
+  margin-top: 13px;
+  color: #333;
+  font-size: 12px; }
+  .b2b-slider-endpoints-container .b2b-slider-endpoints-left {
+    float: left;
+    line-height: 100%; }
+  .b2b-slider-endpoints-container .b2b-slider-endpoints-right {
+    float: right;
+    line-height: 100%; }
+  .b2b-slider-endpoints-container::after {
+    clear: both;
+    content: "";
+    display: block; }
+
+.b2b-slider-container.vertical {
+  width: 100%;
+  height: 100%;
+  margin: 0 auto;
+  position: relative;
+  border-radius: 10px; }
+  .b2b-slider-container.vertical .slider-track-container {
+    position: relative;
+    height: 100%; }
+  .b2b-slider-container.vertical .slider-track {
+    position: absolute;
+    height: 100%; }
+  .b2b-slider-container.vertical .slider-track-fill {
+    position: absolute;
+    bottom: 0;
+    height: 0;
+    width: 100%; }
+  .b2b-slider-container.vertical .slider-knob-container {
+    transition: bottom 0s linear;
+    position: relative;
+    bottom: 0; }
+    .b2b-slider-container.vertical .slider-knob-container.slider-knob-hidden {
+      display: none !important; }
+  .b2b-slider-container.vertical .slider-knob {
+    position: absolute;
+    border-radius: 10px;
+    top: -7px;
+    left: -4px; }
+
+.icon-primary-spinner {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20id%3D%22svg-spinner%22%20x%3D%220px%22%20y%3D%220px%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%3Cpath%20fill%3D%22%23F5F5F5%22%20d%3D%22M18%2036C8.1%2036%200%2027.9%200%2018S8.1%200%2018%200s18%208.1%2018%2018-8.1%2018-18%2018zm0-31.5c-7.5%200-13.5%206-13.5%2013.5S10.6%2031.5%2018%2031.5c7.5%200%2013.5-6.1%2013.5-13.5%200-7.5-6-13.5-13.5-13.5z%22%2F%3E%0A%20%20%20%3Cpath%20fill%3D%22%230568AE%22%20id%3D%22spinner%22%20d%3D%22M30.7%205.3l-3.1%203.2c2.4%202.4%203.9%205.8%203.9%209.5%200%207.4-6.1%2013.5-13.5%2013.5S4.5%2025.4%204.5%2018%2010.6%204.5%2018%204.5V0C8.1%200%200%208.1%200%2018s8.1%2018%2018%2018%2018-8.1%2018-18c0-5-2-9.5-5.3-12.7z%22%3E%0A%20%20%20%20%20%20%3CanimateTransform%20%0A%20%20%20%20%20%20%20%20%20attributeType%3D%22xml%22%0A%20%20%20%20%20%20%20%20%20attributeName%3D%22transform%22%0A%20%20%20%20%20%20%20%20%20type%3D%22rotate%22%0A%20%20%20%20%20%20%20%20%20from%3D%220%2018%2018%22%0A%20%20%20%20%20%20%20%20%20to%3D%22360%2018%2018%22%0A%20%20%20%20%20%20%20%20%20dur%3D%221.0s%22%0A%20%20%20%20%20%20%20%20%20repeatCount%3D%22indefinite%22%0A%20%20%20%20%20%20%2F%3E%0A%20%20%20%3C%2Fpath%3E%0A%3C%2Fsvg%3E");
+  height: 50px;
+  width: 50px; }
+
+.icon-primary-spinner.small {
+  margin-right: 5px;
+  height: 30px !important;
+  width: 30px !important; }
+
+.isIE .icon-primary-spinner,
+.isIE .icon-primary-spinner.small {
+  animation: spinner 1s linear infinite; }
+
+.ds2-no-colors .icon-primary-spinner {
+  animation: spinner 1s linear infinite;
+  border: 5px dotted transparent;
+  border-radius: 50%; }
+
+@keyframes spinner {
+  0% {
+    transform: rotate(0deg); }
+  100% {
+    transform: rotate(359deg); } }
+
+.b2b-status-tracker > .btn-arrow:nth-of-type(1) {
+  margin-right: 10px; }
+
+.b2b-status-tracker > .btn-arrow:nth-of-type(2) {
+  margin-left: 20px; }
+
+.b2b-status-tracker > .btn-arrow {
+  height: 20px;
+  margin-top: 25px;
+  overflow: visible; }
+  .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-left {
+    margin-right: 5px;
+    color: #0574ac; }
+  .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-right {
+    color: #0574ac; }
+
+.b2b-status-tracker > .b2b-status-tracker-step {
+  padding: 0;
+  position: relative; }
+
+.b2b-status-tracker-step {
+  margin-left: 5px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step .b2b-status-tracker-heading {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #191919;
+  margin-bottom: 10px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.complete > .progress > .progress-bar {
+  width: 100%;
+  background-color: #1b7e28; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.complete .icoControls-approval {
+  color: #1b7e28; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.current > .progress > .progress-bar {
+  width: 100%;
+  background-color: #333333; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.current .icon-misc-time {
+  color: #333333; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.pending > .progress > .progress-bar {
+  width: 100%;
+  background-color: #ffb81c; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.pending .icoControls-statusokay {
+  color: #ffb81c; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.actionRequired > .progress > .progress-bar {
+  width: 100%;
+  background-color: #cf2a2a; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.actionRequired .icoSecurityalerts-alert {
+  color: #cf2a2a; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.notAvailable > .progress > .progress-bar {
+  width: 100%;
+  background-color: #767676; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.notAvailable .icoControls-restricted {
+  color: #767676; }
+
+.b2b-status-tracker > .b2b-status-tracker-step > .progress {
+  position: relative;
+  border-radius: 1.5px;
+  height: 3px;
+  margin-bottom: 10px;
+  background-color: #c5c5c5; }
+  .b2b-status-tracker > .b2b-status-tracker-step > .progress > .progress-bar {
+    width: 0;
+    height: 3px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-estimate {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #191919;
+  margin-bottom: 10px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 12px;
+  color: #767676;
+  padding-right: 15px; }
+  .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description a {
+    cursor: pointer; }
+
+.step-indicator {
+  height: auto;
+  padding: 40px 0; }
+
+.step-heading {
+  color: #333333;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 3.8rem;
+  line-height: 0.8; }
+
+.steps {
+  display: flex;
+  height: 5px;
+  margin-top: 60px;
+  position: relative; }
+
+.steps li {
+  color: #5a5a5a;
+  flex: 1;
+  margin-right: 5px;
+  background-color: #c4c4c4;
+  outline: 1px solid transparent; }
+
+.steps li:first-child {
+  border-radius: 4px 0 0 4px; }
+
+.steps li:last-child {
+  margin-right: 0;
+  border-radius: 0 4px 4px 0; }
+
+.steps li.step-on,
+.steps li.step-done {
+  background-color: #007a3e;
+  color: #007a3e;
+  border: 1px solid transparent; }
+
+.step-text {
+  bottom: 29px;
+  display: inline-block;
+  font-size: 1.8rem;
+  margin-top: 0;
+  position: relative;
+  white-space: nowrap; }
+
+.step-on .step-text {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.steps li .step-text[data-large-text]:before {
+  content: attr(data-large-text) " "; }
+
+.step-confirmation {
+  color: #007a3e;
+  margin-bottom: 30px; }
+
+.step-confirmation > div {
+  display: flex; }
+
+.step-confirmation > div i {
+  color: #007a3e;
+  font-size: 50px;
+  margin-right: 10px; }
+
+.step-confirmation.centered > div i {
+  margin-left: -60px; }
+
+.step-confirmation > div h3 {
+  font-size: 2.4rem;
+  margin: 26px 0 20px; }
+
+.step-confirmation > p {
+  margin: 0; }
+
+@media (max-width: 1024px) {
+  .step-indicator {
+    padding: 25px 0; }
+  .steps {
+    margin-top: 0; }
+  .step-heading {
+    font-size: 2.4rem;
+    margin-bottom: 11px; }
+  .step-text {
+    display: none; }
+  .step-on .step-text {
+    bottom: 6px;
+    display: block;
+    font-size: 1.2rem;
+    left: 0;
+    line-height: 1;
+    margin-top: 10px;
+    position: absolute;
+    top: 4px; }
+  .steps li .step-text[data-sm-text]:before {
+    content: attr(data-sm-text) " ";
+    color: #333333; }
+  .step-confirmation {
+    margin-top: 30px !important; } }
+
+@media (max-width: 767px) {
+  .step-confirmation.centered > div i {
+    margin-left: 0; }
+  .step-confirmation.centered > p {
+    margin-left: 40px; }
+  .step-confirmation > div h3 {
+    font-size: 1.8rem;
+    margin: 13px 0 10px; }
+  .step-confirmation > div i {
+    font-size: 30px;
+    margin-right: 10px; } }
+
+.step-indicator.vertical {
+  height: auto; }
+
+.vertical .step-heading {
+  font-size: 24px; }
+
+.vertical .steps {
+  display: block;
+  height: inherit;
+  width: 100%; }
+
+.vertical .steps li {
+  align-items: center;
+  background-color: transparent;
+  display: flex;
+  height: 60px;
+  margin: 0 0 4px;
+  padding: 0 0 0 20px;
+  position: relative; }
+
+.vertical .steps li .step-text {
+  align-self: center;
+  color: #0568ae;
+  display: block;
+  margin: 0;
+  position: relative;
+  font-size: 14px;
+  top: 0; }
+
+.vertical .steps li .step-text[data-large-text]:before {
+  content: attr(data-large-text) " "; }
+
+.vertical .steps li:after {
+  background-color: transparent;
+  border-left: 4px solid #d2d2d2;
+  content: "";
+  height: 60px;
+  left: 0;
+  margin: 0;
+  padding: 0;
+  position: absolute;
+  top: 0;
+  width: 4px; }
+
+.vertical .steps li.step-on:after,
+.vertical .steps li.step-done:after {
+  border-color: #0568ae; }
+
+.b2b-step-tracker {
+  height: auto;
+  padding: 0px 0px 0px 0px; }
+  .b2b-step-tracker .btn.btn-left {
+    margin-right: 10px; }
+  .b2b-step-tracker .btn.btn-right {
+    margin-left: 5px; }
+  .b2b-step-tracker .b2b-left-arrow {
+    float: left;
+    margin-top: -5px; }
+  .b2b-step-tracker .b2b-right-arrow {
+    float: right;
+    margin-top: -5px; }
+  .b2b-step-tracker .b2b-steps {
+    display: flex;
+    height: 5px;
+    margin-top: 30px;
+    position: relative; }
+    .b2b-step-tracker .b2b-steps li {
+      color: #767676;
+      flex: 1;
+      margin-right: 5px;
+      background-color: #767676;
+      outline: 1px solid transparent;
+      height: 3px; }
+      .b2b-step-tracker .b2b-steps li.b2b-step-done {
+        background-color: #1b7e28;
+        color: #007a3e;
+        height: 3px; }
+      .b2b-step-tracker .b2b-steps li.b2b-step-on {
+        background-color: #333333;
+        color: #333333;
+        height: 3px;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text {
+        bottom: 29px;
+        display: inline-block;
+        font-size: 14px;
+        margin-top: 0;
+        position: relative;
+        white-space: nowrap; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text[data-large-text]:before {
+        content: attr(data-large-text) " "; }
+    .b2b-step-tracker .b2b-steps li:first-child {
+      border-radius: 2px 0 0 2px; }
+    .b2b-step-tracker .b2b-steps li:last-child {
+      margin-right: 0;
+      border-radius: 0 2px 2px 0; }
+
+@media (max-width: 1024px) {
+  .b2b-step-tracker {
+    padding: 25px 0; }
+    .b2b-step-tracker .b2b-steps {
+      margin-top: 0; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text {
+        display: none; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text[data-sm-text]:before {
+        content: attr(data-sm-text) " ";
+        color: #333333; }
+      .b2b-step-tracker .b2b-steps li.b2b-step-on .b2b-step-text {
+        bottom: 6px;
+        display: block;
+        font-size: 5px;
+        left: 0;
+        line-height: 1;
+        margin-top: 10px;
+        position: absolute;
+        top: 4px; } }
+
+.strength-meter-container {
+  height: 26px;
+  max-width: 450px; }
+
+.strength-meter-gauge {
+  border-radius: 2px;
+  background-color: #d2d2d2;
+  height: 5px;
+  display: block;
+  position: relative;
+  outline: 1px solid transparent; }
+
+.strength-meter-gauge-fill {
+  height: 100%;
+  display: block;
+  border-radius: 2px;
+  text-indent: -9999px;
+  width: 0%;
+  border: 2px solid transparent; }
+
+.strength-meter-gauge-fill.strength-meter-animate {
+  transition: width 0.5s linear, background-color 0.5s linear; }
+
+.strength-meter-animate[style*="20"] {
+  background-color: #cf2a2a; }
+
+.strength-meter-animate[style*="20"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Unacceptable"; }
+
+.strength-meter-animate[style*="40"] {
+  background-color: #ea7400; }
+
+.strength-meter-animate[style*="40"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Weak"; }
+
+.strength-meter-animate[style*="60"] {
+  background-color: #ea7400; }
+
+.strength-meter-animate[style*="60"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Fair"; }
+
+.strength-meter-animate[style*="80"] {
+  background-color: #007a3e; }
+
+.strength-meter-animate[style*="80"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Good"; }
+
+.strength-meter-animate[style*="100"] {
+  background-color: #007a3e; }
+
+.strength-meter-animate[style*="100"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Excellent"; }
+
+.strength-meter-divider {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  display: flex;
+  overflow: hidden; }
+
+.strength-meter-divider span {
+  background: transparent;
+  display: block;
+  flex-grow: 1;
+  border-right: solid 1px #fff; }
+
+.strength-meter-divider span:first-child {
+  border-radius: 2px 0 0 2px; }
+
+.strength-meter-divider span + .strength-meter-divider span {
+  border-radius: 0; }
+
+.strength-meter-divider span:last-child {
+  border-radius: 0 2px 2px 0;
+  border-right: 0; }
+
+.strength-meter-content {
+  font-size: 14px;
+  line-height: 1;
+  padding-top: 7px;
+  position: absolute; }
+
+.strength-meter-content:before {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  content: "Password strength: "; }
+
+.strength-meter-content:after {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.strength-meter-container {
+  height: 26px;
+  min-width: 290px;
+  max-width: 450px; }
+
+.strength-meter-container .strength-meter-gauge {
+  border-radius: 2px;
+  background-color: #cccccc;
+  box-shadow: 0 1px 1px -1px #333 inset;
+  height: 5px;
+  display: block;
+  overflow: hidden;
+  position: relative; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill {
+  height: 100%;
+  box-shadow: 0 1px 1px -1px #999 inset;
+  display: block;
+  text-indent: -9999px;
+  width: 0%; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill.strength-meter-animate {
+  transition: width 0ms ease-out, background-color 0ms ease-in; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-divider {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  display: flex; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-divider span {
+  background: transparent;
+  display: block;
+  flex-grow: 1;
+  border-right: solid 1px #fff; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-divider span:last-child {
+  border-right: 0; }
+
+.strength-meter-container > .strength-meter-content {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 14px;
+  line-height: 1;
+  padding-top: 7px; }
+
+.strength-meter-container > .strength-meter-content:before {
+  content: none; }
+
+.strength-meter-container > .strength-meter-content > .strength-meter-content-state {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.btn-switch-label {
+  display: flex;
+  align-items: center; }
+  .btn-switch-label:focus .btn-switch {
+    outline: 1px dotted #666;
+    outline-offset: 5px; }
+  .btn-switch-label input:focus .btn-switch {
+    outline: 1px dotted #666;
+    outline-offset: 5px; }
+  .btn-switch-label > span {
+    flex: 1; }
+
+.btn-switch {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 16px;
+  box-shadow: 0 4px 5px -5px rgba(0, 0, 0, 0.15) inset, 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  height: 32px;
+  overflow: hidden;
+  position: relative;
+  width: 80px;
+  user-select: none; }
+  /* .btn-switch input[type="checkbox"] {
+    left: 0;
+    margin: 0;
+    opacity: 0;
+    position: absolute;
+    top: 0;
+    transition: none; }
+    .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on .activo {
+      font: 0px/0 "Omnes-ECOMP-W02", Arial; }
+    .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on + .btn + .btn-slider-off .inactivo {
+      font: 0px/0 "Omnes-ECOMP-W02", Arial; } */
+  .btn-switch input:checked + .switch-overlay {
+    left: 0;
+    transition: all .3s linear .0s; }
+    .btn-switch input:checked + .switch-overlay .switch-handle {
+      background-color: #007a3e;
+      background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+      transition: background-color 0.3s linear 0s;
+      border: 1px solid transparent; }
+  .btn-switch input + .switch-overlay {
+    left: -48px;
+    transition: all .3s linear .0s; }
+    .btn-switch input + .switch-overlay .switch-handle {
+      background-color: #f2f2f2;
+      background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+      transition: background-color 0.3s linear 0s;
+      border: 1px solid #d2d2d2; }
+  .btn-switch input[disabled] + .switch-overlay {
+    left: 0;
+    width: 100% !important;
+    background-color: #d2d2d2;
+    color: #959595;
+    cursor: not-allowed !important; }
+    .btn-switch input[disabled] + .switch-overlay .btn-slider-on {
+      display: none; }
+    .btn-switch input[disabled] + .switch-overlay .activo {
+      display: none; }
+    .btn-switch input[disabled] + .switch-overlay .switch-handle {
+      display: none; }
+    .btn-switch input[disabled] + .switch-overlay .btn-slider-off {
+      left: 0;
+      text-align: center;
+      padding: 0; }
+  .btn-switch input[disabled]:checked + .switch-overlay {
+    left: 0;
+    width: 100% !important;
+    background-color: #fff; }
+    .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off {
+      display: none; }
+      .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off + .inactivo {
+        display: none; }
+    .btn-switch input[disabled]:checked + .switch-overlay .switch-handle {
+      display: none; }
+    .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-on {
+      display: block;
+      text-align: center;
+      padding: 0;
+      color: #007a3e !important;
+      font-weight: bold; }
+    .btn-switch input[disabled]:checked + .switch-overlay .activo {
+      display: block;
+      text-align: center;
+      padding: 0;
+      color: #007a3e !important;
+      font-weight: bold; }
+  .btn-switch input[disabled]:checked + .btn-slider-on {
+    display: block; }
+  .btn-switch input[disabled] + .btn-slider-on + .switch-handle {
+    width: 100%;
+    margin: 0; }
+    .btn-switch input[disabled] + .btn-slider-on + .switch-handle + .btn-slider-off {
+      display: block; }
+  /* .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on {
+    display: none; }
+    .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo {
+      border: medium none;
+      color: #666;
+      font: 16px/32px "Omnes-ECOMP-W02", Arial;
+      height: auto;
+      margin: 0 auto;
+      width: auto; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo:before {
+        display: none; }
+    .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+      display: block;
+      padding: 0;
+      text-align: center;
+      color: #333333; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo {
+        border: medium none;
+        color: #666;
+        font: 16px/32px "Omnes-ECOMP-W02", Arial;
+        height: auto;
+        margin: 0 auto;
+        width: auto; }
+        .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo:before {
+          display: none; }
+  .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on {
+    display: block;
+    padding: 0;
+    text-align: center;
+    color: #007a3e; }
+    .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+      display: none; }
+  .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .activo {
+    color: #007a3e;
+    font-weight: bold; } */
+
+.switch-overlay {
+  border-radius: 16px;
+  color: black !important;
+  font-size: 1.6rem;
+  height: 32px;
+  left: 0;
+  position: absolute;
+  top: -1px;
+  width: 126px;
+  overflow: hidden; }
+
+.btn-slider-on {
+  left: -1px;
+  text-align: left;
+  padding-left: 12px;
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  height: 32px;
+  line-height: 32px;
+  position: absolute;
+  top: 1px;
+  width: 80px; }
+
+.btn-slider-off {
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  height: 32px;
+  line-height: 32px;
+  position: absolute;
+  top: 1px;
+  width: 80px;
+  right: 1px;
+  text-align: right;
+  padding-right: 11px; }
+
+.switch-handle {
+  border-radius: 50%;
+  display: inline-block;
+  height: 26px;
+  left: 50px;
+  position: absolute;
+  top: 3px;
+  width: 26px; }
+
+.activo {
+  display: block;
+  font-size: 0.1px;
+  line-height: 40px;
+  overflow: hidden; }
+  .activo:before {
+    background-image: none;
+    border-left: 3px solid #007a3e;
+    content: " ";
+    height: 18px;
+    left: 22px;
+    margin: 2px auto;
+    position: absolute;
+    top: 5px;
+    width: 0; }
+
+.inactivo {
+  font-size: 0.1px;
+  line-height: 40px; }
+  .inactivo:before {
+    background-image: none;
+    border: 3px solid #959595;
+    border-radius: 100%;
+    content: " ";
+    display: block;
+    position: absolute;
+    top: 4px;
+    right: 3px;
+    height: 16px;
+    width: 16px; }
+
+.btn-switch.focused {
+  outline: 1px dotted #000;
+  outline-offset: 5px; }
+
+table {
+  max-width: 100%;
+  background-color: transparent;
+  border-collapse: collapse;
+  border-spacing: 0;
+  width: 100%;
+  margin-bottom: 20px; }
+
+table caption {
+  text-align: left; }
+
+table thead th {
+  vertical-align: bottom; }
+
+table th,
+table td {
+  padding: 19px 20px;
+  line-height: 1;
+  font-size: 1.4rem;
+  text-align: left;
+  vertical-align: top;
+  word-wrap: break-word; }
+
+table th {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 1.6rem;
+  font-weight: normal;
+  color: #333333;
+  padding: 13px 20px; }
+
+table tbody td {
+  border-left: 1px solid #d2d2d2;
+  border-top: 1px solid #d2d2d2; }
+
+table tbody td:first-child {
+  border-left: none; }
+
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header,
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header + .accordion-content,
+.tiny-accordion.iconleft.accordion-table-layout .inactive-toggle-header {
+  padding: 0 0 0 50px; }
+
+.faux-table-cell,
+.inactive-toggle-header .faux-table-cell {
+  display: table-cell;
+  width: 100%;
+  padding: 13px 0 10px 0;
+  font-size: 16px;
+  color: #333333; }
+
+.accordion-content .faux-table-cell {
+  display: table-cell;
+  width: 100%;
+  padding: 0 0 10px 0; }
+
+.faux-table-cell:last-child {
+  text-align: right;
+  min-width: 100px;
+  max-width: 150px;
+  width: 1%;
+  background-color: #f2f2f2;
+  color: #333333;
+  font-size: 14px;
+  border-left: 1px solid #d2d2d2;
+  padding: 0 20px 0 10px; }
+
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+  opacity: 1; }
+
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+  opacity: 0;
+  transition: opacity .3s linear .2s; }
+
+@media (max-width: 767px) {
+  table th,
+  table td {
+    padding: 19px 10px; }
+  table th:first-child,
+  table td:first-child {
+    padding: 19px 15px; } }
+
+.data-row-list ul > li {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3Argba(153%2C153%2C153%2C1)%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important; }
+
+table {
+  border-bottom: 1px solid #d2d2d2; }
+
+table th,
+table td {
+  padding: 15px 15px 10px; }
+
+.data-row .col-1 {
+  white-space: nowrap;
+  padding: 15px 15px 0 15px;
+  position: relative;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem;
+  border-top: 1px solid #d2d2d2; }
+
+.data-row.has-button .col-1 {
+  padding: 0; }
+
+.complex-table .data-row .col-1 {
+  color: #0568ae;
+  cursor: pointer; }
+
+.data-row.opened {
+  box-shadow: 0 -2px 0 0 #d2d2d2; }
+
+.data-row.opened td,
+.data-row.opened th {
+  border-left: 1px solid transparent;
+  border-bottom: 1px solid transparent; }
+
+.data-row.opened + .data-row-list {
+  box-shadow: 0 1px 0 0 #d2d2d2; }
+
+.data-row.opened + .data-row-list > td {
+  padding-top: 0; }
+
+.data-row.opened + .data-row-list + .data-row.opened {
+  box-shadow: 0 -1px 0 0 #d2d2d2; }
+
+.data-row button {
+  background-color: transparent;
+  border: medium none;
+  border-radius: 0;
+  color: #0568ae;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem;
+  left: 0;
+  margin: 0;
+  padding: 12px 15px 7px;
+  position: relative;
+  text-align: left;
+  top: 0;
+  vertical-align: middle; }
+
+.data-row button:focus {
+  outline: 1px dotted black; }
+
+.data-row .col-1 i {
+  top: -1px;
+  margin-right: 10px;
+  display: inline-block !important; }
+
+.data-row-list th:first-child {
+  background-color: inherit !important;
+  border-top: none;
+  padding: 0 15px 15px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem; }
+
+.data-row-list ul {
+  margin: 0 0 0 30px; }
+
+.data-row-list ul > li:before {
+  display: none; }
+
+.data-row-list ul > li {
+  /* background-image in tables.less */
+  background-position: left 13px;
+  background-repeat: repeat-x;
+  background-size: 4px 1px;
+  display: table;
+  padding-left: 0;
+  width: 100%; }
+
+.data-row-list li div {
+  display: table-cell;
+  background-color: white;
+  float: left;
+  text-align: left;
+  padding-left: 0;
+  padding-right: 7px; }
+
+.data-row-list li div + div {
+  float: right;
+  text-align: right;
+  padding-right: 0;
+  padding-left: 7px; }
+
+.complex-table td:nth-child(1),
+.complex-table td:nth-child(2),
+.complex-table td:nth-child(3),
+.complex-table td:nth-child(4),
+.complex-table td:nth-child(5),
+.complex-table td:nth-child(6),
+.complex-table td:nth-child(7),
+.complex-table td:nth-child(8),
+.complex-table td:nth-child(9) {
+  white-space: nowrap; }
+
+th:nth-child(8) {
+  word-wrap: break-word;
+  word-spacing: 0; }
+
+.align-col-right {
+  text-align: right; }
+
+.complex-table th:not(:first-child),
+.complex-table td:not(:first-child) {
+  text-align: right; }
+
+.striped tbody > tr td {
+  background-color: transparent !important; }
+
+.striped tbody > tr.data-row.odd,
+.striped tbody > tr.data-row.odd + .data-row-list,
+.striped tbody > tr.data-row.odd + .data-row-list li div {
+  background-color: #f2f2f2 !important; }
+
+.striped tbody > tr:not('.data-row'):nth-child(even) {
+  background-color: #f2f2f2; }
+
+.b2b-table-div .selectWrap {
+  width: 290px;
+  position: relative;
+  display: inline-table;
+  margin-bottom: 0px; }
+
+.b2b-external-sort-div {
+  float: right;
+  padding-bottom: 25px; }
+
+.b2b-external-sort-div .sortButton {
+  font-size: 36px;
+  border: 1px solid #ccc;
+  background: #FFF;
+  border-radius: 6px;
+  text-align: center;
+  background: linear-gradient(#fcfcfc, #f2f2f2);
+  background-blend-mode: multiply;
+  width: 1em; }
+
+.b2b-external-sort-label {
+  padding-bottom: 10px; }
+
+.b2b-external-sort-div a:hover {
+  cursor: pointer; }
+
+.b2b-external-sort-div a:hover, .b2b-external-sort-div a:focus {
+  text-decoration: none; }
+
+.b2b-external-sort-label label {
+  position: relative; }
+
+.b2b-external-sort-margin {
+  margin-right: 13px !important; }
+
+.b2b-table-sorter-icon [class*="icoArrows-"]:before {
+  font-size: 20px; }
+
+@media screen and (max-width: 950px) {
+  .b2b-external-sort-margin .selectWrap {
+    bottom: 0px !important; } }
+
+.tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+  background: 0 0;
+  cursor: default; }
+
+.tablesorter-default .tablesorter-header .tablesorter-header-inner {
+  /*  background-image: url(images/tables/upanddown.png);*/
+  background-position: center right;
+  background-repeat: no-repeat;
+  cursor: pointer;
+  white-space: normal;
+  display: inline-block;
+  vertical-align: baseline;
+  zoom: 1;
+  *display: inline;
+  *vertical-align: auto;
+  /*  padding: 0 24px 0 0;*/ }
+
+.tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+  padding: 0; }
+
+.tablesorter-default .tablesorter-header.tablesort-sortable .tablesorter-header-inner span {
+  margin-right: 24px;
+  display: inline-block; }
+
+/*
+.tablesorter-default thead .headerSortUp .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner {
+  background-image: url(images/tables/up.png);
+}
+
+.tablesorter-default thead .headerSortDown .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+  background-image: url(images/tables/down.png);
+}
+*/
+.tablesorter-default thead .headerSortUp .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner,
+.tablesorter-default thead .headerSortDown .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+  padding-right: 0;
+  line-height: 16px; }
+
+.tablesorter-default thead .headerSortUp .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner:after {
+  font-family: 'icoPrimary' !important;
+  speak: none;
+  font-style: normal;
+  font-size: 24px;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+  line-height: 14px;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  -webkit-user-select: none;
+  user-select: none;
+  content: "\ea3c";
+  /*    position: relative;*/
+  position: absolute;
+  text-decoration: inherit;
+  display: inline-block;
+  transform: rotate(180deg);
+  margin-left: -22px;
+  margin-top: 2px; }
+
+.tablesorter-default thead .headerSortDown .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner:after {
+  font-family: 'icoPrimary' !important;
+  speak: none;
+  font-style: normal;
+  font-size: 24px;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+  line-height: 14px;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  -webkit-user-select: none;
+  user-select: none;
+  content: "\ea3c";
+  /*    position: relative;*/
+  position: absolute;
+  text-decoration: inherit;
+  display: inline-block;
+  margin-left: -22px;
+  margin-top: 2px; }
+
+.tablesorter-search-highlight {
+  font-weight: 700; }
+
+.tablesorter-headerRow th:focus {
+  outline: thin dotted #666;
+  outline-offset: -1px; }
+
+.b2b-table-message {
+  font-family: "Omnes-ECOMP-W02", Arial; }
+  .b2b-table-message .b2b-magnify-glass {
+    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%3E%3Cpath%20d%3D%22M27.847%208.26c-1.805-1.803-4.202-2.795-6.751-2.795-2.548%200-4.945.993-6.749%202.796-1.803%201.803-2.796%204.2-2.796%206.75%200%201.879.543%203.681%201.576%205.242l-7.059%207.059c-.357.356-.554.831-.554%201.336-.001.505.196.98.554%201.337.357.356.832.552%201.336.552.503%200%20.977-.196%201.336-.553l7.047-7.048c1.576%201.062%203.402%201.622%205.309%201.622%202.55%200%204.948-.993%206.751-2.796%201.803-1.804%202.796-4.201%202.796-6.751%200-2.549-.993-4.947-2.796-6.751zm-6.761.96c3.186%200%205.778%202.592%205.778%205.778%200%203.186-2.592%205.778-5.778%205.778-3.186%200-5.778-2.592-5.778-5.778%200-3.185%202.592-5.778%205.778-5.778z%22%20fill%3D%22%23767676%22%2F%3E%3C%2Fsvg%3E");
+    background-repeat: no-repeat;
+    background-position: center;
+    height: 50px; }
+  .b2b-table-message .b2b-alert {
+    font-size: 50px; }
+  .b2b-table-message .b2b-loading-dots {
+    font-size: 50px;
+    margin-bottom: 20px; }
+  .b2b-table-message .b2b-message {
+    text-align: center;
+    padding-bottom: 45px;
+    padding-top: 40px;
+    border-style: solid;
+    border-width: 1px;
+    border-top: none;
+    padding-bottom: 45px;
+    border-color: #d2d2d2;
+    width: 100%;
+    min-height: 220px; }
+  .b2b-table-message .b2b-error-title {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #444444;
+    line-height: 26px;
+    margin-top: 10px; }
+  .b2b-table-message .b2b-message-title {
+    color: #444;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-table-scrollbar {
+  border: 1px solid;
+  width: 651px;
+  position: relative; }
+  .b2b-table-scrollbar .b2b-table-inner-container {
+    width: 650px;
+    padding-left: 150px;
+    overflow-x: scroll; }
+  .b2b-table-scrollbar th:first-child {
+    background-color: #FFFFFF; }
+  .b2b-table-scrollbar td:first-child {
+    background-color: #FFFFFF;
+    border-top: 1px solid #cccccc;
+    border-right: 1px solid #cccccc;
+    margin-top: -0.5px; }
+  .b2b-table-scrollbar tr {
+    th: nth-child(2), td; }
+    .b2b-table-scrollbar tr :nth-child(2) {
+      border-left: none; }
+  .b2b-table-scrollbar tr:last-child > td:first-child {
+    border-bottom: 1px solid #cccccc; }
+
+.b2b-scrollbar-arrow-left {
+  float: left;
+  margin: 10px; }
+
+.b2b-scrollbar-arrow-right {
+  float: right;
+  clear: right;
+  margin: 10px; }
+  .b2b-scrollbar-arrow-right.btn-arrow .btn {
+    margin-right: 0; }
+
+.b2b-table-scrollbar ::-webkit-scrollbar {
+  height: 10px; }
+
+.b2b-table-scrollbar ::-webkit-scrollbar-thumb {
+  background: #666666;
+  border-radius: 5px; }
+
+.tabs {
+  margin-left: 0;
+  margin-bottom: 20px;
+  list-style: none; }
+
+.tabs > li > a {
+  display: block; }
+
+.tabs > li > a:hover,
+.tabs > li > a:focus {
+  text-decoration: none;
+  background-color: #d2d2d2; }
+
+.tabs > .pull-right {
+  float: right; }
+
+.tabs:before,
+.tabs:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tabs:after {
+  clear: both; }
+
+.tabs > li {
+  float: left; }
+
+.tabs > li > a {
+  padding-right: 20px;
+  padding-left: 20px;
+  margin-right: 3px;
+  line-height: 16px; }
+
+.tabs {
+  margin: 0; }
+
+.tabs > li {
+  margin-bottom: -1px; }
+
+.tabs > li:first-child {
+  margin-left: 20px; }
+
+.tabs > li > a {
+  padding: 12px 20px;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px 6px 0 0;
+  background-color: #f2f2f2;
+  color: #5a5a5a;
+  border-color: #d2d2d2; }
+
+.tabs > li > a {
+  margin-right: 6px; }
+
+.tabs > li > a,
+.tabs > li > a:hover,
+.tabs > li > a:focus {
+  background-image: none;
+  background-color: #ffffff;
+  color: #5a5a5a;
+  border-color: #d2d2d2;
+  border-bottom: 1px solid transparent;
+  cursor: pointer; }
+
+.tabs.tabs-justified,
+.tabs.promo-tabs {
+  width: 100%;
+  border-bottom: 0;
+  margin-bottom: -1px; }
+
+.tabs.tabs-justified > li,
+.tabs.promo-tabs > li {
+  display: table-cell;
+  float: none;
+  width: 1%;
+  border-left: 1px solid #d2d2d2; }
+
+.tabs.tabs-justified > li.active,
+.tabs.promo-tabs > li.active {
+  position: relative;
+  z-index: 1000; }
+
+.tabs.tabs-justified > li > a {
+  padding-right: 5px;
+  padding-left: 5px; }
+
+.tabs.tabs-justified > li > a,
+.tabs.promo-tabs > li > a {
+  text-align: center; }
+
+.tabs.promo-tabs > li > a {
+  padding: 0;
+  margin: 0;
+  border-radius: 0;
+  border: none;
+  color: #0568ae;
+  font-size: 1.2rem;
+  text-align: center;
+  padding: 6px 10px 10px;
+  border-top: 4px solid #e6e6e6;
+  filter: none;
+  border-bottom: 1px solid #d2d2d2;
+  background-color: #f9f9f9; }
+
+.tabs > li:last-child > a {
+  margin-right: 0; }
+
+.tabs.promo-tabs > li.active > a {
+  color: #333333;
+  border-top: 4px solid #ea7400;
+  border-bottom-color: white;
+  background-color: #fff !important;
+  filter: none;
+  cursor: default; }
+
+.tabs.promo-tabs > li:first-child {
+  border-left: none; }
+
+.tabs.promo-tabs > li > a img {
+  max-width: inherit;
+  max-height: 39px;
+  margin: 0 auto 5px auto;
+  display: block; }
+
+.tabbable:before,
+.tabbable:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tabbable:after {
+  clear: both; }
+
+
+
+.tabs.promo-tabs > li > a {
+  font-size: 2.0rem;
+  height: 70px;
+  padding: 20px 20px 24px;
+  background-color: #FFFFFF;
+  border-top: 5px solid #FFFFFF;
+  white-space: nowrap; }
+
+.tabs.promo-tabs > li.active > a {
+  border-top: 5px solid #0574ac; }
+
+.tabs.promo-tabs > li > a:hover {
+  color: #333333; }
+
+.tabs.promo-tabs > li {
+  width: auto; }
+
+.tabs > li[disabled="disabled"] > a:hover {
+  cursor: not-allowed; }
+
+.b2b-tags {
+  background-color: #f2f2f2;
+  -webkit-transition: all .3s ease-out;
+  -moz-transition: all .3s ease-out;
+  transition: all .3s ease-out;
+  margin: 3px 5px 3px 0;
+  padding: 2px 15px;
+  border-radius: 6px;
+  border: 1px solid #c9c9c9;
+  display: inline-block; }
+  .b2b-tags .tags__item {
+    font-size: 14px;
+    vertical-align: baseline;
+    zoom: 1;
+    color: #333; }
+    .b2b-tags .tags__item i {
+      color: #0574ac;
+      font-size: 14px;
+      font-weight: bold;
+      margin-left: 10px; }
+      .b2b-tags .tags__item i:hover {
+        cursor: pointer; }
+    .b2b-tags .tags__item i:focus {
+      outline: thin dotted #666; }
+    .b2b-tags .tags__item:last-child {
+      margin-right: 0; }
+    .b2b-tags .tags__item:hover {
+      text-decoration: none; }
+    .b2b-tags .tags__item:focus {
+      outline: 1px dotted #666; }
+
+.tooltip-size-control {
+  display: block; }
+
+.tooltip {
+  display: inline-block;
+  height: 20px;
+  vertical-align: middle;
+  margin: 1px 0 0 7px; }
+
+p .tooltip {
+  margin: -3px 7px 0 0; }
+
+label .tooltip {
+  margin: 1px 0 0 7px; }
+
+.tooltip .icon-primary-tooltip {
+  background: none;
+  border: none;
+  display: inline-block;
+  font-size: 20px;
+  height: 20px;
+  margin: 0;
+  position: relative;
+  width: 20px; }
+
+.tooltip .icon-primary-tooltip:before {
+  top: 0; }
+
+.tooltip .icon-primary-tooltip:focus {
+  text-decoration: none;
+  outline: 1px dotted black; }
+
+.tooltip.active .icon-primary-tooltip:focus {
+  outline: none; }
+
+.tooltip .arrow {
+  display: none;
+  border-color: transparent;
+  border-style: solid;
+  background-color: #0568ae;
+  height: 20px;
+  width: 20px;
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  opacity: 0;
+  transform: rotate(45deg);
+  z-index: 20; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="top"] .arrow {
+  display: block;
+  bottom: 32px;
+  top: auto;
+  border-width: 0 1px 1px 0; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="bottom"] .arrow {
+  border-width: 1px 0 0 1px;
+  display: block;
+  bottom: -33px;
+  top: auto; }
+
+.tooltip.active .arrow {
+  opacity: 1; }
+
+.tooltip .closingtooltip {
+  display: block; }
+
+.tooltip.active .closingtooltip {
+  display: none; }
+
+.tooltip-wrapper {
+  position: absolute;
+  margin-top: 20px;
+  left: 15px;
+  right: 15px;
+  display: none;
+  opacity: 0;
+  z-index: 1010;
+  text-align: left; }
+
+.helpertext {
+  background-color: #0568ae;
+  border: 1px solid transparent;
+  border-radius: 6px;
+  color: #fff;
+  display: none;
+  margin: 0;
+  padding: 25px;
+  position: relative;
+  text-align: left;
+  width: 100%;
+  top: 0;
+  z-index: 1009; }
+
+.tooltip .helpertext {
+  position: absolute; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+  bottom: inherit;
+  top: 19px; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="top"] + .tooltip-wrapper .helpertext {
+  top: inherit;
+  bottom: 38px; }
+
+.tooltip.active .tooltip-wrapper {
+  opacity: 1;
+  display: block;
+  margin-top: 0; }
+
+.tooltip.active .tooltip-wrapper .helpertext {
+  display: block; }
+
+.tooltip-onclick .btn.icon-primary-tooltip {
+  border: medium none;
+  box-shadow: none;
+  color: #0568ae;
+  font-size: 20px;
+  height: 34px;
+  line-height: 36px;
+  margin: 0;
+  min-width: 50px;
+  padding: 0;
+  position: absolute;
+  right: 0;
+  top: 0; }
+
+.tooltip-onclick .icon-primary-tooltip:before {
+  display: inline;
+  position: relative; }
+
+.tooltip-onclick textarea + .reset-field + .icon-primary-tooltip {
+  top: 4px;
+  right: 5px;
+  min-width: 40px; }
+
+.tooltip-onclick.active .helpertext:before,
+.tooltip-onfocus.active .helpertext:before {
+  background-color: #0568ae;
+  border-color: transparent;
+  border-style: solid;
+  border-width: 1px 1px 0 0;
+  content: "";
+  display: block;
+  height: 15px;
+  left: 17px;
+  margin: 0;
+  position: absolute;
+  top: -7px;
+  transform: rotate(-45deg);
+  width: 15px; }
+
+.tooltip-onclick.active .helpertext {
+  display: block;
+  opacity: 1;
+  margin: 14px 0 0; }
+
+.tooltip-onclick.active .helpertext:before {
+  left: inherit;
+  right: 18px; }
+
+.tooltip-onclick .reset-field {
+  right: 37px; }
+
+.tooltip-onclick .reset-field:before {
+  position: relative;
+  top: -1px; }
+
+.tooltip-onfocus.active .helpertext {
+  display: block;
+  margin: 14px 0 10px 0; }
+
+.popover-title {
+  display: block;
+  font-size: 14px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-weight: bold;
+  margin-bottom: 8px;
+  white-space: normal; }
+
+.popover-content {
+  display: block;
+  font-size: 12px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  line-height: 1.5rem;
+  white-space: normal; }
+
+.popover-content span,
+.popover-content p {
+  line-height: 1.5rem; }
+
+.popover-content p:last-child {
+  margin-bottom: 0; }
+
+.tooltip .tooltip-element {
+  position: relative; }
+
+.tooltip .icon-primary-tooltip:hover {
+  text-decoration: none; }
+
+.tooltip.active .tooltip-element[data-placement="top"] .arrow {
+  display: block;
+  bottom: 32px;
+  top: auto; }
+
+.tooltip.active .tooltip-element[data-placement="bottom"] .arrow {
+  display: block;
+  border-color: transparent transparent #0574ac;
+  bottom: -33px;
+  top: auto; }
+
+.tooltip.active .tooltip-element[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+  bottom: inherit;
+  top: 19px; }
+
+.tooltip.active .tooltip-element[data-placement="top"] + .tooltip-wrapper .helpertext {
+  top: inherit;
+  bottom: 38px; }
+
+.b2b-tree {
+  padding: 0 10px 0 10px;
+  width: 320px; }
+  .b2b-tree ul {
+    list-style: none;
+    list-style-type: none; }
+  .b2b-tree a {
+    display: block;
+    padding: 0 0 5px 30px;
+    line-height: 22px;
+    margin-left: -10px;
+    font-size: 1.4rem;
+    outline-offset: -1px; }
+  .b2b-tree li:focus {
+    outline: none; }
+    .b2b-tree li:focus > a {
+      outline: thin dotted #666;
+      outline-offset: -1px; }
+  .b2b-tree ul li {
+    border-left: 1px solid #ccc; }
+    .b2b-tree ul li .b2b-tree-tooltip {
+      display: none;
+      position: absolute;
+      top: -25px;
+      left: 100%;
+      white-space: nowrap;
+      margin-left: 10px;
+      z-index: 1010;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      font-size: 12px; }
+    .b2b-tree ul li .b2b-tree-tooltip-content {
+      background-color: #0568ae;
+      margin-left: 9px;
+      border-radius: 6px;
+      color: #fff;
+      padding: 25px; }
+    .b2b-tree ul li .b2b-tree-arrow-left {
+      width: 0;
+      height: 0;
+      border-top: 10px solid transparent;
+      border-bottom: 10px solid transparent;
+      border-right: 10px solid #0568ae;
+      position: absolute;
+      top: 25px; }
+    .b2b-tree ul li.activeTooltip > a .b2b-tree-tooltip {
+      display: block; }
+  .b2b-tree ul ul {
+    padding: 0 0 0 20px; }
+  .b2b-tree ul > li {
+    position: relative;
+    line-height: 18px; }
+  .b2b-tree a > span.b2b-tree-node-icon {
+    background-color: #FFF;
+    display: inline;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    left: -11px;
+    top: 0;
+    line-height: 14px;
+    width: 11px; }
+    .b2b-tree a > span.b2b-tree-node-icon > i {
+      font-size: 20px; }
+  .b2b-tree a:only-child {
+    color: #0574ac; }
+    .b2b-tree a:only-child > span.b2b-tree-node-icon {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 7px;
+      top: 0; }
+      .b2b-tree a:only-child > span.b2b-tree-node-icon > i {
+        background-color: inherit;
+        background: #fff; }
+  .b2b-tree a > span.b2b-tree-node-icon > i.icon-primary-circle {
+    background-color: inherit;
+    background: #fff;
+    font-size: 5px; }
+  .b2b-tree a.b2b-locked-node:after {
+    content: "\ec58";
+    float: right;
+    font-family: 'icoSecurityalerts' !important; }
+  .b2b-tree a:hover .b2b-locked-node:after {
+    text-decoration: none; }
+  .b2b-tree ul li:first-child > a:only-child > span.b2b-tree-node-icon {
+    left: -11px;
+    border-radius: 50%;
+    line-height: 12px; }
+  .b2b-tree ul li:last-child > a:only-child > span.b2b-tree-node-icon {
+    height: 27px;
+    background-color: #fff; }
+  .b2b-tree li a + ul {
+    height: 0;
+    overflow: hidden; }
+  .b2b-tree li a.active + ul {
+    height: auto;
+    overflow: visible; }
+  .b2b-tree li a.grp {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+    .b2b-tree li a.grp.active {
+      color: #333; }
+  .b2b-tree span.end {
+    left: -6px !important;
+    top: 5px !important; }
+  .b2b-tree span.first-link {
+    width: 3px !important;
+    height: 15px !important;
+    top: 0px !important;
+    left: -2px !important;
+    background: #fff; }
+
+/* .b2b-tree-checkbox {
+  padding: 0 10px 0 10px;
+  width: 320px; }
+  .b2b-tree-checkbox ul {
+    list-style: none;
+    list-style-type: none; }
+  .b2b-tree-checkbox a {
+    display: block;
+    padding: 0 0 5px 30px;
+    line-height: 22px;
+    margin-left: -10px;
+    font-size: 14px;
+    outline-offset: -1px; }
+  .b2b-tree-checkbox li:focus {
+    outline: none; }
+    .b2b-tree-checkbox li:focus > a {
+      outline: thin dotted #666;
+      outline-offset: -1px; }
+  .b2b-tree-checkbox ul li {
+    border-left: 1px solid #ccc; }
+  .b2b-tree-checkbox ul ul {
+    padding: 0 0 0 20px; }
+  .b2b-tree-checkbox ul > li {
+    position: relative;
+    line-height: 18px; } */
+  /* .b2b-tree-checkbox a > span.nodeIcon {
+    background-color: #FFF;
+    display: inline;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    left: -11px;
+    top: 0;
+    line-height: 14px;
+    width: 11px; } */
+    /* .b2b-tree-checkbox a > span.nodeIcon > i {
+      font-size: 20px; } */
+    .b2b-tree-checkbox a > span.nodeIcon.end {
+      margin-top: 10px; }
+  .b2b-tree-checkbox a:only-child {
+    color: #0574ac; }
+    .b2b-tree-checkbox a:only-child > span.nodeIcon {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 7px;
+      top: 0; }
+      .b2b-tree-checkbox a:only-child > span.nodeIcon > i {
+        background-color: inherit;
+        background: #fff; }
+  .b2b-tree-checkbox a > span.nodeIcon > i.icon-primary-circle {
+    background-color: inherit;
+    background: #fff;
+    font-size: 5px; }
+  .b2b-tree-checkbox ul li:first-child > a:only-child > span {
+    left: -11px;
+    border-radius: 50%;
+    line-height: 12px;
+    top: 0px; }
+  .b2b-tree-checkbox ul li:first-child > a:only-child > span.end {
+    margin-top: 0px; }
+  .b2b-tree-checkbox ul li:first-child > a:only-child > span i.icon-primary-circle {
+    top: 8px; }
+  .b2b-tree-checkbox ul li:last-child > a:only-child > span {
+    height: 34px;
+    background-color: #fff; }
+  .b2b-tree-checkbox li a + ul {
+    height: 0;
+    overflow: hidden; }
+  .b2b-tree-checkbox li a.active + ul {
+    height: auto; }
+  .b2b-tree-checkbox li a.grp {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  .b2b-tree-checkbox span.end {
+    left: -6px !important; }
+  .b2b-tree-checkbox .checkbox {
+    margin-bottom: 0px;
+    margin-top: 2px;
+    font-size: 14px; }
+    .b2b-tree-checkbox .checkbox input:indeterminate + .skin:after {
+      content: "\2014";
+      padding-left: 2px;
+      font-family: inherit !important;
+      line-height: inherit !important; }
+  /* .b2b-tree-checkbox span.first-link {
+    width: 3px !important;
+    height: 15px !important;
+    top: 0px !important;
+    left: -2px !important;
+    background: #fff; } */
+
+.b2b-widget-window {
+  width: 147px;
+  right: 5px;
+  top: 60px;
+  position: absolute;
+  border: 1px solid #ccc;
+  background-color: #fff;
+  border-radius: 8px;
+  z-index: 1000; }
+  .b2b-widget-window li {
+    margin: 15px; }
+
+.b2b-widget-container {
+  background-color: #fff;
+  border-radius: 8px;
+  border: 1px solid #ccc;
+  position: relative; }
+  .b2b-widget-container .b2b-widget-header {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333;
+    height: 55px;
+    padding-left: 15px;
+    padding-top: 19px; }
+    .b2b-widget-container .b2b-widget-header .header {
+      font-size: 18px; }
+  .b2b-widget-container .b2b-widget-header-icons {
+    font-size: 16px;
+    color: #0574ac; }
+
+.b2b-widget-header-icons button {
+  border: none;
+  background: transparent;
+  color: #0574ac; }
+  .b2b-widget-header-icons button:focus {
+    outline-style: solid;
+    outline-width: 1px;
+    outline-color: #0574ac; }
+  .b2b-widget-header-icons button:first-child {
+    margin-right: 0px; }
+
+.b2b-widget-container .b2b-widget-content {
+  height: 325px;
+  margin: 0;
+  padding: 20px;
+  position: relative;
+  border-top: 1px solid #ccc; }
+
+.b2b-widget-content .form-row:first-child {
+  margin-top: 0; }
+
+.b2b-widget-header-icons button.icoControls-gear:focus, .b2b-widget-header-icons button.icon-primary-close:focus {
+  outline: thin dotted #666; }
+
+.b2b-widget-header .icon-primary-close:before {
+  content: '-';
+  display: inline-block;
+  margin: 0;
+  padding: 0;
+  outline: none; }
+
+.b2b-widget-window .arrow_box {
+  background: #fff;
+  border: 1px solid #ccc; }
+
+.b2b-widget-window.arrow_box:after, .b2b-widget-window.arrow_box:before {
+  bottom: 100%;
+  left: 75%;
+  border: solid transparent;
+  content: " ";
+  height: 0;
+  width: 0;
+  position: absolute;
+  pointer-events: none; }
+
+.b2b-widget-window.arrow_box:after {
+  border-color: rgba(255, 255, 255, 0);
+  border-bottom-color: #fff;
+  border-width: 10px;
+  margin-left: 1px; }
+
+.b2b-widget-window.arrow_box:before {
+  border-color: rgba(204, 204, 204, 0);
+  border-bottom-color: #ccc;
+  border-width: 11px;
+  margin-left: 0px; }
+
+/************************** Overrides for Filters ***************************/
+.filter-container .filter-header h2 {
+  line-height: 1 !important;
+  margin: 0 !important; }
+
+.filter-container .icon-primary-spinner:before {
+  content: none; }
+
+.filter-container .fixed-230-subnav {
+  margin: 10px !important;
+  width: inherit !important; }
+
+.filter-container .unlinked:focus {
+  outline: thin dotted #666 !important; }
+
+.filter-container .unlinked.active {
+  color: inherit !important; }
+
+.filter-container .fixed-230-subnav a > i {
+  background: none; }
+
+.filter-container .fixed-230-subnav ul {
+  margin: 0 0 10px 10px; }
+
+/************************** Overrides for Filters ***************************/
+.row .filter-container {
+  background-color: #fff; }
+
+.filter-header {
+  overflow: hidden;
+  padding: 20px 0;
+  position: relative; }
+
+.filter-header h2 {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 2.4rem;
+  margin-bottom: 0; }
+
+.filter-selected {
+  border-top: 1px solid #ccc;
+  padding-top: 20px; }
+
+.filter-selected > span {
+  font-size: 1.3rem;
+  text-transform: uppercase; }
+
+.filter-selected > a.clear-all-filters {
+  float: right;
+  font-size: 1.4rem; }
+
+.filter-selected > span,
+.filter-selected > a.clear-all-filters {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.filter-selected-group {
+  padding-top: 15px; }
+
+.filter-selected-badge {
+  background-color: #f2f2f2;
+  border-radius: 15px;
+  display: inline-block;
+  font-size: 1.4rem;
+  margin-bottom: 10px;
+  padding: 0 0 0 12px; }
+
+.filter-selected-badge .icoControls-optionsoff {
+  background: transparent none repeat scroll 0 0;
+  border: medium none;
+  font-size: 2.5em;
+  margin: 0;
+  padding: 0; }
+
+.filters .fixed-230-subnav > ng-transclude > div:first-child {
+  border-top: 1px solid #ccc; }
+
+.filters .fixed-230-subnav > ng-transclude > div {
+  border-bottom: 1px solid #ccc; }
+
+.filter-results {
+  align-items: center;
+  border-bottom: 1px solid #ccc;
+  display: flex;
+  flex-wrap: wrap;
+  height: 50px;
+  -webkit-justify-content: space-between;
+  -ms-flex-pack: justify;
+  justify-content: space-between; }
+
+.filter-results-sortby > span {
+  text-transform: uppercase; }
+
+.filter-results-view .icon-primary-content-gridguide {
+  font-size: 2em;
+  margin-right: 0; }
+
+.filter-container .fixed-230-subnav > ng-transclude > div > a {
+  font-size: 1.8rem;
+  margin: 0;
+  padding: 15px 20px 15px 0;
+  color: #0574ac !important;
+  cursor: pointer !important;
+  font-family: "Omnes-ECOMP-W02", Arial !important;
+  outline-offset: inherit !important;
+  position: relative;
+  height: auto;
+  width: auto; }
+
+.filter-container .fixed-230-subnav a > i {
+  right: 0;
+  top: 15px; }
+
+.filter-container .fixed-230-subnav .icon-primary-collapsed:before, .filter-container .fixed-230-subnav .icon-primary-expanded:before {
+  float: right; }
+
+.filter-container .fixed-230-subnav ul.collapse {
+  position: inherit;
+  transition: height 0.5s ease;
+  height: 0;
+  overflow: hidden; }
+
+.filter-container .checkbox .icon-primary-spinner {
+  height: 24px;
+  position: absolute;
+  width: 24px; }
+
+.fixed-230-subnav.affix {
+  margin: -28px 0 0; }
+
+#nav-menu .b2b-menu,
+#nav-menu .fixed-230-subnav {
+  margin: 0; }
+
+.b2b-menu > li,
+.fixed-230-subnav > div {
+  border-bottom: 1px solid #ccc;
+  line-height: 4.0rem; }
+
+.b2b-menu > li:first-child,
+.fixed-230-subnav > li:first-child {
+  border-top: 1px solid #ccc; }
+
+.b2b-menu div > a,
+.fixed-230-subnav div > a {
+  color: #0574ac;
+  cursor: pointer;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem;
+  margin: 0;
+  outline-offset: -1px;
+  padding: 0 10px;
+  position: relative; }
+
+.fixed-230-subnav div > a.live {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #666; }
+
+.fixed-230-subnav > ng-transclude > div li > a {
+  display: block;
+  font-size: 1.4rem;
+  line-height: 20px; }
+
+.fixed-230-subnav > ng-transclude > div li > a.active {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  text-decoration: none;
+  color: #666; }
+
+#nav-menu .fixed-230-subnav a > i {
+  top: 10px; }
+
+.fixed-230-subnav > li > a.active > i:after {
+  display: none; }
+
+.b2b-menu ul,
+.fixed-230-subnav ul {
+  margin: 0 0 10px 0; }
+
+.b2b-menu ul div a,
+.fixed-230-subnav ul div a {
+  padding: 0 10px; }
+
+.unlinked {
+  outline: medium none !important;
+  text-decoration: none !important; }
+
+@media (max-width: 1024px) {
+  .filter-container .fixed-230-subnav {
+    margin: 0 20px;
+    width: auto; }
+  .filter-container .fixed-230-subnav > li {
+    margin: 0; }
+  .row .filter-container {
+    display: none;
+    height: 100%;
+    left: 0;
+    position: fixed;
+    overflow: auto;
+    top: 0;
+    transition: all 0.5s ease 0s;
+    width: 285px;
+    z-index: 9999; }
+  .filter-header {
+    padding-left: 20px; }
+  .filter-selected {
+    margin: 0 20px 10px; } }
+
+.b2b-pane-selector-wrapper {
+  width: 100%;
+  display: block;
+  border-top: solid 1px #ccc;
+  border-bottom: solid 1px #ccc; }
+  .b2b-pane-selector-wrapper .side-nav {
+    width: 20% !important;
+    display: inline-block;
+    float: left; }
+  .b2b-pane-selector-wrapper .pane-container {
+    width: 80%;
+    vertical-align: top;
+    margin: 0;
+    padding-top: 30px;
+    border-left: solid 1px #ccc;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    display: none; }
+    .b2b-pane-selector-wrapper .pane-container.active {
+      display: inline-block; }
+    .b2b-pane-selector-wrapper .pane-container .pane-container-top {
+      padding-left: 15px; }
+    .b2b-pane-selector-wrapper .pane-container .panes {
+      display: -webkit-flex;
+      display: flex;
+      border-top: solid 1px #ccc;
+      margin-top: 30px; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block {
+        height: inherit;
+        overflow-y: auto;
+        border-right: solid 1px #ccc;
+        position: relative;
+        flex: 1;
+        -webkit-flex: 1;
+        /* Safari 6.1+ */
+        -ms-flex: 1;
+        /* IE 10 */ }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block:focus {
+          outline: dotted 1px #333333; }
+    .b2b-pane-selector-wrapper .pane-container .search-block {
+      position: relative;
+      float: right; }
+      .b2b-pane-selector-wrapper .pane-container .search-block input[type="search"]:focus {
+        padding-right: 40px; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row p {
+      margin-top: 15px; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div {
+      border-bottom: solid 1px #ccc; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row {
+      display: block;
+      padding: 19px 14px 19px 14px;
+      margin-top: 0px;
+      border: dotted 1px transparent;
+      border-bottom: solid 1px #ccc; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:focus {
+        border: dotted 1px #333333 !important; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:last-child {
+        border-bottom: none; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block > .no-content {
+      text-align: center;
+      border-bottom: none;
+      display: block;
+      position: absolute;
+      top: 45%;
+      left: 0;
+      right: 0; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div:last-child {
+      border-bottom: none; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row span.margin-chk {
+      margin: 15px 15px 0px 15px;
+      float: left; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row .checkbox-selectall {
+      margin: 0px 0 0 24px !important; }
+  .b2b-pane-selector-wrapper .side-nav li {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    border: none;
+    border-top: solid 1px #ccc;
+    display: block !important;
+    width: auto !important;
+    margin-left: 0px !important; }
+    .b2b-pane-selector-wrapper .side-nav li.active {
+      background-color: #f6f6f6;
+      position: inherit !important; }
+      .b2b-pane-selector-wrapper .side-nav li.active > a {
+        font-size: 16px;
+        color: #333;
+        text-decoration: none;
+        border: none;
+        background-color: transparent;
+        padding: 20px 15px;
+        display: block;
+        height: auto;
+        border-left: 4px solid #0574ac; }
+    .b2b-pane-selector-wrapper .side-nav li > a {
+      font-size: 16px;
+      color: #333;
+      text-decoration: none;
+      border: none;
+      background-color: transparent;
+      padding: 20px 15px;
+      display: block;
+      height: auto;
+      text-align: left; }
+    .b2b-pane-selector-wrapper .side-nav li > a:focus {
+      border-right: dotted 1px #333333; }
+    .b2b-pane-selector-wrapper .side-nav li:first-child {
+      border-top: none;
+      margin-left: none !important; }
+/********************* Utility CSS Starts **********************/
+.offscreen-text {
+  position: absolute;
+  left: -10000px;
+  top: auto;
+  width: 1px;
+  height: 1px;
+  overflow: hidden; }
+
+/********************* Utility CSS Ends **********************/
+/* Fix for alignment issue on Cancel link inside modal */
+.modal-footer > .cta-button-group {
+  line-height: 40px; }
+
+/* .att-dark-green { // Not used
+  color: #007a3e;
+} */
+.colors-off-msg {
+  display: none; }
+
+button .colors-off-msg {
+  position: relative; }
+
+.ds2-no-colors .colors-off-msg {
+  display: block; }
+
+.ds2-no-colors [data-colordatatext] button .colors-off-msg {
+  font-size: 1.1rem;
+  line-height: normal;
+  padding: 5px 0;
+  position: absolute;
+  top: 0;
+  white-space: normal;
+  width: 60px; }
+
+/* Not used
+.make-all-white * {
+  color: #fff;
+}
+.make-all-white a {
+  text-decoration: underline;
+} */
+.loader > span {
+  display: block;
+  padding-top: 20px; }
+
+.modal > .loader {
+  left: 50%;
+  margin-left: -25px;
+  margin-top: -25px;
+  position: absolute;
+  top: 50%; }
+
+#pageLevelLoader.modal {
+  background-color: transparent;
+  border: none;
+  box-shadow: none;
+  top: 40%; }
+
+.modal.fade .loader {
+  display: none; }
+
+.modal.fade.in .loader {
+  display: block; }
+
+.btn.disabled[data-loading-text] {
+  padding: 0 19px 0 18px;
+  line-height: 46px; }
+
+.btn.disabled[data-loading-text] img {
+  position: relative;
+  top: 2px; }
+
+/*  Seems to already be in docs.css
+.fixed-230.leftnav {
+  position: relative;
+}
+.fixed-230-subnav {
+  margin: 10px;
+}
+.fixed-230-subnav > li:first-child {
+  border-top: none;
+}
+.fixed-230-subnav > li {
+  border-bottom: 1px solid #d2d2d2;
+}
+.fixed-230-subnav > li > a {
+  display: block;
+  font-size: 1.4rem;
+  line-height: normal;
+  margin: 0 -9px;
+  padding: 11px 35px 12px 9px;
+  outline-offset: 0;
+  position: relative;
+}
+.fixed-230-subnav > li > a.live {
+  color: #333333;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+}
+.fixed-230-subnav a > i {
+  right: 10px;
+  margin: 0;
+  position: absolute;
+  top: 10px;
+}
+.fixed-230-subnav a > i:after {
+  display: none;
+}
+.fixed-230-subnav > li li > a {
+  display: block;
+  font-size: 1.4rem;
+  line-height: 18px;
+}
+.fixed-230-subnav > li li > a.active {
+  color: #333333;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  text-decoration: none;
+}
+.fixed-230-subnav ul {
+  margin: 0 0 10px;
+} */
+.unlinked {
+  color: #0568ae !important;
+  font-family: "Omnes-ECOMP-W02", Arial !important; }
+
+.unlinked.active {
+  color: inherit !important; }
+
+/* @media (max-width: 767px) {
+  .row.has-leftnav {
+    flex-wrap: wrap;
+  }
+  .row.has-leftnav .fluid-space {
+    padding-right: 0;
+  }
+  .row .fixed-230 {
+    background-color: #fff;
+    width: auto;
+  }
+  .row .leftnav {
+    background-color: #fff !important;
+    display: block !important;
+  }
+  .fixed-230-subnav {
+    margin: 10px 0 0;
+    width: 100%;
+  }
+  .fixed-230-subnav > li {
+    margin-left: -15px;
+    margin-right: -15px;
+  }
+  .fixed-230-subnav > li:first-child {
+    border-top: 1px solid #d2d2d2;
+  }
+  .fixed-230-subnav > li > a {
+    margin: 0;
+  }
+  .fixed-230-subnav a:hover,
+  .fixed-230-subnav a:focus {
+    text-decoration: none !important;
+  }
+  .fixed-230-subnav > li li > a {
+    padding: 5px 10px;
+  }
+  .fixed-230-subnav > li li > a.active {
+    color: inherit;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  }
+} */
+@keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-moz-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-webkit-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-ms-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-o-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+.ajaxed,
+.modal.fade.in .modal-header,
+.modal.fade.in .modal-body,
+.modal.fade.in .modal-footer {
+  animation-duration: 0.01s;
+  -o-animation-duration: 0.01s;
+  -ms-animation-duration: 0.01s;
+  -moz-animation-duration: 0.01s;
+  -webkit-animation-duration: 0.01s;
+  animation-name: DOMinsertion;
+  -o-animation-name: DOMinsertion;
+  -ms-animation-name: DOMinsertion;
+  -moz-animation-name: DOMinsertion;
+  -webkit-animation-name: DOMinsertion; }
+
+.dda-css-override ul.nav-tabs {
+  margin-bottom: 0; }
+
+
+.formsWithinProcessButton {
+  margin-right: 0px; }
+
+.heading-sub-section-form {
+  font-size: 2.4rem;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 20px;
+  margin-top: 10px; }
+
+.heading-small-form {
+  font-size: 1.6rem;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-top: 0px; }
+
+.icon-primary-form-sizeL {
+  font-size: 50px; }
+
+.icon-primary-form-size {
+  font-size: 30px; }
+
+.spanformfix {
+  margin-right: 15px !important; }
+
+@media (max-width: 767px) {
+  .heading-sub-section-form {
+    font-size: 1.8rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px;
+    padding-top: 10px;
+    margin-top: 30px; }
+  .heading-small-form {
+    font-size: 1.4rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-top: 0px; } }
+
+@media (max-width: 479px) {
+  .icon-primary-form-resizeL {
+    display: none; }
+  .icon-primary-form-resize {
+    display: none; }
+  .heading-center-form {
+    margin-left: 20px; } }
+
+@media (min-width: 480px) {
+  .icon-primary-form-resizeL {
+    display: none; }
+  .icon-primary-form-resize {
+    display: inherit; }
+  .icon-primary-center-min {
+    margin-top: 30px; } }
+
+@media (min-width: 768px) {
+  .icon-primary-form-resizeL {
+    display: inherit;
+    margin-top: 30px; }
+  .icon-primary-form-resize {
+    display: none; }
+  .center-form-align {
+    margin-top: 35px; } }
+
+@media (min-width: 1024px) {
+  .icon-primary-form-resizeL {
+    display: inherit;
+    margin-top: 0px; }
+  .icon-primary-form-resize {
+    display: none; }
+  .center-form-align {
+    margin-top: 5px; } }
+
+.data-row.has-button td.col-1 {
+  padding: 0; }
+
+  
+.icon-primary-circle:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 1; }
+
+.b2b-drag-handle {
+  cursor: move;
+  -ms-interpolation-mode: bicubic;
+  margin-bottom: 40px;
+  height: 23px;
+  padding-right: 10px;
+  float: left; }
+
+.b2b-drag-over {
+  background-color: #d1d1d1; }
+
+.b2-drag-element {
+  background-color: #e8e8e8; }
+
+[draggable] {
+  -moz-user-select: none;
+  -khtml-user-select: none;
+  -webkit-user-select: none;
+  user-select: none; }
+/* Flyout inputs color is not aligned */
+textarea, input {
+  color: #333; }
+
+.isIE .btn-primary.btn:focus::after,
+.isIE .btn-specialty.btn:focus::after,
+.isIE .btn-alt.btn:focus::after {
+  border: 1px dashed #fff !important; }
+.b2b-config-section-container {
+  height: auto;
+  min-height: 330px;
+  width: 815px;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  display: inline-table;
+  border-radius: 6px; }
+
+.b2b-config-section-first-div {
+  border-right: 1px solid #ccc;
+  height: auto;
+  min-height: 330px; }
+
+.b2b-config-section-icon-primary-font {
+  font-size: 50px;
+  height: 31px;
+  line-height: 31px; }
+
+.b2b-config-section-padding {
+  padding: 20px 20px 15px 15px;
+  height: auto; }
+
+.b2b-config-sec-flyout {
+  position: relative;
+  left: 10px;
+  float: right;
+  color: #0574ac;
+  font-size: 16px;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-config-sec-divider {
+  border-bottom: 1px solid #ccc; }
+
+.b2b-confi-sec-span-border {
+  border-right: 1px solid;
+  height: auto; }
+
+.b2b-config-sec-speed-div {
+  text-align: center;
+  margin-top: 20px; }
+
+.b2b-config-sec-label-font {
+  font-size: 16px; }
+
+.b2b-config-sec-expander-main {
+  padding: 0 5px 0px 15px; }
+
+.b2b-config-sec-expander-body .b2b-config-vlan-padding {
+  padding: 5px 15px 10px 0px; }
+
+.b2b-conif-sec-row-height {
+  height: 110px; }
+
+.b2b-config-sec-expander-body {
+  font-size: 14px; }
+  .b2b-config-sec-expander-body .b2b-config-vlan-data {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    padding-left: 15px; }
+
+.b2b-config-sec-expander-body-first-div {
+  border-top: 1px solid #ccc; }
+
+.b2b-config-sec-expander-body .tooltip {
+  position: static;
+  opacity: 1; }
+
+.b2b-config-section-container .row > [class*="span"] {
+  margin-right: 0px; }
+
+.b2b-config-vlan-icons {
+  font-size: 16px;
+  float: right;
+  margin-right: 0px; }
+
+.b2b-config-section-container .span6 {
+  width: 50%; }
+
+.b2b-config-sec-data-link-style {
+  position: relative;
+  left: 95%;
+  top: 30px;
+  border-radius: 50%;
+  width: 23px;
+  height: 23px;
+  background: #fff;
+  border: 1px solid #ccc;
+  color: #666666; }
+
+.b2b-config-sec-text-align {
+  text-align: center;
+  margin-top: 15px;
+  margin-bottom: 35px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #333333; }
+
+.b2b-config-port-text-align {
+  text-align: center;
+  margin-top: 15px;
+  margin-bottom: 8px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #333333; }
+
+.b2b-config-port-text-label {
+  margin-top: 6px;
+  margin-bottom: 8px;
+  font-size: 14px;
+  text-align: center; }
+
+.b2b-confi-sec-last-div p {
+  font-size: 14px;
+  padding: 10px 15px 0 15px; }
+
+.b2b-confi-sec-router-label {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 16px;
+  color: #333333;
+  float: left;
+  width: 100%;
+  margin-bottom: 7px; }
+
+.b2b-config-vlan-label {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #333333;
+  margin-top: 1px;
+  margin-bottom: 9px; }
+
+.b2b-config-vlan-info {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 14px;
+  color: #333333;
+  margin-bottom: 1px; }
+  .b2b-config-vlan-info .icon-misc-pen {
+    padding-left: 7px; }
+
+.b2b-confi-sec-model-label {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 14px;
+  color: #333333; }
+
+.b2b-confi-sec-router-info {
+  float: left;
+  width: 62%; }
+
+.b2b-config-sec-speed-sec {
+  border-right: 1px solid #ccc; }
+
+.b2b-config-sec-speed-label {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 20px;
+  color: #333333;
+  text-align: center; }
+  .b2b-config-sec-speed-label i {
+    margin-left: 15px;
+    font-size: 16px; }
+
+.b2b-config-sec-yellow-flag-div {
+  width: 1.6%;
+  background-color: #ffb18c; }
+
+.b2b-config-sec-expander-icons {
+  margin-top: 6px; }
+  .b2b-config-sec-expander-icons .icon-misc-trash {
+    margin-right: 10px; }
+
+.b2b-config-sec-yellow-flag .b2b-config-sec-expander-icons {
+  left: 40px; }
+
+.b2b-config-sec-expander-body-icons .icon-misc-pen {
+  position: relative;
+  left: 18px; }
+.b2b-directory-listing .center {
+  display: block;
+  margin: 2em auto; }
+
+.b2b-directory-listing .listBox {
+  height: 310px;
+  width: 450px;
+  padding-left: 1px;
+  padding-right: 1px;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-directory-listing .listBox:focus {
+  outline: thin dotted #666; }
+
+.b2b-directory-listing .b2b-directory-listing-no-results {
+  font-weight: bold; }
+
+.b2b-directory-listing .b2b-directory-listing-list {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #5a5a5a;
+  overflow-x: hidden;
+  position: relative;
+  height: 300px;
+  border: 1px solid #333;
+  border-radius: 6px;
+  margin-bottom: 10px; }
+
+.b2b-directory-listing .b2b-directory-listing-item {
+  margin: 1px;
+  border: 1px solid transparent;
+  outline: none;
+  text-align: left;
+  overflow: hidden;
+  cursor: pointer;
+  padding-top: 13px;
+  padding-bottom: 7px;
+  padding-left: 15px;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+  -ms-user-select: none;
+  word-wrap: break-word; }
+  .b2b-directory-listing .b2b-directory-listing-item:focus {
+    border: 1px #3399FF solid; }
+
+.b2b-directory-listing .b2b-directory-listing-item-selected {
+  color: #fff;
+  background-color: #3399FF; }
+
+.b2b-directory-listing input[type="text"] {
+  padding-right: 30px; }
+  .b2b-directory-listing input[type="text"]:focus, .b2b-directory-listing input[type="text"]:hover {
+    padding-right: 30px; }
+
+.b2b-directory-listing .row .btns {
+  margin-right: 90px;
+  margin-left: -115px;
+  margin-top: 100px; }
+
+.b2b-directory-listing .btn-remove {
+  margin-right: auto !important;
+  margin-bottom: 15px; }
+  .b2b-directory-listing .btn-remove i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-remove-all {
+  margin-top: 0;
+  margin-bottom: 61px !important;
+  /* need to be removed */
+  margin-right: auto !important; }
+  .b2b-directory-listing .btn-remove-all i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-add {
+  margin-bottom: 15px !important; }
+  .b2b-directory-listing .btn-add i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-add-all {
+  margin-top: 0;
+  margin-bottom: 61px !important; }
+  .b2b-directory-listing .btn-add-all i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-search[class*="btn"] {
+  right: 0.09rem; }
+
+.b2b-directory-listing .btn {
+  width: 130px; }
+
+.b2b-directory-listing-disabled {
+  cursor: not-allowed; }
+
+.b2b-directory-listing-label-heading {
+  margin-top: 24px;
+  padding-bottom: 5px; }
+
+.b2b-dl-list-box option {
+  padding-top: 13px;
+  padding-bottom: 7px;
+  padding-left: 15px; }
+
+.b2b-dl-modal-button-div {
+  padding-top: 110px;
+  text-align: center; }
+.b2b-tmpl-notification-card {
+  border-radius: 6px;
+  height: auto;
+  width: 420px;
+  background-color: #ffffff;
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  border-radius: 8px;
+  overflow: hidden; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-header {
+    padding-left: 30px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333333;
+    font-size: 24px;
+    margin-top: 2px;
+    display: inline-block;
+    min-height: 60px;
+    position: relative; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-body {
+    padding: 0 30px 20px;
+    position: relative; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-header-title {
+    margin-top: 10px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button {
+    box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+    height: 69px;
+    position: absolute;
+    border-color: #f2f2f2 #f2f2f2 transparent transparent;
+    border-style: solid;
+    border-width: 35px;
+    height: 0;
+    right: -295px;
+    top: -4px;
+    width: 69px;
+    /*Old properties */
+    box-shadow: none;
+    transform: none; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close {
+      height: 48px;
+      right: -40px;
+      top: -40px;
+      width: 48px;
+      position: relative;
+      /*Old properties */
+      transform: none; }
+      .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:before {
+        color: #0568ae;
+        display: block;
+        font-size: 20px;
+        height: auto;
+        right: -4px;
+        top: 4px;
+        width: auto;
+        /*Old properties */
+        left: auto;
+        height: auto;
+        bottom: auto; }
+      .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:focus {
+        outline: 1px dotted black; }
+  .b2b-tmpl-notification-card button.close {
+    -webkit-appearance: none;
+    moz-appearance: none;
+    appearance: none; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-icon-primary-cirlce {
+    width: 30px;
+    height: 30px;
+    border-radius: 50%; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-outer-cirlce {
+    background: #f0f5f5;
+    border-radius: 50%;
+    height: 16px;
+    width: 16px;
+    vertical-align: middle; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-inner-cirlce {
+    background: #fff;
+    width: 22px;
+    height: 22px;
+    position: relative;
+    border-radius: 50%;
+    display: block;
+    left: 4px;
+    top: 4px;
+    border: 1px solid #767676; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-row {
+    padding-top: 10px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-sub-header {
+    margin-top: 0px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item {
+    background-color: #fff;
+    margin-top: 25px;
+    border-top: 1px solid #ccc; }
+    .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item .cta-button-group {
+      line-height: 40px;
+      padding-top: 20px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-edit-section .cta-button-group {
+    line-height: 40px;
+    padding-top: 15px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-add-item-container {
+    padding-top: 30px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-link-active {
+    pointer-events: none;
+    cursor: default;
+    color: #ccc; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-cursor:hover {
+    cursor: pointer; }
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon {
+  text-align: center;
+  margin-top: 91px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon i {
+    font-size: 99px;
+    color: #1b7e28; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading {
+  color: #333333;
+  text-align: center;
+  margin-top: 20px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading h1 {
+    font-size: 38px; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading {
+  color: #333333;
+  text-align: center; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading h5 {
+    font-size: 18px; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info {
+  padding-left: 18%;
+  font-size: 16px;
+  margin-top: 20px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info ul {
+    list-style-type: disc;
+    list-style-position: inside; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info li {
+    padding-top: 5px; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section {
+  font-size: 15px;
+  color: #0574ac;
+  margin-top: 20px;
+  text-align: center;
+  margin-bottom: 55px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section .b2b-tmpl-order-confirmation-link {
+    margin-right: 8%; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section a {
+    cursor: pointer; }
+.b2b-tmpl-profile-block-container {
+  min-height: 200px;
+  height: auto;
+  background-color: #fff;
+  border-radius: 8px;
+  border: 1px solid #ccc;
+  box-shadow: 0px 1px 1px 1px #ccc;
+  display: inline-table;
+  margin: 15px 15px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-title {
+    font-weight: bold; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-footer {
+    margin-bottom: 12px;
+    margin-top: 5px;
+    height: 35px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p {
+    word-wrap: break-word;
+    height: 61px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:first-child {
+      margin-top: 10px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:after {
+      content: ' ';
+      display: block;
+      border: 0.2px solid #ccc;
+      margin-top: 12px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio {
+    margin-left: 15px;
+    height: 30px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details div {
+    padding: 2px 7px;
+    font-size: 14px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio-label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details a {
+    font-size: 14px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p span {
+    padding-left: 10px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon {
+    color: #1b7e28;
+    float: right;
+    position: relative;
+    left: 10px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon i {
+      color: #1b7e28;
+      float: right; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-link {
+    float: right;
+    position: relative;
+    left: -4px; }
+  .b2b-tmpl-profile-block-container a.link-profile {
+    position: relative;
+    left: -5px;
+    float: right;
+    margin-bottom: 16px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-radio {
+    position: relative;
+    top: -5px; }
+.b2b-static-route-container {
+  padding-left: 32px;
+  display: inline-block; }
+
+.b2b-static-route-label-heading {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 5px !important;
+  color: #333333;
+  font-style: normal;
+  text-align: left; }
+
+label.b2b-static-route-label-heading {
+  margin-bottom: 12px;
+  margin-top: 15px;
+  display: block; }
+
+#b2b-static-route-input {
+  margin: 5px 0 5px; }
+
+.b2b-static-route-list {
+  margin-bottom: 30px;
+  width: 216px;
+  float: left;
+  margin-right: 20px;
+  max-height: 540px;
+  overflow-y: auto; }
+  .b2b-static-route-list .status-text {
+    flex: 1;
+    display: flex;
+    align-items: center;
+    outline: 0; }
+
+.b2b-static-route-list-item {
+  border: 1px #cccccc solid;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 5px;
+  display: flex;
+  cursor: pointer; }
+  .b2b-static-route-list-item > .status-bar {
+    padding: 20px 0 20px;
+    background-color: #ea7400;
+    border-radius: 0;
+    width: 10px;
+    display: inline-block;
+    margin-right: 20px;
+    height: 100%;
+    float: left; }
+    .b2b-static-route-list-item > .status-bar:after {
+      content: '.';
+      visibility: hidden; }
+  .b2b-static-route-list-item > .status-bar-unedited {
+    padding: 20px 0 20px;
+    background-color: #ffb81c;
+    border-radius: 0;
+    width: 10px;
+    display: inline-block;
+    margin-right: 20px;
+    height: 100%;
+    float: left;
+    background-color: transparent; }
+    .b2b-static-route-list-item > .status-bar-unedited:after {
+      content: '.';
+      visibility: hidden; }
+
+.b2b-static-route-list-item:focus {
+  outline: 1px dashed #00f; }
+
+.b2b-static-route-list-item--selected {
+  background: #f2f2f2; }
+
+.b2b-static-route-content {
+  display: inline-block; }
+
+  .selectWrap::after { 
+  align-items: center; 
+  background-position: 7px 7px; 
+  background-repeat: no-repeat; 
+  background-size: auto 23px; 
+  border-left: 1px solid transparent; 
+  color: #0568ae; 
+  display: flex; 
+  font-size: 23px; 
+  height: 36px; 
+  margin-right: 0; 
+  overflow: hidden; 
+  position: absolute; 
+  right: 0; 
+  text-indent: 7px; 
+  top: 0; 
+  user-select: none; 
+  width: 41px; 
+  z-index: 0; 
+  position: absolute !important; 
+  display: flex !important; 
+}
+
+.card{
+  border-radius: 5px;
+}
+
+.card-header{
+  height: 50px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 50px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 8px;
+  right: 8px;
+  font-size: 1.2em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+}
+
+.defaultFontSize{
+  font-size: 15px;
+}
+
+
+.tab-content{
+  margin-right: 20px;
+  /* background-color: #006496; */
+  color: rgb(0, 0, 0);
+}
+
+.btn-sm{
+  width: 30px;
+  height: 15px;
+  font-size: 10px;
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.component.html
new file mode 100644 (file)
index 0000000..289a1e1
--- /dev/null
@@ -0,0 +1,302 @@
+
+
+
+<app-definition-save-dialog-component [(visible)]="showDialog">
+
+    <div class="card">
+        <div class="card-body">
+            <div class="modalTitle">{{status}}</div>
+            <button *ngIf="closable" (click)="close()" aria-label="Close" class="dialog__close-btn">X</button>
+            <br/>
+            <h4>{{message}}</h4>
+        </div>
+        <div class="card-footer">
+            <button (click)="showDialog = !showDialog" class="btn btn-alt btn-small">Close</button>
+        </div>
+    </div>
+    </app-definition-save-dialog-component> 
+
+<div class="stdForm">
+        <br/>
+<div class="tab-content">
+    <h1>Step 1 - Report Definition</h1> 
+</div>
+<br/>
+<br/>
+<div *ngIf="showSpinner">
+        <div class="lds-ring"><div></div><div></div><div></div><div></div></div>
+</div>
+<div *ngIf="!showSpinner">
+<div class="forms-group">
+<div class="tab-pane">
+<div class="field-group">
+    <label>Report ID</label> <br/>
+    <input class="defaultFontSize" id="textinputID-2a" type="text"  ng-disabled="true" disabled="disabled" [(ngModel)]="reportId" value="{{finalGetObj.reportId}}" />
+</div>
+<br/>
+<div class="field-group">
+    <label>Report Name</label> <br/>
+    <input  class="defaultFontSize" id="reportName" type="text"  [(ngModel)]="reportName" value="{{finalGetObj.reportName}}"/>
+</div>
+<br/>
+<div class="field-group">
+    <label>Report Description</label> <br/>
+    <textarea  class="defaultFontSize" id="reportDescription" type="textarea" [(ngModel)]="reportDescription"  value="{{finalGetObj.reportDescr}}"></textarea>
+</div>
+<br/>
+<div class="field-group">
+    <label for="reportType">*Report Type</label> <br/>
+            <select class="browser-default custom-select defaultFontSize"  required="required" placeholder="Select Report Type" [(ngModel)]="reportType"  value="{{finalGetObj.reportType}}">
+                <option  class="defaultFontSize" selected>Select Report Type  </option>
+                <option  class="defaultFontSize" value="Linear" >Linear</option>
+              </select>
+  
+    
+</div>
+<br/>
+<div class="field-group">
+    <label for="dataSrc">*Data Source</label> <br/>
+    <select class="browser-default custom-select defaultFontSize" id="dataSrc" required="required" value="Select Report Type" [(ngModel)]="dataSrc" value="{{finalGetObj.dbInfo}}" >
+        <option  class="defaultFontSize" selected>Select Data Source  </option>
+        <option  class="defaultFontSize" value="local">local</option>
+      </select>
+</div>
+<br/>
+<div class="field-group">
+    <label>Form Help Text</label> <br/>
+    <textarea  class="defaultFontSize" id="helpText" type="textarea" [(ngModel)]="helpText" value="{{finalGetObj.formHelpText}}"></textarea>
+</div>
+<br/>
+<div class="field-group">
+        <label>Report Definition</label> <br/>
+        <input  class="defaultFontSize" id="reportDefinition" type="text" ng-disabled="true" disabled="disabled" value="SQL-Based" placeholder="SQL-Based" [(ngModel)]="reportDefinition" value="{{finalGetObj.repDefType}}"/>
+</div>
+<br/>
+<div class="field-group">
+        <label>Page Size</label> <br/>
+        <select  class="browser-default custom-select defaultFontSize" id="pageSize" required="required" value="Select Report Type" [(ngModel)]="pageSize" value="{{finalGetObj.pageSize}}">
+                <option  class="defaultFontSize" selected>Select Page Size  </option>
+                <option  class="defaultFontSize" value="100">100</option>
+                <option class="defaultFontSize"  value="200">200</option>
+                <option  class="defaultFontSize" value="300">300</option>
+                <option  class="defaultFontSize" value="400">400</option>
+                <option  class="defaultFontSize" value="500">500</option>
+              </select>
+</div>
+<br/>
+<div class="field-group">
+        <label>Display Area </label>
+</div>
+<mat-button-toggle-group name="fontStyle" aria-label="Font Style" vertical [(ngModel)]="displayArea" >
+        <mat-button-toggle class="defaultFontSize" value="HOME">HOME</mat-button-toggle>
+        <mat-button-toggle class="defaultFontSize" value="CUSTOMER">CUSTOMER</mat-button-toggle>
+        <mat-button-toggle class="defaultFontSize" value="REPORTS">REPORTS</mat-button-toggle>
+</mat-button-toggle-group>
+<br/>
+<br/>
+<div class="field-group">
+        <label for="hideFormFields1" class="checkbox">
+                <input  id="hideFormFields1" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="hideFormFields1">
+                <i class="skin"></i><span class="defaultFontSize">Hide Form fields after run?</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label>Max Rows in Excel/CSV Download</label> <br/>
+        <select class="browser-default custom-select defaultFontSize" id="maxRows" required="required" [(ngModel)]="maxRows">
+                <option  class="defaultFontSize" selected>Select Max Rows  </option>
+                <option  class="defaultFontSize" value="100">100</option>
+                <option  class="defaultFontSize" value="200">200</option>
+                <option  class="defaultFontSize" value="300">300</option>
+                <option  class="defaultFontSize" value="400">400</option>
+                <option  class="defaultFontSize" value="500">500</option>
+              </select>
+</div>
+<br/>
+<div class="field-group">
+        <label>Columns to be Frozen</label> <br/>
+        <select class="browser-default custom-select defaultFontSize" id="colsFrozen" required="required" [(ngModel)]="colsFrozen">
+                <option  class="defaultFontSize" selected>Select Columns To Be Frozen  </option>
+                <option  class="defaultFontSize" value="100">100</option>
+                <option  class="defaultFontSize" value="200">200</option>
+                <option  class="defaultFontSize" value="300">300</option>
+                <option  class="defaultFontSize" value="400">400</option>
+                <option  class="defaultFontSize" value="500">500</option>
+              </select>
+</div>
+<br/>
+<div class="field-group">
+        <label>Data Grid Align</label> <br/>
+        <select class="browser-default custom-select defaultFontSize" id="gridAlign" required="required" [(ngModel)]="gridAlign">
+                <option  class="defaultFontSize" selected>Select Grid Align  </option>
+                <option  class="defaultFontSize" value="100">100</option>
+                <option  class="defaultFontSize" value="200">200</option>
+                <option  class="defaultFontSize" value="300">300</option>
+                <option  class="defaultFontSize" value="400">400</option>
+                <option  class="defaultFontSize" value="500">500</option>
+              </select>
+</div>
+<br/>
+<div class="field-group">
+        <label>Empty message</label> <br/>
+        <input  class="defaultFontSize" id="emptyMessage" type="text" [(ngModel)]="emptyMessage"/>
+</div>
+<br/>
+
+<div class="field-group">
+        <label>Height of the Data Container(%)</label> <br/>
+        <select class="browser-default custom-select defaultFontSize" id="heightContainer" required="required" [(ngModel)]="heightContainer">
+                <option  class="defaultFontSize" selected>Select height of Data Container(%)  </option>
+                <option  class="defaultFontSize" value="100">100</option>
+                <option  class="defaultFontSize" value="200">200</option>
+                <option  class="defaultFontSize" value="300">300</option>
+                <option  class="defaultFontSize" value="400">400</option>
+                <option  class="defaultFontSize" value="500">500</option>
+              </select>
+</div>
+<br/>
+<div class="field-group">
+        <label>Width of the Data Container(%)</label> <br/>
+        <select class="browser-default custom-select defaultFontSize" id="widthContainer" required="required" [(ngModel)]="widthContainer">
+                <option  selected>Select Width of the Data Container(%)  </option>
+                <option  class="defaultFontSize" value="100">100</option>
+                <option  class="defaultFontSize" value="200">200</option>
+                <option  class="defaultFontSize" value="300">300</option>
+                <option  class="defaultFontSize" value="400">400</option>
+                <option  class="defaultFontSize" value="500">500</option>
+              </select>
+</div>
+<br/>
+<div class="field-group">
+        <label for="allowScheduler" class="checkbox">
+                <input   id="allowScheduler" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="allowScheduler">
+                <i class="skin"></i><span>Allow Scheduler</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="sizedByContent" class="checkbox">
+                <input   id="sizedByContent" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="sizedByContent">
+                <i class="skin"></i><span>Sized By Content</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+ <label>Options:</label>
+</div>
+
+<div class="field-group">
+        <label for="HideFormFields" class="checkbox">
+                <input   id="HideFormFields" type="checkbox" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="HideFormFields">
+                <i class="skin"></i><span>Hide Form Fields</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="HideChart" class="checkbox">
+                <input   id="HideChart" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="HideChart">
+                <i class="skin"></i><span>Hide Chart</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="HideReportData" class="checkbox">
+                <input   id="HideReportData" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="HideReportData">
+                <i class="skin"></i><span>Hide Report Data</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="HideExcel" class="checkbox">
+                <input  id="HideExcel" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="HideExcel">
+                <i class="skin"></i><span>Hide Excel</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="HidePDF" class="checkbox">
+                <input   id="HidePDF" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="HidePDF">
+                <i class="skin"></i><span>Hide PDF</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="disableColumnSort" class="checkbox">
+                <input    id="disableColumnSort" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="disableColumnSort">
+                <i class="skin"></i><span>Disable column sort at runtime?</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label>Run-time Form Number Columns</label> <br/>
+        <select class="browser-default custom-select defaultFontSize" id="runTimeFormNum" required="required" [(ngModel)]="runTimeFormNum">
+                <option  class="defaultFontSize" selected>Select Run-time Form Number Columns  </option>
+                <option class="defaultFontSize" value="100">100</option>
+                <option class="defaultFontSize" value="200">200</option>
+                <option class="defaultFontSize" value="300">300</option>
+                <option class="defaultFontSize" value="400">400</option>
+                <option class="defaultFontSize" value="500">500</option>
+              </select>
+</div>
+<br/>
+<div class="field-group">
+        <label>Report Title (if blank, the Report Name will be displayed)</label> <br/>
+        <textarea  class="defaultFontSize" id="reportTitle" type="textarea" [(ngModel)]="reportTitle"></textarea>
+</div>
+<br/>
+<div class="field-group">
+        <label>Report Sub-Title</label> <br/>
+        <textarea  class="defaultFontSize" id="reportSubTitle" type="textarea" [(ngModel)]="reportSubTitle"></textarea>
+</div>
+<br/>
+<div class="field-group">
+        <label for="oneTime" class="checkbox">
+                <input  id="oneTime" type="checkbox"  [(ngModel)]="oneTime" value="{{finalGetObj.oneTimeRec}}">
+                <i class="skin"></i><span>One Time</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="hourly" class="checkbox">
+                <input  id="hourly" type="checkbox"  [(ngModel)]="hourly" value="{{finalGetObj.hourlyRec}}">
+                <i class="skin"></i><span>Hourly</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="daily" class="checkbox">
+                <input  id="daily" type="checkbox"  [(ngModel)]="daily" value="{{finalGetObj.dailyRec}}">
+                <i class="skin"></i><span>Daily</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="MonFri" class="checkbox">
+                <input  class="defaultFontSize" id="MonFri" type="checkbox"  [(ngModel)]="MonFri" value="{{finalGetObj.dailyMFRec}}">
+                <i class="skin"></i><span>Daily Monday - Friday</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="Weekly" class="checkbox">
+                <input  class="defaultFontSize" id="Weekly" type="checkbox" [(ngModel)]="Weekly" value="{{finalGetObj.weeklyRec}}">
+                <i class="skin"></i><span>Weekly</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="Monthly" class="checkbox">
+                <input  class="defaultFontSize" id="Monthly" type="checkbox" [(ngModel)]="Monthly" value="{{Monthly}}">
+                <i class="skin"></i><span>Monthly</span>
+            </label>
+</div>
+<br/>
+</div>
+<br/>
+<div class="field-group">
+        <button style="font-size: 17px;" class="btn btn-alt btn-small" (click)="saveDefinitionInfo()" >Save</button>
+</div>
+<br/>
+</div>
+</div>
+</div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.component.spec.ts
new file mode 100644 (file)
index 0000000..26e51d3
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { DefinitionComponent } from './definition.component';
+
+describe('PilotPageComponent', () => {
+  let component: DefinitionComponent;
+  let fixture: ComponentFixture<DefinitionComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ DefinitionComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(DefinitionComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.component.ts
new file mode 100644 (file)
index 0000000..63c7761
--- /dev/null
@@ -0,0 +1,573 @@
+import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
+import { HttpClient, HttpHeaders } from '@angular/common/http';
+import {  NgbModal } from '@ng-bootstrap/ng-bootstrap';
+import { DefinitionSaveDialogComponent } from './definition-save-dialog/definition-save-dialog.component';
+import {ActivatedRoute} from "@angular/router";
+import { environment } from '../../../../../../environments/environment';
+import { DefinitionService } from './definition.service';
+
+@Component({
+  selector: 'app-definition',
+  templateUrl: './definition.component.html',
+  styleUrls: ['./definition.component.css'],
+  providers: [ NgbModal]
+})
+export class DefinitionComponent implements OnInit {
+
+  showSpinner : boolean;
+  
+  @Input() closable = true;
+
+  @Input("reportId") reportId1 : string;
+  @Input ("reportMode") reportMode : string;
+
+  
+  finalPostObj = {};
+  finalGetObj = {};
+
+  isEdit : boolean;
+  reportId : number;
+  reportName : string;
+  reportDescription : string;
+  reportType : string;
+  dataSrc : string;
+  helpText : string;
+  reportDefinition : string;
+  pageSize : number;
+  HideFormFields : boolean;
+  maxRows : number;
+  colsFrozen : number;
+  gridAlign : string;
+  emptyMessage : string;
+  heightContainer : number;
+  widthContainer : number;
+  allowScheduler : boolean;
+  sizedByContent : boolean;
+  hideFormFields1 : boolean;
+  HideChart : boolean;
+  HideReportData : boolean;
+  HideExcel : boolean;
+  HidePDF : boolean;
+  disableColumnSort : boolean;
+  runTimeFormNum : number;
+  reportTitle : string;
+  reportSubTitle : string;
+  oneTime : boolean;
+  hourly : boolean;
+  daily : boolean;
+  MonFri : boolean;
+  Weekly : boolean;
+  Monthly : boolean;
+
+  oneTime1 : boolean;
+  hourly1 : boolean;
+  daily1 : boolean;
+  MonFri1 : boolean;
+  Weekly1 : boolean;
+  Monthly1 : boolean;
+
+  displayArea : string;
+  definitionPostResponse1 : any;
+
+  definitionPostResponse : any;
+
+  showDialog : boolean;
+  status : string;
+  message : string;
+
+  pilotModalComponent : DefinitionSaveDialogComponent;
+
+  IncomingReportId : number;
+
+  constructor(private _http : HttpClient, private _route : ActivatedRoute, private _definitionService : DefinitionService) { 
+    this.showSpinner = true;
+    this.IncomingReportId = -1;
+  }
+
+
+  ngOnInit() {
+    this.isEdit = true;
+    this.showDialog = false;
+    this.showSpinner = true;
+    this._route.params.subscribe(params => {
+      
+      if(params["reportId"] !== undefined)
+      {
+      this.IncomingReportId = params["reportId"];
+      this.reportId1 = params["reportId"];
+      }
+    });
+
+    console.log(this.IncomingReportId, this.reportMode);
+
+    if(this.IncomingReportId == -1 && this.reportMode == "Create")
+    {
+      this._definitionService.getDefinitionPageDetails(this.IncomingReportId, this.reportMode)
+    .subscribe((response) => {
+      this.finalGetObj = response;
+
+      console.log(this.finalGetObj);
+      this.reportId = response["reportId"];
+      this.reportName = response["reportName"];
+      this.reportDescription = response["reportDescr"];
+      this.reportType = response["reportType"];
+      this.dataSrc = response["dbInfo"];
+      this.helpText = response["formHelpText"];
+      this.reportDefinition = response["repDefType"];
+      this.pageSize = response["pageSize"];
+      this.hideFormFields1 = response["hideFormFieldsAfterRun"];
+      this.maxRows = response["maxRowsInExcelCSVDownload"];
+      this.colsFrozen = response["frozenColumns"];
+      this.gridAlign = response["dataGridAlign"];
+      this.emptyMessage = response["emptyMessage"];
+
+      for(let i=0; i<response["displayArea"].length; i++)
+      {
+        if(response["displayArea"][i]["selected"] === true)
+        {
+          this.displayArea = response["displayArea"][i]["name"];
+        }
+      }
+      
+      
+      
+      this.heightContainer = response["dataContainerHeight"];
+      this.widthContainer = response["dataContainerWidth"];
+      this.allowScheduler = (response["allowScheduler"] == "Y" ? true : false);
+      this.sizedByContent = (response["sizedByContent"] == "Y" ? true : false);
+
+      eval("this." + eval("response[" + '"displayOptions"' + "][0]['name']") +"=" + "response[" +'"displayOptions"'+"][0]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][1]['name']") +"=" + "response[" +'"displayOptions"'+"][1]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][2]['name']") +"=" + "response[" +'"displayOptions"'+"][2]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][3]['name']") +"=" + "response[" +'"displayOptions"'+"][3]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][4]['name']") +"=" + "response[" +'"displayOptions"'+"][4]["+'"selected"'+"];");
+
+      this.disableColumnSort = response["runtimeColSortDisabled"];
+      this.runTimeFormNum = 100;
+      this.reportTitle = response["reportTitle"];
+      this.reportSubTitle = response["reportSubTitle"];
+      this.oneTime = (response["oneTimeRec"] == "Y" ? true : false );
+      this.hourly = (response["hourlyRec"] == "Y" ? true : false );
+      this.daily = (response["dailyRec"] == "Y" ? true : false );
+      this.MonFri = (response["dailyMFRec"] == "Y" ? true : false );
+      this.Weekly = (response["weeklyRec"] == "Y" ? true : false );
+      this.Monthly = (response["monthlyRec"] == "Y" ? true : false );
+
+      this.showSpinner = false;
+
+    });
+    }
+
+    if(this.IncomingReportId !== -1 && this.reportMode == "Edit")
+    {
+      this._definitionService.getDefinitionPageDetails(this.IncomingReportId, this.reportMode)
+    .subscribe((response) => {
+      this.finalGetObj = response;
+
+      console.log(this.finalGetObj);
+      this.reportId = response["reportId"];
+      this.reportName = response["reportName"];
+      this.reportDescription = response["reportDescr"];
+      this.reportType = response["reportType"];
+      this.dataSrc = response["dbInfo"];
+      this.helpText = response["formHelpText"];
+      this.reportDefinition = response["repDefType"];
+      this.pageSize = response["pageSize"];
+      this.hideFormFields1 = response["hideFormFieldsAfterRun"];
+      this.maxRows = response["maxRowsInExcelCSVDownload"];
+      this.colsFrozen = response["frozenColumns"];
+      this.gridAlign = response["dataGridAlign"];
+      this.emptyMessage = response["emptyMessage"];
+
+      for(let i=0; i<response["displayArea"].length; i++)
+      {
+        if(response["displayArea"][i]["selected"] === true)
+        {
+          this.displayArea = response["displayArea"][i]["name"];
+        }
+      }
+      
+      
+      
+      this.heightContainer = response["dataContainerHeight"];
+      this.widthContainer = response["dataContainerWidth"];
+      this.allowScheduler = (response["allowScheduler"] == "Y" ? true : false);
+      this.sizedByContent = (response["sizedByContent"] == "Y" ? true : false);
+
+      eval("this." + eval("response[" + '"displayOptions"' + "][0]['name']") +"=" + "response[" +'"displayOptions"'+"][0]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][1]['name']") +"=" + "response[" +'"displayOptions"'+"][1]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][2]['name']") +"=" + "response[" +'"displayOptions"'+"][2]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][3]['name']") +"=" + "response[" +'"displayOptions"'+"][3]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][4]['name']") +"=" + "response[" +'"displayOptions"'+"][4]["+'"selected"'+"];");
+
+      this.disableColumnSort = response["runtimeColSortDisabled"];
+      this.runTimeFormNum = 100;
+      this.reportTitle = response["reportTitle"];
+      this.reportSubTitle = response["reportSubTitle"];
+      this.oneTime = (response["oneTimeRec"] == "Y" ? true : false );
+      this.hourly = (response["hourlyRec"] == "Y" ? true : false );
+      this.daily = (response["dailyRec"] == "Y" ? true : false );
+      this.MonFri = (response["dailyMFRec"] == "Y" ? true : false );
+      this.Weekly = (response["weeklyRec"] == "Y" ? true : false );
+      this.Monthly = (response["monthlyRec"] == "Y" ? true : false );
+
+      this.showSpinner = false;
+
+    });
+  }
+  }
+
+
+  ngOnChanges() {
+    this.isEdit = true;
+    this.showDialog = false;
+    this.showSpinner = true;
+    this._route.params.subscribe(params => {
+      
+      if(params["reportId"] !== undefined)
+      {
+      this.IncomingReportId = params["reportId"];
+      this.reportId1 = params["reportId"];
+      }
+    });
+
+    console.log(this.IncomingReportId, this.reportMode);
+
+    if(this.IncomingReportId == -1 && this.reportMode == "Create")
+    {
+      this._definitionService.getDefinitionPageDetails(this.IncomingReportId, this.reportMode)
+    .subscribe((response) => {
+      this.finalGetObj = response;
+
+      console.log(this.finalGetObj);
+      this.reportId = response["reportId"];
+      this.reportName = response["reportName"];
+      this.reportDescription = response["reportDescr"];
+      this.reportType = response["reportType"];
+      this.dataSrc = response["dbInfo"];
+      this.helpText = response["formHelpText"];
+      this.reportDefinition = response["repDefType"];
+      this.pageSize = response["pageSize"];
+      this.hideFormFields1 = response["hideFormFieldsAfterRun"];
+      this.maxRows = response["maxRowsInExcelCSVDownload"];
+      this.colsFrozen = response["frozenColumns"];
+      this.gridAlign = response["dataGridAlign"];
+      this.emptyMessage = response["emptyMessage"];
+
+      for(let i=0; i<response["displayArea"].length; i++)
+      {
+        if(response["displayArea"][i]["selected"] === true)
+        {
+          this.displayArea = response["displayArea"][i]["name"];
+        }
+      }
+      
+      
+      
+      this.heightContainer = response["dataContainerHeight"];
+      this.widthContainer = response["dataContainerWidth"];
+      this.allowScheduler = (response["allowScheduler"] == "Y" ? true : false);
+      this.sizedByContent = (response["sizedByContent"] == "Y" ? true : false);
+
+      eval("this." + eval("response[" + '"displayOptions"' + "][0]['name']") +"=" + "response[" +'"displayOptions"'+"][0]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][1]['name']") +"=" + "response[" +'"displayOptions"'+"][1]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][2]['name']") +"=" + "response[" +'"displayOptions"'+"][2]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][3]['name']") +"=" + "response[" +'"displayOptions"'+"][3]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][4]['name']") +"=" + "response[" +'"displayOptions"'+"][4]["+'"selected"'+"];");
+
+      this.disableColumnSort = response["runtimeColSortDisabled"];
+      this.runTimeFormNum = 100;
+      this.reportTitle = response["reportTitle"];
+      this.reportSubTitle = response["reportSubTitle"];
+      this.oneTime = (response["oneTimeRec"] == "Y" ? true : false );
+      this.hourly = (response["hourlyRec"] == "Y" ? true : false );
+      this.daily = (response["dailyRec"] == "Y" ? true : false );
+      this.MonFri = (response["dailyMFRec"] == "Y" ? true : false );
+      this.Weekly = (response["weeklyRec"] == "Y" ? true : false );
+      this.Monthly = (response["monthlyRec"] == "Y" ? true : false );
+
+      this.showSpinner = false;
+
+    });
+    }
+
+    if(this.IncomingReportId !== -1 && this.reportMode == "Edit")
+    {
+      this._definitionService.getDefinitionPageDetails(this.IncomingReportId, this.reportMode)
+    .subscribe((response) => {
+      this.finalGetObj = response;
+
+      console.log(this.finalGetObj);
+      this.reportId = response["reportId"];
+      this.reportName = response["reportName"];
+      this.reportDescription = response["reportDescr"];
+      this.reportType = response["reportType"];
+      this.dataSrc = response["dbInfo"];
+      this.helpText = response["formHelpText"];
+      this.reportDefinition = response["repDefType"];
+      this.pageSize = response["pageSize"];
+      this.hideFormFields1 = response["hideFormFieldsAfterRun"];
+      this.maxRows = response["maxRowsInExcelCSVDownload"];
+      this.colsFrozen = response["frozenColumns"];
+      this.gridAlign = response["dataGridAlign"];
+      this.emptyMessage = response["emptyMessage"];
+
+      for(let i=0; i<response["displayArea"].length; i++)
+      {
+        if(response["displayArea"][i]["selected"] === true)
+        {
+          this.displayArea = response["displayArea"][i]["name"];
+        }
+      }
+      
+      
+      
+      this.heightContainer = response["dataContainerHeight"];
+      this.widthContainer = response["dataContainerWidth"];
+      this.allowScheduler = (response["allowScheduler"] == "Y" ? true : false);
+      this.sizedByContent = (response["sizedByContent"] == "Y" ? true : false);
+
+      eval("this." + eval("response[" + '"displayOptions"' + "][0]['name']") +"=" + "response[" +'"displayOptions"'+"][0]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][1]['name']") +"=" + "response[" +'"displayOptions"'+"][1]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][2]['name']") +"=" + "response[" +'"displayOptions"'+"][2]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][3]['name']") +"=" + "response[" +'"displayOptions"'+"][3]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][4]['name']") +"=" + "response[" +'"displayOptions"'+"][4]["+'"selected"'+"];");
+
+      this.disableColumnSort = response["runtimeColSortDisabled"];
+      this.runTimeFormNum = 100;
+      this.reportTitle = response["reportTitle"];
+      this.reportSubTitle = response["reportSubTitle"];
+      this.oneTime = (response["oneTimeRec"] == "Y" ? true : false );
+      this.hourly = (response["hourlyRec"] == "Y" ? true : false );
+      this.daily = (response["dailyRec"] == "Y" ? true : false );
+      this.MonFri = (response["dailyMFRec"] == "Y" ? true : false );
+      this.Weekly = (response["weeklyRec"] == "Y" ? true : false );
+      this.Monthly = (response["monthlyRec"] == "Y" ? true : false );
+
+      this.showSpinner = false;
+
+    });
+  }
+  }
+
+
+  saveDefinitionInfo(){
+
+    if(this.IncomingReportId == -1 && this.reportMode == "Create")
+    {
+      this.finalPostObj["tabName"] = "Definition";
+    this.finalPostObj["tabId"] = "Def";
+    this.finalPostObj["reportId"] = this.reportId;
+    this.finalPostObj["reportName"] = this.reportName;
+    this.finalPostObj["reportDescr"] = this.reportDescription;
+    this.finalPostObj["reportType"] = this.reportType;
+    this.finalPostObj["reportTypeList"] = null;
+    this.finalPostObj["dbInfo"] = this.dataSrc;
+    this.finalPostObj["formHelpText"] = this.helpText;
+    this.finalPostObj["pageSize"] = this.pageSize;
+
+    this.finalPostObj["dbInfoList"] = [
+      {
+      "id": "local",
+      "name": "local",
+      "selected": false
+      }
+      ];
+    this.finalPostObj["displayArea"] = [
+      {
+      "id": "HOME",
+      "name": "HOME",
+      "selected": (this.displayArea == "HOME" ? true : false)
+      },
+      {
+      "id": "CUSTOMER",
+      "name": "CUSTOMER",
+      "selected": (this.displayArea == "CUSTOMER" ? true : false)
+      },
+      {
+      "id": "REPORTS",
+      "name": "REPORTS",
+      "selected": (this.displayArea == "REPORTS" ? true : false)
+      }
+      ];
+    this.finalPostObj["hideFormFieldsAfterRun"] = this.hideFormFields1;
+    this.finalPostObj["maxRowsInExcelCSVDownload"] = this.maxRows;
+    this.finalPostObj["frozenColumns"] = this.colsFrozen;
+    this.finalPostObj["dataGridAlign"] = this.gridAlign;
+    this.finalPostObj["emptyMessage"] = this.emptyMessage;
+    this.finalPostObj["dataContainerHeight"] = this.heightContainer;
+    this.finalPostObj["dataContainerWidth"] = this.widthContainer;
+    this.finalPostObj["displayOptions"] = [
+      {
+      "name": "HideFormFields",
+      "selected": (this.HideFormFields == undefined ? false : this.HideFormFields )
+      },
+      {
+      "name": "HideChart",
+      "selected": (this.HideChart == undefined ? false : this.HideChart )
+      },
+      {
+      "name": "HideReportData",
+      "selected": (this.HideReportData == undefined ? false : this.HideReportData )
+      },
+      {
+      "name": "HideExcel",
+      "selected": (this.HideExcel == undefined ? false : this.HideExcel )
+      },
+      {
+      "name": "HidePdf",
+      "selected": (this.HidePDF == undefined ? false : this.HidePDF )
+      }
+      ];
+    this.finalPostObj["runtimeColSortDisabled"] = this.disableColumnSort;
+    this.finalPostObj["numFormCols"] = this.runTimeFormNum;
+    this.finalPostObj["reportTitle"] = this.reportTitle;
+    this.finalPostObj["reportSubTitle"] = this.reportSubTitle;
+    this.finalPostObj["oneTimeRec"] = this.oneTime;
+    this.finalPostObj["hourlyRec"] = this.hourly;    
+    this.finalPostObj["dailyRec"] = this.daily;
+    this.finalPostObj["dailyMFRec"] = this.MonFri;
+    this.finalPostObj["weeklyRec"] = this.Weekly;
+    this.finalPostObj["monthlyRec"] = this.Monthly;
+    this.finalPostObj["allowScheduler"] = (this.allowScheduler == true ? "Y" : "N" );
+    this.finalPostObj["sizedByContent"] = (this.sizedByContent == true ? "Y" : "N" );
+    this.finalPostObj["repDefType"] = this.reportDefinition;
+
+    this._http.post(environment.baseUrl + "report/wizard/save_def_tab_data/Create", this.finalPostObj, { headers: new HttpHeaders({'Content-Type': 'application/json'})})
+    .subscribe((response) => {
+
+      //console.log(response);
+
+    if(response["message"] === "Success Definition of given report is saved in session.")
+    {
+      this.status = "Success!";
+      this.message = "Your change has been saved! Definition is updated.";
+        this.showDialog = !this.showDialog;
+        this.closable = true; 
+    }
+    else
+    {
+      this.status = "Failure!";
+      this.message = "Definition could not be updated.";
+        this.showDialog = !this.showDialog;
+        this.closable = true;
+    } 
+    });
+
+    }
+    if(this.IncomingReportId !== -1 && this.reportMode == "Edit")
+    {
+
+    console.log("Reached Here!!!");
+    this.finalPostObj["tabName"] = "Definition";
+    this.finalPostObj["tabId"] = "Def";
+    this.finalPostObj["reportId"] = this.reportId;
+    this.finalPostObj["reportName"] = this.reportName;
+    this.finalPostObj["reportDescr"] = this.reportDescription;
+    this.finalPostObj["reportType"] = this.reportType;
+    this.finalPostObj["reportTypeList"] = null;
+    this.finalPostObj["dbInfo"] = this.dataSrc;
+    this.finalPostObj["formHelpText"] = this.helpText;
+    this.finalPostObj["pageSize"] = this.pageSize;
+
+    this.finalPostObj["dbInfoList"] = [
+      {
+      "id": "local",
+      "name": "local",
+      "selected": false
+      }
+      ];
+    this.finalPostObj["displayArea"] = [
+      {
+      "id": "HOME",
+      "name": "HOME",
+      "selected": (this.displayArea == "HOME" ? true : false)
+      },
+      {
+      "id": "CUSTOMER",
+      "name": "CUSTOMER",
+      "selected": (this.displayArea == "CUSTOMER" ? true : false)
+      },
+      {
+      "id": "REPORTS",
+      "name": "REPORTS",
+      "selected": (this.displayArea == "REPORTS" ? true : false)
+      }
+      ];
+    this.finalPostObj["hideFormFieldsAfterRun"] = this.hideFormFields1;
+    this.finalPostObj["maxRowsInExcelCSVDownload"] = this.maxRows;
+    this.finalPostObj["frozenColumns"] = this.colsFrozen;
+    this.finalPostObj["dataGridAlign"] = this.gridAlign;
+    this.finalPostObj["emptyMessage"] = this.emptyMessage;
+    this.finalPostObj["dataContainerHeight"] = this.heightContainer;
+    this.finalPostObj["dataContainerWidth"] = this.widthContainer;
+    this.finalPostObj["displayOptions"] = [
+      {
+      "name": "HideFormFields",
+      "selected": (this.HideFormFields == undefined ? false : this.HideFormFields )
+      },
+      {
+      "name": "HideChart",
+      "selected": (this.HideChart == undefined ? false : this.HideChart )
+      },
+      {
+      "name": "HideReportData",
+      "selected": (this.HideReportData == undefined ? false : this.HideReportData )
+      },
+      {
+      "name": "HideExcel",
+      "selected": (this.HideExcel == undefined ? false : this.HideExcel )
+      },
+      {
+      "name": "HidePdf",
+      "selected": (this.HidePDF == undefined ? false : this.HidePDF )
+      }
+      ];
+    this.finalPostObj["runtimeColSortDisabled"] = this.disableColumnSort;
+    this.finalPostObj["numFormCols"] = this.runTimeFormNum;
+    this.finalPostObj["reportTitle"] = this.reportTitle;
+    this.finalPostObj["reportSubTitle"] = this.reportSubTitle;
+    this.finalPostObj["oneTimeRec"] = this.oneTime;
+    this.finalPostObj["hourlyRec"] = this.hourly;    
+    this.finalPostObj["dailyRec"] = this.daily;
+    this.finalPostObj["dailyMFRec"] = this.MonFri;
+    this.finalPostObj["weeklyRec"] = this.Weekly;
+    this.finalPostObj["monthlyRec"] = this.Monthly;
+    this.finalPostObj["allowScheduler"] = (this.allowScheduler == true ? "Y" : "N" );
+    this.finalPostObj["sizedByContent"] = (this.sizedByContent == true ? "Y" : "N" );
+    this.finalPostObj["repDefType"] = this.reportDefinition;
+
+    this._definitionService.portDefinitionPageDetails(this.IncomingReportId, this.finalPostObj)
+    .subscribe((response) => {
+
+      //console.log(response);
+
+    if(response["message"] === "Success Definition of given report is saved in session.")
+    {
+      this.status = "Success!";
+      this.message = "Your change has been saved! Definition is updated.";
+        this.showDialog = !this.showDialog;
+        this.closable = true; 
+    }
+    else
+    {
+      this.status = "Failure!";
+      this.message = "Definition could not be updated.";
+        this.showDialog = !this.showDialog;
+        this.closable = true;
+    } 
+    });
+
+    }
+
+  }
+
+  close() {
+    this.showDialog = !this.showDialog;
+    this.closable = false;
+  }
+
+
+
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.service.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.service.spec.ts
new file mode 100644 (file)
index 0000000..10fd583
--- /dev/null
@@ -0,0 +1,12 @@
+import { TestBed } from '@angular/core/testing';
+
+import { DefinitionService } from './definition.service';
+
+describe('DefinitionServiceService', () => {
+  beforeEach(() => TestBed.configureTestingModule({}));
+
+  it('should be created', () => {
+    const service: DefinitionService = TestBed.get(DefinitionService);
+    expect(service).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.service.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/definition.service.ts
new file mode 100644 (file)
index 0000000..53e6bbf
--- /dev/null
@@ -0,0 +1,23 @@
+import { Injectable } from '@angular/core';
+import { HttpClient, HttpHeaders } from '@angular/common/http';
+import { environment } from '../../../../../../environments/environment';
+import { Observable } from 'rxjs';
+
+
+@Injectable({
+  providedIn: 'root'
+})
+export class DefinitionService {
+
+  constructor(private _http : HttpClient) { }
+
+  getDefinitionPageDetails(IncomingReportId : number, reportMode: string): Observable <any>
+  {
+    return this._http.get(environment.baseUrl + "report/wizard/retrieve_def_tab_wise_data/" + IncomingReportId, { headers: new HttpHeaders({'Content-Type': 'application/json'})});
+  }
+
+  portDefinitionPageDetails(IncomingReportId: number, finalPostObj : any): Observable <any>
+  {
+    return this._http.post(environment.baseUrl + "report/wizard/save_def_tab_data/" + IncomingReportId, finalPostObj, { headers: new HttpHeaders({'Content-Type': 'application/json'})});
+  }
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.css
new file mode 100644 (file)
index 0000000..7207d3b
--- /dev/null
@@ -0,0 +1,11830 @@
+
+input {
+    width: 400px;
+    height: 20px;
+}
+
+.tab-content{
+    margin-right: 20px;
+    background-color: #006496;
+    color: white;
+}
+
+.stdForm{
+    margin-left: 20px;
+}
+
+.field-group {
+    position: relative;
+    display: block;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+    margin-top: 5px;
+}
+
+textarea {
+    display: block;
+    width: 400px;
+    max-width: 50%;
+    padding: 15px;
+}
+
+select{
+    display: block;
+    width: 400px;
+    max-width: 400px;
+    padding: 15px;
+    background-color: #cfcfcf7a
+}
+
+.webform-component-my-select select {
+    height: 200px;
+  }
+
+  .checkbox .skin {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    width: 24px;
+    position: absolute;
+    left: 0;
+    top: 0;
+}
+
+i, em {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+}
+
+
+.b2b-horizontal-table ::-webkit-scrollbar {
+    height: 10px; }
+  
+  .b2b-horizontal-table ::-webkit-scrollbar-thumb {
+    background: #666666;
+    border-radius: 5px; }
+  
+  .b2b-horizontal-table .b2b-frozen-col {
+    font-size: 12px;
+    font-weight: normal;
+    font-style: italic; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-inner-container {
+    overflow-x: scroll; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-column-info {
+    text-align: center; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-legend div[b2b-flyout-toggler] {
+    color: #0568ae;
+    cursor: pointer; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-legend .b2b-frozen-cell {
+    width: 16px;
+    height: 16px;
+    background-color: #F2F2F2;
+    display: inline-block;
+    margin-right: 10px; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-arrows {
+    margin-bottom: 20px; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-disabled-text {
+      color: #767676; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-next-link {
+      padding-right: 15px; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-prev-link {
+      padding-left: 15px; }
+  
+  @-moz-document url-prefix() {
+    .b2b-horizontal-table td:first-child {
+      border-top: none; } }
+  * {
+    box-sizing: border-box; }
+  
+  :root {
+    -ms-overflow-style: -ms-autohiding-scrollbar;
+    overflow-y: scroll;
+    -ms-text-size-adjust: 100%;
+    -webkit-text-size-adjust: 100%;
+    box-sizing: border-box;
+    font: 0.625pc/1.5 sans-serif;
+    text-rendering: optimizeLegibility; }
+  
+  html {
+    overflow-y: scroll;
+    -webkit-overflow-scrolling: touch;
+    height: 100%;
+    position: relative; }
+  
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  p,
+  blockquote,
+  figure,
+  ol,
+  ul {
+    margin: 0;
+    padding: 0; }
+  
+  /* a:focus {
+    outline: thin dotted #191919;
+  } */
+  sub,
+  sup {
+    font-size: 75%;
+    line-height: 0;
+    position: relative;
+    vertical-align: top; }
+  
+  sup {
+    top: .75em;
+    display: inline-block; }
+  
+  sub {
+    bottom: -0.25em; }
+  
+  img {
+    max-width: 100%;
+    height: auto;
+    vertical-align: middle;
+    border: 0;
+    -ms-interpolation-mode: bicubic; }
+  
+  .img-no-rwd {
+    max-width: inherit !important; }
+  
+  svg {
+    display: inline-block; }
+  
+  .responsive-img {
+    width: 100%;
+    height: auto; }
+  
+  button,
+  input,
+  select,
+  textarea {
+    margin: 0;
+    font-size: 100%;
+    vertical-align: middle; }
+  
+  ::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  
+  button,
+  html input[type="button"],
+  input[type="reset"],
+  input[type="submit"] {
+    appearance: button;
+    cursor: pointer; }
+  
+  label,
+  select,
+  button,
+  input[type="button"],
+  input[type="reset"],
+  input[type="submit"],
+  input[type="radio"],
+  input[type="checkbox"] {
+    cursor: pointer; }
+  
+  input[type=search] {
+    -webkit-appearance: textfield; }
+  
+  input[type=search]:-webkit-search-cancel-button,
+  input[type=search]:-webkit-search-decoration {
+    -webkit-appearance: none; }
+  
+
+  
+  select {
+    -moz-appearance: none;
+    -webkit-appearance: none; }
+  
+  [aria-busy=true] {
+    cursor: progress; }
+  
+  [aria-controls] {
+    cursor: pointer; }
+  
+  body {
+    background-color: #ffffff;
+    color: #191919;
+    font-family: "Omnes-ECOMP-W02", Arial;
+  /*  font-size: 1.6rem;
+    line-height: 2rem;*/
+    margin: 0;
+    position: relative;
+    width: 100%;
+    -moz-osx-font-smoothing: grayscale;
+    -webkit-font-smoothing: antialiased; }
+  
+  small {
+    font-size: 1.6rem; }
+  
+  .container {
+    margin: 0 auto;
+    padding: 0; }
+  
+  .tooltip {
+    display: inline-block;
+    height: 20px;
+    margin: 1px 0 0 7px;
+    vertical-align: middle; }
+  
+  .tooltip-wrapper {
+    display: none; }
+  
+  
+  /* TODO: Build a reference page for these classes */
+  .font-regular {
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .font-light {
+    font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+  
+  .font-italic {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+  
+  .font-light-italic {
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+  
+  .font-medium {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+  
+  .font-medium-italic {
+    font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+  
+  .font-reset {
+    font-style: normal;
+    font-variant: normal;
+    font-weight: normal;
+    text-transform: none; }
+  
+  .visible-phone {
+    display: none !important; }
+  
+  .visible-tablet {
+    display: none !important; }
+  
+  .hidden-desktop {
+    display: none !important; }
+  
+  .visible-desktop {
+    display: inherit !important; }
+  
+  .row,
+  .row-nowrap {
+    margin-left: 0; }
+  
+  .row:before,
+  .row-nowrap:before,
+  .row:after,
+  .row-nowrap:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .row:after,
+  .row-nowrap:after {
+    clear: both; }
+  
+  .row:before,
+  .row-nowrap:before,
+  .row:after,
+  .row-nowrap:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .row:after,
+  .row-nowrap:after {
+    clear: both; }
+  
+  .row,
+  .row-nowrap {
+    display: flex; }
+  
+  .row > [class*="span"],
+  .row-nowrap > [class*="span"] {
+    float: left;
+    margin-right: 14px;
+    margin-right: 1.40845%\9; }
+  
+  .row > [class*="span"]:last-child,
+  .row-nowrap > [class*="span"]:last-child {
+    margin-right: 0; }
+  
+  .row > [class*="span"].centered,
+  .row-nowrap > [class*="span"].centered {
+    margin-left: auto !important;
+    margin-right: auto !important; }
+  
+  .row.no-flex,
+  .row-nowrap.no-flex {
+    display: block; }
+  
+  .row.no-flex > [class*="span"],
+  .row-nowrap.no-flex > [class*="span"] {
+    margin-right: 1.408450704225352%; }
+  
+  .row.no-flex > [class*="span"]:last-child,
+  .row-nowrap.no-flex > [class*="span"]:last-child {
+    margin-right: 0; }
+  
+  .row.flex-justify,
+  .row-nowrap.flex-justify {
+    justify-content: space-between; }
+  
+  .row.flex-justify > [class*="span"],
+  .row-nowrap.flex-justify > [class*="span"] {
+    flex: 1 1 0; }
+  
+  .row.flex-justify > .flex-col,
+  .row-nowrap.flex-justify > .flex-col {
+    margin-right: 14px;
+    margin-right: 1.40845%\9; }
+  
+  .row.flex-wrap,
+  .row-nowrap.flex-wrap {
+    flex-wrap: wrap; }
+  
+  .align-items-top {
+    align-items: flex-start; }
+  
+  .align-items-center {
+    align-items: center; }
+  
+  .align-items-bottom {
+    align-items: flex-end; }
+  
+  .align-self-top {
+    align-self: flex-start; }
+  
+  .align-self-center {
+    align-self: center; }
+  
+  .align-self-bottom {
+    align-self: flex-end; }
+  
+  .row .fixed-230 {
+    flex: 0;
+    display: block;
+    width: 230px;
+    vertical-align: top;
+    min-width: 230px;
+    background-color: #efefef; }
+  
+  .row .fluid-space {
+    flex: 1 1 0;
+    display: block;
+    vertical-align: top;
+    padding-left: 0;
+    padding-right: 20px;
+    width: 100%; }
+  
+  .row .fixed-230 + .fluid-space {
+    padding-left: 20px;
+    padding-right: 20px; }
+  
+  .row .fluid-space:last-child {
+    padding-right: 0; }
+  
+  .span1 {
+    width: 7.042253521126761%; }
+  
+  .span2 {
+    width: 15.49295774647887%; }
+  
+  .span3 {
+    width: 23.94366197183099%; }
+  
+  .span4 {
+    width: 32.3943661971831%; }
+  
+  .span5 {
+    width: 40.84507042253521%; }
+  
+  .span6 {
+    width: 49.29577464788733%; }
+  
+  .span7 {
+    width: 57.74647887323944%; }
+  
+  .span8 {
+    width: 66.19718309859155%; }
+  
+  .span9 {
+    width: 74.64788732394367%; }
+  
+  .span10 {
+    width: 83.09859154929578%; }
+  
+  .span11 {
+    width: 91.54929577464789%; }
+  
+  .span12 {
+    width: 100%; }
+  
+  .offset1 {
+    margin-left: 8.450704225352113%; }
+  
+  .offset2 {
+    margin-left: 16.90140845070423%; }
+  
+  .offset3 {
+    margin-left: 25.35211267605634%; }
+  
+  .offset4 {
+    margin-left: 33.8028169%; }
+  
+  .offset5 {
+    margin-left: 42.25352113%; }
+  
+  .offset6 {
+    margin-left: 50.70422535%; }
+  
+  .offset7 {
+    margin-left: 59.15492958%; }
+  
+  .offset8 {
+    margin-left: 67.6056338%; }
+  
+  .offset9 {
+    margin-left: 76.05633803%; }
+  
+  .offset10 {
+    margin-left: 84.50704225%; }
+  
+  .offset11 {
+    margin-left: 92.95774648%; }
+  
+  .align-center {
+    margin: 0 auto;
+    text-align: center; }
+  
+  [class*="span"].align-center {
+    margin: 0 auto !important;
+    float: none; }
+  
+  .align-left .container {
+    padding-left: 0 !important;
+    margin: 0 !important; }
+  
+  /* BEGIN RESPONSIVE-4.LESS ************** */
+  @media (min-width: 1025px) {
+    .row > [class*="span"],
+    .row-nowrap > [class*="span"] {
+      margin-right: 20px;
+      margin-right: 1.487301587301587%\9; }
+    .container {
+      padding-left: 20px;
+      padding-right: 20px;
+      max-width: 1260px; }
+    /* 1col = 6.878306878306879 */
+    /* 1colgutter = 1.587301587301587 */
+    .span0 {
+      display: none; }
+    .span1 {
+      width: 6.878306878306879%; }
+    .span2 {
+      width: 15.34391534391534%; }
+    .span3 {
+      width: 23.80952380952381%; }
+    .span4 {
+      width: 32.27513227513228%; }
+    .span5 {
+      width: 40.74074074074074%; }
+    .span6 {
+      width: 49.20634920634921%; }
+    .span7 {
+      width: 57.67195767195767%; }
+    .span8 {
+      width: 66.13756613756614%; }
+    .span9 {
+      width: 74.60317460317461%; }
+    .span10 {
+      width: 83.06878306878308%; }
+    .span11 {
+      width: 91.53439153439154%; }
+    .span12 {
+      width: 100%; }
+    .offset1 {
+      margin-left: 8.465608465608466%; }
+    .offset2 {
+      margin-left: 16.93121693121693%; }
+    .offset3 {
+      margin-left: 25.3968253968254%; }
+    .offset4 {
+      margin-left: 33.86243386%; }
+    .offset5 {
+      margin-left: 42.32804233%; }
+    .offset6 {
+      margin-left: 50.79365079%; }
+    .offset7 {
+      margin-left: 59.25925926%; }
+    .offset8 {
+      margin-left: 67.72486772%; }
+    .offset9 {
+      margin-left: 76.19047619%; }
+    .offset10 {
+      margin-left: 84.65608466%; }
+    .offset11 {
+      margin-left: 93.12169312%; }
+    .tooltip-size-control {
+      position: relative;
+      width: 400px; }
+    .thumbnails > li {
+      margin-left: 1.40845070422535%; }
+    .row .thumbnails {
+      margin-left: 0; } }
+  
+  /* END RESPONSIVE-4.LESS ****************** */
+  /* BEGIN RESPONSIVE-3.LESS ******************* */
+  @media (min-width: 768px) and (max-width: 1024px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-tablet {
+      display: inherit !important; }
+    .hidden-tablet {
+      display: none !important; }
+    .container {
+      width: 100%;
+      margin: 0 auto;
+      padding-left: 20px;
+      padding-right: 20px; }
+    .span0-md {
+      display: none; }
+    .span1-md {
+      width: 7.042253521126761%; }
+    .span2-md {
+      width: 15.49295774647887%; }
+    .span3-md {
+      width: 23.94366197183099%; }
+    .span4-md {
+      width: 32.3943661971831%; }
+    .span5-md {
+      width: 40.84507042253521%; }
+    .span6-md {
+      width: 49.29577464788733%; }
+    .span7-md {
+      width: 57.74647887323944%; }
+    .span8-md {
+      width: 66.19718309859155%; }
+    .span9-md {
+      width: 74.64788732394367%; }
+    .span10-md {
+      width: 83.09859154929578%; }
+    .span11-md {
+      width: 91.54929577464789%; }
+    .span12-md {
+      width: 100%; }
+    .offset1-md {
+      margin-left: 8.450704225352113%; }
+    .offset2-md {
+      margin-left: 16.90140845070423%; }
+    .offset3-md {
+      margin-left: 25.35211267605634%; }
+    .offset4-md {
+      margin-left: 33.8028169%; }
+    .offset5-md {
+      margin-left: 42.25352113%; }
+    .offset6-md {
+      margin-left: 50.70422535%; }
+    .offset7-md {
+      margin-left: 59.15492958%; }
+    .offset8-md {
+      margin-left: 67.6056338%; }
+    .offset9-md {
+      margin-left: 76.05633803%; }
+    .offset10-md {
+      margin-left: 84.50704225%; }
+    .offset11-md {
+      margin-left: 92.95774648%; }
+    .tooltip-size-control {
+      position: relative;
+      width: 300px; } }
+  
+  /* END RESPONSIVE-3.LESS ******************* */
+  /* BEGIN RESPONSIVE-2.LESS *************** */
+  @media (max-width: 767px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-phone {
+      display: inherit !important; }
+    .visible-tablet {
+      display: inherit !important; }
+    .hidden-phone {
+      display: none !important; }
+    .hidden-tablet {
+      display: none !important; }
+    .container {
+      width: auto;
+      padding-left: 15px;
+      padding-right: 15px; }
+    /*.row{ display:block; }*/
+    .row > [class*="span"] {
+      float: none;
+      margin-left: 0;
+      margin-right: 0;
+      width: 100%; }
+    .row {
+      display: block; }
+    .row.flex > .flex-col,
+    .row-nowrap.flex > .flex-col {
+      margin-right: 0; }
+    .row .fixed-230 {
+      display: block;
+      width: 100%; }
+    .row .fluid-space {
+      display: block;
+      padding-left: 0;
+      padding-right: 0;
+      width: auto; }
+    .row .fluid-space + .fixed-230 {
+      padding-left: 0; }
+    .row .fluid-space:last-child {
+      padding-right: 0; }
+    .span0-sm {
+      display: none; }
+    .span1-sm {
+      width: 7.042253521126761%; }
+    .span2-sm {
+      width: 15.49295774647887%; }
+    .span3-sm {
+      width: 23.94366197183099%; }
+    .span4-sm {
+      width: 32.3943661971831%; }
+    .span5-sm {
+      width: 40.84507042253521%; }
+    .span6-sm {
+      width: 49.29577464788733%; }
+    .span7-sm {
+      width: 57.74647887323944%; }
+    .span8-sm {
+      width: 66.19718309859155%; }
+    .span9-sm {
+      width: 74.64788732394367%; }
+    .span10-sm {
+      width: 83.09859154929578%; }
+    .span11-sm {
+      width: 91.54929577464789%; }
+    .span12-sm {
+      width: 100%; }
+    .offset1-sm {
+      margin-left: 8.450704225352113%; }
+    .offset2-sm {
+      margin-left: 16.90140845070423%; }
+    .offset3-sm {
+      margin-left: 25.35211267605634%; }
+    .offset4-sm {
+      margin-left: 33.8028169%; }
+    .offset5-sm {
+      margin-left: 42.25352113%; }
+    .offset6-sm {
+      margin-left: 50.70422535%; }
+    .offset7-sm {
+      margin-left: 59.15492958%; }
+    .offset8-sm {
+      margin-left: 67.6056338%; }
+    .offset9-sm {
+      margin-left: 76.05633803%; }
+    .offset10-sm {
+      margin-left: 84.50704225%; }
+    .offset11-sm {
+      margin-left: 92.95774648%; }
+    input {
+      padding: 8px 15px 8px 15px; }
+    .field-group input.input-emphasized[type="search"] + .reset-field:after {
+      top: 14px; }
+    .field-group input.input-emphasized[type="search"] + .reset-field {
+      height: 46px;
+      top: 1px; }
+    .marquee {
+      margin-bottom: 30px; }
+    .marquee .blur-overlay {
+      border-radius: 0;
+      position: absolute;
+      bottom: 0;
+      left: 0;
+      width: 100%;
+      margin: 0;
+      padding: 34px 15px 30px; }
+    .marquee + div {
+      margin-top: 30px; }
+    .marquee h1 {
+      font-size: 1.8rem;
+      letter-spacing: -0.035px; }
+    .marquee .lead {
+      font-size: 3.0rem;
+      line-height: 3.6rem;
+      margin-bottom: 0; }
+    .marquee p:not(.lead) {
+      font-family: "Omnes-ECOMP-W02-Light", Arial;
+      font-size: 1.8rem;
+      margin-bottom: 0; }
+    .marquee .btn-fullwidth {
+      margin-top: 10px;
+      width: 100%;
+      float: none; }
+    .tooltip-size-control {
+      width: 100%; }
+    .table-wrapper,
+    .accordion-table-layout {
+      margin-left: -15px;
+      margin-right: -15px; }
+    .table-wrapper caption {
+      padding-left: 15px; } }
+  
+  @media (max-width: 480px) {
+    .span1-xsm {
+      width: 7.042253521126761%; }
+    .span2-xsm {
+      width: 15.49295774647887%; }
+    .span3-xsm {
+      width: 23.94366197183099%; }
+    .span4-xsm {
+      width: 32.3943661971831%; }
+    .span5-xsm {
+      width: 40.84507042253521%; }
+    .span6-xsm {
+      width: 49.29577464788733%; }
+    .span7-xsm {
+      width: 57.74647887323944%; }
+    .span8-xsm {
+      width: 66.19718309859155%; }
+    .span9-xsm {
+      width: 74.64788732394367%; }
+    .span10-xsm {
+      width: 83.09859154929578%; }
+    .span11-xsm {
+      width: 91.54929577464789%; }
+    .span12-xsm {
+      width: 100%; }
+    .offset1-xsm {
+      margin-left: 8.450704225352113%; }
+    .offset2-xsm {
+      margin-left: 16.90140845070423%; }
+    .offset3-xsm {
+      margin-left: 25.35211267605634%; }
+    .offset4-xsm {
+      margin-left: 33.8028169%; }
+    .offset5-xsm {
+      margin-left: 42.25352113%; }
+    .offset6-xsm {
+      margin-left: 50.70422535%; }
+    .offset7-xsm {
+      margin-left: 59.15492958%; }
+    .offset8-xsm {
+      margin-left: 67.6056338%; }
+    .offset9-xsm {
+      margin-left: 76.05633803%; }
+    .offset10-xsm {
+      margin-left: 84.50704225%; }
+    .offset11-xsm {
+      margin-left: 92.95774648%; } }
+  
+  /* END RESPONSIVE-2.LESS ******************* */
+  /* BEGIN RESPONSIVE-1.LESS ************** */
+  .xxxxxxxx-begin-responsive-480px.less {
+    /* placeholder */ }
+  
+  @media (max-width: 480px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .hidden-tablet {
+      display: inherit !important; }
+    .hidden-phone {
+      display: none !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-tablet {
+      display: none !important; }
+    .visible-phone {
+      display: inherit !important; }
+    .container {
+      width: auto;
+      padding-left: 15px;
+      padding-right: 15px; } }
+  
+  [class*="icon-primary-"],
+  .nav-links a:after,
+  .bellyband-link a:after,
+  .breadcrumb > li:after,
+  .checkbox input:checked + .skin:after,
+  .checkbox input.indeterminate + .skin:after,
+  .checkbox input:indeterminate + .skin:after,
+  .selectWrap.large:before,
+  .form-row.error .error-msg:before,
+  .close:before,
+  .reset-field:before,
+  .cssIcon-globe:before,
+  .selectWrap:after {
+    color: #0568ae;
+    display: inline-block;
+    font-family: 'icoPrimary';
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    height: 1em;
+    margin-right: 7px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle;
+    width: 1em; }
+  
+  [class*="icoWeather-"], [class*="icoTrans-"], [class*="icoBubble-"], [class*="icoRetail-"], [class*="icoPeople-"], [class*="icoNumslets-"], [class*="icoLocation-"], [class*="icoHealthcare-"], [class*="icoDocuments-"], [class*="icoDevices-"], [class*="icoDatanetwork-"], [class*="icoControls-"], [class*="icoBuilding-"], [class*="icoArrows-"] {
+    color: #0568ae;
+    display: inline-block;
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    font-style: normal;
+    width: 20px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle; }
+  
+  [class*="icon-primary-"]:before,
+  [class*="icon-primary-"]:after {
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 1em;
+    height: 1em;
+    position: relative;
+    top: 0;
+    left: 0;
+    vertical-align: middle;
+    width: 1em; }
+  
+  .icon-primary-att-globe:before,
+  .cssIcon-globe:before {
+    content: "\e900";
+    color: #44c7f5; }
+  
+  .icon-primary-hamburger:before {
+    content: "\e903"; }
+  
+  .icon-primary-secure:before {
+    content: "\e918"; }
+  
+  .icon-primary-secureL:before {
+    content: "\e919"; }
+  
+  .icon-primary-padlockopen:before {
+    content: "\e916"; }
+  
+  .icon-primary-padlockopenL:before {
+    content: "\e917"; }
+  
+  .icon-primary-shoppingcart:before {
+    content: "\e914"; }
+  
+  .icon-primary-shoppingcartL:before {
+    content: "\e915"; }
+  
+  .icon-primary-print:before {
+    content: "\e921"; }
+  
+  .icon-primary-printL:before {
+    content: "\e922"; }
+  
+  .icon-primary-mobilesmartphone:before {
+    content: "\e908"; }
+  
+  .icon-primary-mobilesmartphoneL:before {
+    content: "\e90c"; }
+  
+  .icon-primary-tablet:before {
+    content: "\e904"; }
+  
+  .icon-primary-tabletL:before {
+    content: "\e905"; }
+  
+  .icon-primary-tv:before {
+    content: "\e906"; }
+  
+  .icon-primary-tvL:before {
+    content: "\e907"; }
+  
+  .icon-primary-calendar {
+    width: 100% !important; }
+  
+  .icon-primary-calendar:before {
+    content: "\e91a";
+    z-index: 1; }
+  
+  .icon-primary-calendarL:before {
+    content: "\e91b"; }
+  
+  .icon-primary-star:before {
+    content: "\e96c"; }
+  
+  .icon-primary-close:before,
+  .close:before,
+  .reset-field:before {
+    content: "\e910"; }
+  
+  .icon-primary-down:before {
+    content: "\ea3c"; }
+  
+  .checkbox input.indeterminate + .skin:after,
+  .icon-primary-subtractminimize:before {
+    content: "\e920"; }
+  
+  .icon-primary-add-maximize:before {
+    content: "\e91f"; }
+  
+  .icon-primary-check:before,
+  .checkbox input:checked + .skin:after {
+    content: "\e912"; }
+  
+  .icon-primary-questionmark:before {
+    content: "\e90f"; }
+  
+  .icon-primary-badgealert:before,
+  .form-row.error .error-msg:before {
+    content: "\e90e"; }
+  
+  .icon-primary-approval:before {
+    content: "\e925"; }
+  
+  .icon-primary-flat-info:before {
+    content: "\e927"; }
+  
+  .icon-primary-alert:before {
+    content: "\e913"; }
+  
+  .icon-primary-tooltip:before,
+  .icon-primary-flat-faq:before {
+    content: "\e90d"; }
+  
+  .icon-primary-tooltip {
+    font-size: 20px; }
+  
+  .nav-links a:after,
+  .bellyband-link a:after,
+  .breadcrumb > li:after,
+  .icon-primary-right:before {
+    content: "\ea3c";
+    transform: rotate(-90deg); }
+  
+  .icon-primary-left:before {
+    content: "\ea3c";
+    transform: rotate(90deg); }
+  
+  .icon-primary-accordion-plus:after,
+  .icon-primary-collapsed:after,
+  .icon-primary-accordion-minus:after,
+  .icon-primary-expanded:after {
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .icon-primary-accordion-minus,
+  .icon-primary-expanded,
+  .icon-primary-accordion-plus,
+  .icon-primary-collapsed {
+    font-size: 20px !important; }
+  
+  :not(.ds2-no-colors) .icon-primary-accordion-minus:before,
+  :not(.ds2-no-colors) .icon-primary-expanded:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+    content: ""; }
+  
+  :not(.ds2-no-colors) .icon-primary-accordion-plus:before,
+  :not(.ds2-no-colors) .icon-primary-collapsed:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M10.5%2015.9c-.4%200-.8-.3-.8-.8V5.9c0-.4.3-.8.8-.8s.8.3.8.8v9.3c0%20.4-.4.7-.8.7z%22%2F%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+    content: ""; }
+  
+  .ds2-no-colors .icon-primary-accordion-minus:before,
+  .ds2-no-colors .icon-primary-expanded:before {
+    background-image: none;
+    content: "\e901"; }
+  
+  .ds2-no-colors .icon-primary-accordion-minus:after,
+  .ds2-no-colors .icon-primary-expanded:after {
+    content: "\e902"; }
+  
+  .ds2-no-colors .icon-primary-accordion-plus:before,
+  .ds2-no-colors .icon-primary-collapsed:before {
+    background-image: none;
+    content: "\e90b"; }
+  
+  .ds2-no-colors .icon-primary-accordion-plus:after,
+  .ds2-no-colors .icon-primary-collapsed:after {
+    content: "\e911"; }
+  
+  .icon-primary-circle-arrow {
+    outline: 1px solid transparent;
+    border-radius: 50%;
+    font-size: 20px !important;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
+    margin-right: 7px; }
+  
+  .icon-primary-circle-arrow:after {
+    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2036%2036%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22tiny%22%3E%3Ccircle%20r%3D%2217%22%20cy%3D%2218%22%20cx%3D%2218%22%20stroke-width%3D%221%22%20fill%3D%22transparent%22%20stroke%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 2; }
+  
+  .icon-primary-circle-arrow:before {
+    border-radius: 50%;
+    content: "\ea3c";
+    font-size: 12px;
+    top: 0;
+    position: absolute;
+    transform: rotate(-90deg);
+    width: 20px;
+    z-index: 1; }
+  
+  [class*="icon-primary-"] [class*="icon-primary-"] {
+    display: inline-block;
+    float: left;
+    font-size: 1em;
+    margin-left: -1em;
+    position: absolute; }
+  
+  [class*="icon-primary-"].white, [class^="ico"][class*="-"].white {
+    color: #fff; }
+  
+  [class*="icon-primary-"].black, [class^="ico"][class*="-"].black {
+    color: #000; }
+  
+  [class*="icon-primary-"].blue, [class^="ico"][class*="-"].blue {
+    color: #0568ae; }
+  
+  [class*="icon-primary-"].green, [class^="ico"][class*="-"].green {
+    color: #007a3e; }
+  
+  @-webkit-viewport {
+    width: device-width; }
+  
+  @-moz-viewport {
+    width: device-width; }
+  
+  @-ms-viewport {
+    width: device-width; }
+  
+  @-o-viewport {
+    width: device-width; }
+  
+  @viewport {
+    width: device-width; }
+  
+  .clearfix:before,
+  .clearfix:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .clearfix:after {
+    clear: both; }
+  
+  .pull-right {
+    float: right !important; }
+  
+  .pull-left {
+    float: left !important; }
+  
+  .float-children-left:before,
+  .float-children-left:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .float-children-left:after {
+    clear: both; }
+  
+  .float-children-left > div {
+    float: left;
+    white-space: nowrap; }
+  
+  .block {
+    display: block !important; }
+  
+  .inline {
+    display: inline !important; }
+  
+  .inline-block {
+    display: inline-block !important; }
+  
+  .table-cell {
+    display: table-cell !important;
+    width: 1%;
+    vertical-align: middle; }
+  
+  @media (max-width: 767px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -15px;
+      margin-right: -15px;
+      padding: 15px; } }
+  
+  @media (min-width: 768px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -20px;
+      margin-right: -20px;
+      padding: 20px; } }
+  
+  @media (max-width: 480px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -15px;
+      margin-right: -15px;
+      padding: 0 15px; } }
+  
+  .fade {
+    opacity: 0;
+    filter: alpha(opacity=0);
+    transition: opacity .15s linear; }
+  
+  .fade.in {
+    opacity: 1;
+    filter: alpha(opacity=100); }
+  
+  .b2bCollapse {
+    display: none; }
+  
+  .collapse.in {
+    height: auto; }
+  
+  .nowrap {
+    white-space: nowrap; }
+  
+  .pre {
+    white-space: pre; }
+  
+  .hidden-spoken {
+    border: 0 none !important;
+    clip: rect(0px, 0px, 0px, 0px) !important;
+    height: 1px !important;
+    letter-spacing: 0;
+    line-height: 0;
+    overflow: hidden !important;
+    margin-top: -1px;
+    padding: 0 !important;
+    position: absolute !important;
+    width: 1px !important; }
+  
+  [data-sr-text].hidden-spoken:before {
+    border: 0 none !important;
+    content: attr(data-sr-text);
+    clip: rect(0px, 0px, 0px, 0px) !important;
+    height: 1px !important;
+    letter-spacing: 0;
+    line-height: 0;
+    overflow: hidden !important;
+    padding: 0 !important;
+    position: absolute !important;
+    width: 100% !important;
+    z-index: -1; }
+  
+  [data-sr-text].hidden-spoken {
+    position: relative !important;
+    width: auto !important; }
+  
+  [data-show-between] {
+    display: none;
+    visibility: hidden; }
+  
+  .noscroll-y {
+    overflow-y: hidden !important; }
+  
+  .invisible {
+    visibility: hidden !important;
+    opacity: 0 !important; }
+  
+  .transparent {
+    background-color: rgba(255, 255, 255, 0) !important; }
+  
+  .hide {
+    display: none !important; }
+  
+  .show {
+    display: block !important; }
+  
+  .rel {
+    position: relative !important; }
+  
+  .legend-pad {
+    padding: 0 15px; }
+  
+  .border-top {
+    border-top-width: 1px !important; }
+  
+  .border-left {
+    border-left-width: 1px !important; }
+  
+  .border-right {
+    border-right-width: 1px !important; }
+  
+  .border-bottom {
+    border-bottom-width: 1px !important; }
+  
+  .border-dark {
+    border-color: #000; }
+  
+  .border-light {
+    border-color: #fff; }
+  
+  .no-border-top {
+    border-top-width: 0 !important; }
+  
+  .no-border-left {
+    border-left-width: 0 !important; }
+  
+  .no-border-right {
+    border-right-width: 0 !important; }
+  
+  .no-border-bottom {
+    border-bottom-width: 0 !important; }
+  
+  .align-middle {
+    margin: 0 auto !important; }
+  
+  .align-top {
+    position: absolute;
+    top: 0; }
+  
+  .align-bottom {
+    position: absolute;
+    bottom: 0; }
+  
+  .valign-top {
+    vertical-align: top !important; }
+  
+  .valign-middle {
+    vertical-align: middle !important; }
+  
+  .valign-bottom {
+    vertical-align: bottom !important; }
+  
+  .align-children-middle > * {
+    margin: 0 auto; }
+  
+  [class*="valign-children-"] {
+    display: table; }
+  
+  [class*="valign-children-"] > * {
+    display: table-cell; }
+  
+  .valign-children-top > * {
+    vertical-align: top; }
+  
+  .valign-children-middle > * {
+    vertical-align: middle; }
+  
+  .valign-children-bottom > * {
+    vertical-align: bottom; }
+  
+  .no-pad {
+    padding: 0 !important; }
+  
+  .top-space {
+    margin-top: 60px !important; }
+  
+  .bottom-space {
+    margin-bottom: 60px !important; }
+  
+  .top-pad {
+    padding-top: 60px !important; }
+  
+  .bottom-pad {
+    padding-bottom: 60px !important; }
+  
+  @media (max-width: 767px) {
+    .top-space {
+      margin-top: 30px !important; }
+    .bottom-space {
+      margin-bottom: 30px !important; }
+    .top-pad {
+      padding-top: 30px !important; }
+    .bottom-pad {
+      padding-bottom: 30px !important; } }
+  
+  .affix {
+    position: fixed; }
+  
+  .img-landscape,
+  .img-portrait {
+    position: relative; }
+  
+  @media (orientation: landscape) {
+    .img-landscape {
+      display: block; }
+    .img-portrait {
+      display: none !important; } }
+  
+  @media (orientation: portrait) {
+    .img-landscape {
+      display: none !important; }
+    .img-portrait {
+      display: block; } }
+  
+  .dark-bg {
+    background-color: #222222; }
+  
+  /* ... JAVASCRIPT HOOKS .................
+     ... used by javascript ............... */
+  .autoSize,
+  .autoSize-this {
+    position: relative; }
+  
+  .truncate {
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis; }
+  
+  .placeholdersjs {
+    color: #5a5a5a !important; }
+  
+  .jshook-return-focus-here {
+    display: block; }
+  
+  .visible-print {
+    display: none !important; }
+  
+  .hidden-print {
+    display: inherit !important; }
+  
+  @media print {
+    .visible-print {
+      display: inherit !important; }
+    .hidden-print {
+      display: none !important; }
+    * {
+      color: #000 !important;
+      background: transparent !important;
+      box-shadow: none !important; }
+    a,
+    a:visited {
+      text-decoration: underline; }
+    pre,
+    blockquote {
+      border: 1px solid #000;
+      page-break-inside: avoid; }
+    thead {
+      display: table-header-group; }
+    tr,
+    img {
+      page-break-inside: avoid; }
+    img {
+      max-width: 100% !important; }
+    @page {
+      margin: 0.5cm; }
+    p,
+    h2,
+    h3 {
+      orphans: 3;
+      widows: 3; }
+    h2,
+    h3 {
+      page-break-after: avoid; } }
+  
+  .mar-top-0 {
+    margin-top: 0px; }
+  
+  .mar-top-30 {
+    margin-top: 30px; }
+  
+  a:focus {
+    outline: thin dotted #191919; }
+  
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  h6 {
+    font-weight: normal;
+    text-rendering: optimizeLegibility;
+    margin: 0;
+    line-height: 1; }
+  
+  .heading-page {
+    font-size: 3.8rem !important;
+    font-family: "Omnes-ECOMP-W02-Light", Arial;
+    margin-bottom: 40px; }
+  
+  h1.heading-page.ng-scope {}
+  
+  .heading-major-section {
+    font-size: 3rem !important;
+    font-family: "Omnes-ECOMP-W02-Light", Arial;
+    margin-bottom: 40px !important; }
+  
+  .heading-sub-section {
+    font-size: 2.4rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 40px; }
+  
+  .heading-group {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #ea7400;
+    margin-bottom: 20px !important; }
+  
+  .heading-medium {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-medium-emphasis {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-small {
+    font-size: 1.8rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-small-emphasis {
+    font-size: 1.8rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-micro {
+    font-size: 1.3rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-transform: uppercase;
+    color: #da0081;
+    margin-bottom: 10px; }
+  
+  * + .heading-major-section {
+    margin-top: 60px; }
+  
+  * + .heading-sub-section {
+    margin-top: 60px; }
+  
+  * + .heading-group {
+    margin-top: 40px !important; }
+  
+  * + .heading-medium {
+    margin-top: 40px; }
+  
+  * + .heading-medium-emphasis {
+    margin-top: 40px; }
+  
+  * + .heading-small {
+    margin-top: 40px; }
+  
+  * + .heading-small-emphasis {
+    margin-top: 40px; }
+  
+  * + .heading-micro {
+    margin-top: 20px; }
+  
+  .lead {
+    color: #666;
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial;
+    font-size: 2.4rem;
+    line-height: 2.8rem;
+    margin-top: 10px;
+    letter-spacing: -0.024rem; }
+  
+  .eyebrow {
+    text-transform: uppercase;
+    line-height: .65 !important; }
+  
+  .eyebrow,
+  .subheading {
+    font-size: 1.4rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #666; }
+  
+  .eyebrow + .heading-major-section,
+  .eyebrow + .heading-sub-section {
+    margin-top: 4px; }
+  
+  .subheading {
+    margin-top: 10px; }
+  
+  @media (max-width: 767px) {
+    h1,
+    h2,
+    h3,
+    h4,
+    h5,
+    h6,
+    .heading-page {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 30px; }
+    .heading-major-section {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 30px; }
+    .heading-sub-section {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-medium {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-medium-emphasis {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-small {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 10px; }
+    .heading-small-emphasis {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 5px; }
+    * + .heading-major-section {
+      margin-top: 30px; }
+    * + .heading-sub-section {
+      margin-top: 30px; }
+    * + .heading-group {
+      margin-top: 20px; }
+    * + .heading-medium {
+      margin-top: 20px; }
+    * + .heading-medium-emphasis {
+      margin-top: 20px; }
+    * + .heading-small {
+      margin-top: 20px; }
+    * + .heading-small-emphasis {
+      margin-top: 20px; }
+    * + .heading-micro {
+      margin-top: 10px; } }
+  
+  /* Standard Type styles */
+  .zeromargin {
+    margin: 0 !important; }
+  
+  a {
+    color: #0568ae;
+    text-decoration: none; }
+  
+  a:hover,
+  a:focus {
+    text-decoration: underline; }
+  
+  a:active {
+    color: #0568ae; }
+  
+  .a-min {
+    font-size: 12px; }
+  
+  .a-small {
+    font-size: 14px; }
+  
+  .a-max {
+    font-size: 18px; }
+  
+  a.show-qualifier {
+    margin-right: 25px;
+    position: relative; }
+  
+  a.show-qualifier:after {
+    color: #333333;
+    display: inline-block;
+    white-space: pre !important; }
+  
+  a[href$="pdf"].show-qualifier:after,
+  a.show-qualifier.pdf:after {
+    content: " (PDF)"; }
+  
+  a[href$="psd"].show-qualifier:after,
+  a.show-qualifier.psd:after {
+    content: " (PSD)"; }
+  
+  .standalone-link {
+    display: flex; }
+  
+  /* 20px for the icon, 10px left of icon */
+  .standalone-link.small {
+    font-size: 1.4rem; }
+  
+  .standalone-link.small i[class*="icon-primary-"] {
+    font-size: 16px;
+    top: 2px; }
+  
+  .standalone-link.large {
+    font-size: 1.8rem; }
+  
+  .standalone-link.large i[class*="icon-primary-"] {
+    font-size: 24px;
+    top: -1px; }
+  
+  p {
+    margin: 0 0 12px 0;
+    line-height: 2rem; }
+  
+  .p-small {
+    font-size: 1.4rem;
+    line-height: 1.8rem; }
+  
+  p + .p-small {
+    margin: 10px 0 0; }
+  
+  .p-micro {
+    font-size: 1.2rem;
+    line-height: 1.5rem; }
+  
+  p + .p-micro {
+    margin: 10px 0 0; }
+  
+  .p-max {
+    font-size: 1.8rem; }
+  
+  p + .p-max {
+    margin: 10px 0 0; }
+  
+  b,
+  strong {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: normal; }
+  
+  i,
+  em {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal; }
+  
+  .strike {
+    text-decoration: line-through; }
+  
+  sup {
+    display: inline-block;
+    font-style: normal;
+    height: 1em;
+    position: relative;
+    vertical-align: text-top;
+    width: auto; }
+  
+  .text-legal {
+    color: #5a5a5a;
+    font-size: 1.1rem;
+    line-height: 1.5rem;
+    margin: 0 0 10px; }
+  
+  .text-legal.legal-module {
+    line-height: 1.3rem;
+    margin: 0 0 12px; }
+  
+  .text-legal b,
+  .text-legal strong {
+    font-weight: bold; }
+  
+  .text-legal a {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .text-left {
+    text-align: left !important; }
+  
+  .text-right {
+    text-align: right !important; }
+  
+  .text-center {
+    text-align: center !important; }
+  
+  .text-justified {
+    text-align: justify !important; }
+  
+  ul {
+    padding: 0;
+    margin: 0;
+    list-style: none; }
+  
+  ul.bullet,
+  ul.no-bullet,
+  ul.lower-alpha,
+  ul.lower-roman,
+  ol {
+    padding: 0;
+    margin: 12px 0 0 20px; }
+  
+  ul.bullet li,
+  ul.no-bullet li,
+  ul.lower-alpha li,
+  ul.lower-roman li,
+  ol li {
+    padding-left: 15px;
+    line-height: 20px;
+    position: relative; }
+  
+  ul.bullet li + li,
+  ul.no-bullet li + li,
+  ul.lower-alpha li + li,
+  ul.lower-roman li + li,
+  ol li + li {
+    margin-top: 12px; }
+  
+  ul.bullet > li:before,
+  ul.no-bullet > li:before,
+  ul.lower-alpha > li:before,
+  ul.lower-roman > li:before,
+  ol > li:before {
+    background-color: #333333;
+    border: 2px solid #333333;
+    border-radius: 100%;
+    content: " ";
+    display: block;
+    height: 1px;
+    left: 0;
+    position: absolute;
+    top: 8px;
+    width: 1px; }
+  
+  ul.bullet ul,
+  ul.no-bullet ul,
+  ul.lower-alpha ul,
+  ul.lower-roman ul,
+  ol ul,
+  ul.bullet ol,
+  ul.no-bullet ol,
+  ul.lower-alpha ol,
+  ul.lower-roman ol,
+  ol ol {
+    margin-top: 12px; }
+  
+  ul + *,
+  ol + * {
+    margin-top: 20px; }
+  
+  ul.no-bullet,
+  ul.lower-alpha,
+  ul.lower-roman {
+    margin: 0; }
+  
+  ul.no-bullet > li,
+  ul.lower-alpha > li,
+  ul.lower-roman > li {
+    padding-left: 0; }
+  
+  ul.no-bullet > li:before,
+  ul.lower-alpha > li:before,
+  ul.lower-roman > li:before {
+    display: none !important; }
+  
+  ol {
+    margin: 20px 0 0 32px; }
+  
+  ol li {
+    padding-left: 3px; }
+  
+  ol li:before {
+    display: none; }
+  
+  ol ol {
+    margin-left: 25px; }
+  
+  ol ul {
+    margin-left: -5px; }
+  
+  ul ul,
+  ul ol,
+  ol ol,
+  ol ul {
+    margin-top: 0; }
+  
+  ul.lower-roman {
+    list-style-type: lower-roman;
+    margin-top: 12px;
+    margin-left: 35px;
+    margin-bottom: 0; }
+  
+  ul.lower-alpha {
+    list-style-type: lower-alpha;
+    margin-top: 12px;
+    margin-left: 35px;
+    margin-bottom: 0; }
+  
+  dl {
+    display: table;
+    margin: 0 0 20px;
+    width: 100%; }
+  
+  dt,
+  dd {
+    display: table-cell; }
+  
+  .btn {
+    background-color: transparent;
+    background-clip: padding-box;
+    border: 1px solid transparent;
+    border-radius: 8px;
+    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
+    cursor: pointer;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.9rem;
+    font-weight: normal;
+    line-height: 1;
+    margin: 0 7px 10px 0;
+    max-width: 470px;
+    min-width: 70px;
+    padding: 14px 19px 11px 18px;
+    position: relative;
+    text-align: center;
+    vertical-align: middle;
+    white-space: nowrap;
+    overflow: hidden; }
+    .btn:focus {
+      outline: 1px dotted #000;
+      outline-offset: -5px; }
+    .btn:last-child {
+      margin-right: 0; }
+    .btn::-moz-focus-inner {
+      padding: 0;
+      border: 0; }
+    .btn i[class*="icon-primary-"].icon-primary-small {
+      font-size: 24px;
+      top: -2px; }
+    .btn i[class*="icon-primary-"].icon-primary-medium {
+      font-size: 30px;
+      top: -2px; }
+    .btn i[class*="icon-primary-"].icon-primary-large {
+      font-size: 36px;
+      top: -2px; }
+  
+  a.btn {
+    vertical-align: middle; }
+    a.btn:hover {
+      text-decoration: none; }
+  
+  .field-group + .btn {
+    margin-left: 20px; }
+  
+  .btn-primary {
+    border-color: #ea7400 transparent #d16500;
+    background-color: #ea7400 transparent #d16500;
+    background: linear-gradient(to bottom, #ea7400 0%, #d16500 100%);
+    color: #ffffff;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-weight: bold; }
+    .btn-primary:hover {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-primary:focus {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-primary:active {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  
+  .btn-arrow {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    font-weight: normal;
+    background-color: transparent;
+    border: none;
+    padding: 5px 0 0;
+    top: -4px;
+    color: #333333;
+    position: relative; }
+    .btn-arrow:hover {
+      text-decoration: underline; }
+      .btn-arrow:hover .btn-primary {
+        text-decoration: none;
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+      .btn-arrow:hover .btn-secondary {
+        color: #0568ae;
+        outline-color: #000000 !important;
+        background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+      .btn-arrow:hover .btn-alt {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+      .btn-arrow:hover .btn-specialty {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow:focus {
+      text-decoration: underline;
+      outline: 1px dotted #666; }
+      .btn-arrow:focus .btn-primary {
+        text-decoration: none;
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+      .btn-arrow:focus .btn-secondary {
+        color: #0568ae;
+        outline-color: #000000 !important;
+        background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+      .btn-arrow:focus .btn-alt {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+      .btn-arrow:focus .btn-specialty {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow:active .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:active .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:active .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:active .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow .btn-alt {
+      border-color: #087ac2 transparent #0568ae;
+      background-color: #0568ae;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+      color: #ffffff; }
+      .btn-arrow .btn-alt:hover {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+      .btn-arrow .btn-alt:focus {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+      .btn-arrow .btn-alt:active {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow::-moz-focus-inner {
+      padding: 0;
+      border: 0; }
+    .btn-arrow .btn {
+      border: 1px solid transparent;
+      border-radius: 100%;
+      height: 36px;
+      margin-bottom: 0;
+      margin-right: 7px;
+      max-width: 36px;
+      min-width: 20px;
+      padding: 0;
+      margin-top: -4px;
+      vertical-align: middle;
+      width: 36px; }
+      .btn-arrow .btn .icon-primary-left {
+        bottom: 0;
+        display: block;
+        height: 100%;
+        left: 0;
+        line-height: 0;
+        position: absolute;
+        right: 0;
+        text-indent: 0;
+        top: 0; }
+        .btn-arrow .btn .icon-primary-left:before {
+          position: absolute;
+          font-size: 1.6rem;
+          left: 1px;
+          top: 9px; }
+      .btn-arrow .btn .icon-primary-right {
+        bottom: 0;
+        display: block;
+        height: 100%;
+        left: 0;
+        line-height: 0;
+        position: absolute;
+        right: 0;
+        text-indent: 0;
+        top: 0;
+        color: #ffffff; }
+        .btn-arrow .btn .icon-primary-right:before {
+          position: absolute;
+          font-size: 1.6rem;
+          left: 17px;
+          top: 9px; }
+    .btn-arrow .btn.btn-primary .icon-primary-left {
+      color: #fff; }
+    .btn-arrow .btn.btn-primary .icon-primary-right {
+      color: #fff; }
+    .btn-arrow .btn.btn-alt .icon-primary-left {
+      color: #fff; }
+    .btn-arrow .btn.btn-alt .icon-primary-right {
+      color: #fff; }
+    .btn-arrow .btn.btn-secondary {
+      border: 1px solid #d2d2d2; }
+      .btn-arrow .btn.btn-secondary .icon-primary-left {
+        color: #0568ae; }
+      .btn-arrow .btn.btn-secondary .icon-primary-right {
+        color: #0568ae; }
+    .btn-arrow .btn.btn-small {
+      height: 20px;
+      max-width: 20px;
+      min-width: 20px;
+      width: 20px;
+      top: -1px; }
+      .btn-arrow .btn.btn-small .icon-primary-left:before {
+        font-size: 10px;
+        top: 4px;
+        left: 0; }
+      .btn-arrow .btn.btn-small .icon-primary-right:before {
+        font-size: 10px;
+        top: 4px;
+        left: 10px; }
+    .btn-arrow .btn.btn-large .icon-primary-left:before {
+      font-size: 112%;
+      top: 12px;
+      left: 23px; }
+    .btn-arrow .btn.btn-large .icon-primary-right:before {
+      font-size: 112%;
+      top: 12px;
+      left: 23px; }
+  
+  .btn-secondary {
+    border: 1px solid #d2d2d2;
+    background-color: #f2f2f2;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    color: #0568ae;
+    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    padding: 14px 18px 11px 17px; }
+    .btn-secondary:hover {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-secondary:focus {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-secondary:active {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  
+  .btn-alt {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-alt:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-alt:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-alt:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  
+  .btn-specialty {
+    border-color: #008744 transparent #007a3e;
+    background-color: #007a3e;
+    background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+    color: #ffffff; }
+    .btn-specialty:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-specialty:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-specialty:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  
+  .btn-clear {
+    background: transparent !important;
+    border-color: transparent !important;
+    font-weight: normal;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    box-shadow: none;
+    text-decoration: none;
+    color: #0568ae; }
+    .btn-clear:focus {
+      text-decoration: underline; }
+    .btn-clear:hover {
+      text-decoration: underline; }
+  
+  .isIE .btn:focus {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn:focus:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn:active {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn:active:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn.active {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn.active:not(:focus):after {
+      border: 1px solid #000; }
+    .isIE .btn.active:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn.btn-primary:focus:after {
+    border: 2px dashed #fff; }
+  
+  .isIE .btn.btn-specialty:focus:after {
+    border: 2px dashed #fff; }
+  
+  .isIE .btn.btn-alt:focus:after {
+    border: 2px dashed #fff; }
+  
+  .btn.disabled {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn.disabled:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn.disabled:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn[disabled] {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn[disabled]:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn[disabled]:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn[disabled="disabled"] {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn[disabled="disabled"]:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn[disabled="disabled"]:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow[disabled] .btn {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn-arrow[disabled] .btn:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn-arrow[disabled] .btn:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow[disabled] .icon-primary-left {
+    color: #fff !important; }
+  
+  .btn-arrow[disabled] .icon-primary-right {
+    color: #fff !important; }
+  
+  .btn-arrow.disabled .btn {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn-arrow.disabled .btn:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn-arrow.disabled .btn:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow.disabled .icon-primary-left {
+    color: #fff !important; }
+  
+  .btn-arrow.disabled .icon-primary-right {
+    color: #fff !important; }
+  
+  .btn-medium {
+    padding: 12px 19px 11px 18px;
+    font-size: 1.7rem; }
+  
+  .btn-small {
+    padding: 10px 19px 9px 18px;
+    font-size: 1.5rem;
+    border-radius: 8px; }
+  
+  .btn-fullwidth {
+    width: 100%; }
+  
+  *:not(.btn-arrow) > .btn > i[class*="icon-primary-"] {
+    margin-top: -20px;
+    margin-bottom: -20px; }
+  
+  .enhanced-cta-group {
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-direction: row-reverse;
+    flex-direction: row-reverse;
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3A%23959595%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important;
+    background-position: 0 -1px;
+    background-repeat: repeat-x; }
+    .enhanced-cta-group > .cta-button-group {
+      border-top: 0;
+      background-image: none !important; }
+      .enhanced-cta-group > .cta-button-group + .cta-button-group a {
+        font-size: 1.4rem;
+        line-height: 1em; }
+        .enhanced-cta-group > .cta-button-group + .cta-button-group a a {
+          margin-right: 0; }
+      .enhanced-cta-group > .cta-button-group hr {
+        min-height: 14px; }
+      .enhanced-cta-group > .cta-button-group + .cta-button-group {
+        -ms-flex-align: center;
+        -ms-grid-row-align: center;
+        align-items: center;
+        -ms-flex-direction: row;
+        flex-direction: row;
+        padding: 10px 0; }
+  
+  .cta-button-group {
+    text-align: right;
+    -ms-flex-align: baseline;
+    align-items: baseline;
+    padding: 20px 0 10px;
+    width: 100%; }
+    .cta-button-group.nodots {
+      background-image: none !important; }
+    .cta-button-group .hidden-phone {
+      margin-right: 14px; }
+    .cta-button-group .btn + .btn {
+      margin-right: 20px !important; }
+    .cta-button-group .btn:not(.hidden-phone):not(.visible-phone) {
+      margin-right: 0; }
+  
+  .isMobile .btn-arrow .btn.btn-small .icon-primary-left:before {
+    left: -1px; }
+  
+  .isMobile .btn-arrow .btn.btn-large .icon-primary-left:before {
+    left: 24px; }
+  
+  .isMobile .btn-arrow .btn.btn-large .icon-primary-right:before {
+    left: 24px; }
+  
+  @media (max-width: 1024px) {
+    .field-group + .btn {
+      margin-left: 15px; } }
+  
+  @media (max-width: 767px) {
+    .cta-button-group {
+      text-align: center; }
+      .cta-button-group > .btn {
+        display: block;
+        float: none;
+        width: 100%;
+        margin-left: auto !important;
+        margin-right: auto !important; } }
+  
+  .btn-group {
+    border-radius: 8px;
+    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-pack: justify;
+    justify-content: space-between;
+    margin-bottom: 10px;
+    max-width: 470px;
+    min-width: 290px;
+    position: relative;
+    vertical-align: middle;
+    width: 100%; }
+    .btn-group > .btn {
+      box-shadow: none;
+      -ms-flex: 1;
+      flex: 1;
+      position: relative;
+      float: left;
+      margin-right: -1px;
+      margin-bottom: 0;
+      padding-left: 0;
+      padding-right: 0;
+      text-align: center; }
+    .btn-group:not([data-select-color]) .btn.active:not(:first-child) {
+      margin-right: -1px;
+      border-left: 1px solid #d2d2d2 !important; }
+    .btn-group:not([data-select-color]) .btn[disabled]:not(:first-child) {
+      border-left: 1px solid #d2d2d2 !important; }
+    .btn-group:not([data-select-color]) .btn[disabled] + .btn[disabled] {
+      border-left: 1px solid #ebebeb !important; }
+    .btn-group:not([data-select-color]) > .btn.active {
+      border-color: #087ac2 transparent #0568ae;
+      background-color: #0568ae;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+      color: #ffffff; }
+      .btn-group:not([data-select-color]) > .btn.active:hover {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+      .btn-group:not([data-select-color]) > .btn.active:focus {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+      .btn-group:not([data-select-color]) > .btn.active:active {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+    .btn-group:not([data-select-color]) > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+      border-radius: 0; }
+    .btn-group:not([data-select-color]) > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+      border-top-right-radius: 0;
+      border-bottom-right-radius: 0; }
+    .btn-group:not([data-select-color]) > .btn:last-child:not(:first-child) {
+      border-top-left-radius: 0;
+      border-bottom-left-radius: 0; }
+    .btn-group:not([data-select-color]) > .dropdown-toggle:not(:first-child) {
+      border-top-left-radius: 0;
+      border-bottom-left-radius: 0; }
+    .btn-group > .active {
+      text-decoration: none;
+      outline: 1px dotted transparent; }
+      .btn-group > .active:focus {
+        outline: 1px dotted #ffffff; }
+  
+  .btn-group.btn-fullwidth > .btn {
+    -ms-flex: 1;
+    flex: 1; }
+  
+  .btn-group[data-select-color] {
+    margin-top: 5px;
+    box-shadow: none;
+    -ms-flex-pack: start;
+    justify-content: flex-start;
+    -ms-flex-wrap: wrap;
+    flex-wrap: wrap; }
+    .btn-group[data-select-color] .btn {
+      border: 1px solid #959595;
+      border-radius: 4px;
+      box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+      margin-right: 10px;
+      margin-bottom: 10px;
+      height: 40px;
+      font-size: 16px;
+      color: #333333;
+      max-width: 60px;
+      min-width: 60px;
+      -ms-flex: 0;
+      flex: 0; }
+    .btn-group[data-select-color] > .btn.active:focus {
+      outline: 1px dotted #191919;
+      outline-offset: 4px; }
+  
+  button .btn-fill {
+    background-clip: padding-box;
+    border: 0;
+    border-radius: 4px;
+    bottom: 0;
+    display: block;
+    height: auto;
+    left: 0;
+    margin: 5px;
+    position: absolute;
+    right: 0;
+    top: 0;
+    width: auto; }
+  
+  button .btn-fill[style*="#fff"] {
+    border: 1px solid #d2d2d2; }
+  
+  [data-select-color] .btn.active {
+    background: none !important;
+    outline: 0;
+    margin-right: 10px;
+    border-width: 3px;
+    color: #333333;
+    line-height: 12px; }
+    [data-select-color] .btn.active > .btn-fill {
+      margin: 3px; }
+    [data-select-color] .btn.active:hover {
+      color: #333333; }
+  
+  [data-select-color] .btn:active {
+    background: none !important;
+    outline: 0;
+    margin-right: 10px;
+    border-width: 3px;
+    color: #333333;
+    line-height: 12px; }
+    [data-select-color] .btn:active > .btn-fill {
+      margin: 3px; }
+    [data-select-color] .btn:active:hover {
+      color: #333333; }
+  
+  .btn-group[data-select-color="orange"] > .btn.active {
+    border-color: #ea7400; }
+  
+  .btn-group[data-select-color="blue"] > .btn.active {
+    border-color: #0568ae; }
+  
+  .btn-group[data-select-color="green"] > .btn.active {
+    border-color: #007a3e; }
+  
+  .btn-spinbutton-toggle.btn-group {
+    display: block !important;
+    height: 40px !important;
+    margin-top: 5px;
+    max-width: 138px;
+    min-width: 138px;
+    white-space: nowrap; }
+  
+  .btn-spinbutton-toggle .btn {
+    border-radius: 6px;
+    font-weight: normal;
+    -ms-flex: unset;
+    flex: unset;
+    height: 40px;
+    letter-spacing: normal;
+    min-width: auto;
+    padding: 3px 0 0;
+    text-align: center;
+    min-width: 46px;
+    width: 46px; }
+  
+  .btn-spinbutton-toggle .btn[data-max-value] {
+    border-bottom: 1px solid #d2d2d2;
+    border-top: 1px solid #d2d2d2;
+    box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    background-color: #fff;
+    cursor: text;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 2rem;
+    font-weight: normal;
+    padding: 4px 0 0;
+    text-align: center;
+    min-width: 46px !important;
+    width: 46px; }
+    .btn-spinbutton-toggle .btn[data-max-value]:focus {
+      border-color: #0568ae;
+      outline: none; }
+      .btn-spinbutton-toggle .btn[data-max-value]:focus + .btn {
+        border-left: 1px solid #0568ae;
+        transition: border 0.3s linear 0s; }
+  
+  .btn-spinbutton-toggle .icon-primary-subtractminimize {
+    font-size: 30px !important;
+    color: #0568ae !important; }
+  
+  .btn-spinbutton-toggle .icon-primary-add-maximize {
+    font-size: 30px !important;
+    color: #0568ae !important; }
+  
+  .btn-spinbutton-toggle .btn[disabled].icon-primary-subtractminimize {
+    background-color: #d2d2d2;
+    color: #767676 !important; }
+  
+  .btn-spinbutton-toggle .btn[disabled].icon-primary-add-maximize {
+    background-color: #d2d2d2;
+    color: #767676 !important; }
+  
+  .btn-spinbutton-toggle input.btn[disabled] {
+    background-color: #d2d2d2;
+    color: #5a5a5a;
+    cursor: not-allowed; }
+  
+  .btn-group.btn-spinbutton-toggle .btn[disabled] + .btn[disabled] {
+    border-left: 1px solid #f0f0f0 !important; }
+  
+  .btn-group.btn-spinbutton-toggle .btn[data-max-value]:focus + .btn:not(:first-child) {
+    border-left: 1px solid #0568ae !important; }
+  
+  @media (max-width: 480px) {
+    .btn-group:not([data-select-color]) > .btn {
+      font-size: 1.3rem;
+      min-width: auto; } }
+  
+  .reset-field,
+  .close {
+    float: right;
+    background: none;
+    width: 34px;
+    height: 34px;
+    padding: 0;
+    overflow: hidden;
+    display: inline-block; }
+  
+  .reset-field {
+    display: none; }
+  
+  .reset-field:before {
+    font-size: 22px;
+    color: #5a5a5a; }
+  
+  .input-emphasized + .reset-field:before {
+    font-size: 29px;
+    color: #5a5a5a; }
+  
+  .reset-field:active,
+  .reset-field:hover,
+  .reset-field:focus {
+    display: block !important; }
+  
+  button.close {
+    border: 0;
+    appearance: none; }
+  
+  .corner-button {
+    box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+    height: 69px;
+    /*overflow: hidden;*/
+    position: absolute;
+    right: -35px;
+    top: -35px;
+    transform: rotate(45deg);
+    width: 69px; }
+  
+  .corner-button .close:before {
+    bottom: -7px;
+    color: #0568ae;
+    display: block;
+    font-size: 20px;
+    height: 50px;
+    left: -11px;
+    position: absolute;
+    width: 50px; }
+  
+  .corner-button .close {
+    float: none;
+    height: 45px;
+    margin: 0;
+    position: absolute;
+    right: 12px;
+    top: 45px;
+    transform: rotate(45deg);
+    width: 45px; }
+  
+  .corner-button .close:focus {
+    outline: 1px dotted black; }
+  
+  .ds2-no-colors .corner-button .close {
+    border: 1px solid black; }
+  
+  .field-group input + .reset-field {
+    background: none;
+    height: 36px;
+    width: 45px;
+    display: none;
+    padding: 0;
+    position: absolute;
+    right: 0;
+    top: 0;
+    box-shadow: none;
+    border: none;
+    content: " "; }
+  
+  .field-group input[type="search"] + .reset-field,
+  .field-group input[type="search"] + .btn-search + .reset-field,
+  .tooltip-onclick input + .reset-field,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field,
+  .tooltip-onclick textarea + .reset-field,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+    right: 45px; }
+  
+  .field-group input[type="search"] + .reset-field:after,
+  .field-group input[type="search"] + .btn-search + .reset-field:after,
+  .tooltip-onclick input + .reset-field:after,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field:after,
+  .tooltip-onclick textarea + .reset-field:after,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field:after {
+    background-color: #d2d2d2;
+    content: "";
+    display: block;
+    height: 20px;
+    position: absolute;
+    right: 0;
+    top: 8px;
+    width: 1px; }
+  
+  .tooltip-onclick input + .reset-field,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field {
+    right: 50px !important; }
+  
+  .tooltip-onclick textarea + .reset-field,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+    right: 45px !important;
+    width: 40px; }
+  
+  .field-group input.input-emphasized + .reset-field {
+    width: 45px;
+    height: 46px;
+    right: 6px; }
+  
+  .field-group input.input-emphasized + .reset-field:after {
+    top: 14px; }
+  
+  .field-group [disabled] + .reset-field {
+    display: none; }
+  
+  .ds2_touchevents .field-group input + .reset-field:focus,
+  .ds2_touchevents .field-group input:focus + .reset-field,
+  .ds2_touchevents textarea:focus + .reset-field,
+  .ds2_touchevents textarea + .reset-field:focus {
+    display: block;
+    position: absolute;
+    right: 0px;
+    top: 0;
+    border: none; }
+  
+  .ds2_touchevents .field-group input {
+    padding: 8px 55px 8px 15px;
+    -webkit-appearance: none; }
+  
+  .ds2_touchevents textarea:focus {
+    padding: 15px 55px 15px 15px; }
+  
+  .ds2_touchevents textarea:focus + .reset-field {
+    border: none;
+    position: absolute;
+    right: 6px;
+    top: 5px; }
+  
+  .ds2_touchevents textarea.hasScrollbar:focus {
+    padding: 15px 35px 15px 15px; }
+  
+  .ds2_touchevents textarea.hasScrollbar:focus + .reset-field {
+    right: 22px; }
+  
+  .ds2-no-colors .b2b-tmpl-card-corner-button {
+    border: none !important; }
+  
+  .ds2-no-colors .b2b-tmpl-card-corner-button .close {
+    border: 1px solid black;
+    top: 0px !important;
+    right: 0px !important; }
+  
+  .form-row.error .error-msg {
+    display: block;
+    font-size: 14px;
+    line-height: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    position: relative;
+    padding-left: 18px; }
+  
+  .form-row.error .error-msg:before {
+    color: #cf2a2a;
+    font-size: 14px;
+    left: 0;
+    line-height: 14px;
+    position: absolute;
+    vertical-align: middle; }
+  
+  .form-row.error label,
+  .form-row.error .error-msg,
+  .form-row.error button.awd-select,
+  .form-row.error select.awd-select + span,
+  .form-row.error .checkbox,
+  .form-row.error .radio,
+  .form-row.error legend.error,
+  .form-row.error input {
+    color: #cf2a2a; }
+  
+  .form-row.error .btn-group > .btn,
+  .form-row.error button.awd-select,
+  .form-row.error .awd-select-list,
+  .form-row.error select.awd-select + span,
+  .form-row.error textarea,
+  .form-row.error input,
+  .form-row.error .checkbox .skin,
+  .form-row.error .radio .skin {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error .checkbox input:checked:not(:disabled) + .skin {
+    background-color: #cf2a2a; }
+  
+  .form-row.error .radio input:checked + .skin:after {
+    background-color: #cf2a2a; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg {
+    margin-top: -11px;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext {
+    margin: 0 0 10px; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:before,
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:after {
+    display: none; }
+  
+  .error .helpertext {
+    border-color: #cf2a2a;
+    /*border-radius:0;*/ }
+  
+  .error .helpertext:before {
+    border-top-color: #cf2a2a; }
+  
+  .error .tooltip-onfocus .helpertext {
+    margin: 14px 0 10px 0; }
+  
+  .error [class*="price"],
+  .error [class*="pricing-"] {
+    color: #cf2a2a; }
+  
+  input:-ms-clear {
+    display: none; }
+  
+  input[type]::-webkit-inner-spin-button,
+  input[type]::-webkit-outer-spin-button {
+    -webkit-appearance: none; }
+  
+  input[type] {
+    -moz-appearance: textfield; }
+  
+  form {
+    margin: 0; }
+  
+  fieldset {
+    padding: 0;
+    margin: 0;
+    border: 0; }
+  
+  label,
+  legend {
+    display: inline-block;
+    font-size: 1.4rem;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  legend {
+    display: block; }
+  
+  .error-msg {
+    display: none; }
+  
+  select,
+  textarea,
+  input {
+    border-radius: 6px;
+    color: #5a5a5a;
+    display: inline-block;
+    font-size: 1.6rem;
+    margin: 0px;
+    padding: 0 15px 0 15px;
+    vertical-align: middle;
+    line-height: normal; }
+  
+  select::-webkit-input-placeholder,
+  textarea::-webkit-input-placeholder,
+  input::-webkit-input-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:-moz-placeholder,
+  textarea:-moz-placeholder,
+  input:-moz-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select::-moz-placeholder,
+  textarea::-moz-placeholder,
+  input::-moz-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:-ms-input-placeholder,
+  textarea:-ms-input-placeholder,
+  input:-ms-input-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    transition: none;
+    opacity: 1; }
+  
+  select:placeholder,
+  textarea:placeholder,
+  input:placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:last-child,
+  textarea:last-child,
+  input:last-child {
+    margin-right: 0; }
+  
+  input:not([type="button"]) {
+    height: 36px; }
+  
+  input.input-emphasized {
+    font-size: 1.8rem;
+    height: 48px;
+    padding: 13px 20px 13px; }
+  
+  input[type="search"]:focus {
+    padding-right: 88px; }
+  
+  input[type="search"] {
+    padding-right: 40px;
+    -webkit-appearance: none !important; }
+  
+  input[type="search"].input-emphasized {
+    padding-right: 45px; }
+  
+  .btn-search[class*="btn"] {
+    background-color: transparent;
+    background-position: 50% 50%;
+    background-size: 20px;
+    background-repeat: no-repeat;
+    border: none;
+    height: 100%;
+    margin-left: 0;
+    margin-top: 0;
+    min-width: 45px !important;
+    outline-offset: 0;
+    padding: 0 !important;
+    position: absolute;
+    right: 0;
+    top: 0;
+    border-radius: 0 5px 5px 0;
+    min-width: 44px;
+    width: 44px; }
+  
+  .input-emphasized + .btn-search[class*="btn"],
+  .input-emphasized + .reset-field + .btn-search[class*="btn"] {
+    background-size: 26px;
+    height: 46px;
+    top: 1px;
+    outline-offset: -3px;
+    margin-bottom: 0;
+    border-radius: 0 5px 5px 0; }
+  
+  input[type="search"].input-emphasized + .reset-field {
+    right: 45px !important; }
+  
+  .search-suggestion-wrapper {
+    position: relative;
+    margin-bottom: 15px; }
+  
+  /*styles from dropdown*/
+  .search-suggestion-list {
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0 0 6px 6px;
+    position: relative;
+    border: 1px solid #0568ae;
+    border-top: 0;
+    padding: 15px 0;
+    background-color: #f2f2f2;
+    z-index: 1000;
+    width: 100%;
+    max-height: 400px;
+    overflow-y: auto; }
+  
+  .search-suggestion-list:empty {
+    display: none; }
+  
+  .search-suggestion-item {
+    position: relative;
+    z-index: -1;
+    padding: 0 15px;
+    line-height: 4.0rem;
+    color: #5a5a5a; }
+  
+  .search-suggestion-item a {
+    text-decoration: none;
+    color: #5a5a5a; }
+  
+  .search-suggestion-item:hover,
+  .search-suggestion-item:focus {
+    cursor: pointer;
+    background-color: #d2d2d2; }
+  
+  input[data-provide="datepicker"],
+  [data-provide="datepicker"]:-moz-placeholder,
+  [data-provide="datepicker"]:-ms-input-placeholder,
+  [data-provide="datepicker"]:-webkit-input-placeholder {
+    color: #0568ae !important;
+    opacity: 1;
+    filter: alpha(opacity=100); }
+  
+  input[disabled],
+  input[readonly],
+  select[disabled],
+  select[readonly],
+  textarea[disabled],
+  textarea[readonly],
+  i.icon-primary-calendar.disabled,
+  span.icon-primary-calendar.readonly {
+    cursor: not-allowed;
+    background-color: #f2f2f2;
+    box-shadow: none; }
+  
+  i.icon-primary-calendar.disabled input,
+  span.icon-primary-calendar.readonly input {
+    color: #959595 !important; }
+  
+  textarea {
+    display: block;
+    width: 400px;
+    max-width: 400px;
+    padding: 15px; }
+  
+  textarea.small {
+    line-height: 20px; }
+  
+  textarea + .reset-field {
+    display: none; }
+  
+  textarea::-webkit-input-placeholder {
+    line-height: .99; }
+  
+  textarea:-moz-placeholder {
+    line-height: .99; }
+  
+  textarea::-moz-placeholder {
+    line-height: .99; }
+  
+  textarea:-ms-input-placeholder {
+    line-height: .99; }
+  
+  textarea:placeholder {
+    line-height: .99; }
+  
+  textarea,
+  input {
+    background-color: #ffffff;
+    border: 1px solid #d2d2d2;
+    -webkit-appearance: none;
+    box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    transition: border .3s linear 0s;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  textarea:focus,
+  input:focus {
+    outline: 0;
+    border-color: #0568ae; }
+  
+  .input-append {
+    display: table; }
+  
+  .input-append > div {
+    display: table-cell;
+    width: 1%; }
+  
+  .input-append > .field-group {
+    width: 100%; }
+  
+  .row .field-group input[class*="span"] {
+    float: none; }
+  
+  .field-group {
+    position: relative;
+    display: inline-block; }
+  
+  label + .field-group,
+  label + .input-append,
+  label + .row,
+  label + .row-nowrap,
+  label + .form-row {
+    margin-top: 5px; }
+  
+  .field-group {
+    position: relative;
+    display: block; }
+  
+  .field-group input:not([type="button"])[disabled] {
+    padding-right: 15px; }
+  
+  input:invalid,
+  textarea:invalid,
+  select:invalid {
+    outline: none !important; }
+  
+  .form-row {
+    margin-top: 20px; }
+  
+  .form-row.nomar {
+    margin: 0; }
+  
+  .row-nowrap.no-flex.form-row > label + br {
+    margin-bottom: 5px; }
+  
+  span.form-row {
+    display: inline-block; }
+  
+  legend + .form-row {
+    margin-top: 20px; }
+  
+  .tooltip-onclick input {
+    padding-right: 45px; }
+  
+  .ds2_touchevents .tooltip-onclick input:focus {
+    padding-right: 95px; }
+  
+  .btn-calendar-icon {
+    position: absolute;
+    background-color: transparent !important;
+    top: 8px;
+    border: 0 !important;
+    width: 30px;
+    right: 15px; }
+  
+  .btn-calendar-icon .icon-primary-calendar:before {
+    position: absolute;
+    color: #0568ae; }
+  
+  .btn-calendar-icon .icon-primary-calendar.disabled {
+    background-color: #f2f2f2; }
+  
+  .btn-calendar-icon .icon-primary-calendar.disabled:before {
+    color: #959595; }
+  
+  span.icon-primary-calendar input {
+    padding-left: 35px;
+    color: #0568ae;
+    transition: border-color 0.3s linear 0s;
+    box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    position: absolute;
+    top: 0;
+    left: 0; }
+  
+  .faux-input + input.datepicker-input:not([disabled]) {
+    cursor: pointer;
+    margin-left: 0;
+    background-color: #fff;
+    position: absolute;
+    left: 0;
+    top: 0;
+    z-index: 0; }
+  
+  .faux-input {
+    background-color: transparent !important;
+    border: 1px solid transparent;
+    border-radius: 4px;
+    font-size: 1.6rem;
+    height: 35px;
+    left: 0;
+    line-height: 35px;
+    margin-bottom: 10px;
+    margin-right: 6px;
+    padding: 0 0 0 35px;
+    position: relative;
+    text-align: left;
+    top: 0;
+    vertical-align: middle;
+    width: 100%;
+    z-index: 1; }
+  
+  .faux-input:disabled {
+    cursor: not-allowed; }
+  
+  .faux-input:focus + .datepicker-input,
+  [data-calendar-state="opened"] + .datepicker-input {
+    border-color: #0568ae;
+    box-shadow: 2px 3px 2px -2px rgba(5, 116, 172, 0.35) inset;
+    outline: 0 none; }
+  
+  .form-row.error .error-msg {
+    display: block;
+    font-size: 14px;
+    line-height: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    position: relative;
+    padding-left: 18px;
+    margin-top: 10px; }
+  
+  .form-row.error .error-msg > .icon-primary-badgealert {
+    height: 14px;
+    width: 14px;
+    position: absolute;
+    left: 0;
+    margin-right: 0; }
+  
+  .form-row.error .error-msg > .icon-primary-badgealert:before {
+    color: #cf2a2a;
+    font-size: 14px;
+    left: 0;
+    line-height: 14px;
+    position: absolute;
+    vertical-align: middle; }
+  
+  .form-row.error label,
+  .form-row.error .error-msg,
+  .form-row.error button.awd-select,
+  .form-row.error select.awd-select + span,
+  .form-row.error .checkbox,
+  .form-row.error .radio,
+  .form-row.error legend.error,
+  .form-row.error input,
+  .form-row.error textarea {
+    color: #cf2a2a; }
+  
+  .form-row.error .btn-group > .btn,
+  .form-row.error button.awd-select,
+  .form-row.error .awd-select-list,
+  .form-row.error select.awd-select + span,
+  .form-row.error textarea,
+  .form-row.error input,
+  .form-row.error .checkbox .skin,
+  .form-row.error .radio .skin {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error .checkbox input:checked:not(:disabled) + .skin {
+    background-color: #cf2a2a; }
+  
+  .form-row.error .radio input:checked + .skin:after {
+    background-color: #cf2a2a; }
+  
+  .error [class*="price"],
+  .error [class*="pricing-"] {
+    color: #cf2a2a; }
+  
+  hr,
+  .hr-or {
+    display: block;
+    height: 1px;
+    margin: 15px 0;
+    border: none;
+    background-repeat: repeat-x;
+    background-color: #959595;
+    position: relative; }
+  
+  hr.dark {
+    background-color: #959595; }
+  
+  hr.lite {
+    background-color: #d2d2d2; }
+  
+  .hr-or:before {
+    background-color: #fff;
+    color: #666;
+    content: " OR ";
+    display: block;
+    font-size: 1.4rem;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    height: 16px;
+    left: 50%;
+    line-height: 1.6rem;
+    margin-left: -15px;
+    margin-top: -8px;
+    position: absolute;
+    text-align: center;
+    top: 50%;
+    width: 30px;
+    z-index: 1111; }
+  
+  hr.is-vertical.dark,
+  hr.hr-or.dark,
+  hr.is-vertical.lite,
+  hr.hr-or.lite {
+    display: inline-block;
+    height: auto;
+    margin: 0 15px;
+    min-height: 20px;
+    width: 1px; }
+  
+  hr.is-vertical.dark,
+  hr.hr-or.dark {
+    background-color: #959595; }
+  
+  hr.is-vertical.lite,
+  hr.hr-or.lite {
+    background-color: #d2d2d2; }
+  
+  .hr-dotted.is-vertical.dark,
+  .hr-dotted.is-vertical.lite {
+    background-color: transparent;
+    background-repeat: repeat-y;
+    background-size: 1px 4px;
+    height: auto;
+    min-height: 20px;
+    width: 1px; }
+  
+  .row-nowrap > .span + hr.is-vertical,
+  .row > .span + hr.is-vertical {
+    margin: 0 0 0 -20px; }
+  
+  
+  
+  hr.bottom-space-only {
+    margin-top: 0; }
+  
+  .hr-nomargin {
+    margin: 0; }
+  
+  .radio {
+    position: relative;
+    min-height: 24px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    margin-bottom: 5px; }
+    .radio input {
+      -webkit-tap-highlight-color: transparent;
+      height: 10px;
+      margin: 6px;
+      opacity: 0;
+      outline: none;
+      position: absolute;
+      left: 1px;
+      top: 1px;
+      width: 10px; }
+      .radio input:focus + .skin {
+        border-color: #0568ae; }
+        .radio input:focus + .skin:before {
+          content: "";
+          height: 34px;
+          left: -6px;
+          top: -6px;
+          outline: 1px dotted #000000;
+          position: absolute;
+          width: 34px; }
+      .radio input + .skin {
+        border-radius: 100%; }
+      .radio input:checked + .skin:after {
+        background-color: #0568ae;
+        border-radius: 100%;
+        border: 3px solid #FFFFFF;
+        content: "";
+        display: block;
+        height: 16px;
+        position: absolute;
+        width: 16px; }
+      .radio input:disabled + .skin {
+        cursor: not-allowed;
+        background-color: #d2d2d2;
+        border-color: #d2d2d2;
+        color: #666666; }
+        .radio input:disabled + .skin + span {
+          cursor: not-allowed;
+          color: #666666; }
+      .radio input:disabled:checked + .skin:after {
+        background-color: #666666; }
+      .radio input:invalid + .skin {
+        border: solid 1px #cf2a2a; }
+    .radio .skin {
+      background-color: #FFFFFF;
+      border: 1px solid #d2d2d2;
+      border-radius: 3px;
+      display: inline-block;
+      height: 24px;
+      left: 0;
+      position: absolute;
+      top: 0;
+      width: 24px; }
+    .radio span {
+      display: inline-block;
+      margin-left: 34px;
+      margin-top: 0;
+      position: relative;
+      top: 3px; }
+    .radio label {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .radio.inline {
+    display: inline-block;
+    margin-bottom: 10px;
+    vertical-align: middle;
+    margin-right: 10px; }
+    .radio.inline:last-child {
+      margin-right: 0; }
+  
+  .radio-box {
+    border: 1px solid #d2d2d2;
+    border-radius: 8px; }
+    .radio-box > [role="radio"] label {
+      padding: 15px 15px 20px 15px;
+      display: block;
+      width: 100%; }
+      .radio-box > [role="radio"] label .skin + span {
+        top: 2px; }
+    .radio-box > [role="radio"] + div {
+      padding: 0 15px 15px 47px; }
+    .radio-box > [aria-checked="false"] label > input {
+      top: 15px;
+      left: 15px; }
+    .radio-box > [aria-checked="false"] label .skin {
+      top: 15px;
+      left: 15px; }
+    .radio-box > [aria-checked="true"] label > input {
+      top: 13px;
+      left: 13px; }
+    .radio-box > [aria-checked="true"] label .skin {
+      top: 13px;
+      left: 13px; }
+  
+  .radio-box.active {
+    border: 3px solid #0568ae; }
+    .radio-box.active > [role="radio"] label {
+      padding: 13px 14px 19px 13px; }
+  
+  .checkbox {
+    position: relative;
+    min-height: 24px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    margin-bottom: 5px; }
+    .checkbox input {
+      -webkit-tap-highlight-color: transparent;
+      height: 10px;
+      margin: 6px;
+      opacity: 0;
+      outline: none;
+      position: absolute;
+      left: 1px;
+      top: 1px;
+      width: 10px; }
+      .checkbox input:focus + .skin {
+        border-color: #0568ae; }
+        .checkbox input:focus + .skin:before {
+          content: "";
+          height: 34px;
+          left: -6px;
+          top: -6px;
+          outline: 1px dotted #000000;
+          position: absolute;
+          width: 34px; }
+      .checkbox input:checked:not(:disabled) + .skin {
+        background-color: #0568ae;
+        border-color: #0568ae; }
+      .checkbox input:checked:disabled + .skin:after {
+        color: #5A5A5A; }
+      .checkbox input:checked + .skin:after {
+        height: 24px;
+        width: 24px;
+        background-color: transparent;
+        font-size: 23.4px;
+        color: #FFFFFF;
+        line-height: 21px; }
+      .checkbox input:disabled + .skin {
+        cursor: not-allowed;
+        background-color: #d2d2d2;
+        border-color: #d2d2d2;
+        color: #666666; }
+        .checkbox input:disabled + .skin + span {
+          cursor: not-allowed;
+          color: #666666; }
+      .checkbox input:invalid + .skin {
+        border: solid 1px #cf2a2a; }
+      .checkbox input:indeterminate + .skin:after {
+        background-color: transparent;
+        font-size: 25px;
+        color: #0574ac;
+        content: "\e920"; }
+    .checkbox .skin {
+      background-color: #fff;
+      border: 1px solid #d2d2d2;
+      border-radius: 3px;
+      display: inline-block;
+      height: 24px;
+      width: 24px;
+      position: absolute;
+      left: 0;
+      top: 0; }
+    .checkbox span {
+      display: inline-block;
+      margin-left: 34px;
+      margin-top: 0;
+      position: relative;
+      top: 3px; }
+    .checkbox label {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+    .checkbox input {
+      z-index: 9999; }
+    .checkbox input.indeterminate + .skin:after {
+      font-size: 22px;
+      color: #0568ae; }
+  
+  .checkbox.inline {
+    display: inline-block;
+    margin-bottom: 10px;
+    vertical-align: middle;
+    margin-right: 10px; }
+    .checkbox.inline:last-child {
+      margin-right: 0; }
+  
+  .checkbox.checkbox-selectall {
+    margin: 20px 0 0 24px; }
+  
+  .terms-after-checkbox {
+    margin-top: 15px; }
+  
+  .indeterminate-margin {
+    padding-left: 24px; }
+  
+  .tiny-accordion {
+    border-bottom: 1px solid #d2d2d2; }
+  
+  .toggle-header,
+  .inactive-toggle-header {
+    border-color: #fff;
+    color: #0568ae;
+    cursor: pointer;
+    display: block;
+    font-size: 2.0rem;
+    line-height: 2.2rem;
+    min-height: 41px;
+    position: relative;
+    padding: 16px 55px 16px 15px; }
+  
+  .toggle-header.opened {
+    color: #333333; }
+  
+  .tiny-accordion .toggle-header,
+  .tiny-accordion .inactive-toggle-header {
+    padding: 16px 55px 16px 15px;
+    border-top: 1px solid #d2d2d2; }
+  
+  .tiny-accordion .toggle-header:focus {
+    text-decoration: underline; }
+  
+  .tiny-accordion.iconleft .toggle-header,
+  .tiny-accordion.iconleft .inactive-toggle-header {
+    padding: 15px 15px 15px 50px; }
+  
+  .accordion-content {
+    font-size: 1.4rem; }
+  
+  .accordion-content .toggle-header:first-child {
+    margin-top: 16px; }
+  
+  .tiny-accordion .toggle-header + .accordion-content {
+    padding: 0 50px 15px 15px; }
+  
+  .tiny-accordion.iconleft .toggle-header + .accordion-content {
+    padding: 0 15px 15px 50px; }
+  
+  .toggle-header .icon-primary-accordion-plus,
+  .toggle-header .icon-primary-accordion-minus {
+    display: inline-block;
+    font-size: 20px;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    right: 15px;
+    vertical-align: middle;
+    top: 16px;
+    font-weight: bold; }
+  
+  .tiny-accordion.iconleft .toggle-header .icon-primary-accordion-plus,
+  .tiny-accordion.iconleft .toggle-header .icon-primary-accordion-minus {
+    left: 15px; }
+  
+  .inactive-toggle-header:hover {
+    cursor: inherit; }
+  
+  .tiny-accordion-to-tabs,
+  .tiny-tabs {
+    position: relative;
+    width: 100%;
+    margin: 0px;
+    padding: 0px; }
+  
+  .tiny-tabs [class*="icon-primary-accordion-"] {
+    display: none !important; }
+  
+  .tiny-accordion-to-tabs:before,
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:before,
+  .tiny-tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:after {
+    clear: both; }
+  
+  .tiny-accordion-to-tabs:before,
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:before,
+  .tiny-tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:after {
+    clear: both; }
+  
+  .tiny-tabs > .toggle-header {
+    display: inline-block;
+    float: left;
+    border-top: none;
+    overflow: hidden;
+    height: 70px;
+    text-align: center;
+    background-color: #fff;
+    border-radius: 0px;
+    padding: 26px 20px 25px 20px !important;
+    border-top: 1px solid #fff;
+    -webkit-filter: none;
+    filter: none;
+    background-clip: padding-box;
+    border-bottom: 1px solid #d2d2d2;
+    font-weight: normal;
+    border-right: 1px solid #d2d2d2;
+    white-space: nowrap; }
+  
+  .tiny-tabs .toggle-header + div {
+    left: 0px;
+    position: absolute;
+    top: 69px;
+    border-top: 1px solid #d2d2d2;
+    padding: 0;
+    display: block;
+    border-bottom: none;
+    width: 100%; }
+  
+  .accordion-pad {
+    padding-top: 30px;
+    padding-bottom: 30px; }
+  
+  .tiny-tabs .opened {
+    color: #333333;
+    border-top: 5px solid #0568ae !important;
+    padding-top: 22px !important;
+    border-bottom: none;
+    background-color: #fff;
+    -webkit-filter: none;
+    filter: none;
+    cursor: default;
+    z-index: 999; }
+  
+  .tiny-tabs .toggle-header:focus {
+    text-decoration: underline;
+    outline: thin dotted #666;
+    outline-offset: 0; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    border-left: none;
+    margin-left: 0; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    border-left: 1px solid #fff; }
+  
+  .tiny-tabs .opened:first-child {
+    border-left: 1px solid #d2d2d2; }
+  
+  .tiny-tabs .toggle-header:nth-last-of-type(2) {
+    border-right-color: #fff; }
+  
+  .tiny-tabs .opened:nth-last-of-type(2) {
+    border-right: 1px solid #d2d2d2; }
+  
+  @media (max-width: 767px) {
+    .tiny-accordion,
+    .tiny-accordion-to-tabs {
+      margin-left: -15px;
+      margin-right: -15px;
+      width: auto; }
+    .tiny-accordion-to-tabs {
+      display: block;
+      border-bottom: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .toggle-header {
+      display: block;
+      min-height: 41px;
+      padding: 16px 50px 16px 15px;
+      border-top: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .toggle-header:focus {
+      text-decoration: underline; }
+    .tiny-accordion-to-tabs .toggle-header + .accordion-content {
+      padding: 0 50px 15px 15px; } }
+  
+  @media (min-width: 768px) {
+    .tiny-accordion-to-tabs [class*="icon-primary-accordion-"] {
+      display: none !important; }
+    .tiny-accordion-to-tabs > .toggle-header {
+      display: inline-block;
+      float: left;
+      border-top: none;
+      /*overflow: hidden;*/
+      height: 70px;
+      text-align: center;
+      background-color: #fff;
+      border-radius: 0px;
+      padding: 26px 20px 25px 20px !important;
+      border-top: 1px solid #fff;
+      -webkit-filter: none;
+      filter: none;
+      background-clip: padding-box;
+      border-bottom: 1px solid #d2d2d2;
+      font-weight: normal;
+      border-right: 1px solid #d2d2d2;
+      white-space: nowrap; }
+    .tiny-accordion-to-tabs .toggle-header + div {
+      left: 0px;
+      position: absolute;
+      top: 69px;
+      border-top: 1px solid #d2d2d2;
+      padding-top: 30px;
+      padding-left: 20px;
+      display: block;
+      border-bottom: none;
+      width: 100%; }
+    .tiny-accordion-to-tabs .opened {
+      color: #333333;
+      border-top: 5px solid #0568ae !important;
+      padding-top: 22px !important;
+      border-bottom: none;
+      background-color: #fff;
+      -webkit-filter: none;
+      filter: none;
+      cursor: default;
+      text-decoration: none;
+      z-index: 999; }
+    .tiny-accordion-to-tabs .toggle-header:focus {
+      text-decoration: underline;
+      outline: thin dotted #666;
+      outline-offset: 0px; }
+    .tiny-accordion-to-tabs .toggle-header:nth-last-of-type(2) {
+      border-right: none; }
+    .tiny-accordion-to-tabs .toggle-header:first-child {
+      border-left: none;
+      margin-left: 0; }
+    .tiny-accordion-to-tabs .toggle-header:first-child {
+      border-left: 1px solid #fff; }
+    .tiny-accordion-to-tabs .opened:first-child {
+      border-left: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .opened:nth-last-of-type(2) {
+      border-right: 1px solid #d2d2d2; } }
+  
+  .toggle-header .tooltip .icon-primary-tooltip {
+    margin-top: -5px; }
+  
+  .accordion-content {
+    transition: all 0.8s linear; }
+  
+  .opaque-content {
+    opacity: 0; }
+  
+  .tiny-tabs .toggle-header {
+    display: inline-block;
+    float: left;
+    border-top: none;
+    overflow: hidden;
+    height: 70px;
+    text-align: center;
+    background-color: #fff;
+    border-radius: 0px;
+    padding: 22px 20px 25px 20px !important;
+    border-top: 5px solid #fff;
+    -webkit-filter: none;
+    filter: none;
+    background-clip: padding-box;
+    border-bottom: 1px solid #ccc;
+    font-weight: normal;
+    border-right: 1px solid #ccc;
+    white-space: nowrap; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    margin-left: 0; }
+  
+  .tiny-tabs div:first-child .toggle-header {
+    margin-left: 30px; }
+  
+  .tiny-tabs > div .toggle-header.opened {
+    border-bottom: 0 !important; }
+  
+  .tiny-accordion-to-tabs > div > div.toggle-header {
+    background-clip: padding-box;
+    background-color: #fff;
+    border-bottom: 1px solid #ccc;
+    border-radius: 0;
+    border-top: 5px solid #fff;
+    display: inline-block;
+    filter: none;
+    float: left;
+    font-weight: normal;
+    overflow: hidden;
+    padding: 22px 20px 21px !important;
+    text-align: center;
+    white-space: nowrap; }
+  
+  .tiny-accordion-to-tabs .toggle-header:first-child {
+    margin-left: 0; }
+  
+  .tiny-accordion-to-tabs div:first-child .toggle-header {
+    margin-left: 30px;
+    border-bottom: 0 !important; }
+  
+  .tiny-accordion-to-tabs > div .toggle-header.opened {
+    border-bottom: 0 !important; }
+  
+  @media (max-width: 767px) {
+    .tiny-accordion-to-tabs {
+      display: block !important;
+      border-bottom: 1px solid #ccc !important; }
+    .tiny-accordion-to-tabs > div > div.toggle-header {
+      display: block !important;
+      float: none;
+      text-align: left;
+      min-height: 41px !important;
+      padding: 15px 50px 15px 15px !important;
+      border-top: 1px solid #ccc; }
+    .tiny-accordion-to-tabs > div > div.toggle-header:first-child {
+      margin-left: 0 !important; }
+    .tiny-accordion-to-tabs > div > div.toggle-header + .accordion-content {
+      padding: 0 50px 15px 15px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus {
+      background-position: 0 0;
+      background-size: 20px 40px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+      background-position: 0 -20px;
+      background-size: 20px 40px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus,
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+      display: inline-block;
+      height: 20px;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      right: 15px;
+      vertical-align: middle;
+      width: 20px; } }
+  
+  .alert {
+    background-color: #5a5a5a;
+    border-radius: 8px;
+    color: #fff;
+    margin-top: 15px;
+    padding: 0;
+    position: relative;
+    border: 0; }
+  
+  .alert h3,
+  .alert h4 {
+    color: #fff;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.6rem;
+    margin: 0 20px 5px 0; }
+  
+  .alert div {
+    padding: 15px 20px; }
+  
+  .alert div:first-child {
+    border-radius: 8px 0 0 8px;
+    width: 1%; }
+  
+  .alert div:first-child + div {
+    border: 1px solid transparent;
+    border-left: none;
+    border-radius: 0 8px 8px 0; }
+  
+  .alert-error {
+    background-color: #cf2a2a;
+    border: 1px solid #cf2a2a; }
+  
+  .alert-info {
+    background-color: #44c8f5;
+    border: 1px solid #44c8f5; }
+  
+  .alert-success {
+    background-color: #c5d63d;
+    border: 1px solid #c5d63d; }
+  
+  .alert [class*="icon-primary-"] {
+    color: #fff;
+    font-size: 30px;
+    margin-right: 0; }
+  
+  .alert .close {
+    height: 30px;
+    position: absolute;
+    right: 1px;
+    top: 1px;
+    width: 30px; }
+  
+  .alert .close:before {
+    color: #fff;
+    margin-right: 0;
+    position: absolute;
+    right: 9px;
+    top: 9px; }
+  
+  .alert a {
+    color: #fff;
+    text-decoration: underline; }
+  
+  .alert .close:focus {
+    outline: 1px dotted #666; }
+  
+  .alert p {
+    font-size: 1.4rem; }
+  
+  .alert p:last-child {
+    margin-bottom: 0; }
+  
+  .alert .standalone-link i[class*="icon-primary-"] {
+    font-size: 20px;
+    margin-right: 5px; }
+  
+  @media (max-width: 767px) {
+    .alert {
+      border-radius: 0;
+      margin: 0 -15px; }
+    .alert + .alert {
+      margin-top: 4px; }
+    .alert div {
+      padding: 15px 10px; }
+    .alert div:first-child {
+      border-radius: 0;
+      padding: 15px; }
+    .alert h3,
+    .alert h4 {
+      font-size: 1.4rem; }
+    .alert p {
+      font-size: 1.2rem; }
+    .alert .close {
+      right: 5px;
+      top: 5px; }
+    .alert .standalone-link i[class*="icon-primary-"] {
+      font-size: 16px; } }
+  
+  .alert h3 {
+    margin: 0;
+    font-size: 16px; }
+  
+  .alert p {
+    font-size: 14px; }
+  
+  .alert p a {
+    color: #FFFFFF;
+    text-decoration: underline; }
+  
+  .alert div:first-child + div {
+    padding-right: 25px; }
+  
+  .alert div:last-child {
+    padding-right: 20px !important; }
+  
+  .alert p [class*="icon-primary-"] {
+    color: #fff;
+    font-size: 20px;
+    margin-right: 0; }
+  
+  @media (max-width: 767px) {
+    .alert h3 {
+      font-size: 14px; }
+    .alert div:first-child + div {
+      padding-right: 20px; }
+    .alert div:last-child {
+      padding-right: 15px !important; }
+    .alert div:first-child {
+      padding: 15px; }
+    .alert p {
+      font-size: 12px; }
+    .alert p [class*="icon-primary-"] {
+      font-size: 16px; } }
+  
+  .b2b-audio {
+    width: auto;
+    margin: 10px auto;
+    height: 35px; }
+    .b2b-audio .controls-wrapper {
+      display: inline-block;
+      font-size: 25px;
+      cursor: pointer; }
+      .b2b-audio .controls-wrapper i {
+        font-size: 25px;
+        margin-right: 0px;
+        color: #444; }
+        .b2b-audio .controls-wrapper i:hover {
+          color: #0574AC; }
+    .b2b-audio .seek-bar-container-wrapper {
+      display: inline-block;
+      outline: 0;
+      min-width: 180px;
+      margin-right: 10px;
+      margin-left: 10px;
+      height: 14px;
+      padding-top: 5px; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container {
+        padding-top: 13px;
+        color: #333;
+        font-size: 12px; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-left {
+          float: left;
+          line-height: 100%; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-right {
+          float: right;
+          line-height: 100%; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-spacer {
+          clear: both; }
+    .b2b-audio .seek-bar-tooltip {
+      text-align: center;
+      min-width: 76px; }
+  
+  .b2b-audio-popover {
+    width: 22px; }
+    .b2b-audio-popover .volume-popover {
+      height: 100px !important;
+      width: 6px !important;
+      margin: 7px auto; }
+    .b2b-audio-popover .min-label {
+      margin-top: 5px; }
+  
+  .b2b-audio-native {
+    width: auto;
+    height: auto; }
+  
+  .b2b-audio-recorder {
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.15);
+    height: 63px;
+    min-height: 63px;
+    min-width: 347px; }
+    .b2b-audio-recorder .b2b-elapsed-time {
+      margin: 23px 0 24px 15px;
+      font-size: 16px;
+      font-style: italic;
+      color: #767676; }
+    .b2b-audio-recorder .b2b-controls {
+      width: 68px;
+      cursor: pointer; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-record {
+        font-size: 64px;
+        color: black;
+        float: right;
+        margin-right: 10px; }
+        .b2b-audio-recorder .b2b-controls i.icoControls-record:focus, .b2b-audio-recorder .b2b-controls i.icoControls-record:hover {
+          color: #0568ae; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-stop {
+        font-size: 36px;
+        color: black;
+        float: right;
+        margin-right: 20px;
+        margin-top: 12px; }
+        .b2b-audio-recorder .b2b-controls i.icoControls-stop:focus, .b2b-audio-recorder .b2b-controls i.icoControls-stop:hover {
+          color: #0568ae; }
+  
+  .b2b-top-btn {
+    height: 36px;
+    width: 36px;
+    border-radius: 7px; }
+  
+  .b2b-top-btn > i {
+    position: absolute;
+    top: 13px;
+    left: 9px;
+    width: 11px;
+    height: 18px; }
+  
+  .b2b-badge {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    background-color: #5A5A5A;
+    border-radius: 12px;
+    color: #FFFFFF;
+    display: inline-block;
+    font-size: 1.5rem;
+    font-weight: normal;
+    height: 20px;
+    line-height: 0;
+    margin-top: 0;
+    min-width: 20px;
+    padding: 0 5px;
+    text-align: center;
+    vertical-align: baseline; }
+    .b2b-badge:empty {
+      display: none; }
+  
+  * + .b2b-heading-micro {
+    margin-top: 20px !important; }
+  
+  .b2b-heading-micro {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: normal;
+    text-rendering: optimizeLegibility;
+    font-size: 1.2rem !important;
+    text-transform: uppercase !important;
+    margin-bottom: 20px !important;
+    line-height: 1.2 !important; }
+  
+  .b2b-no-colors .b2b-badge {
+    border: 1px solid transparent; }
+  
+  .btn > .b2b-badge {
+    margin-right: 5px; }
+  
+  a > .b2b-badge {
+    margin-right: 6px;
+    padding-top: 10px; }
+  
+  .b2b-badge-urgent {
+    background-color: #cf2a2a; }
+  
+  .bellyband-container {
+    margin: 0 -15px; }
+  
+  .bellyband-group {
+    width: auto; }
+  
+  .bellyband-link {
+    border-top: 1px solid #d2d2d2; }
+  
+  .bellyband-link a {
+    display: block;
+    height: 40px;
+    line-height: 40px;
+    padding: 0 15px;
+    position: relative;
+    text-decoration: none; }
+  
+  .bellyband-link a:hover > div span,
+  .bellyband-link a:focus > div span {
+    text-decoration: underline; }
+  
+  .bellyband-link a:after {
+    color: #666;
+    font-size: 2.3rem;
+    height: 20px;
+    position: absolute;
+    right: 5px;
+    top: 12px;
+    width: 18px; }
+  
+  .dark-bg .bellyband-link a:after {
+    color: white; }
+  
+  .bellyband-link img[src$="svg"].hidden-desktop,
+  .bellyband-link [class*="icon-primary-"].hidden-desktop {
+    display: inline-block !important;
+    float: left;
+    font-size: 24px;
+    height: 24px;
+    margin-right: 5px;
+    margin-top: 8px;
+    width: 24px; }
+  
+  .dark-bg .bellyband-link [class*="icon-primary-"].hidden-desktop,
+  .dark-bg .bellyband-link [class*="icon-primary-"].visible-desktop {
+    color: #fff; }
+  
+  .bellyband-link img[src$="svg"].visible-desktop {
+    display: none !important; }
+  
+  .bellyband-link p {
+    margin-top: -10px;
+    margin-left: 29px;
+    font-size: 1.4rem;
+    color: #666; }
+  
+  @media (min-width: 481px) and (max-width: 767px) {
+    .bellyband-container {
+      display: flex;
+      margin: 0; }
+    .bellyband-group {
+      align-content: flex-start;
+      align-items: stretch;
+      display: inline-flex;
+      flex-direction: column;
+      flex-wrap: wrap;
+      margin-top: 1px;
+      width: 100%; }
+    .bellyband-group .row {
+      display: flex !important; }
+    .bellyband-link {
+      padding-top: 0;
+      position: relative;
+      border-top: none;
+      margin-bottom: 20px;
+      width: 50%; }
+    .bellyband-link a {
+      height: inherit;
+      line-height: inherit;
+      display: flex;
+      padding: 0; }
+    .bellyband-link a:after {
+      display: none; }
+    .bellyband-link a span {
+      display: block;
+      padding-top: 10px; }
+    .bellyband-link p {
+      display: block;
+      padding: 0 15px 0 0;
+      margin-bottom: 0;
+      margin-left: 0;
+      margin-top: 0; }
+    .bellyband-link a:focus p {
+      text-decoration: none; } }
+  
+  @media (min-width: 768px) {
+    .bellyband-group {
+      margin: 0;
+      max-width: 100%;
+      display: flex;
+      flex-wrap: wrap;
+      justify-content: center; }
+    .bellyband-group .row {
+      display: block; }
+    .bellyband-group .row .span {
+      float: none;
+      margin-right: 0;
+      margin-bottom: 30px;
+      display: flex;
+      justify-content: space-between; }
+    .bellyband-link {
+      border-top: none;
+      flex: 0 0 auto;
+      margin-right: 0;
+      margin-bottom: 30px; }
+    .bellyband-link:last-child {
+      margin-right: 0; }
+    .bellyband-link a {
+      height: auto;
+      line-height: 1;
+      text-align: center; }
+    .bellyband-link a:after {
+      display: none; }
+    .bellyband-link img[src$="svg"].hidden-desktop,
+    .bellyband-link [class*="icon-primary-"].hidden-desktop {
+      display: none !important; }
+    .bellyband-link img[src$="svg"].visible-desktop,
+    .bellyband-link [class*="icon-primary-"].visible-desktop {
+      display: block !important;
+      font-size: 50px;
+      height: 50px;
+      margin-right: 0;
+      margin-top: 0;
+      margin-left: auto;
+      margin-right: auto;
+      width: auto; }
+    .bellyband-link a span {
+      display: block;
+      margin-top: 12px;
+      line-height: 2rem; }
+    .bellyband-link p {
+      display: block;
+      text-align: center;
+      margin-top: 6px;
+      margin-left: 0;
+      padding-left: 0 !important;
+      color: #666;
+      line-height: 1.8rem; } }
+  
+  @media (max-width: 480px) {
+    .bellyband-link-tall a {
+      height: auto;
+      padding: 0 40px 10px 15px; }
+    .bellyband-link-tall p {
+      line-height: 1.8rem;
+      margin-bottom: 0; }
+    .bellyband-link-tall > a:after {
+      margin-top: -8px;
+      top: 50%; } }
+  
+  .b2b-boardstrip {
+    display: inline-block;
+    width: 100%;
+    border-bottom: 1px solid #9d9d9d;
+    position: relative;
+    padding-top: 15px; }
+    .b2b-boardstrip .boardstrip-reel {
+      margin-bottom: 15px; }
+    .b2b-boardstrip .boardstrip-item--add {
+      border: 1px dashed #ccc;
+      background: #FFFFFF;
+      color: #0574ac;
+      width: 140px;
+      height: 80px;
+      font-size: 14px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      -webkit-border-radius: 3px;
+      -moz-border-radius: 3px;
+      border-radius: 3px;
+      position: absolute;
+      left: 29px;
+      top: 15px; }
+      .b2b-boardstrip .boardstrip-item--add:hover, .b2b-boardstrip .boardstrip-item--add:focus {
+        border: 2px solid #007A3E;
+        cursor: pointer; }
+      .b2b-boardstrip .boardstrip-item--add i {
+        font-size: 14px;
+        margin-left: auto;
+        margin-right: auto;
+        text-align: initial; }
+      .b2b-boardstrip .boardstrip-item--add .centered {
+        margin-left: auto;
+        margin-right: auto;
+        margin-top: 27px;
+        margin-bottom: 35px;
+        display: block; }
+    .b2b-boardstrip .board-viewport {
+      float: left;
+      margin-left: 210px;
+      max-height: 95px;
+      position: relative;
+      height: 95px;
+      overflow: hidden;
+      width: 0px; }
+      .b2b-boardstrip .board-viewport .boardstrip-container {
+        width: 0px;
+        margin-left: 0;
+        left: 0px;
+        position: absolute;
+        list-style: none;
+        -webkit-transition: left 1000ms;
+        transition: left 1000ms; }
+      .b2b-boardstrip .board-viewport .board-item {
+        width: 140px;
+        height: 80px;
+        border: 1px solid #ccc;
+        margin: 0 15px 15px 0;
+        background-color: #FFFFFF;
+        border-radius: 3px;
+        float: left;
+        overflow: hidden; }
+        .b2b-boardstrip .board-viewport .board-item:hover, .b2b-boardstrip .board-viewport .board-item:focus {
+          border: 2px solid #007A3E;
+          background-color: white;
+          cursor: pointer; }
+        .b2b-boardstrip .board-viewport .board-item .board-img {
+          width: 61px;
+          height: 40px;
+          margin: 0 auto; }
+          .b2b-boardstrip .board-viewport .board-item .board-img img {
+            max-width: 100%; }
+        .b2b-boardstrip .board-viewport .board-item .title {
+          text-align: center;
+          line-height: 16px;
+          color: #666;
+          font-size: 14px;
+          font-family: "Omnes-ECOMP-W02", Arial;
+          padding: 10px 0; }
+        .b2b-boardstrip .board-viewport .board-item.selected {
+          background-color: #FFFFFF;
+          border: 2px solid #0574ac; }
+        .b2b-boardstrip .board-viewport .board-item .board-caret {
+          cursor: default;
+          outline: 0;
+          position: absolute;
+          bottom: 7px; }
+          .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-indicator {
+            border-left: 8px solid transparent;
+            border-right: 8px solid transparent;
+            border-bottom: 8px solid #999;
+            width: 0px;
+            height: 0px;
+            position: absolute;
+            left: 61px;
+            bottom: -7px; }
+          .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-arrow-up {
+            width: 0px;
+            height: 0px;
+            border-style: solid;
+            border-width: 0 8px 8px 8px;
+            border-color: transparent transparent #FFFFFF transparent;
+            left: 61px;
+            position: absolute; }
+    .b2b-boardstrip .arrow {
+      font-size: 14px;
+      cursor: pointer;
+      color: #0574ac; }
+      .b2b-boardstrip .arrow:hover {
+        color: #0574ac; }
+      .b2b-boardstrip .arrow.disabled {
+        color: #767676 !important;
+        cursor: not-allowed; }
+    .b2b-boardstrip .prev-items {
+      display: inline-block;
+      margin-top: auto;
+      margin-bottom: auto;
+      margin-right: 15px;
+      position: absolute;
+      left: 0;
+      top: 45px;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      -o-user-select: none;
+      user-select: none; }
+    .b2b-boardstrip .next-items {
+      display: inline-block;
+      margin-top: 30px;
+      margin-bottom: auto;
+      margin-left: 10px;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      -o-user-select: none;
+      user-select: none; }
+    .b2b-boardstrip .centered {
+      display: table-cell;
+      text-align: center;
+      vertical-align: middle; }
+  
+  .breadcrumb {
+    padding: 10px 15px;
+    height: 40px;
+    list-style: none;
+    border-bottom: 1px solid #d2d2d2;
+    font-size: 1.2rem;
+    width: 100%;
+    z-index: 1000; }
+  
+  .breadcrumb > li {
+    position: relative;
+    display: inline-block;
+    margin-right: 15px; }
+  
+  .breadcrumb > li:after {
+    font-size: 8px;
+    margin-right: 0;
+    right: -8px;
+    color: #333333; }
+  
+  .breadcrumb > li:last-child {
+    color: #333333; }
+  
+  .breadcrumb > li:last-child:after {
+    content: ""; }
+  
+  .breadcrumb li > * {
+    float: none !important;
+    margin: 0; }
+  
+  .breadcrumb {
+    padding: 10px 15px !important; }
+  
+  /* ARROW */
+  /* spanish */
+  .datepicker {
+    background-color: #FFFFFF;
+    padding: 0;
+    border-radius: 5px;
+    direction: ltr; }
+    .datepicker > div {
+      display: none; }
+    .datepicker table {
+      -webkit-touch-callout: none;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      user-select: none;
+      margin: 0 0 0 0; }
+    .datepicker td {
+      text-align: center;
+      display: block;
+      width: 30px;
+      height: 30px;
+      border: none; }
+      .datepicker td span {
+        display: block;
+        width: 23%;
+        height: 54px;
+        line-height: 54px;
+        float: left;
+        margin: 1%;
+        cursor: pointer;
+        border-radius: 4px; }
+        .datepicker td span:hover {
+          background: #eeeeee; }
+      .datepicker td span.disabled {
+        background: none;
+        color: #5A5A5A;
+        cursor: default; }
+        .datepicker td span.disabled:hover {
+          background: none;
+          color: #5A5A5A;
+          cursor: default; }
+      .datepicker td span.active {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        border-color: #357ebd; }
+        .datepicker td span.active:hover {
+          color: #FFFFFF;
+          background-color: #0568ae;
+          border-color: #357ebd; }
+      .datepicker td span.active.disabled {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        border-color: #357ebd; }
+    .datepicker th {
+      text-align: center;
+      display: block;
+      width: 30px;
+      height: 30px;
+      border: none; }
+    .datepicker tbody:focus {
+      outline: none; }
+    .datepicker td.day {
+      background-color: transparent;
+      color: #0568ae;
+      cursor: pointer;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      font-size: 16px;
+      height: 34px;
+      line-height: 30rem;
+      margin: -2px -1px 0 0;
+      overflow: hidden;
+      text-align: center;
+      width: 42px; }
+    .datepicker:focus {
+      outline: 1px dotted #191919;
+      outline-offset: -2px; }
+    .datepicker th[tabindex]:focus {
+      outline-offset: -15px; }
+    .datepicker td.day.focused {
+      background: #ededed;
+      cursor: pointer; }
+    .datepicker td.day.focused.active {
+      background-color: #ededed;
+      color: #0568ae; }
+    .datepicker td.disabled {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #5A5A5A;
+      cursor: default; }
+      .datepicker td.disabled:hover {
+        font-family: "Omnes-ECOMP-W02", Arial;
+        color: #5A5A5A;
+        cursor: default; }
+        .datepicker td.disabled:hover .show-date {
+          font-family: "Omnes-ECOMP-W02", Arial;
+          color: #5A5A5A; }
+      .datepicker td.disabled .show-date {
+        font-family: "Omnes-ECOMP-W02", Arial;
+        color: #5A5A5A; }
+    .datepicker td.today {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+      .datepicker td.today:hover {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        color: #FFFFFF;
+        background-color: #0568ae; }
+      .datepicker td.today:active {
+        color: #FFFFFF;
+        background-color: #0568ae; }
+      .datepicker td.today:focus {
+        color: #FFFFFF;
+        background-color: #0568ae; }
+    .datepicker td.today.disabled {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+    .datepicker td.today.active {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+      .datepicker td.today.active:hover {
+        color: #FFFFFF; }
+    .datepicker td.selected {
+      color: #FFFFFF;
+      background-color: #959595; }
+      .datepicker td.selected:hover {
+        color: #FFFFFF;
+        background-color: #959595; }
+    .datepicker td.selected.disabled {
+      color: #FFFFFF;
+      background-color: #959595; }
+    .datepicker td.active:not(.new) {
+      color: #FFFFFF;
+      border-color: #357ebd; }
+      .datepicker td.active:not(.new) .show-date {
+        color: #0568ae;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+    .datepicker td.active:hover:not(.new) {
+      color: #FFFFFF;
+      border-color: #357ebd; }
+      .datepicker td.active:hover:not(.new) .show-date {
+        color: #0568ae;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+    .datepicker .start-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important;
+      border-radius: 5px 0 0 5px;
+      z-index: 1; }
+      .datepicker .start-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: 20px;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .between-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important; }
+      .datepicker .between-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: 0;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .between-date:first-child .show-date:before {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      left: 0;
+      width: 8px; }
+    .datepicker .end-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important;
+      border-radius: 0 5px 5px 0; }
+      .datepicker .end-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: -20px;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .end-date:first-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      left: 0;
+      width: 8px; }
+    .datepicker .end-date:first-child .show-date::before {
+      background-color: #FFFFFF; }
+    .datepicker tr td.start-date:last-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      right: 0;
+      width: 8px; }
+    .datepicker tr td.start-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.start-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.between-date:last-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      right: 0;
+      width: 8px; }
+    .datepicker tr td.between-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.between-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.end-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.end-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker th.datepicker-switch {
+      width: 198px;
+      font-size: 20px;
+      font-weight: normal;
+      cursor: default !important; }
+    .datepicker thead tr:first-child th {
+      cursor: pointer;
+      height: 60px;
+      line-height: 60px; }
+    .datepicker thead tr:first-child th.cw {
+      cursor: default;
+      background-color: transparent; }
+    .datepicker tfoot tr th {
+      cursor: pointer;
+      height: 60px;
+      line-height: 60px;
+      height: auto;
+      line-height: normal; }
+      .datepicker tfoot tr th li {
+        margin-bottom: 5px; }
+    .datepicker .prev {
+      color: transparent;
+      font-size: 0;
+      margin: 0 -1px -1px 0;
+      width: 46px; }
+      .datepicker .prev i {
+        color: #0568ae;
+        position: absolute;
+        font-size: 27px;
+        margin: 0;
+        top: 15px;
+        left: 8px; }
+    .datepicker .next {
+      color: transparent;
+      font-size: 0;
+      margin: 0 -1px -1px 0;
+      width: 46px; }
+      .datepicker .next i {
+        color: #0568ae;
+        position: absolute;
+        font-size: 27px;
+        margin: 0;
+        top: 15px;
+        right: 8px; }
+    .datepicker .cw {
+      font-size: 10px;
+      width: 12px;
+      padding: 0 2px 0 5px;
+      vertical-align: middle; }
+    .datepicker .due-date .show-date {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      background-color: #cf2a2a;
+      border-radius: 5px;
+      color: #FFFFFF !important; }
+    .datepicker .day.active .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px; }
+    .datepicker .day:focus .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px;
+      height: 30px;
+      left: 4px;
+      top: 0;
+      width: 30px; }
+    .datepicker .due-date.disabled .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px; }
+    .datepicker .day.due-date:focus .show-date:after {
+      height: 30px;
+      left: 4px;
+      top: 0;
+      width: 30px; }
+    .datepicker .due-date.old:after {
+      visibility: hidden; }
+    .datepicker .due-date.new:after {
+      visibility: hidden; }
+    .datepicker .due-date.active:after {
+      border-color: #FFFFFF; }
+    .datepicker .due-date.active.focused {
+      color: #0568ae !important; }
+      .datepicker .due-date.active.focused:after {
+        border-color: #cf2a2a !important; }
+    .datepicker .dow {
+      height: 24px;
+      width: 42px;
+      font-weight: normal;
+      position: relative;
+      overflow: hidden;
+      color: transparent;
+      letter-spacing: -6px;
+      margin: 0 -1px -1px 0; }
+      .datepicker .dow span[aria-hidden="true"] {
+        bottom: 0;
+        color: #5A5A5A;
+        display: block;
+        left: 1px;
+        letter-spacing: 0;
+        line-height: .9;
+        margin: 0 auto;
+        padding: 0;
+        position: relative;
+        width: 22px; }
+    .datepicker .calendar-legend {
+      margin-top: 3px;
+      margin-bottom: 20px; }
+      .datepicker .calendar-legend li {
+        font-size: 1.4rem;
+        font-weight: normal;
+        margin-bottom: 5px;
+        padding-left: 10px;
+        padding-top: 5px;
+        position: relative; }
+    .datepicker i.legend-due-date {
+      background-color: #cf2a2a;
+      border-radius: 5px;
+      height: 18px;
+      width: 18px;
+      margin-right: 8px;
+      vertical-align: middle;
+      display: inline-block; }
+    .datepicker i.legend-selected-date {
+      background-color: #FFFFFF;
+      border: 2px solid #0568ae;
+      border-radius: 5px;
+      height: 18px;
+      width: 18px;
+      margin-right: 8px;
+      vertical-align: middle;
+      display: inline-block; }
+    .datepicker i.legend-selectedisdue {
+      background-color: #FFFFFF;
+      border: 2px solid #0568ae;
+      border-radius: 5px;
+      display: inline-block;
+      height: 18px;
+      margin-right: 8px;
+      position: relative;
+      vertical-align: middle;
+      width: 18px; }
+      .datepicker i.legend-selectedisdue:after {
+        background-color: #cf2a2a;
+        border-radius: 3px;
+        content: "";
+        display: block;
+        height: 10px;
+        left: 2px;
+        position: absolute;
+        top: 2px;
+        width: 10px; }
+    .datepicker .text-left {
+      width: 100%; }
+    .datepicker .active.old {
+      background-color: #ededed !important;
+      color: #ededed !important; }
+  
+  .datepicker-inline {
+    width: 220px; }
+  
+  .datepicker.datepicker-rtl {
+    direction: rtl; }
+    .datepicker.datepicker-rtl td span {
+      float: right; }
+  
+  .datepicker-dropdown {
+    top: 0;
+    left: 0; }
+    .datepicker-dropdown:before {
+      content: " ";
+      display: inline-block;
+      border-left: 10px solid transparent;
+      border-right: 10px solid transparent;
+      border-bottom: 10px solid #d2d2d2;
+      border-top: 0;
+      border-bottom-color: rgba(0, 0, 0, 0.2);
+      position: absolute; }
+    .datepicker-dropdown:after {
+      content: " ";
+      display: inline-block;
+      border-left: 10px solid transparent;
+      border-right: 10px solid transparent;
+      border-bottom: 10px solid #fff;
+      border-top: 0;
+      position: absolute; }
+  
+  .datepicker-dropdown.datepicker-orient-left:before {
+    left: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-left:after {
+    left: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:before {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:after {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:before {
+    top: -10px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:after {
+    top: -9px; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:before {
+    bottom: -7px;
+    border-bottom: 0;
+    border-top: 7px solid #959595; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:after {
+    bottom: -6px;
+    border-bottom: 0;
+    border-top: 6px solid #fff; }
+  
+  .datepicker.days div.datepicker-days {
+    display: block; }
+  
+  .datepicker.months div.datepicker-months {
+    display: block; }
+  
+  .datepicker.years div.datepicker-years {
+    display: block; }
+  
+  .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #0568ae;
+    height: 26px;
+    line-height: 26px;
+    margin: 4px auto 0;
+    width: 26px; }
+  
+  .input-group.date .input-group-addon i {
+    cursor: pointer;
+    width: 16px;
+    height: 16px; }
+  
+  .datepicker.dropdown-menu {
+    box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+    position: absolute;
+    top: 100%;
+    left: 0;
+    float: left;
+    display: none;
+    margin-top: 13px;
+    width: 290px;
+    list-style: none;
+    background-color: #FFFFFF;
+    border: 1px solid #d2d2d2;
+    border: 1px solid rgba(0, 0, 0, 0.2);
+    border-radius: 5px;
+    color: #333333;
+    font-size: 13px;
+    line-height: 1.428571429;
+    z-index: 1050; }
+    .datepicker.dropdown-menu th {
+      display: block;
+      float: left;
+      padding: 0;
+      position: relative; }
+    .datepicker.dropdown-menu td {
+      display: block;
+      float: left;
+      padding: 0;
+      position: relative; }
+  
+  .s {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -62px 0; }
+  
+  .m {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -5px 0; }
+  
+  .t {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -19px 0; }
+  
+  .w {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -34px 0; }
+  
+  .f {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -49px 0; }
+  
+  .d {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .l {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .v {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .j {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .b2b-coachmark-label {
+    z-index: 1060;
+    opacity: 1;
+    cursor: not-allowed;
+    position: relative; }
+  
+  .b2b-coachmark-highlight {
+    border: 1px solid #d3d3d3;
+    cursor: default;
+    z-index: 1045;
+    opacity: 1;
+    background-color: #ffffff;
+    border-radius: 10px;
+    position: relative;
+    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+    padding: 10px;
+    position: absolute; }
+  
+  .b2b-coachmark-highlight-mask {
+    z-index: 1100;
+    opacity: .1; }
+  
+  .b2b-coachmark-container {
+    border: 1px solid #cccccc;
+    width: 316px;
+    pointer-events: auto;
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    font-size: 16px;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    background: #fff;
+    border-radius: 20px;
+    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
+    color: #333;
+    line-height: 20px;
+    position: absolute;
+    top: 50px;
+    left: -97px;
+    display: block;
+    background-color: #ffffff;
+    z-index: 1050;
+    opacity: 1; }
+    .b2b-coachmark-container i.b2b-coachmark-caret {
+      position: absolute;
+      top: -12px;
+      left: 47%;
+      opacity: 1;
+      z-index: 1050; }
+    .b2b-coachmark-container i.b2b-coachmark-caret:before {
+      content: "";
+      border-left: 12px solid transparent;
+      border-right: 12px solid transparent;
+      border-bottom: 12px solid #d3d3d3;
+      position: absolute;
+      top: -1px; }
+    .b2b-coachmark-container i.b2b-coachmark-caret:after {
+      content: "";
+      border-left: 12px solid transparent;
+      border-right: 12px solid transparent;
+      border-bottom: 12px solid #fff;
+      position: absolute; }
+    .b2b-coachmark-container .b2b-coachmark-header {
+      position: relative;
+      height: 47px;
+      overflow: hidden; }
+      .b2b-coachmark-container .b2b-coachmark-header .corner-button {
+        box-shadow: 0 -24px 0 0 #f2f2f2 inset;
+        height: 69px;
+        position: absolute;
+        right: -33px;
+        top: -38px;
+        transform: rotate(45deg);
+        width: 69px; }
+    .b2b-coachmark-container .b2b-coachmark-countlabel {
+      font-size: 12px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333333;
+      margin-left: 20px;
+      margin-top: 20px; }
+    .b2b-coachmark-container .b2b-coachmark-content {
+      padding: 0px 20px 20px 20px;
+      float: left; }
+      .b2b-coachmark-container .b2b-coachmark-content .icon-misc-dimmer {
+        font-size: 32px;
+        float: left;
+        margin-right: 10px;
+        width: 32px; }
+      .b2b-coachmark-container .b2b-coachmark-content .offscreen-text {
+        position: absolute;
+        left: -10000px;
+        top: auto;
+        width: 1px;
+        height: 1px;
+        overflow: hidden; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-content-header {
+        font-size: 16px;
+        color: #333333;
+        line-height: 18px;
+        float: left;
+        width: 220px; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-description {
+        font-size: 14px;
+        line-height: 18px;
+        color: #333333;
+        width: 100%;
+        float: left;
+        margin-top: 15px; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group {
+        margin-top: 20px;
+        float: left;
+        text-align: right;
+        width: 100%; }
+        .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group .b2b-coachmark-link {
+          font-family: "Omnes-ECOMP-W02-Medium", Arial;
+          font-size: 15px;
+          color: #0574ac;
+          line-height: 18px;
+          margin-right: 20px; }
+        .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group button {
+          font-size: 15px;
+          margin: 0px; }
+  
+  .datepicker {
+    background-color: #fff;
+    padding: 0;
+    border-radius: 5px;
+    direction: ltr; }
+  
+  .datepicker-inline {
+    width: 220px; }
+  
+  .datepicker.datepicker-rtl {
+    direction: rtl; }
+  
+  .datepicker.datepicker-rtl td span {
+    float: right; }
+  
+  .datepicker-dropdown {
+    top: 0;
+    left: 0; }
+  
+  /* ARROW */
+  .datepicker-dropdown:before {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #d2d2d2;
+    border-top: 0;
+    border-bottom-color: rgba(0, 0, 0, 0.2);
+    position: absolute; }
+  
+  .datepicker-dropdown:after {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #fff;
+    border-top: 0;
+    position: absolute; }
+  
+  .datepicker-dropdown.datepicker-orient-left:before,
+  .datepicker-dropdown.datepicker-orient-left:after {
+    left: 255px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:before,
+  .datepicker-dropdown.datepicker-orient-right:after {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:before {
+    top: -10px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:after {
+    top: -9px; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:before {
+    bottom: -7px;
+    border-bottom: 0;
+    border-top: 7px solid #959595; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:after {
+    bottom: -6px;
+    border-bottom: 0;
+    border-top: 6px solid #fff; }
+  
+  .datepicker > div {
+    display: none; }
+  
+  .datepicker.days div.datepicker-days {
+    display: block; }
+  
+  .datepicker.months div.datepicker-months {
+    display: block; }
+  
+  .datepicker.years div.datepicker-years {
+    display: block; }
+  
+  .datepicker table {
+    -webkit-touch-callout: none;
+    -webkit-user-select: none;
+    -khtml-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    margin: 0 0 0 0; }
+  
+  .datepicker td,
+  .datepicker th {
+    text-align: center;
+    display: block;
+    width: 30px;
+    height: 30px;
+    border: none; }
+  
+  .datepicker tbody :focus {
+    outline: none; }
+  
+  .datepicker td.day {
+    background-color: transparent;
+    color: #0568ae;
+    cursor: pointer;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    height: 34px;
+    line-height: 30rem;
+    margin: -2px -1px 0 0;
+    overflow: hidden;
+    text-align: center;
+    width: 42px; }
+  
+  .datepicker :focus {
+    outline: 1px dotted #000;
+    outline-offset: -2px; }
+  
+  .datepicker td.day.focused {
+    background: #ededed;
+    cursor: pointer; }
+  
+  .datepicker td.day.focused.active {
+    background-color: #ededed;
+    color: #0568ae; }
+  
+  .datepicker td.disabled,
+  .datepicker td.disabled:hover {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a;
+    cursor: default; }
+  
+  .datepicker td.today,
+  .datepicker td.today:hover,
+  .datepicker td.today.disabled {
+    color: #fff;
+    background-color: #0568ae; }
+  
+  .datepicker td.today.active,
+  .datepicker td.today:active,
+  .datepicker td.today:hover,
+  .datepicker td.today:focus {
+    color: #fff;
+    background-color: #0568ae; }
+  
+  .datepicker td.today.active:hover {
+    color: #fff; }
+  
+  .datepicker td.selected,
+  .datepicker td.selected:hover,
+  .datepicker td.selected.disabled {
+    color: #ffffff;
+    background-color: #959595; }
+  
+  .datepicker td.active:not(.new),
+  .datepicker td.active:hover:not(.new) {
+    color: #ffffff;
+    border-color: #357ebd; }
+  
+  .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #0568ae;
+    height: 26px;
+    line-height: 26px;
+    margin: 4px auto 0;
+    width: 26px; }
+  
+  .datepicker .start-date .show-date,
+  .datepicker .between-date .show-date,
+  .datepicker .end-date .show-date {
+    background-color: #0568ae;
+    color: #fff !important; }
+  
+  .datepicker .start-date .show-date {
+    border-radius: 5px 0 0 5px;
+    z-index: 1; }
+  
+  .datepicker .start-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: 20px;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .between-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: 0;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .end-date .show-date {
+    border-radius: 0 5px 5px 0; }
+  
+  .datepicker .end-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: -20px;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .between-date:first-child .show-date:before {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  
+  .datepicker .end-date:first-child .show-date:after {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  
+  .datepicker .end-date:first-child .show-date::before {
+    background-color: #fff; }
+  
+  .datepicker tr td.start-date:last-child .show-date:after,
+  .datepicker tr td.between-date:last-child .show-date:after {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    right: 0;
+    width: 8px; }
+  
+  .datepicker tr td.start-date:last-child:focus .show-date:after,
+  .datepicker tr td.end-date:last-child:focus .show-date:after,
+  .datepicker tr td.between-date:last-child:focus .show-date:after,
+  .datepicker tr td.start-date:first-child:focus .show-date:after,
+  .datepicker tr td.end-date:first-child:focus .show-date:after,
+  .datepicker tr td.between-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  
+  .datepicker td.active:not(.new) .show-date,
+  .datepicker td.active:hover:not(.new) .show-date {
+    color: #0568ae;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .datepicker td.disabled .show-date,
+  .datepicker td.disabled:hover .show-date {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a; }
+  
+  .datepicker td span {
+    display: block;
+    width: 23%;
+    height: 54px;
+    line-height: 54px;
+    float: left;
+    margin: 1%;
+    cursor: pointer;
+    border-radius: 4px; }
+  
+  .datepicker td span:hover {
+    background: #eeeeee; }
+  
+  .datepicker td span.disabled,
+  .datepicker td span.disabled:hover {
+    background: none;
+    color: #5a5a5a;
+    cursor: default; }
+  
+  .datepicker td span.active,
+  .datepicker td span.active:hover,
+  .datepicker td span.active.disabled {
+    color: #ffffff;
+    background-color: #0568ae;
+    border-color: #357ebd; }
+  
+  .datepicker th.datepicker-switch {
+    width: 198px;
+    font-size: 20px;
+    font-weight: normal;
+    cursor: default !important; }
+  
+  .datepicker thead tr:first-child th,
+  .datepicker tfoot tr th {
+    cursor: pointer;
+    height: 60px;
+    line-height: 60px; }
+  
+  .datepicker tfoot tr th {
+    height: auto;
+    line-height: normal; }
+  
+  .datepicker tfoot tr th li {
+    margin-bottom: 5px; }
+  
+  .datepicker .prev,
+  .datepicker .next {
+    color: transparent;
+    font-size: 0;
+    margin: 0 -1px -1px 0;
+    width: 46px; }
+  
+  .datepicker .prev i,
+  .datepicker .next i {
+    color: #0568ae;
+    position: absolute;
+    font-size: 27px;
+    margin: 0;
+    top: 15px; }
+  
+  .datepicker .prev i {
+    left: 8px; }
+  
+  .datepicker .next i {
+    right: 8px; }
+  
+  .datepicker .cw {
+    font-size: 10px;
+    width: 12px;
+    padding: 0 2px 0 5px;
+    vertical-align: middle; }
+  
+  .datepicker thead tr:first-child th.cw {
+    cursor: default;
+    background-color: transparent; }
+  
+  .input-group.date .input-group-addon i {
+    cursor: pointer;
+    width: 16px;
+    height: 16px; }
+  
+  .datepicker.dropdown-menu {
+    box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+    position: absolute;
+    top: 100%;
+    left: 0;
+    float: left;
+    display: none;
+    margin-top: 13px;
+    width: 290px;
+    list-style: none;
+    background-color: #ffffff;
+    border: 1px solid #d2d2d2;
+    border: 1px solid rgba(0, 0, 0, 0.2);
+    border-radius: 5px;
+    color: #333333;
+    font-size: 13px;
+    line-height: 1.428571429;
+    z-index: 1050; }
+  
+  .datepicker.dropdown-menu th,
+  .datepicker.dropdown-menu td {
+    display: block;
+    float: left;
+    padding: 0;
+    position: relative; }
+  
+  .datepicker .due-date .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    color: #fff !important; }
+  
+  .datepicker .day.active .show-date:after,
+  .datepicker .day:focus .show-date:after,
+  .datepicker .due-date.disabled .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .day:focus .show-date:after {
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .day.due-date:focus .show-date:after {
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .due-date.old:after,
+  .datepicker .due-date.new:after {
+    visibility: hidden; }
+  
+  .datepicker .due-date.active:after {
+    border-color: #fff; }
+  
+  .datepicker .due-date.active.focused {
+    color: #0568ae !important; }
+  
+  .datepicker .due-date.active.focused:after {
+    border-color: #cf2a2a !important; }
+  
+  .datepicker .dow {
+    height: 24px;
+    width: 42px;
+    font-weight: normal;
+    position: relative;
+    overflow: hidden;
+    color: transparent;
+    letter-spacing: -6px;
+    margin: 0 -1px -1px 0; }
+  
+  .datepicker .dow span[aria-hidden="true"] {
+    bottom: 0;
+    color: #5a5a5a;
+    display: block;
+    left: 1px;
+    letter-spacing: 0;
+    line-height: .9;
+    margin: 0 auto;
+    padding: 0;
+    position: relative;
+    width: 22px; }
+  
+  .datepicker .calendar-legend {
+    margin-top: 3px;
+    margin-bottom: 20px; }
+  
+  .datepicker .calendar-legend li {
+    font-size: 1.4rem;
+    font-weight: normal;
+    margin-bottom: 5px;
+    padding-left: 10px;
+    padding-top: 5px;
+    position: relative; }
+  
+  .datepicker i.legend-due-date {
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  
+  .datepicker i.legend-selected-date {
+    background-color: #fff;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  
+  .datepicker i.legend-selectedisdue {
+    background-color: #fff;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    display: inline-block;
+    height: 18px;
+    margin-right: 8px;
+    position: relative;
+    vertical-align: middle;
+    width: 18px; }
+  
+  .datepicker i.legend-selectedisdue:after {
+    background-color: #cf2a2a;
+    border-radius: 3px;
+    content: "";
+    display: block;
+    height: 10px;
+    left: 2px;
+    position: absolute;
+    top: 2px;
+    width: 10px; }
+  
+  .datepicker .text-left {
+    width: 100%; }
+  
+  .datepicker .active.old {
+    background-color: #ededed !important;
+    color: #ededed !important; }
+  
+  .s,
+  .m,
+  .t,
+  .w,
+  .f,
+  .d,
+  .l,
+  .v,
+  .j {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: white;
+    background-repeat: no-repeat; }
+  
+  .s {
+    background-position: -62px 0; }
+  
+  .m {
+    background-position: -5px 0; }
+  
+  .t {
+    background-position: -19px 0; }
+  
+  .w {
+    background-position: -34px 0; }
+  
+  .f {
+    background-position: -49px 0; }
+  
+  /* spanish */
+  .d {
+    background-position: 0 0; }
+  
+  .l {
+    background-position: 0 0; }
+  
+  .v {
+    background-position: 0 0; }
+  
+  .j {
+    background-position: 0 0; }
+  
+  .datepicker-container {
+    position: relative; }
+  
+  .btn-calendar-icon:focus .icon-primary-calendar {
+    outline: 1px dotted #191919; }
+  
+  .btn-calendar-icon:focus {
+    outline: none; }
+  
+  /* remove focus outline when dropdown is opened */
+  /*resolve blue focus outline over dropdown with error*/
+  select {
+    margin-right: -1;
+    max-width: 400px;
+    height: 36px;
+    line-height: 25px;
+    width: 400px;
+    background-color: #FFFFFF; }
+  
+  .selectWrap.disabled .icon-primary-down {
+    color: #767676; }
+  
+  .selectWrap.disabled input.awd-select {
+    z-index: 0;
+    padding: 10px 45px 10px 15px;
+    text-indent: 0; }
+  
+  .selectWrap.disabled button.awd-select {
+    z-index: 0;
+    text-indent: 15px; }
+  
+  .selectWrap.disabled:after {
+    color: #5A5A5A;
+    cursor: not-allowed; }
+  
+  input.awd-select {
+    background-color: transparent;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    color: #333333;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    /*font-size: 1.6rem;*/
+    height: 36px;
+    line-height: 0;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    width: 100%;
+    z-index: 10;
+    padding: 12px 45px 8px 15px;
+    user-select: none; }
+    input.awd-select:focus {
+      border-color: #0568ae !important;
+      text-overflow: ellipsis;
+      padding-right: 45px; }
+  
+  button.awd-select {
+    background-color: transparent;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    color: #333333;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    /*font-size: 1.6rem;*/
+    height: 36px;
+    line-height: 36px;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    width: 100%;
+    z-index: 10; }
+    button.awd-select:not(.large) {
+      text-indent: 15px;
+      white-space: nowrap;
+      overflow: hidden;
+      text-overflow: clip;
+      text-overflow: ellipsis; }
+    button.awd-select img {
+      height: 26px;
+      margin-right: 7px;
+      margin-top: -10px;
+      position: relative;
+      top: 2px;
+      vertical-align: text-bottom; }
+    button.awd-select:focus {
+      border-color: #0568ae !important; }
+    button.awd-select i {
+      font-size: 23px;
+      position: absolute;
+      right: 33px;
+      top: 5px;
+      z-index: 1000; }
+  
+  button.awd-select.large {
+    align-items: center;
+    display: flex;
+    height: 60px;
+    line-height: 20px;
+    overflow: hidden;
+    padding-left: 70px;
+    vertical-align: middle; }
+    button.awd-select.large img {
+      height: 40px;
+      left: 20px;
+      position: absolute;
+      top: 20px;
+      width: 40px; }
+  
+  .selectWrap.large {
+    height: 60px; }
+    .selectWrap.large .awd-select-list-item {
+      align-items: center;
+      display: flex;
+      height: 60px;
+      line-height: 20px;
+      overflow: hidden;
+      padding-left: 70px;
+      vertical-align: middle; }
+      .selectWrap.large .awd-select-list-item img {
+        height: 40px;
+        left: 20px;
+        position: absolute;
+        top: 20px;
+        width: 40px;
+        top: 10px; }
+        
+        .inputWrap {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 44px;
+    display: block;
+    margin: 0;
+    }
+  
+  button.awd-select.active {
+    border-radius: 6px 6px 0 0; }
+    button.awd-select.active:focus {
+      border-color: #d2d2d2 !important; }
+  
+  input.awd-select.active {
+    border-radius: 6px 6px 0 0; }
+    input.awd-select.active:focus {
+      border-color: #d2d2d2 !important; }
+  
+  .selectWrapper {
+    position: relative; }
+  
+  span.selectWrap input[readonly]:focus {
+    color: transparent;
+    text-shadow: 0 0 0 #000; }
+  
+  .isIE.ds2-no-colors .awd-select:focus {
+    outline: 1px dashed transparent; }
+  
+  .awd-select-list {
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0 0 6px 6px;
+    position: absolute;
+    border: 1px solid #d2d2d2;
+    border-top: 0;
+    padding: 0;
+    background-color: #f2f2f2;
+    z-index: 1000;
+    width: 100%;
+    max-height: 320px;
+    overflow-y: auto; }
+  
+  .awd-select-list-item {
+    cursor: pointer;
+    height: 100%;
+    min-height: 36px;
+    line-height: 20px;
+    overflow: hidden;
+    padding: 8px 15px;
+    position: relative;
+    z-index: 1000; }
+    .awd-select-list-item:hover {
+      cursor: pointer;
+      background-color: #d2d2d2;
+      outline: 1px dashed transparent; }
+    .awd-select-list-item:focus {
+      cursor: pointer;
+      background-color: #d2d2d2;
+      outline: 1px dashed transparent; }
+    .awd-select-list-item img {
+      margin-top: 0;
+      margin-right: 7px;
+      height: 26px;
+      width: 26px; }
+  
+  .selectWrap {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 28px;
+    display: block;
+    margin: 0;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+    .selectWrap:not(.large) .awd-select-list-item:first-child {
+      margin-top: 15px; }
+    .selectWrap:not(.large) .awd-select-list-item:last-child {
+      margin-bottom: 15px; }
+    .selectWrap .icon-primary-down {
+      font-size: 23px;
+      margin-top: -11px;
+      position: absolute;
+      right: 4px;
+      top: 50%; }
+    .selectWrap + [aria-expanded="true"] {
+      padding-bottom: 9px;
+      padding-top: 20px; }
+  
+  .awd-select-list-item[data-hover="true"] {
+    background-color: #d2d2d2; }
+  
+  span input.awd-select {
+    width: 100%;
+    cursor: pointer;
+    text-overflow: ellipsis;
+    padding-right: 45px; }
+  
+  li.optgroup-wrapper {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    cursor: default !important;
+    padding: 0px 15px; }
+    li.optgroup-wrapper:first-child {
+      padding-top: 10px; }
+    li.optgroup-wrapper:hover {
+      background-color: #f2f2f2; }
+  
+  ul.optgroup {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    cursor: pointer !important;
+    margin: 0 -15px; }
+    ul.optgroup li {
+      padding: 0 0 0 33px; }
+  
+  label + .selectWrap {
+    margin-top: 4px; }
+  
+  .selectorModule {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 28px;
+    display: block;
+    margin: 0;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+  
+  .group .selectWrap {
+    margin: 0 0 10px 0; }
+  
+  select.awd-select {
+    position: relative;
+    top: 0;
+    left: 0;
+    font-size: 16px;
+    z-index: 1010;
+    height: 33px;
+    min-width: 100%;
+    opacity: 0.01; }
+    select.awd-select > optgroup {
+      padding-left: 8px;
+      font-style: normal;
+      margin-top: 10px; }
+      select.awd-select > optgroup:first-child {
+        margin-top: 0; }
+      select.awd-select > optgroup > option {
+        padding-left: 8px; }
+    select.awd-select > option {
+      padding-left: 8px; }
+    select.awd-select + span {
+      background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+      background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0);
+      position: absolute;
+      top: 0;
+      left: 0;
+      z-index: 0;
+      display: block;
+      border: 1px solid #d2d2d2;
+      border-radius: 6px;
+      height: 35px;
+      line-height: 0;
+      padding: 18px 45px 15px 15px;
+      width: 100%;
+      font-size: 1.6rem;
+      padding-right: 45px;
+      white-space: nowrap;
+      overflow: hidden;
+      text-overflow: ellipsis; }
+      select.awd-select + span > i {
+        font-size: 23px;
+        position: absolute;
+        right: 33px;
+        top: 5px;
+        z-index: 1000; }
+        select.awd-select + span > i:before {
+          left: 1px;
+          position: absolute;
+          top: -1px; }
+    select.awd-select:focus + span {
+      border-color: #0568ae; }
+  
+  .isIE select.awd-select + span {
+    line-height: 1; }
+  
+  [data-default-option="true"] {
+    color: #767676 !important;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  .placeholdercolor {
+    color: #767676 !important;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  .filterTank button.awd-select {
+    border-color: #d2d2d2;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #333333; }
+    .filterTank button.awd-select:after {
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2; }
+  
+  .utility-bg button.awd-select {
+    border-color: #d2d2d2;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #333333; }
+    .utility-bg button.awd-select:after {
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select:focus + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select:focus + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select:hover + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select:hover + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  input.awd-select[disabled] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    input.awd-select[disabled] + span {
+      cursor: not-allowed;
+      border-color: #d2d2d2;
+      background-color: #d2d2d2;
+      background-image: none;
+      color: #5A5A5A; }
+  
+  button.awd-select[disabled] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    button.awd-select[disabled]:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled] + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled]:focus + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+  
+  select.awd-select[disabled]:hover + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+  
+  input.awd-select[disabled="disabled"] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    input.awd-select[disabled="disabled"] + span {
+      cursor: not-allowed;
+      border-color: #d2d2d2;
+      background-color: #d2d2d2;
+      background-image: none;
+      color: #5A5A5A; }
+  
+  select.awd-select[disabled="disabled"] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"] + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled="disabled"]:focus + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"]:focus + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled="disabled"]:hover + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"]:hover + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  .ddexpand-wrapper > h2 {
+    margin-bottom: 11px; }
+    .ddexpand-wrapper > h2 + p {
+      margin-bottom: 4px; }
+  
+  .ddexpand-wrapper .selectWrap + [aria-expanded="true"] .form-row {
+    margin-top: 11px; }
+  
+  .ddexpand-wrapper .selectWrap + [aria-expanded="true"] .row + .row .form-row {
+    margin-top: 14px; }
+  
+  .modal .awd-select-list {
+    z-index: 1060 !important; }
+  
+  .form-row.error button.awd-select.active:focus {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error input.awd-select.active:focus {
+    border-color: #cf2a2a !important; }
+  
+  .awd-module-list .module-list-item[aria-selected="true"] {
+    background-color: #f2f2f2; }
+  
+  li.module-list-item[aria-selected="true"]:before {
+    color: #0568ae;
+    display: inline-block;
+    font-family: "icoControls" !important;
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    height: 1em;
+    margin-right: 7px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle;
+    width: 1em;
+    content: "\e907";
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 2em;
+    height: 1em;
+    position: absolute;
+    top: 20px;
+    right: 0px;
+    vertical-align: middle;
+    width: 1em;
+    color: #007a3e; }
+  
+  @media (min-width: 768px) {
+    span[class*="large"] {
+      max-width: 370px; }
+    .large {
+      max-width: 370px; } }
+  
+  @media (max-width: 767px) {
+    .selectWrap.large:after {
+      right: 5px; }
+    .selectWrap.large .awd-select-list-item {
+      padding-right: 41px; }
+    .selectWrap + div > h4 {
+      margin-bottom: 0;
+      font-size: 16px; } }
+  
+  /**********************Dropdown Chrome scrolling fix start ********************/
+  input.awd-select {
+    -webkit-user-select: text;
+    -moz-user-select: text;
+    -ms-user-select: text;
+    user-select: text; }
+  
+  /**********************Dropdown Chrome scrolling fix end ********************/
+  .mpc-expanders {
+    border-bottom: 1px solid #e4e4e4;
+    border-top: 1px solid #e4e4e4; }
+  
+  .mpc-expanders + .mpc-expanders {
+    border-top: 0px; }
+  
+  .mpc-expanders .heading-medium {
+    margin-bottom: 10px; }
+  
+  .mpc-expanders .p-small {
+    margin-top: 5px; }
+  
+  .mpc-expander-body {
+    border-top: 1px solid #e4e4e4; }
+  
+  .mpc-expander-body .mpc-expanders {
+    border-bottom: 1px solid #e4e4e4;
+    border-top: 0; }
+  
+  .mpc-expander-body .mpc-expanders:last-child {
+    border-bottom: 0px; }
+  
+  .ddh-blue {
+    color: #0574ac; }
+  
+  .b2b-dragdrop {
+    border: 1px dashed #bbb;
+    border-radius: 5px;
+    padding: 0;
+    text-align: center;
+    color: #bbb;
+    position: relative; }
+  
+  .b2b-dragdrop-over {
+    background: #0091d9;
+    color: #006496; }
+    .b2b-dragdrop-over:after {
+      content: "Drop the file";
+      color: #fff;
+      width: 80px;
+      height: 20px;
+      overflow: hidden;
+      margin: auto;
+      position: absolute;
+      top: 0;
+      left: 0;
+      bottom: 0;
+      right: 0; }
+  
+  .b2b-file-container {
+    position: relative;
+    overflow: hidden;
+    display: inline-table;
+    font-weight: 400; }
+    .b2b-file-container [type=file] {
+      position: absolute;
+      cursor: inherit;
+      display: block;
+      font-size: 0;
+      opacity: 0;
+      height: 0;
+      width: 0;
+      left: 0;
+      top: 0;
+      -ms-filter: "alpha(Opacity=0)"; }
+  
+  .b2b-upload-link {
+    color: #0568ae; }
+  
+  .b2b-flyout {
+    position: relative;
+    display: inline-block;
+    cursor: default; }
+  
+  .b2b-flyout-icon {
+    cursor: pointer; }
+    .b2b-flyout-icon:focus {
+      outline: thin dotted #666;
+      outline-offset: -1px; }
+  
+  .b2b-flyout .b2b-flyout-container {
+    border: 1px solid #d3d3d3;
+    width: 300px;
+    padding: 20px;
+    pointer-events: auto;
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    font-size: 16px;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    background: #fff;
+    border-radius: 6px;
+    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+    color: #333;
+    line-height: 20px;
+    position: absolute;
+    top: 35px;
+    opacity: 0;
+    z-index: 1010;
+    display: none; }
+    .b2b-flyout .b2b-flyout-container.open-flyout {
+      opacity: 1;
+      display: block; }
+  
+  .b2b-flyout i.b2b-flyout-caret {
+    position: absolute;
+    top: -8px;
+    left: 50%;
+    opacity: 0;
+    z-index: 1011;
+    display: none; }
+    .b2b-flyout i.b2b-flyout-caret.open-flyout {
+      opacity: 1;
+      display: block; }
+    .b2b-flyout i.b2b-flyout-caret:before {
+      content: "";
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      border-bottom: 8px solid #d3d3d3;
+      position: absolute;
+      top: -1px; }
+    .b2b-flyout i.b2b-flyout-caret:after {
+      content: "";
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      border-bottom: 8px solid #fff;
+      position: absolute; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-left i.b2b-flyout-caret {
+    left: 16px !important; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-right i.b2b-flyout-caret {
+    left: inherit !important;
+    right: 30px !important; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-above {
+    box-shadow: 0 -5px 6px 0 rgba(0, 0, 0, 0.25); }
+    .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret {
+      top: auto;
+      bottom: 0px; }
+      .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:before {
+        top: auto;
+        bottom: -9px;
+        border-top: 8px solid #d3d3d3;
+        border-bottom: none; }
+      .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:after {
+        border-top: 8px solid #fff;
+        border-bottom: none; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-centerLeft i.b2b-flyout-caret {
+    left: inherit !important;
+    right: -7px !important;
+    top: 8px;
+    transform: rotate(90deg); }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-centerRight i.b2b-flyout-caret {
+    left: -8px !important;
+    top: 296px;
+    transform: rotate(-90deg); }
+  
+  .b2b-flyout .buttons-group {
+    margin-top: 20px; }
+    .b2b-flyout .buttons-group .cta-button-group {
+      width: 100%;
+      border-top: 1px solid #ccc;
+      padding: 20px 0 0; }
+      .b2b-flyout .buttons-group .cta-button-group button {
+        margin-bottom: 0; }
+  
+  .b2b-flyout .heading {
+    font-size: 20px;
+    margin-bottom: 10px; }
+  
+  .b2b-flyout .body-text {
+    font-size: 14px;
+    margin-bottom: 30px; }
+  
+  .b2b-footer-wrapper {
+    width: 100%;
+    background-color: #222; }
+  
+  .b2b-footer-container {
+    width: 980px;
+    margin: 0 auto;
+    padding-top: 15px; }
+    .b2b-footer-container .footer-columns {
+      display: inline-block;
+      text-align: left;
+      vertical-align: top; }
+      .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+        padding-top: 30px; }
+      .b2b-footer-container .footer-columns.three-column {
+        width: 33.3%;
+        padding-left: 75px; }
+      .b2b-footer-container .footer-columns.four-column {
+        width: 25%;
+        padding-left: 75px; }
+      .b2b-footer-container .footer-columns.five-column {
+        width: 20%; }
+      .b2b-footer-container .footer-columns .b2b-footer-header {
+        color: #009fdb;
+        font-size: 18px;
+        font-style: normal;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial;
+        line-height: 23.9px;
+        margin: 0; }
+      .b2b-footer-container .footer-columns li {
+        padding: 7.5px 0; }
+      .b2b-footer-container .footer-columns ul li:first-child {
+        padding-top: 15px; }
+      .b2b-footer-container .footer-columns li a {
+        color: #fff;
+        font-size: 16px;
+        font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-footer-container .footer-nav-content {
+      padding-bottom: 10px; }
+      .b2b-footer-container .footer-nav-content li {
+        display: inline;
+        font-size: 14px;
+        color: #fff;
+        vertical-align: middle; }
+        .b2b-footer-container .footer-nav-content li a {
+          color: #fff;
+          font-size: 14px;
+          vertical-align: middle;
+          margin-right: 5px;
+          font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-footer-wrapper .b2b-footer-container hr {
+    background: #d2d2d2;
+    margin-top: 50px; }
+  
+  .b2b-footer-wrapper .divider-bottom-footer {
+    padding: 45px 0 50px 0; }
+  
+  .b2b-footer-wrapper .footerLogo {
+    margin: 10px 0 0 0px;
+    vertical-align: top; }
+    .b2b-footer-wrapper .footerLogo div {
+      display: inline-block; }
+    .b2b-footer-wrapper .footerLogo .icon-primary-att-globe {
+      font-size: 40px; }
+    .b2b-footer-wrapper .footerLogo .logo-title {
+      color: #fff;
+      margin-left: 10px;
+      display: inline-block;
+      font-size: 26px;
+      margin-top: 0px; }
+  
+  .b2b-footer-wrapper .copyright-text {
+    color: #fff;
+    font-size: 11px;
+    text-align: left;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-footer-wrapper .copyright-text a {
+      color: #fff;
+      text-decoration: underline;
+      display: inline-block; }
+      .b2b-footer-wrapper .copyright-text a:hover {
+        text-decoration: none; }
+  
+  @media (max-width: 768px) {
+    .b2b-footer-wrapper {
+      padding: 0 15px; }
+    .b2b-footer-container {
+      width: 100%; }
+      .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+        width: 50%; }
+    .b2b-footer-wrapper .divider-bottom-footer {
+      padding-top: 15px; }
+      .b2b-footer-wrapper .divider-bottom-footer .footer-links {
+        width: 100%; }
+    .b2b-footer-wrapper .footerLogo {
+      margin: 30px 0 0 0; }
+      .b2b-footer-wrapper .footerLogo .footer-logo {
+        margin: 0;
+        padding-left: 10px; } }
+  
+  .b2b-header-tabs {
+    background-color: #222;
+    width: 100%;
+    position: relative;
+    height: 45px; }
+    .b2b-header-tabs .icon-primary-att-globe {
+      color: #0568ae; }
+    .b2b-header-tabs a:focus {
+      border: 1px solid white; }
+    .b2b-header-tabs .header__items {
+      width: 980px;
+      margin: 0 auto;
+      display: block;
+      list-style: none;
+      padding: 6px 0px 0px 0px;
+      border-spacing: 30px 0; }
+    .b2b-header-tabs .header__item {
+      display: inline-block;
+      text-align: left;
+      width: auto;
+      font-size: 16px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      cursor: pointer;
+      padding: 5px 15px;
+      color: #fff; }
+      .b2b-header-tabs .header__item.b2b-headermenu {
+        padding: 0; }
+        .b2b-header-tabs .header__item.b2b-headermenu:last-child {
+          background: none; }
+        .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+          color: #fff;
+          text-decoration: none;
+          display: inline-block;
+          padding: 5px 15px; }
+      .b2b-header-tabs .header__item.active {
+        background-color: #fff;
+        border-radius: 2px;
+        border-bottom-left-radius: 0;
+        border-bottom-right-radius: 0; }
+        .b2b-header-tabs .header__item.active a.menu__item {
+          color: #0578ae; }
+    .b2b-header-tabs li:focus {
+      outline: 2px solid #0578ae; }
+    .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+      background-color: #fff;
+      position: absolute;
+      width: 100%;
+      left: 0;
+      top: 42px;
+      border-bottom: solid 1px #ccc;
+      -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      display: none;
+      z-index: 111; }
+    .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+      background-color: #fff;
+      width: 980px;
+      margin: 0 auto; }
+    .b2b-header-tabs .header__item.active .header-secondary-wrapper {
+      display: block; }
+    .b2b-header-tabs .header-secondary .header-subitem {
+      display: inline-block;
+      width: auto;
+      margin: 0 15px; }
+      .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+        display: block; }
+      .b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+        display: inline-block;
+        padding: 15px 0;
+        color: #333; }
+        .b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+          color: #0578ae; }
+  
+  /** Secondary Menu **/
+  .b2b-labelhide {
+    position: absolute;
+    clip: rect(1px, 1px, 1px, 1px); }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+    position: absolute;
+    z-index: 111;
+    top: 25px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after, .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+      content: '';
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      position: absolute;
+      -webkit-transition: left .2s ease-out;
+      -moz-transition: left .2s ease-out;
+      transition: left .2s ease-out; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+      border-bottom: 8px solid #fff;
+      top: 10px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+      border-bottom: 8px solid #ccc;
+      top: 9px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+    border-top: solid 1px #ccc; }
+  
+  .b2b-header-tabs .header-tertiary:after {
+    content: '';
+    clear: both;
+    display: block; }
+  
+  .b2b-header-tabs .header-tertiary li {
+    display: inline-block;
+    padding: 0;
+    float: left; }
+    .b2b-header-tabs .header-tertiary li a {
+      color: #333;
+      display: block;
+      padding: 10px 15px; }
+    .b2b-header-tabs .header-tertiary li label {
+      text-align: left;
+      display: block;
+      font-size: 16px;
+      font-weight: bold;
+      color: #857B7B;
+      padding: 15px 0 0 15px; }
+  
+  .b2b-header-tabs .header__item.skip {
+    padding: 0;
+    display: inline-block;
+    cursor: default !important; }
+    .b2b-header-tabs .header__item.skip a {
+      color: transparent;
+      font-size: 12px;
+      line-height: 15px;
+      text-decoration: none; }
+      .b2b-header-tabs .header__item.skip a:focus {
+        color: #fff;
+        outline: 2px solid #0578ae; }
+  
+  .b2b-header-tabs .selectWrap {
+    min-width: 150px; }
+    .b2b-header-tabs .selectWrap button.awd-select {
+      height: 30px;
+      line-height: 31px;
+      font-size: 1rem;
+      display: inline-block; }
+    .b2b-header-tabs .selectWrap .awd-select-list {
+      background-color: #fff;
+      color: #333;
+      -webkit-transition: opacity .2s ease-out;
+      -moz-transition: opacity .2s ease-out;
+      transition: opacity .2s ease-out;
+      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+  
+  @media (max-width: 768px) {
+    .b2b-header-tabs {
+      padding: 0 15px; }
+      .b2b-header-tabs .header__items, .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+        width: 100%; }
+      .b2b-header-tabs .header__item {
+        padding: 5px 0; }
+      .b2b-header-tabs .globe-text {
+        display: none; }
+      .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+        padding: 5px 7px 9px 7px; }
+      .b2b-header-tabs .header__item .header-tertiary-wrapper {
+        top: 30px; }
+      .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+        top: 14px; }
+      .b2b-header-tabs .header__item .header-secondary-wrapper {
+        top: 45px; }
+      .b2b-header-tabs .header__item.profile {
+        padding-left: 15px;
+        float: none; } }
+  
+  /************* Header - Start *************/
+  .b2b-header-tabs {
+    background-color: #222;
+    width: 100%;
+    position: relative;
+    height: 45px; }
+  
+  .b2b-header-tabs .icon-primary-primary-att-globe {
+    color: #0568ae;
+    font-size: 34px;
+    bottom: 1px; }
+  
+  /*
+   *TODO: delete below .icon-primary-att-globel will not be used 
+   *instead the one above, icon-primary-primary-att-globe not available here
+   */
+  .b2b-header-tabs .icon-primary-att-globe {
+    color: #0568ae;
+    font-size: 34px; }
+  
+  .b2b-header-tabs .globe-text {
+    margin-left: 20px;
+    font-size: 2rem; }
+  
+  .b2b-header-tabs .header__items {
+    width: 980px;
+    margin: 0 auto;
+    display: block;
+    list-style: none;
+    border-spacing: 30px 0;
+    padding: 3px 0px 0px 0px; }
+  
+  .b2b-header-tabs .header__item {
+    display: inline-block;
+    text-align: left;
+    width: auto;
+    font-size: 14px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    cursor: pointer;
+    padding: 0 15px 4px 15px;
+    /*margin-top:-3px;*/
+    color: #fff; }
+  
+  .b2b-header-tabs .header__item.b2b-headermenu {
+    padding: 0; }
+  
+  .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+    color: #fff;
+    text-decoration: none;
+    display: inline-block;
+    padding: 8px 15px 12px 15px;
+    font-size: 16px; }
+  
+  .b2b-header-tabs .header__item.active {
+    background-color: #fff;
+    border-radius: 2px;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+  
+  .b2b-header-tabs .header__item.active a.menu__item {
+    color: #0578ae; }
+  
+  .b2b-header-tabs li:focus {
+    outline: 2px solid #0578ae; }
+  
+  /** profile pop Over **/
+  .b2b-header-tabs .header__item.profile {
+    position: relative;
+    float: right; }
+  
+  /** Secondary Menu **/
+  .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+    background-color: #fff;
+    position: absolute;
+    width: 100%;
+    left: 0;
+    top: 42px;
+    border-bottom: solid 1px #ccc;
+    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    display: none;
+    z-index: 111; }
+  
+  .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+    background-color: #fff;
+    width: 980px;
+    margin: 0 auto; }
+  
+  .b2b-header-tabs .header__item.active .header-secondary-wrapper,
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+    display: block; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem {
+    display: inline-block;
+    width: auto;
+    margin: 0 15px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+    display: inline-block;
+    padding: 15px 0;
+    color: #333;
+    font-size: 14px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+    color: #0578ae; }
+  
+  .b2b-label-hide {
+    position: absolute;
+    clip: rect(1px, 1px, 1px, 1px); }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after,
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    content: '';
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    position: absolute;
+    -webkit-transition: left .2s ease-out;
+    -moz-transition: left .2s ease-out;
+    transition: left .2s ease-out; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+    position: absolute;
+    z-index: 111;
+    top: 25px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+    border-bottom: 8px solid #fff;
+    top: 10px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    border-bottom: 8px solid #ccc;
+    top: 9px; }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+    border-top: solid 1px #ccc; }
+  
+  .b2b-header-tabs .header-tertiary:after {
+    content: '';
+    clear: both;
+    display: block; }
+  
+  .b2b-header-tabs .header-tertiary li {
+    display: inline-block;
+    padding: 0;
+    float: left; }
+  
+  .b2b-header-tabs .header-tertiary li a {
+    color: #333;
+    display: block;
+    padding: 7px 15px;
+    max-width: 228px; }
+  
+  .b2b-header-tabs .header-tertiary li label {
+    text-align: left;
+    display: block;
+    font-size: 14px !important;
+    font-weight: bold;
+    color: #857B7B;
+    padding: 15px 0 0 15px; }
+  
+  /** Quarternary Level Menu **/
+  .b2b-header-tabs .header-quarternary {
+    width: 100%;
+    float: left; }
+  
+  .b2b-header-tabs .header-quarternary li {
+    padding-left: 15px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    display: none; }
+  
+  .b2b-header-tabs .header-quarternary li.active {
+    display: block; }
+  
+  .b2b-header-tabs .header-quarternary li a {
+    color: #666666;
+    font-size: 14px;
+    padding: 0px 10px 10px 10px; }
+  
+  /** Skip Navigation**/
+  .b2b-header-tabs .header__item.skip {
+    padding: 0;
+    display: inline-block;
+    cursor: default !important; }
+  
+  .b2b-header-tabs .header__item.skip a {
+    color: transparent;
+    font-size: 12px;
+    line-height: 15px;
+    text-decoration: none; }
+  
+  .b2b-header-tabs .header__item.skip a:focus {
+    color: #fff;
+    outline: 2px solid #0578ae; }
+  
+  /** Dropdown css inside Header ****/
+  .b2b-header-tabs .selectWrap {
+    min-width: 150px; }
+  
+  .b2b-header-tabs .selectWrap button.awd-select, .b2b-header-tabs .selectWrap input.awd-select {
+    height: 36px;
+    line-height: 31px;
+    font-size: 1rem;
+    display: inline-block; }
+  
+  .b2b-header-tabs .selectWrap .awd-select-list {
+    background-color: #fff;
+    color: #333;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+  
+  /*
+   * responsive header media queries
+   */
+  @media screen and (max-width: 1100px) {
+    .b2b-header-tabs .globe-text {
+      display: none; }
+    .b2b-header-tabs .header__item.profile {
+      padding-left: 15px;
+      float: none; }
+    .b2b-header-tabs .header__items {
+      padding-top: 0px; } }
+  
+  @media screen and (max-width: 950px) {
+    .header__item.profile {
+      top: 20px; }
+    .b2b-header-tabs {
+      height: 90px; }
+    .header__item .selectWrap {
+      bottom: 15px; }
+    .b2b-header-tabs .header__items {
+      padding-top: 25px; }
+    .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+      top: 80px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+      top: 35px; }
+    .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+      padding-bottom: 30px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+      margin-top: -28px; } }
+  
+  /*************** Header - END ******************/
+  .hp-container {
+    display: block;
+    max-width: 408px; }
+    .hp-container i:focus {
+      outline: thin dotted #666; }
+    .hp-container .icon-misc-pen {
+      cursor: pointer; }
+    .hp-container .icon-misc-trash {
+      cursor: pointer; }
+  
+  .hp-selected {
+    border-bottom: 1px solid #ccc;
+    border-bottom: 1px solid #ccc;
+    margin-bottom: 16px;
+    padding-bottom: 16px; }
+    .hp-selected .selected-days {
+      padding-bottom: 16px; }
+      .hp-selected .selected-days .day {
+        padding-top: 10px;
+        float: left; }
+  
+  .hp-checkbox {
+    padding-top: 20px;
+    margin: 16px auto 0 auto; }
+    .hp-checkbox label {
+      position: relative;
+      width: 20px;
+      margin-right: 34px; }
+      .hp-checkbox label span {
+        position: absolute;
+        top: -20px;
+        left: 0px;
+        margin-left: 0px; }
+  
+  .hp-dropdowns {
+    margin-top: 15px;
+    display: flex;
+    display: -webkit-flex;
+    display: -ms-flexbox; }
+  
+  .hp-buttons {
+    margin-top: 20px;
+    display: flex;
+    display: -webkit-flex;
+    display: -ms-flexbox; }
+  
+  .hp-dropdowns .radio-buttons {
+    margin-top: 30px; }
+    .hp-dropdowns .radio-buttons .radio {
+      margin-right: 15px; }
+  
+  
+  
+  /* TODO: Build a reference page for these classes */
+  .font-regular {
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .font-light {
+    font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+  
+  .font-italic {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+  
+  .font-light-italic {
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+  
+  .font-medium {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+  
+  .font-medium-italic {
+    font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+  
+  .font-reset {
+    font-style: normal;
+    font-variant: normal;
+    font-weight: normal;
+    text-transform: none; }
+  
+  .b2b-nav-menu {
+    background-color: #efefef;
+    border: 1px solid #efefef;
+    width: 230px;
+    font-size: 1.4rem; }
+  
+  .b2b-subnav-container > ul {
+    padding: 0px; }
+  
+  .b2b-subnav-content {
+    margin: 0;
+    margin-bottom: 10px; }
+  
+  .b2b-subnav-content > li {
+    border-bottom: 1px solid #999999;
+    position: relative;
+    cursor: pointer; }
+  
+  .b2b-subnav-content > li > a {
+    text-decoration: none;
+    line-height: 18px;
+    display: block;
+    padding: 10px; }
+  
+  .b2b-subnav-content > li > a.expand {
+    color: #333; }
+  
+  .b2b-subnav-content > li ul {
+    overflow: hidden;
+    max-height: 0;
+    transition-duration: 0.5s;
+    transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
+  
+  .b2b-subnav-content > li ul.expand {
+    transition-duration: 0.7s;
+    transition-timing-function: ease-in-out;
+    max-height: 1000px;
+    overflow: hidden; }
+  
+  .b2b-subnav-content > li > a:focus, .b2b-subnav-content > li ul > li > a:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-subnav-content > li ul > li > a {
+    line-height: 18px;
+    padding: 8px 0;
+    display: block;
+    outline-offset: -4px;
+    padding-left: 10px; }
+  
+  .b2b-icon-primary-plus-minus {
+    display: inline-block;
+    height: 20px;
+    margin-right: 10px;
+    padding: 0;
+    position: absolute;
+    right: 0px;
+    top: 10px;
+    vertical-align: middle;
+    width: 20px; }
+  
+  @media (min-width: 320px) and (max-width: 767px) {
+    .b2b-nav-menu {
+      background-color: #fff;
+      border: 1px solid white;
+      width: 100%; }
+    .b2b-subnav-content > li {
+      padding-left: 10px; }
+    .b2b-subnav-container > ul:first-child {
+      border-top: 1px solid #999; }
+    .b2b-icon-primary-plus-minus {
+      right: 10px; }
+    .b2b-subnav-content > li li > a.active {
+      color: #0574ac;
+      text-decoration: none;
+      font-family: "Omnes-ECOMP-W02", Arial; } }
+  
+  .b2b-list-box-item {
+    white-space: nowrap;
+    margin: 1px;
+    border: 1px solid transparent;
+    outline: none;
+    visibility: inherit;
+    display: inherit;
+    text-align: left;
+    overflow: hidden;
+    cursor: pointer;
+    padding: 5px 0 5px;
+    padding-left: 15px;
+    -moz-user-select: none;
+    -webkit-user-select: none;
+    -ms-user-select: none; }
+    .b2b-list-box-item:focus {
+      border: 2px solid #5e8cb3; }
+  
+  .b2b-list-box-item--selected {
+    background-color: #cfdde9; }
+  
+  .btn.disabled[ddh-load-button] {
+    line-height: 46px;
+    padding: 0 19px 0 18px; }
+  
+  .btn.disabled[ddh-load-button] {
+    color: #666666; }
+  
+  .icon-primary-spinner-ddh.large {
+    height: 50px;
+    width: 50px; }
+  
+  .icon-primary-spinner-ddh.small {
+    height: 30px;
+    width: 30px; }
+  
+  .icon-primary-spinner-ddh {
+    -webkit-animation: 1s linear infinite spinner;
+    animation: 1s linear infinite spinner;
+    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiIgaWQ9InN2Zy1zcGlubmVyIiB4PSIwcHgiIHk9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgIDxwYXRoIGZpbGw9IiNGNUY1RjUiIGQ9Ik0xOCAzNkM4LjEgMzYgMCAyNy45IDAgMThTOC4xIDAgMTggMHMxOCA4LjEgMTggMTgtOC4xIDE4LTE4IDE4em0wLTMxLjVjLTcuNSAwLTEzLjUgNi0xMy41IDEzLjVTMTAuNiAzMS41IDE4IDMxLjVjNy41IDAgMTMuNS02LjEgMTMuNS0xMy41IDAtNy41LTYtMTMuNS0xMy41LTEzLjV6Ii8+CiAgIDxwYXRoIGZpbGw9IiMwNTY4QUUiIGlkPSJzcGlubmVyIiBkPSJNMzAuNyA1LjNsLTMuMSAzLjJjMi40IDIuNCAzLjkgNS44IDMuOSA5LjUgMCA3LjQtNi4xIDEzLjUtMTMuNSAxMy41UzQuNSAyNS40IDQuNSAxOCAxMC42IDQuNSAxOCA0LjVWMEM4LjEgMCAwIDguMSAwIDE4czguMSAxOCAxOCAxOCAxOC04LjEgMTgtMThjMC01LTItOS41LTUuMy0xMi43eiIgdHJhbnNmb3JtPSIiPiAgICAgIAogICA8L3BhdGg+Cjwvc3ZnPg==); }
+  
+  .btn-small .icon-primary-spinner-ddh {
+    height: 30px !important;
+    width: 30px !important; }
+  
+  .btn-small .icon-primary-spinner {
+    height: 30px;
+    width: 30px; }
+  
+  .load-backdrop {
+    position: absolute;
+    top: 50%;
+    left: 50%; }
+  
+  .small-modal-loader {
+    width: 420px !important;
+    height: 212px !important;
+    text-align: center; }
+  
+  .small-modal-loader .icon-primary-spinner {
+    margin-bottom: 5px; }
+  
+  .body.styled-by-modal {
+    position: fixed; }
+  
+  .b2b-modal-backdrop {
+    position: fixed;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    z-index: -1; }
+  
+  .b2b-modal-backdrop.fade {
+    background-color: #000;
+    opacity: 0;
+    filter: alpha(opacity=0);
+    transition: all 0.3s linear 0s; }
+  
+  .b2b-modal-backdrop.fade.in {
+    z-index: 1040;
+    opacity: 0.7;
+    filter: alpha(opacity=70);
+    background-color: #000;
+    transition: opacity 0.3s linear 0s; }
+  
+  .modalwrapper {
+    height: 100%;
+    width: 100%;
+    left: 0;
+    overflow-y: hidden;
+    position: absolute;
+    right: 0;
+    padding: 20px;
+    top: 0;
+    z-index: -1; }
+  
+  .modalwrapper.active {
+    z-index: 1050;
+    overflow-y: auto; }
+  
+  .modal {
+    background-clip: padding-box;
+    background-color: #ffffff;
+    border: 1px solid rgba(0, 0, 0, 0.1);
+    border-radius: 8px;
+    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.4);
+    margin: 0 auto;
+    /*margin-bottom:10%;*/
+    outline: medium none;
+    /*position: absolute;*/
+    height: 0;
+    min-height: 150px;
+    overflow: hidden;
+    /*top: 10%;*/
+    width: 100%;
+    z-index: -1; }
+  
+  .modalwrapper.modal-docked .modal {
+    max-height: 80%;
+    height: 80%;
+    overflow: hidden;
+    top: 0; }
+  
+  .modal.fade.in {
+    position: relative;
+    height: auto;
+    overflow: auto;
+    top: 10%;
+    z-index: 1060;
+    transition: opacity .5s linear 0s; }
+  
+  .modal.fade.in.modal-landscape {
+    overflow-y: auto; }
+  
+  .modal.fade {
+    transition: opacity .5s linear 0s; }
+  
+  .fade.in {
+    opacity: 1; }
+  
+  .fade {
+    opacity: 0; }
+  
+  .b2b-modal-header {
+    align-items: center;
+    border-radius: 8px 8px 0 0;
+    display: flex;
+    min-height: 60px;
+    overflow: hidden;
+    padding: 30px 46px 30px 30px;
+    position: relative; }
+  
+  .b2b-modal-header > h2 {
+    line-height: 1;
+    margin: 0;
+    padding: 0; }
+  
+  .modal-header-portrait {
+    -webkit-overflow-scrolling: auto; }
+  
+  .modal-header-landscape {
+    -webkit-overflow-scrolling: auto; }
+  
+  .b2b-modal-body {
+    -webkit-overflow-scrolling: touch;
+    padding: 0 30px 20px;
+    position: relative;
+    width: auto; }
+  
+  .b2b-modal-body:focus {
+    outline: 1px dotted #333333; }
+  
+  .modal-form {
+    margin-bottom: 0; }
+  
+  .b2b-modal-footer {
+    background-color: #fff;
+    width: 100%;
+    padding: 0 30px;
+    border-radius: 0;
+    position: absolute;
+    bottom: 0; }
+  
+  :not(.modal-docked) .b2b-modal-footer {
+    position: relative; }
+  
+  .modal-landscape .b2b-modal-footer {
+    position: relative; }
+  
+  .b2b-modal-footer .cta-button-group {
+    display: flex;
+    justify-content: flex-end;
+    padding: 20px 0 5px;
+    width: 100%;
+    border-top: 1px solid #d2d2d2; }
+  
+  .b2b-modal-footer .cta-button-group .btn {
+    margin-left: auto;
+    margin-right: auto;
+    float: right;
+    margin-left: 10px; }
+  
+  .b2b-modal-footer .cta-button-group .marginLeft0 {
+    margin-left: 0px; }
+  
+  .b2b-modal-footer .cta-button-group .btn-footer-left {
+    margin-right: auto; }
+  
+  .b2b-modal-footer .cta-button-group .btn + .btn {
+    margin-right: 0 !important; }
+  
+  [class*="modal-"] {
+    width: 100%; }
+  
+  .modal-small {
+    max-width: 420px; }
+  
+  .modal-medium {
+    max-width: 620px; }
+  
+  .modal-large {
+    max-width: 720px; }
+  
+  .modal-xlarge {
+    max-width: 860px; }
+  
+  .modal-jumbo {
+    max-width: 1000px; }
+  
+  .modalwrapper.modal-docked {
+    height: 100%;
+    display: flex;
+    align-items: center; }
+  
+  .modalwrapper.modal-docked .b2b-modal-body {
+    height: 80%;
+    overflow-y: scroll;
+    padding-bottom: 60px; }
+  
+  .modalwrapper.modal-docked .modal {
+    max-height: 80%;
+    height: 80%;
+    overflow: hidden;
+    top: 0; }
+  
+  .modalwrapper.modal-docked .b2b-modal-body > *:last-child {
+    margin-bottom: 60px; }
+  
+  @media (max-width: 767px) {
+    .modalwrapper {
+      padding: 15px;
+      overflow-x: hidden; }
+    .modal.fade.in {
+      top: 0;
+      right: 0;
+      left: 0;
+      margin-bottom: 15px;
+      border: none; }
+    .b2b-modal-header {
+      padding: 20px 46px 20px 15px; }
+    .b2b-modal-body {
+      width: 100%;
+      padding: 0 15px 15px; }
+    .modalwrapper.modal-docked {
+      position: absolute;
+      height: 100%;
+      padding: 0; }
+    .modalwrapper.modal-docked .modal.fade.in {
+      margin-bottom: 0;
+      width: 100% !important;
+      max-height: 100%;
+      height: 100%;
+      border-radius: 0; }
+    .modalwrapper.modal-docked .b2b-modal-body {
+      overflow-y: scroll;
+      height: 100%; }
+    .modalwrapper.modal-docked.modal-landscape {
+      overflow-y: hidden;
+      position: fixed; }
+    .modalwrapper.modal-docked.modal-landscape .modal {
+      overflow-y: scroll;
+      max-width: 100%; }
+    .modalwrapper.modal-docked.modal-landscape .b2b-modal-body {
+      height: auto;
+      overflow-y: hidden; }
+    .b2b-modal-footer {
+      padding: 0 15px; }
+    .b2b-modal-footer .cta-button-group {
+      display: block;
+      padding: 15px 0; }
+    .b2b-modal-footer .cta-button-group .btn {
+      float: none; }
+    .b2b-modal-footer .cta-button-group .btn + .btn {
+      margin-bottom: 0; }
+    .b2b-modal-footer .cta-button-group a.visible-phone {
+      align-items: center;
+      display: flex !important;
+      height: 42px;
+      justify-content: center; } }
+  
+  .b2b-modal-footer > .cta-button-group {
+    line-height: 40px; }
+  
+  .ajaxed,
+  .modal.fade.in .b2b-modal-header,
+  .modal.fade.in .b2b-modal-body,
+  .modal.fade.in .b2b-modal-footer {
+    animation-duration: 0.01s;
+    -o-animation-duration: 0.01s;
+    -ms-animation-duration: 0.01s;
+    -moz-animation-duration: 0.01s;
+    -webkit-animation-duration: 0.01s;
+    animation-name: DOMinsertion;
+    -o-animation-name: DOMinsertion;
+    -ms-animation-name: DOMinsertion;
+    -moz-animation-name: DOMinsertion;
+    -webkit-animation-name: DOMinsertion; }
+  
+  .monthselector thead tr th {
+    min-width: 46px; }
+  
+  .monthselector thead tr:after {
+    content: "";
+    position: absolute;
+    left: 20px;
+    top: 52px;
+    height: 1px;
+    width: 85%;
+    border-bottom: 1px solid #ccc; }
+  
+  .monthselector tbody tr:last-child {
+    height: 50px; }
+  
+  .monthselector td.day {
+    margin: 1px 4px !important;
+    width: 64px !important; }
+  
+  .monthselector .datepicker-switch {
+    width: 195px !important; }
+  
+  .monthselector .show-date {
+    width: 30px !important; }
+  
+  .monthselector button.faux-input {
+    width: 100%; }
+    .monthselector button.faux-input:focus {
+      border: 1px solid #0574ac; }
+    .monthselector button.faux-input:disabled {
+      cursor: not-allowed; }
+  
+  .monthselector .cta-button-group {
+    padding: 0 20px; }
+    .monthselector .cta-button-group a {
+      margin-right: 20px; }
+  
+  .monthselector .day.active .show-date:after, .monthselector .day:focus .show-date:after, .monthselector .due-date.disabled .show-date:after {
+    height: 30px;
+    left: 9px !important;
+    top: 0;
+    width: 42px !important; }
+  
+  .monthselector .disabled.day:focus .show-date:after {
+    border: none; }
+  
+  .monthselector .icon-primary-calendar {
+    display: block; }
+  
+  .b2b-ml-nav {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+  
+  .b2b-ml-nav ul {
+    list-style: none;
+    list-style-type: none; }
+  
+  .b2b-ml-nav a {
+    display: block;
+    padding: 0 0 5px 30px;
+    line-height: 22px;
+    margin-left: -10px;
+    color: #0568ae;
+    font-size: 1.4rem; }
+  
+  .b2b-ml-nav a:focus {
+    outline-offset: 1px; }
+  
+  .b2b-ml-nav li:focus {
+    outline: none; }
+  
+  .b2b-ml-nav li:focus > a {
+    outline: thin dotted #666;
+    outline-offset: 1px; }
+  
+  .b2b-ml-nav ul li {
+    border-left: 1px solid #ccc; }
+  
+  .b2b-ml-nav ul ul {
+    padding: 0 0 0 20px; }
+  
+  .b2b-ml-nav ul > li {
+    position: relative;
+    line-height: 18px; }
+  
+  .b2b-ml-nav a > span {
+    background-color: #FFF;
+    display: inline;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    left: -11px;
+    top: 0; }
+  
+  .b2b-ml-nav a > span > i {
+    font-size: 20px; }
+  
+  .b2b-ml-nav a:only-child > span {
+    left: -6px;
+    border-radius: 50%;
+    line-height: 7px;
+    top: 5px; }
+  
+  .b2b-ml-nav a:only-child > span > i {
+    background-color: inherit;
+    background: #fff;
+    font-size: 10px; }
+  
+  .b2b-ml-nav ul li:first-child > a:only-child > span {
+    left: -6px;
+    border-radius: 50%;
+    line-height: 12px;
+    top: 0px; }
+  
+  .b2b-ml-nav li a + ul {
+    display: none; }
+  
+  .b2b-ml-nav li a.active + ul {
+    display: block; }
+  
+  .b2b-ml-nav .selected {
+    color: #333; }
+  
+  /*to overide ng-doc inline property for library demo - TODO: Move to docs.css*/
+  .b2b-ml-nav a [class^="icon-primary-"], a [class*=" icon-primary-"], a [class^="icon-primary-"]:before, a [class*=" icon-primary-"]:before {
+    display: inline-block; }
+  
+  .b2b-alerts-messages {
+    background-color: #fff;
+    border-radius: 8px;
+    height: auto; }
+    .b2b-alerts-messages h3 {
+      color: #333 !important;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 0 !important;
+      margin: 1em 0 5px;
+      line-height: 27px;
+      font-size: 18px; }
+    .b2b-alerts-messages h4 {
+      color: #333 !important;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 0 !important; }
+    .b2b-alerts-messages .alert-info {
+      background-color: #0574ac;
+      border: 0; }
+    .b2b-alerts-messages .alert-error {
+      background-color: #cf2a2a;
+      border: 0; }
+    .b2b-alerts-messages .alert-success {
+      background-color: #1b7e28;
+      border: 0; }
+    .b2b-alerts-messages div:nth-child(2) {
+      padding: 0 0 15px 10px;
+      vertical-align: baseline; }
+    .b2b-alerts-messages .close:before {
+      color: #767676; }
+    .b2b-alerts-messages p {
+      font-size: 14px;
+      color: #333;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+      .b2b-alerts-messages p a {
+        color: #333; }
+    .b2b-alerts-messages .btn-small {
+      margin-bottom: 0px; }
+  
+  .b2b-alerts-success {
+    border: 1px solid #1b7e28; }
+  
+  .b2b-alerts-error {
+    border: 1px solid #cf2a2a; }
+  
+  .b2b-alerts-info {
+    border: 1px solid #0574ac; }
+  
+  /* TODO: Rearange this and move to patches if needed */
+  .b2b-breadcrumb-css-override > li {
+    margin-right: 24px; }
+  
+  .b2b-breadcrumb-css-override li > * {
+    float: left !important; }
+  
+  .b2b-css-override ul.nav-tabs {
+    margin-bottom: 0; }
+  
+  .b2b-css-override div.tab-content {
+    margin-top: 0;
+    border-top: none; }
+  
+  .b2b-css-override .tab-content .prettyprint, .b2b-css-override .usage .prettyprint {
+    max-height: 500px;
+    overflow-y: auto; }
+  
+  .b2b-top-nav-buttons-css-override {
+    margin-bottom: 0;
+    margin-top: 2px; }
+  
+  .b2b-auto-width {
+    width: auto !important; }
+  
+  .b2b-toggle-header-active {
+    color: #0568ae; }
+  
+  .b2b-toggle-header-inactive {
+    color: #333333; }
+  
+  .b2b-toggle-header-icon {
+    cursor: pointer; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .icon-primary-circle:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .ds2-no-colors .icon-primary-circle:before {
+    background-image: none;
+    content: "\e902"; }
+  
+  i:focus {
+    outline: thin dotted #666; }
+  
+  .p-col-md-12 {
+    width: 50%; }
+  
+  .pager__item {
+    border-radius: 0;
+    cursor: default;
+    display: inline-block;
+    margin: 5px;
+    width: 22px;
+    height: 23px;
+    vertical-align: baseline; }
+  
+  .pager {
+    padding-top: 10px;
+    padding-bottom: 20px;
+    text-align: center;
+    margin: 0 auto; }
+  
+  .pager__item--input {
+    color: #067ab4;
+    max-height: 32px;
+    max-width: 40px;
+    padding-left: 0;
+    padding-right: 0;
+    text-align: center;
+    margin-left: 10px; }
+  
+  .row.section-row {
+    margin-bottom: 20px; }
+  
+  .pager__item--active {
+    border-bottom: 2px solid #0574ac;
+    border-radius: 0;
+    color: #333333; }
+  
+  .pager a.pager__item--active:hover {
+    cursor: default; }
+  
+  .pager a:hover, .pager a:focus {
+    text-decoration: none;
+    color: #333333;
+    cursor: pointer; }
+  
+  .pager a.disabled:hover, .pager a.disabled:focus {
+    cursor: not-allowed; }
+  
+  .row.section-row.b2b-page {
+    display: block; }
+  
+  a.pager__item--next:focus, a.pager__item--prev:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  .pager__item--next, .pager__item--prev {
+    margin: 5px;
+    padding: 1.5px 6px 1.5px 6px; }
+  
+  .pager .disabled i {
+    pointer-events: none;
+    cursor: default;
+    color: #c4c4c4; }
+  
+  .fieldLabel {
+    color: #666666; }
+  
+  .fieldLabel input {
+    color: #666666; }
+  
+  .pSelect {
+    float: right;
+    width: 150px; }
+  
+  .numericResult {
+    margin-bottom: 20px;
+    font-size: 1.6rem;
+    margin-top: 20px;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .mobile-view > .pager__item {
+    margin: 5px 10px;
+    width: 24px;
+    height: 34px;
+    vertical-align: middle;
+    line-height: 34px; }
+  
+  .fade1, .fadel {
+    opacity: 0.4; }
+  
+  .fade2, .fadesl {
+    opacity: 0.6; }
+  
+  h4#pagination-truncated {
+    margin-top: 50px; }
+  
+  h4#pagination-large-count {
+    margin-top: 50px; }
+  
+  .p-col-md-12 input {
+    margin-left: 20px; }
+  
+  .pager a .icon-primary-right:before {
+    display: inline-block; }
+  
+  .pager a .icon-primary-left:before {
+    display: inline-block; }
+  
+  .page-heading {
+    background: white none repeat scroll 0 0;
+    margin-bottom: -12px;
+    padding-left: 10px;
+    padding-right: 10px;
+    position: relative; }
+  
+  .numericResult:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .page-heading-group {
+    color: #ef6f00;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .pager > div > span.fieldLabel {
+    margin-left: 18px; }
+  
+  .pager .fieldLabel .btn-arrow {
+    top: 0;
+    left: 10px;
+    margin-left: -5px; }
+  
+  .b2b-p-col-md-12 {
+    width: 50%; }
+    .b2b-p-col-md-12 input {
+      margin-left: 20px; }
+  
+  .b2b-pager__item {
+    border-radius: 0;
+    cursor: default;
+    display: inline-block;
+    margin: 0px 5px 0 5px;
+    height: 23px;
+    vertical-align: baseline; }
+  
+  .b2b-pager__item--noclick {
+    pointer-events: none !important;
+    cursor: default !important; }
+  
+  .b2b-pager__item--droppable {
+    pointer-events: all !important; }
+  
+  .b2b-pager {
+    padding-top: 10px;
+    padding-bottom: 20px;
+    text-align: center;
+    margin: 0 auto; }
+    .b2b-pager a:hover {
+      text-decoration: none;
+      color: #333333;
+      cursor: pointer; }
+    .b2b-pager a:focus {
+      text-decoration: none;
+      color: #333333;
+      cursor: pointer; }
+    .b2b-pager a .icon-primary-right:before {
+      display: inline-block; }
+    .b2b-pager a .icon-primary-left:before {
+      display: inline-block; }
+    .b2b-pager .disabled i {
+      pointer-events: none;
+      cursor: default;
+      color: #c4c4c4; }
+  
+  .b2b-pager__item--input {
+    color: #067ab4;
+    max-height: 32px;
+    max-width: 60px;
+    padding-left: 0;
+    padding-right: 0;
+    text-align: center;
+    margin-left: 5px; }
+  
+  .row.section-row {
+    margin-bottom: 20px; }
+  
+  .b2b-pager__item--active {
+    border-bottom: 2px solid #0574ac;
+    border-radius: 0;
+    color: #333333; }
+  
+  .row.section-row.b2b-page {
+    display: block; }
+  
+  a.b2b-pager__item--next:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  a.b2b-pager__item--next-disabled {
+    outline: 0; }
+  
+  a.b2b-pager__item--next-disabled > [class^="icon-primary-"] {
+    color: #cccccc;
+    cursor: not-allowed;
+    outline: 0; }
+  
+  a.b2b-pager__item--prev:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  a.b2b-pager__item--prev-disabled {
+    outline: 0; }
+  
+  a.b2b-pager__item--prev-disabled > [class^="icon-primary-"] {
+    color: #cccccc;
+    cursor: not-allowed; }
+  
+  .b2b-pager__item--next {
+    padding: 1.5px 0px 1.5px 0px; }
+  
+  .b2b-pager__item--prev {
+    padding: 1.5px 0px 1.5px 0px; }
+  
+  .fieldLabel {
+    color: #666666; }
+    .fieldLabel input {
+      color: #666666; }
+    .fieldLabel .btn-arrow {
+      top: 0;
+      left: 10px; }
+  
+  .b2b-pSelect {
+    float: right;
+    width: 150px; }
+  
+  .b2b-numericResult {
+    margin-bottom: 20px;
+    font-size: 1.6rem;
+    margin-top: 20px; }
+  
+  .b2b-mobile-view > .b2b-pager__item {
+    margin: 5px 10px;
+    min-width: 23px;
+    height: 34px;
+    vertical-align: middle;
+    line-height: 34px; }
+  
+  .b2b-fade1 {
+    opacity: 0.4; }
+  
+  .b2b-fade2 {
+    opacity: 0.6; }
+  
+  .b2b-fadesl {
+    opacity: 0.6; }
+  
+  h4#b2b-pagination-truncated {
+    margin-top: 50px; }
+  
+  h4#b2b-pagination-large-count {
+    margin-top: 50px; }
+  
+  .b2b-page-heading {
+    background: white none repeat scroll 0 0;
+    margin-bottom: -12px;
+    padding-left: 10px;
+    padding-right: 10px;
+    position: relative; }
+  
+  .b2b-numericResult:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .b2b-page-heading-group {
+    color: #ef6f00;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .b2b-pager > div > span.fieldLabel {
+    margin-left: 18px; }
+  
+  .b2b-go-to-page {
+    margin-top: 14px; }
+  
+  .b2b-go-to-page-inline {
+    display: inline-block; }
+  
+  input.b2b-phone-mask-input {
+    padding-right: 15px; }
+    input.b2b-phone-mask-input:hover, input.b2b-phone-mask-input:focus {
+      padding-right: 15px; }
+  
+  /************************** Start - Should be removed after the styling in global is fixed *******************/
+  input::-ms-clear {
+    display: none; }
+  
+  /************************** End - Should be removed after the styling in global is fixed *******************/
+  @media (max-width: 767px) {
+    input::-ms-clear {
+      display: block; } }
+  
+  .pivot-link-group {
+    background-color: #5a5a5a;
+    border-top: 1px solid #959595; }
+  
+  .pivot-links > li {
+    border-bottom: 1px solid #959595; }
+  
+  .pivot-links > li > a {
+    color: #fff;
+    display: block;
+    padding: 12px 15px 10px;
+    line-height: normal; }
+  
+  .b2b-profile-block-container {
+    min-height: 200px;
+    height: auto;
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 1px 1px  #ccc;
+    display: inline-table;
+    margin: 15px 15px; }
+  
+  .b2b-profile-block-details p, .b2b-profile-block-details div {
+    padding: 2px 7px;
+    font-size: 1.4rem; }
+  
+  .b2b-profile-block-details .radio-label, .b2b-profile-block-details a {
+    font-size: 1.4rem; }
+  
+  .b2b-profile-block-details p label, .b2b-profile-block-details p span {
+    padding-left: 10px; }
+  
+  .b2b-profile-block-footer {
+    margin-bottom: 12px;
+    margin-top: 5px;
+    height: 35px; }
+  
+  .b2b-profile-block-details p {
+    word-wrap: break-word;
+    height: 61px; }
+    .b2b-profile-block-details p:first-child {
+      margin-top: 10px; }
+    .b2b-profile-block-details p:after {
+      content: ' ';
+      display: block;
+      border: 0.2px solid #ccc;
+      margin-top: 12px; }
+  
+  .b2b-profile-block-details .radio {
+    margin-left: 15px;
+    height: 30px; }
+  
+  .b2b-approval-icon {
+    color: #1b7e28;
+    float: right;
+    position: relative;
+    left: 10px; }
+    .b2b-approval-icon i {
+      color: #1b7e28;
+      float: right; }
+  
+  .b2b-profile-link {
+    float: right;
+    position: relative;
+    left: -4px; }
+  
+  a.link-profile {
+    position: relative;
+    left: -5px;
+    float: right;
+    margin-bottom: 16px; }
+  
+  .b2b-profile-block-radio {
+    position: relative;
+    top: -5px; }
+  
+  .b2b-profile-card {
+    min-width: 229px;
+    min-height: 354px;
+    margin: 10px;
+    border: solid 1px #CCC;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    display: inline-block;
+    vertical-align: top; }
+    .b2b-profile-card .top-block {
+      padding: 15px 20px;
+      background-color: #e4e4e4;
+      max-height: 153px; }
+    .b2b-profile-card .bottom-block {
+      padding: 15px 20px 15px 20px;
+      background-color: #fff; }
+    .b2b-profile-card .profile-image {
+      background: #e4e4e4;
+      margin-bottom: 15px;
+      text-align: center; }
+      .b2b-profile-card .profile-image .default-img {
+        display: inline-block;
+        width: 60px;
+        height: 60px;
+        margin-bottom: 10px;
+        border: 6px solid #fff;
+        border-radius: 99em;
+        -webkit-border-radius: 99em;
+        -moz-border-radius: 99em;
+        /* background-color: #eee; */ }
+  
+  .profile-image img {
+    display: inline-block;
+    width: 60px;
+    height: 60px;
+    margin-bottom: 10px;
+    border: 6px solid #fff;
+    border-radius: 99em;
+    -webkit-border-radius: 99em;
+    -moz-border-radius: 99em;
+    /* background-color: #eee; */ }
+  
+  .b2b-profile-card .profile-image .default-img {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333;
+    background-color: #fff;
+    font-size: 32px;
+    line-height: 22px;
+    padding: 5px;
+    padding-top: 13px;
+    width: 60px;
+    height: 60px;
+    text-transform: uppercase; }
+  
+  .b2b-profile-card .profile-image .name {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    color: #333;
+    text-align: center;
+    margin-bottom: 5px;
+    margin-top: 5px;
+    overflow: hidden;
+    word-break: break-word;
+    white-space: normal;
+    text-transform: capitalize; }
+  
+  .b2b-profile-card .profile-image .status-icon {
+    border-radius: 10px;
+    border: 1px solid #fff;
+    margin: 0 3px 0 0;
+    width: 10px;
+    height: 10px;
+    display: inline-block;
+    vertical-align: middle; }
+  
+  .b2b-profile-card .profile-image .status {
+    font-size: 12px;
+    line-height: 15px;
+    text-align: center;
+    margin: 0 15px 0 0;
+    color: #444; }
+  
+  .b2b-profile-card .status .circle {
+    width: 10px;
+    height: 10px;
+    border-radius: 50%;
+    margin: 30px 6px 0px 20px;
+    text-align: center;
+    background-color: #444; }
+  
+  .b2b-profile-card .profile-image .status-green {
+    background-color: #0c0; }
+  
+  .b2b-profile-card .profile-image .status-red {
+    background-color: red; }
+  
+  .b2b-profile-card .profile-image .status-blue {
+    background-color: #00f; }
+  
+  .b2b-profile-card .profile-image .status-yellow {
+    background-color: #ff0; }
+  
+  .b2b-profile-card .profile-image .status .status-badge {
+    margin-left: 5px;
+    border: dotted 1px #444;
+    background-color: transparent;
+    font-weight: 400;
+    color: #444;
+    height: 17px;
+    padding: 0 5px;
+    font-size: 11px;
+    padding-left: 5px;
+    padding-right: 5px; }
+  
+  .b2b-profile-card .profile-details {
+    background: #fff; }
+    .b2b-profile-card .profile-details label {
+      display: block;
+      cursor: text;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      font-weight: bolder;
+      font-size: 14px;
+      color: #333;
+      padding: 0;
+      margin: 0; }
+    .b2b-profile-card .profile-details div {
+      margin: 0;
+      font-size: 14px;
+      color: #333;
+      padding-bottom: 6.5px; }
+  
+  .b2b-profile-card .b2b-add-user {
+    background: white;
+    border-style: dotted;
+    font-size: 16px;
+    color: #333;
+    position: relative; }
+    .b2b-profile-card .b2b-add-user i {
+      font-size: 30px;
+      padding-bottom: 15px; }
+  
+  .b2b-profile-card .atcenter {
+    cursor: pointer;
+    margin-top: 60%;
+    vertical-align: middle;
+    text-align: center; }
+  
+  .b2b-profile-card .tooltip {
+    cursor: pointer; }
+    .b2b-profile-card .tooltip .helpertext {
+      position: relative;
+      color: white; }
+  
+  .b2b-profile-card .tooltip-wrapper {
+    position: relative; }
+  
+  /* Overrides for tooltip absolute positioning */
+  @media (min-width: 1025px) {
+    .b2b-profile-card .tooltip-size-control {
+      width: 100% !important; } }
+  
+  @-webkit-keyframes progress-bar-stripes {
+    from {
+      background-position: 0 0; }
+    to {
+      background-position: 80px 0; } }
+  
+  @keyframes progress-bar-stripes {
+    from {
+      background-position: 0 0; }
+    to {
+      background-position: 80px 0; } }
+  
+  .progress {
+    background-color: #e4e4e4;
+    border-radius: 4px;
+    height: 14px;
+    margin-bottom: 20px;
+    min-width: 250px;
+    overflow: hidden;
+    padding: 0;
+    position: relative; }
+  
+  a .progress {
+    margin-bottom: 0; }
+  
+  .progress .bar {
+    background-color: #666;
+    border-radius: 4px;
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex;
+    height: 100%;
+    width: 0; }
+  
+  .progress-arrow {
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-align-items: center;
+    -ms-flex-align: center;
+    align-items: center;
+    -webkit-justify-content: flex-end;
+    -ms-flex-pack: end;
+    justify-content: flex-end; }
+  
+  .progress-link + .usage-bar {
+    margin-top: 5px; }
+  
+  .progress-success .bar, .progress .bar-success {
+    background-color: #1b7e28; }
+  
+  .progress-warning .bar, .progress .bar-warning {
+    background-color: #ef6f00; }
+  
+  .progress-danger .bar, .progress .bar-danger {
+    background-color: #cf2a2a; }
+  
+  .progress.increment {
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex; }
+  
+  .progress.increment .bar:first-child:not(:last-child) {
+    border-right: none;
+    border-radius: 4px 0 0 4px; }
+  
+  .progress.increment .bar:last-child:not(:first-child) {
+    border-left: none;
+    border-radius: 0 4px 4px 0; }
+  
+  .progress.increment .bar + .bar:not(:last-child) {
+    border-left: none;
+    border-right: none;
+    border-radius: 0; }
+  
+  .progress.increment .bar:not(:first-child) {
+    border-left: 1px solid white !important; }
+  
+  .usage-bar {
+    display: table;
+    float: none;
+    width: 100%;
+    margin-bottom: 1px; }
+  
+  .usage-bar > .usage-text {
+    display: table-cell;
+    width: 1%; }
+  
+  .progress + .usage-bar {
+    margin-top: -15px; }
+  
+  .usage-bar .usage-text {
+    font-size: 1.4rem; }
+  
+  .usage-bar .usage-text:first-child {
+    white-space: nowrap; }
+  
+  .usage-bar .usage-text.text-right {
+    vertical-align: top;
+    font-size: 1.4rem;
+    width: auto !important; }
+  
+  .usage-bar .usage-text.text-right:before {
+    content: "";
+    display: table;
+    height: .1em; }
+  
+  .usage-bar.billing-cycle .usage-text {
+    font-size: 1.4rem; }
+  
+  .usage-bar.billing-cycle .usage-text.text-right {
+    vertical-align: bottom; }
+  
+  .progress.autocolor [data-percentage="1"], .progress.autocolor [data-percentage="2"], .progress.autocolor [data-percentage="3"], .progress.autocolor [data-percentage="4"], .progress.autocolor [data-percentage="5"], .progress.autocolor [data-percentage="6"], .progress.autocolor [data-percentage="7"], .progress.autocolor [data-percentage="8"], .progress.autocolor [data-percentage="9"], .progress.autocolor [data-percentage="10"] .progress.autocolor [data-percentage^="2"], .progress.autocolor [data-percentage^="3"], .progress.autocolor [data-percentage^="4"], .progress.autocolor [data-percentage^="5"], .progress.autocolor [data-percentage="60"], .progress.autocolor [data-percentage="61"], .progress.autocolor [data-percentage="62"], .progress.autocolor [data-percentage="63"], .progress.autocolor [data-percentage="64"] {
+    background-color: #1b7e28; }
+  
+  .progress.autocolor [data-percentage="65"], .progress.autocolor [data-percentage="66"], .progress.autocolor [data-percentage="67"], .progress.autocolor [data-percentage="68"], .progress.autocolor [data-percentage="69"], .progress.autocolor [data-percentage^="7"], .progress.autocolor [data-percentage^="8"] {
+    background-color: #ef6f00; }
+  
+  .progress.autocolor [data-percentage^="9"], .progress.autocolor [data-percentage="100"] {
+    background-color: #cf2a2a; }
+  
+  .b2b-seek-bar-container {
+    position: relative; }
+    .b2b-seek-bar-container div {
+      position: absolute; }
+    .b2b-seek-bar-container .b2b-seek-bar-track-container {
+      width: 100%; }
+    .b2b-seek-bar-container .b2b-seek-bar-track {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px; }
+    .b2b-seek-bar-container .b2b-seek-bar-track-fill {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      width: 0;
+      background-color: #157BB2;
+      transition: width 0s linear; }
+  
+  .seek-bar-container .seek-bar-knob-container {
+    transition: left 0s linear; }
+  
+  .b2b-seek-bar-container .b2b-seek-bar-knob {
+    width: 14px;
+    height: 14px;
+    border-radius: 10px;
+    top: -4px;
+    left: -8px;
+    border: 1px solid #cccccc;
+    background: white;
+    cursor: pointer; }
+  
+  .b2b-seek-bar-container .b2b-seek-bar-knob:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-seek-bar-container.vertical {
+    width: 100%;
+    height: 100%;
+    margin: 0 auto;
+    position: relative;
+    border-radius: 10px; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track-container {
+      position: relative;
+      height: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track {
+      position: absolute;
+      height: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track-fill {
+      position: absolute;
+      bottom: 0;
+      height: 0;
+      width: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-knob-container {
+      transition: bottom .01s linear;
+      position: relative;
+      bottom: 0; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-knob {
+      position: absolute;
+      border-radius: 10px;
+      top: -7px;
+      left: -4px; }
+  
+  .form-search .search-query {
+    width: 100% !important; }
+  
+  .form-search .well {
+    margin-top: 0; }
+  
+  .form-search > ul.nav > li.section {
+    min-height: 20px !important; }
+  
+  input.b2b-search-input-field {
+    margin-bottom: 0px; }
+  
+  .search-suggestion-list {
+    background-color: #FFFFFF;
+    border: 1px solid #ccc;
+    border-radius: 0 0 6px 6px;
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    margin-top: -5px;
+    max-height: 400px;
+    overflow-x: hidden;
+    overflow-y: auto;
+    padding: 15px 0;
+    position: absolute;
+    width: 100%;
+    z-index: 1000; }
+    .search-suggestion-list > li.active {
+      background-color: #cccccc; }
+    .search-suggestion-list:empty {
+      display: none; }
+  
+  .b2b-search-hightlight {
+    font-weight: bold; }
+  
+  input[type="text"]::-moz-placeholder {
+    color: #767676;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  input[type="text"]:focus {
+    z-index: 1000; }
+  
+  input[type="text"] + .reset-field {
+    background-color: #FFFFFF;
+    height: 90%;
+    top: 5%; }
+  
+  .btn-search:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .field-group input:not([type="button"])[disabled] ~ .btn-search {
+    background-color: #eee; }
+  
+  .btn-search[class*="btn"] {
+    background-color: #FFFFFF;
+    background-size: 20px 20px;
+    border-radius: 0 1.5rem 1.5rem 0;
+    height: 3rem;
+    min-width: 4.4rem !important;
+    right: 0.15rem;
+    top: 0.15rem;
+    width: 4.4rem; }
+  
+  .search-suggestion-wrapper {
+    margin-bottom: 15px;
+    position: relative; }
+    .search-suggestion-wrapper .no-result {
+      padding: 0px 15px; }
+  
+  .search-suggestion-item {
+    color: #333333;
+    line-height: 4rem;
+    padding: 0 15px;
+    position: relative;
+    z-index: 1000; }
+    .search-suggestion-item:hover {
+      background-color: #e4e4e4;
+      cursor: pointer; }
+    .search-suggestion-item:focus {
+      background-color: #e4e4e4;
+      cursor: pointer; }
+    .search-suggestion-item a {
+      color: #333333;
+      text-decoration: none; }
+  
+  .btn-search i {
+    color: #767676; }
+  
+  input.b2b-search-input-field:focus ~ .btn-search > i, .btn-search:focus > i {
+    color: #0568ae; }
+  
+  button.btn-search[disabled] {
+    cursor: not-allowed; }
+    button.btn-search[disabled] i {
+      color: #767676; }
+  
+  .innershadow {
+    -webkit-background-blend-mode: mutilply;
+    box-shadow: 0 3px 0 2px rgba(0, 0, 0, 0.08); }
+  
+  .linkSelectorModule {
+    position: relative;
+    height: 32px;
+    line-height: 20px;
+    border: 0px;
+    width: auto;
+    display: block; }
+    .linkSelectorModule .icon-primary-down {
+      font-size: 23px;
+      margin-top: -10px;
+      position: absolute;
+      top: 50%;
+      margin-left: -30px; }
+    .linkSelectorModule .selectModule {
+      background-color: transparent;
+      border: none;
+      color: #0568ae;
+      cursor: pointer;
+      border: 1px solid transparent;
+      box-shadow: none;
+      padding-right: 35px;
+      position: relative;
+      user-select: none;
+      font-size: 1.6rem; }
+      .linkSelectorModule .selectModule:focus {
+        border: 1px dotted #ccc;
+        box-shadow: none;
+        -moz-user-select: none; }
+      .linkSelectorModule .selectModule:hover {
+        text-decoration: underline; }
+    .linkSelectorModule .active + .moduleWrapper:before {
+      background-color: #FFFFFF;
+      border-color: #d2d2d2;
+      border-style: solid;
+      border-width: 1px 1px 0 0;
+      content: "";
+      display: block;
+      height: 15px;
+      right: 122px;
+      margin: 0;
+      position: absolute;
+      top: -8px;
+      -webkit-transform: rotate(-45deg);
+      transform: rotate(-45deg);
+      width: 15px; }
+    .linkSelectorModule .moduleWrapper {
+      top: 40px; }
+    .linkSelectorModule ul.awd-module-list {
+      border-radius: 6px 6px 0px 0px; }
+  
+  .selectorModule .icon-primary-down {
+    font-size: 23px;
+    margin-top: -11px;
+    position: absolute;
+    right: 4px;
+    top: 50%; }
+  
+  .selectorModule .selectModule {
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    display: block;
+    width: 100%;
+    padding-left: 15px;
+    background-color: transparent;
+    cursor: pointer; }
+    .selectorModule .selectModule:focus {
+      border: 1px solid #0568ae;
+      -moz-user-select: none; }
+    .selectorModule .selectModule span.module-data {
+      position: absolute;
+      bottom: 6px;
+      line-height: 20px; }
+    .selectorModule .selectModule img + span.module-data {
+      padding-left: 45px; }
+  
+  .selectorModule .selectModule.active {
+    border-bottom-right-radius: 0px;
+    border-bottom-left-radius: 0px; }
+  
+  .selectorModule .moduleWrapper {
+    position: absolute;
+    width: 100% !important;
+    border-top: none; }
+  
+  .selectorModule ul.awd-module-list {
+    border-radius: 0px 0px 6px 6px; }
+  
+  .selectorModule .large > img {
+    height: 30px;
+    position: absolute;
+    width: 30px;
+    top: 20px;
+    left: 15px; }
+  
+  .selectModule {
+    background-color: transparent;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333333;
+    font-size: 1.6rem;
+    height: 36px;
+    line-height: 35px;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    z-index: 10;
+    padding: 0px;
+    margin: 0px;
+    cursor: pointer; }
+  
+  .moduleWrapper {
+    background-color: #FFFFFF;
+    position: absolute;
+    color: #191919;
+    z-index: 9999;
+    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0px 0px 6px 6px; }
+    .moduleWrapper .module-list-item img {
+      height: 30px;
+      position: absolute;
+      width: 30px;
+      top: 30px;
+      left: 15px;
+      align-self: center; }
+    .moduleWrapper span {
+      display: block;
+      white-space: nowrap;
+      font-size: 1.5rem; }
+  
+  .awd-module-list {
+    overflow-y: auto;
+    z-index: 9999;
+    max-height: 360px;
+    border: 1px solid #d2d2d2; }
+    .awd-module-list .module-list-item > .module-data {
+      overflow: ellipsis;
+      white-space: nowrap;
+      line-height: 20px;
+      font-size: 1.6rem;
+      border-bottom: 1px dotted #959595;
+      margin: 0px 15px 0px 15px;
+      padding-right: 50px;
+      padding-bottom: 14px;
+      padding-top: 14px;
+      align-self: center;
+      width: 100%; }
+    .awd-module-list .module-list-item:hover {
+      background-color: #f2f2f2; }
+    .awd-module-list .module-list-item:active {
+      background-color: #f2f2f2; }
+    .awd-module-list .module-list-item[aria-selected="true"] {
+      background-color: #f2f2f2; }
+  
+  .module-list-item {
+    cursor: pointer;
+    overflow: hidden;
+    position: relative;
+    overflow: ellipsis;
+    white-space: nowrap;
+    z-index: 1000;
+    color: #191919;
+    display: flex; }
+    .module-list-item:last-of-type .module-data {
+      border-bottom: none; }
+    .module-list-item img + span.module-data {
+      padding-left: 45px; }
+  
+  .module-groups:first-of-type .module-list-item:last-of-type .module-data {
+    border-bottom: 1px solid #959595; }
+  
+  .module-groupitem {
+    padding-bottom: 4px; }
+  
+  .selectorModule.large {
+    height: 72px;
+    vertical-align: middle;
+    text-align: left; }
+    .selectorModule.large .moduleWrapper {
+      top: 71px; }
+    .selectorModule.large input {
+      height: 72px;
+      vertical-align: middle;
+      text-align: left; }
+    .selectorModule.large button {
+      height: 72px;
+      vertical-align: middle;
+      text-align: left; }
+    .selectorModule.large .selectModule img {
+      left: 15px;
+      top: 21px; }
+  
+  ul.module-groupitem li {
+    margin: 0 -15px 0 -15px; }
+  
+  span.module-data span {
+    display: block;
+    line-height: 20px;
+    font-size: 1.5rem; }
+  
+  li.module-groups {
+    cursor: default !important;
+    padding: 18px 15px 0px 15px; }
+  
+  li.module-list-item[selected]:before {
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 2em;
+    height: 1em;
+    position: absolute;
+    top: 20px;
+    right: 0px;
+    vertical-align: middle;
+    width: 1em;
+    color: #007a3e; }
+  
+  ul.module-optinalcta {
+    position: relative;
+    height: 44px;
+    margin-top: 0px;
+    border-bottom: 1px solid #d2d2d2;
+    border-left: 1px solid #d2d2d2;
+    border-right: 1px solid #d2d2d2;
+    border-radius: 0px 0px 6px 6px; }
+    ul.module-optinalcta li {
+      position: absolute;
+      bottom: 10px; }
+    ul.module-optinalcta a {
+      text-indent: 15px;
+      padding: 15px; }
+  
+  .b2b-slider-container {
+    position: relative; }
+    .b2b-slider-container.slider-disabled {
+      cursor: not-allowed !important; }
+    .b2b-slider-container div {
+      position: absolute; }
+    .b2b-slider-container .slider-track-container {
+      width: 100%;
+      cursor: pointer; }
+    .b2b-slider-container .slider-track {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      border: 1px solid #cccccc; }
+    .b2b-slider-container .slider-track-fill {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      width: 0;
+      background-color: #157BB2;
+      transition: width 0s linear;
+      border: 1px solid #cccccc; }
+    .b2b-slider-container .slider-knob-container {
+      transition: left 0s linear; }
+      .b2b-slider-container .slider-knob-container.slider-knob-hidden {
+        display: none !important; }
+    .b2b-slider-container .slider-knob {
+      width: 14px;
+      height: 14px;
+      border-radius: 10px;
+      top: -4px;
+      left: -8px;
+      border: 1px solid #cccccc;
+      background: white;
+      cursor: pointer; }
+      .b2b-slider-container .slider-knob:focus {
+        outline: thin dotted #666; }
+  
+  .b2b-slider-endpoints-container {
+    margin-top: 13px;
+    color: #333;
+    font-size: 12px; }
+    .b2b-slider-endpoints-container .b2b-slider-endpoints-left {
+      float: left;
+      line-height: 100%; }
+    .b2b-slider-endpoints-container .b2b-slider-endpoints-right {
+      float: right;
+      line-height: 100%; }
+    .b2b-slider-endpoints-container::after {
+      clear: both;
+      content: "";
+      display: block; }
+  
+  .b2b-slider-container.vertical {
+    width: 100%;
+    height: 100%;
+    margin: 0 auto;
+    position: relative;
+    border-radius: 10px; }
+    .b2b-slider-container.vertical .slider-track-container {
+      position: relative;
+      height: 100%; }
+    .b2b-slider-container.vertical .slider-track {
+      position: absolute;
+      height: 100%; }
+    .b2b-slider-container.vertical .slider-track-fill {
+      position: absolute;
+      bottom: 0;
+      height: 0;
+      width: 100%; }
+    .b2b-slider-container.vertical .slider-knob-container {
+      transition: bottom 0s linear;
+      position: relative;
+      bottom: 0; }
+      .b2b-slider-container.vertical .slider-knob-container.slider-knob-hidden {
+        display: none !important; }
+    .b2b-slider-container.vertical .slider-knob {
+      position: absolute;
+      border-radius: 10px;
+      top: -7px;
+      left: -4px; }
+  
+  .icon-primary-spinner {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20id%3D%22svg-spinner%22%20x%3D%220px%22%20y%3D%220px%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%3Cpath%20fill%3D%22%23F5F5F5%22%20d%3D%22M18%2036C8.1%2036%200%2027.9%200%2018S8.1%200%2018%200s18%208.1%2018%2018-8.1%2018-18%2018zm0-31.5c-7.5%200-13.5%206-13.5%2013.5S10.6%2031.5%2018%2031.5c7.5%200%2013.5-6.1%2013.5-13.5%200-7.5-6-13.5-13.5-13.5z%22%2F%3E%0A%20%20%20%3Cpath%20fill%3D%22%230568AE%22%20id%3D%22spinner%22%20d%3D%22M30.7%205.3l-3.1%203.2c2.4%202.4%203.9%205.8%203.9%209.5%200%207.4-6.1%2013.5-13.5%2013.5S4.5%2025.4%204.5%2018%2010.6%204.5%2018%204.5V0C8.1%200%200%208.1%200%2018s8.1%2018%2018%2018%2018-8.1%2018-18c0-5-2-9.5-5.3-12.7z%22%3E%0A%20%20%20%20%20%20%3CanimateTransform%20%0A%20%20%20%20%20%20%20%20%20attributeType%3D%22xml%22%0A%20%20%20%20%20%20%20%20%20attributeName%3D%22transform%22%0A%20%20%20%20%20%20%20%20%20type%3D%22rotate%22%0A%20%20%20%20%20%20%20%20%20from%3D%220%2018%2018%22%0A%20%20%20%20%20%20%20%20%20to%3D%22360%2018%2018%22%0A%20%20%20%20%20%20%20%20%20dur%3D%221.0s%22%0A%20%20%20%20%20%20%20%20%20repeatCount%3D%22indefinite%22%0A%20%20%20%20%20%20%2F%3E%0A%20%20%20%3C%2Fpath%3E%0A%3C%2Fsvg%3E");
+    height: 50px;
+    width: 50px; }
+  
+  .icon-primary-spinner.small {
+    margin-right: 5px;
+    height: 30px !important;
+    width: 30px !important; }
+  
+  .isIE .icon-primary-spinner,
+  .isIE .icon-primary-spinner.small {
+    animation: spinner 1s linear infinite; }
+  
+  .ds2-no-colors .icon-primary-spinner {
+    animation: spinner 1s linear infinite;
+    border: 5px dotted transparent;
+    border-radius: 50%; }
+  
+  @keyframes spinner {
+    0% {
+      transform: rotate(0deg); }
+    100% {
+      transform: rotate(359deg); } }
+  
+  .b2b-status-tracker > .btn-arrow:nth-of-type(1) {
+    margin-right: 10px; }
+  
+  .b2b-status-tracker > .btn-arrow:nth-of-type(2) {
+    margin-left: 20px; }
+  
+  .b2b-status-tracker > .btn-arrow {
+    height: 20px;
+    margin-top: 25px;
+    overflow: visible; }
+    .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-left {
+      margin-right: 5px;
+      color: #0574ac; }
+    .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-right {
+      color: #0574ac; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step {
+    padding: 0;
+    position: relative; }
+  
+  .b2b-status-tracker-step {
+    margin-left: 5px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step .b2b-status-tracker-heading {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #191919;
+    margin-bottom: 10px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.complete > .progress > .progress-bar {
+    width: 100%;
+    background-color: #1b7e28; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.complete .icoControls-approval {
+    color: #1b7e28; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.current > .progress > .progress-bar {
+    width: 100%;
+    background-color: #333333; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.current .icon-misc-time {
+    color: #333333; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.pending > .progress > .progress-bar {
+    width: 100%;
+    background-color: #ffb81c; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.pending .icoControls-statusokay {
+    color: #ffb81c; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.actionRequired > .progress > .progress-bar {
+    width: 100%;
+    background-color: #cf2a2a; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.actionRequired .icoSecurityalerts-alert {
+    color: #cf2a2a; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.notAvailable > .progress > .progress-bar {
+    width: 100%;
+    background-color: #767676; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.notAvailable .icoControls-restricted {
+    color: #767676; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .progress {
+    position: relative;
+    border-radius: 1.5px;
+    height: 3px;
+    margin-bottom: 10px;
+    background-color: #c5c5c5; }
+    .b2b-status-tracker > .b2b-status-tracker-step > .progress > .progress-bar {
+      width: 0;
+      height: 3px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-estimate {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #191919;
+    margin-bottom: 10px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 12px;
+    color: #767676;
+    padding-right: 15px; }
+    .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description a {
+      cursor: pointer; }
+  
+  .step-indicator {
+    height: auto;
+    padding: 40px 0; }
+  
+  .step-heading {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 3.8rem;
+    line-height: 0.8; }
+  
+  .steps {
+    display: flex;
+    height: 5px;
+    margin-top: 60px;
+    position: relative; }
+  
+  .steps li {
+    color: #5a5a5a;
+    flex: 1;
+    margin-right: 5px;
+    background-color: #c4c4c4;
+    outline: 1px solid transparent; }
+  
+  .steps li:first-child {
+    border-radius: 4px 0 0 4px; }
+  
+  .steps li:last-child {
+    margin-right: 0;
+    border-radius: 0 4px 4px 0; }
+  
+  .steps li.step-on,
+  .steps li.step-done {
+    background-color: #007a3e;
+    color: #007a3e;
+    border: 1px solid transparent; }
+  
+  .step-text {
+    bottom: 29px;
+    display: inline-block;
+    font-size: 1.8rem;
+    margin-top: 0;
+    position: relative;
+    white-space: nowrap; }
+  
+  .step-on .step-text {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .steps li .step-text[data-large-text]:before {
+    content: attr(data-large-text) " "; }
+  
+  .step-confirmation {
+    color: #007a3e;
+    margin-bottom: 30px; }
+  
+  .step-confirmation > div {
+    display: flex; }
+  
+  .step-confirmation > div i {
+    color: #007a3e;
+    font-size: 50px;
+    margin-right: 10px; }
+  
+  .step-confirmation.centered > div i {
+    margin-left: -60px; }
+  
+  .step-confirmation > div h3 {
+    font-size: 2.4rem;
+    margin: 26px 0 20px; }
+  
+  .step-confirmation > p {
+    margin: 0; }
+  
+  @media (max-width: 1024px) {
+    .step-indicator {
+      padding: 25px 0; }
+    .steps {
+      margin-top: 0; }
+    .step-heading {
+      font-size: 2.4rem;
+      margin-bottom: 11px; }
+    .step-text {
+      display: none; }
+    .step-on .step-text {
+      bottom: 6px;
+      display: block;
+      font-size: 1.2rem;
+      left: 0;
+      line-height: 1;
+      margin-top: 10px;
+      position: absolute;
+      top: 4px; }
+    .steps li .step-text[data-sm-text]:before {
+      content: attr(data-sm-text) " ";
+      color: #333333; }
+    .step-confirmation {
+      margin-top: 30px !important; } }
+  
+  @media (max-width: 767px) {
+    .step-confirmation.centered > div i {
+      margin-left: 0; }
+    .step-confirmation.centered > p {
+      margin-left: 40px; }
+    .step-confirmation > div h3 {
+      font-size: 1.8rem;
+      margin: 13px 0 10px; }
+    .step-confirmation > div i {
+      font-size: 30px;
+      margin-right: 10px; } }
+  
+  .step-indicator.vertical {
+    height: auto; }
+  
+  .vertical .step-heading {
+    font-size: 24px; }
+  
+  .vertical .steps {
+    display: block;
+    height: inherit;
+    width: 100%; }
+  
+  .vertical .steps li {
+    align-items: center;
+    background-color: transparent;
+    display: flex;
+    height: 60px;
+    margin: 0 0 4px;
+    padding: 0 0 0 20px;
+    position: relative; }
+  
+  .vertical .steps li .step-text {
+    align-self: center;
+    color: #0568ae;
+    display: block;
+    margin: 0;
+    position: relative;
+    font-size: 14px;
+    top: 0; }
+  
+  .vertical .steps li .step-text[data-large-text]:before {
+    content: attr(data-large-text) " "; }
+  
+  .vertical .steps li:after {
+    background-color: transparent;
+    border-left: 4px solid #d2d2d2;
+    content: "";
+    height: 60px;
+    left: 0;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    top: 0;
+    width: 4px; }
+  
+  .vertical .steps li.step-on:after,
+  .vertical .steps li.step-done:after {
+    border-color: #0568ae; }
+  
+  .b2b-step-tracker {
+    height: auto;
+    padding: 0px 0px 0px 0px; }
+    .b2b-step-tracker .btn.btn-left {
+      margin-right: 10px; }
+    .b2b-step-tracker .btn.btn-right {
+      margin-left: 5px; }
+    .b2b-step-tracker .b2b-left-arrow {
+      float: left;
+      margin-top: -5px; }
+    .b2b-step-tracker .b2b-right-arrow {
+      float: right;
+      margin-top: -5px; }
+    .b2b-step-tracker .b2b-steps {
+      display: flex;
+      height: 5px;
+      margin-top: 30px;
+      position: relative; }
+      .b2b-step-tracker .b2b-steps li {
+        color: #767676;
+        flex: 1;
+        margin-right: 5px;
+        background-color: #767676;
+        outline: 1px solid transparent;
+        height: 3px; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-done {
+          background-color: #1b7e28;
+          color: #007a3e;
+          height: 3px; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-on {
+          background-color: #333333;
+          color: #333333;
+          height: 3px;
+          font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text {
+          bottom: 29px;
+          display: inline-block;
+          font-size: 14px;
+          margin-top: 0;
+          position: relative;
+          white-space: nowrap; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text[data-large-text]:before {
+          content: attr(data-large-text) " "; }
+      .b2b-step-tracker .b2b-steps li:first-child {
+        border-radius: 2px 0 0 2px; }
+      .b2b-step-tracker .b2b-steps li:last-child {
+        margin-right: 0;
+        border-radius: 0 2px 2px 0; }
+  
+  @media (max-width: 1024px) {
+    .b2b-step-tracker {
+      padding: 25px 0; }
+      .b2b-step-tracker .b2b-steps {
+        margin-top: 0; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text {
+          display: none; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text[data-sm-text]:before {
+          content: attr(data-sm-text) " ";
+          color: #333333; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-on .b2b-step-text {
+          bottom: 6px;
+          display: block;
+          font-size: 10px;
+          left: 0;
+          line-height: 1;
+          margin-top: 10px;
+          position: absolute;
+          top: 4px; } }
+  
+  .strength-meter-container {
+    height: 26px;
+    max-width: 450px; }
+  
+  .strength-meter-gauge {
+    border-radius: 2px;
+    background-color: #d2d2d2;
+    height: 5px;
+    display: block;
+    position: relative;
+    outline: 1px solid transparent; }
+  
+  .strength-meter-gauge-fill {
+    height: 100%;
+    display: block;
+    border-radius: 2px;
+    text-indent: -9999px;
+    width: 0%;
+    border: 2px solid transparent; }
+  
+  .strength-meter-gauge-fill.strength-meter-animate {
+    transition: width 0.5s linear, background-color 0.5s linear; }
+  
+  .strength-meter-animate[style*="20"] {
+    background-color: #cf2a2a; }
+  
+  .strength-meter-animate[style*="20"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Unacceptable"; }
+  
+  .strength-meter-animate[style*="40"] {
+    background-color: #ea7400; }
+  
+  .strength-meter-animate[style*="40"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Weak"; }
+  
+  .strength-meter-animate[style*="60"] {
+    background-color: #ea7400; }
+  
+  .strength-meter-animate[style*="60"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Fair"; }
+  
+  .strength-meter-animate[style*="80"] {
+    background-color: #007a3e; }
+  
+  .strength-meter-animate[style*="80"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Good"; }
+  
+  .strength-meter-animate[style*="100"] {
+    background-color: #007a3e; }
+  
+  .strength-meter-animate[style*="100"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Excellent"; }
+  
+  .strength-meter-divider {
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    display: flex;
+    overflow: hidden; }
+  
+  .strength-meter-divider span {
+    background: transparent;
+    display: block;
+    flex-grow: 1;
+    border-right: solid 1px #fff; }
+  
+  .strength-meter-divider span:first-child {
+    border-radius: 2px 0 0 2px; }
+  
+  .strength-meter-divider span + .strength-meter-divider span {
+    border-radius: 0; }
+  
+  .strength-meter-divider span:last-child {
+    border-radius: 0 2px 2px 0;
+    border-right: 0; }
+  
+  .strength-meter-content {
+    font-size: 14px;
+    line-height: 1;
+    padding-top: 7px;
+    position: absolute; }
+  
+  .strength-meter-content:before {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    content: "Password strength: "; }
+  
+  .strength-meter-content:after {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .strength-meter-container {
+    height: 26px;
+    min-width: 290px;
+    max-width: 450px; }
+  
+  .strength-meter-container .strength-meter-gauge {
+    border-radius: 2px;
+    background-color: #cccccc;
+    box-shadow: 0 1px 1px -1px #333 inset;
+    height: 5px;
+    display: block;
+    overflow: hidden;
+    position: relative; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill {
+    height: 100%;
+    box-shadow: 0 1px 1px -1px #999 inset;
+    display: block;
+    text-indent: -9999px;
+    width: 0%; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill.strength-meter-animate {
+    transition: width 0ms ease-out, background-color 0ms ease-in; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider {
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    display: flex; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider span {
+    background: transparent;
+    display: block;
+    flex-grow: 1;
+    border-right: solid 1px #fff; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider span:last-child {
+    border-right: 0; }
+  
+  .strength-meter-container > .strength-meter-content {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    line-height: 1;
+    padding-top: 7px; }
+  
+  .strength-meter-container > .strength-meter-content:before {
+    content: none; }
+  
+  .strength-meter-container > .strength-meter-content > .strength-meter-content-state {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .btn-switch-label {
+    display: flex;
+    align-items: center; }
+    .btn-switch-label:focus .btn-switch {
+      outline: 1px dotted #666;
+      outline-offset: 5px; }
+    .btn-switch-label input:focus .btn-switch {
+      outline: 1px dotted #666;
+      outline-offset: 5px; }
+    .btn-switch-label > span {
+      flex: 1; }
+  
+  .btn-switch {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 16px;
+    box-shadow: 0 4px 5px -5px rgba(0, 0, 0, 0.15) inset, 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    height: 32px;
+    overflow: hidden;
+    position: relative;
+    width: 80px;
+    user-select: none; }
+    .btn-switch input[type="checkbox"] {
+      left: 0;
+      margin: 0;
+      opacity: 0;
+      position: absolute;
+      top: 0;
+      transition: none; }
+      .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on .activo {
+        font: 0px/0 "Omnes-ECOMP-W02", Arial; }
+      .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on + .btn + .btn-slider-off .inactivo {
+        font: 0px/0 "Omnes-ECOMP-W02", Arial; }
+    .btn-switch input:checked + .switch-overlay {
+      left: 0;
+      transition: all .3s linear .0s; }
+      .btn-switch input:checked + .switch-overlay .switch-handle {
+        background-color: #007a3e;
+        background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+        transition: background-color 0.3s linear 0s;
+        border: 1px solid transparent; }
+    .btn-switch input + .switch-overlay {
+      left: -48px;
+      transition: all .3s linear .0s; }
+      .btn-switch input + .switch-overlay .switch-handle {
+        background-color: #f2f2f2;
+        background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+        transition: background-color 0.3s linear 0s;
+        border: 1px solid #d2d2d2; }
+    .btn-switch input[disabled] + .switch-overlay {
+      left: 0;
+      width: 100% !important;
+      background-color: #d2d2d2;
+      color: #959595;
+      cursor: not-allowed !important; }
+      .btn-switch input[disabled] + .switch-overlay .btn-slider-on {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .activo {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .switch-handle {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .btn-slider-off {
+        left: 0;
+        text-align: center;
+        padding: 0; }
+    .btn-switch input[disabled]:checked + .switch-overlay {
+      left: 0;
+      width: 100% !important;
+      background-color: #fff; }
+      .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off {
+        display: none; }
+        .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off + .inactivo {
+          display: none; }
+      .btn-switch input[disabled]:checked + .switch-overlay .switch-handle {
+        display: none; }
+      .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-on {
+        display: block;
+        text-align: center;
+        padding: 0;
+        color: #007a3e !important;
+        font-weight: bold; }
+      .btn-switch input[disabled]:checked + .switch-overlay .activo {
+        display: block;
+        text-align: center;
+        padding: 0;
+        color: #007a3e !important;
+        font-weight: bold; }
+    .btn-switch input[disabled]:checked + .btn-slider-on {
+      display: block; }
+    .btn-switch input[disabled] + .btn-slider-on + .switch-handle {
+      width: 100%;
+      margin: 0; }
+      .btn-switch input[disabled] + .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: block; }
+    .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on {
+      display: none; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo {
+        border: medium none;
+        color: #666;
+        font: 16px/32px "Omnes-ECOMP-W02", Arial;
+        height: auto;
+        margin: 0 auto;
+        width: auto; }
+        .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo:before {
+          display: none; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: block;
+        padding: 0;
+        text-align: center;
+        color: #333333; }
+        .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo {
+          border: medium none;
+          color: #666;
+          font: 16px/32px "Omnes-ECOMP-W02", Arial;
+          height: auto;
+          margin: 0 auto;
+          width: auto; }
+          .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo:before {
+            display: none; }
+    .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on {
+      display: block;
+      padding: 0;
+      text-align: center;
+      color: #007a3e; }
+      .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: none; }
+    .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .activo {
+      color: #007a3e;
+      font-weight: bold; }
+  
+  .switch-overlay {
+    border-radius: 16px;
+    color: black !important;
+    font-size: 1.6rem;
+    height: 32px;
+    left: 0;
+    position: absolute;
+    top: -1px;
+    width: 126px;
+    overflow: hidden; }
+  
+  .btn-slider-on {
+    left: -1px;
+    text-align: left;
+    padding-left: 12px;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    height: 32px;
+    line-height: 32px;
+    position: absolute;
+    top: 1px;
+    width: 80px; }
+  
+  .btn-slider-off {
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    height: 32px;
+    line-height: 32px;
+    position: absolute;
+    top: 1px;
+    width: 80px;
+    right: 1px;
+    text-align: right;
+    padding-right: 11px; }
+  
+  .switch-handle {
+    border-radius: 50%;
+    display: inline-block;
+    height: 26px;
+    left: 50px;
+    position: absolute;
+    top: 3px;
+    width: 26px; }
+  
+  .activo {
+    display: block;
+    font-size: 0.1px;
+    line-height: 40px;
+    overflow: hidden; }
+    .activo:before {
+      background-image: none;
+      border-left: 3px solid #007a3e;
+      content: " ";
+      height: 18px;
+      left: 22px;
+      margin: 2px auto;
+      position: absolute;
+      top: 5px;
+      width: 0; }
+  
+  .inactivo {
+    font-size: 0.1px;
+    line-height: 40px; }
+    .inactivo:before {
+      background-image: none;
+      border: 3px solid #959595;
+      border-radius: 100%;
+      content: " ";
+      display: block;
+      position: absolute;
+      top: 4px;
+      right: 3px;
+      height: 16px;
+      width: 16px; }
+  
+  .btn-switch.focused {
+    outline: 1px dotted #000;
+    outline-offset: 5px; }
+  
+  table {
+    max-width: 100%;
+    background-color: transparent;
+    border-collapse: collapse;
+    border-spacing: 0;
+    width: 100%;
+    margin-bottom: 20px; }
+  
+  table caption {
+    text-align: left; }
+  
+  table thead th {
+    vertical-align: bottom; }
+  
+  table th,
+  table td {
+    padding: 19px 20px;
+    line-height: 1;
+    font-size: 1.4rem;
+    text-align: left;
+    vertical-align: top;
+    word-wrap: break-word; }
+  
+  table th {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.6rem;
+    font-weight: normal;
+    color: #333333;
+    padding: 13px 20px; }
+  
+  table tbody td {
+    border-left: 1px solid #d2d2d2;
+    border-top: 1px solid #d2d2d2; }
+  
+  table tbody td:first-child {
+    border-left: none; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header,
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header + .accordion-content,
+  .tiny-accordion.iconleft.accordion-table-layout .inactive-toggle-header {
+    padding: 0 0 0 50px; }
+  
+  .faux-table-cell,
+  .inactive-toggle-header .faux-table-cell {
+    display: table-cell;
+    width: 100%;
+    padding: 13px 0 10px 0;
+    font-size: 16px;
+    color: #333333; }
+  
+  .accordion-content .faux-table-cell {
+    display: table-cell;
+    width: 100%;
+    padding: 0 0 10px 0; }
+  
+  .faux-table-cell:last-child {
+    text-align: right;
+    min-width: 100px;
+    max-width: 150px;
+    width: 1%;
+    background-color: #f2f2f2;
+    color: #333333;
+    font-size: 14px;
+    border-left: 1px solid #d2d2d2;
+    padding: 0 20px 0 10px; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+    opacity: 1; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+    opacity: 0;
+    transition: opacity .3s linear .2s; }
+  
+  @media (max-width: 767px) {
+    table th,
+    table td {
+      padding: 19px 10px; }
+    table th:first-child,
+    table td:first-child {
+      padding: 19px 15px; } }
+  
+  .data-row-list ul > li {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3Argba(153%2C153%2C153%2C1)%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important; }
+  
+  table {
+    border-bottom: 1px solid #d2d2d2; }
+  
+  table th,
+  table td {
+    padding: 15px 15px 10px; }
+  
+  .data-row .col-1 {
+    white-space: nowrap;
+    padding: 15px 15px 0 15px;
+    position: relative;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    border-top: 1px solid #d2d2d2; }
+  
+  .data-row.has-button .col-1 {
+    padding: 0; }
+  
+  .complex-table .data-row .col-1 {
+    color: #0568ae;
+    cursor: pointer; }
+  
+  .data-row.opened {
+    box-shadow: 0 -2px 0 0 #d2d2d2; }
+  
+  .data-row.opened td,
+  .data-row.opened th {
+    border-left: 1px solid transparent;
+    border-bottom: 1px solid transparent; }
+  
+  .data-row.opened + .data-row-list {
+    box-shadow: 0 1px 0 0 #d2d2d2; }
+  
+  .data-row.opened + .data-row-list > td {
+    padding-top: 0; }
+  
+  .data-row.opened + .data-row-list + .data-row.opened {
+    box-shadow: 0 -1px 0 0 #d2d2d2; }
+  
+  .data-row button {
+    background-color: transparent;
+    border: medium none;
+    border-radius: 0;
+    color: #0568ae;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    left: 0;
+    margin: 0;
+    padding: 12px 15px 7px;
+    position: relative;
+    text-align: left;
+    top: 0;
+    vertical-align: middle; }
+  
+  .data-row button:focus {
+    outline: 1px dotted black; }
+  
+  .data-row .col-1 i {
+    top: -1px;
+    margin-right: 10px;
+    display: inline-block !important; }
+  
+  .data-row-list th:first-child {
+    background-color: inherit !important;
+    border-top: none;
+    padding: 0 15px 15px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem; }
+  
+  .data-row-list ul {
+    margin: 0 0 0 30px; }
+  
+  .data-row-list ul > li:before {
+    display: none; }
+  
+  .data-row-list ul > li {
+    /* background-image in tables.less */
+    background-position: left 13px;
+    background-repeat: repeat-x;
+    background-size: 4px 1px;
+    display: table;
+    padding-left: 0;
+    width: 100%; }
+  
+  .data-row-list li div {
+    display: table-cell;
+    background-color: white;
+    float: left;
+    text-align: left;
+    padding-left: 0;
+    padding-right: 7px; }
+  
+  .data-row-list li div + div {
+    float: right;
+    text-align: right;
+    padding-right: 0;
+    padding-left: 7px; }
+  
+  .complex-table td:nth-child(1),
+  .complex-table td:nth-child(2),
+  .complex-table td:nth-child(3),
+  .complex-table td:nth-child(4),
+  .complex-table td:nth-child(5),
+  .complex-table td:nth-child(6),
+  .complex-table td:nth-child(7),
+  .complex-table td:nth-child(8),
+  .complex-table td:nth-child(9) {
+    white-space: nowrap; }
+  
+  th:nth-child(8) {
+    word-wrap: break-word;
+    word-spacing: 0; }
+  
+  .align-col-right {
+    text-align: right; }
+  
+  .complex-table th:not(:first-child),
+  .complex-table td:not(:first-child) {
+    text-align: right; }
+  
+  .striped tbody > tr td {
+    background-color: transparent !important; }
+  
+  .striped tbody > tr.data-row.odd,
+  .striped tbody > tr.data-row.odd + .data-row-list,
+  .striped tbody > tr.data-row.odd + .data-row-list li div {
+    background-color: #f2f2f2 !important; }
+  
+  .striped tbody > tr:not('.data-row'):nth-child(even) {
+    background-color: #f2f2f2; }
+  
+  .b2b-table-div .selectWrap {
+    width: 290px;
+    position: relative;
+    display: inline-table;
+    margin-bottom: 0px; }
+  
+  .b2b-external-sort-div {
+    float: right;
+    padding-bottom: 25px; }
+  
+  .b2b-external-sort-div .sortButton {
+    font-size: 36px;
+    border: 1px solid #ccc;
+    background: #FFF;
+    border-radius: 6px;
+    text-align: center;
+    background: linear-gradient(#fcfcfc, #f2f2f2);
+    background-blend-mode: multiply;
+    width: 1em; }
+  
+  .b2b-external-sort-label {
+    padding-bottom: 10px; }
+  
+  .b2b-external-sort-div a:hover {
+    cursor: pointer; }
+  
+  .b2b-external-sort-div a:hover, .b2b-external-sort-div a:focus {
+    text-decoration: none; }
+  
+  .b2b-external-sort-label label {
+    position: relative; }
+  
+  .b2b-external-sort-margin {
+    margin-right: 13px !important; }
+  
+  .b2b-table-sorter-icon [class*="icoArrows-"]:before {
+    font-size: 20px; }
+  
+  @media screen and (max-width: 950px) {
+    .b2b-external-sort-margin .selectWrap {
+      bottom: 0px !important; } }
+  
+  .tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+    background: 0 0;
+    cursor: default; }
+  
+  .tablesorter-default .tablesorter-header .tablesorter-header-inner {
+    /*  background-image: url(images/tables/upanddown.png);*/
+    background-position: center right;
+    background-repeat: no-repeat;
+    cursor: pointer;
+    white-space: normal;
+    display: inline-block;
+    vertical-align: baseline;
+    zoom: 1;
+    *display: inline;
+    *vertical-align: auto;
+    /*  padding: 0 24px 0 0;*/ }
+  
+  .tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+    padding: 0; }
+  
+  .tablesorter-default .tablesorter-header.tablesort-sortable .tablesorter-header-inner span {
+    margin-right: 24px;
+    display: inline-block; }
+  
+  /*
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner {
+    background-image: url(images/tables/up.png);
+  }
+  
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+    background-image: url(images/tables/down.png);
+  }
+  */
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner,
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+    padding-right: 0;
+    line-height: 16px; }
+  
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner:after {
+    font-family: 'icoPrimary' !important;
+    speak: none;
+    font-style: normal;
+    font-size: 24px;
+    font-weight: normal;
+    font-variant: normal;
+    text-transform: none;
+    line-height: 14px;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -webkit-user-select: none;
+    user-select: none;
+    content: "\ea3c";
+    /*    position: relative;*/
+    position: absolute;
+    text-decoration: inherit;
+    display: inline-block;
+    transform: rotate(180deg);
+    margin-left: -22px;
+    margin-top: 2px; }
+  
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner:after {
+    font-family: 'icoPrimary' !important;
+    speak: none;
+    font-style: normal;
+    font-size: 24px;
+    font-weight: normal;
+    font-variant: normal;
+    text-transform: none;
+    line-height: 14px;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -webkit-user-select: none;
+    user-select: none;
+    content: "\ea3c";
+    /*    position: relative;*/
+    position: absolute;
+    text-decoration: inherit;
+    display: inline-block;
+    margin-left: -22px;
+    margin-top: 2px; }
+  
+  .tablesorter-search-highlight {
+    font-weight: 700; }
+  
+  .tablesorter-headerRow th:focus {
+    outline: thin dotted #666;
+    outline-offset: -1px; }
+  
+  .b2b-table-message {
+    font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-table-message .b2b-magnify-glass {
+      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%3E%3Cpath%20d%3D%22M27.847%208.26c-1.805-1.803-4.202-2.795-6.751-2.795-2.548%200-4.945.993-6.749%202.796-1.803%201.803-2.796%204.2-2.796%206.75%200%201.879.543%203.681%201.576%205.242l-7.059%207.059c-.357.356-.554.831-.554%201.336-.001.505.196.98.554%201.337.357.356.832.552%201.336.552.503%200%20.977-.196%201.336-.553l7.047-7.048c1.576%201.062%203.402%201.622%205.309%201.622%202.55%200%204.948-.993%206.751-2.796%201.803-1.804%202.796-4.201%202.796-6.751%200-2.549-.993-4.947-2.796-6.751zm-6.761.96c3.186%200%205.778%202.592%205.778%205.778%200%203.186-2.592%205.778-5.778%205.778-3.186%200-5.778-2.592-5.778-5.778%200-3.185%202.592-5.778%205.778-5.778z%22%20fill%3D%22%23767676%22%2F%3E%3C%2Fsvg%3E");
+      background-repeat: no-repeat;
+      background-position: center;
+      height: 50px; }
+    .b2b-table-message .b2b-alert {
+      font-size: 50px; }
+    .b2b-table-message .b2b-loading-dots {
+      font-size: 50px;
+      margin-bottom: 20px; }
+    .b2b-table-message .b2b-message {
+      text-align: center;
+      padding-bottom: 45px;
+      padding-top: 40px;
+      border-style: solid;
+      border-width: 1px;
+      border-top: none;
+      padding-bottom: 45px;
+      border-color: #d2d2d2;
+      width: 100%;
+      min-height: 220px; }
+    .b2b-table-message .b2b-error-title {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #444444;
+      line-height: 26px;
+      margin-top: 10px; }
+    .b2b-table-message .b2b-message-title {
+      color: #444;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-table-scrollbar {
+    border: 1px solid;
+    width: 651px;
+    position: relative; }
+    .b2b-table-scrollbar .b2b-table-inner-container {
+      width: 650px;
+      padding-left: 150px;
+      overflow-x: scroll; }
+    .b2b-table-scrollbar th:first-child {
+      background-color: #FFFFFF; }
+    .b2b-table-scrollbar td:first-child {
+      background-color: #FFFFFF;
+      border-top: 1px solid #cccccc;
+      border-right: 1px solid #cccccc;
+      margin-top: -0.5px; }
+    .b2b-table-scrollbar tr {
+      th: nth-child(2), td; }
+      .b2b-table-scrollbar tr :nth-child(2) {
+        border-left: none; }
+    .b2b-table-scrollbar tr:last-child > td:first-child {
+      border-bottom: 1px solid #cccccc; }
+  
+  .b2b-scrollbar-arrow-left {
+    float: left;
+    margin: 10px; }
+  
+  .b2b-scrollbar-arrow-right {
+    float: right;
+    clear: right;
+    margin: 10px; }
+    .b2b-scrollbar-arrow-right.btn-arrow .btn {
+      margin-right: 0; }
+  
+  .b2b-table-scrollbar ::-webkit-scrollbar {
+    height: 10px; }
+  
+  .b2b-table-scrollbar ::-webkit-scrollbar-thumb {
+    background: #666666;
+    border-radius: 5px; }
+  
+  .tabs {
+    margin-left: 0;
+    margin-bottom: 20px;
+    list-style: none; }
+  
+  .tabs > li > a {
+    display: block; }
+  
+  .tabs > li > a:hover,
+  .tabs > li > a:focus {
+    text-decoration: none;
+    background-color: #d2d2d2; }
+  
+  .tabs > .pull-right {
+    float: right; }
+  
+  .tabs:before,
+  .tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tabs:after {
+    clear: both; }
+  
+  .tabs > li {
+    float: left; }
+  
+  .tabs > li > a {
+    padding-right: 20px;
+    padding-left: 20px;
+    margin-right: 3px;
+    line-height: 16px; }
+  
+  .tabs {
+    margin: 0; }
+  
+  .tabs > li {
+    margin-bottom: -1px; }
+  
+  .tabs > li:first-child {
+    margin-left: 20px; }
+  
+  .tabs > li > a {
+    padding: 12px 20px;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px 6px 0 0;
+    background-color: #f2f2f2;
+    color: #5a5a5a;
+    border-color: #d2d2d2; }
+  
+  .tabs > li > a {
+    margin-right: 6px; }
+  
+  .tabs > li > a,
+  .tabs > li > a:hover,
+  .tabs > li > a:focus {
+    background-image: none;
+    background-color: #ffffff;
+    color: #5a5a5a;
+    border-color: #d2d2d2;
+    border-bottom: 1px solid transparent;
+    cursor: pointer; }
+  
+  .tabs.tabs-justified,
+  .tabs.promo-tabs {
+    width: 100%;
+    border-bottom: 0;
+    margin-bottom: -1px; }
+  
+  .tabs.tabs-justified > li,
+  .tabs.promo-tabs > li {
+    display: table-cell;
+    float: none;
+    width: 1%;
+    border-left: 1px solid #d2d2d2; }
+  
+  .tabs.tabs-justified > li.active,
+  .tabs.promo-tabs > li.active {
+    position: relative;
+    z-index: 1000; }
+  
+  .tabs.tabs-justified > li > a {
+    padding-right: 5px;
+    padding-left: 5px; }
+  
+  .tabs.tabs-justified > li > a,
+  .tabs.promo-tabs > li > a {
+    text-align: center; }
+  
+  .tabs.promo-tabs > li > a {
+    padding: 0;
+    margin: 0;
+    border-radius: 0;
+    border: none;
+    color: #0568ae;
+    font-size: 1.2rem;
+    text-align: center;
+    padding: 6px 10px 10px;
+    border-top: 4px solid #e6e6e6;
+    filter: none;
+    border-bottom: 1px solid #d2d2d2;
+    background-color: #f9f9f9; }
+  
+  .tabs > li:last-child > a {
+    margin-right: 0; }
+  
+  .tabs.promo-tabs > li.active > a {
+    color: #333333;
+    border-top: 4px solid #ea7400;
+    border-bottom-color: white;
+    background-color: #fff !important;
+    filter: none;
+    cursor: default; }
+  
+  .tabs.promo-tabs > li:first-child {
+    border-left: none; }
+  
+  .tabs.promo-tabs > li > a img {
+    max-width: inherit;
+    max-height: 39px;
+    margin: 0 auto 5px auto;
+    display: block; }
+  
+  .tabbable:before,
+  .tabbable:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tabbable:after {
+    clear: both; }
+  
+  .tab-content {
+    overflow: auto;
+    border: 1px solid #e6e6e6; }
+  
+  .tabs.promo-tabs + .tab-content {
+    border: none;
+    border-bottom: 1px solid #e6e6e6; }
+  
+  .tab-content > .tab-pane {
+    padding: 10px 15px; }
+  
+  .tab-content.noborder {
+    border: none; }
+  
+  .tab-content.noborder > .tab-pane {
+    padding: 0; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .tabs.promo-tabs > li > a {
+    font-size: 2.0rem;
+    height: 70px;
+    padding: 20px 20px 24px;
+    background-color: #FFFFFF;
+    border-top: 5px solid #FFFFFF;
+    white-space: nowrap; }
+  
+  .tabs.promo-tabs > li.active > a {
+    border-top: 5px solid #0574ac; }
+  
+  .tabs.promo-tabs > li > a:hover {
+    color: #333333; }
+  
+  .tabs.promo-tabs > li {
+    width: auto; }
+  
+  .tabs > li[disabled="disabled"] > a:hover {
+    cursor: not-allowed; }
+  
+  .b2b-tags {
+    background-color: #f2f2f2;
+    -webkit-transition: all .3s ease-out;
+    -moz-transition: all .3s ease-out;
+    transition: all .3s ease-out;
+    margin: 3px 5px 3px 0;
+    padding: 2px 15px;
+    border-radius: 6px;
+    border: 1px solid #c9c9c9;
+    display: inline-block; }
+    .b2b-tags .tags__item {
+      font-size: 14px;
+      vertical-align: baseline;
+      zoom: 1;
+      color: #333; }
+      .b2b-tags .tags__item i {
+        color: #0574ac;
+        font-size: 14px;
+        font-weight: bold;
+        margin-left: 10px; }
+        .b2b-tags .tags__item i:hover {
+          cursor: pointer; }
+      .b2b-tags .tags__item i:focus {
+        outline: thin dotted #666; }
+      .b2b-tags .tags__item:last-child {
+        margin-right: 0; }
+      .b2b-tags .tags__item:hover {
+        text-decoration: none; }
+      .b2b-tags .tags__item:focus {
+        outline: 1px dotted #666; }
+  
+  .tooltip-size-control {
+    display: block; }
+  
+  .tooltip {
+    display: inline-block;
+    height: 20px;
+    vertical-align: middle;
+    margin: 1px 0 0 7px; }
+  
+  p .tooltip {
+    margin: -3px 7px 0 0; }
+  
+  label .tooltip {
+    margin: 1px 0 0 7px; }
+  
+  .tooltip .icon-primary-tooltip {
+    background: none;
+    border: none;
+    display: inline-block;
+    font-size: 20px;
+    height: 20px;
+    margin: 0;
+    position: relative;
+    width: 20px; }
+  
+  .tooltip .icon-primary-tooltip:before {
+    top: 0; }
+  
+  .tooltip .icon-primary-tooltip:focus {
+    text-decoration: none;
+    outline: 1px dotted black; }
+  
+  .tooltip.active .icon-primary-tooltip:focus {
+    outline: none; }
+  
+  .tooltip .arrow {
+    display: none;
+    border-color: transparent;
+    border-style: solid;
+    background-color: #0568ae;
+    height: 20px;
+    width: 20px;
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    opacity: 0;
+    transform: rotate(45deg);
+    z-index: 20; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="top"] .arrow {
+    display: block;
+    bottom: 32px;
+    top: auto;
+    border-width: 0 1px 1px 0; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="bottom"] .arrow {
+    border-width: 1px 0 0 1px;
+    display: block;
+    bottom: -33px;
+    top: auto; }
+  
+  .tooltip.active .arrow {
+    opacity: 1; }
+  
+  .tooltip .closingtooltip {
+    display: block; }
+  
+  .tooltip.active .closingtooltip {
+    display: none; }
+  
+  .tooltip-wrapper {
+    position: absolute;
+    margin-top: 20px;
+    left: 15px;
+    right: 15px;
+    display: none;
+    opacity: 0;
+    z-index: 1010;
+    text-align: left; }
+  
+  .helpertext {
+    background-color: #0568ae;
+    border: 1px solid transparent;
+    border-radius: 6px;
+    color: #fff;
+    display: none;
+    margin: 0;
+    padding: 25px;
+    position: relative;
+    text-align: left;
+    width: 100%;
+    top: 0;
+    z-index: 1009; }
+  
+  .tooltip .helpertext {
+    position: absolute; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+    bottom: inherit;
+    top: 19px; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="top"] + .tooltip-wrapper .helpertext {
+    top: inherit;
+    bottom: 38px; }
+  
+  .tooltip.active .tooltip-wrapper {
+    opacity: 1;
+    display: block;
+    margin-top: 0; }
+  
+  .tooltip.active .tooltip-wrapper .helpertext {
+    display: block; }
+  
+  .tooltip-onclick .btn.icon-primary-tooltip {
+    border: medium none;
+    box-shadow: none;
+    color: #0568ae;
+    font-size: 20px;
+    height: 34px;
+    line-height: 36px;
+    margin: 0;
+    min-width: 50px;
+    padding: 0;
+    position: absolute;
+    right: 0;
+    top: 0; }
+  
+  .tooltip-onclick .icon-primary-tooltip:before {
+    display: inline;
+    position: relative; }
+  
+  .tooltip-onclick textarea + .reset-field + .icon-primary-tooltip {
+    top: 4px;
+    right: 5px;
+    min-width: 40px; }
+  
+  .tooltip-onclick.active .helpertext:before,
+  .tooltip-onfocus.active .helpertext:before {
+    background-color: #0568ae;
+    border-color: transparent;
+    border-style: solid;
+    border-width: 1px 1px 0 0;
+    content: "";
+    display: block;
+    height: 15px;
+    left: 17px;
+    margin: 0;
+    position: absolute;
+    top: -7px;
+    transform: rotate(-45deg);
+    width: 15px; }
+  
+  .tooltip-onclick.active .helpertext {
+    display: block;
+    opacity: 1;
+    margin: 14px 0 0; }
+  
+  .tooltip-onclick.active .helpertext:before {
+    left: inherit;
+    right: 18px; }
+  
+  .tooltip-onclick .reset-field {
+    right: 37px; }
+  
+  .tooltip-onclick .reset-field:before {
+    position: relative;
+    top: -1px; }
+  
+  .tooltip-onfocus.active .helpertext {
+    display: block;
+    margin: 14px 0 10px 0; }
+  
+  .popover-title {
+    display: block;
+    font-size: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: bold;
+    margin-bottom: 8px;
+    white-space: normal; }
+  
+  .popover-content {
+    display: block;
+    font-size: 12px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    line-height: 1.5rem;
+    white-space: normal; }
+  
+  .popover-content span,
+  .popover-content p {
+    line-height: 1.5rem; }
+  
+  .popover-content p:last-child {
+    margin-bottom: 0; }
+  
+  .tooltip .tooltip-element {
+    position: relative; }
+  
+  .tooltip .icon-primary-tooltip:hover {
+    text-decoration: none; }
+  
+  .tooltip.active .tooltip-element[data-placement="top"] .arrow {
+    display: block;
+    bottom: 32px;
+    top: auto; }
+  
+  .tooltip.active .tooltip-element[data-placement="bottom"] .arrow {
+    display: block;
+    border-color: transparent transparent #0574ac;
+    bottom: -33px;
+    top: auto; }
+  
+  .tooltip.active .tooltip-element[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+    bottom: inherit;
+    top: 19px; }
+  
+  .tooltip.active .tooltip-element[data-placement="top"] + .tooltip-wrapper .helpertext {
+    top: inherit;
+    bottom: 38px; }
+  
+  .b2b-tree {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+    .b2b-tree ul {
+      list-style: none;
+      list-style-type: none; }
+    .b2b-tree a {
+      display: block;
+      padding: 0 0 5px 30px;
+      line-height: 22px;
+      margin-left: -10px;
+      font-size: 1.4rem;
+      outline-offset: -1px; }
+    .b2b-tree li:focus {
+      outline: none; }
+      .b2b-tree li:focus > a {
+        outline: thin dotted #666;
+        outline-offset: -1px; }
+    .b2b-tree ul li {
+      border-left: 1px solid #ccc; }
+      .b2b-tree ul li .b2b-tree-tooltip {
+        display: none;
+        position: absolute;
+        top: -25px;
+        left: 100%;
+        white-space: nowrap;
+        margin-left: 10px;
+        z-index: 1010;
+        font-family: "Omnes-ECOMP-W02", Arial;
+        font-size: 12px; }
+      .b2b-tree ul li .b2b-tree-tooltip-content {
+        background-color: #0568ae;
+        margin-left: 9px;
+        border-radius: 6px;
+        color: #fff;
+        padding: 25px; }
+      .b2b-tree ul li .b2b-tree-arrow-left {
+        width: 0;
+        height: 0;
+        border-top: 10px solid transparent;
+        border-bottom: 10px solid transparent;
+        border-right: 10px solid #0568ae;
+        position: absolute;
+        top: 25px; }
+      .b2b-tree ul li.activeTooltip > a .b2b-tree-tooltip {
+        display: block; }
+    .b2b-tree ul ul {
+      padding: 0 0 0 20px; }
+    .b2b-tree ul > li {
+      position: relative;
+      line-height: 18px; }
+    .b2b-tree a > span.b2b-tree-node-icon {
+      background-color: #FFF;
+      display: inline;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      left: -11px;
+      top: 0;
+      line-height: 14px;
+      width: 11px; }
+      .b2b-tree a > span.b2b-tree-node-icon > i {
+        font-size: 20px; }
+    .b2b-tree a:only-child {
+      color: #0574ac; }
+      .b2b-tree a:only-child > span.b2b-tree-node-icon {
+        left: -11px;
+        border-radius: 50%;
+        line-height: 7px;
+        top: 0; }
+        .b2b-tree a:only-child > span.b2b-tree-node-icon > i {
+          background-color: inherit;
+          background: #fff; }
+    .b2b-tree a > span.b2b-tree-node-icon > i.icon-primary-circle {
+      background-color: inherit;
+      background: #fff;
+      font-size: 10px; }
+    .b2b-tree a.b2b-locked-node:after {
+      content: "\ec58";
+      float: right;
+      font-family: 'icoSecurityalerts' !important; }
+    .b2b-tree a:hover .b2b-locked-node:after {
+      text-decoration: none; }
+    .b2b-tree ul li:first-child > a:only-child > span.b2b-tree-node-icon {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 12px; }
+    .b2b-tree ul li:last-child > a:only-child > span.b2b-tree-node-icon {
+      height: 27px;
+      background-color: #fff; }
+    .b2b-tree li a + ul {
+      height: 0;
+      overflow: hidden; }
+    .b2b-tree li a.active + ul {
+      height: auto;
+      overflow: visible; }
+    .b2b-tree li a.grp {
+      font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+      .b2b-tree li a.grp.active {
+        color: #333; }
+    .b2b-tree span.end {
+      left: -6px !important;
+      top: 5px !important; }
+    .b2b-tree span.first-link {
+      width: 3px !important;
+      height: 15px !important;
+      top: 0px !important;
+      left: -2px !important;
+      background: #fff; }
+  
+  .b2b-tree-checkbox {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+    .b2b-tree-checkbox ul {
+      list-style: none;
+      list-style-type: none; }
+    .b2b-tree-checkbox a {
+      display: block;
+      padding: 0 0 5px 30px;
+      line-height: 22px;
+      margin-left: -10px;
+      font-size: 14px;
+      outline-offset: -1px; }
+    .b2b-tree-checkbox li:focus {
+      outline: none; }
+      .b2b-tree-checkbox li:focus > a {
+        outline: thin dotted #666;
+        outline-offset: -1px; }
+    .b2b-tree-checkbox ul li {
+      border-left: 1px solid #ccc; }
+    .b2b-tree-checkbox ul ul {
+      padding: 0 0 0 20px; }
+    .b2b-tree-checkbox ul > li {
+      position: relative;
+      line-height: 18px; }
+    .b2b-tree-checkbox a > span.nodeIcon {
+      background-color: #FFF;
+      display: inline;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      left: -11px;
+      top: 0;
+      line-height: 14px;
+      width: 11px; }
+      .b2b-tree-checkbox a > span.nodeIcon > i {
+        font-size: 20px; }
+      .b2b-tree-checkbox a > span.nodeIcon.end {
+        margin-top: 10px; }
+    .b2b-tree-checkbox a:only-child {
+      color: #0574ac; }
+      .b2b-tree-checkbox a:only-child > span.nodeIcon {
+        left: -11px;
+        border-radius: 50%;
+        line-height: 7px;
+        top: 0; }
+        .b2b-tree-checkbox a:only-child > span.nodeIcon > i {
+          background-color: inherit;
+          background: #fff; }
+    .b2b-tree-checkbox a > span.nodeIcon > i.icon-primary-circle {
+      background-color: inherit;
+      background: #fff;
+      font-size: 10px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 12px;
+      top: 0px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span.end {
+      margin-top: 0px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span i.icon-primary-circle {
+      top: 8px; }
+    .b2b-tree-checkbox ul li:last-child > a:only-child > span {
+      height: 34px;
+      background-color: #fff; }
+    .b2b-tree-checkbox li a + ul {
+      height: 0;
+      overflow: hidden; }
+    .b2b-tree-checkbox li a.active + ul {
+      height: auto; }
+    .b2b-tree-checkbox li a.grp {
+      font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+    .b2b-tree-checkbox span.end {
+      left: -6px !important; }
+    .b2b-tree-checkbox .checkbox {
+      margin-bottom: 0px;
+      margin-top: 2px;
+      font-size: 14px; }
+      .b2b-tree-checkbox .checkbox input:indeterminate + .skin:after {
+        content: "\2014";
+        padding-left: 2px;
+        font-family: inherit !important;
+        line-height: inherit !important; }
+    .b2b-tree-checkbox span.first-link {
+      width: 3px !important;
+      height: 15px !important;
+      top: 0px !important;
+      left: -2px !important;
+      background: #fff; }
+  
+  .b2b-widget-window {
+    width: 147px;
+    right: 5px;
+    top: 60px;
+    position: absolute;
+    border: 1px solid #ccc;
+    background-color: #fff;
+    border-radius: 8px;
+    z-index: 1000; }
+    .b2b-widget-window li {
+      margin: 15px; }
+  
+  .b2b-widget-container {
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    position: relative; }
+    .b2b-widget-container .b2b-widget-header {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333;
+      height: 55px;
+      padding-left: 15px;
+      padding-top: 19px; }
+      .b2b-widget-container .b2b-widget-header .header {
+        font-size: 18px; }
+    .b2b-widget-container .b2b-widget-header-icons {
+      font-size: 16px;
+      color: #0574ac; }
+  
+  .b2b-widget-header-icons button {
+    border: none;
+    background: transparent;
+    color: #0574ac; }
+    .b2b-widget-header-icons button:focus {
+      outline-style: solid;
+      outline-width: 1px;
+      outline-color: #0574ac; }
+    .b2b-widget-header-icons button:first-child {
+      margin-right: 0px; }
+  
+  .b2b-widget-container .b2b-widget-content {
+    height: 325px;
+    margin: 0;
+    padding: 20px;
+    position: relative;
+    border-top: 1px solid #ccc; }
+  
+  .b2b-widget-content .form-row:first-child {
+    margin-top: 0; }
+  
+  .b2b-widget-header-icons button.icoControls-gear:focus, .b2b-widget-header-icons button.icon-primary-close:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-widget-header .icon-primary-close:before {
+    content: '-';
+    display: inline-block;
+    margin: 0;
+    padding: 0;
+    outline: none; }
+  
+  .b2b-widget-window .arrow_box {
+    background: #fff;
+    border: 1px solid #ccc; }
+  
+  .b2b-widget-window.arrow_box:after, .b2b-widget-window.arrow_box:before {
+    bottom: 100%;
+    left: 75%;
+    border: solid transparent;
+    content: " ";
+    height: 0;
+    width: 0;
+    position: absolute;
+    pointer-events: none; }
+  
+  .b2b-widget-window.arrow_box:after {
+    border-color: rgba(255, 255, 255, 0);
+    border-bottom-color: #fff;
+    border-width: 10px;
+    margin-left: 1px; }
+  
+  .b2b-widget-window.arrow_box:before {
+    border-color: rgba(204, 204, 204, 0);
+    border-bottom-color: #ccc;
+    border-width: 11px;
+    margin-left: 0px; }
+  
+  /************************** Overrides for Filters ***************************/
+  .filter-container .filter-header h2 {
+    line-height: 1 !important;
+    margin: 0 !important; }
+  
+  .filter-container .icon-primary-spinner:before {
+    content: none; }
+  
+  .filter-container .fixed-230-subnav {
+    margin: 10px !important;
+    width: inherit !important; }
+  
+  .filter-container .unlinked:focus {
+    outline: thin dotted #666 !important; }
+  
+  .filter-container .unlinked.active {
+    color: inherit !important; }
+  
+  .filter-container .fixed-230-subnav a > i {
+    background: none; }
+  
+  .filter-container .fixed-230-subnav ul {
+    margin: 0 0 10px 10px; }
+  
+  /************************** Overrides for Filters ***************************/
+  .row .filter-container {
+    background-color: #fff; }
+  
+  .filter-header {
+    overflow: hidden;
+    padding: 20px 0;
+    position: relative; }
+  
+  .filter-header h2 {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 2.4rem;
+    margin-bottom: 0; }
+  
+  .filter-selected {
+    border-top: 1px solid #ccc;
+    padding-top: 20px; }
+  
+  .filter-selected > span {
+    font-size: 1.3rem;
+    text-transform: uppercase; }
+  
+  .filter-selected > a.clear-all-filters {
+    float: right;
+    font-size: 1.4rem; }
+  
+  .filter-selected > span,
+  .filter-selected > a.clear-all-filters {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .filter-selected-group {
+    padding-top: 15px; }
+  
+  .filter-selected-badge {
+    background-color: #f2f2f2;
+    border-radius: 15px;
+    display: inline-block;
+    font-size: 1.4rem;
+    margin-bottom: 10px;
+    padding: 0 0 0 12px; }
+  
+  .filter-selected-badge .icoControls-optionsoff {
+    background: transparent none repeat scroll 0 0;
+    border: medium none;
+    font-size: 2.5em;
+    margin: 0;
+    padding: 0; }
+  
+  .filters .fixed-230-subnav > ng-transclude > div:first-child {
+    border-top: 1px solid #ccc; }
+  
+  .filters .fixed-230-subnav > ng-transclude > div {
+    border-bottom: 1px solid #ccc; }
+  
+  .filter-results {
+    align-items: center;
+    border-bottom: 1px solid #ccc;
+    display: flex;
+    flex-wrap: wrap;
+    height: 50px;
+    -webkit-justify-content: space-between;
+    -ms-flex-pack: justify;
+    justify-content: space-between; }
+  
+  .filter-results-sortby > span {
+    text-transform: uppercase; }
+  
+  .filter-results-view .icon-primary-content-gridguide {
+    font-size: 2em;
+    margin-right: 0; }
+  
+  .filter-container .fixed-230-subnav > ng-transclude > div > a {
+    font-size: 1.8rem;
+    margin: 0;
+    padding: 15px 20px 15px 0;
+    color: #0574ac !important;
+    cursor: pointer !important;
+    font-family: "Omnes-ECOMP-W02", Arial !important;
+    outline-offset: inherit !important;
+    position: relative;
+    height: auto;
+    width: auto; }
+  
+  .filter-container .fixed-230-subnav a > i {
+    right: 0;
+    top: 15px; }
+  
+  .filter-container .fixed-230-subnav .icon-primary-collapsed:before, .filter-container .fixed-230-subnav .icon-primary-expanded:before {
+    float: right; }
+  
+  .filter-container .fixed-230-subnav ul.collapse {
+    position: inherit;
+    transition: height 0.5s ease;
+    height: 0;
+    overflow: hidden; }
+  
+  .filter-container .checkbox .icon-primary-spinner {
+    height: 24px;
+    position: absolute;
+    width: 24px; }
+  
+  .fixed-230-subnav.affix {
+    margin: -28px 0 0; }
+  
+  #nav-menu .b2b-menu,
+  #nav-menu .fixed-230-subnav {
+    margin: 0; }
+  
+  .b2b-menu > li,
+  .fixed-230-subnav > div {
+    border-bottom: 1px solid #ccc;
+    line-height: 4.0rem; }
+  
+  .b2b-menu > li:first-child,
+  .fixed-230-subnav > li:first-child {
+    border-top: 1px solid #ccc; }
+  
+  .b2b-menu div > a,
+  .fixed-230-subnav div > a {
+    color: #0574ac;
+    cursor: pointer;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    margin: 0;
+    outline-offset: -1px;
+    padding: 0 10px;
+    position: relative; }
+  
+  .fixed-230-subnav div > a.live {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #666; }
+  
+  .fixed-230-subnav > ng-transclude > div li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: 20px; }
+  
+  .fixed-230-subnav > ng-transclude > div li > a.active {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-decoration: none;
+    color: #666; }
+  
+  #nav-menu .fixed-230-subnav a > i {
+    top: 10px; }
+  
+  .fixed-230-subnav > li > a.active > i:after {
+    display: none; }
+  
+  .b2b-menu ul,
+  .fixed-230-subnav ul {
+    margin: 0 0 10px 0; }
+  
+  .b2b-menu ul div a,
+  .fixed-230-subnav ul div a {
+    padding: 0 10px; }
+  
+  .unlinked {
+    outline: medium none !important;
+    text-decoration: none !important; }
+  
+  @media (max-width: 1024px) {
+    .filter-container .fixed-230-subnav {
+      margin: 0 20px;
+      width: auto; }
+    .filter-container .fixed-230-subnav > li {
+      margin: 0; }
+    .row .filter-container {
+      display: none;
+      height: 100%;
+      left: 0;
+      position: fixed;
+      overflow: auto;
+      top: 0;
+      transition: all 0.5s ease 0s;
+      width: 285px;
+      z-index: 9999; }
+    .filter-header {
+      padding-left: 20px; }
+    .filter-selected {
+      margin: 0 20px 10px; } }
+  
+  .b2b-pane-selector-wrapper {
+    width: 100%;
+    display: block;
+    border-top: solid 1px #ccc;
+    border-bottom: solid 1px #ccc; }
+    .b2b-pane-selector-wrapper .side-nav {
+      width: 20% !important;
+      display: inline-block;
+      float: left; }
+    .b2b-pane-selector-wrapper .pane-container {
+      width: 80%;
+      vertical-align: top;
+      margin: 0;
+      padding-top: 30px;
+      border-left: solid 1px #ccc;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      display: none; }
+      .b2b-pane-selector-wrapper .pane-container.active {
+        display: inline-block; }
+      .b2b-pane-selector-wrapper .pane-container .pane-container-top {
+        padding-left: 15px; }
+      .b2b-pane-selector-wrapper .pane-container .panes {
+        display: -webkit-flex;
+        display: flex;
+        border-top: solid 1px #ccc;
+        margin-top: 30px; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block {
+          height: inherit;
+          overflow-y: auto;
+          border-right: solid 1px #ccc;
+          position: relative;
+          flex: 1;
+          -webkit-flex: 1;
+          /* Safari 6.1+ */
+          -ms-flex: 1;
+          /* IE 10 */ }
+          .b2b-pane-selector-wrapper .pane-container .panes div.pane-block:focus {
+            outline: dotted 1px #333333; }
+      .b2b-pane-selector-wrapper .pane-container .search-block {
+        position: relative;
+        float: right; }
+        .b2b-pane-selector-wrapper .pane-container .search-block input[type="search"]:focus {
+          padding-right: 40px; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row p {
+        margin-top: 15px; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div {
+        border-bottom: solid 1px #ccc; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row {
+        display: block;
+        padding: 19px 14px 19px 14px;
+        margin-top: 0px;
+        border: dotted 1px transparent;
+        border-bottom: solid 1px #ccc; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:focus {
+          border: dotted 1px #333333 !important; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:last-child {
+          border-bottom: none; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block > .no-content {
+        text-align: center;
+        border-bottom: none;
+        display: block;
+        position: absolute;
+        top: 45%;
+        left: 0;
+        right: 0; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div:last-child {
+        border-bottom: none; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row span.margin-chk {
+        margin: 15px 15px 0px 15px;
+        float: left; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row .checkbox-selectall {
+        margin: 0px 0 0 24px !important; }
+    .b2b-pane-selector-wrapper .side-nav li {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      border: none;
+      border-top: solid 1px #ccc;
+      display: block !important;
+      width: auto !important;
+      margin-left: 0px !important; }
+      .b2b-pane-selector-wrapper .side-nav li.active {
+        background-color: #f6f6f6;
+        position: inherit !important; }
+        .b2b-pane-selector-wrapper .side-nav li.active > a {
+          font-size: 16px;
+          color: #333;
+          text-decoration: none;
+          border: none;
+          background-color: transparent;
+          padding: 20px 15px;
+          display: block;
+          height: auto;
+          border-left: 4px solid #0574ac; }
+      .b2b-pane-selector-wrapper .side-nav li > a {
+        font-size: 16px;
+        color: #333;
+        text-decoration: none;
+        border: none;
+        background-color: transparent;
+        padding: 20px 15px;
+        display: block;
+        height: auto;
+        text-align: left; }
+      .b2b-pane-selector-wrapper .side-nav li > a:focus {
+        border-right: dotted 1px #333333; }
+      .b2b-pane-selector-wrapper .side-nav li:first-child {
+        border-top: none;
+        margin-left: none !important; }
+  /********************* Utility CSS Starts **********************/
+  .offscreen-text {
+    position: absolute;
+    left: -10000px;
+    top: auto;
+    width: 1px;
+    height: 1px;
+    overflow: hidden; }
+  
+  /********************* Utility CSS Ends **********************/
+  /* Fix for alignment issue on Cancel link inside modal */
+  .modal-footer > .cta-button-group {
+    line-height: 40px; }
+  
+  /* .att-dark-green { // Not used
+    color: #007a3e;
+  } */
+  .colors-off-msg {
+    display: none; }
+  
+  button .colors-off-msg {
+    position: relative; }
+  
+  .ds2-no-colors .colors-off-msg {
+    display: block; }
+  
+  .ds2-no-colors [data-colordatatext] button .colors-off-msg {
+    font-size: 1.1rem;
+    line-height: normal;
+    padding: 5px 0;
+    position: absolute;
+    top: 0;
+    white-space: normal;
+    width: 60px; }
+  
+  /* Not used
+  .make-all-white * {
+    color: #fff;
+  }
+  .make-all-white a {
+    text-decoration: underline;
+  } */
+  .loader > span {
+    display: block;
+    padding-top: 20px; }
+  
+  .modal > .loader {
+    left: 50%;
+    margin-left: -25px;
+    margin-top: -25px;
+    position: absolute;
+    top: 50%; }
+  
+  #pageLevelLoader.modal {
+    background-color: transparent;
+    border: none;
+    box-shadow: none;
+    top: 40%; }
+  
+  .modal.fade .loader {
+    display: none; }
+  
+  .modal.fade.in .loader {
+    display: block; }
+  
+  .btn.disabled[data-loading-text] {
+    padding: 0 19px 0 18px;
+    line-height: 46px; }
+  
+  .btn.disabled[data-loading-text] img {
+    position: relative;
+    top: 2px; }
+  
+  /*  Seems to already be in docs.css
+  .fixed-230.leftnav {
+    position: relative;
+  }
+  .fixed-230-subnav {
+    margin: 10px;
+  }
+  .fixed-230-subnav > li:first-child {
+    border-top: none;
+  }
+  .fixed-230-subnav > li {
+    border-bottom: 1px solid #d2d2d2;
+  }
+  .fixed-230-subnav > li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: normal;
+    margin: 0 -9px;
+    padding: 11px 35px 12px 9px;
+    outline-offset: 0;
+    position: relative;
+  }
+  .fixed-230-subnav > li > a.live {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  }
+  .fixed-230-subnav a > i {
+    right: 10px;
+    margin: 0;
+    position: absolute;
+    top: 10px;
+  }
+  .fixed-230-subnav a > i:after {
+    display: none;
+  }
+  .fixed-230-subnav > li li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: 18px;
+  }
+  .fixed-230-subnav > li li > a.active {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-decoration: none;
+  }
+  .fixed-230-subnav ul {
+    margin: 0 0 10px;
+  } */
+  .unlinked {
+    color: #0568ae !important;
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .unlinked.active {
+    color: inherit !important; }
+  
+  /* @media (max-width: 767px) {
+    .row.has-leftnav {
+      flex-wrap: wrap;
+    }
+    .row.has-leftnav .fluid-space {
+      padding-right: 0;
+    }
+    .row .fixed-230 {
+      background-color: #fff;
+      width: auto;
+    }
+    .row .leftnav {
+      background-color: #fff !important;
+      display: block !important;
+    }
+    .fixed-230-subnav {
+      margin: 10px 0 0;
+      width: 100%;
+    }
+    .fixed-230-subnav > li {
+      margin-left: -15px;
+      margin-right: -15px;
+    }
+    .fixed-230-subnav > li:first-child {
+      border-top: 1px solid #d2d2d2;
+    }
+    .fixed-230-subnav > li > a {
+      margin: 0;
+    }
+    .fixed-230-subnav a:hover,
+    .fixed-230-subnav a:focus {
+      text-decoration: none !important;
+    }
+    .fixed-230-subnav > li li > a {
+      padding: 5px 10px;
+    }
+    .fixed-230-subnav > li li > a.active {
+      color: inherit;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    }
+  } */
+  @keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-moz-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-webkit-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-ms-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-o-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  .ajaxed,
+  .modal.fade.in .modal-header,
+  .modal.fade.in .modal-body,
+  .modal.fade.in .modal-footer {
+    animation-duration: 0.01s;
+    -o-animation-duration: 0.01s;
+    -ms-animation-duration: 0.01s;
+    -moz-animation-duration: 0.01s;
+    -webkit-animation-duration: 0.01s;
+    animation-name: DOMinsertion;
+    -o-animation-name: DOMinsertion;
+    -ms-animation-name: DOMinsertion;
+    -moz-animation-name: DOMinsertion;
+    -webkit-animation-name: DOMinsertion; }
+  
+  .dda-css-override ul.nav-tabs {
+    margin-bottom: 0; }
+  
+  .dda-css-override div.tab-content {
+    margin-top: 0;
+    border-top: none; }
+  
+  .dda-css-override .tab-content .prettyprint, .dda-css-override .usage .prettyprint {
+    max-height: 500px;
+    overflow-y: auto; }
+  
+  .formsWithinProcessButton {
+    margin-right: 0px; }
+  
+  .heading-sub-section-form {
+    font-size: 2.4rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px;
+    margin-top: 10px; }
+  
+  .heading-small-form {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-top: 0px; }
+  
+  .icon-primary-form-sizeL {
+    font-size: 50px; }
+  
+  .icon-primary-form-size {
+    font-size: 30px; }
+  
+  .spanformfix {
+    margin-right: 15px !important; }
+  
+  @media (max-width: 767px) {
+    .heading-sub-section-form {
+      font-size: 1.8rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px;
+      padding-top: 10px;
+      margin-top: 30px; }
+    .heading-small-form {
+      font-size: 1.4rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-top: 0px; } }
+  
+  @media (max-width: 479px) {
+    .icon-primary-form-resizeL {
+      display: none; }
+    .icon-primary-form-resize {
+      display: none; }
+    .heading-center-form {
+      margin-left: 20px; } }
+  
+  @media (min-width: 480px) {
+    .icon-primary-form-resizeL {
+      display: none; }
+    .icon-primary-form-resize {
+      display: inherit; }
+    .icon-primary-center-min {
+      margin-top: 30px; } }
+  
+  @media (min-width: 768px) {
+    .icon-primary-form-resizeL {
+      display: inherit;
+      margin-top: 30px; }
+    .icon-primary-form-resize {
+      display: none; }
+    .center-form-align {
+      margin-top: 35px; } }
+  
+  @media (min-width: 1024px) {
+    .icon-primary-form-resizeL {
+      display: inherit;
+      margin-top: 0px; }
+    .icon-primary-form-resize {
+      display: none; }
+    .center-form-align {
+      margin-top: 5px; } }
+  
+  .data-row.has-button td.col-1 {
+    padding: 0; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .icon-primary-circle:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .b2b-drag-handle {
+    cursor: move;
+    -ms-interpolation-mode: bicubic;
+    margin-bottom: 40px;
+    height: 23px;
+    padding-right: 10px;
+    float: left; }
+  
+  .b2b-drag-over {
+    background-color: #d1d1d1; }
+  
+  .b2-drag-element {
+    background-color: #e8e8e8; }
+  
+  [draggable] {
+    -moz-user-select: none;
+    -khtml-user-select: none;
+    -webkit-user-select: none;
+    user-select: none; }
+  /* Flyout inputs color is not aligned */
+  textarea, input {
+    color: #333; }
+  
+  .isIE .btn-primary.btn:focus::after,
+  .isIE .btn-specialty.btn:focus::after,
+  .isIE .btn-alt.btn:focus::after {
+    border: 1px dashed #fff !important; }
+  .b2b-config-section-container {
+    height: auto;
+    min-height: 330px;
+    width: 815px;
+    background-color: #fff;
+    border: 1px solid #ccc;
+    display: inline-table;
+    border-radius: 6px; }
+  
+  .b2b-config-section-first-div {
+    border-right: 1px solid #ccc;
+    height: auto;
+    min-height: 330px; }
+  
+  .b2b-config-section-icon-primary-font {
+    font-size: 50px;
+    height: 31px;
+    line-height: 31px; }
+  
+  .b2b-config-section-padding {
+    padding: 20px 20px 15px 15px;
+    height: auto; }
+  
+  .b2b-config-sec-flyout {
+    position: relative;
+    left: 10px;
+    float: right;
+    color: #0574ac;
+    font-size: 16px;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-config-sec-divider {
+    border-bottom: 1px solid #ccc; }
+  
+  .b2b-confi-sec-span-border {
+    border-right: 1px solid;
+    height: auto; }
+  
+  .b2b-config-sec-speed-div {
+    text-align: center;
+    margin-top: 20px; }
+  
+  .b2b-config-sec-label-font {
+    font-size: 16px; }
+  
+  .b2b-config-sec-expander-main {
+    padding: 0 5px 0px 15px; }
+  
+  .b2b-config-sec-expander-body .b2b-config-vlan-padding {
+    padding: 5px 15px 10px 0px; }
+  
+  .b2b-conif-sec-row-height {
+    height: 110px; }
+  
+  .b2b-config-sec-expander-body {
+    font-size: 14px; }
+    .b2b-config-sec-expander-body .b2b-config-vlan-data {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      padding-left: 15px; }
+  
+  .b2b-config-sec-expander-body-first-div {
+    border-top: 1px solid #ccc; }
+  
+  .b2b-config-sec-expander-body .tooltip {
+    position: static;
+    opacity: 1; }
+  
+  .b2b-config-section-container .row > [class*="span"] {
+    margin-right: 0px; }
+  
+  .b2b-config-vlan-icons {
+    font-size: 16px;
+    float: right;
+    margin-right: 0px; }
+  
+  .b2b-config-section-container .span6 {
+    width: 50%; }
+  
+  .b2b-config-sec-data-link-style {
+    position: relative;
+    left: 95%;
+    top: 30px;
+    border-radius: 50%;
+    width: 23px;
+    height: 23px;
+    background: #fff;
+    border: 1px solid #ccc;
+    color: #666666; }
+  
+  .b2b-config-sec-text-align {
+    text-align: center;
+    margin-top: 15px;
+    margin-bottom: 35px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-config-port-text-align {
+    text-align: center;
+    margin-top: 15px;
+    margin-bottom: 8px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-config-port-text-label {
+    margin-top: 6px;
+    margin-bottom: 8px;
+    font-size: 14px;
+    text-align: center; }
+  
+  .b2b-confi-sec-last-div p {
+    font-size: 14px;
+    padding: 10px 15px 0 15px; }
+  
+  .b2b-confi-sec-router-label {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    color: #333333;
+    float: left;
+    width: 100%;
+    margin-bottom: 7px; }
+  
+  .b2b-config-vlan-label {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333;
+    margin-top: 1px;
+    margin-bottom: 9px; }
+  
+  .b2b-config-vlan-info {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    color: #333333;
+    margin-bottom: 1px; }
+    .b2b-config-vlan-info .icon-misc-pen {
+      padding-left: 7px; }
+  
+  .b2b-confi-sec-model-label {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-confi-sec-router-info {
+    float: left;
+    width: 62%; }
+  
+  .b2b-config-sec-speed-sec {
+    border-right: 1px solid #ccc; }
+  
+  .b2b-config-sec-speed-label {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 20px;
+    color: #333333;
+    text-align: center; }
+    .b2b-config-sec-speed-label i {
+      margin-left: 15px;
+      font-size: 16px; }
+  
+  .b2b-config-sec-yellow-flag-div {
+    width: 1.6%;
+    background-color: #ffb18c; }
+  
+  .b2b-config-sec-expander-icons {
+    margin-top: 6px; }
+    .b2b-config-sec-expander-icons .icon-misc-trash {
+      margin-right: 10px; }
+  
+  .b2b-config-sec-yellow-flag .b2b-config-sec-expander-icons {
+    left: 40px; }
+  
+  .b2b-config-sec-expander-body-icons .icon-misc-pen {
+    position: relative;
+    left: 18px; }
+  .b2b-directory-listing .center {
+    display: block;
+    margin: 2em auto; }
+  
+  .b2b-directory-listing .listBox {
+    height: 310px;
+    width: 450px;
+    padding-left: 1px;
+    padding-right: 1px;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-directory-listing .listBox:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-directory-listing .b2b-directory-listing-no-results {
+    font-weight: bold; }
+  
+  .b2b-directory-listing .b2b-directory-listing-list {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a;
+    overflow-x: hidden;
+    position: relative;
+    height: 300px;
+    border: 1px solid #333;
+    border-radius: 6px;
+    margin-bottom: 10px; }
+  
+  .b2b-directory-listing .b2b-directory-listing-item {
+    margin: 1px;
+    border: 1px solid transparent;
+    outline: none;
+    text-align: left;
+    overflow: hidden;
+    cursor: pointer;
+    padding-top: 13px;
+    padding-bottom: 7px;
+    padding-left: 15px;
+    -moz-user-select: none;
+    -webkit-user-select: none;
+    -ms-user-select: none;
+    word-wrap: break-word; }
+    .b2b-directory-listing .b2b-directory-listing-item:focus {
+      border: 1px #3399FF solid; }
+  
+  .b2b-directory-listing .b2b-directory-listing-item-selected {
+    color: #fff;
+    background-color: #3399FF; }
+  
+  .b2b-directory-listing input[type="text"] {
+    padding-right: 30px; }
+    .b2b-directory-listing input[type="text"]:focus, .b2b-directory-listing input[type="text"]:hover {
+      padding-right: 30px; }
+  
+  .b2b-directory-listing .row .btns {
+    margin-right: 90px;
+    margin-left: -115px;
+    margin-top: 100px; }
+  
+  .b2b-directory-listing .btn-remove {
+    margin-right: auto !important;
+    margin-bottom: 15px; }
+    .b2b-directory-listing .btn-remove i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-remove-all {
+    margin-top: 0;
+    margin-bottom: 61px !important;
+    /* need to be removed */
+    margin-right: auto !important; }
+    .b2b-directory-listing .btn-remove-all i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-add {
+    margin-bottom: 15px !important; }
+    .b2b-directory-listing .btn-add i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-add-all {
+    margin-top: 0;
+    margin-bottom: 61px !important; }
+    .b2b-directory-listing .btn-add-all i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-search[class*="btn"] {
+    right: 0.09rem; }
+  
+  .b2b-directory-listing .btn {
+    width: 130px; }
+  
+  .b2b-directory-listing-disabled {
+    cursor: not-allowed; }
+  
+  .b2b-directory-listing-label-heading {
+    margin-top: 24px;
+    padding-bottom: 5px; }
+  
+  .b2b-dl-list-box option {
+    padding-top: 13px;
+    padding-bottom: 7px;
+    padding-left: 15px; }
+  
+  .b2b-dl-modal-button-div {
+    padding-top: 110px;
+    text-align: center; }
+  .b2b-tmpl-notification-card {
+    border-radius: 6px;
+    height: auto;
+    width: 420px;
+    background-color: #ffffff;
+    border: 1px solid rgba(0, 0, 0, 0.1);
+    border-radius: 8px;
+    overflow: hidden; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-header {
+      padding-left: 30px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333333;
+      font-size: 24px;
+      margin-top: 2px;
+      display: inline-block;
+      min-height: 60px;
+      position: relative; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-body {
+      padding: 0 30px 20px;
+      position: relative; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-header-title {
+      margin-top: 10px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button {
+      box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+      height: 69px;
+      position: absolute;
+      border-color: #f2f2f2 #f2f2f2 transparent transparent;
+      border-style: solid;
+      border-width: 35px;
+      height: 0;
+      right: -295px;
+      top: -4px;
+      width: 69px;
+      /*Old properties */
+      box-shadow: none;
+      transform: none; }
+      .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close {
+        height: 48px;
+        right: -40px;
+        top: -40px;
+        width: 48px;
+        position: relative;
+        /*Old properties */
+        transform: none; }
+        .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:before {
+          color: #0568ae;
+          display: block;
+          font-size: 20px;
+          height: auto;
+          right: -4px;
+          top: 4px;
+          width: auto;
+          /*Old properties */
+          left: auto;
+          height: auto;
+          bottom: auto; }
+        .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:focus {
+          outline: 1px dotted black; }
+    .b2b-tmpl-notification-card button.close {
+      -webkit-appearance: none;
+      moz-appearance: none;
+      appearance: none; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-icon-primary-cirlce {
+      width: 30px;
+      height: 30px;
+      border-radius: 50%; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-outer-cirlce {
+      background: #f0f5f5;
+      border-radius: 50%;
+      height: 16px;
+      width: 16px;
+      vertical-align: middle; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-inner-cirlce {
+      background: #fff;
+      width: 22px;
+      height: 22px;
+      position: relative;
+      border-radius: 50%;
+      display: block;
+      left: 4px;
+      top: 4px;
+      border: 1px solid #767676; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-row {
+      padding-top: 10px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-sub-header {
+      margin-top: 0px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item {
+      background-color: #fff;
+      margin-top: 25px;
+      border-top: 1px solid #ccc; }
+      .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item .cta-button-group {
+        line-height: 40px;
+        padding-top: 20px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-edit-section .cta-button-group {
+      line-height: 40px;
+      padding-top: 15px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-add-item-container {
+      padding-top: 30px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-link-active {
+      pointer-events: none;
+      cursor: default;
+      color: #ccc; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-cursor:hover {
+      cursor: pointer; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon {
+    text-align: center;
+    margin-top: 91px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon i {
+      font-size: 99px;
+      color: #1b7e28; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading {
+    color: #333333;
+    text-align: center;
+    margin-top: 20px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading h1 {
+      font-size: 38px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading {
+    color: #333333;
+    text-align: center; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading h5 {
+      font-size: 18px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info {
+    padding-left: 18%;
+    font-size: 16px;
+    margin-top: 20px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info ul {
+      list-style-type: disc;
+      list-style-position: inside; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info li {
+      padding-top: 5px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section {
+    font-size: 15px;
+    color: #0574ac;
+    margin-top: 20px;
+    text-align: center;
+    margin-bottom: 55px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section .b2b-tmpl-order-confirmation-link {
+      margin-right: 8%; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section a {
+      cursor: pointer; }
+  .b2b-tmpl-profile-block-container {
+    min-height: 200px;
+    height: auto;
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 1px 1px #ccc;
+    display: inline-table;
+    margin: 15px 15px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-title {
+      font-weight: bold; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-footer {
+      margin-bottom: 12px;
+      margin-top: 5px;
+      height: 35px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p {
+      word-wrap: break-word;
+      height: 61px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:first-child {
+        margin-top: 10px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:after {
+        content: ' ';
+        display: block;
+        border: 0.2px solid #ccc;
+        margin-top: 12px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio {
+      margin-left: 15px;
+      height: 30px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details div {
+      padding: 2px 7px;
+      font-size: 14px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio-label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details a {
+      font-size: 14px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p span {
+      padding-left: 10px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon {
+      color: #1b7e28;
+      float: right;
+      position: relative;
+      left: 10px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon i {
+        color: #1b7e28;
+        float: right; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-link {
+      float: right;
+      position: relative;
+      left: -4px; }
+    .b2b-tmpl-profile-block-container a.link-profile {
+      position: relative;
+      left: -5px;
+      float: right;
+      margin-bottom: 16px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-radio {
+      position: relative;
+      top: -5px; }
+  .b2b-static-route-container {
+    padding-left: 32px;
+    display: inline-block; }
+  
+  .b2b-static-route-label-heading {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px !important;
+    color: #333333;
+    font-style: normal;
+    text-align: left; }
+  
+  label.b2b-static-route-label-heading {
+    margin-bottom: 12px;
+    margin-top: 15px;
+    display: block; }
+  
+  #b2b-static-route-input {
+    margin: 5px 0 5px; }
+  
+  .b2b-static-route-list {
+    margin-bottom: 30px;
+    width: 216px;
+    float: left;
+    margin-right: 20px;
+    max-height: 540px;
+    overflow-y: auto; }
+    .b2b-static-route-list .status-text {
+      flex: 1;
+      display: flex;
+      align-items: center;
+      outline: 0; }
+  
+  .b2b-static-route-list-item {
+    border: 1px #cccccc solid;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    display: flex;
+    cursor: pointer; }
+    .b2b-static-route-list-item > .status-bar {
+      padding: 20px 0 20px;
+      background-color: #ea7400;
+      border-radius: 0;
+      width: 10px;
+      display: inline-block;
+      margin-right: 20px;
+      height: 100%;
+      float: left; }
+      .b2b-static-route-list-item > .status-bar:after {
+        content: '.';
+        visibility: hidden; }
+    .b2b-static-route-list-item > .status-bar-unedited {
+      padding: 20px 0 20px;
+      background-color: #ffb81c;
+      border-radius: 0;
+      width: 10px;
+      display: inline-block;
+      margin-right: 20px;
+      height: 100%;
+      float: left;
+      background-color: transparent; }
+      .b2b-static-route-list-item > .status-bar-unedited:after {
+        content: '.';
+        visibility: hidden; }
+  
+  .b2b-static-route-list-item:focus {
+    outline: 1px dashed #00f; }
+  
+  .b2b-static-route-list-item--selected {
+    background: #f2f2f2; }
+  
+  .b2b-static-route-content {
+    display: inline-block; }
+  
+    .selectWrap::after { 
+    align-items: center; 
+    background-position: 7px 7px; 
+    background-repeat: no-repeat; 
+    background-size: auto 23px; 
+    border-left: 1px solid transparent; 
+    color: #0568ae; 
+    display: flex; 
+    font-size: 23px; 
+    height: 36px; 
+    margin-right: 0; 
+    overflow: hidden; 
+    position: absolute; 
+    right: 0; 
+    text-indent: 7px; 
+    top: 0; 
+    user-select: none; 
+    width: 41px; 
+    z-index: 0; 
+    position: absolute !important; 
+    display: flex !important; 
+  }
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.html
new file mode 100644 (file)
index 0000000..78d993b
--- /dev/null
@@ -0,0 +1,6 @@
+<div class="stdForm">
+        <div class="tab-content">
+                <h1>Step 4 - Report Form Fields</h1>
+        </div>
+        <br/>
+    </div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.spec.ts
new file mode 100644 (file)
index 0000000..42544a7
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { FormFieldsComponent } from './form-fields.component';
+
+describe('FormFieldsComponent', () => {
+  let component: FormFieldsComponent;
+  let fixture: ComponentFixture<FormFieldsComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ FormFieldsComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(FormFieldsComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.ts
new file mode 100644 (file)
index 0000000..4a36503
--- /dev/null
@@ -0,0 +1,17 @@
+import { Component, OnInit, Input } from '@angular/core';
+
+@Component({
+  selector: 'app-form-fields',
+  templateUrl: './form-fields.component.html',
+  styleUrls: ['./form-fields.component.css']
+})
+export class FormFieldsComponent implements OnInit {
+
+  @Input("reportId") reportId1 : string;
+
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.css
new file mode 100644 (file)
index 0000000..7207d3b
--- /dev/null
@@ -0,0 +1,11830 @@
+
+input {
+    width: 400px;
+    height: 20px;
+}
+
+.tab-content{
+    margin-right: 20px;
+    background-color: #006496;
+    color: white;
+}
+
+.stdForm{
+    margin-left: 20px;
+}
+
+.field-group {
+    position: relative;
+    display: block;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+    margin-top: 5px;
+}
+
+textarea {
+    display: block;
+    width: 400px;
+    max-width: 50%;
+    padding: 15px;
+}
+
+select{
+    display: block;
+    width: 400px;
+    max-width: 400px;
+    padding: 15px;
+    background-color: #cfcfcf7a
+}
+
+.webform-component-my-select select {
+    height: 200px;
+  }
+
+  .checkbox .skin {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    width: 24px;
+    position: absolute;
+    left: 0;
+    top: 0;
+}
+
+i, em {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+}
+
+
+.b2b-horizontal-table ::-webkit-scrollbar {
+    height: 10px; }
+  
+  .b2b-horizontal-table ::-webkit-scrollbar-thumb {
+    background: #666666;
+    border-radius: 5px; }
+  
+  .b2b-horizontal-table .b2b-frozen-col {
+    font-size: 12px;
+    font-weight: normal;
+    font-style: italic; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-inner-container {
+    overflow-x: scroll; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-column-info {
+    text-align: center; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-legend div[b2b-flyout-toggler] {
+    color: #0568ae;
+    cursor: pointer; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-legend .b2b-frozen-cell {
+    width: 16px;
+    height: 16px;
+    background-color: #F2F2F2;
+    display: inline-block;
+    margin-right: 10px; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-arrows {
+    margin-bottom: 20px; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-disabled-text {
+      color: #767676; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-next-link {
+      padding-right: 15px; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-prev-link {
+      padding-left: 15px; }
+  
+  @-moz-document url-prefix() {
+    .b2b-horizontal-table td:first-child {
+      border-top: none; } }
+  * {
+    box-sizing: border-box; }
+  
+  :root {
+    -ms-overflow-style: -ms-autohiding-scrollbar;
+    overflow-y: scroll;
+    -ms-text-size-adjust: 100%;
+    -webkit-text-size-adjust: 100%;
+    box-sizing: border-box;
+    font: 0.625pc/1.5 sans-serif;
+    text-rendering: optimizeLegibility; }
+  
+  html {
+    overflow-y: scroll;
+    -webkit-overflow-scrolling: touch;
+    height: 100%;
+    position: relative; }
+  
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  p,
+  blockquote,
+  figure,
+  ol,
+  ul {
+    margin: 0;
+    padding: 0; }
+  
+  /* a:focus {
+    outline: thin dotted #191919;
+  } */
+  sub,
+  sup {
+    font-size: 75%;
+    line-height: 0;
+    position: relative;
+    vertical-align: top; }
+  
+  sup {
+    top: .75em;
+    display: inline-block; }
+  
+  sub {
+    bottom: -0.25em; }
+  
+  img {
+    max-width: 100%;
+    height: auto;
+    vertical-align: middle;
+    border: 0;
+    -ms-interpolation-mode: bicubic; }
+  
+  .img-no-rwd {
+    max-width: inherit !important; }
+  
+  svg {
+    display: inline-block; }
+  
+  .responsive-img {
+    width: 100%;
+    height: auto; }
+  
+  button,
+  input,
+  select,
+  textarea {
+    margin: 0;
+    font-size: 100%;
+    vertical-align: middle; }
+  
+  ::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  
+  button,
+  html input[type="button"],
+  input[type="reset"],
+  input[type="submit"] {
+    appearance: button;
+    cursor: pointer; }
+  
+  label,
+  select,
+  button,
+  input[type="button"],
+  input[type="reset"],
+  input[type="submit"],
+  input[type="radio"],
+  input[type="checkbox"] {
+    cursor: pointer; }
+  
+  input[type=search] {
+    -webkit-appearance: textfield; }
+  
+  input[type=search]:-webkit-search-cancel-button,
+  input[type=search]:-webkit-search-decoration {
+    -webkit-appearance: none; }
+  
+
+  
+  select {
+    -moz-appearance: none;
+    -webkit-appearance: none; }
+  
+  [aria-busy=true] {
+    cursor: progress; }
+  
+  [aria-controls] {
+    cursor: pointer; }
+  
+  body {
+    background-color: #ffffff;
+    color: #191919;
+    font-family: "Omnes-ECOMP-W02", Arial;
+  /*  font-size: 1.6rem;
+    line-height: 2rem;*/
+    margin: 0;
+    position: relative;
+    width: 100%;
+    -moz-osx-font-smoothing: grayscale;
+    -webkit-font-smoothing: antialiased; }
+  
+  small {
+    font-size: 1.6rem; }
+  
+  .container {
+    margin: 0 auto;
+    padding: 0; }
+  
+  .tooltip {
+    display: inline-block;
+    height: 20px;
+    margin: 1px 0 0 7px;
+    vertical-align: middle; }
+  
+  .tooltip-wrapper {
+    display: none; }
+  
+  
+  /* TODO: Build a reference page for these classes */
+  .font-regular {
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .font-light {
+    font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+  
+  .font-italic {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+  
+  .font-light-italic {
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+  
+  .font-medium {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+  
+  .font-medium-italic {
+    font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+  
+  .font-reset {
+    font-style: normal;
+    font-variant: normal;
+    font-weight: normal;
+    text-transform: none; }
+  
+  .visible-phone {
+    display: none !important; }
+  
+  .visible-tablet {
+    display: none !important; }
+  
+  .hidden-desktop {
+    display: none !important; }
+  
+  .visible-desktop {
+    display: inherit !important; }
+  
+  .row,
+  .row-nowrap {
+    margin-left: 0; }
+  
+  .row:before,
+  .row-nowrap:before,
+  .row:after,
+  .row-nowrap:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .row:after,
+  .row-nowrap:after {
+    clear: both; }
+  
+  .row:before,
+  .row-nowrap:before,
+  .row:after,
+  .row-nowrap:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .row:after,
+  .row-nowrap:after {
+    clear: both; }
+  
+  .row,
+  .row-nowrap {
+    display: flex; }
+  
+  .row > [class*="span"],
+  .row-nowrap > [class*="span"] {
+    float: left;
+    margin-right: 14px;
+    margin-right: 1.40845%\9; }
+  
+  .row > [class*="span"]:last-child,
+  .row-nowrap > [class*="span"]:last-child {
+    margin-right: 0; }
+  
+  .row > [class*="span"].centered,
+  .row-nowrap > [class*="span"].centered {
+    margin-left: auto !important;
+    margin-right: auto !important; }
+  
+  .row.no-flex,
+  .row-nowrap.no-flex {
+    display: block; }
+  
+  .row.no-flex > [class*="span"],
+  .row-nowrap.no-flex > [class*="span"] {
+    margin-right: 1.408450704225352%; }
+  
+  .row.no-flex > [class*="span"]:last-child,
+  .row-nowrap.no-flex > [class*="span"]:last-child {
+    margin-right: 0; }
+  
+  .row.flex-justify,
+  .row-nowrap.flex-justify {
+    justify-content: space-between; }
+  
+  .row.flex-justify > [class*="span"],
+  .row-nowrap.flex-justify > [class*="span"] {
+    flex: 1 1 0; }
+  
+  .row.flex-justify > .flex-col,
+  .row-nowrap.flex-justify > .flex-col {
+    margin-right: 14px;
+    margin-right: 1.40845%\9; }
+  
+  .row.flex-wrap,
+  .row-nowrap.flex-wrap {
+    flex-wrap: wrap; }
+  
+  .align-items-top {
+    align-items: flex-start; }
+  
+  .align-items-center {
+    align-items: center; }
+  
+  .align-items-bottom {
+    align-items: flex-end; }
+  
+  .align-self-top {
+    align-self: flex-start; }
+  
+  .align-self-center {
+    align-self: center; }
+  
+  .align-self-bottom {
+    align-self: flex-end; }
+  
+  .row .fixed-230 {
+    flex: 0;
+    display: block;
+    width: 230px;
+    vertical-align: top;
+    min-width: 230px;
+    background-color: #efefef; }
+  
+  .row .fluid-space {
+    flex: 1 1 0;
+    display: block;
+    vertical-align: top;
+    padding-left: 0;
+    padding-right: 20px;
+    width: 100%; }
+  
+  .row .fixed-230 + .fluid-space {
+    padding-left: 20px;
+    padding-right: 20px; }
+  
+  .row .fluid-space:last-child {
+    padding-right: 0; }
+  
+  .span1 {
+    width: 7.042253521126761%; }
+  
+  .span2 {
+    width: 15.49295774647887%; }
+  
+  .span3 {
+    width: 23.94366197183099%; }
+  
+  .span4 {
+    width: 32.3943661971831%; }
+  
+  .span5 {
+    width: 40.84507042253521%; }
+  
+  .span6 {
+    width: 49.29577464788733%; }
+  
+  .span7 {
+    width: 57.74647887323944%; }
+  
+  .span8 {
+    width: 66.19718309859155%; }
+  
+  .span9 {
+    width: 74.64788732394367%; }
+  
+  .span10 {
+    width: 83.09859154929578%; }
+  
+  .span11 {
+    width: 91.54929577464789%; }
+  
+  .span12 {
+    width: 100%; }
+  
+  .offset1 {
+    margin-left: 8.450704225352113%; }
+  
+  .offset2 {
+    margin-left: 16.90140845070423%; }
+  
+  .offset3 {
+    margin-left: 25.35211267605634%; }
+  
+  .offset4 {
+    margin-left: 33.8028169%; }
+  
+  .offset5 {
+    margin-left: 42.25352113%; }
+  
+  .offset6 {
+    margin-left: 50.70422535%; }
+  
+  .offset7 {
+    margin-left: 59.15492958%; }
+  
+  .offset8 {
+    margin-left: 67.6056338%; }
+  
+  .offset9 {
+    margin-left: 76.05633803%; }
+  
+  .offset10 {
+    margin-left: 84.50704225%; }
+  
+  .offset11 {
+    margin-left: 92.95774648%; }
+  
+  .align-center {
+    margin: 0 auto;
+    text-align: center; }
+  
+  [class*="span"].align-center {
+    margin: 0 auto !important;
+    float: none; }
+  
+  .align-left .container {
+    padding-left: 0 !important;
+    margin: 0 !important; }
+  
+  /* BEGIN RESPONSIVE-4.LESS ************** */
+  @media (min-width: 1025px) {
+    .row > [class*="span"],
+    .row-nowrap > [class*="span"] {
+      margin-right: 20px;
+      margin-right: 1.487301587301587%\9; }
+    .container {
+      padding-left: 20px;
+      padding-right: 20px;
+      max-width: 1260px; }
+    /* 1col = 6.878306878306879 */
+    /* 1colgutter = 1.587301587301587 */
+    .span0 {
+      display: none; }
+    .span1 {
+      width: 6.878306878306879%; }
+    .span2 {
+      width: 15.34391534391534%; }
+    .span3 {
+      width: 23.80952380952381%; }
+    .span4 {
+      width: 32.27513227513228%; }
+    .span5 {
+      width: 40.74074074074074%; }
+    .span6 {
+      width: 49.20634920634921%; }
+    .span7 {
+      width: 57.67195767195767%; }
+    .span8 {
+      width: 66.13756613756614%; }
+    .span9 {
+      width: 74.60317460317461%; }
+    .span10 {
+      width: 83.06878306878308%; }
+    .span11 {
+      width: 91.53439153439154%; }
+    .span12 {
+      width: 100%; }
+    .offset1 {
+      margin-left: 8.465608465608466%; }
+    .offset2 {
+      margin-left: 16.93121693121693%; }
+    .offset3 {
+      margin-left: 25.3968253968254%; }
+    .offset4 {
+      margin-left: 33.86243386%; }
+    .offset5 {
+      margin-left: 42.32804233%; }
+    .offset6 {
+      margin-left: 50.79365079%; }
+    .offset7 {
+      margin-left: 59.25925926%; }
+    .offset8 {
+      margin-left: 67.72486772%; }
+    .offset9 {
+      margin-left: 76.19047619%; }
+    .offset10 {
+      margin-left: 84.65608466%; }
+    .offset11 {
+      margin-left: 93.12169312%; }
+    .tooltip-size-control {
+      position: relative;
+      width: 400px; }
+    .thumbnails > li {
+      margin-left: 1.40845070422535%; }
+    .row .thumbnails {
+      margin-left: 0; } }
+  
+  /* END RESPONSIVE-4.LESS ****************** */
+  /* BEGIN RESPONSIVE-3.LESS ******************* */
+  @media (min-width: 768px) and (max-width: 1024px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-tablet {
+      display: inherit !important; }
+    .hidden-tablet {
+      display: none !important; }
+    .container {
+      width: 100%;
+      margin: 0 auto;
+      padding-left: 20px;
+      padding-right: 20px; }
+    .span0-md {
+      display: none; }
+    .span1-md {
+      width: 7.042253521126761%; }
+    .span2-md {
+      width: 15.49295774647887%; }
+    .span3-md {
+      width: 23.94366197183099%; }
+    .span4-md {
+      width: 32.3943661971831%; }
+    .span5-md {
+      width: 40.84507042253521%; }
+    .span6-md {
+      width: 49.29577464788733%; }
+    .span7-md {
+      width: 57.74647887323944%; }
+    .span8-md {
+      width: 66.19718309859155%; }
+    .span9-md {
+      width: 74.64788732394367%; }
+    .span10-md {
+      width: 83.09859154929578%; }
+    .span11-md {
+      width: 91.54929577464789%; }
+    .span12-md {
+      width: 100%; }
+    .offset1-md {
+      margin-left: 8.450704225352113%; }
+    .offset2-md {
+      margin-left: 16.90140845070423%; }
+    .offset3-md {
+      margin-left: 25.35211267605634%; }
+    .offset4-md {
+      margin-left: 33.8028169%; }
+    .offset5-md {
+      margin-left: 42.25352113%; }
+    .offset6-md {
+      margin-left: 50.70422535%; }
+    .offset7-md {
+      margin-left: 59.15492958%; }
+    .offset8-md {
+      margin-left: 67.6056338%; }
+    .offset9-md {
+      margin-left: 76.05633803%; }
+    .offset10-md {
+      margin-left: 84.50704225%; }
+    .offset11-md {
+      margin-left: 92.95774648%; }
+    .tooltip-size-control {
+      position: relative;
+      width: 300px; } }
+  
+  /* END RESPONSIVE-3.LESS ******************* */
+  /* BEGIN RESPONSIVE-2.LESS *************** */
+  @media (max-width: 767px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-phone {
+      display: inherit !important; }
+    .visible-tablet {
+      display: inherit !important; }
+    .hidden-phone {
+      display: none !important; }
+    .hidden-tablet {
+      display: none !important; }
+    .container {
+      width: auto;
+      padding-left: 15px;
+      padding-right: 15px; }
+    /*.row{ display:block; }*/
+    .row > [class*="span"] {
+      float: none;
+      margin-left: 0;
+      margin-right: 0;
+      width: 100%; }
+    .row {
+      display: block; }
+    .row.flex > .flex-col,
+    .row-nowrap.flex > .flex-col {
+      margin-right: 0; }
+    .row .fixed-230 {
+      display: block;
+      width: 100%; }
+    .row .fluid-space {
+      display: block;
+      padding-left: 0;
+      padding-right: 0;
+      width: auto; }
+    .row .fluid-space + .fixed-230 {
+      padding-left: 0; }
+    .row .fluid-space:last-child {
+      padding-right: 0; }
+    .span0-sm {
+      display: none; }
+    .span1-sm {
+      width: 7.042253521126761%; }
+    .span2-sm {
+      width: 15.49295774647887%; }
+    .span3-sm {
+      width: 23.94366197183099%; }
+    .span4-sm {
+      width: 32.3943661971831%; }
+    .span5-sm {
+      width: 40.84507042253521%; }
+    .span6-sm {
+      width: 49.29577464788733%; }
+    .span7-sm {
+      width: 57.74647887323944%; }
+    .span8-sm {
+      width: 66.19718309859155%; }
+    .span9-sm {
+      width: 74.64788732394367%; }
+    .span10-sm {
+      width: 83.09859154929578%; }
+    .span11-sm {
+      width: 91.54929577464789%; }
+    .span12-sm {
+      width: 100%; }
+    .offset1-sm {
+      margin-left: 8.450704225352113%; }
+    .offset2-sm {
+      margin-left: 16.90140845070423%; }
+    .offset3-sm {
+      margin-left: 25.35211267605634%; }
+    .offset4-sm {
+      margin-left: 33.8028169%; }
+    .offset5-sm {
+      margin-left: 42.25352113%; }
+    .offset6-sm {
+      margin-left: 50.70422535%; }
+    .offset7-sm {
+      margin-left: 59.15492958%; }
+    .offset8-sm {
+      margin-left: 67.6056338%; }
+    .offset9-sm {
+      margin-left: 76.05633803%; }
+    .offset10-sm {
+      margin-left: 84.50704225%; }
+    .offset11-sm {
+      margin-left: 92.95774648%; }
+    input {
+      padding: 8px 15px 8px 15px; }
+    .field-group input.input-emphasized[type="search"] + .reset-field:after {
+      top: 14px; }
+    .field-group input.input-emphasized[type="search"] + .reset-field {
+      height: 46px;
+      top: 1px; }
+    .marquee {
+      margin-bottom: 30px; }
+    .marquee .blur-overlay {
+      border-radius: 0;
+      position: absolute;
+      bottom: 0;
+      left: 0;
+      width: 100%;
+      margin: 0;
+      padding: 34px 15px 30px; }
+    .marquee + div {
+      margin-top: 30px; }
+    .marquee h1 {
+      font-size: 1.8rem;
+      letter-spacing: -0.035px; }
+    .marquee .lead {
+      font-size: 3.0rem;
+      line-height: 3.6rem;
+      margin-bottom: 0; }
+    .marquee p:not(.lead) {
+      font-family: "Omnes-ECOMP-W02-Light", Arial;
+      font-size: 1.8rem;
+      margin-bottom: 0; }
+    .marquee .btn-fullwidth {
+      margin-top: 10px;
+      width: 100%;
+      float: none; }
+    .tooltip-size-control {
+      width: 100%; }
+    .table-wrapper,
+    .accordion-table-layout {
+      margin-left: -15px;
+      margin-right: -15px; }
+    .table-wrapper caption {
+      padding-left: 15px; } }
+  
+  @media (max-width: 480px) {
+    .span1-xsm {
+      width: 7.042253521126761%; }
+    .span2-xsm {
+      width: 15.49295774647887%; }
+    .span3-xsm {
+      width: 23.94366197183099%; }
+    .span4-xsm {
+      width: 32.3943661971831%; }
+    .span5-xsm {
+      width: 40.84507042253521%; }
+    .span6-xsm {
+      width: 49.29577464788733%; }
+    .span7-xsm {
+      width: 57.74647887323944%; }
+    .span8-xsm {
+      width: 66.19718309859155%; }
+    .span9-xsm {
+      width: 74.64788732394367%; }
+    .span10-xsm {
+      width: 83.09859154929578%; }
+    .span11-xsm {
+      width: 91.54929577464789%; }
+    .span12-xsm {
+      width: 100%; }
+    .offset1-xsm {
+      margin-left: 8.450704225352113%; }
+    .offset2-xsm {
+      margin-left: 16.90140845070423%; }
+    .offset3-xsm {
+      margin-left: 25.35211267605634%; }
+    .offset4-xsm {
+      margin-left: 33.8028169%; }
+    .offset5-xsm {
+      margin-left: 42.25352113%; }
+    .offset6-xsm {
+      margin-left: 50.70422535%; }
+    .offset7-xsm {
+      margin-left: 59.15492958%; }
+    .offset8-xsm {
+      margin-left: 67.6056338%; }
+    .offset9-xsm {
+      margin-left: 76.05633803%; }
+    .offset10-xsm {
+      margin-left: 84.50704225%; }
+    .offset11-xsm {
+      margin-left: 92.95774648%; } }
+  
+  /* END RESPONSIVE-2.LESS ******************* */
+  /* BEGIN RESPONSIVE-1.LESS ************** */
+  .xxxxxxxx-begin-responsive-480px.less {
+    /* placeholder */ }
+  
+  @media (max-width: 480px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .hidden-tablet {
+      display: inherit !important; }
+    .hidden-phone {
+      display: none !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-tablet {
+      display: none !important; }
+    .visible-phone {
+      display: inherit !important; }
+    .container {
+      width: auto;
+      padding-left: 15px;
+      padding-right: 15px; } }
+  
+  [class*="icon-primary-"],
+  .nav-links a:after,
+  .bellyband-link a:after,
+  .breadcrumb > li:after,
+  .checkbox input:checked + .skin:after,
+  .checkbox input.indeterminate + .skin:after,
+  .checkbox input:indeterminate + .skin:after,
+  .selectWrap.large:before,
+  .form-row.error .error-msg:before,
+  .close:before,
+  .reset-field:before,
+  .cssIcon-globe:before,
+  .selectWrap:after {
+    color: #0568ae;
+    display: inline-block;
+    font-family: 'icoPrimary';
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    height: 1em;
+    margin-right: 7px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle;
+    width: 1em; }
+  
+  [class*="icoWeather-"], [class*="icoTrans-"], [class*="icoBubble-"], [class*="icoRetail-"], [class*="icoPeople-"], [class*="icoNumslets-"], [class*="icoLocation-"], [class*="icoHealthcare-"], [class*="icoDocuments-"], [class*="icoDevices-"], [class*="icoDatanetwork-"], [class*="icoControls-"], [class*="icoBuilding-"], [class*="icoArrows-"] {
+    color: #0568ae;
+    display: inline-block;
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    font-style: normal;
+    width: 20px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle; }
+  
+  [class*="icon-primary-"]:before,
+  [class*="icon-primary-"]:after {
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 1em;
+    height: 1em;
+    position: relative;
+    top: 0;
+    left: 0;
+    vertical-align: middle;
+    width: 1em; }
+  
+  .icon-primary-att-globe:before,
+  .cssIcon-globe:before {
+    content: "\e900";
+    color: #44c7f5; }
+  
+  .icon-primary-hamburger:before {
+    content: "\e903"; }
+  
+  .icon-primary-secure:before {
+    content: "\e918"; }
+  
+  .icon-primary-secureL:before {
+    content: "\e919"; }
+  
+  .icon-primary-padlockopen:before {
+    content: "\e916"; }
+  
+  .icon-primary-padlockopenL:before {
+    content: "\e917"; }
+  
+  .icon-primary-shoppingcart:before {
+    content: "\e914"; }
+  
+  .icon-primary-shoppingcartL:before {
+    content: "\e915"; }
+  
+  .icon-primary-print:before {
+    content: "\e921"; }
+  
+  .icon-primary-printL:before {
+    content: "\e922"; }
+  
+  .icon-primary-mobilesmartphone:before {
+    content: "\e908"; }
+  
+  .icon-primary-mobilesmartphoneL:before {
+    content: "\e90c"; }
+  
+  .icon-primary-tablet:before {
+    content: "\e904"; }
+  
+  .icon-primary-tabletL:before {
+    content: "\e905"; }
+  
+  .icon-primary-tv:before {
+    content: "\e906"; }
+  
+  .icon-primary-tvL:before {
+    content: "\e907"; }
+  
+  .icon-primary-calendar {
+    width: 100% !important; }
+  
+  .icon-primary-calendar:before {
+    content: "\e91a";
+    z-index: 1; }
+  
+  .icon-primary-calendarL:before {
+    content: "\e91b"; }
+  
+  .icon-primary-star:before {
+    content: "\e96c"; }
+  
+  .icon-primary-close:before,
+  .close:before,
+  .reset-field:before {
+    content: "\e910"; }
+  
+  .icon-primary-down:before {
+    content: "\ea3c"; }
+  
+  .checkbox input.indeterminate + .skin:after,
+  .icon-primary-subtractminimize:before {
+    content: "\e920"; }
+  
+  .icon-primary-add-maximize:before {
+    content: "\e91f"; }
+  
+  .icon-primary-check:before,
+  .checkbox input:checked + .skin:after {
+    content: "\e912"; }
+  
+  .icon-primary-questionmark:before {
+    content: "\e90f"; }
+  
+  .icon-primary-badgealert:before,
+  .form-row.error .error-msg:before {
+    content: "\e90e"; }
+  
+  .icon-primary-approval:before {
+    content: "\e925"; }
+  
+  .icon-primary-flat-info:before {
+    content: "\e927"; }
+  
+  .icon-primary-alert:before {
+    content: "\e913"; }
+  
+  .icon-primary-tooltip:before,
+  .icon-primary-flat-faq:before {
+    content: "\e90d"; }
+  
+  .icon-primary-tooltip {
+    font-size: 20px; }
+  
+  .nav-links a:after,
+  .bellyband-link a:after,
+  .breadcrumb > li:after,
+  .icon-primary-right:before {
+    content: "\ea3c";
+    transform: rotate(-90deg); }
+  
+  .icon-primary-left:before {
+    content: "\ea3c";
+    transform: rotate(90deg); }
+  
+  .icon-primary-accordion-plus:after,
+  .icon-primary-collapsed:after,
+  .icon-primary-accordion-minus:after,
+  .icon-primary-expanded:after {
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .icon-primary-accordion-minus,
+  .icon-primary-expanded,
+  .icon-primary-accordion-plus,
+  .icon-primary-collapsed {
+    font-size: 20px !important; }
+  
+  :not(.ds2-no-colors) .icon-primary-accordion-minus:before,
+  :not(.ds2-no-colors) .icon-primary-expanded:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+    content: ""; }
+  
+  :not(.ds2-no-colors) .icon-primary-accordion-plus:before,
+  :not(.ds2-no-colors) .icon-primary-collapsed:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M10.5%2015.9c-.4%200-.8-.3-.8-.8V5.9c0-.4.3-.8.8-.8s.8.3.8.8v9.3c0%20.4-.4.7-.8.7z%22%2F%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+    content: ""; }
+  
+  .ds2-no-colors .icon-primary-accordion-minus:before,
+  .ds2-no-colors .icon-primary-expanded:before {
+    background-image: none;
+    content: "\e901"; }
+  
+  .ds2-no-colors .icon-primary-accordion-minus:after,
+  .ds2-no-colors .icon-primary-expanded:after {
+    content: "\e902"; }
+  
+  .ds2-no-colors .icon-primary-accordion-plus:before,
+  .ds2-no-colors .icon-primary-collapsed:before {
+    background-image: none;
+    content: "\e90b"; }
+  
+  .ds2-no-colors .icon-primary-accordion-plus:after,
+  .ds2-no-colors .icon-primary-collapsed:after {
+    content: "\e911"; }
+  
+  .icon-primary-circle-arrow {
+    outline: 1px solid transparent;
+    border-radius: 50%;
+    font-size: 20px !important;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
+    margin-right: 7px; }
+  
+  .icon-primary-circle-arrow:after {
+    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2036%2036%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22tiny%22%3E%3Ccircle%20r%3D%2217%22%20cy%3D%2218%22%20cx%3D%2218%22%20stroke-width%3D%221%22%20fill%3D%22transparent%22%20stroke%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 2; }
+  
+  .icon-primary-circle-arrow:before {
+    border-radius: 50%;
+    content: "\ea3c";
+    font-size: 12px;
+    top: 0;
+    position: absolute;
+    transform: rotate(-90deg);
+    width: 20px;
+    z-index: 1; }
+  
+  [class*="icon-primary-"] [class*="icon-primary-"] {
+    display: inline-block;
+    float: left;
+    font-size: 1em;
+    margin-left: -1em;
+    position: absolute; }
+  
+  [class*="icon-primary-"].white, [class^="ico"][class*="-"].white {
+    color: #fff; }
+  
+  [class*="icon-primary-"].black, [class^="ico"][class*="-"].black {
+    color: #000; }
+  
+  [class*="icon-primary-"].blue, [class^="ico"][class*="-"].blue {
+    color: #0568ae; }
+  
+  [class*="icon-primary-"].green, [class^="ico"][class*="-"].green {
+    color: #007a3e; }
+  
+  @-webkit-viewport {
+    width: device-width; }
+  
+  @-moz-viewport {
+    width: device-width; }
+  
+  @-ms-viewport {
+    width: device-width; }
+  
+  @-o-viewport {
+    width: device-width; }
+  
+  @viewport {
+    width: device-width; }
+  
+  .clearfix:before,
+  .clearfix:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .clearfix:after {
+    clear: both; }
+  
+  .pull-right {
+    float: right !important; }
+  
+  .pull-left {
+    float: left !important; }
+  
+  .float-children-left:before,
+  .float-children-left:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .float-children-left:after {
+    clear: both; }
+  
+  .float-children-left > div {
+    float: left;
+    white-space: nowrap; }
+  
+  .block {
+    display: block !important; }
+  
+  .inline {
+    display: inline !important; }
+  
+  .inline-block {
+    display: inline-block !important; }
+  
+  .table-cell {
+    display: table-cell !important;
+    width: 1%;
+    vertical-align: middle; }
+  
+  @media (max-width: 767px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -15px;
+      margin-right: -15px;
+      padding: 15px; } }
+  
+  @media (min-width: 768px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -20px;
+      margin-right: -20px;
+      padding: 20px; } }
+  
+  @media (max-width: 480px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -15px;
+      margin-right: -15px;
+      padding: 0 15px; } }
+  
+  .fade {
+    opacity: 0;
+    filter: alpha(opacity=0);
+    transition: opacity .15s linear; }
+  
+  .fade.in {
+    opacity: 1;
+    filter: alpha(opacity=100); }
+  
+  .b2bCollapse {
+    display: none; }
+  
+  .collapse.in {
+    height: auto; }
+  
+  .nowrap {
+    white-space: nowrap; }
+  
+  .pre {
+    white-space: pre; }
+  
+  .hidden-spoken {
+    border: 0 none !important;
+    clip: rect(0px, 0px, 0px, 0px) !important;
+    height: 1px !important;
+    letter-spacing: 0;
+    line-height: 0;
+    overflow: hidden !important;
+    margin-top: -1px;
+    padding: 0 !important;
+    position: absolute !important;
+    width: 1px !important; }
+  
+  [data-sr-text].hidden-spoken:before {
+    border: 0 none !important;
+    content: attr(data-sr-text);
+    clip: rect(0px, 0px, 0px, 0px) !important;
+    height: 1px !important;
+    letter-spacing: 0;
+    line-height: 0;
+    overflow: hidden !important;
+    padding: 0 !important;
+    position: absolute !important;
+    width: 100% !important;
+    z-index: -1; }
+  
+  [data-sr-text].hidden-spoken {
+    position: relative !important;
+    width: auto !important; }
+  
+  [data-show-between] {
+    display: none;
+    visibility: hidden; }
+  
+  .noscroll-y {
+    overflow-y: hidden !important; }
+  
+  .invisible {
+    visibility: hidden !important;
+    opacity: 0 !important; }
+  
+  .transparent {
+    background-color: rgba(255, 255, 255, 0) !important; }
+  
+  .hide {
+    display: none !important; }
+  
+  .show {
+    display: block !important; }
+  
+  .rel {
+    position: relative !important; }
+  
+  .legend-pad {
+    padding: 0 15px; }
+  
+  .border-top {
+    border-top-width: 1px !important; }
+  
+  .border-left {
+    border-left-width: 1px !important; }
+  
+  .border-right {
+    border-right-width: 1px !important; }
+  
+  .border-bottom {
+    border-bottom-width: 1px !important; }
+  
+  .border-dark {
+    border-color: #000; }
+  
+  .border-light {
+    border-color: #fff; }
+  
+  .no-border-top {
+    border-top-width: 0 !important; }
+  
+  .no-border-left {
+    border-left-width: 0 !important; }
+  
+  .no-border-right {
+    border-right-width: 0 !important; }
+  
+  .no-border-bottom {
+    border-bottom-width: 0 !important; }
+  
+  .align-middle {
+    margin: 0 auto !important; }
+  
+  .align-top {
+    position: absolute;
+    top: 0; }
+  
+  .align-bottom {
+    position: absolute;
+    bottom: 0; }
+  
+  .valign-top {
+    vertical-align: top !important; }
+  
+  .valign-middle {
+    vertical-align: middle !important; }
+  
+  .valign-bottom {
+    vertical-align: bottom !important; }
+  
+  .align-children-middle > * {
+    margin: 0 auto; }
+  
+  [class*="valign-children-"] {
+    display: table; }
+  
+  [class*="valign-children-"] > * {
+    display: table-cell; }
+  
+  .valign-children-top > * {
+    vertical-align: top; }
+  
+  .valign-children-middle > * {
+    vertical-align: middle; }
+  
+  .valign-children-bottom > * {
+    vertical-align: bottom; }
+  
+  .no-pad {
+    padding: 0 !important; }
+  
+  .top-space {
+    margin-top: 60px !important; }
+  
+  .bottom-space {
+    margin-bottom: 60px !important; }
+  
+  .top-pad {
+    padding-top: 60px !important; }
+  
+  .bottom-pad {
+    padding-bottom: 60px !important; }
+  
+  @media (max-width: 767px) {
+    .top-space {
+      margin-top: 30px !important; }
+    .bottom-space {
+      margin-bottom: 30px !important; }
+    .top-pad {
+      padding-top: 30px !important; }
+    .bottom-pad {
+      padding-bottom: 30px !important; } }
+  
+  .affix {
+    position: fixed; }
+  
+  .img-landscape,
+  .img-portrait {
+    position: relative; }
+  
+  @media (orientation: landscape) {
+    .img-landscape {
+      display: block; }
+    .img-portrait {
+      display: none !important; } }
+  
+  @media (orientation: portrait) {
+    .img-landscape {
+      display: none !important; }
+    .img-portrait {
+      display: block; } }
+  
+  .dark-bg {
+    background-color: #222222; }
+  
+  /* ... JAVASCRIPT HOOKS .................
+     ... used by javascript ............... */
+  .autoSize,
+  .autoSize-this {
+    position: relative; }
+  
+  .truncate {
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis; }
+  
+  .placeholdersjs {
+    color: #5a5a5a !important; }
+  
+  .jshook-return-focus-here {
+    display: block; }
+  
+  .visible-print {
+    display: none !important; }
+  
+  .hidden-print {
+    display: inherit !important; }
+  
+  @media print {
+    .visible-print {
+      display: inherit !important; }
+    .hidden-print {
+      display: none !important; }
+    * {
+      color: #000 !important;
+      background: transparent !important;
+      box-shadow: none !important; }
+    a,
+    a:visited {
+      text-decoration: underline; }
+    pre,
+    blockquote {
+      border: 1px solid #000;
+      page-break-inside: avoid; }
+    thead {
+      display: table-header-group; }
+    tr,
+    img {
+      page-break-inside: avoid; }
+    img {
+      max-width: 100% !important; }
+    @page {
+      margin: 0.5cm; }
+    p,
+    h2,
+    h3 {
+      orphans: 3;
+      widows: 3; }
+    h2,
+    h3 {
+      page-break-after: avoid; } }
+  
+  .mar-top-0 {
+    margin-top: 0px; }
+  
+  .mar-top-30 {
+    margin-top: 30px; }
+  
+  a:focus {
+    outline: thin dotted #191919; }
+  
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  h6 {
+    font-weight: normal;
+    text-rendering: optimizeLegibility;
+    margin: 0;
+    line-height: 1; }
+  
+  .heading-page {
+    font-size: 3.8rem !important;
+    font-family: "Omnes-ECOMP-W02-Light", Arial;
+    margin-bottom: 40px; }
+  
+  h1.heading-page.ng-scope {}
+  
+  .heading-major-section {
+    font-size: 3rem !important;
+    font-family: "Omnes-ECOMP-W02-Light", Arial;
+    margin-bottom: 40px !important; }
+  
+  .heading-sub-section {
+    font-size: 2.4rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 40px; }
+  
+  .heading-group {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #ea7400;
+    margin-bottom: 20px !important; }
+  
+  .heading-medium {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-medium-emphasis {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-small {
+    font-size: 1.8rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-small-emphasis {
+    font-size: 1.8rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-micro {
+    font-size: 1.3rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-transform: uppercase;
+    color: #da0081;
+    margin-bottom: 10px; }
+  
+  * + .heading-major-section {
+    margin-top: 60px; }
+  
+  * + .heading-sub-section {
+    margin-top: 60px; }
+  
+  * + .heading-group {
+    margin-top: 40px !important; }
+  
+  * + .heading-medium {
+    margin-top: 40px; }
+  
+  * + .heading-medium-emphasis {
+    margin-top: 40px; }
+  
+  * + .heading-small {
+    margin-top: 40px; }
+  
+  * + .heading-small-emphasis {
+    margin-top: 40px; }
+  
+  * + .heading-micro {
+    margin-top: 20px; }
+  
+  .lead {
+    color: #666;
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial;
+    font-size: 2.4rem;
+    line-height: 2.8rem;
+    margin-top: 10px;
+    letter-spacing: -0.024rem; }
+  
+  .eyebrow {
+    text-transform: uppercase;
+    line-height: .65 !important; }
+  
+  .eyebrow,
+  .subheading {
+    font-size: 1.4rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #666; }
+  
+  .eyebrow + .heading-major-section,
+  .eyebrow + .heading-sub-section {
+    margin-top: 4px; }
+  
+  .subheading {
+    margin-top: 10px; }
+  
+  @media (max-width: 767px) {
+    h1,
+    h2,
+    h3,
+    h4,
+    h5,
+    h6,
+    .heading-page {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 30px; }
+    .heading-major-section {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 30px; }
+    .heading-sub-section {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-medium {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-medium-emphasis {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-small {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 10px; }
+    .heading-small-emphasis {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 5px; }
+    * + .heading-major-section {
+      margin-top: 30px; }
+    * + .heading-sub-section {
+      margin-top: 30px; }
+    * + .heading-group {
+      margin-top: 20px; }
+    * + .heading-medium {
+      margin-top: 20px; }
+    * + .heading-medium-emphasis {
+      margin-top: 20px; }
+    * + .heading-small {
+      margin-top: 20px; }
+    * + .heading-small-emphasis {
+      margin-top: 20px; }
+    * + .heading-micro {
+      margin-top: 10px; } }
+  
+  /* Standard Type styles */
+  .zeromargin {
+    margin: 0 !important; }
+  
+  a {
+    color: #0568ae;
+    text-decoration: none; }
+  
+  a:hover,
+  a:focus {
+    text-decoration: underline; }
+  
+  a:active {
+    color: #0568ae; }
+  
+  .a-min {
+    font-size: 12px; }
+  
+  .a-small {
+    font-size: 14px; }
+  
+  .a-max {
+    font-size: 18px; }
+  
+  a.show-qualifier {
+    margin-right: 25px;
+    position: relative; }
+  
+  a.show-qualifier:after {
+    color: #333333;
+    display: inline-block;
+    white-space: pre !important; }
+  
+  a[href$="pdf"].show-qualifier:after,
+  a.show-qualifier.pdf:after {
+    content: " (PDF)"; }
+  
+  a[href$="psd"].show-qualifier:after,
+  a.show-qualifier.psd:after {
+    content: " (PSD)"; }
+  
+  .standalone-link {
+    display: flex; }
+  
+  /* 20px for the icon, 10px left of icon */
+  .standalone-link.small {
+    font-size: 1.4rem; }
+  
+  .standalone-link.small i[class*="icon-primary-"] {
+    font-size: 16px;
+    top: 2px; }
+  
+  .standalone-link.large {
+    font-size: 1.8rem; }
+  
+  .standalone-link.large i[class*="icon-primary-"] {
+    font-size: 24px;
+    top: -1px; }
+  
+  p {
+    margin: 0 0 12px 0;
+    line-height: 2rem; }
+  
+  .p-small {
+    font-size: 1.4rem;
+    line-height: 1.8rem; }
+  
+  p + .p-small {
+    margin: 10px 0 0; }
+  
+  .p-micro {
+    font-size: 1.2rem;
+    line-height: 1.5rem; }
+  
+  p + .p-micro {
+    margin: 10px 0 0; }
+  
+  .p-max {
+    font-size: 1.8rem; }
+  
+  p + .p-max {
+    margin: 10px 0 0; }
+  
+  b,
+  strong {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: normal; }
+  
+  i,
+  em {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal; }
+  
+  .strike {
+    text-decoration: line-through; }
+  
+  sup {
+    display: inline-block;
+    font-style: normal;
+    height: 1em;
+    position: relative;
+    vertical-align: text-top;
+    width: auto; }
+  
+  .text-legal {
+    color: #5a5a5a;
+    font-size: 1.1rem;
+    line-height: 1.5rem;
+    margin: 0 0 10px; }
+  
+  .text-legal.legal-module {
+    line-height: 1.3rem;
+    margin: 0 0 12px; }
+  
+  .text-legal b,
+  .text-legal strong {
+    font-weight: bold; }
+  
+  .text-legal a {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .text-left {
+    text-align: left !important; }
+  
+  .text-right {
+    text-align: right !important; }
+  
+  .text-center {
+    text-align: center !important; }
+  
+  .text-justified {
+    text-align: justify !important; }
+  
+  ul {
+    padding: 0;
+    margin: 0;
+    list-style: none; }
+  
+  ul.bullet,
+  ul.no-bullet,
+  ul.lower-alpha,
+  ul.lower-roman,
+  ol {
+    padding: 0;
+    margin: 12px 0 0 20px; }
+  
+  ul.bullet li,
+  ul.no-bullet li,
+  ul.lower-alpha li,
+  ul.lower-roman li,
+  ol li {
+    padding-left: 15px;
+    line-height: 20px;
+    position: relative; }
+  
+  ul.bullet li + li,
+  ul.no-bullet li + li,
+  ul.lower-alpha li + li,
+  ul.lower-roman li + li,
+  ol li + li {
+    margin-top: 12px; }
+  
+  ul.bullet > li:before,
+  ul.no-bullet > li:before,
+  ul.lower-alpha > li:before,
+  ul.lower-roman > li:before,
+  ol > li:before {
+    background-color: #333333;
+    border: 2px solid #333333;
+    border-radius: 100%;
+    content: " ";
+    display: block;
+    height: 1px;
+    left: 0;
+    position: absolute;
+    top: 8px;
+    width: 1px; }
+  
+  ul.bullet ul,
+  ul.no-bullet ul,
+  ul.lower-alpha ul,
+  ul.lower-roman ul,
+  ol ul,
+  ul.bullet ol,
+  ul.no-bullet ol,
+  ul.lower-alpha ol,
+  ul.lower-roman ol,
+  ol ol {
+    margin-top: 12px; }
+  
+  ul + *,
+  ol + * {
+    margin-top: 20px; }
+  
+  ul.no-bullet,
+  ul.lower-alpha,
+  ul.lower-roman {
+    margin: 0; }
+  
+  ul.no-bullet > li,
+  ul.lower-alpha > li,
+  ul.lower-roman > li {
+    padding-left: 0; }
+  
+  ul.no-bullet > li:before,
+  ul.lower-alpha > li:before,
+  ul.lower-roman > li:before {
+    display: none !important; }
+  
+  ol {
+    margin: 20px 0 0 32px; }
+  
+  ol li {
+    padding-left: 3px; }
+  
+  ol li:before {
+    display: none; }
+  
+  ol ol {
+    margin-left: 25px; }
+  
+  ol ul {
+    margin-left: -5px; }
+  
+  ul ul,
+  ul ol,
+  ol ol,
+  ol ul {
+    margin-top: 0; }
+  
+  ul.lower-roman {
+    list-style-type: lower-roman;
+    margin-top: 12px;
+    margin-left: 35px;
+    margin-bottom: 0; }
+  
+  ul.lower-alpha {
+    list-style-type: lower-alpha;
+    margin-top: 12px;
+    margin-left: 35px;
+    margin-bottom: 0; }
+  
+  dl {
+    display: table;
+    margin: 0 0 20px;
+    width: 100%; }
+  
+  dt,
+  dd {
+    display: table-cell; }
+  
+  .btn {
+    background-color: transparent;
+    background-clip: padding-box;
+    border: 1px solid transparent;
+    border-radius: 8px;
+    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
+    cursor: pointer;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.9rem;
+    font-weight: normal;
+    line-height: 1;
+    margin: 0 7px 10px 0;
+    max-width: 470px;
+    min-width: 70px;
+    padding: 14px 19px 11px 18px;
+    position: relative;
+    text-align: center;
+    vertical-align: middle;
+    white-space: nowrap;
+    overflow: hidden; }
+    .btn:focus {
+      outline: 1px dotted #000;
+      outline-offset: -5px; }
+    .btn:last-child {
+      margin-right: 0; }
+    .btn::-moz-focus-inner {
+      padding: 0;
+      border: 0; }
+    .btn i[class*="icon-primary-"].icon-primary-small {
+      font-size: 24px;
+      top: -2px; }
+    .btn i[class*="icon-primary-"].icon-primary-medium {
+      font-size: 30px;
+      top: -2px; }
+    .btn i[class*="icon-primary-"].icon-primary-large {
+      font-size: 36px;
+      top: -2px; }
+  
+  a.btn {
+    vertical-align: middle; }
+    a.btn:hover {
+      text-decoration: none; }
+  
+  .field-group + .btn {
+    margin-left: 20px; }
+  
+  .btn-primary {
+    border-color: #ea7400 transparent #d16500;
+    background-color: #ea7400 transparent #d16500;
+    background: linear-gradient(to bottom, #ea7400 0%, #d16500 100%);
+    color: #ffffff;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-weight: bold; }
+    .btn-primary:hover {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-primary:focus {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-primary:active {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  
+  .btn-arrow {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    font-weight: normal;
+    background-color: transparent;
+    border: none;
+    padding: 5px 0 0;
+    top: -4px;
+    color: #333333;
+    position: relative; }
+    .btn-arrow:hover {
+      text-decoration: underline; }
+      .btn-arrow:hover .btn-primary {
+        text-decoration: none;
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+      .btn-arrow:hover .btn-secondary {
+        color: #0568ae;
+        outline-color: #000000 !important;
+        background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+      .btn-arrow:hover .btn-alt {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+      .btn-arrow:hover .btn-specialty {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow:focus {
+      text-decoration: underline;
+      outline: 1px dotted #666; }
+      .btn-arrow:focus .btn-primary {
+        text-decoration: none;
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+      .btn-arrow:focus .btn-secondary {
+        color: #0568ae;
+        outline-color: #000000 !important;
+        background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+      .btn-arrow:focus .btn-alt {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+      .btn-arrow:focus .btn-specialty {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow:active .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:active .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:active .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:active .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow .btn-alt {
+      border-color: #087ac2 transparent #0568ae;
+      background-color: #0568ae;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+      color: #ffffff; }
+      .btn-arrow .btn-alt:hover {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+      .btn-arrow .btn-alt:focus {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+      .btn-arrow .btn-alt:active {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow::-moz-focus-inner {
+      padding: 0;
+      border: 0; }
+    .btn-arrow .btn {
+      border: 1px solid transparent;
+      border-radius: 100%;
+      height: 36px;
+      margin-bottom: 0;
+      margin-right: 7px;
+      max-width: 36px;
+      min-width: 20px;
+      padding: 0;
+      margin-top: -4px;
+      vertical-align: middle;
+      width: 36px; }
+      .btn-arrow .btn .icon-primary-left {
+        bottom: 0;
+        display: block;
+        height: 100%;
+        left: 0;
+        line-height: 0;
+        position: absolute;
+        right: 0;
+        text-indent: 0;
+        top: 0; }
+        .btn-arrow .btn .icon-primary-left:before {
+          position: absolute;
+          font-size: 1.6rem;
+          left: 1px;
+          top: 9px; }
+      .btn-arrow .btn .icon-primary-right {
+        bottom: 0;
+        display: block;
+        height: 100%;
+        left: 0;
+        line-height: 0;
+        position: absolute;
+        right: 0;
+        text-indent: 0;
+        top: 0;
+        color: #ffffff; }
+        .btn-arrow .btn .icon-primary-right:before {
+          position: absolute;
+          font-size: 1.6rem;
+          left: 17px;
+          top: 9px; }
+    .btn-arrow .btn.btn-primary .icon-primary-left {
+      color: #fff; }
+    .btn-arrow .btn.btn-primary .icon-primary-right {
+      color: #fff; }
+    .btn-arrow .btn.btn-alt .icon-primary-left {
+      color: #fff; }
+    .btn-arrow .btn.btn-alt .icon-primary-right {
+      color: #fff; }
+    .btn-arrow .btn.btn-secondary {
+      border: 1px solid #d2d2d2; }
+      .btn-arrow .btn.btn-secondary .icon-primary-left {
+        color: #0568ae; }
+      .btn-arrow .btn.btn-secondary .icon-primary-right {
+        color: #0568ae; }
+    .btn-arrow .btn.btn-small {
+      height: 20px;
+      max-width: 20px;
+      min-width: 20px;
+      width: 20px;
+      top: -1px; }
+      .btn-arrow .btn.btn-small .icon-primary-left:before {
+        font-size: 10px;
+        top: 4px;
+        left: 0; }
+      .btn-arrow .btn.btn-small .icon-primary-right:before {
+        font-size: 10px;
+        top: 4px;
+        left: 10px; }
+    .btn-arrow .btn.btn-large .icon-primary-left:before {
+      font-size: 112%;
+      top: 12px;
+      left: 23px; }
+    .btn-arrow .btn.btn-large .icon-primary-right:before {
+      font-size: 112%;
+      top: 12px;
+      left: 23px; }
+  
+  .btn-secondary {
+    border: 1px solid #d2d2d2;
+    background-color: #f2f2f2;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    color: #0568ae;
+    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    padding: 14px 18px 11px 17px; }
+    .btn-secondary:hover {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-secondary:focus {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-secondary:active {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  
+  .btn-alt {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-alt:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-alt:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-alt:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  
+  .btn-specialty {
+    border-color: #008744 transparent #007a3e;
+    background-color: #007a3e;
+    background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+    color: #ffffff; }
+    .btn-specialty:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-specialty:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-specialty:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  
+  .btn-clear {
+    background: transparent !important;
+    border-color: transparent !important;
+    font-weight: normal;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    box-shadow: none;
+    text-decoration: none;
+    color: #0568ae; }
+    .btn-clear:focus {
+      text-decoration: underline; }
+    .btn-clear:hover {
+      text-decoration: underline; }
+  
+  .isIE .btn:focus {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn:focus:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn:active {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn:active:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn.active {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn.active:not(:focus):after {
+      border: 1px solid #000; }
+    .isIE .btn.active:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn.btn-primary:focus:after {
+    border: 2px dashed #fff; }
+  
+  .isIE .btn.btn-specialty:focus:after {
+    border: 2px dashed #fff; }
+  
+  .isIE .btn.btn-alt:focus:after {
+    border: 2px dashed #fff; }
+  
+  .btn.disabled {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn.disabled:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn.disabled:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn[disabled] {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn[disabled]:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn[disabled]:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn[disabled="disabled"] {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn[disabled="disabled"]:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn[disabled="disabled"]:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow[disabled] .btn {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn-arrow[disabled] .btn:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn-arrow[disabled] .btn:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow[disabled] .icon-primary-left {
+    color: #fff !important; }
+  
+  .btn-arrow[disabled] .icon-primary-right {
+    color: #fff !important; }
+  
+  .btn-arrow.disabled .btn {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn-arrow.disabled .btn:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn-arrow.disabled .btn:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow.disabled .icon-primary-left {
+    color: #fff !important; }
+  
+  .btn-arrow.disabled .icon-primary-right {
+    color: #fff !important; }
+  
+  .btn-medium {
+    padding: 12px 19px 11px 18px;
+    font-size: 1.7rem; }
+  
+  .btn-small {
+    padding: 10px 19px 9px 18px;
+    font-size: 1.5rem;
+    border-radius: 8px; }
+  
+  .btn-fullwidth {
+    width: 100%; }
+  
+  *:not(.btn-arrow) > .btn > i[class*="icon-primary-"] {
+    margin-top: -20px;
+    margin-bottom: -20px; }
+  
+  .enhanced-cta-group {
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-direction: row-reverse;
+    flex-direction: row-reverse;
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3A%23959595%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important;
+    background-position: 0 -1px;
+    background-repeat: repeat-x; }
+    .enhanced-cta-group > .cta-button-group {
+      border-top: 0;
+      background-image: none !important; }
+      .enhanced-cta-group > .cta-button-group + .cta-button-group a {
+        font-size: 1.4rem;
+        line-height: 1em; }
+        .enhanced-cta-group > .cta-button-group + .cta-button-group a a {
+          margin-right: 0; }
+      .enhanced-cta-group > .cta-button-group hr {
+        min-height: 14px; }
+      .enhanced-cta-group > .cta-button-group + .cta-button-group {
+        -ms-flex-align: center;
+        -ms-grid-row-align: center;
+        align-items: center;
+        -ms-flex-direction: row;
+        flex-direction: row;
+        padding: 10px 0; }
+  
+  .cta-button-group {
+    text-align: right;
+    -ms-flex-align: baseline;
+    align-items: baseline;
+    padding: 20px 0 10px;
+    width: 100%; }
+    .cta-button-group.nodots {
+      background-image: none !important; }
+    .cta-button-group .hidden-phone {
+      margin-right: 14px; }
+    .cta-button-group .btn + .btn {
+      margin-right: 20px !important; }
+    .cta-button-group .btn:not(.hidden-phone):not(.visible-phone) {
+      margin-right: 0; }
+  
+  .isMobile .btn-arrow .btn.btn-small .icon-primary-left:before {
+    left: -1px; }
+  
+  .isMobile .btn-arrow .btn.btn-large .icon-primary-left:before {
+    left: 24px; }
+  
+  .isMobile .btn-arrow .btn.btn-large .icon-primary-right:before {
+    left: 24px; }
+  
+  @media (max-width: 1024px) {
+    .field-group + .btn {
+      margin-left: 15px; } }
+  
+  @media (max-width: 767px) {
+    .cta-button-group {
+      text-align: center; }
+      .cta-button-group > .btn {
+        display: block;
+        float: none;
+        width: 100%;
+        margin-left: auto !important;
+        margin-right: auto !important; } }
+  
+  .btn-group {
+    border-radius: 8px;
+    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-pack: justify;
+    justify-content: space-between;
+    margin-bottom: 10px;
+    max-width: 470px;
+    min-width: 290px;
+    position: relative;
+    vertical-align: middle;
+    width: 100%; }
+    .btn-group > .btn {
+      box-shadow: none;
+      -ms-flex: 1;
+      flex: 1;
+      position: relative;
+      float: left;
+      margin-right: -1px;
+      margin-bottom: 0;
+      padding-left: 0;
+      padding-right: 0;
+      text-align: center; }
+    .btn-group:not([data-select-color]) .btn.active:not(:first-child) {
+      margin-right: -1px;
+      border-left: 1px solid #d2d2d2 !important; }
+    .btn-group:not([data-select-color]) .btn[disabled]:not(:first-child) {
+      border-left: 1px solid #d2d2d2 !important; }
+    .btn-group:not([data-select-color]) .btn[disabled] + .btn[disabled] {
+      border-left: 1px solid #ebebeb !important; }
+    .btn-group:not([data-select-color]) > .btn.active {
+      border-color: #087ac2 transparent #0568ae;
+      background-color: #0568ae;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+      color: #ffffff; }
+      .btn-group:not([data-select-color]) > .btn.active:hover {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+      .btn-group:not([data-select-color]) > .btn.active:focus {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+      .btn-group:not([data-select-color]) > .btn.active:active {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+    .btn-group:not([data-select-color]) > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+      border-radius: 0; }
+    .btn-group:not([data-select-color]) > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+      border-top-right-radius: 0;
+      border-bottom-right-radius: 0; }
+    .btn-group:not([data-select-color]) > .btn:last-child:not(:first-child) {
+      border-top-left-radius: 0;
+      border-bottom-left-radius: 0; }
+    .btn-group:not([data-select-color]) > .dropdown-toggle:not(:first-child) {
+      border-top-left-radius: 0;
+      border-bottom-left-radius: 0; }
+    .btn-group > .active {
+      text-decoration: none;
+      outline: 1px dotted transparent; }
+      .btn-group > .active:focus {
+        outline: 1px dotted #ffffff; }
+  
+  .btn-group.btn-fullwidth > .btn {
+    -ms-flex: 1;
+    flex: 1; }
+  
+  .btn-group[data-select-color] {
+    margin-top: 5px;
+    box-shadow: none;
+    -ms-flex-pack: start;
+    justify-content: flex-start;
+    -ms-flex-wrap: wrap;
+    flex-wrap: wrap; }
+    .btn-group[data-select-color] .btn {
+      border: 1px solid #959595;
+      border-radius: 4px;
+      box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+      margin-right: 10px;
+      margin-bottom: 10px;
+      height: 40px;
+      font-size: 16px;
+      color: #333333;
+      max-width: 60px;
+      min-width: 60px;
+      -ms-flex: 0;
+      flex: 0; }
+    .btn-group[data-select-color] > .btn.active:focus {
+      outline: 1px dotted #191919;
+      outline-offset: 4px; }
+  
+  button .btn-fill {
+    background-clip: padding-box;
+    border: 0;
+    border-radius: 4px;
+    bottom: 0;
+    display: block;
+    height: auto;
+    left: 0;
+    margin: 5px;
+    position: absolute;
+    right: 0;
+    top: 0;
+    width: auto; }
+  
+  button .btn-fill[style*="#fff"] {
+    border: 1px solid #d2d2d2; }
+  
+  [data-select-color] .btn.active {
+    background: none !important;
+    outline: 0;
+    margin-right: 10px;
+    border-width: 3px;
+    color: #333333;
+    line-height: 12px; }
+    [data-select-color] .btn.active > .btn-fill {
+      margin: 3px; }
+    [data-select-color] .btn.active:hover {
+      color: #333333; }
+  
+  [data-select-color] .btn:active {
+    background: none !important;
+    outline: 0;
+    margin-right: 10px;
+    border-width: 3px;
+    color: #333333;
+    line-height: 12px; }
+    [data-select-color] .btn:active > .btn-fill {
+      margin: 3px; }
+    [data-select-color] .btn:active:hover {
+      color: #333333; }
+  
+  .btn-group[data-select-color="orange"] > .btn.active {
+    border-color: #ea7400; }
+  
+  .btn-group[data-select-color="blue"] > .btn.active {
+    border-color: #0568ae; }
+  
+  .btn-group[data-select-color="green"] > .btn.active {
+    border-color: #007a3e; }
+  
+  .btn-spinbutton-toggle.btn-group {
+    display: block !important;
+    height: 40px !important;
+    margin-top: 5px;
+    max-width: 138px;
+    min-width: 138px;
+    white-space: nowrap; }
+  
+  .btn-spinbutton-toggle .btn {
+    border-radius: 6px;
+    font-weight: normal;
+    -ms-flex: unset;
+    flex: unset;
+    height: 40px;
+    letter-spacing: normal;
+    min-width: auto;
+    padding: 3px 0 0;
+    text-align: center;
+    min-width: 46px;
+    width: 46px; }
+  
+  .btn-spinbutton-toggle .btn[data-max-value] {
+    border-bottom: 1px solid #d2d2d2;
+    border-top: 1px solid #d2d2d2;
+    box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    background-color: #fff;
+    cursor: text;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 2rem;
+    font-weight: normal;
+    padding: 4px 0 0;
+    text-align: center;
+    min-width: 46px !important;
+    width: 46px; }
+    .btn-spinbutton-toggle .btn[data-max-value]:focus {
+      border-color: #0568ae;
+      outline: none; }
+      .btn-spinbutton-toggle .btn[data-max-value]:focus + .btn {
+        border-left: 1px solid #0568ae;
+        transition: border 0.3s linear 0s; }
+  
+  .btn-spinbutton-toggle .icon-primary-subtractminimize {
+    font-size: 30px !important;
+    color: #0568ae !important; }
+  
+  .btn-spinbutton-toggle .icon-primary-add-maximize {
+    font-size: 30px !important;
+    color: #0568ae !important; }
+  
+  .btn-spinbutton-toggle .btn[disabled].icon-primary-subtractminimize {
+    background-color: #d2d2d2;
+    color: #767676 !important; }
+  
+  .btn-spinbutton-toggle .btn[disabled].icon-primary-add-maximize {
+    background-color: #d2d2d2;
+    color: #767676 !important; }
+  
+  .btn-spinbutton-toggle input.btn[disabled] {
+    background-color: #d2d2d2;
+    color: #5a5a5a;
+    cursor: not-allowed; }
+  
+  .btn-group.btn-spinbutton-toggle .btn[disabled] + .btn[disabled] {
+    border-left: 1px solid #f0f0f0 !important; }
+  
+  .btn-group.btn-spinbutton-toggle .btn[data-max-value]:focus + .btn:not(:first-child) {
+    border-left: 1px solid #0568ae !important; }
+  
+  @media (max-width: 480px) {
+    .btn-group:not([data-select-color]) > .btn {
+      font-size: 1.3rem;
+      min-width: auto; } }
+  
+  .reset-field,
+  .close {
+    float: right;
+    background: none;
+    width: 34px;
+    height: 34px;
+    padding: 0;
+    overflow: hidden;
+    display: inline-block; }
+  
+  .reset-field {
+    display: none; }
+  
+  .reset-field:before {
+    font-size: 22px;
+    color: #5a5a5a; }
+  
+  .input-emphasized + .reset-field:before {
+    font-size: 29px;
+    color: #5a5a5a; }
+  
+  .reset-field:active,
+  .reset-field:hover,
+  .reset-field:focus {
+    display: block !important; }
+  
+  button.close {
+    border: 0;
+    appearance: none; }
+  
+  .corner-button {
+    box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+    height: 69px;
+    /*overflow: hidden;*/
+    position: absolute;
+    right: -35px;
+    top: -35px;
+    transform: rotate(45deg);
+    width: 69px; }
+  
+  .corner-button .close:before {
+    bottom: -7px;
+    color: #0568ae;
+    display: block;
+    font-size: 20px;
+    height: 50px;
+    left: -11px;
+    position: absolute;
+    width: 50px; }
+  
+  .corner-button .close {
+    float: none;
+    height: 45px;
+    margin: 0;
+    position: absolute;
+    right: 12px;
+    top: 45px;
+    transform: rotate(45deg);
+    width: 45px; }
+  
+  .corner-button .close:focus {
+    outline: 1px dotted black; }
+  
+  .ds2-no-colors .corner-button .close {
+    border: 1px solid black; }
+  
+  .field-group input + .reset-field {
+    background: none;
+    height: 36px;
+    width: 45px;
+    display: none;
+    padding: 0;
+    position: absolute;
+    right: 0;
+    top: 0;
+    box-shadow: none;
+    border: none;
+    content: " "; }
+  
+  .field-group input[type="search"] + .reset-field,
+  .field-group input[type="search"] + .btn-search + .reset-field,
+  .tooltip-onclick input + .reset-field,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field,
+  .tooltip-onclick textarea + .reset-field,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+    right: 45px; }
+  
+  .field-group input[type="search"] + .reset-field:after,
+  .field-group input[type="search"] + .btn-search + .reset-field:after,
+  .tooltip-onclick input + .reset-field:after,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field:after,
+  .tooltip-onclick textarea + .reset-field:after,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field:after {
+    background-color: #d2d2d2;
+    content: "";
+    display: block;
+    height: 20px;
+    position: absolute;
+    right: 0;
+    top: 8px;
+    width: 1px; }
+  
+  .tooltip-onclick input + .reset-field,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field {
+    right: 50px !important; }
+  
+  .tooltip-onclick textarea + .reset-field,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+    right: 45px !important;
+    width: 40px; }
+  
+  .field-group input.input-emphasized + .reset-field {
+    width: 45px;
+    height: 46px;
+    right: 6px; }
+  
+  .field-group input.input-emphasized + .reset-field:after {
+    top: 14px; }
+  
+  .field-group [disabled] + .reset-field {
+    display: none; }
+  
+  .ds2_touchevents .field-group input + .reset-field:focus,
+  .ds2_touchevents .field-group input:focus + .reset-field,
+  .ds2_touchevents textarea:focus + .reset-field,
+  .ds2_touchevents textarea + .reset-field:focus {
+    display: block;
+    position: absolute;
+    right: 0px;
+    top: 0;
+    border: none; }
+  
+  .ds2_touchevents .field-group input {
+    padding: 8px 55px 8px 15px;
+    -webkit-appearance: none; }
+  
+  .ds2_touchevents textarea:focus {
+    padding: 15px 55px 15px 15px; }
+  
+  .ds2_touchevents textarea:focus + .reset-field {
+    border: none;
+    position: absolute;
+    right: 6px;
+    top: 5px; }
+  
+  .ds2_touchevents textarea.hasScrollbar:focus {
+    padding: 15px 35px 15px 15px; }
+  
+  .ds2_touchevents textarea.hasScrollbar:focus + .reset-field {
+    right: 22px; }
+  
+  .ds2-no-colors .b2b-tmpl-card-corner-button {
+    border: none !important; }
+  
+  .ds2-no-colors .b2b-tmpl-card-corner-button .close {
+    border: 1px solid black;
+    top: 0px !important;
+    right: 0px !important; }
+  
+  .form-row.error .error-msg {
+    display: block;
+    font-size: 14px;
+    line-height: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    position: relative;
+    padding-left: 18px; }
+  
+  .form-row.error .error-msg:before {
+    color: #cf2a2a;
+    font-size: 14px;
+    left: 0;
+    line-height: 14px;
+    position: absolute;
+    vertical-align: middle; }
+  
+  .form-row.error label,
+  .form-row.error .error-msg,
+  .form-row.error button.awd-select,
+  .form-row.error select.awd-select + span,
+  .form-row.error .checkbox,
+  .form-row.error .radio,
+  .form-row.error legend.error,
+  .form-row.error input {
+    color: #cf2a2a; }
+  
+  .form-row.error .btn-group > .btn,
+  .form-row.error button.awd-select,
+  .form-row.error .awd-select-list,
+  .form-row.error select.awd-select + span,
+  .form-row.error textarea,
+  .form-row.error input,
+  .form-row.error .checkbox .skin,
+  .form-row.error .radio .skin {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error .checkbox input:checked:not(:disabled) + .skin {
+    background-color: #cf2a2a; }
+  
+  .form-row.error .radio input:checked + .skin:after {
+    background-color: #cf2a2a; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg {
+    margin-top: -11px;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext {
+    margin: 0 0 10px; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:before,
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:after {
+    display: none; }
+  
+  .error .helpertext {
+    border-color: #cf2a2a;
+    /*border-radius:0;*/ }
+  
+  .error .helpertext:before {
+    border-top-color: #cf2a2a; }
+  
+  .error .tooltip-onfocus .helpertext {
+    margin: 14px 0 10px 0; }
+  
+  .error [class*="price"],
+  .error [class*="pricing-"] {
+    color: #cf2a2a; }
+  
+  input:-ms-clear {
+    display: none; }
+  
+  input[type]::-webkit-inner-spin-button,
+  input[type]::-webkit-outer-spin-button {
+    -webkit-appearance: none; }
+  
+  input[type] {
+    -moz-appearance: textfield; }
+  
+  form {
+    margin: 0; }
+  
+  fieldset {
+    padding: 0;
+    margin: 0;
+    border: 0; }
+  
+  label,
+  legend {
+    display: inline-block;
+    font-size: 1.4rem;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  legend {
+    display: block; }
+  
+  .error-msg {
+    display: none; }
+  
+  select,
+  textarea,
+  input {
+    border-radius: 6px;
+    color: #5a5a5a;
+    display: inline-block;
+    font-size: 1.6rem;
+    margin: 0px;
+    padding: 0 15px 0 15px;
+    vertical-align: middle;
+    line-height: normal; }
+  
+  select::-webkit-input-placeholder,
+  textarea::-webkit-input-placeholder,
+  input::-webkit-input-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:-moz-placeholder,
+  textarea:-moz-placeholder,
+  input:-moz-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select::-moz-placeholder,
+  textarea::-moz-placeholder,
+  input::-moz-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:-ms-input-placeholder,
+  textarea:-ms-input-placeholder,
+  input:-ms-input-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    transition: none;
+    opacity: 1; }
+  
+  select:placeholder,
+  textarea:placeholder,
+  input:placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:last-child,
+  textarea:last-child,
+  input:last-child {
+    margin-right: 0; }
+  
+  input:not([type="button"]) {
+    height: 36px; }
+  
+  input.input-emphasized {
+    font-size: 1.8rem;
+    height: 48px;
+    padding: 13px 20px 13px; }
+  
+  input[type="search"]:focus {
+    padding-right: 88px; }
+  
+  input[type="search"] {
+    padding-right: 40px;
+    -webkit-appearance: none !important; }
+  
+  input[type="search"].input-emphasized {
+    padding-right: 45px; }
+  
+  .btn-search[class*="btn"] {
+    background-color: transparent;
+    background-position: 50% 50%;
+    background-size: 20px;
+    background-repeat: no-repeat;
+    border: none;
+    height: 100%;
+    margin-left: 0;
+    margin-top: 0;
+    min-width: 45px !important;
+    outline-offset: 0;
+    padding: 0 !important;
+    position: absolute;
+    right: 0;
+    top: 0;
+    border-radius: 0 5px 5px 0;
+    min-width: 44px;
+    width: 44px; }
+  
+  .input-emphasized + .btn-search[class*="btn"],
+  .input-emphasized + .reset-field + .btn-search[class*="btn"] {
+    background-size: 26px;
+    height: 46px;
+    top: 1px;
+    outline-offset: -3px;
+    margin-bottom: 0;
+    border-radius: 0 5px 5px 0; }
+  
+  input[type="search"].input-emphasized + .reset-field {
+    right: 45px !important; }
+  
+  .search-suggestion-wrapper {
+    position: relative;
+    margin-bottom: 15px; }
+  
+  /*styles from dropdown*/
+  .search-suggestion-list {
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0 0 6px 6px;
+    position: relative;
+    border: 1px solid #0568ae;
+    border-top: 0;
+    padding: 15px 0;
+    background-color: #f2f2f2;
+    z-index: 1000;
+    width: 100%;
+    max-height: 400px;
+    overflow-y: auto; }
+  
+  .search-suggestion-list:empty {
+    display: none; }
+  
+  .search-suggestion-item {
+    position: relative;
+    z-index: -1;
+    padding: 0 15px;
+    line-height: 4.0rem;
+    color: #5a5a5a; }
+  
+  .search-suggestion-item a {
+    text-decoration: none;
+    color: #5a5a5a; }
+  
+  .search-suggestion-item:hover,
+  .search-suggestion-item:focus {
+    cursor: pointer;
+    background-color: #d2d2d2; }
+  
+  input[data-provide="datepicker"],
+  [data-provide="datepicker"]:-moz-placeholder,
+  [data-provide="datepicker"]:-ms-input-placeholder,
+  [data-provide="datepicker"]:-webkit-input-placeholder {
+    color: #0568ae !important;
+    opacity: 1;
+    filter: alpha(opacity=100); }
+  
+  input[disabled],
+  input[readonly],
+  select[disabled],
+  select[readonly],
+  textarea[disabled],
+  textarea[readonly],
+  i.icon-primary-calendar.disabled,
+  span.icon-primary-calendar.readonly {
+    cursor: not-allowed;
+    background-color: #f2f2f2;
+    box-shadow: none; }
+  
+  i.icon-primary-calendar.disabled input,
+  span.icon-primary-calendar.readonly input {
+    color: #959595 !important; }
+  
+  textarea {
+    display: block;
+    width: 400px;
+    max-width: 400px;
+    padding: 15px; }
+  
+  textarea.small {
+    line-height: 20px; }
+  
+  textarea + .reset-field {
+    display: none; }
+  
+  textarea::-webkit-input-placeholder {
+    line-height: .99; }
+  
+  textarea:-moz-placeholder {
+    line-height: .99; }
+  
+  textarea::-moz-placeholder {
+    line-height: .99; }
+  
+  textarea:-ms-input-placeholder {
+    line-height: .99; }
+  
+  textarea:placeholder {
+    line-height: .99; }
+  
+  textarea,
+  input {
+    background-color: #ffffff;
+    border: 1px solid #d2d2d2;
+    -webkit-appearance: none;
+    box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    transition: border .3s linear 0s;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  textarea:focus,
+  input:focus {
+    outline: 0;
+    border-color: #0568ae; }
+  
+  .input-append {
+    display: table; }
+  
+  .input-append > div {
+    display: table-cell;
+    width: 1%; }
+  
+  .input-append > .field-group {
+    width: 100%; }
+  
+  .row .field-group input[class*="span"] {
+    float: none; }
+  
+  .field-group {
+    position: relative;
+    display: inline-block; }
+  
+  label + .field-group,
+  label + .input-append,
+  label + .row,
+  label + .row-nowrap,
+  label + .form-row {
+    margin-top: 5px; }
+  
+  .field-group {
+    position: relative;
+    display: block; }
+  
+  .field-group input:not([type="button"])[disabled] {
+    padding-right: 15px; }
+  
+  input:invalid,
+  textarea:invalid,
+  select:invalid {
+    outline: none !important; }
+  
+  .form-row {
+    margin-top: 20px; }
+  
+  .form-row.nomar {
+    margin: 0; }
+  
+  .row-nowrap.no-flex.form-row > label + br {
+    margin-bottom: 5px; }
+  
+  span.form-row {
+    display: inline-block; }
+  
+  legend + .form-row {
+    margin-top: 20px; }
+  
+  .tooltip-onclick input {
+    padding-right: 45px; }
+  
+  .ds2_touchevents .tooltip-onclick input:focus {
+    padding-right: 95px; }
+  
+  .btn-calendar-icon {
+    position: absolute;
+    background-color: transparent !important;
+    top: 8px;
+    border: 0 !important;
+    width: 30px;
+    right: 15px; }
+  
+  .btn-calendar-icon .icon-primary-calendar:before {
+    position: absolute;
+    color: #0568ae; }
+  
+  .btn-calendar-icon .icon-primary-calendar.disabled {
+    background-color: #f2f2f2; }
+  
+  .btn-calendar-icon .icon-primary-calendar.disabled:before {
+    color: #959595; }
+  
+  span.icon-primary-calendar input {
+    padding-left: 35px;
+    color: #0568ae;
+    transition: border-color 0.3s linear 0s;
+    box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    position: absolute;
+    top: 0;
+    left: 0; }
+  
+  .faux-input + input.datepicker-input:not([disabled]) {
+    cursor: pointer;
+    margin-left: 0;
+    background-color: #fff;
+    position: absolute;
+    left: 0;
+    top: 0;
+    z-index: 0; }
+  
+  .faux-input {
+    background-color: transparent !important;
+    border: 1px solid transparent;
+    border-radius: 4px;
+    font-size: 1.6rem;
+    height: 35px;
+    left: 0;
+    line-height: 35px;
+    margin-bottom: 10px;
+    margin-right: 6px;
+    padding: 0 0 0 35px;
+    position: relative;
+    text-align: left;
+    top: 0;
+    vertical-align: middle;
+    width: 100%;
+    z-index: 1; }
+  
+  .faux-input:disabled {
+    cursor: not-allowed; }
+  
+  .faux-input:focus + .datepicker-input,
+  [data-calendar-state="opened"] + .datepicker-input {
+    border-color: #0568ae;
+    box-shadow: 2px 3px 2px -2px rgba(5, 116, 172, 0.35) inset;
+    outline: 0 none; }
+  
+  .form-row.error .error-msg {
+    display: block;
+    font-size: 14px;
+    line-height: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    position: relative;
+    padding-left: 18px;
+    margin-top: 10px; }
+  
+  .form-row.error .error-msg > .icon-primary-badgealert {
+    height: 14px;
+    width: 14px;
+    position: absolute;
+    left: 0;
+    margin-right: 0; }
+  
+  .form-row.error .error-msg > .icon-primary-badgealert:before {
+    color: #cf2a2a;
+    font-size: 14px;
+    left: 0;
+    line-height: 14px;
+    position: absolute;
+    vertical-align: middle; }
+  
+  .form-row.error label,
+  .form-row.error .error-msg,
+  .form-row.error button.awd-select,
+  .form-row.error select.awd-select + span,
+  .form-row.error .checkbox,
+  .form-row.error .radio,
+  .form-row.error legend.error,
+  .form-row.error input,
+  .form-row.error textarea {
+    color: #cf2a2a; }
+  
+  .form-row.error .btn-group > .btn,
+  .form-row.error button.awd-select,
+  .form-row.error .awd-select-list,
+  .form-row.error select.awd-select + span,
+  .form-row.error textarea,
+  .form-row.error input,
+  .form-row.error .checkbox .skin,
+  .form-row.error .radio .skin {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error .checkbox input:checked:not(:disabled) + .skin {
+    background-color: #cf2a2a; }
+  
+  .form-row.error .radio input:checked + .skin:after {
+    background-color: #cf2a2a; }
+  
+  .error [class*="price"],
+  .error [class*="pricing-"] {
+    color: #cf2a2a; }
+  
+  hr,
+  .hr-or {
+    display: block;
+    height: 1px;
+    margin: 15px 0;
+    border: none;
+    background-repeat: repeat-x;
+    background-color: #959595;
+    position: relative; }
+  
+  hr.dark {
+    background-color: #959595; }
+  
+  hr.lite {
+    background-color: #d2d2d2; }
+  
+  .hr-or:before {
+    background-color: #fff;
+    color: #666;
+    content: " OR ";
+    display: block;
+    font-size: 1.4rem;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    height: 16px;
+    left: 50%;
+    line-height: 1.6rem;
+    margin-left: -15px;
+    margin-top: -8px;
+    position: absolute;
+    text-align: center;
+    top: 50%;
+    width: 30px;
+    z-index: 1111; }
+  
+  hr.is-vertical.dark,
+  hr.hr-or.dark,
+  hr.is-vertical.lite,
+  hr.hr-or.lite {
+    display: inline-block;
+    height: auto;
+    margin: 0 15px;
+    min-height: 20px;
+    width: 1px; }
+  
+  hr.is-vertical.dark,
+  hr.hr-or.dark {
+    background-color: #959595; }
+  
+  hr.is-vertical.lite,
+  hr.hr-or.lite {
+    background-color: #d2d2d2; }
+  
+  .hr-dotted.is-vertical.dark,
+  .hr-dotted.is-vertical.lite {
+    background-color: transparent;
+    background-repeat: repeat-y;
+    background-size: 1px 4px;
+    height: auto;
+    min-height: 20px;
+    width: 1px; }
+  
+  .row-nowrap > .span + hr.is-vertical,
+  .row > .span + hr.is-vertical {
+    margin: 0 0 0 -20px; }
+  
+  
+  
+  hr.bottom-space-only {
+    margin-top: 0; }
+  
+  .hr-nomargin {
+    margin: 0; }
+  
+  .radio {
+    position: relative;
+    min-height: 24px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    margin-bottom: 5px; }
+    .radio input {
+      -webkit-tap-highlight-color: transparent;
+      height: 10px;
+      margin: 6px;
+      opacity: 0;
+      outline: none;
+      position: absolute;
+      left: 1px;
+      top: 1px;
+      width: 10px; }
+      .radio input:focus + .skin {
+        border-color: #0568ae; }
+        .radio input:focus + .skin:before {
+          content: "";
+          height: 34px;
+          left: -6px;
+          top: -6px;
+          outline: 1px dotted #000000;
+          position: absolute;
+          width: 34px; }
+      .radio input + .skin {
+        border-radius: 100%; }
+      .radio input:checked + .skin:after {
+        background-color: #0568ae;
+        border-radius: 100%;
+        border: 3px solid #FFFFFF;
+        content: "";
+        display: block;
+        height: 16px;
+        position: absolute;
+        width: 16px; }
+      .radio input:disabled + .skin {
+        cursor: not-allowed;
+        background-color: #d2d2d2;
+        border-color: #d2d2d2;
+        color: #666666; }
+        .radio input:disabled + .skin + span {
+          cursor: not-allowed;
+          color: #666666; }
+      .radio input:disabled:checked + .skin:after {
+        background-color: #666666; }
+      .radio input:invalid + .skin {
+        border: solid 1px #cf2a2a; }
+    .radio .skin {
+      background-color: #FFFFFF;
+      border: 1px solid #d2d2d2;
+      border-radius: 3px;
+      display: inline-block;
+      height: 24px;
+      left: 0;
+      position: absolute;
+      top: 0;
+      width: 24px; }
+    .radio span {
+      display: inline-block;
+      margin-left: 34px;
+      margin-top: 0;
+      position: relative;
+      top: 3px; }
+    .radio label {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .radio.inline {
+    display: inline-block;
+    margin-bottom: 10px;
+    vertical-align: middle;
+    margin-right: 10px; }
+    .radio.inline:last-child {
+      margin-right: 0; }
+  
+  .radio-box {
+    border: 1px solid #d2d2d2;
+    border-radius: 8px; }
+    .radio-box > [role="radio"] label {
+      padding: 15px 15px 20px 15px;
+      display: block;
+      width: 100%; }
+      .radio-box > [role="radio"] label .skin + span {
+        top: 2px; }
+    .radio-box > [role="radio"] + div {
+      padding: 0 15px 15px 47px; }
+    .radio-box > [aria-checked="false"] label > input {
+      top: 15px;
+      left: 15px; }
+    .radio-box > [aria-checked="false"] label .skin {
+      top: 15px;
+      left: 15px; }
+    .radio-box > [aria-checked="true"] label > input {
+      top: 13px;
+      left: 13px; }
+    .radio-box > [aria-checked="true"] label .skin {
+      top: 13px;
+      left: 13px; }
+  
+  .radio-box.active {
+    border: 3px solid #0568ae; }
+    .radio-box.active > [role="radio"] label {
+      padding: 13px 14px 19px 13px; }
+  
+  .checkbox {
+    position: relative;
+    min-height: 24px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    margin-bottom: 5px; }
+    .checkbox input {
+      -webkit-tap-highlight-color: transparent;
+      height: 10px;
+      margin: 6px;
+      opacity: 0;
+      outline: none;
+      position: absolute;
+      left: 1px;
+      top: 1px;
+      width: 10px; }
+      .checkbox input:focus + .skin {
+        border-color: #0568ae; }
+        .checkbox input:focus + .skin:before {
+          content: "";
+          height: 34px;
+          left: -6px;
+          top: -6px;
+          outline: 1px dotted #000000;
+          position: absolute;
+          width: 34px; }
+      .checkbox input:checked:not(:disabled) + .skin {
+        background-color: #0568ae;
+        border-color: #0568ae; }
+      .checkbox input:checked:disabled + .skin:after {
+        color: #5A5A5A; }
+      .checkbox input:checked + .skin:after {
+        height: 24px;
+        width: 24px;
+        background-color: transparent;
+        font-size: 23.4px;
+        color: #FFFFFF;
+        line-height: 21px; }
+      .checkbox input:disabled + .skin {
+        cursor: not-allowed;
+        background-color: #d2d2d2;
+        border-color: #d2d2d2;
+        color: #666666; }
+        .checkbox input:disabled + .skin + span {
+          cursor: not-allowed;
+          color: #666666; }
+      .checkbox input:invalid + .skin {
+        border: solid 1px #cf2a2a; }
+      .checkbox input:indeterminate + .skin:after {
+        background-color: transparent;
+        font-size: 25px;
+        color: #0574ac;
+        content: "\e920"; }
+    .checkbox .skin {
+      background-color: #fff;
+      border: 1px solid #d2d2d2;
+      border-radius: 3px;
+      display: inline-block;
+      height: 24px;
+      width: 24px;
+      position: absolute;
+      left: 0;
+      top: 0; }
+    .checkbox span {
+      display: inline-block;
+      margin-left: 34px;
+      margin-top: 0;
+      position: relative;
+      top: 3px; }
+    .checkbox label {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+    .checkbox input {
+      z-index: 9999; }
+    .checkbox input.indeterminate + .skin:after {
+      font-size: 22px;
+      color: #0568ae; }
+  
+  .checkbox.inline {
+    display: inline-block;
+    margin-bottom: 10px;
+    vertical-align: middle;
+    margin-right: 10px; }
+    .checkbox.inline:last-child {
+      margin-right: 0; }
+  
+  .checkbox.checkbox-selectall {
+    margin: 20px 0 0 24px; }
+  
+  .terms-after-checkbox {
+    margin-top: 15px; }
+  
+  .indeterminate-margin {
+    padding-left: 24px; }
+  
+  .tiny-accordion {
+    border-bottom: 1px solid #d2d2d2; }
+  
+  .toggle-header,
+  .inactive-toggle-header {
+    border-color: #fff;
+    color: #0568ae;
+    cursor: pointer;
+    display: block;
+    font-size: 2.0rem;
+    line-height: 2.2rem;
+    min-height: 41px;
+    position: relative;
+    padding: 16px 55px 16px 15px; }
+  
+  .toggle-header.opened {
+    color: #333333; }
+  
+  .tiny-accordion .toggle-header,
+  .tiny-accordion .inactive-toggle-header {
+    padding: 16px 55px 16px 15px;
+    border-top: 1px solid #d2d2d2; }
+  
+  .tiny-accordion .toggle-header:focus {
+    text-decoration: underline; }
+  
+  .tiny-accordion.iconleft .toggle-header,
+  .tiny-accordion.iconleft .inactive-toggle-header {
+    padding: 15px 15px 15px 50px; }
+  
+  .accordion-content {
+    font-size: 1.4rem; }
+  
+  .accordion-content .toggle-header:first-child {
+    margin-top: 16px; }
+  
+  .tiny-accordion .toggle-header + .accordion-content {
+    padding: 0 50px 15px 15px; }
+  
+  .tiny-accordion.iconleft .toggle-header + .accordion-content {
+    padding: 0 15px 15px 50px; }
+  
+  .toggle-header .icon-primary-accordion-plus,
+  .toggle-header .icon-primary-accordion-minus {
+    display: inline-block;
+    font-size: 20px;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    right: 15px;
+    vertical-align: middle;
+    top: 16px;
+    font-weight: bold; }
+  
+  .tiny-accordion.iconleft .toggle-header .icon-primary-accordion-plus,
+  .tiny-accordion.iconleft .toggle-header .icon-primary-accordion-minus {
+    left: 15px; }
+  
+  .inactive-toggle-header:hover {
+    cursor: inherit; }
+  
+  .tiny-accordion-to-tabs,
+  .tiny-tabs {
+    position: relative;
+    width: 100%;
+    margin: 0px;
+    padding: 0px; }
+  
+  .tiny-tabs [class*="icon-primary-accordion-"] {
+    display: none !important; }
+  
+  .tiny-accordion-to-tabs:before,
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:before,
+  .tiny-tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:after {
+    clear: both; }
+  
+  .tiny-accordion-to-tabs:before,
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:before,
+  .tiny-tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:after {
+    clear: both; }
+  
+  .tiny-tabs > .toggle-header {
+    display: inline-block;
+    float: left;
+    border-top: none;
+    overflow: hidden;
+    height: 70px;
+    text-align: center;
+    background-color: #fff;
+    border-radius: 0px;
+    padding: 26px 20px 25px 20px !important;
+    border-top: 1px solid #fff;
+    -webkit-filter: none;
+    filter: none;
+    background-clip: padding-box;
+    border-bottom: 1px solid #d2d2d2;
+    font-weight: normal;
+    border-right: 1px solid #d2d2d2;
+    white-space: nowrap; }
+  
+  .tiny-tabs .toggle-header + div {
+    left: 0px;
+    position: absolute;
+    top: 69px;
+    border-top: 1px solid #d2d2d2;
+    padding: 0;
+    display: block;
+    border-bottom: none;
+    width: 100%; }
+  
+  .accordion-pad {
+    padding-top: 30px;
+    padding-bottom: 30px; }
+  
+  .tiny-tabs .opened {
+    color: #333333;
+    border-top: 5px solid #0568ae !important;
+    padding-top: 22px !important;
+    border-bottom: none;
+    background-color: #fff;
+    -webkit-filter: none;
+    filter: none;
+    cursor: default;
+    z-index: 999; }
+  
+  .tiny-tabs .toggle-header:focus {
+    text-decoration: underline;
+    outline: thin dotted #666;
+    outline-offset: 0; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    border-left: none;
+    margin-left: 0; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    border-left: 1px solid #fff; }
+  
+  .tiny-tabs .opened:first-child {
+    border-left: 1px solid #d2d2d2; }
+  
+  .tiny-tabs .toggle-header:nth-last-of-type(2) {
+    border-right-color: #fff; }
+  
+  .tiny-tabs .opened:nth-last-of-type(2) {
+    border-right: 1px solid #d2d2d2; }
+  
+  @media (max-width: 767px) {
+    .tiny-accordion,
+    .tiny-accordion-to-tabs {
+      margin-left: -15px;
+      margin-right: -15px;
+      width: auto; }
+    .tiny-accordion-to-tabs {
+      display: block;
+      border-bottom: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .toggle-header {
+      display: block;
+      min-height: 41px;
+      padding: 16px 50px 16px 15px;
+      border-top: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .toggle-header:focus {
+      text-decoration: underline; }
+    .tiny-accordion-to-tabs .toggle-header + .accordion-content {
+      padding: 0 50px 15px 15px; } }
+  
+  @media (min-width: 768px) {
+    .tiny-accordion-to-tabs [class*="icon-primary-accordion-"] {
+      display: none !important; }
+    .tiny-accordion-to-tabs > .toggle-header {
+      display: inline-block;
+      float: left;
+      border-top: none;
+      /*overflow: hidden;*/
+      height: 70px;
+      text-align: center;
+      background-color: #fff;
+      border-radius: 0px;
+      padding: 26px 20px 25px 20px !important;
+      border-top: 1px solid #fff;
+      -webkit-filter: none;
+      filter: none;
+      background-clip: padding-box;
+      border-bottom: 1px solid #d2d2d2;
+      font-weight: normal;
+      border-right: 1px solid #d2d2d2;
+      white-space: nowrap; }
+    .tiny-accordion-to-tabs .toggle-header + div {
+      left: 0px;
+      position: absolute;
+      top: 69px;
+      border-top: 1px solid #d2d2d2;
+      padding-top: 30px;
+      padding-left: 20px;
+      display: block;
+      border-bottom: none;
+      width: 100%; }
+    .tiny-accordion-to-tabs .opened {
+      color: #333333;
+      border-top: 5px solid #0568ae !important;
+      padding-top: 22px !important;
+      border-bottom: none;
+      background-color: #fff;
+      -webkit-filter: none;
+      filter: none;
+      cursor: default;
+      text-decoration: none;
+      z-index: 999; }
+    .tiny-accordion-to-tabs .toggle-header:focus {
+      text-decoration: underline;
+      outline: thin dotted #666;
+      outline-offset: 0px; }
+    .tiny-accordion-to-tabs .toggle-header:nth-last-of-type(2) {
+      border-right: none; }
+    .tiny-accordion-to-tabs .toggle-header:first-child {
+      border-left: none;
+      margin-left: 0; }
+    .tiny-accordion-to-tabs .toggle-header:first-child {
+      border-left: 1px solid #fff; }
+    .tiny-accordion-to-tabs .opened:first-child {
+      border-left: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .opened:nth-last-of-type(2) {
+      border-right: 1px solid #d2d2d2; } }
+  
+  .toggle-header .tooltip .icon-primary-tooltip {
+    margin-top: -5px; }
+  
+  .accordion-content {
+    transition: all 0.8s linear; }
+  
+  .opaque-content {
+    opacity: 0; }
+  
+  .tiny-tabs .toggle-header {
+    display: inline-block;
+    float: left;
+    border-top: none;
+    overflow: hidden;
+    height: 70px;
+    text-align: center;
+    background-color: #fff;
+    border-radius: 0px;
+    padding: 22px 20px 25px 20px !important;
+    border-top: 5px solid #fff;
+    -webkit-filter: none;
+    filter: none;
+    background-clip: padding-box;
+    border-bottom: 1px solid #ccc;
+    font-weight: normal;
+    border-right: 1px solid #ccc;
+    white-space: nowrap; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    margin-left: 0; }
+  
+  .tiny-tabs div:first-child .toggle-header {
+    margin-left: 30px; }
+  
+  .tiny-tabs > div .toggle-header.opened {
+    border-bottom: 0 !important; }
+  
+  .tiny-accordion-to-tabs > div > div.toggle-header {
+    background-clip: padding-box;
+    background-color: #fff;
+    border-bottom: 1px solid #ccc;
+    border-radius: 0;
+    border-top: 5px solid #fff;
+    display: inline-block;
+    filter: none;
+    float: left;
+    font-weight: normal;
+    overflow: hidden;
+    padding: 22px 20px 21px !important;
+    text-align: center;
+    white-space: nowrap; }
+  
+  .tiny-accordion-to-tabs .toggle-header:first-child {
+    margin-left: 0; }
+  
+  .tiny-accordion-to-tabs div:first-child .toggle-header {
+    margin-left: 30px;
+    border-bottom: 0 !important; }
+  
+  .tiny-accordion-to-tabs > div .toggle-header.opened {
+    border-bottom: 0 !important; }
+  
+  @media (max-width: 767px) {
+    .tiny-accordion-to-tabs {
+      display: block !important;
+      border-bottom: 1px solid #ccc !important; }
+    .tiny-accordion-to-tabs > div > div.toggle-header {
+      display: block !important;
+      float: none;
+      text-align: left;
+      min-height: 41px !important;
+      padding: 15px 50px 15px 15px !important;
+      border-top: 1px solid #ccc; }
+    .tiny-accordion-to-tabs > div > div.toggle-header:first-child {
+      margin-left: 0 !important; }
+    .tiny-accordion-to-tabs > div > div.toggle-header + .accordion-content {
+      padding: 0 50px 15px 15px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus {
+      background-position: 0 0;
+      background-size: 20px 40px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+      background-position: 0 -20px;
+      background-size: 20px 40px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus,
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+      display: inline-block;
+      height: 20px;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      right: 15px;
+      vertical-align: middle;
+      width: 20px; } }
+  
+  .alert {
+    background-color: #5a5a5a;
+    border-radius: 8px;
+    color: #fff;
+    margin-top: 15px;
+    padding: 0;
+    position: relative;
+    border: 0; }
+  
+  .alert h3,
+  .alert h4 {
+    color: #fff;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.6rem;
+    margin: 0 20px 5px 0; }
+  
+  .alert div {
+    padding: 15px 20px; }
+  
+  .alert div:first-child {
+    border-radius: 8px 0 0 8px;
+    width: 1%; }
+  
+  .alert div:first-child + div {
+    border: 1px solid transparent;
+    border-left: none;
+    border-radius: 0 8px 8px 0; }
+  
+  .alert-error {
+    background-color: #cf2a2a;
+    border: 1px solid #cf2a2a; }
+  
+  .alert-info {
+    background-color: #44c8f5;
+    border: 1px solid #44c8f5; }
+  
+  .alert-success {
+    background-color: #c5d63d;
+    border: 1px solid #c5d63d; }
+  
+  .alert [class*="icon-primary-"] {
+    color: #fff;
+    font-size: 30px;
+    margin-right: 0; }
+  
+  .alert .close {
+    height: 30px;
+    position: absolute;
+    right: 1px;
+    top: 1px;
+    width: 30px; }
+  
+  .alert .close:before {
+    color: #fff;
+    margin-right: 0;
+    position: absolute;
+    right: 9px;
+    top: 9px; }
+  
+  .alert a {
+    color: #fff;
+    text-decoration: underline; }
+  
+  .alert .close:focus {
+    outline: 1px dotted #666; }
+  
+  .alert p {
+    font-size: 1.4rem; }
+  
+  .alert p:last-child {
+    margin-bottom: 0; }
+  
+  .alert .standalone-link i[class*="icon-primary-"] {
+    font-size: 20px;
+    margin-right: 5px; }
+  
+  @media (max-width: 767px) {
+    .alert {
+      border-radius: 0;
+      margin: 0 -15px; }
+    .alert + .alert {
+      margin-top: 4px; }
+    .alert div {
+      padding: 15px 10px; }
+    .alert div:first-child {
+      border-radius: 0;
+      padding: 15px; }
+    .alert h3,
+    .alert h4 {
+      font-size: 1.4rem; }
+    .alert p {
+      font-size: 1.2rem; }
+    .alert .close {
+      right: 5px;
+      top: 5px; }
+    .alert .standalone-link i[class*="icon-primary-"] {
+      font-size: 16px; } }
+  
+  .alert h3 {
+    margin: 0;
+    font-size: 16px; }
+  
+  .alert p {
+    font-size: 14px; }
+  
+  .alert p a {
+    color: #FFFFFF;
+    text-decoration: underline; }
+  
+  .alert div:first-child + div {
+    padding-right: 25px; }
+  
+  .alert div:last-child {
+    padding-right: 20px !important; }
+  
+  .alert p [class*="icon-primary-"] {
+    color: #fff;
+    font-size: 20px;
+    margin-right: 0; }
+  
+  @media (max-width: 767px) {
+    .alert h3 {
+      font-size: 14px; }
+    .alert div:first-child + div {
+      padding-right: 20px; }
+    .alert div:last-child {
+      padding-right: 15px !important; }
+    .alert div:first-child {
+      padding: 15px; }
+    .alert p {
+      font-size: 12px; }
+    .alert p [class*="icon-primary-"] {
+      font-size: 16px; } }
+  
+  .b2b-audio {
+    width: auto;
+    margin: 10px auto;
+    height: 35px; }
+    .b2b-audio .controls-wrapper {
+      display: inline-block;
+      font-size: 25px;
+      cursor: pointer; }
+      .b2b-audio .controls-wrapper i {
+        font-size: 25px;
+        margin-right: 0px;
+        color: #444; }
+        .b2b-audio .controls-wrapper i:hover {
+          color: #0574AC; }
+    .b2b-audio .seek-bar-container-wrapper {
+      display: inline-block;
+      outline: 0;
+      min-width: 180px;
+      margin-right: 10px;
+      margin-left: 10px;
+      height: 14px;
+      padding-top: 5px; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container {
+        padding-top: 13px;
+        color: #333;
+        font-size: 12px; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-left {
+          float: left;
+          line-height: 100%; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-right {
+          float: right;
+          line-height: 100%; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-spacer {
+          clear: both; }
+    .b2b-audio .seek-bar-tooltip {
+      text-align: center;
+      min-width: 76px; }
+  
+  .b2b-audio-popover {
+    width: 22px; }
+    .b2b-audio-popover .volume-popover {
+      height: 100px !important;
+      width: 6px !important;
+      margin: 7px auto; }
+    .b2b-audio-popover .min-label {
+      margin-top: 5px; }
+  
+  .b2b-audio-native {
+    width: auto;
+    height: auto; }
+  
+  .b2b-audio-recorder {
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.15);
+    height: 63px;
+    min-height: 63px;
+    min-width: 347px; }
+    .b2b-audio-recorder .b2b-elapsed-time {
+      margin: 23px 0 24px 15px;
+      font-size: 16px;
+      font-style: italic;
+      color: #767676; }
+    .b2b-audio-recorder .b2b-controls {
+      width: 68px;
+      cursor: pointer; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-record {
+        font-size: 64px;
+        color: black;
+        float: right;
+        margin-right: 10px; }
+        .b2b-audio-recorder .b2b-controls i.icoControls-record:focus, .b2b-audio-recorder .b2b-controls i.icoControls-record:hover {
+          color: #0568ae; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-stop {
+        font-size: 36px;
+        color: black;
+        float: right;
+        margin-right: 20px;
+        margin-top: 12px; }
+        .b2b-audio-recorder .b2b-controls i.icoControls-stop:focus, .b2b-audio-recorder .b2b-controls i.icoControls-stop:hover {
+          color: #0568ae; }
+  
+  .b2b-top-btn {
+    height: 36px;
+    width: 36px;
+    border-radius: 7px; }
+  
+  .b2b-top-btn > i {
+    position: absolute;
+    top: 13px;
+    left: 9px;
+    width: 11px;
+    height: 18px; }
+  
+  .b2b-badge {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    background-color: #5A5A5A;
+    border-radius: 12px;
+    color: #FFFFFF;
+    display: inline-block;
+    font-size: 1.5rem;
+    font-weight: normal;
+    height: 20px;
+    line-height: 0;
+    margin-top: 0;
+    min-width: 20px;
+    padding: 0 5px;
+    text-align: center;
+    vertical-align: baseline; }
+    .b2b-badge:empty {
+      display: none; }
+  
+  * + .b2b-heading-micro {
+    margin-top: 20px !important; }
+  
+  .b2b-heading-micro {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: normal;
+    text-rendering: optimizeLegibility;
+    font-size: 1.2rem !important;
+    text-transform: uppercase !important;
+    margin-bottom: 20px !important;
+    line-height: 1.2 !important; }
+  
+  .b2b-no-colors .b2b-badge {
+    border: 1px solid transparent; }
+  
+  .btn > .b2b-badge {
+    margin-right: 5px; }
+  
+  a > .b2b-badge {
+    margin-right: 6px;
+    padding-top: 10px; }
+  
+  .b2b-badge-urgent {
+    background-color: #cf2a2a; }
+  
+  .bellyband-container {
+    margin: 0 -15px; }
+  
+  .bellyband-group {
+    width: auto; }
+  
+  .bellyband-link {
+    border-top: 1px solid #d2d2d2; }
+  
+  .bellyband-link a {
+    display: block;
+    height: 40px;
+    line-height: 40px;
+    padding: 0 15px;
+    position: relative;
+    text-decoration: none; }
+  
+  .bellyband-link a:hover > div span,
+  .bellyband-link a:focus > div span {
+    text-decoration: underline; }
+  
+  .bellyband-link a:after {
+    color: #666;
+    font-size: 2.3rem;
+    height: 20px;
+    position: absolute;
+    right: 5px;
+    top: 12px;
+    width: 18px; }
+  
+  .dark-bg .bellyband-link a:after {
+    color: white; }
+  
+  .bellyband-link img[src$="svg"].hidden-desktop,
+  .bellyband-link [class*="icon-primary-"].hidden-desktop {
+    display: inline-block !important;
+    float: left;
+    font-size: 24px;
+    height: 24px;
+    margin-right: 5px;
+    margin-top: 8px;
+    width: 24px; }
+  
+  .dark-bg .bellyband-link [class*="icon-primary-"].hidden-desktop,
+  .dark-bg .bellyband-link [class*="icon-primary-"].visible-desktop {
+    color: #fff; }
+  
+  .bellyband-link img[src$="svg"].visible-desktop {
+    display: none !important; }
+  
+  .bellyband-link p {
+    margin-top: -10px;
+    margin-left: 29px;
+    font-size: 1.4rem;
+    color: #666; }
+  
+  @media (min-width: 481px) and (max-width: 767px) {
+    .bellyband-container {
+      display: flex;
+      margin: 0; }
+    .bellyband-group {
+      align-content: flex-start;
+      align-items: stretch;
+      display: inline-flex;
+      flex-direction: column;
+      flex-wrap: wrap;
+      margin-top: 1px;
+      width: 100%; }
+    .bellyband-group .row {
+      display: flex !important; }
+    .bellyband-link {
+      padding-top: 0;
+      position: relative;
+      border-top: none;
+      margin-bottom: 20px;
+      width: 50%; }
+    .bellyband-link a {
+      height: inherit;
+      line-height: inherit;
+      display: flex;
+      padding: 0; }
+    .bellyband-link a:after {
+      display: none; }
+    .bellyband-link a span {
+      display: block;
+      padding-top: 10px; }
+    .bellyband-link p {
+      display: block;
+      padding: 0 15px 0 0;
+      margin-bottom: 0;
+      margin-left: 0;
+      margin-top: 0; }
+    .bellyband-link a:focus p {
+      text-decoration: none; } }
+  
+  @media (min-width: 768px) {
+    .bellyband-group {
+      margin: 0;
+      max-width: 100%;
+      display: flex;
+      flex-wrap: wrap;
+      justify-content: center; }
+    .bellyband-group .row {
+      display: block; }
+    .bellyband-group .row .span {
+      float: none;
+      margin-right: 0;
+      margin-bottom: 30px;
+      display: flex;
+      justify-content: space-between; }
+    .bellyband-link {
+      border-top: none;
+      flex: 0 0 auto;
+      margin-right: 0;
+      margin-bottom: 30px; }
+    .bellyband-link:last-child {
+      margin-right: 0; }
+    .bellyband-link a {
+      height: auto;
+      line-height: 1;
+      text-align: center; }
+    .bellyband-link a:after {
+      display: none; }
+    .bellyband-link img[src$="svg"].hidden-desktop,
+    .bellyband-link [class*="icon-primary-"].hidden-desktop {
+      display: none !important; }
+    .bellyband-link img[src$="svg"].visible-desktop,
+    .bellyband-link [class*="icon-primary-"].visible-desktop {
+      display: block !important;
+      font-size: 50px;
+      height: 50px;
+      margin-right: 0;
+      margin-top: 0;
+      margin-left: auto;
+      margin-right: auto;
+      width: auto; }
+    .bellyband-link a span {
+      display: block;
+      margin-top: 12px;
+      line-height: 2rem; }
+    .bellyband-link p {
+      display: block;
+      text-align: center;
+      margin-top: 6px;
+      margin-left: 0;
+      padding-left: 0 !important;
+      color: #666;
+      line-height: 1.8rem; } }
+  
+  @media (max-width: 480px) {
+    .bellyband-link-tall a {
+      height: auto;
+      padding: 0 40px 10px 15px; }
+    .bellyband-link-tall p {
+      line-height: 1.8rem;
+      margin-bottom: 0; }
+    .bellyband-link-tall > a:after {
+      margin-top: -8px;
+      top: 50%; } }
+  
+  .b2b-boardstrip {
+    display: inline-block;
+    width: 100%;
+    border-bottom: 1px solid #9d9d9d;
+    position: relative;
+    padding-top: 15px; }
+    .b2b-boardstrip .boardstrip-reel {
+      margin-bottom: 15px; }
+    .b2b-boardstrip .boardstrip-item--add {
+      border: 1px dashed #ccc;
+      background: #FFFFFF;
+      color: #0574ac;
+      width: 140px;
+      height: 80px;
+      font-size: 14px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      -webkit-border-radius: 3px;
+      -moz-border-radius: 3px;
+      border-radius: 3px;
+      position: absolute;
+      left: 29px;
+      top: 15px; }
+      .b2b-boardstrip .boardstrip-item--add:hover, .b2b-boardstrip .boardstrip-item--add:focus {
+        border: 2px solid #007A3E;
+        cursor: pointer; }
+      .b2b-boardstrip .boardstrip-item--add i {
+        font-size: 14px;
+        margin-left: auto;
+        margin-right: auto;
+        text-align: initial; }
+      .b2b-boardstrip .boardstrip-item--add .centered {
+        margin-left: auto;
+        margin-right: auto;
+        margin-top: 27px;
+        margin-bottom: 35px;
+        display: block; }
+    .b2b-boardstrip .board-viewport {
+      float: left;
+      margin-left: 210px;
+      max-height: 95px;
+      position: relative;
+      height: 95px;
+      overflow: hidden;
+      width: 0px; }
+      .b2b-boardstrip .board-viewport .boardstrip-container {
+        width: 0px;
+        margin-left: 0;
+        left: 0px;
+        position: absolute;
+        list-style: none;
+        -webkit-transition: left 1000ms;
+        transition: left 1000ms; }
+      .b2b-boardstrip .board-viewport .board-item {
+        width: 140px;
+        height: 80px;
+        border: 1px solid #ccc;
+        margin: 0 15px 15px 0;
+        background-color: #FFFFFF;
+        border-radius: 3px;
+        float: left;
+        overflow: hidden; }
+        .b2b-boardstrip .board-viewport .board-item:hover, .b2b-boardstrip .board-viewport .board-item:focus {
+          border: 2px solid #007A3E;
+          background-color: white;
+          cursor: pointer; }
+        .b2b-boardstrip .board-viewport .board-item .board-img {
+          width: 61px;
+          height: 40px;
+          margin: 0 auto; }
+          .b2b-boardstrip .board-viewport .board-item .board-img img {
+            max-width: 100%; }
+        .b2b-boardstrip .board-viewport .board-item .title {
+          text-align: center;
+          line-height: 16px;
+          color: #666;
+          font-size: 14px;
+          font-family: "Omnes-ECOMP-W02", Arial;
+          padding: 10px 0; }
+        .b2b-boardstrip .board-viewport .board-item.selected {
+          background-color: #FFFFFF;
+          border: 2px solid #0574ac; }
+        .b2b-boardstrip .board-viewport .board-item .board-caret {
+          cursor: default;
+          outline: 0;
+          position: absolute;
+          bottom: 7px; }
+          .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-indicator {
+            border-left: 8px solid transparent;
+            border-right: 8px solid transparent;
+            border-bottom: 8px solid #999;
+            width: 0px;
+            height: 0px;
+            position: absolute;
+            left: 61px;
+            bottom: -7px; }
+          .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-arrow-up {
+            width: 0px;
+            height: 0px;
+            border-style: solid;
+            border-width: 0 8px 8px 8px;
+            border-color: transparent transparent #FFFFFF transparent;
+            left: 61px;
+            position: absolute; }
+    .b2b-boardstrip .arrow {
+      font-size: 14px;
+      cursor: pointer;
+      color: #0574ac; }
+      .b2b-boardstrip .arrow:hover {
+        color: #0574ac; }
+      .b2b-boardstrip .arrow.disabled {
+        color: #767676 !important;
+        cursor: not-allowed; }
+    .b2b-boardstrip .prev-items {
+      display: inline-block;
+      margin-top: auto;
+      margin-bottom: auto;
+      margin-right: 15px;
+      position: absolute;
+      left: 0;
+      top: 45px;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      -o-user-select: none;
+      user-select: none; }
+    .b2b-boardstrip .next-items {
+      display: inline-block;
+      margin-top: 30px;
+      margin-bottom: auto;
+      margin-left: 10px;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      -o-user-select: none;
+      user-select: none; }
+    .b2b-boardstrip .centered {
+      display: table-cell;
+      text-align: center;
+      vertical-align: middle; }
+  
+  .breadcrumb {
+    padding: 10px 15px;
+    height: 40px;
+    list-style: none;
+    border-bottom: 1px solid #d2d2d2;
+    font-size: 1.2rem;
+    width: 100%;
+    z-index: 1000; }
+  
+  .breadcrumb > li {
+    position: relative;
+    display: inline-block;
+    margin-right: 15px; }
+  
+  .breadcrumb > li:after {
+    font-size: 8px;
+    margin-right: 0;
+    right: -8px;
+    color: #333333; }
+  
+  .breadcrumb > li:last-child {
+    color: #333333; }
+  
+  .breadcrumb > li:last-child:after {
+    content: ""; }
+  
+  .breadcrumb li > * {
+    float: none !important;
+    margin: 0; }
+  
+  .breadcrumb {
+    padding: 10px 15px !important; }
+  
+  /* ARROW */
+  /* spanish */
+  .datepicker {
+    background-color: #FFFFFF;
+    padding: 0;
+    border-radius: 5px;
+    direction: ltr; }
+    .datepicker > div {
+      display: none; }
+    .datepicker table {
+      -webkit-touch-callout: none;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      user-select: none;
+      margin: 0 0 0 0; }
+    .datepicker td {
+      text-align: center;
+      display: block;
+      width: 30px;
+      height: 30px;
+      border: none; }
+      .datepicker td span {
+        display: block;
+        width: 23%;
+        height: 54px;
+        line-height: 54px;
+        float: left;
+        margin: 1%;
+        cursor: pointer;
+        border-radius: 4px; }
+        .datepicker td span:hover {
+          background: #eeeeee; }
+      .datepicker td span.disabled {
+        background: none;
+        color: #5A5A5A;
+        cursor: default; }
+        .datepicker td span.disabled:hover {
+          background: none;
+          color: #5A5A5A;
+          cursor: default; }
+      .datepicker td span.active {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        border-color: #357ebd; }
+        .datepicker td span.active:hover {
+          color: #FFFFFF;
+          background-color: #0568ae;
+          border-color: #357ebd; }
+      .datepicker td span.active.disabled {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        border-color: #357ebd; }
+    .datepicker th {
+      text-align: center;
+      display: block;
+      width: 30px;
+      height: 30px;
+      border: none; }
+    .datepicker tbody:focus {
+      outline: none; }
+    .datepicker td.day {
+      background-color: transparent;
+      color: #0568ae;
+      cursor: pointer;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      font-size: 16px;
+      height: 34px;
+      line-height: 30rem;
+      margin: -2px -1px 0 0;
+      overflow: hidden;
+      text-align: center;
+      width: 42px; }
+    .datepicker:focus {
+      outline: 1px dotted #191919;
+      outline-offset: -2px; }
+    .datepicker th[tabindex]:focus {
+      outline-offset: -15px; }
+    .datepicker td.day.focused {
+      background: #ededed;
+      cursor: pointer; }
+    .datepicker td.day.focused.active {
+      background-color: #ededed;
+      color: #0568ae; }
+    .datepicker td.disabled {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #5A5A5A;
+      cursor: default; }
+      .datepicker td.disabled:hover {
+        font-family: "Omnes-ECOMP-W02", Arial;
+        color: #5A5A5A;
+        cursor: default; }
+        .datepicker td.disabled:hover .show-date {
+          font-family: "Omnes-ECOMP-W02", Arial;
+          color: #5A5A5A; }
+      .datepicker td.disabled .show-date {
+        font-family: "Omnes-ECOMP-W02", Arial;
+        color: #5A5A5A; }
+    .datepicker td.today {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+      .datepicker td.today:hover {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        color: #FFFFFF;
+        background-color: #0568ae; }
+      .datepicker td.today:active {
+        color: #FFFFFF;
+        background-color: #0568ae; }
+      .datepicker td.today:focus {
+        color: #FFFFFF;
+        background-color: #0568ae; }
+    .datepicker td.today.disabled {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+    .datepicker td.today.active {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+      .datepicker td.today.active:hover {
+        color: #FFFFFF; }
+    .datepicker td.selected {
+      color: #FFFFFF;
+      background-color: #959595; }
+      .datepicker td.selected:hover {
+        color: #FFFFFF;
+        background-color: #959595; }
+    .datepicker td.selected.disabled {
+      color: #FFFFFF;
+      background-color: #959595; }
+    .datepicker td.active:not(.new) {
+      color: #FFFFFF;
+      border-color: #357ebd; }
+      .datepicker td.active:not(.new) .show-date {
+        color: #0568ae;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+    .datepicker td.active:hover:not(.new) {
+      color: #FFFFFF;
+      border-color: #357ebd; }
+      .datepicker td.active:hover:not(.new) .show-date {
+        color: #0568ae;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+    .datepicker .start-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important;
+      border-radius: 5px 0 0 5px;
+      z-index: 1; }
+      .datepicker .start-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: 20px;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .between-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important; }
+      .datepicker .between-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: 0;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .between-date:first-child .show-date:before {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      left: 0;
+      width: 8px; }
+    .datepicker .end-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important;
+      border-radius: 0 5px 5px 0; }
+      .datepicker .end-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: -20px;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .end-date:first-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      left: 0;
+      width: 8px; }
+    .datepicker .end-date:first-child .show-date::before {
+      background-color: #FFFFFF; }
+    .datepicker tr td.start-date:last-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      right: 0;
+      width: 8px; }
+    .datepicker tr td.start-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.start-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.between-date:last-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      right: 0;
+      width: 8px; }
+    .datepicker tr td.between-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.between-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.end-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.end-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker th.datepicker-switch {
+      width: 198px;
+      font-size: 20px;
+      font-weight: normal;
+      cursor: default !important; }
+    .datepicker thead tr:first-child th {
+      cursor: pointer;
+      height: 60px;
+      line-height: 60px; }
+    .datepicker thead tr:first-child th.cw {
+      cursor: default;
+      background-color: transparent; }
+    .datepicker tfoot tr th {
+      cursor: pointer;
+      height: 60px;
+      line-height: 60px;
+      height: auto;
+      line-height: normal; }
+      .datepicker tfoot tr th li {
+        margin-bottom: 5px; }
+    .datepicker .prev {
+      color: transparent;
+      font-size: 0;
+      margin: 0 -1px -1px 0;
+      width: 46px; }
+      .datepicker .prev i {
+        color: #0568ae;
+        position: absolute;
+        font-size: 27px;
+        margin: 0;
+        top: 15px;
+        left: 8px; }
+    .datepicker .next {
+      color: transparent;
+      font-size: 0;
+      margin: 0 -1px -1px 0;
+      width: 46px; }
+      .datepicker .next i {
+        color: #0568ae;
+        position: absolute;
+        font-size: 27px;
+        margin: 0;
+        top: 15px;
+        right: 8px; }
+    .datepicker .cw {
+      font-size: 10px;
+      width: 12px;
+      padding: 0 2px 0 5px;
+      vertical-align: middle; }
+    .datepicker .due-date .show-date {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      background-color: #cf2a2a;
+      border-radius: 5px;
+      color: #FFFFFF !important; }
+    .datepicker .day.active .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px; }
+    .datepicker .day:focus .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px;
+      height: 30px;
+      left: 4px;
+      top: 0;
+      width: 30px; }
+    .datepicker .due-date.disabled .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px; }
+    .datepicker .day.due-date:focus .show-date:after {
+      height: 30px;
+      left: 4px;
+      top: 0;
+      width: 30px; }
+    .datepicker .due-date.old:after {
+      visibility: hidden; }
+    .datepicker .due-date.new:after {
+      visibility: hidden; }
+    .datepicker .due-date.active:after {
+      border-color: #FFFFFF; }
+    .datepicker .due-date.active.focused {
+      color: #0568ae !important; }
+      .datepicker .due-date.active.focused:after {
+        border-color: #cf2a2a !important; }
+    .datepicker .dow {
+      height: 24px;
+      width: 42px;
+      font-weight: normal;
+      position: relative;
+      overflow: hidden;
+      color: transparent;
+      letter-spacing: -6px;
+      margin: 0 -1px -1px 0; }
+      .datepicker .dow span[aria-hidden="true"] {
+        bottom: 0;
+        color: #5A5A5A;
+        display: block;
+        left: 1px;
+        letter-spacing: 0;
+        line-height: .9;
+        margin: 0 auto;
+        padding: 0;
+        position: relative;
+        width: 22px; }
+    .datepicker .calendar-legend {
+      margin-top: 3px;
+      margin-bottom: 20px; }
+      .datepicker .calendar-legend li {
+        font-size: 1.4rem;
+        font-weight: normal;
+        margin-bottom: 5px;
+        padding-left: 10px;
+        padding-top: 5px;
+        position: relative; }
+    .datepicker i.legend-due-date {
+      background-color: #cf2a2a;
+      border-radius: 5px;
+      height: 18px;
+      width: 18px;
+      margin-right: 8px;
+      vertical-align: middle;
+      display: inline-block; }
+    .datepicker i.legend-selected-date {
+      background-color: #FFFFFF;
+      border: 2px solid #0568ae;
+      border-radius: 5px;
+      height: 18px;
+      width: 18px;
+      margin-right: 8px;
+      vertical-align: middle;
+      display: inline-block; }
+    .datepicker i.legend-selectedisdue {
+      background-color: #FFFFFF;
+      border: 2px solid #0568ae;
+      border-radius: 5px;
+      display: inline-block;
+      height: 18px;
+      margin-right: 8px;
+      position: relative;
+      vertical-align: middle;
+      width: 18px; }
+      .datepicker i.legend-selectedisdue:after {
+        background-color: #cf2a2a;
+        border-radius: 3px;
+        content: "";
+        display: block;
+        height: 10px;
+        left: 2px;
+        position: absolute;
+        top: 2px;
+        width: 10px; }
+    .datepicker .text-left {
+      width: 100%; }
+    .datepicker .active.old {
+      background-color: #ededed !important;
+      color: #ededed !important; }
+  
+  .datepicker-inline {
+    width: 220px; }
+  
+  .datepicker.datepicker-rtl {
+    direction: rtl; }
+    .datepicker.datepicker-rtl td span {
+      float: right; }
+  
+  .datepicker-dropdown {
+    top: 0;
+    left: 0; }
+    .datepicker-dropdown:before {
+      content: " ";
+      display: inline-block;
+      border-left: 10px solid transparent;
+      border-right: 10px solid transparent;
+      border-bottom: 10px solid #d2d2d2;
+      border-top: 0;
+      border-bottom-color: rgba(0, 0, 0, 0.2);
+      position: absolute; }
+    .datepicker-dropdown:after {
+      content: " ";
+      display: inline-block;
+      border-left: 10px solid transparent;
+      border-right: 10px solid transparent;
+      border-bottom: 10px solid #fff;
+      border-top: 0;
+      position: absolute; }
+  
+  .datepicker-dropdown.datepicker-orient-left:before {
+    left: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-left:after {
+    left: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:before {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:after {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:before {
+    top: -10px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:after {
+    top: -9px; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:before {
+    bottom: -7px;
+    border-bottom: 0;
+    border-top: 7px solid #959595; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:after {
+    bottom: -6px;
+    border-bottom: 0;
+    border-top: 6px solid #fff; }
+  
+  .datepicker.days div.datepicker-days {
+    display: block; }
+  
+  .datepicker.months div.datepicker-months {
+    display: block; }
+  
+  .datepicker.years div.datepicker-years {
+    display: block; }
+  
+  .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #0568ae;
+    height: 26px;
+    line-height: 26px;
+    margin: 4px auto 0;
+    width: 26px; }
+  
+  .input-group.date .input-group-addon i {
+    cursor: pointer;
+    width: 16px;
+    height: 16px; }
+  
+  .datepicker.dropdown-menu {
+    box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+    position: absolute;
+    top: 100%;
+    left: 0;
+    float: left;
+    display: none;
+    margin-top: 13px;
+    width: 290px;
+    list-style: none;
+    background-color: #FFFFFF;
+    border: 1px solid #d2d2d2;
+    border: 1px solid rgba(0, 0, 0, 0.2);
+    border-radius: 5px;
+    color: #333333;
+    font-size: 13px;
+    line-height: 1.428571429;
+    z-index: 1050; }
+    .datepicker.dropdown-menu th {
+      display: block;
+      float: left;
+      padding: 0;
+      position: relative; }
+    .datepicker.dropdown-menu td {
+      display: block;
+      float: left;
+      padding: 0;
+      position: relative; }
+  
+  .s {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -62px 0; }
+  
+  .m {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -5px 0; }
+  
+  .t {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -19px 0; }
+  
+  .w {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -34px 0; }
+  
+  .f {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -49px 0; }
+  
+  .d {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .l {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .v {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .j {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .b2b-coachmark-label {
+    z-index: 1060;
+    opacity: 1;
+    cursor: not-allowed;
+    position: relative; }
+  
+  .b2b-coachmark-highlight {
+    border: 1px solid #d3d3d3;
+    cursor: default;
+    z-index: 1045;
+    opacity: 1;
+    background-color: #ffffff;
+    border-radius: 10px;
+    position: relative;
+    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+    padding: 10px;
+    position: absolute; }
+  
+  .b2b-coachmark-highlight-mask {
+    z-index: 1100;
+    opacity: .1; }
+  
+  .b2b-coachmark-container {
+    border: 1px solid #cccccc;
+    width: 316px;
+    pointer-events: auto;
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    font-size: 16px;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    background: #fff;
+    border-radius: 20px;
+    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
+    color: #333;
+    line-height: 20px;
+    position: absolute;
+    top: 50px;
+    left: -97px;
+    display: block;
+    background-color: #ffffff;
+    z-index: 1050;
+    opacity: 1; }
+    .b2b-coachmark-container i.b2b-coachmark-caret {
+      position: absolute;
+      top: -12px;
+      left: 47%;
+      opacity: 1;
+      z-index: 1050; }
+    .b2b-coachmark-container i.b2b-coachmark-caret:before {
+      content: "";
+      border-left: 12px solid transparent;
+      border-right: 12px solid transparent;
+      border-bottom: 12px solid #d3d3d3;
+      position: absolute;
+      top: -1px; }
+    .b2b-coachmark-container i.b2b-coachmark-caret:after {
+      content: "";
+      border-left: 12px solid transparent;
+      border-right: 12px solid transparent;
+      border-bottom: 12px solid #fff;
+      position: absolute; }
+    .b2b-coachmark-container .b2b-coachmark-header {
+      position: relative;
+      height: 47px;
+      overflow: hidden; }
+      .b2b-coachmark-container .b2b-coachmark-header .corner-button {
+        box-shadow: 0 -24px 0 0 #f2f2f2 inset;
+        height: 69px;
+        position: absolute;
+        right: -33px;
+        top: -38px;
+        transform: rotate(45deg);
+        width: 69px; }
+    .b2b-coachmark-container .b2b-coachmark-countlabel {
+      font-size: 12px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333333;
+      margin-left: 20px;
+      margin-top: 20px; }
+    .b2b-coachmark-container .b2b-coachmark-content {
+      padding: 0px 20px 20px 20px;
+      float: left; }
+      .b2b-coachmark-container .b2b-coachmark-content .icon-misc-dimmer {
+        font-size: 32px;
+        float: left;
+        margin-right: 10px;
+        width: 32px; }
+      .b2b-coachmark-container .b2b-coachmark-content .offscreen-text {
+        position: absolute;
+        left: -10000px;
+        top: auto;
+        width: 1px;
+        height: 1px;
+        overflow: hidden; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-content-header {
+        font-size: 16px;
+        color: #333333;
+        line-height: 18px;
+        float: left;
+        width: 220px; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-description {
+        font-size: 14px;
+        line-height: 18px;
+        color: #333333;
+        width: 100%;
+        float: left;
+        margin-top: 15px; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group {
+        margin-top: 20px;
+        float: left;
+        text-align: right;
+        width: 100%; }
+        .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group .b2b-coachmark-link {
+          font-family: "Omnes-ECOMP-W02-Medium", Arial;
+          font-size: 15px;
+          color: #0574ac;
+          line-height: 18px;
+          margin-right: 20px; }
+        .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group button {
+          font-size: 15px;
+          margin: 0px; }
+  
+  .datepicker {
+    background-color: #fff;
+    padding: 0;
+    border-radius: 5px;
+    direction: ltr; }
+  
+  .datepicker-inline {
+    width: 220px; }
+  
+  .datepicker.datepicker-rtl {
+    direction: rtl; }
+  
+  .datepicker.datepicker-rtl td span {
+    float: right; }
+  
+  .datepicker-dropdown {
+    top: 0;
+    left: 0; }
+  
+  /* ARROW */
+  .datepicker-dropdown:before {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #d2d2d2;
+    border-top: 0;
+    border-bottom-color: rgba(0, 0, 0, 0.2);
+    position: absolute; }
+  
+  .datepicker-dropdown:after {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #fff;
+    border-top: 0;
+    position: absolute; }
+  
+  .datepicker-dropdown.datepicker-orient-left:before,
+  .datepicker-dropdown.datepicker-orient-left:after {
+    left: 255px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:before,
+  .datepicker-dropdown.datepicker-orient-right:after {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:before {
+    top: -10px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:after {
+    top: -9px; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:before {
+    bottom: -7px;
+    border-bottom: 0;
+    border-top: 7px solid #959595; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:after {
+    bottom: -6px;
+    border-bottom: 0;
+    border-top: 6px solid #fff; }
+  
+  .datepicker > div {
+    display: none; }
+  
+  .datepicker.days div.datepicker-days {
+    display: block; }
+  
+  .datepicker.months div.datepicker-months {
+    display: block; }
+  
+  .datepicker.years div.datepicker-years {
+    display: block; }
+  
+  .datepicker table {
+    -webkit-touch-callout: none;
+    -webkit-user-select: none;
+    -khtml-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    margin: 0 0 0 0; }
+  
+  .datepicker td,
+  .datepicker th {
+    text-align: center;
+    display: block;
+    width: 30px;
+    height: 30px;
+    border: none; }
+  
+  .datepicker tbody :focus {
+    outline: none; }
+  
+  .datepicker td.day {
+    background-color: transparent;
+    color: #0568ae;
+    cursor: pointer;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    height: 34px;
+    line-height: 30rem;
+    margin: -2px -1px 0 0;
+    overflow: hidden;
+    text-align: center;
+    width: 42px; }
+  
+  .datepicker :focus {
+    outline: 1px dotted #000;
+    outline-offset: -2px; }
+  
+  .datepicker td.day.focused {
+    background: #ededed;
+    cursor: pointer; }
+  
+  .datepicker td.day.focused.active {
+    background-color: #ededed;
+    color: #0568ae; }
+  
+  .datepicker td.disabled,
+  .datepicker td.disabled:hover {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a;
+    cursor: default; }
+  
+  .datepicker td.today,
+  .datepicker td.today:hover,
+  .datepicker td.today.disabled {
+    color: #fff;
+    background-color: #0568ae; }
+  
+  .datepicker td.today.active,
+  .datepicker td.today:active,
+  .datepicker td.today:hover,
+  .datepicker td.today:focus {
+    color: #fff;
+    background-color: #0568ae; }
+  
+  .datepicker td.today.active:hover {
+    color: #fff; }
+  
+  .datepicker td.selected,
+  .datepicker td.selected:hover,
+  .datepicker td.selected.disabled {
+    color: #ffffff;
+    background-color: #959595; }
+  
+  .datepicker td.active:not(.new),
+  .datepicker td.active:hover:not(.new) {
+    color: #ffffff;
+    border-color: #357ebd; }
+  
+  .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #0568ae;
+    height: 26px;
+    line-height: 26px;
+    margin: 4px auto 0;
+    width: 26px; }
+  
+  .datepicker .start-date .show-date,
+  .datepicker .between-date .show-date,
+  .datepicker .end-date .show-date {
+    background-color: #0568ae;
+    color: #fff !important; }
+  
+  .datepicker .start-date .show-date {
+    border-radius: 5px 0 0 5px;
+    z-index: 1; }
+  
+  .datepicker .start-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: 20px;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .between-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: 0;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .end-date .show-date {
+    border-radius: 0 5px 5px 0; }
+  
+  .datepicker .end-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: -20px;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .between-date:first-child .show-date:before {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  
+  .datepicker .end-date:first-child .show-date:after {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  
+  .datepicker .end-date:first-child .show-date::before {
+    background-color: #fff; }
+  
+  .datepicker tr td.start-date:last-child .show-date:after,
+  .datepicker tr td.between-date:last-child .show-date:after {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    right: 0;
+    width: 8px; }
+  
+  .datepicker tr td.start-date:last-child:focus .show-date:after,
+  .datepicker tr td.end-date:last-child:focus .show-date:after,
+  .datepicker tr td.between-date:last-child:focus .show-date:after,
+  .datepicker tr td.start-date:first-child:focus .show-date:after,
+  .datepicker tr td.end-date:first-child:focus .show-date:after,
+  .datepicker tr td.between-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  
+  .datepicker td.active:not(.new) .show-date,
+  .datepicker td.active:hover:not(.new) .show-date {
+    color: #0568ae;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .datepicker td.disabled .show-date,
+  .datepicker td.disabled:hover .show-date {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a; }
+  
+  .datepicker td span {
+    display: block;
+    width: 23%;
+    height: 54px;
+    line-height: 54px;
+    float: left;
+    margin: 1%;
+    cursor: pointer;
+    border-radius: 4px; }
+  
+  .datepicker td span:hover {
+    background: #eeeeee; }
+  
+  .datepicker td span.disabled,
+  .datepicker td span.disabled:hover {
+    background: none;
+    color: #5a5a5a;
+    cursor: default; }
+  
+  .datepicker td span.active,
+  .datepicker td span.active:hover,
+  .datepicker td span.active.disabled {
+    color: #ffffff;
+    background-color: #0568ae;
+    border-color: #357ebd; }
+  
+  .datepicker th.datepicker-switch {
+    width: 198px;
+    font-size: 20px;
+    font-weight: normal;
+    cursor: default !important; }
+  
+  .datepicker thead tr:first-child th,
+  .datepicker tfoot tr th {
+    cursor: pointer;
+    height: 60px;
+    line-height: 60px; }
+  
+  .datepicker tfoot tr th {
+    height: auto;
+    line-height: normal; }
+  
+  .datepicker tfoot tr th li {
+    margin-bottom: 5px; }
+  
+  .datepicker .prev,
+  .datepicker .next {
+    color: transparent;
+    font-size: 0;
+    margin: 0 -1px -1px 0;
+    width: 46px; }
+  
+  .datepicker .prev i,
+  .datepicker .next i {
+    color: #0568ae;
+    position: absolute;
+    font-size: 27px;
+    margin: 0;
+    top: 15px; }
+  
+  .datepicker .prev i {
+    left: 8px; }
+  
+  .datepicker .next i {
+    right: 8px; }
+  
+  .datepicker .cw {
+    font-size: 10px;
+    width: 12px;
+    padding: 0 2px 0 5px;
+    vertical-align: middle; }
+  
+  .datepicker thead tr:first-child th.cw {
+    cursor: default;
+    background-color: transparent; }
+  
+  .input-group.date .input-group-addon i {
+    cursor: pointer;
+    width: 16px;
+    height: 16px; }
+  
+  .datepicker.dropdown-menu {
+    box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+    position: absolute;
+    top: 100%;
+    left: 0;
+    float: left;
+    display: none;
+    margin-top: 13px;
+    width: 290px;
+    list-style: none;
+    background-color: #ffffff;
+    border: 1px solid #d2d2d2;
+    border: 1px solid rgba(0, 0, 0, 0.2);
+    border-radius: 5px;
+    color: #333333;
+    font-size: 13px;
+    line-height: 1.428571429;
+    z-index: 1050; }
+  
+  .datepicker.dropdown-menu th,
+  .datepicker.dropdown-menu td {
+    display: block;
+    float: left;
+    padding: 0;
+    position: relative; }
+  
+  .datepicker .due-date .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    color: #fff !important; }
+  
+  .datepicker .day.active .show-date:after,
+  .datepicker .day:focus .show-date:after,
+  .datepicker .due-date.disabled .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .day:focus .show-date:after {
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .day.due-date:focus .show-date:after {
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .due-date.old:after,
+  .datepicker .due-date.new:after {
+    visibility: hidden; }
+  
+  .datepicker .due-date.active:after {
+    border-color: #fff; }
+  
+  .datepicker .due-date.active.focused {
+    color: #0568ae !important; }
+  
+  .datepicker .due-date.active.focused:after {
+    border-color: #cf2a2a !important; }
+  
+  .datepicker .dow {
+    height: 24px;
+    width: 42px;
+    font-weight: normal;
+    position: relative;
+    overflow: hidden;
+    color: transparent;
+    letter-spacing: -6px;
+    margin: 0 -1px -1px 0; }
+  
+  .datepicker .dow span[aria-hidden="true"] {
+    bottom: 0;
+    color: #5a5a5a;
+    display: block;
+    left: 1px;
+    letter-spacing: 0;
+    line-height: .9;
+    margin: 0 auto;
+    padding: 0;
+    position: relative;
+    width: 22px; }
+  
+  .datepicker .calendar-legend {
+    margin-top: 3px;
+    margin-bottom: 20px; }
+  
+  .datepicker .calendar-legend li {
+    font-size: 1.4rem;
+    font-weight: normal;
+    margin-bottom: 5px;
+    padding-left: 10px;
+    padding-top: 5px;
+    position: relative; }
+  
+  .datepicker i.legend-due-date {
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  
+  .datepicker i.legend-selected-date {
+    background-color: #fff;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  
+  .datepicker i.legend-selectedisdue {
+    background-color: #fff;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    display: inline-block;
+    height: 18px;
+    margin-right: 8px;
+    position: relative;
+    vertical-align: middle;
+    width: 18px; }
+  
+  .datepicker i.legend-selectedisdue:after {
+    background-color: #cf2a2a;
+    border-radius: 3px;
+    content: "";
+    display: block;
+    height: 10px;
+    left: 2px;
+    position: absolute;
+    top: 2px;
+    width: 10px; }
+  
+  .datepicker .text-left {
+    width: 100%; }
+  
+  .datepicker .active.old {
+    background-color: #ededed !important;
+    color: #ededed !important; }
+  
+  .s,
+  .m,
+  .t,
+  .w,
+  .f,
+  .d,
+  .l,
+  .v,
+  .j {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: white;
+    background-repeat: no-repeat; }
+  
+  .s {
+    background-position: -62px 0; }
+  
+  .m {
+    background-position: -5px 0; }
+  
+  .t {
+    background-position: -19px 0; }
+  
+  .w {
+    background-position: -34px 0; }
+  
+  .f {
+    background-position: -49px 0; }
+  
+  /* spanish */
+  .d {
+    background-position: 0 0; }
+  
+  .l {
+    background-position: 0 0; }
+  
+  .v {
+    background-position: 0 0; }
+  
+  .j {
+    background-position: 0 0; }
+  
+  .datepicker-container {
+    position: relative; }
+  
+  .btn-calendar-icon:focus .icon-primary-calendar {
+    outline: 1px dotted #191919; }
+  
+  .btn-calendar-icon:focus {
+    outline: none; }
+  
+  /* remove focus outline when dropdown is opened */
+  /*resolve blue focus outline over dropdown with error*/
+  select {
+    margin-right: -1;
+    max-width: 400px;
+    height: 36px;
+    line-height: 25px;
+    width: 400px;
+    background-color: #FFFFFF; }
+  
+  .selectWrap.disabled .icon-primary-down {
+    color: #767676; }
+  
+  .selectWrap.disabled input.awd-select {
+    z-index: 0;
+    padding: 10px 45px 10px 15px;
+    text-indent: 0; }
+  
+  .selectWrap.disabled button.awd-select {
+    z-index: 0;
+    text-indent: 15px; }
+  
+  .selectWrap.disabled:after {
+    color: #5A5A5A;
+    cursor: not-allowed; }
+  
+  input.awd-select {
+    background-color: transparent;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    color: #333333;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    /*font-size: 1.6rem;*/
+    height: 36px;
+    line-height: 0;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    width: 100%;
+    z-index: 10;
+    padding: 12px 45px 8px 15px;
+    user-select: none; }
+    input.awd-select:focus {
+      border-color: #0568ae !important;
+      text-overflow: ellipsis;
+      padding-right: 45px; }
+  
+  button.awd-select {
+    background-color: transparent;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    color: #333333;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    /*font-size: 1.6rem;*/
+    height: 36px;
+    line-height: 36px;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    width: 100%;
+    z-index: 10; }
+    button.awd-select:not(.large) {
+      text-indent: 15px;
+      white-space: nowrap;
+      overflow: hidden;
+      text-overflow: clip;
+      text-overflow: ellipsis; }
+    button.awd-select img {
+      height: 26px;
+      margin-right: 7px;
+      margin-top: -10px;
+      position: relative;
+      top: 2px;
+      vertical-align: text-bottom; }
+    button.awd-select:focus {
+      border-color: #0568ae !important; }
+    button.awd-select i {
+      font-size: 23px;
+      position: absolute;
+      right: 33px;
+      top: 5px;
+      z-index: 1000; }
+  
+  button.awd-select.large {
+    align-items: center;
+    display: flex;
+    height: 60px;
+    line-height: 20px;
+    overflow: hidden;
+    padding-left: 70px;
+    vertical-align: middle; }
+    button.awd-select.large img {
+      height: 40px;
+      left: 20px;
+      position: absolute;
+      top: 20px;
+      width: 40px; }
+  
+  .selectWrap.large {
+    height: 60px; }
+    .selectWrap.large .awd-select-list-item {
+      align-items: center;
+      display: flex;
+      height: 60px;
+      line-height: 20px;
+      overflow: hidden;
+      padding-left: 70px;
+      vertical-align: middle; }
+      .selectWrap.large .awd-select-list-item img {
+        height: 40px;
+        left: 20px;
+        position: absolute;
+        top: 20px;
+        width: 40px;
+        top: 10px; }
+        
+        .inputWrap {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 44px;
+    display: block;
+    margin: 0;
+    }
+  
+  button.awd-select.active {
+    border-radius: 6px 6px 0 0; }
+    button.awd-select.active:focus {
+      border-color: #d2d2d2 !important; }
+  
+  input.awd-select.active {
+    border-radius: 6px 6px 0 0; }
+    input.awd-select.active:focus {
+      border-color: #d2d2d2 !important; }
+  
+  .selectWrapper {
+    position: relative; }
+  
+  span.selectWrap input[readonly]:focus {
+    color: transparent;
+    text-shadow: 0 0 0 #000; }
+  
+  .isIE.ds2-no-colors .awd-select:focus {
+    outline: 1px dashed transparent; }
+  
+  .awd-select-list {
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0 0 6px 6px;
+    position: absolute;
+    border: 1px solid #d2d2d2;
+    border-top: 0;
+    padding: 0;
+    background-color: #f2f2f2;
+    z-index: 1000;
+    width: 100%;
+    max-height: 320px;
+    overflow-y: auto; }
+  
+  .awd-select-list-item {
+    cursor: pointer;
+    height: 100%;
+    min-height: 36px;
+    line-height: 20px;
+    overflow: hidden;
+    padding: 8px 15px;
+    position: relative;
+    z-index: 1000; }
+    .awd-select-list-item:hover {
+      cursor: pointer;
+      background-color: #d2d2d2;
+      outline: 1px dashed transparent; }
+    .awd-select-list-item:focus {
+      cursor: pointer;
+      background-color: #d2d2d2;
+      outline: 1px dashed transparent; }
+    .awd-select-list-item img {
+      margin-top: 0;
+      margin-right: 7px;
+      height: 26px;
+      width: 26px; }
+  
+  .selectWrap {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 28px;
+    display: block;
+    margin: 0;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+    .selectWrap:not(.large) .awd-select-list-item:first-child {
+      margin-top: 15px; }
+    .selectWrap:not(.large) .awd-select-list-item:last-child {
+      margin-bottom: 15px; }
+    .selectWrap .icon-primary-down {
+      font-size: 23px;
+      margin-top: -11px;
+      position: absolute;
+      right: 4px;
+      top: 50%; }
+    .selectWrap + [aria-expanded="true"] {
+      padding-bottom: 9px;
+      padding-top: 20px; }
+  
+  .awd-select-list-item[data-hover="true"] {
+    background-color: #d2d2d2; }
+  
+  span input.awd-select {
+    width: 100%;
+    cursor: pointer;
+    text-overflow: ellipsis;
+    padding-right: 45px; }
+  
+  li.optgroup-wrapper {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    cursor: default !important;
+    padding: 0px 15px; }
+    li.optgroup-wrapper:first-child {
+      padding-top: 10px; }
+    li.optgroup-wrapper:hover {
+      background-color: #f2f2f2; }
+  
+  ul.optgroup {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    cursor: pointer !important;
+    margin: 0 -15px; }
+    ul.optgroup li {
+      padding: 0 0 0 33px; }
+  
+  label + .selectWrap {
+    margin-top: 4px; }
+  
+  .selectorModule {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 28px;
+    display: block;
+    margin: 0;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+  
+  .group .selectWrap {
+    margin: 0 0 10px 0; }
+  
+  select.awd-select {
+    position: relative;
+    top: 0;
+    left: 0;
+    font-size: 16px;
+    z-index: 1010;
+    height: 33px;
+    min-width: 100%;
+    opacity: 0.01; }
+    select.awd-select > optgroup {
+      padding-left: 8px;
+      font-style: normal;
+      margin-top: 10px; }
+      select.awd-select > optgroup:first-child {
+        margin-top: 0; }
+      select.awd-select > optgroup > option {
+        padding-left: 8px; }
+    select.awd-select > option {
+      padding-left: 8px; }
+    select.awd-select + span {
+      background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+      background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0);
+      position: absolute;
+      top: 0;
+      left: 0;
+      z-index: 0;
+      display: block;
+      border: 1px solid #d2d2d2;
+      border-radius: 6px;
+      height: 35px;
+      line-height: 0;
+      padding: 18px 45px 15px 15px;
+      width: 100%;
+      font-size: 1.6rem;
+      padding-right: 45px;
+      white-space: nowrap;
+      overflow: hidden;
+      text-overflow: ellipsis; }
+      select.awd-select + span > i {
+        font-size: 23px;
+        position: absolute;
+        right: 33px;
+        top: 5px;
+        z-index: 1000; }
+        select.awd-select + span > i:before {
+          left: 1px;
+          position: absolute;
+          top: -1px; }
+    select.awd-select:focus + span {
+      border-color: #0568ae; }
+  
+  .isIE select.awd-select + span {
+    line-height: 1; }
+  
+  [data-default-option="true"] {
+    color: #767676 !important;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  .placeholdercolor {
+    color: #767676 !important;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  .filterTank button.awd-select {
+    border-color: #d2d2d2;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #333333; }
+    .filterTank button.awd-select:after {
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2; }
+  
+  .utility-bg button.awd-select {
+    border-color: #d2d2d2;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #333333; }
+    .utility-bg button.awd-select:after {
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select:focus + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select:focus + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select:hover + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select:hover + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  input.awd-select[disabled] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    input.awd-select[disabled] + span {
+      cursor: not-allowed;
+      border-color: #d2d2d2;
+      background-color: #d2d2d2;
+      background-image: none;
+      color: #5A5A5A; }
+  
+  button.awd-select[disabled] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    button.awd-select[disabled]:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled] + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled]:focus + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+  
+  select.awd-select[disabled]:hover + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+  
+  input.awd-select[disabled="disabled"] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    input.awd-select[disabled="disabled"] + span {
+      cursor: not-allowed;
+      border-color: #d2d2d2;
+      background-color: #d2d2d2;
+      background-image: none;
+      color: #5A5A5A; }
+  
+  select.awd-select[disabled="disabled"] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"] + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled="disabled"]:focus + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"]:focus + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled="disabled"]:hover + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"]:hover + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  .ddexpand-wrapper > h2 {
+    margin-bottom: 11px; }
+    .ddexpand-wrapper > h2 + p {
+      margin-bottom: 4px; }
+  
+  .ddexpand-wrapper .selectWrap + [aria-expanded="true"] .form-row {
+    margin-top: 11px; }
+  
+  .ddexpand-wrapper .selectWrap + [aria-expanded="true"] .row + .row .form-row {
+    margin-top: 14px; }
+  
+  .modal .awd-select-list {
+    z-index: 1060 !important; }
+  
+  .form-row.error button.awd-select.active:focus {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error input.awd-select.active:focus {
+    border-color: #cf2a2a !important; }
+  
+  .awd-module-list .module-list-item[aria-selected="true"] {
+    background-color: #f2f2f2; }
+  
+  li.module-list-item[aria-selected="true"]:before {
+    color: #0568ae;
+    display: inline-block;
+    font-family: "icoControls" !important;
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    height: 1em;
+    margin-right: 7px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle;
+    width: 1em;
+    content: "\e907";
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 2em;
+    height: 1em;
+    position: absolute;
+    top: 20px;
+    right: 0px;
+    vertical-align: middle;
+    width: 1em;
+    color: #007a3e; }
+  
+  @media (min-width: 768px) {
+    span[class*="large"] {
+      max-width: 370px; }
+    .large {
+      max-width: 370px; } }
+  
+  @media (max-width: 767px) {
+    .selectWrap.large:after {
+      right: 5px; }
+    .selectWrap.large .awd-select-list-item {
+      padding-right: 41px; }
+    .selectWrap + div > h4 {
+      margin-bottom: 0;
+      font-size: 16px; } }
+  
+  /**********************Dropdown Chrome scrolling fix start ********************/
+  input.awd-select {
+    -webkit-user-select: text;
+    -moz-user-select: text;
+    -ms-user-select: text;
+    user-select: text; }
+  
+  /**********************Dropdown Chrome scrolling fix end ********************/
+  .mpc-expanders {
+    border-bottom: 1px solid #e4e4e4;
+    border-top: 1px solid #e4e4e4; }
+  
+  .mpc-expanders + .mpc-expanders {
+    border-top: 0px; }
+  
+  .mpc-expanders .heading-medium {
+    margin-bottom: 10px; }
+  
+  .mpc-expanders .p-small {
+    margin-top: 5px; }
+  
+  .mpc-expander-body {
+    border-top: 1px solid #e4e4e4; }
+  
+  .mpc-expander-body .mpc-expanders {
+    border-bottom: 1px solid #e4e4e4;
+    border-top: 0; }
+  
+  .mpc-expander-body .mpc-expanders:last-child {
+    border-bottom: 0px; }
+  
+  .ddh-blue {
+    color: #0574ac; }
+  
+  .b2b-dragdrop {
+    border: 1px dashed #bbb;
+    border-radius: 5px;
+    padding: 0;
+    text-align: center;
+    color: #bbb;
+    position: relative; }
+  
+  .b2b-dragdrop-over {
+    background: #0091d9;
+    color: #006496; }
+    .b2b-dragdrop-over:after {
+      content: "Drop the file";
+      color: #fff;
+      width: 80px;
+      height: 20px;
+      overflow: hidden;
+      margin: auto;
+      position: absolute;
+      top: 0;
+      left: 0;
+      bottom: 0;
+      right: 0; }
+  
+  .b2b-file-container {
+    position: relative;
+    overflow: hidden;
+    display: inline-table;
+    font-weight: 400; }
+    .b2b-file-container [type=file] {
+      position: absolute;
+      cursor: inherit;
+      display: block;
+      font-size: 0;
+      opacity: 0;
+      height: 0;
+      width: 0;
+      left: 0;
+      top: 0;
+      -ms-filter: "alpha(Opacity=0)"; }
+  
+  .b2b-upload-link {
+    color: #0568ae; }
+  
+  .b2b-flyout {
+    position: relative;
+    display: inline-block;
+    cursor: default; }
+  
+  .b2b-flyout-icon {
+    cursor: pointer; }
+    .b2b-flyout-icon:focus {
+      outline: thin dotted #666;
+      outline-offset: -1px; }
+  
+  .b2b-flyout .b2b-flyout-container {
+    border: 1px solid #d3d3d3;
+    width: 300px;
+    padding: 20px;
+    pointer-events: auto;
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    font-size: 16px;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    background: #fff;
+    border-radius: 6px;
+    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+    color: #333;
+    line-height: 20px;
+    position: absolute;
+    top: 35px;
+    opacity: 0;
+    z-index: 1010;
+    display: none; }
+    .b2b-flyout .b2b-flyout-container.open-flyout {
+      opacity: 1;
+      display: block; }
+  
+  .b2b-flyout i.b2b-flyout-caret {
+    position: absolute;
+    top: -8px;
+    left: 50%;
+    opacity: 0;
+    z-index: 1011;
+    display: none; }
+    .b2b-flyout i.b2b-flyout-caret.open-flyout {
+      opacity: 1;
+      display: block; }
+    .b2b-flyout i.b2b-flyout-caret:before {
+      content: "";
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      border-bottom: 8px solid #d3d3d3;
+      position: absolute;
+      top: -1px; }
+    .b2b-flyout i.b2b-flyout-caret:after {
+      content: "";
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      border-bottom: 8px solid #fff;
+      position: absolute; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-left i.b2b-flyout-caret {
+    left: 16px !important; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-right i.b2b-flyout-caret {
+    left: inherit !important;
+    right: 30px !important; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-above {
+    box-shadow: 0 -5px 6px 0 rgba(0, 0, 0, 0.25); }
+    .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret {
+      top: auto;
+      bottom: 0px; }
+      .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:before {
+        top: auto;
+        bottom: -9px;
+        border-top: 8px solid #d3d3d3;
+        border-bottom: none; }
+      .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:after {
+        border-top: 8px solid #fff;
+        border-bottom: none; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-centerLeft i.b2b-flyout-caret {
+    left: inherit !important;
+    right: -7px !important;
+    top: 8px;
+    transform: rotate(90deg); }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-centerRight i.b2b-flyout-caret {
+    left: -8px !important;
+    top: 296px;
+    transform: rotate(-90deg); }
+  
+  .b2b-flyout .buttons-group {
+    margin-top: 20px; }
+    .b2b-flyout .buttons-group .cta-button-group {
+      width: 100%;
+      border-top: 1px solid #ccc;
+      padding: 20px 0 0; }
+      .b2b-flyout .buttons-group .cta-button-group button {
+        margin-bottom: 0; }
+  
+  .b2b-flyout .heading {
+    font-size: 20px;
+    margin-bottom: 10px; }
+  
+  .b2b-flyout .body-text {
+    font-size: 14px;
+    margin-bottom: 30px; }
+  
+  .b2b-footer-wrapper {
+    width: 100%;
+    background-color: #222; }
+  
+  .b2b-footer-container {
+    width: 980px;
+    margin: 0 auto;
+    padding-top: 15px; }
+    .b2b-footer-container .footer-columns {
+      display: inline-block;
+      text-align: left;
+      vertical-align: top; }
+      .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+        padding-top: 30px; }
+      .b2b-footer-container .footer-columns.three-column {
+        width: 33.3%;
+        padding-left: 75px; }
+      .b2b-footer-container .footer-columns.four-column {
+        width: 25%;
+        padding-left: 75px; }
+      .b2b-footer-container .footer-columns.five-column {
+        width: 20%; }
+      .b2b-footer-container .footer-columns .b2b-footer-header {
+        color: #009fdb;
+        font-size: 18px;
+        font-style: normal;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial;
+        line-height: 23.9px;
+        margin: 0; }
+      .b2b-footer-container .footer-columns li {
+        padding: 7.5px 0; }
+      .b2b-footer-container .footer-columns ul li:first-child {
+        padding-top: 15px; }
+      .b2b-footer-container .footer-columns li a {
+        color: #fff;
+        font-size: 16px;
+        font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-footer-container .footer-nav-content {
+      padding-bottom: 10px; }
+      .b2b-footer-container .footer-nav-content li {
+        display: inline;
+        font-size: 14px;
+        color: #fff;
+        vertical-align: middle; }
+        .b2b-footer-container .footer-nav-content li a {
+          color: #fff;
+          font-size: 14px;
+          vertical-align: middle;
+          margin-right: 5px;
+          font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-footer-wrapper .b2b-footer-container hr {
+    background: #d2d2d2;
+    margin-top: 50px; }
+  
+  .b2b-footer-wrapper .divider-bottom-footer {
+    padding: 45px 0 50px 0; }
+  
+  .b2b-footer-wrapper .footerLogo {
+    margin: 10px 0 0 0px;
+    vertical-align: top; }
+    .b2b-footer-wrapper .footerLogo div {
+      display: inline-block; }
+    .b2b-footer-wrapper .footerLogo .icon-primary-att-globe {
+      font-size: 40px; }
+    .b2b-footer-wrapper .footerLogo .logo-title {
+      color: #fff;
+      margin-left: 10px;
+      display: inline-block;
+      font-size: 26px;
+      margin-top: 0px; }
+  
+  .b2b-footer-wrapper .copyright-text {
+    color: #fff;
+    font-size: 11px;
+    text-align: left;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-footer-wrapper .copyright-text a {
+      color: #fff;
+      text-decoration: underline;
+      display: inline-block; }
+      .b2b-footer-wrapper .copyright-text a:hover {
+        text-decoration: none; }
+  
+  @media (max-width: 768px) {
+    .b2b-footer-wrapper {
+      padding: 0 15px; }
+    .b2b-footer-container {
+      width: 100%; }
+      .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+        width: 50%; }
+    .b2b-footer-wrapper .divider-bottom-footer {
+      padding-top: 15px; }
+      .b2b-footer-wrapper .divider-bottom-footer .footer-links {
+        width: 100%; }
+    .b2b-footer-wrapper .footerLogo {
+      margin: 30px 0 0 0; }
+      .b2b-footer-wrapper .footerLogo .footer-logo {
+        margin: 0;
+        padding-left: 10px; } }
+  
+  .b2b-header-tabs {
+    background-color: #222;
+    width: 100%;
+    position: relative;
+    height: 45px; }
+    .b2b-header-tabs .icon-primary-att-globe {
+      color: #0568ae; }
+    .b2b-header-tabs a:focus {
+      border: 1px solid white; }
+    .b2b-header-tabs .header__items {
+      width: 980px;
+      margin: 0 auto;
+      display: block;
+      list-style: none;
+      padding: 6px 0px 0px 0px;
+      border-spacing: 30px 0; }
+    .b2b-header-tabs .header__item {
+      display: inline-block;
+      text-align: left;
+      width: auto;
+      font-size: 16px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      cursor: pointer;
+      padding: 5px 15px;
+      color: #fff; }
+      .b2b-header-tabs .header__item.b2b-headermenu {
+        padding: 0; }
+        .b2b-header-tabs .header__item.b2b-headermenu:last-child {
+          background: none; }
+        .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+          color: #fff;
+          text-decoration: none;
+          display: inline-block;
+          padding: 5px 15px; }
+      .b2b-header-tabs .header__item.active {
+        background-color: #fff;
+        border-radius: 2px;
+        border-bottom-left-radius: 0;
+        border-bottom-right-radius: 0; }
+        .b2b-header-tabs .header__item.active a.menu__item {
+          color: #0578ae; }
+    .b2b-header-tabs li:focus {
+      outline: 2px solid #0578ae; }
+    .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+      background-color: #fff;
+      position: absolute;
+      width: 100%;
+      left: 0;
+      top: 42px;
+      border-bottom: solid 1px #ccc;
+      -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      display: none;
+      z-index: 111; }
+    .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+      background-color: #fff;
+      width: 980px;
+      margin: 0 auto; }
+    .b2b-header-tabs .header__item.active .header-secondary-wrapper {
+      display: block; }
+    .b2b-header-tabs .header-secondary .header-subitem {
+      display: inline-block;
+      width: auto;
+      margin: 0 15px; }
+      .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+        display: block; }
+      .b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+        display: inline-block;
+        padding: 15px 0;
+        color: #333; }
+        .b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+          color: #0578ae; }
+  
+  /** Secondary Menu **/
+  .b2b-labelhide {
+    position: absolute;
+    clip: rect(1px, 1px, 1px, 1px); }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+    position: absolute;
+    z-index: 111;
+    top: 25px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after, .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+      content: '';
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      position: absolute;
+      -webkit-transition: left .2s ease-out;
+      -moz-transition: left .2s ease-out;
+      transition: left .2s ease-out; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+      border-bottom: 8px solid #fff;
+      top: 10px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+      border-bottom: 8px solid #ccc;
+      top: 9px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+    border-top: solid 1px #ccc; }
+  
+  .b2b-header-tabs .header-tertiary:after {
+    content: '';
+    clear: both;
+    display: block; }
+  
+  .b2b-header-tabs .header-tertiary li {
+    display: inline-block;
+    padding: 0;
+    float: left; }
+    .b2b-header-tabs .header-tertiary li a {
+      color: #333;
+      display: block;
+      padding: 10px 15px; }
+    .b2b-header-tabs .header-tertiary li label {
+      text-align: left;
+      display: block;
+      font-size: 16px;
+      font-weight: bold;
+      color: #857B7B;
+      padding: 15px 0 0 15px; }
+  
+  .b2b-header-tabs .header__item.skip {
+    padding: 0;
+    display: inline-block;
+    cursor: default !important; }
+    .b2b-header-tabs .header__item.skip a {
+      color: transparent;
+      font-size: 12px;
+      line-height: 15px;
+      text-decoration: none; }
+      .b2b-header-tabs .header__item.skip a:focus {
+        color: #fff;
+        outline: 2px solid #0578ae; }
+  
+  .b2b-header-tabs .selectWrap {
+    min-width: 150px; }
+    .b2b-header-tabs .selectWrap button.awd-select {
+      height: 30px;
+      line-height: 31px;
+      font-size: 1rem;
+      display: inline-block; }
+    .b2b-header-tabs .selectWrap .awd-select-list {
+      background-color: #fff;
+      color: #333;
+      -webkit-transition: opacity .2s ease-out;
+      -moz-transition: opacity .2s ease-out;
+      transition: opacity .2s ease-out;
+      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+  
+  @media (max-width: 768px) {
+    .b2b-header-tabs {
+      padding: 0 15px; }
+      .b2b-header-tabs .header__items, .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+        width: 100%; }
+      .b2b-header-tabs .header__item {
+        padding: 5px 0; }
+      .b2b-header-tabs .globe-text {
+        display: none; }
+      .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+        padding: 5px 7px 9px 7px; }
+      .b2b-header-tabs .header__item .header-tertiary-wrapper {
+        top: 30px; }
+      .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+        top: 14px; }
+      .b2b-header-tabs .header__item .header-secondary-wrapper {
+        top: 45px; }
+      .b2b-header-tabs .header__item.profile {
+        padding-left: 15px;
+        float: none; } }
+  
+  /************* Header - Start *************/
+  .b2b-header-tabs {
+    background-color: #222;
+    width: 100%;
+    position: relative;
+    height: 45px; }
+  
+  .b2b-header-tabs .icon-primary-primary-att-globe {
+    color: #0568ae;
+    font-size: 34px;
+    bottom: 1px; }
+  
+  /*
+   *TODO: delete below .icon-primary-att-globel will not be used 
+   *instead the one above, icon-primary-primary-att-globe not available here
+   */
+  .b2b-header-tabs .icon-primary-att-globe {
+    color: #0568ae;
+    font-size: 34px; }
+  
+  .b2b-header-tabs .globe-text {
+    margin-left: 20px;
+    font-size: 2rem; }
+  
+  .b2b-header-tabs .header__items {
+    width: 980px;
+    margin: 0 auto;
+    display: block;
+    list-style: none;
+    border-spacing: 30px 0;
+    padding: 3px 0px 0px 0px; }
+  
+  .b2b-header-tabs .header__item {
+    display: inline-block;
+    text-align: left;
+    width: auto;
+    font-size: 14px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    cursor: pointer;
+    padding: 0 15px 4px 15px;
+    /*margin-top:-3px;*/
+    color: #fff; }
+  
+  .b2b-header-tabs .header__item.b2b-headermenu {
+    padding: 0; }
+  
+  .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+    color: #fff;
+    text-decoration: none;
+    display: inline-block;
+    padding: 8px 15px 12px 15px;
+    font-size: 16px; }
+  
+  .b2b-header-tabs .header__item.active {
+    background-color: #fff;
+    border-radius: 2px;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+  
+  .b2b-header-tabs .header__item.active a.menu__item {
+    color: #0578ae; }
+  
+  .b2b-header-tabs li:focus {
+    outline: 2px solid #0578ae; }
+  
+  /** profile pop Over **/
+  .b2b-header-tabs .header__item.profile {
+    position: relative;
+    float: right; }
+  
+  /** Secondary Menu **/
+  .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+    background-color: #fff;
+    position: absolute;
+    width: 100%;
+    left: 0;
+    top: 42px;
+    border-bottom: solid 1px #ccc;
+    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    display: none;
+    z-index: 111; }
+  
+  .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+    background-color: #fff;
+    width: 980px;
+    margin: 0 auto; }
+  
+  .b2b-header-tabs .header__item.active .header-secondary-wrapper,
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+    display: block; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem {
+    display: inline-block;
+    width: auto;
+    margin: 0 15px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+    display: inline-block;
+    padding: 15px 0;
+    color: #333;
+    font-size: 14px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+    color: #0578ae; }
+  
+  .b2b-label-hide {
+    position: absolute;
+    clip: rect(1px, 1px, 1px, 1px); }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after,
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    content: '';
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    position: absolute;
+    -webkit-transition: left .2s ease-out;
+    -moz-transition: left .2s ease-out;
+    transition: left .2s ease-out; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+    position: absolute;
+    z-index: 111;
+    top: 25px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+    border-bottom: 8px solid #fff;
+    top: 10px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    border-bottom: 8px solid #ccc;
+    top: 9px; }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+    border-top: solid 1px #ccc; }
+  
+  .b2b-header-tabs .header-tertiary:after {
+    content: '';
+    clear: both;
+    display: block; }
+  
+  .b2b-header-tabs .header-tertiary li {
+    display: inline-block;
+    padding: 0;
+    float: left; }
+  
+  .b2b-header-tabs .header-tertiary li a {
+    color: #333;
+    display: block;
+    padding: 7px 15px;
+    max-width: 228px; }
+  
+  .b2b-header-tabs .header-tertiary li label {
+    text-align: left;
+    display: block;
+    font-size: 14px !important;
+    font-weight: bold;
+    color: #857B7B;
+    padding: 15px 0 0 15px; }
+  
+  /** Quarternary Level Menu **/
+  .b2b-header-tabs .header-quarternary {
+    width: 100%;
+    float: left; }
+  
+  .b2b-header-tabs .header-quarternary li {
+    padding-left: 15px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    display: none; }
+  
+  .b2b-header-tabs .header-quarternary li.active {
+    display: block; }
+  
+  .b2b-header-tabs .header-quarternary li a {
+    color: #666666;
+    font-size: 14px;
+    padding: 0px 10px 10px 10px; }
+  
+  /** Skip Navigation**/
+  .b2b-header-tabs .header__item.skip {
+    padding: 0;
+    display: inline-block;
+    cursor: default !important; }
+  
+  .b2b-header-tabs .header__item.skip a {
+    color: transparent;
+    font-size: 12px;
+    line-height: 15px;
+    text-decoration: none; }
+  
+  .b2b-header-tabs .header__item.skip a:focus {
+    color: #fff;
+    outline: 2px solid #0578ae; }
+  
+  /** Dropdown css inside Header ****/
+  .b2b-header-tabs .selectWrap {
+    min-width: 150px; }
+  
+  .b2b-header-tabs .selectWrap button.awd-select, .b2b-header-tabs .selectWrap input.awd-select {
+    height: 36px;
+    line-height: 31px;
+    font-size: 1rem;
+    display: inline-block; }
+  
+  .b2b-header-tabs .selectWrap .awd-select-list {
+    background-color: #fff;
+    color: #333;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+  
+  /*
+   * responsive header media queries
+   */
+  @media screen and (max-width: 1100px) {
+    .b2b-header-tabs .globe-text {
+      display: none; }
+    .b2b-header-tabs .header__item.profile {
+      padding-left: 15px;
+      float: none; }
+    .b2b-header-tabs .header__items {
+      padding-top: 0px; } }
+  
+  @media screen and (max-width: 950px) {
+    .header__item.profile {
+      top: 20px; }
+    .b2b-header-tabs {
+      height: 90px; }
+    .header__item .selectWrap {
+      bottom: 15px; }
+    .b2b-header-tabs .header__items {
+      padding-top: 25px; }
+    .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+      top: 80px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+      top: 35px; }
+    .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+      padding-bottom: 30px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+      margin-top: -28px; } }
+  
+  /*************** Header - END ******************/
+  .hp-container {
+    display: block;
+    max-width: 408px; }
+    .hp-container i:focus {
+      outline: thin dotted #666; }
+    .hp-container .icon-misc-pen {
+      cursor: pointer; }
+    .hp-container .icon-misc-trash {
+      cursor: pointer; }
+  
+  .hp-selected {
+    border-bottom: 1px solid #ccc;
+    border-bottom: 1px solid #ccc;
+    margin-bottom: 16px;
+    padding-bottom: 16px; }
+    .hp-selected .selected-days {
+      padding-bottom: 16px; }
+      .hp-selected .selected-days .day {
+        padding-top: 10px;
+        float: left; }
+  
+  .hp-checkbox {
+    padding-top: 20px;
+    margin: 16px auto 0 auto; }
+    .hp-checkbox label {
+      position: relative;
+      width: 20px;
+      margin-right: 34px; }
+      .hp-checkbox label span {
+        position: absolute;
+        top: -20px;
+        left: 0px;
+        margin-left: 0px; }
+  
+  .hp-dropdowns {
+    margin-top: 15px;
+    display: flex;
+    display: -webkit-flex;
+    display: -ms-flexbox; }
+  
+  .hp-buttons {
+    margin-top: 20px;
+    display: flex;
+    display: -webkit-flex;
+    display: -ms-flexbox; }
+  
+  .hp-dropdowns .radio-buttons {
+    margin-top: 30px; }
+    .hp-dropdowns .radio-buttons .radio {
+      margin-right: 15px; }
+  
+  
+  
+  /* TODO: Build a reference page for these classes */
+  .font-regular {
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .font-light {
+    font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+  
+  .font-italic {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+  
+  .font-light-italic {
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+  
+  .font-medium {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+  
+  .font-medium-italic {
+    font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+  
+  .font-reset {
+    font-style: normal;
+    font-variant: normal;
+    font-weight: normal;
+    text-transform: none; }
+  
+  .b2b-nav-menu {
+    background-color: #efefef;
+    border: 1px solid #efefef;
+    width: 230px;
+    font-size: 1.4rem; }
+  
+  .b2b-subnav-container > ul {
+    padding: 0px; }
+  
+  .b2b-subnav-content {
+    margin: 0;
+    margin-bottom: 10px; }
+  
+  .b2b-subnav-content > li {
+    border-bottom: 1px solid #999999;
+    position: relative;
+    cursor: pointer; }
+  
+  .b2b-subnav-content > li > a {
+    text-decoration: none;
+    line-height: 18px;
+    display: block;
+    padding: 10px; }
+  
+  .b2b-subnav-content > li > a.expand {
+    color: #333; }
+  
+  .b2b-subnav-content > li ul {
+    overflow: hidden;
+    max-height: 0;
+    transition-duration: 0.5s;
+    transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
+  
+  .b2b-subnav-content > li ul.expand {
+    transition-duration: 0.7s;
+    transition-timing-function: ease-in-out;
+    max-height: 1000px;
+    overflow: hidden; }
+  
+  .b2b-subnav-content > li > a:focus, .b2b-subnav-content > li ul > li > a:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-subnav-content > li ul > li > a {
+    line-height: 18px;
+    padding: 8px 0;
+    display: block;
+    outline-offset: -4px;
+    padding-left: 10px; }
+  
+  .b2b-icon-primary-plus-minus {
+    display: inline-block;
+    height: 20px;
+    margin-right: 10px;
+    padding: 0;
+    position: absolute;
+    right: 0px;
+    top: 10px;
+    vertical-align: middle;
+    width: 20px; }
+  
+  @media (min-width: 320px) and (max-width: 767px) {
+    .b2b-nav-menu {
+      background-color: #fff;
+      border: 1px solid white;
+      width: 100%; }
+    .b2b-subnav-content > li {
+      padding-left: 10px; }
+    .b2b-subnav-container > ul:first-child {
+      border-top: 1px solid #999; }
+    .b2b-icon-primary-plus-minus {
+      right: 10px; }
+    .b2b-subnav-content > li li > a.active {
+      color: #0574ac;
+      text-decoration: none;
+      font-family: "Omnes-ECOMP-W02", Arial; } }
+  
+  .b2b-list-box-item {
+    white-space: nowrap;
+    margin: 1px;
+    border: 1px solid transparent;
+    outline: none;
+    visibility: inherit;
+    display: inherit;
+    text-align: left;
+    overflow: hidden;
+    cursor: pointer;
+    padding: 5px 0 5px;
+    padding-left: 15px;
+    -moz-user-select: none;
+    -webkit-user-select: none;
+    -ms-user-select: none; }
+    .b2b-list-box-item:focus {
+      border: 2px solid #5e8cb3; }
+  
+  .b2b-list-box-item--selected {
+    background-color: #cfdde9; }
+  
+  .btn.disabled[ddh-load-button] {
+    line-height: 46px;
+    padding: 0 19px 0 18px; }
+  
+  .btn.disabled[ddh-load-button] {
+    color: #666666; }
+  
+  .icon-primary-spinner-ddh.large {
+    height: 50px;
+    width: 50px; }
+  
+  .icon-primary-spinner-ddh.small {
+    height: 30px;
+    width: 30px; }
+  
+  .icon-primary-spinner-ddh {
+    -webkit-animation: 1s linear infinite spinner;
+    animation: 1s linear infinite spinner;
+    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiIgaWQ9InN2Zy1zcGlubmVyIiB4PSIwcHgiIHk9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgIDxwYXRoIGZpbGw9IiNGNUY1RjUiIGQ9Ik0xOCAzNkM4LjEgMzYgMCAyNy45IDAgMThTOC4xIDAgMTggMHMxOCA4LjEgMTggMTgtOC4xIDE4LTE4IDE4em0wLTMxLjVjLTcuNSAwLTEzLjUgNi0xMy41IDEzLjVTMTAuNiAzMS41IDE4IDMxLjVjNy41IDAgMTMuNS02LjEgMTMuNS0xMy41IDAtNy41LTYtMTMuNS0xMy41LTEzLjV6Ii8+CiAgIDxwYXRoIGZpbGw9IiMwNTY4QUUiIGlkPSJzcGlubmVyIiBkPSJNMzAuNyA1LjNsLTMuMSAzLjJjMi40IDIuNCAzLjkgNS44IDMuOSA5LjUgMCA3LjQtNi4xIDEzLjUtMTMuNSAxMy41UzQuNSAyNS40IDQuNSAxOCAxMC42IDQuNSAxOCA0LjVWMEM4LjEgMCAwIDguMSAwIDE4czguMSAxOCAxOCAxOCAxOC04LjEgMTgtMThjMC01LTItOS41LTUuMy0xMi43eiIgdHJhbnNmb3JtPSIiPiAgICAgIAogICA8L3BhdGg+Cjwvc3ZnPg==); }
+  
+  .btn-small .icon-primary-spinner-ddh {
+    height: 30px !important;
+    width: 30px !important; }
+  
+  .btn-small .icon-primary-spinner {
+    height: 30px;
+    width: 30px; }
+  
+  .load-backdrop {
+    position: absolute;
+    top: 50%;
+    left: 50%; }
+  
+  .small-modal-loader {
+    width: 420px !important;
+    height: 212px !important;
+    text-align: center; }
+  
+  .small-modal-loader .icon-primary-spinner {
+    margin-bottom: 5px; }
+  
+  .body.styled-by-modal {
+    position: fixed; }
+  
+  .b2b-modal-backdrop {
+    position: fixed;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    z-index: -1; }
+  
+  .b2b-modal-backdrop.fade {
+    background-color: #000;
+    opacity: 0;
+    filter: alpha(opacity=0);
+    transition: all 0.3s linear 0s; }
+  
+  .b2b-modal-backdrop.fade.in {
+    z-index: 1040;
+    opacity: 0.7;
+    filter: alpha(opacity=70);
+    background-color: #000;
+    transition: opacity 0.3s linear 0s; }
+  
+  .modalwrapper {
+    height: 100%;
+    width: 100%;
+    left: 0;
+    overflow-y: hidden;
+    position: absolute;
+    right: 0;
+    padding: 20px;
+    top: 0;
+    z-index: -1; }
+  
+  .modalwrapper.active {
+    z-index: 1050;
+    overflow-y: auto; }
+  
+  .modal {
+    background-clip: padding-box;
+    background-color: #ffffff;
+    border: 1px solid rgba(0, 0, 0, 0.1);
+    border-radius: 8px;
+    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.4);
+    margin: 0 auto;
+    /*margin-bottom:10%;*/
+    outline: medium none;
+    /*position: absolute;*/
+    height: 0;
+    min-height: 150px;
+    overflow: hidden;
+    /*top: 10%;*/
+    width: 100%;
+    z-index: -1; }
+  
+  .modalwrapper.modal-docked .modal {
+    max-height: 80%;
+    height: 80%;
+    overflow: hidden;
+    top: 0; }
+  
+  .modal.fade.in {
+    position: relative;
+    height: auto;
+    overflow: auto;
+    top: 10%;
+    z-index: 1060;
+    transition: opacity .5s linear 0s; }
+  
+  .modal.fade.in.modal-landscape {
+    overflow-y: auto; }
+  
+  .modal.fade {
+    transition: opacity .5s linear 0s; }
+  
+  .fade.in {
+    opacity: 1; }
+  
+  .fade {
+    opacity: 0; }
+  
+  .b2b-modal-header {
+    align-items: center;
+    border-radius: 8px 8px 0 0;
+    display: flex;
+    min-height: 60px;
+    overflow: hidden;
+    padding: 30px 46px 30px 30px;
+    position: relative; }
+  
+  .b2b-modal-header > h2 {
+    line-height: 1;
+    margin: 0;
+    padding: 0; }
+  
+  .modal-header-portrait {
+    -webkit-overflow-scrolling: auto; }
+  
+  .modal-header-landscape {
+    -webkit-overflow-scrolling: auto; }
+  
+  .b2b-modal-body {
+    -webkit-overflow-scrolling: touch;
+    padding: 0 30px 20px;
+    position: relative;
+    width: auto; }
+  
+  .b2b-modal-body:focus {
+    outline: 1px dotted #333333; }
+  
+  .modal-form {
+    margin-bottom: 0; }
+  
+  .b2b-modal-footer {
+    background-color: #fff;
+    width: 100%;
+    padding: 0 30px;
+    border-radius: 0;
+    position: absolute;
+    bottom: 0; }
+  
+  :not(.modal-docked) .b2b-modal-footer {
+    position: relative; }
+  
+  .modal-landscape .b2b-modal-footer {
+    position: relative; }
+  
+  .b2b-modal-footer .cta-button-group {
+    display: flex;
+    justify-content: flex-end;
+    padding: 20px 0 5px;
+    width: 100%;
+    border-top: 1px solid #d2d2d2; }
+  
+  .b2b-modal-footer .cta-button-group .btn {
+    margin-left: auto;
+    margin-right: auto;
+    float: right;
+    margin-left: 10px; }
+  
+  .b2b-modal-footer .cta-button-group .marginLeft0 {
+    margin-left: 0px; }
+  
+  .b2b-modal-footer .cta-button-group .btn-footer-left {
+    margin-right: auto; }
+  
+  .b2b-modal-footer .cta-button-group .btn + .btn {
+    margin-right: 0 !important; }
+  
+  [class*="modal-"] {
+    width: 100%; }
+  
+  .modal-small {
+    max-width: 420px; }
+  
+  .modal-medium {
+    max-width: 620px; }
+  
+  .modal-large {
+    max-width: 720px; }
+  
+  .modal-xlarge {
+    max-width: 860px; }
+  
+  .modal-jumbo {
+    max-width: 1000px; }
+  
+  .modalwrapper.modal-docked {
+    height: 100%;
+    display: flex;
+    align-items: center; }
+  
+  .modalwrapper.modal-docked .b2b-modal-body {
+    height: 80%;
+    overflow-y: scroll;
+    padding-bottom: 60px; }
+  
+  .modalwrapper.modal-docked .modal {
+    max-height: 80%;
+    height: 80%;
+    overflow: hidden;
+    top: 0; }
+  
+  .modalwrapper.modal-docked .b2b-modal-body > *:last-child {
+    margin-bottom: 60px; }
+  
+  @media (max-width: 767px) {
+    .modalwrapper {
+      padding: 15px;
+      overflow-x: hidden; }
+    .modal.fade.in {
+      top: 0;
+      right: 0;
+      left: 0;
+      margin-bottom: 15px;
+      border: none; }
+    .b2b-modal-header {
+      padding: 20px 46px 20px 15px; }
+    .b2b-modal-body {
+      width: 100%;
+      padding: 0 15px 15px; }
+    .modalwrapper.modal-docked {
+      position: absolute;
+      height: 100%;
+      padding: 0; }
+    .modalwrapper.modal-docked .modal.fade.in {
+      margin-bottom: 0;
+      width: 100% !important;
+      max-height: 100%;
+      height: 100%;
+      border-radius: 0; }
+    .modalwrapper.modal-docked .b2b-modal-body {
+      overflow-y: scroll;
+      height: 100%; }
+    .modalwrapper.modal-docked.modal-landscape {
+      overflow-y: hidden;
+      position: fixed; }
+    .modalwrapper.modal-docked.modal-landscape .modal {
+      overflow-y: scroll;
+      max-width: 100%; }
+    .modalwrapper.modal-docked.modal-landscape .b2b-modal-body {
+      height: auto;
+      overflow-y: hidden; }
+    .b2b-modal-footer {
+      padding: 0 15px; }
+    .b2b-modal-footer .cta-button-group {
+      display: block;
+      padding: 15px 0; }
+    .b2b-modal-footer .cta-button-group .btn {
+      float: none; }
+    .b2b-modal-footer .cta-button-group .btn + .btn {
+      margin-bottom: 0; }
+    .b2b-modal-footer .cta-button-group a.visible-phone {
+      align-items: center;
+      display: flex !important;
+      height: 42px;
+      justify-content: center; } }
+  
+  .b2b-modal-footer > .cta-button-group {
+    line-height: 40px; }
+  
+  .ajaxed,
+  .modal.fade.in .b2b-modal-header,
+  .modal.fade.in .b2b-modal-body,
+  .modal.fade.in .b2b-modal-footer {
+    animation-duration: 0.01s;
+    -o-animation-duration: 0.01s;
+    -ms-animation-duration: 0.01s;
+    -moz-animation-duration: 0.01s;
+    -webkit-animation-duration: 0.01s;
+    animation-name: DOMinsertion;
+    -o-animation-name: DOMinsertion;
+    -ms-animation-name: DOMinsertion;
+    -moz-animation-name: DOMinsertion;
+    -webkit-animation-name: DOMinsertion; }
+  
+  .monthselector thead tr th {
+    min-width: 46px; }
+  
+  .monthselector thead tr:after {
+    content: "";
+    position: absolute;
+    left: 20px;
+    top: 52px;
+    height: 1px;
+    width: 85%;
+    border-bottom: 1px solid #ccc; }
+  
+  .monthselector tbody tr:last-child {
+    height: 50px; }
+  
+  .monthselector td.day {
+    margin: 1px 4px !important;
+    width: 64px !important; }
+  
+  .monthselector .datepicker-switch {
+    width: 195px !important; }
+  
+  .monthselector .show-date {
+    width: 30px !important; }
+  
+  .monthselector button.faux-input {
+    width: 100%; }
+    .monthselector button.faux-input:focus {
+      border: 1px solid #0574ac; }
+    .monthselector button.faux-input:disabled {
+      cursor: not-allowed; }
+  
+  .monthselector .cta-button-group {
+    padding: 0 20px; }
+    .monthselector .cta-button-group a {
+      margin-right: 20px; }
+  
+  .monthselector .day.active .show-date:after, .monthselector .day:focus .show-date:after, .monthselector .due-date.disabled .show-date:after {
+    height: 30px;
+    left: 9px !important;
+    top: 0;
+    width: 42px !important; }
+  
+  .monthselector .disabled.day:focus .show-date:after {
+    border: none; }
+  
+  .monthselector .icon-primary-calendar {
+    display: block; }
+  
+  .b2b-ml-nav {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+  
+  .b2b-ml-nav ul {
+    list-style: none;
+    list-style-type: none; }
+  
+  .b2b-ml-nav a {
+    display: block;
+    padding: 0 0 5px 30px;
+    line-height: 22px;
+    margin-left: -10px;
+    color: #0568ae;
+    font-size: 1.4rem; }
+  
+  .b2b-ml-nav a:focus {
+    outline-offset: 1px; }
+  
+  .b2b-ml-nav li:focus {
+    outline: none; }
+  
+  .b2b-ml-nav li:focus > a {
+    outline: thin dotted #666;
+    outline-offset: 1px; }
+  
+  .b2b-ml-nav ul li {
+    border-left: 1px solid #ccc; }
+  
+  .b2b-ml-nav ul ul {
+    padding: 0 0 0 20px; }
+  
+  .b2b-ml-nav ul > li {
+    position: relative;
+    line-height: 18px; }
+  
+  .b2b-ml-nav a > span {
+    background-color: #FFF;
+    display: inline;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    left: -11px;
+    top: 0; }
+  
+  .b2b-ml-nav a > span > i {
+    font-size: 20px; }
+  
+  .b2b-ml-nav a:only-child > span {
+    left: -6px;
+    border-radius: 50%;
+    line-height: 7px;
+    top: 5px; }
+  
+  .b2b-ml-nav a:only-child > span > i {
+    background-color: inherit;
+    background: #fff;
+    font-size: 10px; }
+  
+  .b2b-ml-nav ul li:first-child > a:only-child > span {
+    left: -6px;
+    border-radius: 50%;
+    line-height: 12px;
+    top: 0px; }
+  
+  .b2b-ml-nav li a + ul {
+    display: none; }
+  
+  .b2b-ml-nav li a.active + ul {
+    display: block; }
+  
+  .b2b-ml-nav .selected {
+    color: #333; }
+  
+  /*to overide ng-doc inline property for library demo - TODO: Move to docs.css*/
+  .b2b-ml-nav a [class^="icon-primary-"], a [class*=" icon-primary-"], a [class^="icon-primary-"]:before, a [class*=" icon-primary-"]:before {
+    display: inline-block; }
+  
+  .b2b-alerts-messages {
+    background-color: #fff;
+    border-radius: 8px;
+    height: auto; }
+    .b2b-alerts-messages h3 {
+      color: #333 !important;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 0 !important;
+      margin: 1em 0 5px;
+      line-height: 27px;
+      font-size: 18px; }
+    .b2b-alerts-messages h4 {
+      color: #333 !important;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 0 !important; }
+    .b2b-alerts-messages .alert-info {
+      background-color: #0574ac;
+      border: 0; }
+    .b2b-alerts-messages .alert-error {
+      background-color: #cf2a2a;
+      border: 0; }
+    .b2b-alerts-messages .alert-success {
+      background-color: #1b7e28;
+      border: 0; }
+    .b2b-alerts-messages div:nth-child(2) {
+      padding: 0 0 15px 10px;
+      vertical-align: baseline; }
+    .b2b-alerts-messages .close:before {
+      color: #767676; }
+    .b2b-alerts-messages p {
+      font-size: 14px;
+      color: #333;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+      .b2b-alerts-messages p a {
+        color: #333; }
+    .b2b-alerts-messages .btn-small {
+      margin-bottom: 0px; }
+  
+  .b2b-alerts-success {
+    border: 1px solid #1b7e28; }
+  
+  .b2b-alerts-error {
+    border: 1px solid #cf2a2a; }
+  
+  .b2b-alerts-info {
+    border: 1px solid #0574ac; }
+  
+  /* TODO: Rearange this and move to patches if needed */
+  .b2b-breadcrumb-css-override > li {
+    margin-right: 24px; }
+  
+  .b2b-breadcrumb-css-override li > * {
+    float: left !important; }
+  
+  .b2b-css-override ul.nav-tabs {
+    margin-bottom: 0; }
+  
+  .b2b-css-override div.tab-content {
+    margin-top: 0;
+    border-top: none; }
+  
+  .b2b-css-override .tab-content .prettyprint, .b2b-css-override .usage .prettyprint {
+    max-height: 500px;
+    overflow-y: auto; }
+  
+  .b2b-top-nav-buttons-css-override {
+    margin-bottom: 0;
+    margin-top: 2px; }
+  
+  .b2b-auto-width {
+    width: auto !important; }
+  
+  .b2b-toggle-header-active {
+    color: #0568ae; }
+  
+  .b2b-toggle-header-inactive {
+    color: #333333; }
+  
+  .b2b-toggle-header-icon {
+    cursor: pointer; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .icon-primary-circle:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .ds2-no-colors .icon-primary-circle:before {
+    background-image: none;
+    content: "\e902"; }
+  
+  i:focus {
+    outline: thin dotted #666; }
+  
+  .p-col-md-12 {
+    width: 50%; }
+  
+  .pager__item {
+    border-radius: 0;
+    cursor: default;
+    display: inline-block;
+    margin: 5px;
+    width: 22px;
+    height: 23px;
+    vertical-align: baseline; }
+  
+  .pager {
+    padding-top: 10px;
+    padding-bottom: 20px;
+    text-align: center;
+    margin: 0 auto; }
+  
+  .pager__item--input {
+    color: #067ab4;
+    max-height: 32px;
+    max-width: 40px;
+    padding-left: 0;
+    padding-right: 0;
+    text-align: center;
+    margin-left: 10px; }
+  
+  .row.section-row {
+    margin-bottom: 20px; }
+  
+  .pager__item--active {
+    border-bottom: 2px solid #0574ac;
+    border-radius: 0;
+    color: #333333; }
+  
+  .pager a.pager__item--active:hover {
+    cursor: default; }
+  
+  .pager a:hover, .pager a:focus {
+    text-decoration: none;
+    color: #333333;
+    cursor: pointer; }
+  
+  .pager a.disabled:hover, .pager a.disabled:focus {
+    cursor: not-allowed; }
+  
+  .row.section-row.b2b-page {
+    display: block; }
+  
+  a.pager__item--next:focus, a.pager__item--prev:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  .pager__item--next, .pager__item--prev {
+    margin: 5px;
+    padding: 1.5px 6px 1.5px 6px; }
+  
+  .pager .disabled i {
+    pointer-events: none;
+    cursor: default;
+    color: #c4c4c4; }
+  
+  .fieldLabel {
+    color: #666666; }
+  
+  .fieldLabel input {
+    color: #666666; }
+  
+  .pSelect {
+    float: right;
+    width: 150px; }
+  
+  .numericResult {
+    margin-bottom: 20px;
+    font-size: 1.6rem;
+    margin-top: 20px;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .mobile-view > .pager__item {
+    margin: 5px 10px;
+    width: 24px;
+    height: 34px;
+    vertical-align: middle;
+    line-height: 34px; }
+  
+  .fade1, .fadel {
+    opacity: 0.4; }
+  
+  .fade2, .fadesl {
+    opacity: 0.6; }
+  
+  h4#pagination-truncated {
+    margin-top: 50px; }
+  
+  h4#pagination-large-count {
+    margin-top: 50px; }
+  
+  .p-col-md-12 input {
+    margin-left: 20px; }
+  
+  .pager a .icon-primary-right:before {
+    display: inline-block; }
+  
+  .pager a .icon-primary-left:before {
+    display: inline-block; }
+  
+  .page-heading {
+    background: white none repeat scroll 0 0;
+    margin-bottom: -12px;
+    padding-left: 10px;
+    padding-right: 10px;
+    position: relative; }
+  
+  .numericResult:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .page-heading-group {
+    color: #ef6f00;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .pager > div > span.fieldLabel {
+    margin-left: 18px; }
+  
+  .pager .fieldLabel .btn-arrow {
+    top: 0;
+    left: 10px;
+    margin-left: -5px; }
+  
+  .b2b-p-col-md-12 {
+    width: 50%; }
+    .b2b-p-col-md-12 input {
+      margin-left: 20px; }
+  
+  .b2b-pager__item {
+    border-radius: 0;
+    cursor: default;
+    display: inline-block;
+    margin: 0px 5px 0 5px;
+    height: 23px;
+    vertical-align: baseline; }
+  
+  .b2b-pager__item--noclick {
+    pointer-events: none !important;
+    cursor: default !important; }
+  
+  .b2b-pager__item--droppable {
+    pointer-events: all !important; }
+  
+  .b2b-pager {
+    padding-top: 10px;
+    padding-bottom: 20px;
+    text-align: center;
+    margin: 0 auto; }
+    .b2b-pager a:hover {
+      text-decoration: none;
+      color: #333333;
+      cursor: pointer; }
+    .b2b-pager a:focus {
+      text-decoration: none;
+      color: #333333;
+      cursor: pointer; }
+    .b2b-pager a .icon-primary-right:before {
+      display: inline-block; }
+    .b2b-pager a .icon-primary-left:before {
+      display: inline-block; }
+    .b2b-pager .disabled i {
+      pointer-events: none;
+      cursor: default;
+      color: #c4c4c4; }
+  
+  .b2b-pager__item--input {
+    color: #067ab4;
+    max-height: 32px;
+    max-width: 60px;
+    padding-left: 0;
+    padding-right: 0;
+    text-align: center;
+    margin-left: 5px; }
+  
+  .row.section-row {
+    margin-bottom: 20px; }
+  
+  .b2b-pager__item--active {
+    border-bottom: 2px solid #0574ac;
+    border-radius: 0;
+    color: #333333; }
+  
+  .row.section-row.b2b-page {
+    display: block; }
+  
+  a.b2b-pager__item--next:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  a.b2b-pager__item--next-disabled {
+    outline: 0; }
+  
+  a.b2b-pager__item--next-disabled > [class^="icon-primary-"] {
+    color: #cccccc;
+    cursor: not-allowed;
+    outline: 0; }
+  
+  a.b2b-pager__item--prev:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  a.b2b-pager__item--prev-disabled {
+    outline: 0; }
+  
+  a.b2b-pager__item--prev-disabled > [class^="icon-primary-"] {
+    color: #cccccc;
+    cursor: not-allowed; }
+  
+  .b2b-pager__item--next {
+    padding: 1.5px 0px 1.5px 0px; }
+  
+  .b2b-pager__item--prev {
+    padding: 1.5px 0px 1.5px 0px; }
+  
+  .fieldLabel {
+    color: #666666; }
+    .fieldLabel input {
+      color: #666666; }
+    .fieldLabel .btn-arrow {
+      top: 0;
+      left: 10px; }
+  
+  .b2b-pSelect {
+    float: right;
+    width: 150px; }
+  
+  .b2b-numericResult {
+    margin-bottom: 20px;
+    font-size: 1.6rem;
+    margin-top: 20px; }
+  
+  .b2b-mobile-view > .b2b-pager__item {
+    margin: 5px 10px;
+    min-width: 23px;
+    height: 34px;
+    vertical-align: middle;
+    line-height: 34px; }
+  
+  .b2b-fade1 {
+    opacity: 0.4; }
+  
+  .b2b-fade2 {
+    opacity: 0.6; }
+  
+  .b2b-fadesl {
+    opacity: 0.6; }
+  
+  h4#b2b-pagination-truncated {
+    margin-top: 50px; }
+  
+  h4#b2b-pagination-large-count {
+    margin-top: 50px; }
+  
+  .b2b-page-heading {
+    background: white none repeat scroll 0 0;
+    margin-bottom: -12px;
+    padding-left: 10px;
+    padding-right: 10px;
+    position: relative; }
+  
+  .b2b-numericResult:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .b2b-page-heading-group {
+    color: #ef6f00;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .b2b-pager > div > span.fieldLabel {
+    margin-left: 18px; }
+  
+  .b2b-go-to-page {
+    margin-top: 14px; }
+  
+  .b2b-go-to-page-inline {
+    display: inline-block; }
+  
+  input.b2b-phone-mask-input {
+    padding-right: 15px; }
+    input.b2b-phone-mask-input:hover, input.b2b-phone-mask-input:focus {
+      padding-right: 15px; }
+  
+  /************************** Start - Should be removed after the styling in global is fixed *******************/
+  input::-ms-clear {
+    display: none; }
+  
+  /************************** End - Should be removed after the styling in global is fixed *******************/
+  @media (max-width: 767px) {
+    input::-ms-clear {
+      display: block; } }
+  
+  .pivot-link-group {
+    background-color: #5a5a5a;
+    border-top: 1px solid #959595; }
+  
+  .pivot-links > li {
+    border-bottom: 1px solid #959595; }
+  
+  .pivot-links > li > a {
+    color: #fff;
+    display: block;
+    padding: 12px 15px 10px;
+    line-height: normal; }
+  
+  .b2b-profile-block-container {
+    min-height: 200px;
+    height: auto;
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 1px 1px  #ccc;
+    display: inline-table;
+    margin: 15px 15px; }
+  
+  .b2b-profile-block-details p, .b2b-profile-block-details div {
+    padding: 2px 7px;
+    font-size: 1.4rem; }
+  
+  .b2b-profile-block-details .radio-label, .b2b-profile-block-details a {
+    font-size: 1.4rem; }
+  
+  .b2b-profile-block-details p label, .b2b-profile-block-details p span {
+    padding-left: 10px; }
+  
+  .b2b-profile-block-footer {
+    margin-bottom: 12px;
+    margin-top: 5px;
+    height: 35px; }
+  
+  .b2b-profile-block-details p {
+    word-wrap: break-word;
+    height: 61px; }
+    .b2b-profile-block-details p:first-child {
+      margin-top: 10px; }
+    .b2b-profile-block-details p:after {
+      content: ' ';
+      display: block;
+      border: 0.2px solid #ccc;
+      margin-top: 12px; }
+  
+  .b2b-profile-block-details .radio {
+    margin-left: 15px;
+    height: 30px; }
+  
+  .b2b-approval-icon {
+    color: #1b7e28;
+    float: right;
+    position: relative;
+    left: 10px; }
+    .b2b-approval-icon i {
+      color: #1b7e28;
+      float: right; }
+  
+  .b2b-profile-link {
+    float: right;
+    position: relative;
+    left: -4px; }
+  
+  a.link-profile {
+    position: relative;
+    left: -5px;
+    float: right;
+    margin-bottom: 16px; }
+  
+  .b2b-profile-block-radio {
+    position: relative;
+    top: -5px; }
+  
+  .b2b-profile-card {
+    min-width: 229px;
+    min-height: 354px;
+    margin: 10px;
+    border: solid 1px #CCC;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    display: inline-block;
+    vertical-align: top; }
+    .b2b-profile-card .top-block {
+      padding: 15px 20px;
+      background-color: #e4e4e4;
+      max-height: 153px; }
+    .b2b-profile-card .bottom-block {
+      padding: 15px 20px 15px 20px;
+      background-color: #fff; }
+    .b2b-profile-card .profile-image {
+      background: #e4e4e4;
+      margin-bottom: 15px;
+      text-align: center; }
+      .b2b-profile-card .profile-image .default-img {
+        display: inline-block;
+        width: 60px;
+        height: 60px;
+        margin-bottom: 10px;
+        border: 6px solid #fff;
+        border-radius: 99em;
+        -webkit-border-radius: 99em;
+        -moz-border-radius: 99em;
+        /* background-color: #eee; */ }
+  
+  .profile-image img {
+    display: inline-block;
+    width: 60px;
+    height: 60px;
+    margin-bottom: 10px;
+    border: 6px solid #fff;
+    border-radius: 99em;
+    -webkit-border-radius: 99em;
+    -moz-border-radius: 99em;
+    /* background-color: #eee; */ }
+  
+  .b2b-profile-card .profile-image .default-img {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333;
+    background-color: #fff;
+    font-size: 32px;
+    line-height: 22px;
+    padding: 5px;
+    padding-top: 13px;
+    width: 60px;
+    height: 60px;
+    text-transform: uppercase; }
+  
+  .b2b-profile-card .profile-image .name {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    color: #333;
+    text-align: center;
+    margin-bottom: 5px;
+    margin-top: 5px;
+    overflow: hidden;
+    word-break: break-word;
+    white-space: normal;
+    text-transform: capitalize; }
+  
+  .b2b-profile-card .profile-image .status-icon {
+    border-radius: 10px;
+    border: 1px solid #fff;
+    margin: 0 3px 0 0;
+    width: 10px;
+    height: 10px;
+    display: inline-block;
+    vertical-align: middle; }
+  
+  .b2b-profile-card .profile-image .status {
+    font-size: 12px;
+    line-height: 15px;
+    text-align: center;
+    margin: 0 15px 0 0;
+    color: #444; }
+  
+  .b2b-profile-card .status .circle {
+    width: 10px;
+    height: 10px;
+    border-radius: 50%;
+    margin: 30px 6px 0px 20px;
+    text-align: center;
+    background-color: #444; }
+  
+  .b2b-profile-card .profile-image .status-green {
+    background-color: #0c0; }
+  
+  .b2b-profile-card .profile-image .status-red {
+    background-color: red; }
+  
+  .b2b-profile-card .profile-image .status-blue {
+    background-color: #00f; }
+  
+  .b2b-profile-card .profile-image .status-yellow {
+    background-color: #ff0; }
+  
+  .b2b-profile-card .profile-image .status .status-badge {
+    margin-left: 5px;
+    border: dotted 1px #444;
+    background-color: transparent;
+    font-weight: 400;
+    color: #444;
+    height: 17px;
+    padding: 0 5px;
+    font-size: 11px;
+    padding-left: 5px;
+    padding-right: 5px; }
+  
+  .b2b-profile-card .profile-details {
+    background: #fff; }
+    .b2b-profile-card .profile-details label {
+      display: block;
+      cursor: text;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      font-weight: bolder;
+      font-size: 14px;
+      color: #333;
+      padding: 0;
+      margin: 0; }
+    .b2b-profile-card .profile-details div {
+      margin: 0;
+      font-size: 14px;
+      color: #333;
+      padding-bottom: 6.5px; }
+  
+  .b2b-profile-card .b2b-add-user {
+    background: white;
+    border-style: dotted;
+    font-size: 16px;
+    color: #333;
+    position: relative; }
+    .b2b-profile-card .b2b-add-user i {
+      font-size: 30px;
+      padding-bottom: 15px; }
+  
+  .b2b-profile-card .atcenter {
+    cursor: pointer;
+    margin-top: 60%;
+    vertical-align: middle;
+    text-align: center; }
+  
+  .b2b-profile-card .tooltip {
+    cursor: pointer; }
+    .b2b-profile-card .tooltip .helpertext {
+      position: relative;
+      color: white; }
+  
+  .b2b-profile-card .tooltip-wrapper {
+    position: relative; }
+  
+  /* Overrides for tooltip absolute positioning */
+  @media (min-width: 1025px) {
+    .b2b-profile-card .tooltip-size-control {
+      width: 100% !important; } }
+  
+  @-webkit-keyframes progress-bar-stripes {
+    from {
+      background-position: 0 0; }
+    to {
+      background-position: 80px 0; } }
+  
+  @keyframes progress-bar-stripes {
+    from {
+      background-position: 0 0; }
+    to {
+      background-position: 80px 0; } }
+  
+  .progress {
+    background-color: #e4e4e4;
+    border-radius: 4px;
+    height: 14px;
+    margin-bottom: 20px;
+    min-width: 250px;
+    overflow: hidden;
+    padding: 0;
+    position: relative; }
+  
+  a .progress {
+    margin-bottom: 0; }
+  
+  .progress .bar {
+    background-color: #666;
+    border-radius: 4px;
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex;
+    height: 100%;
+    width: 0; }
+  
+  .progress-arrow {
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-align-items: center;
+    -ms-flex-align: center;
+    align-items: center;
+    -webkit-justify-content: flex-end;
+    -ms-flex-pack: end;
+    justify-content: flex-end; }
+  
+  .progress-link + .usage-bar {
+    margin-top: 5px; }
+  
+  .progress-success .bar, .progress .bar-success {
+    background-color: #1b7e28; }
+  
+  .progress-warning .bar, .progress .bar-warning {
+    background-color: #ef6f00; }
+  
+  .progress-danger .bar, .progress .bar-danger {
+    background-color: #cf2a2a; }
+  
+  .progress.increment {
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex; }
+  
+  .progress.increment .bar:first-child:not(:last-child) {
+    border-right: none;
+    border-radius: 4px 0 0 4px; }
+  
+  .progress.increment .bar:last-child:not(:first-child) {
+    border-left: none;
+    border-radius: 0 4px 4px 0; }
+  
+  .progress.increment .bar + .bar:not(:last-child) {
+    border-left: none;
+    border-right: none;
+    border-radius: 0; }
+  
+  .progress.increment .bar:not(:first-child) {
+    border-left: 1px solid white !important; }
+  
+  .usage-bar {
+    display: table;
+    float: none;
+    width: 100%;
+    margin-bottom: 1px; }
+  
+  .usage-bar > .usage-text {
+    display: table-cell;
+    width: 1%; }
+  
+  .progress + .usage-bar {
+    margin-top: -15px; }
+  
+  .usage-bar .usage-text {
+    font-size: 1.4rem; }
+  
+  .usage-bar .usage-text:first-child {
+    white-space: nowrap; }
+  
+  .usage-bar .usage-text.text-right {
+    vertical-align: top;
+    font-size: 1.4rem;
+    width: auto !important; }
+  
+  .usage-bar .usage-text.text-right:before {
+    content: "";
+    display: table;
+    height: .1em; }
+  
+  .usage-bar.billing-cycle .usage-text {
+    font-size: 1.4rem; }
+  
+  .usage-bar.billing-cycle .usage-text.text-right {
+    vertical-align: bottom; }
+  
+  .progress.autocolor [data-percentage="1"], .progress.autocolor [data-percentage="2"], .progress.autocolor [data-percentage="3"], .progress.autocolor [data-percentage="4"], .progress.autocolor [data-percentage="5"], .progress.autocolor [data-percentage="6"], .progress.autocolor [data-percentage="7"], .progress.autocolor [data-percentage="8"], .progress.autocolor [data-percentage="9"], .progress.autocolor [data-percentage="10"] .progress.autocolor [data-percentage^="2"], .progress.autocolor [data-percentage^="3"], .progress.autocolor [data-percentage^="4"], .progress.autocolor [data-percentage^="5"], .progress.autocolor [data-percentage="60"], .progress.autocolor [data-percentage="61"], .progress.autocolor [data-percentage="62"], .progress.autocolor [data-percentage="63"], .progress.autocolor [data-percentage="64"] {
+    background-color: #1b7e28; }
+  
+  .progress.autocolor [data-percentage="65"], .progress.autocolor [data-percentage="66"], .progress.autocolor [data-percentage="67"], .progress.autocolor [data-percentage="68"], .progress.autocolor [data-percentage="69"], .progress.autocolor [data-percentage^="7"], .progress.autocolor [data-percentage^="8"] {
+    background-color: #ef6f00; }
+  
+  .progress.autocolor [data-percentage^="9"], .progress.autocolor [data-percentage="100"] {
+    background-color: #cf2a2a; }
+  
+  .b2b-seek-bar-container {
+    position: relative; }
+    .b2b-seek-bar-container div {
+      position: absolute; }
+    .b2b-seek-bar-container .b2b-seek-bar-track-container {
+      width: 100%; }
+    .b2b-seek-bar-container .b2b-seek-bar-track {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px; }
+    .b2b-seek-bar-container .b2b-seek-bar-track-fill {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      width: 0;
+      background-color: #157BB2;
+      transition: width 0s linear; }
+  
+  .seek-bar-container .seek-bar-knob-container {
+    transition: left 0s linear; }
+  
+  .b2b-seek-bar-container .b2b-seek-bar-knob {
+    width: 14px;
+    height: 14px;
+    border-radius: 10px;
+    top: -4px;
+    left: -8px;
+    border: 1px solid #cccccc;
+    background: white;
+    cursor: pointer; }
+  
+  .b2b-seek-bar-container .b2b-seek-bar-knob:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-seek-bar-container.vertical {
+    width: 100%;
+    height: 100%;
+    margin: 0 auto;
+    position: relative;
+    border-radius: 10px; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track-container {
+      position: relative;
+      height: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track {
+      position: absolute;
+      height: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track-fill {
+      position: absolute;
+      bottom: 0;
+      height: 0;
+      width: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-knob-container {
+      transition: bottom .01s linear;
+      position: relative;
+      bottom: 0; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-knob {
+      position: absolute;
+      border-radius: 10px;
+      top: -7px;
+      left: -4px; }
+  
+  .form-search .search-query {
+    width: 100% !important; }
+  
+  .form-search .well {
+    margin-top: 0; }
+  
+  .form-search > ul.nav > li.section {
+    min-height: 20px !important; }
+  
+  input.b2b-search-input-field {
+    margin-bottom: 0px; }
+  
+  .search-suggestion-list {
+    background-color: #FFFFFF;
+    border: 1px solid #ccc;
+    border-radius: 0 0 6px 6px;
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    margin-top: -5px;
+    max-height: 400px;
+    overflow-x: hidden;
+    overflow-y: auto;
+    padding: 15px 0;
+    position: absolute;
+    width: 100%;
+    z-index: 1000; }
+    .search-suggestion-list > li.active {
+      background-color: #cccccc; }
+    .search-suggestion-list:empty {
+      display: none; }
+  
+  .b2b-search-hightlight {
+    font-weight: bold; }
+  
+  input[type="text"]::-moz-placeholder {
+    color: #767676;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  input[type="text"]:focus {
+    z-index: 1000; }
+  
+  input[type="text"] + .reset-field {
+    background-color: #FFFFFF;
+    height: 90%;
+    top: 5%; }
+  
+  .btn-search:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .field-group input:not([type="button"])[disabled] ~ .btn-search {
+    background-color: #eee; }
+  
+  .btn-search[class*="btn"] {
+    background-color: #FFFFFF;
+    background-size: 20px 20px;
+    border-radius: 0 1.5rem 1.5rem 0;
+    height: 3rem;
+    min-width: 4.4rem !important;
+    right: 0.15rem;
+    top: 0.15rem;
+    width: 4.4rem; }
+  
+  .search-suggestion-wrapper {
+    margin-bottom: 15px;
+    position: relative; }
+    .search-suggestion-wrapper .no-result {
+      padding: 0px 15px; }
+  
+  .search-suggestion-item {
+    color: #333333;
+    line-height: 4rem;
+    padding: 0 15px;
+    position: relative;
+    z-index: 1000; }
+    .search-suggestion-item:hover {
+      background-color: #e4e4e4;
+      cursor: pointer; }
+    .search-suggestion-item:focus {
+      background-color: #e4e4e4;
+      cursor: pointer; }
+    .search-suggestion-item a {
+      color: #333333;
+      text-decoration: none; }
+  
+  .btn-search i {
+    color: #767676; }
+  
+  input.b2b-search-input-field:focus ~ .btn-search > i, .btn-search:focus > i {
+    color: #0568ae; }
+  
+  button.btn-search[disabled] {
+    cursor: not-allowed; }
+    button.btn-search[disabled] i {
+      color: #767676; }
+  
+  .innershadow {
+    -webkit-background-blend-mode: mutilply;
+    box-shadow: 0 3px 0 2px rgba(0, 0, 0, 0.08); }
+  
+  .linkSelectorModule {
+    position: relative;
+    height: 32px;
+    line-height: 20px;
+    border: 0px;
+    width: auto;
+    display: block; }
+    .linkSelectorModule .icon-primary-down {
+      font-size: 23px;
+      margin-top: -10px;
+      position: absolute;
+      top: 50%;
+      margin-left: -30px; }
+    .linkSelectorModule .selectModule {
+      background-color: transparent;
+      border: none;
+      color: #0568ae;
+      cursor: pointer;
+      border: 1px solid transparent;
+      box-shadow: none;
+      padding-right: 35px;
+      position: relative;
+      user-select: none;
+      font-size: 1.6rem; }
+      .linkSelectorModule .selectModule:focus {
+        border: 1px dotted #ccc;
+        box-shadow: none;
+        -moz-user-select: none; }
+      .linkSelectorModule .selectModule:hover {
+        text-decoration: underline; }
+    .linkSelectorModule .active + .moduleWrapper:before {
+      background-color: #FFFFFF;
+      border-color: #d2d2d2;
+      border-style: solid;
+      border-width: 1px 1px 0 0;
+      content: "";
+      display: block;
+      height: 15px;
+      right: 122px;
+      margin: 0;
+      position: absolute;
+      top: -8px;
+      -webkit-transform: rotate(-45deg);
+      transform: rotate(-45deg);
+      width: 15px; }
+    .linkSelectorModule .moduleWrapper {
+      top: 40px; }
+    .linkSelectorModule ul.awd-module-list {
+      border-radius: 6px 6px 0px 0px; }
+  
+  .selectorModule .icon-primary-down {
+    font-size: 23px;
+    margin-top: -11px;
+    position: absolute;
+    right: 4px;
+    top: 50%; }
+  
+  .selectorModule .selectModule {
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    display: block;
+    width: 100%;
+    padding-left: 15px;
+    background-color: transparent;
+    cursor: pointer; }
+    .selectorModule .selectModule:focus {
+      border: 1px solid #0568ae;
+      -moz-user-select: none; }
+    .selectorModule .selectModule span.module-data {
+      position: absolute;
+      bottom: 6px;
+      line-height: 20px; }
+    .selectorModule .selectModule img + span.module-data {
+      padding-left: 45px; }
+  
+  .selectorModule .selectModule.active {
+    border-bottom-right-radius: 0px;
+    border-bottom-left-radius: 0px; }
+  
+  .selectorModule .moduleWrapper {
+    position: absolute;
+    width: 100% !important;
+    border-top: none; }
+  
+  .selectorModule ul.awd-module-list {
+    border-radius: 0px 0px 6px 6px; }
+  
+  .selectorModule .large > img {
+    height: 30px;
+    position: absolute;
+    width: 30px;
+    top: 20px;
+    left: 15px; }
+  
+  .selectModule {
+    background-color: transparent;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333333;
+    font-size: 1.6rem;
+    height: 36px;
+    line-height: 35px;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    z-index: 10;
+    padding: 0px;
+    margin: 0px;
+    cursor: pointer; }
+  
+  .moduleWrapper {
+    background-color: #FFFFFF;
+    position: absolute;
+    color: #191919;
+    z-index: 9999;
+    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0px 0px 6px 6px; }
+    .moduleWrapper .module-list-item img {
+      height: 30px;
+      position: absolute;
+      width: 30px;
+      top: 30px;
+      left: 15px;
+      align-self: center; }
+    .moduleWrapper span {
+      display: block;
+      white-space: nowrap;
+      font-size: 1.5rem; }
+  
+  .awd-module-list {
+    overflow-y: auto;
+    z-index: 9999;
+    max-height: 360px;
+    border: 1px solid #d2d2d2; }
+    .awd-module-list .module-list-item > .module-data {
+      overflow: ellipsis;
+      white-space: nowrap;
+      line-height: 20px;
+      font-size: 1.6rem;
+      border-bottom: 1px dotted #959595;
+      margin: 0px 15px 0px 15px;
+      padding-right: 50px;
+      padding-bottom: 14px;
+      padding-top: 14px;
+      align-self: center;
+      width: 100%; }
+    .awd-module-list .module-list-item:hover {
+      background-color: #f2f2f2; }
+    .awd-module-list .module-list-item:active {
+      background-color: #f2f2f2; }
+    .awd-module-list .module-list-item[aria-selected="true"] {
+      background-color: #f2f2f2; }
+  
+  .module-list-item {
+    cursor: pointer;
+    overflow: hidden;
+    position: relative;
+    overflow: ellipsis;
+    white-space: nowrap;
+    z-index: 1000;
+    color: #191919;
+    display: flex; }
+    .module-list-item:last-of-type .module-data {
+      border-bottom: none; }
+    .module-list-item img + span.module-data {
+      padding-left: 45px; }
+  
+  .module-groups:first-of-type .module-list-item:last-of-type .module-data {
+    border-bottom: 1px solid #959595; }
+  
+  .module-groupitem {
+    padding-bottom: 4px; }
+  
+  .selectorModule.large {
+    height: 72px;
+    vertical-align: middle;
+    text-align: left; }
+    .selectorModule.large .moduleWrapper {
+      top: 71px; }
+    .selectorModule.large input {
+      height: 72px;
+      vertical-align: middle;
+      text-align: left; }
+    .selectorModule.large button {
+      height: 72px;
+      vertical-align: middle;
+      text-align: left; }
+    .selectorModule.large .selectModule img {
+      left: 15px;
+      top: 21px; }
+  
+  ul.module-groupitem li {
+    margin: 0 -15px 0 -15px; }
+  
+  span.module-data span {
+    display: block;
+    line-height: 20px;
+    font-size: 1.5rem; }
+  
+  li.module-groups {
+    cursor: default !important;
+    padding: 18px 15px 0px 15px; }
+  
+  li.module-list-item[selected]:before {
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 2em;
+    height: 1em;
+    position: absolute;
+    top: 20px;
+    right: 0px;
+    vertical-align: middle;
+    width: 1em;
+    color: #007a3e; }
+  
+  ul.module-optinalcta {
+    position: relative;
+    height: 44px;
+    margin-top: 0px;
+    border-bottom: 1px solid #d2d2d2;
+    border-left: 1px solid #d2d2d2;
+    border-right: 1px solid #d2d2d2;
+    border-radius: 0px 0px 6px 6px; }
+    ul.module-optinalcta li {
+      position: absolute;
+      bottom: 10px; }
+    ul.module-optinalcta a {
+      text-indent: 15px;
+      padding: 15px; }
+  
+  .b2b-slider-container {
+    position: relative; }
+    .b2b-slider-container.slider-disabled {
+      cursor: not-allowed !important; }
+    .b2b-slider-container div {
+      position: absolute; }
+    .b2b-slider-container .slider-track-container {
+      width: 100%;
+      cursor: pointer; }
+    .b2b-slider-container .slider-track {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      border: 1px solid #cccccc; }
+    .b2b-slider-container .slider-track-fill {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      width: 0;
+      background-color: #157BB2;
+      transition: width 0s linear;
+      border: 1px solid #cccccc; }
+    .b2b-slider-container .slider-knob-container {
+      transition: left 0s linear; }
+      .b2b-slider-container .slider-knob-container.slider-knob-hidden {
+        display: none !important; }
+    .b2b-slider-container .slider-knob {
+      width: 14px;
+      height: 14px;
+      border-radius: 10px;
+      top: -4px;
+      left: -8px;
+      border: 1px solid #cccccc;
+      background: white;
+      cursor: pointer; }
+      .b2b-slider-container .slider-knob:focus {
+        outline: thin dotted #666; }
+  
+  .b2b-slider-endpoints-container {
+    margin-top: 13px;
+    color: #333;
+    font-size: 12px; }
+    .b2b-slider-endpoints-container .b2b-slider-endpoints-left {
+      float: left;
+      line-height: 100%; }
+    .b2b-slider-endpoints-container .b2b-slider-endpoints-right {
+      float: right;
+      line-height: 100%; }
+    .b2b-slider-endpoints-container::after {
+      clear: both;
+      content: "";
+      display: block; }
+  
+  .b2b-slider-container.vertical {
+    width: 100%;
+    height: 100%;
+    margin: 0 auto;
+    position: relative;
+    border-radius: 10px; }
+    .b2b-slider-container.vertical .slider-track-container {
+      position: relative;
+      height: 100%; }
+    .b2b-slider-container.vertical .slider-track {
+      position: absolute;
+      height: 100%; }
+    .b2b-slider-container.vertical .slider-track-fill {
+      position: absolute;
+      bottom: 0;
+      height: 0;
+      width: 100%; }
+    .b2b-slider-container.vertical .slider-knob-container {
+      transition: bottom 0s linear;
+      position: relative;
+      bottom: 0; }
+      .b2b-slider-container.vertical .slider-knob-container.slider-knob-hidden {
+        display: none !important; }
+    .b2b-slider-container.vertical .slider-knob {
+      position: absolute;
+      border-radius: 10px;
+      top: -7px;
+      left: -4px; }
+  
+  .icon-primary-spinner {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20id%3D%22svg-spinner%22%20x%3D%220px%22%20y%3D%220px%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%3Cpath%20fill%3D%22%23F5F5F5%22%20d%3D%22M18%2036C8.1%2036%200%2027.9%200%2018S8.1%200%2018%200s18%208.1%2018%2018-8.1%2018-18%2018zm0-31.5c-7.5%200-13.5%206-13.5%2013.5S10.6%2031.5%2018%2031.5c7.5%200%2013.5-6.1%2013.5-13.5%200-7.5-6-13.5-13.5-13.5z%22%2F%3E%0A%20%20%20%3Cpath%20fill%3D%22%230568AE%22%20id%3D%22spinner%22%20d%3D%22M30.7%205.3l-3.1%203.2c2.4%202.4%203.9%205.8%203.9%209.5%200%207.4-6.1%2013.5-13.5%2013.5S4.5%2025.4%204.5%2018%2010.6%204.5%2018%204.5V0C8.1%200%200%208.1%200%2018s8.1%2018%2018%2018%2018-8.1%2018-18c0-5-2-9.5-5.3-12.7z%22%3E%0A%20%20%20%20%20%20%3CanimateTransform%20%0A%20%20%20%20%20%20%20%20%20attributeType%3D%22xml%22%0A%20%20%20%20%20%20%20%20%20attributeName%3D%22transform%22%0A%20%20%20%20%20%20%20%20%20type%3D%22rotate%22%0A%20%20%20%20%20%20%20%20%20from%3D%220%2018%2018%22%0A%20%20%20%20%20%20%20%20%20to%3D%22360%2018%2018%22%0A%20%20%20%20%20%20%20%20%20dur%3D%221.0s%22%0A%20%20%20%20%20%20%20%20%20repeatCount%3D%22indefinite%22%0A%20%20%20%20%20%20%2F%3E%0A%20%20%20%3C%2Fpath%3E%0A%3C%2Fsvg%3E");
+    height: 50px;
+    width: 50px; }
+  
+  .icon-primary-spinner.small {
+    margin-right: 5px;
+    height: 30px !important;
+    width: 30px !important; }
+  
+  .isIE .icon-primary-spinner,
+  .isIE .icon-primary-spinner.small {
+    animation: spinner 1s linear infinite; }
+  
+  .ds2-no-colors .icon-primary-spinner {
+    animation: spinner 1s linear infinite;
+    border: 5px dotted transparent;
+    border-radius: 50%; }
+  
+  @keyframes spinner {
+    0% {
+      transform: rotate(0deg); }
+    100% {
+      transform: rotate(359deg); } }
+  
+  .b2b-status-tracker > .btn-arrow:nth-of-type(1) {
+    margin-right: 10px; }
+  
+  .b2b-status-tracker > .btn-arrow:nth-of-type(2) {
+    margin-left: 20px; }
+  
+  .b2b-status-tracker > .btn-arrow {
+    height: 20px;
+    margin-top: 25px;
+    overflow: visible; }
+    .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-left {
+      margin-right: 5px;
+      color: #0574ac; }
+    .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-right {
+      color: #0574ac; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step {
+    padding: 0;
+    position: relative; }
+  
+  .b2b-status-tracker-step {
+    margin-left: 5px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step .b2b-status-tracker-heading {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #191919;
+    margin-bottom: 10px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.complete > .progress > .progress-bar {
+    width: 100%;
+    background-color: #1b7e28; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.complete .icoControls-approval {
+    color: #1b7e28; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.current > .progress > .progress-bar {
+    width: 100%;
+    background-color: #333333; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.current .icon-misc-time {
+    color: #333333; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.pending > .progress > .progress-bar {
+    width: 100%;
+    background-color: #ffb81c; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.pending .icoControls-statusokay {
+    color: #ffb81c; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.actionRequired > .progress > .progress-bar {
+    width: 100%;
+    background-color: #cf2a2a; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.actionRequired .icoSecurityalerts-alert {
+    color: #cf2a2a; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.notAvailable > .progress > .progress-bar {
+    width: 100%;
+    background-color: #767676; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.notAvailable .icoControls-restricted {
+    color: #767676; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .progress {
+    position: relative;
+    border-radius: 1.5px;
+    height: 3px;
+    margin-bottom: 10px;
+    background-color: #c5c5c5; }
+    .b2b-status-tracker > .b2b-status-tracker-step > .progress > .progress-bar {
+      width: 0;
+      height: 3px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-estimate {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #191919;
+    margin-bottom: 10px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 12px;
+    color: #767676;
+    padding-right: 15px; }
+    .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description a {
+      cursor: pointer; }
+  
+  .step-indicator {
+    height: auto;
+    padding: 40px 0; }
+  
+  .step-heading {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 3.8rem;
+    line-height: 0.8; }
+  
+  .steps {
+    display: flex;
+    height: 5px;
+    margin-top: 60px;
+    position: relative; }
+  
+  .steps li {
+    color: #5a5a5a;
+    flex: 1;
+    margin-right: 5px;
+    background-color: #c4c4c4;
+    outline: 1px solid transparent; }
+  
+  .steps li:first-child {
+    border-radius: 4px 0 0 4px; }
+  
+  .steps li:last-child {
+    margin-right: 0;
+    border-radius: 0 4px 4px 0; }
+  
+  .steps li.step-on,
+  .steps li.step-done {
+    background-color: #007a3e;
+    color: #007a3e;
+    border: 1px solid transparent; }
+  
+  .step-text {
+    bottom: 29px;
+    display: inline-block;
+    font-size: 1.8rem;
+    margin-top: 0;
+    position: relative;
+    white-space: nowrap; }
+  
+  .step-on .step-text {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .steps li .step-text[data-large-text]:before {
+    content: attr(data-large-text) " "; }
+  
+  .step-confirmation {
+    color: #007a3e;
+    margin-bottom: 30px; }
+  
+  .step-confirmation > div {
+    display: flex; }
+  
+  .step-confirmation > div i {
+    color: #007a3e;
+    font-size: 50px;
+    margin-right: 10px; }
+  
+  .step-confirmation.centered > div i {
+    margin-left: -60px; }
+  
+  .step-confirmation > div h3 {
+    font-size: 2.4rem;
+    margin: 26px 0 20px; }
+  
+  .step-confirmation > p {
+    margin: 0; }
+  
+  @media (max-width: 1024px) {
+    .step-indicator {
+      padding: 25px 0; }
+    .steps {
+      margin-top: 0; }
+    .step-heading {
+      font-size: 2.4rem;
+      margin-bottom: 11px; }
+    .step-text {
+      display: none; }
+    .step-on .step-text {
+      bottom: 6px;
+      display: block;
+      font-size: 1.2rem;
+      left: 0;
+      line-height: 1;
+      margin-top: 10px;
+      position: absolute;
+      top: 4px; }
+    .steps li .step-text[data-sm-text]:before {
+      content: attr(data-sm-text) " ";
+      color: #333333; }
+    .step-confirmation {
+      margin-top: 30px !important; } }
+  
+  @media (max-width: 767px) {
+    .step-confirmation.centered > div i {
+      margin-left: 0; }
+    .step-confirmation.centered > p {
+      margin-left: 40px; }
+    .step-confirmation > div h3 {
+      font-size: 1.8rem;
+      margin: 13px 0 10px; }
+    .step-confirmation > div i {
+      font-size: 30px;
+      margin-right: 10px; } }
+  
+  .step-indicator.vertical {
+    height: auto; }
+  
+  .vertical .step-heading {
+    font-size: 24px; }
+  
+  .vertical .steps {
+    display: block;
+    height: inherit;
+    width: 100%; }
+  
+  .vertical .steps li {
+    align-items: center;
+    background-color: transparent;
+    display: flex;
+    height: 60px;
+    margin: 0 0 4px;
+    padding: 0 0 0 20px;
+    position: relative; }
+  
+  .vertical .steps li .step-text {
+    align-self: center;
+    color: #0568ae;
+    display: block;
+    margin: 0;
+    position: relative;
+    font-size: 14px;
+    top: 0; }
+  
+  .vertical .steps li .step-text[data-large-text]:before {
+    content: attr(data-large-text) " "; }
+  
+  .vertical .steps li:after {
+    background-color: transparent;
+    border-left: 4px solid #d2d2d2;
+    content: "";
+    height: 60px;
+    left: 0;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    top: 0;
+    width: 4px; }
+  
+  .vertical .steps li.step-on:after,
+  .vertical .steps li.step-done:after {
+    border-color: #0568ae; }
+  
+  .b2b-step-tracker {
+    height: auto;
+    padding: 0px 0px 0px 0px; }
+    .b2b-step-tracker .btn.btn-left {
+      margin-right: 10px; }
+    .b2b-step-tracker .btn.btn-right {
+      margin-left: 5px; }
+    .b2b-step-tracker .b2b-left-arrow {
+      float: left;
+      margin-top: -5px; }
+    .b2b-step-tracker .b2b-right-arrow {
+      float: right;
+      margin-top: -5px; }
+    .b2b-step-tracker .b2b-steps {
+      display: flex;
+      height: 5px;
+      margin-top: 30px;
+      position: relative; }
+      .b2b-step-tracker .b2b-steps li {
+        color: #767676;
+        flex: 1;
+        margin-right: 5px;
+        background-color: #767676;
+        outline: 1px solid transparent;
+        height: 3px; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-done {
+          background-color: #1b7e28;
+          color: #007a3e;
+          height: 3px; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-on {
+          background-color: #333333;
+          color: #333333;
+          height: 3px;
+          font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text {
+          bottom: 29px;
+          display: inline-block;
+          font-size: 14px;
+          margin-top: 0;
+          position: relative;
+          white-space: nowrap; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text[data-large-text]:before {
+          content: attr(data-large-text) " "; }
+      .b2b-step-tracker .b2b-steps li:first-child {
+        border-radius: 2px 0 0 2px; }
+      .b2b-step-tracker .b2b-steps li:last-child {
+        margin-right: 0;
+        border-radius: 0 2px 2px 0; }
+  
+  @media (max-width: 1024px) {
+    .b2b-step-tracker {
+      padding: 25px 0; }
+      .b2b-step-tracker .b2b-steps {
+        margin-top: 0; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text {
+          display: none; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text[data-sm-text]:before {
+          content: attr(data-sm-text) " ";
+          color: #333333; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-on .b2b-step-text {
+          bottom: 6px;
+          display: block;
+          font-size: 10px;
+          left: 0;
+          line-height: 1;
+          margin-top: 10px;
+          position: absolute;
+          top: 4px; } }
+  
+  .strength-meter-container {
+    height: 26px;
+    max-width: 450px; }
+  
+  .strength-meter-gauge {
+    border-radius: 2px;
+    background-color: #d2d2d2;
+    height: 5px;
+    display: block;
+    position: relative;
+    outline: 1px solid transparent; }
+  
+  .strength-meter-gauge-fill {
+    height: 100%;
+    display: block;
+    border-radius: 2px;
+    text-indent: -9999px;
+    width: 0%;
+    border: 2px solid transparent; }
+  
+  .strength-meter-gauge-fill.strength-meter-animate {
+    transition: width 0.5s linear, background-color 0.5s linear; }
+  
+  .strength-meter-animate[style*="20"] {
+    background-color: #cf2a2a; }
+  
+  .strength-meter-animate[style*="20"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Unacceptable"; }
+  
+  .strength-meter-animate[style*="40"] {
+    background-color: #ea7400; }
+  
+  .strength-meter-animate[style*="40"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Weak"; }
+  
+  .strength-meter-animate[style*="60"] {
+    background-color: #ea7400; }
+  
+  .strength-meter-animate[style*="60"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Fair"; }
+  
+  .strength-meter-animate[style*="80"] {
+    background-color: #007a3e; }
+  
+  .strength-meter-animate[style*="80"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Good"; }
+  
+  .strength-meter-animate[style*="100"] {
+    background-color: #007a3e; }
+  
+  .strength-meter-animate[style*="100"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Excellent"; }
+  
+  .strength-meter-divider {
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    display: flex;
+    overflow: hidden; }
+  
+  .strength-meter-divider span {
+    background: transparent;
+    display: block;
+    flex-grow: 1;
+    border-right: solid 1px #fff; }
+  
+  .strength-meter-divider span:first-child {
+    border-radius: 2px 0 0 2px; }
+  
+  .strength-meter-divider span + .strength-meter-divider span {
+    border-radius: 0; }
+  
+  .strength-meter-divider span:last-child {
+    border-radius: 0 2px 2px 0;
+    border-right: 0; }
+  
+  .strength-meter-content {
+    font-size: 14px;
+    line-height: 1;
+    padding-top: 7px;
+    position: absolute; }
+  
+  .strength-meter-content:before {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    content: "Password strength: "; }
+  
+  .strength-meter-content:after {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .strength-meter-container {
+    height: 26px;
+    min-width: 290px;
+    max-width: 450px; }
+  
+  .strength-meter-container .strength-meter-gauge {
+    border-radius: 2px;
+    background-color: #cccccc;
+    box-shadow: 0 1px 1px -1px #333 inset;
+    height: 5px;
+    display: block;
+    overflow: hidden;
+    position: relative; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill {
+    height: 100%;
+    box-shadow: 0 1px 1px -1px #999 inset;
+    display: block;
+    text-indent: -9999px;
+    width: 0%; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill.strength-meter-animate {
+    transition: width 0ms ease-out, background-color 0ms ease-in; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider {
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    display: flex; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider span {
+    background: transparent;
+    display: block;
+    flex-grow: 1;
+    border-right: solid 1px #fff; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider span:last-child {
+    border-right: 0; }
+  
+  .strength-meter-container > .strength-meter-content {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    line-height: 1;
+    padding-top: 7px; }
+  
+  .strength-meter-container > .strength-meter-content:before {
+    content: none; }
+  
+  .strength-meter-container > .strength-meter-content > .strength-meter-content-state {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .btn-switch-label {
+    display: flex;
+    align-items: center; }
+    .btn-switch-label:focus .btn-switch {
+      outline: 1px dotted #666;
+      outline-offset: 5px; }
+    .btn-switch-label input:focus .btn-switch {
+      outline: 1px dotted #666;
+      outline-offset: 5px; }
+    .btn-switch-label > span {
+      flex: 1; }
+  
+  .btn-switch {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 16px;
+    box-shadow: 0 4px 5px -5px rgba(0, 0, 0, 0.15) inset, 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    height: 32px;
+    overflow: hidden;
+    position: relative;
+    width: 80px;
+    user-select: none; }
+    .btn-switch input[type="checkbox"] {
+      left: 0;
+      margin: 0;
+      opacity: 0;
+      position: absolute;
+      top: 0;
+      transition: none; }
+      .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on .activo {
+        font: 0px/0 "Omnes-ECOMP-W02", Arial; }
+      .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on + .btn + .btn-slider-off .inactivo {
+        font: 0px/0 "Omnes-ECOMP-W02", Arial; }
+    .btn-switch input:checked + .switch-overlay {
+      left: 0;
+      transition: all .3s linear .0s; }
+      .btn-switch input:checked + .switch-overlay .switch-handle {
+        background-color: #007a3e;
+        background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+        transition: background-color 0.3s linear 0s;
+        border: 1px solid transparent; }
+    .btn-switch input + .switch-overlay {
+      left: -48px;
+      transition: all .3s linear .0s; }
+      .btn-switch input + .switch-overlay .switch-handle {
+        background-color: #f2f2f2;
+        background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+        transition: background-color 0.3s linear 0s;
+        border: 1px solid #d2d2d2; }
+    .btn-switch input[disabled] + .switch-overlay {
+      left: 0;
+      width: 100% !important;
+      background-color: #d2d2d2;
+      color: #959595;
+      cursor: not-allowed !important; }
+      .btn-switch input[disabled] + .switch-overlay .btn-slider-on {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .activo {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .switch-handle {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .btn-slider-off {
+        left: 0;
+        text-align: center;
+        padding: 0; }
+    .btn-switch input[disabled]:checked + .switch-overlay {
+      left: 0;
+      width: 100% !important;
+      background-color: #fff; }
+      .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off {
+        display: none; }
+        .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off + .inactivo {
+          display: none; }
+      .btn-switch input[disabled]:checked + .switch-overlay .switch-handle {
+        display: none; }
+      .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-on {
+        display: block;
+        text-align: center;
+        padding: 0;
+        color: #007a3e !important;
+        font-weight: bold; }
+      .btn-switch input[disabled]:checked + .switch-overlay .activo {
+        display: block;
+        text-align: center;
+        padding: 0;
+        color: #007a3e !important;
+        font-weight: bold; }
+    .btn-switch input[disabled]:checked + .btn-slider-on {
+      display: block; }
+    .btn-switch input[disabled] + .btn-slider-on + .switch-handle {
+      width: 100%;
+      margin: 0; }
+      .btn-switch input[disabled] + .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: block; }
+    .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on {
+      display: none; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo {
+        border: medium none;
+        color: #666;
+        font: 16px/32px "Omnes-ECOMP-W02", Arial;
+        height: auto;
+        margin: 0 auto;
+        width: auto; }
+        .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo:before {
+          display: none; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: block;
+        padding: 0;
+        text-align: center;
+        color: #333333; }
+        .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo {
+          border: medium none;
+          color: #666;
+          font: 16px/32px "Omnes-ECOMP-W02", Arial;
+          height: auto;
+          margin: 0 auto;
+          width: auto; }
+          .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo:before {
+            display: none; }
+    .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on {
+      display: block;
+      padding: 0;
+      text-align: center;
+      color: #007a3e; }
+      .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: none; }
+    .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .activo {
+      color: #007a3e;
+      font-weight: bold; }
+  
+  .switch-overlay {
+    border-radius: 16px;
+    color: black !important;
+    font-size: 1.6rem;
+    height: 32px;
+    left: 0;
+    position: absolute;
+    top: -1px;
+    width: 126px;
+    overflow: hidden; }
+  
+  .btn-slider-on {
+    left: -1px;
+    text-align: left;
+    padding-left: 12px;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    height: 32px;
+    line-height: 32px;
+    position: absolute;
+    top: 1px;
+    width: 80px; }
+  
+  .btn-slider-off {
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    height: 32px;
+    line-height: 32px;
+    position: absolute;
+    top: 1px;
+    width: 80px;
+    right: 1px;
+    text-align: right;
+    padding-right: 11px; }
+  
+  .switch-handle {
+    border-radius: 50%;
+    display: inline-block;
+    height: 26px;
+    left: 50px;
+    position: absolute;
+    top: 3px;
+    width: 26px; }
+  
+  .activo {
+    display: block;
+    font-size: 0.1px;
+    line-height: 40px;
+    overflow: hidden; }
+    .activo:before {
+      background-image: none;
+      border-left: 3px solid #007a3e;
+      content: " ";
+      height: 18px;
+      left: 22px;
+      margin: 2px auto;
+      position: absolute;
+      top: 5px;
+      width: 0; }
+  
+  .inactivo {
+    font-size: 0.1px;
+    line-height: 40px; }
+    .inactivo:before {
+      background-image: none;
+      border: 3px solid #959595;
+      border-radius: 100%;
+      content: " ";
+      display: block;
+      position: absolute;
+      top: 4px;
+      right: 3px;
+      height: 16px;
+      width: 16px; }
+  
+  .btn-switch.focused {
+    outline: 1px dotted #000;
+    outline-offset: 5px; }
+  
+  table {
+    max-width: 100%;
+    background-color: transparent;
+    border-collapse: collapse;
+    border-spacing: 0;
+    width: 100%;
+    margin-bottom: 20px; }
+  
+  table caption {
+    text-align: left; }
+  
+  table thead th {
+    vertical-align: bottom; }
+  
+  table th,
+  table td {
+    padding: 19px 20px;
+    line-height: 1;
+    font-size: 1.4rem;
+    text-align: left;
+    vertical-align: top;
+    word-wrap: break-word; }
+  
+  table th {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.6rem;
+    font-weight: normal;
+    color: #333333;
+    padding: 13px 20px; }
+  
+  table tbody td {
+    border-left: 1px solid #d2d2d2;
+    border-top: 1px solid #d2d2d2; }
+  
+  table tbody td:first-child {
+    border-left: none; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header,
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header + .accordion-content,
+  .tiny-accordion.iconleft.accordion-table-layout .inactive-toggle-header {
+    padding: 0 0 0 50px; }
+  
+  .faux-table-cell,
+  .inactive-toggle-header .faux-table-cell {
+    display: table-cell;
+    width: 100%;
+    padding: 13px 0 10px 0;
+    font-size: 16px;
+    color: #333333; }
+  
+  .accordion-content .faux-table-cell {
+    display: table-cell;
+    width: 100%;
+    padding: 0 0 10px 0; }
+  
+  .faux-table-cell:last-child {
+    text-align: right;
+    min-width: 100px;
+    max-width: 150px;
+    width: 1%;
+    background-color: #f2f2f2;
+    color: #333333;
+    font-size: 14px;
+    border-left: 1px solid #d2d2d2;
+    padding: 0 20px 0 10px; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+    opacity: 1; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+    opacity: 0;
+    transition: opacity .3s linear .2s; }
+  
+  @media (max-width: 767px) {
+    table th,
+    table td {
+      padding: 19px 10px; }
+    table th:first-child,
+    table td:first-child {
+      padding: 19px 15px; } }
+  
+  .data-row-list ul > li {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3Argba(153%2C153%2C153%2C1)%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important; }
+  
+  table {
+    border-bottom: 1px solid #d2d2d2; }
+  
+  table th,
+  table td {
+    padding: 15px 15px 10px; }
+  
+  .data-row .col-1 {
+    white-space: nowrap;
+    padding: 15px 15px 0 15px;
+    position: relative;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    border-top: 1px solid #d2d2d2; }
+  
+  .data-row.has-button .col-1 {
+    padding: 0; }
+  
+  .complex-table .data-row .col-1 {
+    color: #0568ae;
+    cursor: pointer; }
+  
+  .data-row.opened {
+    box-shadow: 0 -2px 0 0 #d2d2d2; }
+  
+  .data-row.opened td,
+  .data-row.opened th {
+    border-left: 1px solid transparent;
+    border-bottom: 1px solid transparent; }
+  
+  .data-row.opened + .data-row-list {
+    box-shadow: 0 1px 0 0 #d2d2d2; }
+  
+  .data-row.opened + .data-row-list > td {
+    padding-top: 0; }
+  
+  .data-row.opened + .data-row-list + .data-row.opened {
+    box-shadow: 0 -1px 0 0 #d2d2d2; }
+  
+  .data-row button {
+    background-color: transparent;
+    border: medium none;
+    border-radius: 0;
+    color: #0568ae;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    left: 0;
+    margin: 0;
+    padding: 12px 15px 7px;
+    position: relative;
+    text-align: left;
+    top: 0;
+    vertical-align: middle; }
+  
+  .data-row button:focus {
+    outline: 1px dotted black; }
+  
+  .data-row .col-1 i {
+    top: -1px;
+    margin-right: 10px;
+    display: inline-block !important; }
+  
+  .data-row-list th:first-child {
+    background-color: inherit !important;
+    border-top: none;
+    padding: 0 15px 15px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem; }
+  
+  .data-row-list ul {
+    margin: 0 0 0 30px; }
+  
+  .data-row-list ul > li:before {
+    display: none; }
+  
+  .data-row-list ul > li {
+    /* background-image in tables.less */
+    background-position: left 13px;
+    background-repeat: repeat-x;
+    background-size: 4px 1px;
+    display: table;
+    padding-left: 0;
+    width: 100%; }
+  
+  .data-row-list li div {
+    display: table-cell;
+    background-color: white;
+    float: left;
+    text-align: left;
+    padding-left: 0;
+    padding-right: 7px; }
+  
+  .data-row-list li div + div {
+    float: right;
+    text-align: right;
+    padding-right: 0;
+    padding-left: 7px; }
+  
+  .complex-table td:nth-child(1),
+  .complex-table td:nth-child(2),
+  .complex-table td:nth-child(3),
+  .complex-table td:nth-child(4),
+  .complex-table td:nth-child(5),
+  .complex-table td:nth-child(6),
+  .complex-table td:nth-child(7),
+  .complex-table td:nth-child(8),
+  .complex-table td:nth-child(9) {
+    white-space: nowrap; }
+  
+  th:nth-child(8) {
+    word-wrap: break-word;
+    word-spacing: 0; }
+  
+  .align-col-right {
+    text-align: right; }
+  
+  .complex-table th:not(:first-child),
+  .complex-table td:not(:first-child) {
+    text-align: right; }
+  
+  .striped tbody > tr td {
+    background-color: transparent !important; }
+  
+  .striped tbody > tr.data-row.odd,
+  .striped tbody > tr.data-row.odd + .data-row-list,
+  .striped tbody > tr.data-row.odd + .data-row-list li div {
+    background-color: #f2f2f2 !important; }
+  
+  .striped tbody > tr:not('.data-row'):nth-child(even) {
+    background-color: #f2f2f2; }
+  
+  .b2b-table-div .selectWrap {
+    width: 290px;
+    position: relative;
+    display: inline-table;
+    margin-bottom: 0px; }
+  
+  .b2b-external-sort-div {
+    float: right;
+    padding-bottom: 25px; }
+  
+  .b2b-external-sort-div .sortButton {
+    font-size: 36px;
+    border: 1px solid #ccc;
+    background: #FFF;
+    border-radius: 6px;
+    text-align: center;
+    background: linear-gradient(#fcfcfc, #f2f2f2);
+    background-blend-mode: multiply;
+    width: 1em; }
+  
+  .b2b-external-sort-label {
+    padding-bottom: 10px; }
+  
+  .b2b-external-sort-div a:hover {
+    cursor: pointer; }
+  
+  .b2b-external-sort-div a:hover, .b2b-external-sort-div a:focus {
+    text-decoration: none; }
+  
+  .b2b-external-sort-label label {
+    position: relative; }
+  
+  .b2b-external-sort-margin {
+    margin-right: 13px !important; }
+  
+  .b2b-table-sorter-icon [class*="icoArrows-"]:before {
+    font-size: 20px; }
+  
+  @media screen and (max-width: 950px) {
+    .b2b-external-sort-margin .selectWrap {
+      bottom: 0px !important; } }
+  
+  .tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+    background: 0 0;
+    cursor: default; }
+  
+  .tablesorter-default .tablesorter-header .tablesorter-header-inner {
+    /*  background-image: url(images/tables/upanddown.png);*/
+    background-position: center right;
+    background-repeat: no-repeat;
+    cursor: pointer;
+    white-space: normal;
+    display: inline-block;
+    vertical-align: baseline;
+    zoom: 1;
+    *display: inline;
+    *vertical-align: auto;
+    /*  padding: 0 24px 0 0;*/ }
+  
+  .tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+    padding: 0; }
+  
+  .tablesorter-default .tablesorter-header.tablesort-sortable .tablesorter-header-inner span {
+    margin-right: 24px;
+    display: inline-block; }
+  
+  /*
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner {
+    background-image: url(images/tables/up.png);
+  }
+  
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+    background-image: url(images/tables/down.png);
+  }
+  */
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner,
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+    padding-right: 0;
+    line-height: 16px; }
+  
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner:after {
+    font-family: 'icoPrimary' !important;
+    speak: none;
+    font-style: normal;
+    font-size: 24px;
+    font-weight: normal;
+    font-variant: normal;
+    text-transform: none;
+    line-height: 14px;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -webkit-user-select: none;
+    user-select: none;
+    content: "\ea3c";
+    /*    position: relative;*/
+    position: absolute;
+    text-decoration: inherit;
+    display: inline-block;
+    transform: rotate(180deg);
+    margin-left: -22px;
+    margin-top: 2px; }
+  
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner:after {
+    font-family: 'icoPrimary' !important;
+    speak: none;
+    font-style: normal;
+    font-size: 24px;
+    font-weight: normal;
+    font-variant: normal;
+    text-transform: none;
+    line-height: 14px;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -webkit-user-select: none;
+    user-select: none;
+    content: "\ea3c";
+    /*    position: relative;*/
+    position: absolute;
+    text-decoration: inherit;
+    display: inline-block;
+    margin-left: -22px;
+    margin-top: 2px; }
+  
+  .tablesorter-search-highlight {
+    font-weight: 700; }
+  
+  .tablesorter-headerRow th:focus {
+    outline: thin dotted #666;
+    outline-offset: -1px; }
+  
+  .b2b-table-message {
+    font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-table-message .b2b-magnify-glass {
+      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%3E%3Cpath%20d%3D%22M27.847%208.26c-1.805-1.803-4.202-2.795-6.751-2.795-2.548%200-4.945.993-6.749%202.796-1.803%201.803-2.796%204.2-2.796%206.75%200%201.879.543%203.681%201.576%205.242l-7.059%207.059c-.357.356-.554.831-.554%201.336-.001.505.196.98.554%201.337.357.356.832.552%201.336.552.503%200%20.977-.196%201.336-.553l7.047-7.048c1.576%201.062%203.402%201.622%205.309%201.622%202.55%200%204.948-.993%206.751-2.796%201.803-1.804%202.796-4.201%202.796-6.751%200-2.549-.993-4.947-2.796-6.751zm-6.761.96c3.186%200%205.778%202.592%205.778%205.778%200%203.186-2.592%205.778-5.778%205.778-3.186%200-5.778-2.592-5.778-5.778%200-3.185%202.592-5.778%205.778-5.778z%22%20fill%3D%22%23767676%22%2F%3E%3C%2Fsvg%3E");
+      background-repeat: no-repeat;
+      background-position: center;
+      height: 50px; }
+    .b2b-table-message .b2b-alert {
+      font-size: 50px; }
+    .b2b-table-message .b2b-loading-dots {
+      font-size: 50px;
+      margin-bottom: 20px; }
+    .b2b-table-message .b2b-message {
+      text-align: center;
+      padding-bottom: 45px;
+      padding-top: 40px;
+      border-style: solid;
+      border-width: 1px;
+      border-top: none;
+      padding-bottom: 45px;
+      border-color: #d2d2d2;
+      width: 100%;
+      min-height: 220px; }
+    .b2b-table-message .b2b-error-title {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #444444;
+      line-height: 26px;
+      margin-top: 10px; }
+    .b2b-table-message .b2b-message-title {
+      color: #444;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-table-scrollbar {
+    border: 1px solid;
+    width: 651px;
+    position: relative; }
+    .b2b-table-scrollbar .b2b-table-inner-container {
+      width: 650px;
+      padding-left: 150px;
+      overflow-x: scroll; }
+    .b2b-table-scrollbar th:first-child {
+      background-color: #FFFFFF; }
+    .b2b-table-scrollbar td:first-child {
+      background-color: #FFFFFF;
+      border-top: 1px solid #cccccc;
+      border-right: 1px solid #cccccc;
+      margin-top: -0.5px; }
+    .b2b-table-scrollbar tr {
+      th: nth-child(2), td; }
+      .b2b-table-scrollbar tr :nth-child(2) {
+        border-left: none; }
+    .b2b-table-scrollbar tr:last-child > td:first-child {
+      border-bottom: 1px solid #cccccc; }
+  
+  .b2b-scrollbar-arrow-left {
+    float: left;
+    margin: 10px; }
+  
+  .b2b-scrollbar-arrow-right {
+    float: right;
+    clear: right;
+    margin: 10px; }
+    .b2b-scrollbar-arrow-right.btn-arrow .btn {
+      margin-right: 0; }
+  
+  .b2b-table-scrollbar ::-webkit-scrollbar {
+    height: 10px; }
+  
+  .b2b-table-scrollbar ::-webkit-scrollbar-thumb {
+    background: #666666;
+    border-radius: 5px; }
+  
+  .tabs {
+    margin-left: 0;
+    margin-bottom: 20px;
+    list-style: none; }
+  
+  .tabs > li > a {
+    display: block; }
+  
+  .tabs > li > a:hover,
+  .tabs > li > a:focus {
+    text-decoration: none;
+    background-color: #d2d2d2; }
+  
+  .tabs > .pull-right {
+    float: right; }
+  
+  .tabs:before,
+  .tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tabs:after {
+    clear: both; }
+  
+  .tabs > li {
+    float: left; }
+  
+  .tabs > li > a {
+    padding-right: 20px;
+    padding-left: 20px;
+    margin-right: 3px;
+    line-height: 16px; }
+  
+  .tabs {
+    margin: 0; }
+  
+  .tabs > li {
+    margin-bottom: -1px; }
+  
+  .tabs > li:first-child {
+    margin-left: 20px; }
+  
+  .tabs > li > a {
+    padding: 12px 20px;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px 6px 0 0;
+    background-color: #f2f2f2;
+    color: #5a5a5a;
+    border-color: #d2d2d2; }
+  
+  .tabs > li > a {
+    margin-right: 6px; }
+  
+  .tabs > li > a,
+  .tabs > li > a:hover,
+  .tabs > li > a:focus {
+    background-image: none;
+    background-color: #ffffff;
+    color: #5a5a5a;
+    border-color: #d2d2d2;
+    border-bottom: 1px solid transparent;
+    cursor: pointer; }
+  
+  .tabs.tabs-justified,
+  .tabs.promo-tabs {
+    width: 100%;
+    border-bottom: 0;
+    margin-bottom: -1px; }
+  
+  .tabs.tabs-justified > li,
+  .tabs.promo-tabs > li {
+    display: table-cell;
+    float: none;
+    width: 1%;
+    border-left: 1px solid #d2d2d2; }
+  
+  .tabs.tabs-justified > li.active,
+  .tabs.promo-tabs > li.active {
+    position: relative;
+    z-index: 1000; }
+  
+  .tabs.tabs-justified > li > a {
+    padding-right: 5px;
+    padding-left: 5px; }
+  
+  .tabs.tabs-justified > li > a,
+  .tabs.promo-tabs > li > a {
+    text-align: center; }
+  
+  .tabs.promo-tabs > li > a {
+    padding: 0;
+    margin: 0;
+    border-radius: 0;
+    border: none;
+    color: #0568ae;
+    font-size: 1.2rem;
+    text-align: center;
+    padding: 6px 10px 10px;
+    border-top: 4px solid #e6e6e6;
+    filter: none;
+    border-bottom: 1px solid #d2d2d2;
+    background-color: #f9f9f9; }
+  
+  .tabs > li:last-child > a {
+    margin-right: 0; }
+  
+  .tabs.promo-tabs > li.active > a {
+    color: #333333;
+    border-top: 4px solid #ea7400;
+    border-bottom-color: white;
+    background-color: #fff !important;
+    filter: none;
+    cursor: default; }
+  
+  .tabs.promo-tabs > li:first-child {
+    border-left: none; }
+  
+  .tabs.promo-tabs > li > a img {
+    max-width: inherit;
+    max-height: 39px;
+    margin: 0 auto 5px auto;
+    display: block; }
+  
+  .tabbable:before,
+  .tabbable:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tabbable:after {
+    clear: both; }
+  
+  .tab-content {
+    overflow: auto;
+    border: 1px solid #e6e6e6; }
+  
+  .tabs.promo-tabs + .tab-content {
+    border: none;
+    border-bottom: 1px solid #e6e6e6; }
+  
+  .tab-content > .tab-pane {
+    padding: 10px 15px; }
+  
+  .tab-content.noborder {
+    border: none; }
+  
+  .tab-content.noborder > .tab-pane {
+    padding: 0; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .tabs.promo-tabs > li > a {
+    font-size: 2.0rem;
+    height: 70px;
+    padding: 20px 20px 24px;
+    background-color: #FFFFFF;
+    border-top: 5px solid #FFFFFF;
+    white-space: nowrap; }
+  
+  .tabs.promo-tabs > li.active > a {
+    border-top: 5px solid #0574ac; }
+  
+  .tabs.promo-tabs > li > a:hover {
+    color: #333333; }
+  
+  .tabs.promo-tabs > li {
+    width: auto; }
+  
+  .tabs > li[disabled="disabled"] > a:hover {
+    cursor: not-allowed; }
+  
+  .b2b-tags {
+    background-color: #f2f2f2;
+    -webkit-transition: all .3s ease-out;
+    -moz-transition: all .3s ease-out;
+    transition: all .3s ease-out;
+    margin: 3px 5px 3px 0;
+    padding: 2px 15px;
+    border-radius: 6px;
+    border: 1px solid #c9c9c9;
+    display: inline-block; }
+    .b2b-tags .tags__item {
+      font-size: 14px;
+      vertical-align: baseline;
+      zoom: 1;
+      color: #333; }
+      .b2b-tags .tags__item i {
+        color: #0574ac;
+        font-size: 14px;
+        font-weight: bold;
+        margin-left: 10px; }
+        .b2b-tags .tags__item i:hover {
+          cursor: pointer; }
+      .b2b-tags .tags__item i:focus {
+        outline: thin dotted #666; }
+      .b2b-tags .tags__item:last-child {
+        margin-right: 0; }
+      .b2b-tags .tags__item:hover {
+        text-decoration: none; }
+      .b2b-tags .tags__item:focus {
+        outline: 1px dotted #666; }
+  
+  .tooltip-size-control {
+    display: block; }
+  
+  .tooltip {
+    display: inline-block;
+    height: 20px;
+    vertical-align: middle;
+    margin: 1px 0 0 7px; }
+  
+  p .tooltip {
+    margin: -3px 7px 0 0; }
+  
+  label .tooltip {
+    margin: 1px 0 0 7px; }
+  
+  .tooltip .icon-primary-tooltip {
+    background: none;
+    border: none;
+    display: inline-block;
+    font-size: 20px;
+    height: 20px;
+    margin: 0;
+    position: relative;
+    width: 20px; }
+  
+  .tooltip .icon-primary-tooltip:before {
+    top: 0; }
+  
+  .tooltip .icon-primary-tooltip:focus {
+    text-decoration: none;
+    outline: 1px dotted black; }
+  
+  .tooltip.active .icon-primary-tooltip:focus {
+    outline: none; }
+  
+  .tooltip .arrow {
+    display: none;
+    border-color: transparent;
+    border-style: solid;
+    background-color: #0568ae;
+    height: 20px;
+    width: 20px;
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    opacity: 0;
+    transform: rotate(45deg);
+    z-index: 20; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="top"] .arrow {
+    display: block;
+    bottom: 32px;
+    top: auto;
+    border-width: 0 1px 1px 0; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="bottom"] .arrow {
+    border-width: 1px 0 0 1px;
+    display: block;
+    bottom: -33px;
+    top: auto; }
+  
+  .tooltip.active .arrow {
+    opacity: 1; }
+  
+  .tooltip .closingtooltip {
+    display: block; }
+  
+  .tooltip.active .closingtooltip {
+    display: none; }
+  
+  .tooltip-wrapper {
+    position: absolute;
+    margin-top: 20px;
+    left: 15px;
+    right: 15px;
+    display: none;
+    opacity: 0;
+    z-index: 1010;
+    text-align: left; }
+  
+  .helpertext {
+    background-color: #0568ae;
+    border: 1px solid transparent;
+    border-radius: 6px;
+    color: #fff;
+    display: none;
+    margin: 0;
+    padding: 25px;
+    position: relative;
+    text-align: left;
+    width: 100%;
+    top: 0;
+    z-index: 1009; }
+  
+  .tooltip .helpertext {
+    position: absolute; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+    bottom: inherit;
+    top: 19px; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="top"] + .tooltip-wrapper .helpertext {
+    top: inherit;
+    bottom: 38px; }
+  
+  .tooltip.active .tooltip-wrapper {
+    opacity: 1;
+    display: block;
+    margin-top: 0; }
+  
+  .tooltip.active .tooltip-wrapper .helpertext {
+    display: block; }
+  
+  .tooltip-onclick .btn.icon-primary-tooltip {
+    border: medium none;
+    box-shadow: none;
+    color: #0568ae;
+    font-size: 20px;
+    height: 34px;
+    line-height: 36px;
+    margin: 0;
+    min-width: 50px;
+    padding: 0;
+    position: absolute;
+    right: 0;
+    top: 0; }
+  
+  .tooltip-onclick .icon-primary-tooltip:before {
+    display: inline;
+    position: relative; }
+  
+  .tooltip-onclick textarea + .reset-field + .icon-primary-tooltip {
+    top: 4px;
+    right: 5px;
+    min-width: 40px; }
+  
+  .tooltip-onclick.active .helpertext:before,
+  .tooltip-onfocus.active .helpertext:before {
+    background-color: #0568ae;
+    border-color: transparent;
+    border-style: solid;
+    border-width: 1px 1px 0 0;
+    content: "";
+    display: block;
+    height: 15px;
+    left: 17px;
+    margin: 0;
+    position: absolute;
+    top: -7px;
+    transform: rotate(-45deg);
+    width: 15px; }
+  
+  .tooltip-onclick.active .helpertext {
+    display: block;
+    opacity: 1;
+    margin: 14px 0 0; }
+  
+  .tooltip-onclick.active .helpertext:before {
+    left: inherit;
+    right: 18px; }
+  
+  .tooltip-onclick .reset-field {
+    right: 37px; }
+  
+  .tooltip-onclick .reset-field:before {
+    position: relative;
+    top: -1px; }
+  
+  .tooltip-onfocus.active .helpertext {
+    display: block;
+    margin: 14px 0 10px 0; }
+  
+  .popover-title {
+    display: block;
+    font-size: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: bold;
+    margin-bottom: 8px;
+    white-space: normal; }
+  
+  .popover-content {
+    display: block;
+    font-size: 12px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    line-height: 1.5rem;
+    white-space: normal; }
+  
+  .popover-content span,
+  .popover-content p {
+    line-height: 1.5rem; }
+  
+  .popover-content p:last-child {
+    margin-bottom: 0; }
+  
+  .tooltip .tooltip-element {
+    position: relative; }
+  
+  .tooltip .icon-primary-tooltip:hover {
+    text-decoration: none; }
+  
+  .tooltip.active .tooltip-element[data-placement="top"] .arrow {
+    display: block;
+    bottom: 32px;
+    top: auto; }
+  
+  .tooltip.active .tooltip-element[data-placement="bottom"] .arrow {
+    display: block;
+    border-color: transparent transparent #0574ac;
+    bottom: -33px;
+    top: auto; }
+  
+  .tooltip.active .tooltip-element[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+    bottom: inherit;
+    top: 19px; }
+  
+  .tooltip.active .tooltip-element[data-placement="top"] + .tooltip-wrapper .helpertext {
+    top: inherit;
+    bottom: 38px; }
+  
+  .b2b-tree {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+    .b2b-tree ul {
+      list-style: none;
+      list-style-type: none; }
+    .b2b-tree a {
+      display: block;
+      padding: 0 0 5px 30px;
+      line-height: 22px;
+      margin-left: -10px;
+      font-size: 1.4rem;
+      outline-offset: -1px; }
+    .b2b-tree li:focus {
+      outline: none; }
+      .b2b-tree li:focus > a {
+        outline: thin dotted #666;
+        outline-offset: -1px; }
+    .b2b-tree ul li {
+      border-left: 1px solid #ccc; }
+      .b2b-tree ul li .b2b-tree-tooltip {
+        display: none;
+        position: absolute;
+        top: -25px;
+        left: 100%;
+        white-space: nowrap;
+        margin-left: 10px;
+        z-index: 1010;
+        font-family: "Omnes-ECOMP-W02", Arial;
+        font-size: 12px; }
+      .b2b-tree ul li .b2b-tree-tooltip-content {
+        background-color: #0568ae;
+        margin-left: 9px;
+        border-radius: 6px;
+        color: #fff;
+        padding: 25px; }
+      .b2b-tree ul li .b2b-tree-arrow-left {
+        width: 0;
+        height: 0;
+        border-top: 10px solid transparent;
+        border-bottom: 10px solid transparent;
+        border-right: 10px solid #0568ae;
+        position: absolute;
+        top: 25px; }
+      .b2b-tree ul li.activeTooltip > a .b2b-tree-tooltip {
+        display: block; }
+    .b2b-tree ul ul {
+      padding: 0 0 0 20px; }
+    .b2b-tree ul > li {
+      position: relative;
+      line-height: 18px; }
+    .b2b-tree a > span.b2b-tree-node-icon {
+      background-color: #FFF;
+      display: inline;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      left: -11px;
+      top: 0;
+      line-height: 14px;
+      width: 11px; }
+      .b2b-tree a > span.b2b-tree-node-icon > i {
+        font-size: 20px; }
+    .b2b-tree a:only-child {
+      color: #0574ac; }
+      .b2b-tree a:only-child > span.b2b-tree-node-icon {
+        left: -11px;
+        border-radius: 50%;
+        line-height: 7px;
+        top: 0; }
+        .b2b-tree a:only-child > span.b2b-tree-node-icon > i {
+          background-color: inherit;
+          background: #fff; }
+    .b2b-tree a > span.b2b-tree-node-icon > i.icon-primary-circle {
+      background-color: inherit;
+      background: #fff;
+      font-size: 10px; }
+    .b2b-tree a.b2b-locked-node:after {
+      content: "\ec58";
+      float: right;
+      font-family: 'icoSecurityalerts' !important; }
+    .b2b-tree a:hover .b2b-locked-node:after {
+      text-decoration: none; }
+    .b2b-tree ul li:first-child > a:only-child > span.b2b-tree-node-icon {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 12px; }
+    .b2b-tree ul li:last-child > a:only-child > span.b2b-tree-node-icon {
+      height: 27px;
+      background-color: #fff; }
+    .b2b-tree li a + ul {
+      height: 0;
+      overflow: hidden; }
+    .b2b-tree li a.active + ul {
+      height: auto;
+      overflow: visible; }
+    .b2b-tree li a.grp {
+      font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+      .b2b-tree li a.grp.active {
+        color: #333; }
+    .b2b-tree span.end {
+      left: -6px !important;
+      top: 5px !important; }
+    .b2b-tree span.first-link {
+      width: 3px !important;
+      height: 15px !important;
+      top: 0px !important;
+      left: -2px !important;
+      background: #fff; }
+  
+  .b2b-tree-checkbox {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+    .b2b-tree-checkbox ul {
+      list-style: none;
+      list-style-type: none; }
+    .b2b-tree-checkbox a {
+      display: block;
+      padding: 0 0 5px 30px;
+      line-height: 22px;
+      margin-left: -10px;
+      font-size: 14px;
+      outline-offset: -1px; }
+    .b2b-tree-checkbox li:focus {
+      outline: none; }
+      .b2b-tree-checkbox li:focus > a {
+        outline: thin dotted #666;
+        outline-offset: -1px; }
+    .b2b-tree-checkbox ul li {
+      border-left: 1px solid #ccc; }
+    .b2b-tree-checkbox ul ul {
+      padding: 0 0 0 20px; }
+    .b2b-tree-checkbox ul > li {
+      position: relative;
+      line-height: 18px; }
+    .b2b-tree-checkbox a > span.nodeIcon {
+      background-color: #FFF;
+      display: inline;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      left: -11px;
+      top: 0;
+      line-height: 14px;
+      width: 11px; }
+      .b2b-tree-checkbox a > span.nodeIcon > i {
+        font-size: 20px; }
+      .b2b-tree-checkbox a > span.nodeIcon.end {
+        margin-top: 10px; }
+    .b2b-tree-checkbox a:only-child {
+      color: #0574ac; }
+      .b2b-tree-checkbox a:only-child > span.nodeIcon {
+        left: -11px;
+        border-radius: 50%;
+        line-height: 7px;
+        top: 0; }
+        .b2b-tree-checkbox a:only-child > span.nodeIcon > i {
+          background-color: inherit;
+          background: #fff; }
+    .b2b-tree-checkbox a > span.nodeIcon > i.icon-primary-circle {
+      background-color: inherit;
+      background: #fff;
+      font-size: 10px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 12px;
+      top: 0px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span.end {
+      margin-top: 0px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span i.icon-primary-circle {
+      top: 8px; }
+    .b2b-tree-checkbox ul li:last-child > a:only-child > span {
+      height: 34px;
+      background-color: #fff; }
+    .b2b-tree-checkbox li a + ul {
+      height: 0;
+      overflow: hidden; }
+    .b2b-tree-checkbox li a.active + ul {
+      height: auto; }
+    .b2b-tree-checkbox li a.grp {
+      font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+    .b2b-tree-checkbox span.end {
+      left: -6px !important; }
+    .b2b-tree-checkbox .checkbox {
+      margin-bottom: 0px;
+      margin-top: 2px;
+      font-size: 14px; }
+      .b2b-tree-checkbox .checkbox input:indeterminate + .skin:after {
+        content: "\2014";
+        padding-left: 2px;
+        font-family: inherit !important;
+        line-height: inherit !important; }
+    .b2b-tree-checkbox span.first-link {
+      width: 3px !important;
+      height: 15px !important;
+      top: 0px !important;
+      left: -2px !important;
+      background: #fff; }
+  
+  .b2b-widget-window {
+    width: 147px;
+    right: 5px;
+    top: 60px;
+    position: absolute;
+    border: 1px solid #ccc;
+    background-color: #fff;
+    border-radius: 8px;
+    z-index: 1000; }
+    .b2b-widget-window li {
+      margin: 15px; }
+  
+  .b2b-widget-container {
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    position: relative; }
+    .b2b-widget-container .b2b-widget-header {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333;
+      height: 55px;
+      padding-left: 15px;
+      padding-top: 19px; }
+      .b2b-widget-container .b2b-widget-header .header {
+        font-size: 18px; }
+    .b2b-widget-container .b2b-widget-header-icons {
+      font-size: 16px;
+      color: #0574ac; }
+  
+  .b2b-widget-header-icons button {
+    border: none;
+    background: transparent;
+    color: #0574ac; }
+    .b2b-widget-header-icons button:focus {
+      outline-style: solid;
+      outline-width: 1px;
+      outline-color: #0574ac; }
+    .b2b-widget-header-icons button:first-child {
+      margin-right: 0px; }
+  
+  .b2b-widget-container .b2b-widget-content {
+    height: 325px;
+    margin: 0;
+    padding: 20px;
+    position: relative;
+    border-top: 1px solid #ccc; }
+  
+  .b2b-widget-content .form-row:first-child {
+    margin-top: 0; }
+  
+  .b2b-widget-header-icons button.icoControls-gear:focus, .b2b-widget-header-icons button.icon-primary-close:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-widget-header .icon-primary-close:before {
+    content: '-';
+    display: inline-block;
+    margin: 0;
+    padding: 0;
+    outline: none; }
+  
+  .b2b-widget-window .arrow_box {
+    background: #fff;
+    border: 1px solid #ccc; }
+  
+  .b2b-widget-window.arrow_box:after, .b2b-widget-window.arrow_box:before {
+    bottom: 100%;
+    left: 75%;
+    border: solid transparent;
+    content: " ";
+    height: 0;
+    width: 0;
+    position: absolute;
+    pointer-events: none; }
+  
+  .b2b-widget-window.arrow_box:after {
+    border-color: rgba(255, 255, 255, 0);
+    border-bottom-color: #fff;
+    border-width: 10px;
+    margin-left: 1px; }
+  
+  .b2b-widget-window.arrow_box:before {
+    border-color: rgba(204, 204, 204, 0);
+    border-bottom-color: #ccc;
+    border-width: 11px;
+    margin-left: 0px; }
+  
+  /************************** Overrides for Filters ***************************/
+  .filter-container .filter-header h2 {
+    line-height: 1 !important;
+    margin: 0 !important; }
+  
+  .filter-container .icon-primary-spinner:before {
+    content: none; }
+  
+  .filter-container .fixed-230-subnav {
+    margin: 10px !important;
+    width: inherit !important; }
+  
+  .filter-container .unlinked:focus {
+    outline: thin dotted #666 !important; }
+  
+  .filter-container .unlinked.active {
+    color: inherit !important; }
+  
+  .filter-container .fixed-230-subnav a > i {
+    background: none; }
+  
+  .filter-container .fixed-230-subnav ul {
+    margin: 0 0 10px 10px; }
+  
+  /************************** Overrides for Filters ***************************/
+  .row .filter-container {
+    background-color: #fff; }
+  
+  .filter-header {
+    overflow: hidden;
+    padding: 20px 0;
+    position: relative; }
+  
+  .filter-header h2 {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 2.4rem;
+    margin-bottom: 0; }
+  
+  .filter-selected {
+    border-top: 1px solid #ccc;
+    padding-top: 20px; }
+  
+  .filter-selected > span {
+    font-size: 1.3rem;
+    text-transform: uppercase; }
+  
+  .filter-selected > a.clear-all-filters {
+    float: right;
+    font-size: 1.4rem; }
+  
+  .filter-selected > span,
+  .filter-selected > a.clear-all-filters {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .filter-selected-group {
+    padding-top: 15px; }
+  
+  .filter-selected-badge {
+    background-color: #f2f2f2;
+    border-radius: 15px;
+    display: inline-block;
+    font-size: 1.4rem;
+    margin-bottom: 10px;
+    padding: 0 0 0 12px; }
+  
+  .filter-selected-badge .icoControls-optionsoff {
+    background: transparent none repeat scroll 0 0;
+    border: medium none;
+    font-size: 2.5em;
+    margin: 0;
+    padding: 0; }
+  
+  .filters .fixed-230-subnav > ng-transclude > div:first-child {
+    border-top: 1px solid #ccc; }
+  
+  .filters .fixed-230-subnav > ng-transclude > div {
+    border-bottom: 1px solid #ccc; }
+  
+  .filter-results {
+    align-items: center;
+    border-bottom: 1px solid #ccc;
+    display: flex;
+    flex-wrap: wrap;
+    height: 50px;
+    -webkit-justify-content: space-between;
+    -ms-flex-pack: justify;
+    justify-content: space-between; }
+  
+  .filter-results-sortby > span {
+    text-transform: uppercase; }
+  
+  .filter-results-view .icon-primary-content-gridguide {
+    font-size: 2em;
+    margin-right: 0; }
+  
+  .filter-container .fixed-230-subnav > ng-transclude > div > a {
+    font-size: 1.8rem;
+    margin: 0;
+    padding: 15px 20px 15px 0;
+    color: #0574ac !important;
+    cursor: pointer !important;
+    font-family: "Omnes-ECOMP-W02", Arial !important;
+    outline-offset: inherit !important;
+    position: relative;
+    height: auto;
+    width: auto; }
+  
+  .filter-container .fixed-230-subnav a > i {
+    right: 0;
+    top: 15px; }
+  
+  .filter-container .fixed-230-subnav .icon-primary-collapsed:before, .filter-container .fixed-230-subnav .icon-primary-expanded:before {
+    float: right; }
+  
+  .filter-container .fixed-230-subnav ul.collapse {
+    position: inherit;
+    transition: height 0.5s ease;
+    height: 0;
+    overflow: hidden; }
+  
+  .filter-container .checkbox .icon-primary-spinner {
+    height: 24px;
+    position: absolute;
+    width: 24px; }
+  
+  .fixed-230-subnav.affix {
+    margin: -28px 0 0; }
+  
+  #nav-menu .b2b-menu,
+  #nav-menu .fixed-230-subnav {
+    margin: 0; }
+  
+  .b2b-menu > li,
+  .fixed-230-subnav > div {
+    border-bottom: 1px solid #ccc;
+    line-height: 4.0rem; }
+  
+  .b2b-menu > li:first-child,
+  .fixed-230-subnav > li:first-child {
+    border-top: 1px solid #ccc; }
+  
+  .b2b-menu div > a,
+  .fixed-230-subnav div > a {
+    color: #0574ac;
+    cursor: pointer;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    margin: 0;
+    outline-offset: -1px;
+    padding: 0 10px;
+    position: relative; }
+  
+  .fixed-230-subnav div > a.live {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #666; }
+  
+  .fixed-230-subnav > ng-transclude > div li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: 20px; }
+  
+  .fixed-230-subnav > ng-transclude > div li > a.active {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-decoration: none;
+    color: #666; }
+  
+  #nav-menu .fixed-230-subnav a > i {
+    top: 10px; }
+  
+  .fixed-230-subnav > li > a.active > i:after {
+    display: none; }
+  
+  .b2b-menu ul,
+  .fixed-230-subnav ul {
+    margin: 0 0 10px 0; }
+  
+  .b2b-menu ul div a,
+  .fixed-230-subnav ul div a {
+    padding: 0 10px; }
+  
+  .unlinked {
+    outline: medium none !important;
+    text-decoration: none !important; }
+  
+  @media (max-width: 1024px) {
+    .filter-container .fixed-230-subnav {
+      margin: 0 20px;
+      width: auto; }
+    .filter-container .fixed-230-subnav > li {
+      margin: 0; }
+    .row .filter-container {
+      display: none;
+      height: 100%;
+      left: 0;
+      position: fixed;
+      overflow: auto;
+      top: 0;
+      transition: all 0.5s ease 0s;
+      width: 285px;
+      z-index: 9999; }
+    .filter-header {
+      padding-left: 20px; }
+    .filter-selected {
+      margin: 0 20px 10px; } }
+  
+  .b2b-pane-selector-wrapper {
+    width: 100%;
+    display: block;
+    border-top: solid 1px #ccc;
+    border-bottom: solid 1px #ccc; }
+    .b2b-pane-selector-wrapper .side-nav {
+      width: 20% !important;
+      display: inline-block;
+      float: left; }
+    .b2b-pane-selector-wrapper .pane-container {
+      width: 80%;
+      vertical-align: top;
+      margin: 0;
+      padding-top: 30px;
+      border-left: solid 1px #ccc;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      display: none; }
+      .b2b-pane-selector-wrapper .pane-container.active {
+        display: inline-block; }
+      .b2b-pane-selector-wrapper .pane-container .pane-container-top {
+        padding-left: 15px; }
+      .b2b-pane-selector-wrapper .pane-container .panes {
+        display: -webkit-flex;
+        display: flex;
+        border-top: solid 1px #ccc;
+        margin-top: 30px; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block {
+          height: inherit;
+          overflow-y: auto;
+          border-right: solid 1px #ccc;
+          position: relative;
+          flex: 1;
+          -webkit-flex: 1;
+          /* Safari 6.1+ */
+          -ms-flex: 1;
+          /* IE 10 */ }
+          .b2b-pane-selector-wrapper .pane-container .panes div.pane-block:focus {
+            outline: dotted 1px #333333; }
+      .b2b-pane-selector-wrapper .pane-container .search-block {
+        position: relative;
+        float: right; }
+        .b2b-pane-selector-wrapper .pane-container .search-block input[type="search"]:focus {
+          padding-right: 40px; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row p {
+        margin-top: 15px; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div {
+        border-bottom: solid 1px #ccc; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row {
+        display: block;
+        padding: 19px 14px 19px 14px;
+        margin-top: 0px;
+        border: dotted 1px transparent;
+        border-bottom: solid 1px #ccc; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:focus {
+          border: dotted 1px #333333 !important; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:last-child {
+          border-bottom: none; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block > .no-content {
+        text-align: center;
+        border-bottom: none;
+        display: block;
+        position: absolute;
+        top: 45%;
+        left: 0;
+        right: 0; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div:last-child {
+        border-bottom: none; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row span.margin-chk {
+        margin: 15px 15px 0px 15px;
+        float: left; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row .checkbox-selectall {
+        margin: 0px 0 0 24px !important; }
+    .b2b-pane-selector-wrapper .side-nav li {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      border: none;
+      border-top: solid 1px #ccc;
+      display: block !important;
+      width: auto !important;
+      margin-left: 0px !important; }
+      .b2b-pane-selector-wrapper .side-nav li.active {
+        background-color: #f6f6f6;
+        position: inherit !important; }
+        .b2b-pane-selector-wrapper .side-nav li.active > a {
+          font-size: 16px;
+          color: #333;
+          text-decoration: none;
+          border: none;
+          background-color: transparent;
+          padding: 20px 15px;
+          display: block;
+          height: auto;
+          border-left: 4px solid #0574ac; }
+      .b2b-pane-selector-wrapper .side-nav li > a {
+        font-size: 16px;
+        color: #333;
+        text-decoration: none;
+        border: none;
+        background-color: transparent;
+        padding: 20px 15px;
+        display: block;
+        height: auto;
+        text-align: left; }
+      .b2b-pane-selector-wrapper .side-nav li > a:focus {
+        border-right: dotted 1px #333333; }
+      .b2b-pane-selector-wrapper .side-nav li:first-child {
+        border-top: none;
+        margin-left: none !important; }
+  /********************* Utility CSS Starts **********************/
+  .offscreen-text {
+    position: absolute;
+    left: -10000px;
+    top: auto;
+    width: 1px;
+    height: 1px;
+    overflow: hidden; }
+  
+  /********************* Utility CSS Ends **********************/
+  /* Fix for alignment issue on Cancel link inside modal */
+  .modal-footer > .cta-button-group {
+    line-height: 40px; }
+  
+  /* .att-dark-green { // Not used
+    color: #007a3e;
+  } */
+  .colors-off-msg {
+    display: none; }
+  
+  button .colors-off-msg {
+    position: relative; }
+  
+  .ds2-no-colors .colors-off-msg {
+    display: block; }
+  
+  .ds2-no-colors [data-colordatatext] button .colors-off-msg {
+    font-size: 1.1rem;
+    line-height: normal;
+    padding: 5px 0;
+    position: absolute;
+    top: 0;
+    white-space: normal;
+    width: 60px; }
+  
+  /* Not used
+  .make-all-white * {
+    color: #fff;
+  }
+  .make-all-white a {
+    text-decoration: underline;
+  } */
+  .loader > span {
+    display: block;
+    padding-top: 20px; }
+  
+  .modal > .loader {
+    left: 50%;
+    margin-left: -25px;
+    margin-top: -25px;
+    position: absolute;
+    top: 50%; }
+  
+  #pageLevelLoader.modal {
+    background-color: transparent;
+    border: none;
+    box-shadow: none;
+    top: 40%; }
+  
+  .modal.fade .loader {
+    display: none; }
+  
+  .modal.fade.in .loader {
+    display: block; }
+  
+  .btn.disabled[data-loading-text] {
+    padding: 0 19px 0 18px;
+    line-height: 46px; }
+  
+  .btn.disabled[data-loading-text] img {
+    position: relative;
+    top: 2px; }
+  
+  /*  Seems to already be in docs.css
+  .fixed-230.leftnav {
+    position: relative;
+  }
+  .fixed-230-subnav {
+    margin: 10px;
+  }
+  .fixed-230-subnav > li:first-child {
+    border-top: none;
+  }
+  .fixed-230-subnav > li {
+    border-bottom: 1px solid #d2d2d2;
+  }
+  .fixed-230-subnav > li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: normal;
+    margin: 0 -9px;
+    padding: 11px 35px 12px 9px;
+    outline-offset: 0;
+    position: relative;
+  }
+  .fixed-230-subnav > li > a.live {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  }
+  .fixed-230-subnav a > i {
+    right: 10px;
+    margin: 0;
+    position: absolute;
+    top: 10px;
+  }
+  .fixed-230-subnav a > i:after {
+    display: none;
+  }
+  .fixed-230-subnav > li li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: 18px;
+  }
+  .fixed-230-subnav > li li > a.active {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-decoration: none;
+  }
+  .fixed-230-subnav ul {
+    margin: 0 0 10px;
+  } */
+  .unlinked {
+    color: #0568ae !important;
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .unlinked.active {
+    color: inherit !important; }
+  
+  /* @media (max-width: 767px) {
+    .row.has-leftnav {
+      flex-wrap: wrap;
+    }
+    .row.has-leftnav .fluid-space {
+      padding-right: 0;
+    }
+    .row .fixed-230 {
+      background-color: #fff;
+      width: auto;
+    }
+    .row .leftnav {
+      background-color: #fff !important;
+      display: block !important;
+    }
+    .fixed-230-subnav {
+      margin: 10px 0 0;
+      width: 100%;
+    }
+    .fixed-230-subnav > li {
+      margin-left: -15px;
+      margin-right: -15px;
+    }
+    .fixed-230-subnav > li:first-child {
+      border-top: 1px solid #d2d2d2;
+    }
+    .fixed-230-subnav > li > a {
+      margin: 0;
+    }
+    .fixed-230-subnav a:hover,
+    .fixed-230-subnav a:focus {
+      text-decoration: none !important;
+    }
+    .fixed-230-subnav > li li > a {
+      padding: 5px 10px;
+    }
+    .fixed-230-subnav > li li > a.active {
+      color: inherit;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    }
+  } */
+  @keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-moz-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-webkit-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-ms-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-o-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  .ajaxed,
+  .modal.fade.in .modal-header,
+  .modal.fade.in .modal-body,
+  .modal.fade.in .modal-footer {
+    animation-duration: 0.01s;
+    -o-animation-duration: 0.01s;
+    -ms-animation-duration: 0.01s;
+    -moz-animation-duration: 0.01s;
+    -webkit-animation-duration: 0.01s;
+    animation-name: DOMinsertion;
+    -o-animation-name: DOMinsertion;
+    -ms-animation-name: DOMinsertion;
+    -moz-animation-name: DOMinsertion;
+    -webkit-animation-name: DOMinsertion; }
+  
+  .dda-css-override ul.nav-tabs {
+    margin-bottom: 0; }
+  
+  .dda-css-override div.tab-content {
+    margin-top: 0;
+    border-top: none; }
+  
+  .dda-css-override .tab-content .prettyprint, .dda-css-override .usage .prettyprint {
+    max-height: 500px;
+    overflow-y: auto; }
+  
+  .formsWithinProcessButton {
+    margin-right: 0px; }
+  
+  .heading-sub-section-form {
+    font-size: 2.4rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px;
+    margin-top: 10px; }
+  
+  .heading-small-form {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-top: 0px; }
+  
+  .icon-primary-form-sizeL {
+    font-size: 50px; }
+  
+  .icon-primary-form-size {
+    font-size: 30px; }
+  
+  .spanformfix {
+    margin-right: 15px !important; }
+  
+  @media (max-width: 767px) {
+    .heading-sub-section-form {
+      font-size: 1.8rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px;
+      padding-top: 10px;
+      margin-top: 30px; }
+    .heading-small-form {
+      font-size: 1.4rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-top: 0px; } }
+  
+  @media (max-width: 479px) {
+    .icon-primary-form-resizeL {
+      display: none; }
+    .icon-primary-form-resize {
+      display: none; }
+    .heading-center-form {
+      margin-left: 20px; } }
+  
+  @media (min-width: 480px) {
+    .icon-primary-form-resizeL {
+      display: none; }
+    .icon-primary-form-resize {
+      display: inherit; }
+    .icon-primary-center-min {
+      margin-top: 30px; } }
+  
+  @media (min-width: 768px) {
+    .icon-primary-form-resizeL {
+      display: inherit;
+      margin-top: 30px; }
+    .icon-primary-form-resize {
+      display: none; }
+    .center-form-align {
+      margin-top: 35px; } }
+  
+  @media (min-width: 1024px) {
+    .icon-primary-form-resizeL {
+      display: inherit;
+      margin-top: 0px; }
+    .icon-primary-form-resize {
+      display: none; }
+    .center-form-align {
+      margin-top: 5px; } }
+  
+  .data-row.has-button td.col-1 {
+    padding: 0; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .icon-primary-circle:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .b2b-drag-handle {
+    cursor: move;
+    -ms-interpolation-mode: bicubic;
+    margin-bottom: 40px;
+    height: 23px;
+    padding-right: 10px;
+    float: left; }
+  
+  .b2b-drag-over {
+    background-color: #d1d1d1; }
+  
+  .b2-drag-element {
+    background-color: #e8e8e8; }
+  
+  [draggable] {
+    -moz-user-select: none;
+    -khtml-user-select: none;
+    -webkit-user-select: none;
+    user-select: none; }
+  /* Flyout inputs color is not aligned */
+  textarea, input {
+    color: #333; }
+  
+  .isIE .btn-primary.btn:focus::after,
+  .isIE .btn-specialty.btn:focus::after,
+  .isIE .btn-alt.btn:focus::after {
+    border: 1px dashed #fff !important; }
+  .b2b-config-section-container {
+    height: auto;
+    min-height: 330px;
+    width: 815px;
+    background-color: #fff;
+    border: 1px solid #ccc;
+    display: inline-table;
+    border-radius: 6px; }
+  
+  .b2b-config-section-first-div {
+    border-right: 1px solid #ccc;
+    height: auto;
+    min-height: 330px; }
+  
+  .b2b-config-section-icon-primary-font {
+    font-size: 50px;
+    height: 31px;
+    line-height: 31px; }
+  
+  .b2b-config-section-padding {
+    padding: 20px 20px 15px 15px;
+    height: auto; }
+  
+  .b2b-config-sec-flyout {
+    position: relative;
+    left: 10px;
+    float: right;
+    color: #0574ac;
+    font-size: 16px;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-config-sec-divider {
+    border-bottom: 1px solid #ccc; }
+  
+  .b2b-confi-sec-span-border {
+    border-right: 1px solid;
+    height: auto; }
+  
+  .b2b-config-sec-speed-div {
+    text-align: center;
+    margin-top: 20px; }
+  
+  .b2b-config-sec-label-font {
+    font-size: 16px; }
+  
+  .b2b-config-sec-expander-main {
+    padding: 0 5px 0px 15px; }
+  
+  .b2b-config-sec-expander-body .b2b-config-vlan-padding {
+    padding: 5px 15px 10px 0px; }
+  
+  .b2b-conif-sec-row-height {
+    height: 110px; }
+  
+  .b2b-config-sec-expander-body {
+    font-size: 14px; }
+    .b2b-config-sec-expander-body .b2b-config-vlan-data {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      padding-left: 15px; }
+  
+  .b2b-config-sec-expander-body-first-div {
+    border-top: 1px solid #ccc; }
+  
+  .b2b-config-sec-expander-body .tooltip {
+    position: static;
+    opacity: 1; }
+  
+  .b2b-config-section-container .row > [class*="span"] {
+    margin-right: 0px; }
+  
+  .b2b-config-vlan-icons {
+    font-size: 16px;
+    float: right;
+    margin-right: 0px; }
+  
+  .b2b-config-section-container .span6 {
+    width: 50%; }
+  
+  .b2b-config-sec-data-link-style {
+    position: relative;
+    left: 95%;
+    top: 30px;
+    border-radius: 50%;
+    width: 23px;
+    height: 23px;
+    background: #fff;
+    border: 1px solid #ccc;
+    color: #666666; }
+  
+  .b2b-config-sec-text-align {
+    text-align: center;
+    margin-top: 15px;
+    margin-bottom: 35px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-config-port-text-align {
+    text-align: center;
+    margin-top: 15px;
+    margin-bottom: 8px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-config-port-text-label {
+    margin-top: 6px;
+    margin-bottom: 8px;
+    font-size: 14px;
+    text-align: center; }
+  
+  .b2b-confi-sec-last-div p {
+    font-size: 14px;
+    padding: 10px 15px 0 15px; }
+  
+  .b2b-confi-sec-router-label {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    color: #333333;
+    float: left;
+    width: 100%;
+    margin-bottom: 7px; }
+  
+  .b2b-config-vlan-label {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333;
+    margin-top: 1px;
+    margin-bottom: 9px; }
+  
+  .b2b-config-vlan-info {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    color: #333333;
+    margin-bottom: 1px; }
+    .b2b-config-vlan-info .icon-misc-pen {
+      padding-left: 7px; }
+  
+  .b2b-confi-sec-model-label {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-confi-sec-router-info {
+    float: left;
+    width: 62%; }
+  
+  .b2b-config-sec-speed-sec {
+    border-right: 1px solid #ccc; }
+  
+  .b2b-config-sec-speed-label {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 20px;
+    color: #333333;
+    text-align: center; }
+    .b2b-config-sec-speed-label i {
+      margin-left: 15px;
+      font-size: 16px; }
+  
+  .b2b-config-sec-yellow-flag-div {
+    width: 1.6%;
+    background-color: #ffb18c; }
+  
+  .b2b-config-sec-expander-icons {
+    margin-top: 6px; }
+    .b2b-config-sec-expander-icons .icon-misc-trash {
+      margin-right: 10px; }
+  
+  .b2b-config-sec-yellow-flag .b2b-config-sec-expander-icons {
+    left: 40px; }
+  
+  .b2b-config-sec-expander-body-icons .icon-misc-pen {
+    position: relative;
+    left: 18px; }
+  .b2b-directory-listing .center {
+    display: block;
+    margin: 2em auto; }
+  
+  .b2b-directory-listing .listBox {
+    height: 310px;
+    width: 450px;
+    padding-left: 1px;
+    padding-right: 1px;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-directory-listing .listBox:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-directory-listing .b2b-directory-listing-no-results {
+    font-weight: bold; }
+  
+  .b2b-directory-listing .b2b-directory-listing-list {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a;
+    overflow-x: hidden;
+    position: relative;
+    height: 300px;
+    border: 1px solid #333;
+    border-radius: 6px;
+    margin-bottom: 10px; }
+  
+  .b2b-directory-listing .b2b-directory-listing-item {
+    margin: 1px;
+    border: 1px solid transparent;
+    outline: none;
+    text-align: left;
+    overflow: hidden;
+    cursor: pointer;
+    padding-top: 13px;
+    padding-bottom: 7px;
+    padding-left: 15px;
+    -moz-user-select: none;
+    -webkit-user-select: none;
+    -ms-user-select: none;
+    word-wrap: break-word; }
+    .b2b-directory-listing .b2b-directory-listing-item:focus {
+      border: 1px #3399FF solid; }
+  
+  .b2b-directory-listing .b2b-directory-listing-item-selected {
+    color: #fff;
+    background-color: #3399FF; }
+  
+  .b2b-directory-listing input[type="text"] {
+    padding-right: 30px; }
+    .b2b-directory-listing input[type="text"]:focus, .b2b-directory-listing input[type="text"]:hover {
+      padding-right: 30px; }
+  
+  .b2b-directory-listing .row .btns {
+    margin-right: 90px;
+    margin-left: -115px;
+    margin-top: 100px; }
+  
+  .b2b-directory-listing .btn-remove {
+    margin-right: auto !important;
+    margin-bottom: 15px; }
+    .b2b-directory-listing .btn-remove i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-remove-all {
+    margin-top: 0;
+    margin-bottom: 61px !important;
+    /* need to be removed */
+    margin-right: auto !important; }
+    .b2b-directory-listing .btn-remove-all i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-add {
+    margin-bottom: 15px !important; }
+    .b2b-directory-listing .btn-add i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-add-all {
+    margin-top: 0;
+    margin-bottom: 61px !important; }
+    .b2b-directory-listing .btn-add-all i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-search[class*="btn"] {
+    right: 0.09rem; }
+  
+  .b2b-directory-listing .btn {
+    width: 130px; }
+  
+  .b2b-directory-listing-disabled {
+    cursor: not-allowed; }
+  
+  .b2b-directory-listing-label-heading {
+    margin-top: 24px;
+    padding-bottom: 5px; }
+  
+  .b2b-dl-list-box option {
+    padding-top: 13px;
+    padding-bottom: 7px;
+    padding-left: 15px; }
+  
+  .b2b-dl-modal-button-div {
+    padding-top: 110px;
+    text-align: center; }
+  .b2b-tmpl-notification-card {
+    border-radius: 6px;
+    height: auto;
+    width: 420px;
+    background-color: #ffffff;
+    border: 1px solid rgba(0, 0, 0, 0.1);
+    border-radius: 8px;
+    overflow: hidden; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-header {
+      padding-left: 30px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333333;
+      font-size: 24px;
+      margin-top: 2px;
+      display: inline-block;
+      min-height: 60px;
+      position: relative; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-body {
+      padding: 0 30px 20px;
+      position: relative; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-header-title {
+      margin-top: 10px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button {
+      box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+      height: 69px;
+      position: absolute;
+      border-color: #f2f2f2 #f2f2f2 transparent transparent;
+      border-style: solid;
+      border-width: 35px;
+      height: 0;
+      right: -295px;
+      top: -4px;
+      width: 69px;
+      /*Old properties */
+      box-shadow: none;
+      transform: none; }
+      .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close {
+        height: 48px;
+        right: -40px;
+        top: -40px;
+        width: 48px;
+        position: relative;
+        /*Old properties */
+        transform: none; }
+        .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:before {
+          color: #0568ae;
+          display: block;
+          font-size: 20px;
+          height: auto;
+          right: -4px;
+          top: 4px;
+          width: auto;
+          /*Old properties */
+          left: auto;
+          height: auto;
+          bottom: auto; }
+        .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:focus {
+          outline: 1px dotted black; }
+    .b2b-tmpl-notification-card button.close {
+      -webkit-appearance: none;
+      moz-appearance: none;
+      appearance: none; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-icon-primary-cirlce {
+      width: 30px;
+      height: 30px;
+      border-radius: 50%; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-outer-cirlce {
+      background: #f0f5f5;
+      border-radius: 50%;
+      height: 16px;
+      width: 16px;
+      vertical-align: middle; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-inner-cirlce {
+      background: #fff;
+      width: 22px;
+      height: 22px;
+      position: relative;
+      border-radius: 50%;
+      display: block;
+      left: 4px;
+      top: 4px;
+      border: 1px solid #767676; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-row {
+      padding-top: 10px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-sub-header {
+      margin-top: 0px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item {
+      background-color: #fff;
+      margin-top: 25px;
+      border-top: 1px solid #ccc; }
+      .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item .cta-button-group {
+        line-height: 40px;
+        padding-top: 20px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-edit-section .cta-button-group {
+      line-height: 40px;
+      padding-top: 15px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-add-item-container {
+      padding-top: 30px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-link-active {
+      pointer-events: none;
+      cursor: default;
+      color: #ccc; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-cursor:hover {
+      cursor: pointer; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon {
+    text-align: center;
+    margin-top: 91px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon i {
+      font-size: 99px;
+      color: #1b7e28; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading {
+    color: #333333;
+    text-align: center;
+    margin-top: 20px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading h1 {
+      font-size: 38px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading {
+    color: #333333;
+    text-align: center; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading h5 {
+      font-size: 18px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info {
+    padding-left: 18%;
+    font-size: 16px;
+    margin-top: 20px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info ul {
+      list-style-type: disc;
+      list-style-position: inside; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info li {
+      padding-top: 5px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section {
+    font-size: 15px;
+    color: #0574ac;
+    margin-top: 20px;
+    text-align: center;
+    margin-bottom: 55px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section .b2b-tmpl-order-confirmation-link {
+      margin-right: 8%; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section a {
+      cursor: pointer; }
+  .b2b-tmpl-profile-block-container {
+    min-height: 200px;
+    height: auto;
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 1px 1px #ccc;
+    display: inline-table;
+    margin: 15px 15px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-title {
+      font-weight: bold; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-footer {
+      margin-bottom: 12px;
+      margin-top: 5px;
+      height: 35px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p {
+      word-wrap: break-word;
+      height: 61px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:first-child {
+        margin-top: 10px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:after {
+        content: ' ';
+        display: block;
+        border: 0.2px solid #ccc;
+        margin-top: 12px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio {
+      margin-left: 15px;
+      height: 30px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details div {
+      padding: 2px 7px;
+      font-size: 14px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio-label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details a {
+      font-size: 14px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p span {
+      padding-left: 10px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon {
+      color: #1b7e28;
+      float: right;
+      position: relative;
+      left: 10px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon i {
+        color: #1b7e28;
+        float: right; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-link {
+      float: right;
+      position: relative;
+      left: -4px; }
+    .b2b-tmpl-profile-block-container a.link-profile {
+      position: relative;
+      left: -5px;
+      float: right;
+      margin-bottom: 16px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-radio {
+      position: relative;
+      top: -5px; }
+  .b2b-static-route-container {
+    padding-left: 32px;
+    display: inline-block; }
+  
+  .b2b-static-route-label-heading {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px !important;
+    color: #333333;
+    font-style: normal;
+    text-align: left; }
+  
+  label.b2b-static-route-label-heading {
+    margin-bottom: 12px;
+    margin-top: 15px;
+    display: block; }
+  
+  #b2b-static-route-input {
+    margin: 5px 0 5px; }
+  
+  .b2b-static-route-list {
+    margin-bottom: 30px;
+    width: 216px;
+    float: left;
+    margin-right: 20px;
+    max-height: 540px;
+    overflow-y: auto; }
+    .b2b-static-route-list .status-text {
+      flex: 1;
+      display: flex;
+      align-items: center;
+      outline: 0; }
+  
+  .b2b-static-route-list-item {
+    border: 1px #cccccc solid;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    display: flex;
+    cursor: pointer; }
+    .b2b-static-route-list-item > .status-bar {
+      padding: 20px 0 20px;
+      background-color: #ea7400;
+      border-radius: 0;
+      width: 10px;
+      display: inline-block;
+      margin-right: 20px;
+      height: 100%;
+      float: left; }
+      .b2b-static-route-list-item > .status-bar:after {
+        content: '.';
+        visibility: hidden; }
+    .b2b-static-route-list-item > .status-bar-unedited {
+      padding: 20px 0 20px;
+      background-color: #ffb81c;
+      border-radius: 0;
+      width: 10px;
+      display: inline-block;
+      margin-right: 20px;
+      height: 100%;
+      float: left;
+      background-color: transparent; }
+      .b2b-static-route-list-item > .status-bar-unedited:after {
+        content: '.';
+        visibility: hidden; }
+  
+  .b2b-static-route-list-item:focus {
+    outline: 1px dashed #00f; }
+  
+  .b2b-static-route-list-item--selected {
+    background: #f2f2f2; }
+  
+  .b2b-static-route-content {
+    display: inline-block; }
+  
+    .selectWrap::after { 
+    align-items: center; 
+    background-position: 7px 7px; 
+    background-repeat: no-repeat; 
+    background-size: auto 23px; 
+    border-left: 1px solid transparent; 
+    color: #0568ae; 
+    display: flex; 
+    font-size: 23px; 
+    height: 36px; 
+    margin-right: 0; 
+    overflow: hidden; 
+    position: absolute; 
+    right: 0; 
+    text-indent: 7px; 
+    top: 0; 
+    user-select: none; 
+    width: 41px; 
+    z-index: 0; 
+    position: absolute !important; 
+    display: flex !important; 
+  }
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.html
new file mode 100644 (file)
index 0000000..aabffe5
--- /dev/null
@@ -0,0 +1,6 @@
+<div class="stdForm">
+        <div class="tab-content">
+                <h1>Step 6 - Report Log</h1>
+        </div>
+        <br/>
+    </div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.spec.ts
new file mode 100644 (file)
index 0000000..250affe
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { LogComponent } from './log.component';
+
+describe('LogComponent', () => {
+  let component: LogComponent;
+  let fixture: ComponentFixture<LogComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ LogComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(LogComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.ts
new file mode 100644 (file)
index 0000000..4c603af
--- /dev/null
@@ -0,0 +1,18 @@
+import { Component, OnInit, Input } from '@angular/core';
+
+@Component({
+  selector: 'app-log',
+  templateUrl: './log.component.html',
+  styleUrls: ['./log.component.css']
+})
+export class LogComponent implements OnInit {
+
+  @Input("reportId") reportId1 : string;
+
+  
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/definition.service.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/definition.service.spec.ts
new file mode 100644 (file)
index 0000000..10fd583
--- /dev/null
@@ -0,0 +1,12 @@
+import { TestBed } from '@angular/core/testing';
+
+import { DefinitionService } from './definition.service';
+
+describe('DefinitionServiceService', () => {
+  beforeEach(() => TestBed.configureTestingModule({}));
+
+  it('should be created', () => {
+    const service: DefinitionService = TestBed.get(DefinitionService);
+    expect(service).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/definition.service.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/definition.service.ts
new file mode 100644 (file)
index 0000000..53e6bbf
--- /dev/null
@@ -0,0 +1,23 @@
+import { Injectable } from '@angular/core';
+import { HttpClient, HttpHeaders } from '@angular/common/http';
+import { environment } from '../../../../../../environments/environment';
+import { Observable } from 'rxjs';
+
+
+@Injectable({
+  providedIn: 'root'
+})
+export class DefinitionService {
+
+  constructor(private _http : HttpClient) { }
+
+  getDefinitionPageDetails(IncomingReportId : number, reportMode: string): Observable <any>
+  {
+    return this._http.get(environment.baseUrl + "report/wizard/retrieve_def_tab_wise_data/" + IncomingReportId, { headers: new HttpHeaders({'Content-Type': 'application/json'})});
+  }
+
+  portDefinitionPageDetails(IncomingReportId: number, finalPostObj : any): Observable <any>
+  {
+    return this._http.post(environment.baseUrl + "report/wizard/save_def_tab_data/" + IncomingReportId, finalPostObj, { headers: new HttpHeaders({'Content-Type': 'application/json'})});
+  }
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-page.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-page.component.css
new file mode 100644 (file)
index 0000000..85407d2
--- /dev/null
@@ -0,0 +1,11866 @@
+
+
+.lds-ring {
+  display: inline-block;
+  position: relative;
+  width: 64px;
+  height: 64px;
+}
+.lds-ring div {
+  box-sizing: border-box;
+  display: block;
+  position: absolute;
+  width: 80px;
+  height: 80px;
+  margin: 6px;
+  margin-top: -10px;
+  border: 10px solid #006496;
+  border-radius: 80%;
+  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
+  border-color: #006496 transparent transparent transparent;
+}
+.lds-ring div:nth-child(1) {
+  animation-delay: -0.45s;
+}
+.lds-ring div:nth-child(2) {
+  animation-delay: -0.3s;
+}
+.lds-ring div:nth-child(3) {
+  animation-delay: -0.15s;
+}
+@keyframes lds-ring {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(360deg);
+  }
+}
+
+
+mat-button-toggle{
+  display: block;
+  width: 400px;
+  border-radius: 5px;
+}
+
+label{
+  size: 70px;
+}
+
+input {
+  width: 400px;
+  height: 20px;
+}
+
+.Heading{
+  font-size: 45px;
+}
+
+.stdForm{
+  margin-left: 20px;
+}
+
+.field-group {
+  position: relative;
+  display: block;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+  margin-top: 5px;
+}
+
+textarea {
+  display: block;
+  width: 400px;
+  max-width: 50%;
+  padding: 15px;
+}
+
+select{
+  display: block;
+  width: 400px;
+  max-width: 400px;
+  padding: 15px;
+  background-color: #e6e6e61a
+}
+
+.webform-component-my-select select {
+  height: 200px;
+}
+
+.checkbox .skin {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 3px;
+  display: inline-block;
+  height: 24px;
+  width: 24px;
+  position: absolute;
+  left: 0;
+  top: 0;
+}
+
+i, em {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+}
+
+
+.b2b-horizontal-table ::-webkit-scrollbar {
+  height: 10px; }
+
+.b2b-horizontal-table ::-webkit-scrollbar-thumb {
+  background: #666666;
+  border-radius: 5px; }
+
+.b2b-horizontal-table .b2b-frozen-col {
+  font-size: 5px;
+  font-weight: normal;
+  font-style: italic; }
+/* 
+.b2b-horizontal-table .b2b-horizontal-table-inner-container {
+  overflow-x: scroll; } */
+
+.b2b-horizontal-table .b2b-horizontal-table-column-info {
+  text-align: center; }
+
+.b2b-horizontal-table .b2b-horizontal-table-legend div[b2b-flyout-toggler] {
+  color: #0568ae;
+  cursor: pointer; }
+
+.b2b-horizontal-table .b2b-horizontal-table-legend .b2b-frozen-cell {
+  width: 16px;
+  height: 16px;
+  background-color: #F2F2F2;
+  display: inline-block;
+  margin-right: 10px; }
+
+.b2b-horizontal-table .b2b-horizontal-table-arrows {
+  margin-bottom: 20px; }
+  .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-disabled-text {
+    color: #767676; }
+  .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-next-link {
+    padding-right: 15px; }
+  .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-prev-link {
+    padding-left: 15px; }
+
+@-moz-document url-prefix() {
+  .b2b-horizontal-table td:first-child {
+    border-top: none; } }
+* {
+  box-sizing: border-box; }
+
+:root {
+  -ms-overflow-style: -ms-autohiding-scrollbar;
+  overflow-y: scroll;
+  -ms-text-size-adjust: 100%;
+  -webkit-text-size-adjust: 100%;
+  box-sizing: border-box;
+  font: 0.625pc/1.5 sans-serif;
+  text-rendering: optimizeLegibility; }
+
+html {
+  overflow-y: scroll;
+  -webkit-overflow-scrolling: touch;
+  height: 100%;
+  position: relative; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+p,
+blockquote,
+figure,
+ol,
+ul {
+  margin: 0;
+  padding: 0; }
+
+/* a:focus {
+  outline: thin dotted #191919;
+} */
+sub,
+sup {
+  font-size: 75%;
+  line-height: 0;
+  position: relative;
+  vertical-align: top; }
+
+sup {
+  top: .75em;
+  display: inline-block; }
+
+sub {
+  bottom: -0.25em; }
+
+img {
+  max-width: 100%;
+  height: auto;
+  vertical-align: middle;
+  border: 0;
+  -ms-interpolation-mode: bicubic; }
+
+.img-no-rwd {
+  max-width: inherit !important; }
+
+svg {
+  display: inline-block; }
+
+.responsive-img {
+  width: 100%;
+  height: auto; }
+
+button,
+input,
+select,
+textarea {
+  margin: 0;
+  font-size: 100%;
+  vertical-align: middle; }
+
+::-moz-focus-inner {
+  padding: 0;
+  border: 0; }
+
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  appearance: button;
+  cursor: pointer; }
+
+label,
+select,
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"],
+input[type="radio"],
+input[type="checkbox"] {
+  cursor: pointer; }
+
+input[type=search] {
+  -webkit-appearance: textfield; }
+
+input[type=search]:-webkit-search-cancel-button,
+input[type=search]:-webkit-search-decoration {
+  -webkit-appearance: none; }
+
+
+
+select {
+  -moz-appearance: none;
+  -webkit-appearance: none; }
+
+[aria-busy=true] {
+  cursor: progress; }
+
+[aria-controls] {
+  cursor: pointer; }
+
+body {
+  background-color: #ffffff;
+  color: #191919;
+  font-family: "Omnes-ECOMP-W02", Arial;
+/*  font-size: 1.6rem;
+  line-height: 2rem;*/
+  margin: 0;
+  position: relative;
+  width: 100%;
+  -moz-osx-font-smoothing: grayscale;
+  -webkit-font-smoothing: antialiased; }
+
+small {
+  font-size: 1.6rem; }
+
+.container {
+  margin: 0 auto;
+  padding: 0; }
+
+.tooltip {
+  display: inline-block;
+  height: 20px;
+  margin: 1px 0 0 7px;
+  vertical-align: middle; }
+
+.tooltip-wrapper {
+  display: none; }
+
+
+
+/* TODO: Build a reference page for these classes */
+.font-regular {
+  font-family: "Omnes-ECOMP-W02", Arial !important; }
+
+.font-light {
+  font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+
+.font-italic {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+
+.font-light-italic {
+  font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+
+.font-medium {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+
+.font-medium-italic {
+  font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+
+.font-reset {
+  font-style: normal;
+  font-variant: normal;
+  font-weight: normal;
+  text-transform: none; }
+
+.visible-phone {
+  display: none !important; }
+
+.visible-tablet {
+  display: none !important; }
+
+.hidden-desktop {
+  display: none !important; }
+
+.visible-desktop {
+  display: inherit !important; }
+
+.row,
+.row-nowrap {
+  margin-left: 0; }
+
+.row:before,
+.row-nowrap:before,
+.row:after,
+.row-nowrap:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.row:after,
+.row-nowrap:after {
+  clear: both; }
+
+.row:before,
+.row-nowrap:before,
+.row:after,
+.row-nowrap:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.row:after,
+.row-nowrap:after {
+  clear: both; }
+
+.row,
+.row-nowrap {
+  display: flex; }
+
+.row > [class*="span"],
+.row-nowrap > [class*="span"] {
+  float: left;
+  margin-right: 14px;
+  margin-right: 1.40845%\9; }
+
+.row > [class*="span"]:last-child,
+.row-nowrap > [class*="span"]:last-child {
+  margin-right: 0; }
+
+.row > [class*="span"].centered,
+.row-nowrap > [class*="span"].centered {
+  margin-left: auto !important;
+  margin-right: auto !important; }
+
+.row.no-flex,
+.row-nowrap.no-flex {
+  display: block; }
+
+.row.no-flex > [class*="span"],
+.row-nowrap.no-flex > [class*="span"] {
+  margin-right: 1.408450704225352%; }
+
+.row.no-flex > [class*="span"]:last-child,
+.row-nowrap.no-flex > [class*="span"]:last-child {
+  margin-right: 0; }
+
+.row.flex-justify,
+.row-nowrap.flex-justify {
+  justify-content: space-between; }
+
+.row.flex-justify > [class*="span"],
+.row-nowrap.flex-justify > [class*="span"] {
+  flex: 1 1 0; }
+
+.row.flex-justify > .flex-col,
+.row-nowrap.flex-justify > .flex-col {
+  margin-right: 14px;
+  margin-right: 1.40845%\9; }
+
+.row.flex-wrap,
+.row-nowrap.flex-wrap {
+  flex-wrap: wrap; }
+
+.align-items-top {
+  align-items: flex-start; }
+
+.align-items-center {
+  align-items: center; }
+
+.align-items-bottom {
+  align-items: flex-end; }
+
+.align-self-top {
+  align-self: flex-start; }
+
+.align-self-center {
+  align-self: center; }
+
+.align-self-bottom {
+  align-self: flex-end; }
+
+.row .fixed-230 {
+  flex: 0;
+  display: block;
+  width: 230px;
+  vertical-align: top;
+  min-width: 230px;
+  background-color: #efefef; }
+
+.row .fluid-space {
+  flex: 1 1 0;
+  display: block;
+  vertical-align: top;
+  padding-left: 0;
+  padding-right: 20px;
+  width: 100%; }
+
+.row .fixed-230 + .fluid-space {
+  padding-left: 20px;
+  padding-right: 20px; }
+
+.row .fluid-space:last-child {
+  padding-right: 0; }
+
+.span1 {
+  width: 7.042253521126761%; }
+
+.span2 {
+  width: 15.49295774647887%; }
+
+.span3 {
+  width: 23.94366197183099%; }
+
+.span4 {
+  width: 32.3943661971831%; }
+
+.span5 {
+  width: 40.84507042253521%; }
+
+.span6 {
+  width: 49.29577464788733%; }
+
+.span7 {
+  width: 57.74647887323944%; }
+
+.span8 {
+  width: 66.19718309859155%; }
+
+.span9 {
+  width: 74.64788732394367%; }
+
+.span10 {
+  width: 83.09859154929578%; }
+
+.span11 {
+  width: 91.54929577464789%; }
+
+.span12 {
+  width: 100%; }
+
+.offset1 {
+  margin-left: 8.450704225352113%; }
+
+.offset2 {
+  margin-left: 16.90140845070423%; }
+
+.offset3 {
+  margin-left: 25.35211267605634%; }
+
+.offset4 {
+  margin-left: 33.8028169%; }
+
+.offset5 {
+  margin-left: 42.25352113%; }
+
+.offset6 {
+  margin-left: 50.70422535%; }
+
+.offset7 {
+  margin-left: 59.15492958%; }
+
+.offset8 {
+  margin-left: 67.6056338%; }
+
+.offset9 {
+  margin-left: 76.05633803%; }
+
+.offset10 {
+  margin-left: 84.50704225%; }
+
+.offset11 {
+  margin-left: 92.95774648%; }
+
+.align-center {
+  margin: 0 auto;
+  text-align: center; }
+
+[class*="span"].align-center {
+  margin: 0 auto !important;
+  float: none; }
+
+.align-left .container {
+  padding-left: 0 !important;
+  margin: 0 !important; }
+
+/* BEGIN RESPONSIVE-4.LESS ************** */
+@media (min-width: 1025px) {
+  .row > [class*="span"],
+  .row-nowrap > [class*="span"] {
+    margin-right: 20px;
+    margin-right: 1.487301587301587%\9; }
+  .container {
+    padding-left: 20px;
+    padding-right: 20px;
+    max-width: 1260px; }
+  /* 1col = 6.878306878306879 */
+  /* 1colgutter = 1.587301587301587 */
+  .span0 {
+    display: none; }
+  .span1 {
+    width: 6.878306878306879%; }
+  .span2 {
+    width: 15.34391534391534%; }
+  .span3 {
+    width: 23.80952380952381%; }
+  .span4 {
+    width: 32.27513227513228%; }
+  .span5 {
+    width: 40.74074074074074%; }
+  .span6 {
+    width: 49.20634920634921%; }
+  .span7 {
+    width: 57.67195767195767%; }
+  .span8 {
+    width: 66.13756613756614%; }
+  .span9 {
+    width: 74.60317460317461%; }
+  .span10 {
+    width: 83.06878306878308%; }
+  .span11 {
+    width: 91.53439153439154%; }
+  .span12 {
+    width: 100%; }
+  .offset1 {
+    margin-left: 8.465608465608466%; }
+  .offset2 {
+    margin-left: 16.93121693121693%; }
+  .offset3 {
+    margin-left: 25.3968253968254%; }
+  .offset4 {
+    margin-left: 33.86243386%; }
+  .offset5 {
+    margin-left: 42.32804233%; }
+  .offset6 {
+    margin-left: 50.79365079%; }
+  .offset7 {
+    margin-left: 59.25925926%; }
+  .offset8 {
+    margin-left: 67.72486772%; }
+  .offset9 {
+    margin-left: 76.19047619%; }
+  .offset10 {
+    margin-left: 84.65608466%; }
+  .offset11 {
+    margin-left: 93.12169312%; }
+  .tooltip-size-control {
+    position: relative;
+    width: 400px; }
+  .thumbnails > li {
+    margin-left: 1.40845070422535%; }
+  .row .thumbnails {
+    margin-left: 0; } }
+
+/* END RESPONSIVE-4.LESS ****************** */
+/* BEGIN RESPONSIVE-3.LESS ******************* */
+@media (min-width: 768px) and (max-width: 1024px) {
+  .hidden-desktop {
+    display: inherit !important; }
+  .visible-desktop {
+    display: none !important; }
+  .visible-tablet {
+    display: inherit !important; }
+  .hidden-tablet {
+    display: none !important; }
+  .container {
+    width: 100%;
+    margin: 0 auto;
+    padding-left: 20px;
+    padding-right: 20px; }
+  .span0-md {
+    display: none; }
+  .span1-md {
+    width: 7.042253521126761%; }
+  .span2-md {
+    width: 15.49295774647887%; }
+  .span3-md {
+    width: 23.94366197183099%; }
+  .span4-md {
+    width: 32.3943661971831%; }
+  .span5-md {
+    width: 40.84507042253521%; }
+  .span6-md {
+    width: 49.29577464788733%; }
+  .span7-md {
+    width: 57.74647887323944%; }
+  .span8-md {
+    width: 66.19718309859155%; }
+  .span9-md {
+    width: 74.64788732394367%; }
+  .span10-md {
+    width: 83.09859154929578%; }
+  .span11-md {
+    width: 91.54929577464789%; }
+  .span12-md {
+    width: 100%; }
+  .offset1-md {
+    margin-left: 8.450704225352113%; }
+  .offset2-md {
+    margin-left: 16.90140845070423%; }
+  .offset3-md {
+    margin-left: 25.35211267605634%; }
+  .offset4-md {
+    margin-left: 33.8028169%; }
+  .offset5-md {
+    margin-left: 42.25352113%; }
+  .offset6-md {
+    margin-left: 50.70422535%; }
+  .offset7-md {
+    margin-left: 59.15492958%; }
+  .offset8-md {
+    margin-left: 67.6056338%; }
+  .offset9-md {
+    margin-left: 76.05633803%; }
+  .offset10-md {
+    margin-left: 84.50704225%; }
+  .offset11-md {
+    margin-left: 92.95774648%; }
+  .tooltip-size-control {
+    position: relative;
+    width: 300px; } }
+
+/* END RESPONSIVE-3.LESS ******************* */
+/* BEGIN RESPONSIVE-2.LESS *************** */
+@media (max-width: 767px) {
+  .hidden-desktop {
+    display: inherit !important; }
+  .visible-desktop {
+    display: none !important; }
+  .visible-phone {
+    display: inherit !important; }
+  .visible-tablet {
+    display: inherit !important; }
+  .hidden-phone {
+    display: none !important; }
+  .hidden-tablet {
+    display: none !important; }
+  .container {
+    width: auto;
+    padding-left: 15px;
+    padding-right: 15px; }
+  /*.row{ display:block; }*/
+  .row > [class*="span"] {
+    float: none;
+    margin-left: 0;
+    margin-right: 0;
+    width: 100%; }
+  .row {
+    display: block; }
+  .row.flex > .flex-col,
+  .row-nowrap.flex > .flex-col {
+    margin-right: 0; }
+  .row .fixed-230 {
+    display: block;
+    width: 100%; }
+  .row .fluid-space {
+    display: block;
+    padding-left: 0;
+    padding-right: 0;
+    width: auto; }
+  .row .fluid-space + .fixed-230 {
+    padding-left: 0; }
+  .row .fluid-space:last-child {
+    padding-right: 0; }
+  .span0-sm {
+    display: none; }
+  .span1-sm {
+    width: 7.042253521126761%; }
+  .span2-sm {
+    width: 15.49295774647887%; }
+  .span3-sm {
+    width: 23.94366197183099%; }
+  .span4-sm {
+    width: 32.3943661971831%; }
+  .span5-sm {
+    width: 40.84507042253521%; }
+  .span6-sm {
+    width: 49.29577464788733%; }
+  .span7-sm {
+    width: 57.74647887323944%; }
+  .span8-sm {
+    width: 66.19718309859155%; }
+  .span9-sm {
+    width: 74.64788732394367%; }
+  .span10-sm {
+    width: 83.09859154929578%; }
+  .span11-sm {
+    width: 91.54929577464789%; }
+  .span12-sm {
+    width: 100%; }
+  .offset1-sm {
+    margin-left: 8.450704225352113%; }
+  .offset2-sm {
+    margin-left: 16.90140845070423%; }
+  .offset3-sm {
+    margin-left: 25.35211267605634%; }
+  .offset4-sm {
+    margin-left: 33.8028169%; }
+  .offset5-sm {
+    margin-left: 42.25352113%; }
+  .offset6-sm {
+    margin-left: 50.70422535%; }
+  .offset7-sm {
+    margin-left: 59.15492958%; }
+  .offset8-sm {
+    margin-left: 67.6056338%; }
+  .offset9-sm {
+    margin-left: 76.05633803%; }
+  .offset10-sm {
+    margin-left: 84.50704225%; }
+  .offset11-sm {
+    margin-left: 92.95774648%; }
+  input {
+    padding: 8px 15px 8px 15px; }
+  .field-group input.input-emphasized[type="search"] + .reset-field:after {
+    top: 14px; }
+  .field-group input.input-emphasized[type="search"] + .reset-field {
+    height: 46px;
+    top: 1px; }
+  .marquee {
+    margin-bottom: 30px; }
+  .marquee .blur-overlay {
+    border-radius: 0;
+    position: absolute;
+    bottom: 0;
+    left: 0;
+    width: 100%;
+    margin: 0;
+    padding: 34px 15px 30px; }
+  .marquee + div {
+    margin-top: 30px; }
+  .marquee h1 {
+    font-size: 1.8rem;
+    letter-spacing: -0.035px; }
+  .marquee .lead {
+    font-size: 3.0rem;
+    line-height: 3.6rem;
+    margin-bottom: 0; }
+  .marquee p:not(.lead) {
+    font-family: "Omnes-ECOMP-W02-Light", Arial;
+    font-size: 1.8rem;
+    margin-bottom: 0; }
+  .marquee .btn-fullwidth {
+    margin-top: 10px;
+    width: 100%;
+    float: none; }
+  .tooltip-size-control {
+    width: 100%; }
+  .table-wrapper,
+  .accordion-table-layout {
+    margin-left: -15px;
+    margin-right: -15px; }
+  .table-wrapper caption {
+    padding-left: 15px; } }
+
+@media (max-width: 480px) {
+  .span1-xsm {
+    width: 7.042253521126761%; }
+  .span2-xsm {
+    width: 15.49295774647887%; }
+  .span3-xsm {
+    width: 23.94366197183099%; }
+  .span4-xsm {
+    width: 32.3943661971831%; }
+  .span5-xsm {
+    width: 40.84507042253521%; }
+  .span6-xsm {
+    width: 49.29577464788733%; }
+  .span7-xsm {
+    width: 57.74647887323944%; }
+  .span8-xsm {
+    width: 66.19718309859155%; }
+  .span9-xsm {
+    width: 74.64788732394367%; }
+  .span10-xsm {
+    width: 83.09859154929578%; }
+  .span11-xsm {
+    width: 91.54929577464789%; }
+  .span12-xsm {
+    width: 100%; }
+  .offset1-xsm {
+    margin-left: 8.450704225352113%; }
+  .offset2-xsm {
+    margin-left: 16.90140845070423%; }
+  .offset3-xsm {
+    margin-left: 25.35211267605634%; }
+  .offset4-xsm {
+    margin-left: 33.8028169%; }
+  .offset5-xsm {
+    margin-left: 42.25352113%; }
+  .offset6-xsm {
+    margin-left: 50.70422535%; }
+  .offset7-xsm {
+    margin-left: 59.15492958%; }
+  .offset8-xsm {
+    margin-left: 67.6056338%; }
+  .offset9-xsm {
+    margin-left: 76.05633803%; }
+  .offset10-xsm {
+    margin-left: 84.50704225%; }
+  .offset11-xsm {
+    margin-left: 92.95774648%; } }
+
+/* END RESPONSIVE-2.LESS ******************* */
+/* BEGIN RESPONSIVE-1.LESS ************** */
+.xxxxxxxx-begin-responsive-480px.less {
+  /* placeholder */ }
+
+@media (max-width: 480px) {
+  .hidden-desktop {
+    display: inherit !important; }
+  .hidden-tablet {
+    display: inherit !important; }
+  .hidden-phone {
+    display: none !important; }
+  .visible-desktop {
+    display: none !important; }
+  .visible-tablet {
+    display: none !important; }
+  .visible-phone {
+    display: inherit !important; }
+  .container {
+    width: auto;
+    padding-left: 15px;
+    padding-right: 15px; } }
+
+[class*="icon-primary-"],
+.nav-links a:after,
+.bellyband-link a:after,
+.breadcrumb > li:after,
+.checkbox input:checked + .skin:after,
+.checkbox input.indeterminate + .skin:after,
+.checkbox input:indeterminate + .skin:after,
+.selectWrap.large:before,
+.form-row.error .error-msg:before,
+.close:before,
+.reset-field:before,
+.cssIcon-globe:before,
+.selectWrap:after {
+  color: #0568ae;
+  left: 6px;
+  top: -3px;
+  width: 2px;
+  height: 3px;
+  border: solid white;
+  border-width: 0 3px 3px 0;
+  -webkit-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  transform: rotate(45deg);}
+
+[class*="icoWeather-"], [class*="icoTrans-"], [class*="icoBubble-"], [class*="icoRetail-"], [class*="icoPeople-"], [class*="icoNumslets-"], [class*="icoLocation-"], [class*="icoHealthcare-"], [class*="icoDocuments-"], [class*="icoDevices-"], [class*="icoDatanetwork-"], [class*="icoControls-"], [class*="icoBuilding-"], [class*="icoArrows-"] {
+  color: #0568ae;
+  display: inline-block;
+  font-style: normal;
+  font-size: 20px;
+  font-weight: normal;
+  font-variant: normal;
+  font-style: normal;
+  width: 20px;
+  text-transform: none;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  position: relative;
+  speak: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  vertical-align: middle; }
+
+[class*="icon-primary-"]:before,
+[class*="icon-primary-"]:after {
+  box-sizing: border-box;
+  display: inline-block;
+  font-size: 1em;
+  height: 1em;
+  position: relative;
+  top: 0;
+  left: 0;
+  vertical-align: middle;
+  width: 1em; }
+
+.icon-primary-att-globe:before,
+.cssIcon-globe:before {
+  content: "\e900";
+  color: #44c7f5; }
+
+.icon-primary-hamburger:before {
+  content: "\e903"; }
+
+.icon-primary-secure:before {
+  content: "\e918"; }
+
+.icon-primary-secureL:before {
+  content: "\e919"; }
+
+.icon-primary-padlockopen:before {
+  content: "\e916"; }
+
+.icon-primary-padlockopenL:before {
+  content: "\e917"; }
+
+.icon-primary-shoppingcart:before {
+  content: "\e914"; }
+
+.icon-primary-shoppingcartL:before {
+  content: "\e915"; }
+
+.icon-primary-print:before {
+  content: "\e921"; }
+
+.icon-primary-printL:before {
+  content: "\e922"; }
+
+.icon-primary-mobilesmartphone:before {
+  content: "\e908"; }
+
+.icon-primary-mobilesmartphoneL:before {
+  content: "\e90c"; }
+
+.icon-primary-tablet:before {
+  content: "\e904"; }
+
+.icon-primary-tabletL:before {
+  content: "\e905"; }
+
+.icon-primary-tv:before {
+  content: "\e906"; }
+
+.icon-primary-tvL:before {
+  content: "\e907"; }
+
+.icon-primary-calendar {
+  width: 100% !important; }
+
+.icon-primary-calendar:before {
+  content: "\e91a";
+  z-index: 1; }
+
+.icon-primary-calendarL:before {
+  content: "\e91b"; }
+
+.icon-primary-star:before {
+  content: "\e96c"; }
+
+.icon-primary-close:before,
+.close:before,
+.reset-field:before {
+  content: "\e910"; }
+
+.icon-primary-down:before {
+  content: "\ea3c"; }
+
+
+
+.icon-primary-add-maximize:before {
+  content: "\e91f"; }
+
+
+
+.icon-primary-questionmark:before {
+  content: "\e90f"; }
+
+.icon-primary-badgealert:before,
+.form-row.error .error-msg:before {
+  content: "\e90e"; }
+
+.icon-primary-approval:before {
+  content: "\e925"; }
+
+.icon-primary-flat-info:before {
+  content: "\e927"; }
+
+.icon-primary-alert:before {
+  content: "\e913"; }
+
+.icon-primary-tooltip:before,
+.icon-primary-flat-faq:before {
+  content: "\e90d"; }
+
+.icon-primary-tooltip {
+  font-size: 20px; }
+
+.nav-links a:after,
+.bellyband-link a:after,
+.breadcrumb > li:after,
+.icon-primary-right:before {
+  content: "\ea3c";
+  transform: rotate(-90deg); }
+
+.icon-primary-left:before {
+  content: "\ea3c";
+  transform: rotate(90deg); }
+
+.icon-primary-accordion-plus:after,
+.icon-primary-collapsed:after,
+.icon-primary-accordion-minus:after,
+.icon-primary-expanded:after {
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 1; }
+
+.icon-primary-accordion-minus,
+.icon-primary-expanded,
+.icon-primary-accordion-plus,
+.icon-primary-collapsed {
+  font-size: 20px !important; }
+
+:not(.ds2-no-colors) .icon-primary-accordion-minus:before,
+:not(.ds2-no-colors) .icon-primary-expanded:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+  content: ""; }
+
+:not(.ds2-no-colors) .icon-primary-accordion-plus:before,
+:not(.ds2-no-colors) .icon-primary-collapsed:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M10.5%2015.9c-.4%200-.8-.3-.8-.8V5.9c0-.4.3-.8.8-.8s.8.3.8.8v9.3c0%20.4-.4.7-.8.7z%22%2F%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+  content: ""; }
+
+.ds2-no-colors .icon-primary-accordion-minus:before,
+.ds2-no-colors .icon-primary-expanded:before {
+  background-image: none;
+  content: "\e901"; }
+
+.ds2-no-colors .icon-primary-accordion-minus:after,
+.ds2-no-colors .icon-primary-expanded:after {
+  content: "\e902"; }
+
+.ds2-no-colors .icon-primary-accordion-plus:before,
+.ds2-no-colors .icon-primary-collapsed:before {
+  background-image: none;
+  content: "\e90b"; }
+
+.ds2-no-colors .icon-primary-accordion-plus:after,
+.ds2-no-colors .icon-primary-collapsed:after {
+  content: "\e911"; }
+
+.icon-primary-circle-arrow {
+  outline: 1px solid transparent;
+  border-radius: 50%;
+  font-size: 20px !important;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
+  margin-right: 7px; }
+
+.icon-primary-circle-arrow:after {
+  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2036%2036%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22tiny%22%3E%3Ccircle%20r%3D%2217%22%20cy%3D%2218%22%20cx%3D%2218%22%20stroke-width%3D%221%22%20fill%3D%22transparent%22%20stroke%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E");
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 2; }
+
+.icon-primary-circle-arrow:before {
+  border-radius: 50%;
+  content: "\ea3c";
+  font-size: 12px;
+  top: 0;
+  position: absolute;
+  transform: rotate(-90deg);
+  width: 20px;
+  z-index: 1; }
+
+[class*="icon-primary-"] [class*="icon-primary-"] {
+  display: inline-block;
+  float: left;
+  font-size: 1em;
+  margin-left: -1em;
+  position: absolute; }
+
+[class*="icon-primary-"].white, [class^="ico"][class*="-"].white {
+  color: #fff; }
+
+[class*="icon-primary-"].black, [class^="ico"][class*="-"].black {
+  color: #000; }
+
+[class*="icon-primary-"].blue, [class^="ico"][class*="-"].blue {
+  color: #0568ae; }
+
+[class*="icon-primary-"].green, [class^="ico"][class*="-"].green {
+  color: #007a3e; }
+
+@-webkit-viewport {
+  width: device-width; }
+
+@-moz-viewport {
+  width: device-width; }
+
+@-ms-viewport {
+  width: device-width; }
+
+@-o-viewport {
+  width: device-width; }
+
+@viewport {
+  width: device-width; }
+
+.clearfix:before,
+.clearfix:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.clearfix:after {
+  clear: both; }
+
+.pull-right {
+  float: right !important; }
+
+.pull-left {
+  float: left !important; }
+
+.float-children-left:before,
+.float-children-left:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.float-children-left:after {
+  clear: both; }
+
+.float-children-left > div {
+  float: left;
+  white-space: nowrap; }
+
+.block {
+  display: block !important; }
+
+.inline {
+  display: inline !important; }
+
+.inline-block {
+  display: inline-block !important; }
+
+.table-cell {
+  display: table-cell !important;
+  width: 1%;
+  vertical-align: middle; }
+
+@media (max-width: 767px) {
+  .full-bleed {
+    width: auto;
+    margin-left: -15px;
+    margin-right: -15px;
+    padding: 15px; } }
+
+@media (min-width: 768px) {
+  .full-bleed {
+    width: auto;
+    margin-left: -20px;
+    margin-right: -20px;
+    padding: 20px; } }
+
+@media (max-width: 480px) {
+  .full-bleed {
+    width: auto;
+    margin-left: -15px;
+    margin-right: -15px;
+    padding: 0 15px; } }
+
+.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+  transition: opacity .15s linear; }
+
+.fade.in {
+  opacity: 1;
+  filter: alpha(opacity=100); }
+
+.b2bCollapse {
+  display: none; }
+
+.collapse.in {
+  height: auto; }
+
+.nowrap {
+  white-space: nowrap; }
+
+.pre {
+  white-space: pre; }
+
+.hidden-spoken {
+  border: 0 none !important;
+  clip: rect(0px, 0px, 0px, 0px) !important;
+  height: 1px !important;
+  letter-spacing: 0;
+  line-height: 0;
+  overflow: hidden !important;
+  margin-top: -1px;
+  padding: 0 !important;
+  position: absolute !important;
+  width: 1px !important; }
+
+[data-sr-text].hidden-spoken:before {
+  border: 0 none !important;
+  content: attr(data-sr-text);
+  clip: rect(0px, 0px, 0px, 0px) !important;
+  height: 1px !important;
+  letter-spacing: 0;
+  line-height: 0;
+  overflow: hidden !important;
+  padding: 0 !important;
+  position: absolute !important;
+  width: 100% !important;
+  z-index: -1; }
+
+[data-sr-text].hidden-spoken {
+  position: relative !important;
+  width: auto !important; }
+
+[data-show-between] {
+  display: none;
+  visibility: hidden; }
+
+.noscroll-y {
+  overflow-y: hidden !important; }
+
+.invisible {
+  visibility: hidden !important;
+  opacity: 0 !important; }
+
+.transparent {
+  background-color: rgba(255, 255, 255, 0) !important; }
+
+.hide {
+  display: none !important; }
+
+.show {
+  display: block !important; }
+
+.rel {
+  position: relative !important; }
+
+.legend-pad {
+  padding: 0 15px; }
+
+.border-top {
+  border-top-width: 1px !important; }
+
+.border-left {
+  border-left-width: 1px !important; }
+
+.border-right {
+  border-right-width: 1px !important; }
+
+.border-bottom {
+  border-bottom-width: 1px !important; }
+
+.border-dark {
+  border-color: #000; }
+
+.border-light {
+  border-color: #fff; }
+
+.no-border-top {
+  border-top-width: 0 !important; }
+
+.no-border-left {
+  border-left-width: 0 !important; }
+
+.no-border-right {
+  border-right-width: 0 !important; }
+
+.no-border-bottom {
+  border-bottom-width: 0 !important; }
+
+.align-middle {
+  margin: 0 auto !important; }
+
+.align-top {
+  position: absolute;
+  top: 0; }
+
+.align-bottom {
+  position: absolute;
+  bottom: 0; }
+
+.valign-top {
+  vertical-align: top !important; }
+
+.valign-middle {
+  vertical-align: middle !important; }
+
+.valign-bottom {
+  vertical-align: bottom !important; }
+
+.align-children-middle > * {
+  margin: 0 auto; }
+
+[class*="valign-children-"] {
+  display: table; }
+
+[class*="valign-children-"] > * {
+  display: table-cell; }
+
+.valign-children-top > * {
+  vertical-align: top; }
+
+.valign-children-middle > * {
+  vertical-align: middle; }
+
+.valign-children-bottom > * {
+  vertical-align: bottom; }
+
+.no-pad {
+  padding: 0 !important; }
+
+.top-space {
+  margin-top: 60px !important; }
+
+.bottom-space {
+  margin-bottom: 60px !important; }
+
+.top-pad {
+  padding-top: 60px !important; }
+
+.bottom-pad {
+  padding-bottom: 60px !important; }
+
+@media (max-width: 767px) {
+  .top-space {
+    margin-top: 30px !important; }
+  .bottom-space {
+    margin-bottom: 30px !important; }
+  .top-pad {
+    padding-top: 30px !important; }
+  .bottom-pad {
+    padding-bottom: 30px !important; } }
+
+.affix {
+  position: fixed; }
+
+.img-landscape,
+.img-portrait {
+  position: relative; }
+
+@media (orientation: landscape) {
+  .img-landscape {
+    display: block; }
+  .img-portrait {
+    display: none !important; } }
+
+@media (orientation: portrait) {
+  .img-landscape {
+    display: none !important; }
+  .img-portrait {
+    display: block; } }
+
+.dark-bg {
+  background-color: #222222; }
+
+/* ... JAVASCRIPT HOOKS .................
+   ... used by javascript ............... */
+.autoSize,
+.autoSize-this {
+  position: relative; }
+
+.truncate {
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis; }
+
+.placeholdersjs {
+  color: #5a5a5a !important; }
+
+.jshook-return-focus-here {
+  display: block; }
+
+.visible-print {
+  display: none !important; }
+
+.hidden-print {
+  display: inherit !important; }
+
+@media print {
+  .visible-print {
+    display: inherit !important; }
+  .hidden-print {
+    display: none !important; }
+  * {
+    color: #000 !important;
+    background: transparent !important;
+    box-shadow: none !important; }
+  a,
+  a:visited {
+    text-decoration: underline; }
+  pre,
+  blockquote {
+    border: 1px solid #000;
+    page-break-inside: avoid; }
+  thead {
+    display: table-header-group; }
+  tr,
+  img {
+    page-break-inside: avoid; }
+  img {
+    max-width: 100% !important; }
+  @page {
+    margin: 0.5cm; }
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3; }
+  h2,
+  h3 {
+    page-break-after: avoid; } }
+
+.mar-top-0 {
+  margin-top: 0px; }
+
+.mar-top-30 {
+  margin-top: 30px; }
+
+a:focus {
+  outline: thin dotted #191919; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+  margin: 0;
+  line-height: 1; }
+
+.heading-page {
+  font-size: 3.8rem !important;
+  font-family: "Omnes-ECOMP-W02-Light", Arial;
+  margin-bottom: 40px; }
+
+h1.heading-page.ng-scope {}
+
+.heading-major-section {
+  font-size: 3rem !important;
+  font-family: "Omnes-ECOMP-W02-Light", Arial;
+  margin-bottom: 40px !important; }
+
+.heading-sub-section {
+  font-size: 2.4rem !important;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 40px; }
+
+.heading-group {
+  font-size: 2rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #ea7400;
+  margin-bottom: 20px !important; }
+
+.heading-medium {
+  font-size: 2rem !important;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 20px; }
+
+.heading-medium-emphasis {
+  font-size: 2rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  margin-bottom: 20px; }
+
+.heading-small {
+  font-size: 1.8rem !important;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 20px; }
+
+.heading-small-emphasis {
+  font-size: 1.8rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  margin-bottom: 20px; }
+
+.heading-micro {
+  font-size: 1.3rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  text-transform: uppercase;
+  color: #da0081;
+  margin-bottom: 10px; }
+
+* + .heading-major-section {
+  margin-top: 60px; }
+
+* + .heading-sub-section {
+  margin-top: 60px; }
+
+* + .heading-group {
+  margin-top: 40px !important; }
+
+* + .heading-medium {
+  margin-top: 40px; }
+
+* + .heading-medium-emphasis {
+  margin-top: 40px; }
+
+* + .heading-small {
+  margin-top: 40px; }
+
+* + .heading-small-emphasis {
+  margin-top: 40px; }
+
+* + .heading-micro {
+  margin-top: 20px; }
+
+.lead {
+  color: #666;
+  font-family: "Omnes-ECOMP-W02-Light-Italic", Arial;
+  font-size: 2.4rem;
+  line-height: 2.8rem;
+  margin-top: 10px;
+  letter-spacing: -0.024rem; }
+
+.eyebrow {
+  text-transform: uppercase;
+  line-height: .65 !important; }
+
+.eyebrow,
+.subheading {
+  font-size: 1.4rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #666; }
+
+.eyebrow + .heading-major-section,
+.eyebrow + .heading-sub-section {
+  margin-top: 4px; }
+
+.subheading {
+  margin-top: 10px; }
+
+@media (max-width: 767px) {
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  h6,
+  .heading-page {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 30px; }
+  .heading-major-section {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 30px; }
+  .heading-sub-section {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  .heading-medium {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  .heading-medium-emphasis {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  .heading-small {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 10px; }
+  .heading-small-emphasis {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 5px; }
+  * + .heading-major-section {
+    margin-top: 30px; }
+  * + .heading-sub-section {
+    margin-top: 30px; }
+  * + .heading-group {
+    margin-top: 20px; }
+  * + .heading-medium {
+    margin-top: 20px; }
+  * + .heading-medium-emphasis {
+    margin-top: 20px; }
+  * + .heading-small {
+    margin-top: 20px; }
+  * + .heading-small-emphasis {
+    margin-top: 20px; }
+  * + .heading-micro {
+    margin-top: 10px; } }
+
+/* Standard Type styles */
+.zeromargin {
+  margin: 0 !important; }
+
+a {
+  color: #0568ae;
+  text-decoration: none; }
+
+a:hover,
+a:focus {
+  text-decoration: underline; }
+
+a:active {
+  color: #0568ae; }
+
+.a-min {
+  font-size: 12px; }
+
+.a-small {
+  font-size: 14px; }
+
+.a-max {
+  font-size: 18px; }
+
+a.show-qualifier {
+  margin-right: 25px;
+  position: relative; }
+
+a.show-qualifier:after {
+  color: #333333;
+  display: inline-block;
+  white-space: pre !important; }
+
+a[href$="pdf"].show-qualifier:after,
+a.show-qualifier.pdf:after {
+  content: " (PDF)"; }
+
+a[href$="psd"].show-qualifier:after,
+a.show-qualifier.psd:after {
+  content: " (PSD)"; }
+
+.standalone-link {
+  display: flex; }
+
+/* 20px for the icon, 10px left of icon */
+.standalone-link.small {
+  font-size: 1.4rem; }
+
+.standalone-link.small i[class*="icon-primary-"] {
+  font-size: 16px;
+  top: 2px; }
+
+.standalone-link.large {
+  font-size: 1.8rem; }
+
+.standalone-link.large i[class*="icon-primary-"] {
+  font-size: 24px;
+  top: -1px; }
+
+p {
+  margin: 0 0 12px 0;
+  line-height: 2rem; }
+
+.p-small {
+  font-size: 1.4rem;
+  line-height: 1.8rem; }
+
+p + .p-small {
+  margin: 10px 0 0; }
+
+.p-micro {
+  font-size: 1.2rem;
+  line-height: 1.5rem; }
+
+p + .p-micro {
+  margin: 10px 0 0; }
+
+.p-max {
+  font-size: 1.8rem; }
+
+p + .p-max {
+  margin: 10px 0 0; }
+
+b,
+strong {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-weight: normal; }
+
+i,
+em {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal; }
+
+.strike {
+  text-decoration: line-through; }
+
+sup {
+  display: inline-block;
+  font-style: normal;
+  height: 1em;
+  position: relative;
+  vertical-align: text-top;
+  width: auto; }
+
+.text-legal {
+  color: #5a5a5a;
+  font-size: 1.1rem;
+  line-height: 1.5rem;
+  margin: 0 0 10px; }
+
+.text-legal.legal-module {
+  line-height: 1.3rem;
+  margin: 0 0 12px; }
+
+.text-legal b,
+.text-legal strong {
+  font-weight: bold; }
+
+.text-legal a {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.text-left {
+  text-align: left !important; }
+
+.text-right {
+  text-align: right !important; }
+
+.text-center {
+  text-align: center !important; }
+
+.text-justified {
+  text-align: justify !important; }
+
+ul {
+  padding: 0;
+  margin: 0;
+  list-style: none; }
+
+ul.bullet,
+ul.no-bullet,
+ul.lower-alpha,
+ul.lower-roman,
+ol {
+  padding: 0;
+  margin: 12px 0 0 20px; }
+
+ul.bullet li,
+ul.no-bullet li,
+ul.lower-alpha li,
+ul.lower-roman li,
+ol li {
+  padding-left: 15px;
+  line-height: 20px;
+  position: relative; }
+
+ul.bullet li + li,
+ul.no-bullet li + li,
+ul.lower-alpha li + li,
+ul.lower-roman li + li,
+ol li + li {
+  margin-top: 12px; }
+
+ul.bullet > li:before,
+ul.no-bullet > li:before,
+ul.lower-alpha > li:before,
+ul.lower-roman > li:before,
+ol > li:before {
+  background-color: #333333;
+  border: 2px solid #333333;
+  border-radius: 100%;
+  content: " ";
+  display: block;
+  height: 1px;
+  left: 0;
+  position: absolute;
+  top: 8px;
+  width: 1px; }
+
+ul.bullet ul,
+ul.no-bullet ul,
+ul.lower-alpha ul,
+ul.lower-roman ul,
+ol ul,
+ul.bullet ol,
+ul.no-bullet ol,
+ul.lower-alpha ol,
+ul.lower-roman ol,
+ol ol {
+  margin-top: 12px; }
+
+ul + *,
+ol + * {
+  margin-top: 20px; }
+
+ul.no-bullet,
+ul.lower-alpha,
+ul.lower-roman {
+  margin: 0; }
+
+ul.no-bullet > li,
+ul.lower-alpha > li,
+ul.lower-roman > li {
+  padding-left: 0; }
+
+ul.no-bullet > li:before,
+ul.lower-alpha > li:before,
+ul.lower-roman > li:before {
+  display: none !important; }
+
+ol {
+  margin: 20px 0 0 32px; }
+
+ol li {
+  padding-left: 3px; }
+
+ol li:before {
+  display: none; }
+
+ol ol {
+  margin-left: 25px; }
+
+ol ul {
+  margin-left: -5px; }
+
+ul ul,
+ul ol,
+ol ol,
+ol ul {
+  margin-top: 0; }
+
+ul.lower-roman {
+  list-style-type: lower-roman;
+  margin-top: 12px;
+  margin-left: 35px;
+  margin-bottom: 0; }
+
+ul.lower-alpha {
+  list-style-type: lower-alpha;
+  margin-top: 12px;
+  margin-left: 35px;
+  margin-bottom: 0; }
+
+dl {
+  display: table;
+  margin: 0 0 20px;
+  width: 100%; }
+
+dt,
+dd {
+  display: table-cell; }
+
+.btn {
+  background-color: transparent;
+  background-clip: padding-box;
+  border: 1px solid transparent;
+  border-radius: 8px;
+  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
+  cursor: pointer;
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 0.5rem;
+  font-weight: normal;
+  line-height: 1;
+  margin: 0 7px 10px 0;
+
+
+  padding: 14px 19px 11px 18px;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+  white-space: nowrap;
+  overflow: hidden; }
+  .btn:focus {
+    outline: 1px dotted #000;
+    outline-offset: -5px; }
+  .btn:last-child {
+    margin-right: 0; }
+  .btn::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  .btn i[class*="icon-primary-"].icon-primary-small {
+    font-size: 24px;
+    top: -2px; }
+  .btn i[class*="icon-primary-"].icon-primary-medium {
+    font-size: 10px;
+    top: -2px; }
+  .btn i[class*="icon-primary-"].icon-primary-large {
+    font-size: 10px;
+    top: -2px; }
+
+a.btn {
+  vertical-align: middle; }
+  a.btn:hover {
+    text-decoration: none; }
+
+.field-group + .btn {
+  margin-left: 20px; }
+
+.btn-primary {
+  border-color: #ea7400 transparent #d16500;
+  background-color: #ea7400 transparent #d16500;
+  background: linear-gradient(to bottom, #ea7400 0%, #d16500 100%);
+  color: #ffffff;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-weight: bold; }
+  .btn-primary:hover {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-primary:focus {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-primary:active {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+
+.btn-arrow {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.6rem;
+  font-weight: normal;
+  background-color: transparent;
+  border: none;
+  padding: 5px 0 0;
+  top: -4px;
+  color: #333333;
+  position: relative; }
+  .btn-arrow:hover {
+    text-decoration: underline; }
+    .btn-arrow:hover .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:hover .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:hover .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:hover .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow:focus {
+    text-decoration: underline;
+    outline: 1px dotted #666; }
+    .btn-arrow:focus .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:focus .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:focus .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:focus .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow:active .btn-primary {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-arrow:active .btn-secondary {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-arrow:active .btn-alt {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+  .btn-arrow:active .btn-specialty {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow .btn-alt {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-arrow .btn-alt:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow .btn-alt:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow .btn-alt:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-arrow::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  .btn-arrow .btn {
+    border: 1px solid transparent;
+    border-radius: 100%;
+    height: 20px;
+    margin-bottom: 0;
+    margin-right: 7px;
+    max-width: 20px;
+    min-width: 20px;
+    padding: 0;
+    margin-top: -4px;
+    vertical-align: middle;
+    width: 36px; }
+    .btn-arrow .btn .icon-primary-left {
+      bottom: 0;
+      display: block;
+      height: 100%;
+      left: 0;
+      line-height: 0;
+      position: absolute;
+      right: 0;
+      text-indent: 0;
+      top: 0; }
+      .btn-arrow .btn .icon-primary-left:before {
+        position: absolute;
+        font-size: 1.6rem;
+        left: 1px;
+        top: 9px; }
+    .btn-arrow .btn .icon-primary-right {
+      bottom: 0;
+      display: block;
+      height: 100%;
+      left: 0;
+      line-height: 0;
+      position: absolute;
+      right: 0;
+      text-indent: 0;
+      top: 0;
+      color: #ffffff; }
+      .btn-arrow .btn .icon-primary-right:before {
+        position: absolute;
+        font-size: 1.6rem;
+        left: 17px;
+        top: 9px; }
+  .btn-arrow .btn.btn-primary .icon-primary-left {
+    color: #fff; }
+  .btn-arrow .btn.btn-primary .icon-primary-right {
+    color: #fff; }
+  .btn-arrow .btn.btn-alt .icon-primary-left {
+    color: #fff; }
+  .btn-arrow .btn.btn-alt .icon-primary-right {
+    color: #fff; }
+  .btn-arrow .btn.btn-secondary {
+    border: 1px solid #d2d2d2; }
+    .btn-arrow .btn.btn-secondary .icon-primary-left {
+      color: #0568ae; }
+    .btn-arrow .btn.btn-secondary .icon-primary-right {
+      color: #0568ae; }
+  .btn-arrow .btn.btn-small {
+    height: 10px;
+    
+    
+    width: 10px;
+    top: -1px; }
+    .btn-arrow .btn.btn-small .icon-primary-left:before {
+      font-size: 5px;
+      top: 4px;
+      left: 0; }
+    .btn-arrow .btn.btn-small .icon-primary-right:before {
+      font-size: 5px;
+      top: 4px;
+      left: 10px; }
+  .btn-arrow .btn.btn-large .icon-primary-left:before {
+    font-size: 112%;
+    top: 12px;
+    left: 23px; }
+  .btn-arrow .btn.btn-large .icon-primary-right:before {
+    font-size: 112%;
+    top: 12px;
+    left: 23px; }
+
+.btn-secondary {
+  border: 1px solid #d2d2d2;
+  background-color: #f2f2f2;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  color: #0568ae;
+  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  padding: 14px 18px 11px 17px; }
+  .btn-secondary:hover {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-secondary:focus {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-secondary:active {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+
+.btn-alt {
+  border-color: #087ac2 transparent #0568ae;
+  background-color: #0568ae;
+  background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+  color: #ffffff; }
+  .btn-alt:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+
+.btn-specialty {
+  border-color: #008744 transparent #007a3e;
+  background-color: #007a3e;
+  background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+  color: #ffffff; }
+  .btn-specialty:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-specialty:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-specialty:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+
+.btn-clear {
+  background: transparent !important;
+  border-color: transparent !important;
+  font-weight: normal;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  box-shadow: none;
+  text-decoration: none;
+  color: #0568ae; }
+  .btn-clear:focus {
+    text-decoration: underline; }
+  .btn-clear:hover {
+    text-decoration: underline; }
+
+.isIE .btn:focus {
+  outline: none !important;
+  text-decoration: none !important; }
+  .isIE .btn:focus:after {
+    display: block;
+    content: "";
+    position: absolute;
+    top: 4px;
+    left: 4px;
+    right: 4px;
+    bottom: 4px;
+    border: 1px dotted #000; }
+
+.isIE .btn:active {
+  outline: none !important;
+  text-decoration: none !important; }
+  .isIE .btn:active:after {
+    display: block;
+    content: "";
+    position: absolute;
+    top: 4px;
+    left: 4px;
+    right: 4px;
+    bottom: 4px;
+    border: 1px dotted #000; }
+
+.isIE .btn.active {
+  outline: none !important;
+  text-decoration: none !important; }
+  .isIE .btn.active:not(:focus):after {
+    border: 1px solid #000; }
+  .isIE .btn.active:after {
+    display: block;
+    content: "";
+    position: absolute;
+    top: 4px;
+    left: 4px;
+    right: 4px;
+    bottom: 4px;
+    border: 1px dotted #000; }
+
+.isIE .btn.btn-primary:focus:after {
+  border: 2px dashed #fff; }
+
+.isIE .btn.btn-specialty:focus:after {
+  border: 2px dashed #fff; }
+
+.isIE .btn.btn-alt:focus:after {
+  border: 2px dashed #fff; }
+
+.btn.disabled {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn.disabled:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn.disabled:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn[disabled] {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn[disabled]:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn[disabled]:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn[disabled="disabled"] {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn[disabled="disabled"]:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn[disabled="disabled"]:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn-arrow[disabled] .btn {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn-arrow[disabled] .btn:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn-arrow[disabled] .btn:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn-arrow[disabled] .icon-primary-left {
+  color: #fff !important; }
+
+.btn-arrow[disabled] .icon-primary-right {
+  color: #fff !important; }
+
+.btn-arrow.disabled .btn {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn-arrow.disabled .btn:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn-arrow.disabled .btn:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn-arrow.disabled .icon-primary-left {
+  color: #fff !important; }
+
+.btn-arrow.disabled .icon-primary-right {
+  color: #fff !important; }
+
+.btn-medium {
+  padding: 12px 19px 11px 18px;
+  font-size: 1.7rem; }
+
+.btn-small {
+  /* padding: 10px 19px 9px 18px; */
+  font-size: 1.5rem;
+  border-radius: 8px; }
+
+.btn-fullwidth {
+  width: 100%; }
+
+*:not(.btn-arrow) > .btn > i[class*="icon-primary-"] {
+  margin-top: -20px;
+  margin-bottom: -20px; }
+
+.enhanced-cta-group {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-direction: row-reverse;
+  flex-direction: row-reverse;
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3A%23959595%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important;
+  background-position: 0 -1px;
+  background-repeat: repeat-x; }
+  .enhanced-cta-group > .cta-button-group {
+    border-top: 0;
+    background-image: none !important; }
+    .enhanced-cta-group > .cta-button-group + .cta-button-group a {
+      font-size: 1.4rem;
+      line-height: 1em; }
+      .enhanced-cta-group > .cta-button-group + .cta-button-group a a {
+        margin-right: 0; }
+    .enhanced-cta-group > .cta-button-group hr {
+      min-height: 14px; }
+    .enhanced-cta-group > .cta-button-group + .cta-button-group {
+      -ms-flex-align: center;
+      -ms-grid-row-align: center;
+      align-items: center;
+      -ms-flex-direction: row;
+      flex-direction: row;
+      padding: 10px 0; }
+
+.cta-button-group {
+  text-align: right;
+  -ms-flex-align: baseline;
+  align-items: baseline;
+  padding: 20px 0 10px;
+  width: 100%; }
+  .cta-button-group.nodots {
+    background-image: none !important; }
+  .cta-button-group .hidden-phone {
+    margin-right: 14px; }
+  .cta-button-group .btn + .btn {
+    margin-right: 20px !important; }
+  .cta-button-group .btn:not(.hidden-phone):not(.visible-phone) {
+    margin-right: 0; }
+
+.isMobile .btn-arrow .btn.btn-small .icon-primary-left:before {
+  left: -1px; }
+
+.isMobile .btn-arrow .btn.btn-large .icon-primary-left:before {
+  left: 24px; }
+
+.isMobile .btn-arrow .btn.btn-large .icon-primary-right:before {
+  left: 24px; }
+
+@media (max-width: 1024px) {
+  .field-group + .btn {
+    margin-left: 15px; } }
+
+@media (max-width: 767px) {
+  .cta-button-group {
+    text-align: center; }
+    .cta-button-group > .btn {
+      display: block;
+      float: none;
+      width: 100%;
+      margin-left: auto !important;
+      margin-right: auto !important; } }
+
+.btn-group {
+  border-radius: 8px;
+  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-pack: justify;
+  justify-content: space-between;
+  margin-bottom: 10px;
+  max-width: 470px;
+  min-width: 290px;
+  position: relative;
+  vertical-align: middle;
+  width: 100%; }
+  .btn-group > .btn {
+    box-shadow: none;
+    -ms-flex: 1;
+    flex: 1;
+    position: relative;
+    float: left;
+    margin-right: -1px;
+    margin-bottom: 0;
+    padding-left: 0;
+    padding-right: 0;
+    text-align: center; }
+  .btn-group:not([data-select-color]) .btn.active:not(:first-child) {
+    margin-right: -1px;
+    border-left: 1px solid #d2d2d2 !important; }
+  .btn-group:not([data-select-color]) .btn[disabled]:not(:first-child) {
+    border-left: 1px solid #d2d2d2 !important; }
+  .btn-group:not([data-select-color]) .btn[disabled] + .btn[disabled] {
+    border-left: 1px solid #ebebeb !important; }
+  .btn-group:not([data-select-color]) > .btn.active {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-group:not([data-select-color]) > .btn.active:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: #0563a6;
+      border-color: #0563a6; }
+    .btn-group:not([data-select-color]) > .btn.active:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: #0563a6;
+      border-color: #0563a6; }
+    .btn-group:not([data-select-color]) > .btn.active:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: #0563a6;
+      border-color: #0563a6; }
+  .btn-group:not([data-select-color]) > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+    border-radius: 0; }
+  .btn-group:not([data-select-color]) > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0; }
+  .btn-group:not([data-select-color]) > .btn:last-child:not(:first-child) {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0; }
+  .btn-group:not([data-select-color]) > .dropdown-toggle:not(:first-child) {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0; }
+  .btn-group > .active {
+    text-decoration: none;
+    outline: 1px dotted transparent; }
+    .btn-group > .active:focus {
+      outline: 1px dotted #ffffff; }
+
+.btn-group.btn-fullwidth > .btn {
+  -ms-flex: 1;
+  flex: 1; }
+
+.btn-group[data-select-color] {
+  margin-top: 5px;
+  box-shadow: none;
+  -ms-flex-pack: start;
+  justify-content: flex-start;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap; }
+  .btn-group[data-select-color] .btn {
+    border: 1px solid #959595;
+    border-radius: 4px;
+    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    margin-right: 10px;
+    margin-bottom: 10px;
+    height: 40px;
+    font-size: 16px;
+    color: #333333;
+    max-width: 60px;
+    min-width: 60px;
+    -ms-flex: 0;
+    flex: 0; }
+  .btn-group[data-select-color] > .btn.active:focus {
+    outline: 1px dotted #191919;
+    outline-offset: 4px; }
+
+button .btn-fill {
+  background-clip: padding-box;
+  border: 0;
+  border-radius: 4px;
+  bottom: 0;
+  display: block;
+  height: auto;
+  left: 0;
+  margin: 5px;
+  position: absolute;
+  right: 0;
+  top: 0;
+  width: auto; }
+
+button .btn-fill[style*="#fff"] {
+  border: 1px solid #d2d2d2; }
+
+[data-select-color] .btn.active {
+  background: none !important;
+  outline: 0;
+  margin-right: 10px;
+  border-width: 3px;
+  color: #333333;
+  line-height: 12px; }
+  [data-select-color] .btn.active > .btn-fill {
+    margin: 3px; }
+  [data-select-color] .btn.active:hover {
+    color: #333333; }
+
+[data-select-color] .btn:active {
+  background: none !important;
+  outline: 0;
+  margin-right: 10px;
+  border-width: 3px;
+  color: #333333;
+  line-height: 12px; }
+  [data-select-color] .btn:active > .btn-fill {
+    margin: 3px; }
+  [data-select-color] .btn:active:hover {
+    color: #333333; }
+
+.btn-group[data-select-color="orange"] > .btn.active {
+  border-color: #ea7400; }
+
+.btn-group[data-select-color="blue"] > .btn.active {
+  border-color: #0568ae; }
+
+.btn-group[data-select-color="green"] > .btn.active {
+  border-color: #007a3e; }
+
+.btn-spinbutton-toggle.btn-group {
+  display: block !important;
+  height: 40px !important;
+  margin-top: 5px;
+  max-width: 138px;
+  min-width: 138px;
+  white-space: nowrap; }
+
+.btn-spinbutton-toggle .btn {
+  border-radius: 6px;
+  font-weight: normal;
+  -ms-flex: unset;
+  flex: unset;
+  height: 40px;
+  letter-spacing: normal;
+  min-width: auto;
+  padding: 3px 0 0;
+  text-align: center;
+  min-width: 46px;
+  width: 46px; }
+
+.btn-spinbutton-toggle .btn[data-max-value] {
+  border-bottom: 1px solid #d2d2d2;
+  border-top: 1px solid #d2d2d2;
+  box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+  background-color: #fff;
+  cursor: text;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 2rem;
+  font-weight: normal;
+  padding: 4px 0 0;
+  text-align: center;
+  min-width: 46px !important;
+  width: 46px; }
+  .btn-spinbutton-toggle .btn[data-max-value]:focus {
+    border-color: #0568ae;
+    outline: none; }
+    .btn-spinbutton-toggle .btn[data-max-value]:focus + .btn {
+      border-left: 1px solid #0568ae;
+      transition: border 0.3s linear 0s; }
+
+.btn-spinbutton-toggle .icon-primary-subtractminimize {
+  font-size: 30px !important;
+  color: #0568ae !important; }
+
+.btn-spinbutton-toggle .icon-primary-add-maximize {
+  font-size: 30px !important;
+  color: #0568ae !important; }
+
+.btn-spinbutton-toggle .btn[disabled].icon-primary-subtractminimize {
+  background-color: #d2d2d2;
+  color: #767676 !important; }
+
+.btn-spinbutton-toggle .btn[disabled].icon-primary-add-maximize {
+  background-color: #d2d2d2;
+  color: #767676 !important; }
+
+.btn-spinbutton-toggle input.btn[disabled] {
+  background-color: #d2d2d2;
+  color: #5a5a5a;
+  cursor: not-allowed; }
+
+.btn-group.btn-spinbutton-toggle .btn[disabled] + .btn[disabled] {
+  border-left: 1px solid #f0f0f0 !important; }
+
+.btn-group.btn-spinbutton-toggle .btn[data-max-value]:focus + .btn:not(:first-child) {
+  border-left: 1px solid #0568ae !important; }
+
+@media (max-width: 480px) {
+  .btn-group:not([data-select-color]) > .btn {
+    font-size: 1.3rem;
+    min-width: auto; } }
+
+.reset-field,
+.close {
+  float: right;
+  background: none;
+  width: 34px;
+  height: 34px;
+  padding: 0;
+  overflow: hidden;
+  display: inline-block; }
+
+.reset-field {
+  display: none; }
+
+.reset-field:before {
+  font-size: 22px;
+  color: #5a5a5a; }
+
+.input-emphasized + .reset-field:before {
+  font-size: 29px;
+  color: #5a5a5a; }
+
+.reset-field:active,
+.reset-field:hover,
+.reset-field:focus {
+  display: block !important; }
+
+button.close {
+  border: 0;
+  appearance: none; }
+
+.corner-button {
+  box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+  height: 69px;
+  /*overflow: hidden;*/
+  position: absolute;
+  right: -35px;
+  top: -35px;
+  transform: rotate(45deg);
+  width: 69px; }
+
+.corner-button .close:before {
+  bottom: -7px;
+  color: #0568ae;
+  display: block;
+  font-size: 20px;
+  height: 50px;
+  left: -11px;
+  position: absolute;
+  width: 50px; }
+
+.corner-button .close {
+  float: none;
+  height: 45px;
+  margin: 0;
+  position: absolute;
+  right: 12px;
+  top: 45px;
+  transform: rotate(45deg);
+  width: 45px; }
+
+.corner-button .close:focus {
+  outline: 1px dotted black; }
+
+.ds2-no-colors .corner-button .close {
+  border: 1px solid black; }
+
+.field-group input + .reset-field {
+  background: none;
+  height: 36px;
+  width: 45px;
+  display: none;
+  padding: 0;
+  position: absolute;
+  right: 0;
+  top: 0;
+  box-shadow: none;
+  border: none;
+  content: " "; }
+
+.field-group input[type="search"] + .reset-field,
+.field-group input[type="search"] + .btn-search + .reset-field,
+.tooltip-onclick input + .reset-field,
+.tooltip-onclick input + .icon-primary-tooltip + .reset-field,
+.tooltip-onclick textarea + .reset-field,
+.tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+  right: 45px; }
+
+.field-group input[type="search"] + .reset-field:after,
+.field-group input[type="search"] + .btn-search + .reset-field:after,
+.tooltip-onclick input + .reset-field:after,
+.tooltip-onclick input + .icon-primary-tooltip + .reset-field:after,
+.tooltip-onclick textarea + .reset-field:after,
+.tooltip-onclick textarea + .icon-primary-tooltip + .reset-field:after {
+  background-color: #d2d2d2;
+  content: "";
+  display: block;
+  height: 20px;
+  position: absolute;
+  right: 0;
+  top: 8px;
+  width: 1px; }
+
+.tooltip-onclick input + .reset-field,
+.tooltip-onclick input + .icon-primary-tooltip + .reset-field {
+  right: 50px !important; }
+
+.tooltip-onclick textarea + .reset-field,
+.tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+  right: 45px !important;
+  width: 40px; }
+
+.field-group input.input-emphasized + .reset-field {
+  width: 45px;
+  height: 46px;
+  right: 6px; }
+
+.field-group input.input-emphasized + .reset-field:after {
+  top: 14px; }
+
+.field-group [disabled] + .reset-field {
+  display: none; }
+
+.ds2_touchevents .field-group input + .reset-field:focus,
+.ds2_touchevents .field-group input:focus + .reset-field,
+.ds2_touchevents textarea:focus + .reset-field,
+.ds2_touchevents textarea + .reset-field:focus {
+  display: block;
+  position: absolute;
+  right: 0px;
+  top: 0;
+  border: none; }
+
+.ds2_touchevents .field-group input {
+  padding: 8px 55px 8px 15px;
+  -webkit-appearance: none; }
+
+.ds2_touchevents textarea:focus {
+  padding: 15px 55px 15px 15px; }
+
+.ds2_touchevents textarea:focus + .reset-field {
+  border: none;
+  position: absolute;
+  right: 6px;
+  top: 5px; }
+
+.ds2_touchevents textarea.hasScrollbar:focus {
+  padding: 15px 35px 15px 15px; }
+
+.ds2_touchevents textarea.hasScrollbar:focus + .reset-field {
+  right: 22px; }
+
+.ds2-no-colors .b2b-tmpl-card-corner-button {
+  border: none !important; }
+
+.ds2-no-colors .b2b-tmpl-card-corner-button .close {
+  border: 1px solid black;
+  top: 0px !important;
+  right: 0px !important; }
+
+.form-row.error .error-msg {
+  display: block;
+  font-size: 14px;
+  line-height: 14px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  position: relative;
+  padding-left: 18px; }
+
+.form-row.error .error-msg:before {
+  color: #cf2a2a;
+  font-size: 14px;
+  left: 0;
+  line-height: 14px;
+  position: absolute;
+  vertical-align: middle; }
+
+.form-row.error label,
+.form-row.error .error-msg,
+.form-row.error button.awd-select,
+.form-row.error select.awd-select + span,
+.form-row.error .checkbox,
+.form-row.error .radio,
+.form-row.error legend.error,
+.form-row.error input {
+  color: #cf2a2a; }
+
+.form-row.error .btn-group > .btn,
+.form-row.error button.awd-select,
+.form-row.error .awd-select-list,
+.form-row.error select.awd-select + span,
+.form-row.error textarea,
+.form-row.error input,
+.form-row.error .checkbox .skin,
+.form-row.error .radio .skin {
+  border-color: #cf2a2a !important; }
+
+.form-row.error .checkbox input:checked:not(:disabled) + .skin {
+  background-color: #cf2a2a; }
+
+.form-row.error .radio input:checked + .skin:after {
+  background-color: #cf2a2a; }
+
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg {
+  margin-top: -11px;
+  border-bottom-left-radius: 0;
+  border-bottom-right-radius: 0; }
+
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext {
+  margin: 0 0 10px; }
+
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:before,
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:after {
+  display: none; }
+
+.error .helpertext {
+  border-color: #cf2a2a;
+  /*border-radius:0;*/ }
+
+.error .helpertext:before {
+  border-top-color: #cf2a2a; }
+
+.error .tooltip-onfocus .helpertext {
+  margin: 14px 0 10px 0; }
+
+.error [class*="price"],
+.error [class*="pricing-"] {
+  color: #cf2a2a; }
+
+input:-ms-clear {
+  display: none; }
+
+input[type]::-webkit-inner-spin-button,
+input[type]::-webkit-outer-spin-button {
+  -webkit-appearance: none; }
+
+input[type] {
+  -moz-appearance: textfield; }
+
+form {
+  margin: 0; }
+
+fieldset {
+  padding: 0;
+  margin: 0;
+  border: 0; }
+
+label,
+legend {
+  display: inline-block;
+  /* font-size: 1.4rem; */
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+legend {
+  display: block; }
+
+.error-msg {
+  display: none; }
+
+select,
+textarea,
+input {
+  border-radius: 6px;
+  color: #5a5a5a;
+  display: inline-block;
+  font-size: 1.6rem;
+  margin: 0px;
+  padding: 0 15px 0 15px;
+  vertical-align: middle;
+  line-height: normal; }
+
+select::-webkit-input-placeholder,
+textarea::-webkit-input-placeholder,
+input::-webkit-input-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select:-moz-placeholder,
+textarea:-moz-placeholder,
+input:-moz-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select::-moz-placeholder,
+textarea::-moz-placeholder,
+input::-moz-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select:-ms-input-placeholder,
+textarea:-ms-input-placeholder,
+input:-ms-input-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  transition: none;
+  opacity: 1; }
+
+select:placeholder,
+textarea:placeholder,
+input:placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select:last-child,
+textarea:last-child,
+input:last-child {
+  margin-right: 0; }
+
+input:not([type="button"]) {
+  height: 36px; }
+
+input.input-emphasized {
+  font-size: 1.8rem;
+  height: 48px;
+  padding: 13px 20px 13px; }
+
+input[type="search"]:focus {
+  padding-right: 88px; }
+
+input[type="search"] {
+  padding-right: 40px;
+  -webkit-appearance: none !important; }
+
+input[type="search"].input-emphasized {
+  padding-right: 45px; }
+
+.btn-search[class*="btn"] {
+  background-color: transparent;
+  background-position: 50% 50%;
+  background-size: 20px;
+  background-repeat: no-repeat;
+  border: none;
+  height: 100%;
+  margin-left: 0;
+  margin-top: 0;
+  min-width: 45px !important;
+  outline-offset: 0;
+  padding: 0 !important;
+  position: absolute;
+  right: 0;
+  top: 0;
+  border-radius: 0 5px 5px 0;
+  min-width: 44px;
+  width: 44px; }
+
+.input-emphasized + .btn-search[class*="btn"],
+.input-emphasized + .reset-field + .btn-search[class*="btn"] {
+  background-size: 26px;
+  height: 46px;
+  top: 1px;
+  outline-offset: -3px;
+  margin-bottom: 0;
+  border-radius: 0 5px 5px 0; }
+
+input[type="search"].input-emphasized + .reset-field {
+  right: 45px !important; }
+
+.search-suggestion-wrapper {
+  position: relative;
+  margin-bottom: 15px; }
+
+/*styles from dropdown*/
+.search-suggestion-list {
+  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+  border-radius: 0 0 6px 6px;
+  position: relative;
+  border: 1px solid #0568ae;
+  border-top: 0;
+  padding: 15px 0;
+  background-color: #f2f2f2;
+  z-index: 1000;
+  width: 100%;
+  max-height: 400px;
+  overflow-y: auto; }
+
+.search-suggestion-list:empty {
+  display: none; }
+
+.search-suggestion-item {
+  position: relative;
+  z-index: -1;
+  padding: 0 15px;
+  line-height: 4.0rem;
+  color: #5a5a5a; }
+
+.search-suggestion-item a {
+  text-decoration: none;
+  color: #5a5a5a; }
+
+.search-suggestion-item:hover,
+.search-suggestion-item:focus {
+  cursor: pointer;
+  background-color: #d2d2d2; }
+
+input[data-provide="datepicker"],
+[data-provide="datepicker"]:-moz-placeholder,
+[data-provide="datepicker"]:-ms-input-placeholder,
+[data-provide="datepicker"]:-webkit-input-placeholder {
+  color: #0568ae !important;
+  opacity: 1;
+  filter: alpha(opacity=100); }
+
+input[disabled],
+input[readonly],
+select[disabled],
+select[readonly],
+textarea[disabled],
+textarea[readonly],
+i.icon-primary-calendar.disabled,
+span.icon-primary-calendar.readonly {
+  cursor: not-allowed;
+  background-color: #f2f2f2;
+  box-shadow: none; }
+
+i.icon-primary-calendar.disabled input,
+span.icon-primary-calendar.readonly input {
+  color: #959595 !important; }
+
+textarea {
+  display: block;
+  width: 400px;
+  max-width: 400px;
+  padding: 15px; }
+
+textarea.small {
+  line-height: 20px; }
+
+textarea + .reset-field {
+  display: none; }
+
+textarea::-webkit-input-placeholder {
+  line-height: .99; }
+
+textarea:-moz-placeholder {
+  line-height: .99; }
+
+textarea::-moz-placeholder {
+  line-height: .99; }
+
+textarea:-ms-input-placeholder {
+  line-height: .99; }
+
+textarea:placeholder {
+  line-height: .99; }
+
+textarea,
+input {
+  background-color: #ffffff;
+  border: 1px solid #d2d2d2;
+  -webkit-appearance: none;
+  box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+  transition: border .3s linear 0s;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+
+textarea:focus,
+input:focus {
+  outline: 0;
+  border-color: #0568ae; }
+
+.input-append {
+  display: table; }
+
+.input-append > div {
+  display: table-cell;
+  width: 1%; }
+
+.input-append > .field-group {
+  width: 100%; }
+
+.row .field-group input[class*="span"] {
+  float: none; }
+
+.field-group {
+  position: relative;
+  display: inline-block; }
+
+label + .field-group,
+label + .input-append,
+label + .row,
+label + .row-nowrap,
+label + .form-row {
+  margin-top: 5px; }
+
+.field-group {
+  position: relative;
+  display: block; }
+
+.field-group input:not([type="button"])[disabled] {
+  padding-right: 15px; }
+
+input:invalid,
+textarea:invalid,
+select:invalid {
+  outline: none !important; }
+
+.form-row {
+  margin-top: 20px; }
+
+.form-row.nomar {
+  margin: 0; }
+
+.row-nowrap.no-flex.form-row > label + br {
+  margin-bottom: 5px; }
+
+span.form-row {
+  display: inline-block; }
+
+legend + .form-row {
+  margin-top: 20px; }
+
+.tooltip-onclick input {
+  padding-right: 45px; }
+
+.ds2_touchevents .tooltip-onclick input:focus {
+  padding-right: 95px; }
+
+.btn-calendar-icon {
+  position: absolute;
+  background-color: transparent !important;
+  top: 8px;
+  border: 0 !important;
+  width: 30px;
+  right: 15px; }
+
+.btn-calendar-icon .icon-primary-calendar:before {
+  position: absolute;
+  color: #0568ae; }
+
+.btn-calendar-icon .icon-primary-calendar.disabled {
+  background-color: #f2f2f2; }
+
+.btn-calendar-icon .icon-primary-calendar.disabled:before {
+  color: #959595; }
+
+span.icon-primary-calendar input {
+  padding-left: 35px;
+  color: #0568ae;
+  transition: border-color 0.3s linear 0s;
+  box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+  position: absolute;
+  top: 0;
+  left: 0; }
+
+.faux-input + input.datepicker-input:not([disabled]) {
+  cursor: pointer;
+  margin-left: 0;
+  background-color: #fff;
+  position: absolute;
+  left: 0;
+  top: 0;
+  z-index: 0; }
+
+.faux-input {
+  background-color: transparent !important;
+  border: 1px solid transparent;
+  border-radius: 4px;
+  font-size: 1.6rem;
+  height: 35px;
+  left: 0;
+  line-height: 35px;
+  margin-bottom: 10px;
+  margin-right: 6px;
+  padding: 0 0 0 35px;
+  position: relative;
+  text-align: left;
+  top: 0;
+  vertical-align: middle;
+  width: 100%;
+  z-index: 1; }
+
+.faux-input:disabled {
+  cursor: not-allowed; }
+
+.faux-input:focus + .datepicker-input,
+[data-calendar-state="opened"] + .datepicker-input {
+  border-color: #0568ae;
+  box-shadow: 2px 3px 2px -2px rgba(5, 116, 172, 0.35) inset;
+  outline: 0 none; }
+
+.form-row.error .error-msg {
+  display: block;
+  font-size: 14px;
+  line-height: 14px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  position: relative;
+  padding-left: 18px;
+  margin-top: 10px; }
+
+.form-row.error .error-msg > .icon-primary-badgealert {
+  height: 14px;
+  width: 14px;
+  position: absolute;
+  left: 0;
+  margin-right: 0; }
+
+.form-row.error .error-msg > .icon-primary-badgealert:before {
+  color: #cf2a2a;
+  font-size: 14px;
+  left: 0;
+  line-height: 14px;
+  position: absolute;
+  vertical-align: middle; }
+
+.form-row.error label,
+.form-row.error .error-msg,
+.form-row.error button.awd-select,
+.form-row.error select.awd-select + span,
+.form-row.error .checkbox,
+.form-row.error .radio,
+.form-row.error legend.error,
+.form-row.error input,
+.form-row.error textarea {
+  color: #cf2a2a; }
+
+.form-row.error .btn-group > .btn,
+.form-row.error button.awd-select,
+.form-row.error .awd-select-list,
+.form-row.error select.awd-select + span,
+.form-row.error textarea,
+.form-row.error input,
+.form-row.error .checkbox .skin,
+.form-row.error .radio .skin {
+  border-color: #cf2a2a !important; }
+
+.form-row.error .checkbox input:checked:not(:disabled) + .skin {
+  background-color: #cf2a2a; }
+
+.form-row.error .radio input:checked + .skin:after {
+  background-color: #cf2a2a; }
+
+.error [class*="price"],
+.error [class*="pricing-"] {
+  color: #cf2a2a; }
+
+hr,
+.hr-or {
+  display: block;
+  height: 1px;
+  margin: 15px 0;
+  border: none;
+  background-repeat: repeat-x;
+  background-color: #959595;
+  position: relative; }
+
+hr.dark {
+  background-color: #959595; }
+
+hr.lite {
+  background-color: #d2d2d2; }
+
+.hr-or:before {
+  background-color: #fff;
+  color: #666;
+  content: " OR ";
+  display: block;
+  font-size: 1.4rem;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  height: 16px;
+  left: 50%;
+  line-height: 1.6rem;
+  margin-left: -15px;
+  margin-top: -8px;
+  position: absolute;
+  text-align: center;
+  top: 50%;
+  width: 30px;
+  z-index: 1111; }
+
+hr.is-vertical.dark,
+hr.hr-or.dark,
+hr.is-vertical.lite,
+hr.hr-or.lite {
+  display: inline-block;
+  height: auto;
+  margin: 0 15px;
+  min-height: 20px;
+  width: 1px; }
+
+hr.is-vertical.dark,
+hr.hr-or.dark {
+  background-color: #959595; }
+
+hr.is-vertical.lite,
+hr.hr-or.lite {
+  background-color: #d2d2d2; }
+
+.hr-dotted.is-vertical.dark,
+.hr-dotted.is-vertical.lite {
+  background-color: transparent;
+  background-repeat: repeat-y;
+  background-size: 1px 4px;
+  height: auto;
+  min-height: 20px;
+  width: 1px; }
+
+.row-nowrap > .span + hr.is-vertical,
+.row > .span + hr.is-vertical {
+  margin: 0 0 0 -20px; }
+
+
+
+hr.bottom-space-only {
+  margin-top: 0; }
+
+.hr-nomargin {
+  margin: 0; }
+
+.radio {
+  position: relative;
+  min-height: 24px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.6rem;
+  margin-bottom: 5px; }
+  .radio input {
+    -webkit-tap-highlight-color: transparent;
+    height: 10px;
+    margin: 6px;
+    opacity: 0;
+    outline: none;
+    position: absolute;
+    left: 1px;
+    top: 1px;
+    width: 10px; }
+    .radio input:focus + .skin {
+      border-color: #0568ae; }
+      .radio input:focus + .skin:before {
+        content: "";
+        height: 34px;
+        left: -6px;
+        top: -6px;
+        outline: 1px dotted #000000;
+        position: absolute;
+        width: 34px; }
+    .radio input + .skin {
+      border-radius: 100%; }
+    .radio input:checked + .skin:after {
+      background-color: #0568ae;
+      border-radius: 100%;
+      border: 3px solid #FFFFFF;
+      content: "";
+      display: block;
+      height: 16px;
+      position: absolute;
+      width: 16px; }
+    .radio input:disabled + .skin {
+      cursor: not-allowed;
+      background-color: #d2d2d2;
+      border-color: #d2d2d2;
+      color: #666666; }
+      .radio input:disabled + .skin + span {
+        cursor: not-allowed;
+        color: #666666; }
+    .radio input:disabled:checked + .skin:after {
+      background-color: #666666; }
+    .radio input:invalid + .skin {
+      border: solid 1px #cf2a2a; }
+  .radio .skin {
+    background-color: #FFFFFF;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    left: 0;
+    position: absolute;
+    top: 0;
+    width: 24px; }
+  .radio span {
+    display: inline-block;
+    margin-left: 34px;
+    margin-top: 0;
+    position: relative;
+    top: 3px; }
+  .radio label {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+
+.radio.inline {
+  display: inline-block;
+  margin-bottom: 10px;
+  vertical-align: middle;
+  margin-right: 10px; }
+  .radio.inline:last-child {
+    margin-right: 0; }
+
+.radio-box {
+  border: 1px solid #d2d2d2;
+  border-radius: 8px; }
+  .radio-box > [role="radio"] label {
+    padding: 15px 15px 20px 15px;
+    display: block;
+    width: 100%; }
+    .radio-box > [role="radio"] label .skin + span {
+      top: 2px; }
+  .radio-box > [role="radio"] + div {
+    padding: 0 15px 15px 47px; }
+  .radio-box > [aria-checked="false"] label > input {
+    top: 15px;
+    left: 15px; }
+  .radio-box > [aria-checked="false"] label .skin {
+    top: 15px;
+    left: 15px; }
+  .radio-box > [aria-checked="true"] label > input {
+    top: 13px;
+    left: 13px; }
+  .radio-box > [aria-checked="true"] label .skin {
+    top: 13px;
+    left: 13px; }
+
+.radio-box.active {
+  border: 3px solid #0568ae; }
+  .radio-box.active > [role="radio"] label {
+    padding: 13px 14px 19px 13px; }
+
+.checkbox {
+  position: relative;
+  min-height: 24px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1rem;
+   }
+  .checkbox input {
+    -webkit-tap-highlight-color: transparent;
+    height: 20px;
+    margin-left: 20px;
+    opacity: 0;
+    outline: none;
+    position: absolute;
+    left: 1px;
+    top: 1px;
+    width: 10px; }
+    .checkbox input:focus + .skin {
+      border-color: #0568ae; }
+      .checkbox input:focus + .skin:before {
+        content: "";
+        height: 34px;
+        left: -6px;
+        top: -6px;
+        outline: 1px dotted #000000;
+        position: absolute;
+        width: 34px; }
+    .checkbox input:checked:not(:disabled) + .skin {
+      background-color: #0568ae;
+      border-color: #0568ae; }
+    .checkbox input:checked:disabled + .skin:after {
+      color: #5A5A5A; }
+    .checkbox input:checked + .skin:after {
+      height: 20px;
+      width: 10px;
+      background-color: transparent;
+      font-size: 23.4px;
+      color: #FFFFFF;
+      line-height: 21px; }
+    .checkbox input:disabled + .skin {
+      cursor: not-allowed;
+      background-color: #d2d2d2;
+      border-color: #d2d2d2;
+      color: #666666; }
+      .checkbox input:disabled + .skin + span {
+        cursor: not-allowed;
+        color: #666666; }
+    .checkbox input:invalid + .skin {
+      border: solid 1px #cf2a2a; }
+    .checkbox input:indeterminate + .skin:after {
+      background-color: transparent;
+      font-size: 25px;
+      color: #0574ac;
+      content: "\e920"; }
+  .checkbox .skin {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    width: 24px;
+    position: absolute;
+    left: 0;
+    top: 0; }
+  .checkbox span {
+    display: inline-block;
+    margin-left: 34px;
+    margin-top: 0;
+    position: relative;
+    top: 3px; }
+  .checkbox label {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  .checkbox input {
+    z-index: 9999; }
+  .checkbox input.indeterminate + .skin:after {
+    font-size: 22px;
+    color: #0568ae; }
+
+/* .checkbox.inline {
+  display: inline-block;
+  margin-bottom: 10px;
+  vertical-align: middle;
+  margin-right: 10px; }
+  .checkbox.inline:last-child {
+    margin-right: 0; }
+
+.checkbox.checkbox-selectall {
+  margin: 20px 0 0 24px; }
+
+.terms-after-checkbox {
+  margin-top: 15px; } */
+
+.indeterminate-margin {
+  padding-left: 24px; }
+
+.tiny-accordion {
+  border-bottom: 1px solid #d2d2d2; }
+
+.toggle-header,
+.inactive-toggle-header {
+  border-color: #fff;
+  color: #0568ae;
+  cursor: pointer;
+  display: block;
+  font-size: 2.0rem;
+  line-height: 2.2rem;
+  min-height: 41px;
+  position: relative;
+  padding: 16px 55px 16px 15px; }
+
+.toggle-header.opened {
+  color: #333333; }
+
+.tiny-accordion .toggle-header,
+.tiny-accordion .inactive-toggle-header {
+  padding: 16px 55px 16px 15px;
+  border-top: 1px solid #d2d2d2; }
+
+.tiny-accordion .toggle-header:focus {
+  text-decoration: underline; }
+
+.tiny-accordion.iconleft .toggle-header,
+.tiny-accordion.iconleft .inactive-toggle-header {
+  padding: 15px 15px 15px 50px; }
+
+.accordion-content {
+  font-size: 1.4rem; }
+
+.accordion-content .toggle-header:first-child {
+  margin-top: 16px; }
+
+.tiny-accordion .toggle-header + .accordion-content {
+  padding: 0 50px 15px 15px; }
+
+.tiny-accordion.iconleft .toggle-header + .accordion-content {
+  padding: 0 15px 15px 50px; }
+
+.toggle-header .icon-primary-accordion-plus,
+.toggle-header .icon-primary-accordion-minus {
+  display: inline-block;
+  font-size: 20px;
+  margin: 0;
+  padding: 0;
+  position: absolute;
+  right: 15px;
+  vertical-align: middle;
+  top: 16px;
+  font-weight: bold; }
+
+.tiny-accordion.iconleft .toggle-header .icon-primary-accordion-plus,
+.tiny-accordion.iconleft .toggle-header .icon-primary-accordion-minus {
+  left: 15px; }
+
+.inactive-toggle-header:hover {
+  cursor: inherit; }
+
+.tiny-accordion-to-tabs,
+.tiny-tabs {
+  position: relative;
+  width: 100%;
+  margin: 0px;
+  padding: 0px; }
+
+.tiny-tabs [class*="icon-primary-accordion-"] {
+  display: none !important; }
+
+.tiny-accordion-to-tabs:before,
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:before,
+.tiny-tabs:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:after {
+  clear: both; }
+
+.tiny-accordion-to-tabs:before,
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:before,
+.tiny-tabs:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:after {
+  clear: both; }
+
+.tiny-tabs > .toggle-header {
+  display: inline-block;
+  float: left;
+  border-top: none;
+  overflow: hidden;
+  height: 70px;
+  text-align: center;
+  background-color: #fff;
+  border-radius: 0px;
+  padding: 26px 20px 25px 20px !important;
+  border-top: 1px solid #fff;
+  -webkit-filter: none;
+  filter: none;
+  background-clip: padding-box;
+  border-bottom: 1px solid #d2d2d2;
+  font-weight: normal;
+  border-right: 1px solid #d2d2d2;
+  white-space: nowrap; }
+
+.tiny-tabs .toggle-header + div {
+  left: 0px;
+  position: absolute;
+  top: 69px;
+  border-top: 1px solid #d2d2d2;
+  padding: 0;
+  display: block;
+  border-bottom: none;
+  width: 100%; }
+
+.accordion-pad {
+  padding-top: 30px;
+  padding-bottom: 30px; }
+
+.tiny-tabs .opened {
+  color: #333333;
+  border-top: 5px solid #0568ae !important;
+  padding-top: 22px !important;
+  border-bottom: none;
+  background-color: #fff;
+  -webkit-filter: none;
+  filter: none;
+  cursor: default;
+  z-index: 999; }
+
+.tiny-tabs .toggle-header:focus {
+  text-decoration: underline;
+  outline: thin dotted #666;
+  outline-offset: 0; }
+
+.tiny-tabs .toggle-header:first-child {
+  border-left: none;
+  margin-left: 0; }
+
+.tiny-tabs .toggle-header:first-child {
+  border-left: 1px solid #fff; }
+
+.tiny-tabs .opened:first-child {
+  border-left: 1px solid #d2d2d2; }
+
+.tiny-tabs .toggle-header:nth-last-of-type(2) {
+  border-right-color: #fff; }
+
+.tiny-tabs .opened:nth-last-of-type(2) {
+  border-right: 1px solid #d2d2d2; }
+
+@media (max-width: 767px) {
+  .tiny-accordion,
+  .tiny-accordion-to-tabs {
+    margin-left: -15px;
+    margin-right: -15px;
+    width: auto; }
+  .tiny-accordion-to-tabs {
+    display: block;
+    border-bottom: 1px solid #d2d2d2; }
+  .tiny-accordion-to-tabs .toggle-header {
+    display: block;
+    min-height: 41px;
+    padding: 16px 50px 16px 15px;
+    border-top: 1px solid #d2d2d2; }
+  .tiny-accordion-to-tabs .toggle-header:focus {
+    text-decoration: underline; }
+  .tiny-accordion-to-tabs .toggle-header + .accordion-content {
+    padding: 0 50px 15px 15px; } }
+
+@media (min-width: 768px) {
+  .tiny-accordion-to-tabs [class*="icon-primary-accordion-"] {
+    display: none !important; }
+  .tiny-accordion-to-tabs > .toggle-header {
+    display: inline-block;
+    float: left;
+    border-top: none;
+    /*overflow: hidden;*/
+    height: 70px;
+    text-align: center;
+    background-color: #fff;
+    border-radius: 0px;
+    padding: 26px 20px 25px 20px !important;
+    border-top: 1px solid #fff;
+    -webkit-filter: none;
+    filter: none;
+    background-clip: padding-box;
+    border-bottom: 1px solid #d2d2d2;
+    font-weight: normal;
+    border-right: 1px solid #d2d2d2;
+    white-space: nowrap; }
+  .tiny-accordion-to-tabs .toggle-header + div {
+    left: 0px;
+    position: absolute;
+    top: 69px;
+    border-top: 1px solid #d2d2d2;
+    padding-top: 30px;
+    padding-left: 20px;
+    display: block;
+    border-bottom: none;
+    width: 100%; }
+  .tiny-accordion-to-tabs .opened {
+    color: #333333;
+    border-top: 5px solid #0568ae !important;
+    padding-top: 22px !important;
+    border-bottom: none;
+    background-color: #fff;
+    -webkit-filter: none;
+    filter: none;
+    cursor: default;
+    text-decoration: none;
+    z-index: 999; }
+  .tiny-accordion-to-tabs .toggle-header:focus {
+    text-decoration: underline;
+    outline: thin dotted #666;
+    outline-offset: 0px; }
+  .tiny-accordion-to-tabs .toggle-header:nth-last-of-type(2) {
+    border-right: none; }
+  .tiny-accordion-to-tabs .toggle-header:first-child {
+    border-left: none;
+    margin-left: 0; }
+  .tiny-accordion-to-tabs .toggle-header:first-child {
+    border-left: 1px solid #fff; }
+  .tiny-accordion-to-tabs .opened:first-child {
+    border-left: 1px solid #d2d2d2; }
+  .tiny-accordion-to-tabs .opened:nth-last-of-type(2) {
+    border-right: 1px solid #d2d2d2; } }
+
+.toggle-header .tooltip .icon-primary-tooltip {
+  margin-top: -5px; }
+
+.accordion-content {
+  transition: all 0.8s linear; }
+
+.opaque-content {
+  opacity: 0; }
+
+.tiny-tabs .toggle-header {
+  display: inline-block;
+  float: left;
+  border-top: none;
+  overflow: hidden;
+  height: 70px;
+  text-align: center;
+  background-color: #fff;
+  border-radius: 0px;
+  padding: 22px 20px 25px 20px !important;
+  border-top: 5px solid #fff;
+  -webkit-filter: none;
+  filter: none;
+  background-clip: padding-box;
+  border-bottom: 1px solid #ccc;
+  font-weight: normal;
+  border-right: 1px solid #ccc;
+  white-space: nowrap; }
+
+.tiny-tabs .toggle-header:first-child {
+  margin-left: 0; }
+
+.tiny-tabs div:first-child .toggle-header {
+  margin-left: 30px; }
+
+.tiny-tabs > div .toggle-header.opened {
+  border-bottom: 0 !important; }
+
+.tiny-accordion-to-tabs > div > div.toggle-header {
+  background-clip: padding-box;
+  background-color: #fff;
+  border-bottom: 1px solid #ccc;
+  border-radius: 0;
+  border-top: 5px solid #fff;
+  display: inline-block;
+  filter: none;
+  float: left;
+  font-weight: normal;
+  overflow: hidden;
+  padding: 22px 20px 21px !important;
+  text-align: center;
+  white-space: nowrap; }
+
+.tiny-accordion-to-tabs .toggle-header:first-child {
+  margin-left: 0; }
+
+.tiny-accordion-to-tabs div:first-child .toggle-header {
+  margin-left: 30px;
+  border-bottom: 0 !important; }
+
+.tiny-accordion-to-tabs > div .toggle-header.opened {
+  border-bottom: 0 !important; }
+
+@media (max-width: 767px) {
+  .tiny-accordion-to-tabs {
+    display: block !important;
+    border-bottom: 1px solid #ccc !important; }
+  .tiny-accordion-to-tabs > div > div.toggle-header {
+    display: block !important;
+    float: none;
+    text-align: left;
+    min-height: 41px !important;
+    padding: 15px 50px 15px 15px !important;
+    border-top: 1px solid #ccc; }
+  .tiny-accordion-to-tabs > div > div.toggle-header:first-child {
+    margin-left: 0 !important; }
+  .tiny-accordion-to-tabs > div > div.toggle-header + .accordion-content {
+    padding: 0 50px 15px 15px; }
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus {
+    background-position: 0 0;
+    background-size: 20px 40px; }
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+    background-position: 0 -20px;
+    background-size: 20px 40px; }
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus,
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+    display: inline-block;
+    height: 20px;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    right: 15px;
+    vertical-align: middle;
+    width: 20px; } }
+
+.alert {
+  background-color: #5a5a5a;
+  border-radius: 8px;
+  color: #fff;
+  margin-top: 15px;
+  padding: 0;
+  position: relative;
+  border: 0; }
+
+.alert h3,
+.alert h4 {
+  color: #fff;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 1.6rem;
+  margin: 0 20px 5px 0; }
+
+.alert div {
+  padding: 15px 20px; }
+
+.alert div:first-child {
+  border-radius: 8px 0 0 8px;
+  width: 1%; }
+
+.alert div:first-child + div {
+  border: 1px solid transparent;
+  border-left: none;
+  border-radius: 0 8px 8px 0; }
+
+.alert-error {
+  background-color: #cf2a2a;
+  border: 1px solid #cf2a2a; }
+
+.alert-info {
+  background-color: #44c8f5;
+  border: 1px solid #44c8f5; }
+
+.alert-success {
+  background-color: #c5d63d;
+  border: 1px solid #c5d63d; }
+
+.alert [class*="icon-primary-"] {
+  color: #fff;
+  font-size: 30px;
+  margin-right: 0; }
+
+.alert .close {
+  height: 30px;
+  position: absolute;
+  right: 1px;
+  top: 1px;
+  width: 30px; }
+
+.alert .close:before {
+  color: #fff;
+  margin-right: 0;
+  position: absolute;
+  right: 9px;
+  top: 9px; }
+
+.alert a {
+  color: #fff;
+  text-decoration: underline; }
+
+.alert .close:focus {
+  outline: 1px dotted #666; }
+
+.alert p {
+  font-size: 1.4rem; }
+
+.alert p:last-child {
+  margin-bottom: 0; }
+
+.alert .standalone-link i[class*="icon-primary-"] {
+  font-size: 20px;
+  margin-right: 5px; }
+
+@media (max-width: 767px) {
+  .alert {
+    border-radius: 0;
+    margin: 0 -15px; }
+  .alert + .alert {
+    margin-top: 4px; }
+  .alert div {
+    padding: 15px 10px; }
+  .alert div:first-child {
+    border-radius: 0;
+    padding: 15px; }
+  .alert h3,
+  .alert h4 {
+    font-size: 1.4rem; }
+  .alert p {
+    font-size: 1.2rem; }
+  .alert .close {
+    right: 5px;
+    top: 5px; }
+  .alert .standalone-link i[class*="icon-primary-"] {
+    font-size: 16px; } }
+
+.alert h3 {
+  margin: 0;
+  font-size: 16px; }
+
+.alert p {
+  font-size: 14px; }
+
+.alert p a {
+  color: #FFFFFF;
+  text-decoration: underline; }
+
+.alert div:first-child + div {
+  padding-right: 25px; }
+
+.alert div:last-child {
+  padding-right: 20px !important; }
+
+.alert p [class*="icon-primary-"] {
+  color: #fff;
+  font-size: 20px;
+  margin-right: 0; }
+
+@media (max-width: 767px) {
+  .alert h3 {
+    font-size: 14px; }
+  .alert div:first-child + div {
+    padding-right: 20px; }
+  .alert div:last-child {
+    padding-right: 15px !important; }
+  .alert div:first-child {
+    padding: 15px; }
+  .alert p {
+    font-size: 12px; }
+  .alert p [class*="icon-primary-"] {
+    font-size: 16px; } }
+
+.b2b-audio {
+  width: auto;
+  margin: 10px auto;
+  height: 35px; }
+  .b2b-audio .controls-wrapper {
+    display: inline-block;
+    font-size: 25px;
+    cursor: pointer; }
+    .b2b-audio .controls-wrapper i {
+      font-size: 25px;
+      margin-right: 0px;
+      color: #444; }
+      .b2b-audio .controls-wrapper i:hover {
+        color: #0574AC; }
+  .b2b-audio .seek-bar-container-wrapper {
+    display: inline-block;
+    outline: 0;
+    min-width: 180px;
+    margin-right: 10px;
+    margin-left: 10px;
+    height: 14px;
+    padding-top: 5px; }
+    .b2b-audio .seek-bar-container-wrapper .timing-container {
+      padding-top: 13px;
+      color: #333;
+      font-size: 12px; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-left {
+        float: left;
+        line-height: 100%; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-right {
+        float: right;
+        line-height: 100%; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-spacer {
+        clear: both; }
+  .b2b-audio .seek-bar-tooltip {
+    text-align: center;
+    min-width: 76px; }
+
+.b2b-audio-popover {
+  width: 22px; }
+  .b2b-audio-popover .volume-popover {
+    height: 100px !important;
+    width: 6px !important;
+    margin: 7px auto; }
+  .b2b-audio-popover .min-label {
+    margin-top: 5px; }
+
+.b2b-audio-native {
+  width: auto;
+  height: auto; }
+
+.b2b-audio-recorder {
+  border: 1px solid #ccc;
+  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.15);
+  height: 63px;
+  min-height: 63px;
+  min-width: 347px; }
+  .b2b-audio-recorder .b2b-elapsed-time {
+    margin: 23px 0 24px 15px;
+    font-size: 16px;
+    font-style: italic;
+    color: #767676; }
+  .b2b-audio-recorder .b2b-controls {
+    width: 68px;
+    cursor: pointer; }
+    .b2b-audio-recorder .b2b-controls i.icoControls-record {
+      font-size: 64px;
+      color: black;
+      float: right;
+      margin-right: 10px; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-record:focus, .b2b-audio-recorder .b2b-controls i.icoControls-record:hover {
+        color: #0568ae; }
+    .b2b-audio-recorder .b2b-controls i.icoControls-stop {
+      font-size: 36px;
+      color: black;
+      float: right;
+      margin-right: 20px;
+      margin-top: 12px; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-stop:focus, .b2b-audio-recorder .b2b-controls i.icoControls-stop:hover {
+        color: #0568ae; }
+
+.b2b-top-btn {
+  height: 36px;
+  width: 36px;
+  border-radius: 7px; }
+
+.b2b-top-btn > i {
+  position: absolute;
+  top: 13px;
+  left: 9px;
+  width: 11px;
+  height: 18px; }
+
+.b2b-badge {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  background-color: #5A5A5A;
+  border-radius: 12px;
+  color: #FFFFFF;
+  display: inline-block;
+  font-size: 1.5rem;
+  font-weight: normal;
+  height: 20px;
+  line-height: 0;
+  margin-top: 0;
+  min-width: 20px;
+  padding: 0 5px;
+  text-align: center;
+  vertical-align: baseline; }
+  .b2b-badge:empty {
+    display: none; }
+
+* + .b2b-heading-micro {
+  margin-top: 20px !important; }
+
+.b2b-heading-micro {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+  font-size: 1.2rem !important;
+  text-transform: uppercase !important;
+  margin-bottom: 20px !important;
+  line-height: 1.2 !important; }
+
+.b2b-no-colors .b2b-badge {
+  border: 1px solid transparent; }
+
+.btn > .b2b-badge {
+  margin-right: 5px; }
+
+a > .b2b-badge {
+  margin-right: 6px;
+  padding-top: 10px; }
+
+.b2b-badge-urgent {
+  background-color: #cf2a2a; }
+
+.bellyband-container {
+  margin: 0 -15px; }
+
+.bellyband-group {
+  width: auto; }
+
+.bellyband-link {
+  border-top: 1px solid #d2d2d2; }
+
+.bellyband-link a {
+  display: block;
+  height: 40px;
+  line-height: 40px;
+  padding: 0 15px;
+  position: relative;
+  text-decoration: none; }
+
+.bellyband-link a:hover > div span,
+.bellyband-link a:focus > div span {
+  text-decoration: underline; }
+
+.bellyband-link a:after {
+  color: #666;
+  font-size: 2.3rem;
+  height: 20px;
+  position: absolute;
+  right: 5px;
+  top: 12px;
+  width: 18px; }
+
+.dark-bg .bellyband-link a:after {
+  color: white; }
+
+.bellyband-link img[src$="svg"].hidden-desktop,
+.bellyband-link [class*="icon-primary-"].hidden-desktop {
+  display: inline-block !important;
+  float: left;
+  font-size: 24px;
+  height: 24px;
+  margin-right: 5px;
+  margin-top: 8px;
+  width: 24px; }
+
+.dark-bg .bellyband-link [class*="icon-primary-"].hidden-desktop,
+.dark-bg .bellyband-link [class*="icon-primary-"].visible-desktop {
+  color: #fff; }
+
+.bellyband-link img[src$="svg"].visible-desktop {
+  display: none !important; }
+
+.bellyband-link p {
+  margin-top: -10px;
+  margin-left: 29px;
+  font-size: 1.4rem;
+  color: #666; }
+
+@media (min-width: 481px) and (max-width: 767px) {
+  .bellyband-container {
+    display: flex;
+    margin: 0; }
+  .bellyband-group {
+    align-content: flex-start;
+    align-items: stretch;
+    display: inline-flex;
+    flex-direction: column;
+    flex-wrap: wrap;
+    margin-top: 1px;
+    width: 100%; }
+  .bellyband-group .row {
+    display: flex !important; }
+  .bellyband-link {
+    padding-top: 0;
+    position: relative;
+    border-top: none;
+    margin-bottom: 20px;
+    width: 50%; }
+  .bellyband-link a {
+    height: inherit;
+    line-height: inherit;
+    display: flex;
+    padding: 0; }
+  .bellyband-link a:after {
+    display: none; }
+  .bellyband-link a span {
+    display: block;
+    padding-top: 10px; }
+  .bellyband-link p {
+    display: block;
+    padding: 0 15px 0 0;
+    margin-bottom: 0;
+    margin-left: 0;
+    margin-top: 0; }
+  .bellyband-link a:focus p {
+    text-decoration: none; } }
+
+@media (min-width: 768px) {
+  .bellyband-group {
+    margin: 0;
+    max-width: 100%;
+    display: flex;
+    flex-wrap: wrap;
+    justify-content: center; }
+  .bellyband-group .row {
+    display: block; }
+  .bellyband-group .row .span {
+    float: none;
+    margin-right: 0;
+    margin-bottom: 30px;
+    display: flex;
+    justify-content: space-between; }
+  .bellyband-link {
+    border-top: none;
+    flex: 0 0 auto;
+    margin-right: 0;
+    margin-bottom: 30px; }
+  .bellyband-link:last-child {
+    margin-right: 0; }
+  .bellyband-link a {
+    height: auto;
+    line-height: 1;
+    text-align: center; }
+  .bellyband-link a:after {
+    display: none; }
+  .bellyband-link img[src$="svg"].hidden-desktop,
+  .bellyband-link [class*="icon-primary-"].hidden-desktop {
+    display: none !important; }
+  .bellyband-link img[src$="svg"].visible-desktop,
+  .bellyband-link [class*="icon-primary-"].visible-desktop {
+    display: block !important;
+    font-size: 50px;
+    height: 50px;
+    margin-right: 0;
+    margin-top: 0;
+    margin-left: auto;
+    margin-right: auto;
+    width: auto; }
+  .bellyband-link a span {
+    display: block;
+    margin-top: 12px;
+    line-height: 2rem; }
+  .bellyband-link p {
+    display: block;
+    text-align: center;
+    margin-top: 6px;
+    margin-left: 0;
+    padding-left: 0 !important;
+    color: #666;
+    line-height: 1.8rem; } }
+
+@media (max-width: 480px) {
+  .bellyband-link-tall a {
+    height: auto;
+    padding: 0 40px 10px 15px; }
+  .bellyband-link-tall p {
+    line-height: 1.8rem;
+    margin-bottom: 0; }
+  .bellyband-link-tall > a:after {
+    margin-top: -8px;
+    top: 50%; } }
+
+.b2b-boardstrip {
+  display: inline-block;
+  width: 100%;
+  border-bottom: 1px solid #9d9d9d;
+  position: relative;
+  padding-top: 15px; }
+  .b2b-boardstrip .boardstrip-reel {
+    margin-bottom: 15px; }
+  .b2b-boardstrip .boardstrip-item--add {
+    border: 1px dashed #ccc;
+    background: #FFFFFF;
+    color: #0574ac;
+    width: 140px;
+    height: 80px;
+    font-size: 14px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    -webkit-border-radius: 3px;
+    -moz-border-radius: 3px;
+    border-radius: 3px;
+    position: absolute;
+    left: 29px;
+    top: 15px; }
+    .b2b-boardstrip .boardstrip-item--add:hover, .b2b-boardstrip .boardstrip-item--add:focus {
+      border: 2px solid #007A3E;
+      cursor: pointer; }
+    .b2b-boardstrip .boardstrip-item--add i {
+      font-size: 14px;
+      margin-left: auto;
+      margin-right: auto;
+      text-align: initial; }
+    .b2b-boardstrip .boardstrip-item--add .centered {
+      margin-left: auto;
+      margin-right: auto;
+      margin-top: 27px;
+      margin-bottom: 35px;
+      display: block; }
+  .b2b-boardstrip .board-viewport {
+    float: left;
+    margin-left: 210px;
+    max-height: 95px;
+    position: relative;
+    height: 95px;
+    overflow: hidden;
+    width: 0px; }
+    .b2b-boardstrip .board-viewport .boardstrip-container {
+      width: 0px;
+      margin-left: 0;
+      left: 0px;
+      position: absolute;
+      list-style: none;
+      -webkit-transition: left 1000ms;
+      transition: left 1000ms; }
+    .b2b-boardstrip .board-viewport .board-item {
+      width: 140px;
+      height: 80px;
+      border: 1px solid #ccc;
+      margin: 0 15px 15px 0;
+      background-color: #FFFFFF;
+      border-radius: 3px;
+      float: left;
+      overflow: hidden; }
+      .b2b-boardstrip .board-viewport .board-item:hover, .b2b-boardstrip .board-viewport .board-item:focus {
+        border: 2px solid #007A3E;
+        background-color: white;
+        cursor: pointer; }
+      .b2b-boardstrip .board-viewport .board-item .board-img {
+        width: 61px;
+        height: 40px;
+        margin: 0 auto; }
+        .b2b-boardstrip .board-viewport .board-item .board-img img {
+          max-width: 100%; }
+      .b2b-boardstrip .board-viewport .board-item .title {
+        text-align: center;
+        line-height: 16px;
+        color: #666;
+        font-size: 14px;
+        font-family: "Omnes-ECOMP-W02", Arial;
+        padding: 10px 0; }
+      .b2b-boardstrip .board-viewport .board-item.selected {
+        background-color: #FFFFFF;
+        border: 2px solid #0574ac; }
+      .b2b-boardstrip .board-viewport .board-item .board-caret {
+        cursor: default;
+        outline: 0;
+        position: absolute;
+        bottom: 7px; }
+        .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-indicator {
+          border-left: 8px solid transparent;
+          border-right: 8px solid transparent;
+          border-bottom: 8px solid #999;
+          width: 0px;
+          height: 0px;
+          position: absolute;
+          left: 61px;
+          bottom: -7px; }
+        .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-arrow-up {
+          width: 0px;
+          height: 0px;
+          border-style: solid;
+          border-width: 0 8px 8px 8px;
+          border-color: transparent transparent #FFFFFF transparent;
+          left: 61px;
+          position: absolute; }
+  .b2b-boardstrip .arrow {
+    font-size: 14px;
+    cursor: pointer;
+    color: #0574ac; }
+    .b2b-boardstrip .arrow:hover {
+      color: #0574ac; }
+    .b2b-boardstrip .arrow.disabled {
+      color: #767676 !important;
+      cursor: not-allowed; }
+  .b2b-boardstrip .prev-items {
+    display: inline-block;
+    margin-top: auto;
+    margin-bottom: auto;
+    margin-right: 15px;
+    position: absolute;
+    left: 0;
+    top: 45px;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -o-user-select: none;
+    user-select: none; }
+  .b2b-boardstrip .next-items {
+    display: inline-block;
+    margin-top: 30px;
+    margin-bottom: auto;
+    margin-left: 10px;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -o-user-select: none;
+    user-select: none; }
+  .b2b-boardstrip .centered {
+    display: table-cell;
+    text-align: center;
+    vertical-align: middle; }
+
+.breadcrumb {
+  padding: 10px 15px;
+  height: 40px;
+  list-style: none;
+  border-bottom: 1px solid #d2d2d2;
+  font-size: 1.2rem;
+  width: 100%;
+  z-index: 1000; }
+
+.breadcrumb > li {
+  position: relative;
+  display: inline-block;
+  margin-right: 15px; }
+
+.breadcrumb > li:after {
+  font-size: 8px;
+  margin-right: 0;
+  right: -8px;
+  color: #333333; }
+
+.breadcrumb > li:last-child {
+  color: #333333; }
+
+.breadcrumb > li:last-child:after {
+  content: ""; }
+
+.breadcrumb li > * {
+  float: none !important;
+  margin: 0; }
+
+.breadcrumb {
+  padding: 10px 15px !important; }
+
+/* ARROW */
+/* spanish */
+.datepicker {
+  background-color: #FFFFFF;
+  padding: 0;
+  border-radius: 5px;
+  direction: ltr; }
+  .datepicker > div {
+    display: none; }
+  .datepicker table {
+    -webkit-touch-callout: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    margin: 0 0 0 0; }
+  .datepicker td {
+    text-align: center;
+    display: block;
+    width: 30px;
+    height: 30px;
+    border: none; }
+    .datepicker td span {
+      display: block;
+      width: 23%;
+      height: 54px;
+      line-height: 54px;
+      float: left;
+      margin: 1%;
+      cursor: pointer;
+      border-radius: 4px; }
+      .datepicker td span:hover {
+        background: #eeeeee; }
+    .datepicker td span.disabled {
+      background: none;
+      color: #5A5A5A;
+      cursor: default; }
+      .datepicker td span.disabled:hover {
+        background: none;
+        color: #5A5A5A;
+        cursor: default; }
+    .datepicker td span.active {
+      color: #FFFFFF;
+      background-color: #0568ae;
+      border-color: #357ebd; }
+      .datepicker td span.active:hover {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        border-color: #357ebd; }
+    .datepicker td span.active.disabled {
+      color: #FFFFFF;
+      background-color: #0568ae;
+      border-color: #357ebd; }
+  .datepicker th {
+    text-align: center;
+    display: block;
+    width: 30px;
+    height: 30px;
+    border: none; }
+  .datepicker tbody:focus {
+    outline: none; }
+  .datepicker td.day {
+    background-color: transparent;
+    color: #0568ae;
+    cursor: pointer;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    height: 34px;
+    line-height: 30rem;
+    margin: -2px -1px 0 0;
+    overflow: hidden;
+    text-align: center;
+    width: 42px; }
+  .datepicker:focus {
+    outline: 1px dotted #191919;
+    outline-offset: -2px; }
+  .datepicker th[tabindex]:focus {
+    outline-offset: -15px; }
+  .datepicker td.day.focused {
+    background: #ededed;
+    cursor: pointer; }
+  .datepicker td.day.focused.active {
+    background-color: #ededed;
+    color: #0568ae; }
+  .datepicker td.disabled {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5A5A5A;
+    cursor: default; }
+    .datepicker td.disabled:hover {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #5A5A5A;
+      cursor: default; }
+      .datepicker td.disabled:hover .show-date {
+        font-family: "Omnes-ECOMP-W02", Arial;
+        color: #5A5A5A; }
+    .datepicker td.disabled .show-date {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #5A5A5A; }
+  .datepicker td.today {
+    color: #FFFFFF;
+    background-color: #0568ae; }
+    .datepicker td.today:hover {
+      color: #FFFFFF;
+      background-color: #0568ae;
+      color: #FFFFFF;
+      background-color: #0568ae; }
+    .datepicker td.today:active {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+    .datepicker td.today:focus {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+  .datepicker td.today.disabled {
+    color: #FFFFFF;
+    background-color: #0568ae; }
+  .datepicker td.today.active {
+    color: #FFFFFF;
+    background-color: #0568ae; }
+    .datepicker td.today.active:hover {
+      color: #FFFFFF; }
+  .datepicker td.selected {
+    color: #FFFFFF;
+    background-color: #95959500; }
+    .datepicker td.selected:hover {
+      color: #FFFFFF;
+      background-color: #95959500; }
+  .datepicker td.selected.disabled {
+    color: #FFFFFF;
+    background-color: #95959500; }
+  .datepicker td.active:not(.new) {
+    color: #FFFFFF;
+    border-color: #357ebd; }
+    .datepicker td.active:not(.new) .show-date {
+      color: #0568ae;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  .datepicker td.active:hover:not(.new) {
+    color: #FFFFFF;
+    border-color: #357ebd; }
+    .datepicker td.active:hover:not(.new) .show-date {
+      color: #0568ae;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  .datepicker .start-date .show-date {
+    background-color: #0568ae;
+    color: #FFFFFF !important;
+    border-radius: 5px 0 0 5px;
+    z-index: 1; }
+    .datepicker .start-date .show-date:before {
+      background-color: #0568ae;
+      content: "";
+      display: block;
+      height: 26px;
+      left: 20px;
+      position: absolute;
+      width: 100%;
+      z-index: -1; }
+  .datepicker .between-date .show-date {
+    background-color: #0568ae;
+    color: #FFFFFF !important; }
+    .datepicker .between-date .show-date:before {
+      background-color: #0568ae;
+      content: "";
+      display: block;
+      height: 26px;
+      left: 0;
+      position: absolute;
+      width: 100%;
+      z-index: -1; }
+  .datepicker .between-date:first-child .show-date:before {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  .datepicker .end-date .show-date {
+    background-color: #0568ae;
+    color: #FFFFFF !important;
+    border-radius: 0 5px 5px 0; }
+    .datepicker .end-date .show-date:before {
+      background-color: #0568ae;
+      content: "";
+      display: block;
+      height: 26px;
+      left: -20px;
+      position: absolute;
+      width: 100%;
+      z-index: -1; }
+  .datepicker .end-date:first-child .show-date:after {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  .datepicker .end-date:first-child .show-date::before {
+    background-color: #FFFFFF; }
+  .datepicker tr td.start-date:last-child .show-date:after {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    right: 0;
+    width: 8px; }
+  .datepicker tr td.start-date:last-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.start-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.between-date:last-child .show-date:after {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    right: 0;
+    width: 8px; }
+  .datepicker tr td.between-date:last-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.between-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.end-date:last-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.end-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker th.datepicker-switch {
+    width: 198px;
+    font-size: 20px;
+    font-weight: normal;
+    cursor: default !important; }
+  .datepicker thead tr:first-child th {
+    cursor: pointer;
+    height: 60px;
+    line-height: 60px; }
+  .datepicker thead tr:first-child th.cw {
+    cursor: default;
+    background-color: transparent; }
+  .datepicker tfoot tr th {
+    cursor: pointer;
+    height: 60px;
+    line-height: 60px;
+    height: auto;
+    line-height: normal; }
+    .datepicker tfoot tr th li {
+      margin-bottom: 5px; }
+  .datepicker .prev {
+    color: transparent;
+    font-size: 0;
+    margin: 0 -1px -1px 0;
+    width: 46px; }
+    .datepicker .prev i {
+      color: #0568ae;
+      position: absolute;
+      font-size: 27px;
+      margin: 0;
+      top: 15px;
+      left: 8px; }
+  .datepicker .next {
+    color: transparent;
+    font-size: 0;
+    margin: 0 -1px -1px 0;
+    width: 46px; }
+    .datepicker .next i {
+      color: #0568ae;
+      position: absolute;
+      font-size: 27px;
+      margin: 0;
+      top: 15px;
+      right: 8px; }
+  .datepicker .cw {
+    font-size: 5px;
+    width: 12px;
+    padding: 0 2px 0 5px;
+    vertical-align: middle; }
+  .datepicker .due-date .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    color: #FFFFFF !important; }
+  .datepicker .day.active .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px; }
+  .datepicker .day:focus .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px;
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  .datepicker .due-date.disabled .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px; }
+  .datepicker .day.due-date:focus .show-date:after {
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  .datepicker .due-date.old:after {
+    visibility: hidden; }
+  .datepicker .due-date.new:after {
+    visibility: hidden; }
+  .datepicker .due-date.active:after {
+    border-color: #FFFFFF; }
+  .datepicker .due-date.active.focused {
+    color: #0568ae !important; }
+    .datepicker .due-date.active.focused:after {
+      border-color: #cf2a2a !important; }
+  .datepicker .dow {
+    height: 24px;
+    width: 42px;
+    font-weight: normal;
+    position: relative;
+    overflow: hidden;
+    color: transparent;
+    letter-spacing: -6px;
+    margin: 0 -1px -1px 0; }
+    .datepicker .dow span[aria-hidden="true"] {
+      bottom: 0;
+      color: #5A5A5A;
+      display: block;
+      left: 1px;
+      letter-spacing: 0;
+      line-height: .9;
+      margin: 0 auto;
+      padding: 0;
+      position: relative;
+      width: 22px; }
+  .datepicker .calendar-legend {
+    margin-top: 3px;
+    margin-bottom: 20px; }
+    .datepicker .calendar-legend li {
+      font-size: 1.4rem;
+      font-weight: normal;
+      margin-bottom: 5px;
+      padding-left: 10px;
+      padding-top: 5px;
+      position: relative; }
+  .datepicker i.legend-due-date {
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  .datepicker i.legend-selected-date {
+    background-color: #FFFFFF;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  .datepicker i.legend-selectedisdue {
+    background-color: #FFFFFF;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    display: inline-block;
+    height: 18px;
+    margin-right: 8px;
+    position: relative;
+    vertical-align: middle;
+    width: 18px; }
+    .datepicker i.legend-selectedisdue:after {
+      background-color: #cf2a2a;
+      border-radius: 3px;
+      content: "";
+      display: block;
+      height: 10px;
+      left: 2px;
+      position: absolute;
+      top: 2px;
+      width: 10px; }
+  .datepicker .text-left {
+    width: 100%; }
+  .datepicker .active.old {
+    background-color: #ededed !important;
+    color: #ededed !important; }
+
+.datepicker-inline {
+  width: 220px; }
+
+.datepicker.datepicker-rtl {
+  direction: rtl; }
+  .datepicker.datepicker-rtl td span {
+    float: right; }
+
+.datepicker-dropdown {
+  top: 0;
+  left: 0; }
+  .datepicker-dropdown:before {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #d2d2d2;
+    border-top: 0;
+    border-bottom-color: rgba(0, 0, 0, 0.2);
+    position: absolute; }
+  .datepicker-dropdown:after {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #fff;
+    border-top: 0;
+    position: absolute; }
+
+.datepicker-dropdown.datepicker-orient-left:before {
+  left: 16px; }
+
+.datepicker-dropdown.datepicker-orient-left:after {
+  left: 16px; }
+
+.datepicker-dropdown.datepicker-orient-right:before {
+  right: 16px; }
+
+.datepicker-dropdown.datepicker-orient-right:after {
+  right: 16px; }
+
+.datepicker-dropdown.datepicker-orient-top:before {
+  top: -10px; }
+
+.datepicker-dropdown.datepicker-orient-top:after {
+  top: -9px; }
+
+.datepicker-dropdown.datepicker-orient-bottom:before {
+  bottom: -7px;
+  border-bottom: 0;
+  border-top: 7px solid #959595; }
+
+.datepicker-dropdown.datepicker-orient-bottom:after {
+  bottom: -6px;
+  border-bottom: 0;
+  border-top: 6px solid #fff; }
+
+.datepicker.days div.datepicker-days {
+  display: block; }
+
+.datepicker.months div.datepicker-months {
+  display: block; }
+
+.datepicker.years div.datepicker-years {
+  display: block; }
+
+.show-date {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #0568ae;
+  height: 26px;
+  line-height: 26px;
+  margin: 4px auto 0;
+  width: 26px; }
+
+.input-group.date .input-group-addon i {
+  cursor: pointer;
+  width: 16px;
+  height: 16px; }
+
+.datepicker.dropdown-menu {
+  box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+  position: absolute;
+  top: 100%;
+  left: 0;
+  float: left;
+  display: none;
+  margin-top: 13px;
+  width: 290px;
+  list-style: none;
+  background-color: #FFFFFF;
+  border: 1px solid #d2d2d2;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 5px;
+  color: #333333;
+  font-size: 13px;
+  line-height: 1.428571429;
+  z-index: 1050; }
+  .datepicker.dropdown-menu th {
+    display: block;
+    float: left;
+    padding: 0;
+    position: relative; }
+  .datepicker.dropdown-menu td {
+    display: block;
+    float: left;
+    padding: 0;
+    position: relative; }
+
+.s {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -62px 0; }
+
+.m {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -5px 0; }
+
+.t {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -19px 0; }
+
+.w {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -34px 0; }
+
+.f {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -49px 0; }
+
+.d {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.l {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.v {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.j {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.b2b-coachmark-label {
+  z-index: 1060;
+  opacity: 1;
+  cursor: not-allowed;
+  position: relative; }
+
+.b2b-coachmark-highlight {
+  border: 1px solid #d3d3d3;
+  cursor: default;
+  z-index: 1045;
+  opacity: 1;
+  background-color: #ffffff;
+  border-radius: 10px;
+  position: relative;
+  box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+  padding: 10px;
+  position: absolute; }
+
+.b2b-coachmark-highlight-mask {
+  z-index: 1100;
+  opacity: .1; }
+
+.b2b-coachmark-container {
+  border: 1px solid #cccccc;
+  width: 316px;
+  pointer-events: auto;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  font-size: 16px;
+  -webkit-transition: opacity .2s ease-out;
+  -moz-transition: opacity .2s ease-out;
+  transition: opacity .2s ease-out;
+  background: #fff;
+  border-radius: 20px;
+  box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
+  color: #333;
+  line-height: 20px;
+  position: absolute;
+  top: 50px;
+  left: -97px;
+  display: block;
+  background-color: #ffffff;
+  z-index: 1050;
+  opacity: 1; }
+  .b2b-coachmark-container i.b2b-coachmark-caret {
+    position: absolute;
+    top: -12px;
+    left: 47%;
+    opacity: 1;
+    z-index: 1050; }
+  .b2b-coachmark-container i.b2b-coachmark-caret:before {
+    content: "";
+    border-left: 12px solid transparent;
+    border-right: 12px solid transparent;
+    border-bottom: 12px solid #d3d3d3;
+    position: absolute;
+    top: -1px; }
+  .b2b-coachmark-container i.b2b-coachmark-caret:after {
+    content: "";
+    border-left: 12px solid transparent;
+    border-right: 12px solid transparent;
+    border-bottom: 12px solid #fff;
+    position: absolute; }
+  .b2b-coachmark-container .b2b-coachmark-header {
+    position: relative;
+    height: 47px;
+    overflow: hidden; }
+    .b2b-coachmark-container .b2b-coachmark-header .corner-button {
+      box-shadow: 0 -24px 0 0 #f2f2f2 inset;
+      height: 69px;
+      position: absolute;
+      right: -33px;
+      top: -38px;
+      transform: rotate(45deg);
+      width: 69px; }
+  .b2b-coachmark-container .b2b-coachmark-countlabel {
+    font-size: 12px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333333;
+    margin-left: 20px;
+    margin-top: 20px; }
+  .b2b-coachmark-container .b2b-coachmark-content {
+    padding: 0px 20px 20px 20px;
+    float: left; }
+    .b2b-coachmark-container .b2b-coachmark-content .icon-misc-dimmer {
+      font-size: 32px;
+      float: left;
+      margin-right: 10px;
+      width: 32px; }
+    .b2b-coachmark-container .b2b-coachmark-content .offscreen-text {
+      position: absolute;
+      left: -10000px;
+      top: auto;
+      width: 1px;
+      height: 1px;
+      overflow: hidden; }
+    .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-content-header {
+      font-size: 16px;
+      color: #333333;
+      line-height: 18px;
+      float: left;
+      width: 220px; }
+    .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-description {
+      font-size: 14px;
+      line-height: 18px;
+      color: #333333;
+      width: 100%;
+      float: left;
+      margin-top: 15px; }
+    .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group {
+      margin-top: 20px;
+      float: left;
+      text-align: right;
+      width: 100%; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group .b2b-coachmark-link {
+        font-family: "Omnes-ECOMP-W02-Medium", Arial;
+        font-size: 15px;
+        color: #0574ac;
+        line-height: 18px;
+        margin-right: 20px; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group button {
+        font-size: 15px;
+        margin: 0px; }
+
+.datepicker {
+  background-color: #fff;
+  padding: 0;
+  border-radius: 5px;
+  direction: ltr; }
+
+.datepicker-inline {
+  width: 220px; }
+
+.datepicker.datepicker-rtl {
+  direction: rtl; }
+
+.datepicker.datepicker-rtl td span {
+  float: right; }
+
+.datepicker-dropdown {
+  top: 0;
+  left: 0; }
+
+/* ARROW */
+.datepicker-dropdown:before {
+  content: " ";
+  display: inline-block;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #d2d2d2;
+  border-top: 0;
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+  position: absolute; }
+
+.datepicker-dropdown:after {
+  content: " ";
+  display: inline-block;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #fff;
+  border-top: 0;
+  position: absolute; }
+
+.datepicker-dropdown.datepicker-orient-left:before,
+.datepicker-dropdown.datepicker-orient-left:after {
+  left: 255px; }
+
+.datepicker-dropdown.datepicker-orient-right:before,
+.datepicker-dropdown.datepicker-orient-right:after {
+  right: 16px; }
+
+.datepicker-dropdown.datepicker-orient-top:before {
+  top: -10px; }
+
+.datepicker-dropdown.datepicker-orient-top:after {
+  top: -9px; }
+
+.datepicker-dropdown.datepicker-orient-bottom:before {
+  bottom: -7px;
+  border-bottom: 0;
+  border-top: 7px solid #959595; }
+
+.datepicker-dropdown.datepicker-orient-bottom:after {
+  bottom: -6px;
+  border-bottom: 0;
+  border-top: 6px solid #fff; }
+
+.datepicker > div {
+  display: none; }
+
+.datepicker.days div.datepicker-days {
+  display: block; }
+
+.datepicker.months div.datepicker-months {
+  display: block; }
+
+.datepicker.years div.datepicker-years {
+  display: block; }
+
+.datepicker table {
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  margin: 0 0 0 0; }
+
+.datepicker td,
+.datepicker th {
+  text-align: center;
+  display: block;
+  width: 30px;
+  height: 30px;
+  border: none; }
+
+.datepicker tbody :focus {
+  outline: none; }
+
+.datepicker td.day {
+  background-color: transparent;
+  color: #0568ae;
+  cursor: pointer;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 16px;
+  height: 34px;
+  line-height: 30rem;
+  margin: -2px -1px 0 0;
+  overflow: hidden;
+  text-align: center;
+  width: 42px; }
+
+.datepicker :focus {
+  outline: 1px dotted #000;
+  outline-offset: -2px; }
+
+.datepicker td.day.focused {
+  background: #ededed;
+  cursor: pointer; }
+
+.datepicker td.day.focused.active {
+  background-color: #ededed;
+  color: #0568ae; }
+
+.datepicker td.disabled,
+.datepicker td.disabled:hover {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #5a5a5a;
+  cursor: default; }
+
+.datepicker td.today,
+.datepicker td.today:hover,
+.datepicker td.today.disabled {
+  color: #fff;
+  background-color: #0568ae; }
+
+.datepicker td.today.active,
+.datepicker td.today:active,
+.datepicker td.today:hover,
+.datepicker td.today:focus {
+  color: #fff;
+  background-color: #0568ae; }
+
+.datepicker td.today.active:hover {
+  color: #fff; }
+
+.datepicker td.selected,
+.datepicker td.selected:hover,
+.datepicker td.selected.disabled {
+  color: #ffffff;
+  background-color: #959595; }
+
+.datepicker td.active:not(.new),
+.datepicker td.active:hover:not(.new) {
+  color: #ffffff;
+  border-color: #357ebd; }
+
+.show-date {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #0568ae;
+  height: 26px;
+  line-height: 26px;
+  margin: 4px auto 0;
+  width: 26px; }
+
+.datepicker .start-date .show-date,
+.datepicker .between-date .show-date,
+.datepicker .end-date .show-date {
+  background-color: #0568ae;
+  color: #fff !important; }
+
+.datepicker .start-date .show-date {
+  border-radius: 5px 0 0 5px;
+  z-index: 1; }
+
+.datepicker .start-date .show-date:before {
+  background-color: #0568ae;
+  content: "";
+  display: block;
+  height: 26px;
+  left: 20px;
+  position: absolute;
+  width: 100%;
+  z-index: -1; }
+
+.datepicker .between-date .show-date:before {
+  background-color: #0568ae;
+  content: "";
+  display: block;
+  height: 26px;
+  left: 0;
+  position: absolute;
+  width: 100%;
+  z-index: -1; }
+
+.datepicker .end-date .show-date {
+  border-radius: 0 5px 5px 0; }
+
+.datepicker .end-date .show-date:before {
+  background-color: #0568ae;
+  content: "";
+  display: block;
+  height: 26px;
+  left: -20px;
+  position: absolute;
+  width: 100%;
+  z-index: -1; }
+
+.datepicker .between-date:first-child .show-date:before {
+  background-color: #fff;
+  content: "";
+  height: 26px;
+  position: absolute;
+  left: 0;
+  width: 8px; }
+
+.datepicker .end-date:first-child .show-date:after {
+  background-color: #fff;
+  content: "";
+  height: 26px;
+  position: absolute;
+  left: 0;
+  width: 8px; }
+
+.datepicker .end-date:first-child .show-date::before {
+  background-color: #fff; }
+
+.datepicker tr td.start-date:last-child .show-date:after,
+.datepicker tr td.between-date:last-child .show-date:after {
+  background-color: #fff;
+  content: "";
+  height: 26px;
+  position: absolute;
+  right: 0;
+  width: 8px; }
+
+.datepicker tr td.start-date:last-child:focus .show-date:after,
+.datepicker tr td.end-date:last-child:focus .show-date:after,
+.datepicker tr td.between-date:last-child:focus .show-date:after,
+.datepicker tr td.start-date:first-child:focus .show-date:after,
+.datepicker tr td.end-date:first-child:focus .show-date:after,
+.datepicker tr td.between-date:first-child:focus .show-date:after {
+  height: 30px;
+  width: 30px;
+  background-color: transparent; }
+
+.datepicker td.active:not(.new) .show-date,
+.datepicker td.active:hover:not(.new) .show-date {
+  color: #0568ae;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.datepicker td.disabled .show-date,
+.datepicker td.disabled:hover .show-date {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #5a5a5a; }
+
+.datepicker td span {
+  display: block;
+  width: 23%;
+  height: 54px;
+  line-height: 54px;
+  float: left;
+  margin: 1%;
+  cursor: pointer;
+  border-radius: 4px; }
+
+.datepicker td span:hover {
+  background: #eeeeee; }
+
+.datepicker td span.disabled,
+.datepicker td span.disabled:hover {
+  background: none;
+  color: #5a5a5a;
+  cursor: default; }
+
+.datepicker td span.active,
+.datepicker td span.active:hover,
+.datepicker td span.active.disabled {
+  color: #ffffff;
+  background-color: #0568ae;
+  border-color: #357ebd; }
+
+.datepicker th.datepicker-switch {
+  width: 198px;
+  font-size: 20px;
+  font-weight: normal;
+  cursor: default !important; }
+
+.datepicker thead tr:first-child th,
+.datepicker tfoot tr th {
+  cursor: pointer;
+  height: 60px;
+  line-height: 60px; }
+
+.datepicker tfoot tr th {
+  height: auto;
+  line-height: normal; }
+
+.datepicker tfoot tr th li {
+  margin-bottom: 5px; }
+
+.datepicker .prev,
+.datepicker .next {
+  color: transparent;
+  font-size: 0;
+  margin: 0 -1px -1px 0;
+  width: 46px; }
+
+.datepicker .prev i,
+.datepicker .next i {
+  color: #0568ae;
+  position: absolute;
+  font-size: 27px;
+  margin: 0;
+  top: 15px; }
+
+.datepicker .prev i {
+  left: 8px; }
+
+.datepicker .next i {
+  right: 8px; }
+
+.datepicker .cw {
+  font-size: 5px;
+  width: 12px;
+  padding: 0 2px 0 5px;
+  vertical-align: middle; }
+
+.datepicker thead tr:first-child th.cw {
+  cursor: default;
+  background-color: transparent; }
+
+.input-group.date .input-group-addon i {
+  cursor: pointer;
+  width: 16px;
+  height: 16px; }
+
+.datepicker.dropdown-menu {
+  box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+  position: absolute;
+  top: 100%;
+  left: 0;
+  float: left;
+  display: none;
+  margin-top: 13px;
+  width: 290px;
+  list-style: none;
+  background-color: #ffffff;
+  border: 1px solid #d2d2d2;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 5px;
+  color: #333333;
+  font-size: 13px;
+  line-height: 1.428571429;
+  z-index: 1050; }
+
+.datepicker.dropdown-menu th,
+.datepicker.dropdown-menu td {
+  display: block;
+  float: left;
+  padding: 0;
+  position: relative; }
+
+.datepicker .due-date .show-date {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  background-color: #cf2a2a;
+  border-radius: 5px;
+  color: #fff !important; }
+
+.datepicker .day.active .show-date:after,
+.datepicker .day:focus .show-date:after,
+.datepicker .due-date.disabled .show-date:after {
+  border: 2px solid #0568ae;
+  border-radius: 7px;
+  content: "";
+  display: block;
+  height: 30px;
+  left: 4px;
+  position: absolute;
+  top: 0;
+  width: 30px; }
+
+.datepicker .day:focus .show-date:after {
+  height: 30px;
+  left: 4px;
+  top: 0;
+  width: 30px; }
+
+.datepicker .day.due-date:focus .show-date:after {
+  height: 30px;
+  left: 4px;
+  top: 0;
+  width: 30px; }
+
+.datepicker .due-date.old:after,
+.datepicker .due-date.new:after {
+  visibility: hidden; }
+
+.datepicker .due-date.active:after {
+  border-color: #fff; }
+
+.datepicker .due-date.active.focused {
+  color: #0568ae !important; }
+
+.datepicker .due-date.active.focused:after {
+  border-color: #cf2a2a !important; }
+
+.datepicker .dow {
+  height: 24px;
+  width: 42px;
+  font-weight: normal;
+  position: relative;
+  overflow: hidden;
+  color: transparent;
+  letter-spacing: -6px;
+  margin: 0 -1px -1px 0; }
+
+.datepicker .dow span[aria-hidden="true"] {
+  bottom: 0;
+  color: #5a5a5a;
+  display: block;
+  left: 1px;
+  letter-spacing: 0;
+  line-height: .9;
+  margin: 0 auto;
+  padding: 0;
+  position: relative;
+  width: 22px; }
+
+.datepicker .calendar-legend {
+  margin-top: 3px;
+  margin-bottom: 20px; }
+
+.datepicker .calendar-legend li {
+  font-size: 1.4rem;
+  font-weight: normal;
+  margin-bottom: 5px;
+  padding-left: 10px;
+  padding-top: 5px;
+  position: relative; }
+
+.datepicker i.legend-due-date {
+  background-color: #cf2a2a;
+  border-radius: 5px;
+  height: 18px;
+  width: 18px;
+  margin-right: 8px;
+  vertical-align: middle;
+  display: inline-block; }
+
+.datepicker i.legend-selected-date {
+  background-color: #fff;
+  border: 2px solid #0568ae;
+  border-radius: 5px;
+  height: 18px;
+  width: 18px;
+  margin-right: 8px;
+  vertical-align: middle;
+  display: inline-block; }
+
+.datepicker i.legend-selectedisdue {
+  background-color: #fff;
+  border: 2px solid #0568ae;
+  border-radius: 5px;
+  display: inline-block;
+  height: 18px;
+  margin-right: 8px;
+  position: relative;
+  vertical-align: middle;
+  width: 18px; }
+
+.datepicker i.legend-selectedisdue:after {
+  background-color: #cf2a2a;
+  border-radius: 3px;
+  content: "";
+  display: block;
+  height: 10px;
+  left: 2px;
+  position: absolute;
+  top: 2px;
+  width: 10px; }
+
+.datepicker .text-left {
+  width: 100%; }
+
+.datepicker .active.old {
+  background-color: #ededed !important;
+  color: #ededed !important; }
+
+.s,
+.m,
+.t,
+.w,
+.f,
+.d,
+.l,
+.v,
+.j {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: white;
+  background-repeat: no-repeat; }
+
+.s {
+  background-position: -62px 0; }
+
+.m {
+  background-position: -5px 0; }
+
+.t {
+  background-position: -19px 0; }
+
+.w {
+  background-position: -34px 0; }
+
+.f {
+  background-position: -49px 0; }
+
+/* spanish */
+.d {
+  background-position: 0 0; }
+
+.l {
+  background-position: 0 0; }
+
+.v {
+  background-position: 0 0; }
+
+.j {
+  background-position: 0 0; }
+
+.datepicker-container {
+  position: relative; }
+
+.btn-calendar-icon:focus .icon-primary-calendar {
+  outline: 1px dotted #191919; }
+
+.btn-calendar-icon:focus {
+  outline: none; }
+
+/* remove focus outline when dropdown is opened */
+/*resolve blue focus outline over dropdown with error*/
+select {
+  margin-right: -1;
+  max-width: 400px;
+  height: 36px;
+  line-height: 25px;
+  width: 400px;
+  background-color: #95959521; }
+
+.selectWrap.disabled .icon-primary-down {
+  color: #d6d6d6; }
+
+.selectWrap.disabled input.awd-select {
+  z-index: 0;
+  padding: 10px 45px 10px 15px;
+  text-indent: 0; }
+
+.selectWrap.disabled button.awd-select {
+  z-index: 0;
+  text-indent: 15px; }
+
+.selectWrap.disabled:after {
+  color: #5A5A5A;
+  cursor: not-allowed; }
+
+input.awd-select {
+  background-color: transparent;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  color: #333333;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  /*font-size: 1.6rem;*/
+  height: 36px;
+  line-height: 0;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  width: 100%;
+  z-index: 10;
+  padding: 12px 45px 8px 15px;
+  user-select: none; }
+  input.awd-select:focus {
+    border-color: #0568ae !important;
+    text-overflow: ellipsis;
+    padding-right: 45px; }
+
+button.awd-select {
+  background-color: transparent;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  color: #333333;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  /*font-size: 1.6rem;*/
+  height: 36px;
+  line-height: 36px;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  width: 100%;
+  z-index: 10; }
+  button.awd-select:not(.large) {
+    text-indent: 15px;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: clip;
+    text-overflow: ellipsis; }
+  button.awd-select img {
+    height: 26px;
+    margin-right: 7px;
+    margin-top: -10px;
+    position: relative;
+    top: 2px;
+    vertical-align: text-bottom; }
+  button.awd-select:focus {
+    border-color: #0568ae !important; }
+  button.awd-select i {
+    font-size: 23px;
+    position: absolute;
+    right: 33px;
+    top: 5px;
+    z-index: 1000; }
+
+button.awd-select.large {
+  align-items: center;
+  display: flex;
+  height: 60px;
+  line-height: 20px;
+  overflow: hidden;
+  padding-left: 70px;
+  vertical-align: middle; }
+  button.awd-select.large img {
+    height: 40px;
+    left: 20px;
+    position: absolute;
+    top: 20px;
+    width: 40px; }
+
+.selectWrap.large {
+  height: 60px; }
+  .selectWrap.large .awd-select-list-item {
+    align-items: center;
+    display: flex;
+    height: 60px;
+    line-height: 20px;
+    overflow: hidden;
+    padding-left: 70px;
+    vertical-align: middle; }
+    .selectWrap.large .awd-select-list-item img {
+      height: 40px;
+      left: 20px;
+      position: absolute;
+      top: 20px;
+      width: 40px;
+      top: 10px; }
+      
+      .inputWrap {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 44px;
+  display: block;
+  margin: 0;
+  }
+
+button.awd-select.active {
+  border-radius: 6px 6px 0 0; }
+  button.awd-select.active:focus {
+    border-color: #d2d2d2 !important; }
+
+input.awd-select.active {
+  border-radius: 6px 6px 0 0; }
+  input.awd-select.active:focus {
+    border-color: #d2d2d2 !important; }
+
+.selectWrapper {
+  position: relative; }
+
+span.selectWrap input[readonly]:focus {
+  color: transparent;
+  text-shadow: 0 0 0 #000; }
+
+.isIE.ds2-no-colors .awd-select:focus {
+  outline: 1px dashed transparent; }
+
+.awd-select-list {
+  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+  border-radius: 0 0 6px 6px;
+  position: absolute;
+  border: 1px solid #d2d2d2;
+  border-top: 0;
+  padding: 0;
+  background-color: #f2f2f2;
+  z-index: 1000;
+  width: 100%;
+  max-height: 320px;
+  overflow-y: auto; }
+
+.awd-select-list-item {
+  cursor: pointer;
+  height: 100%;
+  min-height: 36px;
+  line-height: 20px;
+  overflow: hidden;
+  padding: 8px 15px;
+  position: relative;
+  z-index: 1000; }
+  .awd-select-list-item:hover {
+    cursor: pointer;
+    background-color: #d2d2d2;
+    outline: 1px dashed transparent; }
+  .awd-select-list-item:focus {
+    cursor: pointer;
+    background-color: #d2d2d2;
+    outline: 1px dashed transparent; }
+  .awd-select-list-item img {
+    margin-top: 0;
+    margin-right: 7px;
+    height: 26px;
+    width: 26px; }
+
+.selectWrap {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 28px;
+  display: block;
+  margin: 0;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+  .selectWrap:not(.large) .awd-select-list-item:first-child {
+    margin-top: 15px; }
+  .selectWrap:not(.large) .awd-select-list-item:last-child {
+    margin-bottom: 15px; }
+  .selectWrap .icon-primary-down {
+    font-size: 23px;
+    margin-top: -11px;
+    position: absolute;
+    right: 4px;
+    top: 50%; }
+  .selectWrap + [aria-expanded="true"] {
+    padding-bottom: 9px;
+    padding-top: 20px; }
+
+.awd-select-list-item[data-hover="true"] {
+  background-color: #d2d2d2; }
+
+span input.awd-select {
+  width: 100%;
+  cursor: pointer;
+  text-overflow: ellipsis;
+  padding-right: 45px; }
+
+li.optgroup-wrapper {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  cursor: default !important;
+  padding: 0px 15px; }
+  li.optgroup-wrapper:first-child {
+    padding-top: 10px; }
+  li.optgroup-wrapper:hover {
+    background-color: #f2f2f2; }
+
+ul.optgroup {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  cursor: pointer !important;
+  margin: 0 -15px; }
+  ul.optgroup li {
+    padding: 0 0 0 33px; }
+
+label + .selectWrap {
+  margin-top: 4px; }
+
+.selectorModule {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 28px;
+  display: block;
+  margin: 0;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+
+.group .selectWrap {
+  margin: 0 0 10px 0; }
+
+select.awd-select {
+  position: relative;
+  top: 0;
+  left: 0;
+  font-size: 16px;
+  z-index: 1010;
+  height: 33px;
+  min-width: 100%;
+  opacity: 0.01; }
+  select.awd-select > optgroup {
+    padding-left: 8px;
+    font-style: normal;
+    margin-top: 10px; }
+    select.awd-select > optgroup:first-child {
+      margin-top: 0; }
+    select.awd-select > optgroup > option {
+      padding-left: 8px; }
+  select.awd-select > option {
+    padding-left: 8px; }
+  select.awd-select + span {
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0);
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: 0;
+    display: block;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    height: 35px;
+    line-height: 0;
+    padding: 18px 45px 15px 15px;
+    width: 100%;
+    font-size: 1.6rem;
+    padding-right: 45px;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis; }
+    select.awd-select + span > i {
+      font-size: 23px;
+      position: absolute;
+      right: 33px;
+      top: 5px;
+      z-index: 1000; }
+      select.awd-select + span > i:before {
+        left: 1px;
+        position: absolute;
+        top: -1px; }
+  select.awd-select:focus + span {
+    border-color: #0568ae; }
+
+.isIE select.awd-select + span {
+  line-height: 1; }
+
+[data-default-option="true"] {
+  color: #767676 !important;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+.placeholdercolor {
+  color: #767676 !important;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+.filterTank button.awd-select {
+  border-color: #d2d2d2;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #333333; }
+  .filterTank button.awd-select:after {
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2; }
+
+.utility-bg button.awd-select {
+  border-color: #d2d2d2;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #333333; }
+  .utility-bg button.awd-select:after {
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select:focus + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select:focus + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select:hover + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select:hover + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+input.awd-select[disabled] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  input.awd-select[disabled] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+
+button.awd-select[disabled] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  button.awd-select[disabled]:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled] + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled] + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled]:focus + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+
+select.awd-select[disabled]:hover + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+
+input.awd-select[disabled="disabled"] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  input.awd-select[disabled="disabled"] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+
+select.awd-select[disabled="disabled"] + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"] + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled="disabled"]:focus + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"]:focus + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled="disabled"]:hover + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"]:hover + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+.ddexpand-wrapper > h2 {
+  margin-bottom: 11px; }
+  .ddexpand-wrapper > h2 + p {
+    margin-bottom: 4px; }
+
+.ddexpand-wrapper .selectWrap + [aria-expanded="true"] .form-row {
+  margin-top: 11px; }
+
+.ddexpand-wrapper .selectWrap + [aria-expanded="true"] .row + .row .form-row {
+  margin-top: 14px; }
+
+.modal .awd-select-list {
+  z-index: 1060 !important; }
+
+.form-row.error button.awd-select.active:focus {
+  border-color: #cf2a2a !important; }
+
+.form-row.error input.awd-select.active:focus {
+  border-color: #cf2a2a !important; }
+
+.awd-module-list .module-list-item[aria-selected="true"] {
+  background-color: #f2f2f2; }
+
+li.module-list-item[aria-selected="true"]:before {
+  color: #0568ae;
+  display: inline-block;
+  font-family: "icoControls" !important;
+  font-style: normal;
+  font-size: 20px;
+  font-weight: normal;
+  font-variant: normal;
+  height: 1em;
+  margin-right: 7px;
+  text-transform: none;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  position: relative;
+  speak: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  vertical-align: middle;
+  width: 1em;
+  content: "\e907";
+  box-sizing: border-box;
+  display: inline-block;
+  font-size: 2em;
+  height: 1em;
+  position: absolute;
+  top: 20px;
+  right: 0px;
+  vertical-align: middle;
+  width: 1em;
+  color: #007a3e; }
+
+@media (min-width: 768px) {
+  span[class*="large"] {
+    max-width: 370px; }
+  .large {
+    max-width: 370px; } }
+
+@media (max-width: 767px) {
+  .selectWrap.large:after {
+    right: 5px; }
+  .selectWrap.large .awd-select-list-item {
+    padding-right: 41px; }
+  .selectWrap + div > h4 {
+    margin-bottom: 0;
+    font-size: 16px; } }
+
+/**********************Dropdown Chrome scrolling fix start ********************/
+input.awd-select {
+  -webkit-user-select: text;
+  -moz-user-select: text;
+  -ms-user-select: text;
+  user-select: text; }
+
+/**********************Dropdown Chrome scrolling fix end ********************/
+.mpc-expanders {
+  border-bottom: 1px solid #e4e4e4;
+  border-top: 1px solid #e4e4e4; }
+
+.mpc-expanders + .mpc-expanders {
+  border-top: 0px; }
+
+.mpc-expanders .heading-medium {
+  margin-bottom: 10px; }
+
+.mpc-expanders .p-small {
+  margin-top: 5px; }
+
+.mpc-expander-body {
+  border-top: 1px solid #e4e4e4; }
+
+.mpc-expander-body .mpc-expanders {
+  border-bottom: 1px solid #e4e4e4;
+  border-top: 0; }
+
+.mpc-expander-body .mpc-expanders:last-child {
+  border-bottom: 0px; }
+
+.ddh-blue {
+  color: #0574ac; }
+
+.b2b-dragdrop {
+  border: 1px dashed #bbb;
+  border-radius: 5px;
+  padding: 0;
+  text-align: center;
+  color: #bbb;
+  position: relative; }
+
+.b2b-dragdrop-over {
+  background: #0091d9;
+  color: #006496; }
+  .b2b-dragdrop-over:after {
+    content: "Drop the file";
+    color: #fff;
+    width: 80px;
+    height: 20px;
+    overflow: hidden;
+    margin: auto;
+    position: absolute;
+    top: 0;
+    left: 0;
+    bottom: 0;
+    right: 0; }
+
+.b2b-file-container {
+  position: relative;
+  overflow: hidden;
+  display: inline-table;
+  font-weight: 400; }
+  .b2b-file-container [type=file] {
+    position: absolute;
+    cursor: inherit;
+    display: block;
+    font-size: 0;
+    opacity: 0;
+    height: 0;
+    width: 0;
+    left: 0;
+    top: 0;
+    -ms-filter: "alpha(Opacity=0)"; }
+
+.b2b-upload-link {
+  color: #0568ae; }
+
+.b2b-flyout {
+  position: relative;
+  display: inline-block;
+  cursor: default; }
+
+.b2b-flyout-icon {
+  cursor: pointer; }
+  .b2b-flyout-icon:focus {
+    outline: thin dotted #666;
+    outline-offset: -1px; }
+
+.b2b-flyout .b2b-flyout-container {
+  border: 1px solid #d3d3d3;
+  width: 300px;
+  padding: 20px;
+  pointer-events: auto;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  font-size: 16px;
+  -webkit-transition: opacity .2s ease-out;
+  -moz-transition: opacity .2s ease-out;
+  transition: opacity .2s ease-out;
+  background: #fff;
+  border-radius: 6px;
+  box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+  color: #333;
+  line-height: 20px;
+  position: absolute;
+  top: 35px;
+  opacity: 0;
+  z-index: 1010;
+  display: none; }
+  .b2b-flyout .b2b-flyout-container.open-flyout {
+    opacity: 1;
+    display: block; }
+
+.b2b-flyout i.b2b-flyout-caret {
+  position: absolute;
+  top: -8px;
+  left: 50%;
+  opacity: 0;
+  z-index: 1011;
+  display: none; }
+  .b2b-flyout i.b2b-flyout-caret.open-flyout {
+    opacity: 1;
+    display: block; }
+  .b2b-flyout i.b2b-flyout-caret:before {
+    content: "";
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    border-bottom: 8px solid #d3d3d3;
+    position: absolute;
+    top: -1px; }
+  .b2b-flyout i.b2b-flyout-caret:after {
+    content: "";
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    border-bottom: 8px solid #fff;
+    position: absolute; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-left i.b2b-flyout-caret {
+  left: 16px !important; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-right i.b2b-flyout-caret {
+  left: inherit !important;
+  right: 30px !important; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-above {
+  box-shadow: 0 -5px 6px 0 rgba(0, 0, 0, 0.25); }
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret {
+    top: auto;
+    bottom: 0px; }
+    .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:before {
+      top: auto;
+      bottom: -9px;
+      border-top: 8px solid #d3d3d3;
+      border-bottom: none; }
+    .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:after {
+      border-top: 8px solid #fff;
+      border-bottom: none; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-centerLeft i.b2b-flyout-caret {
+  left: inherit !important;
+  right: -7px !important;
+  top: 8px;
+  transform: rotate(90deg); }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-centerRight i.b2b-flyout-caret {
+  left: -8px !important;
+  top: 296px;
+  transform: rotate(-90deg); }
+
+.b2b-flyout .buttons-group {
+  margin-top: 20px; }
+  .b2b-flyout .buttons-group .cta-button-group {
+    width: 100%;
+    border-top: 1px solid #ccc;
+    padding: 20px 0 0; }
+    .b2b-flyout .buttons-group .cta-button-group button {
+      margin-bottom: 0; }
+
+.b2b-flyout .heading {
+  font-size: 20px;
+  margin-bottom: 10px; }
+
+.b2b-flyout .body-text {
+  font-size: 14px;
+  margin-bottom: 30px; }
+
+.b2b-footer-wrapper {
+  width: 100%;
+  background-color: #222; }
+
+.b2b-footer-container {
+  width: 980px;
+  margin: 0 auto;
+  padding-top: 15px; }
+  .b2b-footer-container .footer-columns {
+    display: inline-block;
+    text-align: left;
+    vertical-align: top; }
+    .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+      padding-top: 30px; }
+    .b2b-footer-container .footer-columns.three-column {
+      width: 33.3%;
+      padding-left: 75px; }
+    .b2b-footer-container .footer-columns.four-column {
+      width: 25%;
+      padding-left: 75px; }
+    .b2b-footer-container .footer-columns.five-column {
+      width: 20%; }
+    .b2b-footer-container .footer-columns .b2b-footer-header {
+      color: #009fdb;
+      font-size: 18px;
+      font-style: normal;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      line-height: 23.9px;
+      margin: 0; }
+    .b2b-footer-container .footer-columns li {
+      padding: 7.5px 0; }
+    .b2b-footer-container .footer-columns ul li:first-child {
+      padding-top: 15px; }
+    .b2b-footer-container .footer-columns li a {
+      color: #fff;
+      font-size: 16px;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+  .b2b-footer-container .footer-nav-content {
+    padding-bottom: 10px; }
+    .b2b-footer-container .footer-nav-content li {
+      display: inline;
+      font-size: 14px;
+      color: #fff;
+      vertical-align: middle; }
+      .b2b-footer-container .footer-nav-content li a {
+        color: #fff;
+        font-size: 14px;
+        vertical-align: middle;
+        margin-right: 5px;
+        font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-footer-wrapper .b2b-footer-container hr {
+  background: #d2d2d2;
+  margin-top: 50px; }
+
+.b2b-footer-wrapper .divider-bottom-footer {
+  padding: 45px 0 50px 0; }
+
+.b2b-footer-wrapper .footerLogo {
+  margin: 10px 0 0 0px;
+  vertical-align: top; }
+  .b2b-footer-wrapper .footerLogo div {
+    display: inline-block; }
+  .b2b-footer-wrapper .footerLogo .icon-primary-att-globe {
+    font-size: 40px; }
+  .b2b-footer-wrapper .footerLogo .logo-title {
+    color: #fff;
+    margin-left: 10px;
+    display: inline-block;
+    font-size: 26px;
+    margin-top: 0px; }
+
+.b2b-footer-wrapper .copyright-text {
+  color: #fff;
+  font-size: 11px;
+  text-align: left;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+  .b2b-footer-wrapper .copyright-text a {
+    color: #fff;
+    text-decoration: underline;
+    display: inline-block; }
+    .b2b-footer-wrapper .copyright-text a:hover {
+      text-decoration: none; }
+
+@media (max-width: 768px) {
+  .b2b-footer-wrapper {
+    padding: 0 15px; }
+  .b2b-footer-container {
+    width: 100%; }
+    .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+      width: 50%; }
+  .b2b-footer-wrapper .divider-bottom-footer {
+    padding-top: 15px; }
+    .b2b-footer-wrapper .divider-bottom-footer .footer-links {
+      width: 100%; }
+  .b2b-footer-wrapper .footerLogo {
+    margin: 30px 0 0 0; }
+    .b2b-footer-wrapper .footerLogo .footer-logo {
+      margin: 0;
+      padding-left: 10px; } }
+
+.b2b-header-tabs {
+  background-color: #222;
+  width: 100%;
+  position: relative;
+  height: 45px; }
+  .b2b-header-tabs .icon-primary-att-globe {
+    color: #0568ae; }
+  .b2b-header-tabs a:focus {
+    border: 1px solid white; }
+  .b2b-header-tabs .header__items {
+    width: 980px;
+    margin: 0 auto;
+    display: block;
+    list-style: none;
+    padding: 6px 0px 0px 0px;
+    border-spacing: 30px 0; }
+  .b2b-header-tabs .header__item {
+    display: inline-block;
+    text-align: left;
+    width: auto;
+    font-size: 16px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    cursor: pointer;
+    padding: 5px 15px;
+    color: #fff; }
+    .b2b-header-tabs .header__item.b2b-headermenu {
+      padding: 0; }
+      .b2b-header-tabs .header__item.b2b-headermenu:last-child {
+        background: none; }
+      .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+        color: #fff;
+        text-decoration: none;
+        display: inline-block;
+        padding: 5px 15px; }
+    .b2b-header-tabs .header__item.active {
+      background-color: #fff;
+      border-radius: 2px;
+      border-bottom-left-radius: 0;
+      border-bottom-right-radius: 0; }
+      .b2b-header-tabs .header__item.active a.menu__item {
+        color: #0578ae; }
+  .b2b-header-tabs li:focus {
+    outline: 2px solid #0578ae; }
+  .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+    background-color: #fff;
+    position: absolute;
+    width: 100%;
+    left: 0;
+    top: 42px;
+    border-bottom: solid 1px #ccc;
+    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    display: none;
+    z-index: 111; }
+  .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+    background-color: #fff;
+    width: 980px;
+    margin: 0 auto; }
+  .b2b-header-tabs .header__item.active .header-secondary-wrapper {
+    display: block; }
+  .b2b-header-tabs .header-secondary .header-subitem {
+    display: inline-block;
+    width: auto;
+    margin: 0 15px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+      display: block; }
+    .b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+      display: inline-block;
+      padding: 15px 0;
+      color: #333; }
+      .b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+        color: #0578ae; }
+
+/** Secondary Menu **/
+.b2b-labelhide {
+  position: absolute;
+  clip: rect(1px, 1px, 1px, 1px); }
+
+/** Tertiary Level Menu **/
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+  position: absolute;
+  z-index: 111;
+  top: 25px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after, .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    content: '';
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    position: absolute;
+    -webkit-transition: left .2s ease-out;
+    -moz-transition: left .2s ease-out;
+    transition: left .2s ease-out; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+    border-bottom: 8px solid #fff;
+    top: 10px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    border-bottom: 8px solid #ccc;
+    top: 9px; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+  border-top: solid 1px #ccc; }
+
+.b2b-header-tabs .header-tertiary:after {
+  content: '';
+  clear: both;
+  display: block; }
+
+.b2b-header-tabs .header-tertiary li {
+  display: inline-block;
+  padding: 0;
+  float: left; }
+  .b2b-header-tabs .header-tertiary li a {
+    color: #333;
+    display: block;
+    padding: 10px 15px; }
+  .b2b-header-tabs .header-tertiary li label {
+    text-align: left;
+    display: block;
+    font-size: 16px;
+    font-weight: bold;
+    color: #857B7B;
+    padding: 15px 0 0 15px; }
+
+.b2b-header-tabs .header__item.skip {
+  padding: 0;
+  display: inline-block;
+  cursor: default !important; }
+  .b2b-header-tabs .header__item.skip a {
+    color: transparent;
+    font-size: 12px;
+    line-height: 15px;
+    text-decoration: none; }
+    .b2b-header-tabs .header__item.skip a:focus {
+      color: #fff;
+      outline: 2px solid #0578ae; }
+
+.b2b-header-tabs .selectWrap {
+  min-width: 150px; }
+  .b2b-header-tabs .selectWrap button.awd-select {
+    height: 30px;
+    line-height: 31px;
+    font-size: 1rem;
+    display: inline-block; }
+  .b2b-header-tabs .selectWrap .awd-select-list {
+    background-color: #fff;
+    color: #333;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+
+@media (max-width: 768px) {
+  .b2b-header-tabs {
+    padding: 0 15px; }
+    .b2b-header-tabs .header__items, .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+      width: 100%; }
+    .b2b-header-tabs .header__item {
+      padding: 5px 0; }
+    .b2b-header-tabs .globe-text {
+      display: none; }
+    .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+      padding: 5px 7px 9px 7px; }
+    .b2b-header-tabs .header__item .header-tertiary-wrapper {
+      top: 30px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+      top: 14px; }
+    .b2b-header-tabs .header__item .header-secondary-wrapper {
+      top: 45px; }
+    .b2b-header-tabs .header__item.profile {
+      padding-left: 15px;
+      float: none; } }
+
+/************* Header - Start *************/
+.b2b-header-tabs {
+  background-color: #222;
+  width: 100%;
+  position: relative;
+  height: 45px; }
+
+.b2b-header-tabs .icon-primary-primary-att-globe {
+  color: #0568ae;
+  font-size: 34px;
+  bottom: 1px; }
+
+/*
+ *TODO: delete below .icon-primary-att-globel will not be used 
+ *instead the one above, icon-primary-primary-att-globe not available here
+ */
+.b2b-header-tabs .icon-primary-att-globe {
+  color: #0568ae;
+  font-size: 34px; }
+
+.b2b-header-tabs .globe-text {
+  margin-left: 20px;
+  font-size: 2rem; }
+
+.b2b-header-tabs .header__items {
+  width: 980px;
+  margin: 0 auto;
+  display: block;
+  list-style: none;
+  border-spacing: 30px 0;
+  padding: 3px 0px 0px 0px; }
+
+.b2b-header-tabs .header__item {
+  display: inline-block;
+  text-align: left;
+  width: auto;
+  font-size: 14px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  cursor: pointer;
+  padding: 0 15px 4px 15px;
+  /*margin-top:-3px;*/
+  color: #fff; }
+
+.b2b-header-tabs .header__item.b2b-headermenu {
+  padding: 0; }
+
+.b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+  color: #fff;
+  text-decoration: none;
+  display: inline-block;
+  padding: 8px 15px 12px 15px;
+  font-size: 16px; }
+
+.b2b-header-tabs .header__item.active {
+  background-color: #fff;
+  border-radius: 2px;
+  border-bottom-left-radius: 0;
+  border-bottom-right-radius: 0; }
+
+.b2b-header-tabs .header__item.active a.menu__item {
+  color: #0578ae; }
+
+.b2b-header-tabs li:focus {
+  outline: 2px solid #0578ae; }
+
+/** profile pop Over **/
+.b2b-header-tabs .header__item.profile {
+  position: relative;
+  float: right; }
+
+/** Secondary Menu **/
+.b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+  background-color: #fff;
+  position: absolute;
+  width: 100%;
+  left: 0;
+  top: 42px;
+  border-bottom: solid 1px #ccc;
+  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+  display: none;
+  z-index: 111; }
+
+.b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+  background-color: #fff;
+  width: 980px;
+  margin: 0 auto; }
+
+.b2b-header-tabs .header__item.active .header-secondary-wrapper,
+.b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+  display: block; }
+
+.b2b-header-tabs .header-secondary .header-subitem {
+  display: inline-block;
+  width: auto;
+  margin: 0 15px; }
+
+.b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+  display: inline-block;
+  padding: 15px 0;
+  color: #333;
+  font-size: 14px; }
+
+.b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+  color: #0578ae; }
+
+.b2b-label-hide {
+  position: absolute;
+  clip: rect(1px, 1px, 1px, 1px); }
+
+/** Tertiary Level Menu **/
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after,
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+  content: '';
+  border-left: 8px solid transparent;
+  border-right: 8px solid transparent;
+  position: absolute;
+  -webkit-transition: left .2s ease-out;
+  -moz-transition: left .2s ease-out;
+  transition: left .2s ease-out; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+  position: absolute;
+  z-index: 111;
+  top: 25px; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+  border-bottom: 8px solid #fff;
+  top: 10px; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+  border-bottom: 8px solid #ccc;
+  top: 9px; }
+
+/** Tertiary Level Menu **/
+.b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+  border-top: solid 1px #ccc; }
+
+.b2b-header-tabs .header-tertiary:after {
+  content: '';
+  clear: both;
+  display: block; }
+
+.b2b-header-tabs .header-tertiary li {
+  display: inline-block;
+  padding: 0;
+  float: left; }
+
+.b2b-header-tabs .header-tertiary li a {
+  color: #333;
+  display: block;
+  padding: 7px 15px;
+  max-width: 228px; }
+
+.b2b-header-tabs .header-tertiary li label {
+  text-align: left;
+  display: block;
+  font-size: 14px !important;
+  font-weight: bold;
+  color: #857B7B;
+  padding: 15px 0 0 15px; }
+
+/** Quarternary Level Menu **/
+.b2b-header-tabs .header-quarternary {
+  width: 100%;
+  float: left; }
+
+.b2b-header-tabs .header-quarternary li {
+  padding-left: 15px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  display: none; }
+
+.b2b-header-tabs .header-quarternary li.active {
+  display: block; }
+
+.b2b-header-tabs .header-quarternary li a {
+  color: #666666;
+  font-size: 14px;
+  padding: 0px 10px 10px 10px; }
+
+/** Skip Navigation**/
+.b2b-header-tabs .header__item.skip {
+  padding: 0;
+  display: inline-block;
+  cursor: default !important; }
+
+.b2b-header-tabs .header__item.skip a {
+  color: transparent;
+  font-size: 12px;
+  line-height: 15px;
+  text-decoration: none; }
+
+.b2b-header-tabs .header__item.skip a:focus {
+  color: #fff;
+  outline: 2px solid #0578ae; }
+
+/** Dropdown css inside Header ****/
+.b2b-header-tabs .selectWrap {
+  min-width: 150px; }
+
+.b2b-header-tabs .selectWrap button.awd-select, .b2b-header-tabs .selectWrap input.awd-select {
+  height: 36px;
+  line-height: 31px;
+  font-size: 1rem;
+  display: inline-block; }
+
+.b2b-header-tabs .selectWrap .awd-select-list {
+  background-color: #fff;
+  color: #333;
+  -webkit-transition: opacity .2s ease-out;
+  -moz-transition: opacity .2s ease-out;
+  transition: opacity .2s ease-out;
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+
+/*
+ * responsive header media queries
+ */
+@media screen and (max-width: 1100px) {
+  .b2b-header-tabs .globe-text {
+    display: none; }
+  .b2b-header-tabs .header__item.profile {
+    padding-left: 15px;
+    float: none; }
+  .b2b-header-tabs .header__items {
+    padding-top: 0px; } }
+
+@media screen and (max-width: 950px) {
+  .header__item.profile {
+    top: 20px; }
+  .b2b-header-tabs {
+    height: 90px; }
+  .header__item .selectWrap {
+    bottom: 15px; }
+  .b2b-header-tabs .header__items {
+    padding-top: 25px; }
+  .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+    top: 80px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+    top: 35px; }
+  .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+    padding-bottom: 30px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+    margin-top: -28px; } }
+
+/*************** Header - END ******************/
+.hp-container {
+  display: block;
+  max-width: 408px; }
+  .hp-container i:focus {
+    outline: thin dotted #666; }
+  .hp-container .icon-misc-pen {
+    cursor: pointer; }
+  .hp-container .icon-misc-trash {
+    cursor: pointer; }
+
+.hp-selected {
+  border-bottom: 1px solid #ccc;
+  border-bottom: 1px solid #ccc;
+  margin-bottom: 16px;
+  padding-bottom: 16px; }
+  .hp-selected .selected-days {
+    padding-bottom: 16px; }
+    .hp-selected .selected-days .day {
+      padding-top: 10px;
+      float: left; }
+
+/* .hp-checkbox {
+  padding-top: 20px;
+  margin: 16px auto 0 auto; }
+  .hp-checkbox label {
+    position: relative;
+    width: 20px;
+    margin-right: 34px; }
+    .hp-checkbox label span {
+      position: absolute;
+      top: -20px;
+      left: 0px;
+      margin-left: 0px; } */
+
+.hp-dropdowns {
+  margin-top: 15px;
+  display: flex;
+  display: -webkit-flex;
+  display: -ms-flexbox; }
+
+.hp-buttons {
+  margin-top: 20px;
+  display: flex;
+  display: -webkit-flex;
+  display: -ms-flexbox; }
+
+.hp-dropdowns .radio-buttons {
+  margin-top: 30px; }
+  .hp-dropdowns .radio-buttons .radio {
+    margin-right: 15px; }
+
+
+
+/* TODO: Build a reference page for these classes */
+.font-regular {
+  font-family: "Omnes-ECOMP-W02", Arial !important; }
+
+.font-light {
+  font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+
+.font-italic {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+
+.font-light-italic {
+  font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+
+.font-medium {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+
+.font-medium-italic {
+  font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+
+.font-reset {
+  font-style: normal;
+  font-variant: normal;
+  font-weight: normal;
+  text-transform: none; }
+
+.b2b-nav-menu {
+  background-color: #efefef;
+  border: 1px solid #efefef;
+  width: 230px;
+  font-size: 1.4rem; }
+
+.b2b-subnav-container > ul {
+  padding: 0px; }
+
+.b2b-subnav-content {
+  margin: 0;
+  margin-bottom: 10px; }
+
+.b2b-subnav-content > li {
+  border-bottom: 1px solid #999999;
+  position: relative;
+  cursor: pointer; }
+
+.b2b-subnav-content > li > a {
+  text-decoration: none;
+  line-height: 18px;
+  display: block;
+  padding: 10px; }
+
+.b2b-subnav-content > li > a.expand {
+  color: #333; }
+
+.b2b-subnav-content > li ul {
+  overflow: hidden;
+  max-height: 0;
+  transition-duration: 0.5s;
+  transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
+
+.b2b-subnav-content > li ul.expand {
+  transition-duration: 0.7s;
+  transition-timing-function: ease-in-out;
+  max-height: 1000px;
+  overflow: hidden; }
+
+.b2b-subnav-content > li > a:focus, .b2b-subnav-content > li ul > li > a:focus {
+  outline: thin dotted #666; }
+
+.b2b-subnav-content > li ul > li > a {
+  line-height: 18px;
+  padding: 8px 0;
+  display: block;
+  outline-offset: -4px;
+  padding-left: 10px; }
+
+.b2b-icon-primary-plus-minus {
+  display: inline-block;
+  height: 20px;
+  margin-right: 10px;
+  padding: 0;
+  position: absolute;
+  right: 0px;
+  top: 10px;
+  vertical-align: middle;
+  width: 20px; }
+
+@media (min-width: 320px) and (max-width: 767px) {
+  .b2b-nav-menu {
+    background-color: #fff;
+    border: 1px solid white;
+    width: 100%; }
+  .b2b-subnav-content > li {
+    padding-left: 10px; }
+  .b2b-subnav-container > ul:first-child {
+    border-top: 1px solid #999; }
+  .b2b-icon-primary-plus-minus {
+    right: 10px; }
+  .b2b-subnav-content > li li > a.active {
+    color: #0574ac;
+    text-decoration: none;
+    font-family: "Omnes-ECOMP-W02", Arial; } }
+
+.b2b-list-box-item {
+  white-space: nowrap;
+  margin: 1px;
+  border: 1px solid transparent;
+  outline: none;
+  visibility: inherit;
+  display: inherit;
+  text-align: left;
+  overflow: hidden;
+  cursor: pointer;
+  padding: 5px 0 5px;
+  padding-left: 15px;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+  -ms-user-select: none; }
+  .b2b-list-box-item:focus {
+    border: 2px solid #5e8cb3; }
+
+.b2b-list-box-item--selected {
+  background-color: #cfdde9; }
+
+.btn.disabled[ddh-load-button] {
+  line-height: 46px;
+  padding: 0 19px 0 18px; }
+
+.btn.disabled[ddh-load-button] {
+  color: #666666; }
+
+.icon-primary-spinner-ddh.large {
+  height: 50px;
+  width: 50px; }
+
+.icon-primary-spinner-ddh.small {
+  height: 30px;
+  width: 30px; }
+
+.icon-primary-spinner-ddh {
+  -webkit-animation: 1s linear infinite spinner;
+  animation: 1s linear infinite spinner;
+  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiIgaWQ9InN2Zy1zcGlubmVyIiB4PSIwcHgiIHk9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgIDxwYXRoIGZpbGw9IiNGNUY1RjUiIGQ9Ik0xOCAzNkM4LjEgMzYgMCAyNy45IDAgMThTOC4xIDAgMTggMHMxOCA4LjEgMTggMTgtOC4xIDE4LTE4IDE4em0wLTMxLjVjLTcuNSAwLTEzLjUgNi0xMy41IDEzLjVTMTAuNiAzMS41IDE4IDMxLjVjNy41IDAgMTMuNS02LjEgMTMuNS0xMy41IDAtNy41LTYtMTMuNS0xMy41LTEzLjV6Ii8+CiAgIDxwYXRoIGZpbGw9IiMwNTY4QUUiIGlkPSJzcGlubmVyIiBkPSJNMzAuNyA1LjNsLTMuMSAzLjJjMi40IDIuNCAzLjkgNS44IDMuOSA5LjUgMCA3LjQtNi4xIDEzLjUtMTMuNSAxMy41UzQuNSAyNS40IDQuNSAxOCAxMC42IDQuNSAxOCA0LjVWMEM4LjEgMCAwIDguMSAwIDE4czguMSAxOCAxOCAxOCAxOC04LjEgMTgtMThjMC01LTItOS41LTUuMy0xMi43eiIgdHJhbnNmb3JtPSIiPiAgICAgIAogICA8L3BhdGg+Cjwvc3ZnPg==); }
+
+.btn-small .icon-primary-spinner-ddh {
+  height: 30px !important;
+  width: 30px !important; }
+
+.btn-small .icon-primary-spinner {
+  height: 30px;
+  width: 30px; }
+
+.load-backdrop {
+  position: absolute;
+  top: 50%;
+  left: 50%; }
+
+.small-modal-loader {
+  width: 420px !important;
+  height: 212px !important;
+  text-align: center; }
+
+.small-modal-loader .icon-primary-spinner {
+  margin-bottom: 5px; }
+
+.body.styled-by-modal {
+  position: fixed; }
+
+.b2b-modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: -1; }
+
+.b2b-modal-backdrop.fade {
+  background-color: #000;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  transition: all 0.3s linear 0s; }
+
+.b2b-modal-backdrop.fade.in {
+  z-index: 1040;
+  opacity: 0.7;
+  filter: alpha(opacity=70);
+  background-color: #000;
+  transition: opacity 0.3s linear 0s; }
+
+.modalwrapper {
+  height: 100%;
+  width: 100%;
+  left: 0;
+  overflow-y: hidden;
+  position: absolute;
+  right: 0;
+  padding: 20px;
+  top: 0;
+  z-index: -1; }
+
+.modalwrapper.active {
+  z-index: 1050;
+  overflow-y: auto; }
+
+.modal {
+  background-clip: padding-box;
+  background-color: #ffffff;
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  border-radius: 8px;
+  box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.4);
+  margin: 0 auto;
+  /*margin-bottom:10%;*/
+  outline: medium none;
+  /*position: absolute;*/
+  height: 0;
+  min-height: 150px;
+  overflow: hidden;
+  /*top: 10%;*/
+  width: 100%;
+  z-index: -1; }
+
+.modalwrapper.modal-docked .modal {
+  max-height: 80%;
+  height: 80%;
+  overflow: hidden;
+  top: 0; }
+
+.modal.fade.in {
+  position: relative;
+  height: auto;
+  overflow: auto;
+  top: 10%;
+  z-index: 1060;
+  transition: opacity .5s linear 0s; }
+
+.modal.fade.in.modal-landscape {
+  overflow-y: auto; }
+
+.modal.fade {
+  transition: opacity .5s linear 0s; }
+
+.fade.in {
+  opacity: 1; }
+
+.fade {
+  opacity: 0; }
+
+.b2b-modal-header {
+  align-items: center;
+  border-radius: 8px 8px 0 0;
+  display: flex;
+  min-height: 60px;
+  overflow: hidden;
+  padding: 30px 46px 30px 30px;
+  position: relative; }
+
+.b2b-modal-header > h2 {
+  line-height: 1;
+  margin: 0;
+  padding: 0; }
+
+.modal-header-portrait {
+  -webkit-overflow-scrolling: auto; }
+
+.modal-header-landscape {
+  -webkit-overflow-scrolling: auto; }
+
+.b2b-modal-body {
+  -webkit-overflow-scrolling: touch;
+  padding: 0 30px 20px;
+  position: relative;
+  width: auto; }
+
+.b2b-modal-body:focus {
+  outline: 1px dotted #333333; }
+
+.modal-form {
+  margin-bottom: 0; }
+
+.b2b-modal-footer {
+  background-color: #fff;
+  width: 100%;
+  padding: 0 30px;
+  border-radius: 0;
+  position: absolute;
+  bottom: 0; }
+
+:not(.modal-docked) .b2b-modal-footer {
+  position: relative; }
+
+.modal-landscape .b2b-modal-footer {
+  position: relative; }
+
+.b2b-modal-footer .cta-button-group {
+  display: flex;
+  justify-content: flex-end;
+  padding: 20px 0 5px;
+  width: 100%;
+  border-top: 1px solid #d2d2d2; }
+
+.b2b-modal-footer .cta-button-group .btn {
+  margin-left: auto;
+  margin-right: auto;
+  float: right;
+  margin-left: 10px; }
+
+.b2b-modal-footer .cta-button-group .marginLeft0 {
+  margin-left: 0px; }
+
+.b2b-modal-footer .cta-button-group .btn-footer-left {
+  margin-right: auto; }
+
+.b2b-modal-footer .cta-button-group .btn + .btn {
+  margin-right: 0 !important; }
+
+[class*="modal-"] {
+  width: 100%; }
+
+.modal-small {
+  max-width: 420px; }
+
+.modal-medium {
+  max-width: 620px; }
+
+.modal-large {
+  max-width: 720px; }
+
+.modal-xlarge {
+  max-width: 860px; }
+
+.modal-jumbo {
+  max-width: 1000px; }
+
+.modalwrapper.modal-docked {
+  height: 100%;
+  display: flex;
+  align-items: center; }
+
+.modalwrapper.modal-docked .b2b-modal-body {
+  height: 80%;
+  overflow-y: scroll;
+  padding-bottom: 60px; }
+
+.modalwrapper.modal-docked .modal {
+  max-height: 80%;
+  height: 80%;
+  overflow: hidden;
+  top: 0; }
+
+.modalwrapper.modal-docked .b2b-modal-body > *:last-child {
+  margin-bottom: 60px; }
+
+@media (max-width: 767px) {
+  .modalwrapper {
+    padding: 15px;
+    overflow-x: hidden; }
+  .modal.fade.in {
+    top: 0;
+    right: 0;
+    left: 0;
+    margin-bottom: 15px;
+    border: none; }
+  .b2b-modal-header {
+    padding: 20px 46px 20px 15px; }
+  .b2b-modal-body {
+    width: 100%;
+    padding: 0 15px 15px; }
+  .modalwrapper.modal-docked {
+    position: absolute;
+    height: 100%;
+    padding: 0; }
+  .modalwrapper.modal-docked .modal.fade.in {
+    margin-bottom: 0;
+    width: 100% !important;
+    max-height: 100%;
+    height: 100%;
+    border-radius: 0; }
+  .modalwrapper.modal-docked .b2b-modal-body {
+    overflow-y: scroll;
+    height: 100%; }
+  .modalwrapper.modal-docked.modal-landscape {
+    overflow-y: hidden;
+    position: fixed; }
+  .modalwrapper.modal-docked.modal-landscape .modal {
+    overflow-y: scroll;
+    max-width: 100%; }
+  .modalwrapper.modal-docked.modal-landscape .b2b-modal-body {
+    height: auto;
+    overflow-y: hidden; }
+  .b2b-modal-footer {
+    padding: 0 15px; }
+  .b2b-modal-footer .cta-button-group {
+    display: block;
+    padding: 15px 0; }
+  .b2b-modal-footer .cta-button-group .btn {
+    float: none; }
+  .b2b-modal-footer .cta-button-group .btn + .btn {
+    margin-bottom: 0; }
+  .b2b-modal-footer .cta-button-group a.visible-phone {
+    align-items: center;
+    display: flex !important;
+    height: 42px;
+    justify-content: center; } }
+
+.b2b-modal-footer > .cta-button-group {
+  line-height: 40px; }
+
+.ajaxed,
+.modal.fade.in .b2b-modal-header,
+.modal.fade.in .b2b-modal-body,
+.modal.fade.in .b2b-modal-footer {
+  animation-duration: 0.01s;
+  -o-animation-duration: 0.01s;
+  -ms-animation-duration: 0.01s;
+  -moz-animation-duration: 0.01s;
+  -webkit-animation-duration: 0.01s;
+  animation-name: DOMinsertion;
+  -o-animation-name: DOMinsertion;
+  -ms-animation-name: DOMinsertion;
+  -moz-animation-name: DOMinsertion;
+  -webkit-animation-name: DOMinsertion; }
+
+.monthselector thead tr th {
+  min-width: 46px; }
+
+.monthselector thead tr:after {
+  content: "";
+  position: absolute;
+  left: 20px;
+  top: 52px;
+  height: 1px;
+  width: 85%;
+  border-bottom: 1px solid #ccc; }
+
+.monthselector tbody tr:last-child {
+  height: 50px; }
+
+.monthselector td.day {
+  margin: 1px 4px !important;
+  width: 64px !important; }
+
+.monthselector .datepicker-switch {
+  width: 195px !important; }
+
+.monthselector .show-date {
+  width: 30px !important; }
+
+.monthselector button.faux-input {
+  width: 100%; }
+  .monthselector button.faux-input:focus {
+    border: 1px solid #0574ac; }
+  .monthselector button.faux-input:disabled {
+    cursor: not-allowed; }
+
+.monthselector .cta-button-group {
+  padding: 0 20px; }
+  .monthselector .cta-button-group a {
+    margin-right: 20px; }
+
+.monthselector .day.active .show-date:after, .monthselector .day:focus .show-date:after, .monthselector .due-date.disabled .show-date:after {
+  height: 30px;
+  left: 9px !important;
+  top: 0;
+  width: 42px !important; }
+
+.monthselector .disabled.day:focus .show-date:after {
+  border: none; }
+
+.monthselector .icon-primary-calendar {
+  display: block; }
+
+.b2b-ml-nav {
+  padding: 0 10px 0 10px;
+  width: 320px; }
+
+.b2b-ml-nav ul {
+  list-style: none;
+  list-style-type: none; }
+
+.b2b-ml-nav a {
+  display: block;
+  padding: 0 0 5px 30px;
+  line-height: 22px;
+  margin-left: -10px;
+  color: #0568ae;
+  font-size: 1.4rem; }
+
+.b2b-ml-nav a:focus {
+  outline-offset: 1px; }
+
+.b2b-ml-nav li:focus {
+  outline: none; }
+
+.b2b-ml-nav li:focus > a {
+  outline: thin dotted #666;
+  outline-offset: 1px; }
+
+.b2b-ml-nav ul li {
+  border-left: 1px solid #ccc; }
+
+.b2b-ml-nav ul ul {
+  padding: 0 0 0 20px; }
+
+.b2b-ml-nav ul > li {
+  position: relative;
+  line-height: 18px; }
+
+.b2b-ml-nav a > span {
+  background-color: #FFF;
+  display: inline;
+  margin: 0;
+  padding: 0;
+  position: absolute;
+  left: -11px;
+  top: 0; }
+
+.b2b-ml-nav a > span > i {
+  font-size: 20px; }
+
+.b2b-ml-nav a:only-child > span {
+  left: -6px;
+  border-radius: 50%;
+  line-height: 7px;
+  top: 5px; }
+
+.b2b-ml-nav a:only-child > span > i {
+  background-color: inherit;
+  background: #fff;
+  font-size: 5px; }
+
+.b2b-ml-nav ul li:first-child > a:only-child > span {
+  left: -6px;
+  border-radius: 50%;
+  line-height: 12px;
+  top: 0px; }
+
+.b2b-ml-nav li a + ul {
+  display: none; }
+
+.b2b-ml-nav li a.active + ul {
+  display: block; }
+
+.b2b-ml-nav .selected {
+  color: #333; }
+
+/*to overide ng-doc inline property for library demo - TODO: Move to docs.css*/
+.b2b-ml-nav a [class^="icon-primary-"], a [class*=" icon-primary-"], a [class^="icon-primary-"]:before, a [class*=" icon-primary-"]:before {
+  display: inline-block; }
+
+.b2b-alerts-messages {
+  background-color: #fff;
+  border-radius: 8px;
+  height: auto; }
+  .b2b-alerts-messages h3 {
+    color: #333 !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 0 !important;
+    margin: 1em 0 5px;
+    line-height: 27px;
+    font-size: 18px; }
+  .b2b-alerts-messages h4 {
+    color: #333 !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 0 !important; }
+  .b2b-alerts-messages .alert-info {
+    background-color: #0574ac;
+    border: 0; }
+  .b2b-alerts-messages .alert-error {
+    background-color: #cf2a2a;
+    border: 0; }
+  .b2b-alerts-messages .alert-success {
+    background-color: #1b7e28;
+    border: 0; }
+  .b2b-alerts-messages div:nth-child(2) {
+    padding: 0 0 15px 10px;
+    vertical-align: baseline; }
+  .b2b-alerts-messages .close:before {
+    color: #767676; }
+  .b2b-alerts-messages p {
+    font-size: 14px;
+    color: #333;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-alerts-messages p a {
+      color: #333; }
+  .b2b-alerts-messages .btn-small {
+    margin-bottom: 0px; }
+
+.b2b-alerts-success {
+  border: 1px solid #1b7e28; }
+
+.b2b-alerts-error {
+  border: 1px solid #cf2a2a; }
+
+.b2b-alerts-info {
+  border: 1px solid #0574ac; }
+
+/* TODO: Rearange this and move to patches if needed */
+.b2b-breadcrumb-css-override > li {
+  margin-right: 24px; }
+
+.b2b-breadcrumb-css-override li > * {
+  float: left !important; }
+
+.b2b-css-override ul.nav-tabs {
+  margin-bottom: 0; }
+
+
+.b2b-top-nav-buttons-css-override {
+  margin-bottom: 0;
+  margin-top: 2px; }
+
+.b2b-auto-width {
+  width: auto !important; }
+
+.b2b-toggle-header-active {
+  color: #0568ae; }
+
+.b2b-toggle-header-inactive {
+  color: #333333; }
+
+.b2b-toggle-header-icon {
+  cursor: pointer; }
+
+
+.icon-primary-circle:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 1; }
+
+.ds2-no-colors .icon-primary-circle:before {
+  background-image: none;
+  content: "\e902"; }
+
+i:focus {
+  outline: thin dotted #666; }
+
+.p-col-md-12 {
+  width: 50%; }
+
+.pager__item {
+  border-radius: 0;
+  cursor: default;
+  display: inline-block;
+  margin: 5px;
+  width: 22px;
+  height: 23px;
+  vertical-align: baseline; }
+
+.pager {
+  padding-top: 10px;
+  padding-bottom: 20px;
+  text-align: center;
+  margin: 0 auto; }
+
+.pager__item--input {
+  color: #067ab4;
+  max-height: 32px;
+  max-width: 40px;
+  padding-left: 0;
+  padding-right: 0;
+  text-align: center;
+  margin-left: 10px; }
+
+.row.section-row {
+  margin-bottom: 20px; }
+
+.pager__item--active {
+  border-bottom: 2px solid #0574ac;
+  border-radius: 0;
+  color: #333333; }
+
+.pager a.pager__item--active:hover {
+  cursor: default; }
+
+.pager a:hover, .pager a:focus {
+  text-decoration: none;
+  color: #333333;
+  cursor: pointer; }
+
+.pager a.disabled:hover, .pager a.disabled:focus {
+  cursor: not-allowed; }
+
+.row.section-row.b2b-page {
+  display: block; }
+
+a.pager__item--next:focus, a.pager__item--prev:focus {
+  text-decoration: none;
+  border: 0; }
+
+.pager__item--next, .pager__item--prev {
+  margin: 5px;
+  padding: 1.5px 6px 1.5px 6px; }
+
+.pager .disabled i {
+  pointer-events: none;
+  cursor: default;
+  color: #c4c4c4; }
+
+.fieldLabel {
+  color: #666666; }
+
+.fieldLabel input {
+  color: #666666; }
+
+.pSelect {
+  float: right;
+  width: 150px; }
+
+.numericResult {
+  margin-bottom: 20px;
+  font-size: 1.6rem;
+  margin-top: 20px;
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.mobile-view > .pager__item {
+  margin: 5px 10px;
+  width: 24px;
+  height: 34px;
+  vertical-align: middle;
+  line-height: 34px; }
+
+.fade1, .fadel {
+  opacity: 0.4; }
+
+.fade2, .fadesl {
+  opacity: 0.6; }
+
+h4#pagination-truncated {
+  margin-top: 50px; }
+
+h4#pagination-large-count {
+  margin-top: 50px; }
+
+.p-col-md-12 input {
+  margin-left: 20px; }
+
+.pager a .icon-primary-right:before {
+  display: inline-block; }
+
+.pager a .icon-primary-left:before {
+  display: inline-block; }
+
+.page-heading {
+  background: white none repeat scroll 0 0;
+  margin-bottom: -12px;
+  padding-left: 10px;
+  padding-right: 10px;
+  position: relative; }
+
+.numericResult:focus {
+  outline: 1px dotted #0574ac; }
+
+.page-heading-group {
+  color: #ef6f00;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.pager > div > span.fieldLabel {
+  margin-left: 18px; }
+
+.pager .fieldLabel .btn-arrow {
+  top: 0;
+  left: 10px;
+  margin-left: -5px; }
+
+.b2b-p-col-md-12 {
+  width: 50%; }
+  .b2b-p-col-md-12 input {
+    margin-left: 20px; }
+
+.b2b-pager__item {
+  border-radius: 0;
+  cursor: default;
+  display: inline-block;
+  margin: 0px 5px 0 5px;
+  height: 23px;
+  vertical-align: baseline; }
+
+.b2b-pager__item--noclick {
+  pointer-events: none !important;
+  cursor: default !important; }
+
+.b2b-pager__item--droppable {
+  pointer-events: all !important; }
+
+.b2b-pager {
+  padding-top: 10px;
+  padding-bottom: 20px;
+  text-align: center;
+  margin: 0 auto; }
+  .b2b-pager a:hover {
+    text-decoration: none;
+    color: #333333;
+    cursor: pointer; }
+  .b2b-pager a:focus {
+    text-decoration: none;
+    color: #333333;
+    cursor: pointer; }
+  .b2b-pager a .icon-primary-right:before {
+    display: inline-block; }
+  .b2b-pager a .icon-primary-left:before {
+    display: inline-block; }
+  .b2b-pager .disabled i {
+    pointer-events: none;
+    cursor: default;
+    color: #c4c4c4; }
+
+.b2b-pager__item--input {
+  color: #067ab4;
+  max-height: 32px;
+  max-width: 60px;
+  padding-left: 0;
+  padding-right: 0;
+  text-align: center;
+  margin-left: 5px; }
+
+.row.section-row {
+  margin-bottom: 20px; }
+
+.b2b-pager__item--active {
+  border-bottom: 2px solid #0574ac;
+  border-radius: 0;
+  color: #333333; }
+
+.row.section-row.b2b-page {
+  display: block; }
+
+a.b2b-pager__item--next:focus {
+  text-decoration: none;
+  border: 0; }
+
+a.b2b-pager__item--next-disabled {
+  outline: 0; }
+
+a.b2b-pager__item--next-disabled > [class^="icon-primary-"] {
+  color: #cccccc;
+  cursor: not-allowed;
+  outline: 0; }
+
+a.b2b-pager__item--prev:focus {
+  text-decoration: none;
+  border: 0; }
+
+a.b2b-pager__item--prev-disabled {
+  outline: 0; }
+
+a.b2b-pager__item--prev-disabled > [class^="icon-primary-"] {
+  color: #cccccc;
+  cursor: not-allowed; }
+
+.b2b-pager__item--next {
+  padding: 1.5px 0px 1.5px 0px; }
+
+.b2b-pager__item--prev {
+  padding: 1.5px 0px 1.5px 0px; }
+
+.fieldLabel {
+  color: #666666; }
+  .fieldLabel input {
+    color: #666666; }
+  .fieldLabel .btn-arrow {
+    top: 0;
+    left: 10px; }
+
+.b2b-pSelect {
+  float: right;
+  width: 150px; }
+
+.b2b-numericResult {
+  margin-bottom: 20px;
+  font-size: 1.6rem;
+  margin-top: 20px; }
+
+.b2b-mobile-view > .b2b-pager__item {
+  margin: 5px 10px;
+  min-width: 23px;
+  height: 34px;
+  vertical-align: middle;
+  line-height: 34px; }
+
+.b2b-fade1 {
+  opacity: 0.4; }
+
+.b2b-fade2 {
+  opacity: 0.6; }
+
+.b2b-fadesl {
+  opacity: 0.6; }
+
+h4#b2b-pagination-truncated {
+  margin-top: 50px; }
+
+h4#b2b-pagination-large-count {
+  margin-top: 50px; }
+
+.b2b-page-heading {
+  background: white none repeat scroll 0 0;
+  margin-bottom: -12px;
+  padding-left: 10px;
+  padding-right: 10px;
+  position: relative; }
+
+.b2b-numericResult:focus {
+  outline: 1px dotted #0574ac; }
+
+.b2b-page-heading-group {
+  color: #ef6f00;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.b2b-pager > div > span.fieldLabel {
+  margin-left: 18px; }
+
+.b2b-go-to-page {
+  margin-top: 14px; }
+
+.b2b-go-to-page-inline {
+  display: inline-block; }
+
+input.b2b-phone-mask-input {
+  padding-right: 15px; }
+  input.b2b-phone-mask-input:hover, input.b2b-phone-mask-input:focus {
+    padding-right: 15px; }
+
+/************************** Start - Should be removed after the styling in global is fixed *******************/
+input::-ms-clear {
+  display: none; }
+
+/************************** End - Should be removed after the styling in global is fixed *******************/
+@media (max-width: 767px) {
+  input::-ms-clear {
+    display: block; } }
+
+.pivot-link-group {
+  background-color: #5a5a5a;
+  border-top: 1px solid #959595; }
+
+.pivot-links > li {
+  border-bottom: 1px solid #959595; }
+
+.pivot-links > li > a {
+  color: #fff;
+  display: block;
+  padding: 12px 15px 10px;
+  line-height: normal; }
+
+.b2b-profile-block-container {
+  min-height: 200px;
+  height: auto;
+  background-color: #fff;
+  border-radius: 8px;
+  border: 1px solid #ccc;
+  box-shadow: 0px 1px 1px 1px  #ccc;
+  display: inline-table;
+  margin: 15px 15px; }
+
+.b2b-profile-block-details p, .b2b-profile-block-details div {
+  padding: 2px 7px;
+  font-size: 1.4rem; }
+
+.b2b-profile-block-details .radio-label, .b2b-profile-block-details a {
+  font-size: 1.4rem; }
+
+.b2b-profile-block-details p label, .b2b-profile-block-details p span {
+  padding-left: 10px; }
+
+.b2b-profile-block-footer {
+  margin-bottom: 12px;
+  margin-top: 5px;
+  height: 35px; }
+
+.b2b-profile-block-details p {
+  word-wrap: break-word;
+  height: 61px; }
+  .b2b-profile-block-details p:first-child {
+    margin-top: 10px; }
+  .b2b-profile-block-details p:after {
+    content: ' ';
+    display: block;
+    border: 0.2px solid #ccc;
+    margin-top: 12px; }
+
+.b2b-profile-block-details .radio {
+  margin-left: 15px;
+  height: 30px; }
+
+.b2b-approval-icon {
+  color: #1b7e28;
+  float: right;
+  position: relative;
+  left: 10px; }
+  .b2b-approval-icon i {
+    color: #1b7e28;
+    float: right; }
+
+.b2b-profile-link {
+  float: right;
+  position: relative;
+  left: -4px; }
+
+a.link-profile {
+  position: relative;
+  left: -5px;
+  float: right;
+  margin-bottom: 16px; }
+
+.b2b-profile-block-radio {
+  position: relative;
+  top: -5px; }
+
+.b2b-profile-card {
+  min-width: 229px;
+  min-height: 354px;
+  margin: 10px;
+  border: solid 1px #CCC;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  display: inline-block;
+  vertical-align: top; }
+  .b2b-profile-card .top-block {
+    padding: 15px 20px;
+    background-color: #e4e4e4;
+    max-height: 153px; }
+  .b2b-profile-card .bottom-block {
+    padding: 15px 20px 15px 20px;
+    background-color: #fff; }
+  .b2b-profile-card .profile-image {
+    background: #e4e4e4;
+    margin-bottom: 15px;
+    text-align: center; }
+    .b2b-profile-card .profile-image .default-img {
+      display: inline-block;
+      width: 60px;
+      height: 60px;
+      margin-bottom: 10px;
+      border: 6px solid #fff;
+      border-radius: 99em;
+      -webkit-border-radius: 99em;
+      -moz-border-radius: 99em;
+      /* background-color: #eee; */ }
+
+.profile-image img {
+  display: inline-block;
+  width: 60px;
+  height: 60px;
+  margin-bottom: 10px;
+  border: 6px solid #fff;
+  border-radius: 99em;
+  -webkit-border-radius: 99em;
+  -moz-border-radius: 99em;
+  /* background-color: #eee; */ }
+
+.b2b-profile-card .profile-image .default-img {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #333;
+  background-color: #fff;
+  font-size: 32px;
+  line-height: 22px;
+  padding: 5px;
+  padding-top: 13px;
+  width: 60px;
+  height: 60px;
+  text-transform: uppercase; }
+
+.b2b-profile-card .profile-image .name {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 16px;
+  color: #333;
+  text-align: center;
+  margin-bottom: 5px;
+  margin-top: 5px;
+  overflow: hidden;
+  word-break: break-word;
+  white-space: normal;
+  text-transform: capitalize; }
+
+.b2b-profile-card .profile-image .status-icon {
+  border-radius: 10px;
+  border: 1px solid #fff;
+  margin: 0 3px 0 0;
+  width: 10px;
+  height: 10px;
+  display: inline-block;
+  vertical-align: middle; }
+
+.b2b-profile-card .profile-image .status {
+  font-size: 12px;
+  line-height: 15px;
+  text-align: center;
+  margin: 0 15px 0 0;
+  color: #444; }
+
+.b2b-profile-card .status .circle {
+  width: 10px;
+  height: 10px;
+  border-radius: 50%;
+  margin: 30px 6px 0px 20px;
+  text-align: center;
+  background-color: #444; }
+
+.b2b-profile-card .profile-image .status-green {
+  background-color: #0c0; }
+
+.b2b-profile-card .profile-image .status-red {
+  background-color: red; }
+
+.b2b-profile-card .profile-image .status-blue {
+  background-color: #00f; }
+
+.b2b-profile-card .profile-image .status-yellow {
+  background-color: #ff0; }
+
+.b2b-profile-card .profile-image .status .status-badge {
+  margin-left: 5px;
+  border: dotted 1px #444;
+  background-color: transparent;
+  font-weight: 400;
+  color: #444;
+  height: 17px;
+  padding: 0 5px;
+  font-size: 11px;
+  padding-left: 5px;
+  padding-right: 5px; }
+
+.b2b-profile-card .profile-details {
+  background: #fff; }
+  .b2b-profile-card .profile-details label {
+    display: block;
+    cursor: text;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: bolder;
+    font-size: 14px;
+    color: #333;
+    padding: 0;
+    margin: 0; }
+  .b2b-profile-card .profile-details div {
+    margin: 0;
+    font-size: 14px;
+    color: #333;
+    padding-bottom: 6.5px; }
+
+.b2b-profile-card .b2b-add-user {
+  background: white;
+  border-style: dotted;
+  font-size: 16px;
+  color: #333;
+  position: relative; }
+  .b2b-profile-card .b2b-add-user i {
+    font-size: 30px;
+    padding-bottom: 15px; }
+
+.b2b-profile-card .atcenter {
+  cursor: pointer;
+  margin-top: 60%;
+  vertical-align: middle;
+  text-align: center; }
+
+.b2b-profile-card .tooltip {
+  cursor: pointer; }
+  .b2b-profile-card .tooltip .helpertext {
+    position: relative;
+    color: white; }
+
+.b2b-profile-card .tooltip-wrapper {
+  position: relative; }
+
+/* Overrides for tooltip absolute positioning */
+@media (min-width: 1025px) {
+  .b2b-profile-card .tooltip-size-control {
+    width: 100% !important; } }
+
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 0 0; }
+  to {
+    background-position: 80px 0; } }
+
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 0 0; }
+  to {
+    background-position: 80px 0; } }
+
+.progress {
+  background-color: #e4e4e4;
+  border-radius: 4px;
+  height: 14px;
+  margin-bottom: 20px;
+  min-width: 250px;
+  overflow: hidden;
+  padding: 0;
+  position: relative; }
+
+a .progress {
+  margin-bottom: 0; }
+
+.progress .bar {
+  background-color: #666;
+  border-radius: 4px;
+  display: -webkit-flex;
+  display: -ms-flexbox;
+  display: flex;
+  height: 100%;
+  width: 0; }
+
+.progress-arrow {
+  display: -webkit-flex;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-align-items: center;
+  -ms-flex-align: center;
+  align-items: center;
+  -webkit-justify-content: flex-end;
+  -ms-flex-pack: end;
+  justify-content: flex-end; }
+
+.progress-link + .usage-bar {
+  margin-top: 5px; }
+
+.progress-success .bar, .progress .bar-success {
+  background-color: #1b7e28; }
+
+.progress-warning .bar, .progress .bar-warning {
+  background-color: #ef6f00; }
+
+.progress-danger .bar, .progress .bar-danger {
+  background-color: #cf2a2a; }
+
+.progress.increment {
+  display: -webkit-flex;
+  display: -ms-flexbox;
+  display: flex; }
+
+.progress.increment .bar:first-child:not(:last-child) {
+  border-right: none;
+  border-radius: 4px 0 0 4px; }
+
+.progress.increment .bar:last-child:not(:first-child) {
+  border-left: none;
+  border-radius: 0 4px 4px 0; }
+
+.progress.increment .bar + .bar:not(:last-child) {
+  border-left: none;
+  border-right: none;
+  border-radius: 0; }
+
+.progress.increment .bar:not(:first-child) {
+  border-left: 1px solid white !important; }
+
+.usage-bar {
+  display: table;
+  float: none;
+  width: 100%;
+  margin-bottom: 1px; }
+
+.usage-bar > .usage-text {
+  display: table-cell;
+  width: 1%; }
+
+.progress + .usage-bar {
+  margin-top: -15px; }
+
+.usage-bar .usage-text {
+  font-size: 1.4rem; }
+
+.usage-bar .usage-text:first-child {
+  white-space: nowrap; }
+
+.usage-bar .usage-text.text-right {
+  vertical-align: top;
+  font-size: 1.4rem;
+  width: auto !important; }
+
+.usage-bar .usage-text.text-right:before {
+  content: "";
+  display: table;
+  height: .1em; }
+
+.usage-bar.billing-cycle .usage-text {
+  font-size: 1.4rem; }
+
+.usage-bar.billing-cycle .usage-text.text-right {
+  vertical-align: bottom; }
+
+.progress.autocolor [data-percentage="1"], .progress.autocolor [data-percentage="2"], .progress.autocolor [data-percentage="3"], .progress.autocolor [data-percentage="4"], .progress.autocolor [data-percentage="5"], .progress.autocolor [data-percentage="6"], .progress.autocolor [data-percentage="7"], .progress.autocolor [data-percentage="8"], .progress.autocolor [data-percentage="9"], .progress.autocolor [data-percentage="10"] .progress.autocolor [data-percentage^="2"], .progress.autocolor [data-percentage^="3"], .progress.autocolor [data-percentage^="4"], .progress.autocolor [data-percentage^="5"], .progress.autocolor [data-percentage="60"], .progress.autocolor [data-percentage="61"], .progress.autocolor [data-percentage="62"], .progress.autocolor [data-percentage="63"], .progress.autocolor [data-percentage="64"] {
+  background-color: #1b7e28; }
+
+.progress.autocolor [data-percentage="65"], .progress.autocolor [data-percentage="66"], .progress.autocolor [data-percentage="67"], .progress.autocolor [data-percentage="68"], .progress.autocolor [data-percentage="69"], .progress.autocolor [data-percentage^="7"], .progress.autocolor [data-percentage^="8"] {
+  background-color: #ef6f00; }
+
+.progress.autocolor [data-percentage^="9"], .progress.autocolor [data-percentage="100"] {
+  background-color: #cf2a2a; }
+
+.b2b-seek-bar-container {
+  position: relative; }
+  .b2b-seek-bar-container div {
+    position: absolute; }
+  .b2b-seek-bar-container .b2b-seek-bar-track-container {
+    width: 100%; }
+  .b2b-seek-bar-container .b2b-seek-bar-track {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px; }
+  .b2b-seek-bar-container .b2b-seek-bar-track-fill {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px;
+    width: 0;
+    background-color: #157BB2;
+    transition: width 0s linear; }
+
+.seek-bar-container .seek-bar-knob-container {
+  transition: left 0s linear; }
+
+.b2b-seek-bar-container .b2b-seek-bar-knob {
+  width: 14px;
+  height: 14px;
+  border-radius: 10px;
+  top: -4px;
+  left: -8px;
+  border: 1px solid #cccccc;
+  background: white;
+  cursor: pointer; }
+
+.b2b-seek-bar-container .b2b-seek-bar-knob:focus {
+  outline: thin dotted #666; }
+
+.b2b-seek-bar-container.vertical {
+  width: 100%;
+  height: 100%;
+  margin: 0 auto;
+  position: relative;
+  border-radius: 10px; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-track-container {
+    position: relative;
+    height: 100%; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-track {
+    position: absolute;
+    height: 100%; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-track-fill {
+    position: absolute;
+    bottom: 0;
+    height: 0;
+    width: 100%; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-knob-container {
+    transition: bottom .01s linear;
+    position: relative;
+    bottom: 0; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-knob {
+    position: absolute;
+    border-radius: 10px;
+    top: -7px;
+    left: -4px; }
+
+.form-search .search-query {
+  width: 100% !important; }
+
+.form-search .well {
+  margin-top: 0; }
+
+.form-search > ul.nav > li.section {
+  min-height: 20px !important; }
+
+input.b2b-search-input-field {
+  margin-bottom: 0px; }
+
+.search-suggestion-list {
+  background-color: #FFFFFF;
+  border: 1px solid #ccc;
+  border-radius: 0 0 6px 6px;
+  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+  margin-top: -5px;
+  max-height: 400px;
+  overflow-x: hidden;
+  overflow-y: auto;
+  padding: 15px 0;
+  position: absolute;
+  width: 100%;
+  z-index: 1000; }
+  .search-suggestion-list > li.active {
+    background-color: #cccccc; }
+  .search-suggestion-list:empty {
+    display: none; }
+
+.b2b-search-hightlight {
+  font-weight: bold; }
+
+input[type="text"]::-moz-placeholder {
+  color: #767676;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+input[type="text"]:focus {
+  z-index: 1000; }
+
+input[type="text"] + .reset-field {
+  background-color: #FFFFFF;
+  height: 90%;
+  top: 5%; }
+
+.btn-search:focus {
+  outline: 1px dotted #0574ac; }
+
+.field-group input:not([type="button"])[disabled] ~ .btn-search {
+  background-color: #eee; }
+
+.btn-search[class*="btn"] {
+  background-color: #FFFFFF;
+  background-size: 20px 20px;
+  border-radius: 0 1.5rem 1.5rem 0;
+  height: 3rem;
+  min-width: 4.4rem !important;
+  right: 0.15rem;
+  top: 0.15rem;
+  width: 4.4rem; }
+
+.search-suggestion-wrapper {
+  margin-bottom: 15px;
+  position: relative; }
+  .search-suggestion-wrapper .no-result {
+    padding: 0px 15px; }
+
+.search-suggestion-item {
+  color: #333333;
+  line-height: 4rem;
+  padding: 0 15px;
+  position: relative;
+  z-index: 1000; }
+  .search-suggestion-item:hover {
+    background-color: #e4e4e4;
+    cursor: pointer; }
+  .search-suggestion-item:focus {
+    background-color: #e4e4e4;
+    cursor: pointer; }
+  .search-suggestion-item a {
+    color: #333333;
+    text-decoration: none; }
+
+.btn-search i {
+  color: #767676; }
+
+input.b2b-search-input-field:focus ~ .btn-search > i, .btn-search:focus > i {
+  color: #0568ae; }
+
+button.btn-search[disabled] {
+  cursor: not-allowed; }
+  button.btn-search[disabled] i {
+    color: #767676; }
+
+.innershadow {
+  -webkit-background-blend-mode: mutilply;
+  box-shadow: 0 3px 0 2px rgba(0, 0, 0, 0.08); }
+
+.linkSelectorModule {
+  position: relative;
+  height: 32px;
+  line-height: 20px;
+  border: 0px;
+  width: auto;
+  display: block; }
+  .linkSelectorModule .icon-primary-down {
+    font-size: 23px;
+    margin-top: -10px;
+    position: absolute;
+    top: 50%;
+    margin-left: -30px; }
+  .linkSelectorModule .selectModule {
+    background-color: transparent;
+    border: none;
+    color: #0568ae;
+    cursor: pointer;
+    border: 1px solid transparent;
+    box-shadow: none;
+    padding-right: 35px;
+    position: relative;
+    user-select: none;
+    font-size: 1.6rem; }
+    .linkSelectorModule .selectModule:focus {
+      border: 1px dotted #ccc;
+      box-shadow: none;
+      -moz-user-select: none; }
+    .linkSelectorModule .selectModule:hover {
+      text-decoration: underline; }
+  .linkSelectorModule .active + .moduleWrapper:before {
+    background-color: #FFFFFF;
+    border-color: #d2d2d2;
+    border-style: solid;
+    border-width: 1px 1px 0 0;
+    content: "";
+    display: block;
+    height: 15px;
+    right: 122px;
+    margin: 0;
+    position: absolute;
+    top: -8px;
+    -webkit-transform: rotate(-45deg);
+    transform: rotate(-45deg);
+    width: 15px; }
+  .linkSelectorModule .moduleWrapper {
+    top: 40px; }
+  .linkSelectorModule ul.awd-module-list {
+    border-radius: 6px 6px 0px 0px; }
+
+.selectorModule .icon-primary-down {
+  font-size: 23px;
+  margin-top: -11px;
+  position: absolute;
+  right: 4px;
+  top: 50%; }
+
+.selectorModule .selectModule {
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  display: block;
+  width: 100%;
+  padding-left: 15px;
+  background-color: transparent;
+  cursor: pointer; }
+  .selectorModule .selectModule:focus {
+    border: 1px solid #0568ae;
+    -moz-user-select: none; }
+  .selectorModule .selectModule span.module-data {
+    position: absolute;
+    bottom: 6px;
+    line-height: 20px; }
+  .selectorModule .selectModule img + span.module-data {
+    padding-left: 45px; }
+
+.selectorModule .selectModule.active {
+  border-bottom-right-radius: 0px;
+  border-bottom-left-radius: 0px; }
+
+.selectorModule .moduleWrapper {
+  position: absolute;
+  width: 100% !important;
+  border-top: none; }
+
+.selectorModule ul.awd-module-list {
+  border-radius: 0px 0px 6px 6px; }
+
+.selectorModule .large > img {
+  height: 30px;
+  position: absolute;
+  width: 30px;
+  top: 20px;
+  left: 15px; }
+
+.selectModule {
+  background-color: transparent;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #333333;
+  font-size: 1.6rem;
+  height: 36px;
+  line-height: 35px;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  z-index: 10;
+  padding: 0px;
+  margin: 0px;
+  cursor: pointer; }
+
+.moduleWrapper {
+  background-color: #FFFFFF;
+  position: absolute;
+  color: #191919;
+  z-index: 9999;
+  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
+  border-radius: 0px 0px 6px 6px; }
+  .moduleWrapper .module-list-item img {
+    height: 30px;
+    position: absolute;
+    width: 30px;
+    top: 30px;
+    left: 15px;
+    align-self: center; }
+  .moduleWrapper span {
+    display: block;
+    white-space: nowrap;
+    font-size: 1.5rem; }
+
+.awd-module-list {
+  overflow-y: auto;
+  z-index: 9999;
+  max-height: 360px;
+  border: 1px solid #d2d2d2; }
+  .awd-module-list .module-list-item > .module-data {
+    overflow: ellipsis;
+    white-space: nowrap;
+    line-height: 20px;
+    font-size: 1.6rem;
+    border-bottom: 1px dotted #959595;
+    margin: 0px 15px 0px 15px;
+    padding-right: 50px;
+    padding-bottom: 14px;
+    padding-top: 14px;
+    align-self: center;
+    width: 100%; }
+  .awd-module-list .module-list-item:hover {
+    background-color: #f2f2f2; }
+  .awd-module-list .module-list-item:active {
+    background-color: #f2f2f2; }
+  .awd-module-list .module-list-item[aria-selected="true"] {
+    background-color: #f2f2f2; }
+
+.module-list-item {
+  cursor: pointer;
+  overflow: hidden;
+  position: relative;
+  overflow: ellipsis;
+  white-space: nowrap;
+  z-index: 1000;
+  color: #191919;
+  display: flex; }
+  .module-list-item:last-of-type .module-data {
+    border-bottom: none; }
+  .module-list-item img + span.module-data {
+    padding-left: 45px; }
+
+.module-groups:first-of-type .module-list-item:last-of-type .module-data {
+  border-bottom: 1px solid #959595; }
+
+.module-groupitem {
+  padding-bottom: 4px; }
+
+.selectorModule.large {
+  height: 72px;
+  vertical-align: middle;
+  text-align: left; }
+  .selectorModule.large .moduleWrapper {
+    top: 71px; }
+  .selectorModule.large input {
+    height: 72px;
+    vertical-align: middle;
+    text-align: left; }
+  .selectorModule.large button {
+    height: 72px;
+    vertical-align: middle;
+    text-align: left; }
+  .selectorModule.large .selectModule img {
+    left: 15px;
+    top: 21px; }
+
+ul.module-groupitem li {
+  margin: 0 -15px 0 -15px; }
+
+span.module-data span {
+  display: block;
+  line-height: 20px;
+  font-size: 1.5rem; }
+
+li.module-groups {
+  cursor: default !important;
+  padding: 18px 15px 0px 15px; }
+
+li.module-list-item[selected]:before {
+  box-sizing: border-box;
+  display: inline-block;
+  font-size: 2em;
+  height: 1em;
+  position: absolute;
+  top: 20px;
+  right: 0px;
+  vertical-align: middle;
+  width: 1em;
+  color: #007a3e; }
+
+ul.module-optinalcta {
+  position: relative;
+  height: 44px;
+  margin-top: 0px;
+  border-bottom: 1px solid #d2d2d2;
+  border-left: 1px solid #d2d2d2;
+  border-right: 1px solid #d2d2d2;
+  border-radius: 0px 0px 6px 6px; }
+  ul.module-optinalcta li {
+    position: absolute;
+    bottom: 10px; }
+  ul.module-optinalcta a {
+    text-indent: 15px;
+    padding: 15px; }
+
+.b2b-slider-container {
+  position: relative; }
+  .b2b-slider-container.slider-disabled {
+    cursor: not-allowed !important; }
+  .b2b-slider-container div {
+    position: absolute; }
+  .b2b-slider-container .slider-track-container {
+    width: 100%;
+    cursor: pointer; }
+  .b2b-slider-container .slider-track {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px;
+    border: 1px solid #cccccc; }
+  .b2b-slider-container .slider-track-fill {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px;
+    width: 0;
+    background-color: #157BB2;
+    transition: width 0s linear;
+    border: 1px solid #cccccc; }
+  .b2b-slider-container .slider-knob-container {
+    transition: left 0s linear; }
+    .b2b-slider-container .slider-knob-container.slider-knob-hidden {
+      display: none !important; }
+  .b2b-slider-container .slider-knob {
+    width: 14px;
+    height: 14px;
+    border-radius: 10px;
+    top: -4px;
+    left: -8px;
+    border: 1px solid #cccccc;
+    background: white;
+    cursor: pointer; }
+    .b2b-slider-container .slider-knob:focus {
+      outline: thin dotted #666; }
+
+.b2b-slider-endpoints-container {
+  margin-top: 13px;
+  color: #333;
+  font-size: 12px; }
+  .b2b-slider-endpoints-container .b2b-slider-endpoints-left {
+    float: left;
+    line-height: 100%; }
+  .b2b-slider-endpoints-container .b2b-slider-endpoints-right {
+    float: right;
+    line-height: 100%; }
+  .b2b-slider-endpoints-container::after {
+    clear: both;
+    content: "";
+    display: block; }
+
+.b2b-slider-container.vertical {
+  width: 100%;
+  height: 100%;
+  margin: 0 auto;
+  position: relative;
+  border-radius: 10px; }
+  .b2b-slider-container.vertical .slider-track-container {
+    position: relative;
+    height: 100%; }
+  .b2b-slider-container.vertical .slider-track {
+    position: absolute;
+    height: 100%; }
+  .b2b-slider-container.vertical .slider-track-fill {
+    position: absolute;
+    bottom: 0;
+    height: 0;
+    width: 100%; }
+  .b2b-slider-container.vertical .slider-knob-container {
+    transition: bottom 0s linear;
+    position: relative;
+    bottom: 0; }
+    .b2b-slider-container.vertical .slider-knob-container.slider-knob-hidden {
+      display: none !important; }
+  .b2b-slider-container.vertical .slider-knob {
+    position: absolute;
+    border-radius: 10px;
+    top: -7px;
+    left: -4px; }
+
+.icon-primary-spinner {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20id%3D%22svg-spinner%22%20x%3D%220px%22%20y%3D%220px%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%3Cpath%20fill%3D%22%23F5F5F5%22%20d%3D%22M18%2036C8.1%2036%200%2027.9%200%2018S8.1%200%2018%200s18%208.1%2018%2018-8.1%2018-18%2018zm0-31.5c-7.5%200-13.5%206-13.5%2013.5S10.6%2031.5%2018%2031.5c7.5%200%2013.5-6.1%2013.5-13.5%200-7.5-6-13.5-13.5-13.5z%22%2F%3E%0A%20%20%20%3Cpath%20fill%3D%22%230568AE%22%20id%3D%22spinner%22%20d%3D%22M30.7%205.3l-3.1%203.2c2.4%202.4%203.9%205.8%203.9%209.5%200%207.4-6.1%2013.5-13.5%2013.5S4.5%2025.4%204.5%2018%2010.6%204.5%2018%204.5V0C8.1%200%200%208.1%200%2018s8.1%2018%2018%2018%2018-8.1%2018-18c0-5-2-9.5-5.3-12.7z%22%3E%0A%20%20%20%20%20%20%3CanimateTransform%20%0A%20%20%20%20%20%20%20%20%20attributeType%3D%22xml%22%0A%20%20%20%20%20%20%20%20%20attributeName%3D%22transform%22%0A%20%20%20%20%20%20%20%20%20type%3D%22rotate%22%0A%20%20%20%20%20%20%20%20%20from%3D%220%2018%2018%22%0A%20%20%20%20%20%20%20%20%20to%3D%22360%2018%2018%22%0A%20%20%20%20%20%20%20%20%20dur%3D%221.0s%22%0A%20%20%20%20%20%20%20%20%20repeatCount%3D%22indefinite%22%0A%20%20%20%20%20%20%2F%3E%0A%20%20%20%3C%2Fpath%3E%0A%3C%2Fsvg%3E");
+  height: 50px;
+  width: 50px; }
+
+.icon-primary-spinner.small {
+  margin-right: 5px;
+  height: 30px !important;
+  width: 30px !important; }
+
+.isIE .icon-primary-spinner,
+.isIE .icon-primary-spinner.small {
+  animation: spinner 1s linear infinite; }
+
+.ds2-no-colors .icon-primary-spinner {
+  animation: spinner 1s linear infinite;
+  border: 5px dotted transparent;
+  border-radius: 50%; }
+
+@keyframes spinner {
+  0% {
+    transform: rotate(0deg); }
+  100% {
+    transform: rotate(359deg); } }
+
+.b2b-status-tracker > .btn-arrow:nth-of-type(1) {
+  margin-right: 10px; }
+
+.b2b-status-tracker > .btn-arrow:nth-of-type(2) {
+  margin-left: 20px; }
+
+.b2b-status-tracker > .btn-arrow {
+  height: 20px;
+  margin-top: 25px;
+  overflow: visible; }
+  .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-left {
+    margin-right: 5px;
+    color: #0574ac; }
+  .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-right {
+    color: #0574ac; }
+
+.b2b-status-tracker > .b2b-status-tracker-step {
+  padding: 0;
+  position: relative; }
+
+.b2b-status-tracker-step {
+  margin-left: 5px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step .b2b-status-tracker-heading {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #191919;
+  margin-bottom: 10px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.complete > .progress > .progress-bar {
+  width: 100%;
+  background-color: #1b7e28; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.complete .icoControls-approval {
+  color: #1b7e28; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.current > .progress > .progress-bar {
+  width: 100%;
+  background-color: #333333; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.current .icon-misc-time {
+  color: #333333; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.pending > .progress > .progress-bar {
+  width: 100%;
+  background-color: #ffb81c; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.pending .icoControls-statusokay {
+  color: #ffb81c; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.actionRequired > .progress > .progress-bar {
+  width: 100%;
+  background-color: #cf2a2a; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.actionRequired .icoSecurityalerts-alert {
+  color: #cf2a2a; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.notAvailable > .progress > .progress-bar {
+  width: 100%;
+  background-color: #767676; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.notAvailable .icoControls-restricted {
+  color: #767676; }
+
+.b2b-status-tracker > .b2b-status-tracker-step > .progress {
+  position: relative;
+  border-radius: 1.5px;
+  height: 3px;
+  margin-bottom: 10px;
+  background-color: #c5c5c5; }
+  .b2b-status-tracker > .b2b-status-tracker-step > .progress > .progress-bar {
+    width: 0;
+    height: 3px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-estimate {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #191919;
+  margin-bottom: 10px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 12px;
+  color: #767676;
+  padding-right: 15px; }
+  .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description a {
+    cursor: pointer; }
+
+.step-indicator {
+  height: auto;
+  padding: 40px 0; }
+
+.step-heading {
+  color: #333333;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 3.8rem;
+  line-height: 0.8; }
+
+.steps {
+  display: flex;
+  height: 5px;
+  margin-top: 60px;
+  position: relative; }
+
+.steps li {
+  color: #5a5a5a;
+  flex: 1;
+  margin-right: 5px;
+  background-color: #c4c4c4;
+  outline: 1px solid transparent; }
+
+.steps li:first-child {
+  border-radius: 4px 0 0 4px; }
+
+.steps li:last-child {
+  margin-right: 0;
+  border-radius: 0 4px 4px 0; }
+
+.steps li.step-on,
+.steps li.step-done {
+  background-color: #007a3e;
+  color: #007a3e;
+  border: 1px solid transparent; }
+
+.step-text {
+  bottom: 29px;
+  display: inline-block;
+  font-size: 1.8rem;
+  margin-top: 0;
+  position: relative;
+  white-space: nowrap; }
+
+.step-on .step-text {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.steps li .step-text[data-large-text]:before {
+  content: attr(data-large-text) " "; }
+
+.step-confirmation {
+  color: #007a3e;
+  margin-bottom: 30px; }
+
+.step-confirmation > div {
+  display: flex; }
+
+.step-confirmation > div i {
+  color: #007a3e;
+  font-size: 50px;
+  margin-right: 10px; }
+
+.step-confirmation.centered > div i {
+  margin-left: -60px; }
+
+.step-confirmation > div h3 {
+  font-size: 2.4rem;
+  margin: 26px 0 20px; }
+
+.step-confirmation > p {
+  margin: 0; }
+
+@media (max-width: 1024px) {
+  .step-indicator {
+    padding: 25px 0; }
+  .steps {
+    margin-top: 0; }
+  .step-heading {
+    font-size: 2.4rem;
+    margin-bottom: 11px; }
+  .step-text {
+    display: none; }
+  .step-on .step-text {
+    bottom: 6px;
+    display: block;
+    font-size: 1.2rem;
+    left: 0;
+    line-height: 1;
+    margin-top: 10px;
+    position: absolute;
+    top: 4px; }
+  .steps li .step-text[data-sm-text]:before {
+    content: attr(data-sm-text) " ";
+    color: #333333; }
+  .step-confirmation {
+    margin-top: 30px !important; } }
+
+@media (max-width: 767px) {
+  .step-confirmation.centered > div i {
+    margin-left: 0; }
+  .step-confirmation.centered > p {
+    margin-left: 40px; }
+  .step-confirmation > div h3 {
+    font-size: 1.8rem;
+    margin: 13px 0 10px; }
+  .step-confirmation > div i {
+    font-size: 30px;
+    margin-right: 10px; } }
+
+.step-indicator.vertical {
+  height: auto; }
+
+.vertical .step-heading {
+  font-size: 24px; }
+
+.vertical .steps {
+  display: block;
+  height: inherit;
+  width: 100%; }
+
+.vertical .steps li {
+  align-items: center;
+  background-color: transparent;
+  display: flex;
+  height: 60px;
+  margin: 0 0 4px;
+  padding: 0 0 0 20px;
+  position: relative; }
+
+.vertical .steps li .step-text {
+  align-self: center;
+  color: #0568ae;
+  display: block;
+  margin: 0;
+  position: relative;
+  font-size: 14px;
+  top: 0; }
+
+.vertical .steps li .step-text[data-large-text]:before {
+  content: attr(data-large-text) " "; }
+
+.vertical .steps li:after {
+  background-color: transparent;
+  border-left: 4px solid #d2d2d2;
+  content: "";
+  height: 60px;
+  left: 0;
+  margin: 0;
+  padding: 0;
+  position: absolute;
+  top: 0;
+  width: 4px; }
+
+.vertical .steps li.step-on:after,
+.vertical .steps li.step-done:after {
+  border-color: #0568ae; }
+
+.b2b-step-tracker {
+  height: auto;
+  padding: 0px 0px 0px 0px; }
+  .b2b-step-tracker .btn.btn-left {
+    margin-right: 10px; }
+  .b2b-step-tracker .btn.btn-right {
+    margin-left: 5px; }
+  .b2b-step-tracker .b2b-left-arrow {
+    float: left;
+    margin-top: -5px; }
+  .b2b-step-tracker .b2b-right-arrow {
+    float: right;
+    margin-top: -5px; }
+  .b2b-step-tracker .b2b-steps {
+    display: flex;
+    height: 5px;
+    margin-top: 30px;
+    position: relative; }
+    .b2b-step-tracker .b2b-steps li {
+      color: #767676;
+      flex: 1;
+      margin-right: 5px;
+      background-color: #767676;
+      outline: 1px solid transparent;
+      height: 3px; }
+      .b2b-step-tracker .b2b-steps li.b2b-step-done {
+        background-color: #1b7e28;
+        color: #007a3e;
+        height: 3px; }
+      .b2b-step-tracker .b2b-steps li.b2b-step-on {
+        background-color: #333333;
+        color: #333333;
+        height: 3px;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text {
+        bottom: 29px;
+        display: inline-block;
+        font-size: 14px;
+        margin-top: 0;
+        position: relative;
+        white-space: nowrap; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text[data-large-text]:before {
+        content: attr(data-large-text) " "; }
+    .b2b-step-tracker .b2b-steps li:first-child {
+      border-radius: 2px 0 0 2px; }
+    .b2b-step-tracker .b2b-steps li:last-child {
+      margin-right: 0;
+      border-radius: 0 2px 2px 0; }
+
+@media (max-width: 1024px) {
+  .b2b-step-tracker {
+    padding: 25px 0; }
+    .b2b-step-tracker .b2b-steps {
+      margin-top: 0; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text {
+        display: none; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text[data-sm-text]:before {
+        content: attr(data-sm-text) " ";
+        color: #333333; }
+      .b2b-step-tracker .b2b-steps li.b2b-step-on .b2b-step-text {
+        bottom: 6px;
+        display: block;
+        font-size: 5px;
+        left: 0;
+        line-height: 1;
+        margin-top: 10px;
+        position: absolute;
+        top: 4px; } }
+
+.strength-meter-container {
+  height: 26px;
+  max-width: 450px; }
+
+.strength-meter-gauge {
+  border-radius: 2px;
+  background-color: #d2d2d2;
+  height: 5px;
+  display: block;
+  position: relative;
+  outline: 1px solid transparent; }
+
+.strength-meter-gauge-fill {
+  height: 100%;
+  display: block;
+  border-radius: 2px;
+  text-indent: -9999px;
+  width: 0%;
+  border: 2px solid transparent; }
+
+.strength-meter-gauge-fill.strength-meter-animate {
+  transition: width 0.5s linear, background-color 0.5s linear; }
+
+.strength-meter-animate[style*="20"] {
+  background-color: #cf2a2a; }
+
+.strength-meter-animate[style*="20"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Unacceptable"; }
+
+.strength-meter-animate[style*="40"] {
+  background-color: #ea7400; }
+
+.strength-meter-animate[style*="40"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Weak"; }
+
+.strength-meter-animate[style*="60"] {
+  background-color: #ea7400; }
+
+.strength-meter-animate[style*="60"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Fair"; }
+
+.strength-meter-animate[style*="80"] {
+  background-color: #007a3e; }
+
+.strength-meter-animate[style*="80"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Good"; }
+
+.strength-meter-animate[style*="100"] {
+  background-color: #007a3e; }
+
+.strength-meter-animate[style*="100"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Excellent"; }
+
+.strength-meter-divider {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  display: flex;
+  overflow: hidden; }
+
+.strength-meter-divider span {
+  background: transparent;
+  display: block;
+  flex-grow: 1;
+  border-right: solid 1px #fff; }
+
+.strength-meter-divider span:first-child {
+  border-radius: 2px 0 0 2px; }
+
+.strength-meter-divider span + .strength-meter-divider span {
+  border-radius: 0; }
+
+.strength-meter-divider span:last-child {
+  border-radius: 0 2px 2px 0;
+  border-right: 0; }
+
+.strength-meter-content {
+  font-size: 14px;
+  line-height: 1;
+  padding-top: 7px;
+  position: absolute; }
+
+.strength-meter-content:before {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  content: "Password strength: "; }
+
+.strength-meter-content:after {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.strength-meter-container {
+  height: 26px;
+  min-width: 290px;
+  max-width: 450px; }
+
+.strength-meter-container .strength-meter-gauge {
+  border-radius: 2px;
+  background-color: #cccccc;
+  box-shadow: 0 1px 1px -1px #333 inset;
+  height: 5px;
+  display: block;
+  overflow: hidden;
+  position: relative; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill {
+  height: 100%;
+  box-shadow: 0 1px 1px -1px #999 inset;
+  display: block;
+  text-indent: -9999px;
+  width: 0%; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill.strength-meter-animate {
+  transition: width 0ms ease-out, background-color 0ms ease-in; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-divider {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  display: flex; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-divider span {
+  background: transparent;
+  display: block;
+  flex-grow: 1;
+  border-right: solid 1px #fff; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-divider span:last-child {
+  border-right: 0; }
+
+.strength-meter-container > .strength-meter-content {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 14px;
+  line-height: 1;
+  padding-top: 7px; }
+
+.strength-meter-container > .strength-meter-content:before {
+  content: none; }
+
+.strength-meter-container > .strength-meter-content > .strength-meter-content-state {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.btn-switch-label {
+  display: flex;
+  align-items: center; }
+  .btn-switch-label:focus .btn-switch {
+    outline: 1px dotted #666;
+    outline-offset: 5px; }
+  .btn-switch-label input:focus .btn-switch {
+    outline: 1px dotted #666;
+    outline-offset: 5px; }
+  .btn-switch-label > span {
+    flex: 1; }
+
+.btn-switch {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 16px;
+  box-shadow: 0 4px 5px -5px rgba(0, 0, 0, 0.15) inset, 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  height: 32px;
+  overflow: hidden;
+  position: relative;
+  width: 80px;
+  user-select: none; }
+  /* .btn-switch input[type="checkbox"] {
+    left: 0;
+    margin: 0;
+    opacity: 0;
+    position: absolute;
+    top: 0;
+    transition: none; }
+    .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on .activo {
+      font: 0px/0 "Omnes-ECOMP-W02", Arial; }
+    .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on + .btn + .btn-slider-off .inactivo {
+      font: 0px/0 "Omnes-ECOMP-W02", Arial; } */
+  .btn-switch input:checked + .switch-overlay {
+    left: 0;
+    transition: all .3s linear .0s; }
+    .btn-switch input:checked + .switch-overlay .switch-handle {
+      background-color: #007a3e;
+      background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+      transition: background-color 0.3s linear 0s;
+      border: 1px solid transparent; }
+  .btn-switch input + .switch-overlay {
+    left: -48px;
+    transition: all .3s linear .0s; }
+    .btn-switch input + .switch-overlay .switch-handle {
+      background-color: #f2f2f2;
+      background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+      transition: background-color 0.3s linear 0s;
+      border: 1px solid #d2d2d2; }
+  .btn-switch input[disabled] + .switch-overlay {
+    left: 0;
+    width: 100% !important;
+    background-color: #d2d2d2;
+    color: #959595;
+    cursor: not-allowed !important; }
+    .btn-switch input[disabled] + .switch-overlay .btn-slider-on {
+      display: none; }
+    .btn-switch input[disabled] + .switch-overlay .activo {
+      display: none; }
+    .btn-switch input[disabled] + .switch-overlay .switch-handle {
+      display: none; }
+    .btn-switch input[disabled] + .switch-overlay .btn-slider-off {
+      left: 0;
+      text-align: center;
+      padding: 0; }
+  .btn-switch input[disabled]:checked + .switch-overlay {
+    left: 0;
+    width: 100% !important;
+    background-color: #fff; }
+    .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off {
+      display: none; }
+      .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off + .inactivo {
+        display: none; }
+    .btn-switch input[disabled]:checked + .switch-overlay .switch-handle {
+      display: none; }
+    .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-on {
+      display: block;
+      text-align: center;
+      padding: 0;
+      color: #007a3e !important;
+      font-weight: bold; }
+    .btn-switch input[disabled]:checked + .switch-overlay .activo {
+      display: block;
+      text-align: center;
+      padding: 0;
+      color: #007a3e !important;
+      font-weight: bold; }
+  .btn-switch input[disabled]:checked + .btn-slider-on {
+    display: block; }
+  .btn-switch input[disabled] + .btn-slider-on + .switch-handle {
+    width: 100%;
+    margin: 0; }
+    .btn-switch input[disabled] + .btn-slider-on + .switch-handle + .btn-slider-off {
+      display: block; }
+  /* .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on {
+    display: none; }
+    .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo {
+      border: medium none;
+      color: #666;
+      font: 16px/32px "Omnes-ECOMP-W02", Arial;
+      height: auto;
+      margin: 0 auto;
+      width: auto; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo:before {
+        display: none; }
+    .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+      display: block;
+      padding: 0;
+      text-align: center;
+      color: #333333; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo {
+        border: medium none;
+        color: #666;
+        font: 16px/32px "Omnes-ECOMP-W02", Arial;
+        height: auto;
+        margin: 0 auto;
+        width: auto; }
+        .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo:before {
+          display: none; }
+  .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on {
+    display: block;
+    padding: 0;
+    text-align: center;
+    color: #007a3e; }
+    .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+      display: none; }
+  .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .activo {
+    color: #007a3e;
+    font-weight: bold; } */
+
+.switch-overlay {
+  border-radius: 16px;
+  color: black !important;
+  font-size: 1.6rem;
+  height: 32px;
+  left: 0;
+  position: absolute;
+  top: -1px;
+  width: 126px;
+  overflow: hidden; }
+
+.btn-slider-on {
+  left: -1px;
+  text-align: left;
+  padding-left: 12px;
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  height: 32px;
+  line-height: 32px;
+  position: absolute;
+  top: 1px;
+  width: 80px; }
+
+.btn-slider-off {
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  height: 32px;
+  line-height: 32px;
+  position: absolute;
+  top: 1px;
+  width: 80px;
+  right: 1px;
+  text-align: right;
+  padding-right: 11px; }
+
+.switch-handle {
+  border-radius: 50%;
+  display: inline-block;
+  height: 26px;
+  left: 50px;
+  position: absolute;
+  top: 3px;
+  width: 26px; }
+
+.activo {
+  display: block;
+  font-size: 0.1px;
+  line-height: 40px;
+  overflow: hidden; }
+  .activo:before {
+    background-image: none;
+    border-left: 3px solid #007a3e;
+    content: " ";
+    height: 18px;
+    left: 22px;
+    margin: 2px auto;
+    position: absolute;
+    top: 5px;
+    width: 0; }
+
+.inactivo {
+  font-size: 0.1px;
+  line-height: 40px; }
+  .inactivo:before {
+    background-image: none;
+    border: 3px solid #959595;
+    border-radius: 100%;
+    content: " ";
+    display: block;
+    position: absolute;
+    top: 4px;
+    right: 3px;
+    height: 16px;
+    width: 16px; }
+
+.btn-switch.focused {
+  outline: 1px dotted #000;
+  outline-offset: 5px; }
+
+table {
+  max-width: 100%;
+  background-color: transparent;
+  border-collapse: collapse;
+  border-spacing: 0;
+  width: 100%;
+  margin-bottom: 20px; }
+
+table caption {
+  text-align: left; }
+
+table thead th {
+  vertical-align: bottom; }
+
+table th,
+table td {
+  padding: 19px 20px;
+  line-height: 1;
+  font-size: 1.4rem;
+  text-align: left;
+  vertical-align: top;
+  word-wrap: break-word; }
+
+table th {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 1.6rem;
+  font-weight: normal;
+  color: #333333;
+  padding: 13px 20px; }
+
+table tbody td {
+  border-left: 1px solid #d2d2d2;
+  border-top: 1px solid #d2d2d2; }
+
+table tbody td:first-child {
+  border-left: none; }
+
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header,
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header + .accordion-content,
+.tiny-accordion.iconleft.accordion-table-layout .inactive-toggle-header {
+  padding: 0 0 0 50px; }
+
+.faux-table-cell,
+.inactive-toggle-header .faux-table-cell {
+  display: table-cell;
+  width: 100%;
+  padding: 13px 0 10px 0;
+  font-size: 16px;
+  color: #333333; }
+
+.accordion-content .faux-table-cell {
+  display: table-cell;
+  width: 100%;
+  padding: 0 0 10px 0; }
+
+.faux-table-cell:last-child {
+  text-align: right;
+  min-width: 100px;
+  max-width: 150px;
+  width: 1%;
+  background-color: #f2f2f2;
+  color: #333333;
+  font-size: 14px;
+  border-left: 1px solid #d2d2d2;
+  padding: 0 20px 0 10px; }
+
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+  opacity: 1; }
+
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+  opacity: 0;
+  transition: opacity .3s linear .2s; }
+
+@media (max-width: 767px) {
+  table th,
+  table td {
+    padding: 19px 10px; }
+  table th:first-child,
+  table td:first-child {
+    padding: 19px 15px; } }
+
+.data-row-list ul > li {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3Argba(153%2C153%2C153%2C1)%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important; }
+
+table {
+  border-bottom: 1px solid #d2d2d2; }
+
+table th,
+table td {
+  padding: 15px 15px 10px; }
+
+.data-row .col-1 {
+  white-space: nowrap;
+  padding: 15px 15px 0 15px;
+  position: relative;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem;
+  border-top: 1px solid #d2d2d2; }
+
+.data-row.has-button .col-1 {
+  padding: 0; }
+
+.complex-table .data-row .col-1 {
+  color: #0568ae;
+  cursor: pointer; }
+
+.data-row.opened {
+  box-shadow: 0 -2px 0 0 #d2d2d2; }
+
+.data-row.opened td,
+.data-row.opened th {
+  border-left: 1px solid transparent;
+  border-bottom: 1px solid transparent; }
+
+.data-row.opened + .data-row-list {
+  box-shadow: 0 1px 0 0 #d2d2d2; }
+
+.data-row.opened + .data-row-list > td {
+  padding-top: 0; }
+
+.data-row.opened + .data-row-list + .data-row.opened {
+  box-shadow: 0 -1px 0 0 #d2d2d2; }
+
+.data-row button {
+  background-color: transparent;
+  border: medium none;
+  border-radius: 0;
+  color: #0568ae;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem;
+  left: 0;
+  margin: 0;
+  padding: 12px 15px 7px;
+  position: relative;
+  text-align: left;
+  top: 0;
+  vertical-align: middle; }
+
+.data-row button:focus {
+  outline: 1px dotted black; }
+
+.data-row .col-1 i {
+  top: -1px;
+  margin-right: 10px;
+  display: inline-block !important; }
+
+.data-row-list th:first-child {
+  background-color: inherit !important;
+  border-top: none;
+  padding: 0 15px 15px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem; }
+
+.data-row-list ul {
+  margin: 0 0 0 30px; }
+
+.data-row-list ul > li:before {
+  display: none; }
+
+.data-row-list ul > li {
+  /* background-image in tables.less */
+  background-position: left 13px;
+  background-repeat: repeat-x;
+  background-size: 4px 1px;
+  display: table;
+  padding-left: 0;
+  width: 100%; }
+
+.data-row-list li div {
+  display: table-cell;
+  background-color: white;
+  float: left;
+  text-align: left;
+  padding-left: 0;
+  padding-right: 7px; }
+
+.data-row-list li div + div {
+  float: right;
+  text-align: right;
+  padding-right: 0;
+  padding-left: 7px; }
+
+.complex-table td:nth-child(1),
+.complex-table td:nth-child(2),
+.complex-table td:nth-child(3),
+.complex-table td:nth-child(4),
+.complex-table td:nth-child(5),
+.complex-table td:nth-child(6),
+.complex-table td:nth-child(7),
+.complex-table td:nth-child(8),
+.complex-table td:nth-child(9) {
+  white-space: nowrap; }
+
+th:nth-child(8) {
+  word-wrap: break-word;
+  word-spacing: 0; }
+
+.align-col-right {
+  text-align: right; }
+
+.complex-table th:not(:first-child),
+.complex-table td:not(:first-child) {
+  text-align: right; }
+
+.striped tbody > tr td {
+  background-color: transparent !important; }
+
+.striped tbody > tr.data-row.odd,
+.striped tbody > tr.data-row.odd + .data-row-list,
+.striped tbody > tr.data-row.odd + .data-row-list li div {
+  background-color: #f2f2f2 !important; }
+
+.striped tbody > tr:not('.data-row'):nth-child(even) {
+  background-color: #f2f2f2; }
+
+.b2b-table-div .selectWrap {
+  width: 290px;
+  position: relative;
+  display: inline-table;
+  margin-bottom: 0px; }
+
+.b2b-external-sort-div {
+  float: right;
+  padding-bottom: 25px; }
+
+.b2b-external-sort-div .sortButton {
+  font-size: 36px;
+  border: 1px solid #ccc;
+  background: #FFF;
+  border-radius: 6px;
+  text-align: center;
+  background: linear-gradient(#fcfcfc, #f2f2f2);
+  background-blend-mode: multiply;
+  width: 1em; }
+
+.b2b-external-sort-label {
+  padding-bottom: 10px; }
+
+.b2b-external-sort-div a:hover {
+  cursor: pointer; }
+
+.b2b-external-sort-div a:hover, .b2b-external-sort-div a:focus {
+  text-decoration: none; }
+
+.b2b-external-sort-label label {
+  position: relative; }
+
+.b2b-external-sort-margin {
+  margin-right: 13px !important; }
+
+.b2b-table-sorter-icon [class*="icoArrows-"]:before {
+  font-size: 20px; }
+
+@media screen and (max-width: 950px) {
+  .b2b-external-sort-margin .selectWrap {
+    bottom: 0px !important; } }
+
+.tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+  background: 0 0;
+  cursor: default; }
+
+.tablesorter-default .tablesorter-header .tablesorter-header-inner {
+  /*  background-image: url(images/tables/upanddown.png);*/
+  background-position: center right;
+  background-repeat: no-repeat;
+  cursor: pointer;
+  white-space: normal;
+  display: inline-block;
+  vertical-align: baseline;
+  zoom: 1;
+  *display: inline;
+  *vertical-align: auto;
+  /*  padding: 0 24px 0 0;*/ }
+
+.tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+  padding: 0; }
+
+.tablesorter-default .tablesorter-header.tablesort-sortable .tablesorter-header-inner span {
+  margin-right: 24px;
+  display: inline-block; }
+
+/*
+.tablesorter-default thead .headerSortUp .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner {
+  background-image: url(images/tables/up.png);
+}
+
+.tablesorter-default thead .headerSortDown .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+  background-image: url(images/tables/down.png);
+}
+*/
+.tablesorter-default thead .headerSortUp .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner,
+.tablesorter-default thead .headerSortDown .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+  padding-right: 0;
+  line-height: 16px; }
+
+.tablesorter-default thead .headerSortUp .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner:after {
+  font-family: 'icoPrimary' !important;
+  speak: none;
+  font-style: normal;
+  font-size: 24px;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+  line-height: 14px;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  -webkit-user-select: none;
+  user-select: none;
+  content: "\ea3c";
+  /*    position: relative;*/
+  position: absolute;
+  text-decoration: inherit;
+  display: inline-block;
+  transform: rotate(180deg);
+  margin-left: -22px;
+  margin-top: 2px; }
+
+.tablesorter-default thead .headerSortDown .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner:after {
+  font-family: 'icoPrimary' !important;
+  speak: none;
+  font-style: normal;
+  font-size: 24px;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+  line-height: 14px;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  -webkit-user-select: none;
+  user-select: none;
+  content: "\ea3c";
+  /*    position: relative;*/
+  position: absolute;
+  text-decoration: inherit;
+  display: inline-block;
+  margin-left: -22px;
+  margin-top: 2px; }
+
+.tablesorter-search-highlight {
+  font-weight: 700; }
+
+.tablesorter-headerRow th:focus {
+  outline: thin dotted #666;
+  outline-offset: -1px; }
+
+.b2b-table-message {
+  font-family: "Omnes-ECOMP-W02", Arial; }
+  .b2b-table-message .b2b-magnify-glass {
+    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%3E%3Cpath%20d%3D%22M27.847%208.26c-1.805-1.803-4.202-2.795-6.751-2.795-2.548%200-4.945.993-6.749%202.796-1.803%201.803-2.796%204.2-2.796%206.75%200%201.879.543%203.681%201.576%205.242l-7.059%207.059c-.357.356-.554.831-.554%201.336-.001.505.196.98.554%201.337.357.356.832.552%201.336.552.503%200%20.977-.196%201.336-.553l7.047-7.048c1.576%201.062%203.402%201.622%205.309%201.622%202.55%200%204.948-.993%206.751-2.796%201.803-1.804%202.796-4.201%202.796-6.751%200-2.549-.993-4.947-2.796-6.751zm-6.761.96c3.186%200%205.778%202.592%205.778%205.778%200%203.186-2.592%205.778-5.778%205.778-3.186%200-5.778-2.592-5.778-5.778%200-3.185%202.592-5.778%205.778-5.778z%22%20fill%3D%22%23767676%22%2F%3E%3C%2Fsvg%3E");
+    background-repeat: no-repeat;
+    background-position: center;
+    height: 50px; }
+  .b2b-table-message .b2b-alert {
+    font-size: 50px; }
+  .b2b-table-message .b2b-loading-dots {
+    font-size: 50px;
+    margin-bottom: 20px; }
+  .b2b-table-message .b2b-message {
+    text-align: center;
+    padding-bottom: 45px;
+    padding-top: 40px;
+    border-style: solid;
+    border-width: 1px;
+    border-top: none;
+    padding-bottom: 45px;
+    border-color: #d2d2d2;
+    width: 100%;
+    min-height: 220px; }
+  .b2b-table-message .b2b-error-title {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #444444;
+    line-height: 26px;
+    margin-top: 10px; }
+  .b2b-table-message .b2b-message-title {
+    color: #444;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-table-scrollbar {
+  border: 1px solid;
+  width: 651px;
+  position: relative; }
+  .b2b-table-scrollbar .b2b-table-inner-container {
+    width: 650px;
+    padding-left: 150px;
+    overflow-x: scroll; }
+  .b2b-table-scrollbar th:first-child {
+    background-color: #FFFFFF; }
+  .b2b-table-scrollbar td:first-child {
+    background-color: #FFFFFF;
+    border-top: 1px solid #cccccc;
+    border-right: 1px solid #cccccc;
+    margin-top: -0.5px; }
+  .b2b-table-scrollbar tr {
+    th: nth-child(2), td; }
+    .b2b-table-scrollbar tr :nth-child(2) {
+      border-left: none; }
+  .b2b-table-scrollbar tr:last-child > td:first-child {
+    border-bottom: 1px solid #cccccc; }
+
+.b2b-scrollbar-arrow-left {
+  float: left;
+  margin: 10px; }
+
+.b2b-scrollbar-arrow-right {
+  float: right;
+  clear: right;
+  margin: 10px; }
+  .b2b-scrollbar-arrow-right.btn-arrow .btn {
+    margin-right: 0; }
+
+.b2b-table-scrollbar ::-webkit-scrollbar {
+  height: 10px; }
+
+.b2b-table-scrollbar ::-webkit-scrollbar-thumb {
+  background: #666666;
+  border-radius: 5px; }
+
+.tabs {
+  margin-left: 0;
+  margin-bottom: 20px;
+  list-style: none; }
+
+.tabs > li > a {
+  display: block; }
+
+.tabs > li > a:hover,
+.tabs > li > a:focus {
+  text-decoration: none;
+  background-color: #d2d2d2; }
+
+.tabs > .pull-right {
+  float: right; }
+
+.tabs:before,
+.tabs:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tabs:after {
+  clear: both; }
+
+.tabs > li {
+  float: left; }
+
+.tabs > li > a {
+  padding-right: 20px;
+  padding-left: 20px;
+  margin-right: 3px;
+  line-height: 16px; }
+
+.tabs {
+  margin: 0; }
+
+.tabs > li {
+  margin-bottom: -1px; }
+
+.tabs > li:first-child {
+  margin-left: 20px; }
+
+.tabs > li > a {
+  padding: 12px 20px;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px 6px 0 0;
+  background-color: #f2f2f2;
+  color: #5a5a5a;
+  border-color: #d2d2d2; }
+
+.tabs > li > a {
+  margin-right: 6px; }
+
+.tabs > li > a,
+.tabs > li > a:hover,
+.tabs > li > a:focus {
+  background-image: none;
+  background-color: #ffffff;
+  color: #5a5a5a;
+  border-color: #d2d2d2;
+  border-bottom: 1px solid transparent;
+  cursor: pointer; }
+
+.tabs.tabs-justified,
+.tabs.promo-tabs {
+  width: 100%;
+  border-bottom: 0;
+  margin-bottom: -1px; }
+
+.tabs.tabs-justified > li,
+.tabs.promo-tabs > li {
+  display: table-cell;
+  float: none;
+  width: 1%;
+  border-left: 1px solid #d2d2d2; }
+
+.tabs.tabs-justified > li.active,
+.tabs.promo-tabs > li.active {
+  position: relative;
+  z-index: 1000; }
+
+.tabs.tabs-justified > li > a {
+  padding-right: 5px;
+  padding-left: 5px; }
+
+.tabs.tabs-justified > li > a,
+.tabs.promo-tabs > li > a {
+  text-align: center; }
+
+.tabs.promo-tabs > li > a {
+  padding: 0;
+  margin: 0;
+  border-radius: 0;
+  border: none;
+  color: #0568ae;
+  font-size: 1.2rem;
+  text-align: center;
+  padding: 6px 10px 10px;
+  border-top: 4px solid #e6e6e6;
+  filter: none;
+  border-bottom: 1px solid #d2d2d2;
+  background-color: #f9f9f9; }
+
+.tabs > li:last-child > a {
+  margin-right: 0; }
+
+.tabs.promo-tabs > li.active > a {
+  color: #333333;
+  border-top: 4px solid #ea7400;
+  border-bottom-color: white;
+  background-color: #fff !important;
+  filter: none;
+  cursor: default; }
+
+.tabs.promo-tabs > li:first-child {
+  border-left: none; }
+
+.tabs.promo-tabs > li > a img {
+  max-width: inherit;
+  max-height: 39px;
+  margin: 0 auto 5px auto;
+  display: block; }
+
+.tabbable:before,
+.tabbable:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tabbable:after {
+  clear: both; }
+
+
+
+.tabs.promo-tabs > li > a {
+  font-size: 2.0rem;
+  height: 70px;
+  padding: 20px 20px 24px;
+  background-color: #FFFFFF;
+  border-top: 5px solid #FFFFFF;
+  white-space: nowrap; }
+
+.tabs.promo-tabs > li.active > a {
+  border-top: 5px solid #0574ac; }
+
+.tabs.promo-tabs > li > a:hover {
+  color: #333333; }
+
+.tabs.promo-tabs > li {
+  width: auto; }
+
+.tabs > li[disabled="disabled"] > a:hover {
+  cursor: not-allowed; }
+
+.b2b-tags {
+  background-color: #f2f2f2;
+  -webkit-transition: all .3s ease-out;
+  -moz-transition: all .3s ease-out;
+  transition: all .3s ease-out;
+  margin: 3px 5px 3px 0;
+  padding: 2px 15px;
+  border-radius: 6px;
+  border: 1px solid #c9c9c9;
+  display: inline-block; }
+  .b2b-tags .tags__item {
+    font-size: 14px;
+    vertical-align: baseline;
+    zoom: 1;
+    color: #333; }
+    .b2b-tags .tags__item i {
+      color: #0574ac;
+      font-size: 14px;
+      font-weight: bold;
+      margin-left: 10px; }
+      .b2b-tags .tags__item i:hover {
+        cursor: pointer; }
+    .b2b-tags .tags__item i:focus {
+      outline: thin dotted #666; }
+    .b2b-tags .tags__item:last-child {
+      margin-right: 0; }
+    .b2b-tags .tags__item:hover {
+      text-decoration: none; }
+    .b2b-tags .tags__item:focus {
+      outline: 1px dotted #666; }
+
+.tooltip-size-control {
+  display: block; }
+
+.tooltip {
+  display: inline-block;
+  height: 20px;
+  vertical-align: middle;
+  margin: 1px 0 0 7px; }
+
+p .tooltip {
+  margin: -3px 7px 0 0; }
+
+label .tooltip {
+  margin: 1px 0 0 7px; }
+
+.tooltip .icon-primary-tooltip {
+  background: none;
+  border: none;
+  display: inline-block;
+  font-size: 20px;
+  height: 20px;
+  margin: 0;
+  position: relative;
+  width: 20px; }
+
+.tooltip .icon-primary-tooltip:before {
+  top: 0; }
+
+.tooltip .icon-primary-tooltip:focus {
+  text-decoration: none;
+  outline: 1px dotted black; }
+
+.tooltip.active .icon-primary-tooltip:focus {
+  outline: none; }
+
+.tooltip .arrow {
+  display: none;
+  border-color: transparent;
+  border-style: solid;
+  background-color: #0568ae;
+  height: 20px;
+  width: 20px;
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  opacity: 0;
+  transform: rotate(45deg);
+  z-index: 20; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="top"] .arrow {
+  display: block;
+  bottom: 32px;
+  top: auto;
+  border-width: 0 1px 1px 0; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="bottom"] .arrow {
+  border-width: 1px 0 0 1px;
+  display: block;
+  bottom: -33px;
+  top: auto; }
+
+.tooltip.active .arrow {
+  opacity: 1; }
+
+.tooltip .closingtooltip {
+  display: block; }
+
+.tooltip.active .closingtooltip {
+  display: none; }
+
+.tooltip-wrapper {
+  position: absolute;
+  margin-top: 20px;
+  left: 15px;
+  right: 15px;
+  display: none;
+  opacity: 0;
+  z-index: 1010;
+  text-align: left; }
+
+.helpertext {
+  background-color: #0568ae;
+  border: 1px solid transparent;
+  border-radius: 6px;
+  color: #fff;
+  display: none;
+  margin: 0;
+  padding: 25px;
+  position: relative;
+  text-align: left;
+  width: 100%;
+  top: 0;
+  z-index: 1009; }
+
+.tooltip .helpertext {
+  position: absolute; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+  bottom: inherit;
+  top: 19px; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="top"] + .tooltip-wrapper .helpertext {
+  top: inherit;
+  bottom: 38px; }
+
+.tooltip.active .tooltip-wrapper {
+  opacity: 1;
+  display: block;
+  margin-top: 0; }
+
+.tooltip.active .tooltip-wrapper .helpertext {
+  display: block; }
+
+.tooltip-onclick .btn.icon-primary-tooltip {
+  border: medium none;
+  box-shadow: none;
+  color: #0568ae;
+  font-size: 20px;
+  height: 34px;
+  line-height: 36px;
+  margin: 0;
+  min-width: 50px;
+  padding: 0;
+  position: absolute;
+  right: 0;
+  top: 0; }
+
+.tooltip-onclick .icon-primary-tooltip:before {
+  display: inline;
+  position: relative; }
+
+.tooltip-onclick textarea + .reset-field + .icon-primary-tooltip {
+  top: 4px;
+  right: 5px;
+  min-width: 40px; }
+
+.tooltip-onclick.active .helpertext:before,
+.tooltip-onfocus.active .helpertext:before {
+  background-color: #0568ae;
+  border-color: transparent;
+  border-style: solid;
+  border-width: 1px 1px 0 0;
+  content: "";
+  display: block;
+  height: 15px;
+  left: 17px;
+  margin: 0;
+  position: absolute;
+  top: -7px;
+  transform: rotate(-45deg);
+  width: 15px; }
+
+.tooltip-onclick.active .helpertext {
+  display: block;
+  opacity: 1;
+  margin: 14px 0 0; }
+
+.tooltip-onclick.active .helpertext:before {
+  left: inherit;
+  right: 18px; }
+
+.tooltip-onclick .reset-field {
+  right: 37px; }
+
+.tooltip-onclick .reset-field:before {
+  position: relative;
+  top: -1px; }
+
+.tooltip-onfocus.active .helpertext {
+  display: block;
+  margin: 14px 0 10px 0; }
+
+.popover-title {
+  display: block;
+  font-size: 14px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-weight: bold;
+  margin-bottom: 8px;
+  white-space: normal; }
+
+.popover-content {
+  display: block;
+  font-size: 12px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  line-height: 1.5rem;
+  white-space: normal; }
+
+.popover-content span,
+.popover-content p {
+  line-height: 1.5rem; }
+
+.popover-content p:last-child {
+  margin-bottom: 0; }
+
+.tooltip .tooltip-element {
+  position: relative; }
+
+.tooltip .icon-primary-tooltip:hover {
+  text-decoration: none; }
+
+.tooltip.active .tooltip-element[data-placement="top"] .arrow {
+  display: block;
+  bottom: 32px;
+  top: auto; }
+
+.tooltip.active .tooltip-element[data-placement="bottom"] .arrow {
+  display: block;
+  border-color: transparent transparent #0574ac;
+  bottom: -33px;
+  top: auto; }
+
+.tooltip.active .tooltip-element[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+  bottom: inherit;
+  top: 19px; }
+
+.tooltip.active .tooltip-element[data-placement="top"] + .tooltip-wrapper .helpertext {
+  top: inherit;
+  bottom: 38px; }
+
+.b2b-tree {
+  padding: 0 10px 0 10px;
+  width: 320px; }
+  .b2b-tree ul {
+    list-style: none;
+    list-style-type: none; }
+  .b2b-tree a {
+    display: block;
+    padding: 0 0 5px 30px;
+    line-height: 22px;
+    margin-left: -10px;
+    font-size: 1.4rem;
+    outline-offset: -1px; }
+  .b2b-tree li:focus {
+    outline: none; }
+    .b2b-tree li:focus > a {
+      outline: thin dotted #666;
+      outline-offset: -1px; }
+  .b2b-tree ul li {
+    border-left: 1px solid #ccc; }
+    .b2b-tree ul li .b2b-tree-tooltip {
+      display: none;
+      position: absolute;
+      top: -25px;
+      left: 100%;
+      white-space: nowrap;
+      margin-left: 10px;
+      z-index: 1010;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      font-size: 12px; }
+    .b2b-tree ul li .b2b-tree-tooltip-content {
+      background-color: #0568ae;
+      margin-left: 9px;
+      border-radius: 6px;
+      color: #fff;
+      padding: 25px; }
+    .b2b-tree ul li .b2b-tree-arrow-left {
+      width: 0;
+      height: 0;
+      border-top: 10px solid transparent;
+      border-bottom: 10px solid transparent;
+      border-right: 10px solid #0568ae;
+      position: absolute;
+      top: 25px; }
+    .b2b-tree ul li.activeTooltip > a .b2b-tree-tooltip {
+      display: block; }
+  .b2b-tree ul ul {
+    padding: 0 0 0 20px; }
+  .b2b-tree ul > li {
+    position: relative;
+    line-height: 18px; }
+  .b2b-tree a > span.b2b-tree-node-icon {
+    background-color: #FFF;
+    display: inline;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    left: -11px;
+    top: 0;
+    line-height: 14px;
+    width: 11px; }
+    .b2b-tree a > span.b2b-tree-node-icon > i {
+      font-size: 20px; }
+  .b2b-tree a:only-child {
+    color: #0574ac; }
+    .b2b-tree a:only-child > span.b2b-tree-node-icon {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 7px;
+      top: 0; }
+      .b2b-tree a:only-child > span.b2b-tree-node-icon > i {
+        background-color: inherit;
+        background: #fff; }
+  .b2b-tree a > span.b2b-tree-node-icon > i.icon-primary-circle {
+    background-color: inherit;
+    background: #fff;
+    font-size: 5px; }
+  .b2b-tree a.b2b-locked-node:after {
+    content: "\ec58";
+    float: right;
+    font-family: 'icoSecurityalerts' !important; }
+  .b2b-tree a:hover .b2b-locked-node:after {
+    text-decoration: none; }
+  .b2b-tree ul li:first-child > a:only-child > span.b2b-tree-node-icon {
+    left: -11px;
+    border-radius: 50%;
+    line-height: 12px; }
+  .b2b-tree ul li:last-child > a:only-child > span.b2b-tree-node-icon {
+    height: 27px;
+    background-color: #fff; }
+  .b2b-tree li a + ul {
+    height: 0;
+    overflow: hidden; }
+  .b2b-tree li a.active + ul {
+    height: auto;
+    overflow: visible; }
+  .b2b-tree li a.grp {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+    .b2b-tree li a.grp.active {
+      color: #333; }
+  .b2b-tree span.end {
+    left: -6px !important;
+    top: 5px !important; }
+  .b2b-tree span.first-link {
+    width: 3px !important;
+    height: 15px !important;
+    top: 0px !important;
+    left: -2px !important;
+    background: #fff; }
+
+/* .b2b-tree-checkbox {
+  padding: 0 10px 0 10px;
+  width: 320px; }
+  .b2b-tree-checkbox ul {
+    list-style: none;
+    list-style-type: none; }
+  .b2b-tree-checkbox a {
+    display: block;
+    padding: 0 0 5px 30px;
+    line-height: 22px;
+    margin-left: -10px;
+    font-size: 14px;
+    outline-offset: -1px; }
+  .b2b-tree-checkbox li:focus {
+    outline: none; }
+    .b2b-tree-checkbox li:focus > a {
+      outline: thin dotted #666;
+      outline-offset: -1px; }
+  .b2b-tree-checkbox ul li {
+    border-left: 1px solid #ccc; }
+  .b2b-tree-checkbox ul ul {
+    padding: 0 0 0 20px; }
+  .b2b-tree-checkbox ul > li {
+    position: relative;
+    line-height: 18px; } */
+  /* .b2b-tree-checkbox a > span.nodeIcon {
+    background-color: #FFF;
+    display: inline;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    left: -11px;
+    top: 0;
+    line-height: 14px;
+    width: 11px; } */
+    /* .b2b-tree-checkbox a > span.nodeIcon > i {
+      font-size: 20px; } */
+    .b2b-tree-checkbox a > span.nodeIcon.end {
+      margin-top: 10px; }
+  .b2b-tree-checkbox a:only-child {
+    color: #0574ac; }
+    .b2b-tree-checkbox a:only-child > span.nodeIcon {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 7px;
+      top: 0; }
+      .b2b-tree-checkbox a:only-child > span.nodeIcon > i {
+        background-color: inherit;
+        background: #fff; }
+  .b2b-tree-checkbox a > span.nodeIcon > i.icon-primary-circle {
+    background-color: inherit;
+    background: #fff;
+    font-size: 5px; }
+  .b2b-tree-checkbox ul li:first-child > a:only-child > span {
+    left: -11px;
+    border-radius: 50%;
+    line-height: 12px;
+    top: 0px; }
+  .b2b-tree-checkbox ul li:first-child > a:only-child > span.end {
+    margin-top: 0px; }
+  .b2b-tree-checkbox ul li:first-child > a:only-child > span i.icon-primary-circle {
+    top: 8px; }
+  .b2b-tree-checkbox ul li:last-child > a:only-child > span {
+    height: 34px;
+    background-color: #fff; }
+  .b2b-tree-checkbox li a + ul {
+    height: 0;
+    overflow: hidden; }
+  .b2b-tree-checkbox li a.active + ul {
+    height: auto; }
+  .b2b-tree-checkbox li a.grp {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  .b2b-tree-checkbox span.end {
+    left: -6px !important; }
+  .b2b-tree-checkbox .checkbox {
+    margin-bottom: 0px;
+    margin-top: 2px;
+    font-size: 14px; }
+    .b2b-tree-checkbox .checkbox input:indeterminate + .skin:after {
+      content: "\2014";
+      padding-left: 2px;
+      font-family: inherit !important;
+      line-height: inherit !important; }
+  /* .b2b-tree-checkbox span.first-link {
+    width: 3px !important;
+    height: 15px !important;
+    top: 0px !important;
+    left: -2px !important;
+    background: #fff; } */
+
+.b2b-widget-window {
+  width: 147px;
+  right: 5px;
+  top: 60px;
+  position: absolute;
+  border: 1px solid #ccc;
+  background-color: #fff;
+  border-radius: 8px;
+  z-index: 1000; }
+  .b2b-widget-window li {
+    margin: 15px; }
+
+.b2b-widget-container {
+  background-color: #fff;
+  border-radius: 8px;
+  border: 1px solid #ccc;
+  position: relative; }
+  .b2b-widget-container .b2b-widget-header {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333;
+    height: 55px;
+    padding-left: 15px;
+    padding-top: 19px; }
+    .b2b-widget-container .b2b-widget-header .header {
+      font-size: 18px; }
+  .b2b-widget-container .b2b-widget-header-icons {
+    font-size: 16px;
+    color: #0574ac; }
+
+.b2b-widget-header-icons button {
+  border: none;
+  background: transparent;
+  color: #0574ac; }
+  .b2b-widget-header-icons button:focus {
+    outline-style: solid;
+    outline-width: 1px;
+    outline-color: #0574ac; }
+  .b2b-widget-header-icons button:first-child {
+    margin-right: 0px; }
+
+.b2b-widget-container .b2b-widget-content {
+  height: 325px;
+  margin: 0;
+  padding: 20px;
+  position: relative;
+  border-top: 1px solid #ccc; }
+
+.b2b-widget-content .form-row:first-child {
+  margin-top: 0; }
+
+.b2b-widget-header-icons button.icoControls-gear:focus, .b2b-widget-header-icons button.icon-primary-close:focus {
+  outline: thin dotted #666; }
+
+.b2b-widget-header .icon-primary-close:before {
+  content: '-';
+  display: inline-block;
+  margin: 0;
+  padding: 0;
+  outline: none; }
+
+.b2b-widget-window .arrow_box {
+  background: #fff;
+  border: 1px solid #ccc; }
+
+.b2b-widget-window.arrow_box:after, .b2b-widget-window.arrow_box:before {
+  bottom: 100%;
+  left: 75%;
+  border: solid transparent;
+  content: " ";
+  height: 0;
+  width: 0;
+  position: absolute;
+  pointer-events: none; }
+
+.b2b-widget-window.arrow_box:after {
+  border-color: rgba(255, 255, 255, 0);
+  border-bottom-color: #fff;
+  border-width: 10px;
+  margin-left: 1px; }
+
+.b2b-widget-window.arrow_box:before {
+  border-color: rgba(204, 204, 204, 0);
+  border-bottom-color: #ccc;
+  border-width: 11px;
+  margin-left: 0px; }
+
+/************************** Overrides for Filters ***************************/
+.filter-container .filter-header h2 {
+  line-height: 1 !important;
+  margin: 0 !important; }
+
+.filter-container .icon-primary-spinner:before {
+  content: none; }
+
+.filter-container .fixed-230-subnav {
+  margin: 10px !important;
+  width: inherit !important; }
+
+.filter-container .unlinked:focus {
+  outline: thin dotted #666 !important; }
+
+.filter-container .unlinked.active {
+  color: inherit !important; }
+
+.filter-container .fixed-230-subnav a > i {
+  background: none; }
+
+.filter-container .fixed-230-subnav ul {
+  margin: 0 0 10px 10px; }
+
+/************************** Overrides for Filters ***************************/
+.row .filter-container {
+  background-color: #fff; }
+
+.filter-header {
+  overflow: hidden;
+  padding: 20px 0;
+  position: relative; }
+
+.filter-header h2 {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 2.4rem;
+  margin-bottom: 0; }
+
+.filter-selected {
+  border-top: 1px solid #ccc;
+  padding-top: 20px; }
+
+.filter-selected > span {
+  font-size: 1.3rem;
+  text-transform: uppercase; }
+
+.filter-selected > a.clear-all-filters {
+  float: right;
+  font-size: 1.4rem; }
+
+.filter-selected > span,
+.filter-selected > a.clear-all-filters {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.filter-selected-group {
+  padding-top: 15px; }
+
+.filter-selected-badge {
+  background-color: #f2f2f2;
+  border-radius: 15px;
+  display: inline-block;
+  font-size: 1.4rem;
+  margin-bottom: 10px;
+  padding: 0 0 0 12px; }
+
+.filter-selected-badge .icoControls-optionsoff {
+  background: transparent none repeat scroll 0 0;
+  border: medium none;
+  font-size: 2.5em;
+  margin: 0;
+  padding: 0; }
+
+.filters .fixed-230-subnav > ng-transclude > div:first-child {
+  border-top: 1px solid #ccc; }
+
+.filters .fixed-230-subnav > ng-transclude > div {
+  border-bottom: 1px solid #ccc; }
+
+.filter-results {
+  align-items: center;
+  border-bottom: 1px solid #ccc;
+  display: flex;
+  flex-wrap: wrap;
+  height: 50px;
+  -webkit-justify-content: space-between;
+  -ms-flex-pack: justify;
+  justify-content: space-between; }
+
+.filter-results-sortby > span {
+  text-transform: uppercase; }
+
+.filter-results-view .icon-primary-content-gridguide {
+  font-size: 2em;
+  margin-right: 0; }
+
+.filter-container .fixed-230-subnav > ng-transclude > div > a {
+  font-size: 1.8rem;
+  margin: 0;
+  padding: 15px 20px 15px 0;
+  color: #0574ac !important;
+  cursor: pointer !important;
+  font-family: "Omnes-ECOMP-W02", Arial !important;
+  outline-offset: inherit !important;
+  position: relative;
+  height: auto;
+  width: auto; }
+
+.filter-container .fixed-230-subnav a > i {
+  right: 0;
+  top: 15px; }
+
+.filter-container .fixed-230-subnav .icon-primary-collapsed:before, .filter-container .fixed-230-subnav .icon-primary-expanded:before {
+  float: right; }
+
+.filter-container .fixed-230-subnav ul.collapse {
+  position: inherit;
+  transition: height 0.5s ease;
+  height: 0;
+  overflow: hidden; }
+
+.filter-container .checkbox .icon-primary-spinner {
+  height: 24px;
+  position: absolute;
+  width: 24px; }
+
+.fixed-230-subnav.affix {
+  margin: -28px 0 0; }
+
+#nav-menu .b2b-menu,
+#nav-menu .fixed-230-subnav {
+  margin: 0; }
+
+.b2b-menu > li,
+.fixed-230-subnav > div {
+  border-bottom: 1px solid #ccc;
+  line-height: 4.0rem; }
+
+.b2b-menu > li:first-child,
+.fixed-230-subnav > li:first-child {
+  border-top: 1px solid #ccc; }
+
+.b2b-menu div > a,
+.fixed-230-subnav div > a {
+  color: #0574ac;
+  cursor: pointer;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem;
+  margin: 0;
+  outline-offset: -1px;
+  padding: 0 10px;
+  position: relative; }
+
+.fixed-230-subnav div > a.live {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #666; }
+
+.fixed-230-subnav > ng-transclude > div li > a {
+  display: block;
+  font-size: 1.4rem;
+  line-height: 20px; }
+
+.fixed-230-subnav > ng-transclude > div li > a.active {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  text-decoration: none;
+  color: #666; }
+
+#nav-menu .fixed-230-subnav a > i {
+  top: 10px; }
+
+.fixed-230-subnav > li > a.active > i:after {
+  display: none; }
+
+.b2b-menu ul,
+.fixed-230-subnav ul {
+  margin: 0 0 10px 0; }
+
+.b2b-menu ul div a,
+.fixed-230-subnav ul div a {
+  padding: 0 10px; }
+
+.unlinked {
+  outline: medium none !important;
+  text-decoration: none !important; }
+
+@media (max-width: 1024px) {
+  .filter-container .fixed-230-subnav {
+    margin: 0 20px;
+    width: auto; }
+  .filter-container .fixed-230-subnav > li {
+    margin: 0; }
+  .row .filter-container {
+    display: none;
+    height: 100%;
+    left: 0;
+    position: fixed;
+    overflow: auto;
+    top: 0;
+    transition: all 0.5s ease 0s;
+    width: 285px;
+    z-index: 9999; }
+  .filter-header {
+    padding-left: 20px; }
+  .filter-selected {
+    margin: 0 20px 10px; } }
+
+.b2b-pane-selector-wrapper {
+  width: 100%;
+  display: block;
+  border-top: solid 1px #ccc;
+  border-bottom: solid 1px #ccc; }
+  .b2b-pane-selector-wrapper .side-nav {
+    width: 20% !important;
+    display: inline-block;
+    float: left; }
+  .b2b-pane-selector-wrapper .pane-container {
+    width: 80%;
+    vertical-align: top;
+    margin: 0;
+    padding-top: 30px;
+    border-left: solid 1px #ccc;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    display: none; }
+    .b2b-pane-selector-wrapper .pane-container.active {
+      display: inline-block; }
+    .b2b-pane-selector-wrapper .pane-container .pane-container-top {
+      padding-left: 15px; }
+    .b2b-pane-selector-wrapper .pane-container .panes {
+      display: -webkit-flex;
+      display: flex;
+      border-top: solid 1px #ccc;
+      margin-top: 30px; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block {
+        height: inherit;
+        overflow-y: auto;
+        border-right: solid 1px #ccc;
+        position: relative;
+        flex: 1;
+        -webkit-flex: 1;
+        /* Safari 6.1+ */
+        -ms-flex: 1;
+        /* IE 10 */ }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block:focus {
+          outline: dotted 1px #333333; }
+    .b2b-pane-selector-wrapper .pane-container .search-block {
+      position: relative;
+      float: right; }
+      .b2b-pane-selector-wrapper .pane-container .search-block input[type="search"]:focus {
+        padding-right: 40px; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row p {
+      margin-top: 15px; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div {
+      border-bottom: solid 1px #ccc; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row {
+      display: block;
+      padding: 19px 14px 19px 14px;
+      margin-top: 0px;
+      border: dotted 1px transparent;
+      border-bottom: solid 1px #ccc; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:focus {
+        border: dotted 1px #333333 !important; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:last-child {
+        border-bottom: none; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block > .no-content {
+      text-align: center;
+      border-bottom: none;
+      display: block;
+      position: absolute;
+      top: 45%;
+      left: 0;
+      right: 0; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div:last-child {
+      border-bottom: none; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row span.margin-chk {
+      margin: 15px 15px 0px 15px;
+      float: left; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row .checkbox-selectall {
+      margin: 0px 0 0 24px !important; }
+  .b2b-pane-selector-wrapper .side-nav li {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    border: none;
+    border-top: solid 1px #ccc;
+    display: block !important;
+    width: auto !important;
+    margin-left: 0px !important; }
+    .b2b-pane-selector-wrapper .side-nav li.active {
+      background-color: #f6f6f6;
+      position: inherit !important; }
+      .b2b-pane-selector-wrapper .side-nav li.active > a {
+        font-size: 16px;
+        color: #333;
+        text-decoration: none;
+        border: none;
+        background-color: transparent;
+        padding: 20px 15px;
+        display: block;
+        height: auto;
+        border-left: 4px solid #0574ac; }
+    .b2b-pane-selector-wrapper .side-nav li > a {
+      font-size: 16px;
+      color: #333;
+      text-decoration: none;
+      border: none;
+      background-color: transparent;
+      padding: 20px 15px;
+      display: block;
+      height: auto;
+      text-align: left; }
+    .b2b-pane-selector-wrapper .side-nav li > a:focus {
+      border-right: dotted 1px #333333; }
+    .b2b-pane-selector-wrapper .side-nav li:first-child {
+      border-top: none;
+      margin-left: none !important; }
+/********************* Utility CSS Starts **********************/
+.offscreen-text {
+  position: absolute;
+  left: -10000px;
+  top: auto;
+  width: 1px;
+  height: 1px;
+  overflow: hidden; }
+
+/********************* Utility CSS Ends **********************/
+/* Fix for alignment issue on Cancel link inside modal */
+.modal-footer > .cta-button-group {
+  line-height: 40px; }
+
+/* .att-dark-green { // Not used
+  color: #007a3e;
+} */
+.colors-off-msg {
+  display: none; }
+
+button .colors-off-msg {
+  position: relative; }
+
+.ds2-no-colors .colors-off-msg {
+  display: block; }
+
+.ds2-no-colors [data-colordatatext] button .colors-off-msg {
+  font-size: 1.1rem;
+  line-height: normal;
+  padding: 5px 0;
+  position: absolute;
+  top: 0;
+  white-space: normal;
+  width: 60px; }
+
+/* Not used
+.make-all-white * {
+  color: #fff;
+}
+.make-all-white a {
+  text-decoration: underline;
+} */
+.loader > span {
+  display: block;
+  padding-top: 20px; }
+
+.modal > .loader {
+  left: 50%;
+  margin-left: -25px;
+  margin-top: -25px;
+  position: absolute;
+  top: 50%; }
+
+#pageLevelLoader.modal {
+  background-color: transparent;
+  border: none;
+  box-shadow: none;
+  top: 40%; }
+
+.modal.fade .loader {
+  display: none; }
+
+.modal.fade.in .loader {
+  display: block; }
+
+.btn.disabled[data-loading-text] {
+  padding: 0 19px 0 18px;
+  line-height: 46px; }
+
+.btn.disabled[data-loading-text] img {
+  position: relative;
+  top: 2px; }
+
+/*  Seems to already be in docs.css
+.fixed-230.leftnav {
+  position: relative;
+}
+.fixed-230-subnav {
+  margin: 10px;
+}
+.fixed-230-subnav > li:first-child {
+  border-top: none;
+}
+.fixed-230-subnav > li {
+  border-bottom: 1px solid #d2d2d2;
+}
+.fixed-230-subnav > li > a {
+  display: block;
+  font-size: 1.4rem;
+  line-height: normal;
+  margin: 0 -9px;
+  padding: 11px 35px 12px 9px;
+  outline-offset: 0;
+  position: relative;
+}
+.fixed-230-subnav > li > a.live {
+  color: #333333;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+}
+.fixed-230-subnav a > i {
+  right: 10px;
+  margin: 0;
+  position: absolute;
+  top: 10px;
+}
+.fixed-230-subnav a > i:after {
+  display: none;
+}
+.fixed-230-subnav > li li > a {
+  display: block;
+  font-size: 1.4rem;
+  line-height: 18px;
+}
+.fixed-230-subnav > li li > a.active {
+  color: #333333;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  text-decoration: none;
+}
+.fixed-230-subnav ul {
+  margin: 0 0 10px;
+} */
+.unlinked {
+  color: #0568ae !important;
+  font-family: "Omnes-ECOMP-W02", Arial !important; }
+
+.unlinked.active {
+  color: inherit !important; }
+
+/* @media (max-width: 767px) {
+  .row.has-leftnav {
+    flex-wrap: wrap;
+  }
+  .row.has-leftnav .fluid-space {
+    padding-right: 0;
+  }
+  .row .fixed-230 {
+    background-color: #fff;
+    width: auto;
+  }
+  .row .leftnav {
+    background-color: #fff !important;
+    display: block !important;
+  }
+  .fixed-230-subnav {
+    margin: 10px 0 0;
+    width: 100%;
+  }
+  .fixed-230-subnav > li {
+    margin-left: -15px;
+    margin-right: -15px;
+  }
+  .fixed-230-subnav > li:first-child {
+    border-top: 1px solid #d2d2d2;
+  }
+  .fixed-230-subnav > li > a {
+    margin: 0;
+  }
+  .fixed-230-subnav a:hover,
+  .fixed-230-subnav a:focus {
+    text-decoration: none !important;
+  }
+  .fixed-230-subnav > li li > a {
+    padding: 5px 10px;
+  }
+  .fixed-230-subnav > li li > a.active {
+    color: inherit;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  }
+} */
+@keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-moz-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-webkit-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-ms-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-o-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+.ajaxed,
+.modal.fade.in .modal-header,
+.modal.fade.in .modal-body,
+.modal.fade.in .modal-footer {
+  animation-duration: 0.01s;
+  -o-animation-duration: 0.01s;
+  -ms-animation-duration: 0.01s;
+  -moz-animation-duration: 0.01s;
+  -webkit-animation-duration: 0.01s;
+  animation-name: DOMinsertion;
+  -o-animation-name: DOMinsertion;
+  -ms-animation-name: DOMinsertion;
+  -moz-animation-name: DOMinsertion;
+  -webkit-animation-name: DOMinsertion; }
+
+.dda-css-override ul.nav-tabs {
+  margin-bottom: 0; }
+
+
+.formsWithinProcessButton {
+  margin-right: 0px; }
+
+.heading-sub-section-form {
+  font-size: 2.4rem;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 20px;
+  margin-top: 10px; }
+
+.heading-small-form {
+  font-size: 1.6rem;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-top: 0px; }
+
+.icon-primary-form-sizeL {
+  font-size: 50px; }
+
+.icon-primary-form-size {
+  font-size: 30px; }
+
+.spanformfix {
+  margin-right: 15px !important; }
+
+@media (max-width: 767px) {
+  .heading-sub-section-form {
+    font-size: 1.8rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px;
+    padding-top: 10px;
+    margin-top: 30px; }
+  .heading-small-form {
+    font-size: 1.4rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-top: 0px; } }
+
+@media (max-width: 479px) {
+  .icon-primary-form-resizeL {
+    display: none; }
+  .icon-primary-form-resize {
+    display: none; }
+  .heading-center-form {
+    margin-left: 20px; } }
+
+@media (min-width: 480px) {
+  .icon-primary-form-resizeL {
+    display: none; }
+  .icon-primary-form-resize {
+    display: inherit; }
+  .icon-primary-center-min {
+    margin-top: 30px; } }
+
+@media (min-width: 768px) {
+  .icon-primary-form-resizeL {
+    display: inherit;
+    margin-top: 30px; }
+  .icon-primary-form-resize {
+    display: none; }
+  .center-form-align {
+    margin-top: 35px; } }
+
+@media (min-width: 1024px) {
+  .icon-primary-form-resizeL {
+    display: inherit;
+    margin-top: 0px; }
+  .icon-primary-form-resize {
+    display: none; }
+  .center-form-align {
+    margin-top: 5px; } }
+
+.data-row.has-button td.col-1 {
+  padding: 0; }
+
+  
+.icon-primary-circle:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 1; }
+
+.b2b-drag-handle {
+  cursor: move;
+  -ms-interpolation-mode: bicubic;
+  margin-bottom: 40px;
+  height: 23px;
+  padding-right: 10px;
+  float: left; }
+
+.b2b-drag-over {
+  background-color: #d1d1d1; }
+
+.b2-drag-element {
+  background-color: #e8e8e8; }
+
+[draggable] {
+  -moz-user-select: none;
+  -khtml-user-select: none;
+  -webkit-user-select: none;
+  user-select: none; }
+/* Flyout inputs color is not aligned */
+textarea, input {
+  color: #333; }
+
+.isIE .btn-primary.btn:focus::after,
+.isIE .btn-specialty.btn:focus::after,
+.isIE .btn-alt.btn:focus::after {
+  border: 1px dashed #fff !important; }
+.b2b-config-section-container {
+  height: auto;
+  min-height: 330px;
+  width: 815px;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  display: inline-table;
+  border-radius: 6px; }
+
+.b2b-config-section-first-div {
+  border-right: 1px solid #ccc;
+  height: auto;
+  min-height: 330px; }
+
+.b2b-config-section-icon-primary-font {
+  font-size: 50px;
+  height: 31px;
+  line-height: 31px; }
+
+.b2b-config-section-padding {
+  padding: 20px 20px 15px 15px;
+  height: auto; }
+
+.b2b-config-sec-flyout {
+  position: relative;
+  left: 10px;
+  float: right;
+  color: #0574ac;
+  font-size: 16px;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-config-sec-divider {
+  border-bottom: 1px solid #ccc; }
+
+.b2b-confi-sec-span-border {
+  border-right: 1px solid;
+  height: auto; }
+
+.b2b-config-sec-speed-div {
+  text-align: center;
+  margin-top: 20px; }
+
+.b2b-config-sec-label-font {
+  font-size: 16px; }
+
+.b2b-config-sec-expander-main {
+  padding: 0 5px 0px 15px; }
+
+.b2b-config-sec-expander-body .b2b-config-vlan-padding {
+  padding: 5px 15px 10px 0px; }
+
+.b2b-conif-sec-row-height {
+  height: 110px; }
+
+.b2b-config-sec-expander-body {
+  font-size: 14px; }
+  .b2b-config-sec-expander-body .b2b-config-vlan-data {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    padding-left: 15px; }
+
+.b2b-config-sec-expander-body-first-div {
+  border-top: 1px solid #ccc; }
+
+.b2b-config-sec-expander-body .tooltip {
+  position: static;
+  opacity: 1; }
+
+.b2b-config-section-container .row > [class*="span"] {
+  margin-right: 0px; }
+
+.b2b-config-vlan-icons {
+  font-size: 16px;
+  float: right;
+  margin-right: 0px; }
+
+.b2b-config-section-container .span6 {
+  width: 50%; }
+
+.b2b-config-sec-data-link-style {
+  position: relative;
+  left: 95%;
+  top: 30px;
+  border-radius: 50%;
+  width: 23px;
+  height: 23px;
+  background: #fff;
+  border: 1px solid #ccc;
+  color: #666666; }
+
+.b2b-config-sec-text-align {
+  text-align: center;
+  margin-top: 15px;
+  margin-bottom: 35px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #333333; }
+
+.b2b-config-port-text-align {
+  text-align: center;
+  margin-top: 15px;
+  margin-bottom: 8px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #333333; }
+
+.b2b-config-port-text-label {
+  margin-top: 6px;
+  margin-bottom: 8px;
+  font-size: 14px;
+  text-align: center; }
+
+.b2b-confi-sec-last-div p {
+  font-size: 14px;
+  padding: 10px 15px 0 15px; }
+
+.b2b-confi-sec-router-label {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 16px;
+  color: #333333;
+  float: left;
+  width: 100%;
+  margin-bottom: 7px; }
+
+.b2b-config-vlan-label {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #333333;
+  margin-top: 1px;
+  margin-bottom: 9px; }
+
+.b2b-config-vlan-info {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 14px;
+  color: #333333;
+  margin-bottom: 1px; }
+  .b2b-config-vlan-info .icon-misc-pen {
+    padding-left: 7px; }
+
+.b2b-confi-sec-model-label {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 14px;
+  color: #333333; }
+
+.b2b-confi-sec-router-info {
+  float: left;
+  width: 62%; }
+
+.b2b-config-sec-speed-sec {
+  border-right: 1px solid #ccc; }
+
+.b2b-config-sec-speed-label {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 20px;
+  color: #333333;
+  text-align: center; }
+  .b2b-config-sec-speed-label i {
+    margin-left: 15px;
+    font-size: 16px; }
+
+.b2b-config-sec-yellow-flag-div {
+  width: 1.6%;
+  background-color: #ffb18c; }
+
+.b2b-config-sec-expander-icons {
+  margin-top: 6px; }
+  .b2b-config-sec-expander-icons .icon-misc-trash {
+    margin-right: 10px; }
+
+.b2b-config-sec-yellow-flag .b2b-config-sec-expander-icons {
+  left: 40px; }
+
+.b2b-config-sec-expander-body-icons .icon-misc-pen {
+  position: relative;
+  left: 18px; }
+.b2b-directory-listing .center {
+  display: block;
+  margin: 2em auto; }
+
+.b2b-directory-listing .listBox {
+  height: 310px;
+  width: 450px;
+  padding-left: 1px;
+  padding-right: 1px;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-directory-listing .listBox:focus {
+  outline: thin dotted #666; }
+
+.b2b-directory-listing .b2b-directory-listing-no-results {
+  font-weight: bold; }
+
+.b2b-directory-listing .b2b-directory-listing-list {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #5a5a5a;
+  overflow-x: hidden;
+  position: relative;
+  height: 300px;
+  border: 1px solid #333;
+  border-radius: 6px;
+  margin-bottom: 10px; }
+
+.b2b-directory-listing .b2b-directory-listing-item {
+  margin: 1px;
+  border: 1px solid transparent;
+  outline: none;
+  text-align: left;
+  overflow: hidden;
+  cursor: pointer;
+  padding-top: 13px;
+  padding-bottom: 7px;
+  padding-left: 15px;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+  -ms-user-select: none;
+  word-wrap: break-word; }
+  .b2b-directory-listing .b2b-directory-listing-item:focus {
+    border: 1px #3399FF solid; }
+
+.b2b-directory-listing .b2b-directory-listing-item-selected {
+  color: #fff;
+  background-color: #3399FF; }
+
+.b2b-directory-listing input[type="text"] {
+  padding-right: 30px; }
+  .b2b-directory-listing input[type="text"]:focus, .b2b-directory-listing input[type="text"]:hover {
+    padding-right: 30px; }
+
+.b2b-directory-listing .row .btns {
+  margin-right: 90px;
+  margin-left: -115px;
+  margin-top: 100px; }
+
+.b2b-directory-listing .btn-remove {
+  margin-right: auto !important;
+  margin-bottom: 15px; }
+  .b2b-directory-listing .btn-remove i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-remove-all {
+  margin-top: 0;
+  margin-bottom: 61px !important;
+  /* need to be removed */
+  margin-right: auto !important; }
+  .b2b-directory-listing .btn-remove-all i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-add {
+  margin-bottom: 15px !important; }
+  .b2b-directory-listing .btn-add i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-add-all {
+  margin-top: 0;
+  margin-bottom: 61px !important; }
+  .b2b-directory-listing .btn-add-all i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-search[class*="btn"] {
+  right: 0.09rem; }
+
+.b2b-directory-listing .btn {
+  width: 130px; }
+
+.b2b-directory-listing-disabled {
+  cursor: not-allowed; }
+
+.b2b-directory-listing-label-heading {
+  margin-top: 24px;
+  padding-bottom: 5px; }
+
+.b2b-dl-list-box option {
+  padding-top: 13px;
+  padding-bottom: 7px;
+  padding-left: 15px; }
+
+.b2b-dl-modal-button-div {
+  padding-top: 110px;
+  text-align: center; }
+.b2b-tmpl-notification-card {
+  border-radius: 6px;
+  height: auto;
+  width: 420px;
+  background-color: #ffffff;
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  border-radius: 8px;
+  overflow: hidden; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-header {
+    padding-left: 30px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333333;
+    font-size: 24px;
+    margin-top: 2px;
+    display: inline-block;
+    min-height: 60px;
+    position: relative; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-body {
+    padding: 0 30px 20px;
+    position: relative; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-header-title {
+    margin-top: 10px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button {
+    box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+    height: 69px;
+    position: absolute;
+    border-color: #f2f2f2 #f2f2f2 transparent transparent;
+    border-style: solid;
+    border-width: 35px;
+    height: 0;
+    right: -295px;
+    top: -4px;
+    width: 69px;
+    /*Old properties */
+    box-shadow: none;
+    transform: none; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close {
+      height: 48px;
+      right: -40px;
+      top: -40px;
+      width: 48px;
+      position: relative;
+      /*Old properties */
+      transform: none; }
+      .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:before {
+        color: #0568ae;
+        display: block;
+        font-size: 20px;
+        height: auto;
+        right: -4px;
+        top: 4px;
+        width: auto;
+        /*Old properties */
+        left: auto;
+        height: auto;
+        bottom: auto; }
+      .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:focus {
+        outline: 1px dotted black; }
+  .b2b-tmpl-notification-card button.close {
+    -webkit-appearance: none;
+    moz-appearance: none;
+    appearance: none; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-icon-primary-cirlce {
+    width: 30px;
+    height: 30px;
+    border-radius: 50%; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-outer-cirlce {
+    background: #f0f5f5;
+    border-radius: 50%;
+    height: 16px;
+    width: 16px;
+    vertical-align: middle; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-inner-cirlce {
+    background: #fff;
+    width: 22px;
+    height: 22px;
+    position: relative;
+    border-radius: 50%;
+    display: block;
+    left: 4px;
+    top: 4px;
+    border: 1px solid #767676; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-row {
+    padding-top: 10px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-sub-header {
+    margin-top: 0px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item {
+    background-color: #fff;
+    margin-top: 25px;
+    border-top: 1px solid #ccc; }
+    .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item .cta-button-group {
+      line-height: 40px;
+      padding-top: 20px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-edit-section .cta-button-group {
+    line-height: 40px;
+    padding-top: 15px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-add-item-container {
+    padding-top: 30px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-link-active {
+    pointer-events: none;
+    cursor: default;
+    color: #ccc; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-cursor:hover {
+    cursor: pointer; }
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon {
+  text-align: center;
+  margin-top: 91px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon i {
+    font-size: 99px;
+    color: #1b7e28; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading {
+  color: #333333;
+  text-align: center;
+  margin-top: 20px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading h1 {
+    font-size: 38px; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading {
+  color: #333333;
+  text-align: center; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading h5 {
+    font-size: 18px; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info {
+  padding-left: 18%;
+  font-size: 16px;
+  margin-top: 20px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info ul {
+    list-style-type: disc;
+    list-style-position: inside; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info li {
+    padding-top: 5px; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section {
+  font-size: 15px;
+  color: #0574ac;
+  margin-top: 20px;
+  text-align: center;
+  margin-bottom: 55px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section .b2b-tmpl-order-confirmation-link {
+    margin-right: 8%; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section a {
+    cursor: pointer; }
+.b2b-tmpl-profile-block-container {
+  min-height: 200px;
+  height: auto;
+  background-color: #fff;
+  border-radius: 8px;
+  border: 1px solid #ccc;
+  box-shadow: 0px 1px 1px 1px #ccc;
+  display: inline-table;
+  margin: 15px 15px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-title {
+    font-weight: bold; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-footer {
+    margin-bottom: 12px;
+    margin-top: 5px;
+    height: 35px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p {
+    word-wrap: break-word;
+    height: 61px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:first-child {
+      margin-top: 10px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:after {
+      content: ' ';
+      display: block;
+      border: 0.2px solid #ccc;
+      margin-top: 12px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio {
+    margin-left: 15px;
+    height: 30px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details div {
+    padding: 2px 7px;
+    font-size: 14px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio-label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details a {
+    font-size: 14px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p span {
+    padding-left: 10px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon {
+    color: #1b7e28;
+    float: right;
+    position: relative;
+    left: 10px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon i {
+      color: #1b7e28;
+      float: right; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-link {
+    float: right;
+    position: relative;
+    left: -4px; }
+  .b2b-tmpl-profile-block-container a.link-profile {
+    position: relative;
+    left: -5px;
+    float: right;
+    margin-bottom: 16px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-radio {
+    position: relative;
+    top: -5px; }
+.b2b-static-route-container {
+  padding-left: 32px;
+  display: inline-block; }
+
+.b2b-static-route-label-heading {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 5px !important;
+  color: #333333;
+  font-style: normal;
+  text-align: left; }
+
+label.b2b-static-route-label-heading {
+  margin-bottom: 12px;
+  margin-top: 15px;
+  display: block; }
+
+#b2b-static-route-input {
+  margin: 5px 0 5px; }
+
+.b2b-static-route-list {
+  margin-bottom: 30px;
+  width: 216px;
+  float: left;
+  margin-right: 20px;
+  max-height: 540px;
+  overflow-y: auto; }
+  .b2b-static-route-list .status-text {
+    flex: 1;
+    display: flex;
+    align-items: center;
+    outline: 0; }
+
+.b2b-static-route-list-item {
+  border: 1px #cccccc solid;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 5px;
+  display: flex;
+  cursor: pointer; }
+  .b2b-static-route-list-item > .status-bar {
+    padding: 20px 0 20px;
+    background-color: #ea7400;
+    border-radius: 0;
+    width: 10px;
+    display: inline-block;
+    margin-right: 20px;
+    height: 100%;
+    float: left; }
+    .b2b-static-route-list-item > .status-bar:after {
+      content: '.';
+      visibility: hidden; }
+  .b2b-static-route-list-item > .status-bar-unedited {
+    padding: 20px 0 20px;
+    background-color: #ffb81c;
+    border-radius: 0;
+    width: 10px;
+    display: inline-block;
+    margin-right: 20px;
+    height: 100%;
+    float: left;
+    background-color: transparent; }
+    .b2b-static-route-list-item > .status-bar-unedited:after {
+      content: '.';
+      visibility: hidden; }
+
+.b2b-static-route-list-item:focus {
+  outline: 1px dashed #00f; }
+
+.b2b-static-route-list-item--selected {
+  background: #f2f2f2; }
+
+.b2b-static-route-content {
+  display: inline-block; }
+
+  .selectWrap::after { 
+  align-items: center; 
+  background-position: 7px 7px; 
+  background-repeat: no-repeat; 
+  background-size: auto 23px; 
+  border-left: 1px solid transparent; 
+  color: #0568ae; 
+  display: flex; 
+  font-size: 23px; 
+  height: 36px; 
+  margin-right: 0; 
+  overflow: hidden; 
+  position: absolute; 
+  right: 0; 
+  text-indent: 7px; 
+  top: 0; 
+  user-select: none; 
+  width: 41px; 
+  z-index: 0; 
+  position: absolute !important; 
+  display: flex !important; 
+}
+
+.card{
+  border-radius: 5px;
+}
+
+.card-header{
+  height: 50px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 50px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 8px;
+  right: 8px;
+  font-size: 1.2em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+}
+
+.defaultFontSize{
+  font-size: 15px;
+}
+
+
+.tab-content{
+  margin-right: 20px;
+  /* background-color: #006496; */
+  color: rgb(0, 0, 0);
+}
+
+.btn-sm{
+  width: 30px;
+  height: 15px;
+  font-size: 10px;
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-page.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-page.component.html
new file mode 100644 (file)
index 0000000..e7d2f5c
--- /dev/null
@@ -0,0 +1,302 @@
+
+
+
+<app-pilot-window-modal-component [(visible)]="showDialog">
+
+    <div class="card">
+        <div class="card-body">
+            <div class="modalTitle">{{status}}</div>
+            <button *ngIf="closable" (click)="close()" aria-label="Close" class="dialog__close-btn">X</button>
+            <br/>
+            <h4>{{message}}</h4>
+        </div>
+        <div class="card-footer">
+            <button (click)="showDialog = !showDialog" class="btn btn-alt btn-small">Close</button>
+        </div>
+    </div>
+    </app-pilot-window-modal-component> 
+
+<div class="stdForm">
+        <br/>
+<div class="tab-content">
+    <h1>Step 1 - Report Definition</h1> 
+</div>
+<br/>
+<br/>
+<div *ngIf="showSpinner">
+        <div class="lds-ring"><div></div><div></div><div></div><div></div></div>
+</div>
+<div *ngIf="!showSpinner">
+<div class="forms-group">
+<div class="tab-pane">
+<div class="field-group">
+    <label>Report ID</label> <br/>
+    <input class="defaultFontSize" id="textinputID-2a" type="text"  ng-disabled="true" disabled="disabled" [(ngModel)]="reportId" value="{{finalGetObj.reportId}}" />
+</div>
+<br/>
+<div class="field-group">
+    <label>Report Name</label> <br/>
+    <input  class="defaultFontSize" id="reportName" type="text"  [(ngModel)]="reportName" value="{{finalGetObj.reportName}}"/>
+</div>
+<br/>
+<div class="field-group">
+    <label>Report Description</label> <br/>
+    <textarea  class="defaultFontSize" id="reportDescription" type="textarea" [(ngModel)]="reportDescription"  value="{{finalGetObj.reportDescr}}"></textarea>
+</div>
+<br/>
+<div class="field-group">
+    <label for="reportType">*Report Type</label> <br/>
+            <select class="browser-default custom-select defaultFontSize"  required="required" placeholder="Select Report Type" [(ngModel)]="reportType"  value="{{finalGetObj.reportType}}">
+                <option  class="defaultFontSize" selected>Select Report Type  </option>
+                <option  class="defaultFontSize" value="Linear" >Linear</option>
+              </select>
+  
+    
+</div>
+<br/>
+<div class="field-group">
+    <label for="dataSrc">*Data Source</label> <br/>
+    <select class="browser-default custom-select defaultFontSize" id="dataSrc" required="required" value="Select Report Type" [(ngModel)]="dataSrc" value="{{finalGetObj.dbInfo}}" >
+        <option  class="defaultFontSize" selected>Select Data Source  </option>
+        <option  class="defaultFontSize" value="local">local</option>
+      </select>
+</div>
+<br/>
+<div class="field-group">
+    <label>Form Help Text</label> <br/>
+    <textarea  class="defaultFontSize" id="helpText" type="textarea" [(ngModel)]="helpText" value="{{finalGetObj.formHelpText}}"></textarea>
+</div>
+<br/>
+<div class="field-group">
+        <label>Report Definition</label> <br/>
+        <input  class="defaultFontSize" id="reportDefinition" type="text" ng-disabled="true" disabled="disabled" value="SQL-Based" placeholder="SQL-Based" [(ngModel)]="reportDefinition" value="{{finalGetObj.repDefType}}"/>
+</div>
+<br/>
+<div class="field-group">
+        <label>Page Size</label> <br/>
+        <select  class="browser-default custom-select defaultFontSize" id="pageSize" required="required" value="Select Report Type" [(ngModel)]="pageSize" value="{{finalGetObj.pageSize}}">
+                <option  class="defaultFontSize" selected>Select Page Size  </option>
+                <option  class="defaultFontSize" value="100">100</option>
+                <option class="defaultFontSize"  value="200">200</option>
+                <option  class="defaultFontSize" value="300">300</option>
+                <option  class="defaultFontSize" value="400">400</option>
+                <option  class="defaultFontSize" value="500">500</option>
+              </select>
+</div>
+<br/>
+<div class="field-group">
+        <label>Display Area </label>
+</div>
+<mat-button-toggle-group name="fontStyle" aria-label="Font Style" vertical [(ngModel)]="displayArea" >
+        <mat-button-toggle class="defaultFontSize" value="HOME">HOME</mat-button-toggle>
+        <mat-button-toggle class="defaultFontSize" value="CUSTOMER">CUSTOMER</mat-button-toggle>
+        <mat-button-toggle class="defaultFontSize" value="REPORTS">REPORTS</mat-button-toggle>
+</mat-button-toggle-group>
+<br/>
+<br/>
+<div class="field-group">
+        <label for="hideFormFields1" class="checkbox">
+                <input  id="hideFormFields1" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="hideFormFields1">
+                <i class="skin"></i><span class="defaultFontSize">Hide Form fields after run?</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label>Max Rows in Excel/CSV Download</label> <br/>
+        <select class="browser-default custom-select defaultFontSize" id="maxRows" required="required" [(ngModel)]="maxRows">
+                <option  class="defaultFontSize" selected>Select Max Rows  </option>
+                <option  class="defaultFontSize" value="100">100</option>
+                <option  class="defaultFontSize" value="200">200</option>
+                <option  class="defaultFontSize" value="300">300</option>
+                <option  class="defaultFontSize" value="400">400</option>
+                <option  class="defaultFontSize" value="500">500</option>
+              </select>
+</div>
+<br/>
+<div class="field-group">
+        <label>Columns to be Frozen</label> <br/>
+        <select class="browser-default custom-select defaultFontSize" id="colsFrozen" required="required" [(ngModel)]="colsFrozen">
+                <option  class="defaultFontSize" selected>Select Columns To Be Frozen  </option>
+                <option  class="defaultFontSize" value="100">100</option>
+                <option  class="defaultFontSize" value="200">200</option>
+                <option  class="defaultFontSize" value="300">300</option>
+                <option  class="defaultFontSize" value="400">400</option>
+                <option  class="defaultFontSize" value="500">500</option>
+              </select>
+</div>
+<br/>
+<div class="field-group">
+        <label>Data Grid Align</label> <br/>
+        <select class="browser-default custom-select defaultFontSize" id="gridAlign" required="required" [(ngModel)]="gridAlign">
+                <option  class="defaultFontSize" selected>Select Grid Align  </option>
+                <option  class="defaultFontSize" value="100">100</option>
+                <option  class="defaultFontSize" value="200">200</option>
+                <option  class="defaultFontSize" value="300">300</option>
+                <option  class="defaultFontSize" value="400">400</option>
+                <option  class="defaultFontSize" value="500">500</option>
+              </select>
+</div>
+<br/>
+<div class="field-group">
+        <label>Empty message</label> <br/>
+        <input  class="defaultFontSize" id="emptyMessage" type="text" [(ngModel)]="emptyMessage"/>
+</div>
+<br/>
+
+<div class="field-group">
+        <label>Height of the Data Container(%)</label> <br/>
+        <select class="browser-default custom-select defaultFontSize" id="heightContainer" required="required" [(ngModel)]="heightContainer">
+                <option  class="defaultFontSize" selected>Select height of Data Container(%)  </option>
+                <option  class="defaultFontSize" value="100">100</option>
+                <option  class="defaultFontSize" value="200">200</option>
+                <option  class="defaultFontSize" value="300">300</option>
+                <option  class="defaultFontSize" value="400">400</option>
+                <option  class="defaultFontSize" value="500">500</option>
+              </select>
+</div>
+<br/>
+<div class="field-group">
+        <label>Width of the Data Container(%)</label> <br/>
+        <select class="browser-default custom-select defaultFontSize" id="widthContainer" required="required" [(ngModel)]="widthContainer">
+                <option  selected>Select Width of the Data Container(%)  </option>
+                <option  class="defaultFontSize" value="100">100</option>
+                <option  class="defaultFontSize" value="200">200</option>
+                <option  class="defaultFontSize" value="300">300</option>
+                <option  class="defaultFontSize" value="400">400</option>
+                <option  class="defaultFontSize" value="500">500</option>
+              </select>
+</div>
+<br/>
+<div class="field-group">
+        <label for="allowScheduler" class="checkbox">
+                <input   id="allowScheduler" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="allowScheduler">
+                <i class="skin"></i><span>Allow Scheduler</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="sizedByContent" class="checkbox">
+                <input   id="sizedByContent" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="sizedByContent">
+                <i class="skin"></i><span>Sized By Content</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+ <label>Options:</label>
+</div>
+
+<div class="field-group">
+        <label for="HideFormFields" class="checkbox">
+                <input   id="HideFormFields" type="checkbox" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="HideFormFields">
+                <i class="skin"></i><span>Hide Form Fields</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="HideChart" class="checkbox">
+                <input   id="HideChart" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="HideChart">
+                <i class="skin"></i><span>Hide Chart</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="HideReportData" class="checkbox">
+                <input   id="HideReportData" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="HideReportData">
+                <i class="skin"></i><span>Hide Report Data</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="HideExcel" class="checkbox">
+                <input  id="HideExcel" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="HideExcel">
+                <i class="skin"></i><span>Hide Excel</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="HidePDF" class="checkbox">
+                <input   id="HidePDF" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="HidePDF">
+                <i class="skin"></i><span>Hide PDF</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="disableColumnSort" class="checkbox">
+                <input    id="disableColumnSort" type="checkbox" ng-model="definitionData.hideFormFieldsAfterRun" class="ng-valid ng-dirty ng-valid-parse ng-touched" [(ngModel)]="disableColumnSort">
+                <i class="skin"></i><span>Disable column sort at runtime?</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label>Run-time Form Number Columns</label> <br/>
+        <select class="browser-default custom-select defaultFontSize" id="runTimeFormNum" required="required" [(ngModel)]="runTimeFormNum">
+                <option  class="defaultFontSize" selected>Select Run-time Form Number Columns  </option>
+                <option class="defaultFontSize" value="100">100</option>
+                <option class="defaultFontSize" value="200">200</option>
+                <option class="defaultFontSize" value="300">300</option>
+                <option class="defaultFontSize" value="400">400</option>
+                <option class="defaultFontSize" value="500">500</option>
+              </select>
+</div>
+<br/>
+<div class="field-group">
+        <label>Report Title (if blank, the Report Name will be displayed)</label> <br/>
+        <textarea  class="defaultFontSize" id="reportTitle" type="textarea" [(ngModel)]="reportTitle"></textarea>
+</div>
+<br/>
+<div class="field-group">
+        <label>Report Sub-Title</label> <br/>
+        <textarea  class="defaultFontSize" id="reportSubTitle" type="textarea" [(ngModel)]="reportSubTitle"></textarea>
+</div>
+<br/>
+<div class="field-group">
+        <label for="oneTime" class="checkbox">
+                <input  id="oneTime" type="checkbox"  [(ngModel)]="oneTime" value="{{finalGetObj.oneTimeRec}}">
+                <i class="skin"></i><span>One Time</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="hourly" class="checkbox">
+                <input  id="hourly" type="checkbox"  [(ngModel)]="hourly" value="{{finalGetObj.hourlyRec}}">
+                <i class="skin"></i><span>Hourly</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="daily" class="checkbox">
+                <input  id="daily" type="checkbox"  [(ngModel)]="daily" value="{{finalGetObj.dailyRec}}">
+                <i class="skin"></i><span>Daily</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="MonFri" class="checkbox">
+                <input  class="defaultFontSize" id="MonFri" type="checkbox"  [(ngModel)]="MonFri" value="{{finalGetObj.dailyMFRec}}">
+                <i class="skin"></i><span>Daily Monday - Friday</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="Weekly" class="checkbox">
+                <input  class="defaultFontSize" id="Weekly" type="checkbox" [(ngModel)]="Weekly" value="{{finalGetObj.weeklyRec}}">
+                <i class="skin"></i><span>Weekly</span>
+            </label>
+</div>
+<br/>
+<div class="field-group">
+        <label for="Monthly" class="checkbox">
+                <input  class="defaultFontSize" id="Monthly" type="checkbox" [(ngModel)]="Monthly" value="{{Monthly}}">
+                <i class="skin"></i><span>Monthly</span>
+            </label>
+</div>
+<br/>
+</div>
+<br/>
+<div class="field-group">
+        <button style="font-size: 17px;" class="btn btn-alt btn-small" (click)="saveDefinitionInfo()" >Save</button>
+</div>
+<br/>
+</div>
+</div>
+</div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-page.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-page.component.spec.ts
new file mode 100644 (file)
index 0000000..330dfa9
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PilotPageComponent } from './pilot-page.component';
+
+describe('PilotPageComponent', () => {
+  let component: PilotPageComponent;
+  let fixture: ComponentFixture<PilotPageComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ PilotPageComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(PilotPageComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-page.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-page.component.ts
new file mode 100644 (file)
index 0000000..1fa2a6c
--- /dev/null
@@ -0,0 +1,573 @@
+import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
+import { HttpClient, HttpHeaders } from '@angular/common/http';
+import {  NgbModal } from '@ng-bootstrap/ng-bootstrap';
+import { PilotWindowModalComponentComponent } from './pilot-window-modal-component/pilot-window-modal-component.component';
+import {ActivatedRoute} from "@angular/router";
+import { environment } from '../../../../../../environments/environment';
+import { DefinitionService } from './definition.service';
+
+@Component({
+  selector: 'app-pilot-page',
+  templateUrl: './pilot-page.component.html',
+  styleUrls: ['./pilot-page.component.css'],
+  providers: [ NgbModal]
+})
+export class PilotPageComponent implements OnInit {
+
+  showSpinner : boolean;
+  
+  @Input() closable = true;
+
+  @Input("reportId") reportId1 : string;
+  @Input ("reportMode") reportMode : string;
+
+  
+  finalPostObj = {};
+  finalGetObj = {};
+
+  isEdit : boolean;
+  reportId : number;
+  reportName : string;
+  reportDescription : string;
+  reportType : string;
+  dataSrc : string;
+  helpText : string;
+  reportDefinition : string;
+  pageSize : number;
+  HideFormFields : boolean;
+  maxRows : number;
+  colsFrozen : number;
+  gridAlign : string;
+  emptyMessage : string;
+  heightContainer : number;
+  widthContainer : number;
+  allowScheduler : boolean;
+  sizedByContent : boolean;
+  hideFormFields1 : boolean;
+  HideChart : boolean;
+  HideReportData : boolean;
+  HideExcel : boolean;
+  HidePDF : boolean;
+  disableColumnSort : boolean;
+  runTimeFormNum : number;
+  reportTitle : string;
+  reportSubTitle : string;
+  oneTime : boolean;
+  hourly : boolean;
+  daily : boolean;
+  MonFri : boolean;
+  Weekly : boolean;
+  Monthly : boolean;
+
+  oneTime1 : boolean;
+  hourly1 : boolean;
+  daily1 : boolean;
+  MonFri1 : boolean;
+  Weekly1 : boolean;
+  Monthly1 : boolean;
+
+  displayArea : string;
+  definitionPostResponse1 : any;
+
+  definitionPostResponse : any;
+
+  showDialog : boolean;
+  status : string;
+  message : string;
+
+  pilotModalComponent : PilotWindowModalComponentComponent;
+
+  IncomingReportId : number;
+
+  constructor(private _http : HttpClient, private _route : ActivatedRoute, private _definitionService : DefinitionService) { 
+    this.showSpinner = true;
+    this.IncomingReportId = -1;
+  }
+
+
+  ngOnInit() {
+    this.isEdit = true;
+    this.showDialog = false;
+    this.showSpinner = true;
+    this._route.params.subscribe(params => {
+      
+      if(params["reportId"] !== undefined)
+      {
+      this.IncomingReportId = params["reportId"];
+      this.reportId1 = params["reportId"];
+      }
+    });
+
+    console.log(this.IncomingReportId, this.reportMode);
+
+    if(this.IncomingReportId == -1 && this.reportMode == "Create")
+    {
+      this._definitionService.getDefinitionPageDetails(this.IncomingReportId, this.reportMode)
+    .subscribe((response) => {
+      this.finalGetObj = response;
+
+      console.log(this.finalGetObj);
+      this.reportId = response["reportId"];
+      this.reportName = response["reportName"];
+      this.reportDescription = response["reportDescr"];
+      this.reportType = response["reportType"];
+      this.dataSrc = response["dbInfo"];
+      this.helpText = response["formHelpText"];
+      this.reportDefinition = response["repDefType"];
+      this.pageSize = response["pageSize"];
+      this.hideFormFields1 = response["hideFormFieldsAfterRun"];
+      this.maxRows = response["maxRowsInExcelCSVDownload"];
+      this.colsFrozen = response["frozenColumns"];
+      this.gridAlign = response["dataGridAlign"];
+      this.emptyMessage = response["emptyMessage"];
+
+      for(let i=0; i<response["displayArea"].length; i++)
+      {
+        if(response["displayArea"][i]["selected"] === true)
+        {
+          this.displayArea = response["displayArea"][i]["name"];
+        }
+      }
+      
+      
+      
+      this.heightContainer = response["dataContainerHeight"];
+      this.widthContainer = response["dataContainerWidth"];
+      this.allowScheduler = (response["allowScheduler"] == "Y" ? true : false);
+      this.sizedByContent = (response["sizedByContent"] == "Y" ? true : false);
+
+      eval("this." + eval("response[" + '"displayOptions"' + "][0]['name']") +"=" + "response[" +'"displayOptions"'+"][0]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][1]['name']") +"=" + "response[" +'"displayOptions"'+"][1]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][2]['name']") +"=" + "response[" +'"displayOptions"'+"][2]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][3]['name']") +"=" + "response[" +'"displayOptions"'+"][3]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][4]['name']") +"=" + "response[" +'"displayOptions"'+"][4]["+'"selected"'+"];");
+
+      this.disableColumnSort = response["runtimeColSortDisabled"];
+      this.runTimeFormNum = 100;
+      this.reportTitle = response["reportTitle"];
+      this.reportSubTitle = response["reportSubTitle"];
+      this.oneTime = (response["oneTimeRec"] == "Y" ? true : false );
+      this.hourly = (response["hourlyRec"] == "Y" ? true : false );
+      this.daily = (response["dailyRec"] == "Y" ? true : false );
+      this.MonFri = (response["dailyMFRec"] == "Y" ? true : false );
+      this.Weekly = (response["weeklyRec"] == "Y" ? true : false );
+      this.Monthly = (response["monthlyRec"] == "Y" ? true : false );
+
+      this.showSpinner = false;
+
+    });
+    }
+
+    if(this.IncomingReportId !== -1 && this.reportMode == "Edit")
+    {
+      this._definitionService.getDefinitionPageDetails(this.IncomingReportId, this.reportMode)
+    .subscribe((response) => {
+      this.finalGetObj = response;
+
+      console.log(this.finalGetObj);
+      this.reportId = response["reportId"];
+      this.reportName = response["reportName"];
+      this.reportDescription = response["reportDescr"];
+      this.reportType = response["reportType"];
+      this.dataSrc = response["dbInfo"];
+      this.helpText = response["formHelpText"];
+      this.reportDefinition = response["repDefType"];
+      this.pageSize = response["pageSize"];
+      this.hideFormFields1 = response["hideFormFieldsAfterRun"];
+      this.maxRows = response["maxRowsInExcelCSVDownload"];
+      this.colsFrozen = response["frozenColumns"];
+      this.gridAlign = response["dataGridAlign"];
+      this.emptyMessage = response["emptyMessage"];
+
+      for(let i=0; i<response["displayArea"].length; i++)
+      {
+        if(response["displayArea"][i]["selected"] === true)
+        {
+          this.displayArea = response["displayArea"][i]["name"];
+        }
+      }
+      
+      
+      
+      this.heightContainer = response["dataContainerHeight"];
+      this.widthContainer = response["dataContainerWidth"];
+      this.allowScheduler = (response["allowScheduler"] == "Y" ? true : false);
+      this.sizedByContent = (response["sizedByContent"] == "Y" ? true : false);
+
+      eval("this." + eval("response[" + '"displayOptions"' + "][0]['name']") +"=" + "response[" +'"displayOptions"'+"][0]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][1]['name']") +"=" + "response[" +'"displayOptions"'+"][1]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][2]['name']") +"=" + "response[" +'"displayOptions"'+"][2]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][3]['name']") +"=" + "response[" +'"displayOptions"'+"][3]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][4]['name']") +"=" + "response[" +'"displayOptions"'+"][4]["+'"selected"'+"];");
+
+      this.disableColumnSort = response["runtimeColSortDisabled"];
+      this.runTimeFormNum = 100;
+      this.reportTitle = response["reportTitle"];
+      this.reportSubTitle = response["reportSubTitle"];
+      this.oneTime = (response["oneTimeRec"] == "Y" ? true : false );
+      this.hourly = (response["hourlyRec"] == "Y" ? true : false );
+      this.daily = (response["dailyRec"] == "Y" ? true : false );
+      this.MonFri = (response["dailyMFRec"] == "Y" ? true : false );
+      this.Weekly = (response["weeklyRec"] == "Y" ? true : false );
+      this.Monthly = (response["monthlyRec"] == "Y" ? true : false );
+
+      this.showSpinner = false;
+
+    });
+  }
+  }
+
+
+  ngOnChanges() {
+    this.isEdit = true;
+    this.showDialog = false;
+    this.showSpinner = true;
+    this._route.params.subscribe(params => {
+      
+      if(params["reportId"] !== undefined)
+      {
+      this.IncomingReportId = params["reportId"];
+      this.reportId1 = params["reportId"];
+      }
+    });
+
+    console.log(this.IncomingReportId, this.reportMode);
+
+    if(this.IncomingReportId == -1 && this.reportMode == "Create")
+    {
+      this._definitionService.getDefinitionPageDetails(this.IncomingReportId, this.reportMode)
+    .subscribe((response) => {
+      this.finalGetObj = response;
+
+      console.log(this.finalGetObj);
+      this.reportId = response["reportId"];
+      this.reportName = response["reportName"];
+      this.reportDescription = response["reportDescr"];
+      this.reportType = response["reportType"];
+      this.dataSrc = response["dbInfo"];
+      this.helpText = response["formHelpText"];
+      this.reportDefinition = response["repDefType"];
+      this.pageSize = response["pageSize"];
+      this.hideFormFields1 = response["hideFormFieldsAfterRun"];
+      this.maxRows = response["maxRowsInExcelCSVDownload"];
+      this.colsFrozen = response["frozenColumns"];
+      this.gridAlign = response["dataGridAlign"];
+      this.emptyMessage = response["emptyMessage"];
+
+      for(let i=0; i<response["displayArea"].length; i++)
+      {
+        if(response["displayArea"][i]["selected"] === true)
+        {
+          this.displayArea = response["displayArea"][i]["name"];
+        }
+      }
+      
+      
+      
+      this.heightContainer = response["dataContainerHeight"];
+      this.widthContainer = response["dataContainerWidth"];
+      this.allowScheduler = (response["allowScheduler"] == "Y" ? true : false);
+      this.sizedByContent = (response["sizedByContent"] == "Y" ? true : false);
+
+      eval("this." + eval("response[" + '"displayOptions"' + "][0]['name']") +"=" + "response[" +'"displayOptions"'+"][0]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][1]['name']") +"=" + "response[" +'"displayOptions"'+"][1]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][2]['name']") +"=" + "response[" +'"displayOptions"'+"][2]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][3]['name']") +"=" + "response[" +'"displayOptions"'+"][3]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][4]['name']") +"=" + "response[" +'"displayOptions"'+"][4]["+'"selected"'+"];");
+
+      this.disableColumnSort = response["runtimeColSortDisabled"];
+      this.runTimeFormNum = 100;
+      this.reportTitle = response["reportTitle"];
+      this.reportSubTitle = response["reportSubTitle"];
+      this.oneTime = (response["oneTimeRec"] == "Y" ? true : false );
+      this.hourly = (response["hourlyRec"] == "Y" ? true : false );
+      this.daily = (response["dailyRec"] == "Y" ? true : false );
+      this.MonFri = (response["dailyMFRec"] == "Y" ? true : false );
+      this.Weekly = (response["weeklyRec"] == "Y" ? true : false );
+      this.Monthly = (response["monthlyRec"] == "Y" ? true : false );
+
+      this.showSpinner = false;
+
+    });
+    }
+
+    if(this.IncomingReportId !== -1 && this.reportMode == "Edit")
+    {
+      this._definitionService.getDefinitionPageDetails(this.IncomingReportId, this.reportMode)
+    .subscribe((response) => {
+      this.finalGetObj = response;
+
+      console.log(this.finalGetObj);
+      this.reportId = response["reportId"];
+      this.reportName = response["reportName"];
+      this.reportDescription = response["reportDescr"];
+      this.reportType = response["reportType"];
+      this.dataSrc = response["dbInfo"];
+      this.helpText = response["formHelpText"];
+      this.reportDefinition = response["repDefType"];
+      this.pageSize = response["pageSize"];
+      this.hideFormFields1 = response["hideFormFieldsAfterRun"];
+      this.maxRows = response["maxRowsInExcelCSVDownload"];
+      this.colsFrozen = response["frozenColumns"];
+      this.gridAlign = response["dataGridAlign"];
+      this.emptyMessage = response["emptyMessage"];
+
+      for(let i=0; i<response["displayArea"].length; i++)
+      {
+        if(response["displayArea"][i]["selected"] === true)
+        {
+          this.displayArea = response["displayArea"][i]["name"];
+        }
+      }
+      
+      
+      
+      this.heightContainer = response["dataContainerHeight"];
+      this.widthContainer = response["dataContainerWidth"];
+      this.allowScheduler = (response["allowScheduler"] == "Y" ? true : false);
+      this.sizedByContent = (response["sizedByContent"] == "Y" ? true : false);
+
+      eval("this." + eval("response[" + '"displayOptions"' + "][0]['name']") +"=" + "response[" +'"displayOptions"'+"][0]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][1]['name']") +"=" + "response[" +'"displayOptions"'+"][1]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][2]['name']") +"=" + "response[" +'"displayOptions"'+"][2]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][3]['name']") +"=" + "response[" +'"displayOptions"'+"][3]["+'"selected"'+"];");
+      eval("this." + eval("response[" + '"displayOptions"' + "][4]['name']") +"=" + "response[" +'"displayOptions"'+"][4]["+'"selected"'+"];");
+
+      this.disableColumnSort = response["runtimeColSortDisabled"];
+      this.runTimeFormNum = 100;
+      this.reportTitle = response["reportTitle"];
+      this.reportSubTitle = response["reportSubTitle"];
+      this.oneTime = (response["oneTimeRec"] == "Y" ? true : false );
+      this.hourly = (response["hourlyRec"] == "Y" ? true : false );
+      this.daily = (response["dailyRec"] == "Y" ? true : false );
+      this.MonFri = (response["dailyMFRec"] == "Y" ? true : false );
+      this.Weekly = (response["weeklyRec"] == "Y" ? true : false );
+      this.Monthly = (response["monthlyRec"] == "Y" ? true : false );
+
+      this.showSpinner = false;
+
+    });
+  }
+  }
+
+
+  saveDefinitionInfo(){
+
+    if(this.IncomingReportId == -1 && this.reportMode == "Create")
+    {
+      this.finalPostObj["tabName"] = "Definition";
+    this.finalPostObj["tabId"] = "Def";
+    this.finalPostObj["reportId"] = this.reportId;
+    this.finalPostObj["reportName"] = this.reportName;
+    this.finalPostObj["reportDescr"] = this.reportDescription;
+    this.finalPostObj["reportType"] = this.reportType;
+    this.finalPostObj["reportTypeList"] = null;
+    this.finalPostObj["dbInfo"] = this.dataSrc;
+    this.finalPostObj["formHelpText"] = this.helpText;
+    this.finalPostObj["pageSize"] = this.pageSize;
+
+    this.finalPostObj["dbInfoList"] = [
+      {
+      "id": "local",
+      "name": "local",
+      "selected": false
+      }
+      ];
+    this.finalPostObj["displayArea"] = [
+      {
+      "id": "HOME",
+      "name": "HOME",
+      "selected": (this.displayArea == "HOME" ? true : false)
+      },
+      {
+      "id": "CUSTOMER",
+      "name": "CUSTOMER",
+      "selected": (this.displayArea == "CUSTOMER" ? true : false)
+      },
+      {
+      "id": "REPORTS",
+      "name": "REPORTS",
+      "selected": (this.displayArea == "REPORTS" ? true : false)
+      }
+      ];
+    this.finalPostObj["hideFormFieldsAfterRun"] = this.hideFormFields1;
+    this.finalPostObj["maxRowsInExcelCSVDownload"] = this.maxRows;
+    this.finalPostObj["frozenColumns"] = this.colsFrozen;
+    this.finalPostObj["dataGridAlign"] = this.gridAlign;
+    this.finalPostObj["emptyMessage"] = this.emptyMessage;
+    this.finalPostObj["dataContainerHeight"] = this.heightContainer;
+    this.finalPostObj["dataContainerWidth"] = this.widthContainer;
+    this.finalPostObj["displayOptions"] = [
+      {
+      "name": "HideFormFields",
+      "selected": (this.HideFormFields == undefined ? false : this.HideFormFields )
+      },
+      {
+      "name": "HideChart",
+      "selected": (this.HideChart == undefined ? false : this.HideChart )
+      },
+      {
+      "name": "HideReportData",
+      "selected": (this.HideReportData == undefined ? false : this.HideReportData )
+      },
+      {
+      "name": "HideExcel",
+      "selected": (this.HideExcel == undefined ? false : this.HideExcel )
+      },
+      {
+      "name": "HidePdf",
+      "selected": (this.HidePDF == undefined ? false : this.HidePDF )
+      }
+      ];
+    this.finalPostObj["runtimeColSortDisabled"] = this.disableColumnSort;
+    this.finalPostObj["numFormCols"] = this.runTimeFormNum;
+    this.finalPostObj["reportTitle"] = this.reportTitle;
+    this.finalPostObj["reportSubTitle"] = this.reportSubTitle;
+    this.finalPostObj["oneTimeRec"] = this.oneTime;
+    this.finalPostObj["hourlyRec"] = this.hourly;    
+    this.finalPostObj["dailyRec"] = this.daily;
+    this.finalPostObj["dailyMFRec"] = this.MonFri;
+    this.finalPostObj["weeklyRec"] = this.Weekly;
+    this.finalPostObj["monthlyRec"] = this.Monthly;
+    this.finalPostObj["allowScheduler"] = (this.allowScheduler == true ? "Y" : "N" );
+    this.finalPostObj["sizedByContent"] = (this.sizedByContent == true ? "Y" : "N" );
+    this.finalPostObj["repDefType"] = this.reportDefinition;
+
+    this._http.post(environment.baseUrl + "report/wizard/save_def_tab_data/Create", this.finalPostObj, { headers: new HttpHeaders({'Content-Type': 'application/json'})})
+    .subscribe((response) => {
+
+      //console.log(response);
+
+    if(response["message"] === "Success Definition of given report is saved in session.")
+    {
+      this.status = "Success!";
+      this.message = "Your change has been saved! Definition is updated.";
+        this.showDialog = !this.showDialog;
+        this.closable = true; 
+    }
+    else
+    {
+      this.status = "Failure!";
+      this.message = "Definition could not be updated.";
+        this.showDialog = !this.showDialog;
+        this.closable = true;
+    } 
+    });
+
+    }
+    if(this.IncomingReportId !== -1 && this.reportMode == "Edit")
+    {
+
+    console.log("Reached Here!!!");
+    this.finalPostObj["tabName"] = "Definition";
+    this.finalPostObj["tabId"] = "Def";
+    this.finalPostObj["reportId"] = this.reportId;
+    this.finalPostObj["reportName"] = this.reportName;
+    this.finalPostObj["reportDescr"] = this.reportDescription;
+    this.finalPostObj["reportType"] = this.reportType;
+    this.finalPostObj["reportTypeList"] = null;
+    this.finalPostObj["dbInfo"] = this.dataSrc;
+    this.finalPostObj["formHelpText"] = this.helpText;
+    this.finalPostObj["pageSize"] = this.pageSize;
+
+    this.finalPostObj["dbInfoList"] = [
+      {
+      "id": "local",
+      "name": "local",
+      "selected": false
+      }
+      ];
+    this.finalPostObj["displayArea"] = [
+      {
+      "id": "HOME",
+      "name": "HOME",
+      "selected": (this.displayArea == "HOME" ? true : false)
+      },
+      {
+      "id": "CUSTOMER",
+      "name": "CUSTOMER",
+      "selected": (this.displayArea == "CUSTOMER" ? true : false)
+      },
+      {
+      "id": "REPORTS",
+      "name": "REPORTS",
+      "selected": (this.displayArea == "REPORTS" ? true : false)
+      }
+      ];
+    this.finalPostObj["hideFormFieldsAfterRun"] = this.hideFormFields1;
+    this.finalPostObj["maxRowsInExcelCSVDownload"] = this.maxRows;
+    this.finalPostObj["frozenColumns"] = this.colsFrozen;
+    this.finalPostObj["dataGridAlign"] = this.gridAlign;
+    this.finalPostObj["emptyMessage"] = this.emptyMessage;
+    this.finalPostObj["dataContainerHeight"] = this.heightContainer;
+    this.finalPostObj["dataContainerWidth"] = this.widthContainer;
+    this.finalPostObj["displayOptions"] = [
+      {
+      "name": "HideFormFields",
+      "selected": (this.HideFormFields == undefined ? false : this.HideFormFields )
+      },
+      {
+      "name": "HideChart",
+      "selected": (this.HideChart == undefined ? false : this.HideChart )
+      },
+      {
+      "name": "HideReportData",
+      "selected": (this.HideReportData == undefined ? false : this.HideReportData )
+      },
+      {
+      "name": "HideExcel",
+      "selected": (this.HideExcel == undefined ? false : this.HideExcel )
+      },
+      {
+      "name": "HidePdf",
+      "selected": (this.HidePDF == undefined ? false : this.HidePDF )
+      }
+      ];
+    this.finalPostObj["runtimeColSortDisabled"] = this.disableColumnSort;
+    this.finalPostObj["numFormCols"] = this.runTimeFormNum;
+    this.finalPostObj["reportTitle"] = this.reportTitle;
+    this.finalPostObj["reportSubTitle"] = this.reportSubTitle;
+    this.finalPostObj["oneTimeRec"] = this.oneTime;
+    this.finalPostObj["hourlyRec"] = this.hourly;    
+    this.finalPostObj["dailyRec"] = this.daily;
+    this.finalPostObj["dailyMFRec"] = this.MonFri;
+    this.finalPostObj["weeklyRec"] = this.Weekly;
+    this.finalPostObj["monthlyRec"] = this.Monthly;
+    this.finalPostObj["allowScheduler"] = (this.allowScheduler == true ? "Y" : "N" );
+    this.finalPostObj["sizedByContent"] = (this.sizedByContent == true ? "Y" : "N" );
+    this.finalPostObj["repDefType"] = this.reportDefinition;
+
+    this._definitionService.portDefinitionPageDetails(this.IncomingReportId, this.finalPostObj)
+    .subscribe((response) => {
+
+      //console.log(response);
+
+    if(response["message"] === "Success Definition of given report is saved in session.")
+    {
+      this.status = "Success!";
+      this.message = "Your change has been saved! Definition is updated.";
+        this.showDialog = !this.showDialog;
+        this.closable = true; 
+    }
+    else
+    {
+      this.status = "Failure!";
+      this.message = "Definition could not be updated.";
+        this.showDialog = !this.showDialog;
+        this.closable = true;
+    } 
+    });
+
+    }
+
+  }
+
+  close() {
+    this.showDialog = !this.showDialog;
+    this.closable = false;
+  }
+
+
+
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-window-modal-component/pilot-window-modal-component.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-window-modal-component/pilot-window-modal-component.component.css
new file mode 100644 (file)
index 0000000..918e534
--- /dev/null
@@ -0,0 +1,44 @@
+.overlay {
+    position: fixed;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    background-color: rgba(0, 0, 0, 0.5);
+    z-index: 999;
+  }
+  
+  .dialog {
+    z-index: 1000;
+    position: fixed;
+    right: 0;
+    left: 0;
+    top: 20px;
+    margin-right: auto;
+    margin-left: auto;
+    min-height: 200px;
+    width: 90%;
+    max-width: 520px;
+    background-color: #fff;
+    padding: 12px;
+    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.349), 0 13px 19px 2px rgba(0, 0, 0, 0.349), 0 5px 24px 4px rgba(0, 0, 0, 0.349);
+  }
+  
+  @media (min-width: 768px) {
+    .dialog {
+      top: 40px;
+    }
+  }
+  
+  .dialog__close-btn {
+    border: 0;
+    background: none;
+    color: #2d2d2d;
+    position: absolute;
+    top: 8px;
+    right: 8px;
+    font-size: 1.2em;
+    display: block;
+    border: #2d2d2d 1px solid;
+  }
+
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-window-modal-component/pilot-window-modal-component.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-window-modal-component/pilot-window-modal-component.component.html
new file mode 100644 (file)
index 0000000..20dc814
--- /dev/null
@@ -0,0 +1,5 @@
+<div [@dialog] *ngIf="visible" class="dialog">
+        <ng-content></ng-content>
+        
+    </div>
+    <div *ngIf="visible" class="overlay" (click)="close()"></div>
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-window-modal-component/pilot-window-modal-component.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-window-modal-component/pilot-window-modal-component.component.spec.ts
new file mode 100644 (file)
index 0000000..86779e6
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PilotWindowModalComponentComponent } from './pilot-window-modal-component.component';
+
+describe('PilotWindowModalComponentComponent', () => {
+  let component: PilotWindowModalComponentComponent;
+  let fixture: ComponentFixture<PilotWindowModalComponentComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ PilotWindowModalComponentComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(PilotWindowModalComponentComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-window-modal-component/pilot-window-modal-component.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/pilot-page/pilot-window-modal-component/pilot-window-modal-component.component.ts
new file mode 100644 (file)
index 0000000..28056b8
--- /dev/null
@@ -0,0 +1,31 @@
+import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
+import { trigger, transition, animate, style } from '@angular/animations';
+
+@Component({
+  selector: 'app-pilot-window-modal-component',
+  templateUrl: './pilot-window-modal-component.component.html',
+  styleUrls: ['./pilot-window-modal-component.component.css'],
+  animations: [
+    trigger('dialog', [
+      transition('void => *', [
+        style({ transform: 'scale3d(.3, .3, .3)' }),
+        animate(100)
+      ]),
+      transition('* => void', [
+        animate(100, style({ transform: 'scale3d(.0, .0, .0)' }))
+      ])
+    ])
+  ]
+})
+export class PilotWindowModalComponentComponent implements OnInit {
+
+  @Input() closable = true;
+  @Input() visible: boolean;
+
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/report.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/report.component.css
new file mode 100644 (file)
index 0000000..3febb7b
--- /dev/null
@@ -0,0 +1,8 @@
+.mat-tab-group {
+    margin-bottom: 48px;
+  }
+
+
+  mat-icon{
+      color: #006496
+  }
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/report.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/report.component.html
new file mode 100644 (file)
index 0000000..00ebae8
--- /dev/null
@@ -0,0 +1,26 @@
+<!-- <nav mat-tab-nav-bar>
+    <a mat-tab-link
+       *ngFor="let link of navLinks"
+       [routerLink]="link.path"
+       routerLinkActive #rla="routerLinkActive"
+       [active]="rla.isActive">
+      {{link.label}}
+    </a>
+  </nav> -->
+
+
+<!-- 
+<app-pilot-page></app-pilot-page> -->
+
+<!-- <router-outlet></router-outlet> -->
+<!-- <div *ngIf="!toggle">
+<div  *ngFor="let reportId of reportIdArr">
+  <h4>{{reportId}}<mat-icon aria-hidden="false" aria-label="edit" (click)="displayReport(reportId)">edit</mat-icon></h4>
+  <br/>
+</div>
+</div>
+<div *ngIf="toggle">
+    <app-main-component></app-main-component>
+</div> -->
+
+<app-all-reports></app-all-reports>
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/report.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/report.component.spec.ts
new file mode 100644 (file)
index 0000000..0e5d416
--- /dev/null
@@ -0,0 +1,35 @@
+import { TestBed, async } from '@angular/core/testing';
+import { RouterTestingModule } from '@angular/router/testing';
+import { AppComponent } from './app.component';
+
+describe('AppComponent', () => {
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      imports: [
+        RouterTestingModule
+      ],
+      declarations: [
+        AppComponent
+      ],
+    }).compileComponents();
+  }));
+
+  it('should create the app', () => {
+    const fixture = TestBed.createComponent(AppComponent);
+    const app = fixture.debugElement.componentInstance;
+    expect(app).toBeTruthy();
+  });
+
+  it(`should have as title 'TitleProject'`, () => {
+    const fixture = TestBed.createComponent(AppComponent);
+    const app = fixture.debugElement.componentInstance;
+    expect(app.title).toEqual('TitleProject');
+  });
+
+  it('should render title in a h1 tag', () => {
+    const fixture = TestBed.createComponent(AppComponent);
+    fixture.detectChanges();
+    const compiled = fixture.debugElement.nativeElement;
+    expect(compiled.querySelector('h1').textContent).toContain('Welcome to TitleProject!');
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/report.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/report.component.ts
new file mode 100644 (file)
index 0000000..f0c50ea
--- /dev/null
@@ -0,0 +1,35 @@
+import { Component, OnInit } from '@angular/core';
+import { HttpClient } from '@angular/common/http';
+import { ActivatedRoute, Router } from '@angular/router';
+
+@Component({
+  selector: 'app-root',
+  templateUrl: './report.component.html',
+  styleUrls: ['./report.component.css']
+})
+export class ReportComponent implements OnInit{
+  
+  finalGETObj : {};
+  finalGETObjRowsArr : [][];
+  rowArr : {}[];
+  reportIdArr : string[];
+  toggle : boolean;
+
+  constructor(private _http : HttpClient, private _router : Router)
+  {
+      this.finalGETObj = new Object();
+      this.finalGETObjRowsArr = new Array();
+      this.rowArr = new Array();
+      this.reportIdArr = new Array();
+      this.toggle = false;
+  }
+
+  ngOnInit(): void {
+
+    
+  }
+
+
+
+  title = 'TitleProject';
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set-datasource.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set-datasource.ts
new file mode 100644 (file)
index 0000000..a6a515b
--- /dev/null
@@ -0,0 +1,86 @@
+import { DataSource } from '@angular/cdk/collections';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+import { map } from 'rxjs/operators';
+import { Observable, of as observableOf, merge } from 'rxjs';
+
+// TODO: Replace this with your own data model type
+export interface RunReportFinalTableItem {
+  
+}
+
+// TODO: replace this with real data from your application
+
+
+/**
+ * Data source for the RunReportFinalTable view. This class should
+ * encapsulate all logic for fetching and manipulating the displayed data
+ * (including sorting, pagination, and filtering).
+ */
+export class RunReportFinalTableDataSource extends DataSource<RunReportFinalTableItem> {
+  data: RunReportFinalTableItem[];
+  paginator: MatPaginator;
+  sort: MatSort;
+
+  constructor() {
+    super();
+  }
+
+  /**
+   * Connect this data source to the table. The table will only update when
+   * the returned stream emits new items.
+   * @returns A stream of the items to be rendered.
+   */
+  connect(): Observable<RunReportFinalTableItem[]> {
+    // Combine everything that affects the rendered data into one update
+    // stream for the data-table to consume.
+    const dataMutations = [
+      observableOf(this.data),
+      this.paginator.page,
+      this.sort.sortChange
+    ];
+
+    return merge(...dataMutations).pipe(map(() => {
+      return this.getPagedData(this.getSortedData([...this.data]));
+    }));
+  }
+
+  /**
+   *  Called when the table is being destroyed. Use this function, to clean up
+   * any open connections or free any held resources that were set up during connect.
+   */
+  disconnect() {}
+
+  /**
+   * Paginate the data (client-side). If you're using server-side pagination,
+   * this would be replaced by requesting the appropriate data from the server.
+   */
+  private getPagedData(data: RunReportFinalTableItem[]) {
+    const startIndex = this.paginator.pageIndex * this.paginator.pageSize;
+    return data.splice(startIndex, this.paginator.pageSize);
+  }
+
+  /**
+   * Sort the data (client-side). If you're using server-side sorting,
+   * this would be replaced by requesting the appropriate data from the server.
+   */
+  private getSortedData(data: RunReportFinalTableItem[]) {
+    if (!this.sort.active || this.sort.direction === '') {
+      return data;
+    }
+
+    return data.sort((a, b) => {
+      const isAsc = this.sort.direction === 'asc';
+      switch (this.sort.active) {
+        // case 'name': return compare(a.name, b.name, isAsc);
+        // case 'id': return compare(+a.id, +b.id, isAsc);
+        default: return 0;
+      }
+    });
+  }
+}
+
+/** Simple sort comparator for example ID/Name columns (for client-side sorting). */
+function compare(a, b, isAsc) {
+  return (a < b ? -1 : 1) * (isAsc ? 1 : -1);
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set.component.css
new file mode 100644 (file)
index 0000000..d74a7bd
--- /dev/null
@@ -0,0 +1,201 @@
+/* .left {
+  width: auto;
+  float: left;
+  text-align: right;
+}
+.right {
+  width: auto;
+  
+  float: left;
+} */
+
+mat-icon{
+  color: #006496;
+  cursor: pointer;
+}
+
+/* .tab-pane{
+  padding-right: 130px;
+  padding-left: 120px;
+  color: rgba(0, 0, 0, 0.603)
+} */
+
+.boxMargin{
+  
+  width: auto;
+}
+
+mat-button-toggle{
+  display: block;
+  width: 400px;
+  border-radius: 5px;
+}
+
+input {
+  width: 400px;
+  height: 20px;
+}
+
+.tab-content{
+  margin-right: 20px;
+  /* background-color: #006496; */
+  color: rgb(0, 0, 0);
+}
+
+.stdForm{
+  margin-left: 20px;
+}
+
+.field-group {
+  position: relative;
+  display: block;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+  margin-top: 5px;
+}
+
+textarea {
+  display: block;
+  width: 400px;
+  max-width: 50%;
+  padding: 15px;
+}
+
+select{
+  display: block;
+  width: 400px;
+  max-width: 400px;
+  padding: 15px;
+  background-color: #cfcfcf7a
+}
+
+.webform-component-my-select select {
+  height: 200px;
+}
+
+.checkbox .skin {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 3px;
+  display: inline-block;
+  height: 24px;
+  width: 24px;
+  position: absolute;
+  left: 0;
+  top: 0;
+}
+
+i, em {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+}
+
+
+
+.card{
+  border-radius: 5px;
+}
+
+.card-header{
+  height: 50px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 50px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 8px;
+  right: 8px;
+  font-size: 1.2em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+}
+
+
+.full-width-table {
+  width: 100%;
+}
+
+
+.app-data-table {
+  margin-top: 80px;
+  /* margin-left: 250px;
+  margin-right: 250px; */
+  /* overflow: scroll; */
+}
+
+.app-data-table1 {
+  margin-left: 150px;
+  margin-right: 150px;
+}
+
+th{
+  /* background-color: #006496; */
+  color: rgb(0, 0, 0);
+  font-size: 15px;
+  border-radius: 2px;
+  height: 35px;
+}
+
+tr:nth-child(even) {
+  /* background-color: #dddddd; */
+  font-size: 2px;
+  height: 35px;
+  border-radius: 4px;
+  
+}
+
+tr:nth-child(odd) {
+  font-size: 2px;
+  height: 35px;
+  border-radius: 4px;
+}
+
+    
+.card{
+  border-radius: 5px;
+  
+}
+
+.card-header{
+  height: 50px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 50px;
+  margin-right: 10px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 8px;
+  right: 8px;
+  font-size: 1.2em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+}
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set.component.html
new file mode 100644 (file)
index 0000000..76183db
--- /dev/null
@@ -0,0 +1,23 @@
+<div class="app-data-table">
+  <table mat-table class="full-width-table" matSort aria-label="Elements">
+    <!-- Id Column -->
+    <!-- <div *ngFor="let b of "> -->
+      <div *ngFor="let keys of displayedColumns; let i = index">
+        <ng-container matColumnDef="{{keys}}">
+            <th mat-header-cell *matHeaderCellDef mat-sort-header >{{displayedColumnsArr[i].split(",")[0]}}</th>
+            <td mat-cell *matCellDef="let row">{{row[keys]}}</td>
+          </ng-container>
+        </div>
+       
+  <!-- </div> -->
+    <tr mat-header-row *matHeaderRowDef="displayedColumns" ></tr>
+    <tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
+  </table>
+
+  <mat-paginator #paginator
+      [length]="dataSource?.data.length"
+      [pageIndex]="0"
+      [pageSize]="15"
+      [pageSizeOptions]="[15, 25, 50, 100, 250]">
+  </mat-paginator>
+</div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set.component.spec.ts
new file mode 100644 (file)
index 0000000..3aa780f
--- /dev/null
@@ -0,0 +1,34 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+import { NoopAnimationsModule } from '@angular/platform-browser/animations';
+import { MatPaginatorModule } from '@angular/material/paginator';
+import { MatSortModule } from '@angular/material/sort';
+import { MatTableModule } from '@angular/material/table';
+
+import { RunReportResultSetComponent } from './run-report-result-set.component';
+
+describe('RunReportFinalTableComponent', () => {
+  let component: RunReportResultSetComponent;
+  let fixture: ComponentFixture<RunReportResultSetComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ RunReportResultSetComponent ],
+      imports: [
+        NoopAnimationsModule,
+        MatPaginatorModule,
+        MatSortModule,
+        MatTableModule,
+      ]
+    }).compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(RunReportResultSetComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should compile', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-result-set/run-report-result-set.component.ts
new file mode 100644 (file)
index 0000000..b852964
--- /dev/null
@@ -0,0 +1,148 @@
+import { AfterViewInit, Component, OnInit, ViewChild, Input, SimpleChange } from '@angular/core';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+import { MatTable } from '@angular/material/table';
+import { RunReportFinalTableDataSource, RunReportFinalTableItem } from './run-report-result-set-datasource';
+import { ActivatedRoute } from '@angular/router';
+import { HttpClient } from '@angular/common/http';
+import { environment } from '../../../../../../../environments/environment';
+import { RunService } from '../run.service';
+
+@Component({
+  selector: 'app-run-report-result-set',
+  templateUrl: './run-report-result-set.component.html',
+  styleUrls: ['./run-report-result-set.component.css']
+})
+export class RunReportResultSetComponent implements AfterViewInit, OnInit {
+  @Input("reportId") reportId1 : string;
+
+  
+  @ViewChild(MatPaginator, {static: false} as any) paginator: MatPaginator;
+  @ViewChild(MatSort, {static: false} as any) sort: MatSort;
+  @ViewChild(MatTable, {static: false} as any) table: MatTable<RunReportFinalTableItem>;
+  dataSource: RunReportFinalTableDataSource;
+
+  /** Columns displayed in the table. Columns IDs can be added, removed, or reordered. */
+  displayedColumns : string[];
+  IncomingReportId : string;
+  displayedColumnsArr : string[];
+  displayedRowObj : RunReportFinalTableItem[];
+
+  constructor(private _http : HttpClient, private _route : ActivatedRoute, private _runService : RunService){
+      this.displayedColumnsArr = new Array();
+      this.displayedRowObj = new Array();
+      this.displayedColumns = new Array();
+  }
+
+  ngOnInit() {
+    this.dataSource = new RunReportFinalTableDataSource();
+
+    this._route.params.subscribe(params => {
+      
+      this.IncomingReportId = params["reportId"];
+    });
+
+    // console.log(this.IncomingReportId);
+
+    this._runService.getReportData(this.reportId1)
+    .subscribe((response) => {
+      console.log(response);
+
+      let i=0;
+      while(response["reportDataColumns"][i])
+      {
+        this.displayedColumnsArr.push(response["reportDataColumns"][i]["columnTitle"] +","+ response["reportDataColumns"][i]["colId"]);
+        i++;
+      }
+
+      let j=0;
+      while(response["reportDataRows"][j])
+      {
+        let k=0;
+        let obj = new Object();
+        while(this.displayedColumnsArr[k])
+        {
+          if(response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]])
+          {
+            //console.log(response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]);
+            obj[response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]["colId"]] = response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]["displayValue"];
+            //this.displayedRowObj.push(response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]);
+          }
+          k++;
+        }
+        this.displayedRowObj.push(obj);
+        //console.log(response["reportDataRows"][j]);
+        j++;
+      }
+
+      console.log(this.displayedColumnsArr);
+      console.log(this.displayedRowObj);
+
+      for(let l=0; l<this.displayedColumnsArr.length; l++)
+      {
+        this.displayedColumns.push(this.displayedColumnsArr[l].split(",")[1]);
+      }
+      
+      this.dataSource.data = this.displayedRowObj;
+      this.dataSource.sort = this.sort;
+      this.dataSource.paginator = this.paginator;
+      this.table.dataSource = this.dataSource;
+  
+    });
+
+    // this.dataSource.data = [{id: 1, name: 'Hydrogen'}];
+
+  }
+
+  ngAfterViewInit() {
+    this._runService.getReportData(this.reportId1)
+    .subscribe((response) => {
+      console.log(response);
+
+      let i=0;
+      while(response["reportDataColumns"][i])
+      {
+        this.displayedColumnsArr.push(response["reportDataColumns"][i]["columnTitle"] +","+ response["reportDataColumns"][i]["colId"]);
+        i++;
+      }
+
+      let j=0;
+      while(response["reportDataRows"][j])
+      {
+        let k=0;
+        let obj = new Object();
+        while(this.displayedColumnsArr[k])
+        {
+          if(response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]])
+          {
+            //console.log(response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]);
+            obj[response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]["colId"]] = response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]["displayValue"];
+            //this.displayedRowObj.push(response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]);
+          }
+          k++;
+        }
+        this.displayedRowObj.push(obj);
+        //console.log(response["reportDataRows"][j]);
+        j++;
+      }
+
+      console.log(this.displayedColumnsArr);
+      console.log(this.displayedRowObj);
+
+      for(let l=0; l<this.displayedColumnsArr.length; l++)
+      {
+        this.displayedColumns.push(this.displayedColumnsArr[l].split(",")[1]);
+      }
+      
+      this.dataSource.data = this.displayedRowObj;
+      this.dataSource.sort = this.sort;
+      this.dataSource.paginator = this.paginator;
+      this.table.dataSource = this.dataSource;
+  
+    });
+
+
+  }
+
+  
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report-datasource.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report-datasource.ts
new file mode 100644 (file)
index 0000000..f7068f0
--- /dev/null
@@ -0,0 +1,86 @@
+import { DataSource } from '@angular/cdk/collections';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+import { map } from 'rxjs/operators';
+import { Observable, of as observableOf, merge } from 'rxjs';
+
+// TODO: Replace this with your own data model type
+export interface RunReportFinalTableItem {
+  
+}
+
+// TODO: replace this with real data from your application
+
+
+/**
+ * Data source for the RunReportFinalTable view. This class should
+ * encapsulate all logic for fetching and manipulating the displayed data
+ * (including sorting, pagination, and filtering).
+ */
+export class RunReportDataSource extends DataSource<RunReportFinalTableItem> {
+  data: RunReportFinalTableItem[];
+  paginator: MatPaginator;
+  sort: MatSort;
+
+  constructor() {
+    super();
+  }
+
+  /**
+   * Connect this data source to the table. The table will only update when
+   * the returned stream emits new items.
+   * @returns A stream of the items to be rendered.
+   */
+  connect(): Observable<RunReportFinalTableItem[]> {
+    // Combine everything that affects the rendered data into one update
+    // stream for the data-table to consume.
+    const dataMutations = [
+      observableOf(this.data),
+      this.paginator.page,
+      this.sort.sortChange
+    ];
+
+    return merge(...dataMutations).pipe(map(() => {
+      return this.getPagedData(this.getSortedData([...this.data]));
+    }));
+  }
+
+  /**
+   *  Called when the table is being destroyed. Use this function, to clean up
+   * any open connections or free any held resources that were set up during connect.
+   */
+  disconnect() {}
+
+  /**
+   * Paginate the data (client-side). If you're using server-side pagination,
+   * this would be replaced by requesting the appropriate data from the server.
+   */
+  private getPagedData(data: RunReportFinalTableItem[]) {
+    const startIndex = this.paginator.pageIndex * this.paginator.pageSize;
+    return data.splice(startIndex, this.paginator.pageSize);
+  }
+
+  /**
+   * Sort the data (client-side). If you're using server-side sorting,
+   * this would be replaced by requesting the appropriate data from the server.
+   */
+  private getSortedData(data: RunReportFinalTableItem[]) {
+    if (!this.sort.active || this.sort.direction === '') {
+      return data;
+    }
+
+    return data.sort((a, b) => {
+      const isAsc = this.sort.direction === 'asc';
+      switch (this.sort.active) {
+        // case 'name': return compare(a.name, b.name, isAsc);
+        // case 'id': return compare(+a.id, +b.id, isAsc);
+        default: return 0;
+      }
+    });
+  }
+}
+
+/** Simple sort comparator for example ID/Name columns (for client-side sorting). */
+function compare(a, b, isAsc) {
+  return (a < b ? -1 : 1) * (isAsc ? 1 : -1);
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report.component.css
new file mode 100644 (file)
index 0000000..ee87420
--- /dev/null
@@ -0,0 +1,1311 @@
+/* .left {
+  width: auto;
+  float: left;
+  text-align: right;
+}
+.right {
+  width: auto;
+  
+  float: left;
+} */
+
+mat-icon{
+  color: #006496;
+  cursor: pointer;
+}
+
+
+button,
+input,
+select,
+textarea {
+  margin: 0;
+  font-size: 100%;
+  vertical-align: middle; }
+
+  
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  appearance: button;
+  cursor: pointer; }
+
+
+.defaultFontSize1{
+  font-size: 16px;
+}
+
+.defaultFontSize{
+  font-size: 15px;
+}
+
+/* .tab-pane{
+  padding-right: 130px;
+  padding-left: 120px;
+  color: rgba(0, 0, 0, 0.603)
+} */
+
+.boxMargin{
+  
+  width: auto;
+}
+
+mat-button-toggle{
+  display: block;
+  width: 400px;
+  border-radius: 5px;
+}
+
+
+.tab-content{
+  margin-right: 20px;
+  /* background-color: #006496; */
+  color: rgb(0, 0, 0);
+}
+
+.stdForm{
+  margin-left: 20px;
+}
+
+.field-group {
+  position: relative;
+  display: block;
+}
+
+
+input {
+  width: 400px;
+  height: 35px;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+  margin-top: 5px;
+}
+
+
+.checkbox .skin {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 3px;
+  display: inline-block;
+  height: 24px;
+  width: 24px;
+  position: absolute;
+  left: 0;
+  top: 0;
+}
+
+
+label,
+select,
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"],
+input[type="radio"],
+input[type="checkbox"] {
+  cursor: pointer; }
+
+label,
+select,
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"],
+input[type="radio"],
+input[type="checkbox"] {
+  cursor: pointer; }
+
+input[type=search] {
+  -webkit-appearance: textfield; }
+
+input[type=search]:-webkit-search-cancel-button,
+input[type=search]:-webkit-search-decoration {
+  -webkit-appearance: none; }
+
+
+
+  [class*="icon-primary-"],
+  .nav-links a:after,
+  .bellyband-link a:after,
+  .breadcrumb > li:after,
+  .checkbox input:checked + .skin:after,
+  .checkbox input.indeterminate + .skin:after,
+  .checkbox input:indeterminate + .skin:after,
+  .selectWrap.large:before,
+  .form-row.error .error-msg:before,
+  .close:before,
+  .reset-field:before,
+  .cssIcon-globe:before,
+  .selectWrap:after {
+    color: #0568ae;
+    left: 6px;
+    top: -3px;
+    width: 2px;
+    height: 3px;
+    border: solid white;
+    border-width: 0 3px 3px 0;
+    -webkit-transform: rotate(45deg);
+    -ms-transform: rotate(45deg);
+    transform: rotate(45deg);}
+  
+  [class*="icoWeather-"], [class*="icoTrans-"], [class*="icoBubble-"], [class*="icoRetail-"], [class*="icoPeople-"], [class*="icoNumslets-"], [class*="icoLocation-"], [class*="icoHealthcare-"], [class*="icoDocuments-"], [class*="icoDevices-"], [class*="icoDatanetwork-"], [class*="icoControls-"], [class*="icoBuilding-"], [class*="icoArrows-"] {
+    color: #0568ae;
+    display: inline-block;
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    font-style: normal;
+    width: 20px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle; }
+  
+  [class*="icon-primary-"]:before,
+  [class*="icon-primary-"]:after {
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 1em;
+    height: 1em;
+    position: relative;
+    top: 0;
+    left: 0;
+    vertical-align: middle;
+    width: 1em; }
+
+    
+.checkbox {
+  position: relative;
+  min-height: 24px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1rem;
+   }
+  .checkbox input {
+    -webkit-tap-highlight-color: transparent;
+    height: 20px;
+    margin-left: 20px;
+    opacity: 0;
+    outline: none;
+    position: absolute;
+    left: 1px;
+    top: 1px;
+    width: 10px; }
+    .checkbox input:focus + .skin {
+      border-color: #0568ae; }
+      .checkbox input:focus + .skin:before {
+        content: "";
+        height: 34px;
+        left: -6px;
+        top: -6px;
+        outline: 1px dotted #000000;
+        position: absolute;
+        width: 34px; }
+    .checkbox input:checked:not(:disabled) + .skin {
+      background-color: #0568ae;
+      border-color: #0568ae; }
+    .checkbox input:checked:disabled + .skin:after {
+      color: #5A5A5A; }
+    .checkbox input:checked + .skin:after {
+      height: 20px;
+      width: 10px;
+      background-color: transparent;
+      font-size: 23.4px;
+      color: #FFFFFF;
+      line-height: 21px; }
+    .checkbox input:disabled + .skin {
+      cursor: not-allowed;
+      background-color: #d2d2d2;
+      border-color: #d2d2d2;
+      color: #666666; }
+      .checkbox input:disabled + .skin + span {
+        cursor: not-allowed;
+        color: #666666; }
+    .checkbox input:invalid + .skin {
+      border: solid 1px #cf2a2a; }
+    .checkbox input:indeterminate + .skin:after {
+      background-color: transparent;
+      font-size: 25px;
+      color: #0574ac;
+      content: "\e920"; }
+  .checkbox .skin {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    width: 24px;
+    position: absolute;
+    left: 0;
+    top: 0; }
+  .checkbox span {
+    display: inline-block;
+    margin-left: 34px;
+    margin-top: 0;
+    position: relative;
+    top: 3px; }
+  .checkbox label {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  .checkbox input {
+    z-index: 9999; }
+  .checkbox input.indeterminate + .skin:after {
+    font-size: 22px;
+    color: #0568ae; }
+
+/* .checkbox.inline {
+  display: inline-block;
+  margin-bottom: 10px;
+  vertical-align: middle;
+  margin-right: 10px; }
+  .checkbox.inline:last-child {
+    margin-right: 0; }
+
+.checkbox.checkbox-selectall {
+  margin: 20px 0 0 24px; }
+
+.terms-after-checkbox {
+  margin-top: 15px; } */
+
+
+  .b2b-tree-checkbox a > span.nodeIcon.end {
+    margin-top: 10px; }
+.b2b-tree-checkbox a:only-child {
+  color: #0574ac; }
+  .b2b-tree-checkbox a:only-child > span.nodeIcon {
+    left: -11px;
+    border-radius: 50%;
+    line-height: 7px;
+    top: 0; }
+    .b2b-tree-checkbox a:only-child > span.nodeIcon > i {
+      background-color: inherit;
+      background: #fff; }
+.b2b-tree-checkbox a > span.nodeIcon > i.icon-primary-circle {
+  background-color: inherit;
+  background: #fff;
+  font-size: 5px; }
+.b2b-tree-checkbox ul li:first-child > a:only-child > span {
+  left: -11px;
+  border-radius: 50%;
+  line-height: 12px;
+  top: 0px; }
+.b2b-tree-checkbox ul li:first-child > a:only-child > span.end {
+  margin-top: 0px; }
+.b2b-tree-checkbox ul li:first-child > a:only-child > span i.icon-primary-circle {
+  top: 8px; }
+.b2b-tree-checkbox ul li:last-child > a:only-child > span {
+  height: 34px;
+  background-color: #fff; }
+.b2b-tree-checkbox li a + ul {
+  height: 0;
+  overflow: hidden; }
+.b2b-tree-checkbox li a.active + ul {
+  height: auto; }
+.b2b-tree-checkbox li a.grp {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+.b2b-tree-checkbox span.end {
+  left: -6px !important; }
+.b2b-tree-checkbox .checkbox {
+  margin-bottom: 0px;
+  margin-top: 2px;
+  font-size: 14px; }
+  .b2b-tree-checkbox .checkbox input:indeterminate + .skin:after {
+    content: "\2014";
+    padding-left: 2px;
+    font-family: inherit !important;
+    line-height: inherit !important; }
+/* .b2b-tree-checkbox span.first-link {
+  width: 3px !important;
+  height: 15px !important;
+  top: 0px !important;
+  left: -2px !important;
+  background: #fff; } */
+
+  .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row .checkbox-selectall {
+    margin: 0px 0 0 24px !important; }
+  
+.filter-container .checkbox .icon-primary-spinner {
+  height: 24px;
+  position: absolute;
+  width: 24px; }
+
+
+textarea {
+  display: block;
+  width: 400px;
+  max-width: 50%;
+  padding: 15px;
+}
+select {
+  margin-right: -1;
+  max-width: 400px;
+  height: 36px;
+  line-height: 25px;
+  width: 400px;
+  background-color: #95959521; }
+
+.selectWrap.disabled .icon-primary-down {
+  color: #d6d6d6; }
+
+.selectWrap.disabled input.awd-select {
+  z-index: 0;
+  padding: 10px 45px 10px 15px;
+  text-indent: 0; }
+
+.selectWrap.disabled button.awd-select {
+  z-index: 0;
+  text-indent: 15px; }
+
+.selectWrap.disabled:after {
+  color: #5A5A5A;
+  cursor: not-allowed; }
+
+input.awd-select {
+  background-color: transparent;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  color: #333333;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  /*font-size: 1.6rem;*/
+  height: 36px;
+  line-height: 0;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  width: 100%;
+  z-index: 10;
+  padding: 12px 45px 8px 15px;
+  user-select: none; }
+  input.awd-select:focus {
+    border-color: #0568ae !important;
+    text-overflow: ellipsis;
+    padding-right: 45px; }
+
+button.awd-select {
+  background-color: transparent;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  color: #333333;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  /*font-size: 1.6rem;*/
+  height: 36px;
+  line-height: 36px;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  width: 100%;
+  z-index: 10; }
+  button.awd-select:not(.large) {
+    text-indent: 15px;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: clip;
+    text-overflow: ellipsis; }
+  button.awd-select img {
+    height: 26px;
+    margin-right: 7px;
+    margin-top: -10px;
+    position: relative;
+    top: 2px;
+    vertical-align: text-bottom; }
+  button.awd-select:focus {
+    border-color: #0568ae !important; }
+  button.awd-select i {
+    font-size: 23px;
+    position: absolute;
+    right: 33px;
+    top: 5px;
+    z-index: 1000; }
+
+button.awd-select.large {
+  align-items: center;
+  display: flex;
+  height: 60px;
+  line-height: 20px;
+  overflow: hidden;
+  padding-left: 70px;
+  vertical-align: middle; }
+  button.awd-select.large img {
+    height: 40px;
+    left: 20px;
+    position: absolute;
+    top: 20px;
+    width: 40px; }
+
+.selectWrap.large {
+  height: 60px; }
+  .selectWrap.large .awd-select-list-item {
+    align-items: center;
+    display: flex;
+    height: 60px;
+    line-height: 20px;
+    overflow: hidden;
+    padding-left: 70px;
+    vertical-align: middle; }
+    .selectWrap.large .awd-select-list-item img {
+      height: 40px;
+      left: 20px;
+      position: absolute;
+      top: 20px;
+      width: 40px;
+      top: 10px; }
+      
+      .inputWrap {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 44px;
+  display: block;
+  margin: 0;
+  }
+
+button.awd-select.active {
+  border-radius: 6px 6px 0 0; }
+  button.awd-select.active:focus {
+    border-color: #d2d2d2 !important; }
+
+input.awd-select.active {
+  border-radius: 6px 6px 0 0; }
+  input.awd-select.active:focus {
+    border-color: #d2d2d2 !important; }
+
+.selectWrapper {
+  position: relative; }
+
+span.selectWrap input[readonly]:focus {
+  color: transparent;
+  text-shadow: 0 0 0 #000; }
+
+.isIE.ds2-no-colors .awd-select:focus {
+  outline: 1px dashed transparent; }
+
+.awd-select-list {
+  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+  border-radius: 0 0 6px 6px;
+  position: absolute;
+  border: 1px solid #d2d2d2;
+  border-top: 0;
+  padding: 0;
+  background-color: #f2f2f2;
+  z-index: 1000;
+  width: 100%;
+  max-height: 320px;
+  overflow-y: auto; }
+
+.awd-select-list-item {
+  cursor: pointer;
+  height: 100%;
+  min-height: 36px;
+  line-height: 20px;
+  overflow: hidden;
+  padding: 8px 15px;
+  position: relative;
+  z-index: 1000; }
+  .awd-select-list-item:hover {
+    cursor: pointer;
+    background-color: #d2d2d2;
+    outline: 1px dashed transparent; }
+  .awd-select-list-item:focus {
+    cursor: pointer;
+    background-color: #d2d2d2;
+    outline: 1px dashed transparent; }
+  .awd-select-list-item img {
+    margin-top: 0;
+    margin-right: 7px;
+    height: 26px;
+    width: 26px; }
+
+.selectWrap {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 28px;
+  display: block;
+  margin: 0;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+  .selectWrap:not(.large) .awd-select-list-item:first-child {
+    margin-top: 15px; }
+  .selectWrap:not(.large) .awd-select-list-item:last-child {
+    margin-bottom: 15px; }
+  .selectWrap .icon-primary-down {
+    font-size: 23px;
+    margin-top: -11px;
+    position: absolute;
+    right: 4px;
+    top: 50%; }
+  .selectWrap + [aria-expanded="true"] {
+    padding-bottom: 9px;
+    padding-top: 20px; }
+
+.awd-select-list-item[data-hover="true"] {
+  background-color: #d2d2d2; }
+
+span input.awd-select {
+  width: 100%;
+  cursor: pointer;
+  text-overflow: ellipsis;
+  padding-right: 45px; }
+
+li.optgroup-wrapper {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  cursor: default !important;
+  padding: 0px 15px; }
+  li.optgroup-wrapper:first-child {
+    padding-top: 10px; }
+  li.optgroup-wrapper:hover {
+    background-color: #f2f2f2; }
+
+ul.optgroup {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  cursor: pointer !important;
+  margin: 0 -15px; }
+  ul.optgroup li {
+    padding: 0 0 0 33px; }
+
+label + .selectWrap {
+  margin-top: 4px; }
+
+.selectorModule {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 28px;
+  display: block;
+  margin: 0;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+
+.group .selectWrap {
+  margin: 0 0 10px 0; }
+
+select.awd-select {
+  position: relative;
+  top: 0;
+  left: 0;
+  font-size: 16px;
+  z-index: 1010;
+  height: 33px;
+  min-width: 100%;
+  opacity: 0.01; }
+  select.awd-select > optgroup {
+    padding-left: 8px;
+    font-style: normal;
+    margin-top: 10px; }
+    select.awd-select > optgroup:first-child {
+      margin-top: 0; }
+    select.awd-select > optgroup > option {
+      padding-left: 8px; }
+  select.awd-select > option {
+    padding-left: 8px; }
+  select.awd-select + span {
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0);
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: 0;
+    display: block;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    height: 35px;
+    line-height: 0;
+    padding: 18px 45px 15px 15px;
+    width: 100%;
+    font-size: 1.6rem;
+    padding-right: 45px;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis; }
+    select.awd-select + span > i {
+      font-size: 23px;
+      position: absolute;
+      right: 33px;
+      top: 5px;
+      z-index: 1000; }
+      select.awd-select + span > i:before {
+        left: 1px;
+        position: absolute;
+        top: -1px; }
+  select.awd-select:focus + span {
+    border-color: #0568ae; }
+
+.isIE select.awd-select + span {
+  line-height: 1; }
+
+[data-default-option="true"] {
+  color: #767676 !important;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+.placeholdercolor {
+  color: #767676 !important;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+.filterTank button.awd-select {
+  border-color: #d2d2d2;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #333333; }
+  .filterTank button.awd-select:after {
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2; }
+
+.utility-bg button.awd-select {
+  border-color: #d2d2d2;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #333333; }
+  .utility-bg button.awd-select:after {
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select:focus + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select:focus + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select:hover + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select:hover + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+input.awd-select[disabled] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  input.awd-select[disabled] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+
+button.awd-select[disabled] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  button.awd-select[disabled]:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled] + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled] + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled]:focus + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+
+select.awd-select[disabled]:hover + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+
+input.awd-select[disabled="disabled"] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  input.awd-select[disabled="disabled"] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+
+select.awd-select[disabled="disabled"] + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"] + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled="disabled"]:focus + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"]:focus + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled="disabled"]:hover + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"]:hover + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+.ddexpand-wrapper > h2 {
+  margin-bottom: 11px; }
+  .ddexpand-wrapper > h2 + p {
+    margin-bottom: 4px; }
+
+.ddexpand-wrapper .selectWrap + [aria-expanded="true"] .form-row {
+  margin-top: 11px; }
+
+.ddexpand-wrapper .selectWrap + [aria-expanded="true"] .row + .row .form-row {
+  margin-top: 14px; }
+
+.modal .awd-select-list {
+  z-index: 1060 !important; }
+
+.form-row.error button.awd-select.active:focus {
+  border-color: #cf2a2a !important; }
+
+.form-row.error input.awd-select.active:focus {
+  border-color: #cf2a2a !important; }
+
+.awd-module-list .module-list-item[aria-selected="true"] {
+  background-color: #f2f2f2; }
+
+li.module-list-item[aria-selected="true"]:before {
+  color: #0568ae;
+  display: inline-block;
+  font-family: "icoControls" !important;
+  font-style: normal;
+  font-size: 20px;
+  font-weight: normal;
+  font-variant: normal;
+  height: 1em;
+  margin-right: 7px;
+  text-transform: none;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  position: relative;
+  speak: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  vertical-align: middle;
+  width: 1em;
+  content: "\e907";
+  box-sizing: border-box;
+  display: inline-block;
+  font-size: 2em;
+  height: 1em;
+  position: absolute;
+  top: 20px;
+  right: 0px;
+  vertical-align: middle;
+  width: 1em;
+  color: #007a3e; }
+
+@media (min-width: 768px) {
+  span[class*="large"] {
+    max-width: 370px; }
+  .large {
+    max-width: 370px; } }
+
+@media (max-width: 767px) {
+  .selectWrap.large:after {
+    right: 5px; }
+  .selectWrap.large .awd-select-list-item {
+    padding-right: 41px; }
+  .selectWrap + div > h4 {
+    margin-bottom: 0;
+    font-size: 16px; } }
+
+/**********************Dropdown Chrome scrolling fix start ********************/
+input.awd-select {
+  -webkit-user-select: text;
+  -moz-user-select: text;
+  -ms-user-select: text;
+  user-select: text; }
+
+.checkbox .skin {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 3px;
+  display: inline-block;
+  height: 24px;
+  width: 24px;
+  position: absolute;
+  left: 0;
+  top: 0;
+}
+
+i, em {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+}
+
+
+
+.card{
+  border-radius: 5px;
+}
+
+.card-header{
+  height: 50px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 50px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 8px;
+  right: 8px;
+  font-size: 1.2em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+}
+
+
+.full-width-table {
+  width: 100%;
+}
+
+
+.app-data-table {
+  margin-top: 35px;
+  /* margin-left: 250px;
+  margin-right: 250px; */
+  /* overflow: scroll; */
+}
+
+.app-data-table1 {
+  margin-left: 150px;
+  margin-right: 150px;
+}
+
+th{
+  background-color: #2125299c;
+  color: rgb(255, 255, 255);
+  font-size: 15px;
+  border-radius: 2px;
+  height: 35px;
+}
+
+tr:nth-child(even) {
+  background-color: #dddddd;
+  font-size: 2px;
+  height: 35px;
+  border-radius: 4px;
+  
+}
+
+tr:nth-child(odd) {
+  font-size: 2px;
+  height: 35px;
+  border-radius: 4px;
+}
+
+    
+.card{
+  border-radius: 10px;
+  
+}
+
+.card-header{
+  height: 80px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 55px;
+  margin-right: 10px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 12px;
+  right: 12px;
+  font-size: 1em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+}
+
+::-webkit-scrollbar {
+  width: 5px;
+  background: transparent;
+}
+
+
+label { 
+  float: left; 
+  width: 24em; 
+  margin-right: 2em; 
+  text-align: right; 
+}
+
+
+.btn-alt {
+  border-color: #087ac2 transparent #0568ae;
+  background-color: #0568ae;
+  background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+  color: #ffffff; }
+  .btn-alt:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+
+    
+a.btn {
+  vertical-align: middle; }
+  a.btn:hover {
+    text-decoration: none; }
+
+.field-group + .btn {
+  margin-left: 20px; }
+
+.btn-primary {
+  border-color: #ea7400 transparent #d16500;
+  background-color: #ea7400 transparent #d16500;
+  background: linear-gradient(to bottom, #ea7400 0%, #d16500 100%);
+  color: #ffffff;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-weight: bold; }
+  .btn-primary:hover {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-primary:focus {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-primary:active {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+
+.btn-arrow {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.6rem;
+  font-weight: normal;
+  background-color: transparent;
+  border: none;
+  padding: 5px 0 0;
+  top: -4px;
+  color: #333333;
+  position: relative; }
+  .btn-arrow:hover {
+    text-decoration: underline; }
+    .btn-arrow:hover .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:hover .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:hover .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:hover .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow:focus {
+    text-decoration: underline;
+    outline: 1px dotted #666; }
+    .btn-arrow:focus .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:focus .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:focus .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:focus .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow:active .btn-primary {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-arrow:active .btn-secondary {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-arrow:active .btn-alt {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+  .btn-arrow:active .btn-specialty {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow .btn-alt {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-arrow .btn-alt:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow .btn-alt:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow .btn-alt:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-arrow::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  .btn-arrow .btn {
+    border: 1px solid transparent;
+    border-radius: 100%;
+    height: 36px;
+    margin-bottom: 0;
+    margin-right: 7px;
+    max-width: 36px;
+    min-width: 20px;
+    padding: 0;
+    margin-top: -4px;
+    vertical-align: middle;
+    width: 36px; }
+    .btn-arrow .btn .icon-primary-left {
+      bottom: 0;
+      display: block;
+      height: 100%;
+      left: 0;
+      line-height: 0;
+      position: absolute;
+      right: 0;
+      text-indent: 0;
+      top: 0; }
+      .btn-arrow .btn .icon-primary-left:before {
+        position: absolute;
+        font-size: 1.6rem;
+        left: 1px;
+        top: 9px; }
+    .btn-arrow .btn .icon-primary-right {
+      bottom: 0;
+      display: block;
+      height: 100%;
+      left: 0;
+      line-height: 0;
+      position: absolute;
+      right: 0;
+      text-indent: 0;
+      top: 0;
+      color: #ffffff; }
+      .btn-arrow .btn .icon-primary-right:before {
+        position: absolute;
+        font-size: 1.6rem;
+        left: 17px;
+        top: 9px; }
+  .btn-arrow .btn.btn-primary .icon-primary-left {
+    color: #fff; }
+  .btn-arrow .btn.btn-primary .icon-primary-right {
+    color: #fff; }
+  .btn-arrow .btn.btn-alt .icon-primary-left {
+    color: #fff; }
+  .btn-arrow .btn.btn-alt .icon-primary-right {
+    color: #fff; }
+  .btn-arrow .btn.btn-secondary {
+    border: 1px solid #d2d2d2; }
+    .btn-arrow .btn.btn-secondary .icon-primary-left {
+      color: #0568ae; }
+    .btn-arrow .btn.btn-secondary .icon-primary-right {
+      color: #0568ae; }
+  .btn-arrow .btn.btn-small {
+    height: 20px;
+    max-width: 20px;
+    min-width: 20px;
+    width: 20px;
+    top: -1px; }
+    .btn-arrow .btn.btn-small .icon-primary-left:before {
+      font-size: 5px;
+      top: 4px;
+      left: 0; }
+    .btn-arrow .btn.btn-small .icon-primary-right:before {
+      font-size: 5px;
+      top: 4px;
+      left: 10px; }
+  .btn-arrow .btn.btn-large .icon-primary-left:before {
+    font-size: 112%;
+    top: 12px;
+    left: 23px; }
+  .btn-arrow .btn.btn-large .icon-primary-right:before {
+    font-size: 112%;
+    top: 12px;
+    left: 23px; }
+
+.btn-secondary {
+  border: 1px solid #d2d2d2;
+  background-color: #f2f2f2;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  color: #0568ae;
+  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  padding: 14px 18px 11px 17px; }
+  .btn-secondary:hover {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-secondary:focus {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-secondary:active {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+
+.btn-alt {
+  border-color: #087ac2 transparent #0568ae;
+  background-color: #0568ae;
+  background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+  color: #ffffff; }
+  .btn-alt:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+
+.btn-specialty {
+  border-color: #008744 transparent #007a3e;
+  background-color: #007a3e;
+  background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+  color: #ffffff; }
+  .btn-specialty:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-specialty:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-specialty:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+
+.btn-clear {
+  background: transparent !important;
+  border-color: transparent !important;
+  font-weight: normal;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  box-shadow: none;
+  text-decoration: none;
+  color: #0568ae; }
+  .btn-clear:focus {
+    text-decoration: underline; }
+  .btn-clear:hover {
+    text-decoration: underline; }
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report.component.html
new file mode 100644 (file)
index 0000000..172d76d
--- /dev/null
@@ -0,0 +1,31 @@
+<div class="stdForm">
+  <div class="tab-content">
+          <h1>Report Run</h1>
+  </div>
+<br/>
+<br/>
+
+</div>
+<div class="app-data-table">
+  <table mat-table class="full-width-table" matSort aria-label="Elements">
+    <!-- Id Column -->
+    <!-- <div *ngFor="let b of "> -->
+      <div *ngFor="let keys of displayedColumns; let i = index">
+        <ng-container matColumnDef="{{keys}}">
+            <th mat-header-cell *matHeaderCellDef mat-sort-header >{{displayedColumnsArr[i].split(",")[0]}}</th>
+            <td mat-cell *matCellDef="let row">{{row[keys]}}</td>
+          </ng-container>
+        </div>
+       
+  <!-- </div> -->
+    <tr mat-header-row *matHeaderRowDef="displayedColumns" ></tr>
+    <tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
+  </table>
+
+  <mat-paginator #paginator
+      [length]="dataSource?.data.length"
+      [pageIndex]="0"
+      [pageSize]="15"
+      [pageSizeOptions]="[15, 25, 50, 100, 250]">
+  </mat-paginator>
+</div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report.component.spec.ts
new file mode 100644 (file)
index 0000000..fffce51
--- /dev/null
@@ -0,0 +1,34 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+import { NoopAnimationsModule } from '@angular/platform-browser/animations';
+import { MatPaginatorModule } from '@angular/material/paginator';
+import { MatSortModule } from '@angular/material/sort';
+import { MatTableModule } from '@angular/material/table';
+
+import { RunReportFinalTableComponent } from './run-report-final-table.component';
+
+describe('RunReportFinalTableComponent', () => {
+  let component: RunReportFinalTableComponent;
+  let fixture: ComponentFixture<RunReportFinalTableComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ RunReportFinalTableComponent ],
+      imports: [
+        NoopAnimationsModule,
+        MatPaginatorModule,
+        MatSortModule,
+        MatTableModule,
+      ]
+    }).compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(RunReportFinalTableComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should compile', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-report.component.ts
new file mode 100644 (file)
index 0000000..a8ac364
--- /dev/null
@@ -0,0 +1,148 @@
+import { AfterViewInit, Component, OnInit, ViewChild, Input, SimpleChange } from '@angular/core';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+import { MatTable } from '@angular/material/table';
+import { RunReportDataSource, RunReportFinalTableItem } from './run-report-datasource';
+import { ActivatedRoute } from '@angular/router';
+import { HttpClient } from '@angular/common/http';
+import { environment } from '../../../../../../../environments/environment';
+import { RunService } from '../run.service';
+
+@Component({
+  selector: 'app-run-report',
+  templateUrl: './run-report.component.html',
+  styleUrls: ['./run-report.component.css']
+})
+export class RunReportComponent implements AfterViewInit, OnInit {
+  @Input("reportId") reportId1 : string;
+
+  
+  @ViewChild(MatPaginator, {static: false} as any) paginator: MatPaginator;
+  @ViewChild(MatSort, {static: false} as any) sort: MatSort;
+  @ViewChild(MatTable, {static: false} as any) table: MatTable<RunReportFinalTableItem>;
+  dataSource: RunReportDataSource;
+
+  /** Columns displayed in the table. Columns IDs can be added, removed, or reordered. */
+  displayedColumns : string[];
+  IncomingReportId : string;
+  displayedColumnsArr : string[];
+  displayedRowObj : RunReportFinalTableItem[];
+
+  constructor(private _http : HttpClient, private _route : ActivatedRoute, private _runService : RunService){
+      this.displayedColumnsArr = new Array();
+      this.displayedRowObj = new Array();
+      this.displayedColumns = new Array();
+  }
+
+  ngOnInit() {
+    this.dataSource = new RunReportDataSource();
+
+    this._route.params.subscribe(params => {
+      
+      this.IncomingReportId = params["reportId"];
+      this.reportId1 = params["reportId"];
+    });
+
+    
+
+    // console.log(this.IncomingReportId);
+
+    this._runService.getReportData(this.reportId1)
+    .subscribe((response) => {
+      console.log(response);
+
+      let i=0;
+      while(response["reportDataColumns"][i])
+      {
+        this.displayedColumnsArr.push(response["reportDataColumns"][i]["columnTitle"] +","+ response["reportDataColumns"][i]["colId"]);
+        i++;
+      }
+
+      let j=0;
+      while(response["reportDataRows"][j])
+      {
+        let k=0;
+        let obj = new Object();
+        while(this.displayedColumnsArr[k])
+        {
+          if(response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]])
+          {
+            //console.log(response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]);
+            obj[response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]["colId"]] = response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]["displayValue"];
+            //this.displayedRowObj.push(response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]);
+          }
+          k++;
+        }
+        this.displayedRowObj.push(obj);
+        //console.log(response["reportDataRows"][j]);
+        j++;
+      }
+
+      console.log(this.displayedColumnsArr);
+      console.log(this.displayedRowObj);
+
+      for(let l=0; l<this.displayedColumnsArr.length; l++)
+      {
+        this.displayedColumns.push(this.displayedColumnsArr[l].split(",")[1]);
+      }
+      
+      this.dataSource.data = this.displayedRowObj;
+      this.dataSource.sort = this.sort;
+      this.dataSource.paginator = this.paginator;
+      this.table.dataSource = this.dataSource;
+  
+    });
+
+    // this.dataSource.data = [{id: 1, name: 'Hydrogen'}];
+  }
+
+  ngAfterViewInit() {
+    this._runService.getReportData(this.reportId1)
+    .subscribe((response) => {
+      console.log(response);
+
+      let i=0;
+      while(response["reportDataColumns"][i])
+      {
+        this.displayedColumnsArr.push(response["reportDataColumns"][i]["columnTitle"] +","+ response["reportDataColumns"][i]["colId"]);
+        i++;
+      }
+
+      let j=0;
+      while(response["reportDataRows"][j])
+      {
+        let k=0;
+        let obj = new Object();
+        while(this.displayedColumnsArr[k])
+        {
+          if(response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]])
+          {
+            //console.log(response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]);
+            obj[response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]["colId"]] = response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]["displayValue"];
+            //this.displayedRowObj.push(response["reportDataRows"][j][this.displayedColumnsArr[k].split(",")[1]]);
+          }
+          k++;
+        }
+        this.displayedRowObj.push(obj);
+        //console.log(response["reportDataRows"][j]);
+        j++;
+      }
+
+      console.log(this.displayedColumnsArr);
+      console.log(this.displayedRowObj);
+
+      for(let l=0; l<this.displayedColumnsArr.length; l++)
+      {
+        this.displayedColumns.push(this.displayedColumnsArr[l].split(",")[1]);
+      }
+      
+      this.dataSource.data = this.displayedRowObj;
+      this.dataSource.sort = this.sort;
+      this.dataSource.paginator = this.paginator;
+      this.table.dataSource = this.dataSource;
+  
+    });
+
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.component.css
new file mode 100644 (file)
index 0000000..cef4c9b
--- /dev/null
@@ -0,0 +1,485 @@
+/* .left {
+  width: auto;
+  float: left;
+  text-align: right;
+}
+.right {
+  width: auto;
+  
+  float: left;
+} */
+
+mat-icon{
+  color: #006496;
+  cursor: pointer;
+}
+
+/* .tab-pane{
+  padding-right: 130px;
+  padding-left: 120px;
+  color: rgba(0, 0, 0, 0.603)
+} */
+
+.boxMargin{
+  
+  width: auto;
+}
+
+mat-button-toggle{
+  display: block;
+  width: 400px;
+  border-radius: 5px;
+}
+
+input {
+  width: 400px;
+  height: 20px;
+}
+
+.tab-content{
+  margin-right: 20px;
+  /* background-color: #006496; */
+  color: rgb(0, 0, 0);
+}
+
+.stdForm{
+  margin-left: 20px;
+}
+
+.field-group {
+  position: relative;
+  display: block;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+  margin-top: 5px;
+}
+
+textarea {
+  display: block;
+  width: 400px;
+  max-width: 50%;
+  padding: 15px;
+}
+
+select{
+  display: block;
+  width: 400px;
+  max-width: 400px;
+  padding: 15px;
+  background-color: #cfcfcf7a
+}
+
+.webform-component-my-select select {
+  height: 200px;
+}
+
+.checkbox .skin {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 3px;
+  display: inline-block;
+  height: 24px;
+  width: 24px;
+  position: absolute;
+  left: 0;
+  top: 0;
+}
+
+i, em {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+}
+
+
+.btn-alt {
+  border-color: #087ac2 transparent #0568ae;
+  background-color: #0568ae;
+  background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+  color: #ffffff; }
+  .btn-alt:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+
+    
+a.btn {
+  vertical-align: middle; }
+  a.btn:hover {
+    text-decoration: none; }
+
+.field-group + .btn {
+  margin-left: 20px; }
+
+.btn-primary {
+  border-color: #ea7400 transparent #d16500;
+  background-color: #ea7400 transparent #d16500;
+  background: linear-gradient(to bottom, #ea7400 0%, #d16500 100%);
+  color: #ffffff;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-weight: bold; }
+  .btn-primary:hover {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-primary:focus {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-primary:active {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+
+.btn-arrow {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.6rem;
+  font-weight: normal;
+  background-color: transparent;
+  border: none;
+  padding: 5px 0 0;
+  top: -4px;
+  color: #333333;
+  position: relative; }
+  .btn-arrow:hover {
+    text-decoration: underline; }
+    .btn-arrow:hover .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:hover .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:hover .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:hover .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow:focus {
+    text-decoration: underline;
+    outline: 1px dotted #666; }
+    .btn-arrow:focus .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:focus .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:focus .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:focus .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow:active .btn-primary {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-arrow:active .btn-secondary {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-arrow:active .btn-alt {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+  .btn-arrow:active .btn-specialty {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow .btn-alt {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-arrow .btn-alt:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow .btn-alt:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow .btn-alt:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-arrow::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  .btn-arrow .btn {
+    border: 1px solid transparent;
+    border-radius: 100%;
+    height: 36px;
+    margin-bottom: 0;
+    margin-right: 7px;
+    max-width: 36px;
+    min-width: 20px;
+    padding: 0;
+    margin-top: -4px;
+    vertical-align: middle;
+    width: 36px; }
+    .btn-arrow .btn .icon-primary-left {
+      bottom: 0;
+      display: block;
+      height: 100%;
+      left: 0;
+      line-height: 0;
+      position: absolute;
+      right: 0;
+      text-indent: 0;
+      top: 0; }
+      .btn-arrow .btn .icon-primary-left:before {
+        position: absolute;
+        font-size: 1.6rem;
+        left: 1px;
+        top: 9px; }
+    .btn-arrow .btn .icon-primary-right {
+      bottom: 0;
+      display: block;
+      height: 100%;
+      left: 0;
+      line-height: 0;
+      position: absolute;
+      right: 0;
+      text-indent: 0;
+      top: 0;
+      color: #ffffff; }
+      .btn-arrow .btn .icon-primary-right:before {
+        position: absolute;
+        font-size: 1.6rem;
+        left: 17px;
+        top: 9px; }
+  .btn-arrow .btn.btn-primary .icon-primary-left {
+    color: #fff; }
+  .btn-arrow .btn.btn-primary .icon-primary-right {
+    color: #fff; }
+  .btn-arrow .btn.btn-alt .icon-primary-left {
+    color: #fff; }
+  .btn-arrow .btn.btn-alt .icon-primary-right {
+    color: #fff; }
+  .btn-arrow .btn.btn-secondary {
+    border: 1px solid #d2d2d2; }
+    .btn-arrow .btn.btn-secondary .icon-primary-left {
+      color: #0568ae; }
+    .btn-arrow .btn.btn-secondary .icon-primary-right {
+      color: #0568ae; }
+  .btn-arrow .btn.btn-small {
+    height: 20px;
+    max-width: 20px;
+    min-width: 20px;
+    width: 20px;
+    top: -1px; }
+    .btn-arrow .btn.btn-small .icon-primary-left:before {
+      font-size: 5px;
+      top: 4px;
+      left: 0; }
+    .btn-arrow .btn.btn-small .icon-primary-right:before {
+      font-size: 5px;
+      top: 4px;
+      left: 10px; }
+  .btn-arrow .btn.btn-large .icon-primary-left:before {
+    font-size: 112%;
+    top: 12px;
+    left: 23px; }
+  .btn-arrow .btn.btn-large .icon-primary-right:before {
+    font-size: 112%;
+    top: 12px;
+    left: 23px; }
+
+.btn-secondary {
+  border: 1px solid #d2d2d2;
+  background-color: #f2f2f2;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  color: #0568ae;
+  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  padding: 14px 18px 11px 17px; }
+  .btn-secondary:hover {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-secondary:focus {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-secondary:active {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+
+.btn-alt {
+  border-color: #087ac2 transparent #0568ae;
+  background-color: #0568ae;
+  background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+  color: #ffffff; }
+  .btn-alt:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+
+.btn-specialty {
+  border-color: #008744 transparent #007a3e;
+  background-color: #007a3e;
+  background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+  color: #ffffff; }
+  .btn-specialty:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-specialty:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-specialty:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+
+.btn-clear {
+  background: transparent !important;
+  border-color: transparent !important;
+  font-weight: normal;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  box-shadow: none;
+  text-decoration: none;
+  color: #0568ae; }
+  .btn-clear:focus {
+    text-decoration: underline; }
+  .btn-clear:hover {
+    text-decoration: underline; }
+
+.card{
+  border-radius: 5px;
+}
+
+.card-header{
+  height: 50px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 50px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 8px;
+  right: 8px;
+  font-size: 1.2em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+}
+
+
+.full-width-table {
+  width: 100%;
+}
+
+
+.app-data-table {
+  margin-top: 80px;
+  /* margin-left: 250px;
+  margin-right: 250px; */
+  /* overflow: scroll; */
+}
+
+.app-data-table1 {
+  margin-left: 150px;
+  margin-right: 150px;
+}
+
+th{
+  /* background-color: #006496; */
+  color: rgb(0, 0, 0);
+  font-size: 15px;
+  border-radius: 2px;
+  height: 35px;
+}
+
+tr:nth-child(even) {
+  /* background-color: #dddddd; */
+  font-size: 2px;
+  height: 35px;
+  border-radius: 4px;
+  
+}
+
+tr:nth-child(odd) {
+  font-size: 2px;
+  height: 35px;
+  border-radius: 4px;
+}
+
+    
+.card{
+  border-radius: 5px;
+  
+}
+
+.card-header{
+  height: 50px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 50px;
+  margin-right: 10px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 8px;
+  right: 8px;
+  font-size: 1.2em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+}
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.component.html
new file mode 100644 (file)
index 0000000..ce5f8c1
--- /dev/null
@@ -0,0 +1,14 @@
+
+<div class="stdForm">
+                        <div class="tab-content">
+                                <h1>Step 7 - Report Run</h1>
+                        </div>
+                <br/>
+                <br/>
+                <div *ngIf="!toggle">
+                        <button class="btn btn-alt btn-small" (click)="runReport()">Run Report</button>
+                </div>
+                <!-- <div *ngIf="toggle">
+                        <app-run-report [reportId]="reportId1"></app-run-report>
+                </div> -->
+</div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.component.spec.ts
new file mode 100644 (file)
index 0000000..e9439dd
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { RunComponent } from './run.component';
+
+describe('RunComponent', () => {
+  let component: RunComponent;
+  let fixture: ComponentFixture<RunComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ RunComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(RunComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.component.ts
new file mode 100644 (file)
index 0000000..2d621a8
--- /dev/null
@@ -0,0 +1,42 @@
+import { Component, OnInit, Input } from '@angular/core';
+import { ActivatedRoute, Router } from '@angular/router';
+import { HttpClient } from '@angular/common/http';
+
+@Component({
+  selector: 'app-run',
+  templateUrl: './run.component.html',
+  styleUrls: ['./run.component.css']
+})
+export class RunComponent implements OnInit {
+
+  toggle : boolean;
+  IncomingReportId : string;
+
+  @Input("reportId") reportId1 : string;
+
+
+
+  constructor(private _http : HttpClient, private _route : ActivatedRoute, private router : Router) {
+    this.toggle = false;
+   }
+
+  ngOnInit() {
+  }
+
+  runReport()
+  {
+    // this.toggle = true;
+   
+    this._route.params.subscribe(params => {
+      
+      this.IncomingReportId = params["reportId"];
+      this.reportId1 = params["reportId"];
+    });
+
+    this.router.navigate(['v2/run', this.reportId1]);
+
+    console.log(this.IncomingReportId);
+
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.service.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.service.spec.ts
new file mode 100644 (file)
index 0000000..4c3e9fd
--- /dev/null
@@ -0,0 +1,12 @@
+import { TestBed } from '@angular/core/testing';
+
+import { RunService } from './run.service';
+
+describe('RunService', () => {
+  beforeEach(() => TestBed.configureTestingModule({}));
+
+  it('should be created', () => {
+    const service: RunService = TestBed.get(RunService);
+    expect(service).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.service.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run.service.ts
new file mode 100644 (file)
index 0000000..a75c50f
--- /dev/null
@@ -0,0 +1,27 @@
+import { Injectable } from '@angular/core';
+import { HttpClient, HttpHeaders } from '@angular/common/http';
+import { Observable } from 'rxjs';
+import { environment } from '../../../../../../environments/environment';
+
+@Injectable({
+  providedIn: 'root'
+})
+export class RunService {
+  finalArr : any;
+  finalResponseArr : any;
+
+  constructor(private _http : HttpClient) { 
+    
+    
+  }
+
+  getReportData(reportId : string) : Observable<any>
+  {
+    this.finalArr = new Array();
+    this.finalResponseArr = new Array();
+    this.finalArr = [{"id":"141","name":"USID"},{"id":"140","name":"USEID"},{"id":"81","name":"MARKET"},{"id":"83","name":"MARKETCLUSTER"},{"id":"112","name":"REGION"}];
+    
+      return this._http.get(environment.baseUrl + "raptor.htm?action=report.run.container&c_master="+reportId+"&refresh=Y");
+      
+  }
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/security/security.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/security/security.component.css
new file mode 100644 (file)
index 0000000..7207d3b
--- /dev/null
@@ -0,0 +1,11830 @@
+
+input {
+    width: 400px;
+    height: 20px;
+}
+
+.tab-content{
+    margin-right: 20px;
+    background-color: #006496;
+    color: white;
+}
+
+.stdForm{
+    margin-left: 20px;
+}
+
+.field-group {
+    position: relative;
+    display: block;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+    margin-top: 5px;
+}
+
+textarea {
+    display: block;
+    width: 400px;
+    max-width: 50%;
+    padding: 15px;
+}
+
+select{
+    display: block;
+    width: 400px;
+    max-width: 400px;
+    padding: 15px;
+    background-color: #cfcfcf7a
+}
+
+.webform-component-my-select select {
+    height: 200px;
+  }
+
+  .checkbox .skin {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    width: 24px;
+    position: absolute;
+    left: 0;
+    top: 0;
+}
+
+i, em {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+}
+
+
+.b2b-horizontal-table ::-webkit-scrollbar {
+    height: 10px; }
+  
+  .b2b-horizontal-table ::-webkit-scrollbar-thumb {
+    background: #666666;
+    border-radius: 5px; }
+  
+  .b2b-horizontal-table .b2b-frozen-col {
+    font-size: 12px;
+    font-weight: normal;
+    font-style: italic; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-inner-container {
+    overflow-x: scroll; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-column-info {
+    text-align: center; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-legend div[b2b-flyout-toggler] {
+    color: #0568ae;
+    cursor: pointer; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-legend .b2b-frozen-cell {
+    width: 16px;
+    height: 16px;
+    background-color: #F2F2F2;
+    display: inline-block;
+    margin-right: 10px; }
+  
+  .b2b-horizontal-table .b2b-horizontal-table-arrows {
+    margin-bottom: 20px; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-disabled-text {
+      color: #767676; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-next-link {
+      padding-right: 15px; }
+    .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-prev-link {
+      padding-left: 15px; }
+  
+  @-moz-document url-prefix() {
+    .b2b-horizontal-table td:first-child {
+      border-top: none; } }
+  * {
+    box-sizing: border-box; }
+  
+  :root {
+    -ms-overflow-style: -ms-autohiding-scrollbar;
+    overflow-y: scroll;
+    -ms-text-size-adjust: 100%;
+    -webkit-text-size-adjust: 100%;
+    box-sizing: border-box;
+    font: 0.625pc/1.5 sans-serif;
+    text-rendering: optimizeLegibility; }
+  
+  html {
+    overflow-y: scroll;
+    -webkit-overflow-scrolling: touch;
+    height: 100%;
+    position: relative; }
+  
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  p,
+  blockquote,
+  figure,
+  ol,
+  ul {
+    margin: 0;
+    padding: 0; }
+  
+  /* a:focus {
+    outline: thin dotted #191919;
+  } */
+  sub,
+  sup {
+    font-size: 75%;
+    line-height: 0;
+    position: relative;
+    vertical-align: top; }
+  
+  sup {
+    top: .75em;
+    display: inline-block; }
+  
+  sub {
+    bottom: -0.25em; }
+  
+  img {
+    max-width: 100%;
+    height: auto;
+    vertical-align: middle;
+    border: 0;
+    -ms-interpolation-mode: bicubic; }
+  
+  .img-no-rwd {
+    max-width: inherit !important; }
+  
+  svg {
+    display: inline-block; }
+  
+  .responsive-img {
+    width: 100%;
+    height: auto; }
+  
+  button,
+  input,
+  select,
+  textarea {
+    margin: 0;
+    font-size: 100%;
+    vertical-align: middle; }
+  
+  ::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  
+  button,
+  html input[type="button"],
+  input[type="reset"],
+  input[type="submit"] {
+    appearance: button;
+    cursor: pointer; }
+  
+  label,
+  select,
+  button,
+  input[type="button"],
+  input[type="reset"],
+  input[type="submit"],
+  input[type="radio"],
+  input[type="checkbox"] {
+    cursor: pointer; }
+  
+  input[type=search] {
+    -webkit-appearance: textfield; }
+  
+  input[type=search]:-webkit-search-cancel-button,
+  input[type=search]:-webkit-search-decoration {
+    -webkit-appearance: none; }
+  
+
+  
+  select {
+    -moz-appearance: none;
+    -webkit-appearance: none; }
+  
+  [aria-busy=true] {
+    cursor: progress; }
+  
+  [aria-controls] {
+    cursor: pointer; }
+  
+  body {
+    background-color: #ffffff;
+    color: #191919;
+    font-family: "Omnes-ECOMP-W02", Arial;
+  /*  font-size: 1.6rem;
+    line-height: 2rem;*/
+    margin: 0;
+    position: relative;
+    width: 100%;
+    -moz-osx-font-smoothing: grayscale;
+    -webkit-font-smoothing: antialiased; }
+  
+  small {
+    font-size: 1.6rem; }
+  
+  .container {
+    margin: 0 auto;
+    padding: 0; }
+  
+  .tooltip {
+    display: inline-block;
+    height: 20px;
+    margin: 1px 0 0 7px;
+    vertical-align: middle; }
+  
+  .tooltip-wrapper {
+    display: none; }
+  
+  
+  /* TODO: Build a reference page for these classes */
+  .font-regular {
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .font-light {
+    font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+  
+  .font-italic {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+  
+  .font-light-italic {
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+  
+  .font-medium {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+  
+  .font-medium-italic {
+    font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+  
+  .font-reset {
+    font-style: normal;
+    font-variant: normal;
+    font-weight: normal;
+    text-transform: none; }
+  
+  .visible-phone {
+    display: none !important; }
+  
+  .visible-tablet {
+    display: none !important; }
+  
+  .hidden-desktop {
+    display: none !important; }
+  
+  .visible-desktop {
+    display: inherit !important; }
+  
+  .row,
+  .row-nowrap {
+    margin-left: 0; }
+  
+  .row:before,
+  .row-nowrap:before,
+  .row:after,
+  .row-nowrap:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .row:after,
+  .row-nowrap:after {
+    clear: both; }
+  
+  .row:before,
+  .row-nowrap:before,
+  .row:after,
+  .row-nowrap:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .row:after,
+  .row-nowrap:after {
+    clear: both; }
+  
+  .row,
+  .row-nowrap {
+    display: flex; }
+  
+  .row > [class*="span"],
+  .row-nowrap > [class*="span"] {
+    float: left;
+    margin-right: 14px;
+    margin-right: 1.40845%\9; }
+  
+  .row > [class*="span"]:last-child,
+  .row-nowrap > [class*="span"]:last-child {
+    margin-right: 0; }
+  
+  .row > [class*="span"].centered,
+  .row-nowrap > [class*="span"].centered {
+    margin-left: auto !important;
+    margin-right: auto !important; }
+  
+  .row.no-flex,
+  .row-nowrap.no-flex {
+    display: block; }
+  
+  .row.no-flex > [class*="span"],
+  .row-nowrap.no-flex > [class*="span"] {
+    margin-right: 1.408450704225352%; }
+  
+  .row.no-flex > [class*="span"]:last-child,
+  .row-nowrap.no-flex > [class*="span"]:last-child {
+    margin-right: 0; }
+  
+  .row.flex-justify,
+  .row-nowrap.flex-justify {
+    justify-content: space-between; }
+  
+  .row.flex-justify > [class*="span"],
+  .row-nowrap.flex-justify > [class*="span"] {
+    flex: 1 1 0; }
+  
+  .row.flex-justify > .flex-col,
+  .row-nowrap.flex-justify > .flex-col {
+    margin-right: 14px;
+    margin-right: 1.40845%\9; }
+  
+  .row.flex-wrap,
+  .row-nowrap.flex-wrap {
+    flex-wrap: wrap; }
+  
+  .align-items-top {
+    align-items: flex-start; }
+  
+  .align-items-center {
+    align-items: center; }
+  
+  .align-items-bottom {
+    align-items: flex-end; }
+  
+  .align-self-top {
+    align-self: flex-start; }
+  
+  .align-self-center {
+    align-self: center; }
+  
+  .align-self-bottom {
+    align-self: flex-end; }
+  
+  .row .fixed-230 {
+    flex: 0;
+    display: block;
+    width: 230px;
+    vertical-align: top;
+    min-width: 230px;
+    background-color: #efefef; }
+  
+  .row .fluid-space {
+    flex: 1 1 0;
+    display: block;
+    vertical-align: top;
+    padding-left: 0;
+    padding-right: 20px;
+    width: 100%; }
+  
+  .row .fixed-230 + .fluid-space {
+    padding-left: 20px;
+    padding-right: 20px; }
+  
+  .row .fluid-space:last-child {
+    padding-right: 0; }
+  
+  .span1 {
+    width: 7.042253521126761%; }
+  
+  .span2 {
+    width: 15.49295774647887%; }
+  
+  .span3 {
+    width: 23.94366197183099%; }
+  
+  .span4 {
+    width: 32.3943661971831%; }
+  
+  .span5 {
+    width: 40.84507042253521%; }
+  
+  .span6 {
+    width: 49.29577464788733%; }
+  
+  .span7 {
+    width: 57.74647887323944%; }
+  
+  .span8 {
+    width: 66.19718309859155%; }
+  
+  .span9 {
+    width: 74.64788732394367%; }
+  
+  .span10 {
+    width: 83.09859154929578%; }
+  
+  .span11 {
+    width: 91.54929577464789%; }
+  
+  .span12 {
+    width: 100%; }
+  
+  .offset1 {
+    margin-left: 8.450704225352113%; }
+  
+  .offset2 {
+    margin-left: 16.90140845070423%; }
+  
+  .offset3 {
+    margin-left: 25.35211267605634%; }
+  
+  .offset4 {
+    margin-left: 33.8028169%; }
+  
+  .offset5 {
+    margin-left: 42.25352113%; }
+  
+  .offset6 {
+    margin-left: 50.70422535%; }
+  
+  .offset7 {
+    margin-left: 59.15492958%; }
+  
+  .offset8 {
+    margin-left: 67.6056338%; }
+  
+  .offset9 {
+    margin-left: 76.05633803%; }
+  
+  .offset10 {
+    margin-left: 84.50704225%; }
+  
+  .offset11 {
+    margin-left: 92.95774648%; }
+  
+  .align-center {
+    margin: 0 auto;
+    text-align: center; }
+  
+  [class*="span"].align-center {
+    margin: 0 auto !important;
+    float: none; }
+  
+  .align-left .container {
+    padding-left: 0 !important;
+    margin: 0 !important; }
+  
+  /* BEGIN RESPONSIVE-4.LESS ************** */
+  @media (min-width: 1025px) {
+    .row > [class*="span"],
+    .row-nowrap > [class*="span"] {
+      margin-right: 20px;
+      margin-right: 1.487301587301587%\9; }
+    .container {
+      padding-left: 20px;
+      padding-right: 20px;
+      max-width: 1260px; }
+    /* 1col = 6.878306878306879 */
+    /* 1colgutter = 1.587301587301587 */
+    .span0 {
+      display: none; }
+    .span1 {
+      width: 6.878306878306879%; }
+    .span2 {
+      width: 15.34391534391534%; }
+    .span3 {
+      width: 23.80952380952381%; }
+    .span4 {
+      width: 32.27513227513228%; }
+    .span5 {
+      width: 40.74074074074074%; }
+    .span6 {
+      width: 49.20634920634921%; }
+    .span7 {
+      width: 57.67195767195767%; }
+    .span8 {
+      width: 66.13756613756614%; }
+    .span9 {
+      width: 74.60317460317461%; }
+    .span10 {
+      width: 83.06878306878308%; }
+    .span11 {
+      width: 91.53439153439154%; }
+    .span12 {
+      width: 100%; }
+    .offset1 {
+      margin-left: 8.465608465608466%; }
+    .offset2 {
+      margin-left: 16.93121693121693%; }
+    .offset3 {
+      margin-left: 25.3968253968254%; }
+    .offset4 {
+      margin-left: 33.86243386%; }
+    .offset5 {
+      margin-left: 42.32804233%; }
+    .offset6 {
+      margin-left: 50.79365079%; }
+    .offset7 {
+      margin-left: 59.25925926%; }
+    .offset8 {
+      margin-left: 67.72486772%; }
+    .offset9 {
+      margin-left: 76.19047619%; }
+    .offset10 {
+      margin-left: 84.65608466%; }
+    .offset11 {
+      margin-left: 93.12169312%; }
+    .tooltip-size-control {
+      position: relative;
+      width: 400px; }
+    .thumbnails > li {
+      margin-left: 1.40845070422535%; }
+    .row .thumbnails {
+      margin-left: 0; } }
+  
+  /* END RESPONSIVE-4.LESS ****************** */
+  /* BEGIN RESPONSIVE-3.LESS ******************* */
+  @media (min-width: 768px) and (max-width: 1024px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-tablet {
+      display: inherit !important; }
+    .hidden-tablet {
+      display: none !important; }
+    .container {
+      width: 100%;
+      margin: 0 auto;
+      padding-left: 20px;
+      padding-right: 20px; }
+    .span0-md {
+      display: none; }
+    .span1-md {
+      width: 7.042253521126761%; }
+    .span2-md {
+      width: 15.49295774647887%; }
+    .span3-md {
+      width: 23.94366197183099%; }
+    .span4-md {
+      width: 32.3943661971831%; }
+    .span5-md {
+      width: 40.84507042253521%; }
+    .span6-md {
+      width: 49.29577464788733%; }
+    .span7-md {
+      width: 57.74647887323944%; }
+    .span8-md {
+      width: 66.19718309859155%; }
+    .span9-md {
+      width: 74.64788732394367%; }
+    .span10-md {
+      width: 83.09859154929578%; }
+    .span11-md {
+      width: 91.54929577464789%; }
+    .span12-md {
+      width: 100%; }
+    .offset1-md {
+      margin-left: 8.450704225352113%; }
+    .offset2-md {
+      margin-left: 16.90140845070423%; }
+    .offset3-md {
+      margin-left: 25.35211267605634%; }
+    .offset4-md {
+      margin-left: 33.8028169%; }
+    .offset5-md {
+      margin-left: 42.25352113%; }
+    .offset6-md {
+      margin-left: 50.70422535%; }
+    .offset7-md {
+      margin-left: 59.15492958%; }
+    .offset8-md {
+      margin-left: 67.6056338%; }
+    .offset9-md {
+      margin-left: 76.05633803%; }
+    .offset10-md {
+      margin-left: 84.50704225%; }
+    .offset11-md {
+      margin-left: 92.95774648%; }
+    .tooltip-size-control {
+      position: relative;
+      width: 300px; } }
+  
+  /* END RESPONSIVE-3.LESS ******************* */
+  /* BEGIN RESPONSIVE-2.LESS *************** */
+  @media (max-width: 767px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-phone {
+      display: inherit !important; }
+    .visible-tablet {
+      display: inherit !important; }
+    .hidden-phone {
+      display: none !important; }
+    .hidden-tablet {
+      display: none !important; }
+    .container {
+      width: auto;
+      padding-left: 15px;
+      padding-right: 15px; }
+    /*.row{ display:block; }*/
+    .row > [class*="span"] {
+      float: none;
+      margin-left: 0;
+      margin-right: 0;
+      width: 100%; }
+    .row {
+      display: block; }
+    .row.flex > .flex-col,
+    .row-nowrap.flex > .flex-col {
+      margin-right: 0; }
+    .row .fixed-230 {
+      display: block;
+      width: 100%; }
+    .row .fluid-space {
+      display: block;
+      padding-left: 0;
+      padding-right: 0;
+      width: auto; }
+    .row .fluid-space + .fixed-230 {
+      padding-left: 0; }
+    .row .fluid-space:last-child {
+      padding-right: 0; }
+    .span0-sm {
+      display: none; }
+    .span1-sm {
+      width: 7.042253521126761%; }
+    .span2-sm {
+      width: 15.49295774647887%; }
+    .span3-sm {
+      width: 23.94366197183099%; }
+    .span4-sm {
+      width: 32.3943661971831%; }
+    .span5-sm {
+      width: 40.84507042253521%; }
+    .span6-sm {
+      width: 49.29577464788733%; }
+    .span7-sm {
+      width: 57.74647887323944%; }
+    .span8-sm {
+      width: 66.19718309859155%; }
+    .span9-sm {
+      width: 74.64788732394367%; }
+    .span10-sm {
+      width: 83.09859154929578%; }
+    .span11-sm {
+      width: 91.54929577464789%; }
+    .span12-sm {
+      width: 100%; }
+    .offset1-sm {
+      margin-left: 8.450704225352113%; }
+    .offset2-sm {
+      margin-left: 16.90140845070423%; }
+    .offset3-sm {
+      margin-left: 25.35211267605634%; }
+    .offset4-sm {
+      margin-left: 33.8028169%; }
+    .offset5-sm {
+      margin-left: 42.25352113%; }
+    .offset6-sm {
+      margin-left: 50.70422535%; }
+    .offset7-sm {
+      margin-left: 59.15492958%; }
+    .offset8-sm {
+      margin-left: 67.6056338%; }
+    .offset9-sm {
+      margin-left: 76.05633803%; }
+    .offset10-sm {
+      margin-left: 84.50704225%; }
+    .offset11-sm {
+      margin-left: 92.95774648%; }
+    input {
+      padding: 8px 15px 8px 15px; }
+    .field-group input.input-emphasized[type="search"] + .reset-field:after {
+      top: 14px; }
+    .field-group input.input-emphasized[type="search"] + .reset-field {
+      height: 46px;
+      top: 1px; }
+    .marquee {
+      margin-bottom: 30px; }
+    .marquee .blur-overlay {
+      border-radius: 0;
+      position: absolute;
+      bottom: 0;
+      left: 0;
+      width: 100%;
+      margin: 0;
+      padding: 34px 15px 30px; }
+    .marquee + div {
+      margin-top: 30px; }
+    .marquee h1 {
+      font-size: 1.8rem;
+      letter-spacing: -0.035px; }
+    .marquee .lead {
+      font-size: 3.0rem;
+      line-height: 3.6rem;
+      margin-bottom: 0; }
+    .marquee p:not(.lead) {
+      font-family: "Omnes-ECOMP-W02-Light", Arial;
+      font-size: 1.8rem;
+      margin-bottom: 0; }
+    .marquee .btn-fullwidth {
+      margin-top: 10px;
+      width: 100%;
+      float: none; }
+    .tooltip-size-control {
+      width: 100%; }
+    .table-wrapper,
+    .accordion-table-layout {
+      margin-left: -15px;
+      margin-right: -15px; }
+    .table-wrapper caption {
+      padding-left: 15px; } }
+  
+  @media (max-width: 480px) {
+    .span1-xsm {
+      width: 7.042253521126761%; }
+    .span2-xsm {
+      width: 15.49295774647887%; }
+    .span3-xsm {
+      width: 23.94366197183099%; }
+    .span4-xsm {
+      width: 32.3943661971831%; }
+    .span5-xsm {
+      width: 40.84507042253521%; }
+    .span6-xsm {
+      width: 49.29577464788733%; }
+    .span7-xsm {
+      width: 57.74647887323944%; }
+    .span8-xsm {
+      width: 66.19718309859155%; }
+    .span9-xsm {
+      width: 74.64788732394367%; }
+    .span10-xsm {
+      width: 83.09859154929578%; }
+    .span11-xsm {
+      width: 91.54929577464789%; }
+    .span12-xsm {
+      width: 100%; }
+    .offset1-xsm {
+      margin-left: 8.450704225352113%; }
+    .offset2-xsm {
+      margin-left: 16.90140845070423%; }
+    .offset3-xsm {
+      margin-left: 25.35211267605634%; }
+    .offset4-xsm {
+      margin-left: 33.8028169%; }
+    .offset5-xsm {
+      margin-left: 42.25352113%; }
+    .offset6-xsm {
+      margin-left: 50.70422535%; }
+    .offset7-xsm {
+      margin-left: 59.15492958%; }
+    .offset8-xsm {
+      margin-left: 67.6056338%; }
+    .offset9-xsm {
+      margin-left: 76.05633803%; }
+    .offset10-xsm {
+      margin-left: 84.50704225%; }
+    .offset11-xsm {
+      margin-left: 92.95774648%; } }
+  
+  /* END RESPONSIVE-2.LESS ******************* */
+  /* BEGIN RESPONSIVE-1.LESS ************** */
+  .xxxxxxxx-begin-responsive-480px.less {
+    /* placeholder */ }
+  
+  @media (max-width: 480px) {
+    .hidden-desktop {
+      display: inherit !important; }
+    .hidden-tablet {
+      display: inherit !important; }
+    .hidden-phone {
+      display: none !important; }
+    .visible-desktop {
+      display: none !important; }
+    .visible-tablet {
+      display: none !important; }
+    .visible-phone {
+      display: inherit !important; }
+    .container {
+      width: auto;
+      padding-left: 15px;
+      padding-right: 15px; } }
+  
+  [class*="icon-primary-"],
+  .nav-links a:after,
+  .bellyband-link a:after,
+  .breadcrumb > li:after,
+  .checkbox input:checked + .skin:after,
+  .checkbox input.indeterminate + .skin:after,
+  .checkbox input:indeterminate + .skin:after,
+  .selectWrap.large:before,
+  .form-row.error .error-msg:before,
+  .close:before,
+  .reset-field:before,
+  .cssIcon-globe:before,
+  .selectWrap:after {
+    color: #0568ae;
+    display: inline-block;
+    font-family: 'icoPrimary';
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    height: 1em;
+    margin-right: 7px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle;
+    width: 1em; }
+  
+  [class*="icoWeather-"], [class*="icoTrans-"], [class*="icoBubble-"], [class*="icoRetail-"], [class*="icoPeople-"], [class*="icoNumslets-"], [class*="icoLocation-"], [class*="icoHealthcare-"], [class*="icoDocuments-"], [class*="icoDevices-"], [class*="icoDatanetwork-"], [class*="icoControls-"], [class*="icoBuilding-"], [class*="icoArrows-"] {
+    color: #0568ae;
+    display: inline-block;
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    font-style: normal;
+    width: 20px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle; }
+  
+  [class*="icon-primary-"]:before,
+  [class*="icon-primary-"]:after {
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 1em;
+    height: 1em;
+    position: relative;
+    top: 0;
+    left: 0;
+    vertical-align: middle;
+    width: 1em; }
+  
+  .icon-primary-att-globe:before,
+  .cssIcon-globe:before {
+    content: "\e900";
+    color: #44c7f5; }
+  
+  .icon-primary-hamburger:before {
+    content: "\e903"; }
+  
+  .icon-primary-secure:before {
+    content: "\e918"; }
+  
+  .icon-primary-secureL:before {
+    content: "\e919"; }
+  
+  .icon-primary-padlockopen:before {
+    content: "\e916"; }
+  
+  .icon-primary-padlockopenL:before {
+    content: "\e917"; }
+  
+  .icon-primary-shoppingcart:before {
+    content: "\e914"; }
+  
+  .icon-primary-shoppingcartL:before {
+    content: "\e915"; }
+  
+  .icon-primary-print:before {
+    content: "\e921"; }
+  
+  .icon-primary-printL:before {
+    content: "\e922"; }
+  
+  .icon-primary-mobilesmartphone:before {
+    content: "\e908"; }
+  
+  .icon-primary-mobilesmartphoneL:before {
+    content: "\e90c"; }
+  
+  .icon-primary-tablet:before {
+    content: "\e904"; }
+  
+  .icon-primary-tabletL:before {
+    content: "\e905"; }
+  
+  .icon-primary-tv:before {
+    content: "\e906"; }
+  
+  .icon-primary-tvL:before {
+    content: "\e907"; }
+  
+  .icon-primary-calendar {
+    width: 100% !important; }
+  
+  .icon-primary-calendar:before {
+    content: "\e91a";
+    z-index: 1; }
+  
+  .icon-primary-calendarL:before {
+    content: "\e91b"; }
+  
+  .icon-primary-star:before {
+    content: "\e96c"; }
+  
+  .icon-primary-close:before,
+  .close:before,
+  .reset-field:before {
+    content: "\e910"; }
+  
+  .icon-primary-down:before {
+    content: "\ea3c"; }
+  
+  .checkbox input.indeterminate + .skin:after,
+  .icon-primary-subtractminimize:before {
+    content: "\e920"; }
+  
+  .icon-primary-add-maximize:before {
+    content: "\e91f"; }
+  
+  .icon-primary-check:before,
+  .checkbox input:checked + .skin:after {
+    content: "\e912"; }
+  
+  .icon-primary-questionmark:before {
+    content: "\e90f"; }
+  
+  .icon-primary-badgealert:before,
+  .form-row.error .error-msg:before {
+    content: "\e90e"; }
+  
+  .icon-primary-approval:before {
+    content: "\e925"; }
+  
+  .icon-primary-flat-info:before {
+    content: "\e927"; }
+  
+  .icon-primary-alert:before {
+    content: "\e913"; }
+  
+  .icon-primary-tooltip:before,
+  .icon-primary-flat-faq:before {
+    content: "\e90d"; }
+  
+  .icon-primary-tooltip {
+    font-size: 20px; }
+  
+  .nav-links a:after,
+  .bellyband-link a:after,
+  .breadcrumb > li:after,
+  .icon-primary-right:before {
+    content: "\ea3c";
+    transform: rotate(-90deg); }
+  
+  .icon-primary-left:before {
+    content: "\ea3c";
+    transform: rotate(90deg); }
+  
+  .icon-primary-accordion-plus:after,
+  .icon-primary-collapsed:after,
+  .icon-primary-accordion-minus:after,
+  .icon-primary-expanded:after {
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .icon-primary-accordion-minus,
+  .icon-primary-expanded,
+  .icon-primary-accordion-plus,
+  .icon-primary-collapsed {
+    font-size: 20px !important; }
+  
+  :not(.ds2-no-colors) .icon-primary-accordion-minus:before,
+  :not(.ds2-no-colors) .icon-primary-expanded:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+    content: ""; }
+  
+  :not(.ds2-no-colors) .icon-primary-accordion-plus:before,
+  :not(.ds2-no-colors) .icon-primary-collapsed:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M10.5%2015.9c-.4%200-.8-.3-.8-.8V5.9c0-.4.3-.8.8-.8s.8.3.8.8v9.3c0%20.4-.4.7-.8.7z%22%2F%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+    content: ""; }
+  
+  .ds2-no-colors .icon-primary-accordion-minus:before,
+  .ds2-no-colors .icon-primary-expanded:before {
+    background-image: none;
+    content: "\e901"; }
+  
+  .ds2-no-colors .icon-primary-accordion-minus:after,
+  .ds2-no-colors .icon-primary-expanded:after {
+    content: "\e902"; }
+  
+  .ds2-no-colors .icon-primary-accordion-plus:before,
+  .ds2-no-colors .icon-primary-collapsed:before {
+    background-image: none;
+    content: "\e90b"; }
+  
+  .ds2-no-colors .icon-primary-accordion-plus:after,
+  .ds2-no-colors .icon-primary-collapsed:after {
+    content: "\e911"; }
+  
+  .icon-primary-circle-arrow {
+    outline: 1px solid transparent;
+    border-radius: 50%;
+    font-size: 20px !important;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
+    margin-right: 7px; }
+  
+  .icon-primary-circle-arrow:after {
+    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2036%2036%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22tiny%22%3E%3Ccircle%20r%3D%2217%22%20cy%3D%2218%22%20cx%3D%2218%22%20stroke-width%3D%221%22%20fill%3D%22transparent%22%20stroke%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 2; }
+  
+  .icon-primary-circle-arrow:before {
+    border-radius: 50%;
+    content: "\ea3c";
+    font-size: 12px;
+    top: 0;
+    position: absolute;
+    transform: rotate(-90deg);
+    width: 20px;
+    z-index: 1; }
+  
+  [class*="icon-primary-"] [class*="icon-primary-"] {
+    display: inline-block;
+    float: left;
+    font-size: 1em;
+    margin-left: -1em;
+    position: absolute; }
+  
+  [class*="icon-primary-"].white, [class^="ico"][class*="-"].white {
+    color: #fff; }
+  
+  [class*="icon-primary-"].black, [class^="ico"][class*="-"].black {
+    color: #000; }
+  
+  [class*="icon-primary-"].blue, [class^="ico"][class*="-"].blue {
+    color: #0568ae; }
+  
+  [class*="icon-primary-"].green, [class^="ico"][class*="-"].green {
+    color: #007a3e; }
+  
+  @-webkit-viewport {
+    width: device-width; }
+  
+  @-moz-viewport {
+    width: device-width; }
+  
+  @-ms-viewport {
+    width: device-width; }
+  
+  @-o-viewport {
+    width: device-width; }
+  
+  @viewport {
+    width: device-width; }
+  
+  .clearfix:before,
+  .clearfix:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .clearfix:after {
+    clear: both; }
+  
+  .pull-right {
+    float: right !important; }
+  
+  .pull-left {
+    float: left !important; }
+  
+  .float-children-left:before,
+  .float-children-left:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .float-children-left:after {
+    clear: both; }
+  
+  .float-children-left > div {
+    float: left;
+    white-space: nowrap; }
+  
+  .block {
+    display: block !important; }
+  
+  .inline {
+    display: inline !important; }
+  
+  .inline-block {
+    display: inline-block !important; }
+  
+  .table-cell {
+    display: table-cell !important;
+    width: 1%;
+    vertical-align: middle; }
+  
+  @media (max-width: 767px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -15px;
+      margin-right: -15px;
+      padding: 15px; } }
+  
+  @media (min-width: 768px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -20px;
+      margin-right: -20px;
+      padding: 20px; } }
+  
+  @media (max-width: 480px) {
+    .full-bleed {
+      width: auto;
+      margin-left: -15px;
+      margin-right: -15px;
+      padding: 0 15px; } }
+  
+  .fade {
+    opacity: 0;
+    filter: alpha(opacity=0);
+    transition: opacity .15s linear; }
+  
+  .fade.in {
+    opacity: 1;
+    filter: alpha(opacity=100); }
+  
+  .b2bCollapse {
+    display: none; }
+  
+  .collapse.in {
+    height: auto; }
+  
+  .nowrap {
+    white-space: nowrap; }
+  
+  .pre {
+    white-space: pre; }
+  
+  .hidden-spoken {
+    border: 0 none !important;
+    clip: rect(0px, 0px, 0px, 0px) !important;
+    height: 1px !important;
+    letter-spacing: 0;
+    line-height: 0;
+    overflow: hidden !important;
+    margin-top: -1px;
+    padding: 0 !important;
+    position: absolute !important;
+    width: 1px !important; }
+  
+  [data-sr-text].hidden-spoken:before {
+    border: 0 none !important;
+    content: attr(data-sr-text);
+    clip: rect(0px, 0px, 0px, 0px) !important;
+    height: 1px !important;
+    letter-spacing: 0;
+    line-height: 0;
+    overflow: hidden !important;
+    padding: 0 !important;
+    position: absolute !important;
+    width: 100% !important;
+    z-index: -1; }
+  
+  [data-sr-text].hidden-spoken {
+    position: relative !important;
+    width: auto !important; }
+  
+  [data-show-between] {
+    display: none;
+    visibility: hidden; }
+  
+  .noscroll-y {
+    overflow-y: hidden !important; }
+  
+  .invisible {
+    visibility: hidden !important;
+    opacity: 0 !important; }
+  
+  .transparent {
+    background-color: rgba(255, 255, 255, 0) !important; }
+  
+  .hide {
+    display: none !important; }
+  
+  .show {
+    display: block !important; }
+  
+  .rel {
+    position: relative !important; }
+  
+  .legend-pad {
+    padding: 0 15px; }
+  
+  .border-top {
+    border-top-width: 1px !important; }
+  
+  .border-left {
+    border-left-width: 1px !important; }
+  
+  .border-right {
+    border-right-width: 1px !important; }
+  
+  .border-bottom {
+    border-bottom-width: 1px !important; }
+  
+  .border-dark {
+    border-color: #000; }
+  
+  .border-light {
+    border-color: #fff; }
+  
+  .no-border-top {
+    border-top-width: 0 !important; }
+  
+  .no-border-left {
+    border-left-width: 0 !important; }
+  
+  .no-border-right {
+    border-right-width: 0 !important; }
+  
+  .no-border-bottom {
+    border-bottom-width: 0 !important; }
+  
+  .align-middle {
+    margin: 0 auto !important; }
+  
+  .align-top {
+    position: absolute;
+    top: 0; }
+  
+  .align-bottom {
+    position: absolute;
+    bottom: 0; }
+  
+  .valign-top {
+    vertical-align: top !important; }
+  
+  .valign-middle {
+    vertical-align: middle !important; }
+  
+  .valign-bottom {
+    vertical-align: bottom !important; }
+  
+  .align-children-middle > * {
+    margin: 0 auto; }
+  
+  [class*="valign-children-"] {
+    display: table; }
+  
+  [class*="valign-children-"] > * {
+    display: table-cell; }
+  
+  .valign-children-top > * {
+    vertical-align: top; }
+  
+  .valign-children-middle > * {
+    vertical-align: middle; }
+  
+  .valign-children-bottom > * {
+    vertical-align: bottom; }
+  
+  .no-pad {
+    padding: 0 !important; }
+  
+  .top-space {
+    margin-top: 60px !important; }
+  
+  .bottom-space {
+    margin-bottom: 60px !important; }
+  
+  .top-pad {
+    padding-top: 60px !important; }
+  
+  .bottom-pad {
+    padding-bottom: 60px !important; }
+  
+  @media (max-width: 767px) {
+    .top-space {
+      margin-top: 30px !important; }
+    .bottom-space {
+      margin-bottom: 30px !important; }
+    .top-pad {
+      padding-top: 30px !important; }
+    .bottom-pad {
+      padding-bottom: 30px !important; } }
+  
+  .affix {
+    position: fixed; }
+  
+  .img-landscape,
+  .img-portrait {
+    position: relative; }
+  
+  @media (orientation: landscape) {
+    .img-landscape {
+      display: block; }
+    .img-portrait {
+      display: none !important; } }
+  
+  @media (orientation: portrait) {
+    .img-landscape {
+      display: none !important; }
+    .img-portrait {
+      display: block; } }
+  
+  .dark-bg {
+    background-color: #222222; }
+  
+  /* ... JAVASCRIPT HOOKS .................
+     ... used by javascript ............... */
+  .autoSize,
+  .autoSize-this {
+    position: relative; }
+  
+  .truncate {
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis; }
+  
+  .placeholdersjs {
+    color: #5a5a5a !important; }
+  
+  .jshook-return-focus-here {
+    display: block; }
+  
+  .visible-print {
+    display: none !important; }
+  
+  .hidden-print {
+    display: inherit !important; }
+  
+  @media print {
+    .visible-print {
+      display: inherit !important; }
+    .hidden-print {
+      display: none !important; }
+    * {
+      color: #000 !important;
+      background: transparent !important;
+      box-shadow: none !important; }
+    a,
+    a:visited {
+      text-decoration: underline; }
+    pre,
+    blockquote {
+      border: 1px solid #000;
+      page-break-inside: avoid; }
+    thead {
+      display: table-header-group; }
+    tr,
+    img {
+      page-break-inside: avoid; }
+    img {
+      max-width: 100% !important; }
+    @page {
+      margin: 0.5cm; }
+    p,
+    h2,
+    h3 {
+      orphans: 3;
+      widows: 3; }
+    h2,
+    h3 {
+      page-break-after: avoid; } }
+  
+  .mar-top-0 {
+    margin-top: 0px; }
+  
+  .mar-top-30 {
+    margin-top: 30px; }
+  
+  a:focus {
+    outline: thin dotted #191919; }
+  
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  h6 {
+    font-weight: normal;
+    text-rendering: optimizeLegibility;
+    margin: 0;
+    line-height: 1; }
+  
+  .heading-page {
+    font-size: 3.8rem !important;
+    font-family: "Omnes-ECOMP-W02-Light", Arial;
+    margin-bottom: 40px; }
+  
+  h1.heading-page.ng-scope {}
+  
+  .heading-major-section {
+    font-size: 3rem !important;
+    font-family: "Omnes-ECOMP-W02-Light", Arial;
+    margin-bottom: 40px !important; }
+  
+  .heading-sub-section {
+    font-size: 2.4rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 40px; }
+  
+  .heading-group {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #ea7400;
+    margin-bottom: 20px !important; }
+  
+  .heading-medium {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-medium-emphasis {
+    font-size: 2rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-small {
+    font-size: 1.8rem !important;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-small-emphasis {
+    font-size: 1.8rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 20px; }
+  
+  .heading-micro {
+    font-size: 1.3rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-transform: uppercase;
+    color: #da0081;
+    margin-bottom: 10px; }
+  
+  * + .heading-major-section {
+    margin-top: 60px; }
+  
+  * + .heading-sub-section {
+    margin-top: 60px; }
+  
+  * + .heading-group {
+    margin-top: 40px !important; }
+  
+  * + .heading-medium {
+    margin-top: 40px; }
+  
+  * + .heading-medium-emphasis {
+    margin-top: 40px; }
+  
+  * + .heading-small {
+    margin-top: 40px; }
+  
+  * + .heading-small-emphasis {
+    margin-top: 40px; }
+  
+  * + .heading-micro {
+    margin-top: 20px; }
+  
+  .lead {
+    color: #666;
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial;
+    font-size: 2.4rem;
+    line-height: 2.8rem;
+    margin-top: 10px;
+    letter-spacing: -0.024rem; }
+  
+  .eyebrow {
+    text-transform: uppercase;
+    line-height: .65 !important; }
+  
+  .eyebrow,
+  .subheading {
+    font-size: 1.4rem !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #666; }
+  
+  .eyebrow + .heading-major-section,
+  .eyebrow + .heading-sub-section {
+    margin-top: 4px; }
+  
+  .subheading {
+    margin-top: 10px; }
+  
+  @media (max-width: 767px) {
+    h1,
+    h2,
+    h3,
+    h4,
+    h5,
+    h6,
+    .heading-page {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 30px; }
+    .heading-major-section {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 30px; }
+    .heading-sub-section {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-medium {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-medium-emphasis {
+      font-size: 2rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px; }
+    .heading-small {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 10px; }
+    .heading-small-emphasis {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 5px; }
+    * + .heading-major-section {
+      margin-top: 30px; }
+    * + .heading-sub-section {
+      margin-top: 30px; }
+    * + .heading-group {
+      margin-top: 20px; }
+    * + .heading-medium {
+      margin-top: 20px; }
+    * + .heading-medium-emphasis {
+      margin-top: 20px; }
+    * + .heading-small {
+      margin-top: 20px; }
+    * + .heading-small-emphasis {
+      margin-top: 20px; }
+    * + .heading-micro {
+      margin-top: 10px; } }
+  
+  /* Standard Type styles */
+  .zeromargin {
+    margin: 0 !important; }
+  
+  a {
+    color: #0568ae;
+    text-decoration: none; }
+  
+  a:hover,
+  a:focus {
+    text-decoration: underline; }
+  
+  a:active {
+    color: #0568ae; }
+  
+  .a-min {
+    font-size: 12px; }
+  
+  .a-small {
+    font-size: 14px; }
+  
+  .a-max {
+    font-size: 18px; }
+  
+  a.show-qualifier {
+    margin-right: 25px;
+    position: relative; }
+  
+  a.show-qualifier:after {
+    color: #333333;
+    display: inline-block;
+    white-space: pre !important; }
+  
+  a[href$="pdf"].show-qualifier:after,
+  a.show-qualifier.pdf:after {
+    content: " (PDF)"; }
+  
+  a[href$="psd"].show-qualifier:after,
+  a.show-qualifier.psd:after {
+    content: " (PSD)"; }
+  
+  .standalone-link {
+    display: flex; }
+  
+  /* 20px for the icon, 10px left of icon */
+  .standalone-link.small {
+    font-size: 1.4rem; }
+  
+  .standalone-link.small i[class*="icon-primary-"] {
+    font-size: 16px;
+    top: 2px; }
+  
+  .standalone-link.large {
+    font-size: 1.8rem; }
+  
+  .standalone-link.large i[class*="icon-primary-"] {
+    font-size: 24px;
+    top: -1px; }
+  
+  p {
+    margin: 0 0 12px 0;
+    line-height: 2rem; }
+  
+  .p-small {
+    font-size: 1.4rem;
+    line-height: 1.8rem; }
+  
+  p + .p-small {
+    margin: 10px 0 0; }
+  
+  .p-micro {
+    font-size: 1.2rem;
+    line-height: 1.5rem; }
+  
+  p + .p-micro {
+    margin: 10px 0 0; }
+  
+  .p-max {
+    font-size: 1.8rem; }
+  
+  p + .p-max {
+    margin: 10px 0 0; }
+  
+  b,
+  strong {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: normal; }
+  
+  i,
+  em {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal; }
+  
+  .strike {
+    text-decoration: line-through; }
+  
+  sup {
+    display: inline-block;
+    font-style: normal;
+    height: 1em;
+    position: relative;
+    vertical-align: text-top;
+    width: auto; }
+  
+  .text-legal {
+    color: #5a5a5a;
+    font-size: 1.1rem;
+    line-height: 1.5rem;
+    margin: 0 0 10px; }
+  
+  .text-legal.legal-module {
+    line-height: 1.3rem;
+    margin: 0 0 12px; }
+  
+  .text-legal b,
+  .text-legal strong {
+    font-weight: bold; }
+  
+  .text-legal a {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .text-left {
+    text-align: left !important; }
+  
+  .text-right {
+    text-align: right !important; }
+  
+  .text-center {
+    text-align: center !important; }
+  
+  .text-justified {
+    text-align: justify !important; }
+  
+  ul {
+    padding: 0;
+    margin: 0;
+    list-style: none; }
+  
+  ul.bullet,
+  ul.no-bullet,
+  ul.lower-alpha,
+  ul.lower-roman,
+  ol {
+    padding: 0;
+    margin: 12px 0 0 20px; }
+  
+  ul.bullet li,
+  ul.no-bullet li,
+  ul.lower-alpha li,
+  ul.lower-roman li,
+  ol li {
+    padding-left: 15px;
+    line-height: 20px;
+    position: relative; }
+  
+  ul.bullet li + li,
+  ul.no-bullet li + li,
+  ul.lower-alpha li + li,
+  ul.lower-roman li + li,
+  ol li + li {
+    margin-top: 12px; }
+  
+  ul.bullet > li:before,
+  ul.no-bullet > li:before,
+  ul.lower-alpha > li:before,
+  ul.lower-roman > li:before,
+  ol > li:before {
+    background-color: #333333;
+    border: 2px solid #333333;
+    border-radius: 100%;
+    content: " ";
+    display: block;
+    height: 1px;
+    left: 0;
+    position: absolute;
+    top: 8px;
+    width: 1px; }
+  
+  ul.bullet ul,
+  ul.no-bullet ul,
+  ul.lower-alpha ul,
+  ul.lower-roman ul,
+  ol ul,
+  ul.bullet ol,
+  ul.no-bullet ol,
+  ul.lower-alpha ol,
+  ul.lower-roman ol,
+  ol ol {
+    margin-top: 12px; }
+  
+  ul + *,
+  ol + * {
+    margin-top: 20px; }
+  
+  ul.no-bullet,
+  ul.lower-alpha,
+  ul.lower-roman {
+    margin: 0; }
+  
+  ul.no-bullet > li,
+  ul.lower-alpha > li,
+  ul.lower-roman > li {
+    padding-left: 0; }
+  
+  ul.no-bullet > li:before,
+  ul.lower-alpha > li:before,
+  ul.lower-roman > li:before {
+    display: none !important; }
+  
+  ol {
+    margin: 20px 0 0 32px; }
+  
+  ol li {
+    padding-left: 3px; }
+  
+  ol li:before {
+    display: none; }
+  
+  ol ol {
+    margin-left: 25px; }
+  
+  ol ul {
+    margin-left: -5px; }
+  
+  ul ul,
+  ul ol,
+  ol ol,
+  ol ul {
+    margin-top: 0; }
+  
+  ul.lower-roman {
+    list-style-type: lower-roman;
+    margin-top: 12px;
+    margin-left: 35px;
+    margin-bottom: 0; }
+  
+  ul.lower-alpha {
+    list-style-type: lower-alpha;
+    margin-top: 12px;
+    margin-left: 35px;
+    margin-bottom: 0; }
+  
+  dl {
+    display: table;
+    margin: 0 0 20px;
+    width: 100%; }
+  
+  dt,
+  dd {
+    display: table-cell; }
+  
+  .btn {
+    background-color: transparent;
+    background-clip: padding-box;
+    border: 1px solid transparent;
+    border-radius: 8px;
+    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
+    cursor: pointer;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.9rem;
+    font-weight: normal;
+    line-height: 1;
+    margin: 0 7px 10px 0;
+    max-width: 470px;
+    min-width: 70px;
+    padding: 14px 19px 11px 18px;
+    position: relative;
+    text-align: center;
+    vertical-align: middle;
+    white-space: nowrap;
+    overflow: hidden; }
+    .btn:focus {
+      outline: 1px dotted #000;
+      outline-offset: -5px; }
+    .btn:last-child {
+      margin-right: 0; }
+    .btn::-moz-focus-inner {
+      padding: 0;
+      border: 0; }
+    .btn i[class*="icon-primary-"].icon-primary-small {
+      font-size: 24px;
+      top: -2px; }
+    .btn i[class*="icon-primary-"].icon-primary-medium {
+      font-size: 30px;
+      top: -2px; }
+    .btn i[class*="icon-primary-"].icon-primary-large {
+      font-size: 36px;
+      top: -2px; }
+  
+  a.btn {
+    vertical-align: middle; }
+    a.btn:hover {
+      text-decoration: none; }
+  
+  .field-group + .btn {
+    margin-left: 20px; }
+  
+  .btn-primary {
+    border-color: #ea7400 transparent #d16500;
+    background-color: #ea7400 transparent #d16500;
+    background: linear-gradient(to bottom, #ea7400 0%, #d16500 100%);
+    color: #ffffff;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-weight: bold; }
+    .btn-primary:hover {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-primary:focus {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-primary:active {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  
+  .btn-arrow {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    font-weight: normal;
+    background-color: transparent;
+    border: none;
+    padding: 5px 0 0;
+    top: -4px;
+    color: #333333;
+    position: relative; }
+    .btn-arrow:hover {
+      text-decoration: underline; }
+      .btn-arrow:hover .btn-primary {
+        text-decoration: none;
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+      .btn-arrow:hover .btn-secondary {
+        color: #0568ae;
+        outline-color: #000000 !important;
+        background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+      .btn-arrow:hover .btn-alt {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+      .btn-arrow:hover .btn-specialty {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow:focus {
+      text-decoration: underline;
+      outline: 1px dotted #666; }
+      .btn-arrow:focus .btn-primary {
+        text-decoration: none;
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+      .btn-arrow:focus .btn-secondary {
+        color: #0568ae;
+        outline-color: #000000 !important;
+        background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+      .btn-arrow:focus .btn-alt {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+      .btn-arrow:focus .btn-specialty {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow:active .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:active .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:active .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:active .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-arrow .btn-alt {
+      border-color: #087ac2 transparent #0568ae;
+      background-color: #0568ae;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+      color: #ffffff; }
+      .btn-arrow .btn-alt:hover {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+      .btn-arrow .btn-alt:focus {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+      .btn-arrow .btn-alt:active {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow::-moz-focus-inner {
+      padding: 0;
+      border: 0; }
+    .btn-arrow .btn {
+      border: 1px solid transparent;
+      border-radius: 100%;
+      height: 36px;
+      margin-bottom: 0;
+      margin-right: 7px;
+      max-width: 36px;
+      min-width: 20px;
+      padding: 0;
+      margin-top: -4px;
+      vertical-align: middle;
+      width: 36px; }
+      .btn-arrow .btn .icon-primary-left {
+        bottom: 0;
+        display: block;
+        height: 100%;
+        left: 0;
+        line-height: 0;
+        position: absolute;
+        right: 0;
+        text-indent: 0;
+        top: 0; }
+        .btn-arrow .btn .icon-primary-left:before {
+          position: absolute;
+          font-size: 1.6rem;
+          left: 1px;
+          top: 9px; }
+      .btn-arrow .btn .icon-primary-right {
+        bottom: 0;
+        display: block;
+        height: 100%;
+        left: 0;
+        line-height: 0;
+        position: absolute;
+        right: 0;
+        text-indent: 0;
+        top: 0;
+        color: #ffffff; }
+        .btn-arrow .btn .icon-primary-right:before {
+          position: absolute;
+          font-size: 1.6rem;
+          left: 17px;
+          top: 9px; }
+    .btn-arrow .btn.btn-primary .icon-primary-left {
+      color: #fff; }
+    .btn-arrow .btn.btn-primary .icon-primary-right {
+      color: #fff; }
+    .btn-arrow .btn.btn-alt .icon-primary-left {
+      color: #fff; }
+    .btn-arrow .btn.btn-alt .icon-primary-right {
+      color: #fff; }
+    .btn-arrow .btn.btn-secondary {
+      border: 1px solid #d2d2d2; }
+      .btn-arrow .btn.btn-secondary .icon-primary-left {
+        color: #0568ae; }
+      .btn-arrow .btn.btn-secondary .icon-primary-right {
+        color: #0568ae; }
+    .btn-arrow .btn.btn-small {
+      height: 20px;
+      max-width: 20px;
+      min-width: 20px;
+      width: 20px;
+      top: -1px; }
+      .btn-arrow .btn.btn-small .icon-primary-left:before {
+        font-size: 10px;
+        top: 4px;
+        left: 0; }
+      .btn-arrow .btn.btn-small .icon-primary-right:before {
+        font-size: 10px;
+        top: 4px;
+        left: 10px; }
+    .btn-arrow .btn.btn-large .icon-primary-left:before {
+      font-size: 112%;
+      top: 12px;
+      left: 23px; }
+    .btn-arrow .btn.btn-large .icon-primary-right:before {
+      font-size: 112%;
+      top: 12px;
+      left: 23px; }
+  
+  .btn-secondary {
+    border: 1px solid #d2d2d2;
+    background-color: #f2f2f2;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    color: #0568ae;
+    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    padding: 14px 18px 11px 17px; }
+    .btn-secondary:hover {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-secondary:focus {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-secondary:active {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  
+  .btn-alt {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-alt:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-alt:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-alt:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  
+  .btn-specialty {
+    border-color: #008744 transparent #007a3e;
+    background-color: #007a3e;
+    background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+    color: #ffffff; }
+    .btn-specialty:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-specialty:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+    .btn-specialty:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  
+  .btn-clear {
+    background: transparent !important;
+    border-color: transparent !important;
+    font-weight: normal;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    box-shadow: none;
+    text-decoration: none;
+    color: #0568ae; }
+    .btn-clear:focus {
+      text-decoration: underline; }
+    .btn-clear:hover {
+      text-decoration: underline; }
+  
+  .isIE .btn:focus {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn:focus:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn:active {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn:active:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn.active {
+    outline: none !important;
+    text-decoration: none !important; }
+    .isIE .btn.active:not(:focus):after {
+      border: 1px solid #000; }
+    .isIE .btn.active:after {
+      display: block;
+      content: "";
+      position: absolute;
+      top: 4px;
+      left: 4px;
+      right: 4px;
+      bottom: 4px;
+      border: 1px dotted #000; }
+  
+  .isIE .btn.btn-primary:focus:after {
+    border: 2px dashed #fff; }
+  
+  .isIE .btn.btn-specialty:focus:after {
+    border: 2px dashed #fff; }
+  
+  .isIE .btn.btn-alt:focus:after {
+    border: 2px dashed #fff; }
+  
+  .btn.disabled {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn.disabled:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn.disabled:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn[disabled] {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn[disabled]:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn[disabled]:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn[disabled="disabled"] {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn[disabled="disabled"]:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn[disabled="disabled"]:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow[disabled] .btn {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn-arrow[disabled] .btn:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn-arrow[disabled] .btn:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow[disabled] .icon-primary-left {
+    color: #fff !important; }
+  
+  .btn-arrow[disabled] .icon-primary-right {
+    color: #fff !important; }
+  
+  .btn-arrow.disabled .btn {
+    background-image: none;
+    background-color: #767676;
+    box-shadow: none;
+    cursor: not-allowed;
+    color: #ffffff;
+    border-color: transparent;
+    outline: 0 !important; }
+    .btn-arrow.disabled .btn:hover {
+      color: #f2f2f2;
+      outline: none !important; }
+    .btn-arrow.disabled .btn:focus {
+      color: #f2f2f2;
+      outline: none !important; }
+  
+  .btn-arrow.disabled .icon-primary-left {
+    color: #fff !important; }
+  
+  .btn-arrow.disabled .icon-primary-right {
+    color: #fff !important; }
+  
+  .btn-medium {
+    padding: 12px 19px 11px 18px;
+    font-size: 1.7rem; }
+  
+  .btn-small {
+    padding: 10px 19px 9px 18px;
+    font-size: 1.5rem;
+    border-radius: 8px; }
+  
+  .btn-fullwidth {
+    width: 100%; }
+  
+  *:not(.btn-arrow) > .btn > i[class*="icon-primary-"] {
+    margin-top: -20px;
+    margin-bottom: -20px; }
+  
+  .enhanced-cta-group {
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-direction: row-reverse;
+    flex-direction: row-reverse;
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3A%23959595%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important;
+    background-position: 0 -1px;
+    background-repeat: repeat-x; }
+    .enhanced-cta-group > .cta-button-group {
+      border-top: 0;
+      background-image: none !important; }
+      .enhanced-cta-group > .cta-button-group + .cta-button-group a {
+        font-size: 1.4rem;
+        line-height: 1em; }
+        .enhanced-cta-group > .cta-button-group + .cta-button-group a a {
+          margin-right: 0; }
+      .enhanced-cta-group > .cta-button-group hr {
+        min-height: 14px; }
+      .enhanced-cta-group > .cta-button-group + .cta-button-group {
+        -ms-flex-align: center;
+        -ms-grid-row-align: center;
+        align-items: center;
+        -ms-flex-direction: row;
+        flex-direction: row;
+        padding: 10px 0; }
+  
+  .cta-button-group {
+    text-align: right;
+    -ms-flex-align: baseline;
+    align-items: baseline;
+    padding: 20px 0 10px;
+    width: 100%; }
+    .cta-button-group.nodots {
+      background-image: none !important; }
+    .cta-button-group .hidden-phone {
+      margin-right: 14px; }
+    .cta-button-group .btn + .btn {
+      margin-right: 20px !important; }
+    .cta-button-group .btn:not(.hidden-phone):not(.visible-phone) {
+      margin-right: 0; }
+  
+  .isMobile .btn-arrow .btn.btn-small .icon-primary-left:before {
+    left: -1px; }
+  
+  .isMobile .btn-arrow .btn.btn-large .icon-primary-left:before {
+    left: 24px; }
+  
+  .isMobile .btn-arrow .btn.btn-large .icon-primary-right:before {
+    left: 24px; }
+  
+  @media (max-width: 1024px) {
+    .field-group + .btn {
+      margin-left: 15px; } }
+  
+  @media (max-width: 767px) {
+    .cta-button-group {
+      text-align: center; }
+      .cta-button-group > .btn {
+        display: block;
+        float: none;
+        width: 100%;
+        margin-left: auto !important;
+        margin-right: auto !important; } }
+  
+  .btn-group {
+    border-radius: 8px;
+    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-pack: justify;
+    justify-content: space-between;
+    margin-bottom: 10px;
+    max-width: 470px;
+    min-width: 290px;
+    position: relative;
+    vertical-align: middle;
+    width: 100%; }
+    .btn-group > .btn {
+      box-shadow: none;
+      -ms-flex: 1;
+      flex: 1;
+      position: relative;
+      float: left;
+      margin-right: -1px;
+      margin-bottom: 0;
+      padding-left: 0;
+      padding-right: 0;
+      text-align: center; }
+    .btn-group:not([data-select-color]) .btn.active:not(:first-child) {
+      margin-right: -1px;
+      border-left: 1px solid #d2d2d2 !important; }
+    .btn-group:not([data-select-color]) .btn[disabled]:not(:first-child) {
+      border-left: 1px solid #d2d2d2 !important; }
+    .btn-group:not([data-select-color]) .btn[disabled] + .btn[disabled] {
+      border-left: 1px solid #ebebeb !important; }
+    .btn-group:not([data-select-color]) > .btn.active {
+      border-color: #087ac2 transparent #0568ae;
+      background-color: #0568ae;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+      color: #ffffff; }
+      .btn-group:not([data-select-color]) > .btn.active:hover {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+      .btn-group:not([data-select-color]) > .btn.active:focus {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+      .btn-group:not([data-select-color]) > .btn.active:active {
+        color: #ffffff;
+        outline-color: #ffffff !important;
+        background: #0563a6;
+        border-color: #0563a6; }
+    .btn-group:not([data-select-color]) > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+      border-radius: 0; }
+    .btn-group:not([data-select-color]) > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+      border-top-right-radius: 0;
+      border-bottom-right-radius: 0; }
+    .btn-group:not([data-select-color]) > .btn:last-child:not(:first-child) {
+      border-top-left-radius: 0;
+      border-bottom-left-radius: 0; }
+    .btn-group:not([data-select-color]) > .dropdown-toggle:not(:first-child) {
+      border-top-left-radius: 0;
+      border-bottom-left-radius: 0; }
+    .btn-group > .active {
+      text-decoration: none;
+      outline: 1px dotted transparent; }
+      .btn-group > .active:focus {
+        outline: 1px dotted #ffffff; }
+  
+  .btn-group.btn-fullwidth > .btn {
+    -ms-flex: 1;
+    flex: 1; }
+  
+  .btn-group[data-select-color] {
+    margin-top: 5px;
+    box-shadow: none;
+    -ms-flex-pack: start;
+    justify-content: flex-start;
+    -ms-flex-wrap: wrap;
+    flex-wrap: wrap; }
+    .btn-group[data-select-color] .btn {
+      border: 1px solid #959595;
+      border-radius: 4px;
+      box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+      margin-right: 10px;
+      margin-bottom: 10px;
+      height: 40px;
+      font-size: 16px;
+      color: #333333;
+      max-width: 60px;
+      min-width: 60px;
+      -ms-flex: 0;
+      flex: 0; }
+    .btn-group[data-select-color] > .btn.active:focus {
+      outline: 1px dotted #191919;
+      outline-offset: 4px; }
+  
+  button .btn-fill {
+    background-clip: padding-box;
+    border: 0;
+    border-radius: 4px;
+    bottom: 0;
+    display: block;
+    height: auto;
+    left: 0;
+    margin: 5px;
+    position: absolute;
+    right: 0;
+    top: 0;
+    width: auto; }
+  
+  button .btn-fill[style*="#fff"] {
+    border: 1px solid #d2d2d2; }
+  
+  [data-select-color] .btn.active {
+    background: none !important;
+    outline: 0;
+    margin-right: 10px;
+    border-width: 3px;
+    color: #333333;
+    line-height: 12px; }
+    [data-select-color] .btn.active > .btn-fill {
+      margin: 3px; }
+    [data-select-color] .btn.active:hover {
+      color: #333333; }
+  
+  [data-select-color] .btn:active {
+    background: none !important;
+    outline: 0;
+    margin-right: 10px;
+    border-width: 3px;
+    color: #333333;
+    line-height: 12px; }
+    [data-select-color] .btn:active > .btn-fill {
+      margin: 3px; }
+    [data-select-color] .btn:active:hover {
+      color: #333333; }
+  
+  .btn-group[data-select-color="orange"] > .btn.active {
+    border-color: #ea7400; }
+  
+  .btn-group[data-select-color="blue"] > .btn.active {
+    border-color: #0568ae; }
+  
+  .btn-group[data-select-color="green"] > .btn.active {
+    border-color: #007a3e; }
+  
+  .btn-spinbutton-toggle.btn-group {
+    display: block !important;
+    height: 40px !important;
+    margin-top: 5px;
+    max-width: 138px;
+    min-width: 138px;
+    white-space: nowrap; }
+  
+  .btn-spinbutton-toggle .btn {
+    border-radius: 6px;
+    font-weight: normal;
+    -ms-flex: unset;
+    flex: unset;
+    height: 40px;
+    letter-spacing: normal;
+    min-width: auto;
+    padding: 3px 0 0;
+    text-align: center;
+    min-width: 46px;
+    width: 46px; }
+  
+  .btn-spinbutton-toggle .btn[data-max-value] {
+    border-bottom: 1px solid #d2d2d2;
+    border-top: 1px solid #d2d2d2;
+    box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    background-color: #fff;
+    cursor: text;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 2rem;
+    font-weight: normal;
+    padding: 4px 0 0;
+    text-align: center;
+    min-width: 46px !important;
+    width: 46px; }
+    .btn-spinbutton-toggle .btn[data-max-value]:focus {
+      border-color: #0568ae;
+      outline: none; }
+      .btn-spinbutton-toggle .btn[data-max-value]:focus + .btn {
+        border-left: 1px solid #0568ae;
+        transition: border 0.3s linear 0s; }
+  
+  .btn-spinbutton-toggle .icon-primary-subtractminimize {
+    font-size: 30px !important;
+    color: #0568ae !important; }
+  
+  .btn-spinbutton-toggle .icon-primary-add-maximize {
+    font-size: 30px !important;
+    color: #0568ae !important; }
+  
+  .btn-spinbutton-toggle .btn[disabled].icon-primary-subtractminimize {
+    background-color: #d2d2d2;
+    color: #767676 !important; }
+  
+  .btn-spinbutton-toggle .btn[disabled].icon-primary-add-maximize {
+    background-color: #d2d2d2;
+    color: #767676 !important; }
+  
+  .btn-spinbutton-toggle input.btn[disabled] {
+    background-color: #d2d2d2;
+    color: #5a5a5a;
+    cursor: not-allowed; }
+  
+  .btn-group.btn-spinbutton-toggle .btn[disabled] + .btn[disabled] {
+    border-left: 1px solid #f0f0f0 !important; }
+  
+  .btn-group.btn-spinbutton-toggle .btn[data-max-value]:focus + .btn:not(:first-child) {
+    border-left: 1px solid #0568ae !important; }
+  
+  @media (max-width: 480px) {
+    .btn-group:not([data-select-color]) > .btn {
+      font-size: 1.3rem;
+      min-width: auto; } }
+  
+  .reset-field,
+  .close {
+    float: right;
+    background: none;
+    width: 34px;
+    height: 34px;
+    padding: 0;
+    overflow: hidden;
+    display: inline-block; }
+  
+  .reset-field {
+    display: none; }
+  
+  .reset-field:before {
+    font-size: 22px;
+    color: #5a5a5a; }
+  
+  .input-emphasized + .reset-field:before {
+    font-size: 29px;
+    color: #5a5a5a; }
+  
+  .reset-field:active,
+  .reset-field:hover,
+  .reset-field:focus {
+    display: block !important; }
+  
+  button.close {
+    border: 0;
+    appearance: none; }
+  
+  .corner-button {
+    box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+    height: 69px;
+    /*overflow: hidden;*/
+    position: absolute;
+    right: -35px;
+    top: -35px;
+    transform: rotate(45deg);
+    width: 69px; }
+  
+  .corner-button .close:before {
+    bottom: -7px;
+    color: #0568ae;
+    display: block;
+    font-size: 20px;
+    height: 50px;
+    left: -11px;
+    position: absolute;
+    width: 50px; }
+  
+  .corner-button .close {
+    float: none;
+    height: 45px;
+    margin: 0;
+    position: absolute;
+    right: 12px;
+    top: 45px;
+    transform: rotate(45deg);
+    width: 45px; }
+  
+  .corner-button .close:focus {
+    outline: 1px dotted black; }
+  
+  .ds2-no-colors .corner-button .close {
+    border: 1px solid black; }
+  
+  .field-group input + .reset-field {
+    background: none;
+    height: 36px;
+    width: 45px;
+    display: none;
+    padding: 0;
+    position: absolute;
+    right: 0;
+    top: 0;
+    box-shadow: none;
+    border: none;
+    content: " "; }
+  
+  .field-group input[type="search"] + .reset-field,
+  .field-group input[type="search"] + .btn-search + .reset-field,
+  .tooltip-onclick input + .reset-field,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field,
+  .tooltip-onclick textarea + .reset-field,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+    right: 45px; }
+  
+  .field-group input[type="search"] + .reset-field:after,
+  .field-group input[type="search"] + .btn-search + .reset-field:after,
+  .tooltip-onclick input + .reset-field:after,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field:after,
+  .tooltip-onclick textarea + .reset-field:after,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field:after {
+    background-color: #d2d2d2;
+    content: "";
+    display: block;
+    height: 20px;
+    position: absolute;
+    right: 0;
+    top: 8px;
+    width: 1px; }
+  
+  .tooltip-onclick input + .reset-field,
+  .tooltip-onclick input + .icon-primary-tooltip + .reset-field {
+    right: 50px !important; }
+  
+  .tooltip-onclick textarea + .reset-field,
+  .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+    right: 45px !important;
+    width: 40px; }
+  
+  .field-group input.input-emphasized + .reset-field {
+    width: 45px;
+    height: 46px;
+    right: 6px; }
+  
+  .field-group input.input-emphasized + .reset-field:after {
+    top: 14px; }
+  
+  .field-group [disabled] + .reset-field {
+    display: none; }
+  
+  .ds2_touchevents .field-group input + .reset-field:focus,
+  .ds2_touchevents .field-group input:focus + .reset-field,
+  .ds2_touchevents textarea:focus + .reset-field,
+  .ds2_touchevents textarea + .reset-field:focus {
+    display: block;
+    position: absolute;
+    right: 0px;
+    top: 0;
+    border: none; }
+  
+  .ds2_touchevents .field-group input {
+    padding: 8px 55px 8px 15px;
+    -webkit-appearance: none; }
+  
+  .ds2_touchevents textarea:focus {
+    padding: 15px 55px 15px 15px; }
+  
+  .ds2_touchevents textarea:focus + .reset-field {
+    border: none;
+    position: absolute;
+    right: 6px;
+    top: 5px; }
+  
+  .ds2_touchevents textarea.hasScrollbar:focus {
+    padding: 15px 35px 15px 15px; }
+  
+  .ds2_touchevents textarea.hasScrollbar:focus + .reset-field {
+    right: 22px; }
+  
+  .ds2-no-colors .b2b-tmpl-card-corner-button {
+    border: none !important; }
+  
+  .ds2-no-colors .b2b-tmpl-card-corner-button .close {
+    border: 1px solid black;
+    top: 0px !important;
+    right: 0px !important; }
+  
+  .form-row.error .error-msg {
+    display: block;
+    font-size: 14px;
+    line-height: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    position: relative;
+    padding-left: 18px; }
+  
+  .form-row.error .error-msg:before {
+    color: #cf2a2a;
+    font-size: 14px;
+    left: 0;
+    line-height: 14px;
+    position: absolute;
+    vertical-align: middle; }
+  
+  .form-row.error label,
+  .form-row.error .error-msg,
+  .form-row.error button.awd-select,
+  .form-row.error select.awd-select + span,
+  .form-row.error .checkbox,
+  .form-row.error .radio,
+  .form-row.error legend.error,
+  .form-row.error input {
+    color: #cf2a2a; }
+  
+  .form-row.error .btn-group > .btn,
+  .form-row.error button.awd-select,
+  .form-row.error .awd-select-list,
+  .form-row.error select.awd-select + span,
+  .form-row.error textarea,
+  .form-row.error input,
+  .form-row.error .checkbox .skin,
+  .form-row.error .radio .skin {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error .checkbox input:checked:not(:disabled) + .skin {
+    background-color: #cf2a2a; }
+  
+  .form-row.error .radio input:checked + .skin:after {
+    background-color: #cf2a2a; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg {
+    margin-top: -11px;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext {
+    margin: 0 0 10px; }
+  
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:before,
+  .error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:after {
+    display: none; }
+  
+  .error .helpertext {
+    border-color: #cf2a2a;
+    /*border-radius:0;*/ }
+  
+  .error .helpertext:before {
+    border-top-color: #cf2a2a; }
+  
+  .error .tooltip-onfocus .helpertext {
+    margin: 14px 0 10px 0; }
+  
+  .error [class*="price"],
+  .error [class*="pricing-"] {
+    color: #cf2a2a; }
+  
+  input:-ms-clear {
+    display: none; }
+  
+  input[type]::-webkit-inner-spin-button,
+  input[type]::-webkit-outer-spin-button {
+    -webkit-appearance: none; }
+  
+  input[type] {
+    -moz-appearance: textfield; }
+  
+  form {
+    margin: 0; }
+  
+  fieldset {
+    padding: 0;
+    margin: 0;
+    border: 0; }
+  
+  label,
+  legend {
+    display: inline-block;
+    font-size: 1.4rem;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  legend {
+    display: block; }
+  
+  .error-msg {
+    display: none; }
+  
+  select,
+  textarea,
+  input {
+    border-radius: 6px;
+    color: #5a5a5a;
+    display: inline-block;
+    font-size: 1.6rem;
+    margin: 0px;
+    padding: 0 15px 0 15px;
+    vertical-align: middle;
+    line-height: normal; }
+  
+  select::-webkit-input-placeholder,
+  textarea::-webkit-input-placeholder,
+  input::-webkit-input-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:-moz-placeholder,
+  textarea:-moz-placeholder,
+  input:-moz-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select::-moz-placeholder,
+  textarea::-moz-placeholder,
+  input::-moz-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:-ms-input-placeholder,
+  textarea:-ms-input-placeholder,
+  input:-ms-input-placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    transition: none;
+    opacity: 1; }
+  
+  select:placeholder,
+  textarea:placeholder,
+  input:placeholder {
+    color: #5a5a5a;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial;
+    font-style: normal;
+    opacity: 1; }
+  
+  select:last-child,
+  textarea:last-child,
+  input:last-child {
+    margin-right: 0; }
+  
+  input:not([type="button"]) {
+    height: 36px; }
+  
+  input.input-emphasized {
+    font-size: 1.8rem;
+    height: 48px;
+    padding: 13px 20px 13px; }
+  
+  input[type="search"]:focus {
+    padding-right: 88px; }
+  
+  input[type="search"] {
+    padding-right: 40px;
+    -webkit-appearance: none !important; }
+  
+  input[type="search"].input-emphasized {
+    padding-right: 45px; }
+  
+  .btn-search[class*="btn"] {
+    background-color: transparent;
+    background-position: 50% 50%;
+    background-size: 20px;
+    background-repeat: no-repeat;
+    border: none;
+    height: 100%;
+    margin-left: 0;
+    margin-top: 0;
+    min-width: 45px !important;
+    outline-offset: 0;
+    padding: 0 !important;
+    position: absolute;
+    right: 0;
+    top: 0;
+    border-radius: 0 5px 5px 0;
+    min-width: 44px;
+    width: 44px; }
+  
+  .input-emphasized + .btn-search[class*="btn"],
+  .input-emphasized + .reset-field + .btn-search[class*="btn"] {
+    background-size: 26px;
+    height: 46px;
+    top: 1px;
+    outline-offset: -3px;
+    margin-bottom: 0;
+    border-radius: 0 5px 5px 0; }
+  
+  input[type="search"].input-emphasized + .reset-field {
+    right: 45px !important; }
+  
+  .search-suggestion-wrapper {
+    position: relative;
+    margin-bottom: 15px; }
+  
+  /*styles from dropdown*/
+  .search-suggestion-list {
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0 0 6px 6px;
+    position: relative;
+    border: 1px solid #0568ae;
+    border-top: 0;
+    padding: 15px 0;
+    background-color: #f2f2f2;
+    z-index: 1000;
+    width: 100%;
+    max-height: 400px;
+    overflow-y: auto; }
+  
+  .search-suggestion-list:empty {
+    display: none; }
+  
+  .search-suggestion-item {
+    position: relative;
+    z-index: -1;
+    padding: 0 15px;
+    line-height: 4.0rem;
+    color: #5a5a5a; }
+  
+  .search-suggestion-item a {
+    text-decoration: none;
+    color: #5a5a5a; }
+  
+  .search-suggestion-item:hover,
+  .search-suggestion-item:focus {
+    cursor: pointer;
+    background-color: #d2d2d2; }
+  
+  input[data-provide="datepicker"],
+  [data-provide="datepicker"]:-moz-placeholder,
+  [data-provide="datepicker"]:-ms-input-placeholder,
+  [data-provide="datepicker"]:-webkit-input-placeholder {
+    color: #0568ae !important;
+    opacity: 1;
+    filter: alpha(opacity=100); }
+  
+  input[disabled],
+  input[readonly],
+  select[disabled],
+  select[readonly],
+  textarea[disabled],
+  textarea[readonly],
+  i.icon-primary-calendar.disabled,
+  span.icon-primary-calendar.readonly {
+    cursor: not-allowed;
+    background-color: #f2f2f2;
+    box-shadow: none; }
+  
+  i.icon-primary-calendar.disabled input,
+  span.icon-primary-calendar.readonly input {
+    color: #959595 !important; }
+  
+  textarea {
+    display: block;
+    width: 400px;
+    max-width: 400px;
+    padding: 15px; }
+  
+  textarea.small {
+    line-height: 20px; }
+  
+  textarea + .reset-field {
+    display: none; }
+  
+  textarea::-webkit-input-placeholder {
+    line-height: .99; }
+  
+  textarea:-moz-placeholder {
+    line-height: .99; }
+  
+  textarea::-moz-placeholder {
+    line-height: .99; }
+  
+  textarea:-ms-input-placeholder {
+    line-height: .99; }
+  
+  textarea:placeholder {
+    line-height: .99; }
+  
+  textarea,
+  input {
+    background-color: #ffffff;
+    border: 1px solid #d2d2d2;
+    -webkit-appearance: none;
+    box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    transition: border .3s linear 0s;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  textarea:focus,
+  input:focus {
+    outline: 0;
+    border-color: #0568ae; }
+  
+  .input-append {
+    display: table; }
+  
+  .input-append > div {
+    display: table-cell;
+    width: 1%; }
+  
+  .input-append > .field-group {
+    width: 100%; }
+  
+  .row .field-group input[class*="span"] {
+    float: none; }
+  
+  .field-group {
+    position: relative;
+    display: inline-block; }
+  
+  label + .field-group,
+  label + .input-append,
+  label + .row,
+  label + .row-nowrap,
+  label + .form-row {
+    margin-top: 5px; }
+  
+  .field-group {
+    position: relative;
+    display: block; }
+  
+  .field-group input:not([type="button"])[disabled] {
+    padding-right: 15px; }
+  
+  input:invalid,
+  textarea:invalid,
+  select:invalid {
+    outline: none !important; }
+  
+  .form-row {
+    margin-top: 20px; }
+  
+  .form-row.nomar {
+    margin: 0; }
+  
+  .row-nowrap.no-flex.form-row > label + br {
+    margin-bottom: 5px; }
+  
+  span.form-row {
+    display: inline-block; }
+  
+  legend + .form-row {
+    margin-top: 20px; }
+  
+  .tooltip-onclick input {
+    padding-right: 45px; }
+  
+  .ds2_touchevents .tooltip-onclick input:focus {
+    padding-right: 95px; }
+  
+  .btn-calendar-icon {
+    position: absolute;
+    background-color: transparent !important;
+    top: 8px;
+    border: 0 !important;
+    width: 30px;
+    right: 15px; }
+  
+  .btn-calendar-icon .icon-primary-calendar:before {
+    position: absolute;
+    color: #0568ae; }
+  
+  .btn-calendar-icon .icon-primary-calendar.disabled {
+    background-color: #f2f2f2; }
+  
+  .btn-calendar-icon .icon-primary-calendar.disabled:before {
+    color: #959595; }
+  
+  span.icon-primary-calendar input {
+    padding-left: 35px;
+    color: #0568ae;
+    transition: border-color 0.3s linear 0s;
+    box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+    position: absolute;
+    top: 0;
+    left: 0; }
+  
+  .faux-input + input.datepicker-input:not([disabled]) {
+    cursor: pointer;
+    margin-left: 0;
+    background-color: #fff;
+    position: absolute;
+    left: 0;
+    top: 0;
+    z-index: 0; }
+  
+  .faux-input {
+    background-color: transparent !important;
+    border: 1px solid transparent;
+    border-radius: 4px;
+    font-size: 1.6rem;
+    height: 35px;
+    left: 0;
+    line-height: 35px;
+    margin-bottom: 10px;
+    margin-right: 6px;
+    padding: 0 0 0 35px;
+    position: relative;
+    text-align: left;
+    top: 0;
+    vertical-align: middle;
+    width: 100%;
+    z-index: 1; }
+  
+  .faux-input:disabled {
+    cursor: not-allowed; }
+  
+  .faux-input:focus + .datepicker-input,
+  [data-calendar-state="opened"] + .datepicker-input {
+    border-color: #0568ae;
+    box-shadow: 2px 3px 2px -2px rgba(5, 116, 172, 0.35) inset;
+    outline: 0 none; }
+  
+  .form-row.error .error-msg {
+    display: block;
+    font-size: 14px;
+    line-height: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    position: relative;
+    padding-left: 18px;
+    margin-top: 10px; }
+  
+  .form-row.error .error-msg > .icon-primary-badgealert {
+    height: 14px;
+    width: 14px;
+    position: absolute;
+    left: 0;
+    margin-right: 0; }
+  
+  .form-row.error .error-msg > .icon-primary-badgealert:before {
+    color: #cf2a2a;
+    font-size: 14px;
+    left: 0;
+    line-height: 14px;
+    position: absolute;
+    vertical-align: middle; }
+  
+  .form-row.error label,
+  .form-row.error .error-msg,
+  .form-row.error button.awd-select,
+  .form-row.error select.awd-select + span,
+  .form-row.error .checkbox,
+  .form-row.error .radio,
+  .form-row.error legend.error,
+  .form-row.error input,
+  .form-row.error textarea {
+    color: #cf2a2a; }
+  
+  .form-row.error .btn-group > .btn,
+  .form-row.error button.awd-select,
+  .form-row.error .awd-select-list,
+  .form-row.error select.awd-select + span,
+  .form-row.error textarea,
+  .form-row.error input,
+  .form-row.error .checkbox .skin,
+  .form-row.error .radio .skin {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error .checkbox input:checked:not(:disabled) + .skin {
+    background-color: #cf2a2a; }
+  
+  .form-row.error .radio input:checked + .skin:after {
+    background-color: #cf2a2a; }
+  
+  .error [class*="price"],
+  .error [class*="pricing-"] {
+    color: #cf2a2a; }
+  
+  hr,
+  .hr-or {
+    display: block;
+    height: 1px;
+    margin: 15px 0;
+    border: none;
+    background-repeat: repeat-x;
+    background-color: #959595;
+    position: relative; }
+  
+  hr.dark {
+    background-color: #959595; }
+  
+  hr.lite {
+    background-color: #d2d2d2; }
+  
+  .hr-or:before {
+    background-color: #fff;
+    color: #666;
+    content: " OR ";
+    display: block;
+    font-size: 1.4rem;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    height: 16px;
+    left: 50%;
+    line-height: 1.6rem;
+    margin-left: -15px;
+    margin-top: -8px;
+    position: absolute;
+    text-align: center;
+    top: 50%;
+    width: 30px;
+    z-index: 1111; }
+  
+  hr.is-vertical.dark,
+  hr.hr-or.dark,
+  hr.is-vertical.lite,
+  hr.hr-or.lite {
+    display: inline-block;
+    height: auto;
+    margin: 0 15px;
+    min-height: 20px;
+    width: 1px; }
+  
+  hr.is-vertical.dark,
+  hr.hr-or.dark {
+    background-color: #959595; }
+  
+  hr.is-vertical.lite,
+  hr.hr-or.lite {
+    background-color: #d2d2d2; }
+  
+  .hr-dotted.is-vertical.dark,
+  .hr-dotted.is-vertical.lite {
+    background-color: transparent;
+    background-repeat: repeat-y;
+    background-size: 1px 4px;
+    height: auto;
+    min-height: 20px;
+    width: 1px; }
+  
+  .row-nowrap > .span + hr.is-vertical,
+  .row > .span + hr.is-vertical {
+    margin: 0 0 0 -20px; }
+  
+  
+  
+  hr.bottom-space-only {
+    margin-top: 0; }
+  
+  .hr-nomargin {
+    margin: 0; }
+  
+  .radio {
+    position: relative;
+    min-height: 24px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    margin-bottom: 5px; }
+    .radio input {
+      -webkit-tap-highlight-color: transparent;
+      height: 10px;
+      margin: 6px;
+      opacity: 0;
+      outline: none;
+      position: absolute;
+      left: 1px;
+      top: 1px;
+      width: 10px; }
+      .radio input:focus + .skin {
+        border-color: #0568ae; }
+        .radio input:focus + .skin:before {
+          content: "";
+          height: 34px;
+          left: -6px;
+          top: -6px;
+          outline: 1px dotted #000000;
+          position: absolute;
+          width: 34px; }
+      .radio input + .skin {
+        border-radius: 100%; }
+      .radio input:checked + .skin:after {
+        background-color: #0568ae;
+        border-radius: 100%;
+        border: 3px solid #FFFFFF;
+        content: "";
+        display: block;
+        height: 16px;
+        position: absolute;
+        width: 16px; }
+      .radio input:disabled + .skin {
+        cursor: not-allowed;
+        background-color: #d2d2d2;
+        border-color: #d2d2d2;
+        color: #666666; }
+        .radio input:disabled + .skin + span {
+          cursor: not-allowed;
+          color: #666666; }
+      .radio input:disabled:checked + .skin:after {
+        background-color: #666666; }
+      .radio input:invalid + .skin {
+        border: solid 1px #cf2a2a; }
+    .radio .skin {
+      background-color: #FFFFFF;
+      border: 1px solid #d2d2d2;
+      border-radius: 3px;
+      display: inline-block;
+      height: 24px;
+      left: 0;
+      position: absolute;
+      top: 0;
+      width: 24px; }
+    .radio span {
+      display: inline-block;
+      margin-left: 34px;
+      margin-top: 0;
+      position: relative;
+      top: 3px; }
+    .radio label {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .radio.inline {
+    display: inline-block;
+    margin-bottom: 10px;
+    vertical-align: middle;
+    margin-right: 10px; }
+    .radio.inline:last-child {
+      margin-right: 0; }
+  
+  .radio-box {
+    border: 1px solid #d2d2d2;
+    border-radius: 8px; }
+    .radio-box > [role="radio"] label {
+      padding: 15px 15px 20px 15px;
+      display: block;
+      width: 100%; }
+      .radio-box > [role="radio"] label .skin + span {
+        top: 2px; }
+    .radio-box > [role="radio"] + div {
+      padding: 0 15px 15px 47px; }
+    .radio-box > [aria-checked="false"] label > input {
+      top: 15px;
+      left: 15px; }
+    .radio-box > [aria-checked="false"] label .skin {
+      top: 15px;
+      left: 15px; }
+    .radio-box > [aria-checked="true"] label > input {
+      top: 13px;
+      left: 13px; }
+    .radio-box > [aria-checked="true"] label .skin {
+      top: 13px;
+      left: 13px; }
+  
+  .radio-box.active {
+    border: 3px solid #0568ae; }
+    .radio-box.active > [role="radio"] label {
+      padding: 13px 14px 19px 13px; }
+  
+  .checkbox {
+    position: relative;
+    min-height: 24px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.6rem;
+    margin-bottom: 5px; }
+    .checkbox input {
+      -webkit-tap-highlight-color: transparent;
+      height: 10px;
+      margin: 6px;
+      opacity: 0;
+      outline: none;
+      position: absolute;
+      left: 1px;
+      top: 1px;
+      width: 10px; }
+      .checkbox input:focus + .skin {
+        border-color: #0568ae; }
+        .checkbox input:focus + .skin:before {
+          content: "";
+          height: 34px;
+          left: -6px;
+          top: -6px;
+          outline: 1px dotted #000000;
+          position: absolute;
+          width: 34px; }
+      .checkbox input:checked:not(:disabled) + .skin {
+        background-color: #0568ae;
+        border-color: #0568ae; }
+      .checkbox input:checked:disabled + .skin:after {
+        color: #5A5A5A; }
+      .checkbox input:checked + .skin:after {
+        height: 24px;
+        width: 24px;
+        background-color: transparent;
+        font-size: 23.4px;
+        color: #FFFFFF;
+        line-height: 21px; }
+      .checkbox input:disabled + .skin {
+        cursor: not-allowed;
+        background-color: #d2d2d2;
+        border-color: #d2d2d2;
+        color: #666666; }
+        .checkbox input:disabled + .skin + span {
+          cursor: not-allowed;
+          color: #666666; }
+      .checkbox input:invalid + .skin {
+        border: solid 1px #cf2a2a; }
+      .checkbox input:indeterminate + .skin:after {
+        background-color: transparent;
+        font-size: 25px;
+        color: #0574ac;
+        content: "\e920"; }
+    .checkbox .skin {
+      background-color: #fff;
+      border: 1px solid #d2d2d2;
+      border-radius: 3px;
+      display: inline-block;
+      height: 24px;
+      width: 24px;
+      position: absolute;
+      left: 0;
+      top: 0; }
+    .checkbox span {
+      display: inline-block;
+      margin-left: 34px;
+      margin-top: 0;
+      position: relative;
+      top: 3px; }
+    .checkbox label {
+      font-size: 1.6rem;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+    .checkbox input {
+      z-index: 9999; }
+    .checkbox input.indeterminate + .skin:after {
+      font-size: 22px;
+      color: #0568ae; }
+  
+  .checkbox.inline {
+    display: inline-block;
+    margin-bottom: 10px;
+    vertical-align: middle;
+    margin-right: 10px; }
+    .checkbox.inline:last-child {
+      margin-right: 0; }
+  
+  .checkbox.checkbox-selectall {
+    margin: 20px 0 0 24px; }
+  
+  .terms-after-checkbox {
+    margin-top: 15px; }
+  
+  .indeterminate-margin {
+    padding-left: 24px; }
+  
+  .tiny-accordion {
+    border-bottom: 1px solid #d2d2d2; }
+  
+  .toggle-header,
+  .inactive-toggle-header {
+    border-color: #fff;
+    color: #0568ae;
+    cursor: pointer;
+    display: block;
+    font-size: 2.0rem;
+    line-height: 2.2rem;
+    min-height: 41px;
+    position: relative;
+    padding: 16px 55px 16px 15px; }
+  
+  .toggle-header.opened {
+    color: #333333; }
+  
+  .tiny-accordion .toggle-header,
+  .tiny-accordion .inactive-toggle-header {
+    padding: 16px 55px 16px 15px;
+    border-top: 1px solid #d2d2d2; }
+  
+  .tiny-accordion .toggle-header:focus {
+    text-decoration: underline; }
+  
+  .tiny-accordion.iconleft .toggle-header,
+  .tiny-accordion.iconleft .inactive-toggle-header {
+    padding: 15px 15px 15px 50px; }
+  
+  .accordion-content {
+    font-size: 1.4rem; }
+  
+  .accordion-content .toggle-header:first-child {
+    margin-top: 16px; }
+  
+  .tiny-accordion .toggle-header + .accordion-content {
+    padding: 0 50px 15px 15px; }
+  
+  .tiny-accordion.iconleft .toggle-header + .accordion-content {
+    padding: 0 15px 15px 50px; }
+  
+  .toggle-header .icon-primary-accordion-plus,
+  .toggle-header .icon-primary-accordion-minus {
+    display: inline-block;
+    font-size: 20px;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    right: 15px;
+    vertical-align: middle;
+    top: 16px;
+    font-weight: bold; }
+  
+  .tiny-accordion.iconleft .toggle-header .icon-primary-accordion-plus,
+  .tiny-accordion.iconleft .toggle-header .icon-primary-accordion-minus {
+    left: 15px; }
+  
+  .inactive-toggle-header:hover {
+    cursor: inherit; }
+  
+  .tiny-accordion-to-tabs,
+  .tiny-tabs {
+    position: relative;
+    width: 100%;
+    margin: 0px;
+    padding: 0px; }
+  
+  .tiny-tabs [class*="icon-primary-accordion-"] {
+    display: none !important; }
+  
+  .tiny-accordion-to-tabs:before,
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:before,
+  .tiny-tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:after {
+    clear: both; }
+  
+  .tiny-accordion-to-tabs:before,
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:before,
+  .tiny-tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tiny-accordion-to-tabs:after,
+  .tiny-tabs:after {
+    clear: both; }
+  
+  .tiny-tabs > .toggle-header {
+    display: inline-block;
+    float: left;
+    border-top: none;
+    overflow: hidden;
+    height: 70px;
+    text-align: center;
+    background-color: #fff;
+    border-radius: 0px;
+    padding: 26px 20px 25px 20px !important;
+    border-top: 1px solid #fff;
+    -webkit-filter: none;
+    filter: none;
+    background-clip: padding-box;
+    border-bottom: 1px solid #d2d2d2;
+    font-weight: normal;
+    border-right: 1px solid #d2d2d2;
+    white-space: nowrap; }
+  
+  .tiny-tabs .toggle-header + div {
+    left: 0px;
+    position: absolute;
+    top: 69px;
+    border-top: 1px solid #d2d2d2;
+    padding: 0;
+    display: block;
+    border-bottom: none;
+    width: 100%; }
+  
+  .accordion-pad {
+    padding-top: 30px;
+    padding-bottom: 30px; }
+  
+  .tiny-tabs .opened {
+    color: #333333;
+    border-top: 5px solid #0568ae !important;
+    padding-top: 22px !important;
+    border-bottom: none;
+    background-color: #fff;
+    -webkit-filter: none;
+    filter: none;
+    cursor: default;
+    z-index: 999; }
+  
+  .tiny-tabs .toggle-header:focus {
+    text-decoration: underline;
+    outline: thin dotted #666;
+    outline-offset: 0; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    border-left: none;
+    margin-left: 0; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    border-left: 1px solid #fff; }
+  
+  .tiny-tabs .opened:first-child {
+    border-left: 1px solid #d2d2d2; }
+  
+  .tiny-tabs .toggle-header:nth-last-of-type(2) {
+    border-right-color: #fff; }
+  
+  .tiny-tabs .opened:nth-last-of-type(2) {
+    border-right: 1px solid #d2d2d2; }
+  
+  @media (max-width: 767px) {
+    .tiny-accordion,
+    .tiny-accordion-to-tabs {
+      margin-left: -15px;
+      margin-right: -15px;
+      width: auto; }
+    .tiny-accordion-to-tabs {
+      display: block;
+      border-bottom: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .toggle-header {
+      display: block;
+      min-height: 41px;
+      padding: 16px 50px 16px 15px;
+      border-top: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .toggle-header:focus {
+      text-decoration: underline; }
+    .tiny-accordion-to-tabs .toggle-header + .accordion-content {
+      padding: 0 50px 15px 15px; } }
+  
+  @media (min-width: 768px) {
+    .tiny-accordion-to-tabs [class*="icon-primary-accordion-"] {
+      display: none !important; }
+    .tiny-accordion-to-tabs > .toggle-header {
+      display: inline-block;
+      float: left;
+      border-top: none;
+      /*overflow: hidden;*/
+      height: 70px;
+      text-align: center;
+      background-color: #fff;
+      border-radius: 0px;
+      padding: 26px 20px 25px 20px !important;
+      border-top: 1px solid #fff;
+      -webkit-filter: none;
+      filter: none;
+      background-clip: padding-box;
+      border-bottom: 1px solid #d2d2d2;
+      font-weight: normal;
+      border-right: 1px solid #d2d2d2;
+      white-space: nowrap; }
+    .tiny-accordion-to-tabs .toggle-header + div {
+      left: 0px;
+      position: absolute;
+      top: 69px;
+      border-top: 1px solid #d2d2d2;
+      padding-top: 30px;
+      padding-left: 20px;
+      display: block;
+      border-bottom: none;
+      width: 100%; }
+    .tiny-accordion-to-tabs .opened {
+      color: #333333;
+      border-top: 5px solid #0568ae !important;
+      padding-top: 22px !important;
+      border-bottom: none;
+      background-color: #fff;
+      -webkit-filter: none;
+      filter: none;
+      cursor: default;
+      text-decoration: none;
+      z-index: 999; }
+    .tiny-accordion-to-tabs .toggle-header:focus {
+      text-decoration: underline;
+      outline: thin dotted #666;
+      outline-offset: 0px; }
+    .tiny-accordion-to-tabs .toggle-header:nth-last-of-type(2) {
+      border-right: none; }
+    .tiny-accordion-to-tabs .toggle-header:first-child {
+      border-left: none;
+      margin-left: 0; }
+    .tiny-accordion-to-tabs .toggle-header:first-child {
+      border-left: 1px solid #fff; }
+    .tiny-accordion-to-tabs .opened:first-child {
+      border-left: 1px solid #d2d2d2; }
+    .tiny-accordion-to-tabs .opened:nth-last-of-type(2) {
+      border-right: 1px solid #d2d2d2; } }
+  
+  .toggle-header .tooltip .icon-primary-tooltip {
+    margin-top: -5px; }
+  
+  .accordion-content {
+    transition: all 0.8s linear; }
+  
+  .opaque-content {
+    opacity: 0; }
+  
+  .tiny-tabs .toggle-header {
+    display: inline-block;
+    float: left;
+    border-top: none;
+    overflow: hidden;
+    height: 70px;
+    text-align: center;
+    background-color: #fff;
+    border-radius: 0px;
+    padding: 22px 20px 25px 20px !important;
+    border-top: 5px solid #fff;
+    -webkit-filter: none;
+    filter: none;
+    background-clip: padding-box;
+    border-bottom: 1px solid #ccc;
+    font-weight: normal;
+    border-right: 1px solid #ccc;
+    white-space: nowrap; }
+  
+  .tiny-tabs .toggle-header:first-child {
+    margin-left: 0; }
+  
+  .tiny-tabs div:first-child .toggle-header {
+    margin-left: 30px; }
+  
+  .tiny-tabs > div .toggle-header.opened {
+    border-bottom: 0 !important; }
+  
+  .tiny-accordion-to-tabs > div > div.toggle-header {
+    background-clip: padding-box;
+    background-color: #fff;
+    border-bottom: 1px solid #ccc;
+    border-radius: 0;
+    border-top: 5px solid #fff;
+    display: inline-block;
+    filter: none;
+    float: left;
+    font-weight: normal;
+    overflow: hidden;
+    padding: 22px 20px 21px !important;
+    text-align: center;
+    white-space: nowrap; }
+  
+  .tiny-accordion-to-tabs .toggle-header:first-child {
+    margin-left: 0; }
+  
+  .tiny-accordion-to-tabs div:first-child .toggle-header {
+    margin-left: 30px;
+    border-bottom: 0 !important; }
+  
+  .tiny-accordion-to-tabs > div .toggle-header.opened {
+    border-bottom: 0 !important; }
+  
+  @media (max-width: 767px) {
+    .tiny-accordion-to-tabs {
+      display: block !important;
+      border-bottom: 1px solid #ccc !important; }
+    .tiny-accordion-to-tabs > div > div.toggle-header {
+      display: block !important;
+      float: none;
+      text-align: left;
+      min-height: 41px !important;
+      padding: 15px 50px 15px 15px !important;
+      border-top: 1px solid #ccc; }
+    .tiny-accordion-to-tabs > div > div.toggle-header:first-child {
+      margin-left: 0 !important; }
+    .tiny-accordion-to-tabs > div > div.toggle-header + .accordion-content {
+      padding: 0 50px 15px 15px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus {
+      background-position: 0 0;
+      background-size: 20px 40px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+      background-position: 0 -20px;
+      background-size: 20px 40px; }
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus,
+    .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+      display: inline-block;
+      height: 20px;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      right: 15px;
+      vertical-align: middle;
+      width: 20px; } }
+  
+  .alert {
+    background-color: #5a5a5a;
+    border-radius: 8px;
+    color: #fff;
+    margin-top: 15px;
+    padding: 0;
+    position: relative;
+    border: 0; }
+  
+  .alert h3,
+  .alert h4 {
+    color: #fff;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.6rem;
+    margin: 0 20px 5px 0; }
+  
+  .alert div {
+    padding: 15px 20px; }
+  
+  .alert div:first-child {
+    border-radius: 8px 0 0 8px;
+    width: 1%; }
+  
+  .alert div:first-child + div {
+    border: 1px solid transparent;
+    border-left: none;
+    border-radius: 0 8px 8px 0; }
+  
+  .alert-error {
+    background-color: #cf2a2a;
+    border: 1px solid #cf2a2a; }
+  
+  .alert-info {
+    background-color: #44c8f5;
+    border: 1px solid #44c8f5; }
+  
+  .alert-success {
+    background-color: #c5d63d;
+    border: 1px solid #c5d63d; }
+  
+  .alert [class*="icon-primary-"] {
+    color: #fff;
+    font-size: 30px;
+    margin-right: 0; }
+  
+  .alert .close {
+    height: 30px;
+    position: absolute;
+    right: 1px;
+    top: 1px;
+    width: 30px; }
+  
+  .alert .close:before {
+    color: #fff;
+    margin-right: 0;
+    position: absolute;
+    right: 9px;
+    top: 9px; }
+  
+  .alert a {
+    color: #fff;
+    text-decoration: underline; }
+  
+  .alert .close:focus {
+    outline: 1px dotted #666; }
+  
+  .alert p {
+    font-size: 1.4rem; }
+  
+  .alert p:last-child {
+    margin-bottom: 0; }
+  
+  .alert .standalone-link i[class*="icon-primary-"] {
+    font-size: 20px;
+    margin-right: 5px; }
+  
+  @media (max-width: 767px) {
+    .alert {
+      border-radius: 0;
+      margin: 0 -15px; }
+    .alert + .alert {
+      margin-top: 4px; }
+    .alert div {
+      padding: 15px 10px; }
+    .alert div:first-child {
+      border-radius: 0;
+      padding: 15px; }
+    .alert h3,
+    .alert h4 {
+      font-size: 1.4rem; }
+    .alert p {
+      font-size: 1.2rem; }
+    .alert .close {
+      right: 5px;
+      top: 5px; }
+    .alert .standalone-link i[class*="icon-primary-"] {
+      font-size: 16px; } }
+  
+  .alert h3 {
+    margin: 0;
+    font-size: 16px; }
+  
+  .alert p {
+    font-size: 14px; }
+  
+  .alert p a {
+    color: #FFFFFF;
+    text-decoration: underline; }
+  
+  .alert div:first-child + div {
+    padding-right: 25px; }
+  
+  .alert div:last-child {
+    padding-right: 20px !important; }
+  
+  .alert p [class*="icon-primary-"] {
+    color: #fff;
+    font-size: 20px;
+    margin-right: 0; }
+  
+  @media (max-width: 767px) {
+    .alert h3 {
+      font-size: 14px; }
+    .alert div:first-child + div {
+      padding-right: 20px; }
+    .alert div:last-child {
+      padding-right: 15px !important; }
+    .alert div:first-child {
+      padding: 15px; }
+    .alert p {
+      font-size: 12px; }
+    .alert p [class*="icon-primary-"] {
+      font-size: 16px; } }
+  
+  .b2b-audio {
+    width: auto;
+    margin: 10px auto;
+    height: 35px; }
+    .b2b-audio .controls-wrapper {
+      display: inline-block;
+      font-size: 25px;
+      cursor: pointer; }
+      .b2b-audio .controls-wrapper i {
+        font-size: 25px;
+        margin-right: 0px;
+        color: #444; }
+        .b2b-audio .controls-wrapper i:hover {
+          color: #0574AC; }
+    .b2b-audio .seek-bar-container-wrapper {
+      display: inline-block;
+      outline: 0;
+      min-width: 180px;
+      margin-right: 10px;
+      margin-left: 10px;
+      height: 14px;
+      padding-top: 5px; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container {
+        padding-top: 13px;
+        color: #333;
+        font-size: 12px; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-left {
+          float: left;
+          line-height: 100%; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-right {
+          float: right;
+          line-height: 100%; }
+        .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-spacer {
+          clear: both; }
+    .b2b-audio .seek-bar-tooltip {
+      text-align: center;
+      min-width: 76px; }
+  
+  .b2b-audio-popover {
+    width: 22px; }
+    .b2b-audio-popover .volume-popover {
+      height: 100px !important;
+      width: 6px !important;
+      margin: 7px auto; }
+    .b2b-audio-popover .min-label {
+      margin-top: 5px; }
+  
+  .b2b-audio-native {
+    width: auto;
+    height: auto; }
+  
+  .b2b-audio-recorder {
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.15);
+    height: 63px;
+    min-height: 63px;
+    min-width: 347px; }
+    .b2b-audio-recorder .b2b-elapsed-time {
+      margin: 23px 0 24px 15px;
+      font-size: 16px;
+      font-style: italic;
+      color: #767676; }
+    .b2b-audio-recorder .b2b-controls {
+      width: 68px;
+      cursor: pointer; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-record {
+        font-size: 64px;
+        color: black;
+        float: right;
+        margin-right: 10px; }
+        .b2b-audio-recorder .b2b-controls i.icoControls-record:focus, .b2b-audio-recorder .b2b-controls i.icoControls-record:hover {
+          color: #0568ae; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-stop {
+        font-size: 36px;
+        color: black;
+        float: right;
+        margin-right: 20px;
+        margin-top: 12px; }
+        .b2b-audio-recorder .b2b-controls i.icoControls-stop:focus, .b2b-audio-recorder .b2b-controls i.icoControls-stop:hover {
+          color: #0568ae; }
+  
+  .b2b-top-btn {
+    height: 36px;
+    width: 36px;
+    border-radius: 7px; }
+  
+  .b2b-top-btn > i {
+    position: absolute;
+    top: 13px;
+    left: 9px;
+    width: 11px;
+    height: 18px; }
+  
+  .b2b-badge {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    background-color: #5A5A5A;
+    border-radius: 12px;
+    color: #FFFFFF;
+    display: inline-block;
+    font-size: 1.5rem;
+    font-weight: normal;
+    height: 20px;
+    line-height: 0;
+    margin-top: 0;
+    min-width: 20px;
+    padding: 0 5px;
+    text-align: center;
+    vertical-align: baseline; }
+    .b2b-badge:empty {
+      display: none; }
+  
+  * + .b2b-heading-micro {
+    margin-top: 20px !important; }
+  
+  .b2b-heading-micro {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: normal;
+    text-rendering: optimizeLegibility;
+    font-size: 1.2rem !important;
+    text-transform: uppercase !important;
+    margin-bottom: 20px !important;
+    line-height: 1.2 !important; }
+  
+  .b2b-no-colors .b2b-badge {
+    border: 1px solid transparent; }
+  
+  .btn > .b2b-badge {
+    margin-right: 5px; }
+  
+  a > .b2b-badge {
+    margin-right: 6px;
+    padding-top: 10px; }
+  
+  .b2b-badge-urgent {
+    background-color: #cf2a2a; }
+  
+  .bellyband-container {
+    margin: 0 -15px; }
+  
+  .bellyband-group {
+    width: auto; }
+  
+  .bellyband-link {
+    border-top: 1px solid #d2d2d2; }
+  
+  .bellyband-link a {
+    display: block;
+    height: 40px;
+    line-height: 40px;
+    padding: 0 15px;
+    position: relative;
+    text-decoration: none; }
+  
+  .bellyband-link a:hover > div span,
+  .bellyband-link a:focus > div span {
+    text-decoration: underline; }
+  
+  .bellyband-link a:after {
+    color: #666;
+    font-size: 2.3rem;
+    height: 20px;
+    position: absolute;
+    right: 5px;
+    top: 12px;
+    width: 18px; }
+  
+  .dark-bg .bellyband-link a:after {
+    color: white; }
+  
+  .bellyband-link img[src$="svg"].hidden-desktop,
+  .bellyband-link [class*="icon-primary-"].hidden-desktop {
+    display: inline-block !important;
+    float: left;
+    font-size: 24px;
+    height: 24px;
+    margin-right: 5px;
+    margin-top: 8px;
+    width: 24px; }
+  
+  .dark-bg .bellyband-link [class*="icon-primary-"].hidden-desktop,
+  .dark-bg .bellyband-link [class*="icon-primary-"].visible-desktop {
+    color: #fff; }
+  
+  .bellyband-link img[src$="svg"].visible-desktop {
+    display: none !important; }
+  
+  .bellyband-link p {
+    margin-top: -10px;
+    margin-left: 29px;
+    font-size: 1.4rem;
+    color: #666; }
+  
+  @media (min-width: 481px) and (max-width: 767px) {
+    .bellyband-container {
+      display: flex;
+      margin: 0; }
+    .bellyband-group {
+      align-content: flex-start;
+      align-items: stretch;
+      display: inline-flex;
+      flex-direction: column;
+      flex-wrap: wrap;
+      margin-top: 1px;
+      width: 100%; }
+    .bellyband-group .row {
+      display: flex !important; }
+    .bellyband-link {
+      padding-top: 0;
+      position: relative;
+      border-top: none;
+      margin-bottom: 20px;
+      width: 50%; }
+    .bellyband-link a {
+      height: inherit;
+      line-height: inherit;
+      display: flex;
+      padding: 0; }
+    .bellyband-link a:after {
+      display: none; }
+    .bellyband-link a span {
+      display: block;
+      padding-top: 10px; }
+    .bellyband-link p {
+      display: block;
+      padding: 0 15px 0 0;
+      margin-bottom: 0;
+      margin-left: 0;
+      margin-top: 0; }
+    .bellyband-link a:focus p {
+      text-decoration: none; } }
+  
+  @media (min-width: 768px) {
+    .bellyband-group {
+      margin: 0;
+      max-width: 100%;
+      display: flex;
+      flex-wrap: wrap;
+      justify-content: center; }
+    .bellyband-group .row {
+      display: block; }
+    .bellyband-group .row .span {
+      float: none;
+      margin-right: 0;
+      margin-bottom: 30px;
+      display: flex;
+      justify-content: space-between; }
+    .bellyband-link {
+      border-top: none;
+      flex: 0 0 auto;
+      margin-right: 0;
+      margin-bottom: 30px; }
+    .bellyband-link:last-child {
+      margin-right: 0; }
+    .bellyband-link a {
+      height: auto;
+      line-height: 1;
+      text-align: center; }
+    .bellyband-link a:after {
+      display: none; }
+    .bellyband-link img[src$="svg"].hidden-desktop,
+    .bellyband-link [class*="icon-primary-"].hidden-desktop {
+      display: none !important; }
+    .bellyband-link img[src$="svg"].visible-desktop,
+    .bellyband-link [class*="icon-primary-"].visible-desktop {
+      display: block !important;
+      font-size: 50px;
+      height: 50px;
+      margin-right: 0;
+      margin-top: 0;
+      margin-left: auto;
+      margin-right: auto;
+      width: auto; }
+    .bellyband-link a span {
+      display: block;
+      margin-top: 12px;
+      line-height: 2rem; }
+    .bellyband-link p {
+      display: block;
+      text-align: center;
+      margin-top: 6px;
+      margin-left: 0;
+      padding-left: 0 !important;
+      color: #666;
+      line-height: 1.8rem; } }
+  
+  @media (max-width: 480px) {
+    .bellyband-link-tall a {
+      height: auto;
+      padding: 0 40px 10px 15px; }
+    .bellyband-link-tall p {
+      line-height: 1.8rem;
+      margin-bottom: 0; }
+    .bellyband-link-tall > a:after {
+      margin-top: -8px;
+      top: 50%; } }
+  
+  .b2b-boardstrip {
+    display: inline-block;
+    width: 100%;
+    border-bottom: 1px solid #9d9d9d;
+    position: relative;
+    padding-top: 15px; }
+    .b2b-boardstrip .boardstrip-reel {
+      margin-bottom: 15px; }
+    .b2b-boardstrip .boardstrip-item--add {
+      border: 1px dashed #ccc;
+      background: #FFFFFF;
+      color: #0574ac;
+      width: 140px;
+      height: 80px;
+      font-size: 14px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      -webkit-border-radius: 3px;
+      -moz-border-radius: 3px;
+      border-radius: 3px;
+      position: absolute;
+      left: 29px;
+      top: 15px; }
+      .b2b-boardstrip .boardstrip-item--add:hover, .b2b-boardstrip .boardstrip-item--add:focus {
+        border: 2px solid #007A3E;
+        cursor: pointer; }
+      .b2b-boardstrip .boardstrip-item--add i {
+        font-size: 14px;
+        margin-left: auto;
+        margin-right: auto;
+        text-align: initial; }
+      .b2b-boardstrip .boardstrip-item--add .centered {
+        margin-left: auto;
+        margin-right: auto;
+        margin-top: 27px;
+        margin-bottom: 35px;
+        display: block; }
+    .b2b-boardstrip .board-viewport {
+      float: left;
+      margin-left: 210px;
+      max-height: 95px;
+      position: relative;
+      height: 95px;
+      overflow: hidden;
+      width: 0px; }
+      .b2b-boardstrip .board-viewport .boardstrip-container {
+        width: 0px;
+        margin-left: 0;
+        left: 0px;
+        position: absolute;
+        list-style: none;
+        -webkit-transition: left 1000ms;
+        transition: left 1000ms; }
+      .b2b-boardstrip .board-viewport .board-item {
+        width: 140px;
+        height: 80px;
+        border: 1px solid #ccc;
+        margin: 0 15px 15px 0;
+        background-color: #FFFFFF;
+        border-radius: 3px;
+        float: left;
+        overflow: hidden; }
+        .b2b-boardstrip .board-viewport .board-item:hover, .b2b-boardstrip .board-viewport .board-item:focus {
+          border: 2px solid #007A3E;
+          background-color: white;
+          cursor: pointer; }
+        .b2b-boardstrip .board-viewport .board-item .board-img {
+          width: 61px;
+          height: 40px;
+          margin: 0 auto; }
+          .b2b-boardstrip .board-viewport .board-item .board-img img {
+            max-width: 100%; }
+        .b2b-boardstrip .board-viewport .board-item .title {
+          text-align: center;
+          line-height: 16px;
+          color: #666;
+          font-size: 14px;
+          font-family: "Omnes-ECOMP-W02", Arial;
+          padding: 10px 0; }
+        .b2b-boardstrip .board-viewport .board-item.selected {
+          background-color: #FFFFFF;
+          border: 2px solid #0574ac; }
+        .b2b-boardstrip .board-viewport .board-item .board-caret {
+          cursor: default;
+          outline: 0;
+          position: absolute;
+          bottom: 7px; }
+          .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-indicator {
+            border-left: 8px solid transparent;
+            border-right: 8px solid transparent;
+            border-bottom: 8px solid #999;
+            width: 0px;
+            height: 0px;
+            position: absolute;
+            left: 61px;
+            bottom: -7px; }
+          .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-arrow-up {
+            width: 0px;
+            height: 0px;
+            border-style: solid;
+            border-width: 0 8px 8px 8px;
+            border-color: transparent transparent #FFFFFF transparent;
+            left: 61px;
+            position: absolute; }
+    .b2b-boardstrip .arrow {
+      font-size: 14px;
+      cursor: pointer;
+      color: #0574ac; }
+      .b2b-boardstrip .arrow:hover {
+        color: #0574ac; }
+      .b2b-boardstrip .arrow.disabled {
+        color: #767676 !important;
+        cursor: not-allowed; }
+    .b2b-boardstrip .prev-items {
+      display: inline-block;
+      margin-top: auto;
+      margin-bottom: auto;
+      margin-right: 15px;
+      position: absolute;
+      left: 0;
+      top: 45px;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      -o-user-select: none;
+      user-select: none; }
+    .b2b-boardstrip .next-items {
+      display: inline-block;
+      margin-top: 30px;
+      margin-bottom: auto;
+      margin-left: 10px;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      -o-user-select: none;
+      user-select: none; }
+    .b2b-boardstrip .centered {
+      display: table-cell;
+      text-align: center;
+      vertical-align: middle; }
+  
+  .breadcrumb {
+    padding: 10px 15px;
+    height: 40px;
+    list-style: none;
+    border-bottom: 1px solid #d2d2d2;
+    font-size: 1.2rem;
+    width: 100%;
+    z-index: 1000; }
+  
+  .breadcrumb > li {
+    position: relative;
+    display: inline-block;
+    margin-right: 15px; }
+  
+  .breadcrumb > li:after {
+    font-size: 8px;
+    margin-right: 0;
+    right: -8px;
+    color: #333333; }
+  
+  .breadcrumb > li:last-child {
+    color: #333333; }
+  
+  .breadcrumb > li:last-child:after {
+    content: ""; }
+  
+  .breadcrumb li > * {
+    float: none !important;
+    margin: 0; }
+  
+  .breadcrumb {
+    padding: 10px 15px !important; }
+  
+  /* ARROW */
+  /* spanish */
+  .datepicker {
+    background-color: #FFFFFF;
+    padding: 0;
+    border-radius: 5px;
+    direction: ltr; }
+    .datepicker > div {
+      display: none; }
+    .datepicker table {
+      -webkit-touch-callout: none;
+      -webkit-user-select: none;
+      -moz-user-select: none;
+      -ms-user-select: none;
+      user-select: none;
+      margin: 0 0 0 0; }
+    .datepicker td {
+      text-align: center;
+      display: block;
+      width: 30px;
+      height: 30px;
+      border: none; }
+      .datepicker td span {
+        display: block;
+        width: 23%;
+        height: 54px;
+        line-height: 54px;
+        float: left;
+        margin: 1%;
+        cursor: pointer;
+        border-radius: 4px; }
+        .datepicker td span:hover {
+          background: #eeeeee; }
+      .datepicker td span.disabled {
+        background: none;
+        color: #5A5A5A;
+        cursor: default; }
+        .datepicker td span.disabled:hover {
+          background: none;
+          color: #5A5A5A;
+          cursor: default; }
+      .datepicker td span.active {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        border-color: #357ebd; }
+        .datepicker td span.active:hover {
+          color: #FFFFFF;
+          background-color: #0568ae;
+          border-color: #357ebd; }
+      .datepicker td span.active.disabled {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        border-color: #357ebd; }
+    .datepicker th {
+      text-align: center;
+      display: block;
+      width: 30px;
+      height: 30px;
+      border: none; }
+    .datepicker tbody:focus {
+      outline: none; }
+    .datepicker td.day {
+      background-color: transparent;
+      color: #0568ae;
+      cursor: pointer;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      font-size: 16px;
+      height: 34px;
+      line-height: 30rem;
+      margin: -2px -1px 0 0;
+      overflow: hidden;
+      text-align: center;
+      width: 42px; }
+    .datepicker:focus {
+      outline: 1px dotted #191919;
+      outline-offset: -2px; }
+    .datepicker th[tabindex]:focus {
+      outline-offset: -15px; }
+    .datepicker td.day.focused {
+      background: #ededed;
+      cursor: pointer; }
+    .datepicker td.day.focused.active {
+      background-color: #ededed;
+      color: #0568ae; }
+    .datepicker td.disabled {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #5A5A5A;
+      cursor: default; }
+      .datepicker td.disabled:hover {
+        font-family: "Omnes-ECOMP-W02", Arial;
+        color: #5A5A5A;
+        cursor: default; }
+        .datepicker td.disabled:hover .show-date {
+          font-family: "Omnes-ECOMP-W02", Arial;
+          color: #5A5A5A; }
+      .datepicker td.disabled .show-date {
+        font-family: "Omnes-ECOMP-W02", Arial;
+        color: #5A5A5A; }
+    .datepicker td.today {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+      .datepicker td.today:hover {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        color: #FFFFFF;
+        background-color: #0568ae; }
+      .datepicker td.today:active {
+        color: #FFFFFF;
+        background-color: #0568ae; }
+      .datepicker td.today:focus {
+        color: #FFFFFF;
+        background-color: #0568ae; }
+    .datepicker td.today.disabled {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+    .datepicker td.today.active {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+      .datepicker td.today.active:hover {
+        color: #FFFFFF; }
+    .datepicker td.selected {
+      color: #FFFFFF;
+      background-color: #959595; }
+      .datepicker td.selected:hover {
+        color: #FFFFFF;
+        background-color: #959595; }
+    .datepicker td.selected.disabled {
+      color: #FFFFFF;
+      background-color: #959595; }
+    .datepicker td.active:not(.new) {
+      color: #FFFFFF;
+      border-color: #357ebd; }
+      .datepicker td.active:not(.new) .show-date {
+        color: #0568ae;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+    .datepicker td.active:hover:not(.new) {
+      color: #FFFFFF;
+      border-color: #357ebd; }
+      .datepicker td.active:hover:not(.new) .show-date {
+        color: #0568ae;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+    .datepicker .start-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important;
+      border-radius: 5px 0 0 5px;
+      z-index: 1; }
+      .datepicker .start-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: 20px;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .between-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important; }
+      .datepicker .between-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: 0;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .between-date:first-child .show-date:before {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      left: 0;
+      width: 8px; }
+    .datepicker .end-date .show-date {
+      background-color: #0568ae;
+      color: #FFFFFF !important;
+      border-radius: 0 5px 5px 0; }
+      .datepicker .end-date .show-date:before {
+        background-color: #0568ae;
+        content: "";
+        display: block;
+        height: 26px;
+        left: -20px;
+        position: absolute;
+        width: 100%;
+        z-index: -1; }
+    .datepicker .end-date:first-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      left: 0;
+      width: 8px; }
+    .datepicker .end-date:first-child .show-date::before {
+      background-color: #FFFFFF; }
+    .datepicker tr td.start-date:last-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      right: 0;
+      width: 8px; }
+    .datepicker tr td.start-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.start-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.between-date:last-child .show-date:after {
+      background-color: #FFFFFF;
+      content: "";
+      height: 26px;
+      position: absolute;
+      right: 0;
+      width: 8px; }
+    .datepicker tr td.between-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.between-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.end-date:last-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker tr td.end-date:first-child:focus .show-date:after {
+      height: 30px;
+      width: 30px;
+      background-color: transparent; }
+    .datepicker th.datepicker-switch {
+      width: 198px;
+      font-size: 20px;
+      font-weight: normal;
+      cursor: default !important; }
+    .datepicker thead tr:first-child th {
+      cursor: pointer;
+      height: 60px;
+      line-height: 60px; }
+    .datepicker thead tr:first-child th.cw {
+      cursor: default;
+      background-color: transparent; }
+    .datepicker tfoot tr th {
+      cursor: pointer;
+      height: 60px;
+      line-height: 60px;
+      height: auto;
+      line-height: normal; }
+      .datepicker tfoot tr th li {
+        margin-bottom: 5px; }
+    .datepicker .prev {
+      color: transparent;
+      font-size: 0;
+      margin: 0 -1px -1px 0;
+      width: 46px; }
+      .datepicker .prev i {
+        color: #0568ae;
+        position: absolute;
+        font-size: 27px;
+        margin: 0;
+        top: 15px;
+        left: 8px; }
+    .datepicker .next {
+      color: transparent;
+      font-size: 0;
+      margin: 0 -1px -1px 0;
+      width: 46px; }
+      .datepicker .next i {
+        color: #0568ae;
+        position: absolute;
+        font-size: 27px;
+        margin: 0;
+        top: 15px;
+        right: 8px; }
+    .datepicker .cw {
+      font-size: 10px;
+      width: 12px;
+      padding: 0 2px 0 5px;
+      vertical-align: middle; }
+    .datepicker .due-date .show-date {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      background-color: #cf2a2a;
+      border-radius: 5px;
+      color: #FFFFFF !important; }
+    .datepicker .day.active .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px; }
+    .datepicker .day:focus .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px;
+      height: 30px;
+      left: 4px;
+      top: 0;
+      width: 30px; }
+    .datepicker .due-date.disabled .show-date:after {
+      border: 2px solid #0568ae;
+      border-radius: 7px;
+      content: "";
+      display: block;
+      height: 30px;
+      left: 4px;
+      position: absolute;
+      top: 0;
+      width: 30px; }
+    .datepicker .day.due-date:focus .show-date:after {
+      height: 30px;
+      left: 4px;
+      top: 0;
+      width: 30px; }
+    .datepicker .due-date.old:after {
+      visibility: hidden; }
+    .datepicker .due-date.new:after {
+      visibility: hidden; }
+    .datepicker .due-date.active:after {
+      border-color: #FFFFFF; }
+    .datepicker .due-date.active.focused {
+      color: #0568ae !important; }
+      .datepicker .due-date.active.focused:after {
+        border-color: #cf2a2a !important; }
+    .datepicker .dow {
+      height: 24px;
+      width: 42px;
+      font-weight: normal;
+      position: relative;
+      overflow: hidden;
+      color: transparent;
+      letter-spacing: -6px;
+      margin: 0 -1px -1px 0; }
+      .datepicker .dow span[aria-hidden="true"] {
+        bottom: 0;
+        color: #5A5A5A;
+        display: block;
+        left: 1px;
+        letter-spacing: 0;
+        line-height: .9;
+        margin: 0 auto;
+        padding: 0;
+        position: relative;
+        width: 22px; }
+    .datepicker .calendar-legend {
+      margin-top: 3px;
+      margin-bottom: 20px; }
+      .datepicker .calendar-legend li {
+        font-size: 1.4rem;
+        font-weight: normal;
+        margin-bottom: 5px;
+        padding-left: 10px;
+        padding-top: 5px;
+        position: relative; }
+    .datepicker i.legend-due-date {
+      background-color: #cf2a2a;
+      border-radius: 5px;
+      height: 18px;
+      width: 18px;
+      margin-right: 8px;
+      vertical-align: middle;
+      display: inline-block; }
+    .datepicker i.legend-selected-date {
+      background-color: #FFFFFF;
+      border: 2px solid #0568ae;
+      border-radius: 5px;
+      height: 18px;
+      width: 18px;
+      margin-right: 8px;
+      vertical-align: middle;
+      display: inline-block; }
+    .datepicker i.legend-selectedisdue {
+      background-color: #FFFFFF;
+      border: 2px solid #0568ae;
+      border-radius: 5px;
+      display: inline-block;
+      height: 18px;
+      margin-right: 8px;
+      position: relative;
+      vertical-align: middle;
+      width: 18px; }
+      .datepicker i.legend-selectedisdue:after {
+        background-color: #cf2a2a;
+        border-radius: 3px;
+        content: "";
+        display: block;
+        height: 10px;
+        left: 2px;
+        position: absolute;
+        top: 2px;
+        width: 10px; }
+    .datepicker .text-left {
+      width: 100%; }
+    .datepicker .active.old {
+      background-color: #ededed !important;
+      color: #ededed !important; }
+  
+  .datepicker-inline {
+    width: 220px; }
+  
+  .datepicker.datepicker-rtl {
+    direction: rtl; }
+    .datepicker.datepicker-rtl td span {
+      float: right; }
+  
+  .datepicker-dropdown {
+    top: 0;
+    left: 0; }
+    .datepicker-dropdown:before {
+      content: " ";
+      display: inline-block;
+      border-left: 10px solid transparent;
+      border-right: 10px solid transparent;
+      border-bottom: 10px solid #d2d2d2;
+      border-top: 0;
+      border-bottom-color: rgba(0, 0, 0, 0.2);
+      position: absolute; }
+    .datepicker-dropdown:after {
+      content: " ";
+      display: inline-block;
+      border-left: 10px solid transparent;
+      border-right: 10px solid transparent;
+      border-bottom: 10px solid #fff;
+      border-top: 0;
+      position: absolute; }
+  
+  .datepicker-dropdown.datepicker-orient-left:before {
+    left: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-left:after {
+    left: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:before {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:after {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:before {
+    top: -10px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:after {
+    top: -9px; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:before {
+    bottom: -7px;
+    border-bottom: 0;
+    border-top: 7px solid #959595; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:after {
+    bottom: -6px;
+    border-bottom: 0;
+    border-top: 6px solid #fff; }
+  
+  .datepicker.days div.datepicker-days {
+    display: block; }
+  
+  .datepicker.months div.datepicker-months {
+    display: block; }
+  
+  .datepicker.years div.datepicker-years {
+    display: block; }
+  
+  .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #0568ae;
+    height: 26px;
+    line-height: 26px;
+    margin: 4px auto 0;
+    width: 26px; }
+  
+  .input-group.date .input-group-addon i {
+    cursor: pointer;
+    width: 16px;
+    height: 16px; }
+  
+  .datepicker.dropdown-menu {
+    box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+    position: absolute;
+    top: 100%;
+    left: 0;
+    float: left;
+    display: none;
+    margin-top: 13px;
+    width: 290px;
+    list-style: none;
+    background-color: #FFFFFF;
+    border: 1px solid #d2d2d2;
+    border: 1px solid rgba(0, 0, 0, 0.2);
+    border-radius: 5px;
+    color: #333333;
+    font-size: 13px;
+    line-height: 1.428571429;
+    z-index: 1050; }
+    .datepicker.dropdown-menu th {
+      display: block;
+      float: left;
+      padding: 0;
+      position: relative; }
+    .datepicker.dropdown-menu td {
+      display: block;
+      float: left;
+      padding: 0;
+      position: relative; }
+  
+  .s {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -62px 0; }
+  
+  .m {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -5px 0; }
+  
+  .t {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -19px 0; }
+  
+  .w {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -34px 0; }
+  
+  .f {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: -49px 0; }
+  
+  .d {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .l {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .v {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .j {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: #FFFFFF;
+    background-repeat: no-repeat;
+    background-position: 0 0; }
+  
+  .b2b-coachmark-label {
+    z-index: 1060;
+    opacity: 1;
+    cursor: not-allowed;
+    position: relative; }
+  
+  .b2b-coachmark-highlight {
+    border: 1px solid #d3d3d3;
+    cursor: default;
+    z-index: 1045;
+    opacity: 1;
+    background-color: #ffffff;
+    border-radius: 10px;
+    position: relative;
+    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+    padding: 10px;
+    position: absolute; }
+  
+  .b2b-coachmark-highlight-mask {
+    z-index: 1100;
+    opacity: .1; }
+  
+  .b2b-coachmark-container {
+    border: 1px solid #cccccc;
+    width: 316px;
+    pointer-events: auto;
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    font-size: 16px;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    background: #fff;
+    border-radius: 20px;
+    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
+    color: #333;
+    line-height: 20px;
+    position: absolute;
+    top: 50px;
+    left: -97px;
+    display: block;
+    background-color: #ffffff;
+    z-index: 1050;
+    opacity: 1; }
+    .b2b-coachmark-container i.b2b-coachmark-caret {
+      position: absolute;
+      top: -12px;
+      left: 47%;
+      opacity: 1;
+      z-index: 1050; }
+    .b2b-coachmark-container i.b2b-coachmark-caret:before {
+      content: "";
+      border-left: 12px solid transparent;
+      border-right: 12px solid transparent;
+      border-bottom: 12px solid #d3d3d3;
+      position: absolute;
+      top: -1px; }
+    .b2b-coachmark-container i.b2b-coachmark-caret:after {
+      content: "";
+      border-left: 12px solid transparent;
+      border-right: 12px solid transparent;
+      border-bottom: 12px solid #fff;
+      position: absolute; }
+    .b2b-coachmark-container .b2b-coachmark-header {
+      position: relative;
+      height: 47px;
+      overflow: hidden; }
+      .b2b-coachmark-container .b2b-coachmark-header .corner-button {
+        box-shadow: 0 -24px 0 0 #f2f2f2 inset;
+        height: 69px;
+        position: absolute;
+        right: -33px;
+        top: -38px;
+        transform: rotate(45deg);
+        width: 69px; }
+    .b2b-coachmark-container .b2b-coachmark-countlabel {
+      font-size: 12px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333333;
+      margin-left: 20px;
+      margin-top: 20px; }
+    .b2b-coachmark-container .b2b-coachmark-content {
+      padding: 0px 20px 20px 20px;
+      float: left; }
+      .b2b-coachmark-container .b2b-coachmark-content .icon-misc-dimmer {
+        font-size: 32px;
+        float: left;
+        margin-right: 10px;
+        width: 32px; }
+      .b2b-coachmark-container .b2b-coachmark-content .offscreen-text {
+        position: absolute;
+        left: -10000px;
+        top: auto;
+        width: 1px;
+        height: 1px;
+        overflow: hidden; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-content-header {
+        font-size: 16px;
+        color: #333333;
+        line-height: 18px;
+        float: left;
+        width: 220px; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-description {
+        font-size: 14px;
+        line-height: 18px;
+        color: #333333;
+        width: 100%;
+        float: left;
+        margin-top: 15px; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group {
+        margin-top: 20px;
+        float: left;
+        text-align: right;
+        width: 100%; }
+        .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group .b2b-coachmark-link {
+          font-family: "Omnes-ECOMP-W02-Medium", Arial;
+          font-size: 15px;
+          color: #0574ac;
+          line-height: 18px;
+          margin-right: 20px; }
+        .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group button {
+          font-size: 15px;
+          margin: 0px; }
+  
+  .datepicker {
+    background-color: #fff;
+    padding: 0;
+    border-radius: 5px;
+    direction: ltr; }
+  
+  .datepicker-inline {
+    width: 220px; }
+  
+  .datepicker.datepicker-rtl {
+    direction: rtl; }
+  
+  .datepicker.datepicker-rtl td span {
+    float: right; }
+  
+  .datepicker-dropdown {
+    top: 0;
+    left: 0; }
+  
+  /* ARROW */
+  .datepicker-dropdown:before {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #d2d2d2;
+    border-top: 0;
+    border-bottom-color: rgba(0, 0, 0, 0.2);
+    position: absolute; }
+  
+  .datepicker-dropdown:after {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #fff;
+    border-top: 0;
+    position: absolute; }
+  
+  .datepicker-dropdown.datepicker-orient-left:before,
+  .datepicker-dropdown.datepicker-orient-left:after {
+    left: 255px; }
+  
+  .datepicker-dropdown.datepicker-orient-right:before,
+  .datepicker-dropdown.datepicker-orient-right:after {
+    right: 16px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:before {
+    top: -10px; }
+  
+  .datepicker-dropdown.datepicker-orient-top:after {
+    top: -9px; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:before {
+    bottom: -7px;
+    border-bottom: 0;
+    border-top: 7px solid #959595; }
+  
+  .datepicker-dropdown.datepicker-orient-bottom:after {
+    bottom: -6px;
+    border-bottom: 0;
+    border-top: 6px solid #fff; }
+  
+  .datepicker > div {
+    display: none; }
+  
+  .datepicker.days div.datepicker-days {
+    display: block; }
+  
+  .datepicker.months div.datepicker-months {
+    display: block; }
+  
+  .datepicker.years div.datepicker-years {
+    display: block; }
+  
+  .datepicker table {
+    -webkit-touch-callout: none;
+    -webkit-user-select: none;
+    -khtml-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    margin: 0 0 0 0; }
+  
+  .datepicker td,
+  .datepicker th {
+    text-align: center;
+    display: block;
+    width: 30px;
+    height: 30px;
+    border: none; }
+  
+  .datepicker tbody :focus {
+    outline: none; }
+  
+  .datepicker td.day {
+    background-color: transparent;
+    color: #0568ae;
+    cursor: pointer;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    height: 34px;
+    line-height: 30rem;
+    margin: -2px -1px 0 0;
+    overflow: hidden;
+    text-align: center;
+    width: 42px; }
+  
+  .datepicker :focus {
+    outline: 1px dotted #000;
+    outline-offset: -2px; }
+  
+  .datepicker td.day.focused {
+    background: #ededed;
+    cursor: pointer; }
+  
+  .datepicker td.day.focused.active {
+    background-color: #ededed;
+    color: #0568ae; }
+  
+  .datepicker td.disabled,
+  .datepicker td.disabled:hover {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a;
+    cursor: default; }
+  
+  .datepicker td.today,
+  .datepicker td.today:hover,
+  .datepicker td.today.disabled {
+    color: #fff;
+    background-color: #0568ae; }
+  
+  .datepicker td.today.active,
+  .datepicker td.today:active,
+  .datepicker td.today:hover,
+  .datepicker td.today:focus {
+    color: #fff;
+    background-color: #0568ae; }
+  
+  .datepicker td.today.active:hover {
+    color: #fff; }
+  
+  .datepicker td.selected,
+  .datepicker td.selected:hover,
+  .datepicker td.selected.disabled {
+    color: #ffffff;
+    background-color: #959595; }
+  
+  .datepicker td.active:not(.new),
+  .datepicker td.active:hover:not(.new) {
+    color: #ffffff;
+    border-color: #357ebd; }
+  
+  .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #0568ae;
+    height: 26px;
+    line-height: 26px;
+    margin: 4px auto 0;
+    width: 26px; }
+  
+  .datepicker .start-date .show-date,
+  .datepicker .between-date .show-date,
+  .datepicker .end-date .show-date {
+    background-color: #0568ae;
+    color: #fff !important; }
+  
+  .datepicker .start-date .show-date {
+    border-radius: 5px 0 0 5px;
+    z-index: 1; }
+  
+  .datepicker .start-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: 20px;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .between-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: 0;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .end-date .show-date {
+    border-radius: 0 5px 5px 0; }
+  
+  .datepicker .end-date .show-date:before {
+    background-color: #0568ae;
+    content: "";
+    display: block;
+    height: 26px;
+    left: -20px;
+    position: absolute;
+    width: 100%;
+    z-index: -1; }
+  
+  .datepicker .between-date:first-child .show-date:before {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  
+  .datepicker .end-date:first-child .show-date:after {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  
+  .datepicker .end-date:first-child .show-date::before {
+    background-color: #fff; }
+  
+  .datepicker tr td.start-date:last-child .show-date:after,
+  .datepicker tr td.between-date:last-child .show-date:after {
+    background-color: #fff;
+    content: "";
+    height: 26px;
+    position: absolute;
+    right: 0;
+    width: 8px; }
+  
+  .datepicker tr td.start-date:last-child:focus .show-date:after,
+  .datepicker tr td.end-date:last-child:focus .show-date:after,
+  .datepicker tr td.between-date:last-child:focus .show-date:after,
+  .datepicker tr td.start-date:first-child:focus .show-date:after,
+  .datepicker tr td.end-date:first-child:focus .show-date:after,
+  .datepicker tr td.between-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  
+  .datepicker td.active:not(.new) .show-date,
+  .datepicker td.active:hover:not(.new) .show-date {
+    color: #0568ae;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .datepicker td.disabled .show-date,
+  .datepicker td.disabled:hover .show-date {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a; }
+  
+  .datepicker td span {
+    display: block;
+    width: 23%;
+    height: 54px;
+    line-height: 54px;
+    float: left;
+    margin: 1%;
+    cursor: pointer;
+    border-radius: 4px; }
+  
+  .datepicker td span:hover {
+    background: #eeeeee; }
+  
+  .datepicker td span.disabled,
+  .datepicker td span.disabled:hover {
+    background: none;
+    color: #5a5a5a;
+    cursor: default; }
+  
+  .datepicker td span.active,
+  .datepicker td span.active:hover,
+  .datepicker td span.active.disabled {
+    color: #ffffff;
+    background-color: #0568ae;
+    border-color: #357ebd; }
+  
+  .datepicker th.datepicker-switch {
+    width: 198px;
+    font-size: 20px;
+    font-weight: normal;
+    cursor: default !important; }
+  
+  .datepicker thead tr:first-child th,
+  .datepicker tfoot tr th {
+    cursor: pointer;
+    height: 60px;
+    line-height: 60px; }
+  
+  .datepicker tfoot tr th {
+    height: auto;
+    line-height: normal; }
+  
+  .datepicker tfoot tr th li {
+    margin-bottom: 5px; }
+  
+  .datepicker .prev,
+  .datepicker .next {
+    color: transparent;
+    font-size: 0;
+    margin: 0 -1px -1px 0;
+    width: 46px; }
+  
+  .datepicker .prev i,
+  .datepicker .next i {
+    color: #0568ae;
+    position: absolute;
+    font-size: 27px;
+    margin: 0;
+    top: 15px; }
+  
+  .datepicker .prev i {
+    left: 8px; }
+  
+  .datepicker .next i {
+    right: 8px; }
+  
+  .datepicker .cw {
+    font-size: 10px;
+    width: 12px;
+    padding: 0 2px 0 5px;
+    vertical-align: middle; }
+  
+  .datepicker thead tr:first-child th.cw {
+    cursor: default;
+    background-color: transparent; }
+  
+  .input-group.date .input-group-addon i {
+    cursor: pointer;
+    width: 16px;
+    height: 16px; }
+  
+  .datepicker.dropdown-menu {
+    box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+    position: absolute;
+    top: 100%;
+    left: 0;
+    float: left;
+    display: none;
+    margin-top: 13px;
+    width: 290px;
+    list-style: none;
+    background-color: #ffffff;
+    border: 1px solid #d2d2d2;
+    border: 1px solid rgba(0, 0, 0, 0.2);
+    border-radius: 5px;
+    color: #333333;
+    font-size: 13px;
+    line-height: 1.428571429;
+    z-index: 1050; }
+  
+  .datepicker.dropdown-menu th,
+  .datepicker.dropdown-menu td {
+    display: block;
+    float: left;
+    padding: 0;
+    position: relative; }
+  
+  .datepicker .due-date .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    color: #fff !important; }
+  
+  .datepicker .day.active .show-date:after,
+  .datepicker .day:focus .show-date:after,
+  .datepicker .due-date.disabled .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .day:focus .show-date:after {
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .day.due-date:focus .show-date:after {
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  
+  .datepicker .due-date.old:after,
+  .datepicker .due-date.new:after {
+    visibility: hidden; }
+  
+  .datepicker .due-date.active:after {
+    border-color: #fff; }
+  
+  .datepicker .due-date.active.focused {
+    color: #0568ae !important; }
+  
+  .datepicker .due-date.active.focused:after {
+    border-color: #cf2a2a !important; }
+  
+  .datepicker .dow {
+    height: 24px;
+    width: 42px;
+    font-weight: normal;
+    position: relative;
+    overflow: hidden;
+    color: transparent;
+    letter-spacing: -6px;
+    margin: 0 -1px -1px 0; }
+  
+  .datepicker .dow span[aria-hidden="true"] {
+    bottom: 0;
+    color: #5a5a5a;
+    display: block;
+    left: 1px;
+    letter-spacing: 0;
+    line-height: .9;
+    margin: 0 auto;
+    padding: 0;
+    position: relative;
+    width: 22px; }
+  
+  .datepicker .calendar-legend {
+    margin-top: 3px;
+    margin-bottom: 20px; }
+  
+  .datepicker .calendar-legend li {
+    font-size: 1.4rem;
+    font-weight: normal;
+    margin-bottom: 5px;
+    padding-left: 10px;
+    padding-top: 5px;
+    position: relative; }
+  
+  .datepicker i.legend-due-date {
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  
+  .datepicker i.legend-selected-date {
+    background-color: #fff;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  
+  .datepicker i.legend-selectedisdue {
+    background-color: #fff;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    display: inline-block;
+    height: 18px;
+    margin-right: 8px;
+    position: relative;
+    vertical-align: middle;
+    width: 18px; }
+  
+  .datepicker i.legend-selectedisdue:after {
+    background-color: #cf2a2a;
+    border-radius: 3px;
+    content: "";
+    display: block;
+    height: 10px;
+    left: 2px;
+    position: absolute;
+    top: 2px;
+    width: 10px; }
+  
+  .datepicker .text-left {
+    width: 100%; }
+  
+  .datepicker .active.old {
+    background-color: #ededed !important;
+    color: #ededed !important; }
+  
+  .s,
+  .m,
+  .t,
+  .w,
+  .f,
+  .d,
+  .l,
+  .v,
+  .j {
+    display: block;
+    height: 20px;
+    width: 12px;
+    margin: 0 auto;
+    background-color: white;
+    background-repeat: no-repeat; }
+  
+  .s {
+    background-position: -62px 0; }
+  
+  .m {
+    background-position: -5px 0; }
+  
+  .t {
+    background-position: -19px 0; }
+  
+  .w {
+    background-position: -34px 0; }
+  
+  .f {
+    background-position: -49px 0; }
+  
+  /* spanish */
+  .d {
+    background-position: 0 0; }
+  
+  .l {
+    background-position: 0 0; }
+  
+  .v {
+    background-position: 0 0; }
+  
+  .j {
+    background-position: 0 0; }
+  
+  .datepicker-container {
+    position: relative; }
+  
+  .btn-calendar-icon:focus .icon-primary-calendar {
+    outline: 1px dotted #191919; }
+  
+  .btn-calendar-icon:focus {
+    outline: none; }
+  
+  /* remove focus outline when dropdown is opened */
+  /*resolve blue focus outline over dropdown with error*/
+  select {
+    margin-right: -1;
+    max-width: 400px;
+    height: 36px;
+    line-height: 25px;
+    width: 400px;
+    background-color: #FFFFFF; }
+  
+  .selectWrap.disabled .icon-primary-down {
+    color: #767676; }
+  
+  .selectWrap.disabled input.awd-select {
+    z-index: 0;
+    padding: 10px 45px 10px 15px;
+    text-indent: 0; }
+  
+  .selectWrap.disabled button.awd-select {
+    z-index: 0;
+    text-indent: 15px; }
+  
+  .selectWrap.disabled:after {
+    color: #5A5A5A;
+    cursor: not-allowed; }
+  
+  input.awd-select {
+    background-color: transparent;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    color: #333333;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    /*font-size: 1.6rem;*/
+    height: 36px;
+    line-height: 0;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    width: 100%;
+    z-index: 10;
+    padding: 12px 45px 8px 15px;
+    user-select: none; }
+    input.awd-select:focus {
+      border-color: #0568ae !important;
+      text-overflow: ellipsis;
+      padding-right: 45px; }
+  
+  button.awd-select {
+    background-color: transparent;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    color: #333333;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    /*font-size: 1.6rem;*/
+    height: 36px;
+    line-height: 36px;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    width: 100%;
+    z-index: 10; }
+    button.awd-select:not(.large) {
+      text-indent: 15px;
+      white-space: nowrap;
+      overflow: hidden;
+      text-overflow: clip;
+      text-overflow: ellipsis; }
+    button.awd-select img {
+      height: 26px;
+      margin-right: 7px;
+      margin-top: -10px;
+      position: relative;
+      top: 2px;
+      vertical-align: text-bottom; }
+    button.awd-select:focus {
+      border-color: #0568ae !important; }
+    button.awd-select i {
+      font-size: 23px;
+      position: absolute;
+      right: 33px;
+      top: 5px;
+      z-index: 1000; }
+  
+  button.awd-select.large {
+    align-items: center;
+    display: flex;
+    height: 60px;
+    line-height: 20px;
+    overflow: hidden;
+    padding-left: 70px;
+    vertical-align: middle; }
+    button.awd-select.large img {
+      height: 40px;
+      left: 20px;
+      position: absolute;
+      top: 20px;
+      width: 40px; }
+  
+  .selectWrap.large {
+    height: 60px; }
+    .selectWrap.large .awd-select-list-item {
+      align-items: center;
+      display: flex;
+      height: 60px;
+      line-height: 20px;
+      overflow: hidden;
+      padding-left: 70px;
+      vertical-align: middle; }
+      .selectWrap.large .awd-select-list-item img {
+        height: 40px;
+        left: 20px;
+        position: absolute;
+        top: 20px;
+        width: 40px;
+        top: 10px; }
+        
+        .inputWrap {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 44px;
+    display: block;
+    margin: 0;
+    }
+  
+  button.awd-select.active {
+    border-radius: 6px 6px 0 0; }
+    button.awd-select.active:focus {
+      border-color: #d2d2d2 !important; }
+  
+  input.awd-select.active {
+    border-radius: 6px 6px 0 0; }
+    input.awd-select.active:focus {
+      border-color: #d2d2d2 !important; }
+  
+  .selectWrapper {
+    position: relative; }
+  
+  span.selectWrap input[readonly]:focus {
+    color: transparent;
+    text-shadow: 0 0 0 #000; }
+  
+  .isIE.ds2-no-colors .awd-select:focus {
+    outline: 1px dashed transparent; }
+  
+  .awd-select-list {
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0 0 6px 6px;
+    position: absolute;
+    border: 1px solid #d2d2d2;
+    border-top: 0;
+    padding: 0;
+    background-color: #f2f2f2;
+    z-index: 1000;
+    width: 100%;
+    max-height: 320px;
+    overflow-y: auto; }
+  
+  .awd-select-list-item {
+    cursor: pointer;
+    height: 100%;
+    min-height: 36px;
+    line-height: 20px;
+    overflow: hidden;
+    padding: 8px 15px;
+    position: relative;
+    z-index: 1000; }
+    .awd-select-list-item:hover {
+      cursor: pointer;
+      background-color: #d2d2d2;
+      outline: 1px dashed transparent; }
+    .awd-select-list-item:focus {
+      cursor: pointer;
+      background-color: #d2d2d2;
+      outline: 1px dashed transparent; }
+    .awd-select-list-item img {
+      margin-top: 0;
+      margin-right: 7px;
+      height: 26px;
+      width: 26px; }
+  
+  .selectWrap {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 28px;
+    display: block;
+    margin: 0;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+    .selectWrap:not(.large) .awd-select-list-item:first-child {
+      margin-top: 15px; }
+    .selectWrap:not(.large) .awd-select-list-item:last-child {
+      margin-bottom: 15px; }
+    .selectWrap .icon-primary-down {
+      font-size: 23px;
+      margin-top: -11px;
+      position: absolute;
+      right: 4px;
+      top: 50%; }
+    .selectWrap + [aria-expanded="true"] {
+      padding-bottom: 9px;
+      padding-top: 20px; }
+  
+  .awd-select-list-item[data-hover="true"] {
+    background-color: #d2d2d2; }
+  
+  span input.awd-select {
+    width: 100%;
+    cursor: pointer;
+    text-overflow: ellipsis;
+    padding-right: 45px; }
+  
+  li.optgroup-wrapper {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    cursor: default !important;
+    padding: 0px 15px; }
+    li.optgroup-wrapper:first-child {
+      padding-top: 10px; }
+    li.optgroup-wrapper:hover {
+      background-color: #f2f2f2; }
+  
+  ul.optgroup {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    cursor: pointer !important;
+    margin: 0 -15px; }
+    ul.optgroup li {
+      padding: 0 0 0 33px; }
+  
+  label + .selectWrap {
+    margin-top: 4px; }
+  
+  .selectorModule {
+    border-radius: 6px;
+    position: relative;
+    height: 36px;
+    line-height: 28px;
+    display: block;
+    margin: 0;
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+  
+  .group .selectWrap {
+    margin: 0 0 10px 0; }
+  
+  select.awd-select {
+    position: relative;
+    top: 0;
+    left: 0;
+    font-size: 16px;
+    z-index: 1010;
+    height: 33px;
+    min-width: 100%;
+    opacity: 0.01; }
+    select.awd-select > optgroup {
+      padding-left: 8px;
+      font-style: normal;
+      margin-top: 10px; }
+      select.awd-select > optgroup:first-child {
+        margin-top: 0; }
+      select.awd-select > optgroup > option {
+        padding-left: 8px; }
+    select.awd-select > option {
+      padding-left: 8px; }
+    select.awd-select + span {
+      background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+      background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0);
+      position: absolute;
+      top: 0;
+      left: 0;
+      z-index: 0;
+      display: block;
+      border: 1px solid #d2d2d2;
+      border-radius: 6px;
+      height: 35px;
+      line-height: 0;
+      padding: 18px 45px 15px 15px;
+      width: 100%;
+      font-size: 1.6rem;
+      padding-right: 45px;
+      white-space: nowrap;
+      overflow: hidden;
+      text-overflow: ellipsis; }
+      select.awd-select + span > i {
+        font-size: 23px;
+        position: absolute;
+        right: 33px;
+        top: 5px;
+        z-index: 1000; }
+        select.awd-select + span > i:before {
+          left: 1px;
+          position: absolute;
+          top: -1px; }
+    select.awd-select:focus + span {
+      border-color: #0568ae; }
+  
+  .isIE select.awd-select + span {
+    line-height: 1; }
+  
+  [data-default-option="true"] {
+    color: #767676 !important;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  .placeholdercolor {
+    color: #767676 !important;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  .filterTank button.awd-select {
+    border-color: #d2d2d2;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #333333; }
+    .filterTank button.awd-select:after {
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2; }
+  
+  .utility-bg button.awd-select {
+    border-color: #d2d2d2;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #333333; }
+    .utility-bg button.awd-select:after {
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select:focus + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select:focus + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  .utility-bg select.awd-select:hover + span {
+    border-color: #d2d2d2;
+    border-color: #d2d2d2;
+    background-color: #333333;
+    background-color: #333333;
+    color: #FFFFFF;
+    color: #FFFFFF; }
+    .utility-bg select.awd-select:hover + span:after {
+      background-color: #FFFFFF !important;
+      background-color: #FFFFFF !important;
+      border-color: #d2d2d2;
+      border-color: #d2d2d2; }
+  
+  input.awd-select[disabled] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    input.awd-select[disabled] + span {
+      cursor: not-allowed;
+      border-color: #d2d2d2;
+      background-color: #d2d2d2;
+      background-image: none;
+      color: #5A5A5A; }
+  
+  button.awd-select[disabled] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    button.awd-select[disabled]:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled] + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled]:focus + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+  
+  select.awd-select[disabled]:hover + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+  
+  input.awd-select[disabled="disabled"] {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    input.awd-select[disabled="disabled"] + span {
+      cursor: not-allowed;
+      border-color: #d2d2d2;
+      background-color: #d2d2d2;
+      background-image: none;
+      color: #5A5A5A; }
+  
+  select.awd-select[disabled="disabled"] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"] + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled="disabled"]:focus + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"]:focus + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  select.awd-select[disabled="disabled"]:hover + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+    select.awd-select[disabled="disabled"]:hover + span:after {
+      background-color: #d2d2d2 !important;
+      border-color: #d2d2d2; }
+  
+  .ddexpand-wrapper > h2 {
+    margin-bottom: 11px; }
+    .ddexpand-wrapper > h2 + p {
+      margin-bottom: 4px; }
+  
+  .ddexpand-wrapper .selectWrap + [aria-expanded="true"] .form-row {
+    margin-top: 11px; }
+  
+  .ddexpand-wrapper .selectWrap + [aria-expanded="true"] .row + .row .form-row {
+    margin-top: 14px; }
+  
+  .modal .awd-select-list {
+    z-index: 1060 !important; }
+  
+  .form-row.error button.awd-select.active:focus {
+    border-color: #cf2a2a !important; }
+  
+  .form-row.error input.awd-select.active:focus {
+    border-color: #cf2a2a !important; }
+  
+  .awd-module-list .module-list-item[aria-selected="true"] {
+    background-color: #f2f2f2; }
+  
+  li.module-list-item[aria-selected="true"]:before {
+    color: #0568ae;
+    display: inline-block;
+    font-family: "icoControls" !important;
+    font-style: normal;
+    font-size: 20px;
+    font-weight: normal;
+    font-variant: normal;
+    height: 1em;
+    margin-right: 7px;
+    text-transform: none;
+    line-height: 1;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    position: relative;
+    speak: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    vertical-align: middle;
+    width: 1em;
+    content: "\e907";
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 2em;
+    height: 1em;
+    position: absolute;
+    top: 20px;
+    right: 0px;
+    vertical-align: middle;
+    width: 1em;
+    color: #007a3e; }
+  
+  @media (min-width: 768px) {
+    span[class*="large"] {
+      max-width: 370px; }
+    .large {
+      max-width: 370px; } }
+  
+  @media (max-width: 767px) {
+    .selectWrap.large:after {
+      right: 5px; }
+    .selectWrap.large .awd-select-list-item {
+      padding-right: 41px; }
+    .selectWrap + div > h4 {
+      margin-bottom: 0;
+      font-size: 16px; } }
+  
+  /**********************Dropdown Chrome scrolling fix start ********************/
+  input.awd-select {
+    -webkit-user-select: text;
+    -moz-user-select: text;
+    -ms-user-select: text;
+    user-select: text; }
+  
+  /**********************Dropdown Chrome scrolling fix end ********************/
+  .mpc-expanders {
+    border-bottom: 1px solid #e4e4e4;
+    border-top: 1px solid #e4e4e4; }
+  
+  .mpc-expanders + .mpc-expanders {
+    border-top: 0px; }
+  
+  .mpc-expanders .heading-medium {
+    margin-bottom: 10px; }
+  
+  .mpc-expanders .p-small {
+    margin-top: 5px; }
+  
+  .mpc-expander-body {
+    border-top: 1px solid #e4e4e4; }
+  
+  .mpc-expander-body .mpc-expanders {
+    border-bottom: 1px solid #e4e4e4;
+    border-top: 0; }
+  
+  .mpc-expander-body .mpc-expanders:last-child {
+    border-bottom: 0px; }
+  
+  .ddh-blue {
+    color: #0574ac; }
+  
+  .b2b-dragdrop {
+    border: 1px dashed #bbb;
+    border-radius: 5px;
+    padding: 0;
+    text-align: center;
+    color: #bbb;
+    position: relative; }
+  
+  .b2b-dragdrop-over {
+    background: #0091d9;
+    color: #006496; }
+    .b2b-dragdrop-over:after {
+      content: "Drop the file";
+      color: #fff;
+      width: 80px;
+      height: 20px;
+      overflow: hidden;
+      margin: auto;
+      position: absolute;
+      top: 0;
+      left: 0;
+      bottom: 0;
+      right: 0; }
+  
+  .b2b-file-container {
+    position: relative;
+    overflow: hidden;
+    display: inline-table;
+    font-weight: 400; }
+    .b2b-file-container [type=file] {
+      position: absolute;
+      cursor: inherit;
+      display: block;
+      font-size: 0;
+      opacity: 0;
+      height: 0;
+      width: 0;
+      left: 0;
+      top: 0;
+      -ms-filter: "alpha(Opacity=0)"; }
+  
+  .b2b-upload-link {
+    color: #0568ae; }
+  
+  .b2b-flyout {
+    position: relative;
+    display: inline-block;
+    cursor: default; }
+  
+  .b2b-flyout-icon {
+    cursor: pointer; }
+    .b2b-flyout-icon:focus {
+      outline: thin dotted #666;
+      outline-offset: -1px; }
+  
+  .b2b-flyout .b2b-flyout-container {
+    border: 1px solid #d3d3d3;
+    width: 300px;
+    padding: 20px;
+    pointer-events: auto;
+    -webkit-box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    box-sizing: border-box;
+    font-size: 16px;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    background: #fff;
+    border-radius: 6px;
+    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+    color: #333;
+    line-height: 20px;
+    position: absolute;
+    top: 35px;
+    opacity: 0;
+    z-index: 1010;
+    display: none; }
+    .b2b-flyout .b2b-flyout-container.open-flyout {
+      opacity: 1;
+      display: block; }
+  
+  .b2b-flyout i.b2b-flyout-caret {
+    position: absolute;
+    top: -8px;
+    left: 50%;
+    opacity: 0;
+    z-index: 1011;
+    display: none; }
+    .b2b-flyout i.b2b-flyout-caret.open-flyout {
+      opacity: 1;
+      display: block; }
+    .b2b-flyout i.b2b-flyout-caret:before {
+      content: "";
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      border-bottom: 8px solid #d3d3d3;
+      position: absolute;
+      top: -1px; }
+    .b2b-flyout i.b2b-flyout-caret:after {
+      content: "";
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      border-bottom: 8px solid #fff;
+      position: absolute; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-left i.b2b-flyout-caret {
+    left: 16px !important; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-right i.b2b-flyout-caret {
+    left: inherit !important;
+    right: 30px !important; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-above {
+    box-shadow: 0 -5px 6px 0 rgba(0, 0, 0, 0.25); }
+    .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret {
+      top: auto;
+      bottom: 0px; }
+      .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:before {
+        top: auto;
+        bottom: -9px;
+        border-top: 8px solid #d3d3d3;
+        border-bottom: none; }
+      .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:after {
+        border-top: 8px solid #fff;
+        border-bottom: none; }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-centerLeft i.b2b-flyout-caret {
+    left: inherit !important;
+    right: -7px !important;
+    top: 8px;
+    transform: rotate(90deg); }
+  
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-centerRight i.b2b-flyout-caret {
+    left: -8px !important;
+    top: 296px;
+    transform: rotate(-90deg); }
+  
+  .b2b-flyout .buttons-group {
+    margin-top: 20px; }
+    .b2b-flyout .buttons-group .cta-button-group {
+      width: 100%;
+      border-top: 1px solid #ccc;
+      padding: 20px 0 0; }
+      .b2b-flyout .buttons-group .cta-button-group button {
+        margin-bottom: 0; }
+  
+  .b2b-flyout .heading {
+    font-size: 20px;
+    margin-bottom: 10px; }
+  
+  .b2b-flyout .body-text {
+    font-size: 14px;
+    margin-bottom: 30px; }
+  
+  .b2b-footer-wrapper {
+    width: 100%;
+    background-color: #222; }
+  
+  .b2b-footer-container {
+    width: 980px;
+    margin: 0 auto;
+    padding-top: 15px; }
+    .b2b-footer-container .footer-columns {
+      display: inline-block;
+      text-align: left;
+      vertical-align: top; }
+      .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+        padding-top: 30px; }
+      .b2b-footer-container .footer-columns.three-column {
+        width: 33.3%;
+        padding-left: 75px; }
+      .b2b-footer-container .footer-columns.four-column {
+        width: 25%;
+        padding-left: 75px; }
+      .b2b-footer-container .footer-columns.five-column {
+        width: 20%; }
+      .b2b-footer-container .footer-columns .b2b-footer-header {
+        color: #009fdb;
+        font-size: 18px;
+        font-style: normal;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial;
+        line-height: 23.9px;
+        margin: 0; }
+      .b2b-footer-container .footer-columns li {
+        padding: 7.5px 0; }
+      .b2b-footer-container .footer-columns ul li:first-child {
+        padding-top: 15px; }
+      .b2b-footer-container .footer-columns li a {
+        color: #fff;
+        font-size: 16px;
+        font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-footer-container .footer-nav-content {
+      padding-bottom: 10px; }
+      .b2b-footer-container .footer-nav-content li {
+        display: inline;
+        font-size: 14px;
+        color: #fff;
+        vertical-align: middle; }
+        .b2b-footer-container .footer-nav-content li a {
+          color: #fff;
+          font-size: 14px;
+          vertical-align: middle;
+          margin-right: 5px;
+          font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-footer-wrapper .b2b-footer-container hr {
+    background: #d2d2d2;
+    margin-top: 50px; }
+  
+  .b2b-footer-wrapper .divider-bottom-footer {
+    padding: 45px 0 50px 0; }
+  
+  .b2b-footer-wrapper .footerLogo {
+    margin: 10px 0 0 0px;
+    vertical-align: top; }
+    .b2b-footer-wrapper .footerLogo div {
+      display: inline-block; }
+    .b2b-footer-wrapper .footerLogo .icon-primary-att-globe {
+      font-size: 40px; }
+    .b2b-footer-wrapper .footerLogo .logo-title {
+      color: #fff;
+      margin-left: 10px;
+      display: inline-block;
+      font-size: 26px;
+      margin-top: 0px; }
+  
+  .b2b-footer-wrapper .copyright-text {
+    color: #fff;
+    font-size: 11px;
+    text-align: left;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-footer-wrapper .copyright-text a {
+      color: #fff;
+      text-decoration: underline;
+      display: inline-block; }
+      .b2b-footer-wrapper .copyright-text a:hover {
+        text-decoration: none; }
+  
+  @media (max-width: 768px) {
+    .b2b-footer-wrapper {
+      padding: 0 15px; }
+    .b2b-footer-container {
+      width: 100%; }
+      .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+        width: 50%; }
+    .b2b-footer-wrapper .divider-bottom-footer {
+      padding-top: 15px; }
+      .b2b-footer-wrapper .divider-bottom-footer .footer-links {
+        width: 100%; }
+    .b2b-footer-wrapper .footerLogo {
+      margin: 30px 0 0 0; }
+      .b2b-footer-wrapper .footerLogo .footer-logo {
+        margin: 0;
+        padding-left: 10px; } }
+  
+  .b2b-header-tabs {
+    background-color: #222;
+    width: 100%;
+    position: relative;
+    height: 45px; }
+    .b2b-header-tabs .icon-primary-att-globe {
+      color: #0568ae; }
+    .b2b-header-tabs a:focus {
+      border: 1px solid white; }
+    .b2b-header-tabs .header__items {
+      width: 980px;
+      margin: 0 auto;
+      display: block;
+      list-style: none;
+      padding: 6px 0px 0px 0px;
+      border-spacing: 30px 0; }
+    .b2b-header-tabs .header__item {
+      display: inline-block;
+      text-align: left;
+      width: auto;
+      font-size: 16px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      cursor: pointer;
+      padding: 5px 15px;
+      color: #fff; }
+      .b2b-header-tabs .header__item.b2b-headermenu {
+        padding: 0; }
+        .b2b-header-tabs .header__item.b2b-headermenu:last-child {
+          background: none; }
+        .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+          color: #fff;
+          text-decoration: none;
+          display: inline-block;
+          padding: 5px 15px; }
+      .b2b-header-tabs .header__item.active {
+        background-color: #fff;
+        border-radius: 2px;
+        border-bottom-left-radius: 0;
+        border-bottom-right-radius: 0; }
+        .b2b-header-tabs .header__item.active a.menu__item {
+          color: #0578ae; }
+    .b2b-header-tabs li:focus {
+      outline: 2px solid #0578ae; }
+    .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+      background-color: #fff;
+      position: absolute;
+      width: 100%;
+      left: 0;
+      top: 42px;
+      border-bottom: solid 1px #ccc;
+      -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+      display: none;
+      z-index: 111; }
+    .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+      background-color: #fff;
+      width: 980px;
+      margin: 0 auto; }
+    .b2b-header-tabs .header__item.active .header-secondary-wrapper {
+      display: block; }
+    .b2b-header-tabs .header-secondary .header-subitem {
+      display: inline-block;
+      width: auto;
+      margin: 0 15px; }
+      .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+        display: block; }
+      .b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+        display: inline-block;
+        padding: 15px 0;
+        color: #333; }
+        .b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+          color: #0578ae; }
+  
+  /** Secondary Menu **/
+  .b2b-labelhide {
+    position: absolute;
+    clip: rect(1px, 1px, 1px, 1px); }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+    position: absolute;
+    z-index: 111;
+    top: 25px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after, .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+      content: '';
+      border-left: 8px solid transparent;
+      border-right: 8px solid transparent;
+      position: absolute;
+      -webkit-transition: left .2s ease-out;
+      -moz-transition: left .2s ease-out;
+      transition: left .2s ease-out; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+      border-bottom: 8px solid #fff;
+      top: 10px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+      border-bottom: 8px solid #ccc;
+      top: 9px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+    border-top: solid 1px #ccc; }
+  
+  .b2b-header-tabs .header-tertiary:after {
+    content: '';
+    clear: both;
+    display: block; }
+  
+  .b2b-header-tabs .header-tertiary li {
+    display: inline-block;
+    padding: 0;
+    float: left; }
+    .b2b-header-tabs .header-tertiary li a {
+      color: #333;
+      display: block;
+      padding: 10px 15px; }
+    .b2b-header-tabs .header-tertiary li label {
+      text-align: left;
+      display: block;
+      font-size: 16px;
+      font-weight: bold;
+      color: #857B7B;
+      padding: 15px 0 0 15px; }
+  
+  .b2b-header-tabs .header__item.skip {
+    padding: 0;
+    display: inline-block;
+    cursor: default !important; }
+    .b2b-header-tabs .header__item.skip a {
+      color: transparent;
+      font-size: 12px;
+      line-height: 15px;
+      text-decoration: none; }
+      .b2b-header-tabs .header__item.skip a:focus {
+        color: #fff;
+        outline: 2px solid #0578ae; }
+  
+  .b2b-header-tabs .selectWrap {
+    min-width: 150px; }
+    .b2b-header-tabs .selectWrap button.awd-select {
+      height: 30px;
+      line-height: 31px;
+      font-size: 1rem;
+      display: inline-block; }
+    .b2b-header-tabs .selectWrap .awd-select-list {
+      background-color: #fff;
+      color: #333;
+      -webkit-transition: opacity .2s ease-out;
+      -moz-transition: opacity .2s ease-out;
+      transition: opacity .2s ease-out;
+      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+  
+  @media (max-width: 768px) {
+    .b2b-header-tabs {
+      padding: 0 15px; }
+      .b2b-header-tabs .header__items, .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+        width: 100%; }
+      .b2b-header-tabs .header__item {
+        padding: 5px 0; }
+      .b2b-header-tabs .globe-text {
+        display: none; }
+      .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+        padding: 5px 7px 9px 7px; }
+      .b2b-header-tabs .header__item .header-tertiary-wrapper {
+        top: 30px; }
+      .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+        top: 14px; }
+      .b2b-header-tabs .header__item .header-secondary-wrapper {
+        top: 45px; }
+      .b2b-header-tabs .header__item.profile {
+        padding-left: 15px;
+        float: none; } }
+  
+  /************* Header - Start *************/
+  .b2b-header-tabs {
+    background-color: #222;
+    width: 100%;
+    position: relative;
+    height: 45px; }
+  
+  .b2b-header-tabs .icon-primary-primary-att-globe {
+    color: #0568ae;
+    font-size: 34px;
+    bottom: 1px; }
+  
+  /*
+   *TODO: delete below .icon-primary-att-globel will not be used 
+   *instead the one above, icon-primary-primary-att-globe not available here
+   */
+  .b2b-header-tabs .icon-primary-att-globe {
+    color: #0568ae;
+    font-size: 34px; }
+  
+  .b2b-header-tabs .globe-text {
+    margin-left: 20px;
+    font-size: 2rem; }
+  
+  .b2b-header-tabs .header__items {
+    width: 980px;
+    margin: 0 auto;
+    display: block;
+    list-style: none;
+    border-spacing: 30px 0;
+    padding: 3px 0px 0px 0px; }
+  
+  .b2b-header-tabs .header__item {
+    display: inline-block;
+    text-align: left;
+    width: auto;
+    font-size: 14px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    cursor: pointer;
+    padding: 0 15px 4px 15px;
+    /*margin-top:-3px;*/
+    color: #fff; }
+  
+  .b2b-header-tabs .header__item.b2b-headermenu {
+    padding: 0; }
+  
+  .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+    color: #fff;
+    text-decoration: none;
+    display: inline-block;
+    padding: 8px 15px 12px 15px;
+    font-size: 16px; }
+  
+  .b2b-header-tabs .header__item.active {
+    background-color: #fff;
+    border-radius: 2px;
+    border-bottom-left-radius: 0;
+    border-bottom-right-radius: 0; }
+  
+  .b2b-header-tabs .header__item.active a.menu__item {
+    color: #0578ae; }
+  
+  .b2b-header-tabs li:focus {
+    outline: 2px solid #0578ae; }
+  
+  /** profile pop Over **/
+  .b2b-header-tabs .header__item.profile {
+    position: relative;
+    float: right; }
+  
+  /** Secondary Menu **/
+  .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+    background-color: #fff;
+    position: absolute;
+    width: 100%;
+    left: 0;
+    top: 42px;
+    border-bottom: solid 1px #ccc;
+    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    display: none;
+    z-index: 111; }
+  
+  .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+    background-color: #fff;
+    width: 980px;
+    margin: 0 auto; }
+  
+  .b2b-header-tabs .header__item.active .header-secondary-wrapper,
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+    display: block; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem {
+    display: inline-block;
+    width: auto;
+    margin: 0 15px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+    display: inline-block;
+    padding: 15px 0;
+    color: #333;
+    font-size: 14px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+    color: #0578ae; }
+  
+  .b2b-label-hide {
+    position: absolute;
+    clip: rect(1px, 1px, 1px, 1px); }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after,
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    content: '';
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    position: absolute;
+    -webkit-transition: left .2s ease-out;
+    -moz-transition: left .2s ease-out;
+    transition: left .2s ease-out; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+    position: absolute;
+    z-index: 111;
+    top: 25px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+    border-bottom: 8px solid #fff;
+    top: 10px; }
+  
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    border-bottom: 8px solid #ccc;
+    top: 9px; }
+  
+  /** Tertiary Level Menu **/
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+    border-top: solid 1px #ccc; }
+  
+  .b2b-header-tabs .header-tertiary:after {
+    content: '';
+    clear: both;
+    display: block; }
+  
+  .b2b-header-tabs .header-tertiary li {
+    display: inline-block;
+    padding: 0;
+    float: left; }
+  
+  .b2b-header-tabs .header-tertiary li a {
+    color: #333;
+    display: block;
+    padding: 7px 15px;
+    max-width: 228px; }
+  
+  .b2b-header-tabs .header-tertiary li label {
+    text-align: left;
+    display: block;
+    font-size: 14px !important;
+    font-weight: bold;
+    color: #857B7B;
+    padding: 15px 0 0 15px; }
+  
+  /** Quarternary Level Menu **/
+  .b2b-header-tabs .header-quarternary {
+    width: 100%;
+    float: left; }
+  
+  .b2b-header-tabs .header-quarternary li {
+    padding-left: 15px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    display: none; }
+  
+  .b2b-header-tabs .header-quarternary li.active {
+    display: block; }
+  
+  .b2b-header-tabs .header-quarternary li a {
+    color: #666666;
+    font-size: 14px;
+    padding: 0px 10px 10px 10px; }
+  
+  /** Skip Navigation**/
+  .b2b-header-tabs .header__item.skip {
+    padding: 0;
+    display: inline-block;
+    cursor: default !important; }
+  
+  .b2b-header-tabs .header__item.skip a {
+    color: transparent;
+    font-size: 12px;
+    line-height: 15px;
+    text-decoration: none; }
+  
+  .b2b-header-tabs .header__item.skip a:focus {
+    color: #fff;
+    outline: 2px solid #0578ae; }
+  
+  /** Dropdown css inside Header ****/
+  .b2b-header-tabs .selectWrap {
+    min-width: 150px; }
+  
+  .b2b-header-tabs .selectWrap button.awd-select, .b2b-header-tabs .selectWrap input.awd-select {
+    height: 36px;
+    line-height: 31px;
+    font-size: 1rem;
+    display: inline-block; }
+  
+  .b2b-header-tabs .selectWrap .awd-select-list {
+    background-color: #fff;
+    color: #333;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+  
+  /*
+   * responsive header media queries
+   */
+  @media screen and (max-width: 1100px) {
+    .b2b-header-tabs .globe-text {
+      display: none; }
+    .b2b-header-tabs .header__item.profile {
+      padding-left: 15px;
+      float: none; }
+    .b2b-header-tabs .header__items {
+      padding-top: 0px; } }
+  
+  @media screen and (max-width: 950px) {
+    .header__item.profile {
+      top: 20px; }
+    .b2b-header-tabs {
+      height: 90px; }
+    .header__item .selectWrap {
+      bottom: 15px; }
+    .b2b-header-tabs .header__items {
+      padding-top: 25px; }
+    .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+      top: 80px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+      top: 35px; }
+    .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+      padding-bottom: 30px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+      margin-top: -28px; } }
+  
+  /*************** Header - END ******************/
+  .hp-container {
+    display: block;
+    max-width: 408px; }
+    .hp-container i:focus {
+      outline: thin dotted #666; }
+    .hp-container .icon-misc-pen {
+      cursor: pointer; }
+    .hp-container .icon-misc-trash {
+      cursor: pointer; }
+  
+  .hp-selected {
+    border-bottom: 1px solid #ccc;
+    border-bottom: 1px solid #ccc;
+    margin-bottom: 16px;
+    padding-bottom: 16px; }
+    .hp-selected .selected-days {
+      padding-bottom: 16px; }
+      .hp-selected .selected-days .day {
+        padding-top: 10px;
+        float: left; }
+  
+  .hp-checkbox {
+    padding-top: 20px;
+    margin: 16px auto 0 auto; }
+    .hp-checkbox label {
+      position: relative;
+      width: 20px;
+      margin-right: 34px; }
+      .hp-checkbox label span {
+        position: absolute;
+        top: -20px;
+        left: 0px;
+        margin-left: 0px; }
+  
+  .hp-dropdowns {
+    margin-top: 15px;
+    display: flex;
+    display: -webkit-flex;
+    display: -ms-flexbox; }
+  
+  .hp-buttons {
+    margin-top: 20px;
+    display: flex;
+    display: -webkit-flex;
+    display: -ms-flexbox; }
+  
+  .hp-dropdowns .radio-buttons {
+    margin-top: 30px; }
+    .hp-dropdowns .radio-buttons .radio {
+      margin-right: 15px; }
+  
+  
+  
+  /* TODO: Build a reference page for these classes */
+  .font-regular {
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .font-light {
+    font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+  
+  .font-italic {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+  
+  .font-light-italic {
+    font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+  
+  .font-medium {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+  
+  .font-medium-italic {
+    font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+  
+  .font-reset {
+    font-style: normal;
+    font-variant: normal;
+    font-weight: normal;
+    text-transform: none; }
+  
+  .b2b-nav-menu {
+    background-color: #efefef;
+    border: 1px solid #efefef;
+    width: 230px;
+    font-size: 1.4rem; }
+  
+  .b2b-subnav-container > ul {
+    padding: 0px; }
+  
+  .b2b-subnav-content {
+    margin: 0;
+    margin-bottom: 10px; }
+  
+  .b2b-subnav-content > li {
+    border-bottom: 1px solid #999999;
+    position: relative;
+    cursor: pointer; }
+  
+  .b2b-subnav-content > li > a {
+    text-decoration: none;
+    line-height: 18px;
+    display: block;
+    padding: 10px; }
+  
+  .b2b-subnav-content > li > a.expand {
+    color: #333; }
+  
+  .b2b-subnav-content > li ul {
+    overflow: hidden;
+    max-height: 0;
+    transition-duration: 0.5s;
+    transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
+  
+  .b2b-subnav-content > li ul.expand {
+    transition-duration: 0.7s;
+    transition-timing-function: ease-in-out;
+    max-height: 1000px;
+    overflow: hidden; }
+  
+  .b2b-subnav-content > li > a:focus, .b2b-subnav-content > li ul > li > a:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-subnav-content > li ul > li > a {
+    line-height: 18px;
+    padding: 8px 0;
+    display: block;
+    outline-offset: -4px;
+    padding-left: 10px; }
+  
+  .b2b-icon-primary-plus-minus {
+    display: inline-block;
+    height: 20px;
+    margin-right: 10px;
+    padding: 0;
+    position: absolute;
+    right: 0px;
+    top: 10px;
+    vertical-align: middle;
+    width: 20px; }
+  
+  @media (min-width: 320px) and (max-width: 767px) {
+    .b2b-nav-menu {
+      background-color: #fff;
+      border: 1px solid white;
+      width: 100%; }
+    .b2b-subnav-content > li {
+      padding-left: 10px; }
+    .b2b-subnav-container > ul:first-child {
+      border-top: 1px solid #999; }
+    .b2b-icon-primary-plus-minus {
+      right: 10px; }
+    .b2b-subnav-content > li li > a.active {
+      color: #0574ac;
+      text-decoration: none;
+      font-family: "Omnes-ECOMP-W02", Arial; } }
+  
+  .b2b-list-box-item {
+    white-space: nowrap;
+    margin: 1px;
+    border: 1px solid transparent;
+    outline: none;
+    visibility: inherit;
+    display: inherit;
+    text-align: left;
+    overflow: hidden;
+    cursor: pointer;
+    padding: 5px 0 5px;
+    padding-left: 15px;
+    -moz-user-select: none;
+    -webkit-user-select: none;
+    -ms-user-select: none; }
+    .b2b-list-box-item:focus {
+      border: 2px solid #5e8cb3; }
+  
+  .b2b-list-box-item--selected {
+    background-color: #cfdde9; }
+  
+  .btn.disabled[ddh-load-button] {
+    line-height: 46px;
+    padding: 0 19px 0 18px; }
+  
+  .btn.disabled[ddh-load-button] {
+    color: #666666; }
+  
+  .icon-primary-spinner-ddh.large {
+    height: 50px;
+    width: 50px; }
+  
+  .icon-primary-spinner-ddh.small {
+    height: 30px;
+    width: 30px; }
+  
+  .icon-primary-spinner-ddh {
+    -webkit-animation: 1s linear infinite spinner;
+    animation: 1s linear infinite spinner;
+    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiIgaWQ9InN2Zy1zcGlubmVyIiB4PSIwcHgiIHk9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgIDxwYXRoIGZpbGw9IiNGNUY1RjUiIGQ9Ik0xOCAzNkM4LjEgMzYgMCAyNy45IDAgMThTOC4xIDAgMTggMHMxOCA4LjEgMTggMTgtOC4xIDE4LTE4IDE4em0wLTMxLjVjLTcuNSAwLTEzLjUgNi0xMy41IDEzLjVTMTAuNiAzMS41IDE4IDMxLjVjNy41IDAgMTMuNS02LjEgMTMuNS0xMy41IDAtNy41LTYtMTMuNS0xMy41LTEzLjV6Ii8+CiAgIDxwYXRoIGZpbGw9IiMwNTY4QUUiIGlkPSJzcGlubmVyIiBkPSJNMzAuNyA1LjNsLTMuMSAzLjJjMi40IDIuNCAzLjkgNS44IDMuOSA5LjUgMCA3LjQtNi4xIDEzLjUtMTMuNSAxMy41UzQuNSAyNS40IDQuNSAxOCAxMC42IDQuNSAxOCA0LjVWMEM4LjEgMCAwIDguMSAwIDE4czguMSAxOCAxOCAxOCAxOC04LjEgMTgtMThjMC01LTItOS41LTUuMy0xMi43eiIgdHJhbnNmb3JtPSIiPiAgICAgIAogICA8L3BhdGg+Cjwvc3ZnPg==); }
+  
+  .btn-small .icon-primary-spinner-ddh {
+    height: 30px !important;
+    width: 30px !important; }
+  
+  .btn-small .icon-primary-spinner {
+    height: 30px;
+    width: 30px; }
+  
+  .load-backdrop {
+    position: absolute;
+    top: 50%;
+    left: 50%; }
+  
+  .small-modal-loader {
+    width: 420px !important;
+    height: 212px !important;
+    text-align: center; }
+  
+  .small-modal-loader .icon-primary-spinner {
+    margin-bottom: 5px; }
+  
+  .body.styled-by-modal {
+    position: fixed; }
+  
+  .b2b-modal-backdrop {
+    position: fixed;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    z-index: -1; }
+  
+  .b2b-modal-backdrop.fade {
+    background-color: #000;
+    opacity: 0;
+    filter: alpha(opacity=0);
+    transition: all 0.3s linear 0s; }
+  
+  .b2b-modal-backdrop.fade.in {
+    z-index: 1040;
+    opacity: 0.7;
+    filter: alpha(opacity=70);
+    background-color: #000;
+    transition: opacity 0.3s linear 0s; }
+  
+  .modalwrapper {
+    height: 100%;
+    width: 100%;
+    left: 0;
+    overflow-y: hidden;
+    position: absolute;
+    right: 0;
+    padding: 20px;
+    top: 0;
+    z-index: -1; }
+  
+  .modalwrapper.active {
+    z-index: 1050;
+    overflow-y: auto; }
+  
+  .modal {
+    background-clip: padding-box;
+    background-color: #ffffff;
+    border: 1px solid rgba(0, 0, 0, 0.1);
+    border-radius: 8px;
+    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.4);
+    margin: 0 auto;
+    /*margin-bottom:10%;*/
+    outline: medium none;
+    /*position: absolute;*/
+    height: 0;
+    min-height: 150px;
+    overflow: hidden;
+    /*top: 10%;*/
+    width: 100%;
+    z-index: -1; }
+  
+  .modalwrapper.modal-docked .modal {
+    max-height: 80%;
+    height: 80%;
+    overflow: hidden;
+    top: 0; }
+  
+  .modal.fade.in {
+    position: relative;
+    height: auto;
+    overflow: auto;
+    top: 10%;
+    z-index: 1060;
+    transition: opacity .5s linear 0s; }
+  
+  .modal.fade.in.modal-landscape {
+    overflow-y: auto; }
+  
+  .modal.fade {
+    transition: opacity .5s linear 0s; }
+  
+  .fade.in {
+    opacity: 1; }
+  
+  .fade {
+    opacity: 0; }
+  
+  .b2b-modal-header {
+    align-items: center;
+    border-radius: 8px 8px 0 0;
+    display: flex;
+    min-height: 60px;
+    overflow: hidden;
+    padding: 30px 46px 30px 30px;
+    position: relative; }
+  
+  .b2b-modal-header > h2 {
+    line-height: 1;
+    margin: 0;
+    padding: 0; }
+  
+  .modal-header-portrait {
+    -webkit-overflow-scrolling: auto; }
+  
+  .modal-header-landscape {
+    -webkit-overflow-scrolling: auto; }
+  
+  .b2b-modal-body {
+    -webkit-overflow-scrolling: touch;
+    padding: 0 30px 20px;
+    position: relative;
+    width: auto; }
+  
+  .b2b-modal-body:focus {
+    outline: 1px dotted #333333; }
+  
+  .modal-form {
+    margin-bottom: 0; }
+  
+  .b2b-modal-footer {
+    background-color: #fff;
+    width: 100%;
+    padding: 0 30px;
+    border-radius: 0;
+    position: absolute;
+    bottom: 0; }
+  
+  :not(.modal-docked) .b2b-modal-footer {
+    position: relative; }
+  
+  .modal-landscape .b2b-modal-footer {
+    position: relative; }
+  
+  .b2b-modal-footer .cta-button-group {
+    display: flex;
+    justify-content: flex-end;
+    padding: 20px 0 5px;
+    width: 100%;
+    border-top: 1px solid #d2d2d2; }
+  
+  .b2b-modal-footer .cta-button-group .btn {
+    margin-left: auto;
+    margin-right: auto;
+    float: right;
+    margin-left: 10px; }
+  
+  .b2b-modal-footer .cta-button-group .marginLeft0 {
+    margin-left: 0px; }
+  
+  .b2b-modal-footer .cta-button-group .btn-footer-left {
+    margin-right: auto; }
+  
+  .b2b-modal-footer .cta-button-group .btn + .btn {
+    margin-right: 0 !important; }
+  
+  [class*="modal-"] {
+    width: 100%; }
+  
+  .modal-small {
+    max-width: 420px; }
+  
+  .modal-medium {
+    max-width: 620px; }
+  
+  .modal-large {
+    max-width: 720px; }
+  
+  .modal-xlarge {
+    max-width: 860px; }
+  
+  .modal-jumbo {
+    max-width: 1000px; }
+  
+  .modalwrapper.modal-docked {
+    height: 100%;
+    display: flex;
+    align-items: center; }
+  
+  .modalwrapper.modal-docked .b2b-modal-body {
+    height: 80%;
+    overflow-y: scroll;
+    padding-bottom: 60px; }
+  
+  .modalwrapper.modal-docked .modal {
+    max-height: 80%;
+    height: 80%;
+    overflow: hidden;
+    top: 0; }
+  
+  .modalwrapper.modal-docked .b2b-modal-body > *:last-child {
+    margin-bottom: 60px; }
+  
+  @media (max-width: 767px) {
+    .modalwrapper {
+      padding: 15px;
+      overflow-x: hidden; }
+    .modal.fade.in {
+      top: 0;
+      right: 0;
+      left: 0;
+      margin-bottom: 15px;
+      border: none; }
+    .b2b-modal-header {
+      padding: 20px 46px 20px 15px; }
+    .b2b-modal-body {
+      width: 100%;
+      padding: 0 15px 15px; }
+    .modalwrapper.modal-docked {
+      position: absolute;
+      height: 100%;
+      padding: 0; }
+    .modalwrapper.modal-docked .modal.fade.in {
+      margin-bottom: 0;
+      width: 100% !important;
+      max-height: 100%;
+      height: 100%;
+      border-radius: 0; }
+    .modalwrapper.modal-docked .b2b-modal-body {
+      overflow-y: scroll;
+      height: 100%; }
+    .modalwrapper.modal-docked.modal-landscape {
+      overflow-y: hidden;
+      position: fixed; }
+    .modalwrapper.modal-docked.modal-landscape .modal {
+      overflow-y: scroll;
+      max-width: 100%; }
+    .modalwrapper.modal-docked.modal-landscape .b2b-modal-body {
+      height: auto;
+      overflow-y: hidden; }
+    .b2b-modal-footer {
+      padding: 0 15px; }
+    .b2b-modal-footer .cta-button-group {
+      display: block;
+      padding: 15px 0; }
+    .b2b-modal-footer .cta-button-group .btn {
+      float: none; }
+    .b2b-modal-footer .cta-button-group .btn + .btn {
+      margin-bottom: 0; }
+    .b2b-modal-footer .cta-button-group a.visible-phone {
+      align-items: center;
+      display: flex !important;
+      height: 42px;
+      justify-content: center; } }
+  
+  .b2b-modal-footer > .cta-button-group {
+    line-height: 40px; }
+  
+  .ajaxed,
+  .modal.fade.in .b2b-modal-header,
+  .modal.fade.in .b2b-modal-body,
+  .modal.fade.in .b2b-modal-footer {
+    animation-duration: 0.01s;
+    -o-animation-duration: 0.01s;
+    -ms-animation-duration: 0.01s;
+    -moz-animation-duration: 0.01s;
+    -webkit-animation-duration: 0.01s;
+    animation-name: DOMinsertion;
+    -o-animation-name: DOMinsertion;
+    -ms-animation-name: DOMinsertion;
+    -moz-animation-name: DOMinsertion;
+    -webkit-animation-name: DOMinsertion; }
+  
+  .monthselector thead tr th {
+    min-width: 46px; }
+  
+  .monthselector thead tr:after {
+    content: "";
+    position: absolute;
+    left: 20px;
+    top: 52px;
+    height: 1px;
+    width: 85%;
+    border-bottom: 1px solid #ccc; }
+  
+  .monthselector tbody tr:last-child {
+    height: 50px; }
+  
+  .monthselector td.day {
+    margin: 1px 4px !important;
+    width: 64px !important; }
+  
+  .monthselector .datepicker-switch {
+    width: 195px !important; }
+  
+  .monthselector .show-date {
+    width: 30px !important; }
+  
+  .monthselector button.faux-input {
+    width: 100%; }
+    .monthselector button.faux-input:focus {
+      border: 1px solid #0574ac; }
+    .monthselector button.faux-input:disabled {
+      cursor: not-allowed; }
+  
+  .monthselector .cta-button-group {
+    padding: 0 20px; }
+    .monthselector .cta-button-group a {
+      margin-right: 20px; }
+  
+  .monthselector .day.active .show-date:after, .monthselector .day:focus .show-date:after, .monthselector .due-date.disabled .show-date:after {
+    height: 30px;
+    left: 9px !important;
+    top: 0;
+    width: 42px !important; }
+  
+  .monthselector .disabled.day:focus .show-date:after {
+    border: none; }
+  
+  .monthselector .icon-primary-calendar {
+    display: block; }
+  
+  .b2b-ml-nav {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+  
+  .b2b-ml-nav ul {
+    list-style: none;
+    list-style-type: none; }
+  
+  .b2b-ml-nav a {
+    display: block;
+    padding: 0 0 5px 30px;
+    line-height: 22px;
+    margin-left: -10px;
+    color: #0568ae;
+    font-size: 1.4rem; }
+  
+  .b2b-ml-nav a:focus {
+    outline-offset: 1px; }
+  
+  .b2b-ml-nav li:focus {
+    outline: none; }
+  
+  .b2b-ml-nav li:focus > a {
+    outline: thin dotted #666;
+    outline-offset: 1px; }
+  
+  .b2b-ml-nav ul li {
+    border-left: 1px solid #ccc; }
+  
+  .b2b-ml-nav ul ul {
+    padding: 0 0 0 20px; }
+  
+  .b2b-ml-nav ul > li {
+    position: relative;
+    line-height: 18px; }
+  
+  .b2b-ml-nav a > span {
+    background-color: #FFF;
+    display: inline;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    left: -11px;
+    top: 0; }
+  
+  .b2b-ml-nav a > span > i {
+    font-size: 20px; }
+  
+  .b2b-ml-nav a:only-child > span {
+    left: -6px;
+    border-radius: 50%;
+    line-height: 7px;
+    top: 5px; }
+  
+  .b2b-ml-nav a:only-child > span > i {
+    background-color: inherit;
+    background: #fff;
+    font-size: 10px; }
+  
+  .b2b-ml-nav ul li:first-child > a:only-child > span {
+    left: -6px;
+    border-radius: 50%;
+    line-height: 12px;
+    top: 0px; }
+  
+  .b2b-ml-nav li a + ul {
+    display: none; }
+  
+  .b2b-ml-nav li a.active + ul {
+    display: block; }
+  
+  .b2b-ml-nav .selected {
+    color: #333; }
+  
+  /*to overide ng-doc inline property for library demo - TODO: Move to docs.css*/
+  .b2b-ml-nav a [class^="icon-primary-"], a [class*=" icon-primary-"], a [class^="icon-primary-"]:before, a [class*=" icon-primary-"]:before {
+    display: inline-block; }
+  
+  .b2b-alerts-messages {
+    background-color: #fff;
+    border-radius: 8px;
+    height: auto; }
+    .b2b-alerts-messages h3 {
+      color: #333 !important;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 0 !important;
+      margin: 1em 0 5px;
+      line-height: 27px;
+      font-size: 18px; }
+    .b2b-alerts-messages h4 {
+      color: #333 !important;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      margin-bottom: 0 !important; }
+    .b2b-alerts-messages .alert-info {
+      background-color: #0574ac;
+      border: 0; }
+    .b2b-alerts-messages .alert-error {
+      background-color: #cf2a2a;
+      border: 0; }
+    .b2b-alerts-messages .alert-success {
+      background-color: #1b7e28;
+      border: 0; }
+    .b2b-alerts-messages div:nth-child(2) {
+      padding: 0 0 15px 10px;
+      vertical-align: baseline; }
+    .b2b-alerts-messages .close:before {
+      color: #767676; }
+    .b2b-alerts-messages p {
+      font-size: 14px;
+      color: #333;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+      .b2b-alerts-messages p a {
+        color: #333; }
+    .b2b-alerts-messages .btn-small {
+      margin-bottom: 0px; }
+  
+  .b2b-alerts-success {
+    border: 1px solid #1b7e28; }
+  
+  .b2b-alerts-error {
+    border: 1px solid #cf2a2a; }
+  
+  .b2b-alerts-info {
+    border: 1px solid #0574ac; }
+  
+  /* TODO: Rearange this and move to patches if needed */
+  .b2b-breadcrumb-css-override > li {
+    margin-right: 24px; }
+  
+  .b2b-breadcrumb-css-override li > * {
+    float: left !important; }
+  
+  .b2b-css-override ul.nav-tabs {
+    margin-bottom: 0; }
+  
+  .b2b-css-override div.tab-content {
+    margin-top: 0;
+    border-top: none; }
+  
+  .b2b-css-override .tab-content .prettyprint, .b2b-css-override .usage .prettyprint {
+    max-height: 500px;
+    overflow-y: auto; }
+  
+  .b2b-top-nav-buttons-css-override {
+    margin-bottom: 0;
+    margin-top: 2px; }
+  
+  .b2b-auto-width {
+    width: auto !important; }
+  
+  .b2b-toggle-header-active {
+    color: #0568ae; }
+  
+  .b2b-toggle-header-inactive {
+    color: #333333; }
+  
+  .b2b-toggle-header-icon {
+    cursor: pointer; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .icon-primary-circle:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .ds2-no-colors .icon-primary-circle:before {
+    background-image: none;
+    content: "\e902"; }
+  
+  i:focus {
+    outline: thin dotted #666; }
+  
+  .p-col-md-12 {
+    width: 50%; }
+  
+  .pager__item {
+    border-radius: 0;
+    cursor: default;
+    display: inline-block;
+    margin: 5px;
+    width: 22px;
+    height: 23px;
+    vertical-align: baseline; }
+  
+  .pager {
+    padding-top: 10px;
+    padding-bottom: 20px;
+    text-align: center;
+    margin: 0 auto; }
+  
+  .pager__item--input {
+    color: #067ab4;
+    max-height: 32px;
+    max-width: 40px;
+    padding-left: 0;
+    padding-right: 0;
+    text-align: center;
+    margin-left: 10px; }
+  
+  .row.section-row {
+    margin-bottom: 20px; }
+  
+  .pager__item--active {
+    border-bottom: 2px solid #0574ac;
+    border-radius: 0;
+    color: #333333; }
+  
+  .pager a.pager__item--active:hover {
+    cursor: default; }
+  
+  .pager a:hover, .pager a:focus {
+    text-decoration: none;
+    color: #333333;
+    cursor: pointer; }
+  
+  .pager a.disabled:hover, .pager a.disabled:focus {
+    cursor: not-allowed; }
+  
+  .row.section-row.b2b-page {
+    display: block; }
+  
+  a.pager__item--next:focus, a.pager__item--prev:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  .pager__item--next, .pager__item--prev {
+    margin: 5px;
+    padding: 1.5px 6px 1.5px 6px; }
+  
+  .pager .disabled i {
+    pointer-events: none;
+    cursor: default;
+    color: #c4c4c4; }
+  
+  .fieldLabel {
+    color: #666666; }
+  
+  .fieldLabel input {
+    color: #666666; }
+  
+  .pSelect {
+    float: right;
+    width: 150px; }
+  
+  .numericResult {
+    margin-bottom: 20px;
+    font-size: 1.6rem;
+    margin-top: 20px;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .mobile-view > .pager__item {
+    margin: 5px 10px;
+    width: 24px;
+    height: 34px;
+    vertical-align: middle;
+    line-height: 34px; }
+  
+  .fade1, .fadel {
+    opacity: 0.4; }
+  
+  .fade2, .fadesl {
+    opacity: 0.6; }
+  
+  h4#pagination-truncated {
+    margin-top: 50px; }
+  
+  h4#pagination-large-count {
+    margin-top: 50px; }
+  
+  .p-col-md-12 input {
+    margin-left: 20px; }
+  
+  .pager a .icon-primary-right:before {
+    display: inline-block; }
+  
+  .pager a .icon-primary-left:before {
+    display: inline-block; }
+  
+  .page-heading {
+    background: white none repeat scroll 0 0;
+    margin-bottom: -12px;
+    padding-left: 10px;
+    padding-right: 10px;
+    position: relative; }
+  
+  .numericResult:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .page-heading-group {
+    color: #ef6f00;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .pager > div > span.fieldLabel {
+    margin-left: 18px; }
+  
+  .pager .fieldLabel .btn-arrow {
+    top: 0;
+    left: 10px;
+    margin-left: -5px; }
+  
+  .b2b-p-col-md-12 {
+    width: 50%; }
+    .b2b-p-col-md-12 input {
+      margin-left: 20px; }
+  
+  .b2b-pager__item {
+    border-radius: 0;
+    cursor: default;
+    display: inline-block;
+    margin: 0px 5px 0 5px;
+    height: 23px;
+    vertical-align: baseline; }
+  
+  .b2b-pager__item--noclick {
+    pointer-events: none !important;
+    cursor: default !important; }
+  
+  .b2b-pager__item--droppable {
+    pointer-events: all !important; }
+  
+  .b2b-pager {
+    padding-top: 10px;
+    padding-bottom: 20px;
+    text-align: center;
+    margin: 0 auto; }
+    .b2b-pager a:hover {
+      text-decoration: none;
+      color: #333333;
+      cursor: pointer; }
+    .b2b-pager a:focus {
+      text-decoration: none;
+      color: #333333;
+      cursor: pointer; }
+    .b2b-pager a .icon-primary-right:before {
+      display: inline-block; }
+    .b2b-pager a .icon-primary-left:before {
+      display: inline-block; }
+    .b2b-pager .disabled i {
+      pointer-events: none;
+      cursor: default;
+      color: #c4c4c4; }
+  
+  .b2b-pager__item--input {
+    color: #067ab4;
+    max-height: 32px;
+    max-width: 60px;
+    padding-left: 0;
+    padding-right: 0;
+    text-align: center;
+    margin-left: 5px; }
+  
+  .row.section-row {
+    margin-bottom: 20px; }
+  
+  .b2b-pager__item--active {
+    border-bottom: 2px solid #0574ac;
+    border-radius: 0;
+    color: #333333; }
+  
+  .row.section-row.b2b-page {
+    display: block; }
+  
+  a.b2b-pager__item--next:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  a.b2b-pager__item--next-disabled {
+    outline: 0; }
+  
+  a.b2b-pager__item--next-disabled > [class^="icon-primary-"] {
+    color: #cccccc;
+    cursor: not-allowed;
+    outline: 0; }
+  
+  a.b2b-pager__item--prev:focus {
+    text-decoration: none;
+    border: 0; }
+  
+  a.b2b-pager__item--prev-disabled {
+    outline: 0; }
+  
+  a.b2b-pager__item--prev-disabled > [class^="icon-primary-"] {
+    color: #cccccc;
+    cursor: not-allowed; }
+  
+  .b2b-pager__item--next {
+    padding: 1.5px 0px 1.5px 0px; }
+  
+  .b2b-pager__item--prev {
+    padding: 1.5px 0px 1.5px 0px; }
+  
+  .fieldLabel {
+    color: #666666; }
+    .fieldLabel input {
+      color: #666666; }
+    .fieldLabel .btn-arrow {
+      top: 0;
+      left: 10px; }
+  
+  .b2b-pSelect {
+    float: right;
+    width: 150px; }
+  
+  .b2b-numericResult {
+    margin-bottom: 20px;
+    font-size: 1.6rem;
+    margin-top: 20px; }
+  
+  .b2b-mobile-view > .b2b-pager__item {
+    margin: 5px 10px;
+    min-width: 23px;
+    height: 34px;
+    vertical-align: middle;
+    line-height: 34px; }
+  
+  .b2b-fade1 {
+    opacity: 0.4; }
+  
+  .b2b-fade2 {
+    opacity: 0.6; }
+  
+  .b2b-fadesl {
+    opacity: 0.6; }
+  
+  h4#b2b-pagination-truncated {
+    margin-top: 50px; }
+  
+  h4#b2b-pagination-large-count {
+    margin-top: 50px; }
+  
+  .b2b-page-heading {
+    background: white none repeat scroll 0 0;
+    margin-bottom: -12px;
+    padding-left: 10px;
+    padding-right: 10px;
+    position: relative; }
+  
+  .b2b-numericResult:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .b2b-page-heading-group {
+    color: #ef6f00;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .b2b-pager > div > span.fieldLabel {
+    margin-left: 18px; }
+  
+  .b2b-go-to-page {
+    margin-top: 14px; }
+  
+  .b2b-go-to-page-inline {
+    display: inline-block; }
+  
+  input.b2b-phone-mask-input {
+    padding-right: 15px; }
+    input.b2b-phone-mask-input:hover, input.b2b-phone-mask-input:focus {
+      padding-right: 15px; }
+  
+  /************************** Start - Should be removed after the styling in global is fixed *******************/
+  input::-ms-clear {
+    display: none; }
+  
+  /************************** End - Should be removed after the styling in global is fixed *******************/
+  @media (max-width: 767px) {
+    input::-ms-clear {
+      display: block; } }
+  
+  .pivot-link-group {
+    background-color: #5a5a5a;
+    border-top: 1px solid #959595; }
+  
+  .pivot-links > li {
+    border-bottom: 1px solid #959595; }
+  
+  .pivot-links > li > a {
+    color: #fff;
+    display: block;
+    padding: 12px 15px 10px;
+    line-height: normal; }
+  
+  .b2b-profile-block-container {
+    min-height: 200px;
+    height: auto;
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 1px 1px  #ccc;
+    display: inline-table;
+    margin: 15px 15px; }
+  
+  .b2b-profile-block-details p, .b2b-profile-block-details div {
+    padding: 2px 7px;
+    font-size: 1.4rem; }
+  
+  .b2b-profile-block-details .radio-label, .b2b-profile-block-details a {
+    font-size: 1.4rem; }
+  
+  .b2b-profile-block-details p label, .b2b-profile-block-details p span {
+    padding-left: 10px; }
+  
+  .b2b-profile-block-footer {
+    margin-bottom: 12px;
+    margin-top: 5px;
+    height: 35px; }
+  
+  .b2b-profile-block-details p {
+    word-wrap: break-word;
+    height: 61px; }
+    .b2b-profile-block-details p:first-child {
+      margin-top: 10px; }
+    .b2b-profile-block-details p:after {
+      content: ' ';
+      display: block;
+      border: 0.2px solid #ccc;
+      margin-top: 12px; }
+  
+  .b2b-profile-block-details .radio {
+    margin-left: 15px;
+    height: 30px; }
+  
+  .b2b-approval-icon {
+    color: #1b7e28;
+    float: right;
+    position: relative;
+    left: 10px; }
+    .b2b-approval-icon i {
+      color: #1b7e28;
+      float: right; }
+  
+  .b2b-profile-link {
+    float: right;
+    position: relative;
+    left: -4px; }
+  
+  a.link-profile {
+    position: relative;
+    left: -5px;
+    float: right;
+    margin-bottom: 16px; }
+  
+  .b2b-profile-block-radio {
+    position: relative;
+    top: -5px; }
+  
+  .b2b-profile-card {
+    min-width: 229px;
+    min-height: 354px;
+    margin: 10px;
+    border: solid 1px #CCC;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    display: inline-block;
+    vertical-align: top; }
+    .b2b-profile-card .top-block {
+      padding: 15px 20px;
+      background-color: #e4e4e4;
+      max-height: 153px; }
+    .b2b-profile-card .bottom-block {
+      padding: 15px 20px 15px 20px;
+      background-color: #fff; }
+    .b2b-profile-card .profile-image {
+      background: #e4e4e4;
+      margin-bottom: 15px;
+      text-align: center; }
+      .b2b-profile-card .profile-image .default-img {
+        display: inline-block;
+        width: 60px;
+        height: 60px;
+        margin-bottom: 10px;
+        border: 6px solid #fff;
+        border-radius: 99em;
+        -webkit-border-radius: 99em;
+        -moz-border-radius: 99em;
+        /* background-color: #eee; */ }
+  
+  .profile-image img {
+    display: inline-block;
+    width: 60px;
+    height: 60px;
+    margin-bottom: 10px;
+    border: 6px solid #fff;
+    border-radius: 99em;
+    -webkit-border-radius: 99em;
+    -moz-border-radius: 99em;
+    /* background-color: #eee; */ }
+  
+  .b2b-profile-card .profile-image .default-img {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333;
+    background-color: #fff;
+    font-size: 32px;
+    line-height: 22px;
+    padding: 5px;
+    padding-top: 13px;
+    width: 60px;
+    height: 60px;
+    text-transform: uppercase; }
+  
+  .b2b-profile-card .profile-image .name {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    color: #333;
+    text-align: center;
+    margin-bottom: 5px;
+    margin-top: 5px;
+    overflow: hidden;
+    word-break: break-word;
+    white-space: normal;
+    text-transform: capitalize; }
+  
+  .b2b-profile-card .profile-image .status-icon {
+    border-radius: 10px;
+    border: 1px solid #fff;
+    margin: 0 3px 0 0;
+    width: 10px;
+    height: 10px;
+    display: inline-block;
+    vertical-align: middle; }
+  
+  .b2b-profile-card .profile-image .status {
+    font-size: 12px;
+    line-height: 15px;
+    text-align: center;
+    margin: 0 15px 0 0;
+    color: #444; }
+  
+  .b2b-profile-card .status .circle {
+    width: 10px;
+    height: 10px;
+    border-radius: 50%;
+    margin: 30px 6px 0px 20px;
+    text-align: center;
+    background-color: #444; }
+  
+  .b2b-profile-card .profile-image .status-green {
+    background-color: #0c0; }
+  
+  .b2b-profile-card .profile-image .status-red {
+    background-color: red; }
+  
+  .b2b-profile-card .profile-image .status-blue {
+    background-color: #00f; }
+  
+  .b2b-profile-card .profile-image .status-yellow {
+    background-color: #ff0; }
+  
+  .b2b-profile-card .profile-image .status .status-badge {
+    margin-left: 5px;
+    border: dotted 1px #444;
+    background-color: transparent;
+    font-weight: 400;
+    color: #444;
+    height: 17px;
+    padding: 0 5px;
+    font-size: 11px;
+    padding-left: 5px;
+    padding-right: 5px; }
+  
+  .b2b-profile-card .profile-details {
+    background: #fff; }
+    .b2b-profile-card .profile-details label {
+      display: block;
+      cursor: text;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      font-weight: bolder;
+      font-size: 14px;
+      color: #333;
+      padding: 0;
+      margin: 0; }
+    .b2b-profile-card .profile-details div {
+      margin: 0;
+      font-size: 14px;
+      color: #333;
+      padding-bottom: 6.5px; }
+  
+  .b2b-profile-card .b2b-add-user {
+    background: white;
+    border-style: dotted;
+    font-size: 16px;
+    color: #333;
+    position: relative; }
+    .b2b-profile-card .b2b-add-user i {
+      font-size: 30px;
+      padding-bottom: 15px; }
+  
+  .b2b-profile-card .atcenter {
+    cursor: pointer;
+    margin-top: 60%;
+    vertical-align: middle;
+    text-align: center; }
+  
+  .b2b-profile-card .tooltip {
+    cursor: pointer; }
+    .b2b-profile-card .tooltip .helpertext {
+      position: relative;
+      color: white; }
+  
+  .b2b-profile-card .tooltip-wrapper {
+    position: relative; }
+  
+  /* Overrides for tooltip absolute positioning */
+  @media (min-width: 1025px) {
+    .b2b-profile-card .tooltip-size-control {
+      width: 100% !important; } }
+  
+  @-webkit-keyframes progress-bar-stripes {
+    from {
+      background-position: 0 0; }
+    to {
+      background-position: 80px 0; } }
+  
+  @keyframes progress-bar-stripes {
+    from {
+      background-position: 0 0; }
+    to {
+      background-position: 80px 0; } }
+  
+  .progress {
+    background-color: #e4e4e4;
+    border-radius: 4px;
+    height: 14px;
+    margin-bottom: 20px;
+    min-width: 250px;
+    overflow: hidden;
+    padding: 0;
+    position: relative; }
+  
+  a .progress {
+    margin-bottom: 0; }
+  
+  .progress .bar {
+    background-color: #666;
+    border-radius: 4px;
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex;
+    height: 100%;
+    width: 0; }
+  
+  .progress-arrow {
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-align-items: center;
+    -ms-flex-align: center;
+    align-items: center;
+    -webkit-justify-content: flex-end;
+    -ms-flex-pack: end;
+    justify-content: flex-end; }
+  
+  .progress-link + .usage-bar {
+    margin-top: 5px; }
+  
+  .progress-success .bar, .progress .bar-success {
+    background-color: #1b7e28; }
+  
+  .progress-warning .bar, .progress .bar-warning {
+    background-color: #ef6f00; }
+  
+  .progress-danger .bar, .progress .bar-danger {
+    background-color: #cf2a2a; }
+  
+  .progress.increment {
+    display: -webkit-flex;
+    display: -ms-flexbox;
+    display: flex; }
+  
+  .progress.increment .bar:first-child:not(:last-child) {
+    border-right: none;
+    border-radius: 4px 0 0 4px; }
+  
+  .progress.increment .bar:last-child:not(:first-child) {
+    border-left: none;
+    border-radius: 0 4px 4px 0; }
+  
+  .progress.increment .bar + .bar:not(:last-child) {
+    border-left: none;
+    border-right: none;
+    border-radius: 0; }
+  
+  .progress.increment .bar:not(:first-child) {
+    border-left: 1px solid white !important; }
+  
+  .usage-bar {
+    display: table;
+    float: none;
+    width: 100%;
+    margin-bottom: 1px; }
+  
+  .usage-bar > .usage-text {
+    display: table-cell;
+    width: 1%; }
+  
+  .progress + .usage-bar {
+    margin-top: -15px; }
+  
+  .usage-bar .usage-text {
+    font-size: 1.4rem; }
+  
+  .usage-bar .usage-text:first-child {
+    white-space: nowrap; }
+  
+  .usage-bar .usage-text.text-right {
+    vertical-align: top;
+    font-size: 1.4rem;
+    width: auto !important; }
+  
+  .usage-bar .usage-text.text-right:before {
+    content: "";
+    display: table;
+    height: .1em; }
+  
+  .usage-bar.billing-cycle .usage-text {
+    font-size: 1.4rem; }
+  
+  .usage-bar.billing-cycle .usage-text.text-right {
+    vertical-align: bottom; }
+  
+  .progress.autocolor [data-percentage="1"], .progress.autocolor [data-percentage="2"], .progress.autocolor [data-percentage="3"], .progress.autocolor [data-percentage="4"], .progress.autocolor [data-percentage="5"], .progress.autocolor [data-percentage="6"], .progress.autocolor [data-percentage="7"], .progress.autocolor [data-percentage="8"], .progress.autocolor [data-percentage="9"], .progress.autocolor [data-percentage="10"] .progress.autocolor [data-percentage^="2"], .progress.autocolor [data-percentage^="3"], .progress.autocolor [data-percentage^="4"], .progress.autocolor [data-percentage^="5"], .progress.autocolor [data-percentage="60"], .progress.autocolor [data-percentage="61"], .progress.autocolor [data-percentage="62"], .progress.autocolor [data-percentage="63"], .progress.autocolor [data-percentage="64"] {
+    background-color: #1b7e28; }
+  
+  .progress.autocolor [data-percentage="65"], .progress.autocolor [data-percentage="66"], .progress.autocolor [data-percentage="67"], .progress.autocolor [data-percentage="68"], .progress.autocolor [data-percentage="69"], .progress.autocolor [data-percentage^="7"], .progress.autocolor [data-percentage^="8"] {
+    background-color: #ef6f00; }
+  
+  .progress.autocolor [data-percentage^="9"], .progress.autocolor [data-percentage="100"] {
+    background-color: #cf2a2a; }
+  
+  .b2b-seek-bar-container {
+    position: relative; }
+    .b2b-seek-bar-container div {
+      position: absolute; }
+    .b2b-seek-bar-container .b2b-seek-bar-track-container {
+      width: 100%; }
+    .b2b-seek-bar-container .b2b-seek-bar-track {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px; }
+    .b2b-seek-bar-container .b2b-seek-bar-track-fill {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      width: 0;
+      background-color: #157BB2;
+      transition: width 0s linear; }
+  
+  .seek-bar-container .seek-bar-knob-container {
+    transition: left 0s linear; }
+  
+  .b2b-seek-bar-container .b2b-seek-bar-knob {
+    width: 14px;
+    height: 14px;
+    border-radius: 10px;
+    top: -4px;
+    left: -8px;
+    border: 1px solid #cccccc;
+    background: white;
+    cursor: pointer; }
+  
+  .b2b-seek-bar-container .b2b-seek-bar-knob:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-seek-bar-container.vertical {
+    width: 100%;
+    height: 100%;
+    margin: 0 auto;
+    position: relative;
+    border-radius: 10px; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track-container {
+      position: relative;
+      height: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track {
+      position: absolute;
+      height: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-track-fill {
+      position: absolute;
+      bottom: 0;
+      height: 0;
+      width: 100%; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-knob-container {
+      transition: bottom .01s linear;
+      position: relative;
+      bottom: 0; }
+    .b2b-seek-bar-container.vertical .b2b-seek-bar-knob {
+      position: absolute;
+      border-radius: 10px;
+      top: -7px;
+      left: -4px; }
+  
+  .form-search .search-query {
+    width: 100% !important; }
+  
+  .form-search .well {
+    margin-top: 0; }
+  
+  .form-search > ul.nav > li.section {
+    min-height: 20px !important; }
+  
+  input.b2b-search-input-field {
+    margin-bottom: 0px; }
+  
+  .search-suggestion-list {
+    background-color: #FFFFFF;
+    border: 1px solid #ccc;
+    border-radius: 0 0 6px 6px;
+    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+    margin-top: -5px;
+    max-height: 400px;
+    overflow-x: hidden;
+    overflow-y: auto;
+    padding: 15px 0;
+    position: absolute;
+    width: 100%;
+    z-index: 1000; }
+    .search-suggestion-list > li.active {
+      background-color: #cccccc; }
+    .search-suggestion-list:empty {
+      display: none; }
+  
+  .b2b-search-hightlight {
+    font-weight: bold; }
+  
+  input[type="text"]::-moz-placeholder {
+    color: #767676;
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  
+  input[type="text"]:focus {
+    z-index: 1000; }
+  
+  input[type="text"] + .reset-field {
+    background-color: #FFFFFF;
+    height: 90%;
+    top: 5%; }
+  
+  .btn-search:focus {
+    outline: 1px dotted #0574ac; }
+  
+  .field-group input:not([type="button"])[disabled] ~ .btn-search {
+    background-color: #eee; }
+  
+  .btn-search[class*="btn"] {
+    background-color: #FFFFFF;
+    background-size: 20px 20px;
+    border-radius: 0 1.5rem 1.5rem 0;
+    height: 3rem;
+    min-width: 4.4rem !important;
+    right: 0.15rem;
+    top: 0.15rem;
+    width: 4.4rem; }
+  
+  .search-suggestion-wrapper {
+    margin-bottom: 15px;
+    position: relative; }
+    .search-suggestion-wrapper .no-result {
+      padding: 0px 15px; }
+  
+  .search-suggestion-item {
+    color: #333333;
+    line-height: 4rem;
+    padding: 0 15px;
+    position: relative;
+    z-index: 1000; }
+    .search-suggestion-item:hover {
+      background-color: #e4e4e4;
+      cursor: pointer; }
+    .search-suggestion-item:focus {
+      background-color: #e4e4e4;
+      cursor: pointer; }
+    .search-suggestion-item a {
+      color: #333333;
+      text-decoration: none; }
+  
+  .btn-search i {
+    color: #767676; }
+  
+  input.b2b-search-input-field:focus ~ .btn-search > i, .btn-search:focus > i {
+    color: #0568ae; }
+  
+  button.btn-search[disabled] {
+    cursor: not-allowed; }
+    button.btn-search[disabled] i {
+      color: #767676; }
+  
+  .innershadow {
+    -webkit-background-blend-mode: mutilply;
+    box-shadow: 0 3px 0 2px rgba(0, 0, 0, 0.08); }
+  
+  .linkSelectorModule {
+    position: relative;
+    height: 32px;
+    line-height: 20px;
+    border: 0px;
+    width: auto;
+    display: block; }
+    .linkSelectorModule .icon-primary-down {
+      font-size: 23px;
+      margin-top: -10px;
+      position: absolute;
+      top: 50%;
+      margin-left: -30px; }
+    .linkSelectorModule .selectModule {
+      background-color: transparent;
+      border: none;
+      color: #0568ae;
+      cursor: pointer;
+      border: 1px solid transparent;
+      box-shadow: none;
+      padding-right: 35px;
+      position: relative;
+      user-select: none;
+      font-size: 1.6rem; }
+      .linkSelectorModule .selectModule:focus {
+        border: 1px dotted #ccc;
+        box-shadow: none;
+        -moz-user-select: none; }
+      .linkSelectorModule .selectModule:hover {
+        text-decoration: underline; }
+    .linkSelectorModule .active + .moduleWrapper:before {
+      background-color: #FFFFFF;
+      border-color: #d2d2d2;
+      border-style: solid;
+      border-width: 1px 1px 0 0;
+      content: "";
+      display: block;
+      height: 15px;
+      right: 122px;
+      margin: 0;
+      position: absolute;
+      top: -8px;
+      -webkit-transform: rotate(-45deg);
+      transform: rotate(-45deg);
+      width: 15px; }
+    .linkSelectorModule .moduleWrapper {
+      top: 40px; }
+    .linkSelectorModule ul.awd-module-list {
+      border-radius: 6px 6px 0px 0px; }
+  
+  .selectorModule .icon-primary-down {
+    font-size: 23px;
+    margin-top: -11px;
+    position: absolute;
+    right: 4px;
+    top: 50%; }
+  
+  .selectorModule .selectModule {
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+    display: block;
+    width: 100%;
+    padding-left: 15px;
+    background-color: transparent;
+    cursor: pointer; }
+    .selectorModule .selectModule:focus {
+      border: 1px solid #0568ae;
+      -moz-user-select: none; }
+    .selectorModule .selectModule span.module-data {
+      position: absolute;
+      bottom: 6px;
+      line-height: 20px; }
+    .selectorModule .selectModule img + span.module-data {
+      padding-left: 45px; }
+  
+  .selectorModule .selectModule.active {
+    border-bottom-right-radius: 0px;
+    border-bottom-left-radius: 0px; }
+  
+  .selectorModule .moduleWrapper {
+    position: absolute;
+    width: 100% !important;
+    border-top: none; }
+  
+  .selectorModule ul.awd-module-list {
+    border-radius: 0px 0px 6px 6px; }
+  
+  .selectorModule .large > img {
+    height: 30px;
+    position: absolute;
+    width: 30px;
+    top: 20px;
+    left: 15px; }
+  
+  .selectModule {
+    background-color: transparent;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333333;
+    font-size: 1.6rem;
+    height: 36px;
+    line-height: 35px;
+    margin-bottom: 0;
+    position: relative;
+    text-align: left;
+    top: 0;
+    z-index: 10;
+    padding: 0px;
+    margin: 0px;
+    cursor: pointer; }
+  
+  .moduleWrapper {
+    background-color: #FFFFFF;
+    position: absolute;
+    color: #191919;
+    z-index: 9999;
+    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
+    border-radius: 0px 0px 6px 6px; }
+    .moduleWrapper .module-list-item img {
+      height: 30px;
+      position: absolute;
+      width: 30px;
+      top: 30px;
+      left: 15px;
+      align-self: center; }
+    .moduleWrapper span {
+      display: block;
+      white-space: nowrap;
+      font-size: 1.5rem; }
+  
+  .awd-module-list {
+    overflow-y: auto;
+    z-index: 9999;
+    max-height: 360px;
+    border: 1px solid #d2d2d2; }
+    .awd-module-list .module-list-item > .module-data {
+      overflow: ellipsis;
+      white-space: nowrap;
+      line-height: 20px;
+      font-size: 1.6rem;
+      border-bottom: 1px dotted #959595;
+      margin: 0px 15px 0px 15px;
+      padding-right: 50px;
+      padding-bottom: 14px;
+      padding-top: 14px;
+      align-self: center;
+      width: 100%; }
+    .awd-module-list .module-list-item:hover {
+      background-color: #f2f2f2; }
+    .awd-module-list .module-list-item:active {
+      background-color: #f2f2f2; }
+    .awd-module-list .module-list-item[aria-selected="true"] {
+      background-color: #f2f2f2; }
+  
+  .module-list-item {
+    cursor: pointer;
+    overflow: hidden;
+    position: relative;
+    overflow: ellipsis;
+    white-space: nowrap;
+    z-index: 1000;
+    color: #191919;
+    display: flex; }
+    .module-list-item:last-of-type .module-data {
+      border-bottom: none; }
+    .module-list-item img + span.module-data {
+      padding-left: 45px; }
+  
+  .module-groups:first-of-type .module-list-item:last-of-type .module-data {
+    border-bottom: 1px solid #959595; }
+  
+  .module-groupitem {
+    padding-bottom: 4px; }
+  
+  .selectorModule.large {
+    height: 72px;
+    vertical-align: middle;
+    text-align: left; }
+    .selectorModule.large .moduleWrapper {
+      top: 71px; }
+    .selectorModule.large input {
+      height: 72px;
+      vertical-align: middle;
+      text-align: left; }
+    .selectorModule.large button {
+      height: 72px;
+      vertical-align: middle;
+      text-align: left; }
+    .selectorModule.large .selectModule img {
+      left: 15px;
+      top: 21px; }
+  
+  ul.module-groupitem li {
+    margin: 0 -15px 0 -15px; }
+  
+  span.module-data span {
+    display: block;
+    line-height: 20px;
+    font-size: 1.5rem; }
+  
+  li.module-groups {
+    cursor: default !important;
+    padding: 18px 15px 0px 15px; }
+  
+  li.module-list-item[selected]:before {
+    box-sizing: border-box;
+    display: inline-block;
+    font-size: 2em;
+    height: 1em;
+    position: absolute;
+    top: 20px;
+    right: 0px;
+    vertical-align: middle;
+    width: 1em;
+    color: #007a3e; }
+  
+  ul.module-optinalcta {
+    position: relative;
+    height: 44px;
+    margin-top: 0px;
+    border-bottom: 1px solid #d2d2d2;
+    border-left: 1px solid #d2d2d2;
+    border-right: 1px solid #d2d2d2;
+    border-radius: 0px 0px 6px 6px; }
+    ul.module-optinalcta li {
+      position: absolute;
+      bottom: 10px; }
+    ul.module-optinalcta a {
+      text-indent: 15px;
+      padding: 15px; }
+  
+  .b2b-slider-container {
+    position: relative; }
+    .b2b-slider-container.slider-disabled {
+      cursor: not-allowed !important; }
+    .b2b-slider-container div {
+      position: absolute; }
+    .b2b-slider-container .slider-track-container {
+      width: 100%;
+      cursor: pointer; }
+    .b2b-slider-container .slider-track {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      border: 1px solid #cccccc; }
+    .b2b-slider-container .slider-track-fill {
+      width: 100%;
+      height: 6px;
+      background-color: #cccccc;
+      border-radius: 10px;
+      width: 0;
+      background-color: #157BB2;
+      transition: width 0s linear;
+      border: 1px solid #cccccc; }
+    .b2b-slider-container .slider-knob-container {
+      transition: left 0s linear; }
+      .b2b-slider-container .slider-knob-container.slider-knob-hidden {
+        display: none !important; }
+    .b2b-slider-container .slider-knob {
+      width: 14px;
+      height: 14px;
+      border-radius: 10px;
+      top: -4px;
+      left: -8px;
+      border: 1px solid #cccccc;
+      background: white;
+      cursor: pointer; }
+      .b2b-slider-container .slider-knob:focus {
+        outline: thin dotted #666; }
+  
+  .b2b-slider-endpoints-container {
+    margin-top: 13px;
+    color: #333;
+    font-size: 12px; }
+    .b2b-slider-endpoints-container .b2b-slider-endpoints-left {
+      float: left;
+      line-height: 100%; }
+    .b2b-slider-endpoints-container .b2b-slider-endpoints-right {
+      float: right;
+      line-height: 100%; }
+    .b2b-slider-endpoints-container::after {
+      clear: both;
+      content: "";
+      display: block; }
+  
+  .b2b-slider-container.vertical {
+    width: 100%;
+    height: 100%;
+    margin: 0 auto;
+    position: relative;
+    border-radius: 10px; }
+    .b2b-slider-container.vertical .slider-track-container {
+      position: relative;
+      height: 100%; }
+    .b2b-slider-container.vertical .slider-track {
+      position: absolute;
+      height: 100%; }
+    .b2b-slider-container.vertical .slider-track-fill {
+      position: absolute;
+      bottom: 0;
+      height: 0;
+      width: 100%; }
+    .b2b-slider-container.vertical .slider-knob-container {
+      transition: bottom 0s linear;
+      position: relative;
+      bottom: 0; }
+      .b2b-slider-container.vertical .slider-knob-container.slider-knob-hidden {
+        display: none !important; }
+    .b2b-slider-container.vertical .slider-knob {
+      position: absolute;
+      border-radius: 10px;
+      top: -7px;
+      left: -4px; }
+  
+  .icon-primary-spinner {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20id%3D%22svg-spinner%22%20x%3D%220px%22%20y%3D%220px%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%3Cpath%20fill%3D%22%23F5F5F5%22%20d%3D%22M18%2036C8.1%2036%200%2027.9%200%2018S8.1%200%2018%200s18%208.1%2018%2018-8.1%2018-18%2018zm0-31.5c-7.5%200-13.5%206-13.5%2013.5S10.6%2031.5%2018%2031.5c7.5%200%2013.5-6.1%2013.5-13.5%200-7.5-6-13.5-13.5-13.5z%22%2F%3E%0A%20%20%20%3Cpath%20fill%3D%22%230568AE%22%20id%3D%22spinner%22%20d%3D%22M30.7%205.3l-3.1%203.2c2.4%202.4%203.9%205.8%203.9%209.5%200%207.4-6.1%2013.5-13.5%2013.5S4.5%2025.4%204.5%2018%2010.6%204.5%2018%204.5V0C8.1%200%200%208.1%200%2018s8.1%2018%2018%2018%2018-8.1%2018-18c0-5-2-9.5-5.3-12.7z%22%3E%0A%20%20%20%20%20%20%3CanimateTransform%20%0A%20%20%20%20%20%20%20%20%20attributeType%3D%22xml%22%0A%20%20%20%20%20%20%20%20%20attributeName%3D%22transform%22%0A%20%20%20%20%20%20%20%20%20type%3D%22rotate%22%0A%20%20%20%20%20%20%20%20%20from%3D%220%2018%2018%22%0A%20%20%20%20%20%20%20%20%20to%3D%22360%2018%2018%22%0A%20%20%20%20%20%20%20%20%20dur%3D%221.0s%22%0A%20%20%20%20%20%20%20%20%20repeatCount%3D%22indefinite%22%0A%20%20%20%20%20%20%2F%3E%0A%20%20%20%3C%2Fpath%3E%0A%3C%2Fsvg%3E");
+    height: 50px;
+    width: 50px; }
+  
+  .icon-primary-spinner.small {
+    margin-right: 5px;
+    height: 30px !important;
+    width: 30px !important; }
+  
+  .isIE .icon-primary-spinner,
+  .isIE .icon-primary-spinner.small {
+    animation: spinner 1s linear infinite; }
+  
+  .ds2-no-colors .icon-primary-spinner {
+    animation: spinner 1s linear infinite;
+    border: 5px dotted transparent;
+    border-radius: 50%; }
+  
+  @keyframes spinner {
+    0% {
+      transform: rotate(0deg); }
+    100% {
+      transform: rotate(359deg); } }
+  
+  .b2b-status-tracker > .btn-arrow:nth-of-type(1) {
+    margin-right: 10px; }
+  
+  .b2b-status-tracker > .btn-arrow:nth-of-type(2) {
+    margin-left: 20px; }
+  
+  .b2b-status-tracker > .btn-arrow {
+    height: 20px;
+    margin-top: 25px;
+    overflow: visible; }
+    .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-left {
+      margin-right: 5px;
+      color: #0574ac; }
+    .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-right {
+      color: #0574ac; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step {
+    padding: 0;
+    position: relative; }
+  
+  .b2b-status-tracker-step {
+    margin-left: 5px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step .b2b-status-tracker-heading {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #191919;
+    margin-bottom: 10px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.complete > .progress > .progress-bar {
+    width: 100%;
+    background-color: #1b7e28; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.complete .icoControls-approval {
+    color: #1b7e28; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.current > .progress > .progress-bar {
+    width: 100%;
+    background-color: #333333; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.current .icon-misc-time {
+    color: #333333; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.pending > .progress > .progress-bar {
+    width: 100%;
+    background-color: #ffb81c; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.pending .icoControls-statusokay {
+    color: #ffb81c; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.actionRequired > .progress > .progress-bar {
+    width: 100%;
+    background-color: #cf2a2a; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.actionRequired .icoSecurityalerts-alert {
+    color: #cf2a2a; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.notAvailable > .progress > .progress-bar {
+    width: 100%;
+    background-color: #767676; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step.notAvailable .icoControls-restricted {
+    color: #767676; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .progress {
+    position: relative;
+    border-radius: 1.5px;
+    height: 3px;
+    margin-bottom: 10px;
+    background-color: #c5c5c5; }
+    .b2b-status-tracker > .b2b-status-tracker-step > .progress > .progress-bar {
+      width: 0;
+      height: 3px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-estimate {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #191919;
+    margin-bottom: 10px; }
+  
+  .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 12px;
+    color: #767676;
+    padding-right: 15px; }
+    .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description a {
+      cursor: pointer; }
+  
+  .step-indicator {
+    height: auto;
+    padding: 40px 0; }
+  
+  .step-heading {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 3.8rem;
+    line-height: 0.8; }
+  
+  .steps {
+    display: flex;
+    height: 5px;
+    margin-top: 60px;
+    position: relative; }
+  
+  .steps li {
+    color: #5a5a5a;
+    flex: 1;
+    margin-right: 5px;
+    background-color: #c4c4c4;
+    outline: 1px solid transparent; }
+  
+  .steps li:first-child {
+    border-radius: 4px 0 0 4px; }
+  
+  .steps li:last-child {
+    margin-right: 0;
+    border-radius: 0 4px 4px 0; }
+  
+  .steps li.step-on,
+  .steps li.step-done {
+    background-color: #007a3e;
+    color: #007a3e;
+    border: 1px solid transparent; }
+  
+  .step-text {
+    bottom: 29px;
+    display: inline-block;
+    font-size: 1.8rem;
+    margin-top: 0;
+    position: relative;
+    white-space: nowrap; }
+  
+  .step-on .step-text {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .steps li .step-text[data-large-text]:before {
+    content: attr(data-large-text) " "; }
+  
+  .step-confirmation {
+    color: #007a3e;
+    margin-bottom: 30px; }
+  
+  .step-confirmation > div {
+    display: flex; }
+  
+  .step-confirmation > div i {
+    color: #007a3e;
+    font-size: 50px;
+    margin-right: 10px; }
+  
+  .step-confirmation.centered > div i {
+    margin-left: -60px; }
+  
+  .step-confirmation > div h3 {
+    font-size: 2.4rem;
+    margin: 26px 0 20px; }
+  
+  .step-confirmation > p {
+    margin: 0; }
+  
+  @media (max-width: 1024px) {
+    .step-indicator {
+      padding: 25px 0; }
+    .steps {
+      margin-top: 0; }
+    .step-heading {
+      font-size: 2.4rem;
+      margin-bottom: 11px; }
+    .step-text {
+      display: none; }
+    .step-on .step-text {
+      bottom: 6px;
+      display: block;
+      font-size: 1.2rem;
+      left: 0;
+      line-height: 1;
+      margin-top: 10px;
+      position: absolute;
+      top: 4px; }
+    .steps li .step-text[data-sm-text]:before {
+      content: attr(data-sm-text) " ";
+      color: #333333; }
+    .step-confirmation {
+      margin-top: 30px !important; } }
+  
+  @media (max-width: 767px) {
+    .step-confirmation.centered > div i {
+      margin-left: 0; }
+    .step-confirmation.centered > p {
+      margin-left: 40px; }
+    .step-confirmation > div h3 {
+      font-size: 1.8rem;
+      margin: 13px 0 10px; }
+    .step-confirmation > div i {
+      font-size: 30px;
+      margin-right: 10px; } }
+  
+  .step-indicator.vertical {
+    height: auto; }
+  
+  .vertical .step-heading {
+    font-size: 24px; }
+  
+  .vertical .steps {
+    display: block;
+    height: inherit;
+    width: 100%; }
+  
+  .vertical .steps li {
+    align-items: center;
+    background-color: transparent;
+    display: flex;
+    height: 60px;
+    margin: 0 0 4px;
+    padding: 0 0 0 20px;
+    position: relative; }
+  
+  .vertical .steps li .step-text {
+    align-self: center;
+    color: #0568ae;
+    display: block;
+    margin: 0;
+    position: relative;
+    font-size: 14px;
+    top: 0; }
+  
+  .vertical .steps li .step-text[data-large-text]:before {
+    content: attr(data-large-text) " "; }
+  
+  .vertical .steps li:after {
+    background-color: transparent;
+    border-left: 4px solid #d2d2d2;
+    content: "";
+    height: 60px;
+    left: 0;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    top: 0;
+    width: 4px; }
+  
+  .vertical .steps li.step-on:after,
+  .vertical .steps li.step-done:after {
+    border-color: #0568ae; }
+  
+  .b2b-step-tracker {
+    height: auto;
+    padding: 0px 0px 0px 0px; }
+    .b2b-step-tracker .btn.btn-left {
+      margin-right: 10px; }
+    .b2b-step-tracker .btn.btn-right {
+      margin-left: 5px; }
+    .b2b-step-tracker .b2b-left-arrow {
+      float: left;
+      margin-top: -5px; }
+    .b2b-step-tracker .b2b-right-arrow {
+      float: right;
+      margin-top: -5px; }
+    .b2b-step-tracker .b2b-steps {
+      display: flex;
+      height: 5px;
+      margin-top: 30px;
+      position: relative; }
+      .b2b-step-tracker .b2b-steps li {
+        color: #767676;
+        flex: 1;
+        margin-right: 5px;
+        background-color: #767676;
+        outline: 1px solid transparent;
+        height: 3px; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-done {
+          background-color: #1b7e28;
+          color: #007a3e;
+          height: 3px; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-on {
+          background-color: #333333;
+          color: #333333;
+          height: 3px;
+          font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text {
+          bottom: 29px;
+          display: inline-block;
+          font-size: 14px;
+          margin-top: 0;
+          position: relative;
+          white-space: nowrap; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text[data-large-text]:before {
+          content: attr(data-large-text) " "; }
+      .b2b-step-tracker .b2b-steps li:first-child {
+        border-radius: 2px 0 0 2px; }
+      .b2b-step-tracker .b2b-steps li:last-child {
+        margin-right: 0;
+        border-radius: 0 2px 2px 0; }
+  
+  @media (max-width: 1024px) {
+    .b2b-step-tracker {
+      padding: 25px 0; }
+      .b2b-step-tracker .b2b-steps {
+        margin-top: 0; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text {
+          display: none; }
+        .b2b-step-tracker .b2b-steps li .b2b-step-text[data-sm-text]:before {
+          content: attr(data-sm-text) " ";
+          color: #333333; }
+        .b2b-step-tracker .b2b-steps li.b2b-step-on .b2b-step-text {
+          bottom: 6px;
+          display: block;
+          font-size: 10px;
+          left: 0;
+          line-height: 1;
+          margin-top: 10px;
+          position: absolute;
+          top: 4px; } }
+  
+  .strength-meter-container {
+    height: 26px;
+    max-width: 450px; }
+  
+  .strength-meter-gauge {
+    border-radius: 2px;
+    background-color: #d2d2d2;
+    height: 5px;
+    display: block;
+    position: relative;
+    outline: 1px solid transparent; }
+  
+  .strength-meter-gauge-fill {
+    height: 100%;
+    display: block;
+    border-radius: 2px;
+    text-indent: -9999px;
+    width: 0%;
+    border: 2px solid transparent; }
+  
+  .strength-meter-gauge-fill.strength-meter-animate {
+    transition: width 0.5s linear, background-color 0.5s linear; }
+  
+  .strength-meter-animate[style*="20"] {
+    background-color: #cf2a2a; }
+  
+  .strength-meter-animate[style*="20"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Unacceptable"; }
+  
+  .strength-meter-animate[style*="40"] {
+    background-color: #ea7400; }
+  
+  .strength-meter-animate[style*="40"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Weak"; }
+  
+  .strength-meter-animate[style*="60"] {
+    background-color: #ea7400; }
+  
+  .strength-meter-animate[style*="60"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Fair"; }
+  
+  .strength-meter-animate[style*="80"] {
+    background-color: #007a3e; }
+  
+  .strength-meter-animate[style*="80"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Good"; }
+  
+  .strength-meter-animate[style*="100"] {
+    background-color: #007a3e; }
+  
+  .strength-meter-animate[style*="100"] + .strength-meter-divider + .strength-meter-content:after {
+    content: "Excellent"; }
+  
+  .strength-meter-divider {
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    display: flex;
+    overflow: hidden; }
+  
+  .strength-meter-divider span {
+    background: transparent;
+    display: block;
+    flex-grow: 1;
+    border-right: solid 1px #fff; }
+  
+  .strength-meter-divider span:first-child {
+    border-radius: 2px 0 0 2px; }
+  
+  .strength-meter-divider span + .strength-meter-divider span {
+    border-radius: 0; }
+  
+  .strength-meter-divider span:last-child {
+    border-radius: 0 2px 2px 0;
+    border-right: 0; }
+  
+  .strength-meter-content {
+    font-size: 14px;
+    line-height: 1;
+    padding-top: 7px;
+    position: absolute; }
+  
+  .strength-meter-content:before {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    content: "Password strength: "; }
+  
+  .strength-meter-content:after {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .strength-meter-container {
+    height: 26px;
+    min-width: 290px;
+    max-width: 450px; }
+  
+  .strength-meter-container .strength-meter-gauge {
+    border-radius: 2px;
+    background-color: #cccccc;
+    box-shadow: 0 1px 1px -1px #333 inset;
+    height: 5px;
+    display: block;
+    overflow: hidden;
+    position: relative; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill {
+    height: 100%;
+    box-shadow: 0 1px 1px -1px #999 inset;
+    display: block;
+    text-indent: -9999px;
+    width: 0%; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill.strength-meter-animate {
+    transition: width 0ms ease-out, background-color 0ms ease-in; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider {
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    display: flex; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider span {
+    background: transparent;
+    display: block;
+    flex-grow: 1;
+    border-right: solid 1px #fff; }
+  
+  .strength-meter-container > .strength-meter-gauge > .strength-meter-divider span:last-child {
+    border-right: 0; }
+  
+  .strength-meter-container > .strength-meter-content {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    line-height: 1;
+    padding-top: 7px; }
+  
+  .strength-meter-container > .strength-meter-content:before {
+    content: none; }
+  
+  .strength-meter-container > .strength-meter-content > .strength-meter-content-state {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .btn-switch-label {
+    display: flex;
+    align-items: center; }
+    .btn-switch-label:focus .btn-switch {
+      outline: 1px dotted #666;
+      outline-offset: 5px; }
+    .btn-switch-label input:focus .btn-switch {
+      outline: 1px dotted #666;
+      outline-offset: 5px; }
+    .btn-switch-label > span {
+      flex: 1; }
+  
+  .btn-switch {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 16px;
+    box-shadow: 0 4px 5px -5px rgba(0, 0, 0, 0.15) inset, 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    height: 32px;
+    overflow: hidden;
+    position: relative;
+    width: 80px;
+    user-select: none; }
+    .btn-switch input[type="checkbox"] {
+      left: 0;
+      margin: 0;
+      opacity: 0;
+      position: absolute;
+      top: 0;
+      transition: none; }
+      .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on .activo {
+        font: 0px/0 "Omnes-ECOMP-W02", Arial; }
+      .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on + .btn + .btn-slider-off .inactivo {
+        font: 0px/0 "Omnes-ECOMP-W02", Arial; }
+    .btn-switch input:checked + .switch-overlay {
+      left: 0;
+      transition: all .3s linear .0s; }
+      .btn-switch input:checked + .switch-overlay .switch-handle {
+        background-color: #007a3e;
+        background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+        transition: background-color 0.3s linear 0s;
+        border: 1px solid transparent; }
+    .btn-switch input + .switch-overlay {
+      left: -48px;
+      transition: all .3s linear .0s; }
+      .btn-switch input + .switch-overlay .switch-handle {
+        background-color: #f2f2f2;
+        background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+        transition: background-color 0.3s linear 0s;
+        border: 1px solid #d2d2d2; }
+    .btn-switch input[disabled] + .switch-overlay {
+      left: 0;
+      width: 100% !important;
+      background-color: #d2d2d2;
+      color: #959595;
+      cursor: not-allowed !important; }
+      .btn-switch input[disabled] + .switch-overlay .btn-slider-on {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .activo {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .switch-handle {
+        display: none; }
+      .btn-switch input[disabled] + .switch-overlay .btn-slider-off {
+        left: 0;
+        text-align: center;
+        padding: 0; }
+    .btn-switch input[disabled]:checked + .switch-overlay {
+      left: 0;
+      width: 100% !important;
+      background-color: #fff; }
+      .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off {
+        display: none; }
+        .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off + .inactivo {
+          display: none; }
+      .btn-switch input[disabled]:checked + .switch-overlay .switch-handle {
+        display: none; }
+      .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-on {
+        display: block;
+        text-align: center;
+        padding: 0;
+        color: #007a3e !important;
+        font-weight: bold; }
+      .btn-switch input[disabled]:checked + .switch-overlay .activo {
+        display: block;
+        text-align: center;
+        padding: 0;
+        color: #007a3e !important;
+        font-weight: bold; }
+    .btn-switch input[disabled]:checked + .btn-slider-on {
+      display: block; }
+    .btn-switch input[disabled] + .btn-slider-on + .switch-handle {
+      width: 100%;
+      margin: 0; }
+      .btn-switch input[disabled] + .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: block; }
+    .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on {
+      display: none; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo {
+        border: medium none;
+        color: #666;
+        font: 16px/32px "Omnes-ECOMP-W02", Arial;
+        height: auto;
+        margin: 0 auto;
+        width: auto; }
+        .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo:before {
+          display: none; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: block;
+        padding: 0;
+        text-align: center;
+        color: #333333; }
+        .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo {
+          border: medium none;
+          color: #666;
+          font: 16px/32px "Omnes-ECOMP-W02", Arial;
+          height: auto;
+          margin: 0 auto;
+          width: auto; }
+          .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo:before {
+            display: none; }
+    .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on {
+      display: block;
+      padding: 0;
+      text-align: center;
+      color: #007a3e; }
+      .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+        display: none; }
+    .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .activo {
+      color: #007a3e;
+      font-weight: bold; }
+  
+  .switch-overlay {
+    border-radius: 16px;
+    color: black !important;
+    font-size: 1.6rem;
+    height: 32px;
+    left: 0;
+    position: absolute;
+    top: -1px;
+    width: 126px;
+    overflow: hidden; }
+  
+  .btn-slider-on {
+    left: -1px;
+    text-align: left;
+    padding-left: 12px;
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    height: 32px;
+    line-height: 32px;
+    position: absolute;
+    top: 1px;
+    width: 80px; }
+  
+  .btn-slider-off {
+    display: inline-block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    height: 32px;
+    line-height: 32px;
+    position: absolute;
+    top: 1px;
+    width: 80px;
+    right: 1px;
+    text-align: right;
+    padding-right: 11px; }
+  
+  .switch-handle {
+    border-radius: 50%;
+    display: inline-block;
+    height: 26px;
+    left: 50px;
+    position: absolute;
+    top: 3px;
+    width: 26px; }
+  
+  .activo {
+    display: block;
+    font-size: 0.1px;
+    line-height: 40px;
+    overflow: hidden; }
+    .activo:before {
+      background-image: none;
+      border-left: 3px solid #007a3e;
+      content: " ";
+      height: 18px;
+      left: 22px;
+      margin: 2px auto;
+      position: absolute;
+      top: 5px;
+      width: 0; }
+  
+  .inactivo {
+    font-size: 0.1px;
+    line-height: 40px; }
+    .inactivo:before {
+      background-image: none;
+      border: 3px solid #959595;
+      border-radius: 100%;
+      content: " ";
+      display: block;
+      position: absolute;
+      top: 4px;
+      right: 3px;
+      height: 16px;
+      width: 16px; }
+  
+  .btn-switch.focused {
+    outline: 1px dotted #000;
+    outline-offset: 5px; }
+  
+  table {
+    max-width: 100%;
+    background-color: transparent;
+    border-collapse: collapse;
+    border-spacing: 0;
+    width: 100%;
+    margin-bottom: 20px; }
+  
+  table caption {
+    text-align: left; }
+  
+  table thead th {
+    vertical-align: bottom; }
+  
+  table th,
+  table td {
+    padding: 19px 20px;
+    line-height: 1;
+    font-size: 1.4rem;
+    text-align: left;
+    vertical-align: top;
+    word-wrap: break-word; }
+  
+  table th {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 1.6rem;
+    font-weight: normal;
+    color: #333333;
+    padding: 13px 20px; }
+  
+  table tbody td {
+    border-left: 1px solid #d2d2d2;
+    border-top: 1px solid #d2d2d2; }
+  
+  table tbody td:first-child {
+    border-left: none; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header,
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header + .accordion-content,
+  .tiny-accordion.iconleft.accordion-table-layout .inactive-toggle-header {
+    padding: 0 0 0 50px; }
+  
+  .faux-table-cell,
+  .inactive-toggle-header .faux-table-cell {
+    display: table-cell;
+    width: 100%;
+    padding: 13px 0 10px 0;
+    font-size: 16px;
+    color: #333333; }
+  
+  .accordion-content .faux-table-cell {
+    display: table-cell;
+    width: 100%;
+    padding: 0 0 10px 0; }
+  
+  .faux-table-cell:last-child {
+    text-align: right;
+    min-width: 100px;
+    max-width: 150px;
+    width: 1%;
+    background-color: #f2f2f2;
+    color: #333333;
+    font-size: 14px;
+    border-left: 1px solid #d2d2d2;
+    padding: 0 20px 0 10px; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+    opacity: 1; }
+  
+  .tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+    opacity: 0;
+    transition: opacity .3s linear .2s; }
+  
+  @media (max-width: 767px) {
+    table th,
+    table td {
+      padding: 19px 10px; }
+    table th:first-child,
+    table td:first-child {
+      padding: 19px 15px; } }
+  
+  .data-row-list ul > li {
+    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3Argba(153%2C153%2C153%2C1)%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important; }
+  
+  table {
+    border-bottom: 1px solid #d2d2d2; }
+  
+  table th,
+  table td {
+    padding: 15px 15px 10px; }
+  
+  .data-row .col-1 {
+    white-space: nowrap;
+    padding: 15px 15px 0 15px;
+    position: relative;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    border-top: 1px solid #d2d2d2; }
+  
+  .data-row.has-button .col-1 {
+    padding: 0; }
+  
+  .complex-table .data-row .col-1 {
+    color: #0568ae;
+    cursor: pointer; }
+  
+  .data-row.opened {
+    box-shadow: 0 -2px 0 0 #d2d2d2; }
+  
+  .data-row.opened td,
+  .data-row.opened th {
+    border-left: 1px solid transparent;
+    border-bottom: 1px solid transparent; }
+  
+  .data-row.opened + .data-row-list {
+    box-shadow: 0 1px 0 0 #d2d2d2; }
+  
+  .data-row.opened + .data-row-list > td {
+    padding-top: 0; }
+  
+  .data-row.opened + .data-row-list + .data-row.opened {
+    box-shadow: 0 -1px 0 0 #d2d2d2; }
+  
+  .data-row button {
+    background-color: transparent;
+    border: medium none;
+    border-radius: 0;
+    color: #0568ae;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    left: 0;
+    margin: 0;
+    padding: 12px 15px 7px;
+    position: relative;
+    text-align: left;
+    top: 0;
+    vertical-align: middle; }
+  
+  .data-row button:focus {
+    outline: 1px dotted black; }
+  
+  .data-row .col-1 i {
+    top: -1px;
+    margin-right: 10px;
+    display: inline-block !important; }
+  
+  .data-row-list th:first-child {
+    background-color: inherit !important;
+    border-top: none;
+    padding: 0 15px 15px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem; }
+  
+  .data-row-list ul {
+    margin: 0 0 0 30px; }
+  
+  .data-row-list ul > li:before {
+    display: none; }
+  
+  .data-row-list ul > li {
+    /* background-image in tables.less */
+    background-position: left 13px;
+    background-repeat: repeat-x;
+    background-size: 4px 1px;
+    display: table;
+    padding-left: 0;
+    width: 100%; }
+  
+  .data-row-list li div {
+    display: table-cell;
+    background-color: white;
+    float: left;
+    text-align: left;
+    padding-left: 0;
+    padding-right: 7px; }
+  
+  .data-row-list li div + div {
+    float: right;
+    text-align: right;
+    padding-right: 0;
+    padding-left: 7px; }
+  
+  .complex-table td:nth-child(1),
+  .complex-table td:nth-child(2),
+  .complex-table td:nth-child(3),
+  .complex-table td:nth-child(4),
+  .complex-table td:nth-child(5),
+  .complex-table td:nth-child(6),
+  .complex-table td:nth-child(7),
+  .complex-table td:nth-child(8),
+  .complex-table td:nth-child(9) {
+    white-space: nowrap; }
+  
+  th:nth-child(8) {
+    word-wrap: break-word;
+    word-spacing: 0; }
+  
+  .align-col-right {
+    text-align: right; }
+  
+  .complex-table th:not(:first-child),
+  .complex-table td:not(:first-child) {
+    text-align: right; }
+  
+  .striped tbody > tr td {
+    background-color: transparent !important; }
+  
+  .striped tbody > tr.data-row.odd,
+  .striped tbody > tr.data-row.odd + .data-row-list,
+  .striped tbody > tr.data-row.odd + .data-row-list li div {
+    background-color: #f2f2f2 !important; }
+  
+  .striped tbody > tr:not('.data-row'):nth-child(even) {
+    background-color: #f2f2f2; }
+  
+  .b2b-table-div .selectWrap {
+    width: 290px;
+    position: relative;
+    display: inline-table;
+    margin-bottom: 0px; }
+  
+  .b2b-external-sort-div {
+    float: right;
+    padding-bottom: 25px; }
+  
+  .b2b-external-sort-div .sortButton {
+    font-size: 36px;
+    border: 1px solid #ccc;
+    background: #FFF;
+    border-radius: 6px;
+    text-align: center;
+    background: linear-gradient(#fcfcfc, #f2f2f2);
+    background-blend-mode: multiply;
+    width: 1em; }
+  
+  .b2b-external-sort-label {
+    padding-bottom: 10px; }
+  
+  .b2b-external-sort-div a:hover {
+    cursor: pointer; }
+  
+  .b2b-external-sort-div a:hover, .b2b-external-sort-div a:focus {
+    text-decoration: none; }
+  
+  .b2b-external-sort-label label {
+    position: relative; }
+  
+  .b2b-external-sort-margin {
+    margin-right: 13px !important; }
+  
+  .b2b-table-sorter-icon [class*="icoArrows-"]:before {
+    font-size: 20px; }
+  
+  @media screen and (max-width: 950px) {
+    .b2b-external-sort-margin .selectWrap {
+      bottom: 0px !important; } }
+  
+  .tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+    background: 0 0;
+    cursor: default; }
+  
+  .tablesorter-default .tablesorter-header .tablesorter-header-inner {
+    /*  background-image: url(images/tables/upanddown.png);*/
+    background-position: center right;
+    background-repeat: no-repeat;
+    cursor: pointer;
+    white-space: normal;
+    display: inline-block;
+    vertical-align: baseline;
+    zoom: 1;
+    *display: inline;
+    *vertical-align: auto;
+    /*  padding: 0 24px 0 0;*/ }
+  
+  .tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+    padding: 0; }
+  
+  .tablesorter-default .tablesorter-header.tablesort-sortable .tablesorter-header-inner span {
+    margin-right: 24px;
+    display: inline-block; }
+  
+  /*
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner {
+    background-image: url(images/tables/up.png);
+  }
+  
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+    background-image: url(images/tables/down.png);
+  }
+  */
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner,
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,
+  .tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+    padding-right: 0;
+    line-height: 16px; }
+  
+  .tablesorter-default thead .headerSortUp .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner:after {
+    font-family: 'icoPrimary' !important;
+    speak: none;
+    font-style: normal;
+    font-size: 24px;
+    font-weight: normal;
+    font-variant: normal;
+    text-transform: none;
+    line-height: 14px;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -webkit-user-select: none;
+    user-select: none;
+    content: "\ea3c";
+    /*    position: relative;*/
+    position: absolute;
+    text-decoration: inherit;
+    display: inline-block;
+    transform: rotate(180deg);
+    margin-left: -22px;
+    margin-top: 2px; }
+  
+  .tablesorter-default thead .headerSortDown .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner:after,
+  .tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner:after {
+    font-family: 'icoPrimary' !important;
+    speak: none;
+    font-style: normal;
+    font-size: 24px;
+    font-weight: normal;
+    font-variant: normal;
+    text-transform: none;
+    line-height: 14px;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -webkit-user-select: none;
+    user-select: none;
+    content: "\ea3c";
+    /*    position: relative;*/
+    position: absolute;
+    text-decoration: inherit;
+    display: inline-block;
+    margin-left: -22px;
+    margin-top: 2px; }
+  
+  .tablesorter-search-highlight {
+    font-weight: 700; }
+  
+  .tablesorter-headerRow th:focus {
+    outline: thin dotted #666;
+    outline-offset: -1px; }
+  
+  .b2b-table-message {
+    font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-table-message .b2b-magnify-glass {
+      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%3E%3Cpath%20d%3D%22M27.847%208.26c-1.805-1.803-4.202-2.795-6.751-2.795-2.548%200-4.945.993-6.749%202.796-1.803%201.803-2.796%204.2-2.796%206.75%200%201.879.543%203.681%201.576%205.242l-7.059%207.059c-.357.356-.554.831-.554%201.336-.001.505.196.98.554%201.337.357.356.832.552%201.336.552.503%200%20.977-.196%201.336-.553l7.047-7.048c1.576%201.062%203.402%201.622%205.309%201.622%202.55%200%204.948-.993%206.751-2.796%201.803-1.804%202.796-4.201%202.796-6.751%200-2.549-.993-4.947-2.796-6.751zm-6.761.96c3.186%200%205.778%202.592%205.778%205.778%200%203.186-2.592%205.778-5.778%205.778-3.186%200-5.778-2.592-5.778-5.778%200-3.185%202.592-5.778%205.778-5.778z%22%20fill%3D%22%23767676%22%2F%3E%3C%2Fsvg%3E");
+      background-repeat: no-repeat;
+      background-position: center;
+      height: 50px; }
+    .b2b-table-message .b2b-alert {
+      font-size: 50px; }
+    .b2b-table-message .b2b-loading-dots {
+      font-size: 50px;
+      margin-bottom: 20px; }
+    .b2b-table-message .b2b-message {
+      text-align: center;
+      padding-bottom: 45px;
+      padding-top: 40px;
+      border-style: solid;
+      border-width: 1px;
+      border-top: none;
+      padding-bottom: 45px;
+      border-color: #d2d2d2;
+      width: 100%;
+      min-height: 220px; }
+    .b2b-table-message .b2b-error-title {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #444444;
+      line-height: 26px;
+      margin-top: 10px; }
+    .b2b-table-message .b2b-message-title {
+      color: #444;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-table-scrollbar {
+    border: 1px solid;
+    width: 651px;
+    position: relative; }
+    .b2b-table-scrollbar .b2b-table-inner-container {
+      width: 650px;
+      padding-left: 150px;
+      overflow-x: scroll; }
+    .b2b-table-scrollbar th:first-child {
+      background-color: #FFFFFF; }
+    .b2b-table-scrollbar td:first-child {
+      background-color: #FFFFFF;
+      border-top: 1px solid #cccccc;
+      border-right: 1px solid #cccccc;
+      margin-top: -0.5px; }
+    .b2b-table-scrollbar tr {
+      th: nth-child(2), td; }
+      .b2b-table-scrollbar tr :nth-child(2) {
+        border-left: none; }
+    .b2b-table-scrollbar tr:last-child > td:first-child {
+      border-bottom: 1px solid #cccccc; }
+  
+  .b2b-scrollbar-arrow-left {
+    float: left;
+    margin: 10px; }
+  
+  .b2b-scrollbar-arrow-right {
+    float: right;
+    clear: right;
+    margin: 10px; }
+    .b2b-scrollbar-arrow-right.btn-arrow .btn {
+      margin-right: 0; }
+  
+  .b2b-table-scrollbar ::-webkit-scrollbar {
+    height: 10px; }
+  
+  .b2b-table-scrollbar ::-webkit-scrollbar-thumb {
+    background: #666666;
+    border-radius: 5px; }
+  
+  .tabs {
+    margin-left: 0;
+    margin-bottom: 20px;
+    list-style: none; }
+  
+  .tabs > li > a {
+    display: block; }
+  
+  .tabs > li > a:hover,
+  .tabs > li > a:focus {
+    text-decoration: none;
+    background-color: #d2d2d2; }
+  
+  .tabs > .pull-right {
+    float: right; }
+  
+  .tabs:before,
+  .tabs:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tabs:after {
+    clear: both; }
+  
+  .tabs > li {
+    float: left; }
+  
+  .tabs > li > a {
+    padding-right: 20px;
+    padding-left: 20px;
+    margin-right: 3px;
+    line-height: 16px; }
+  
+  .tabs {
+    margin: 0; }
+  
+  .tabs > li {
+    margin-bottom: -1px; }
+  
+  .tabs > li:first-child {
+    margin-left: 20px; }
+  
+  .tabs > li > a {
+    padding: 12px 20px;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px 6px 0 0;
+    background-color: #f2f2f2;
+    color: #5a5a5a;
+    border-color: #d2d2d2; }
+  
+  .tabs > li > a {
+    margin-right: 6px; }
+  
+  .tabs > li > a,
+  .tabs > li > a:hover,
+  .tabs > li > a:focus {
+    background-image: none;
+    background-color: #ffffff;
+    color: #5a5a5a;
+    border-color: #d2d2d2;
+    border-bottom: 1px solid transparent;
+    cursor: pointer; }
+  
+  .tabs.tabs-justified,
+  .tabs.promo-tabs {
+    width: 100%;
+    border-bottom: 0;
+    margin-bottom: -1px; }
+  
+  .tabs.tabs-justified > li,
+  .tabs.promo-tabs > li {
+    display: table-cell;
+    float: none;
+    width: 1%;
+    border-left: 1px solid #d2d2d2; }
+  
+  .tabs.tabs-justified > li.active,
+  .tabs.promo-tabs > li.active {
+    position: relative;
+    z-index: 1000; }
+  
+  .tabs.tabs-justified > li > a {
+    padding-right: 5px;
+    padding-left: 5px; }
+  
+  .tabs.tabs-justified > li > a,
+  .tabs.promo-tabs > li > a {
+    text-align: center; }
+  
+  .tabs.promo-tabs > li > a {
+    padding: 0;
+    margin: 0;
+    border-radius: 0;
+    border: none;
+    color: #0568ae;
+    font-size: 1.2rem;
+    text-align: center;
+    padding: 6px 10px 10px;
+    border-top: 4px solid #e6e6e6;
+    filter: none;
+    border-bottom: 1px solid #d2d2d2;
+    background-color: #f9f9f9; }
+  
+  .tabs > li:last-child > a {
+    margin-right: 0; }
+  
+  .tabs.promo-tabs > li.active > a {
+    color: #333333;
+    border-top: 4px solid #ea7400;
+    border-bottom-color: white;
+    background-color: #fff !important;
+    filter: none;
+    cursor: default; }
+  
+  .tabs.promo-tabs > li:first-child {
+    border-left: none; }
+  
+  .tabs.promo-tabs > li > a img {
+    max-width: inherit;
+    max-height: 39px;
+    margin: 0 auto 5px auto;
+    display: block; }
+  
+  .tabbable:before,
+  .tabbable:after {
+    display: table;
+    content: "";
+    line-height: 0; }
+  
+  .tabbable:after {
+    clear: both; }
+  
+  .tab-content {
+    overflow: auto;
+    border: 1px solid #e6e6e6; }
+  
+  .tabs.promo-tabs + .tab-content {
+    border: none;
+    border-bottom: 1px solid #e6e6e6; }
+  
+  .tab-content > .tab-pane {
+    padding: 10px 15px; }
+  
+  .tab-content.noborder {
+    border: none; }
+  
+  .tab-content.noborder > .tab-pane {
+    padding: 0; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .tabs.promo-tabs > li > a {
+    font-size: 2.0rem;
+    height: 70px;
+    padding: 20px 20px 24px;
+    background-color: #FFFFFF;
+    border-top: 5px solid #FFFFFF;
+    white-space: nowrap; }
+  
+  .tabs.promo-tabs > li.active > a {
+    border-top: 5px solid #0574ac; }
+  
+  .tabs.promo-tabs > li > a:hover {
+    color: #333333; }
+  
+  .tabs.promo-tabs > li {
+    width: auto; }
+  
+  .tabs > li[disabled="disabled"] > a:hover {
+    cursor: not-allowed; }
+  
+  .b2b-tags {
+    background-color: #f2f2f2;
+    -webkit-transition: all .3s ease-out;
+    -moz-transition: all .3s ease-out;
+    transition: all .3s ease-out;
+    margin: 3px 5px 3px 0;
+    padding: 2px 15px;
+    border-radius: 6px;
+    border: 1px solid #c9c9c9;
+    display: inline-block; }
+    .b2b-tags .tags__item {
+      font-size: 14px;
+      vertical-align: baseline;
+      zoom: 1;
+      color: #333; }
+      .b2b-tags .tags__item i {
+        color: #0574ac;
+        font-size: 14px;
+        font-weight: bold;
+        margin-left: 10px; }
+        .b2b-tags .tags__item i:hover {
+          cursor: pointer; }
+      .b2b-tags .tags__item i:focus {
+        outline: thin dotted #666; }
+      .b2b-tags .tags__item:last-child {
+        margin-right: 0; }
+      .b2b-tags .tags__item:hover {
+        text-decoration: none; }
+      .b2b-tags .tags__item:focus {
+        outline: 1px dotted #666; }
+  
+  .tooltip-size-control {
+    display: block; }
+  
+  .tooltip {
+    display: inline-block;
+    height: 20px;
+    vertical-align: middle;
+    margin: 1px 0 0 7px; }
+  
+  p .tooltip {
+    margin: -3px 7px 0 0; }
+  
+  label .tooltip {
+    margin: 1px 0 0 7px; }
+  
+  .tooltip .icon-primary-tooltip {
+    background: none;
+    border: none;
+    display: inline-block;
+    font-size: 20px;
+    height: 20px;
+    margin: 0;
+    position: relative;
+    width: 20px; }
+  
+  .tooltip .icon-primary-tooltip:before {
+    top: 0; }
+  
+  .tooltip .icon-primary-tooltip:focus {
+    text-decoration: none;
+    outline: 1px dotted black; }
+  
+  .tooltip.active .icon-primary-tooltip:focus {
+    outline: none; }
+  
+  .tooltip .arrow {
+    display: none;
+    border-color: transparent;
+    border-style: solid;
+    background-color: #0568ae;
+    height: 20px;
+    width: 20px;
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    opacity: 0;
+    transform: rotate(45deg);
+    z-index: 20; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="top"] .arrow {
+    display: block;
+    bottom: 32px;
+    top: auto;
+    border-width: 0 1px 1px 0; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="bottom"] .arrow {
+    border-width: 1px 0 0 1px;
+    display: block;
+    bottom: -33px;
+    top: auto; }
+  
+  .tooltip.active .arrow {
+    opacity: 1; }
+  
+  .tooltip .closingtooltip {
+    display: block; }
+  
+  .tooltip.active .closingtooltip {
+    display: none; }
+  
+  .tooltip-wrapper {
+    position: absolute;
+    margin-top: 20px;
+    left: 15px;
+    right: 15px;
+    display: none;
+    opacity: 0;
+    z-index: 1010;
+    text-align: left; }
+  
+  .helpertext {
+    background-color: #0568ae;
+    border: 1px solid transparent;
+    border-radius: 6px;
+    color: #fff;
+    display: none;
+    margin: 0;
+    padding: 25px;
+    position: relative;
+    text-align: left;
+    width: 100%;
+    top: 0;
+    z-index: 1009; }
+  
+  .tooltip .helpertext {
+    position: absolute; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+    bottom: inherit;
+    top: 19px; }
+  
+  .tooltip.active .icon-primary-tooltip[data-placement="top"] + .tooltip-wrapper .helpertext {
+    top: inherit;
+    bottom: 38px; }
+  
+  .tooltip.active .tooltip-wrapper {
+    opacity: 1;
+    display: block;
+    margin-top: 0; }
+  
+  .tooltip.active .tooltip-wrapper .helpertext {
+    display: block; }
+  
+  .tooltip-onclick .btn.icon-primary-tooltip {
+    border: medium none;
+    box-shadow: none;
+    color: #0568ae;
+    font-size: 20px;
+    height: 34px;
+    line-height: 36px;
+    margin: 0;
+    min-width: 50px;
+    padding: 0;
+    position: absolute;
+    right: 0;
+    top: 0; }
+  
+  .tooltip-onclick .icon-primary-tooltip:before {
+    display: inline;
+    position: relative; }
+  
+  .tooltip-onclick textarea + .reset-field + .icon-primary-tooltip {
+    top: 4px;
+    right: 5px;
+    min-width: 40px; }
+  
+  .tooltip-onclick.active .helpertext:before,
+  .tooltip-onfocus.active .helpertext:before {
+    background-color: #0568ae;
+    border-color: transparent;
+    border-style: solid;
+    border-width: 1px 1px 0 0;
+    content: "";
+    display: block;
+    height: 15px;
+    left: 17px;
+    margin: 0;
+    position: absolute;
+    top: -7px;
+    transform: rotate(-45deg);
+    width: 15px; }
+  
+  .tooltip-onclick.active .helpertext {
+    display: block;
+    opacity: 1;
+    margin: 14px 0 0; }
+  
+  .tooltip-onclick.active .helpertext:before {
+    left: inherit;
+    right: 18px; }
+  
+  .tooltip-onclick .reset-field {
+    right: 37px; }
+  
+  .tooltip-onclick .reset-field:before {
+    position: relative;
+    top: -1px; }
+  
+  .tooltip-onfocus.active .helpertext {
+    display: block;
+    margin: 14px 0 10px 0; }
+  
+  .popover-title {
+    display: block;
+    font-size: 14px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: bold;
+    margin-bottom: 8px;
+    white-space: normal; }
+  
+  .popover-content {
+    display: block;
+    font-size: 12px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    line-height: 1.5rem;
+    white-space: normal; }
+  
+  .popover-content span,
+  .popover-content p {
+    line-height: 1.5rem; }
+  
+  .popover-content p:last-child {
+    margin-bottom: 0; }
+  
+  .tooltip .tooltip-element {
+    position: relative; }
+  
+  .tooltip .icon-primary-tooltip:hover {
+    text-decoration: none; }
+  
+  .tooltip.active .tooltip-element[data-placement="top"] .arrow {
+    display: block;
+    bottom: 32px;
+    top: auto; }
+  
+  .tooltip.active .tooltip-element[data-placement="bottom"] .arrow {
+    display: block;
+    border-color: transparent transparent #0574ac;
+    bottom: -33px;
+    top: auto; }
+  
+  .tooltip.active .tooltip-element[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+    bottom: inherit;
+    top: 19px; }
+  
+  .tooltip.active .tooltip-element[data-placement="top"] + .tooltip-wrapper .helpertext {
+    top: inherit;
+    bottom: 38px; }
+  
+  .b2b-tree {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+    .b2b-tree ul {
+      list-style: none;
+      list-style-type: none; }
+    .b2b-tree a {
+      display: block;
+      padding: 0 0 5px 30px;
+      line-height: 22px;
+      margin-left: -10px;
+      font-size: 1.4rem;
+      outline-offset: -1px; }
+    .b2b-tree li:focus {
+      outline: none; }
+      .b2b-tree li:focus > a {
+        outline: thin dotted #666;
+        outline-offset: -1px; }
+    .b2b-tree ul li {
+      border-left: 1px solid #ccc; }
+      .b2b-tree ul li .b2b-tree-tooltip {
+        display: none;
+        position: absolute;
+        top: -25px;
+        left: 100%;
+        white-space: nowrap;
+        margin-left: 10px;
+        z-index: 1010;
+        font-family: "Omnes-ECOMP-W02", Arial;
+        font-size: 12px; }
+      .b2b-tree ul li .b2b-tree-tooltip-content {
+        background-color: #0568ae;
+        margin-left: 9px;
+        border-radius: 6px;
+        color: #fff;
+        padding: 25px; }
+      .b2b-tree ul li .b2b-tree-arrow-left {
+        width: 0;
+        height: 0;
+        border-top: 10px solid transparent;
+        border-bottom: 10px solid transparent;
+        border-right: 10px solid #0568ae;
+        position: absolute;
+        top: 25px; }
+      .b2b-tree ul li.activeTooltip > a .b2b-tree-tooltip {
+        display: block; }
+    .b2b-tree ul ul {
+      padding: 0 0 0 20px; }
+    .b2b-tree ul > li {
+      position: relative;
+      line-height: 18px; }
+    .b2b-tree a > span.b2b-tree-node-icon {
+      background-color: #FFF;
+      display: inline;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      left: -11px;
+      top: 0;
+      line-height: 14px;
+      width: 11px; }
+      .b2b-tree a > span.b2b-tree-node-icon > i {
+        font-size: 20px; }
+    .b2b-tree a:only-child {
+      color: #0574ac; }
+      .b2b-tree a:only-child > span.b2b-tree-node-icon {
+        left: -11px;
+        border-radius: 50%;
+        line-height: 7px;
+        top: 0; }
+        .b2b-tree a:only-child > span.b2b-tree-node-icon > i {
+          background-color: inherit;
+          background: #fff; }
+    .b2b-tree a > span.b2b-tree-node-icon > i.icon-primary-circle {
+      background-color: inherit;
+      background: #fff;
+      font-size: 10px; }
+    .b2b-tree a.b2b-locked-node:after {
+      content: "\ec58";
+      float: right;
+      font-family: 'icoSecurityalerts' !important; }
+    .b2b-tree a:hover .b2b-locked-node:after {
+      text-decoration: none; }
+    .b2b-tree ul li:first-child > a:only-child > span.b2b-tree-node-icon {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 12px; }
+    .b2b-tree ul li:last-child > a:only-child > span.b2b-tree-node-icon {
+      height: 27px;
+      background-color: #fff; }
+    .b2b-tree li a + ul {
+      height: 0;
+      overflow: hidden; }
+    .b2b-tree li a.active + ul {
+      height: auto;
+      overflow: visible; }
+    .b2b-tree li a.grp {
+      font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+      .b2b-tree li a.grp.active {
+        color: #333; }
+    .b2b-tree span.end {
+      left: -6px !important;
+      top: 5px !important; }
+    .b2b-tree span.first-link {
+      width: 3px !important;
+      height: 15px !important;
+      top: 0px !important;
+      left: -2px !important;
+      background: #fff; }
+  
+  .b2b-tree-checkbox {
+    padding: 0 10px 0 10px;
+    width: 320px; }
+    .b2b-tree-checkbox ul {
+      list-style: none;
+      list-style-type: none; }
+    .b2b-tree-checkbox a {
+      display: block;
+      padding: 0 0 5px 30px;
+      line-height: 22px;
+      margin-left: -10px;
+      font-size: 14px;
+      outline-offset: -1px; }
+    .b2b-tree-checkbox li:focus {
+      outline: none; }
+      .b2b-tree-checkbox li:focus > a {
+        outline: thin dotted #666;
+        outline-offset: -1px; }
+    .b2b-tree-checkbox ul li {
+      border-left: 1px solid #ccc; }
+    .b2b-tree-checkbox ul ul {
+      padding: 0 0 0 20px; }
+    .b2b-tree-checkbox ul > li {
+      position: relative;
+      line-height: 18px; }
+    .b2b-tree-checkbox a > span.nodeIcon {
+      background-color: #FFF;
+      display: inline;
+      margin: 0;
+      padding: 0;
+      position: absolute;
+      left: -11px;
+      top: 0;
+      line-height: 14px;
+      width: 11px; }
+      .b2b-tree-checkbox a > span.nodeIcon > i {
+        font-size: 20px; }
+      .b2b-tree-checkbox a > span.nodeIcon.end {
+        margin-top: 10px; }
+    .b2b-tree-checkbox a:only-child {
+      color: #0574ac; }
+      .b2b-tree-checkbox a:only-child > span.nodeIcon {
+        left: -11px;
+        border-radius: 50%;
+        line-height: 7px;
+        top: 0; }
+        .b2b-tree-checkbox a:only-child > span.nodeIcon > i {
+          background-color: inherit;
+          background: #fff; }
+    .b2b-tree-checkbox a > span.nodeIcon > i.icon-primary-circle {
+      background-color: inherit;
+      background: #fff;
+      font-size: 10px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 12px;
+      top: 0px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span.end {
+      margin-top: 0px; }
+    .b2b-tree-checkbox ul li:first-child > a:only-child > span i.icon-primary-circle {
+      top: 8px; }
+    .b2b-tree-checkbox ul li:last-child > a:only-child > span {
+      height: 34px;
+      background-color: #fff; }
+    .b2b-tree-checkbox li a + ul {
+      height: 0;
+      overflow: hidden; }
+    .b2b-tree-checkbox li a.active + ul {
+      height: auto; }
+    .b2b-tree-checkbox li a.grp {
+      font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+    .b2b-tree-checkbox span.end {
+      left: -6px !important; }
+    .b2b-tree-checkbox .checkbox {
+      margin-bottom: 0px;
+      margin-top: 2px;
+      font-size: 14px; }
+      .b2b-tree-checkbox .checkbox input:indeterminate + .skin:after {
+        content: "\2014";
+        padding-left: 2px;
+        font-family: inherit !important;
+        line-height: inherit !important; }
+    .b2b-tree-checkbox span.first-link {
+      width: 3px !important;
+      height: 15px !important;
+      top: 0px !important;
+      left: -2px !important;
+      background: #fff; }
+  
+  .b2b-widget-window {
+    width: 147px;
+    right: 5px;
+    top: 60px;
+    position: absolute;
+    border: 1px solid #ccc;
+    background-color: #fff;
+    border-radius: 8px;
+    z-index: 1000; }
+    .b2b-widget-window li {
+      margin: 15px; }
+  
+  .b2b-widget-container {
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    position: relative; }
+    .b2b-widget-container .b2b-widget-header {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333;
+      height: 55px;
+      padding-left: 15px;
+      padding-top: 19px; }
+      .b2b-widget-container .b2b-widget-header .header {
+        font-size: 18px; }
+    .b2b-widget-container .b2b-widget-header-icons {
+      font-size: 16px;
+      color: #0574ac; }
+  
+  .b2b-widget-header-icons button {
+    border: none;
+    background: transparent;
+    color: #0574ac; }
+    .b2b-widget-header-icons button:focus {
+      outline-style: solid;
+      outline-width: 1px;
+      outline-color: #0574ac; }
+    .b2b-widget-header-icons button:first-child {
+      margin-right: 0px; }
+  
+  .b2b-widget-container .b2b-widget-content {
+    height: 325px;
+    margin: 0;
+    padding: 20px;
+    position: relative;
+    border-top: 1px solid #ccc; }
+  
+  .b2b-widget-content .form-row:first-child {
+    margin-top: 0; }
+  
+  .b2b-widget-header-icons button.icoControls-gear:focus, .b2b-widget-header-icons button.icon-primary-close:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-widget-header .icon-primary-close:before {
+    content: '-';
+    display: inline-block;
+    margin: 0;
+    padding: 0;
+    outline: none; }
+  
+  .b2b-widget-window .arrow_box {
+    background: #fff;
+    border: 1px solid #ccc; }
+  
+  .b2b-widget-window.arrow_box:after, .b2b-widget-window.arrow_box:before {
+    bottom: 100%;
+    left: 75%;
+    border: solid transparent;
+    content: " ";
+    height: 0;
+    width: 0;
+    position: absolute;
+    pointer-events: none; }
+  
+  .b2b-widget-window.arrow_box:after {
+    border-color: rgba(255, 255, 255, 0);
+    border-bottom-color: #fff;
+    border-width: 10px;
+    margin-left: 1px; }
+  
+  .b2b-widget-window.arrow_box:before {
+    border-color: rgba(204, 204, 204, 0);
+    border-bottom-color: #ccc;
+    border-width: 11px;
+    margin-left: 0px; }
+  
+  /************************** Overrides for Filters ***************************/
+  .filter-container .filter-header h2 {
+    line-height: 1 !important;
+    margin: 0 !important; }
+  
+  .filter-container .icon-primary-spinner:before {
+    content: none; }
+  
+  .filter-container .fixed-230-subnav {
+    margin: 10px !important;
+    width: inherit !important; }
+  
+  .filter-container .unlinked:focus {
+    outline: thin dotted #666 !important; }
+  
+  .filter-container .unlinked.active {
+    color: inherit !important; }
+  
+  .filter-container .fixed-230-subnav a > i {
+    background: none; }
+  
+  .filter-container .fixed-230-subnav ul {
+    margin: 0 0 10px 10px; }
+  
+  /************************** Overrides for Filters ***************************/
+  .row .filter-container {
+    background-color: #fff; }
+  
+  .filter-header {
+    overflow: hidden;
+    padding: 20px 0;
+    position: relative; }
+  
+  .filter-header h2 {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 2.4rem;
+    margin-bottom: 0; }
+  
+  .filter-selected {
+    border-top: 1px solid #ccc;
+    padding-top: 20px; }
+  
+  .filter-selected > span {
+    font-size: 1.3rem;
+    text-transform: uppercase; }
+  
+  .filter-selected > a.clear-all-filters {
+    float: right;
+    font-size: 1.4rem; }
+  
+  .filter-selected > span,
+  .filter-selected > a.clear-all-filters {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  
+  .filter-selected-group {
+    padding-top: 15px; }
+  
+  .filter-selected-badge {
+    background-color: #f2f2f2;
+    border-radius: 15px;
+    display: inline-block;
+    font-size: 1.4rem;
+    margin-bottom: 10px;
+    padding: 0 0 0 12px; }
+  
+  .filter-selected-badge .icoControls-optionsoff {
+    background: transparent none repeat scroll 0 0;
+    border: medium none;
+    font-size: 2.5em;
+    margin: 0;
+    padding: 0; }
+  
+  .filters .fixed-230-subnav > ng-transclude > div:first-child {
+    border-top: 1px solid #ccc; }
+  
+  .filters .fixed-230-subnav > ng-transclude > div {
+    border-bottom: 1px solid #ccc; }
+  
+  .filter-results {
+    align-items: center;
+    border-bottom: 1px solid #ccc;
+    display: flex;
+    flex-wrap: wrap;
+    height: 50px;
+    -webkit-justify-content: space-between;
+    -ms-flex-pack: justify;
+    justify-content: space-between; }
+  
+  .filter-results-sortby > span {
+    text-transform: uppercase; }
+  
+  .filter-results-view .icon-primary-content-gridguide {
+    font-size: 2em;
+    margin-right: 0; }
+  
+  .filter-container .fixed-230-subnav > ng-transclude > div > a {
+    font-size: 1.8rem;
+    margin: 0;
+    padding: 15px 20px 15px 0;
+    color: #0574ac !important;
+    cursor: pointer !important;
+    font-family: "Omnes-ECOMP-W02", Arial !important;
+    outline-offset: inherit !important;
+    position: relative;
+    height: auto;
+    width: auto; }
+  
+  .filter-container .fixed-230-subnav a > i {
+    right: 0;
+    top: 15px; }
+  
+  .filter-container .fixed-230-subnav .icon-primary-collapsed:before, .filter-container .fixed-230-subnav .icon-primary-expanded:before {
+    float: right; }
+  
+  .filter-container .fixed-230-subnav ul.collapse {
+    position: inherit;
+    transition: height 0.5s ease;
+    height: 0;
+    overflow: hidden; }
+  
+  .filter-container .checkbox .icon-primary-spinner {
+    height: 24px;
+    position: absolute;
+    width: 24px; }
+  
+  .fixed-230-subnav.affix {
+    margin: -28px 0 0; }
+  
+  #nav-menu .b2b-menu,
+  #nav-menu .fixed-230-subnav {
+    margin: 0; }
+  
+  .b2b-menu > li,
+  .fixed-230-subnav > div {
+    border-bottom: 1px solid #ccc;
+    line-height: 4.0rem; }
+  
+  .b2b-menu > li:first-child,
+  .fixed-230-subnav > li:first-child {
+    border-top: 1px solid #ccc; }
+  
+  .b2b-menu div > a,
+  .fixed-230-subnav div > a {
+    color: #0574ac;
+    cursor: pointer;
+    display: block;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 1.4rem;
+    margin: 0;
+    outline-offset: -1px;
+    padding: 0 10px;
+    position: relative; }
+  
+  .fixed-230-subnav div > a.live {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    color: #666; }
+  
+  .fixed-230-subnav > ng-transclude > div li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: 20px; }
+  
+  .fixed-230-subnav > ng-transclude > div li > a.active {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-decoration: none;
+    color: #666; }
+  
+  #nav-menu .fixed-230-subnav a > i {
+    top: 10px; }
+  
+  .fixed-230-subnav > li > a.active > i:after {
+    display: none; }
+  
+  .b2b-menu ul,
+  .fixed-230-subnav ul {
+    margin: 0 0 10px 0; }
+  
+  .b2b-menu ul div a,
+  .fixed-230-subnav ul div a {
+    padding: 0 10px; }
+  
+  .unlinked {
+    outline: medium none !important;
+    text-decoration: none !important; }
+  
+  @media (max-width: 1024px) {
+    .filter-container .fixed-230-subnav {
+      margin: 0 20px;
+      width: auto; }
+    .filter-container .fixed-230-subnav > li {
+      margin: 0; }
+    .row .filter-container {
+      display: none;
+      height: 100%;
+      left: 0;
+      position: fixed;
+      overflow: auto;
+      top: 0;
+      transition: all 0.5s ease 0s;
+      width: 285px;
+      z-index: 9999; }
+    .filter-header {
+      padding-left: 20px; }
+    .filter-selected {
+      margin: 0 20px 10px; } }
+  
+  .b2b-pane-selector-wrapper {
+    width: 100%;
+    display: block;
+    border-top: solid 1px #ccc;
+    border-bottom: solid 1px #ccc; }
+    .b2b-pane-selector-wrapper .side-nav {
+      width: 20% !important;
+      display: inline-block;
+      float: left; }
+    .b2b-pane-selector-wrapper .pane-container {
+      width: 80%;
+      vertical-align: top;
+      margin: 0;
+      padding-top: 30px;
+      border-left: solid 1px #ccc;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      display: none; }
+      .b2b-pane-selector-wrapper .pane-container.active {
+        display: inline-block; }
+      .b2b-pane-selector-wrapper .pane-container .pane-container-top {
+        padding-left: 15px; }
+      .b2b-pane-selector-wrapper .pane-container .panes {
+        display: -webkit-flex;
+        display: flex;
+        border-top: solid 1px #ccc;
+        margin-top: 30px; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block {
+          height: inherit;
+          overflow-y: auto;
+          border-right: solid 1px #ccc;
+          position: relative;
+          flex: 1;
+          -webkit-flex: 1;
+          /* Safari 6.1+ */
+          -ms-flex: 1;
+          /* IE 10 */ }
+          .b2b-pane-selector-wrapper .pane-container .panes div.pane-block:focus {
+            outline: dotted 1px #333333; }
+      .b2b-pane-selector-wrapper .pane-container .search-block {
+        position: relative;
+        float: right; }
+        .b2b-pane-selector-wrapper .pane-container .search-block input[type="search"]:focus {
+          padding-right: 40px; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row p {
+        margin-top: 15px; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div {
+        border-bottom: solid 1px #ccc; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row {
+        display: block;
+        padding: 19px 14px 19px 14px;
+        margin-top: 0px;
+        border: dotted 1px transparent;
+        border-bottom: solid 1px #ccc; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:focus {
+          border: dotted 1px #333333 !important; }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:last-child {
+          border-bottom: none; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block > .no-content {
+        text-align: center;
+        border-bottom: none;
+        display: block;
+        position: absolute;
+        top: 45%;
+        left: 0;
+        right: 0; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div:last-child {
+        border-bottom: none; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row span.margin-chk {
+        margin: 15px 15px 0px 15px;
+        float: left; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row .checkbox-selectall {
+        margin: 0px 0 0 24px !important; }
+    .b2b-pane-selector-wrapper .side-nav li {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      border: none;
+      border-top: solid 1px #ccc;
+      display: block !important;
+      width: auto !important;
+      margin-left: 0px !important; }
+      .b2b-pane-selector-wrapper .side-nav li.active {
+        background-color: #f6f6f6;
+        position: inherit !important; }
+        .b2b-pane-selector-wrapper .side-nav li.active > a {
+          font-size: 16px;
+          color: #333;
+          text-decoration: none;
+          border: none;
+          background-color: transparent;
+          padding: 20px 15px;
+          display: block;
+          height: auto;
+          border-left: 4px solid #0574ac; }
+      .b2b-pane-selector-wrapper .side-nav li > a {
+        font-size: 16px;
+        color: #333;
+        text-decoration: none;
+        border: none;
+        background-color: transparent;
+        padding: 20px 15px;
+        display: block;
+        height: auto;
+        text-align: left; }
+      .b2b-pane-selector-wrapper .side-nav li > a:focus {
+        border-right: dotted 1px #333333; }
+      .b2b-pane-selector-wrapper .side-nav li:first-child {
+        border-top: none;
+        margin-left: none !important; }
+  /********************* Utility CSS Starts **********************/
+  .offscreen-text {
+    position: absolute;
+    left: -10000px;
+    top: auto;
+    width: 1px;
+    height: 1px;
+    overflow: hidden; }
+  
+  /********************* Utility CSS Ends **********************/
+  /* Fix for alignment issue on Cancel link inside modal */
+  .modal-footer > .cta-button-group {
+    line-height: 40px; }
+  
+  /* .att-dark-green { // Not used
+    color: #007a3e;
+  } */
+  .colors-off-msg {
+    display: none; }
+  
+  button .colors-off-msg {
+    position: relative; }
+  
+  .ds2-no-colors .colors-off-msg {
+    display: block; }
+  
+  .ds2-no-colors [data-colordatatext] button .colors-off-msg {
+    font-size: 1.1rem;
+    line-height: normal;
+    padding: 5px 0;
+    position: absolute;
+    top: 0;
+    white-space: normal;
+    width: 60px; }
+  
+  /* Not used
+  .make-all-white * {
+    color: #fff;
+  }
+  .make-all-white a {
+    text-decoration: underline;
+  } */
+  .loader > span {
+    display: block;
+    padding-top: 20px; }
+  
+  .modal > .loader {
+    left: 50%;
+    margin-left: -25px;
+    margin-top: -25px;
+    position: absolute;
+    top: 50%; }
+  
+  #pageLevelLoader.modal {
+    background-color: transparent;
+    border: none;
+    box-shadow: none;
+    top: 40%; }
+  
+  .modal.fade .loader {
+    display: none; }
+  
+  .modal.fade.in .loader {
+    display: block; }
+  
+  .btn.disabled[data-loading-text] {
+    padding: 0 19px 0 18px;
+    line-height: 46px; }
+  
+  .btn.disabled[data-loading-text] img {
+    position: relative;
+    top: 2px; }
+  
+  /*  Seems to already be in docs.css
+  .fixed-230.leftnav {
+    position: relative;
+  }
+  .fixed-230-subnav {
+    margin: 10px;
+  }
+  .fixed-230-subnav > li:first-child {
+    border-top: none;
+  }
+  .fixed-230-subnav > li {
+    border-bottom: 1px solid #d2d2d2;
+  }
+  .fixed-230-subnav > li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: normal;
+    margin: 0 -9px;
+    padding: 11px 35px 12px 9px;
+    outline-offset: 0;
+    position: relative;
+  }
+  .fixed-230-subnav > li > a.live {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  }
+  .fixed-230-subnav a > i {
+    right: 10px;
+    margin: 0;
+    position: absolute;
+    top: 10px;
+  }
+  .fixed-230-subnav a > i:after {
+    display: none;
+  }
+  .fixed-230-subnav > li li > a {
+    display: block;
+    font-size: 1.4rem;
+    line-height: 18px;
+  }
+  .fixed-230-subnav > li li > a.active {
+    color: #333333;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    text-decoration: none;
+  }
+  .fixed-230-subnav ul {
+    margin: 0 0 10px;
+  } */
+  .unlinked {
+    color: #0568ae !important;
+    font-family: "Omnes-ECOMP-W02", Arial !important; }
+  
+  .unlinked.active {
+    color: inherit !important; }
+  
+  /* @media (max-width: 767px) {
+    .row.has-leftnav {
+      flex-wrap: wrap;
+    }
+    .row.has-leftnav .fluid-space {
+      padding-right: 0;
+    }
+    .row .fixed-230 {
+      background-color: #fff;
+      width: auto;
+    }
+    .row .leftnav {
+      background-color: #fff !important;
+      display: block !important;
+    }
+    .fixed-230-subnav {
+      margin: 10px 0 0;
+      width: 100%;
+    }
+    .fixed-230-subnav > li {
+      margin-left: -15px;
+      margin-right: -15px;
+    }
+    .fixed-230-subnav > li:first-child {
+      border-top: 1px solid #d2d2d2;
+    }
+    .fixed-230-subnav > li > a {
+      margin: 0;
+    }
+    .fixed-230-subnav a:hover,
+    .fixed-230-subnav a:focus {
+      text-decoration: none !important;
+    }
+    .fixed-230-subnav > li li > a {
+      padding: 5px 10px;
+    }
+    .fixed-230-subnav > li li > a.active {
+      color: inherit;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    }
+  } */
+  @keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-moz-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-webkit-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-ms-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  @-o-keyframes DOMinsertion {
+    from {
+      outline-color: transparent; }
+    to {
+      outline-color: transparent; } }
+  
+  .ajaxed,
+  .modal.fade.in .modal-header,
+  .modal.fade.in .modal-body,
+  .modal.fade.in .modal-footer {
+    animation-duration: 0.01s;
+    -o-animation-duration: 0.01s;
+    -ms-animation-duration: 0.01s;
+    -moz-animation-duration: 0.01s;
+    -webkit-animation-duration: 0.01s;
+    animation-name: DOMinsertion;
+    -o-animation-name: DOMinsertion;
+    -ms-animation-name: DOMinsertion;
+    -moz-animation-name: DOMinsertion;
+    -webkit-animation-name: DOMinsertion; }
+  
+  .dda-css-override ul.nav-tabs {
+    margin-bottom: 0; }
+  
+  .dda-css-override div.tab-content {
+    margin-top: 0;
+    border-top: none; }
+  
+  .dda-css-override .tab-content .prettyprint, .dda-css-override .usage .prettyprint {
+    max-height: 500px;
+    overflow-y: auto; }
+  
+  .formsWithinProcessButton {
+    margin-right: 0px; }
+  
+  .heading-sub-section-form {
+    font-size: 2.4rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px;
+    margin-top: 10px; }
+  
+  .heading-small-form {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-top: 0px; }
+  
+  .icon-primary-form-sizeL {
+    font-size: 50px; }
+  
+  .icon-primary-form-size {
+    font-size: 30px; }
+  
+  .spanformfix {
+    margin-right: 15px !important; }
+  
+  @media (max-width: 767px) {
+    .heading-sub-section-form {
+      font-size: 1.8rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-bottom: 20px;
+      padding-top: 10px;
+      margin-top: 30px; }
+    .heading-small-form {
+      font-size: 1.4rem;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      margin-top: 0px; } }
+  
+  @media (max-width: 479px) {
+    .icon-primary-form-resizeL {
+      display: none; }
+    .icon-primary-form-resize {
+      display: none; }
+    .heading-center-form {
+      margin-left: 20px; } }
+  
+  @media (min-width: 480px) {
+    .icon-primary-form-resizeL {
+      display: none; }
+    .icon-primary-form-resize {
+      display: inherit; }
+    .icon-primary-center-min {
+      margin-top: 30px; } }
+  
+  @media (min-width: 768px) {
+    .icon-primary-form-resizeL {
+      display: inherit;
+      margin-top: 30px; }
+    .icon-primary-form-resize {
+      display: none; }
+    .center-form-align {
+      margin-top: 35px; } }
+  
+  @media (min-width: 1024px) {
+    .icon-primary-form-resizeL {
+      display: inherit;
+      margin-top: 0px; }
+    .icon-primary-form-resize {
+      display: none; }
+    .center-form-align {
+      margin-top: 5px; } }
+  
+  .data-row.has-button td.col-1 {
+    padding: 0; }
+  
+  .tab-content > .tab-pane {
+    display: none; }
+  
+  .tab-content > .active {
+    display: block; }
+  
+  .icon-primary-circle:before {
+    background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+    content: "";
+    position: absolute;
+    top: 0;
+    z-index: 1; }
+  
+  .b2b-drag-handle {
+    cursor: move;
+    -ms-interpolation-mode: bicubic;
+    margin-bottom: 40px;
+    height: 23px;
+    padding-right: 10px;
+    float: left; }
+  
+  .b2b-drag-over {
+    background-color: #d1d1d1; }
+  
+  .b2-drag-element {
+    background-color: #e8e8e8; }
+  
+  [draggable] {
+    -moz-user-select: none;
+    -khtml-user-select: none;
+    -webkit-user-select: none;
+    user-select: none; }
+  /* Flyout inputs color is not aligned */
+  textarea, input {
+    color: #333; }
+  
+  .isIE .btn-primary.btn:focus::after,
+  .isIE .btn-specialty.btn:focus::after,
+  .isIE .btn-alt.btn:focus::after {
+    border: 1px dashed #fff !important; }
+  .b2b-config-section-container {
+    height: auto;
+    min-height: 330px;
+    width: 815px;
+    background-color: #fff;
+    border: 1px solid #ccc;
+    display: inline-table;
+    border-radius: 6px; }
+  
+  .b2b-config-section-first-div {
+    border-right: 1px solid #ccc;
+    height: auto;
+    min-height: 330px; }
+  
+  .b2b-config-section-icon-primary-font {
+    font-size: 50px;
+    height: 31px;
+    line-height: 31px; }
+  
+  .b2b-config-section-padding {
+    padding: 20px 20px 15px 15px;
+    height: auto; }
+  
+  .b2b-config-sec-flyout {
+    position: relative;
+    left: 10px;
+    float: right;
+    color: #0574ac;
+    font-size: 16px;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-config-sec-divider {
+    border-bottom: 1px solid #ccc; }
+  
+  .b2b-confi-sec-span-border {
+    border-right: 1px solid;
+    height: auto; }
+  
+  .b2b-config-sec-speed-div {
+    text-align: center;
+    margin-top: 20px; }
+  
+  .b2b-config-sec-label-font {
+    font-size: 16px; }
+  
+  .b2b-config-sec-expander-main {
+    padding: 0 5px 0px 15px; }
+  
+  .b2b-config-sec-expander-body .b2b-config-vlan-padding {
+    padding: 5px 15px 10px 0px; }
+  
+  .b2b-conif-sec-row-height {
+    height: 110px; }
+  
+  .b2b-config-sec-expander-body {
+    font-size: 14px; }
+    .b2b-config-sec-expander-body .b2b-config-vlan-data {
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      padding-left: 15px; }
+  
+  .b2b-config-sec-expander-body-first-div {
+    border-top: 1px solid #ccc; }
+  
+  .b2b-config-sec-expander-body .tooltip {
+    position: static;
+    opacity: 1; }
+  
+  .b2b-config-section-container .row > [class*="span"] {
+    margin-right: 0px; }
+  
+  .b2b-config-vlan-icons {
+    font-size: 16px;
+    float: right;
+    margin-right: 0px; }
+  
+  .b2b-config-section-container .span6 {
+    width: 50%; }
+  
+  .b2b-config-sec-data-link-style {
+    position: relative;
+    left: 95%;
+    top: 30px;
+    border-radius: 50%;
+    width: 23px;
+    height: 23px;
+    background: #fff;
+    border: 1px solid #ccc;
+    color: #666666; }
+  
+  .b2b-config-sec-text-align {
+    text-align: center;
+    margin-top: 15px;
+    margin-bottom: 35px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-config-port-text-align {
+    text-align: center;
+    margin-top: 15px;
+    margin-bottom: 8px;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-config-port-text-label {
+    margin-top: 6px;
+    margin-bottom: 8px;
+    font-size: 14px;
+    text-align: center; }
+  
+  .b2b-confi-sec-last-div p {
+    font-size: 14px;
+    padding: 10px 15px 0 15px; }
+  
+  .b2b-confi-sec-router-label {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    color: #333333;
+    float: left;
+    width: 100%;
+    margin-bottom: 7px; }
+  
+  .b2b-config-vlan-label {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 14px;
+    color: #333333;
+    margin-top: 1px;
+    margin-bottom: 9px; }
+  
+  .b2b-config-vlan-info {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    color: #333333;
+    margin-bottom: 1px; }
+    .b2b-config-vlan-info .icon-misc-pen {
+      padding-left: 7px; }
+  
+  .b2b-confi-sec-model-label {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    color: #333333; }
+  
+  .b2b-confi-sec-router-info {
+    float: left;
+    width: 62%; }
+  
+  .b2b-config-sec-speed-sec {
+    border-right: 1px solid #ccc; }
+  
+  .b2b-config-sec-speed-label {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 20px;
+    color: #333333;
+    text-align: center; }
+    .b2b-config-sec-speed-label i {
+      margin-left: 15px;
+      font-size: 16px; }
+  
+  .b2b-config-sec-yellow-flag-div {
+    width: 1.6%;
+    background-color: #ffb18c; }
+  
+  .b2b-config-sec-expander-icons {
+    margin-top: 6px; }
+    .b2b-config-sec-expander-icons .icon-misc-trash {
+      margin-right: 10px; }
+  
+  .b2b-config-sec-yellow-flag .b2b-config-sec-expander-icons {
+    left: 40px; }
+  
+  .b2b-config-sec-expander-body-icons .icon-misc-pen {
+    position: relative;
+    left: 18px; }
+  .b2b-directory-listing .center {
+    display: block;
+    margin: 2em auto; }
+  
+  .b2b-directory-listing .listBox {
+    height: 310px;
+    width: 450px;
+    padding-left: 1px;
+    padding-right: 1px;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  
+  .b2b-directory-listing .listBox:focus {
+    outline: thin dotted #666; }
+  
+  .b2b-directory-listing .b2b-directory-listing-no-results {
+    font-weight: bold; }
+  
+  .b2b-directory-listing .b2b-directory-listing-list {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5a5a5a;
+    overflow-x: hidden;
+    position: relative;
+    height: 300px;
+    border: 1px solid #333;
+    border-radius: 6px;
+    margin-bottom: 10px; }
+  
+  .b2b-directory-listing .b2b-directory-listing-item {
+    margin: 1px;
+    border: 1px solid transparent;
+    outline: none;
+    text-align: left;
+    overflow: hidden;
+    cursor: pointer;
+    padding-top: 13px;
+    padding-bottom: 7px;
+    padding-left: 15px;
+    -moz-user-select: none;
+    -webkit-user-select: none;
+    -ms-user-select: none;
+    word-wrap: break-word; }
+    .b2b-directory-listing .b2b-directory-listing-item:focus {
+      border: 1px #3399FF solid; }
+  
+  .b2b-directory-listing .b2b-directory-listing-item-selected {
+    color: #fff;
+    background-color: #3399FF; }
+  
+  .b2b-directory-listing input[type="text"] {
+    padding-right: 30px; }
+    .b2b-directory-listing input[type="text"]:focus, .b2b-directory-listing input[type="text"]:hover {
+      padding-right: 30px; }
+  
+  .b2b-directory-listing .row .btns {
+    margin-right: 90px;
+    margin-left: -115px;
+    margin-top: 100px; }
+  
+  .b2b-directory-listing .btn-remove {
+    margin-right: auto !important;
+    margin-bottom: 15px; }
+    .b2b-directory-listing .btn-remove i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-remove-all {
+    margin-top: 0;
+    margin-bottom: 61px !important;
+    /* need to be removed */
+    margin-right: auto !important; }
+    .b2b-directory-listing .btn-remove-all i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-add {
+    margin-bottom: 15px !important; }
+    .b2b-directory-listing .btn-add i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-add-all {
+    margin-top: 0;
+    margin-bottom: 61px !important; }
+    .b2b-directory-listing .btn-add-all i {
+      margin-right: 0;
+      color: #fff;
+      top: -1px; }
+  
+  .b2b-directory-listing .btn-search[class*="btn"] {
+    right: 0.09rem; }
+  
+  .b2b-directory-listing .btn {
+    width: 130px; }
+  
+  .b2b-directory-listing-disabled {
+    cursor: not-allowed; }
+  
+  .b2b-directory-listing-label-heading {
+    margin-top: 24px;
+    padding-bottom: 5px; }
+  
+  .b2b-dl-list-box option {
+    padding-top: 13px;
+    padding-bottom: 7px;
+    padding-left: 15px; }
+  
+  .b2b-dl-modal-button-div {
+    padding-top: 110px;
+    text-align: center; }
+  .b2b-tmpl-notification-card {
+    border-radius: 6px;
+    height: auto;
+    width: 420px;
+    background-color: #ffffff;
+    border: 1px solid rgba(0, 0, 0, 0.1);
+    border-radius: 8px;
+    overflow: hidden; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-header {
+      padding-left: 30px;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #333333;
+      font-size: 24px;
+      margin-top: 2px;
+      display: inline-block;
+      min-height: 60px;
+      position: relative; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-body {
+      padding: 0 30px 20px;
+      position: relative; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-header-title {
+      margin-top: 10px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button {
+      box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+      height: 69px;
+      position: absolute;
+      border-color: #f2f2f2 #f2f2f2 transparent transparent;
+      border-style: solid;
+      border-width: 35px;
+      height: 0;
+      right: -295px;
+      top: -4px;
+      width: 69px;
+      /*Old properties */
+      box-shadow: none;
+      transform: none; }
+      .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close {
+        height: 48px;
+        right: -40px;
+        top: -40px;
+        width: 48px;
+        position: relative;
+        /*Old properties */
+        transform: none; }
+        .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:before {
+          color: #0568ae;
+          display: block;
+          font-size: 20px;
+          height: auto;
+          right: -4px;
+          top: 4px;
+          width: auto;
+          /*Old properties */
+          left: auto;
+          height: auto;
+          bottom: auto; }
+        .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:focus {
+          outline: 1px dotted black; }
+    .b2b-tmpl-notification-card button.close {
+      -webkit-appearance: none;
+      moz-appearance: none;
+      appearance: none; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-icon-primary-cirlce {
+      width: 30px;
+      height: 30px;
+      border-radius: 50%; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-outer-cirlce {
+      background: #f0f5f5;
+      border-radius: 50%;
+      height: 16px;
+      width: 16px;
+      vertical-align: middle; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-inner-cirlce {
+      background: #fff;
+      width: 22px;
+      height: 22px;
+      position: relative;
+      border-radius: 50%;
+      display: block;
+      left: 4px;
+      top: 4px;
+      border: 1px solid #767676; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-row {
+      padding-top: 10px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-sub-header {
+      margin-top: 0px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item {
+      background-color: #fff;
+      margin-top: 25px;
+      border-top: 1px solid #ccc; }
+      .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item .cta-button-group {
+        line-height: 40px;
+        padding-top: 20px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-edit-section .cta-button-group {
+      line-height: 40px;
+      padding-top: 15px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-add-item-container {
+      padding-top: 30px; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-link-active {
+      pointer-events: none;
+      cursor: default;
+      color: #ccc; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-cursor:hover {
+      cursor: pointer; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon {
+    text-align: center;
+    margin-top: 91px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon i {
+      font-size: 99px;
+      color: #1b7e28; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading {
+    color: #333333;
+    text-align: center;
+    margin-top: 20px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading h1 {
+      font-size: 38px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading {
+    color: #333333;
+    text-align: center; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading h5 {
+      font-size: 18px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info {
+    padding-left: 18%;
+    font-size: 16px;
+    margin-top: 20px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info ul {
+      list-style-type: disc;
+      list-style-position: inside; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info li {
+      padding-top: 5px; }
+  
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section {
+    font-size: 15px;
+    color: #0574ac;
+    margin-top: 20px;
+    text-align: center;
+    margin-bottom: 55px; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section .b2b-tmpl-order-confirmation-link {
+      margin-right: 8%; }
+    .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section a {
+      cursor: pointer; }
+  .b2b-tmpl-profile-block-container {
+    min-height: 200px;
+    height: auto;
+    background-color: #fff;
+    border-radius: 8px;
+    border: 1px solid #ccc;
+    box-shadow: 0px 1px 1px 1px #ccc;
+    display: inline-table;
+    margin: 15px 15px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-title {
+      font-weight: bold; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-footer {
+      margin-bottom: 12px;
+      margin-top: 5px;
+      height: 35px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p {
+      word-wrap: break-word;
+      height: 61px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:first-child {
+        margin-top: 10px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:after {
+        content: ' ';
+        display: block;
+        border: 0.2px solid #ccc;
+        margin-top: 12px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio {
+      margin-left: 15px;
+      height: 30px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details div {
+      padding: 2px 7px;
+      font-size: 14px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio-label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details a {
+      font-size: 14px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p span {
+      padding-left: 10px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon {
+      color: #1b7e28;
+      float: right;
+      position: relative;
+      left: 10px; }
+      .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon i {
+        color: #1b7e28;
+        float: right; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-link {
+      float: right;
+      position: relative;
+      left: -4px; }
+    .b2b-tmpl-profile-block-container a.link-profile {
+      position: relative;
+      left: -5px;
+      float: right;
+      margin-bottom: 16px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-radio {
+      position: relative;
+      top: -5px; }
+  .b2b-static-route-container {
+    padding-left: 32px;
+    display: inline-block; }
+  
+  .b2b-static-route-label-heading {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px !important;
+    color: #333333;
+    font-style: normal;
+    text-align: left; }
+  
+  label.b2b-static-route-label-heading {
+    margin-bottom: 12px;
+    margin-top: 15px;
+    display: block; }
+  
+  #b2b-static-route-input {
+    margin: 5px 0 5px; }
+  
+  .b2b-static-route-list {
+    margin-bottom: 30px;
+    width: 216px;
+    float: left;
+    margin-right: 20px;
+    max-height: 540px;
+    overflow-y: auto; }
+    .b2b-static-route-list .status-text {
+      flex: 1;
+      display: flex;
+      align-items: center;
+      outline: 0; }
+  
+  .b2b-static-route-list-item {
+    border: 1px #cccccc solid;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    font-size: 14px;
+    display: flex;
+    cursor: pointer; }
+    .b2b-static-route-list-item > .status-bar {
+      padding: 20px 0 20px;
+      background-color: #ea7400;
+      border-radius: 0;
+      width: 10px;
+      display: inline-block;
+      margin-right: 20px;
+      height: 100%;
+      float: left; }
+      .b2b-static-route-list-item > .status-bar:after {
+        content: '.';
+        visibility: hidden; }
+    .b2b-static-route-list-item > .status-bar-unedited {
+      padding: 20px 0 20px;
+      background-color: #ffb81c;
+      border-radius: 0;
+      width: 10px;
+      display: inline-block;
+      margin-right: 20px;
+      height: 100%;
+      float: left;
+      background-color: transparent; }
+      .b2b-static-route-list-item > .status-bar-unedited:after {
+        content: '.';
+        visibility: hidden; }
+  
+  .b2b-static-route-list-item:focus {
+    outline: 1px dashed #00f; }
+  
+  .b2b-static-route-list-item--selected {
+    background: #f2f2f2; }
+  
+  .b2b-static-route-content {
+    display: inline-block; }
+  
+    .selectWrap::after { 
+    align-items: center; 
+    background-position: 7px 7px; 
+    background-repeat: no-repeat; 
+    background-size: auto 23px; 
+    border-left: 1px solid transparent; 
+    color: #0568ae; 
+    display: flex; 
+    font-size: 23px; 
+    height: 36px; 
+    margin-right: 0; 
+    overflow: hidden; 
+    position: absolute; 
+    right: 0; 
+    text-indent: 7px; 
+    top: 0; 
+    user-select: none; 
+    width: 41px; 
+    z-index: 0; 
+    position: absolute !important; 
+    display: flex !important; 
+  }
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/security/security.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/security/security.component.html
new file mode 100644 (file)
index 0000000..c08e8f5
--- /dev/null
@@ -0,0 +1,6 @@
+<div class="stdForm">
+        <div class="tab-content">
+                <h1>Step 5 - Report Security</h1>
+        </div>
+        <br/>
+    </div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/security/security.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/security/security.component.spec.ts
new file mode 100644 (file)
index 0000000..b7f186b
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { SecurityComponent } from './security.component';
+
+describe('SecurityComponent', () => {
+  let component: SecurityComponent;
+  let fixture: ComponentFixture<SecurityComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ SecurityComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(SecurityComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/security/security.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/security/security.component.ts
new file mode 100644 (file)
index 0000000..8509f08
--- /dev/null
@@ -0,0 +1,18 @@
+import { Component, OnInit, Input } from '@angular/core';
+
+@Component({
+  selector: 'app-security',
+  templateUrl: './security.component.html',
+  styleUrls: ['./security.component.css']
+})
+export class SecurityComponent implements OnInit {
+
+  @Input("reportId") reportId1 : string;
+
+  
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-save-changes-dialog/sql-save-changes-dialog.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-save-changes-dialog/sql-save-changes-dialog.component.css
new file mode 100644 (file)
index 0000000..3b9aba8
--- /dev/null
@@ -0,0 +1,44 @@
+.overlay {
+    position: fixed;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    background-color: rgba(0, 0, 0, 0.705);
+    z-index: 999;
+  }
+
+  .dialog {
+    z-index: 1000;
+    position: fixed;
+    right: 0;
+    left: 0;
+    top: 20px;
+    margin-right: auto;
+    margin-left: auto;
+    min-height: 250px;
+    width: 90%;
+    max-width: 520px;
+    background-color: #fff;
+    padding: 12px;
+    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.349), 0 13px 19px 2px rgba(0, 0, 0, 0.349), 0 5px 24px 4px rgba(0, 0, 0, 0.349);
+  }
+  
+  @media (min-width: 768px) {
+    .dialog {
+      top: 40px;
+    }
+  }
+  
+  .dialog__close-btn {
+    border: 0;
+    background: none;
+    color: #2d2d2d;
+    position: absolute;
+    top: 8px;
+    right: 8px;
+    font-size: 1.2em;
+    display: block;
+    border: #2d2d2d 1px solid;
+  }
+
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-save-changes-dialog/sql-save-changes-dialog.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-save-changes-dialog/sql-save-changes-dialog.component.html
new file mode 100644 (file)
index 0000000..2ee6c43
--- /dev/null
@@ -0,0 +1,5 @@
+<div [@dialog] *ngIf="visible" class="dialog">
+        <ng-content></ng-content>
+        
+    </div>
+    <div *ngIf="visible" class="overlay" (click)="close()"></div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-save-changes-dialog/sql-save-changes-dialog.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-save-changes-dialog/sql-save-changes-dialog.component.spec.ts
new file mode 100644 (file)
index 0000000..6e6912f
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { SQLSaveChangesDialogComponent } from './sql-save-changes-dialog.component';
+
+describe('SQLWindowModalSaveComponentComponent', () => {
+  let component: SQLSaveChangesDialogComponent;
+  let fixture: ComponentFixture<SQLSaveChangesDialogComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ SQLSaveChangesDialogComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(SQLSaveChangesDialogComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-save-changes-dialog/sql-save-changes-dialog.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-save-changes-dialog/sql-save-changes-dialog.component.ts
new file mode 100644 (file)
index 0000000..41a6eb5
--- /dev/null
@@ -0,0 +1,30 @@
+import { Component, OnInit, Input, Output, EventEmitter  } from '@angular/core';
+import { trigger, transition, animate, style } from '@angular/animations';
+
+@Component({
+  selector: 'app-save-sql-changes-dialog-component',
+  templateUrl: './sql-save-changes-dialog.component.html',
+  styleUrls: ['./sql-save-changes-dialog.component.css'],
+  animations: [
+    trigger('dialog', [
+      transition('void => *', [
+        style({ transform: 'scale3d(.3, .3, .3)' }),
+        animate(100)
+      ]),
+      transition('* => void', [
+        animate(100, style({ transform: 'scale3d(.0, .0, .0)' }))
+      ])
+    ])
+  ]
+})
+export class SQLSaveChangesDialogComponent implements OnInit {
+
+  @Input() closable = true;
+  @Input() visible: boolean;
+
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-changes-dialog/sql-validate-changes-dialog.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-changes-dialog/sql-validate-changes-dialog.component.css
new file mode 100644 (file)
index 0000000..146bc9e
--- /dev/null
@@ -0,0 +1,42 @@
+.overlay {
+    position: fixed;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    background-color: rgba(0, 0, 0, 0.705);
+    z-index: 999;
+  }
+
+  .dialog {
+    z-index: 1000;
+    position: fixed;
+    right: 0;
+    left: 0;
+    top: 20px;
+    margin-right: auto;
+    margin-left: auto;
+    height: 690px;
+    width: 800px;
+    background-color: #fff;
+    padding: 12px;
+    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.349), 0 13px 19px 2px rgba(0, 0, 0, 0.349), 0 5px 24px 4px rgba(0, 0, 0, 0.349);
+  }
+  
+  @media (min-width: 768px) {
+    .dialog {
+      top: 40px;
+    }
+  }
+  
+  .dialog__close-btn {
+    border: 0;
+    background: none;
+    color: #2d2d2d;
+    position: absolute;
+    top: 8px;
+    right: 8px;
+    font-size: 1.2em;
+    display: block;
+    border: #2d2d2d 1px solid;
+  }
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-changes-dialog/sql-validate-changes-dialog.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-changes-dialog/sql-validate-changes-dialog.component.html
new file mode 100644 (file)
index 0000000..2ee6c43
--- /dev/null
@@ -0,0 +1,5 @@
+<div [@dialog] *ngIf="visible" class="dialog">
+        <ng-content></ng-content>
+        
+    </div>
+    <div *ngIf="visible" class="overlay" (click)="close()"></div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-changes-dialog/sql-validate-changes-dialog.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-changes-dialog/sql-validate-changes-dialog.component.spec.ts
new file mode 100644 (file)
index 0000000..6ec2bb9
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { SQLValidateChangesDialogComponent } from './sql-validate-changes-dialog.component';
+
+describe('SQLWindowModalValidateTestRunComponentComponent', () => {
+  let component: SQLValidateChangesDialogComponent;
+  let fixture: ComponentFixture<SQLValidateChangesDialogComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ SQLValidateChangesDialogComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(SQLValidateChangesDialogComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-changes-dialog/sql-validate-changes-dialog.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-changes-dialog/sql-validate-changes-dialog.component.ts
new file mode 100644 (file)
index 0000000..bc5c5a3
--- /dev/null
@@ -0,0 +1,31 @@
+import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
+import { trigger, transition, animate, style } from '@angular/animations';
+
+@Component({
+  selector: 'app-sql-validate-changes-dialog-component',
+  templateUrl: './sql-validate-changes-dialog.component.html',
+  styleUrls: ['./sql-validate-changes-dialog.component.css'],
+  animations: [
+    trigger('dialog', [
+      transition('void => *', [
+        style({ transform: 'scale3d(.3, .3, .3)' }),
+        animate(100)
+      ]),
+      transition('* => void', [
+        animate(100, style({ transform: 'scale3d(.0, .0, .0)' }))
+      ])
+    ])
+  ]
+})
+export class SQLValidateChangesDialogComponent implements OnInit {
+
+  @Input() closable = true;
+  @Input() visible: boolean;
+
+
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-error-dialog/sql-validate-error-dialog.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-error-dialog/sql-validate-error-dialog.component.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-error-dialog/sql-validate-error-dialog.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-error-dialog/sql-validate-error-dialog.component.html
new file mode 100644 (file)
index 0000000..4f1c005
--- /dev/null
@@ -0,0 +1,9 @@
+<h1>Error Message:</h1>
+<br/>
+<h4>{{errorObj.errormessage}}</h4>
+<br/>
+<br/>
+<br/>
+<h1>Stack Trace:</h1>
+<br/>
+<h4>{{errorObj.stacktrace}}</h4>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-error-dialog/sql-validate-error-dialog.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-error-dialog/sql-validate-error-dialog.component.spec.ts
new file mode 100644 (file)
index 0000000..979b40f
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { SQLValidateErrorDialogComponent } from './sql-validate-error-dialog.component';
+
+describe('ValidateErrorComponentComponent', () => {
+  let component: SQLValidateErrorDialogComponent;
+  let fixture: ComponentFixture<SQLValidateErrorDialogComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ SQLValidateErrorDialogComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(SQLValidateErrorDialogComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-error-dialog/sql-validate-error-dialog.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-error-dialog/sql-validate-error-dialog.component.ts
new file mode 100644 (file)
index 0000000..7e27f93
--- /dev/null
@@ -0,0 +1,26 @@
+import { Component, OnInit, Input } from '@angular/core';
+
+@Component({
+  selector: 'app-sql-validate-error-dialog-component',
+  templateUrl: './sql-validate-error-dialog.component.html',
+  styleUrls: ['./sql-validate-error-dialog.component.css']
+})
+export class SQLValidateErrorDialogComponent implements OnInit {
+  
+  @Input() tableObj : any;
+  
+  errorObj : any = {};
+  constructor() { }
+
+  ngOnInit() {
+    this.errorObj = new Object();
+    this.errorObj = JSON.parse(this.tableObj);
+  }
+
+  ngOnChange()
+  {
+    this.errorObj = new Object();
+    this.errorObj = JSON.parse(this.tableObj);
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-success-dialog/sql-validate-success-dialog.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-success-dialog/sql-validate-success-dialog.component.css
new file mode 100644 (file)
index 0000000..f673af7
--- /dev/null
@@ -0,0 +1,32 @@
+table {
+  
+    width: 740px;
+    height: 30px;
+    margin-left: 5px;
+    border-radius: 5px;
+
+  }
+  
+  th{
+      background-color: #006496;
+      color: white;
+     height: 20px;
+  }
+
+  td, th {
+    border: 1px solid #dddddd;
+    text-align: left;
+    padding: 8px;
+    font-size: 20px;
+  }
+  
+  tr:nth-child(even) {
+    background-color: #dddddd;
+    font-size: 5px;
+    height: 20px
+  }
+
+  tr:nth-child(odd) {
+    font-size: 5px;
+    height: 10px
+  }
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-success-dialog/sql-validate-success-dialog.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-success-dialog/sql-validate-success-dialog.component.html
new file mode 100644 (file)
index 0000000..a052a81
--- /dev/null
@@ -0,0 +1,12 @@
+
+<table align="center">
+        <tr>
+          <th *ngFor="let itemHeader of headers">
+              <h2>{{itemHeader}}</h2>
+            </th>
+        </tr>
+        <tr *ngFor="let itemRow of finalDisplayObjArr">
+                <td *ngFor="let itemHeader of headers; let k = index"><h4>{{itemRow[k]}}</h4></td>       
+        </tr>
+       
+</table>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-success-dialog/sql-validate-success-dialog.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-success-dialog/sql-validate-success-dialog.component.spec.ts
new file mode 100644 (file)
index 0000000..9f98ff1
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { SQLValidateSuccessDialogComponent } from './sql-validate-success-dialog.component';
+
+describe('ValidateSuccessComponentComponent', () => {
+  let component: SQLValidateSuccessDialogComponent;
+  let fixture: ComponentFixture<SQLValidateSuccessDialogComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ SQLValidateSuccessDialogComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(SQLValidateSuccessDialogComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-success-dialog/sql-validate-success-dialog.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql-validate-success-dialog/sql-validate-success-dialog.component.ts
new file mode 100644 (file)
index 0000000..c976377
--- /dev/null
@@ -0,0 +1,62 @@
+import { Component, OnInit, Input, ChangeDetectionStrategy } from '@angular/core';
+
+@Component({
+  selector: 'app-sql-validate-success-dialog-component',
+  templateUrl: './sql-validate-success-dialog.component.html',
+  styleUrls: ['./sql-validate-success-dialog.component.css'],
+  changeDetection: ChangeDetectionStrategy.OnPush 
+})
+export class SQLValidateSuccessDialogComponent implements OnInit {
+
+  @Input('tableObj') tableObj : any;
+  
+
+  headers = [];
+  rows = [];
+  finalDisplayObjArr : any[] = new Array();
+  subArr : string[] = new Array();
+  constructor() { }
+
+  ngOnInit() {
+
+  }
+
+  ngOnChanges(){
+    //console.log(this.tableObj);
+    this.rows = new Array();
+    this.headers = new Array();
+    this.finalDisplayObjArr = new Array();
+    
+    this.tableObj = this.tableObj;
+
+    this.headers = JSON.parse(this.tableObj)["reportDataColumns"];
+    this.rows = JSON.parse(this.tableObj)["reportDataRows"];
+
+    // for(let i=0; i<this.headers.length; i++)
+    // {
+    //   this.subArr.push(this.headers[i]);
+    // }
+    // this.finalDisplayObjArr.push(this.subArr);
+
+    for(let i=0; i<this.rows.length; i++)
+    {
+      this.subArr = [];
+      
+      for(let j=0; j<this.headers.length; j++)
+      {
+        //console.log(this.rows[i][this.headers[j]]);
+        this.subArr.push(this.rows[i][this.headers[j]]);  
+            
+      }
+
+     // console.log(this.subArr);
+      this.finalDisplayObjArr.push(this.subArr);
+      
+    }
+
+    console.log(this.finalDisplayObjArr);
+  }
+
+  
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.component.css
new file mode 100644 (file)
index 0000000..3419d3d
--- /dev/null
@@ -0,0 +1,11827 @@
+mat-button-toggle{
+  display: block;
+  width: 400px;
+  border-radius: 5px;
+}
+
+label{
+  size: 70px;
+}
+
+input {
+  width: 400px;
+  height: 20px;
+}
+
+.Heading{
+  font-size: 45px;
+}
+
+.stdForm{
+  margin-left: 20px;
+}
+
+.field-group {
+  position: relative;
+  display: block;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+  margin-top: 5px;
+}
+
+textarea {
+  display: block;
+  width: 1500px;
+  height: 530px;
+  /* max-width: 50%; */
+  padding-top: 15px;
+  padding-right: 15px;
+  padding-bottom: 15px;
+  padding-left: 15px;
+
+}
+
+.divider{
+  width:1192px;
+  height:auto;
+  display:inline-block;
+}
+
+
+select{
+  display: block;
+  width: 400px;
+  max-width: 400px;
+  padding: 15px;
+  background-color: #cfcfcf7a
+}
+
+.webform-component-my-select select {
+  height: 200px;
+}
+
+.checkbox .skin {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 3px;
+  display: inline-block;
+  height: 24px;
+  width: 24px;
+  position: absolute;
+  left: 0;
+  top: 0;
+}
+
+i, em {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+}
+
+
+.b2b-horizontal-table ::-webkit-scrollbar {
+  height: 10px; }
+
+.b2b-horizontal-table ::-webkit-scrollbar-thumb {
+  background: #666666;
+  border-radius: 5px; }
+
+.b2b-horizontal-table .b2b-frozen-col {
+  font-size: 5px;
+  font-weight: normal;
+  font-style: italic; }
+/* 
+.b2b-horizontal-table .b2b-horizontal-table-inner-container {
+  overflow-x: scroll; } */
+
+.b2b-horizontal-table .b2b-horizontal-table-column-info {
+  text-align: center; }
+
+.b2b-horizontal-table .b2b-horizontal-table-legend div[b2b-flyout-toggler] {
+  color: #0568ae;
+  cursor: pointer; }
+
+.b2b-horizontal-table .b2b-horizontal-table-legend .b2b-frozen-cell {
+  width: 16px;
+  height: 16px;
+  background-color: #F2F2F2;
+  display: inline-block;
+  margin-right: 10px; }
+
+.b2b-horizontal-table .b2b-horizontal-table-arrows {
+  margin-bottom: 20px; }
+  .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-disabled-text {
+    color: #767676; }
+  .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-next-link {
+    padding-right: 15px; }
+  .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-prev-link {
+    padding-left: 15px; }
+
+@-moz-document url-prefix() {
+  .b2b-horizontal-table td:first-child {
+    border-top: none; } }
+* {
+  box-sizing: border-box; }
+
+:root {
+  -ms-overflow-style: -ms-autohiding-scrollbar;
+  overflow-y: scroll;
+  -ms-text-size-adjust: 100%;
+  -webkit-text-size-adjust: 100%;
+  box-sizing: border-box;
+  font: 0.625pc/1.5 sans-serif;
+  text-rendering: optimizeLegibility; }
+
+html {
+  overflow-y: scroll;
+  -webkit-overflow-scrolling: touch;
+  height: 100%;
+  position: relative; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+p,
+blockquote,
+figure,
+ol,
+ul {
+  margin: 0;
+  padding: 0; }
+
+/* a:focus {
+  outline: thin dotted #191919;
+} */
+sub,
+sup {
+  font-size: 75%;
+  line-height: 0;
+  position: relative;
+  vertical-align: top; }
+
+sup {
+  top: .75em;
+  display: inline-block; }
+
+sub {
+  bottom: -0.25em; }
+
+img {
+  max-width: 100%;
+  height: auto;
+  vertical-align: middle;
+  border: 0;
+  -ms-interpolation-mode: bicubic; }
+
+.img-no-rwd {
+  max-width: inherit !important; }
+
+svg {
+  display: inline-block; }
+
+.responsive-img {
+  width: 100%;
+  height: auto; }
+
+button,
+input,
+select,
+textarea {
+  margin: 0;
+  font-size: 100%;
+  vertical-align: middle; }
+
+::-moz-focus-inner {
+  
+  border: 0; }
+
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  appearance: button;
+  cursor: pointer; }
+
+label,
+select,
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"],
+input[type="radio"],
+input[type="checkbox"] {
+  cursor: pointer; }
+
+input[type=search] {
+  -webkit-appearance: textfield; }
+
+input[type=search]:-webkit-search-cancel-button,
+input[type=search]:-webkit-search-decoration {
+  -webkit-appearance: none; }
+
+
+
+select {
+  -moz-appearance: none;
+  -webkit-appearance: none; }
+
+[aria-busy=true] {
+  cursor: progress; }
+
+[aria-controls] {
+  cursor: pointer; }
+
+body {
+  background-color: #ffffff;
+  color: #191919;
+  font-family: "Omnes-ECOMP-W02", Arial;
+/*  font-size: 1.6rem;
+  line-height: 2rem;*/
+  margin: 0;
+  position: relative;
+  width: 100%;
+  -moz-osx-font-smoothing: grayscale;
+  -webkit-font-smoothing: antialiased; }
+
+small {
+  font-size: 1.6rem; }
+
+.container {
+  margin: 0 auto;
+  padding: 0; }
+
+.tooltip {
+  display: inline-block;
+  height: 20px;
+  margin: 1px 0 0 7px;
+  vertical-align: middle; }
+
+.tooltip-wrapper {
+  display: none; }
+
+
+
+/* TODO: Build a reference page for these classes */
+.font-regular {
+  font-family: "Omnes-ECOMP-W02", Arial !important; }
+
+.font-light {
+  font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+
+.font-italic {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+
+.font-light-italic {
+  font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+
+.font-medium {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+
+.font-medium-italic {
+  font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+
+.font-reset {
+  font-style: normal;
+  font-variant: normal;
+  font-weight: normal;
+  text-transform: none; }
+
+.visible-phone {
+  display: none !important; }
+
+.visible-tablet {
+  display: none !important; }
+
+.hidden-desktop {
+  display: none !important; }
+
+.visible-desktop {
+  display: inherit !important; }
+
+.row,
+.row-nowrap {
+  margin-left: 0; }
+
+.row:before,
+.row-nowrap:before,
+.row:after,
+.row-nowrap:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.row:after,
+.row-nowrap:after {
+  clear: both; }
+
+.row:before,
+.row-nowrap:before,
+.row:after,
+.row-nowrap:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.row:after,
+.row-nowrap:after {
+  clear: both; }
+
+.row,
+.row-nowrap {
+  display: flex; }
+
+.row > [class*="span"],
+.row-nowrap > [class*="span"] {
+  float: left;
+  margin-right: 14px;
+  margin-right: 1.40845%\9; }
+
+.row > [class*="span"]:last-child,
+.row-nowrap > [class*="span"]:last-child {
+  margin-right: 0; }
+
+.row > [class*="span"].centered,
+.row-nowrap > [class*="span"].centered {
+  margin-left: auto !important;
+  margin-right: auto !important; }
+
+.row.no-flex,
+.row-nowrap.no-flex {
+  display: block; }
+
+.row.no-flex > [class*="span"],
+.row-nowrap.no-flex > [class*="span"] {
+  margin-right: 1.408450704225352%; }
+
+.row.no-flex > [class*="span"]:last-child,
+.row-nowrap.no-flex > [class*="span"]:last-child {
+  margin-right: 0; }
+
+.row.flex-justify,
+.row-nowrap.flex-justify {
+  justify-content: space-between; }
+
+.row.flex-justify > [class*="span"],
+.row-nowrap.flex-justify > [class*="span"] {
+  flex: 1 1 0; }
+
+.row.flex-justify > .flex-col,
+.row-nowrap.flex-justify > .flex-col {
+  margin-right: 14px;
+  margin-right: 1.40845%\9; }
+
+.row.flex-wrap,
+.row-nowrap.flex-wrap {
+  flex-wrap: wrap; }
+
+.align-items-top {
+  align-items: flex-start; }
+
+.align-items-center {
+  align-items: center; }
+
+.align-items-bottom {
+  align-items: flex-end; }
+
+.align-self-top {
+  align-self: flex-start; }
+
+.align-self-center {
+  align-self: center; }
+
+.align-self-bottom {
+  align-self: flex-end; }
+
+.row .fixed-230 {
+  flex: 0;
+  display: block;
+  width: 230px;
+  vertical-align: top;
+  min-width: 230px;
+  background-color: #efefef; }
+
+.row .fluid-space {
+  flex: 1 1 0;
+  display: block;
+  vertical-align: top;
+  padding-left: 0;
+  padding-right: 20px;
+  width: 100%; }
+
+.row .fixed-230 + .fluid-space {
+  padding-left: 20px;
+  padding-right: 20px; }
+
+.row .fluid-space:last-child {
+  padding-right: 0; }
+
+.span1 {
+  width: 7.042253521126761%; }
+
+.span2 {
+  width: 15.49295774647887%; }
+
+.span3 {
+  width: 23.94366197183099%; }
+
+.span4 {
+  width: 32.3943661971831%; }
+
+.span5 {
+  width: 40.84507042253521%; }
+
+.span6 {
+  width: 49.29577464788733%; }
+
+.span7 {
+  width: 57.74647887323944%; }
+
+.span8 {
+  width: 66.19718309859155%; }
+
+.span9 {
+  width: 74.64788732394367%; }
+
+.span10 {
+  width: 83.09859154929578%; }
+
+.span11 {
+  width: 91.54929577464789%; }
+
+.span12 {
+  width: 100%; }
+
+.offset1 {
+  margin-left: 8.450704225352113%; }
+
+.offset2 {
+  margin-left: 16.90140845070423%; }
+
+.offset3 {
+  margin-left: 25.35211267605634%; }
+
+.offset4 {
+  margin-left: 33.8028169%; }
+
+.offset5 {
+  margin-left: 42.25352113%; }
+
+.offset6 {
+  margin-left: 50.70422535%; }
+
+.offset7 {
+  margin-left: 59.15492958%; }
+
+.offset8 {
+  margin-left: 67.6056338%; }
+
+.offset9 {
+  margin-left: 76.05633803%; }
+
+.offset10 {
+  margin-left: 84.50704225%; }
+
+.offset11 {
+  margin-left: 92.95774648%; }
+
+.align-center {
+  margin: 0 auto;
+  text-align: center; }
+
+[class*="span"].align-center {
+  margin: 0 auto !important;
+  float: none; }
+
+.align-left .container {
+  padding-left: 0 !important;
+  margin: 0 !important; }
+
+/* BEGIN RESPONSIVE-4.LESS ************** */
+@media (min-width: 1025px) {
+  .row > [class*="span"],
+  .row-nowrap > [class*="span"] {
+    margin-right: 20px;
+    margin-right: 1.487301587301587%\9; }
+  .container {
+    padding-left: 20px;
+    padding-right: 20px;
+    max-width: 1260px; }
+  /* 1col = 6.878306878306879 */
+  /* 1colgutter = 1.587301587301587 */
+  .span0 {
+    display: none; }
+  .span1 {
+    width: 6.878306878306879%; }
+  .span2 {
+    width: 15.34391534391534%; }
+  .span3 {
+    width: 23.80952380952381%; }
+  .span4 {
+    width: 32.27513227513228%; }
+  .span5 {
+    width: 40.74074074074074%; }
+  .span6 {
+    width: 49.20634920634921%; }
+  .span7 {
+    width: 57.67195767195767%; }
+  .span8 {
+    width: 66.13756613756614%; }
+  .span9 {
+    width: 74.60317460317461%; }
+  .span10 {
+    width: 83.06878306878308%; }
+  .span11 {
+    width: 91.53439153439154%; }
+  .span12 {
+    width: 100%; }
+  .offset1 {
+    margin-left: 8.465608465608466%; }
+  .offset2 {
+    margin-left: 16.93121693121693%; }
+  .offset3 {
+    margin-left: 25.3968253968254%; }
+  .offset4 {
+    margin-left: 33.86243386%; }
+  .offset5 {
+    margin-left: 42.32804233%; }
+  .offset6 {
+    margin-left: 50.79365079%; }
+  .offset7 {
+    margin-left: 59.25925926%; }
+  .offset8 {
+    margin-left: 67.72486772%; }
+  .offset9 {
+    margin-left: 76.19047619%; }
+  .offset10 {
+    margin-left: 84.65608466%; }
+  .offset11 {
+    margin-left: 93.12169312%; }
+  .tooltip-size-control {
+    position: relative;
+    width: 400px; }
+  .thumbnails > li {
+    margin-left: 1.40845070422535%; }
+  .row .thumbnails {
+    margin-left: 0; } }
+
+/* END RESPONSIVE-4.LESS ****************** */
+/* BEGIN RESPONSIVE-3.LESS ******************* */
+@media (min-width: 768px) and (max-width: 1024px) {
+  .hidden-desktop {
+    display: inherit !important; }
+  .visible-desktop {
+    display: none !important; }
+  .visible-tablet {
+    display: inherit !important; }
+  .hidden-tablet {
+    display: none !important; }
+  .container {
+    width: 100%;
+    margin: 0 auto;
+    padding-left: 20px;
+    padding-right: 20px; }
+  .span0-md {
+    display: none; }
+  .span1-md {
+    width: 7.042253521126761%; }
+  .span2-md {
+    width: 15.49295774647887%; }
+  .span3-md {
+    width: 23.94366197183099%; }
+  .span4-md {
+    width: 32.3943661971831%; }
+  .span5-md {
+    width: 40.84507042253521%; }
+  .span6-md {
+    width: 49.29577464788733%; }
+  .span7-md {
+    width: 57.74647887323944%; }
+  .span8-md {
+    width: 66.19718309859155%; }
+  .span9-md {
+    width: 74.64788732394367%; }
+  .span10-md {
+    width: 83.09859154929578%; }
+  .span11-md {
+    width: 91.54929577464789%; }
+  .span12-md {
+    width: 100%; }
+  .offset1-md {
+    margin-left: 8.450704225352113%; }
+  .offset2-md {
+    margin-left: 16.90140845070423%; }
+  .offset3-md {
+    margin-left: 25.35211267605634%; }
+  .offset4-md {
+    margin-left: 33.8028169%; }
+  .offset5-md {
+    margin-left: 42.25352113%; }
+  .offset6-md {
+    margin-left: 50.70422535%; }
+  .offset7-md {
+    margin-left: 59.15492958%; }
+  .offset8-md {
+    margin-left: 67.6056338%; }
+  .offset9-md {
+    margin-left: 76.05633803%; }
+  .offset10-md {
+    margin-left: 84.50704225%; }
+  .offset11-md {
+    margin-left: 92.95774648%; }
+  .tooltip-size-control {
+    position: relative;
+    width: 300px; } }
+
+/* END RESPONSIVE-3.LESS ******************* */
+/* BEGIN RESPONSIVE-2.LESS *************** */
+@media (max-width: 767px) {
+  .hidden-desktop {
+    display: inherit !important; }
+  .visible-desktop {
+    display: none !important; }
+  .visible-phone {
+    display: inherit !important; }
+  .visible-tablet {
+    display: inherit !important; }
+  .hidden-phone {
+    display: none !important; }
+  .hidden-tablet {
+    display: none !important; }
+  .container {
+    width: auto;
+    padding-left: 15px;
+    padding-right: 15px; }
+  /*.row{ display:block; }*/
+  .row > [class*="span"] {
+    float: none;
+    margin-left: 0;
+    margin-right: 0;
+    width: 100%; }
+  .row {
+    display: block; }
+  .row.flex > .flex-col,
+  .row-nowrap.flex > .flex-col {
+    margin-right: 0; }
+  .row .fixed-230 {
+    display: block;
+    width: 100%; }
+  .row .fluid-space {
+    display: block;
+    padding-left: 0;
+    padding-right: 0;
+    width: auto; }
+  .row .fluid-space + .fixed-230 {
+    padding-left: 0; }
+  .row .fluid-space:last-child {
+    padding-right: 0; }
+  .span0-sm {
+    display: none; }
+  .span1-sm {
+    width: 7.042253521126761%; }
+  .span2-sm {
+    width: 15.49295774647887%; }
+  .span3-sm {
+    width: 23.94366197183099%; }
+  .span4-sm {
+    width: 32.3943661971831%; }
+  .span5-sm {
+    width: 40.84507042253521%; }
+  .span6-sm {
+    width: 49.29577464788733%; }
+  .span7-sm {
+    width: 57.74647887323944%; }
+  .span8-sm {
+    width: 66.19718309859155%; }
+  .span9-sm {
+    width: 74.64788732394367%; }
+  .span10-sm {
+    width: 83.09859154929578%; }
+  .span11-sm {
+    width: 91.54929577464789%; }
+  .span12-sm {
+    width: 100%; }
+  .offset1-sm {
+    margin-left: 8.450704225352113%; }
+  .offset2-sm {
+    margin-left: 16.90140845070423%; }
+  .offset3-sm {
+    margin-left: 25.35211267605634%; }
+  .offset4-sm {
+    margin-left: 33.8028169%; }
+  .offset5-sm {
+    margin-left: 42.25352113%; }
+  .offset6-sm {
+    margin-left: 50.70422535%; }
+  .offset7-sm {
+    margin-left: 59.15492958%; }
+  .offset8-sm {
+    margin-left: 67.6056338%; }
+  .offset9-sm {
+    margin-left: 76.05633803%; }
+  .offset10-sm {
+    margin-left: 84.50704225%; }
+  .offset11-sm {
+    margin-left: 92.95774648%; }
+  input {
+    padding: 8px 15px 8px 15px; }
+  .field-group input.input-emphasized[type="search"] + .reset-field:after {
+    top: 14px; }
+  .field-group input.input-emphasized[type="search"] + .reset-field {
+    height: 46px;
+    top: 1px; }
+  .marquee {
+    margin-bottom: 30px; }
+  .marquee .blur-overlay {
+    border-radius: 0;
+    position: absolute;
+    bottom: 0;
+    left: 0;
+    width: 100%;
+    margin: 0;
+    padding: 34px 15px 30px; }
+  .marquee + div {
+    margin-top: 30px; }
+  .marquee h1 {
+    font-size: 1.8rem;
+    letter-spacing: -0.035px; }
+  .marquee .lead {
+    font-size: 3.0rem;
+    line-height: 3.6rem;
+    margin-bottom: 0; }
+  .marquee p:not(.lead) {
+    font-family: "Omnes-ECOMP-W02-Light", Arial;
+    font-size: 1.8rem;
+    margin-bottom: 0; }
+  .marquee .btn-fullwidth {
+    margin-top: 10px;
+    width: 100%;
+    float: none; }
+  .tooltip-size-control {
+    width: 100%; }
+  .table-wrapper,
+  .accordion-table-layout {
+    margin-left: -15px;
+    margin-right: -15px; }
+  .table-wrapper caption {
+    padding-left: 15px; } }
+
+@media (max-width: 480px) {
+  .span1-xsm {
+    width: 7.042253521126761%; }
+  .span2-xsm {
+    width: 15.49295774647887%; }
+  .span3-xsm {
+    width: 23.94366197183099%; }
+  .span4-xsm {
+    width: 32.3943661971831%; }
+  .span5-xsm {
+    width: 40.84507042253521%; }
+  .span6-xsm {
+    width: 49.29577464788733%; }
+  .span7-xsm {
+    width: 57.74647887323944%; }
+  .span8-xsm {
+    width: 66.19718309859155%; }
+  .span9-xsm {
+    width: 74.64788732394367%; }
+  .span10-xsm {
+    width: 83.09859154929578%; }
+  .span11-xsm {
+    width: 91.54929577464789%; }
+  .span12-xsm {
+    width: 100%; }
+  .offset1-xsm {
+    margin-left: 8.450704225352113%; }
+  .offset2-xsm {
+    margin-left: 16.90140845070423%; }
+  .offset3-xsm {
+    margin-left: 25.35211267605634%; }
+  .offset4-xsm {
+    margin-left: 33.8028169%; }
+  .offset5-xsm {
+    margin-left: 42.25352113%; }
+  .offset6-xsm {
+    margin-left: 50.70422535%; }
+  .offset7-xsm {
+    margin-left: 59.15492958%; }
+  .offset8-xsm {
+    margin-left: 67.6056338%; }
+  .offset9-xsm {
+    margin-left: 76.05633803%; }
+  .offset10-xsm {
+    margin-left: 84.50704225%; }
+  .offset11-xsm {
+    margin-left: 92.95774648%; } }
+
+/* END RESPONSIVE-2.LESS ******************* */
+/* BEGIN RESPONSIVE-1.LESS ************** */
+.xxxxxxxx-begin-responsive-480px.less {
+  /* placeholder */ }
+
+@media (max-width: 480px) {
+  .hidden-desktop {
+    display: inherit !important; }
+  .hidden-tablet {
+    display: inherit !important; }
+  .hidden-phone {
+    display: none !important; }
+  .visible-desktop {
+    display: none !important; }
+  .visible-tablet {
+    display: none !important; }
+  .visible-phone {
+    display: inherit !important; }
+  .container {
+    width: auto;
+    padding-left: 15px;
+    padding-right: 15px; } }
+
+[class*="icon-primary-"],
+.nav-links a:after,
+.bellyband-link a:after,
+.breadcrumb > li:after,
+.checkbox input:checked + .skin:after,
+.checkbox input.indeterminate + .skin:after,
+.checkbox input:indeterminate + .skin:after,
+.selectWrap.large:before,
+.form-row.error .error-msg:before,
+.close:before,
+.reset-field:before,
+.cssIcon-globe:before,
+.selectWrap:after {
+  color: #0568ae;
+  left: 6px;
+  top: -3px;
+  width: 2px;
+  height: 3px;
+  border: solid white;
+  border-width: 0 3px 3px 0;
+  -webkit-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  transform: rotate(45deg);}
+
+[class*="icoWeather-"], [class*="icoTrans-"], [class*="icoBubble-"], [class*="icoRetail-"], [class*="icoPeople-"], [class*="icoNumslets-"], [class*="icoLocation-"], [class*="icoHealthcare-"], [class*="icoDocuments-"], [class*="icoDevices-"], [class*="icoDatanetwork-"], [class*="icoControls-"], [class*="icoBuilding-"], [class*="icoArrows-"] {
+  color: #0568ae;
+  display: inline-block;
+  font-style: normal;
+  font-size: 20px;
+  font-weight: normal;
+  font-variant: normal;
+  font-style: normal;
+  width: 20px;
+  text-transform: none;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  position: relative;
+  speak: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  vertical-align: middle; }
+
+[class*="icon-primary-"]:before,
+[class*="icon-primary-"]:after {
+  box-sizing: border-box;
+  display: inline-block;
+  font-size: 1em;
+  height: 1em;
+  position: relative;
+  top: 0;
+  left: 0;
+  vertical-align: middle;
+  width: 1em; }
+
+.icon-primary-att-globe:before,
+.cssIcon-globe:before {
+  content: "\e900";
+  color: #44c7f5; }
+
+.icon-primary-hamburger:before {
+  content: "\e903"; }
+
+.icon-primary-secure:before {
+  content: "\e918"; }
+
+.icon-primary-secureL:before {
+  content: "\e919"; }
+
+.icon-primary-padlockopen:before {
+  content: "\e916"; }
+
+.icon-primary-padlockopenL:before {
+  content: "\e917"; }
+
+.icon-primary-shoppingcart:before {
+  content: "\e914"; }
+
+.icon-primary-shoppingcartL:before {
+  content: "\e915"; }
+
+.icon-primary-print:before {
+  content: "\e921"; }
+
+.icon-primary-printL:before {
+  content: "\e922"; }
+
+.icon-primary-mobilesmartphone:before {
+  content: "\e908"; }
+
+.icon-primary-mobilesmartphoneL:before {
+  content: "\e90c"; }
+
+.icon-primary-tablet:before {
+  content: "\e904"; }
+
+.icon-primary-tabletL:before {
+  content: "\e905"; }
+
+.icon-primary-tv:before {
+  content: "\e906"; }
+
+.icon-primary-tvL:before {
+  content: "\e907"; }
+
+.icon-primary-calendar {
+  width: 100% !important; }
+
+.icon-primary-calendar:before {
+  content: "\e91a";
+  z-index: 1; }
+
+.icon-primary-calendarL:before {
+  content: "\e91b"; }
+
+.icon-primary-star:before {
+  content: "\e96c"; }
+
+.icon-primary-close:before,
+.close:before,
+.reset-field:before {
+  content: "\e910"; }
+
+.icon-primary-down:before {
+  content: "\ea3c"; }
+
+
+
+.icon-primary-add-maximize:before {
+  content: "\e91f"; }
+
+
+
+.icon-primary-questionmark:before {
+  content: "\e90f"; }
+
+.icon-primary-badgealert:before,
+.form-row.error .error-msg:before {
+  content: "\e90e"; }
+
+.icon-primary-approval:before {
+  content: "\e925"; }
+
+.icon-primary-flat-info:before {
+  content: "\e927"; }
+
+.icon-primary-alert:before {
+  content: "\e913"; }
+
+.icon-primary-tooltip:before,
+.icon-primary-flat-faq:before {
+  content: "\e90d"; }
+
+.icon-primary-tooltip {
+  font-size: 20px; }
+
+.nav-links a:after,
+.bellyband-link a:after,
+.breadcrumb > li:after,
+.icon-primary-right:before {
+  content: "\ea3c";
+  transform: rotate(-90deg); }
+
+.icon-primary-left:before {
+  content: "\ea3c";
+  transform: rotate(90deg); }
+
+.icon-primary-accordion-plus:after,
+.icon-primary-collapsed:after,
+.icon-primary-accordion-minus:after,
+.icon-primary-expanded:after {
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 1; }
+
+.icon-primary-accordion-minus,
+.icon-primary-expanded,
+.icon-primary-accordion-plus,
+.icon-primary-collapsed {
+  font-size: 20px !important; }
+
+:not(.ds2-no-colors) .icon-primary-accordion-minus:before,
+:not(.ds2-no-colors) .icon-primary-expanded:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+  content: ""; }
+
+:not(.ds2-no-colors) .icon-primary-accordion-plus:before,
+:not(.ds2-no-colors) .icon-primary-collapsed:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M10.5%2015.9c-.4%200-.8-.3-.8-.8V5.9c0-.4.3-.8.8-.8s.8.3.8.8v9.3c0%20.4-.4.7-.8.7z%22%2F%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+  content: ""; }
+
+.ds2-no-colors .icon-primary-accordion-minus:before,
+.ds2-no-colors .icon-primary-expanded:before {
+  background-image: none;
+  content: "\e901"; }
+
+.ds2-no-colors .icon-primary-accordion-minus:after,
+.ds2-no-colors .icon-primary-expanded:after {
+  content: "\e902"; }
+
+.ds2-no-colors .icon-primary-accordion-plus:before,
+.ds2-no-colors .icon-primary-collapsed:before {
+  background-image: none;
+  content: "\e90b"; }
+
+.ds2-no-colors .icon-primary-accordion-plus:after,
+.ds2-no-colors .icon-primary-collapsed:after {
+  content: "\e911"; }
+
+.icon-primary-circle-arrow {
+  outline: 1px solid transparent;
+  border-radius: 50%;
+  font-size: 20px !important;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
+  margin-right: 7px; }
+
+.icon-primary-circle-arrow:after {
+  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2036%2036%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22tiny%22%3E%3Ccircle%20r%3D%2217%22%20cy%3D%2218%22%20cx%3D%2218%22%20stroke-width%3D%221%22%20fill%3D%22transparent%22%20stroke%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E");
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 2; }
+
+.icon-primary-circle-arrow:before {
+  border-radius: 50%;
+  content: "\ea3c";
+  font-size: 12px;
+  top: 0;
+  position: absolute;
+  transform: rotate(-90deg);
+  width: 20px;
+  z-index: 1; }
+
+[class*="icon-primary-"] [class*="icon-primary-"] {
+  display: inline-block;
+  float: left;
+  font-size: 1em;
+  margin-left: -1em;
+  position: absolute; }
+
+[class*="icon-primary-"].white, [class^="ico"][class*="-"].white {
+  color: #fff; }
+
+[class*="icon-primary-"].black, [class^="ico"][class*="-"].black {
+  color: #000; }
+
+[class*="icon-primary-"].blue, [class^="ico"][class*="-"].blue {
+  color: #0568ae; }
+
+[class*="icon-primary-"].green, [class^="ico"][class*="-"].green {
+  color: #007a3e; }
+
+@-webkit-viewport {
+  width: device-width; }
+
+@-moz-viewport {
+  width: device-width; }
+
+@-ms-viewport {
+  width: device-width; }
+
+@-o-viewport {
+  width: device-width; }
+
+@viewport {
+  width: device-width; }
+
+.clearfix:before,
+.clearfix:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.clearfix:after {
+  clear: both; }
+
+.pull-right {
+  float: right !important; }
+
+.pull-left {
+  float: left !important; }
+
+.float-children-left:before,
+.float-children-left:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.float-children-left:after {
+  clear: both; }
+
+.float-children-left > div {
+  float: left;
+  white-space: nowrap; }
+
+.block {
+  display: block !important; }
+
+.inline {
+  display: inline !important; }
+
+.inline-block {
+  display: inline-block !important; }
+
+.table-cell {
+  display: table-cell !important;
+  width: 1%;
+  vertical-align: middle; }
+
+@media (max-width: 767px) {
+  .full-bleed {
+    width: auto;
+    margin-left: -15px;
+    margin-right: -15px;
+    padding: 15px; } }
+
+@media (min-width: 768px) {
+  .full-bleed {
+    width: auto;
+    margin-left: -20px;
+    margin-right: -20px;
+    padding: 20px; } }
+
+@media (max-width: 480px) {
+  .full-bleed {
+    width: auto;
+    margin-left: -15px;
+    margin-right: -15px;
+    padding: 0 15px; } }
+
+.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+  transition: opacity .15s linear; }
+
+.fade.in {
+  opacity: 1;
+  filter: alpha(opacity=100); }
+
+.b2bCollapse {
+  display: none; }
+
+.collapse.in {
+  height: auto; }
+
+.nowrap {
+  white-space: nowrap; }
+
+.pre {
+  white-space: pre; }
+
+.hidden-spoken {
+  border: 0 none !important;
+  clip: rect(0px, 0px, 0px, 0px) !important;
+  height: 1px !important;
+  letter-spacing: 0;
+  line-height: 0;
+  overflow: hidden !important;
+  margin-top: -1px;
+  padding: 0 !important;
+  position: absolute !important;
+  width: 1px !important; }
+
+[data-sr-text].hidden-spoken:before {
+  border: 0 none !important;
+  content: attr(data-sr-text);
+  clip: rect(0px, 0px, 0px, 0px) !important;
+  height: 1px !important;
+  letter-spacing: 0;
+  line-height: 0;
+  overflow: hidden !important;
+  padding: 0 !important;
+  position: absolute !important;
+  width: 100% !important;
+  z-index: -1; }
+
+[data-sr-text].hidden-spoken {
+  position: relative !important;
+  width: auto !important; }
+
+[data-show-between] {
+  display: none;
+  visibility: hidden; }
+
+.noscroll-y {
+  overflow-y: hidden !important; }
+
+.invisible {
+  visibility: hidden !important;
+  opacity: 0 !important; }
+
+.transparent {
+  background-color: rgba(255, 255, 255, 0) !important; }
+
+.hide {
+  display: none !important; }
+
+.show {
+  display: block !important; }
+
+.rel {
+  position: relative !important; }
+
+.legend-pad {
+  padding: 0 15px; }
+
+.border-top {
+  border-top-width: 1px !important; }
+
+.border-left {
+  border-left-width: 1px !important; }
+
+.border-right {
+  border-right-width: 1px !important; }
+
+.border-bottom {
+  border-bottom-width: 1px !important; }
+
+.border-dark {
+  border-color: #000; }
+
+.border-light {
+  border-color: #fff; }
+
+.no-border-top {
+  border-top-width: 0 !important; }
+
+.no-border-left {
+  border-left-width: 0 !important; }
+
+.no-border-right {
+  border-right-width: 0 !important; }
+
+.no-border-bottom {
+  border-bottom-width: 0 !important; }
+
+.align-middle {
+  margin: 0 auto !important; }
+
+.align-top {
+  position: absolute;
+  top: 0; }
+
+.align-bottom {
+  position: absolute;
+  bottom: 0; }
+
+.valign-top {
+  vertical-align: top !important; }
+
+.valign-middle {
+  vertical-align: middle !important; }
+
+.valign-bottom {
+  vertical-align: bottom !important; }
+
+.align-children-middle > * {
+  margin: 0 auto; }
+
+[class*="valign-children-"] {
+  display: table; }
+
+[class*="valign-children-"] > * {
+  display: table-cell; }
+
+.valign-children-top > * {
+  vertical-align: top; }
+
+.valign-children-middle > * {
+  vertical-align: middle; }
+
+.valign-children-bottom > * {
+  vertical-align: bottom; }
+
+.no-pad {
+  padding: 0 !important; }
+
+.top-space {
+  margin-top: 60px !important; }
+
+.bottom-space {
+  margin-bottom: 60px !important; }
+
+.top-pad {
+  padding-top: 60px !important; }
+
+.bottom-pad {
+  padding-bottom: 60px !important; }
+
+@media (max-width: 767px) {
+  .top-space {
+    margin-top: 30px !important; }
+  .bottom-space {
+    margin-bottom: 30px !important; }
+  .top-pad {
+    padding-top: 30px !important; }
+  .bottom-pad {
+    padding-bottom: 30px !important; } }
+
+.affix {
+  position: fixed; }
+
+.img-landscape,
+.img-portrait {
+  position: relative; }
+
+@media (orientation: landscape) {
+  .img-landscape {
+    display: block; }
+  .img-portrait {
+    display: none !important; } }
+
+@media (orientation: portrait) {
+  .img-landscape {
+    display: none !important; }
+  .img-portrait {
+    display: block; } }
+
+.dark-bg {
+  background-color: #222222; }
+
+/* ... JAVASCRIPT HOOKS .................
+   ... used by javascript ............... */
+.autoSize,
+.autoSize-this {
+  position: relative; }
+
+.truncate {
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis; }
+
+.placeholdersjs {
+  color: #5a5a5a !important; }
+
+.jshook-return-focus-here {
+  display: block; }
+
+.visible-print {
+  display: none !important; }
+
+.hidden-print {
+  display: inherit !important; }
+
+@media print {
+  .visible-print {
+    display: inherit !important; }
+  .hidden-print {
+    display: none !important; }
+  * {
+    color: #000 !important;
+    background: transparent !important;
+    box-shadow: none !important; }
+  a,
+  a:visited {
+    text-decoration: underline; }
+  pre,
+  blockquote {
+    border: 1px solid #000;
+    page-break-inside: avoid; }
+  thead {
+    display: table-header-group; }
+  tr,
+  img {
+    page-break-inside: avoid; }
+  img {
+    max-width: 100% !important; }
+  @page {
+    margin: 0.5cm; }
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3; }
+  h2,
+  h3 {
+    page-break-after: avoid; } }
+
+.mar-top-0 {
+  margin-top: 0px; }
+
+.mar-top-30 {
+  margin-top: 30px; }
+
+a:focus {
+  outline: thin dotted #191919; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+  margin: 0;
+  line-height: 1; }
+
+.heading-page {
+  font-size: 3.8rem !important;
+  font-family: "Omnes-ECOMP-W02-Light", Arial;
+  margin-bottom: 40px; }
+
+h1.heading-page.ng-scope {}
+
+.heading-major-section {
+  font-size: 3rem !important;
+  font-family: "Omnes-ECOMP-W02-Light", Arial;
+  margin-bottom: 40px !important; }
+
+.heading-sub-section {
+  font-size: 2.4rem !important;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 40px; }
+
+.heading-group {
+  font-size: 2rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #ea7400;
+  margin-bottom: 20px !important; }
+
+.heading-medium {
+  font-size: 2rem !important;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 20px; }
+
+.heading-medium-emphasis {
+  font-size: 2rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  margin-bottom: 20px; }
+
+.heading-small {
+  font-size: 1.8rem !important;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 20px; }
+
+.heading-small-emphasis {
+  font-size: 1.8rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  margin-bottom: 20px; }
+
+.heading-micro {
+  font-size: 1.3rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  text-transform: uppercase;
+  color: #da0081;
+  margin-bottom: 10px; }
+
+* + .heading-major-section {
+  margin-top: 60px; }
+
+* + .heading-sub-section {
+  margin-top: 60px; }
+
+* + .heading-group {
+  margin-top: 40px !important; }
+
+* + .heading-medium {
+  margin-top: 40px; }
+
+* + .heading-medium-emphasis {
+  margin-top: 40px; }
+
+* + .heading-small {
+  margin-top: 40px; }
+
+* + .heading-small-emphasis {
+  margin-top: 40px; }
+
+* + .heading-micro {
+  margin-top: 20px; }
+
+.lead {
+  color: #666;
+  font-family: "Omnes-ECOMP-W02-Light-Italic", Arial;
+  font-size: 2.4rem;
+  line-height: 2.8rem;
+  margin-top: 10px;
+  letter-spacing: -0.024rem; }
+
+.eyebrow {
+  text-transform: uppercase;
+  line-height: .65 !important; }
+
+.eyebrow,
+.subheading {
+  font-size: 1.4rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #666; }
+
+.eyebrow + .heading-major-section,
+.eyebrow + .heading-sub-section {
+  margin-top: 4px; }
+
+.subheading {
+  margin-top: 10px; }
+
+@media (max-width: 767px) {
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  h6,
+  .heading-page {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 30px; }
+  .heading-major-section {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 30px; }
+  .heading-sub-section {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  .heading-medium {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  .heading-medium-emphasis {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  .heading-small {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 10px; }
+  .heading-small-emphasis {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 5px; }
+  * + .heading-major-section {
+    margin-top: 30px; }
+  * + .heading-sub-section {
+    margin-top: 30px; }
+  * + .heading-group {
+    margin-top: 20px; }
+  * + .heading-medium {
+    margin-top: 20px; }
+  * + .heading-medium-emphasis {
+    margin-top: 20px; }
+  * + .heading-small {
+    margin-top: 20px; }
+  * + .heading-small-emphasis {
+    margin-top: 20px; }
+  * + .heading-micro {
+    margin-top: 10px; } }
+
+/* Standard Type styles */
+.zeromargin {
+  margin: 0 !important; }
+
+a {
+  color: #0568ae;
+  text-decoration: none; }
+
+a:hover,
+a:focus {
+  text-decoration: underline; }
+
+a:active {
+  color: #0568ae; }
+
+.a-min {
+  font-size: 12px; }
+
+.a-small {
+  font-size: 14px; }
+
+.a-max {
+  font-size: 18px; }
+
+a.show-qualifier {
+  margin-right: 25px;
+  position: relative; }
+
+a.show-qualifier:after {
+  color: #333333;
+  display: inline-block;
+  white-space: pre !important; }
+
+a[href$="pdf"].show-qualifier:after,
+a.show-qualifier.pdf:after {
+  content: " (PDF)"; }
+
+a[href$="psd"].show-qualifier:after,
+a.show-qualifier.psd:after {
+  content: " (PSD)"; }
+
+.standalone-link {
+  display: flex; }
+
+/* 20px for the icon, 10px left of icon */
+.standalone-link.small {
+  font-size: 1.4rem; }
+
+.standalone-link.small i[class*="icon-primary-"] {
+  font-size: 16px;
+  top: 2px; }
+
+.standalone-link.large {
+  font-size: 1.8rem; }
+
+.standalone-link.large i[class*="icon-primary-"] {
+  font-size: 24px;
+  top: -1px; }
+
+p {
+  margin: 0 0 12px 0;
+  line-height: 2rem; }
+
+.p-small {
+  font-size: 1.4rem;
+  line-height: 1.8rem; }
+
+p + .p-small {
+  margin: 10px 0 0; }
+
+.p-micro {
+  font-size: 1.2rem;
+  line-height: 1.5rem; }
+
+p + .p-micro {
+  margin: 10px 0 0; }
+
+.p-max {
+  font-size: 1.8rem; }
+
+p + .p-max {
+  margin: 10px 0 0; }
+
+b,
+strong {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-weight: normal; }
+
+i,
+em {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal; }
+
+.strike {
+  text-decoration: line-through; }
+
+sup {
+  display: inline-block;
+  font-style: normal;
+  height: 1em;
+  position: relative;
+  vertical-align: text-top;
+  width: auto; }
+
+.text-legal {
+  color: #5a5a5a;
+  font-size: 1.1rem;
+  line-height: 1.5rem;
+  margin: 0 0 10px; }
+
+.text-legal.legal-module {
+  line-height: 1.3rem;
+  margin: 0 0 12px; }
+
+.text-legal b,
+.text-legal strong {
+  font-weight: bold; }
+
+.text-legal a {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.text-left {
+  text-align: left !important; }
+
+.text-right {
+  text-align: right !important; }
+
+.text-center {
+  text-align: center !important; }
+
+.text-justified {
+  text-align: justify !important; }
+
+ul {
+  padding: 0;
+  margin: 0;
+  list-style: none; }
+
+ul.bullet,
+ul.no-bullet,
+ul.lower-alpha,
+ul.lower-roman,
+ol {
+  padding: 0;
+  margin: 12px 0 0 20px; }
+
+ul.bullet li,
+ul.no-bullet li,
+ul.lower-alpha li,
+ul.lower-roman li,
+ol li {
+  padding-left: 15px;
+  line-height: 20px;
+  position: relative; }
+
+ul.bullet li + li,
+ul.no-bullet li + li,
+ul.lower-alpha li + li,
+ul.lower-roman li + li,
+ol li + li {
+  margin-top: 12px; }
+
+ul.bullet > li:before,
+ul.no-bullet > li:before,
+ul.lower-alpha > li:before,
+ul.lower-roman > li:before,
+ol > li:before {
+  background-color: #333333;
+  border: 2px solid #333333;
+  border-radius: 100%;
+  content: " ";
+  display: block;
+  height: 1px;
+  left: 0;
+  position: absolute;
+  top: 8px;
+  width: 1px; }
+
+ul.bullet ul,
+ul.no-bullet ul,
+ul.lower-alpha ul,
+ul.lower-roman ul,
+ol ul,
+ul.bullet ol,
+ul.no-bullet ol,
+ul.lower-alpha ol,
+ul.lower-roman ol,
+ol ol {
+  margin-top: 12px; }
+
+ul + *,
+ol + * {
+  margin-top: 20px; }
+
+ul.no-bullet,
+ul.lower-alpha,
+ul.lower-roman {
+  margin: 0; }
+
+ul.no-bullet > li,
+ul.lower-alpha > li,
+ul.lower-roman > li {
+  padding-left: 0; }
+
+ul.no-bullet > li:before,
+ul.lower-alpha > li:before,
+ul.lower-roman > li:before {
+  display: none !important; }
+
+ol {
+  margin: 20px 0 0 32px; }
+
+ol li {
+  padding-left: 3px; }
+
+ol li:before {
+  display: none; }
+
+ol ol {
+  margin-left: 25px; }
+
+ol ul {
+  margin-left: -5px; }
+
+ul ul,
+ul ol,
+ol ol,
+ol ul {
+  margin-top: 0; }
+
+ul.lower-roman {
+  list-style-type: lower-roman;
+  margin-top: 12px;
+  margin-left: 35px;
+  margin-bottom: 0; }
+
+ul.lower-alpha {
+  list-style-type: lower-alpha;
+  margin-top: 12px;
+  margin-left: 35px;
+  margin-bottom: 0; }
+
+dl {
+  display: table;
+  margin: 0 0 20px;
+  width: 100%; }
+
+dt,
+dd {
+  display: table-cell; }
+
+.btn {
+  background-color: transparent;
+  background-clip: padding-box;
+  border: 1px solid transparent;
+  border-radius: 8px;
+  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
+  cursor: pointer;
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 1.9rem;
+  font-weight: normal;
+  line-height: 1;
+  margin: 0 7px 10px 0;
+  max-width: 470px;
+  min-width: 70px;
+  padding: 14px 19px 11px 18px;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+  white-space: nowrap;
+  overflow: hidden; }
+  .btn:focus {
+    outline: 1px dotted #000;
+    outline-offset: -5px; }
+  .btn:last-child {
+    margin-right: 0; }
+  .btn::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  .btn i[class*="icon-primary-"].icon-primary-small {
+    font-size: 24px;
+    top: -2px; }
+  .btn i[class*="icon-primary-"].icon-primary-medium {
+    font-size: 30px;
+    top: -2px; }
+  .btn i[class*="icon-primary-"].icon-primary-large {
+    font-size: 36px;
+    top: -2px; }
+
+a.btn {
+  vertical-align: middle; }
+  a.btn:hover {
+    text-decoration: none; }
+
+.field-group + .btn {
+  margin-left: 20px; }
+
+.btn-primary {
+  border-color: #ea7400 transparent #d16500;
+  background-color: #ea7400 transparent #d16500;
+  background: linear-gradient(to bottom, #ea7400 0%, #d16500 100%);
+  color: #ffffff;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-weight: bold; }
+  .btn-primary:hover {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-primary:focus {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-primary:active {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+
+.btn-arrow {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.6rem;
+  font-weight: normal;
+  background-color: transparent;
+  border: none;
+  padding: 5px 0 0;
+  top: -4px;
+  color: #333333;
+  position: relative; }
+  .btn-arrow:hover {
+    text-decoration: underline; }
+    .btn-arrow:hover .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:hover .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:hover .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:hover .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow:focus {
+    text-decoration: underline;
+    outline: 1px dotted #666; }
+    .btn-arrow:focus .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:focus .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:focus .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:focus .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow:active .btn-primary {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-arrow:active .btn-secondary {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-arrow:active .btn-alt {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+  .btn-arrow:active .btn-specialty {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow .btn-alt {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-arrow .btn-alt:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow .btn-alt:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow .btn-alt:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-arrow::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  .btn-arrow .btn {
+    border: 1px solid transparent;
+    border-radius: 100%;
+    height: 36px;
+    margin-bottom: 0;
+    margin-right: 7px;
+    max-width: 36px;
+    min-width: 20px;
+    padding: 0;
+    margin-top: -4px;
+    vertical-align: middle;
+    width: 36px; }
+    .btn-arrow .btn .icon-primary-left {
+      bottom: 0;
+      display: block;
+      height: 100%;
+      left: 0;
+      line-height: 0;
+      position: absolute;
+      right: 0;
+      text-indent: 0;
+      top: 0; }
+      .btn-arrow .btn .icon-primary-left:before {
+        position: absolute;
+        font-size: 1.6rem;
+        left: 1px;
+        top: 9px; }
+    .btn-arrow .btn .icon-primary-right {
+      bottom: 0;
+      display: block;
+      height: 100%;
+      left: 0;
+      line-height: 0;
+      position: absolute;
+      right: 0;
+      text-indent: 0;
+      top: 0;
+      color: #ffffff; }
+      .btn-arrow .btn .icon-primary-right:before {
+        position: absolute;
+        font-size: 1.6rem;
+        left: 17px;
+        top: 9px; }
+  .btn-arrow .btn.btn-primary .icon-primary-left {
+    color: #fff; }
+  .btn-arrow .btn.btn-primary .icon-primary-right {
+    color: #fff; }
+  .btn-arrow .btn.btn-alt .icon-primary-left {
+    color: #fff; }
+  .btn-arrow .btn.btn-alt .icon-primary-right {
+    color: #fff; }
+  .btn-arrow .btn.btn-secondary {
+    border: 1px solid #d2d2d2; }
+    .btn-arrow .btn.btn-secondary .icon-primary-left {
+      color: #0568ae; }
+    .btn-arrow .btn.btn-secondary .icon-primary-right {
+      color: #0568ae; }
+  .btn-arrow .btn.btn-small {
+    height: 20px;
+    max-width: 20px;
+    min-width: 20px;
+    width: 20px;
+    top: -1px; }
+    .btn-arrow .btn.btn-small .icon-primary-left:before {
+      font-size: 5px;
+      top: 4px;
+      left: 0; }
+    .btn-arrow .btn.btn-small .icon-primary-right:before {
+      font-size: 5px;
+      top: 4px;
+      left: 10px; }
+  .btn-arrow .btn.btn-large .icon-primary-left:before {
+    font-size: 112%;
+    top: 12px;
+    left: 23px; }
+  .btn-arrow .btn.btn-large .icon-primary-right:before {
+    font-size: 112%;
+    top: 12px;
+    left: 23px; }
+
+.btn-secondary {
+  border: 1px solid #d2d2d2;
+  background-color: #f2f2f2;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  color: #0568ae;
+  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  padding: 14px 18px 11px 17px; }
+  .btn-secondary:hover {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-secondary:focus {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-secondary:active {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+
+.btn-alt {
+  border-color: #087ac2 transparent #0568ae;
+  background-color: #0568ae;
+  background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+  color: #ffffff; }
+  .btn-alt:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+
+.btn-specialty {
+  border-color: #008744 transparent #007a3e;
+  background-color: #007a3e;
+  background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+  color: #ffffff; }
+  .btn-specialty:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-specialty:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-specialty:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+
+.btn-clear {
+  background: transparent !important;
+  border-color: transparent !important;
+  font-weight: normal;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  box-shadow: none;
+  text-decoration: none;
+  color: #0568ae; }
+  .btn-clear:focus {
+    text-decoration: underline; }
+  .btn-clear:hover {
+    text-decoration: underline; }
+
+.isIE .btn:focus {
+  outline: none !important;
+  text-decoration: none !important; }
+  .isIE .btn:focus:after {
+    display: block;
+    content: "";
+    position: absolute;
+    top: 4px;
+    left: 4px;
+    right: 4px;
+    bottom: 4px;
+    border: 1px dotted #000; }
+
+.isIE .btn:active {
+  outline: none !important;
+  text-decoration: none !important; }
+  .isIE .btn:active:after {
+    display: block;
+    content: "";
+    position: absolute;
+    top: 4px;
+    left: 4px;
+    right: 4px;
+    bottom: 4px;
+    border: 1px dotted #000; }
+
+.isIE .btn.active {
+  outline: none !important;
+  text-decoration: none !important; }
+  .isIE .btn.active:not(:focus):after {
+    border: 1px solid #000; }
+  .isIE .btn.active:after {
+    display: block;
+    content: "";
+    position: absolute;
+    top: 4px;
+    left: 4px;
+    right: 4px;
+    bottom: 4px;
+    border: 1px dotted #000; }
+
+.isIE .btn.btn-primary:focus:after {
+  border: 2px dashed #fff; }
+
+.isIE .btn.btn-specialty:focus:after {
+  border: 2px dashed #fff; }
+
+.isIE .btn.btn-alt:focus:after {
+  border: 2px dashed #fff; }
+
+.btn.disabled {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn.disabled:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn.disabled:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn[disabled] {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn[disabled]:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn[disabled]:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn[disabled="disabled"] {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn[disabled="disabled"]:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn[disabled="disabled"]:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn-arrow[disabled] .btn {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn-arrow[disabled] .btn:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn-arrow[disabled] .btn:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn-arrow[disabled] .icon-primary-left {
+  color: #fff !important; }
+
+.btn-arrow[disabled] .icon-primary-right {
+  color: #fff !important; }
+
+.btn-arrow.disabled .btn {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn-arrow.disabled .btn:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn-arrow.disabled .btn:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn-arrow.disabled .icon-primary-left {
+  color: #fff !important; }
+
+.btn-arrow.disabled .icon-primary-right {
+  color: #fff !important; }
+
+.btn-medium {
+  padding: 12px 19px 11px 18px;
+  font-size: 1.7rem; }
+
+.btn-small {
+  padding: 10px 19px 9px 18px;
+  font-size: 1.5rem;
+  border-radius: 8px; }
+
+.btn-fullwidth {
+  width: 100%; }
+
+*:not(.btn-arrow) > .btn > i[class*="icon-primary-"] {
+  margin-top: -20px;
+  margin-bottom: -20px; }
+
+.enhanced-cta-group {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-direction: row-reverse;
+  flex-direction: row-reverse;
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3A%23959595%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important;
+  background-position: 0 -1px;
+  background-repeat: repeat-x; }
+  .enhanced-cta-group > .cta-button-group {
+    border-top: 0;
+    background-image: none !important; }
+    .enhanced-cta-group > .cta-button-group + .cta-button-group a {
+      font-size: 1.4rem;
+      line-height: 1em; }
+      .enhanced-cta-group > .cta-button-group + .cta-button-group a a {
+        margin-right: 0; }
+    .enhanced-cta-group > .cta-button-group hr {
+      min-height: 14px; }
+    .enhanced-cta-group > .cta-button-group + .cta-button-group {
+      -ms-flex-align: center;
+      -ms-grid-row-align: center;
+      align-items: center;
+      -ms-flex-direction: row;
+      flex-direction: row;
+      padding: 10px 0; }
+
+.cta-button-group {
+  text-align: right;
+  -ms-flex-align: baseline;
+  align-items: baseline;
+  padding: 20px 0 10px;
+  width: 100%; }
+  .cta-button-group.nodots {
+    background-image: none !important; }
+  .cta-button-group .hidden-phone {
+    margin-right: 14px; }
+  .cta-button-group .btn + .btn {
+    margin-right: 20px !important; }
+  .cta-button-group .btn:not(.hidden-phone):not(.visible-phone) {
+    margin-right: 0; }
+
+.isMobile .btn-arrow .btn.btn-small .icon-primary-left:before {
+  left: -1px; }
+
+.isMobile .btn-arrow .btn.btn-large .icon-primary-left:before {
+  left: 24px; }
+
+.isMobile .btn-arrow .btn.btn-large .icon-primary-right:before {
+  left: 24px; }
+
+@media (max-width: 1024px) {
+  .field-group + .btn {
+    margin-left: 15px; } }
+
+@media (max-width: 767px) {
+  .cta-button-group {
+    text-align: center; }
+    .cta-button-group > .btn {
+      display: block;
+      float: none;
+      width: 100%;
+      margin-left: auto !important;
+      margin-right: auto !important; } }
+
+.btn-group {
+  border-radius: 8px;
+  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-pack: justify;
+  justify-content: space-between;
+  margin-bottom: 10px;
+  max-width: 470px;
+  min-width: 290px;
+  position: relative;
+  vertical-align: middle;
+  width: 100%; }
+  .btn-group > .btn {
+    box-shadow: none;
+    -ms-flex: 1;
+    flex: 1;
+    position: relative;
+    float: left;
+    margin-right: -1px;
+    margin-bottom: 0;
+    padding-left: 0;
+    padding-right: 0;
+    text-align: center; }
+  .btn-group:not([data-select-color]) .btn.active:not(:first-child) {
+    margin-right: -1px;
+    border-left: 1px solid #d2d2d2 !important; }
+  .btn-group:not([data-select-color]) .btn[disabled]:not(:first-child) {
+    border-left: 1px solid #d2d2d2 !important; }
+  .btn-group:not([data-select-color]) .btn[disabled] + .btn[disabled] {
+    border-left: 1px solid #ebebeb !important; }
+  .btn-group:not([data-select-color]) > .btn.active {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-group:not([data-select-color]) > .btn.active:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: #0563a6;
+      border-color: #0563a6; }
+    .btn-group:not([data-select-color]) > .btn.active:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: #0563a6;
+      border-color: #0563a6; }
+    .btn-group:not([data-select-color]) > .btn.active:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: #0563a6;
+      border-color: #0563a6; }
+  .btn-group:not([data-select-color]) > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+    border-radius: 0; }
+  .btn-group:not([data-select-color]) > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0; }
+  .btn-group:not([data-select-color]) > .btn:last-child:not(:first-child) {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0; }
+  .btn-group:not([data-select-color]) > .dropdown-toggle:not(:first-child) {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0; }
+  .btn-group > .active {
+    text-decoration: none;
+    outline: 1px dotted transparent; }
+    .btn-group > .active:focus {
+      outline: 1px dotted #ffffff; }
+
+.btn-group.btn-fullwidth > .btn {
+  -ms-flex: 1;
+  flex: 1; }
+
+.btn-group[data-select-color] {
+  margin-top: 5px;
+  box-shadow: none;
+  -ms-flex-pack: start;
+  justify-content: flex-start;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap; }
+  .btn-group[data-select-color] .btn {
+    border: 1px solid #959595;
+    border-radius: 4px;
+    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    margin-right: 10px;
+    margin-bottom: 10px;
+    height: 40px;
+    font-size: 16px;
+    color: #333333;
+    max-width: 60px;
+    min-width: 60px;
+    -ms-flex: 0;
+    flex: 0; }
+  .btn-group[data-select-color] > .btn.active:focus {
+    outline: 1px dotted #191919;
+    outline-offset: 4px; }
+
+button .btn-fill {
+  background-clip: padding-box;
+  border: 0;
+  border-radius: 4px;
+  bottom: 0;
+  display: block;
+  height: auto;
+  left: 0;
+  margin: 5px;
+  position: absolute;
+  right: 0;
+  top: 0;
+  width: auto; }
+
+button .btn-fill[style*="#fff"] {
+  border: 1px solid #d2d2d2; }
+
+[data-select-color] .btn.active {
+  background: none !important;
+  outline: 0;
+  margin-right: 10px;
+  border-width: 3px;
+  color: #333333;
+  line-height: 12px; }
+  [data-select-color] .btn.active > .btn-fill {
+    margin: 3px; }
+  [data-select-color] .btn.active:hover {
+    color: #333333; }
+
+[data-select-color] .btn:active {
+  background: none !important;
+  outline: 0;
+  margin-right: 10px;
+  border-width: 3px;
+  color: #333333;
+  line-height: 12px; }
+  [data-select-color] .btn:active > .btn-fill {
+    margin: 3px; }
+  [data-select-color] .btn:active:hover {
+    color: #333333; }
+
+.btn-group[data-select-color="orange"] > .btn.active {
+  border-color: #ea7400; }
+
+.btn-group[data-select-color="blue"] > .btn.active {
+  border-color: #0568ae; }
+
+.btn-group[data-select-color="green"] > .btn.active {
+  border-color: #007a3e; }
+
+.btn-spinbutton-toggle.btn-group {
+  display: block !important;
+  height: 40px !important;
+  margin-top: 5px;
+  max-width: 138px;
+  min-width: 138px;
+  white-space: nowrap; }
+
+.btn-spinbutton-toggle .btn {
+  border-radius: 6px;
+  font-weight: normal;
+  -ms-flex: unset;
+  flex: unset;
+  height: 40px;
+  letter-spacing: normal;
+  min-width: auto;
+  padding: 3px 0 0;
+  text-align: center;
+  min-width: 46px;
+  width: 46px; }
+
+.btn-spinbutton-toggle .btn[data-max-value] {
+  border-bottom: 1px solid #d2d2d2;
+  border-top: 1px solid #d2d2d2;
+  box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+  background-color: #fff;
+  cursor: text;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 2rem;
+  font-weight: normal;
+  padding: 4px 0 0;
+  text-align: center;
+  min-width: 46px !important;
+  width: 46px; }
+  .btn-spinbutton-toggle .btn[data-max-value]:focus {
+    border-color: #0568ae;
+    outline: none; }
+    .btn-spinbutton-toggle .btn[data-max-value]:focus + .btn {
+      border-left: 1px solid #0568ae;
+      transition: border 0.3s linear 0s; }
+
+.btn-spinbutton-toggle .icon-primary-subtractminimize {
+  font-size: 30px !important;
+  color: #0568ae !important; }
+
+.btn-spinbutton-toggle .icon-primary-add-maximize {
+  font-size: 30px !important;
+  color: #0568ae !important; }
+
+.btn-spinbutton-toggle .btn[disabled].icon-primary-subtractminimize {
+  background-color: #d2d2d2;
+  color: #767676 !important; }
+
+.btn-spinbutton-toggle .btn[disabled].icon-primary-add-maximize {
+  background-color: #d2d2d2;
+  color: #767676 !important; }
+
+.btn-spinbutton-toggle input.btn[disabled] {
+  background-color: #d2d2d2;
+  color: #5a5a5a;
+  cursor: not-allowed; }
+
+.btn-group.btn-spinbutton-toggle .btn[disabled] + .btn[disabled] {
+  border-left: 1px solid #f0f0f0 !important; }
+
+.btn-group.btn-spinbutton-toggle .btn[data-max-value]:focus + .btn:not(:first-child) {
+  border-left: 1px solid #0568ae !important; }
+
+@media (max-width: 480px) {
+  .btn-group:not([data-select-color]) > .btn {
+    font-size: 1.3rem;
+    min-width: auto; } }
+
+.reset-field,
+.close {
+  float: right;
+  background: none;
+  width: 34px;
+  height: 34px;
+  padding: 0;
+  overflow: hidden;
+  display: inline-block; }
+
+.reset-field {
+  display: none; }
+
+.reset-field:before {
+  font-size: 22px;
+  color: #5a5a5a; }
+
+.input-emphasized + .reset-field:before {
+  font-size: 29px;
+  color: #5a5a5a; }
+
+.reset-field:active,
+.reset-field:hover,
+.reset-field:focus {
+  display: block !important; }
+
+button.close {
+  border: 0;
+  appearance: none; }
+
+.corner-button {
+  box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+  height: 69px;
+  /*overflow: hidden;*/
+  position: absolute;
+  right: -35px;
+  top: -35px;
+  transform: rotate(45deg);
+  width: 69px; }
+
+.corner-button .close:before {
+  bottom: -7px;
+  color: #0568ae;
+  display: block;
+  font-size: 20px;
+  height: 50px;
+  left: -11px;
+  position: absolute;
+  width: 50px; }
+
+.corner-button .close {
+  float: none;
+  height: 45px;
+  margin: 0;
+  position: absolute;
+  right: 12px;
+  top: 45px;
+  transform: rotate(45deg);
+  width: 45px; }
+
+.corner-button .close:focus {
+  outline: 1px dotted black; }
+
+.ds2-no-colors .corner-button .close {
+  border: 1px solid black; }
+
+.field-group input + .reset-field {
+  background: none;
+  height: 36px;
+  width: 45px;
+  display: none;
+  padding: 0;
+  position: absolute;
+  right: 0;
+  top: 0;
+  box-shadow: none;
+  border: none;
+  content: " "; }
+
+.field-group input[type="search"] + .reset-field,
+.field-group input[type="search"] + .btn-search + .reset-field,
+.tooltip-onclick input + .reset-field,
+.tooltip-onclick input + .icon-primary-tooltip + .reset-field,
+.tooltip-onclick textarea + .reset-field,
+.tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+  right: 45px; }
+
+.field-group input[type="search"] + .reset-field:after,
+.field-group input[type="search"] + .btn-search + .reset-field:after,
+.tooltip-onclick input + .reset-field:after,
+.tooltip-onclick input + .icon-primary-tooltip + .reset-field:after,
+.tooltip-onclick textarea + .reset-field:after,
+.tooltip-onclick textarea + .icon-primary-tooltip + .reset-field:after {
+  background-color: #d2d2d2;
+  content: "";
+  display: block;
+  height: 20px;
+  position: absolute;
+  right: 0;
+  top: 8px;
+  width: 1px; }
+
+.tooltip-onclick input + .reset-field,
+.tooltip-onclick input + .icon-primary-tooltip + .reset-field {
+  right: 50px !important; }
+
+/* .tooltip-onclick textarea + .reset-field,
+.tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+  right: 45px !important;
+  width: 40px; } */
+
+.field-group input.input-emphasized + .reset-field {
+  width: 45px;
+  height: 46px;
+  right: 6px; }
+
+.field-group input.input-emphasized + .reset-field:after {
+  top: 14px; }
+
+.field-group [disabled] + .reset-field {
+  display: none; }
+
+.ds2_touchevents .field-group input + .reset-field:focus,
+.ds2_touchevents .field-group input:focus + .reset-field,
+.ds2_touchevents textarea:focus + .reset-field,
+.ds2_touchevents textarea + .reset-field:focus {
+  display: block;
+  position: absolute;
+  
+  border: none; }
+
+.ds2_touchevents .field-group input {
+  padding: 8px 55px 8px 15px;
+  -webkit-appearance: none; }
+
+.ds2_touchevents textarea:focus {
+  padding: 15px 55px 15px 15px; }
+
+.ds2_touchevents textarea:focus + .reset-field {
+  border: none;
+  position: absolute;
+  right: 6px;
+  top: 5px; }
+
+.ds2_touchevents textarea.hasScrollbar:focus {
+  padding: 15px 35px 15px 15px; }
+
+.ds2_touchevents textarea.hasScrollbar:focus + .reset-field {
+  right: 22px; }
+
+.ds2-no-colors .b2b-tmpl-card-corner-button {
+  border: none !important; }
+
+.ds2-no-colors .b2b-tmpl-card-corner-button .close {
+  border: 1px solid black;
+  top: 0px !important;
+  right: 0px !important; }
+
+.form-row.error .error-msg {
+  display: block;
+  font-size: 14px;
+  line-height: 14px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  position: relative;
+  padding-left: 18px; }
+
+.form-row.error .error-msg:before {
+  color: #cf2a2a;
+  font-size: 14px;
+  left: 0;
+  line-height: 14px;
+  position: absolute;
+  vertical-align: middle; }
+
+.form-row.error label,
+.form-row.error .error-msg,
+.form-row.error button.awd-select,
+.form-row.error select.awd-select + span,
+.form-row.error .checkbox,
+.form-row.error .radio,
+.form-row.error legend.error,
+.form-row.error input {
+  color: #cf2a2a; }
+
+.form-row.error .btn-group > .btn,
+.form-row.error button.awd-select,
+.form-row.error .awd-select-list,
+.form-row.error select.awd-select + span,
+.form-row.error textarea,
+.form-row.error input,
+.form-row.error .checkbox .skin,
+.form-row.error .radio .skin {
+  border-color: #cf2a2a !important; }
+
+.form-row.error .checkbox input:checked:not(:disabled) + .skin {
+  background-color: #cf2a2a; }
+
+.form-row.error .radio input:checked + .skin:after {
+  background-color: #cf2a2a; }
+
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg {
+  margin-top: -11px;
+  border-bottom-left-radius: 0;
+  border-bottom-right-radius: 0; }
+
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext {
+  margin: 0 0 10px; }
+
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:before,
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:after {
+  display: none; }
+
+.error .helpertext {
+  border-color: #cf2a2a;
+  /*border-radius:0;*/ }
+
+.error .helpertext:before {
+  border-top-color: #cf2a2a; }
+
+.error .tooltip-onfocus .helpertext {
+  margin: 14px 0 10px 0; }
+
+.error [class*="price"],
+.error [class*="pricing-"] {
+  color: #cf2a2a; }
+
+input:-ms-clear {
+  display: none; }
+
+input[type]::-webkit-inner-spin-button,
+input[type]::-webkit-outer-spin-button {
+  -webkit-appearance: none; }
+
+input[type] {
+  -moz-appearance: textfield; }
+
+form {
+  margin: 0; }
+
+fieldset {
+  padding: 0;
+  margin: 0;
+  border: 0; }
+
+label,
+legend {
+  display: inline-block;
+  /* font-size: 1.4rem; */
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+legend {
+  display: block; }
+
+.error-msg {
+  display: none; }
+
+select,
+textarea,
+input {
+  border-radius: 6px;
+  color: #5a5a5a;
+  display: inline-block;
+  font-size: 1.6rem;
+  margin: 0px;
+  /* padding: 0 15px 0 15px; */
+  vertical-align: middle;
+  line-height: normal; }
+
+select::-webkit-input-placeholder,
+textarea::-webkit-input-placeholder,
+input::-webkit-input-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select:-moz-placeholder,
+textarea:-moz-placeholder,
+input:-moz-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select::-moz-placeholder,
+textarea::-moz-placeholder,
+input::-moz-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select:-ms-input-placeholder,
+textarea:-ms-input-placeholder,
+input:-ms-input-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  transition: none;
+  opacity: 1; }
+
+select:placeholder,
+textarea:placeholder,
+input:placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select:last-child,
+textarea:last-child,
+input:last-child {
+  margin-right: 0; }
+
+input:not([type="button"]) {
+  height: 36px; }
+
+input.input-emphasized {
+  font-size: 1.8rem;
+  height: 48px;
+  padding: 13px 20px 13px; }
+
+input[type="search"]:focus {
+  padding-right: 88px; }
+
+input[type="search"] {
+  padding-right: 40px;
+  -webkit-appearance: none !important; }
+
+input[type="search"].input-emphasized {
+  padding-right: 45px; }
+
+.btn-search[class*="btn"] {
+  background-color: transparent;
+  background-position: 50% 50%;
+  background-size: 20px;
+  background-repeat: no-repeat;
+  border: none;
+  height: 100%;
+  margin-left: 0;
+  margin-top: 0;
+  min-width: 45px !important;
+  outline-offset: 0;
+  padding: 0 !important;
+  position: absolute;
+  right: 0;
+  top: 0;
+  border-radius: 0 5px 5px 0;
+  min-width: 44px;
+  width: 44px; }
+
+.input-emphasized + .btn-search[class*="btn"],
+.input-emphasized + .reset-field + .btn-search[class*="btn"] {
+  background-size: 26px;
+  height: 46px;
+  top: 1px;
+  outline-offset: -3px;
+  margin-bottom: 0;
+  border-radius: 0 5px 5px 0; }
+
+input[type="search"].input-emphasized + .reset-field {
+  right: 45px !important; }
+
+.search-suggestion-wrapper {
+  position: relative;
+  margin-bottom: 15px; }
+
+/*styles from dropdown*/
+.search-suggestion-list {
+  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+  border-radius: 0 0 6px 6px;
+  position: relative;
+  border: 1px solid #0568ae;
+  border-top: 0;
+  padding: 15px 0;
+  background-color: #f2f2f2;
+  z-index: 1000;
+  width: 100%;
+  max-height: 400px;
+  overflow-y: auto; }
+
+.search-suggestion-list:empty {
+  display: none; }
+
+.search-suggestion-item {
+  position: relative;
+  z-index: -1;
+  padding: 0 15px;
+  line-height: 4.0rem;
+  color: #5a5a5a; }
+
+.search-suggestion-item a {
+  text-decoration: none;
+  color: #5a5a5a; }
+
+.search-suggestion-item:hover,
+.search-suggestion-item:focus {
+  cursor: pointer;
+  background-color: #d2d2d2; }
+
+input[data-provide="datepicker"],
+[data-provide="datepicker"]:-moz-placeholder,
+[data-provide="datepicker"]:-ms-input-placeholder,
+[data-provide="datepicker"]:-webkit-input-placeholder {
+  color: #0568ae !important;
+  opacity: 1;
+  filter: alpha(opacity=100); }
+
+input[disabled],
+input[readonly],
+select[disabled],
+select[readonly],
+textarea[disabled],
+textarea[readonly],
+i.icon-primary-calendar.disabled,
+span.icon-primary-calendar.readonly {
+  cursor: not-allowed;
+  background-color: #f2f2f2;
+  box-shadow: none; }
+
+i.icon-primary-calendar.disabled input,
+span.icon-primary-calendar.readonly input {
+  color: #959595 !important; }
+
+
+
+textarea.small {
+  line-height: 20px; }
+
+textarea + .reset-field {
+  display: none; }
+
+textarea::-webkit-input-placeholder {
+  line-height: .99; }
+
+textarea:-moz-placeholder {
+  line-height: .99; }
+
+textarea::-moz-placeholder {
+  line-height: .99; }
+
+textarea:-ms-input-placeholder {
+  line-height: .99; }
+
+textarea:placeholder {
+  line-height: .99; }
+
+textarea,
+input {
+  background-color: #ffffff;
+  border: 1px solid #d2d2d2;
+  -webkit-appearance: none;
+  box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+  transition: border .3s linear 0s;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+
+textarea:focus,
+input:focus {
+  outline: 0;
+  border-color: #0568ae; }
+
+.input-append {
+  display: table; }
+
+.input-append > div {
+  display: table-cell;
+  width: 1%; }
+
+.input-append > .field-group {
+  width: 100%; }
+
+.row .field-group input[class*="span"] {
+  float: none; }
+
+.field-group {
+  position: relative;
+  display: inline-block; }
+
+label + .field-group,
+label + .input-append,
+label + .row,
+label + .row-nowrap,
+label + .form-row {
+  margin-top: 5px; }
+
+.field-group {
+  position: relative;
+  display: block; }
+
+.field-group input:not([type="button"])[disabled] {
+  padding-right: 15px; }
+
+input:invalid,
+textarea:invalid,
+select:invalid {
+  outline: none !important; }
+
+.form-row {
+  margin-top: 20px; }
+
+.form-row.nomar {
+  margin: 0; }
+
+.row-nowrap.no-flex.form-row > label + br {
+  margin-bottom: 5px; }
+
+span.form-row {
+  display: inline-block; }
+
+legend + .form-row {
+  margin-top: 20px; }
+
+.tooltip-onclick input {
+  padding-right: 45px; }
+
+.ds2_touchevents .tooltip-onclick input:focus {
+  padding-right: 95px; }
+
+.btn-calendar-icon {
+  position: absolute;
+  background-color: transparent !important;
+  top: 8px;
+  border: 0 !important;
+  width: 30px;
+  right: 15px; }
+
+.btn-calendar-icon .icon-primary-calendar:before {
+  position: absolute;
+  color: #0568ae; }
+
+.btn-calendar-icon .icon-primary-calendar.disabled {
+  background-color: #f2f2f2; }
+
+.btn-calendar-icon .icon-primary-calendar.disabled:before {
+  color: #959595; }
+
+span.icon-primary-calendar input {
+  padding-left: 35px;
+  color: #0568ae;
+  transition: border-color 0.3s linear 0s;
+  box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+  position: absolute;
+  top: 0;
+  left: 0; }
+
+.faux-input + input.datepicker-input:not([disabled]) {
+  cursor: pointer;
+  margin-left: 0;
+  background-color: #fff;
+  position: absolute;
+  left: 0;
+  top: 0;
+  z-index: 0; }
+
+.faux-input {
+  background-color: transparent !important;
+  border: 1px solid transparent;
+  border-radius: 4px;
+  font-size: 1.6rem;
+  height: 35px;
+  left: 0;
+  line-height: 35px;
+  margin-bottom: 10px;
+  margin-right: 6px;
+  padding: 0 0 0 35px;
+  position: relative;
+  text-align: left;
+  top: 0;
+  vertical-align: middle;
+  width: 100%;
+  z-index: 1; }
+
+.faux-input:disabled {
+  cursor: not-allowed; }
+
+.faux-input:focus + .datepicker-input,
+[data-calendar-state="opened"] + .datepicker-input {
+  border-color: #0568ae;
+  box-shadow: 2px 3px 2px -2px rgba(5, 116, 172, 0.35) inset;
+  outline: 0 none; }
+
+.form-row.error .error-msg {
+  display: block;
+  font-size: 14px;
+  line-height: 14px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  position: relative;
+  padding-left: 18px;
+  margin-top: 10px; }
+
+.form-row.error .error-msg > .icon-primary-badgealert {
+  height: 14px;
+  width: 14px;
+  position: absolute;
+  left: 0;
+  margin-right: 0; }
+
+.form-row.error .error-msg > .icon-primary-badgealert:before {
+  color: #cf2a2a;
+  font-size: 14px;
+  left: 0;
+  line-height: 14px;
+  position: absolute;
+  vertical-align: middle; }
+
+.form-row.error label,
+.form-row.error .error-msg,
+.form-row.error button.awd-select,
+.form-row.error select.awd-select + span,
+.form-row.error .checkbox,
+.form-row.error .radio,
+.form-row.error legend.error,
+.form-row.error input,
+.form-row.error textarea {
+  color: #cf2a2a; }
+
+.form-row.error .btn-group > .btn,
+.form-row.error button.awd-select,
+.form-row.error .awd-select-list,
+.form-row.error select.awd-select + span,
+.form-row.error textarea,
+.form-row.error input,
+.form-row.error .checkbox .skin,
+.form-row.error .radio .skin {
+  border-color: #cf2a2a !important; }
+
+.form-row.error .checkbox input:checked:not(:disabled) + .skin {
+  background-color: #cf2a2a; }
+
+.form-row.error .radio input:checked + .skin:after {
+  background-color: #cf2a2a; }
+
+.error [class*="price"],
+.error [class*="pricing-"] {
+  color: #cf2a2a; }
+
+hr,
+.hr-or {
+  display: block;
+  height: 1px;
+  margin: 15px 0;
+  border: none;
+  background-repeat: repeat-x;
+  background-color: #959595;
+  position: relative; }
+
+hr.dark {
+  background-color: #959595; }
+
+hr.lite {
+  background-color: #d2d2d2; }
+
+.hr-or:before {
+  background-color: #fff;
+  color: #666;
+  content: " OR ";
+  display: block;
+  font-size: 1.4rem;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  height: 16px;
+  left: 50%;
+  line-height: 1.6rem;
+  margin-left: -15px;
+  margin-top: -8px;
+  position: absolute;
+  text-align: center;
+  top: 50%;
+  width: 30px;
+  z-index: 1111; }
+
+hr.is-vertical.dark,
+hr.hr-or.dark,
+hr.is-vertical.lite,
+hr.hr-or.lite {
+  display: inline-block;
+  height: auto;
+  margin: 0 15px;
+  min-height: 20px;
+  width: 1px; }
+
+hr.is-vertical.dark,
+hr.hr-or.dark {
+  background-color: #959595; }
+
+hr.is-vertical.lite,
+hr.hr-or.lite {
+  background-color: #d2d2d2; }
+
+.hr-dotted.is-vertical.dark,
+.hr-dotted.is-vertical.lite {
+  background-color: transparent;
+  background-repeat: repeat-y;
+  background-size: 1px 4px;
+  height: auto;
+  min-height: 20px;
+  width: 1px; }
+
+.row-nowrap > .span + hr.is-vertical,
+.row > .span + hr.is-vertical {
+  margin: 0 0 0 -20px; }
+
+
+
+hr.bottom-space-only {
+  margin-top: 0; }
+
+.hr-nomargin {
+  margin: 0; }
+
+.radio {
+  position: relative;
+  min-height: 24px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.6rem;
+  margin-bottom: 5px; }
+  .radio input {
+    -webkit-tap-highlight-color: transparent;
+    height: 10px;
+    margin: 6px;
+    opacity: 0;
+    outline: none;
+    position: absolute;
+    left: 1px;
+    top: 1px;
+    width: 10px; }
+    .radio input:focus + .skin {
+      border-color: #0568ae; }
+      .radio input:focus + .skin:before {
+        content: "";
+        height: 34px;
+        left: -6px;
+        top: -6px;
+        outline: 1px dotted #000000;
+        position: absolute;
+        width: 34px; }
+    .radio input + .skin {
+      border-radius: 100%; }
+    .radio input:checked + .skin:after {
+      background-color: #0568ae;
+      border-radius: 100%;
+      border: 3px solid #FFFFFF;
+      content: "";
+      display: block;
+      height: 16px;
+      position: absolute;
+      width: 16px; }
+    .radio input:disabled + .skin {
+      cursor: not-allowed;
+      background-color: #d2d2d2;
+      border-color: #d2d2d2;
+      color: #666666; }
+      .radio input:disabled + .skin + span {
+        cursor: not-allowed;
+        color: #666666; }
+    .radio input:disabled:checked + .skin:after {
+      background-color: #666666; }
+    .radio input:invalid + .skin {
+      border: solid 1px #cf2a2a; }
+  .radio .skin {
+    background-color: #FFFFFF;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    left: 0;
+    position: absolute;
+    top: 0;
+    width: 24px; }
+  .radio span {
+    display: inline-block;
+    margin-left: 34px;
+    margin-top: 0;
+    position: relative;
+    top: 3px; }
+  .radio label {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+
+.radio.inline {
+  display: inline-block;
+  margin-bottom: 10px;
+  vertical-align: middle;
+  margin-right: 10px; }
+  .radio.inline:last-child {
+    margin-right: 0; }
+
+.radio-box {
+  border: 1px solid #d2d2d2;
+  border-radius: 8px; }
+  .radio-box > [role="radio"] label {
+    padding: 15px 15px 20px 15px;
+    display: block;
+    width: 100%; }
+    .radio-box > [role="radio"] label .skin + span {
+      top: 2px; }
+  .radio-box > [role="radio"] + div {
+    padding: 0 15px 15px 47px; }
+  .radio-box > [aria-checked="false"] label > input {
+    top: 15px;
+    left: 15px; }
+  .radio-box > [aria-checked="false"] label .skin {
+    top: 15px;
+    left: 15px; }
+  .radio-box > [aria-checked="true"] label > input {
+    top: 13px;
+    left: 13px; }
+  .radio-box > [aria-checked="true"] label .skin {
+    top: 13px;
+    left: 13px; }
+
+.radio-box.active {
+  border: 3px solid #0568ae; }
+  .radio-box.active > [role="radio"] label {
+    padding: 13px 14px 19px 13px; }
+
+.checkbox {
+  position: relative;
+  min-height: 24px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1rem;
+   }
+  .checkbox input {
+    -webkit-tap-highlight-color: transparent;
+    height: 20px;
+    margin-left: 20px;
+    opacity: 0;
+    outline: none;
+    position: absolute;
+    left: 1px;
+    top: 1px;
+    width: 10px; }
+    .checkbox input:focus + .skin {
+      border-color: #0568ae; }
+      .checkbox input:focus + .skin:before {
+        content: "";
+        height: 34px;
+        left: -6px;
+        top: -6px;
+        outline: 1px dotted #000000;
+        position: absolute;
+        width: 34px; }
+    .checkbox input:checked:not(:disabled) + .skin {
+      background-color: #0568ae;
+      border-color: #0568ae; }
+    .checkbox input:checked:disabled + .skin:after {
+      color: #5A5A5A; }
+    .checkbox input:checked + .skin:after {
+      height: 20px;
+      width: 10px;
+      background-color: transparent;
+      font-size: 23.4px;
+      color: #FFFFFF;
+      line-height: 21px; }
+    .checkbox input:disabled + .skin {
+      cursor: not-allowed;
+      background-color: #d2d2d2;
+      border-color: #d2d2d2;
+      color: #666666; }
+      .checkbox input:disabled + .skin + span {
+        cursor: not-allowed;
+        color: #666666; }
+    .checkbox input:invalid + .skin {
+      border: solid 1px #cf2a2a; }
+    .checkbox input:indeterminate + .skin:after {
+      background-color: transparent;
+      font-size: 25px;
+      color: #0574ac;
+      content: "\e920"; }
+  .checkbox .skin {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    width: 24px;
+    position: absolute;
+    left: 0;
+    top: 0; }
+  .checkbox span {
+    display: inline-block;
+    margin-left: 34px;
+    margin-top: 0;
+    position: relative;
+    top: 3px; }
+  .checkbox label {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  .checkbox input {
+    z-index: 9999; }
+  .checkbox input.indeterminate + .skin:after {
+    font-size: 22px;
+    color: #0568ae; }
+
+/* .checkbox.inline {
+  display: inline-block;
+  margin-bottom: 10px;
+  vertical-align: middle;
+  margin-right: 10px; }
+  .checkbox.inline:last-child {
+    margin-right: 0; }
+
+.checkbox.checkbox-selectall {
+  margin: 20px 0 0 24px; }
+
+.terms-after-checkbox {
+  margin-top: 15px; } */
+
+.indeterminate-margin {
+  padding-left: 24px; }
+
+.tiny-accordion {
+  border-bottom: 1px solid #d2d2d2; }
+
+.toggle-header,
+.inactive-toggle-header {
+  border-color: #fff;
+  color: #0568ae;
+  cursor: pointer;
+  display: block;
+  font-size: 2.0rem;
+  line-height: 2.2rem;
+  min-height: 41px;
+  position: relative;
+  padding: 16px 55px 16px 15px; }
+
+.toggle-header.opened {
+  color: #333333; }
+
+.tiny-accordion .toggle-header,
+.tiny-accordion .inactive-toggle-header {
+  padding: 16px 55px 16px 15px;
+  border-top: 1px solid #d2d2d2; }
+
+.tiny-accordion .toggle-header:focus {
+  text-decoration: underline; }
+
+.tiny-accordion.iconleft .toggle-header,
+.tiny-accordion.iconleft .inactive-toggle-header {
+  padding: 15px 15px 15px 50px; }
+
+.accordion-content {
+  font-size: 1.4rem; }
+
+.accordion-content .toggle-header:first-child {
+  margin-top: 16px; }
+
+.tiny-accordion .toggle-header + .accordion-content {
+  padding: 0 50px 15px 15px; }
+
+.tiny-accordion.iconleft .toggle-header + .accordion-content {
+  padding: 0 15px 15px 50px; }
+
+.toggle-header .icon-primary-accordion-plus,
+.toggle-header .icon-primary-accordion-minus {
+  display: inline-block;
+  font-size: 20px;
+  margin: 0;
+  padding: 0;
+  position: absolute;
+  right: 15px;
+  vertical-align: middle;
+  top: 16px;
+  font-weight: bold; }
+
+.tiny-accordion.iconleft .toggle-header .icon-primary-accordion-plus,
+.tiny-accordion.iconleft .toggle-header .icon-primary-accordion-minus {
+  left: 15px; }
+
+.inactive-toggle-header:hover {
+  cursor: inherit; }
+
+.tiny-accordion-to-tabs,
+.tiny-tabs {
+  position: relative;
+  width: 100%;
+  margin: 0px;
+  padding: 0px; }
+
+.tiny-tabs [class*="icon-primary-accordion-"] {
+  display: none !important; }
+
+.tiny-accordion-to-tabs:before,
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:before,
+.tiny-tabs:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:after {
+  clear: both; }
+
+.tiny-accordion-to-tabs:before,
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:before,
+.tiny-tabs:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:after {
+  clear: both; }
+
+.tiny-tabs > .toggle-header {
+  display: inline-block;
+  float: left;
+  border-top: none;
+  overflow: hidden;
+  height: 70px;
+  text-align: center;
+  background-color: #fff;
+  border-radius: 0px;
+  padding: 26px 20px 25px 20px !important;
+  border-top: 1px solid #fff;
+  -webkit-filter: none;
+  filter: none;
+  background-clip: padding-box;
+  border-bottom: 1px solid #d2d2d2;
+  font-weight: normal;
+  border-right: 1px solid #d2d2d2;
+  white-space: nowrap; }
+
+.tiny-tabs .toggle-header + div {
+  left: 0px;
+  position: absolute;
+  top: 69px;
+  border-top: 1px solid #d2d2d2;
+  padding: 0;
+  display: block;
+  border-bottom: none;
+  width: 100%; }
+
+.accordion-pad {
+  padding-top: 30px;
+  padding-bottom: 30px; }
+
+.tiny-tabs .opened {
+  color: #333333;
+  border-top: 5px solid #0568ae !important;
+  padding-top: 22px !important;
+  border-bottom: none;
+  background-color: #fff;
+  -webkit-filter: none;
+  filter: none;
+  cursor: default;
+  z-index: 999; }
+
+.tiny-tabs .toggle-header:focus {
+  text-decoration: underline;
+  outline: thin dotted #666;
+  outline-offset: 0; }
+
+.tiny-tabs .toggle-header:first-child {
+  border-left: none;
+  margin-left: 0; }
+
+.tiny-tabs .toggle-header:first-child {
+  border-left: 1px solid #fff; }
+
+.tiny-tabs .opened:first-child {
+  border-left: 1px solid #d2d2d2; }
+
+.tiny-tabs .toggle-header:nth-last-of-type(2) {
+  border-right-color: #fff; }
+
+.tiny-tabs .opened:nth-last-of-type(2) {
+  border-right: 1px solid #d2d2d2; }
+
+@media (max-width: 767px) {
+  .tiny-accordion,
+  .tiny-accordion-to-tabs {
+    margin-left: -15px;
+    margin-right: -15px;
+    width: auto; }
+  .tiny-accordion-to-tabs {
+    display: block;
+    border-bottom: 1px solid #d2d2d2; }
+  .tiny-accordion-to-tabs .toggle-header {
+    display: block;
+    min-height: 41px;
+    padding: 16px 50px 16px 15px;
+    border-top: 1px solid #d2d2d2; }
+  .tiny-accordion-to-tabs .toggle-header:focus {
+    text-decoration: underline; }
+  .tiny-accordion-to-tabs .toggle-header + .accordion-content {
+    padding: 0 50px 15px 15px; } }
+
+@media (min-width: 768px) {
+  .tiny-accordion-to-tabs [class*="icon-primary-accordion-"] {
+    display: none !important; }
+  .tiny-accordion-to-tabs > .toggle-header {
+    display: inline-block;
+    float: left;
+    border-top: none;
+    /*overflow: hidden;*/
+    height: 70px;
+    text-align: center;
+    background-color: #fff;
+    border-radius: 0px;
+    padding: 26px 20px 25px 20px !important;
+    border-top: 1px solid #fff;
+    -webkit-filter: none;
+    filter: none;
+    background-clip: padding-box;
+    border-bottom: 1px solid #d2d2d2;
+    font-weight: normal;
+    border-right: 1px solid #d2d2d2;
+    white-space: nowrap; }
+  .tiny-accordion-to-tabs .toggle-header + div {
+    left: 0px;
+    position: absolute;
+    top: 69px;
+    border-top: 1px solid #d2d2d2;
+    padding-top: 30px;
+    padding-left: 20px;
+    display: block;
+    border-bottom: none;
+    width: 100%; }
+  .tiny-accordion-to-tabs .opened {
+    color: #333333;
+    border-top: 5px solid #0568ae !important;
+    padding-top: 22px !important;
+    border-bottom: none;
+    background-color: #fff;
+    -webkit-filter: none;
+    filter: none;
+    cursor: default;
+    text-decoration: none;
+    z-index: 999; }
+  .tiny-accordion-to-tabs .toggle-header:focus {
+    text-decoration: underline;
+    outline: thin dotted #666;
+    outline-offset: 0px; }
+  .tiny-accordion-to-tabs .toggle-header:nth-last-of-type(2) {
+    border-right: none; }
+  .tiny-accordion-to-tabs .toggle-header:first-child {
+    border-left: none;
+    margin-left: 0; }
+  .tiny-accordion-to-tabs .toggle-header:first-child {
+    border-left: 1px solid #fff; }
+  .tiny-accordion-to-tabs .opened:first-child {
+    border-left: 1px solid #d2d2d2; }
+  .tiny-accordion-to-tabs .opened:nth-last-of-type(2) {
+    border-right: 1px solid #d2d2d2; } }
+
+.toggle-header .tooltip .icon-primary-tooltip {
+  margin-top: -5px; }
+
+.accordion-content {
+  transition: all 0.8s linear; }
+
+.opaque-content {
+  opacity: 0; }
+
+.tiny-tabs .toggle-header {
+  display: inline-block;
+  float: left;
+  border-top: none;
+  overflow: hidden;
+  height: 70px;
+  text-align: center;
+  background-color: #fff;
+  border-radius: 0px;
+  padding: 22px 20px 25px 20px !important;
+  border-top: 5px solid #fff;
+  -webkit-filter: none;
+  filter: none;
+  background-clip: padding-box;
+  border-bottom: 1px solid #ccc;
+  font-weight: normal;
+  border-right: 1px solid #ccc;
+  white-space: nowrap; }
+
+.tiny-tabs .toggle-header:first-child {
+  margin-left: 0; }
+
+.tiny-tabs div:first-child .toggle-header {
+  margin-left: 30px; }
+
+.tiny-tabs > div .toggle-header.opened {
+  border-bottom: 0 !important; }
+
+.tiny-accordion-to-tabs > div > div.toggle-header {
+  background-clip: padding-box;
+  background-color: #fff;
+  border-bottom: 1px solid #ccc;
+  border-radius: 0;
+  border-top: 5px solid #fff;
+  display: inline-block;
+  filter: none;
+  float: left;
+  font-weight: normal;
+  overflow: hidden;
+  padding: 22px 20px 21px !important;
+  text-align: center;
+  white-space: nowrap; }
+
+.tiny-accordion-to-tabs .toggle-header:first-child {
+  margin-left: 0; }
+
+.tiny-accordion-to-tabs div:first-child .toggle-header {
+  margin-left: 30px;
+  border-bottom: 0 !important; }
+
+.tiny-accordion-to-tabs > div .toggle-header.opened {
+  border-bottom: 0 !important; }
+
+@media (max-width: 767px) {
+  .tiny-accordion-to-tabs {
+    display: block !important;
+    border-bottom: 1px solid #ccc !important; }
+  .tiny-accordion-to-tabs > div > div.toggle-header {
+    display: block !important;
+    float: none;
+    text-align: left;
+    min-height: 41px !important;
+    padding: 15px 50px 15px 15px !important;
+    border-top: 1px solid #ccc; }
+  .tiny-accordion-to-tabs > div > div.toggle-header:first-child {
+    margin-left: 0 !important; }
+  .tiny-accordion-to-tabs > div > div.toggle-header + .accordion-content {
+    padding: 0 50px 15px 15px; }
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus {
+    background-position: 0 0;
+    background-size: 20px 40px; }
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+    background-position: 0 -20px;
+    background-size: 20px 40px; }
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus,
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+    display: inline-block;
+    height: 20px;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    right: 15px;
+    vertical-align: middle;
+    width: 20px; } }
+
+.alert {
+  background-color: #5a5a5a;
+  border-radius: 8px;
+  color: #fff;
+  margin-top: 15px;
+  padding: 0;
+  position: relative;
+  border: 0; }
+
+.alert h3,
+.alert h4 {
+  color: #fff;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 1.6rem;
+  margin: 0 20px 5px 0; }
+
+.alert div {
+  padding: 15px 20px; }
+
+.alert div:first-child {
+  border-radius: 8px 0 0 8px;
+  width: 1%; }
+
+.alert div:first-child + div {
+  border: 1px solid transparent;
+  border-left: none;
+  border-radius: 0 8px 8px 0; }
+
+.alert-error {
+  background-color: #cf2a2a;
+  border: 1px solid #cf2a2a; }
+
+.alert-info {
+  background-color: #44c8f5;
+  border: 1px solid #44c8f5; }
+
+.alert-success {
+  background-color: #c5d63d;
+  border: 1px solid #c5d63d; }
+
+.alert [class*="icon-primary-"] {
+  color: #fff;
+  font-size: 30px;
+  margin-right: 0; }
+
+.alert .close {
+  height: 30px;
+  position: absolute;
+  right: 1px;
+  top: 1px;
+  width: 30px; }
+
+.alert .close:before {
+  color: #fff;
+  margin-right: 0;
+  position: absolute;
+  right: 9px;
+  top: 9px; }
+
+.alert a {
+  color: #fff;
+  text-decoration: underline; }
+
+.alert .close:focus {
+  outline: 1px dotted #666; }
+
+.alert p {
+  font-size: 1.4rem; }
+
+.alert p:last-child {
+  margin-bottom: 0; }
+
+.alert .standalone-link i[class*="icon-primary-"] {
+  font-size: 20px;
+  margin-right: 5px; }
+
+@media (max-width: 767px) {
+  .alert {
+    border-radius: 0;
+    margin: 0 -15px; }
+  .alert + .alert {
+    margin-top: 4px; }
+  .alert div {
+    padding: 15px 10px; }
+  .alert div:first-child {
+    border-radius: 0;
+    padding: 15px; }
+  .alert h3,
+  .alert h4 {
+    font-size: 1.4rem; }
+  .alert p {
+    font-size: 1.2rem; }
+  .alert .close {
+    right: 5px;
+    top: 5px; }
+  .alert .standalone-link i[class*="icon-primary-"] {
+    font-size: 16px; } }
+
+.alert h3 {
+  margin: 0;
+  font-size: 16px; }
+
+.alert p {
+  font-size: 14px; }
+
+.alert p a {
+  color: #FFFFFF;
+  text-decoration: underline; }
+
+.alert div:first-child + div {
+  padding-right: 25px; }
+
+.alert div:last-child {
+  padding-right: 20px !important; }
+
+.alert p [class*="icon-primary-"] {
+  color: #fff;
+  font-size: 20px;
+  margin-right: 0; }
+
+@media (max-width: 767px) {
+  .alert h3 {
+    font-size: 14px; }
+  .alert div:first-child + div {
+    padding-right: 20px; }
+  .alert div:last-child {
+    padding-right: 15px !important; }
+  .alert div:first-child {
+    padding: 15px; }
+  .alert p {
+    font-size: 12px; }
+  .alert p [class*="icon-primary-"] {
+    font-size: 16px; } }
+
+.b2b-audio {
+  width: auto;
+  margin: 10px auto;
+  height: 35px; }
+  .b2b-audio .controls-wrapper {
+    display: inline-block;
+    font-size: 25px;
+    cursor: pointer; }
+    .b2b-audio .controls-wrapper i {
+      font-size: 25px;
+      margin-right: 0px;
+      color: #444; }
+      .b2b-audio .controls-wrapper i:hover {
+        color: #0574AC; }
+  .b2b-audio .seek-bar-container-wrapper {
+    display: inline-block;
+    outline: 0;
+    min-width: 180px;
+    margin-right: 10px;
+    margin-left: 10px;
+    height: 14px;
+    padding-top: 5px; }
+    .b2b-audio .seek-bar-container-wrapper .timing-container {
+      padding-top: 13px;
+      color: #333;
+      font-size: 12px; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-left {
+        float: left;
+        line-height: 100%; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-right {
+        float: right;
+        line-height: 100%; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-spacer {
+        clear: both; }
+  .b2b-audio .seek-bar-tooltip {
+    text-align: center;
+    min-width: 76px; }
+
+.b2b-audio-popover {
+  width: 22px; }
+  .b2b-audio-popover .volume-popover {
+    height: 100px !important;
+    width: 6px !important;
+    margin: 7px auto; }
+  .b2b-audio-popover .min-label {
+    margin-top: 5px; }
+
+.b2b-audio-native {
+  width: auto;
+  height: auto; }
+
+.b2b-audio-recorder {
+  border: 1px solid #ccc;
+  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.15);
+  height: 63px;
+  min-height: 63px;
+  min-width: 347px; }
+  .b2b-audio-recorder .b2b-elapsed-time {
+    margin: 23px 0 24px 15px;
+    font-size: 16px;
+    font-style: italic;
+    color: #767676; }
+  .b2b-audio-recorder .b2b-controls {
+    width: 68px;
+    cursor: pointer; }
+    .b2b-audio-recorder .b2b-controls i.icoControls-record {
+      font-size: 64px;
+      color: black;
+      float: right;
+      margin-right: 10px; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-record:focus, .b2b-audio-recorder .b2b-controls i.icoControls-record:hover {
+        color: #0568ae; }
+    .b2b-audio-recorder .b2b-controls i.icoControls-stop {
+      font-size: 36px;
+      color: black;
+      float: right;
+      margin-right: 20px;
+      margin-top: 12px; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-stop:focus, .b2b-audio-recorder .b2b-controls i.icoControls-stop:hover {
+        color: #0568ae; }
+
+.b2b-top-btn {
+  height: 36px;
+  width: 36px;
+  border-radius: 7px; }
+
+.b2b-top-btn > i {
+  position: absolute;
+  top: 13px;
+  left: 9px;
+  width: 11px;
+  height: 18px; }
+
+.b2b-badge {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  background-color: #5A5A5A;
+  border-radius: 12px;
+  color: #FFFFFF;
+  display: inline-block;
+  font-size: 1.5rem;
+  font-weight: normal;
+  height: 20px;
+  line-height: 0;
+  margin-top: 0;
+  min-width: 20px;
+  padding: 0 5px;
+  text-align: center;
+  vertical-align: baseline; }
+  .b2b-badge:empty {
+    display: none; }
+
+* + .b2b-heading-micro {
+  margin-top: 20px !important; }
+
+.b2b-heading-micro {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+  font-size: 1.2rem !important;
+  text-transform: uppercase !important;
+  margin-bottom: 20px !important;
+  line-height: 1.2 !important; }
+
+.b2b-no-colors .b2b-badge {
+  border: 1px solid transparent; }
+
+.btn > .b2b-badge {
+  margin-right: 5px; }
+
+a > .b2b-badge {
+  margin-right: 6px;
+  padding-top: 10px; }
+
+.b2b-badge-urgent {
+  background-color: #cf2a2a; }
+
+.bellyband-container {
+  margin: 0 -15px; }
+
+.bellyband-group {
+  width: auto; }
+
+.bellyband-link {
+  border-top: 1px solid #d2d2d2; }
+
+.bellyband-link a {
+  display: block;
+  height: 40px;
+  line-height: 40px;
+  padding: 0 15px;
+  position: relative;
+  text-decoration: none; }
+
+.bellyband-link a:hover > div span,
+.bellyband-link a:focus > div span {
+  text-decoration: underline; }
+
+.bellyband-link a:after {
+  color: #666;
+  font-size: 2.3rem;
+  height: 20px;
+  position: absolute;
+  right: 5px;
+  top: 12px;
+  width: 18px; }
+
+.dark-bg .bellyband-link a:after {
+  color: white; }
+
+.bellyband-link img[src$="svg"].hidden-desktop,
+.bellyband-link [class*="icon-primary-"].hidden-desktop {
+  display: inline-block !important;
+  float: left;
+  font-size: 24px;
+  height: 24px;
+  margin-right: 5px;
+  margin-top: 8px;
+  width: 24px; }
+
+.dark-bg .bellyband-link [class*="icon-primary-"].hidden-desktop,
+.dark-bg .bellyband-link [class*="icon-primary-"].visible-desktop {
+  color: #fff; }
+
+.bellyband-link img[src$="svg"].visible-desktop {
+  display: none !important; }
+
+.bellyband-link p {
+  margin-top: -10px;
+  margin-left: 29px;
+  font-size: 1.4rem;
+  color: #666; }
+
+@media (min-width: 481px) and (max-width: 767px) {
+  .bellyband-container {
+    display: flex;
+    margin: 0; }
+  .bellyband-group {
+    align-content: flex-start;
+    align-items: stretch;
+    display: inline-flex;
+    flex-direction: column;
+    flex-wrap: wrap;
+    margin-top: 1px;
+    width: 100%; }
+  .bellyband-group .row {
+    display: flex !important; }
+  .bellyband-link {
+    padding-top: 0;
+    position: relative;
+    border-top: none;
+    margin-bottom: 20px;
+    width: 50%; }
+  .bellyband-link a {
+    height: inherit;
+    line-height: inherit;
+    display: flex;
+    padding: 0; }
+  .bellyband-link a:after {
+    display: none; }
+  .bellyband-link a span {
+    display: block;
+    padding-top: 10px; }
+  .bellyband-link p {
+    display: block;
+    padding: 0 15px 0 0;
+    margin-bottom: 0;
+    margin-left: 0;
+    margin-top: 0; }
+  .bellyband-link a:focus p {
+    text-decoration: none; } }
+
+@media (min-width: 768px) {
+  .bellyband-group {
+    margin: 0;
+    max-width: 100%;
+    display: flex;
+    flex-wrap: wrap;
+    justify-content: center; }
+  .bellyband-group .row {
+    display: block; }
+  .bellyband-group .row .span {
+    float: none;
+    margin-right: 0;
+    margin-bottom: 30px;
+    display: flex;
+    justify-content: space-between; }
+  .bellyband-link {
+    border-top: none;
+    flex: 0 0 auto;
+    margin-right: 0;
+    margin-bottom: 30px; }
+  .bellyband-link:last-child {
+    margin-right: 0; }
+  .bellyband-link a {
+    height: auto;
+    line-height: 1;
+    text-align: center; }
+  .bellyband-link a:after {
+    display: none; }
+  .bellyband-link img[src$="svg"].hidden-desktop,
+  .bellyband-link [class*="icon-primary-"].hidden-desktop {
+    display: none !important; }
+  .bellyband-link img[src$="svg"].visible-desktop,
+  .bellyband-link [class*="icon-primary-"].visible-desktop {
+    display: block !important;
+    font-size: 50px;
+    height: 50px;
+    margin-right: 0;
+    margin-top: 0;
+    margin-left: auto;
+    margin-right: auto;
+    width: auto; }
+  .bellyband-link a span {
+    display: block;
+    margin-top: 12px;
+    line-height: 2rem; }
+  .bellyband-link p {
+    display: block;
+    text-align: center;
+    margin-top: 6px;
+    margin-left: 0;
+    padding-left: 0 !important;
+    color: #666;
+    line-height: 1.8rem; } }
+
+@media (max-width: 480px) {
+  .bellyband-link-tall a {
+    height: auto;
+    padding: 0 40px 10px 15px; }
+  .bellyband-link-tall p {
+    line-height: 1.8rem;
+    margin-bottom: 0; }
+  .bellyband-link-tall > a:after {
+    margin-top: -8px;
+    top: 50%; } }
+
+.b2b-boardstrip {
+  display: inline-block;
+  width: 100%;
+  border-bottom: 1px solid #9d9d9d;
+  position: relative;
+  padding-top: 15px; }
+  .b2b-boardstrip .boardstrip-reel {
+    margin-bottom: 15px; }
+  .b2b-boardstrip .boardstrip-item--add {
+    border: 1px dashed #ccc;
+    background: #FFFFFF;
+    color: #0574ac;
+    width: 140px;
+    height: 80px;
+    font-size: 14px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    -webkit-border-radius: 3px;
+    -moz-border-radius: 3px;
+    border-radius: 3px;
+    position: absolute;
+    left: 29px;
+    top: 15px; }
+    .b2b-boardstrip .boardstrip-item--add:hover, .b2b-boardstrip .boardstrip-item--add:focus {
+      border: 2px solid #007A3E;
+      cursor: pointer; }
+    .b2b-boardstrip .boardstrip-item--add i {
+      font-size: 14px;
+      margin-left: auto;
+      margin-right: auto;
+      text-align: initial; }
+    .b2b-boardstrip .boardstrip-item--add .centered {
+      margin-left: auto;
+      margin-right: auto;
+      margin-top: 27px;
+      margin-bottom: 35px;
+      display: block; }
+  .b2b-boardstrip .board-viewport {
+    float: left;
+    margin-left: 210px;
+    max-height: 95px;
+    position: relative;
+    height: 95px;
+    overflow: hidden;
+    width: 0px; }
+    .b2b-boardstrip .board-viewport .boardstrip-container {
+      width: 0px;
+      margin-left: 0;
+      left: 0px;
+      position: absolute;
+      list-style: none;
+      -webkit-transition: left 1000ms;
+      transition: left 1000ms; }
+    .b2b-boardstrip .board-viewport .board-item {
+      width: 140px;
+      height: 80px;
+      border: 1px solid #ccc;
+      margin: 0 15px 15px 0;
+      background-color: #FFFFFF;
+      border-radius: 3px;
+      float: left;
+      overflow: hidden; }
+      .b2b-boardstrip .board-viewport .board-item:hover, .b2b-boardstrip .board-viewport .board-item:focus {
+        border: 2px solid #007A3E;
+        background-color: white;
+        cursor: pointer; }
+      .b2b-boardstrip .board-viewport .board-item .board-img {
+        width: 61px;
+        height: 40px;
+        margin: 0 auto; }
+        .b2b-boardstrip .board-viewport .board-item .board-img img {
+          max-width: 100%; }
+      .b2b-boardstrip .board-viewport .board-item .title {
+        text-align: center;
+        line-height: 16px;
+        color: #666;
+        font-size: 14px;
+        font-family: "Omnes-ECOMP-W02", Arial;
+        padding: 10px 0; }
+      .b2b-boardstrip .board-viewport .board-item.selected {
+        background-color: #FFFFFF;
+        border: 2px solid #0574ac; }
+      .b2b-boardstrip .board-viewport .board-item .board-caret {
+        cursor: default;
+        outline: 0;
+        position: absolute;
+        bottom: 7px; }
+        .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-indicator {
+          border-left: 8px solid transparent;
+          border-right: 8px solid transparent;
+          border-bottom: 8px solid #999;
+          width: 0px;
+          height: 0px;
+          position: absolute;
+          left: 61px;
+          bottom: -7px; }
+        .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-arrow-up {
+          width: 0px;
+          height: 0px;
+          border-style: solid;
+          border-width: 0 8px 8px 8px;
+          border-color: transparent transparent #FFFFFF transparent;
+          left: 61px;
+          position: absolute; }
+  .b2b-boardstrip .arrow {
+    font-size: 14px;
+    cursor: pointer;
+    color: #0574ac; }
+    .b2b-boardstrip .arrow:hover {
+      color: #0574ac; }
+    .b2b-boardstrip .arrow.disabled {
+      color: #767676 !important;
+      cursor: not-allowed; }
+  .b2b-boardstrip .prev-items {
+    display: inline-block;
+    margin-top: auto;
+    margin-bottom: auto;
+    margin-right: 15px;
+    position: absolute;
+    left: 0;
+    top: 45px;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -o-user-select: none;
+    user-select: none; }
+  .b2b-boardstrip .next-items {
+    display: inline-block;
+    margin-top: 30px;
+    margin-bottom: auto;
+    margin-left: 10px;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -o-user-select: none;
+    user-select: none; }
+  .b2b-boardstrip .centered {
+    display: table-cell;
+    text-align: center;
+    vertical-align: middle; }
+
+.breadcrumb {
+  padding: 10px 15px;
+  height: 40px;
+  list-style: none;
+  border-bottom: 1px solid #d2d2d2;
+  font-size: 1.2rem;
+  width: 100%;
+  z-index: 1000; }
+
+.breadcrumb > li {
+  position: relative;
+  display: inline-block;
+  margin-right: 15px; }
+
+.breadcrumb > li:after {
+  font-size: 8px;
+  margin-right: 0;
+  right: -8px;
+  color: #333333; }
+
+.breadcrumb > li:last-child {
+  color: #333333; }
+
+.breadcrumb > li:last-child:after {
+  content: ""; }
+
+.breadcrumb li > * {
+  float: none !important;
+  margin: 0; }
+
+.breadcrumb {
+  padding: 10px 15px !important; }
+
+/* ARROW */
+/* spanish */
+.datepicker {
+  background-color: #FFFFFF;
+  padding: 0;
+  border-radius: 5px;
+  direction: ltr; }
+  .datepicker > div {
+    display: none; }
+  .datepicker table {
+    -webkit-touch-callout: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    margin: 0 0 0 0; }
+  .datepicker td {
+    text-align: center;
+    display: block;
+    width: 30px;
+    height: 30px;
+    border: none; }
+    .datepicker td span {
+      display: block;
+      width: 23%;
+      height: 54px;
+      line-height: 54px;
+      float: left;
+      margin: 1%;
+      cursor: pointer;
+      border-radius: 4px; }
+      .datepicker td span:hover {
+        background: #eeeeee; }
+    .datepicker td span.disabled {
+      background: none;
+      color: #5A5A5A;
+      cursor: default; }
+      .datepicker td span.disabled:hover {
+        background: none;
+        color: #5A5A5A;
+        cursor: default; }
+    .datepicker td span.active {
+      color: #FFFFFF;
+      background-color: #0568ae;
+      border-color: #357ebd; }
+      .datepicker td span.active:hover {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        border-color: #357ebd; }
+    .datepicker td span.active.disabled {
+      color: #FFFFFF;
+      background-color: #0568ae;
+      border-color: #357ebd; }
+  .datepicker th {
+    text-align: center;
+    display: block;
+    width: 30px;
+    height: 30px;
+    border: none; }
+  .datepicker tbody:focus {
+    outline: none; }
+  .datepicker td.day {
+    background-color: transparent;
+    color: #0568ae;
+    cursor: pointer;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    height: 34px;
+    line-height: 30rem;
+    margin: -2px -1px 0 0;
+    overflow: hidden;
+    text-align: center;
+    width: 42px; }
+  .datepicker:focus {
+    outline: 1px dotted #191919;
+    outline-offset: -2px; }
+  .datepicker th[tabindex]:focus {
+    outline-offset: -15px; }
+  .datepicker td.day.focused {
+    background: #ededed;
+    cursor: pointer; }
+  .datepicker td.day.focused.active {
+    background-color: #ededed;
+    color: #0568ae; }
+  .datepicker td.disabled {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5A5A5A;
+    cursor: default; }
+    .datepicker td.disabled:hover {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #5A5A5A;
+      cursor: default; }
+      .datepicker td.disabled:hover .show-date {
+        font-family: "Omnes-ECOMP-W02", Arial;
+        color: #5A5A5A; }
+    .datepicker td.disabled .show-date {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #5A5A5A; }
+  .datepicker td.today {
+    color: #FFFFFF;
+    background-color: #0568ae; }
+    .datepicker td.today:hover {
+      color: #FFFFFF;
+      background-color: #0568ae;
+      color: #FFFFFF;
+      background-color: #0568ae; }
+    .datepicker td.today:active {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+    .datepicker td.today:focus {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+  .datepicker td.today.disabled {
+    color: #FFFFFF;
+    background-color: #0568ae; }
+  .datepicker td.today.active {
+    color: #FFFFFF;
+    background-color: #0568ae; }
+    .datepicker td.today.active:hover {
+      color: #FFFFFF; }
+  .datepicker td.selected {
+    color: #FFFFFF;
+    background-color: #959595; }
+    .datepicker td.selected:hover {
+      color: #FFFFFF;
+      background-color: #959595; }
+  .datepicker td.selected.disabled {
+    color: #FFFFFF;
+    background-color: #959595; }
+  .datepicker td.active:not(.new) {
+    color: #FFFFFF;
+    border-color: #357ebd; }
+    .datepicker td.active:not(.new) .show-date {
+      color: #0568ae;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  .datepicker td.active:hover:not(.new) {
+    color: #FFFFFF;
+    border-color: #357ebd; }
+    .datepicker td.active:hover:not(.new) .show-date {
+      color: #0568ae;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  .datepicker .start-date .show-date {
+    background-color: #0568ae;
+    color: #FFFFFF !important;
+    border-radius: 5px 0 0 5px;
+    z-index: 1; }
+    .datepicker .start-date .show-date:before {
+      background-color: #0568ae;
+      content: "";
+      display: block;
+      height: 26px;
+      left: 20px;
+      position: absolute;
+      width: 100%;
+      z-index: -1; }
+  .datepicker .between-date .show-date {
+    background-color: #0568ae;
+    color: #FFFFFF !important; }
+    .datepicker .between-date .show-date:before {
+      background-color: #0568ae;
+      content: "";
+      display: block;
+      height: 26px;
+      left: 0;
+      position: absolute;
+      width: 100%;
+      z-index: -1; }
+  .datepicker .between-date:first-child .show-date:before {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  .datepicker .end-date .show-date {
+    background-color: #0568ae;
+    color: #FFFFFF !important;
+    border-radius: 0 5px 5px 0; }
+    .datepicker .end-date .show-date:before {
+      background-color: #0568ae;
+      content: "";
+      display: block;
+      height: 26px;
+      left: -20px;
+      position: absolute;
+      width: 100%;
+      z-index: -1; }
+  .datepicker .end-date:first-child .show-date:after {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  .datepicker .end-date:first-child .show-date::before {
+    background-color: #FFFFFF; }
+  .datepicker tr td.start-date:last-child .show-date:after {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    right: 0;
+    width: 8px; }
+  .datepicker tr td.start-date:last-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.start-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.between-date:last-child .show-date:after {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    right: 0;
+    width: 8px; }
+  .datepicker tr td.between-date:last-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.between-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.end-date:last-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.end-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker th.datepicker-switch {
+    width: 198px;
+    font-size: 20px;
+    font-weight: normal;
+    cursor: default !important; }
+  .datepicker thead tr:first-child th {
+    cursor: pointer;
+    height: 60px;
+    line-height: 60px; }
+  .datepicker thead tr:first-child th.cw {
+    cursor: default;
+    background-color: transparent; }
+  .datepicker tfoot tr th {
+    cursor: pointer;
+    height: 60px;
+    line-height: 60px;
+    height: auto;
+    line-height: normal; }
+    .datepicker tfoot tr th li {
+      margin-bottom: 5px; }
+  .datepicker .prev {
+    color: transparent;
+    font-size: 0;
+    margin: 0 -1px -1px 0;
+    width: 46px; }
+    .datepicker .prev i {
+      color: #0568ae;
+      position: absolute;
+      font-size: 27px;
+      margin: 0;
+      top: 15px;
+      left: 8px; }
+  .datepicker .next {
+    color: transparent;
+    font-size: 0;
+    margin: 0 -1px -1px 0;
+    width: 46px; }
+    .datepicker .next i {
+      color: #0568ae;
+      position: absolute;
+      font-size: 27px;
+      margin: 0;
+      top: 15px;
+      right: 8px; }
+  .datepicker .cw {
+    font-size: 5px;
+    width: 12px;
+    padding: 0 2px 0 5px;
+    vertical-align: middle; }
+  .datepicker .due-date .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    color: #FFFFFF !important; }
+  .datepicker .day.active .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px; }
+  .datepicker .day:focus .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px;
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  .datepicker .due-date.disabled .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px; }
+  .datepicker .day.due-date:focus .show-date:after {
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  .datepicker .due-date.old:after {
+    visibility: hidden; }
+  .datepicker .due-date.new:after {
+    visibility: hidden; }
+  .datepicker .due-date.active:after {
+    border-color: #FFFFFF; }
+  .datepicker .due-date.active.focused {
+    color: #0568ae !important; }
+    .datepicker .due-date.active.focused:after {
+      border-color: #cf2a2a !important; }
+  .datepicker .dow {
+    height: 24px;
+    width: 42px;
+    font-weight: normal;
+    position: relative;
+    overflow: hidden;
+    color: transparent;
+    letter-spacing: -6px;
+    margin: 0 -1px -1px 0; }
+    .datepicker .dow span[aria-hidden="true"] {
+      bottom: 0;
+      color: #5A5A5A;
+      display: block;
+      left: 1px;
+      letter-spacing: 0;
+      line-height: .9;
+      margin: 0 auto;
+      padding: 0;
+      position: relative;
+      width: 22px; }
+  .datepicker .calendar-legend {
+    margin-top: 3px;
+    margin-bottom: 20px; }
+    .datepicker .calendar-legend li {
+      font-size: 1.4rem;
+      font-weight: normal;
+      margin-bottom: 5px;
+      padding-left: 10px;
+      padding-top: 5px;
+      position: relative; }
+  .datepicker i.legend-due-date {
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  .datepicker i.legend-selected-date {
+    background-color: #FFFFFF;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  .datepicker i.legend-selectedisdue {
+    background-color: #FFFFFF;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    display: inline-block;
+    height: 18px;
+    margin-right: 8px;
+    position: relative;
+    vertical-align: middle;
+    width: 18px; }
+    .datepicker i.legend-selectedisdue:after {
+      background-color: #cf2a2a;
+      border-radius: 3px;
+      content: "";
+      display: block;
+      height: 10px;
+      left: 2px;
+      position: absolute;
+      top: 2px;
+      width: 10px; }
+  .datepicker .text-left {
+    width: 100%; }
+  .datepicker .active.old {
+    background-color: #ededed !important;
+    color: #ededed !important; }
+
+.datepicker-inline {
+  width: 220px; }
+
+.datepicker.datepicker-rtl {
+  direction: rtl; }
+  .datepicker.datepicker-rtl td span {
+    float: right; }
+
+.datepicker-dropdown {
+  top: 0;
+  left: 0; }
+  .datepicker-dropdown:before {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #d2d2d2;
+    border-top: 0;
+    border-bottom-color: rgba(0, 0, 0, 0.2);
+    position: absolute; }
+  .datepicker-dropdown:after {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #fff;
+    border-top: 0;
+    position: absolute; }
+
+.datepicker-dropdown.datepicker-orient-left:before {
+  left: 16px; }
+
+.datepicker-dropdown.datepicker-orient-left:after {
+  left: 16px; }
+
+.datepicker-dropdown.datepicker-orient-right:before {
+  right: 16px; }
+
+.datepicker-dropdown.datepicker-orient-right:after {
+  right: 16px; }
+
+.datepicker-dropdown.datepicker-orient-top:before {
+  top: -10px; }
+
+.datepicker-dropdown.datepicker-orient-top:after {
+  top: -9px; }
+
+.datepicker-dropdown.datepicker-orient-bottom:before {
+  bottom: -7px;
+  border-bottom: 0;
+  border-top: 7px solid #959595; }
+
+.datepicker-dropdown.datepicker-orient-bottom:after {
+  bottom: -6px;
+  border-bottom: 0;
+  border-top: 6px solid #fff; }
+
+.datepicker.days div.datepicker-days {
+  display: block; }
+
+.datepicker.months div.datepicker-months {
+  display: block; }
+
+.datepicker.years div.datepicker-years {
+  display: block; }
+
+.show-date {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #0568ae;
+  height: 26px;
+  line-height: 26px;
+  margin: 4px auto 0;
+  width: 26px; }
+
+.input-group.date .input-group-addon i {
+  cursor: pointer;
+  width: 16px;
+  height: 16px; }
+
+.datepicker.dropdown-menu {
+  box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+  position: absolute;
+  top: 100%;
+  left: 0;
+  float: left;
+  display: none;
+  margin-top: 13px;
+  width: 290px;
+  list-style: none;
+  background-color: #FFFFFF;
+  border: 1px solid #d2d2d2;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 5px;
+  color: #333333;
+  font-size: 13px;
+  line-height: 1.428571429;
+  z-index: 1050; }
+  .datepicker.dropdown-menu th {
+    display: block;
+    float: left;
+    padding: 0;
+    position: relative; }
+  .datepicker.dropdown-menu td {
+    display: block;
+    float: left;
+    padding: 0;
+    position: relative; }
+
+.s {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -62px 0; }
+
+.m {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -5px 0; }
+
+.t {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -19px 0; }
+
+.w {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -34px 0; }
+
+.f {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -49px 0; }
+
+.d {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.l {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.v {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.j {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.b2b-coachmark-label {
+  z-index: 1060;
+  opacity: 1;
+  cursor: not-allowed;
+  position: relative; }
+
+.b2b-coachmark-highlight {
+  border: 1px solid #d3d3d3;
+  cursor: default;
+  z-index: 1045;
+  opacity: 1;
+  background-color: #ffffff;
+  border-radius: 10px;
+  position: relative;
+  box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+  padding: 10px;
+  position: absolute; }
+
+.b2b-coachmark-highlight-mask {
+  z-index: 1100;
+  opacity: .1; }
+
+.b2b-coachmark-container {
+  border: 1px solid #cccccc;
+  width: 316px;
+  pointer-events: auto;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  font-size: 16px;
+  -webkit-transition: opacity .2s ease-out;
+  -moz-transition: opacity .2s ease-out;
+  transition: opacity .2s ease-out;
+  background: #fff;
+  border-radius: 20px;
+  box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
+  color: #333;
+  line-height: 20px;
+  position: absolute;
+  top: 50px;
+  left: -97px;
+  display: block;
+  background-color: #ffffff;
+  z-index: 1050;
+  opacity: 1; }
+  .b2b-coachmark-container i.b2b-coachmark-caret {
+    position: absolute;
+    top: -12px;
+    left: 47%;
+    opacity: 1;
+    z-index: 1050; }
+  .b2b-coachmark-container i.b2b-coachmark-caret:before {
+    content: "";
+    border-left: 12px solid transparent;
+    border-right: 12px solid transparent;
+    border-bottom: 12px solid #d3d3d3;
+    position: absolute;
+    top: -1px; }
+  .b2b-coachmark-container i.b2b-coachmark-caret:after {
+    content: "";
+    border-left: 12px solid transparent;
+    border-right: 12px solid transparent;
+    border-bottom: 12px solid #fff;
+    position: absolute; }
+  .b2b-coachmark-container .b2b-coachmark-header {
+    position: relative;
+    height: 47px;
+    overflow: hidden; }
+    .b2b-coachmark-container .b2b-coachmark-header .corner-button {
+      box-shadow: 0 -24px 0 0 #f2f2f2 inset;
+      height: 69px;
+      position: absolute;
+      right: -33px;
+      top: -38px;
+      transform: rotate(45deg);
+      width: 69px; }
+  .b2b-coachmark-container .b2b-coachmark-countlabel {
+    font-size: 12px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333333;
+    margin-left: 20px;
+    margin-top: 20px; }
+  .b2b-coachmark-container .b2b-coachmark-content {
+    padding: 0px 20px 20px 20px;
+    float: left; }
+    .b2b-coachmark-container .b2b-coachmark-content .icon-misc-dimmer {
+      font-size: 32px;
+      float: left;
+      margin-right: 10px;
+      width: 32px; }
+    .b2b-coachmark-container .b2b-coachmark-content .offscreen-text {
+      position: absolute;
+      left: -10000px;
+      top: auto;
+      width: 1px;
+      height: 1px;
+      overflow: hidden; }
+    .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-content-header {
+      font-size: 16px;
+      color: #333333;
+      line-height: 18px;
+      float: left;
+      width: 220px; }
+    .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-description {
+      font-size: 14px;
+      line-height: 18px;
+      color: #333333;
+      width: 100%;
+      float: left;
+      margin-top: 15px; }
+    .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group {
+      margin-top: 20px;
+      float: left;
+      text-align: right;
+      width: 100%; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group .b2b-coachmark-link {
+        font-family: "Omnes-ECOMP-W02-Medium", Arial;
+        font-size: 15px;
+        color: #0574ac;
+        line-height: 18px;
+        margin-right: 20px; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group button {
+        font-size: 15px;
+        margin: 0px; }
+
+.datepicker {
+  background-color: #fff;
+  padding: 0;
+  border-radius: 5px;
+  direction: ltr; }
+
+.datepicker-inline {
+  width: 220px; }
+
+.datepicker.datepicker-rtl {
+  direction: rtl; }
+
+.datepicker.datepicker-rtl td span {
+  float: right; }
+
+.datepicker-dropdown {
+  top: 0;
+  left: 0; }
+
+/* ARROW */
+.datepicker-dropdown:before {
+  content: " ";
+  display: inline-block;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #d2d2d2;
+  border-top: 0;
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+  position: absolute; }
+
+.datepicker-dropdown:after {
+  content: " ";
+  display: inline-block;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #fff;
+  border-top: 0;
+  position: absolute; }
+
+.datepicker-dropdown.datepicker-orient-left:before,
+.datepicker-dropdown.datepicker-orient-left:after {
+  left: 255px; }
+
+.datepicker-dropdown.datepicker-orient-right:before,
+.datepicker-dropdown.datepicker-orient-right:after {
+  right: 16px; }
+
+.datepicker-dropdown.datepicker-orient-top:before {
+  top: -10px; }
+
+.datepicker-dropdown.datepicker-orient-top:after {
+  top: -9px; }
+
+.datepicker-dropdown.datepicker-orient-bottom:before {
+  bottom: -7px;
+  border-bottom: 0;
+  border-top: 7px solid #959595; }
+
+.datepicker-dropdown.datepicker-orient-bottom:after {
+  bottom: -6px;
+  border-bottom: 0;
+  border-top: 6px solid #fff; }
+
+.datepicker > div {
+  display: none; }
+
+.datepicker.days div.datepicker-days {
+  display: block; }
+
+.datepicker.months div.datepicker-months {
+  display: block; }
+
+.datepicker.years div.datepicker-years {
+  display: block; }
+
+.datepicker table {
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  margin: 0 0 0 0; }
+
+.datepicker td,
+.datepicker th {
+  text-align: center;
+  display: block;
+  width: 30px;
+  height: 30px;
+  border: none; }
+
+.datepicker tbody :focus {
+  outline: none; }
+
+.datepicker td.day {
+  background-color: transparent;
+  color: #0568ae;
+  cursor: pointer;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 16px;
+  height: 34px;
+  line-height: 30rem;
+  margin: -2px -1px 0 0;
+  overflow: hidden;
+  text-align: center;
+  width: 42px; }
+
+.datepicker :focus {
+  outline: 1px dotted #000;
+  outline-offset: -2px; }
+
+.datepicker td.day.focused {
+  background: #ededed;
+  cursor: pointer; }
+
+.datepicker td.day.focused.active {
+  background-color: #ededed;
+  color: #0568ae; }
+
+.datepicker td.disabled,
+.datepicker td.disabled:hover {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #5a5a5a;
+  cursor: default; }
+
+.datepicker td.today,
+.datepicker td.today:hover,
+.datepicker td.today.disabled {
+  color: #fff;
+  background-color: #0568ae; }
+
+.datepicker td.today.active,
+.datepicker td.today:active,
+.datepicker td.today:hover,
+.datepicker td.today:focus {
+  color: #fff;
+  background-color: #0568ae; }
+
+.datepicker td.today.active:hover {
+  color: #fff; }
+
+.datepicker td.selected,
+.datepicker td.selected:hover,
+.datepicker td.selected.disabled {
+  color: #ffffff;
+  background-color: #959595; }
+
+.datepicker td.active:not(.new),
+.datepicker td.active:hover:not(.new) {
+  color: #ffffff;
+  border-color: #357ebd; }
+
+.show-date {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #0568ae;
+  height: 26px;
+  line-height: 26px;
+  margin: 4px auto 0;
+  width: 26px; }
+
+.datepicker .start-date .show-date,
+.datepicker .between-date .show-date,
+.datepicker .end-date .show-date {
+  background-color: #0568ae;
+  color: #fff !important; }
+
+.datepicker .start-date .show-date {
+  border-radius: 5px 0 0 5px;
+  z-index: 1; }
+
+.datepicker .start-date .show-date:before {
+  background-color: #0568ae;
+  content: "";
+  display: block;
+  height: 26px;
+  left: 20px;
+  position: absolute;
+  width: 100%;
+  z-index: -1; }
+
+.datepicker .between-date .show-date:before {
+  background-color: #0568ae;
+  content: "";
+  display: block;
+  height: 26px;
+  left: 0;
+  position: absolute;
+  width: 100%;
+  z-index: -1; }
+
+.datepicker .end-date .show-date {
+  border-radius: 0 5px 5px 0; }
+
+.datepicker .end-date .show-date:before {
+  background-color: #0568ae;
+  content: "";
+  display: block;
+  height: 26px;
+  left: -20px;
+  position: absolute;
+  width: 100%;
+  z-index: -1; }
+
+.datepicker .between-date:first-child .show-date:before {
+  background-color: #fff;
+  content: "";
+  height: 26px;
+  position: absolute;
+  left: 0;
+  width: 8px; }
+
+.datepicker .end-date:first-child .show-date:after {
+  background-color: #fff;
+  content: "";
+  height: 26px;
+  position: absolute;
+  left: 0;
+  width: 8px; }
+
+.datepicker .end-date:first-child .show-date::before {
+  background-color: #fff; }
+
+.datepicker tr td.start-date:last-child .show-date:after,
+.datepicker tr td.between-date:last-child .show-date:after {
+  background-color: #fff;
+  content: "";
+  height: 26px;
+  position: absolute;
+  right: 0;
+  width: 8px; }
+
+.datepicker tr td.start-date:last-child:focus .show-date:after,
+.datepicker tr td.end-date:last-child:focus .show-date:after,
+.datepicker tr td.between-date:last-child:focus .show-date:after,
+.datepicker tr td.start-date:first-child:focus .show-date:after,
+.datepicker tr td.end-date:first-child:focus .show-date:after,
+.datepicker tr td.between-date:first-child:focus .show-date:after {
+  height: 30px;
+  width: 30px;
+  background-color: transparent; }
+
+.datepicker td.active:not(.new) .show-date,
+.datepicker td.active:hover:not(.new) .show-date {
+  color: #0568ae;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.datepicker td.disabled .show-date,
+.datepicker td.disabled:hover .show-date {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #5a5a5a; }
+
+.datepicker td span {
+  display: block;
+  width: 23%;
+  height: 54px;
+  line-height: 54px;
+  float: left;
+  margin: 1%;
+  cursor: pointer;
+  border-radius: 4px; }
+
+.datepicker td span:hover {
+  background: #eeeeee; }
+
+.datepicker td span.disabled,
+.datepicker td span.disabled:hover {
+  background: none;
+  color: #5a5a5a;
+  cursor: default; }
+
+.datepicker td span.active,
+.datepicker td span.active:hover,
+.datepicker td span.active.disabled {
+  color: #ffffff;
+  background-color: #0568ae;
+  border-color: #357ebd; }
+
+.datepicker th.datepicker-switch {
+  width: 198px;
+  font-size: 20px;
+  font-weight: normal;
+  cursor: default !important; }
+
+.datepicker thead tr:first-child th,
+.datepicker tfoot tr th {
+  cursor: pointer;
+  height: 60px;
+  line-height: 60px; }
+
+.datepicker tfoot tr th {
+  height: auto;
+  line-height: normal; }
+
+.datepicker tfoot tr th li {
+  margin-bottom: 5px; }
+
+.datepicker .prev,
+.datepicker .next {
+  color: transparent;
+  font-size: 0;
+  margin: 0 -1px -1px 0;
+  width: 46px; }
+
+.datepicker .prev i,
+.datepicker .next i {
+  color: #0568ae;
+  position: absolute;
+  font-size: 27px;
+  margin: 0;
+  top: 15px; }
+
+.datepicker .prev i {
+  left: 8px; }
+
+.datepicker .next i {
+  right: 8px; }
+
+.datepicker .cw {
+  font-size: 5px;
+  width: 12px;
+  padding: 0 2px 0 5px;
+  vertical-align: middle; }
+
+.datepicker thead tr:first-child th.cw {
+  cursor: default;
+  background-color: transparent; }
+
+.input-group.date .input-group-addon i {
+  cursor: pointer;
+  width: 16px;
+  height: 16px; }
+
+.datepicker.dropdown-menu {
+  box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+  position: absolute;
+  top: 100%;
+  left: 0;
+  float: left;
+  display: none;
+  margin-top: 13px;
+  width: 290px;
+  list-style: none;
+  background-color: #ffffff;
+  border: 1px solid #d2d2d2;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 5px;
+  color: #333333;
+  font-size: 13px;
+  line-height: 1.428571429;
+  z-index: 1050; }
+
+.datepicker.dropdown-menu th,
+.datepicker.dropdown-menu td {
+  display: block;
+  float: left;
+  padding: 0;
+  position: relative; }
+
+.datepicker .due-date .show-date {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  background-color: #cf2a2a;
+  border-radius: 5px;
+  color: #fff !important; }
+
+.datepicker .day.active .show-date:after,
+.datepicker .day:focus .show-date:after,
+.datepicker .due-date.disabled .show-date:after {
+  border: 2px solid #0568ae;
+  border-radius: 7px;
+  content: "";
+  display: block;
+  height: 30px;
+  left: 4px;
+  position: absolute;
+  top: 0;
+  width: 30px; }
+
+.datepicker .day:focus .show-date:after {
+  height: 30px;
+  left: 4px;
+  top: 0;
+  width: 30px; }
+
+.datepicker .day.due-date:focus .show-date:after {
+  height: 30px;
+  left: 4px;
+  top: 0;
+  width: 30px; }
+
+.datepicker .due-date.old:after,
+.datepicker .due-date.new:after {
+  visibility: hidden; }
+
+.datepicker .due-date.active:after {
+  border-color: #fff; }
+
+.datepicker .due-date.active.focused {
+  color: #0568ae !important; }
+
+.datepicker .due-date.active.focused:after {
+  border-color: #cf2a2a !important; }
+
+.datepicker .dow {
+  height: 24px;
+  width: 42px;
+  font-weight: normal;
+  position: relative;
+  overflow: hidden;
+  color: transparent;
+  letter-spacing: -6px;
+  margin: 0 -1px -1px 0; }
+
+.datepicker .dow span[aria-hidden="true"] {
+  bottom: 0;
+  color: #5a5a5a;
+  display: block;
+  left: 1px;
+  letter-spacing: 0;
+  line-height: .9;
+  margin: 0 auto;
+  padding: 0;
+  position: relative;
+  width: 22px; }
+
+.datepicker .calendar-legend {
+  margin-top: 3px;
+  margin-bottom: 20px; }
+
+.datepicker .calendar-legend li {
+  font-size: 1.4rem;
+  font-weight: normal;
+  margin-bottom: 5px;
+  padding-left: 10px;
+  padding-top: 5px;
+  position: relative; }
+
+.datepicker i.legend-due-date {
+  background-color: #cf2a2a;
+  border-radius: 5px;
+  height: 18px;
+  width: 18px;
+  margin-right: 8px;
+  vertical-align: middle;
+  display: inline-block; }
+
+.datepicker i.legend-selected-date {
+  background-color: #fff;
+  border: 2px solid #0568ae;
+  border-radius: 5px;
+  height: 18px;
+  width: 18px;
+  margin-right: 8px;
+  vertical-align: middle;
+  display: inline-block; }
+
+.datepicker i.legend-selectedisdue {
+  background-color: #fff;
+  border: 2px solid #0568ae;
+  border-radius: 5px;
+  display: inline-block;
+  height: 18px;
+  margin-right: 8px;
+  position: relative;
+  vertical-align: middle;
+  width: 18px; }
+
+.datepicker i.legend-selectedisdue:after {
+  background-color: #cf2a2a;
+  border-radius: 3px;
+  content: "";
+  display: block;
+  height: 10px;
+  left: 2px;
+  position: absolute;
+  top: 2px;
+  width: 10px; }
+
+.datepicker .text-left {
+  width: 100%; }
+
+.datepicker .active.old {
+  background-color: #ededed !important;
+  color: #ededed !important; }
+
+.s,
+.m,
+.t,
+.w,
+.f,
+.d,
+.l,
+.v,
+.j {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: white;
+  background-repeat: no-repeat; }
+
+.s {
+  background-position: -62px 0; }
+
+.m {
+  background-position: -5px 0; }
+
+.t {
+  background-position: -19px 0; }
+
+.w {
+  background-position: -34px 0; }
+
+.f {
+  background-position: -49px 0; }
+
+/* spanish */
+.d {
+  background-position: 0 0; }
+
+.l {
+  background-position: 0 0; }
+
+.v {
+  background-position: 0 0; }
+
+.j {
+  background-position: 0 0; }
+
+.datepicker-container {
+  position: relative; }
+
+.btn-calendar-icon:focus .icon-primary-calendar {
+  outline: 1px dotted #191919; }
+
+.btn-calendar-icon:focus {
+  outline: none; }
+
+/* remove focus outline when dropdown is opened */
+/*resolve blue focus outline over dropdown with error*/
+select {
+  margin-right: -1;
+  max-width: 400px;
+  height: 36px;
+  line-height: 25px;
+  width: 400px;
+  background-color: #f2f2f2; }
+
+.selectWrap.disabled .icon-primary-down {
+  color: #767676; }
+
+.selectWrap.disabled input.awd-select {
+  z-index: 0;
+  padding: 10px 45px 10px 15px;
+  text-indent: 0; }
+
+.selectWrap.disabled button.awd-select {
+  z-index: 0;
+  text-indent: 15px; }
+
+.selectWrap.disabled:after {
+  color: #5A5A5A;
+  cursor: not-allowed; }
+
+input.awd-select {
+  background-color: transparent;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  color: #333333;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  /*font-size: 1.6rem;*/
+  height: 36px;
+  line-height: 0;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  width: 100%;
+  z-index: 10;
+  padding: 12px 45px 8px 15px;
+  user-select: none; }
+  input.awd-select:focus {
+    border-color: #0568ae !important;
+    text-overflow: ellipsis;
+    padding-right: 45px; }
+
+button.awd-select {
+  background-color: transparent;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  color: #333333;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  /*font-size: 1.6rem;*/
+  height: 36px;
+  line-height: 36px;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  width: 100%;
+  z-index: 10; }
+  button.awd-select:not(.large) {
+    text-indent: 15px;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: clip;
+    text-overflow: ellipsis; }
+  button.awd-select img {
+    height: 26px;
+    margin-right: 7px;
+    margin-top: -10px;
+    position: relative;
+    top: 2px;
+    vertical-align: text-bottom; }
+  button.awd-select:focus {
+    border-color: #0568ae !important; }
+  button.awd-select i {
+    font-size: 23px;
+    position: absolute;
+    right: 33px;
+    top: 5px;
+    z-index: 1000; }
+
+button.awd-select.large {
+  align-items: center;
+  display: flex;
+  height: 60px;
+  line-height: 20px;
+  overflow: hidden;
+  padding-left: 70px;
+  vertical-align: middle; }
+  button.awd-select.large img {
+    height: 40px;
+    left: 20px;
+    position: absolute;
+    top: 20px;
+    width: 40px; }
+
+.selectWrap.large {
+  height: 60px; }
+  .selectWrap.large .awd-select-list-item {
+    align-items: center;
+    display: flex;
+    height: 60px;
+    line-height: 20px;
+    overflow: hidden;
+    padding-left: 70px;
+    vertical-align: middle; }
+    .selectWrap.large .awd-select-list-item img {
+      height: 40px;
+      left: 20px;
+      position: absolute;
+      top: 20px;
+      width: 40px;
+      top: 10px; }
+      
+      .inputWrap {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 44px;
+  display: block;
+  margin: 0;
+  }
+
+button.awd-select.active {
+  border-radius: 6px 6px 0 0; }
+  button.awd-select.active:focus {
+    border-color: #d2d2d2 !important; }
+
+input.awd-select.active {
+  border-radius: 6px 6px 0 0; }
+  input.awd-select.active:focus {
+    border-color: #d2d2d2 !important; }
+
+.selectWrapper {
+  position: relative; }
+
+span.selectWrap input[readonly]:focus {
+  color: transparent;
+  text-shadow: 0 0 0 #000; }
+
+.isIE.ds2-no-colors .awd-select:focus {
+  outline: 1px dashed transparent; }
+
+.awd-select-list {
+  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+  border-radius: 0 0 6px 6px;
+  position: absolute;
+  border: 1px solid #d2d2d2;
+  border-top: 0;
+  padding: 0;
+  background-color: #f2f2f2;
+  z-index: 1000;
+  width: 100%;
+  max-height: 320px;
+  overflow-y: auto; }
+
+.awd-select-list-item {
+  cursor: pointer;
+  height: 100%;
+  min-height: 36px;
+  line-height: 20px;
+  overflow: hidden;
+  padding: 8px 15px;
+  position: relative;
+  z-index: 1000; }
+  .awd-select-list-item:hover {
+    cursor: pointer;
+    background-color: #d2d2d2;
+    outline: 1px dashed transparent; }
+  .awd-select-list-item:focus {
+    cursor: pointer;
+    background-color: #d2d2d2;
+    outline: 1px dashed transparent; }
+  .awd-select-list-item img {
+    margin-top: 0;
+    margin-right: 7px;
+    height: 26px;
+    width: 26px; }
+
+.selectWrap {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 28px;
+  display: block;
+  margin: 0;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+  .selectWrap:not(.large) .awd-select-list-item:first-child {
+    margin-top: 15px; }
+  .selectWrap:not(.large) .awd-select-list-item:last-child {
+    margin-bottom: 15px; }
+  .selectWrap .icon-primary-down {
+    font-size: 23px;
+    margin-top: -11px;
+    position: absolute;
+    right: 4px;
+    top: 50%; }
+  .selectWrap + [aria-expanded="true"] {
+    padding-bottom: 9px;
+    padding-top: 20px; }
+
+.awd-select-list-item[data-hover="true"] {
+  background-color: #d2d2d2; }
+
+span input.awd-select {
+  width: 100%;
+  cursor: pointer;
+  text-overflow: ellipsis;
+  padding-right: 45px; }
+
+li.optgroup-wrapper {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  cursor: default !important;
+  padding: 0px 15px; }
+  li.optgroup-wrapper:first-child {
+    padding-top: 10px; }
+  li.optgroup-wrapper:hover {
+    background-color: #f2f2f2; }
+
+ul.optgroup {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  cursor: pointer !important;
+  margin: 0 -15px; }
+  ul.optgroup li {
+    padding: 0 0 0 33px; }
+
+label + .selectWrap {
+  margin-top: 4px; }
+
+.selectorModule {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 28px;
+  display: block;
+  margin: 0;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+
+.group .selectWrap {
+  margin: 0 0 10px 0; }
+
+select.awd-select {
+  position: relative;
+  top: 0;
+  left: 0;
+  font-size: 16px;
+  z-index: 1010;
+  height: 33px;
+  min-width: 100%;
+  opacity: 0.01; }
+  select.awd-select > optgroup {
+    padding-left: 8px;
+    font-style: normal;
+    margin-top: 10px; }
+    select.awd-select > optgroup:first-child {
+      margin-top: 0; }
+    select.awd-select > optgroup > option {
+      padding-left: 8px; }
+  select.awd-select > option {
+    padding-left: 8px; }
+  select.awd-select + span {
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0);
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: 0;
+    display: block;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    height: 35px;
+    line-height: 0;
+    padding: 18px 45px 15px 15px;
+    width: 100%;
+    font-size: 1.6rem;
+    padding-right: 45px;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis; }
+    select.awd-select + span > i {
+      font-size: 23px;
+      position: absolute;
+      right: 33px;
+      top: 5px;
+      z-index: 1000; }
+      select.awd-select + span > i:before {
+        left: 1px;
+        position: absolute;
+        top: -1px; }
+  select.awd-select:focus + span {
+    border-color: #0568ae; }
+
+.isIE select.awd-select + span {
+  line-height: 1; }
+
+[data-default-option="true"] {
+  color: #767676 !important;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+.placeholdercolor {
+  color: #767676 !important;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+.filterTank button.awd-select {
+  border-color: #d2d2d2;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #333333; }
+  .filterTank button.awd-select:after {
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2; }
+
+.utility-bg button.awd-select {
+  border-color: #d2d2d2;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #333333; }
+  .utility-bg button.awd-select:after {
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select:focus + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select:focus + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select:hover + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select:hover + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+input.awd-select[disabled] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  input.awd-select[disabled] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+
+button.awd-select[disabled] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  button.awd-select[disabled]:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled] + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled] + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled]:focus + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+
+select.awd-select[disabled]:hover + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+
+input.awd-select[disabled="disabled"] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  input.awd-select[disabled="disabled"] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+
+select.awd-select[disabled="disabled"] + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"] + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled="disabled"]:focus + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"]:focus + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled="disabled"]:hover + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"]:hover + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+.ddexpand-wrapper > h2 {
+  margin-bottom: 11px; }
+  .ddexpand-wrapper > h2 + p {
+    margin-bottom: 4px; }
+
+.ddexpand-wrapper .selectWrap + [aria-expanded="true"] .form-row {
+  margin-top: 11px; }
+
+.ddexpand-wrapper .selectWrap + [aria-expanded="true"] .row + .row .form-row {
+  margin-top: 14px; }
+
+.modal .awd-select-list {
+  z-index: 1060 !important; }
+
+.form-row.error button.awd-select.active:focus {
+  border-color: #cf2a2a !important; }
+
+.form-row.error input.awd-select.active:focus {
+  border-color: #cf2a2a !important; }
+
+.awd-module-list .module-list-item[aria-selected="true"] {
+  background-color: #f2f2f2; }
+
+li.module-list-item[aria-selected="true"]:before {
+  color: #0568ae;
+  display: inline-block;
+  font-family: "icoControls" !important;
+  font-style: normal;
+  font-size: 20px;
+  font-weight: normal;
+  font-variant: normal;
+  height: 1em;
+  margin-right: 7px;
+  text-transform: none;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  position: relative;
+  speak: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  vertical-align: middle;
+  width: 1em;
+  content: "\e907";
+  box-sizing: border-box;
+  display: inline-block;
+  font-size: 2em;
+  height: 1em;
+  position: absolute;
+  top: 20px;
+  right: 0px;
+  vertical-align: middle;
+  width: 1em;
+  color: #007a3e; }
+
+@media (min-width: 768px) {
+  span[class*="large"] {
+    max-width: 370px; }
+  .large {
+    max-width: 370px; } }
+
+@media (max-width: 767px) {
+  .selectWrap.large:after {
+    right: 5px; }
+  .selectWrap.large .awd-select-list-item {
+    padding-right: 41px; }
+  .selectWrap + div > h4 {
+    margin-bottom: 0;
+    font-size: 16px; } }
+
+/**********************Dropdown Chrome scrolling fix start ********************/
+input.awd-select {
+  -webkit-user-select: text;
+  -moz-user-select: text;
+  -ms-user-select: text;
+  user-select: text; }
+
+/**********************Dropdown Chrome scrolling fix end ********************/
+.mpc-expanders {
+  border-bottom: 1px solid #e4e4e4;
+  border-top: 1px solid #e4e4e4; }
+
+.mpc-expanders + .mpc-expanders {
+  border-top: 0px; }
+
+.mpc-expanders .heading-medium {
+  margin-bottom: 10px; }
+
+.mpc-expanders .p-small {
+  margin-top: 5px; }
+
+.mpc-expander-body {
+  border-top: 1px solid #e4e4e4; }
+
+.mpc-expander-body .mpc-expanders {
+  border-bottom: 1px solid #e4e4e4;
+  border-top: 0; }
+
+.mpc-expander-body .mpc-expanders:last-child {
+  border-bottom: 0px; }
+
+.ddh-blue {
+  color: #0574ac; }
+
+.b2b-dragdrop {
+  border: 1px dashed #bbb;
+  border-radius: 5px;
+  padding: 0;
+  text-align: center;
+  color: #bbb;
+  position: relative; }
+
+.b2b-dragdrop-over {
+  background: #0091d9;
+  color: #006496; }
+  .b2b-dragdrop-over:after {
+    content: "Drop the file";
+    color: #fff;
+    width: 80px;
+    height: 20px;
+    overflow: hidden;
+    margin: auto;
+    position: absolute;
+    top: 0;
+    left: 0;
+    bottom: 0;
+    right: 0; }
+
+.b2b-file-container {
+  position: relative;
+  overflow: hidden;
+  display: inline-table;
+  font-weight: 400; }
+  .b2b-file-container [type=file] {
+    position: absolute;
+    cursor: inherit;
+    display: block;
+    font-size: 0;
+    opacity: 0;
+    height: 0;
+    width: 0;
+    left: 0;
+    top: 0;
+    -ms-filter: "alpha(Opacity=0)"; }
+
+.b2b-upload-link {
+  color: #0568ae; }
+
+.b2b-flyout {
+  position: relative;
+  display: inline-block;
+  cursor: default; }
+
+.b2b-flyout-icon {
+  cursor: pointer; }
+  .b2b-flyout-icon:focus {
+    outline: thin dotted #666;
+    outline-offset: -1px; }
+
+.b2b-flyout .b2b-flyout-container {
+  border: 1px solid #d3d3d3;
+  width: 300px;
+  padding: 20px;
+  pointer-events: auto;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  font-size: 16px;
+  -webkit-transition: opacity .2s ease-out;
+  -moz-transition: opacity .2s ease-out;
+  transition: opacity .2s ease-out;
+  background: #fff;
+  border-radius: 6px;
+  box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+  color: #333;
+  line-height: 20px;
+  position: absolute;
+  top: 35px;
+  opacity: 0;
+  z-index: 1010;
+  display: none; }
+  .b2b-flyout .b2b-flyout-container.open-flyout {
+    opacity: 1;
+    display: block; }
+
+.b2b-flyout i.b2b-flyout-caret {
+  position: absolute;
+  top: -8px;
+  left: 50%;
+  opacity: 0;
+  z-index: 1011;
+  display: none; }
+  .b2b-flyout i.b2b-flyout-caret.open-flyout {
+    opacity: 1;
+    display: block; }
+  .b2b-flyout i.b2b-flyout-caret:before {
+    content: "";
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    border-bottom: 8px solid #d3d3d3;
+    position: absolute;
+    top: -1px; }
+  .b2b-flyout i.b2b-flyout-caret:after {
+    content: "";
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    border-bottom: 8px solid #fff;
+    position: absolute; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-left i.b2b-flyout-caret {
+  left: 16px !important; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-right i.b2b-flyout-caret {
+  left: inherit !important;
+  right: 30px !important; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-above {
+  box-shadow: 0 -5px 6px 0 rgba(0, 0, 0, 0.25); }
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret {
+    top: auto;
+    bottom: 0px; }
+    .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:before {
+      top: auto;
+      bottom: -9px;
+      border-top: 8px solid #d3d3d3;
+      border-bottom: none; }
+    .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:after {
+      border-top: 8px solid #fff;
+      border-bottom: none; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-centerLeft i.b2b-flyout-caret {
+  left: inherit !important;
+  right: -7px !important;
+  top: 8px;
+  transform: rotate(90deg); }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-centerRight i.b2b-flyout-caret {
+  left: -8px !important;
+  top: 296px;
+  transform: rotate(-90deg); }
+
+.b2b-flyout .buttons-group {
+  margin-top: 20px; }
+  .b2b-flyout .buttons-group .cta-button-group {
+    width: 100%;
+    border-top: 1px solid #ccc;
+    padding: 20px 0 0; }
+    .b2b-flyout .buttons-group .cta-button-group button {
+      margin-bottom: 0; }
+
+.b2b-flyout .heading {
+  font-size: 20px;
+  margin-bottom: 10px; }
+
+.b2b-flyout .body-text {
+  font-size: 14px;
+  margin-bottom: 30px; }
+
+.b2b-footer-wrapper {
+  width: 100%;
+  background-color: #222; }
+
+.b2b-footer-container {
+  width: 980px;
+  margin: 0 auto;
+  padding-top: 15px; }
+  .b2b-footer-container .footer-columns {
+    display: inline-block;
+    text-align: left;
+    vertical-align: top; }
+    .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+      padding-top: 30px; }
+    .b2b-footer-container .footer-columns.three-column {
+      width: 33.3%;
+      padding-left: 75px; }
+    .b2b-footer-container .footer-columns.four-column {
+      width: 25%;
+      padding-left: 75px; }
+    .b2b-footer-container .footer-columns.five-column {
+      width: 20%; }
+    .b2b-footer-container .footer-columns .b2b-footer-header {
+      color: #009fdb;
+      font-size: 18px;
+      font-style: normal;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      line-height: 23.9px;
+      margin: 0; }
+    .b2b-footer-container .footer-columns li {
+      padding: 7.5px 0; }
+    .b2b-footer-container .footer-columns ul li:first-child {
+      padding-top: 15px; }
+    .b2b-footer-container .footer-columns li a {
+      color: #fff;
+      font-size: 16px;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+  .b2b-footer-container .footer-nav-content {
+    padding-bottom: 10px; }
+    .b2b-footer-container .footer-nav-content li {
+      display: inline;
+      font-size: 14px;
+      color: #fff;
+      vertical-align: middle; }
+      .b2b-footer-container .footer-nav-content li a {
+        color: #fff;
+        font-size: 14px;
+        vertical-align: middle;
+        margin-right: 5px;
+        font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-footer-wrapper .b2b-footer-container hr {
+  background: #d2d2d2;
+  margin-top: 50px; }
+
+.b2b-footer-wrapper .divider-bottom-footer {
+  padding: 45px 0 50px 0; }
+
+.b2b-footer-wrapper .footerLogo {
+  margin: 10px 0 0 0px;
+  vertical-align: top; }
+  .b2b-footer-wrapper .footerLogo div {
+    display: inline-block; }
+  .b2b-footer-wrapper .footerLogo .icon-primary-att-globe {
+    font-size: 40px; }
+  .b2b-footer-wrapper .footerLogo .logo-title {
+    color: #fff;
+    margin-left: 10px;
+    display: inline-block;
+    font-size: 26px;
+    margin-top: 0px; }
+
+.b2b-footer-wrapper .copyright-text {
+  color: #fff;
+  font-size: 11px;
+  text-align: left;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+  .b2b-footer-wrapper .copyright-text a {
+    color: #fff;
+    text-decoration: underline;
+    display: inline-block; }
+    .b2b-footer-wrapper .copyright-text a:hover {
+      text-decoration: none; }
+
+@media (max-width: 768px) {
+  .b2b-footer-wrapper {
+    padding: 0 15px; }
+  .b2b-footer-container {
+    width: 100%; }
+    .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+      width: 50%; }
+  .b2b-footer-wrapper .divider-bottom-footer {
+    padding-top: 15px; }
+    .b2b-footer-wrapper .divider-bottom-footer .footer-links {
+      width: 100%; }
+  .b2b-footer-wrapper .footerLogo {
+    margin: 30px 0 0 0; }
+    .b2b-footer-wrapper .footerLogo .footer-logo {
+      margin: 0;
+      padding-left: 10px; } }
+
+.b2b-header-tabs {
+  background-color: #222;
+  width: 100%;
+  position: relative;
+  height: 45px; }
+  .b2b-header-tabs .icon-primary-att-globe {
+    color: #0568ae; }
+  .b2b-header-tabs a:focus {
+    border: 1px solid white; }
+  .b2b-header-tabs .header__items {
+    width: 980px;
+    margin: 0 auto;
+    display: block;
+    list-style: none;
+    padding: 6px 0px 0px 0px;
+    border-spacing: 30px 0; }
+  .b2b-header-tabs .header__item {
+    display: inline-block;
+    text-align: left;
+    width: auto;
+    font-size: 16px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    cursor: pointer;
+    padding: 5px 15px;
+    color: #fff; }
+    .b2b-header-tabs .header__item.b2b-headermenu {
+      padding: 0; }
+      .b2b-header-tabs .header__item.b2b-headermenu:last-child {
+        background: none; }
+      .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+        color: #fff;
+        text-decoration: none;
+        display: inline-block;
+        padding: 5px 15px; }
+    .b2b-header-tabs .header__item.active {
+      background-color: #fff;
+      border-radius: 2px;
+      border-bottom-left-radius: 0;
+      border-bottom-right-radius: 0; }
+      .b2b-header-tabs .header__item.active a.menu__item {
+        color: #0578ae; }
+  .b2b-header-tabs li:focus {
+    outline: 2px solid #0578ae; }
+  .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+    background-color: #fff;
+    position: absolute;
+    width: 100%;
+    left: 0;
+    top: 42px;
+    border-bottom: solid 1px #ccc;
+    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    display: none;
+    z-index: 111; }
+  .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+    background-color: #fff;
+    width: 980px;
+    margin: 0 auto; }
+  .b2b-header-tabs .header__item.active .header-secondary-wrapper {
+    display: block; }
+  .b2b-header-tabs .header-secondary .header-subitem {
+    display: inline-block;
+    width: auto;
+    margin: 0 15px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+      display: block; }
+    .b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+      display: inline-block;
+      padding: 15px 0;
+      color: #333; }
+      .b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+        color: #0578ae; }
+
+/** Secondary Menu **/
+.b2b-labelhide {
+  position: absolute;
+  clip: rect(1px, 1px, 1px, 1px); }
+
+/** Tertiary Level Menu **/
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+  position: absolute;
+  z-index: 111;
+  top: 25px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after, .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    content: '';
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    position: absolute;
+    -webkit-transition: left .2s ease-out;
+    -moz-transition: left .2s ease-out;
+    transition: left .2s ease-out; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+    border-bottom: 8px solid #fff;
+    top: 10px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    border-bottom: 8px solid #ccc;
+    top: 9px; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+  border-top: solid 1px #ccc; }
+
+.b2b-header-tabs .header-tertiary:after {
+  content: '';
+  clear: both;
+  display: block; }
+
+.b2b-header-tabs .header-tertiary li {
+  display: inline-block;
+  padding: 0;
+  float: left; }
+  .b2b-header-tabs .header-tertiary li a {
+    color: #333;
+    display: block;
+    padding: 10px 15px; }
+  .b2b-header-tabs .header-tertiary li label {
+    text-align: left;
+    display: block;
+    font-size: 16px;
+    font-weight: bold;
+    color: #857B7B;
+    padding: 15px 0 0 15px; }
+
+.b2b-header-tabs .header__item.skip {
+  padding: 0;
+  display: inline-block;
+  cursor: default !important; }
+  .b2b-header-tabs .header__item.skip a {
+    color: transparent;
+    font-size: 12px;
+    line-height: 15px;
+    text-decoration: none; }
+    .b2b-header-tabs .header__item.skip a:focus {
+      color: #fff;
+      outline: 2px solid #0578ae; }
+
+.b2b-header-tabs .selectWrap {
+  min-width: 150px; }
+  .b2b-header-tabs .selectWrap button.awd-select {
+    height: 30px;
+    line-height: 31px;
+    font-size: 1rem;
+    display: inline-block; }
+  .b2b-header-tabs .selectWrap .awd-select-list {
+    background-color: #fff;
+    color: #333;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+
+@media (max-width: 768px) {
+  .b2b-header-tabs {
+    padding: 0 15px; }
+    .b2b-header-tabs .header__items, .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+      width: 100%; }
+    .b2b-header-tabs .header__item {
+      padding: 5px 0; }
+    .b2b-header-tabs .globe-text {
+      display: none; }
+    .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+      padding: 5px 7px 9px 7px; }
+    .b2b-header-tabs .header__item .header-tertiary-wrapper {
+      top: 30px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+      top: 14px; }
+    .b2b-header-tabs .header__item .header-secondary-wrapper {
+      top: 45px; }
+    .b2b-header-tabs .header__item.profile {
+      padding-left: 15px;
+      float: none; } }
+
+/************* Header - Start *************/
+.b2b-header-tabs {
+  background-color: #222;
+  width: 100%;
+  position: relative;
+  height: 45px; }
+
+.b2b-header-tabs .icon-primary-primary-att-globe {
+  color: #0568ae;
+  font-size: 34px;
+  bottom: 1px; }
+
+/*
+ *TODO: delete below .icon-primary-att-globel will not be used 
+ *instead the one above, icon-primary-primary-att-globe not available here
+ */
+.b2b-header-tabs .icon-primary-att-globe {
+  color: #0568ae;
+  font-size: 34px; }
+
+.b2b-header-tabs .globe-text {
+  margin-left: 20px;
+  font-size: 2rem; }
+
+.b2b-header-tabs .header__items {
+  width: 980px;
+  margin: 0 auto;
+  display: block;
+  list-style: none;
+  border-spacing: 30px 0;
+  padding: 3px 0px 0px 0px; }
+
+.b2b-header-tabs .header__item {
+  display: inline-block;
+  text-align: left;
+  width: auto;
+  font-size: 14px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  cursor: pointer;
+  padding: 0 15px 4px 15px;
+  /*margin-top:-3px;*/
+  color: #fff; }
+
+.b2b-header-tabs .header__item.b2b-headermenu {
+  padding: 0; }
+
+.b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+  color: #fff;
+  text-decoration: none;
+  display: inline-block;
+  padding: 8px 15px 12px 15px;
+  font-size: 16px; }
+
+.b2b-header-tabs .header__item.active {
+  background-color: #fff;
+  border-radius: 2px;
+  border-bottom-left-radius: 0;
+  border-bottom-right-radius: 0; }
+
+.b2b-header-tabs .header__item.active a.menu__item {
+  color: #0578ae; }
+
+.b2b-header-tabs li:focus {
+  outline: 2px solid #0578ae; }
+
+/** profile pop Over **/
+.b2b-header-tabs .header__item.profile {
+  position: relative;
+  float: right; }
+
+/** Secondary Menu **/
+.b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+  background-color: #fff;
+  position: absolute;
+  width: 100%;
+  left: 0;
+  top: 42px;
+  border-bottom: solid 1px #ccc;
+  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+  display: none;
+  z-index: 111; }
+
+.b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+  background-color: #fff;
+  width: 980px;
+  margin: 0 auto; }
+
+.b2b-header-tabs .header__item.active .header-secondary-wrapper,
+.b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+  display: block; }
+
+.b2b-header-tabs .header-secondary .header-subitem {
+  display: inline-block;
+  width: auto;
+  margin: 0 15px; }
+
+.b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+  display: inline-block;
+  padding: 15px 0;
+  color: #333;
+  font-size: 14px; }
+
+.b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+  color: #0578ae; }
+
+.b2b-label-hide {
+  position: absolute;
+  clip: rect(1px, 1px, 1px, 1px); }
+
+/** Tertiary Level Menu **/
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after,
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+  content: '';
+  border-left: 8px solid transparent;
+  border-right: 8px solid transparent;
+  position: absolute;
+  -webkit-transition: left .2s ease-out;
+  -moz-transition: left .2s ease-out;
+  transition: left .2s ease-out; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+  position: absolute;
+  z-index: 111;
+  top: 25px; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+  border-bottom: 8px solid #fff;
+  top: 10px; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+  border-bottom: 8px solid #ccc;
+  top: 9px; }
+
+/** Tertiary Level Menu **/
+.b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+  border-top: solid 1px #ccc; }
+
+.b2b-header-tabs .header-tertiary:after {
+  content: '';
+  clear: both;
+  display: block; }
+
+.b2b-header-tabs .header-tertiary li {
+  display: inline-block;
+  padding: 0;
+  float: left; }
+
+.b2b-header-tabs .header-tertiary li a {
+  color: #333;
+  display: block;
+  padding: 7px 15px;
+  max-width: 228px; }
+
+.b2b-header-tabs .header-tertiary li label {
+  text-align: left;
+  display: block;
+  font-size: 14px !important;
+  font-weight: bold;
+  color: #857B7B;
+  padding: 15px 0 0 15px; }
+
+/** Quarternary Level Menu **/
+.b2b-header-tabs .header-quarternary {
+  width: 100%;
+  float: left; }
+
+.b2b-header-tabs .header-quarternary li {
+  padding-left: 15px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  display: none; }
+
+.b2b-header-tabs .header-quarternary li.active {
+  display: block; }
+
+.b2b-header-tabs .header-quarternary li a {
+  color: #666666;
+  font-size: 14px;
+  padding: 0px 10px 10px 10px; }
+
+/** Skip Navigation**/
+.b2b-header-tabs .header__item.skip {
+  padding: 0;
+  display: inline-block;
+  cursor: default !important; }
+
+.b2b-header-tabs .header__item.skip a {
+  color: transparent;
+  font-size: 12px;
+  line-height: 15px;
+  text-decoration: none; }
+
+.b2b-header-tabs .header__item.skip a:focus {
+  color: #fff;
+  outline: 2px solid #0578ae; }
+
+/** Dropdown css inside Header ****/
+.b2b-header-tabs .selectWrap {
+  min-width: 150px; }
+
+.b2b-header-tabs .selectWrap button.awd-select, .b2b-header-tabs .selectWrap input.awd-select {
+  height: 36px;
+  line-height: 31px;
+  font-size: 1rem;
+  display: inline-block; }
+
+.b2b-header-tabs .selectWrap .awd-select-list {
+  background-color: #fff;
+  color: #333;
+  -webkit-transition: opacity .2s ease-out;
+  -moz-transition: opacity .2s ease-out;
+  transition: opacity .2s ease-out;
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+
+/*
+ * responsive header media queries
+ */
+@media screen and (max-width: 1100px) {
+  .b2b-header-tabs .globe-text {
+    display: none; }
+  .b2b-header-tabs .header__item.profile {
+    padding-left: 15px;
+    float: none; }
+  .b2b-header-tabs .header__items {
+    padding-top: 0px; } }
+
+@media screen and (max-width: 950px) {
+  .header__item.profile {
+    top: 20px; }
+  .b2b-header-tabs {
+    height: 90px; }
+  .header__item .selectWrap {
+    bottom: 15px; }
+  .b2b-header-tabs .header__items {
+    padding-top: 25px; }
+  .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+    top: 80px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+    top: 35px; }
+  .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+    padding-bottom: 30px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+    margin-top: -28px; } }
+
+/*************** Header - END ******************/
+.hp-container {
+  display: block;
+  max-width: 408px; }
+  .hp-container i:focus {
+    outline: thin dotted #666; }
+  .hp-container .icon-misc-pen {
+    cursor: pointer; }
+  .hp-container .icon-misc-trash {
+    cursor: pointer; }
+
+.hp-selected {
+  border-bottom: 1px solid #ccc;
+  border-bottom: 1px solid #ccc;
+  margin-bottom: 16px;
+  padding-bottom: 16px; }
+  .hp-selected .selected-days {
+    padding-bottom: 16px; }
+    .hp-selected .selected-days .day {
+      padding-top: 10px;
+      float: left; }
+
+/* .hp-checkbox {
+  padding-top: 20px;
+  margin: 16px auto 0 auto; }
+  .hp-checkbox label {
+    position: relative;
+    width: 20px;
+    margin-right: 34px; }
+    .hp-checkbox label span {
+      position: absolute;
+      top: -20px;
+      left: 0px;
+      margin-left: 0px; } */
+
+.hp-dropdowns {
+  margin-top: 15px;
+  display: flex;
+  display: -webkit-flex;
+  display: -ms-flexbox; }
+
+.hp-buttons {
+  margin-top: 20px;
+  display: flex;
+  display: -webkit-flex;
+  display: -ms-flexbox; }
+
+.hp-dropdowns .radio-buttons {
+  margin-top: 30px; }
+  .hp-dropdowns .radio-buttons .radio {
+    margin-right: 15px; }
+
+
+
+/* TODO: Build a reference page for these classes */
+.font-regular {
+  font-family: "Omnes-ECOMP-W02", Arial !important; }
+
+.font-light {
+  font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+
+.font-italic {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+
+.font-light-italic {
+  font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+
+.font-medium {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+
+.font-medium-italic {
+  font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+
+.font-reset {
+  font-style: normal;
+  font-variant: normal;
+  font-weight: normal;
+  text-transform: none; }
+
+.b2b-nav-menu {
+  background-color: #efefef;
+  border: 1px solid #efefef;
+  width: 230px;
+  font-size: 1.4rem; }
+
+.b2b-subnav-container > ul {
+  padding: 0px; }
+
+.b2b-subnav-content {
+  margin: 0;
+  margin-bottom: 10px; }
+
+.b2b-subnav-content > li {
+  border-bottom: 1px solid #999999;
+  position: relative;
+  cursor: pointer; }
+
+.b2b-subnav-content > li > a {
+  text-decoration: none;
+  line-height: 18px;
+  display: block;
+  padding: 10px; }
+
+.b2b-subnav-content > li > a.expand {
+  color: #333; }
+
+.b2b-subnav-content > li ul {
+  overflow: hidden;
+  max-height: 0;
+  transition-duration: 0.5s;
+  transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
+
+.b2b-subnav-content > li ul.expand {
+  transition-duration: 0.7s;
+  transition-timing-function: ease-in-out;
+  max-height: 1000px;
+  overflow: hidden; }
+
+.b2b-subnav-content > li > a:focus, .b2b-subnav-content > li ul > li > a:focus {
+  outline: thin dotted #666; }
+
+.b2b-subnav-content > li ul > li > a {
+  line-height: 18px;
+  padding: 8px 0;
+  display: block;
+  outline-offset: -4px;
+  padding-left: 10px; }
+
+.b2b-icon-primary-plus-minus {
+  display: inline-block;
+  height: 20px;
+  margin-right: 10px;
+  padding: 0;
+  position: absolute;
+  right: 0px;
+  top: 10px;
+  vertical-align: middle;
+  width: 20px; }
+
+@media (min-width: 320px) and (max-width: 767px) {
+  .b2b-nav-menu {
+    background-color: #fff;
+    border: 1px solid white;
+    width: 100%; }
+  .b2b-subnav-content > li {
+    padding-left: 10px; }
+  .b2b-subnav-container > ul:first-child {
+    border-top: 1px solid #999; }
+  .b2b-icon-primary-plus-minus {
+    right: 10px; }
+  .b2b-subnav-content > li li > a.active {
+    color: #0574ac;
+    text-decoration: none;
+    font-family: "Omnes-ECOMP-W02", Arial; } }
+
+.b2b-list-box-item {
+  white-space: nowrap;
+  margin: 1px;
+  border: 1px solid transparent;
+  outline: none;
+  visibility: inherit;
+  display: inherit;
+  text-align: left;
+  overflow: hidden;
+  cursor: pointer;
+  padding: 5px 0 5px;
+  padding-left: 15px;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+  -ms-user-select: none; }
+  .b2b-list-box-item:focus {
+    border: 2px solid #5e8cb3; }
+
+.b2b-list-box-item--selected {
+  background-color: #cfdde9; }
+
+.btn.disabled[ddh-load-button] {
+  line-height: 46px;
+  padding: 0 19px 0 18px; }
+
+.btn.disabled[ddh-load-button] {
+  color: #666666; }
+
+.icon-primary-spinner-ddh.large {
+  height: 50px;
+  width: 50px; }
+
+.icon-primary-spinner-ddh.small {
+  height: 30px;
+  width: 30px; }
+
+.icon-primary-spinner-ddh {
+  -webkit-animation: 1s linear infinite spinner;
+  animation: 1s linear infinite spinner;
+  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiIgaWQ9InN2Zy1zcGlubmVyIiB4PSIwcHgiIHk9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgIDxwYXRoIGZpbGw9IiNGNUY1RjUiIGQ9Ik0xOCAzNkM4LjEgMzYgMCAyNy45IDAgMThTOC4xIDAgMTggMHMxOCA4LjEgMTggMTgtOC4xIDE4LTE4IDE4em0wLTMxLjVjLTcuNSAwLTEzLjUgNi0xMy41IDEzLjVTMTAuNiAzMS41IDE4IDMxLjVjNy41IDAgMTMuNS02LjEgMTMuNS0xMy41IDAtNy41LTYtMTMuNS0xMy41LTEzLjV6Ii8+CiAgIDxwYXRoIGZpbGw9IiMwNTY4QUUiIGlkPSJzcGlubmVyIiBkPSJNMzAuNyA1LjNsLTMuMSAzLjJjMi40IDIuNCAzLjkgNS44IDMuOSA5LjUgMCA3LjQtNi4xIDEzLjUtMTMuNSAxMy41UzQuNSAyNS40IDQuNSAxOCAxMC42IDQuNSAxOCA0LjVWMEM4LjEgMCAwIDguMSAwIDE4czguMSAxOCAxOCAxOCAxOC04LjEgMTgtMThjMC01LTItOS41LTUuMy0xMi43eiIgdHJhbnNmb3JtPSIiPiAgICAgIAogICA8L3BhdGg+Cjwvc3ZnPg==); }
+
+.btn-small .icon-primary-spinner-ddh {
+  height: 30px !important;
+  width: 30px !important; }
+
+.btn-small .icon-primary-spinner {
+  height: 30px;
+  width: 30px; }
+
+.load-backdrop {
+  position: absolute;
+  top: 50%;
+  left: 50%; }
+
+.small-modal-loader {
+  width: 420px !important;
+  height: 212px !important;
+  text-align: center; }
+
+.small-modal-loader .icon-primary-spinner {
+  margin-bottom: 5px; }
+
+.body.styled-by-modal {
+  position: fixed; }
+
+.b2b-modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: -1; }
+
+.b2b-modal-backdrop.fade {
+  background-color: #000;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  transition: all 0.3s linear 0s; }
+
+.b2b-modal-backdrop.fade.in {
+  z-index: 1040;
+  opacity: 0.7;
+  filter: alpha(opacity=70);
+  background-color: #000;
+  transition: opacity 0.3s linear 0s; }
+
+.modalwrapper {
+  height: 100%;
+  width: 100%;
+  left: 0;
+  overflow-y: hidden;
+  position: absolute;
+  right: 0;
+  padding: 20px;
+  top: 0;
+  z-index: -1; }
+
+.modalwrapper.active {
+  z-index: 1050;
+  overflow-y: auto; }
+
+.modal {
+  background-clip: padding-box;
+  background-color: #ffffff;
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  border-radius: 8px;
+  box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.4);
+  margin: 0 auto;
+  /*margin-bottom:10%;*/
+  outline: medium none;
+  /*position: absolute;*/
+  height: 0;
+  min-height: 150px;
+  overflow: hidden;
+  /*top: 10%;*/
+  width: 100%;
+  z-index: -1; }
+
+.modalwrapper.modal-docked .modal {
+  max-height: 80%;
+  height: 80%;
+  overflow: hidden;
+  top: 0; }
+
+.modal.fade.in {
+  position: relative;
+  height: auto;
+  overflow: auto;
+  top: 10%;
+  z-index: 1060;
+  transition: opacity .5s linear 0s; }
+
+.modal.fade.in.modal-landscape {
+  overflow-y: auto; }
+
+.modal.fade {
+  transition: opacity .5s linear 0s; }
+
+.fade.in {
+  opacity: 1; }
+
+.fade {
+  opacity: 0; }
+
+.b2b-modal-header {
+  align-items: center;
+  border-radius: 8px 8px 0 0;
+  display: flex;
+  min-height: 60px;
+  overflow: hidden;
+  padding: 30px 46px 30px 30px;
+  position: relative; }
+
+.b2b-modal-header > h2 {
+  line-height: 1;
+  margin: 0;
+  padding: 0; }
+
+.modal-header-portrait {
+  -webkit-overflow-scrolling: auto; }
+
+.modal-header-landscape {
+  -webkit-overflow-scrolling: auto; }
+
+.b2b-modal-body {
+  -webkit-overflow-scrolling: touch;
+  padding: 0 30px 20px;
+  position: relative;
+  width: auto; }
+
+.b2b-modal-body:focus {
+  outline: 1px dotted #333333; }
+
+.modal-form {
+  margin-bottom: 0; }
+
+.b2b-modal-footer {
+  background-color: #fff;
+  width: 100%;
+  padding: 0 30px;
+  border-radius: 0;
+  position: absolute;
+  bottom: 0; }
+
+:not(.modal-docked) .b2b-modal-footer {
+  position: relative; }
+
+.modal-landscape .b2b-modal-footer {
+  position: relative; }
+
+.b2b-modal-footer .cta-button-group {
+  display: flex;
+  justify-content: flex-end;
+  padding: 20px 0 5px;
+  width: 100%;
+  border-top: 1px solid #d2d2d2; }
+
+.b2b-modal-footer .cta-button-group .btn {
+  margin-left: auto;
+  margin-right: auto;
+  float: right;
+  margin-left: 10px; }
+
+.b2b-modal-footer .cta-button-group .marginLeft0 {
+  margin-left: 0px; }
+
+.b2b-modal-footer .cta-button-group .btn-footer-left {
+  margin-right: auto; }
+
+.b2b-modal-footer .cta-button-group .btn + .btn {
+  margin-right: 0 !important; }
+
+[class*="modal-"] {
+  width: 100%; }
+
+.modal-small {
+  max-width: 420px; }
+
+.modal-medium {
+  max-width: 620px; }
+
+.modal-large {
+  max-width: 720px; }
+
+.modal-xlarge {
+  max-width: 860px; }
+
+.modal-jumbo {
+  max-width: 1000px; }
+
+.modalwrapper.modal-docked {
+  height: 100%;
+  display: flex;
+  align-items: center; }
+
+.modalwrapper.modal-docked .b2b-modal-body {
+  height: 80%;
+  overflow-y: scroll;
+  padding-bottom: 60px; }
+
+.modalwrapper.modal-docked .modal {
+  max-height: 80%;
+  height: 80%;
+  overflow: hidden;
+  top: 0; }
+
+.modalwrapper.modal-docked .b2b-modal-body > *:last-child {
+  margin-bottom: 60px; }
+
+@media (max-width: 767px) {
+  .modalwrapper {
+    padding: 15px;
+    overflow-x: hidden; }
+  .modal.fade.in {
+    top: 0;
+    right: 0;
+    left: 0;
+    margin-bottom: 15px;
+    border: none; }
+  .b2b-modal-header {
+    padding: 20px 46px 20px 15px; }
+  .b2b-modal-body {
+    width: 100%;
+    padding: 0 15px 15px; }
+  .modalwrapper.modal-docked {
+    position: absolute;
+    height: 100%;
+    padding: 0; }
+  .modalwrapper.modal-docked .modal.fade.in {
+    margin-bottom: 0;
+    width: 100% !important;
+    max-height: 100%;
+    height: 100%;
+    border-radius: 0; }
+  .modalwrapper.modal-docked .b2b-modal-body {
+    overflow-y: scroll;
+    height: 100%; }
+  .modalwrapper.modal-docked.modal-landscape {
+    overflow-y: hidden;
+    position: fixed; }
+  .modalwrapper.modal-docked.modal-landscape .modal {
+    overflow-y: scroll;
+    max-width: 100%; }
+  .modalwrapper.modal-docked.modal-landscape .b2b-modal-body {
+    height: auto;
+    overflow-y: hidden; }
+  .b2b-modal-footer {
+    padding: 0 15px; }
+  .b2b-modal-footer .cta-button-group {
+    display: block;
+    padding: 15px 0; }
+  .b2b-modal-footer .cta-button-group .btn {
+    float: none; }
+  .b2b-modal-footer .cta-button-group .btn + .btn {
+    margin-bottom: 0; }
+  .b2b-modal-footer .cta-button-group a.visible-phone {
+    align-items: center;
+    display: flex !important;
+    height: 42px;
+    justify-content: center; } }
+
+.b2b-modal-footer > .cta-button-group {
+  line-height: 40px; }
+
+.ajaxed,
+.modal.fade.in .b2b-modal-header,
+.modal.fade.in .b2b-modal-body,
+.modal.fade.in .b2b-modal-footer {
+  animation-duration: 0.01s;
+  -o-animation-duration: 0.01s;
+  -ms-animation-duration: 0.01s;
+  -moz-animation-duration: 0.01s;
+  -webkit-animation-duration: 0.01s;
+  animation-name: DOMinsertion;
+  -o-animation-name: DOMinsertion;
+  -ms-animation-name: DOMinsertion;
+  -moz-animation-name: DOMinsertion;
+  -webkit-animation-name: DOMinsertion; }
+
+.monthselector thead tr th {
+  min-width: 46px; }
+
+.monthselector thead tr:after {
+  content: "";
+  position: absolute;
+  left: 20px;
+  top: 52px;
+  height: 1px;
+  width: 85%;
+  border-bottom: 1px solid #ccc; }
+
+.monthselector tbody tr:last-child {
+  height: 50px; }
+
+.monthselector td.day {
+  margin: 1px 4px !important;
+  width: 64px !important; }
+
+.monthselector .datepicker-switch {
+  width: 195px !important; }
+
+.monthselector .show-date {
+  width: 30px !important; }
+
+.monthselector button.faux-input {
+  width: 100%; }
+  .monthselector button.faux-input:focus {
+    border: 1px solid #0574ac; }
+  .monthselector button.faux-input:disabled {
+    cursor: not-allowed; }
+
+.monthselector .cta-button-group {
+  padding: 0 20px; }
+  .monthselector .cta-button-group a {
+    margin-right: 20px; }
+
+.monthselector .day.active .show-date:after, .monthselector .day:focus .show-date:after, .monthselector .due-date.disabled .show-date:after {
+  height: 30px;
+  left: 9px !important;
+  top: 0;
+  width: 42px !important; }
+
+.monthselector .disabled.day:focus .show-date:after {
+  border: none; }
+
+.monthselector .icon-primary-calendar {
+  display: block; }
+
+.b2b-ml-nav {
+  padding: 0 10px 0 10px;
+  width: 320px; }
+
+.b2b-ml-nav ul {
+  list-style: none;
+  list-style-type: none; }
+
+.b2b-ml-nav a {
+  display: block;
+  padding: 0 0 5px 30px;
+  line-height: 22px;
+  margin-left: -10px;
+  color: #0568ae;
+  font-size: 1.4rem; }
+
+.b2b-ml-nav a:focus {
+  outline-offset: 1px; }
+
+.b2b-ml-nav li:focus {
+  outline: none; }
+
+.b2b-ml-nav li:focus > a {
+  outline: thin dotted #666;
+  outline-offset: 1px; }
+
+.b2b-ml-nav ul li {
+  border-left: 1px solid #ccc; }
+
+.b2b-ml-nav ul ul {
+  padding: 0 0 0 20px; }
+
+.b2b-ml-nav ul > li {
+  position: relative;
+  line-height: 18px; }
+
+.b2b-ml-nav a > span {
+  background-color: #FFF;
+  display: inline;
+  margin: 0;
+  padding: 0;
+  position: absolute;
+  left: -11px;
+  top: 0; }
+
+.b2b-ml-nav a > span > i {
+  font-size: 20px; }
+
+.b2b-ml-nav a:only-child > span {
+  left: -6px;
+  border-radius: 50%;
+  line-height: 7px;
+  top: 5px; }
+
+.b2b-ml-nav a:only-child > span > i {
+  background-color: inherit;
+  background: #fff;
+  font-size: 5px; }
+
+.b2b-ml-nav ul li:first-child > a:only-child > span {
+  left: -6px;
+  border-radius: 50%;
+  line-height: 12px;
+  top: 0px; }
+
+.b2b-ml-nav li a + ul {
+  display: none; }
+
+.b2b-ml-nav li a.active + ul {
+  display: block; }
+
+.b2b-ml-nav .selected {
+  color: #333; }
+
+/*to overide ng-doc inline property for library demo - TODO: Move to docs.css*/
+.b2b-ml-nav a [class^="icon-primary-"], a [class*=" icon-primary-"], a [class^="icon-primary-"]:before, a [class*=" icon-primary-"]:before {
+  display: inline-block; }
+
+.b2b-alerts-messages {
+  background-color: #fff;
+  border-radius: 8px;
+  height: auto; }
+  .b2b-alerts-messages h3 {
+    color: #333 !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 0 !important;
+    margin: 1em 0 5px;
+    line-height: 27px;
+    font-size: 18px; }
+  .b2b-alerts-messages h4 {
+    color: #333 !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 0 !important; }
+  .b2b-alerts-messages .alert-info {
+    background-color: #0574ac;
+    border: 0; }
+  .b2b-alerts-messages .alert-error {
+    background-color: #cf2a2a;
+    border: 0; }
+  .b2b-alerts-messages .alert-success {
+    background-color: #1b7e28;
+    border: 0; }
+  .b2b-alerts-messages div:nth-child(2) {
+    padding: 0 0 15px 10px;
+    vertical-align: baseline; }
+  .b2b-alerts-messages .close:before {
+    color: #767676; }
+  .b2b-alerts-messages p {
+    font-size: 14px;
+    color: #333;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-alerts-messages p a {
+      color: #333; }
+  .b2b-alerts-messages .btn-small {
+    margin-bottom: 0px; }
+
+.b2b-alerts-success {
+  border: 1px solid #1b7e28; }
+
+.b2b-alerts-error {
+  border: 1px solid #cf2a2a; }
+
+.b2b-alerts-info {
+  border: 1px solid #0574ac; }
+
+/* TODO: Rearange this and move to patches if needed */
+.b2b-breadcrumb-css-override > li {
+  margin-right: 24px; }
+
+.b2b-breadcrumb-css-override li > * {
+  float: left !important; }
+
+.b2b-css-override ul.nav-tabs {
+  margin-bottom: 0; }
+
+
+.b2b-top-nav-buttons-css-override {
+  margin-bottom: 0;
+  margin-top: 2px; }
+
+.b2b-auto-width {
+  width: auto !important; }
+
+.b2b-toggle-header-active {
+  color: #0568ae; }
+
+.b2b-toggle-header-inactive {
+  color: #333333; }
+
+.b2b-toggle-header-icon {
+  cursor: pointer; }
+
+
+.icon-primary-circle:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 1; }
+
+.ds2-no-colors .icon-primary-circle:before {
+  background-image: none;
+  content: "\e902"; }
+
+i:focus {
+  outline: thin dotted #666; }
+
+.p-col-md-12 {
+  width: 50%; }
+
+.pager__item {
+  border-radius: 0;
+  cursor: default;
+  display: inline-block;
+  margin: 5px;
+  width: 22px;
+  height: 23px;
+  vertical-align: baseline; }
+
+.pager {
+  padding-top: 10px;
+  padding-bottom: 20px;
+  text-align: center;
+  margin: 0 auto; }
+
+.pager__item--input {
+  color: #067ab4;
+  max-height: 32px;
+  max-width: 40px;
+  padding-left: 0;
+  padding-right: 0;
+  text-align: center;
+  margin-left: 10px; }
+
+.row.section-row {
+  margin-bottom: 20px; }
+
+.pager__item--active {
+  border-bottom: 2px solid #0574ac;
+  border-radius: 0;
+  color: #333333; }
+
+.pager a.pager__item--active:hover {
+  cursor: default; }
+
+.pager a:hover, .pager a:focus {
+  text-decoration: none;
+  color: #333333;
+  cursor: pointer; }
+
+.pager a.disabled:hover, .pager a.disabled:focus {
+  cursor: not-allowed; }
+
+.row.section-row.b2b-page {
+  display: block; }
+
+a.pager__item--next:focus, a.pager__item--prev:focus {
+  text-decoration: none;
+  border: 0; }
+
+.pager__item--next, .pager__item--prev {
+  margin: 5px;
+  padding: 1.5px 6px 1.5px 6px; }
+
+.pager .disabled i {
+  pointer-events: none;
+  cursor: default;
+  color: #c4c4c4; }
+
+.fieldLabel {
+  color: #666666; }
+
+.fieldLabel input {
+  color: #666666; }
+
+.pSelect {
+  float: right;
+  width: 150px; }
+
+.numericResult {
+  margin-bottom: 20px;
+  font-size: 1.6rem;
+  margin-top: 20px;
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.mobile-view > .pager__item {
+  margin: 5px 10px;
+  width: 24px;
+  height: 34px;
+  vertical-align: middle;
+  line-height: 34px; }
+
+.fade1, .fadel {
+  opacity: 0.4; }
+
+.fade2, .fadesl {
+  opacity: 0.6; }
+
+h4#pagination-truncated {
+  margin-top: 50px; }
+
+h4#pagination-large-count {
+  margin-top: 50px; }
+
+.p-col-md-12 input {
+  margin-left: 20px; }
+
+.pager a .icon-primary-right:before {
+  display: inline-block; }
+
+.pager a .icon-primary-left:before {
+  display: inline-block; }
+
+.page-heading {
+  background: white none repeat scroll 0 0;
+  margin-bottom: -12px;
+  padding-left: 10px;
+  padding-right: 10px;
+  position: relative; }
+
+.numericResult:focus {
+  outline: 1px dotted #0574ac; }
+
+.page-heading-group {
+  color: #ef6f00;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.pager > div > span.fieldLabel {
+  margin-left: 18px; }
+
+.pager .fieldLabel .btn-arrow {
+  top: 0;
+  left: 10px;
+  margin-left: -5px; }
+
+.b2b-p-col-md-12 {
+  width: 50%; }
+  .b2b-p-col-md-12 input {
+    margin-left: 20px; }
+
+.b2b-pager__item {
+  border-radius: 0;
+  cursor: default;
+  display: inline-block;
+  margin: 0px 5px 0 5px;
+  height: 23px;
+  vertical-align: baseline; }
+
+.b2b-pager__item--noclick {
+  pointer-events: none !important;
+  cursor: default !important; }
+
+.b2b-pager__item--droppable {
+  pointer-events: all !important; }
+
+.b2b-pager {
+  padding-top: 10px;
+  padding-bottom: 20px;
+  text-align: center;
+  margin: 0 auto; }
+  .b2b-pager a:hover {
+    text-decoration: none;
+    color: #333333;
+    cursor: pointer; }
+  .b2b-pager a:focus {
+    text-decoration: none;
+    color: #333333;
+    cursor: pointer; }
+  .b2b-pager a .icon-primary-right:before {
+    display: inline-block; }
+  .b2b-pager a .icon-primary-left:before {
+    display: inline-block; }
+  .b2b-pager .disabled i {
+    pointer-events: none;
+    cursor: default;
+    color: #c4c4c4; }
+
+.b2b-pager__item--input {
+  color: #067ab4;
+  max-height: 32px;
+  max-width: 60px;
+  padding-left: 0;
+  padding-right: 0;
+  text-align: center;
+  margin-left: 5px; }
+
+.row.section-row {
+  margin-bottom: 20px; }
+
+.b2b-pager__item--active {
+  border-bottom: 2px solid #0574ac;
+  border-radius: 0;
+  color: #333333; }
+
+.row.section-row.b2b-page {
+  display: block; }
+
+a.b2b-pager__item--next:focus {
+  text-decoration: none;
+  border: 0; }
+
+a.b2b-pager__item--next-disabled {
+  outline: 0; }
+
+a.b2b-pager__item--next-disabled > [class^="icon-primary-"] {
+  color: #cccccc;
+  cursor: not-allowed;
+  outline: 0; }
+
+a.b2b-pager__item--prev:focus {
+  text-decoration: none;
+  border: 0; }
+
+a.b2b-pager__item--prev-disabled {
+  outline: 0; }
+
+a.b2b-pager__item--prev-disabled > [class^="icon-primary-"] {
+  color: #cccccc;
+  cursor: not-allowed; }
+
+.b2b-pager__item--next {
+  padding: 1.5px 0px 1.5px 0px; }
+
+.b2b-pager__item--prev {
+  padding: 1.5px 0px 1.5px 0px; }
+
+.fieldLabel {
+  color: #666666; }
+  .fieldLabel input {
+    color: #666666; }
+  .fieldLabel .btn-arrow {
+    top: 0;
+    left: 10px; }
+
+.b2b-pSelect {
+  float: right;
+  width: 150px; }
+
+.b2b-numericResult {
+  margin-bottom: 20px;
+  font-size: 1.6rem;
+  margin-top: 20px; }
+
+.b2b-mobile-view > .b2b-pager__item {
+  margin: 5px 10px;
+  min-width: 23px;
+  height: 34px;
+  vertical-align: middle;
+  line-height: 34px; }
+
+.b2b-fade1 {
+  opacity: 0.4; }
+
+.b2b-fade2 {
+  opacity: 0.6; }
+
+.b2b-fadesl {
+  opacity: 0.6; }
+
+h4#b2b-pagination-truncated {
+  margin-top: 50px; }
+
+h4#b2b-pagination-large-count {
+  margin-top: 50px; }
+
+.b2b-page-heading {
+  background: white none repeat scroll 0 0;
+  margin-bottom: -12px;
+  padding-left: 10px;
+  padding-right: 10px;
+  position: relative; }
+
+.b2b-numericResult:focus {
+  outline: 1px dotted #0574ac; }
+
+.b2b-page-heading-group {
+  color: #ef6f00;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.b2b-pager > div > span.fieldLabel {
+  margin-left: 18px; }
+
+.b2b-go-to-page {
+  margin-top: 14px; }
+
+.b2b-go-to-page-inline {
+  display: inline-block; }
+
+input.b2b-phone-mask-input {
+  padding-right: 15px; }
+  input.b2b-phone-mask-input:hover, input.b2b-phone-mask-input:focus {
+    padding-right: 15px; }
+
+/************************** Start - Should be removed after the styling in global is fixed *******************/
+input::-ms-clear {
+  display: none; }
+
+/************************** End - Should be removed after the styling in global is fixed *******************/
+@media (max-width: 767px) {
+  input::-ms-clear {
+    display: block; } }
+
+.pivot-link-group {
+  background-color: #5a5a5a;
+  border-top: 1px solid #959595; }
+
+.pivot-links > li {
+  border-bottom: 1px solid #959595; }
+
+.pivot-links > li > a {
+  color: #fff;
+  display: block;
+  padding: 12px 15px 10px;
+  line-height: normal; }
+
+.b2b-profile-block-container {
+  min-height: 200px;
+  height: auto;
+  background-color: #fff;
+  border-radius: 8px;
+  border: 1px solid #ccc;
+  box-shadow: 0px 1px 1px 1px  #ccc;
+  display: inline-table;
+  margin: 15px 15px; }
+
+.b2b-profile-block-details p, .b2b-profile-block-details div {
+  padding: 2px 7px;
+  font-size: 1.4rem; }
+
+.b2b-profile-block-details .radio-label, .b2b-profile-block-details a {
+  font-size: 1.4rem; }
+
+.b2b-profile-block-details p label, .b2b-profile-block-details p span {
+  padding-left: 10px; }
+
+.b2b-profile-block-footer {
+  margin-bottom: 12px;
+  margin-top: 5px;
+  height: 35px; }
+
+.b2b-profile-block-details p {
+  word-wrap: break-word;
+  height: 61px; }
+  .b2b-profile-block-details p:first-child {
+    margin-top: 10px; }
+  .b2b-profile-block-details p:after {
+    content: ' ';
+    display: block;
+    border: 0.2px solid #ccc;
+    margin-top: 12px; }
+
+.b2b-profile-block-details .radio {
+  margin-left: 15px;
+  height: 30px; }
+
+.b2b-approval-icon {
+  color: #1b7e28;
+  float: right;
+  position: relative;
+  left: 10px; }
+  .b2b-approval-icon i {
+    color: #1b7e28;
+    float: right; }
+
+.b2b-profile-link {
+  float: right;
+  position: relative;
+  left: -4px; }
+
+a.link-profile {
+  position: relative;
+  left: -5px;
+  float: right;
+  margin-bottom: 16px; }
+
+.b2b-profile-block-radio {
+  position: relative;
+  top: -5px; }
+
+.b2b-profile-card {
+  min-width: 229px;
+  min-height: 354px;
+  margin: 10px;
+  border: solid 1px #CCC;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  display: inline-block;
+  vertical-align: top; }
+  .b2b-profile-card .top-block {
+    padding: 15px 20px;
+    background-color: #e4e4e4;
+    max-height: 153px; }
+  .b2b-profile-card .bottom-block {
+    padding: 15px 20px 15px 20px;
+    background-color: #fff; }
+  .b2b-profile-card .profile-image {
+    background: #e4e4e4;
+    margin-bottom: 15px;
+    text-align: center; }
+    .b2b-profile-card .profile-image .default-img {
+      display: inline-block;
+      width: 60px;
+      height: 60px;
+      margin-bottom: 10px;
+      border: 6px solid #fff;
+      border-radius: 99em;
+      -webkit-border-radius: 99em;
+      -moz-border-radius: 99em;
+      /* background-color: #eee; */ }
+
+.profile-image img {
+  display: inline-block;
+  width: 60px;
+  height: 60px;
+  margin-bottom: 10px;
+  border: 6px solid #fff;
+  border-radius: 99em;
+  -webkit-border-radius: 99em;
+  -moz-border-radius: 99em;
+  /* background-color: #eee; */ }
+
+.b2b-profile-card .profile-image .default-img {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #333;
+  background-color: #fff;
+  font-size: 32px;
+  line-height: 22px;
+  padding: 5px;
+  padding-top: 13px;
+  width: 60px;
+  height: 60px;
+  text-transform: uppercase; }
+
+.b2b-profile-card .profile-image .name {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 16px;
+  color: #333;
+  text-align: center;
+  margin-bottom: 5px;
+  margin-top: 5px;
+  overflow: hidden;
+  word-break: break-word;
+  white-space: normal;
+  text-transform: capitalize; }
+
+.b2b-profile-card .profile-image .status-icon {
+  border-radius: 10px;
+  border: 1px solid #fff;
+  margin: 0 3px 0 0;
+  width: 10px;
+  height: 10px;
+  display: inline-block;
+  vertical-align: middle; }
+
+.b2b-profile-card .profile-image .status {
+  font-size: 12px;
+  line-height: 15px;
+  text-align: center;
+  margin: 0 15px 0 0;
+  color: #444; }
+
+.b2b-profile-card .status .circle {
+  width: 10px;
+  height: 10px;
+  border-radius: 50%;
+  margin: 30px 6px 0px 20px;
+  text-align: center;
+  background-color: #444; }
+
+.b2b-profile-card .profile-image .status-green {
+  background-color: #0c0; }
+
+.b2b-profile-card .profile-image .status-red {
+  background-color: red; }
+
+.b2b-profile-card .profile-image .status-blue {
+  background-color: #00f; }
+
+.b2b-profile-card .profile-image .status-yellow {
+  background-color: #ff0; }
+
+.b2b-profile-card .profile-image .status .status-badge {
+  margin-left: 5px;
+  border: dotted 1px #444;
+  background-color: transparent;
+  font-weight: 400;
+  color: #444;
+  height: 17px;
+  padding: 0 5px;
+  font-size: 11px;
+  padding-left: 5px;
+  padding-right: 5px; }
+
+.b2b-profile-card .profile-details {
+  background: #fff; }
+  .b2b-profile-card .profile-details label {
+    display: block;
+    cursor: text;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: bolder;
+    font-size: 14px;
+    color: #333;
+    padding: 0;
+    margin: 0; }
+  .b2b-profile-card .profile-details div {
+    margin: 0;
+    font-size: 14px;
+    color: #333;
+    padding-bottom: 6.5px; }
+
+.b2b-profile-card .b2b-add-user {
+  background: white;
+  border-style: dotted;
+  font-size: 16px;
+  color: #333;
+  position: relative; }
+  .b2b-profile-card .b2b-add-user i {
+    font-size: 30px;
+    padding-bottom: 15px; }
+
+.b2b-profile-card .atcenter {
+  cursor: pointer;
+  margin-top: 60%;
+  vertical-align: middle;
+  text-align: center; }
+
+.b2b-profile-card .tooltip {
+  cursor: pointer; }
+  .b2b-profile-card .tooltip .helpertext {
+    position: relative;
+    color: white; }
+
+.b2b-profile-card .tooltip-wrapper {
+  position: relative; }
+
+/* Overrides for tooltip absolute positioning */
+@media (min-width: 1025px) {
+  .b2b-profile-card .tooltip-size-control {
+    width: 100% !important; } }
+
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 0 0; }
+  to {
+    background-position: 80px 0; } }
+
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 0 0; }
+  to {
+    background-position: 80px 0; } }
+
+.progress {
+  background-color: #e4e4e4;
+  border-radius: 4px;
+  height: 14px;
+  margin-bottom: 20px;
+  min-width: 250px;
+  overflow: hidden;
+  padding: 0;
+  position: relative; }
+
+a .progress {
+  margin-bottom: 0; }
+
+.progress .bar {
+  background-color: #666;
+  border-radius: 4px;
+  display: -webkit-flex;
+  display: -ms-flexbox;
+  display: flex;
+  height: 100%;
+  width: 0; }
+
+.progress-arrow {
+  display: -webkit-flex;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-align-items: center;
+  -ms-flex-align: center;
+  align-items: center;
+  -webkit-justify-content: flex-end;
+  -ms-flex-pack: end;
+  justify-content: flex-end; }
+
+.progress-link + .usage-bar {
+  margin-top: 5px; }
+
+.progress-success .bar, .progress .bar-success {
+  background-color: #1b7e28; }
+
+.progress-warning .bar, .progress .bar-warning {
+  background-color: #ef6f00; }
+
+.progress-danger .bar, .progress .bar-danger {
+  background-color: #cf2a2a; }
+
+.progress.increment {
+  display: -webkit-flex;
+  display: -ms-flexbox;
+  display: flex; }
+
+.progress.increment .bar:first-child:not(:last-child) {
+  border-right: none;
+  border-radius: 4px 0 0 4px; }
+
+.progress.increment .bar:last-child:not(:first-child) {
+  border-left: none;
+  border-radius: 0 4px 4px 0; }
+
+.progress.increment .bar + .bar:not(:last-child) {
+  border-left: none;
+  border-right: none;
+  border-radius: 0; }
+
+.progress.increment .bar:not(:first-child) {
+  border-left: 1px solid white !important; }
+
+.usage-bar {
+  display: table;
+  float: none;
+  width: 100%;
+  margin-bottom: 1px; }
+
+.usage-bar > .usage-text {
+  display: table-cell;
+  width: 1%; }
+
+.progress + .usage-bar {
+  margin-top: -15px; }
+
+.usage-bar .usage-text {
+  font-size: 1.4rem; }
+
+.usage-bar .usage-text:first-child {
+  white-space: nowrap; }
+
+.usage-bar .usage-text.text-right {
+  vertical-align: top;
+  font-size: 1.4rem;
+  width: auto !important; }
+
+.usage-bar .usage-text.text-right:before {
+  content: "";
+  display: table;
+  height: .1em; }
+
+.usage-bar.billing-cycle .usage-text {
+  font-size: 1.4rem; }
+
+.usage-bar.billing-cycle .usage-text.text-right {
+  vertical-align: bottom; }
+
+.progress.autocolor [data-percentage="1"], .progress.autocolor [data-percentage="2"], .progress.autocolor [data-percentage="3"], .progress.autocolor [data-percentage="4"], .progress.autocolor [data-percentage="5"], .progress.autocolor [data-percentage="6"], .progress.autocolor [data-percentage="7"], .progress.autocolor [data-percentage="8"], .progress.autocolor [data-percentage="9"], .progress.autocolor [data-percentage="10"] .progress.autocolor [data-percentage^="2"], .progress.autocolor [data-percentage^="3"], .progress.autocolor [data-percentage^="4"], .progress.autocolor [data-percentage^="5"], .progress.autocolor [data-percentage="60"], .progress.autocolor [data-percentage="61"], .progress.autocolor [data-percentage="62"], .progress.autocolor [data-percentage="63"], .progress.autocolor [data-percentage="64"] {
+  background-color: #1b7e28; }
+
+.progress.autocolor [data-percentage="65"], .progress.autocolor [data-percentage="66"], .progress.autocolor [data-percentage="67"], .progress.autocolor [data-percentage="68"], .progress.autocolor [data-percentage="69"], .progress.autocolor [data-percentage^="7"], .progress.autocolor [data-percentage^="8"] {
+  background-color: #ef6f00; }
+
+.progress.autocolor [data-percentage^="9"], .progress.autocolor [data-percentage="100"] {
+  background-color: #cf2a2a; }
+
+.b2b-seek-bar-container {
+  position: relative; }
+  .b2b-seek-bar-container div {
+    position: absolute; }
+  .b2b-seek-bar-container .b2b-seek-bar-track-container {
+    width: 100%; }
+  .b2b-seek-bar-container .b2b-seek-bar-track {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px; }
+  .b2b-seek-bar-container .b2b-seek-bar-track-fill {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px;
+    width: 0;
+    background-color: #157BB2;
+    transition: width 0s linear; }
+
+.seek-bar-container .seek-bar-knob-container {
+  transition: left 0s linear; }
+
+.b2b-seek-bar-container .b2b-seek-bar-knob {
+  width: 14px;
+  height: 14px;
+  border-radius: 10px;
+  top: -4px;
+  left: -8px;
+  border: 1px solid #cccccc;
+  background: white;
+  cursor: pointer; }
+
+.b2b-seek-bar-container .b2b-seek-bar-knob:focus {
+  outline: thin dotted #666; }
+
+.b2b-seek-bar-container.vertical {
+  width: 100%;
+  height: 100%;
+  margin: 0 auto;
+  position: relative;
+  border-radius: 10px; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-track-container {
+    position: relative;
+    height: 100%; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-track {
+    position: absolute;
+    height: 100%; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-track-fill {
+    position: absolute;
+    bottom: 0;
+    height: 0;
+    width: 100%; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-knob-container {
+    transition: bottom .01s linear;
+    position: relative;
+    bottom: 0; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-knob {
+    position: absolute;
+    border-radius: 10px;
+    top: -7px;
+    left: -4px; }
+
+.form-search .search-query {
+  width: 100% !important; }
+
+.form-search .well {
+  margin-top: 0; }
+
+.form-search > ul.nav > li.section {
+  min-height: 20px !important; }
+
+input.b2b-search-input-field {
+  margin-bottom: 0px; }
+
+.search-suggestion-list {
+  background-color: #FFFFFF;
+  border: 1px solid #ccc;
+  border-radius: 0 0 6px 6px;
+  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+  margin-top: -5px;
+  max-height: 400px;
+  overflow-x: hidden;
+  overflow-y: auto;
+  padding: 15px 0;
+  position: absolute;
+  width: 100%;
+  z-index: 1000; }
+  .search-suggestion-list > li.active {
+    background-color: #cccccc; }
+  .search-suggestion-list:empty {
+    display: none; }
+
+.b2b-search-hightlight {
+  font-weight: bold; }
+
+input[type="text"]::-moz-placeholder {
+  color: #767676;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+input[type="text"]:focus {
+  z-index: 1000; }
+
+input[type="text"] + .reset-field {
+  background-color: #FFFFFF;
+  height: 90%;
+  top: 5%; }
+
+.btn-search:focus {
+  outline: 1px dotted #0574ac; }
+
+.field-group input:not([type="button"])[disabled] ~ .btn-search {
+  background-color: #eee; }
+
+.btn-search[class*="btn"] {
+  background-color: #FFFFFF;
+  background-size: 20px 20px;
+  border-radius: 0 1.5rem 1.5rem 0;
+  height: 3rem;
+  min-width: 4.4rem !important;
+  right: 0.15rem;
+  top: 0.15rem;
+  width: 4.4rem; }
+
+.search-suggestion-wrapper {
+  margin-bottom: 15px;
+  position: relative; }
+  .search-suggestion-wrapper .no-result {
+    padding: 0px 15px; }
+
+.search-suggestion-item {
+  color: #333333;
+  line-height: 4rem;
+  padding: 0 15px;
+  position: relative;
+  z-index: 1000; }
+  .search-suggestion-item:hover {
+    background-color: #e4e4e4;
+    cursor: pointer; }
+  .search-suggestion-item:focus {
+    background-color: #e4e4e4;
+    cursor: pointer; }
+  .search-suggestion-item a {
+    color: #333333;
+    text-decoration: none; }
+
+.btn-search i {
+  color: #767676; }
+
+input.b2b-search-input-field:focus ~ .btn-search > i, .btn-search:focus > i {
+  color: #0568ae; }
+
+button.btn-search[disabled] {
+  cursor: not-allowed; }
+  button.btn-search[disabled] i {
+    color: #767676; }
+
+.innershadow {
+  -webkit-background-blend-mode: mutilply;
+  box-shadow: 0 3px 0 2px rgba(0, 0, 0, 0.08); }
+
+.linkSelectorModule {
+  position: relative;
+  height: 32px;
+  line-height: 20px;
+  border: 0px;
+  width: auto;
+  display: block; }
+  .linkSelectorModule .icon-primary-down {
+    font-size: 23px;
+    margin-top: -10px;
+    position: absolute;
+    top: 50%;
+    margin-left: -30px; }
+  .linkSelectorModule .selectModule {
+    background-color: transparent;
+    border: none;
+    color: #0568ae;
+    cursor: pointer;
+    border: 1px solid transparent;
+    box-shadow: none;
+    padding-right: 35px;
+    position: relative;
+    user-select: none;
+    font-size: 1.6rem; }
+    .linkSelectorModule .selectModule:focus {
+      border: 1px dotted #ccc;
+      box-shadow: none;
+      -moz-user-select: none; }
+    .linkSelectorModule .selectModule:hover {
+      text-decoration: underline; }
+  .linkSelectorModule .active + .moduleWrapper:before {
+    background-color: #FFFFFF;
+    border-color: #d2d2d2;
+    border-style: solid;
+    border-width: 1px 1px 0 0;
+    content: "";
+    display: block;
+    height: 15px;
+    right: 122px;
+    margin: 0;
+    position: absolute;
+    top: -8px;
+    -webkit-transform: rotate(-45deg);
+    transform: rotate(-45deg);
+    width: 15px; }
+  .linkSelectorModule .moduleWrapper {
+    top: 40px; }
+  .linkSelectorModule ul.awd-module-list {
+    border-radius: 6px 6px 0px 0px; }
+
+.selectorModule .icon-primary-down {
+  font-size: 23px;
+  margin-top: -11px;
+  position: absolute;
+  right: 4px;
+  top: 50%; }
+
+.selectorModule .selectModule {
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  display: block;
+  width: 100%;
+  padding-left: 15px;
+  background-color: transparent;
+  cursor: pointer; }
+  .selectorModule .selectModule:focus {
+    border: 1px solid #0568ae;
+    -moz-user-select: none; }
+  .selectorModule .selectModule span.module-data {
+    position: absolute;
+    bottom: 6px;
+    line-height: 20px; }
+  .selectorModule .selectModule img + span.module-data {
+    padding-left: 45px; }
+
+.selectorModule .selectModule.active {
+  border-bottom-right-radius: 0px;
+  border-bottom-left-radius: 0px; }
+
+.selectorModule .moduleWrapper {
+  position: absolute;
+  width: 100% !important;
+  border-top: none; }
+
+.selectorModule ul.awd-module-list {
+  border-radius: 0px 0px 6px 6px; }
+
+.selectorModule .large > img {
+  height: 30px;
+  position: absolute;
+  width: 30px;
+  top: 20px;
+  left: 15px; }
+
+.selectModule {
+  background-color: transparent;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #333333;
+  font-size: 1.6rem;
+  height: 36px;
+  line-height: 35px;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  z-index: 10;
+  padding: 0px;
+  margin: 0px;
+  cursor: pointer; }
+
+.moduleWrapper {
+  background-color: #FFFFFF;
+  position: absolute;
+  color: #191919;
+  z-index: 9999;
+  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
+  border-radius: 0px 0px 6px 6px; }
+  .moduleWrapper .module-list-item img {
+    height: 30px;
+    position: absolute;
+    width: 30px;
+    top: 30px;
+    left: 15px;
+    align-self: center; }
+  .moduleWrapper span {
+    display: block;
+    white-space: nowrap;
+    font-size: 1.5rem; }
+
+.awd-module-list {
+  overflow-y: auto;
+  z-index: 9999;
+  max-height: 360px;
+  border: 1px solid #d2d2d2; }
+  .awd-module-list .module-list-item > .module-data {
+    overflow: ellipsis;
+    white-space: nowrap;
+    line-height: 20px;
+    font-size: 1.6rem;
+    border-bottom: 1px dotted #959595;
+    margin: 0px 15px 0px 15px;
+    padding-right: 50px;
+    padding-bottom: 14px;
+    padding-top: 14px;
+    align-self: center;
+    width: 100%; }
+  .awd-module-list .module-list-item:hover {
+    background-color: #f2f2f2; }
+  .awd-module-list .module-list-item:active {
+    background-color: #f2f2f2; }
+  .awd-module-list .module-list-item[aria-selected="true"] {
+    background-color: #f2f2f2; }
+
+.module-list-item {
+  cursor: pointer;
+  overflow: hidden;
+  position: relative;
+  overflow: ellipsis;
+  white-space: nowrap;
+  z-index: 1000;
+  color: #191919;
+  display: flex; }
+  .module-list-item:last-of-type .module-data {
+    border-bottom: none; }
+  .module-list-item img + span.module-data {
+    padding-left: 45px; }
+
+.module-groups:first-of-type .module-list-item:last-of-type .module-data {
+  border-bottom: 1px solid #959595; }
+
+.module-groupitem {
+  padding-bottom: 4px; }
+
+.selectorModule.large {
+  height: 72px;
+  vertical-align: middle;
+  text-align: left; }
+  .selectorModule.large .moduleWrapper {
+    top: 71px; }
+  .selectorModule.large input {
+    height: 72px;
+    vertical-align: middle;
+    text-align: left; }
+  .selectorModule.large button {
+    height: 72px;
+    vertical-align: middle;
+    text-align: left; }
+  .selectorModule.large .selectModule img {
+    left: 15px;
+    top: 21px; }
+
+ul.module-groupitem li {
+  margin: 0 -15px 0 -15px; }
+
+span.module-data span {
+  display: block;
+  line-height: 20px;
+  font-size: 1.5rem; }
+
+li.module-groups {
+  cursor: default !important;
+  padding: 18px 15px 0px 15px; }
+
+li.module-list-item[selected]:before {
+  box-sizing: border-box;
+  display: inline-block;
+  font-size: 2em;
+  height: 1em;
+  position: absolute;
+  top: 20px;
+  right: 0px;
+  vertical-align: middle;
+  width: 1em;
+  color: #007a3e; }
+
+ul.module-optinalcta {
+  position: relative;
+  height: 44px;
+  margin-top: 0px;
+  border-bottom: 1px solid #d2d2d2;
+  border-left: 1px solid #d2d2d2;
+  border-right: 1px solid #d2d2d2;
+  border-radius: 0px 0px 6px 6px; }
+  ul.module-optinalcta li {
+    position: absolute;
+    bottom: 10px; }
+  ul.module-optinalcta a {
+    text-indent: 15px;
+    padding: 15px; }
+
+.b2b-slider-container {
+  position: relative; }
+  .b2b-slider-container.slider-disabled {
+    cursor: not-allowed !important; }
+  .b2b-slider-container div {
+    position: absolute; }
+  .b2b-slider-container .slider-track-container {
+    width: 100%;
+    cursor: pointer; }
+  .b2b-slider-container .slider-track {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px;
+    border: 1px solid #cccccc; }
+  .b2b-slider-container .slider-track-fill {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px;
+    width: 0;
+    background-color: #157BB2;
+    transition: width 0s linear;
+    border: 1px solid #cccccc; }
+  .b2b-slider-container .slider-knob-container {
+    transition: left 0s linear; }
+    .b2b-slider-container .slider-knob-container.slider-knob-hidden {
+      display: none !important; }
+  .b2b-slider-container .slider-knob {
+    width: 14px;
+    height: 14px;
+    border-radius: 10px;
+    top: -4px;
+    left: -8px;
+    border: 1px solid #cccccc;
+    background: white;
+    cursor: pointer; }
+    .b2b-slider-container .slider-knob:focus {
+      outline: thin dotted #666; }
+
+.b2b-slider-endpoints-container {
+  margin-top: 13px;
+  color: #333;
+  font-size: 12px; }
+  .b2b-slider-endpoints-container .b2b-slider-endpoints-left {
+    float: left;
+    line-height: 100%; }
+  .b2b-slider-endpoints-container .b2b-slider-endpoints-right {
+    float: right;
+    line-height: 100%; }
+  .b2b-slider-endpoints-container::after {
+    clear: both;
+    content: "";
+    display: block; }
+
+.b2b-slider-container.vertical {
+  width: 100%;
+  height: 100%;
+  margin: 0 auto;
+  position: relative;
+  border-radius: 10px; }
+  .b2b-slider-container.vertical .slider-track-container {
+    position: relative;
+    height: 100%; }
+  .b2b-slider-container.vertical .slider-track {
+    position: absolute;
+    height: 100%; }
+  .b2b-slider-container.vertical .slider-track-fill {
+    position: absolute;
+    bottom: 0;
+    height: 0;
+    width: 100%; }
+  .b2b-slider-container.vertical .slider-knob-container {
+    transition: bottom 0s linear;
+    position: relative;
+    bottom: 0; }
+    .b2b-slider-container.vertical .slider-knob-container.slider-knob-hidden {
+      display: none !important; }
+  .b2b-slider-container.vertical .slider-knob {
+    position: absolute;
+    border-radius: 10px;
+    top: -7px;
+    left: -4px; }
+
+.icon-primary-spinner {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20id%3D%22svg-spinner%22%20x%3D%220px%22%20y%3D%220px%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%3Cpath%20fill%3D%22%23F5F5F5%22%20d%3D%22M18%2036C8.1%2036%200%2027.9%200%2018S8.1%200%2018%200s18%208.1%2018%2018-8.1%2018-18%2018zm0-31.5c-7.5%200-13.5%206-13.5%2013.5S10.6%2031.5%2018%2031.5c7.5%200%2013.5-6.1%2013.5-13.5%200-7.5-6-13.5-13.5-13.5z%22%2F%3E%0A%20%20%20%3Cpath%20fill%3D%22%230568AE%22%20id%3D%22spinner%22%20d%3D%22M30.7%205.3l-3.1%203.2c2.4%202.4%203.9%205.8%203.9%209.5%200%207.4-6.1%2013.5-13.5%2013.5S4.5%2025.4%204.5%2018%2010.6%204.5%2018%204.5V0C8.1%200%200%208.1%200%2018s8.1%2018%2018%2018%2018-8.1%2018-18c0-5-2-9.5-5.3-12.7z%22%3E%0A%20%20%20%20%20%20%3CanimateTransform%20%0A%20%20%20%20%20%20%20%20%20attributeType%3D%22xml%22%0A%20%20%20%20%20%20%20%20%20attributeName%3D%22transform%22%0A%20%20%20%20%20%20%20%20%20type%3D%22rotate%22%0A%20%20%20%20%20%20%20%20%20from%3D%220%2018%2018%22%0A%20%20%20%20%20%20%20%20%20to%3D%22360%2018%2018%22%0A%20%20%20%20%20%20%20%20%20dur%3D%221.0s%22%0A%20%20%20%20%20%20%20%20%20repeatCount%3D%22indefinite%22%0A%20%20%20%20%20%20%2F%3E%0A%20%20%20%3C%2Fpath%3E%0A%3C%2Fsvg%3E");
+  height: 50px;
+  width: 50px; }
+
+.icon-primary-spinner.small {
+  margin-right: 5px;
+  height: 30px !important;
+  width: 30px !important; }
+
+.isIE .icon-primary-spinner,
+.isIE .icon-primary-spinner.small {
+  animation: spinner 1s linear infinite; }
+
+.ds2-no-colors .icon-primary-spinner {
+  animation: spinner 1s linear infinite;
+  border: 5px dotted transparent;
+  border-radius: 50%; }
+
+@keyframes spinner {
+  0% {
+    transform: rotate(0deg); }
+  100% {
+    transform: rotate(359deg); } }
+
+.b2b-status-tracker > .btn-arrow:nth-of-type(1) {
+  margin-right: 10px; }
+
+.b2b-status-tracker > .btn-arrow:nth-of-type(2) {
+  margin-left: 20px; }
+
+.b2b-status-tracker > .btn-arrow {
+  height: 20px;
+  margin-top: 25px;
+  overflow: visible; }
+  .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-left {
+    margin-right: 5px;
+    color: #0574ac; }
+  .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-right {
+    color: #0574ac; }
+
+.b2b-status-tracker > .b2b-status-tracker-step {
+  padding: 0;
+  position: relative; }
+
+.b2b-status-tracker-step {
+  margin-left: 5px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step .b2b-status-tracker-heading {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #191919;
+  margin-bottom: 10px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.complete > .progress > .progress-bar {
+  width: 100%;
+  background-color: #1b7e28; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.complete .icoControls-approval {
+  color: #1b7e28; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.current > .progress > .progress-bar {
+  width: 100%;
+  background-color: #333333; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.current .icon-misc-time {
+  color: #333333; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.pending > .progress > .progress-bar {
+  width: 100%;
+  background-color: #ffb81c; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.pending .icoControls-statusokay {
+  color: #ffb81c; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.actionRequired > .progress > .progress-bar {
+  width: 100%;
+  background-color: #cf2a2a; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.actionRequired .icoSecurityalerts-alert {
+  color: #cf2a2a; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.notAvailable > .progress > .progress-bar {
+  width: 100%;
+  background-color: #767676; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.notAvailable .icoControls-restricted {
+  color: #767676; }
+
+.b2b-status-tracker > .b2b-status-tracker-step > .progress {
+  position: relative;
+  border-radius: 1.5px;
+  height: 3px;
+  margin-bottom: 10px;
+  background-color: #c5c5c5; }
+  .b2b-status-tracker > .b2b-status-tracker-step > .progress > .progress-bar {
+    width: 0;
+    height: 3px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-estimate {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #191919;
+  margin-bottom: 10px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 12px;
+  color: #767676;
+  padding-right: 15px; }
+  .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description a {
+    cursor: pointer; }
+
+.step-indicator {
+  height: auto;
+  padding: 40px 0; }
+
+.step-heading {
+  color: #333333;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 3.8rem;
+  line-height: 0.8; }
+
+.steps {
+  display: flex;
+  height: 5px;
+  margin-top: 60px;
+  position: relative; }
+
+.steps li {
+  color: #5a5a5a;
+  flex: 1;
+  margin-right: 5px;
+  background-color: #c4c4c4;
+  outline: 1px solid transparent; }
+
+.steps li:first-child {
+  border-radius: 4px 0 0 4px; }
+
+.steps li:last-child {
+  margin-right: 0;
+  border-radius: 0 4px 4px 0; }
+
+.steps li.step-on,
+.steps li.step-done {
+  background-color: #007a3e;
+  color: #007a3e;
+  border: 1px solid transparent; }
+
+.step-text {
+  bottom: 29px;
+  display: inline-block;
+  font-size: 1.8rem;
+  margin-top: 0;
+  position: relative;
+  white-space: nowrap; }
+
+.step-on .step-text {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.steps li .step-text[data-large-text]:before {
+  content: attr(data-large-text) " "; }
+
+.step-confirmation {
+  color: #007a3e;
+  margin-bottom: 30px; }
+
+.step-confirmation > div {
+  display: flex; }
+
+.step-confirmation > div i {
+  color: #007a3e;
+  font-size: 50px;
+  margin-right: 10px; }
+
+.step-confirmation.centered > div i {
+  margin-left: -60px; }
+
+.step-confirmation > div h3 {
+  font-size: 2.4rem;
+  margin: 26px 0 20px; }
+
+.step-confirmation > p {
+  margin: 0; }
+
+@media (max-width: 1024px) {
+  .step-indicator {
+    padding: 25px 0; }
+  .steps {
+    margin-top: 0; }
+  .step-heading {
+    font-size: 2.4rem;
+    margin-bottom: 11px; }
+  .step-text {
+    display: none; }
+  .step-on .step-text {
+    bottom: 6px;
+    display: block;
+    font-size: 1.2rem;
+    left: 0;
+    line-height: 1;
+    margin-top: 10px;
+    position: absolute;
+    top: 4px; }
+  .steps li .step-text[data-sm-text]:before {
+    content: attr(data-sm-text) " ";
+    color: #333333; }
+  .step-confirmation {
+    margin-top: 30px !important; } }
+
+@media (max-width: 767px) {
+  .step-confirmation.centered > div i {
+    margin-left: 0; }
+  .step-confirmation.centered > p {
+    margin-left: 40px; }
+  .step-confirmation > div h3 {
+    font-size: 1.8rem;
+    margin: 13px 0 10px; }
+  .step-confirmation > div i {
+    font-size: 30px;
+    margin-right: 10px; } }
+
+.step-indicator.vertical {
+  height: auto; }
+
+.vertical .step-heading {
+  font-size: 24px; }
+
+.vertical .steps {
+  display: block;
+  height: inherit;
+  width: 100%; }
+
+.vertical .steps li {
+  align-items: center;
+  background-color: transparent;
+  display: flex;
+  height: 60px;
+  margin: 0 0 4px;
+  padding: 0 0 0 20px;
+  position: relative; }
+
+.vertical .steps li .step-text {
+  align-self: center;
+  color: #0568ae;
+  display: block;
+  margin: 0;
+  position: relative;
+  font-size: 14px;
+  top: 0; }
+
+.vertical .steps li .step-text[data-large-text]:before {
+  content: attr(data-large-text) " "; }
+
+.vertical .steps li:after {
+  background-color: transparent;
+  border-left: 4px solid #d2d2d2;
+  content: "";
+  height: 60px;
+  left: 0;
+  margin: 0;
+  padding: 0;
+  position: absolute;
+  top: 0;
+  width: 4px; }
+
+.vertical .steps li.step-on:after,
+.vertical .steps li.step-done:after {
+  border-color: #0568ae; }
+
+.b2b-step-tracker {
+  height: auto;
+  padding: 0px 0px 0px 0px; }
+  .b2b-step-tracker .btn.btn-left {
+    margin-right: 10px; }
+  .b2b-step-tracker .btn.btn-right {
+    margin-left: 5px; }
+  .b2b-step-tracker .b2b-left-arrow {
+    float: left;
+    margin-top: -5px; }
+  .b2b-step-tracker .b2b-right-arrow {
+    float: right;
+    margin-top: -5px; }
+  .b2b-step-tracker .b2b-steps {
+    display: flex;
+    height: 5px;
+    margin-top: 30px;
+    position: relative; }
+    .b2b-step-tracker .b2b-steps li {
+      color: #767676;
+      flex: 1;
+      margin-right: 5px;
+      background-color: #767676;
+      outline: 1px solid transparent;
+      height: 3px; }
+      .b2b-step-tracker .b2b-steps li.b2b-step-done {
+        background-color: #1b7e28;
+        color: #007a3e;
+        height: 3px; }
+      .b2b-step-tracker .b2b-steps li.b2b-step-on {
+        background-color: #333333;
+        color: #333333;
+        height: 3px;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text {
+        bottom: 29px;
+        display: inline-block;
+        font-size: 14px;
+        margin-top: 0;
+        position: relative;
+        white-space: nowrap; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text[data-large-text]:before {
+        content: attr(data-large-text) " "; }
+    .b2b-step-tracker .b2b-steps li:first-child {
+      border-radius: 2px 0 0 2px; }
+    .b2b-step-tracker .b2b-steps li:last-child {
+      margin-right: 0;
+      border-radius: 0 2px 2px 0; }
+
+@media (max-width: 1024px) {
+  .b2b-step-tracker {
+    padding: 25px 0; }
+    .b2b-step-tracker .b2b-steps {
+      margin-top: 0; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text {
+        display: none; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text[data-sm-text]:before {
+        content: attr(data-sm-text) " ";
+        color: #333333; }
+      .b2b-step-tracker .b2b-steps li.b2b-step-on .b2b-step-text {
+        bottom: 6px;
+        display: block;
+        font-size: 5px;
+        left: 0;
+        line-height: 1;
+        margin-top: 10px;
+        position: absolute;
+        top: 4px; } }
+
+.strength-meter-container {
+  height: 26px;
+  max-width: 450px; }
+
+.strength-meter-gauge {
+  border-radius: 2px;
+  background-color: #d2d2d2;
+  height: 5px;
+  display: block;
+  position: relative;
+  outline: 1px solid transparent; }
+
+.strength-meter-gauge-fill {
+  height: 100%;
+  display: block;
+  border-radius: 2px;
+  text-indent: -9999px;
+  width: 0%;
+  border: 2px solid transparent; }
+
+.strength-meter-gauge-fill.strength-meter-animate {
+  transition: width 0.5s linear, background-color 0.5s linear; }
+
+.strength-meter-animate[style*="20"] {
+  background-color: #cf2a2a; }
+
+.strength-meter-animate[style*="20"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Unacceptable"; }
+
+.strength-meter-animate[style*="40"] {
+  background-color: #ea7400; }
+
+.strength-meter-animate[style*="40"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Weak"; }
+
+.strength-meter-animate[style*="60"] {
+  background-color: #ea7400; }
+
+.strength-meter-animate[style*="60"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Fair"; }
+
+.strength-meter-animate[style*="80"] {
+  background-color: #007a3e; }
+
+.strength-meter-animate[style*="80"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Good"; }
+
+.strength-meter-animate[style*="100"] {
+  background-color: #007a3e; }
+
+.strength-meter-animate[style*="100"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Excellent"; }
+
+.strength-meter-divider {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  display: flex;
+  overflow: hidden; }
+
+.strength-meter-divider span {
+  background: transparent;
+  display: block;
+  flex-grow: 1;
+  border-right: solid 1px #fff; }
+
+.strength-meter-divider span:first-child {
+  border-radius: 2px 0 0 2px; }
+
+.strength-meter-divider span + .strength-meter-divider span {
+  border-radius: 0; }
+
+.strength-meter-divider span:last-child {
+  border-radius: 0 2px 2px 0;
+  border-right: 0; }
+
+.strength-meter-content {
+  font-size: 14px;
+  line-height: 1;
+  padding-top: 7px;
+  position: absolute; }
+
+.strength-meter-content:before {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  content: "Password strength: "; }
+
+.strength-meter-content:after {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.strength-meter-container {
+  height: 26px;
+  min-width: 290px;
+  max-width: 450px; }
+
+.strength-meter-container .strength-meter-gauge {
+  border-radius: 2px;
+  background-color: #cccccc;
+  box-shadow: 0 1px 1px -1px #333 inset;
+  height: 5px;
+  display: block;
+  overflow: hidden;
+  position: relative; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill {
+  height: 100%;
+  box-shadow: 0 1px 1px -1px #999 inset;
+  display: block;
+  text-indent: -9999px;
+  width: 0%; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill.strength-meter-animate {
+  transition: width 0ms ease-out, background-color 0ms ease-in; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-divider {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  display: flex; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-divider span {
+  background: transparent;
+  display: block;
+  flex-grow: 1;
+  border-right: solid 1px #fff; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-divider span:last-child {
+  border-right: 0; }
+
+.strength-meter-container > .strength-meter-content {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 14px;
+  line-height: 1;
+  padding-top: 7px; }
+
+.strength-meter-container > .strength-meter-content:before {
+  content: none; }
+
+.strength-meter-container > .strength-meter-content > .strength-meter-content-state {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.btn-switch-label {
+  display: flex;
+  align-items: center; }
+  .btn-switch-label:focus .btn-switch {
+    outline: 1px dotted #666;
+    outline-offset: 5px; }
+  .btn-switch-label input:focus .btn-switch {
+    outline: 1px dotted #666;
+    outline-offset: 5px; }
+  .btn-switch-label > span {
+    flex: 1; }
+
+.btn-switch {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 16px;
+  box-shadow: 0 4px 5px -5px rgba(0, 0, 0, 0.15) inset, 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  height: 32px;
+  overflow: hidden;
+  position: relative;
+  width: 80px;
+  user-select: none; }
+  /* .btn-switch input[type="checkbox"] {
+    left: 0;
+    margin: 0;
+    opacity: 0;
+    position: absolute;
+    top: 0;
+    transition: none; }
+    .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on .activo {
+      font: 0px/0 "Omnes-ECOMP-W02", Arial; }
+    .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on + .btn + .btn-slider-off .inactivo {
+      font: 0px/0 "Omnes-ECOMP-W02", Arial; } */
+  .btn-switch input:checked + .switch-overlay {
+    left: 0;
+    transition: all .3s linear .0s; }
+    .btn-switch input:checked + .switch-overlay .switch-handle {
+      background-color: #007a3e;
+      background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+      transition: background-color 0.3s linear 0s;
+      border: 1px solid transparent; }
+  .btn-switch input + .switch-overlay {
+    left: -48px;
+    transition: all .3s linear .0s; }
+    .btn-switch input + .switch-overlay .switch-handle {
+      background-color: #f2f2f2;
+      background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+      transition: background-color 0.3s linear 0s;
+      border: 1px solid #d2d2d2; }
+  .btn-switch input[disabled] + .switch-overlay {
+    left: 0;
+    width: 100% !important;
+    background-color: #d2d2d2;
+    color: #959595;
+    cursor: not-allowed !important; }
+    .btn-switch input[disabled] + .switch-overlay .btn-slider-on {
+      display: none; }
+    .btn-switch input[disabled] + .switch-overlay .activo {
+      display: none; }
+    .btn-switch input[disabled] + .switch-overlay .switch-handle {
+      display: none; }
+    .btn-switch input[disabled] + .switch-overlay .btn-slider-off {
+      left: 0;
+      text-align: center;
+      padding: 0; }
+  .btn-switch input[disabled]:checked + .switch-overlay {
+    left: 0;
+    width: 100% !important;
+    background-color: #fff; }
+    .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off {
+      display: none; }
+      .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off + .inactivo {
+        display: none; }
+    .btn-switch input[disabled]:checked + .switch-overlay .switch-handle {
+      display: none; }
+    .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-on {
+      display: block;
+      text-align: center;
+      padding: 0;
+      color: #007a3e !important;
+      font-weight: bold; }
+    .btn-switch input[disabled]:checked + .switch-overlay .activo {
+      display: block;
+      text-align: center;
+      padding: 0;
+      color: #007a3e !important;
+      font-weight: bold; }
+  .btn-switch input[disabled]:checked + .btn-slider-on {
+    display: block; }
+  .btn-switch input[disabled] + .btn-slider-on + .switch-handle {
+    width: 100%;
+    margin: 0; }
+    .btn-switch input[disabled] + .btn-slider-on + .switch-handle + .btn-slider-off {
+      display: block; }
+  /* .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on {
+    display: none; }
+    .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo {
+      border: medium none;
+      color: #666;
+      font: 16px/32px "Omnes-ECOMP-W02", Arial;
+      height: auto;
+      margin: 0 auto;
+      width: auto; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo:before {
+        display: none; }
+    .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+      display: block;
+      padding: 0;
+      text-align: center;
+      color: #333333; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo {
+        border: medium none;
+        color: #666;
+        font: 16px/32px "Omnes-ECOMP-W02", Arial;
+        height: auto;
+        margin: 0 auto;
+        width: auto; }
+        .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo:before {
+          display: none; }
+  .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on {
+    display: block;
+    padding: 0;
+    text-align: center;
+    color: #007a3e; }
+    .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+      display: none; }
+  .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .activo {
+    color: #007a3e;
+    font-weight: bold; } */
+
+.switch-overlay {
+  border-radius: 16px;
+  color: black !important;
+  font-size: 1.6rem;
+  height: 32px;
+  left: 0;
+  position: absolute;
+  top: -1px;
+  width: 126px;
+  overflow: hidden; }
+
+.btn-slider-on {
+  left: -1px;
+  text-align: left;
+  padding-left: 12px;
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  height: 32px;
+  line-height: 32px;
+  position: absolute;
+  top: 1px;
+  width: 80px; }
+
+.btn-slider-off {
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  height: 32px;
+  line-height: 32px;
+  position: absolute;
+  top: 1px;
+  width: 80px;
+  right: 1px;
+  text-align: right;
+  padding-right: 11px; }
+
+.switch-handle {
+  border-radius: 50%;
+  display: inline-block;
+  height: 26px;
+  left: 50px;
+  position: absolute;
+  top: 3px;
+  width: 26px; }
+
+.activo {
+  display: block;
+  font-size: 0.1px;
+  line-height: 40px;
+  overflow: hidden; }
+  .activo:before {
+    background-image: none;
+    border-left: 3px solid #007a3e;
+    content: " ";
+    height: 18px;
+    left: 22px;
+    margin: 2px auto;
+    position: absolute;
+    top: 5px;
+    width: 0; }
+
+.inactivo {
+  font-size: 0.1px;
+  line-height: 40px; }
+  .inactivo:before {
+    background-image: none;
+    border: 3px solid #959595;
+    border-radius: 100%;
+    content: " ";
+    display: block;
+    position: absolute;
+    top: 4px;
+    right: 3px;
+    height: 16px;
+    width: 16px; }
+
+.btn-switch.focused {
+  outline: 1px dotted #000;
+  outline-offset: 5px; }
+
+table {
+  max-width: 100%;
+  background-color: transparent;
+  border-collapse: collapse;
+  border-spacing: 0;
+  width: 100%;
+  margin-bottom: 20px; }
+
+table caption {
+  text-align: left; }
+
+table thead th {
+  vertical-align: bottom; }
+
+table th,
+table td {
+  padding: 19px 20px;
+  line-height: 1;
+  font-size: 1.4rem;
+  text-align: left;
+  vertical-align: top;
+  word-wrap: break-word; }
+
+table th {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 1.6rem;
+  font-weight: normal;
+  color: #333333;
+  padding: 13px 20px; }
+
+table tbody td {
+  border-left: 1px solid #d2d2d2;
+  border-top: 1px solid #d2d2d2; }
+
+table tbody td:first-child {
+  border-left: none; }
+
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header,
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header + .accordion-content,
+.tiny-accordion.iconleft.accordion-table-layout .inactive-toggle-header {
+  padding: 0 0 0 50px; }
+
+.faux-table-cell,
+.inactive-toggle-header .faux-table-cell {
+  display: table-cell;
+  width: 100%;
+  padding: 13px 0 10px 0;
+  font-size: 16px;
+  color: #333333; }
+
+.accordion-content .faux-table-cell {
+  display: table-cell;
+  width: 100%;
+  padding: 0 0 10px 0; }
+
+.faux-table-cell:last-child {
+  text-align: right;
+  min-width: 100px;
+  max-width: 150px;
+  width: 1%;
+  background-color: #f2f2f2;
+  color: #333333;
+  font-size: 14px;
+  border-left: 1px solid #d2d2d2;
+  padding: 0 20px 0 10px; }
+
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+  opacity: 1; }
+
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+  opacity: 0;
+  transition: opacity .3s linear .2s; }
+
+@media (max-width: 767px) {
+  table th,
+  table td {
+    padding: 19px 10px; }
+  table th:first-child,
+  table td:first-child {
+    padding: 19px 15px; } }
+
+.data-row-list ul > li {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3Argba(153%2C153%2C153%2C1)%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important; }
+
+table {
+  border-bottom: 1px solid #d2d2d2; }
+
+table th,
+table td {
+  padding: 15px 15px 10px; }
+
+.data-row .col-1 {
+  white-space: nowrap;
+  padding: 15px 15px 0 15px;
+  position: relative;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem;
+  border-top: 1px solid #d2d2d2; }
+
+.data-row.has-button .col-1 {
+  padding: 0; }
+
+.complex-table .data-row .col-1 {
+  color: #0568ae;
+  cursor: pointer; }
+
+.data-row.opened {
+  box-shadow: 0 -2px 0 0 #d2d2d2; }
+
+.data-row.opened td,
+.data-row.opened th {
+  border-left: 1px solid transparent;
+  border-bottom: 1px solid transparent; }
+
+.data-row.opened + .data-row-list {
+  box-shadow: 0 1px 0 0 #d2d2d2; }
+
+.data-row.opened + .data-row-list > td {
+  padding-top: 0; }
+
+.data-row.opened + .data-row-list + .data-row.opened {
+  box-shadow: 0 -1px 0 0 #d2d2d2; }
+
+.data-row button {
+  background-color: transparent;
+  border: medium none;
+  border-radius: 0;
+  color: #0568ae;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem;
+  left: 0;
+  margin: 0;
+  padding: 12px 15px 7px;
+  position: relative;
+  text-align: left;
+  top: 0;
+  vertical-align: middle; }
+
+.data-row button:focus {
+  outline: 1px dotted black; }
+
+.data-row .col-1 i {
+  top: -1px;
+  margin-right: 10px;
+  display: inline-block !important; }
+
+.data-row-list th:first-child {
+  background-color: inherit !important;
+  border-top: none;
+  padding: 0 15px 15px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem; }
+
+.data-row-list ul {
+  margin: 0 0 0 30px; }
+
+.data-row-list ul > li:before {
+  display: none; }
+
+.data-row-list ul > li {
+  /* background-image in tables.less */
+  background-position: left 13px;
+  background-repeat: repeat-x;
+  background-size: 4px 1px;
+  display: table;
+  padding-left: 0;
+  width: 100%; }
+
+.data-row-list li div {
+  display: table-cell;
+  background-color: white;
+  float: left;
+  text-align: left;
+  padding-left: 0;
+  padding-right: 7px; }
+
+.data-row-list li div + div {
+  float: right;
+  text-align: right;
+  padding-right: 0;
+  padding-left: 7px; }
+
+.complex-table td:nth-child(1),
+.complex-table td:nth-child(2),
+.complex-table td:nth-child(3),
+.complex-table td:nth-child(4),
+.complex-table td:nth-child(5),
+.complex-table td:nth-child(6),
+.complex-table td:nth-child(7),
+.complex-table td:nth-child(8),
+.complex-table td:nth-child(9) {
+  white-space: nowrap; }
+
+th:nth-child(8) {
+  word-wrap: break-word;
+  word-spacing: 0; }
+
+.align-col-right {
+  text-align: right; }
+
+.complex-table th:not(:first-child),
+.complex-table td:not(:first-child) {
+  text-align: right; }
+
+.striped tbody > tr td {
+  background-color: transparent !important; }
+
+.striped tbody > tr.data-row.odd,
+.striped tbody > tr.data-row.odd + .data-row-list,
+.striped tbody > tr.data-row.odd + .data-row-list li div {
+  background-color: #f2f2f2 !important; }
+
+.striped tbody > tr:not('.data-row'):nth-child(even) {
+  background-color: #f2f2f2; }
+
+.b2b-table-div .selectWrap {
+  width: 290px;
+  position: relative;
+  display: inline-table;
+  margin-bottom: 0px; }
+
+.b2b-external-sort-div {
+  float: right;
+  padding-bottom: 25px; }
+
+.b2b-external-sort-div .sortButton {
+  font-size: 36px;
+  border: 1px solid #ccc;
+  background: #FFF;
+  border-radius: 6px;
+  text-align: center;
+  background: linear-gradient(#fcfcfc, #f2f2f2);
+  background-blend-mode: multiply;
+  width: 1em; }
+
+.b2b-external-sort-label {
+  padding-bottom: 10px; }
+
+.b2b-external-sort-div a:hover {
+  cursor: pointer; }
+
+.b2b-external-sort-div a:hover, .b2b-external-sort-div a:focus {
+  text-decoration: none; }
+
+.b2b-external-sort-label label {
+  position: relative; }
+
+.b2b-external-sort-margin {
+  margin-right: 13px !important; }
+
+.b2b-table-sorter-icon [class*="icoArrows-"]:before {
+  font-size: 20px; }
+
+@media screen and (max-width: 950px) {
+  .b2b-external-sort-margin .selectWrap {
+    bottom: 0px !important; } }
+
+.tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+  background: 0 0;
+  cursor: default; }
+
+.tablesorter-default .tablesorter-header .tablesorter-header-inner {
+  /*  background-image: url(images/tables/upanddown.png);*/
+  background-position: center right;
+  background-repeat: no-repeat;
+  cursor: pointer;
+  white-space: normal;
+  display: inline-block;
+  vertical-align: baseline;
+  zoom: 1;
+  *display: inline;
+  *vertical-align: auto;
+  /*  padding: 0 24px 0 0;*/ }
+
+.tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+  padding: 0; }
+
+.tablesorter-default .tablesorter-header.tablesort-sortable .tablesorter-header-inner span {
+  margin-right: 24px;
+  display: inline-block; }
+
+/*
+.tablesorter-default thead .headerSortUp .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner {
+  background-image: url(images/tables/up.png);
+}
+
+.tablesorter-default thead .headerSortDown .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+  background-image: url(images/tables/down.png);
+}
+*/
+.tablesorter-default thead .headerSortUp .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner,
+.tablesorter-default thead .headerSortDown .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+  padding-right: 0;
+  line-height: 16px; }
+
+.tablesorter-default thead .headerSortUp .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner:after {
+  font-family: 'icoPrimary' !important;
+  speak: none;
+  font-style: normal;
+  font-size: 24px;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+  line-height: 14px;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  -webkit-user-select: none;
+  user-select: none;
+  content: "\ea3c";
+  /*    position: relative;*/
+  position: absolute;
+  text-decoration: inherit;
+  display: inline-block;
+  transform: rotate(180deg);
+  margin-left: -22px;
+  margin-top: 2px; }
+
+.tablesorter-default thead .headerSortDown .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner:after {
+  font-family: 'icoPrimary' !important;
+  speak: none;
+  font-style: normal;
+  font-size: 24px;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+  line-height: 14px;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  -webkit-user-select: none;
+  user-select: none;
+  content: "\ea3c";
+  /*    position: relative;*/
+  position: absolute;
+  text-decoration: inherit;
+  display: inline-block;
+  margin-left: -22px;
+  margin-top: 2px; }
+
+.tablesorter-search-highlight {
+  font-weight: 700; }
+
+.tablesorter-headerRow th:focus {
+  outline: thin dotted #666;
+  outline-offset: -1px; }
+
+.b2b-table-message {
+  font-family: "Omnes-ECOMP-W02", Arial; }
+  .b2b-table-message .b2b-magnify-glass {
+    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%3E%3Cpath%20d%3D%22M27.847%208.26c-1.805-1.803-4.202-2.795-6.751-2.795-2.548%200-4.945.993-6.749%202.796-1.803%201.803-2.796%204.2-2.796%206.75%200%201.879.543%203.681%201.576%205.242l-7.059%207.059c-.357.356-.554.831-.554%201.336-.001.505.196.98.554%201.337.357.356.832.552%201.336.552.503%200%20.977-.196%201.336-.553l7.047-7.048c1.576%201.062%203.402%201.622%205.309%201.622%202.55%200%204.948-.993%206.751-2.796%201.803-1.804%202.796-4.201%202.796-6.751%200-2.549-.993-4.947-2.796-6.751zm-6.761.96c3.186%200%205.778%202.592%205.778%205.778%200%203.186-2.592%205.778-5.778%205.778-3.186%200-5.778-2.592-5.778-5.778%200-3.185%202.592-5.778%205.778-5.778z%22%20fill%3D%22%23767676%22%2F%3E%3C%2Fsvg%3E");
+    background-repeat: no-repeat;
+    background-position: center;
+    height: 50px; }
+  .b2b-table-message .b2b-alert {
+    font-size: 50px; }
+  .b2b-table-message .b2b-loading-dots {
+    font-size: 50px;
+    margin-bottom: 20px; }
+  .b2b-table-message .b2b-message {
+    text-align: center;
+    padding-bottom: 45px;
+    padding-top: 40px;
+    border-style: solid;
+    border-width: 1px;
+    border-top: none;
+    padding-bottom: 45px;
+    border-color: #d2d2d2;
+    width: 100%;
+    min-height: 220px; }
+  .b2b-table-message .b2b-error-title {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #444444;
+    line-height: 26px;
+    margin-top: 10px; }
+  .b2b-table-message .b2b-message-title {
+    color: #444;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-table-scrollbar {
+  border: 1px solid;
+  width: 651px;
+  position: relative; }
+  .b2b-table-scrollbar .b2b-table-inner-container {
+    width: 650px;
+    padding-left: 150px;
+    overflow-x: scroll; }
+  .b2b-table-scrollbar th:first-child {
+    background-color: #FFFFFF; }
+  .b2b-table-scrollbar td:first-child {
+    background-color: #FFFFFF;
+    border-top: 1px solid #cccccc;
+    border-right: 1px solid #cccccc;
+    margin-top: -0.5px; }
+  .b2b-table-scrollbar tr {
+    th: nth-child(2), td; }
+    .b2b-table-scrollbar tr :nth-child(2) {
+      border-left: none; }
+  .b2b-table-scrollbar tr:last-child > td:first-child {
+    border-bottom: 1px solid #cccccc; }
+
+.b2b-scrollbar-arrow-left {
+  float: left;
+  margin: 10px; }
+
+.b2b-scrollbar-arrow-right {
+  float: right;
+  clear: right;
+  margin: 10px; }
+  .b2b-scrollbar-arrow-right.btn-arrow .btn {
+    margin-right: 0; }
+
+.b2b-table-scrollbar ::-webkit-scrollbar {
+  height: 10px; }
+
+.b2b-table-scrollbar ::-webkit-scrollbar-thumb {
+  background: #666666;
+  border-radius: 5px; }
+
+.tabs {
+  margin-left: 0;
+  margin-bottom: 20px;
+  list-style: none; }
+
+.tabs > li > a {
+  display: block; }
+
+.tabs > li > a:hover,
+.tabs > li > a:focus {
+  text-decoration: none;
+  background-color: #d2d2d2; }
+
+.tabs > .pull-right {
+  float: right; }
+
+.tabs:before,
+.tabs:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tabs:after {
+  clear: both; }
+
+.tabs > li {
+  float: left; }
+
+.tabs > li > a {
+  padding-right: 20px;
+  padding-left: 20px;
+  margin-right: 3px;
+  line-height: 16px; }
+
+.tabs {
+  margin: 0; }
+
+.tabs > li {
+  margin-bottom: -1px; }
+
+.tabs > li:first-child {
+  margin-left: 20px; }
+
+.tabs > li > a {
+  padding: 12px 20px;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px 6px 0 0;
+  background-color: #f2f2f2;
+  color: #5a5a5a;
+  border-color: #d2d2d2; }
+
+.tabs > li > a {
+  margin-right: 6px; }
+
+.tabs > li > a,
+.tabs > li > a:hover,
+.tabs > li > a:focus {
+  background-image: none;
+  background-color: #ffffff;
+  color: #5a5a5a;
+  border-color: #d2d2d2;
+  border-bottom: 1px solid transparent;
+  cursor: pointer; }
+
+.tabs.tabs-justified,
+.tabs.promo-tabs {
+  width: 100%;
+  border-bottom: 0;
+  margin-bottom: -1px; }
+
+.tabs.tabs-justified > li,
+.tabs.promo-tabs > li {
+  display: table-cell;
+  float: none;
+  width: 1%;
+  border-left: 1px solid #d2d2d2; }
+
+.tabs.tabs-justified > li.active,
+.tabs.promo-tabs > li.active {
+  position: relative;
+  z-index: 1000; }
+
+.tabs.tabs-justified > li > a {
+  padding-right: 5px;
+  padding-left: 5px; }
+
+.tabs.tabs-justified > li > a,
+.tabs.promo-tabs > li > a {
+  text-align: center; }
+
+.tabs.promo-tabs > li > a {
+  padding: 0;
+  margin: 0;
+  border-radius: 0;
+  border: none;
+  color: #0568ae;
+  font-size: 1.2rem;
+  text-align: center;
+  padding: 6px 10px 10px;
+  border-top: 4px solid #e6e6e6;
+  filter: none;
+  border-bottom: 1px solid #d2d2d2;
+  background-color: #f9f9f9; }
+
+.tabs > li:last-child > a {
+  margin-right: 0; }
+
+.tabs.promo-tabs > li.active > a {
+  color: #333333;
+  border-top: 4px solid #ea7400;
+  border-bottom-color: white;
+  background-color: #fff !important;
+  filter: none;
+  cursor: default; }
+
+.tabs.promo-tabs > li:first-child {
+  border-left: none; }
+
+.tabs.promo-tabs > li > a img {
+  max-width: inherit;
+  max-height: 39px;
+  margin: 0 auto 5px auto;
+  display: block; }
+
+.tabbable:before,
+.tabbable:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tabbable:after {
+  clear: both; }
+
+
+
+.tabs.promo-tabs > li > a {
+  font-size: 2.0rem;
+  height: 70px;
+  padding: 20px 20px 24px;
+  background-color: #FFFFFF;
+  border-top: 5px solid #FFFFFF;
+  white-space: nowrap; }
+
+.tabs.promo-tabs > li.active > a {
+  border-top: 5px solid #0574ac; }
+
+.tabs.promo-tabs > li > a:hover {
+  color: #333333; }
+
+.tabs.promo-tabs > li {
+  width: auto; }
+
+.tabs > li[disabled="disabled"] > a:hover {
+  cursor: not-allowed; }
+
+.b2b-tags {
+  background-color: #f2f2f2;
+  -webkit-transition: all .3s ease-out;
+  -moz-transition: all .3s ease-out;
+  transition: all .3s ease-out;
+  margin: 3px 5px 3px 0;
+  padding: 2px 15px;
+  border-radius: 6px;
+  border: 1px solid #c9c9c9;
+  display: inline-block; }
+  .b2b-tags .tags__item {
+    font-size: 14px;
+    vertical-align: baseline;
+    zoom: 1;
+    color: #333; }
+    .b2b-tags .tags__item i {
+      color: #0574ac;
+      font-size: 14px;
+      font-weight: bold;
+      margin-left: 10px; }
+      .b2b-tags .tags__item i:hover {
+        cursor: pointer; }
+    .b2b-tags .tags__item i:focus {
+      outline: thin dotted #666; }
+    .b2b-tags .tags__item:last-child {
+      margin-right: 0; }
+    .b2b-tags .tags__item:hover {
+      text-decoration: none; }
+    .b2b-tags .tags__item:focus {
+      outline: 1px dotted #666; }
+
+.tooltip-size-control {
+  display: block; }
+
+.tooltip {
+  display: inline-block;
+  height: 20px;
+  vertical-align: middle;
+  margin: 1px 0 0 7px; }
+
+p .tooltip {
+  margin: -3px 7px 0 0; }
+
+label .tooltip {
+  margin: 1px 0 0 7px; }
+
+.tooltip .icon-primary-tooltip {
+  background: none;
+  border: none;
+  display: inline-block;
+  font-size: 20px;
+  height: 20px;
+  margin: 0;
+  position: relative;
+  width: 20px; }
+
+.tooltip .icon-primary-tooltip:before {
+  top: 0; }
+
+.tooltip .icon-primary-tooltip:focus {
+  text-decoration: none;
+  outline: 1px dotted black; }
+
+.tooltip.active .icon-primary-tooltip:focus {
+  outline: none; }
+
+.tooltip .arrow {
+  display: none;
+  border-color: transparent;
+  border-style: solid;
+  background-color: #0568ae;
+  height: 20px;
+  width: 20px;
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  opacity: 0;
+  transform: rotate(45deg);
+  z-index: 20; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="top"] .arrow {
+  display: block;
+  bottom: 32px;
+  top: auto;
+  border-width: 0 1px 1px 0; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="bottom"] .arrow {
+  border-width: 1px 0 0 1px;
+  display: block;
+  bottom: -33px;
+  top: auto; }
+
+.tooltip.active .arrow {
+  opacity: 1; }
+
+.tooltip .closingtooltip {
+  display: block; }
+
+.tooltip.active .closingtooltip {
+  display: none; }
+
+.tooltip-wrapper {
+  position: absolute;
+  margin-top: 20px;
+  left: 15px;
+  right: 15px;
+  display: none;
+  opacity: 0;
+  z-index: 1010;
+  text-align: left; }
+
+.helpertext {
+  background-color: #0568ae;
+  border: 1px solid transparent;
+  border-radius: 6px;
+  color: #fff;
+  display: none;
+  margin: 0;
+  padding: 25px;
+  position: relative;
+  text-align: left;
+  width: 100%;
+  top: 0;
+  z-index: 1009; }
+
+.tooltip .helpertext {
+  position: absolute; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+  bottom: inherit;
+  top: 19px; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="top"] + .tooltip-wrapper .helpertext {
+  top: inherit;
+  bottom: 38px; }
+
+.tooltip.active .tooltip-wrapper {
+  opacity: 1;
+  display: block;
+  margin-top: 0; }
+
+.tooltip.active .tooltip-wrapper .helpertext {
+  display: block; }
+
+.tooltip-onclick .btn.icon-primary-tooltip {
+  border: medium none;
+  box-shadow: none;
+  color: #0568ae;
+  font-size: 20px;
+  height: 34px;
+  line-height: 36px;
+  margin: 0;
+  min-width: 50px;
+  padding: 0;
+  position: absolute;
+  right: 0;
+  top: 0; }
+
+.tooltip-onclick .icon-primary-tooltip:before {
+  display: inline;
+  position: relative; }
+
+.tooltip-onclick textarea + .reset-field + .icon-primary-tooltip {
+  top: 4px;
+  right: 5px;
+  min-width: 40px; }
+
+.tooltip-onclick.active .helpertext:before,
+.tooltip-onfocus.active .helpertext:before {
+  background-color: #0568ae;
+  border-color: transparent;
+  border-style: solid;
+  border-width: 1px 1px 0 0;
+  content: "";
+  display: block;
+  height: 15px;
+  left: 17px;
+  margin: 0;
+  position: absolute;
+  top: -7px;
+  transform: rotate(-45deg);
+  width: 15px; }
+
+.tooltip-onclick.active .helpertext {
+  display: block;
+  opacity: 1;
+  margin: 14px 0 0; }
+
+.tooltip-onclick.active .helpertext:before {
+  left: inherit;
+  right: 18px; }
+
+.tooltip-onclick .reset-field {
+  right: 37px; }
+
+.tooltip-onclick .reset-field:before {
+  position: relative;
+  top: -1px; }
+
+.tooltip-onfocus.active .helpertext {
+  display: block;
+  margin: 14px 0 10px 0; }
+
+.popover-title {
+  display: block;
+  font-size: 14px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-weight: bold;
+  margin-bottom: 8px;
+  white-space: normal; }
+
+.popover-content {
+  display: block;
+  font-size: 12px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  line-height: 1.5rem;
+  white-space: normal; }
+
+.popover-content span,
+.popover-content p {
+  line-height: 1.5rem; }
+
+.popover-content p:last-child {
+  margin-bottom: 0; }
+
+.tooltip .tooltip-element {
+  position: relative; }
+
+.tooltip .icon-primary-tooltip:hover {
+  text-decoration: none; }
+
+.tooltip.active .tooltip-element[data-placement="top"] .arrow {
+  display: block;
+  bottom: 32px;
+  top: auto; }
+
+.tooltip.active .tooltip-element[data-placement="bottom"] .arrow {
+  display: block;
+  border-color: transparent transparent #0574ac;
+  bottom: -33px;
+  top: auto; }
+
+.tooltip.active .tooltip-element[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+  bottom: inherit;
+  top: 19px; }
+
+.tooltip.active .tooltip-element[data-placement="top"] + .tooltip-wrapper .helpertext {
+  top: inherit;
+  bottom: 38px; }
+
+.b2b-tree {
+  padding: 0 10px 0 10px;
+  width: 320px; }
+  .b2b-tree ul {
+    list-style: none;
+    list-style-type: none; }
+  .b2b-tree a {
+    display: block;
+    padding: 0 0 5px 30px;
+    line-height: 22px;
+    margin-left: -10px;
+    font-size: 1.4rem;
+    outline-offset: -1px; }
+  .b2b-tree li:focus {
+    outline: none; }
+    .b2b-tree li:focus > a {
+      outline: thin dotted #666;
+      outline-offset: -1px; }
+  .b2b-tree ul li {
+    border-left: 1px solid #ccc; }
+    .b2b-tree ul li .b2b-tree-tooltip {
+      display: none;
+      position: absolute;
+      top: -25px;
+      left: 100%;
+      white-space: nowrap;
+      margin-left: 10px;
+      z-index: 1010;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      font-size: 12px; }
+    .b2b-tree ul li .b2b-tree-tooltip-content {
+      background-color: #0568ae;
+      margin-left: 9px;
+      border-radius: 6px;
+      color: #fff;
+      padding: 25px; }
+    .b2b-tree ul li .b2b-tree-arrow-left {
+      width: 0;
+      height: 0;
+      border-top: 10px solid transparent;
+      border-bottom: 10px solid transparent;
+      border-right: 10px solid #0568ae;
+      position: absolute;
+      top: 25px; }
+    .b2b-tree ul li.activeTooltip > a .b2b-tree-tooltip {
+      display: block; }
+  .b2b-tree ul ul {
+    padding: 0 0 0 20px; }
+  .b2b-tree ul > li {
+    position: relative;
+    line-height: 18px; }
+  .b2b-tree a > span.b2b-tree-node-icon {
+    background-color: #FFF;
+    display: inline;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    left: -11px;
+    top: 0;
+    line-height: 14px;
+    width: 11px; }
+    .b2b-tree a > span.b2b-tree-node-icon > i {
+      font-size: 20px; }
+  .b2b-tree a:only-child {
+    color: #0574ac; }
+    .b2b-tree a:only-child > span.b2b-tree-node-icon {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 7px;
+      top: 0; }
+      .b2b-tree a:only-child > span.b2b-tree-node-icon > i {
+        background-color: inherit;
+        background: #fff; }
+  .b2b-tree a > span.b2b-tree-node-icon > i.icon-primary-circle {
+    background-color: inherit;
+    background: #fff;
+    font-size: 5px; }
+  .b2b-tree a.b2b-locked-node:after {
+    content: "\ec58";
+    float: right;
+    font-family: 'icoSecurityalerts' !important; }
+  .b2b-tree a:hover .b2b-locked-node:after {
+    text-decoration: none; }
+  .b2b-tree ul li:first-child > a:only-child > span.b2b-tree-node-icon {
+    left: -11px;
+    border-radius: 50%;
+    line-height: 12px; }
+  .b2b-tree ul li:last-child > a:only-child > span.b2b-tree-node-icon {
+    height: 27px;
+    background-color: #fff; }
+  .b2b-tree li a + ul {
+    height: 0;
+    overflow: hidden; }
+  .b2b-tree li a.active + ul {
+    height: auto;
+    overflow: visible; }
+  .b2b-tree li a.grp {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+    .b2b-tree li a.grp.active {
+      color: #333; }
+  .b2b-tree span.end {
+    left: -6px !important;
+    top: 5px !important; }
+  .b2b-tree span.first-link {
+    width: 3px !important;
+    height: 15px !important;
+    top: 0px !important;
+    left: -2px !important;
+    background: #fff; }
+
+/* .b2b-tree-checkbox {
+  padding: 0 10px 0 10px;
+  width: 320px; }
+  .b2b-tree-checkbox ul {
+    list-style: none;
+    list-style-type: none; }
+  .b2b-tree-checkbox a {
+    display: block;
+    padding: 0 0 5px 30px;
+    line-height: 22px;
+    margin-left: -10px;
+    font-size: 14px;
+    outline-offset: -1px; }
+  .b2b-tree-checkbox li:focus {
+    outline: none; }
+    .b2b-tree-checkbox li:focus > a {
+      outline: thin dotted #666;
+      outline-offset: -1px; }
+  .b2b-tree-checkbox ul li {
+    border-left: 1px solid #ccc; }
+  .b2b-tree-checkbox ul ul {
+    padding: 0 0 0 20px; }
+  .b2b-tree-checkbox ul > li {
+    position: relative;
+    line-height: 18px; } */
+  /* .b2b-tree-checkbox a > span.nodeIcon {
+    background-color: #FFF;
+    display: inline;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    left: -11px;
+    top: 0;
+    line-height: 14px;
+    width: 11px; } */
+    /* .b2b-tree-checkbox a > span.nodeIcon > i {
+      font-size: 20px; } */
+    .b2b-tree-checkbox a > span.nodeIcon.end {
+      margin-top: 10px; }
+  .b2b-tree-checkbox a:only-child {
+    color: #0574ac; }
+    .b2b-tree-checkbox a:only-child > span.nodeIcon {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 7px;
+      top: 0; }
+      .b2b-tree-checkbox a:only-child > span.nodeIcon > i {
+        background-color: inherit;
+        background: #fff; }
+  .b2b-tree-checkbox a > span.nodeIcon > i.icon-primary-circle {
+    background-color: inherit;
+    background: #fff;
+    font-size: 5px; }
+  .b2b-tree-checkbox ul li:first-child > a:only-child > span {
+    left: -11px;
+    border-radius: 50%;
+    line-height: 12px;
+    top: 0px; }
+  .b2b-tree-checkbox ul li:first-child > a:only-child > span.end {
+    margin-top: 0px; }
+  .b2b-tree-checkbox ul li:first-child > a:only-child > span i.icon-primary-circle {
+    top: 8px; }
+  .b2b-tree-checkbox ul li:last-child > a:only-child > span {
+    height: 34px;
+    background-color: #fff; }
+  .b2b-tree-checkbox li a + ul {
+    height: 0;
+    overflow: hidden; }
+  .b2b-tree-checkbox li a.active + ul {
+    height: auto; }
+  .b2b-tree-checkbox li a.grp {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  .b2b-tree-checkbox span.end {
+    left: -6px !important; }
+  .b2b-tree-checkbox .checkbox {
+    margin-bottom: 0px;
+    margin-top: 2px;
+    font-size: 14px; }
+    .b2b-tree-checkbox .checkbox input:indeterminate + .skin:after {
+      content: "\2014";
+      padding-left: 2px;
+      font-family: inherit !important;
+      line-height: inherit !important; }
+  /* .b2b-tree-checkbox span.first-link {
+    width: 3px !important;
+    height: 15px !important;
+    top: 0px !important;
+    left: -2px !important;
+    background: #fff; } */
+
+.b2b-widget-window {
+  width: 147px;
+  right: 5px;
+  top: 60px;
+  position: absolute;
+  border: 1px solid #ccc;
+  background-color: #fff;
+  border-radius: 8px;
+  z-index: 1000; }
+  .b2b-widget-window li {
+    margin: 15px; }
+
+.b2b-widget-container {
+  background-color: #fff;
+  border-radius: 8px;
+  border: 1px solid #ccc;
+  position: relative; }
+  .b2b-widget-container .b2b-widget-header {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333;
+    height: 55px;
+    padding-left: 15px;
+    padding-top: 19px; }
+    .b2b-widget-container .b2b-widget-header .header {
+      font-size: 18px; }
+  .b2b-widget-container .b2b-widget-header-icons {
+    font-size: 16px;
+    color: #0574ac; }
+
+.b2b-widget-header-icons button {
+  border: none;
+  background: transparent;
+  color: #0574ac; }
+  .b2b-widget-header-icons button:focus {
+    outline-style: solid;
+    outline-width: 1px;
+    outline-color: #0574ac; }
+  .b2b-widget-header-icons button:first-child {
+    margin-right: 0px; }
+
+.b2b-widget-container .b2b-widget-content {
+  height: 325px;
+  margin: 0;
+  padding: 20px;
+  position: relative;
+  border-top: 1px solid #ccc; }
+
+.b2b-widget-content .form-row:first-child {
+  margin-top: 0; }
+
+.b2b-widget-header-icons button.icoControls-gear:focus, .b2b-widget-header-icons button.icon-primary-close:focus {
+  outline: thin dotted #666; }
+
+.b2b-widget-header .icon-primary-close:before {
+  content: '-';
+  display: inline-block;
+  margin: 0;
+  padding: 0;
+  outline: none; }
+
+.b2b-widget-window .arrow_box {
+  background: #fff;
+  border: 1px solid #ccc; }
+
+.b2b-widget-window.arrow_box:after, .b2b-widget-window.arrow_box:before {
+  bottom: 100%;
+  left: 75%;
+  border: solid transparent;
+  content: " ";
+  height: 0;
+  width: 0;
+  position: absolute;
+  pointer-events: none; }
+
+.b2b-widget-window.arrow_box:after {
+  border-color: rgba(255, 255, 255, 0);
+  border-bottom-color: #fff;
+  border-width: 10px;
+  margin-left: 1px; }
+
+.b2b-widget-window.arrow_box:before {
+  border-color: rgba(204, 204, 204, 0);
+  border-bottom-color: #ccc;
+  border-width: 11px;
+  margin-left: 0px; }
+
+/************************** Overrides for Filters ***************************/
+.filter-container .filter-header h2 {
+  line-height: 1 !important;
+  margin: 0 !important; }
+
+.filter-container .icon-primary-spinner:before {
+  content: none; }
+
+.filter-container .fixed-230-subnav {
+  margin: 10px !important;
+  width: inherit !important; }
+
+.filter-container .unlinked:focus {
+  outline: thin dotted #666 !important; }
+
+.filter-container .unlinked.active {
+  color: inherit !important; }
+
+.filter-container .fixed-230-subnav a > i {
+  background: none; }
+
+.filter-container .fixed-230-subnav ul {
+  margin: 0 0 10px 10px; }
+
+/************************** Overrides for Filters ***************************/
+.row .filter-container {
+  background-color: #fff; }
+
+.filter-header {
+  overflow: hidden;
+  padding: 20px 0;
+  position: relative; }
+
+.filter-header h2 {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 2.4rem;
+  margin-bottom: 0; }
+
+.filter-selected {
+  border-top: 1px solid #ccc;
+  padding-top: 20px; }
+
+.filter-selected > span {
+  font-size: 1.3rem;
+  text-transform: uppercase; }
+
+.filter-selected > a.clear-all-filters {
+  float: right;
+  font-size: 1.4rem; }
+
+.filter-selected > span,
+.filter-selected > a.clear-all-filters {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.filter-selected-group {
+  padding-top: 15px; }
+
+.filter-selected-badge {
+  background-color: #f2f2f2;
+  border-radius: 15px;
+  display: inline-block;
+  font-size: 1.4rem;
+  margin-bottom: 10px;
+  padding: 0 0 0 12px; }
+
+.filter-selected-badge .icoControls-optionsoff {
+  background: transparent none repeat scroll 0 0;
+  border: medium none;
+  font-size: 2.5em;
+  margin: 0;
+  padding: 0; }
+
+.filters .fixed-230-subnav > ng-transclude > div:first-child {
+  border-top: 1px solid #ccc; }
+
+.filters .fixed-230-subnav > ng-transclude > div {
+  border-bottom: 1px solid #ccc; }
+
+.filter-results {
+  align-items: center;
+  border-bottom: 1px solid #ccc;
+  display: flex;
+  flex-wrap: wrap;
+  height: 50px;
+  -webkit-justify-content: space-between;
+  -ms-flex-pack: justify;
+  justify-content: space-between; }
+
+.filter-results-sortby > span {
+  text-transform: uppercase; }
+
+.filter-results-view .icon-primary-content-gridguide {
+  font-size: 2em;
+  margin-right: 0; }
+
+.filter-container .fixed-230-subnav > ng-transclude > div > a {
+  font-size: 1.8rem;
+  margin: 0;
+  padding: 15px 20px 15px 0;
+  color: #0574ac !important;
+  cursor: pointer !important;
+  font-family: "Omnes-ECOMP-W02", Arial !important;
+  outline-offset: inherit !important;
+  position: relative;
+  height: auto;
+  width: auto; }
+
+.filter-container .fixed-230-subnav a > i {
+  right: 0;
+  top: 15px; }
+
+.filter-container .fixed-230-subnav .icon-primary-collapsed:before, .filter-container .fixed-230-subnav .icon-primary-expanded:before {
+  float: right; }
+
+.filter-container .fixed-230-subnav ul.collapse {
+  position: inherit;
+  transition: height 0.5s ease;
+  height: 0;
+  overflow: hidden; }
+
+.filter-container .checkbox .icon-primary-spinner {
+  height: 24px;
+  position: absolute;
+  width: 24px; }
+
+.fixed-230-subnav.affix {
+  margin: -28px 0 0; }
+
+#nav-menu .b2b-menu,
+#nav-menu .fixed-230-subnav {
+  margin: 0; }
+
+.b2b-menu > li,
+.fixed-230-subnav > div {
+  border-bottom: 1px solid #ccc;
+  line-height: 4.0rem; }
+
+.b2b-menu > li:first-child,
+.fixed-230-subnav > li:first-child {
+  border-top: 1px solid #ccc; }
+
+.b2b-menu div > a,
+.fixed-230-subnav div > a {
+  color: #0574ac;
+  cursor: pointer;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem;
+  margin: 0;
+  outline-offset: -1px;
+  padding: 0 10px;
+  position: relative; }
+
+.fixed-230-subnav div > a.live {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #666; }
+
+.fixed-230-subnav > ng-transclude > div li > a {
+  display: block;
+  font-size: 1.4rem;
+  line-height: 20px; }
+
+.fixed-230-subnav > ng-transclude > div li > a.active {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  text-decoration: none;
+  color: #666; }
+
+#nav-menu .fixed-230-subnav a > i {
+  top: 10px; }
+
+.fixed-230-subnav > li > a.active > i:after {
+  display: none; }
+
+.b2b-menu ul,
+.fixed-230-subnav ul {
+  margin: 0 0 10px 0; }
+
+.b2b-menu ul div a,
+.fixed-230-subnav ul div a {
+  padding: 0 10px; }
+
+.unlinked {
+  outline: medium none !important;
+  text-decoration: none !important; }
+
+@media (max-width: 1024px) {
+  .filter-container .fixed-230-subnav {
+    margin: 0 20px;
+    width: auto; }
+  .filter-container .fixed-230-subnav > li {
+    margin: 0; }
+  .row .filter-container {
+    display: none;
+    height: 100%;
+    left: 0;
+    position: fixed;
+    overflow: auto;
+    top: 0;
+    transition: all 0.5s ease 0s;
+    width: 285px;
+    z-index: 9999; }
+  .filter-header {
+    padding-left: 20px; }
+  .filter-selected {
+    margin: 0 20px 10px; } }
+
+.b2b-pane-selector-wrapper {
+  width: 100%;
+  display: block;
+  border-top: solid 1px #ccc;
+  border-bottom: solid 1px #ccc; }
+  .b2b-pane-selector-wrapper .side-nav {
+    width: 20% !important;
+    display: inline-block;
+    float: left; }
+  .b2b-pane-selector-wrapper .pane-container {
+    width: 80%;
+    vertical-align: top;
+    margin: 0;
+    padding-top: 30px;
+    border-left: solid 1px #ccc;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    display: none; }
+    .b2b-pane-selector-wrapper .pane-container.active {
+      display: inline-block; }
+    .b2b-pane-selector-wrapper .pane-container .pane-container-top {
+      padding-left: 15px; }
+    .b2b-pane-selector-wrapper .pane-container .panes {
+      display: -webkit-flex;
+      display: flex;
+      border-top: solid 1px #ccc;
+      margin-top: 30px; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block {
+        height: inherit;
+        overflow-y: auto;
+        border-right: solid 1px #ccc;
+        position: relative;
+        flex: 1;
+        -webkit-flex: 1;
+        /* Safari 6.1+ */
+        -ms-flex: 1;
+        /* IE 10 */ }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block:focus {
+          outline: dotted 1px #333333; }
+    .b2b-pane-selector-wrapper .pane-container .search-block {
+      position: relative;
+      float: right; }
+      .b2b-pane-selector-wrapper .pane-container .search-block input[type="search"]:focus {
+        padding-right: 40px; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row p {
+      margin-top: 15px; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div {
+      border-bottom: solid 1px #ccc; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row {
+      display: block;
+      padding: 19px 14px 19px 14px;
+      margin-top: 0px;
+      border: dotted 1px transparent;
+      border-bottom: solid 1px #ccc; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:focus {
+        border: dotted 1px #333333 !important; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:last-child {
+        border-bottom: none; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block > .no-content {
+      text-align: center;
+      border-bottom: none;
+      display: block;
+      position: absolute;
+      top: 45%;
+      left: 0;
+      right: 0; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div:last-child {
+      border-bottom: none; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row span.margin-chk {
+      margin: 15px 15px 0px 15px;
+      float: left; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row .checkbox-selectall {
+      margin: 0px 0 0 24px !important; }
+  .b2b-pane-selector-wrapper .side-nav li {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    border: none;
+    border-top: solid 1px #ccc;
+    display: block !important;
+    width: auto !important;
+    margin-left: 0px !important; }
+    .b2b-pane-selector-wrapper .side-nav li.active {
+      background-color: #f6f6f6;
+      position: inherit !important; }
+      .b2b-pane-selector-wrapper .side-nav li.active > a {
+        font-size: 16px;
+        color: #333;
+        text-decoration: none;
+        border: none;
+        background-color: transparent;
+        padding: 20px 15px;
+        display: block;
+        height: auto;
+        border-left: 4px solid #0574ac; }
+    .b2b-pane-selector-wrapper .side-nav li > a {
+      font-size: 16px;
+      color: #333;
+      text-decoration: none;
+      border: none;
+      background-color: transparent;
+      padding: 20px 15px;
+      display: block;
+      height: auto;
+      text-align: left; }
+    .b2b-pane-selector-wrapper .side-nav li > a:focus {
+      border-right: dotted 1px #333333; }
+    .b2b-pane-selector-wrapper .side-nav li:first-child {
+      border-top: none;
+      margin-left: none !important; }
+/********************* Utility CSS Starts **********************/
+.offscreen-text {
+  position: absolute;
+  left: -10000px;
+  top: auto;
+  width: 1px;
+  height: 1px;
+  overflow: hidden; }
+
+/********************* Utility CSS Ends **********************/
+/* Fix for alignment issue on Cancel link inside modal */
+.modal-footer > .cta-button-group {
+  line-height: 40px; }
+
+/* .att-dark-green { // Not used
+  color: #007a3e;
+} */
+.colors-off-msg {
+  display: none; }
+
+button .colors-off-msg {
+  position: relative; }
+
+.ds2-no-colors .colors-off-msg {
+  display: block; }
+
+.ds2-no-colors [data-colordatatext] button .colors-off-msg {
+  font-size: 1.1rem;
+  line-height: normal;
+  padding: 5px 0;
+  position: absolute;
+  top: 0;
+  white-space: normal;
+  width: 60px; }
+
+/* Not used
+.make-all-white * {
+  color: #fff;
+}
+.make-all-white a {
+  text-decoration: underline;
+} */
+.loader > span {
+  display: block;
+  padding-top: 20px; }
+
+.modal > .loader {
+  left: 50%;
+  margin-left: -25px;
+  margin-top: -25px;
+  position: absolute;
+  top: 50%; }
+
+#pageLevelLoader.modal {
+  background-color: transparent;
+  border: none;
+  box-shadow: none;
+  top: 40%; }
+
+.modal.fade .loader {
+  display: none; }
+
+.modal.fade.in .loader {
+  display: block; }
+
+.btn.disabled[data-loading-text] {
+  padding: 0 19px 0 18px;
+  line-height: 46px; }
+
+.btn.disabled[data-loading-text] img {
+  position: relative;
+  top: 2px; }
+
+/*  Seems to already be in docs.css
+.fixed-230.leftnav {
+  position: relative;
+}
+.fixed-230-subnav {
+  margin: 10px;
+}
+.fixed-230-subnav > li:first-child {
+  border-top: none;
+}
+.fixed-230-subnav > li {
+  border-bottom: 1px solid #d2d2d2;
+}
+.fixed-230-subnav > li > a {
+  display: block;
+  font-size: 1.4rem;
+  line-height: normal;
+  margin: 0 -9px;
+  padding: 11px 35px 12px 9px;
+  outline-offset: 0;
+  position: relative;
+}
+.fixed-230-subnav > li > a.live {
+  color: #333333;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+}
+.fixed-230-subnav a > i {
+  right: 10px;
+  margin: 0;
+  position: absolute;
+  top: 10px;
+}
+.fixed-230-subnav a > i:after {
+  display: none;
+}
+.fixed-230-subnav > li li > a {
+  display: block;
+  font-size: 1.4rem;
+  line-height: 18px;
+}
+.fixed-230-subnav > li li > a.active {
+  color: #333333;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  text-decoration: none;
+}
+.fixed-230-subnav ul {
+  margin: 0 0 10px;
+} */
+.unlinked {
+  color: #0568ae !important;
+  font-family: "Omnes-ECOMP-W02", Arial !important; }
+
+.unlinked.active {
+  color: inherit !important; }
+
+/* @media (max-width: 767px) {
+  .row.has-leftnav {
+    flex-wrap: wrap;
+  }
+  .row.has-leftnav .fluid-space {
+    padding-right: 0;
+  }
+  .row .fixed-230 {
+    background-color: #fff;
+    width: auto;
+  }
+  .row .leftnav {
+    background-color: #fff !important;
+    display: block !important;
+  }
+  .fixed-230-subnav {
+    margin: 10px 0 0;
+    width: 100%;
+  }
+  .fixed-230-subnav > li {
+    margin-left: -15px;
+    margin-right: -15px;
+  }
+  .fixed-230-subnav > li:first-child {
+    border-top: 1px solid #d2d2d2;
+  }
+  .fixed-230-subnav > li > a {
+    margin: 0;
+  }
+  .fixed-230-subnav a:hover,
+  .fixed-230-subnav a:focus {
+    text-decoration: none !important;
+  }
+  .fixed-230-subnav > li li > a {
+    padding: 5px 10px;
+  }
+  .fixed-230-subnav > li li > a.active {
+    color: inherit;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  }
+} */
+@keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-moz-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-webkit-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-ms-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-o-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+.ajaxed,
+.modal.fade.in .modal-header,
+.modal.fade.in .modal-body,
+.modal.fade.in .modal-footer {
+  animation-duration: 0.01s;
+  -o-animation-duration: 0.01s;
+  -ms-animation-duration: 0.01s;
+  -moz-animation-duration: 0.01s;
+  -webkit-animation-duration: 0.01s;
+  animation-name: DOMinsertion;
+  -o-animation-name: DOMinsertion;
+  -ms-animation-name: DOMinsertion;
+  -moz-animation-name: DOMinsertion;
+  -webkit-animation-name: DOMinsertion; }
+
+.dda-css-override ul.nav-tabs {
+  margin-bottom: 0; }
+
+
+.formsWithinProcessButton {
+  margin-right: 0px; }
+
+.heading-sub-section-form {
+  font-size: 2.4rem;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 20px;
+  margin-top: 10px; }
+
+.heading-small-form {
+  font-size: 1.6rem;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-top: 0px; }
+
+.icon-primary-form-sizeL {
+  font-size: 50px; }
+
+.icon-primary-form-size {
+  font-size: 30px; }
+
+.spanformfix {
+  margin-right: 15px !important; }
+
+@media (max-width: 767px) {
+  .heading-sub-section-form {
+    font-size: 1.8rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px;
+    padding-top: 10px;
+    margin-top: 30px; }
+  .heading-small-form {
+    font-size: 1.4rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-top: 0px; } }
+
+@media (max-width: 479px) {
+  .icon-primary-form-resizeL {
+    display: none; }
+  .icon-primary-form-resize {
+    display: none; }
+  .heading-center-form {
+    margin-left: 20px; } }
+
+@media (min-width: 480px) {
+  .icon-primary-form-resizeL {
+    display: none; }
+  .icon-primary-form-resize {
+    display: inherit; }
+  .icon-primary-center-min {
+    margin-top: 30px; } }
+
+@media (min-width: 768px) {
+  .icon-primary-form-resizeL {
+    display: inherit;
+    margin-top: 30px; }
+  .icon-primary-form-resize {
+    display: none; }
+  .center-form-align {
+    margin-top: 35px; } }
+
+@media (min-width: 1024px) {
+  .icon-primary-form-resizeL {
+    display: inherit;
+    margin-top: 0px; }
+  .icon-primary-form-resize {
+    display: none; }
+  .center-form-align {
+    margin-top: 5px; } }
+
+.data-row.has-button td.col-1 {
+  padding: 0; }
+
+  
+.icon-primary-circle:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 1; }
+
+.b2b-drag-handle {
+  cursor: move;
+  -ms-interpolation-mode: bicubic;
+  margin-bottom: 40px;
+  height: 23px;
+  padding-right: 10px;
+  float: left; }
+
+.b2b-drag-over {
+  background-color: #d1d1d1; }
+
+.b2-drag-element {
+  background-color: #e8e8e8; }
+
+[draggable] {
+  -moz-user-select: none;
+  -khtml-user-select: none;
+  -webkit-user-select: none;
+  user-select: none; }
+/* Flyout inputs color is not aligned */
+textarea, input {
+  color: #333; }
+
+.isIE .btn-primary.btn:focus::after,
+.isIE .btn-specialty.btn:focus::after,
+.isIE .btn-alt.btn:focus::after {
+  border: 1px dashed #fff !important; }
+.b2b-config-section-container {
+  height: auto;
+  min-height: 330px;
+  width: 815px;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  display: inline-table;
+  border-radius: 6px; }
+
+.b2b-config-section-first-div {
+  border-right: 1px solid #ccc;
+  height: auto;
+  min-height: 330px; }
+
+.b2b-config-section-icon-primary-font {
+  font-size: 50px;
+  height: 31px;
+  line-height: 31px; }
+
+.b2b-config-section-padding {
+  padding: 20px 20px 15px 15px;
+  height: auto; }
+
+.b2b-config-sec-flyout {
+  position: relative;
+  left: 10px;
+  float: right;
+  color: #0574ac;
+  font-size: 16px;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-config-sec-divider {
+  border-bottom: 1px solid #ccc; }
+
+.b2b-confi-sec-span-border {
+  border-right: 1px solid;
+  height: auto; }
+
+.b2b-config-sec-speed-div {
+  text-align: center;
+  margin-top: 20px; }
+
+.b2b-config-sec-label-font {
+  font-size: 16px; }
+
+.b2b-config-sec-expander-main {
+  padding: 0 5px 0px 15px; }
+
+.b2b-config-sec-expander-body .b2b-config-vlan-padding {
+  padding: 5px 15px 10px 0px; }
+
+.b2b-conif-sec-row-height {
+  height: 110px; }
+
+.b2b-config-sec-expander-body {
+  font-size: 14px; }
+  .b2b-config-sec-expander-body .b2b-config-vlan-data {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    padding-left: 15px; }
+
+.b2b-config-sec-expander-body-first-div {
+  border-top: 1px solid #ccc; }
+
+.b2b-config-sec-expander-body .tooltip {
+  position: static;
+  opacity: 1; }
+
+.b2b-config-section-container .row > [class*="span"] {
+  margin-right: 0px; }
+
+.b2b-config-vlan-icons {
+  font-size: 16px;
+  float: right;
+  margin-right: 0px; }
+
+.b2b-config-section-container .span6 {
+  width: 50%; }
+
+.b2b-config-sec-data-link-style {
+  position: relative;
+  left: 95%;
+  top: 30px;
+  border-radius: 50%;
+  width: 23px;
+  height: 23px;
+  background: #fff;
+  border: 1px solid #ccc;
+  color: #666666; }
+
+.b2b-config-sec-text-align {
+  text-align: center;
+  margin-top: 15px;
+  margin-bottom: 35px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #333333; }
+
+.b2b-config-port-text-align {
+  text-align: center;
+  margin-top: 15px;
+  margin-bottom: 8px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #333333; }
+
+.b2b-config-port-text-label {
+  margin-top: 6px;
+  margin-bottom: 8px;
+  font-size: 14px;
+  text-align: center; }
+
+.b2b-confi-sec-last-div p {
+  font-size: 14px;
+  padding: 10px 15px 0 15px; }
+
+.b2b-confi-sec-router-label {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 16px;
+  color: #333333;
+  float: left;
+  width: 100%;
+  margin-bottom: 7px; }
+
+.b2b-config-vlan-label {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #333333;
+  margin-top: 1px;
+  margin-bottom: 9px; }
+
+.b2b-config-vlan-info {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 14px;
+  color: #333333;
+  margin-bottom: 1px; }
+  .b2b-config-vlan-info .icon-misc-pen {
+    padding-left: 7px; }
+
+.b2b-confi-sec-model-label {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 14px;
+  color: #333333; }
+
+.b2b-confi-sec-router-info {
+  float: left;
+  width: 62%; }
+
+.b2b-config-sec-speed-sec {
+  border-right: 1px solid #ccc; }
+
+.b2b-config-sec-speed-label {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 20px;
+  color: #333333;
+  text-align: center; }
+  .b2b-config-sec-speed-label i {
+    margin-left: 15px;
+    font-size: 16px; }
+
+.b2b-config-sec-yellow-flag-div {
+  width: 1.6%;
+  background-color: #ffb18c; }
+
+.b2b-config-sec-expander-icons {
+  margin-top: 6px; }
+  .b2b-config-sec-expander-icons .icon-misc-trash {
+    margin-right: 10px; }
+
+.b2b-config-sec-yellow-flag .b2b-config-sec-expander-icons {
+  left: 40px; }
+
+.b2b-config-sec-expander-body-icons .icon-misc-pen {
+  position: relative;
+  left: 18px; }
+.b2b-directory-listing .center {
+  display: block;
+  margin: 2em auto; }
+
+.b2b-directory-listing .listBox {
+  height: 310px;
+  width: 450px;
+  padding-left: 1px;
+  padding-right: 1px;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-directory-listing .listBox:focus {
+  outline: thin dotted #666; }
+
+.b2b-directory-listing .b2b-directory-listing-no-results {
+  font-weight: bold; }
+
+.b2b-directory-listing .b2b-directory-listing-list {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #5a5a5a;
+  overflow-x: hidden;
+  position: relative;
+  height: 300px;
+  border: 1px solid #333;
+  border-radius: 6px;
+  margin-bottom: 10px; }
+
+.b2b-directory-listing .b2b-directory-listing-item {
+  margin: 1px;
+  border: 1px solid transparent;
+  outline: none;
+  text-align: left;
+  overflow: hidden;
+  cursor: pointer;
+  padding-top: 13px;
+  padding-bottom: 7px;
+  padding-left: 15px;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+  -ms-user-select: none;
+  word-wrap: break-word; }
+  .b2b-directory-listing .b2b-directory-listing-item:focus {
+    border: 1px #3399FF solid; }
+
+.b2b-directory-listing .b2b-directory-listing-item-selected {
+  color: #fff;
+  background-color: #3399FF; }
+
+.b2b-directory-listing input[type="text"] {
+  padding-right: 30px; }
+  .b2b-directory-listing input[type="text"]:focus, .b2b-directory-listing input[type="text"]:hover {
+    padding-right: 30px; }
+
+.b2b-directory-listing .row .btns {
+  margin-right: 90px;
+  margin-left: -115px;
+  margin-top: 100px; }
+
+.b2b-directory-listing .btn-remove {
+  margin-right: auto !important;
+  margin-bottom: 15px; }
+  .b2b-directory-listing .btn-remove i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-remove-all {
+  margin-top: 0;
+  margin-bottom: 61px !important;
+  /* need to be removed */
+  margin-right: auto !important; }
+  .b2b-directory-listing .btn-remove-all i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-add {
+  margin-bottom: 15px !important; }
+  .b2b-directory-listing .btn-add i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-add-all {
+  margin-top: 0;
+  margin-bottom: 61px !important; }
+  .b2b-directory-listing .btn-add-all i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-search[class*="btn"] {
+  right: 0.09rem; }
+
+.b2b-directory-listing .btn {
+  width: 130px; }
+
+.b2b-directory-listing-disabled {
+  cursor: not-allowed; }
+
+.b2b-directory-listing-label-heading {
+  margin-top: 24px;
+  padding-bottom: 5px; }
+
+.b2b-dl-list-box option {
+  padding-top: 13px;
+  padding-bottom: 7px;
+  padding-left: 15px; }
+
+.b2b-dl-modal-button-div {
+  padding-top: 110px;
+  text-align: center; }
+.b2b-tmpl-notification-card {
+  border-radius: 6px;
+  height: auto;
+  width: 420px;
+  background-color: #ffffff;
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  border-radius: 8px;
+  overflow: hidden; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-header {
+    padding-left: 30px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333333;
+    font-size: 24px;
+    margin-top: 2px;
+    display: inline-block;
+    min-height: 60px;
+    position: relative; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-body {
+    padding: 0 30px 20px;
+    position: relative; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-header-title {
+    margin-top: 10px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button {
+    box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+    height: 69px;
+    position: absolute;
+    border-color: #f2f2f2 #f2f2f2 transparent transparent;
+    border-style: solid;
+    border-width: 35px;
+    height: 0;
+    right: -295px;
+    top: -4px;
+    width: 69px;
+    /*Old properties */
+    box-shadow: none;
+    transform: none; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close {
+      height: 48px;
+      right: -40px;
+      top: -40px;
+      width: 48px;
+      position: relative;
+      /*Old properties */
+      transform: none; }
+      .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:before {
+        color: #0568ae;
+        display: block;
+        font-size: 20px;
+        height: auto;
+        right: -4px;
+        top: 4px;
+        width: auto;
+        /*Old properties */
+        left: auto;
+        height: auto;
+        bottom: auto; }
+      .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:focus {
+        outline: 1px dotted black; }
+  .b2b-tmpl-notification-card button.close {
+    -webkit-appearance: none;
+    moz-appearance: none;
+    appearance: none; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-icon-primary-cirlce {
+    width: 30px;
+    height: 30px;
+    border-radius: 50%; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-outer-cirlce {
+    background: #f0f5f5;
+    border-radius: 50%;
+    height: 16px;
+    width: 16px;
+    vertical-align: middle; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-inner-cirlce {
+    background: #fff;
+    width: 22px;
+    height: 22px;
+    position: relative;
+    border-radius: 50%;
+    display: block;
+    left: 4px;
+    top: 4px;
+    border: 1px solid #767676; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-row {
+    padding-top: 10px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-sub-header {
+    margin-top: 0px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item {
+    background-color: #fff;
+    margin-top: 25px;
+    border-top: 1px solid #ccc; }
+    .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item .cta-button-group {
+      line-height: 40px;
+      padding-top: 20px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-edit-section .cta-button-group {
+    line-height: 40px;
+    padding-top: 15px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-add-item-container {
+    padding-top: 30px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-link-active {
+    pointer-events: none;
+    cursor: default;
+    color: #ccc; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-cursor:hover {
+    cursor: pointer; }
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon {
+  text-align: center;
+  margin-top: 91px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon i {
+    font-size: 99px;
+    color: #1b7e28; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading {
+  color: #333333;
+  text-align: center;
+  margin-top: 20px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading h1 {
+    font-size: 38px; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading {
+  color: #333333;
+  text-align: center; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading h5 {
+    font-size: 18px; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info {
+  padding-left: 18%;
+  font-size: 16px;
+  margin-top: 20px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info ul {
+    list-style-type: disc;
+    list-style-position: inside; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info li {
+    padding-top: 5px; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section {
+  font-size: 15px;
+  color: #0574ac;
+  margin-top: 20px;
+  text-align: center;
+  margin-bottom: 55px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section .b2b-tmpl-order-confirmation-link {
+    margin-right: 8%; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section a {
+    cursor: pointer; }
+.b2b-tmpl-profile-block-container {
+  min-height: 200px;
+  height: auto;
+  background-color: #fff;
+  border-radius: 8px;
+  border: 1px solid #ccc;
+  box-shadow: 0px 1px 1px 1px #ccc;
+  display: inline-table;
+  margin: 15px 15px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-title {
+    font-weight: bold; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-footer {
+    margin-bottom: 12px;
+    margin-top: 5px;
+    height: 35px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p {
+    word-wrap: break-word;
+    height: 61px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:first-child {
+      margin-top: 10px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:after {
+      content: ' ';
+      display: block;
+      border: 0.2px solid #ccc;
+      margin-top: 12px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio {
+    margin-left: 15px;
+    height: 30px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details div {
+    padding: 2px 7px;
+    font-size: 14px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio-label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details a {
+    font-size: 14px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p span {
+    padding-left: 10px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon {
+    color: #1b7e28;
+    float: right;
+    position: relative;
+    left: 10px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon i {
+      color: #1b7e28;
+      float: right; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-link {
+    float: right;
+    position: relative;
+    left: -4px; }
+  .b2b-tmpl-profile-block-container a.link-profile {
+    position: relative;
+    left: -5px;
+    float: right;
+    margin-bottom: 16px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-radio {
+    position: relative;
+    top: -5px; }
+.b2b-static-route-container {
+  padding-left: 32px;
+  display: inline-block; }
+
+.b2b-static-route-label-heading {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 5px !important;
+  color: #333333;
+  font-style: normal;
+  text-align: left; }
+
+label.b2b-static-route-label-heading {
+  margin-bottom: 12px;
+  margin-top: 15px;
+  display: block; }
+
+#b2b-static-route-input {
+  margin: 5px 0 5px; }
+
+.b2b-static-route-list {
+  margin-bottom: 30px;
+  width: 216px;
+  float: left;
+  margin-right: 20px;
+  max-height: 540px;
+  overflow-y: auto; }
+  .b2b-static-route-list .status-text {
+    flex: 1;
+    display: flex;
+    align-items: center;
+    outline: 0; }
+
+.b2b-static-route-list-item {
+  border: 1px #cccccc solid;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 5px;
+  display: flex;
+  cursor: pointer; }
+  .b2b-static-route-list-item > .status-bar {
+    padding: 20px 0 20px;
+    background-color: #ea7400;
+    border-radius: 0;
+    width: 10px;
+    display: inline-block;
+    margin-right: 20px;
+    height: 100%;
+    float: left; }
+    .b2b-static-route-list-item > .status-bar:after {
+      content: '.';
+      visibility: hidden; }
+  .b2b-static-route-list-item > .status-bar-unedited {
+    padding: 20px 0 20px;
+    background-color: #ffb81c;
+    border-radius: 0;
+    width: 10px;
+    display: inline-block;
+    margin-right: 20px;
+    height: 100%;
+    float: left;
+    background-color: transparent; }
+    .b2b-static-route-list-item > .status-bar-unedited:after {
+      content: '.';
+      visibility: hidden; }
+
+.b2b-static-route-list-item:focus {
+  outline: 1px dashed #00f; }
+
+.b2b-static-route-list-item--selected {
+  background: #f2f2f2; }
+
+.b2b-static-route-content {
+  display: inline-block; }
+
+  .selectWrap::after { 
+  align-items: center; 
+  background-position: 7px 7px; 
+  background-repeat: no-repeat; 
+  background-size: auto 23px; 
+  border-left: 1px solid transparent; 
+  color: #0568ae; 
+  display: flex; 
+  font-size: 23px; 
+  height: 36px; 
+  margin-right: 0; 
+  overflow: hidden; 
+  position: absolute; 
+  right: 0; 
+  text-indent: 7px; 
+  top: 0; 
+  user-select: none; 
+  width: 41px; 
+  z-index: 0; 
+  position: absolute !important; 
+  display: flex !important; 
+}
+
+.card{
+  border-radius: 5px;
+}
+
+.card-header{
+  height: 50px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 50px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 8px;
+  right: 8px;
+  font-size: 1.2em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+}
+
+.defaultFontSize{
+  font-size: 15px;
+}
+
+
+.tab-content{
+  margin-right: 20px;
+  /* background-color: #006496; */
+  color: rgb(0, 0, 0);
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.component.html
new file mode 100644 (file)
index 0000000..b96d42f
--- /dev/null
@@ -0,0 +1,58 @@
+<app-save-sql-changes-dialog-component [(visible)]="showSaveSQLDialog">
+
+        <div class="card">
+            <div class="card-body">
+                <div class="modalTitle">{{SQLstatus}}</div>
+                <button *ngIf="SQLclosable" (click)="closeSaveModal()" aria-label="Close" class="dialog__close-btn">X</button>
+                <br/>
+                <h4>{{SQLmessage}}</h4>
+            </div>
+            <div class="card-footer">
+                <button (click)="showSaveSQLDialog = !showSaveSQLDialog" class="btn btn-alt btn-small">Close</button>
+            </div>
+        </div>
+</app-save-sql-changes-dialog-component> 
+
+
+<app-sql-validate-changes-dialog-component [(visible)]="showValidateSQLDialog">
+
+        <div class="card">
+            <div class="card-body" style="width: 800px; height: 615px; ">
+                <div style="height:600px; overflow: scroll;">
+                <div class="modalTitle">{{Validatestatus}}</div>
+                <button *ngIf="Validateclosable" (click)="closeValidateModal()" aria-label="Close" class="dialog__close-btn">X</button>
+                <br/>
+                <app-sql-validate-success-dialog-component *ngIf="ValidatePostResponse.query" [tableObj] = "GetValidateResponseString()"></app-sql-validate-success-dialog-component>
+                <app-sql-validate-error-dialog-component *ngIf="!ValidatePostResponse.query" [tableObj] = "GetValidateResponseString()"></app-sql-validate-error-dialog-component>
+                </div>
+            </div>
+            <div class="card-footer" style="width: 800px;">
+                <button (click)="closeValidateModal()" class="btn btn-alt btn-small">Close</button>
+            </div>
+        </div>
+</app-sql-validate-changes-dialog-component> 
+
+
+<div class="stdForm">
+    <br/>
+    <div class="tab-content">
+        <h1>Step 2 - Report SQL</h1>
+    </div>
+    <br/>
+    <br/>
+<div class="forms-group">
+<div class="tab-pane">
+<div class="field-group">
+    <label>Report SQL</label> <br/>
+    <textarea class="defaultFontSize" id="sqlText" type="textarea" name="sqlText" [(ngModel)]="sqlText" value="{{finalGetObj['query']}}"></textarea>
+</div>
+<br/>
+<div class="field-group">
+    <pre>
+<button style="font-size: 17px;" class="btn btn-alt btn-small" (click)="saveSQL()" >Save</button><div class="divider"></div><button style="font-size: 17px;" class="btn btn-alt btn-small" (click)="validate()" >Validate & Test Run SQL</button>
+    </pre>
+</div>
+<br/>
+<br/>
+</div>
+
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.component.spec.ts
new file mode 100644 (file)
index 0000000..0f09e4e
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { SQLComponent } from './sql.component';
+
+describe('SQLComponentComponent', () => {
+  let component: SQLComponent;
+  let fixture: ComponentFixture<SQLComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ SQLComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(SQLComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.component.ts
new file mode 100644 (file)
index 0000000..60a74df
--- /dev/null
@@ -0,0 +1,197 @@
+import { Component, OnInit, Input, AfterViewInit } from '@angular/core';
+import { HttpClient, HttpHeaders } from '@angular/common/http';
+import { environment } from '../../../../../../environments/environment';
+import { Router } from '@angular/router';
+import { SqlService } from './sql.service';
+
+@Component({
+  selector: 'app-sqlcomponent',
+  templateUrl: './sql.component.html',
+  styleUrls: ['./sql.component.css']
+})
+export class SQLComponent implements OnInit, AfterViewInit {
+
+  @Input("reportId") reportId1 : string;
+  @Input("reportMode") reportMode : string;
+
+
+  showSaveSQLDialog: boolean;
+  SQLPostResponse : any;
+  ValidatePostResponse : any;
+  showValidateSQLDialog : boolean;
+  SQLstatus : string;
+  Validatestatus : string;
+  SQLmessage : string;
+  Validatemessage : string;
+  sqlText : string;
+  showModal : boolean;
+  ValidateResponseString : string;
+
+  finalGetObj : any;
+
+  @Input() SQLclosable = true;
+  @Input() Validateclosable = true;
+  
+
+  constructor(private _http : HttpClient, private _router : Router, private _sqlService : SqlService) { 
+    this.showSaveSQLDialog = false;
+    this.SQLPostResponse = true;
+    this.ValidatePostResponse = {};
+
+    this._sqlService.getSQLTabData(this.reportId1)
+    .subscribe((response) => {
+        console.log(response);
+
+        this.finalGetObj = response;
+        this.sqlText = this.finalGetObj.query;
+    });
+  }
+
+  ngOnInit() {
+    this.showSaveSQLDialog = false;
+    this.SQLPostResponse = true;
+    this.ValidatePostResponse = {};
+
+    this._sqlService.getSQLTabData(this.reportId1)
+    .subscribe((response) => {
+        console.log(response);
+
+        this.finalGetObj = response;
+        this.sqlText = this.finalGetObj.query;
+    });
+  }
+
+  ngAfterViewInit() {
+    console.log("Reached SQL TAB On Changes.");
+    this.showSaveSQLDialog = false;
+    this.SQLPostResponse = true;
+    this.ValidatePostResponse = {};
+
+    this._sqlService.getSQLTabData(this.reportId1)
+    .subscribe((response) => {
+        console.log(response);
+
+        this.finalGetObj = response;
+        this.sqlText = this.finalGetObj.query;
+    });
+  }
+
+  ngOnChanges()
+  {
+    console.log("Reached SQL TAB On Changes.");
+    this.showSaveSQLDialog = false;
+    this.SQLPostResponse = true;
+    this.ValidatePostResponse = {};
+
+    this._sqlService.getSQLTabData(this.reportId1)
+    .subscribe((response) => {
+        console.log(response);
+
+        this.finalGetObj = response;
+        this.sqlText = this.finalGetObj.query;
+    });
+  }
+
+
+  saveSQL()
+  {
+
+    this.SQLPostResponse = true;
+    // this._http.post(environment.baseUrl + "report/wizard/retrieve_data/true", 
+    // {
+    //   "query": "SELECT      region region,  market market,  site_state state,       count(usid) num_site from cssng_data_addition_5g@e911_e911pro where  cell_active='Y' group by region,market,site_state",
+    //   "tabId": "Sql",
+    //   "tabName": "Sql"
+    // } 
+    // , { headers: new HttpHeaders({'Content-Type': 'application/json'})})
+    // .subscribe((response) => {
+    //     console.log(response);
+    // });
+
+  if(this.SQLPostResponse === true)
+  {
+    this.SQLstatus = "Success!";
+    this.SQLmessage = "Your change has been saved! Definition is updated.";
+      this.showSaveSQLDialog = !this.showSaveSQLDialog;
+      this.SQLclosable = true; 
+  }
+  else
+  {
+    this.SQLstatus = "Failure!";
+    this.SQLmessage = "Definition could not be updated.";
+      this.showSaveSQLDialog = !this.showSaveSQLDialog;
+      this.SQLclosable = true;
+  }
+}
+
+
+
+validate()
+{
+  //console.log(this.sqlText);
+
+  this._sqlService.postSQLValidateAndSave(this.sqlText)
+    .subscribe((response) => {
+        
+
+        this.ValidateResponseString = response["data"]["elements"];
+        this.SetValidateResponseString(this.ValidateResponseString);
+        console.log(this.ValidateResponseString);
+
+        this.ValidatePostResponse = JSON.parse(response["data"]["elements"]);
+        
+        //console.log(this.ValidatePostResponse["errormessage"]);
+
+        if(this.ValidatePostResponse["query"] !== undefined)
+        {
+            this.showModal = true;
+            this.Validatestatus = "SQL Test Run - Executed!";
+            this.showValidateSQLDialog = !this.showValidateSQLDialog;
+            this.Validateclosable = true; 
+        }
+        else
+        {
+          this.showModal = false;
+            this.Validatestatus = "SQL Test Run - Failed!";
+            this.showValidateSQLDialog = !this.showValidateSQLDialog;
+            this.Validateclosable = true;
+        }
+
+    });
+
+
+
+}
+
+closeSaveModal() {
+  this.showSaveSQLDialog = !this.showSaveSQLDialog;
+  this.SQLclosable = false;
+}
+
+closeValidateModal() {
+  this.showValidateSQLDialog = !this.showValidateSQLDialog;
+  this.Validateclosable = false;
+
+  console.log(this.reportMode);
+
+  if(this.reportMode === "Create")
+  {
+    this._http.get(environment.baseUrl + "report/wizard/retrieve_def_tab_wise_data/InSession")
+    .subscribe((response) => {
+      this._router.navigate(["v2/reports", "Edit",response["reportId"]]); 
+      });
+  }
+  //this._router.navigate(["v2/reports", this.reportId1]);
+}
+
+SetValidateResponseString(ValidateResponseString1 : string)
+{
+  this.ValidateResponseString = ValidateResponseString1;
+}
+
+GetValidateResponseString()
+{
+  return this.ValidateResponseString;
+}
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.service.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.service.spec.ts
new file mode 100644 (file)
index 0000000..addec39
--- /dev/null
@@ -0,0 +1,12 @@
+import { TestBed } from '@angular/core/testing';
+
+import { SqlService } from './sql.service';
+
+describe('SqlService', () => {
+  beforeEach(() => TestBed.configureTestingModule({}));
+
+  it('should be created', () => {
+    const service: SqlService = TestBed.get(SqlService);
+    expect(service).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.service.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sql/sql.service.ts
new file mode 100644 (file)
index 0000000..bfebcd9
--- /dev/null
@@ -0,0 +1,29 @@
+import { Injectable } from '@angular/core';
+import { HttpClient, HttpHeaders } from '@angular/common/http';
+import { Observable } from 'rxjs';
+import { environment } from '../../../../../../environments/environment';
+
+@Injectable({
+  providedIn: 'root'
+})
+export class SqlService {
+
+  constructor(private _http : HttpClient) { }
+
+  getSQLTabData(reportId : string) : Observable<any>
+  {
+    return this._http.get(environment.baseUrl + "report/wizard/retrieve_sql_tab_wise_data/" + reportId, { headers: new HttpHeaders({'Content-Type': 'application/json'})})
+
+  }  
+
+  postSQLValidateAndSave(sqlText : string ) : Observable<any>
+  {
+    return this._http.post(environment.baseUrl + "report/wizard/retrieve_data/true", 
+    {
+      "query": sqlText,
+      "tabId": "Sql",
+      "tabName": "Sql"
+    } 
+    , { headers: new HttpHeaders({'Content-Type': 'application/json'})});
+  }
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sql.service.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sql.service.spec.ts
new file mode 100644 (file)
index 0000000..addec39
--- /dev/null
@@ -0,0 +1,12 @@
+import { TestBed } from '@angular/core/testing';
+
+import { SqlService } from './sql.service';
+
+describe('SqlService', () => {
+  beforeEach(() => TestBed.configureTestingModule({}));
+
+  it('should be created', () => {
+    const service: SqlService = TestBed.get(SqlService);
+    expect(service).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sql.service.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sql.service.ts
new file mode 100644 (file)
index 0000000..bfebcd9
--- /dev/null
@@ -0,0 +1,29 @@
+import { Injectable } from '@angular/core';
+import { HttpClient, HttpHeaders } from '@angular/common/http';
+import { Observable } from 'rxjs';
+import { environment } from '../../../../../../environments/environment';
+
+@Injectable({
+  providedIn: 'root'
+})
+export class SqlService {
+
+  constructor(private _http : HttpClient) { }
+
+  getSQLTabData(reportId : string) : Observable<any>
+  {
+    return this._http.get(environment.baseUrl + "report/wizard/retrieve_sql_tab_wise_data/" + reportId, { headers: new HttpHeaders({'Content-Type': 'application/json'})})
+
+  }  
+
+  postSQLValidateAndSave(sqlText : string ) : Observable<any>
+  {
+    return this._http.post(environment.baseUrl + "report/wizard/retrieve_data/true", 
+    {
+      "query": sqlText,
+      "tabId": "Sql",
+      "tabName": "Sql"
+    } 
+    , { headers: new HttpHeaders({'Content-Type': 'application/json'})});
+  }
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlcomponent.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlcomponent.component.css
new file mode 100644 (file)
index 0000000..aee0a14
--- /dev/null
@@ -0,0 +1,11817 @@
+mat-button-toggle{
+  display: block;
+  width: 400px;
+  border-radius: 5px;
+}
+
+label{
+  size: 70px;
+}
+
+input {
+  width: 400px;
+  height: 20px;
+}
+
+.Heading{
+  font-size: 45px;
+}
+
+.stdForm{
+  margin-left: 20px;
+}
+
+.field-group {
+  position: relative;
+  display: block;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+  margin-top: 5px;
+}
+
+textarea {
+  display: block;
+  width: 900px;
+  height: 400px;
+  /* max-width: 50%; */
+  padding: 15px;
+}
+
+select{
+  display: block;
+  width: 400px;
+  max-width: 400px;
+  padding: 15px;
+  background-color: #cfcfcf7a
+}
+
+.webform-component-my-select select {
+  height: 200px;
+}
+
+.checkbox .skin {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 3px;
+  display: inline-block;
+  height: 24px;
+  width: 24px;
+  position: absolute;
+  left: 0;
+  top: 0;
+}
+
+i, em {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+}
+
+
+.b2b-horizontal-table ::-webkit-scrollbar {
+  height: 10px; }
+
+.b2b-horizontal-table ::-webkit-scrollbar-thumb {
+  background: #666666;
+  border-radius: 5px; }
+
+.b2b-horizontal-table .b2b-frozen-col {
+  font-size: 5px;
+  font-weight: normal;
+  font-style: italic; }
+/* 
+.b2b-horizontal-table .b2b-horizontal-table-inner-container {
+  overflow-x: scroll; } */
+
+.b2b-horizontal-table .b2b-horizontal-table-column-info {
+  text-align: center; }
+
+.b2b-horizontal-table .b2b-horizontal-table-legend div[b2b-flyout-toggler] {
+  color: #0568ae;
+  cursor: pointer; }
+
+.b2b-horizontal-table .b2b-horizontal-table-legend .b2b-frozen-cell {
+  width: 16px;
+  height: 16px;
+  background-color: #F2F2F2;
+  display: inline-block;
+  margin-right: 10px; }
+
+.b2b-horizontal-table .b2b-horizontal-table-arrows {
+  margin-bottom: 20px; }
+  .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-disabled-text {
+    color: #767676; }
+  .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-next-link {
+    padding-right: 15px; }
+  .b2b-horizontal-table .b2b-horizontal-table-arrows .b2b-prev-link {
+    padding-left: 15px; }
+
+@-moz-document url-prefix() {
+  .b2b-horizontal-table td:first-child {
+    border-top: none; } }
+* {
+  box-sizing: border-box; }
+
+:root {
+  -ms-overflow-style: -ms-autohiding-scrollbar;
+  overflow-y: scroll;
+  -ms-text-size-adjust: 100%;
+  -webkit-text-size-adjust: 100%;
+  box-sizing: border-box;
+  font: 0.625pc/1.5 sans-serif;
+  text-rendering: optimizeLegibility; }
+
+html {
+  overflow-y: scroll;
+  -webkit-overflow-scrolling: touch;
+  height: 100%;
+  position: relative; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+p,
+blockquote,
+figure,
+ol,
+ul {
+  margin: 0;
+  padding: 0; }
+
+/* a:focus {
+  outline: thin dotted #191919;
+} */
+sub,
+sup {
+  font-size: 75%;
+  line-height: 0;
+  position: relative;
+  vertical-align: top; }
+
+sup {
+  top: .75em;
+  display: inline-block; }
+
+sub {
+  bottom: -0.25em; }
+
+img {
+  max-width: 100%;
+  height: auto;
+  vertical-align: middle;
+  border: 0;
+  -ms-interpolation-mode: bicubic; }
+
+.img-no-rwd {
+  max-width: inherit !important; }
+
+svg {
+  display: inline-block; }
+
+.responsive-img {
+  width: 100%;
+  height: auto; }
+
+button,
+input,
+select,
+textarea {
+  margin: 0;
+  font-size: 100%;
+  vertical-align: middle; }
+
+::-moz-focus-inner {
+  padding: 0;
+  border: 0; }
+
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  appearance: button;
+  cursor: pointer; }
+
+label,
+select,
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"],
+input[type="radio"],
+input[type="checkbox"] {
+  cursor: pointer; }
+
+input[type=search] {
+  -webkit-appearance: textfield; }
+
+input[type=search]:-webkit-search-cancel-button,
+input[type=search]:-webkit-search-decoration {
+  -webkit-appearance: none; }
+
+
+
+select {
+  -moz-appearance: none;
+  -webkit-appearance: none; }
+
+[aria-busy=true] {
+  cursor: progress; }
+
+[aria-controls] {
+  cursor: pointer; }
+
+body {
+  background-color: #ffffff;
+  color: #191919;
+  font-family: "Omnes-ECOMP-W02", Arial;
+/*  font-size: 1.6rem;
+  line-height: 2rem;*/
+  margin: 0;
+  position: relative;
+  width: 100%;
+  -moz-osx-font-smoothing: grayscale;
+  -webkit-font-smoothing: antialiased; }
+
+small {
+  font-size: 1.6rem; }
+
+.container {
+  margin: 0 auto;
+  padding: 0; }
+
+.tooltip {
+  display: inline-block;
+  height: 20px;
+  margin: 1px 0 0 7px;
+  vertical-align: middle; }
+
+.tooltip-wrapper {
+  display: none; }
+
+
+
+/* TODO: Build a reference page for these classes */
+.font-regular {
+  font-family: "Omnes-ECOMP-W02", Arial !important; }
+
+.font-light {
+  font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+
+.font-italic {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+
+.font-light-italic {
+  font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+
+.font-medium {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+
+.font-medium-italic {
+  font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+
+.font-reset {
+  font-style: normal;
+  font-variant: normal;
+  font-weight: normal;
+  text-transform: none; }
+
+.visible-phone {
+  display: none !important; }
+
+.visible-tablet {
+  display: none !important; }
+
+.hidden-desktop {
+  display: none !important; }
+
+.visible-desktop {
+  display: inherit !important; }
+
+.row,
+.row-nowrap {
+  margin-left: 0; }
+
+.row:before,
+.row-nowrap:before,
+.row:after,
+.row-nowrap:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.row:after,
+.row-nowrap:after {
+  clear: both; }
+
+.row:before,
+.row-nowrap:before,
+.row:after,
+.row-nowrap:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.row:after,
+.row-nowrap:after {
+  clear: both; }
+
+.row,
+.row-nowrap {
+  display: flex; }
+
+.row > [class*="span"],
+.row-nowrap > [class*="span"] {
+  float: left;
+  margin-right: 14px;
+  margin-right: 1.40845%\9; }
+
+.row > [class*="span"]:last-child,
+.row-nowrap > [class*="span"]:last-child {
+  margin-right: 0; }
+
+.row > [class*="span"].centered,
+.row-nowrap > [class*="span"].centered {
+  margin-left: auto !important;
+  margin-right: auto !important; }
+
+.row.no-flex,
+.row-nowrap.no-flex {
+  display: block; }
+
+.row.no-flex > [class*="span"],
+.row-nowrap.no-flex > [class*="span"] {
+  margin-right: 1.408450704225352%; }
+
+.row.no-flex > [class*="span"]:last-child,
+.row-nowrap.no-flex > [class*="span"]:last-child {
+  margin-right: 0; }
+
+.row.flex-justify,
+.row-nowrap.flex-justify {
+  justify-content: space-between; }
+
+.row.flex-justify > [class*="span"],
+.row-nowrap.flex-justify > [class*="span"] {
+  flex: 1 1 0; }
+
+.row.flex-justify > .flex-col,
+.row-nowrap.flex-justify > .flex-col {
+  margin-right: 14px;
+  margin-right: 1.40845%\9; }
+
+.row.flex-wrap,
+.row-nowrap.flex-wrap {
+  flex-wrap: wrap; }
+
+.align-items-top {
+  align-items: flex-start; }
+
+.align-items-center {
+  align-items: center; }
+
+.align-items-bottom {
+  align-items: flex-end; }
+
+.align-self-top {
+  align-self: flex-start; }
+
+.align-self-center {
+  align-self: center; }
+
+.align-self-bottom {
+  align-self: flex-end; }
+
+.row .fixed-230 {
+  flex: 0;
+  display: block;
+  width: 230px;
+  vertical-align: top;
+  min-width: 230px;
+  background-color: #efefef; }
+
+.row .fluid-space {
+  flex: 1 1 0;
+  display: block;
+  vertical-align: top;
+  padding-left: 0;
+  padding-right: 20px;
+  width: 100%; }
+
+.row .fixed-230 + .fluid-space {
+  padding-left: 20px;
+  padding-right: 20px; }
+
+.row .fluid-space:last-child {
+  padding-right: 0; }
+
+.span1 {
+  width: 7.042253521126761%; }
+
+.span2 {
+  width: 15.49295774647887%; }
+
+.span3 {
+  width: 23.94366197183099%; }
+
+.span4 {
+  width: 32.3943661971831%; }
+
+.span5 {
+  width: 40.84507042253521%; }
+
+.span6 {
+  width: 49.29577464788733%; }
+
+.span7 {
+  width: 57.74647887323944%; }
+
+.span8 {
+  width: 66.19718309859155%; }
+
+.span9 {
+  width: 74.64788732394367%; }
+
+.span10 {
+  width: 83.09859154929578%; }
+
+.span11 {
+  width: 91.54929577464789%; }
+
+.span12 {
+  width: 100%; }
+
+.offset1 {
+  margin-left: 8.450704225352113%; }
+
+.offset2 {
+  margin-left: 16.90140845070423%; }
+
+.offset3 {
+  margin-left: 25.35211267605634%; }
+
+.offset4 {
+  margin-left: 33.8028169%; }
+
+.offset5 {
+  margin-left: 42.25352113%; }
+
+.offset6 {
+  margin-left: 50.70422535%; }
+
+.offset7 {
+  margin-left: 59.15492958%; }
+
+.offset8 {
+  margin-left: 67.6056338%; }
+
+.offset9 {
+  margin-left: 76.05633803%; }
+
+.offset10 {
+  margin-left: 84.50704225%; }
+
+.offset11 {
+  margin-left: 92.95774648%; }
+
+.align-center {
+  margin: 0 auto;
+  text-align: center; }
+
+[class*="span"].align-center {
+  margin: 0 auto !important;
+  float: none; }
+
+.align-left .container {
+  padding-left: 0 !important;
+  margin: 0 !important; }
+
+/* BEGIN RESPONSIVE-4.LESS ************** */
+@media (min-width: 1025px) {
+  .row > [class*="span"],
+  .row-nowrap > [class*="span"] {
+    margin-right: 20px;
+    margin-right: 1.487301587301587%\9; }
+  .container {
+    padding-left: 20px;
+    padding-right: 20px;
+    max-width: 1260px; }
+  /* 1col = 6.878306878306879 */
+  /* 1colgutter = 1.587301587301587 */
+  .span0 {
+    display: none; }
+  .span1 {
+    width: 6.878306878306879%; }
+  .span2 {
+    width: 15.34391534391534%; }
+  .span3 {
+    width: 23.80952380952381%; }
+  .span4 {
+    width: 32.27513227513228%; }
+  .span5 {
+    width: 40.74074074074074%; }
+  .span6 {
+    width: 49.20634920634921%; }
+  .span7 {
+    width: 57.67195767195767%; }
+  .span8 {
+    width: 66.13756613756614%; }
+  .span9 {
+    width: 74.60317460317461%; }
+  .span10 {
+    width: 83.06878306878308%; }
+  .span11 {
+    width: 91.53439153439154%; }
+  .span12 {
+    width: 100%; }
+  .offset1 {
+    margin-left: 8.465608465608466%; }
+  .offset2 {
+    margin-left: 16.93121693121693%; }
+  .offset3 {
+    margin-left: 25.3968253968254%; }
+  .offset4 {
+    margin-left: 33.86243386%; }
+  .offset5 {
+    margin-left: 42.32804233%; }
+  .offset6 {
+    margin-left: 50.79365079%; }
+  .offset7 {
+    margin-left: 59.25925926%; }
+  .offset8 {
+    margin-left: 67.72486772%; }
+  .offset9 {
+    margin-left: 76.19047619%; }
+  .offset10 {
+    margin-left: 84.65608466%; }
+  .offset11 {
+    margin-left: 93.12169312%; }
+  .tooltip-size-control {
+    position: relative;
+    width: 400px; }
+  .thumbnails > li {
+    margin-left: 1.40845070422535%; }
+  .row .thumbnails {
+    margin-left: 0; } }
+
+/* END RESPONSIVE-4.LESS ****************** */
+/* BEGIN RESPONSIVE-3.LESS ******************* */
+@media (min-width: 768px) and (max-width: 1024px) {
+  .hidden-desktop {
+    display: inherit !important; }
+  .visible-desktop {
+    display: none !important; }
+  .visible-tablet {
+    display: inherit !important; }
+  .hidden-tablet {
+    display: none !important; }
+  .container {
+    width: 100%;
+    margin: 0 auto;
+    padding-left: 20px;
+    padding-right: 20px; }
+  .span0-md {
+    display: none; }
+  .span1-md {
+    width: 7.042253521126761%; }
+  .span2-md {
+    width: 15.49295774647887%; }
+  .span3-md {
+    width: 23.94366197183099%; }
+  .span4-md {
+    width: 32.3943661971831%; }
+  .span5-md {
+    width: 40.84507042253521%; }
+  .span6-md {
+    width: 49.29577464788733%; }
+  .span7-md {
+    width: 57.74647887323944%; }
+  .span8-md {
+    width: 66.19718309859155%; }
+  .span9-md {
+    width: 74.64788732394367%; }
+  .span10-md {
+    width: 83.09859154929578%; }
+  .span11-md {
+    width: 91.54929577464789%; }
+  .span12-md {
+    width: 100%; }
+  .offset1-md {
+    margin-left: 8.450704225352113%; }
+  .offset2-md {
+    margin-left: 16.90140845070423%; }
+  .offset3-md {
+    margin-left: 25.35211267605634%; }
+  .offset4-md {
+    margin-left: 33.8028169%; }
+  .offset5-md {
+    margin-left: 42.25352113%; }
+  .offset6-md {
+    margin-left: 50.70422535%; }
+  .offset7-md {
+    margin-left: 59.15492958%; }
+  .offset8-md {
+    margin-left: 67.6056338%; }
+  .offset9-md {
+    margin-left: 76.05633803%; }
+  .offset10-md {
+    margin-left: 84.50704225%; }
+  .offset11-md {
+    margin-left: 92.95774648%; }
+  .tooltip-size-control {
+    position: relative;
+    width: 300px; } }
+
+/* END RESPONSIVE-3.LESS ******************* */
+/* BEGIN RESPONSIVE-2.LESS *************** */
+@media (max-width: 767px) {
+  .hidden-desktop {
+    display: inherit !important; }
+  .visible-desktop {
+    display: none !important; }
+  .visible-phone {
+    display: inherit !important; }
+  .visible-tablet {
+    display: inherit !important; }
+  .hidden-phone {
+    display: none !important; }
+  .hidden-tablet {
+    display: none !important; }
+  .container {
+    width: auto;
+    padding-left: 15px;
+    padding-right: 15px; }
+  /*.row{ display:block; }*/
+  .row > [class*="span"] {
+    float: none;
+    margin-left: 0;
+    margin-right: 0;
+    width: 100%; }
+  .row {
+    display: block; }
+  .row.flex > .flex-col,
+  .row-nowrap.flex > .flex-col {
+    margin-right: 0; }
+  .row .fixed-230 {
+    display: block;
+    width: 100%; }
+  .row .fluid-space {
+    display: block;
+    padding-left: 0;
+    padding-right: 0;
+    width: auto; }
+  .row .fluid-space + .fixed-230 {
+    padding-left: 0; }
+  .row .fluid-space:last-child {
+    padding-right: 0; }
+  .span0-sm {
+    display: none; }
+  .span1-sm {
+    width: 7.042253521126761%; }
+  .span2-sm {
+    width: 15.49295774647887%; }
+  .span3-sm {
+    width: 23.94366197183099%; }
+  .span4-sm {
+    width: 32.3943661971831%; }
+  .span5-sm {
+    width: 40.84507042253521%; }
+  .span6-sm {
+    width: 49.29577464788733%; }
+  .span7-sm {
+    width: 57.74647887323944%; }
+  .span8-sm {
+    width: 66.19718309859155%; }
+  .span9-sm {
+    width: 74.64788732394367%; }
+  .span10-sm {
+    width: 83.09859154929578%; }
+  .span11-sm {
+    width: 91.54929577464789%; }
+  .span12-sm {
+    width: 100%; }
+  .offset1-sm {
+    margin-left: 8.450704225352113%; }
+  .offset2-sm {
+    margin-left: 16.90140845070423%; }
+  .offset3-sm {
+    margin-left: 25.35211267605634%; }
+  .offset4-sm {
+    margin-left: 33.8028169%; }
+  .offset5-sm {
+    margin-left: 42.25352113%; }
+  .offset6-sm {
+    margin-left: 50.70422535%; }
+  .offset7-sm {
+    margin-left: 59.15492958%; }
+  .offset8-sm {
+    margin-left: 67.6056338%; }
+  .offset9-sm {
+    margin-left: 76.05633803%; }
+  .offset10-sm {
+    margin-left: 84.50704225%; }
+  .offset11-sm {
+    margin-left: 92.95774648%; }
+  input {
+    padding: 8px 15px 8px 15px; }
+  .field-group input.input-emphasized[type="search"] + .reset-field:after {
+    top: 14px; }
+  .field-group input.input-emphasized[type="search"] + .reset-field {
+    height: 46px;
+    top: 1px; }
+  .marquee {
+    margin-bottom: 30px; }
+  .marquee .blur-overlay {
+    border-radius: 0;
+    position: absolute;
+    bottom: 0;
+    left: 0;
+    width: 100%;
+    margin: 0;
+    padding: 34px 15px 30px; }
+  .marquee + div {
+    margin-top: 30px; }
+  .marquee h1 {
+    font-size: 1.8rem;
+    letter-spacing: -0.035px; }
+  .marquee .lead {
+    font-size: 3.0rem;
+    line-height: 3.6rem;
+    margin-bottom: 0; }
+  .marquee p:not(.lead) {
+    font-family: "Omnes-ECOMP-W02-Light", Arial;
+    font-size: 1.8rem;
+    margin-bottom: 0; }
+  .marquee .btn-fullwidth {
+    margin-top: 10px;
+    width: 100%;
+    float: none; }
+  .tooltip-size-control {
+    width: 100%; }
+  .table-wrapper,
+  .accordion-table-layout {
+    margin-left: -15px;
+    margin-right: -15px; }
+  .table-wrapper caption {
+    padding-left: 15px; } }
+
+@media (max-width: 480px) {
+  .span1-xsm {
+    width: 7.042253521126761%; }
+  .span2-xsm {
+    width: 15.49295774647887%; }
+  .span3-xsm {
+    width: 23.94366197183099%; }
+  .span4-xsm {
+    width: 32.3943661971831%; }
+  .span5-xsm {
+    width: 40.84507042253521%; }
+  .span6-xsm {
+    width: 49.29577464788733%; }
+  .span7-xsm {
+    width: 57.74647887323944%; }
+  .span8-xsm {
+    width: 66.19718309859155%; }
+  .span9-xsm {
+    width: 74.64788732394367%; }
+  .span10-xsm {
+    width: 83.09859154929578%; }
+  .span11-xsm {
+    width: 91.54929577464789%; }
+  .span12-xsm {
+    width: 100%; }
+  .offset1-xsm {
+    margin-left: 8.450704225352113%; }
+  .offset2-xsm {
+    margin-left: 16.90140845070423%; }
+  .offset3-xsm {
+    margin-left: 25.35211267605634%; }
+  .offset4-xsm {
+    margin-left: 33.8028169%; }
+  .offset5-xsm {
+    margin-left: 42.25352113%; }
+  .offset6-xsm {
+    margin-left: 50.70422535%; }
+  .offset7-xsm {
+    margin-left: 59.15492958%; }
+  .offset8-xsm {
+    margin-left: 67.6056338%; }
+  .offset9-xsm {
+    margin-left: 76.05633803%; }
+  .offset10-xsm {
+    margin-left: 84.50704225%; }
+  .offset11-xsm {
+    margin-left: 92.95774648%; } }
+
+/* END RESPONSIVE-2.LESS ******************* */
+/* BEGIN RESPONSIVE-1.LESS ************** */
+.xxxxxxxx-begin-responsive-480px.less {
+  /* placeholder */ }
+
+@media (max-width: 480px) {
+  .hidden-desktop {
+    display: inherit !important; }
+  .hidden-tablet {
+    display: inherit !important; }
+  .hidden-phone {
+    display: none !important; }
+  .visible-desktop {
+    display: none !important; }
+  .visible-tablet {
+    display: none !important; }
+  .visible-phone {
+    display: inherit !important; }
+  .container {
+    width: auto;
+    padding-left: 15px;
+    padding-right: 15px; } }
+
+[class*="icon-primary-"],
+.nav-links a:after,
+.bellyband-link a:after,
+.breadcrumb > li:after,
+.checkbox input:checked + .skin:after,
+.checkbox input.indeterminate + .skin:after,
+.checkbox input:indeterminate + .skin:after,
+.selectWrap.large:before,
+.form-row.error .error-msg:before,
+.close:before,
+.reset-field:before,
+.cssIcon-globe:before,
+.selectWrap:after {
+  color: #0568ae;
+  left: 6px;
+  top: -3px;
+  width: 2px;
+  height: 3px;
+  border: solid white;
+  border-width: 0 3px 3px 0;
+  -webkit-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  transform: rotate(45deg);}
+
+[class*="icoWeather-"], [class*="icoTrans-"], [class*="icoBubble-"], [class*="icoRetail-"], [class*="icoPeople-"], [class*="icoNumslets-"], [class*="icoLocation-"], [class*="icoHealthcare-"], [class*="icoDocuments-"], [class*="icoDevices-"], [class*="icoDatanetwork-"], [class*="icoControls-"], [class*="icoBuilding-"], [class*="icoArrows-"] {
+  color: #0568ae;
+  display: inline-block;
+  font-style: normal;
+  font-size: 20px;
+  font-weight: normal;
+  font-variant: normal;
+  font-style: normal;
+  width: 20px;
+  text-transform: none;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  position: relative;
+  speak: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  vertical-align: middle; }
+
+[class*="icon-primary-"]:before,
+[class*="icon-primary-"]:after {
+  box-sizing: border-box;
+  display: inline-block;
+  font-size: 1em;
+  height: 1em;
+  position: relative;
+  top: 0;
+  left: 0;
+  vertical-align: middle;
+  width: 1em; }
+
+.icon-primary-att-globe:before,
+.cssIcon-globe:before {
+  content: "\e900";
+  color: #44c7f5; }
+
+.icon-primary-hamburger:before {
+  content: "\e903"; }
+
+.icon-primary-secure:before {
+  content: "\e918"; }
+
+.icon-primary-secureL:before {
+  content: "\e919"; }
+
+.icon-primary-padlockopen:before {
+  content: "\e916"; }
+
+.icon-primary-padlockopenL:before {
+  content: "\e917"; }
+
+.icon-primary-shoppingcart:before {
+  content: "\e914"; }
+
+.icon-primary-shoppingcartL:before {
+  content: "\e915"; }
+
+.icon-primary-print:before {
+  content: "\e921"; }
+
+.icon-primary-printL:before {
+  content: "\e922"; }
+
+.icon-primary-mobilesmartphone:before {
+  content: "\e908"; }
+
+.icon-primary-mobilesmartphoneL:before {
+  content: "\e90c"; }
+
+.icon-primary-tablet:before {
+  content: "\e904"; }
+
+.icon-primary-tabletL:before {
+  content: "\e905"; }
+
+.icon-primary-tv:before {
+  content: "\e906"; }
+
+.icon-primary-tvL:before {
+  content: "\e907"; }
+
+.icon-primary-calendar {
+  width: 100% !important; }
+
+.icon-primary-calendar:before {
+  content: "\e91a";
+  z-index: 1; }
+
+.icon-primary-calendarL:before {
+  content: "\e91b"; }
+
+.icon-primary-star:before {
+  content: "\e96c"; }
+
+.icon-primary-close:before,
+.close:before,
+.reset-field:before {
+  content: "\e910"; }
+
+.icon-primary-down:before {
+  content: "\ea3c"; }
+
+
+
+.icon-primary-add-maximize:before {
+  content: "\e91f"; }
+
+
+
+.icon-primary-questionmark:before {
+  content: "\e90f"; }
+
+.icon-primary-badgealert:before,
+.form-row.error .error-msg:before {
+  content: "\e90e"; }
+
+.icon-primary-approval:before {
+  content: "\e925"; }
+
+.icon-primary-flat-info:before {
+  content: "\e927"; }
+
+.icon-primary-alert:before {
+  content: "\e913"; }
+
+.icon-primary-tooltip:before,
+.icon-primary-flat-faq:before {
+  content: "\e90d"; }
+
+.icon-primary-tooltip {
+  font-size: 20px; }
+
+.nav-links a:after,
+.bellyband-link a:after,
+.breadcrumb > li:after,
+.icon-primary-right:before {
+  content: "\ea3c";
+  transform: rotate(-90deg); }
+
+.icon-primary-left:before {
+  content: "\ea3c";
+  transform: rotate(90deg); }
+
+.icon-primary-accordion-plus:after,
+.icon-primary-collapsed:after,
+.icon-primary-accordion-minus:after,
+.icon-primary-expanded:after {
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 1; }
+
+.icon-primary-accordion-minus,
+.icon-primary-expanded,
+.icon-primary-accordion-plus,
+.icon-primary-collapsed {
+  font-size: 20px !important; }
+
+:not(.ds2-no-colors) .icon-primary-accordion-minus:before,
+:not(.ds2-no-colors) .icon-primary-expanded:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+  content: ""; }
+
+:not(.ds2-no-colors) .icon-primary-accordion-plus:before,
+:not(.ds2-no-colors) .icon-primary-collapsed:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M10.5%2015.9c-.4%200-.8-.3-.8-.8V5.9c0-.4.3-.8.8-.8s.8.3.8.8v9.3c0%20.4-.4.7-.8.7z%22%2F%3E%3Cpath%20fill%3D%22%230568ae%22%20d%3D%22M15.1%2011.3H5.9c-.4%200-.8-.3-.8-.8s.3-.8.8-.8h9.3c.4%200%20.8.3.8.8s-.4.8-.9.8z%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M10.5%2021C4.7%2021%200%2016.3%200%2010.5S4.7%200%2010.5%200%2021%204.7%2021%2010.5%2016.3%2021%2010.5%2021zm0-20C5.3%201%201%205.3%201%2010.5S5.3%2020%2010.5%2020s9.5-4.3%209.5-9.5S15.7%201%2010.5%201z%22%2F%3E%3C%2Fsvg%3E");
+  content: ""; }
+
+.ds2-no-colors .icon-primary-accordion-minus:before,
+.ds2-no-colors .icon-primary-expanded:before {
+  background-image: none;
+  content: "\e901"; }
+
+.ds2-no-colors .icon-primary-accordion-minus:after,
+.ds2-no-colors .icon-primary-expanded:after {
+  content: "\e902"; }
+
+.ds2-no-colors .icon-primary-accordion-plus:before,
+.ds2-no-colors .icon-primary-collapsed:before {
+  background-image: none;
+  content: "\e90b"; }
+
+.ds2-no-colors .icon-primary-accordion-plus:after,
+.ds2-no-colors .icon-primary-collapsed:after {
+  content: "\e911"; }
+
+.icon-primary-circle-arrow {
+  outline: 1px solid transparent;
+  border-radius: 50%;
+  font-size: 20px !important;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
+  margin-right: 7px; }
+
+.icon-primary-circle-arrow:after {
+  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2036%2036%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20baseProfile%3D%22tiny%22%3E%3Ccircle%20r%3D%2217%22%20cy%3D%2218%22%20cx%3D%2218%22%20stroke-width%3D%221%22%20fill%3D%22transparent%22%20stroke%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E");
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 2; }
+
+.icon-primary-circle-arrow:before {
+  border-radius: 50%;
+  content: "\ea3c";
+  font-size: 12px;
+  top: 0;
+  position: absolute;
+  transform: rotate(-90deg);
+  width: 20px;
+  z-index: 1; }
+
+[class*="icon-primary-"] [class*="icon-primary-"] {
+  display: inline-block;
+  float: left;
+  font-size: 1em;
+  margin-left: -1em;
+  position: absolute; }
+
+[class*="icon-primary-"].white, [class^="ico"][class*="-"].white {
+  color: #fff; }
+
+[class*="icon-primary-"].black, [class^="ico"][class*="-"].black {
+  color: #000; }
+
+[class*="icon-primary-"].blue, [class^="ico"][class*="-"].blue {
+  color: #0568ae; }
+
+[class*="icon-primary-"].green, [class^="ico"][class*="-"].green {
+  color: #007a3e; }
+
+@-webkit-viewport {
+  width: device-width; }
+
+@-moz-viewport {
+  width: device-width; }
+
+@-ms-viewport {
+  width: device-width; }
+
+@-o-viewport {
+  width: device-width; }
+
+@viewport {
+  width: device-width; }
+
+.clearfix:before,
+.clearfix:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.clearfix:after {
+  clear: both; }
+
+.pull-right {
+  float: right !important; }
+
+.pull-left {
+  float: left !important; }
+
+.float-children-left:before,
+.float-children-left:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.float-children-left:after {
+  clear: both; }
+
+.float-children-left > div {
+  float: left;
+  white-space: nowrap; }
+
+.block {
+  display: block !important; }
+
+.inline {
+  display: inline !important; }
+
+.inline-block {
+  display: inline-block !important; }
+
+.table-cell {
+  display: table-cell !important;
+  width: 1%;
+  vertical-align: middle; }
+
+@media (max-width: 767px) {
+  .full-bleed {
+    width: auto;
+    margin-left: -15px;
+    margin-right: -15px;
+    padding: 15px; } }
+
+@media (min-width: 768px) {
+  .full-bleed {
+    width: auto;
+    margin-left: -20px;
+    margin-right: -20px;
+    padding: 20px; } }
+
+@media (max-width: 480px) {
+  .full-bleed {
+    width: auto;
+    margin-left: -15px;
+    margin-right: -15px;
+    padding: 0 15px; } }
+
+.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+  transition: opacity .15s linear; }
+
+.fade.in {
+  opacity: 1;
+  filter: alpha(opacity=100); }
+
+.b2bCollapse {
+  display: none; }
+
+.collapse.in {
+  height: auto; }
+
+.nowrap {
+  white-space: nowrap; }
+
+.pre {
+  white-space: pre; }
+
+.hidden-spoken {
+  border: 0 none !important;
+  clip: rect(0px, 0px, 0px, 0px) !important;
+  height: 1px !important;
+  letter-spacing: 0;
+  line-height: 0;
+  overflow: hidden !important;
+  margin-top: -1px;
+  padding: 0 !important;
+  position: absolute !important;
+  width: 1px !important; }
+
+[data-sr-text].hidden-spoken:before {
+  border: 0 none !important;
+  content: attr(data-sr-text);
+  clip: rect(0px, 0px, 0px, 0px) !important;
+  height: 1px !important;
+  letter-spacing: 0;
+  line-height: 0;
+  overflow: hidden !important;
+  padding: 0 !important;
+  position: absolute !important;
+  width: 100% !important;
+  z-index: -1; }
+
+[data-sr-text].hidden-spoken {
+  position: relative !important;
+  width: auto !important; }
+
+[data-show-between] {
+  display: none;
+  visibility: hidden; }
+
+.noscroll-y {
+  overflow-y: hidden !important; }
+
+.invisible {
+  visibility: hidden !important;
+  opacity: 0 !important; }
+
+.transparent {
+  background-color: rgba(255, 255, 255, 0) !important; }
+
+.hide {
+  display: none !important; }
+
+.show {
+  display: block !important; }
+
+.rel {
+  position: relative !important; }
+
+.legend-pad {
+  padding: 0 15px; }
+
+.border-top {
+  border-top-width: 1px !important; }
+
+.border-left {
+  border-left-width: 1px !important; }
+
+.border-right {
+  border-right-width: 1px !important; }
+
+.border-bottom {
+  border-bottom-width: 1px !important; }
+
+.border-dark {
+  border-color: #000; }
+
+.border-light {
+  border-color: #fff; }
+
+.no-border-top {
+  border-top-width: 0 !important; }
+
+.no-border-left {
+  border-left-width: 0 !important; }
+
+.no-border-right {
+  border-right-width: 0 !important; }
+
+.no-border-bottom {
+  border-bottom-width: 0 !important; }
+
+.align-middle {
+  margin: 0 auto !important; }
+
+.align-top {
+  position: absolute;
+  top: 0; }
+
+.align-bottom {
+  position: absolute;
+  bottom: 0; }
+
+.valign-top {
+  vertical-align: top !important; }
+
+.valign-middle {
+  vertical-align: middle !important; }
+
+.valign-bottom {
+  vertical-align: bottom !important; }
+
+.align-children-middle > * {
+  margin: 0 auto; }
+
+[class*="valign-children-"] {
+  display: table; }
+
+[class*="valign-children-"] > * {
+  display: table-cell; }
+
+.valign-children-top > * {
+  vertical-align: top; }
+
+.valign-children-middle > * {
+  vertical-align: middle; }
+
+.valign-children-bottom > * {
+  vertical-align: bottom; }
+
+.no-pad {
+  padding: 0 !important; }
+
+.top-space {
+  margin-top: 60px !important; }
+
+.bottom-space {
+  margin-bottom: 60px !important; }
+
+.top-pad {
+  padding-top: 60px !important; }
+
+.bottom-pad {
+  padding-bottom: 60px !important; }
+
+@media (max-width: 767px) {
+  .top-space {
+    margin-top: 30px !important; }
+  .bottom-space {
+    margin-bottom: 30px !important; }
+  .top-pad {
+    padding-top: 30px !important; }
+  .bottom-pad {
+    padding-bottom: 30px !important; } }
+
+.affix {
+  position: fixed; }
+
+.img-landscape,
+.img-portrait {
+  position: relative; }
+
+@media (orientation: landscape) {
+  .img-landscape {
+    display: block; }
+  .img-portrait {
+    display: none !important; } }
+
+@media (orientation: portrait) {
+  .img-landscape {
+    display: none !important; }
+  .img-portrait {
+    display: block; } }
+
+.dark-bg {
+  background-color: #222222; }
+
+/* ... JAVASCRIPT HOOKS .................
+   ... used by javascript ............... */
+.autoSize,
+.autoSize-this {
+  position: relative; }
+
+.truncate {
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis; }
+
+.placeholdersjs {
+  color: #5a5a5a !important; }
+
+.jshook-return-focus-here {
+  display: block; }
+
+.visible-print {
+  display: none !important; }
+
+.hidden-print {
+  display: inherit !important; }
+
+@media print {
+  .visible-print {
+    display: inherit !important; }
+  .hidden-print {
+    display: none !important; }
+  * {
+    color: #000 !important;
+    background: transparent !important;
+    box-shadow: none !important; }
+  a,
+  a:visited {
+    text-decoration: underline; }
+  pre,
+  blockquote {
+    border: 1px solid #000;
+    page-break-inside: avoid; }
+  thead {
+    display: table-header-group; }
+  tr,
+  img {
+    page-break-inside: avoid; }
+  img {
+    max-width: 100% !important; }
+  @page {
+    margin: 0.5cm; }
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3; }
+  h2,
+  h3 {
+    page-break-after: avoid; } }
+
+.mar-top-0 {
+  margin-top: 0px; }
+
+.mar-top-30 {
+  margin-top: 30px; }
+
+a:focus {
+  outline: thin dotted #191919; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+  margin: 0;
+  line-height: 1; }
+
+.heading-page {
+  font-size: 3.8rem !important;
+  font-family: "Omnes-ECOMP-W02-Light", Arial;
+  margin-bottom: 40px; }
+
+h1.heading-page.ng-scope {}
+
+.heading-major-section {
+  font-size: 3rem !important;
+  font-family: "Omnes-ECOMP-W02-Light", Arial;
+  margin-bottom: 40px !important; }
+
+.heading-sub-section {
+  font-size: 2.4rem !important;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 40px; }
+
+.heading-group {
+  font-size: 2rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #ea7400;
+  margin-bottom: 20px !important; }
+
+.heading-medium {
+  font-size: 2rem !important;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 20px; }
+
+.heading-medium-emphasis {
+  font-size: 2rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  margin-bottom: 20px; }
+
+.heading-small {
+  font-size: 1.8rem !important;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 20px; }
+
+.heading-small-emphasis {
+  font-size: 1.8rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  margin-bottom: 20px; }
+
+.heading-micro {
+  font-size: 1.3rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  text-transform: uppercase;
+  color: #da0081;
+  margin-bottom: 10px; }
+
+* + .heading-major-section {
+  margin-top: 60px; }
+
+* + .heading-sub-section {
+  margin-top: 60px; }
+
+* + .heading-group {
+  margin-top: 40px !important; }
+
+* + .heading-medium {
+  margin-top: 40px; }
+
+* + .heading-medium-emphasis {
+  margin-top: 40px; }
+
+* + .heading-small {
+  margin-top: 40px; }
+
+* + .heading-small-emphasis {
+  margin-top: 40px; }
+
+* + .heading-micro {
+  margin-top: 20px; }
+
+.lead {
+  color: #666;
+  font-family: "Omnes-ECOMP-W02-Light-Italic", Arial;
+  font-size: 2.4rem;
+  line-height: 2.8rem;
+  margin-top: 10px;
+  letter-spacing: -0.024rem; }
+
+.eyebrow {
+  text-transform: uppercase;
+  line-height: .65 !important; }
+
+.eyebrow,
+.subheading {
+  font-size: 1.4rem !important;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #666; }
+
+.eyebrow + .heading-major-section,
+.eyebrow + .heading-sub-section {
+  margin-top: 4px; }
+
+.subheading {
+  margin-top: 10px; }
+
+@media (max-width: 767px) {
+  h1,
+  h2,
+  h3,
+  h4,
+  h5,
+  h6,
+  .heading-page {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 30px; }
+  .heading-major-section {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 30px; }
+  .heading-sub-section {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  .heading-medium {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  .heading-medium-emphasis {
+    font-size: 2rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px; }
+  .heading-small {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 10px; }
+  .heading-small-emphasis {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 5px; }
+  * + .heading-major-section {
+    margin-top: 30px; }
+  * + .heading-sub-section {
+    margin-top: 30px; }
+  * + .heading-group {
+    margin-top: 20px; }
+  * + .heading-medium {
+    margin-top: 20px; }
+  * + .heading-medium-emphasis {
+    margin-top: 20px; }
+  * + .heading-small {
+    margin-top: 20px; }
+  * + .heading-small-emphasis {
+    margin-top: 20px; }
+  * + .heading-micro {
+    margin-top: 10px; } }
+
+/* Standard Type styles */
+.zeromargin {
+  margin: 0 !important; }
+
+a {
+  color: #0568ae;
+  text-decoration: none; }
+
+a:hover,
+a:focus {
+  text-decoration: underline; }
+
+a:active {
+  color: #0568ae; }
+
+.a-min {
+  font-size: 12px; }
+
+.a-small {
+  font-size: 14px; }
+
+.a-max {
+  font-size: 18px; }
+
+a.show-qualifier {
+  margin-right: 25px;
+  position: relative; }
+
+a.show-qualifier:after {
+  color: #333333;
+  display: inline-block;
+  white-space: pre !important; }
+
+a[href$="pdf"].show-qualifier:after,
+a.show-qualifier.pdf:after {
+  content: " (PDF)"; }
+
+a[href$="psd"].show-qualifier:after,
+a.show-qualifier.psd:after {
+  content: " (PSD)"; }
+
+.standalone-link {
+  display: flex; }
+
+/* 20px for the icon, 10px left of icon */
+.standalone-link.small {
+  font-size: 1.4rem; }
+
+.standalone-link.small i[class*="icon-primary-"] {
+  font-size: 16px;
+  top: 2px; }
+
+.standalone-link.large {
+  font-size: 1.8rem; }
+
+.standalone-link.large i[class*="icon-primary-"] {
+  font-size: 24px;
+  top: -1px; }
+
+p {
+  margin: 0 0 12px 0;
+  line-height: 2rem; }
+
+.p-small {
+  font-size: 1.4rem;
+  line-height: 1.8rem; }
+
+p + .p-small {
+  margin: 10px 0 0; }
+
+.p-micro {
+  font-size: 1.2rem;
+  line-height: 1.5rem; }
+
+p + .p-micro {
+  margin: 10px 0 0; }
+
+.p-max {
+  font-size: 1.8rem; }
+
+p + .p-max {
+  margin: 10px 0 0; }
+
+b,
+strong {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-weight: normal; }
+
+i,
+em {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal; }
+
+.strike {
+  text-decoration: line-through; }
+
+sup {
+  display: inline-block;
+  font-style: normal;
+  height: 1em;
+  position: relative;
+  vertical-align: text-top;
+  width: auto; }
+
+.text-legal {
+  color: #5a5a5a;
+  font-size: 1.1rem;
+  line-height: 1.5rem;
+  margin: 0 0 10px; }
+
+.text-legal.legal-module {
+  line-height: 1.3rem;
+  margin: 0 0 12px; }
+
+.text-legal b,
+.text-legal strong {
+  font-weight: bold; }
+
+.text-legal a {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.text-left {
+  text-align: left !important; }
+
+.text-right {
+  text-align: right !important; }
+
+.text-center {
+  text-align: center !important; }
+
+.text-justified {
+  text-align: justify !important; }
+
+ul {
+  padding: 0;
+  margin: 0;
+  list-style: none; }
+
+ul.bullet,
+ul.no-bullet,
+ul.lower-alpha,
+ul.lower-roman,
+ol {
+  padding: 0;
+  margin: 12px 0 0 20px; }
+
+ul.bullet li,
+ul.no-bullet li,
+ul.lower-alpha li,
+ul.lower-roman li,
+ol li {
+  padding-left: 15px;
+  line-height: 20px;
+  position: relative; }
+
+ul.bullet li + li,
+ul.no-bullet li + li,
+ul.lower-alpha li + li,
+ul.lower-roman li + li,
+ol li + li {
+  margin-top: 12px; }
+
+ul.bullet > li:before,
+ul.no-bullet > li:before,
+ul.lower-alpha > li:before,
+ul.lower-roman > li:before,
+ol > li:before {
+  background-color: #333333;
+  border: 2px solid #333333;
+  border-radius: 100%;
+  content: " ";
+  display: block;
+  height: 1px;
+  left: 0;
+  position: absolute;
+  top: 8px;
+  width: 1px; }
+
+ul.bullet ul,
+ul.no-bullet ul,
+ul.lower-alpha ul,
+ul.lower-roman ul,
+ol ul,
+ul.bullet ol,
+ul.no-bullet ol,
+ul.lower-alpha ol,
+ul.lower-roman ol,
+ol ol {
+  margin-top: 12px; }
+
+ul + *,
+ol + * {
+  margin-top: 20px; }
+
+ul.no-bullet,
+ul.lower-alpha,
+ul.lower-roman {
+  margin: 0; }
+
+ul.no-bullet > li,
+ul.lower-alpha > li,
+ul.lower-roman > li {
+  padding-left: 0; }
+
+ul.no-bullet > li:before,
+ul.lower-alpha > li:before,
+ul.lower-roman > li:before {
+  display: none !important; }
+
+ol {
+  margin: 20px 0 0 32px; }
+
+ol li {
+  padding-left: 3px; }
+
+ol li:before {
+  display: none; }
+
+ol ol {
+  margin-left: 25px; }
+
+ol ul {
+  margin-left: -5px; }
+
+ul ul,
+ul ol,
+ol ol,
+ol ul {
+  margin-top: 0; }
+
+ul.lower-roman {
+  list-style-type: lower-roman;
+  margin-top: 12px;
+  margin-left: 35px;
+  margin-bottom: 0; }
+
+ul.lower-alpha {
+  list-style-type: lower-alpha;
+  margin-top: 12px;
+  margin-left: 35px;
+  margin-bottom: 0; }
+
+dl {
+  display: table;
+  margin: 0 0 20px;
+  width: 100%; }
+
+dt,
+dd {
+  display: table-cell; }
+
+.btn {
+  background-color: transparent;
+  background-clip: padding-box;
+  border: 1px solid transparent;
+  border-radius: 8px;
+  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
+  cursor: pointer;
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 1.9rem;
+  font-weight: normal;
+  line-height: 1;
+  margin: 0 7px 10px 0;
+  max-width: 470px;
+  min-width: 70px;
+  padding: 14px 19px 11px 18px;
+  position: relative;
+  text-align: center;
+  vertical-align: middle;
+  white-space: nowrap;
+  overflow: hidden; }
+  .btn:focus {
+    outline: 1px dotted #000;
+    outline-offset: -5px; }
+  .btn:last-child {
+    margin-right: 0; }
+  .btn::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  .btn i[class*="icon-primary-"].icon-primary-small {
+    font-size: 24px;
+    top: -2px; }
+  .btn i[class*="icon-primary-"].icon-primary-medium {
+    font-size: 30px;
+    top: -2px; }
+  .btn i[class*="icon-primary-"].icon-primary-large {
+    font-size: 36px;
+    top: -2px; }
+
+a.btn {
+  vertical-align: middle; }
+  a.btn:hover {
+    text-decoration: none; }
+
+.field-group + .btn {
+  margin-left: 20px; }
+
+.btn-primary {
+  border-color: #ea7400 transparent #d16500;
+  background-color: #ea7400 transparent #d16500;
+  background: linear-gradient(to bottom, #ea7400 0%, #d16500 100%);
+  color: #ffffff;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-weight: bold; }
+  .btn-primary:hover {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-primary:focus {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-primary:active {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+
+.btn-arrow {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.6rem;
+  font-weight: normal;
+  background-color: transparent;
+  border: none;
+  padding: 5px 0 0;
+  top: -4px;
+  color: #333333;
+  position: relative; }
+  .btn-arrow:hover {
+    text-decoration: underline; }
+    .btn-arrow:hover .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:hover .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:hover .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:hover .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow:focus {
+    text-decoration: underline;
+    outline: 1px dotted #666; }
+    .btn-arrow:focus .btn-primary {
+      text-decoration: none;
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+    .btn-arrow:focus .btn-secondary {
+      color: #0568ae;
+      outline-color: #000000 !important;
+      background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+    .btn-arrow:focus .btn-alt {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+    .btn-arrow:focus .btn-specialty {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow:active .btn-primary {
+    text-decoration: none;
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); }
+  .btn-arrow:active .btn-secondary {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-arrow:active .btn-alt {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); }
+  .btn-arrow:active .btn-specialty {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-arrow .btn-alt {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-arrow .btn-alt:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow .btn-alt:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+    .btn-arrow .btn-alt:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-arrow::-moz-focus-inner {
+    padding: 0;
+    border: 0; }
+  .btn-arrow .btn {
+    border: 1px solid transparent;
+    border-radius: 100%;
+    height: 36px;
+    margin-bottom: 0;
+    margin-right: 7px;
+    max-width: 36px;
+    min-width: 20px;
+    padding: 0;
+    margin-top: -4px;
+    vertical-align: middle;
+    width: 36px; }
+    .btn-arrow .btn .icon-primary-left {
+      bottom: 0;
+      display: block;
+      height: 100%;
+      left: 0;
+      line-height: 0;
+      position: absolute;
+      right: 0;
+      text-indent: 0;
+      top: 0; }
+      .btn-arrow .btn .icon-primary-left:before {
+        position: absolute;
+        font-size: 1.6rem;
+        left: 1px;
+        top: 9px; }
+    .btn-arrow .btn .icon-primary-right {
+      bottom: 0;
+      display: block;
+      height: 100%;
+      left: 0;
+      line-height: 0;
+      position: absolute;
+      right: 0;
+      text-indent: 0;
+      top: 0;
+      color: #ffffff; }
+      .btn-arrow .btn .icon-primary-right:before {
+        position: absolute;
+        font-size: 1.6rem;
+        left: 17px;
+        top: 9px; }
+  .btn-arrow .btn.btn-primary .icon-primary-left {
+    color: #fff; }
+  .btn-arrow .btn.btn-primary .icon-primary-right {
+    color: #fff; }
+  .btn-arrow .btn.btn-alt .icon-primary-left {
+    color: #fff; }
+  .btn-arrow .btn.btn-alt .icon-primary-right {
+    color: #fff; }
+  .btn-arrow .btn.btn-secondary {
+    border: 1px solid #d2d2d2; }
+    .btn-arrow .btn.btn-secondary .icon-primary-left {
+      color: #0568ae; }
+    .btn-arrow .btn.btn-secondary .icon-primary-right {
+      color: #0568ae; }
+  .btn-arrow .btn.btn-small {
+    height: 20px;
+    max-width: 20px;
+    min-width: 20px;
+    width: 20px;
+    top: -1px; }
+    .btn-arrow .btn.btn-small .icon-primary-left:before {
+      font-size: 5px;
+      top: 4px;
+      left: 0; }
+    .btn-arrow .btn.btn-small .icon-primary-right:before {
+      font-size: 5px;
+      top: 4px;
+      left: 10px; }
+  .btn-arrow .btn.btn-large .icon-primary-left:before {
+    font-size: 112%;
+    top: 12px;
+    left: 23px; }
+  .btn-arrow .btn.btn-large .icon-primary-right:before {
+    font-size: 112%;
+    top: 12px;
+    left: 23px; }
+
+.btn-secondary {
+  border: 1px solid #d2d2d2;
+  background-color: #f2f2f2;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  color: #0568ae;
+  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  padding: 14px 18px 11px 17px; }
+  .btn-secondary:hover {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-secondary:focus {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+  .btn-secondary:active {
+    color: #0568ae;
+    outline-color: #000000 !important;
+    background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); }
+
+.btn-alt {
+  border-color: #087ac2 transparent #0568ae;
+  background-color: #0568ae;
+  background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+  color: #ffffff; }
+  .btn-alt:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+  .btn-alt:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); }
+
+.btn-specialty {
+  border-color: #008744 transparent #007a3e;
+  background-color: #007a3e;
+  background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+  color: #ffffff; }
+  .btn-specialty:hover {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-specialty:focus {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+  .btn-specialty:active {
+    color: #ffffff;
+    outline-color: #ffffff !important;
+    background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); }
+
+.btn-clear {
+  background: transparent !important;
+  border-color: transparent !important;
+  font-weight: normal;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  box-shadow: none;
+  text-decoration: none;
+  color: #0568ae; }
+  .btn-clear:focus {
+    text-decoration: underline; }
+  .btn-clear:hover {
+    text-decoration: underline; }
+
+.isIE .btn:focus {
+  outline: none !important;
+  text-decoration: none !important; }
+  .isIE .btn:focus:after {
+    display: block;
+    content: "";
+    position: absolute;
+    top: 4px;
+    left: 4px;
+    right: 4px;
+    bottom: 4px;
+    border: 1px dotted #000; }
+
+.isIE .btn:active {
+  outline: none !important;
+  text-decoration: none !important; }
+  .isIE .btn:active:after {
+    display: block;
+    content: "";
+    position: absolute;
+    top: 4px;
+    left: 4px;
+    right: 4px;
+    bottom: 4px;
+    border: 1px dotted #000; }
+
+.isIE .btn.active {
+  outline: none !important;
+  text-decoration: none !important; }
+  .isIE .btn.active:not(:focus):after {
+    border: 1px solid #000; }
+  .isIE .btn.active:after {
+    display: block;
+    content: "";
+    position: absolute;
+    top: 4px;
+    left: 4px;
+    right: 4px;
+    bottom: 4px;
+    border: 1px dotted #000; }
+
+.isIE .btn.btn-primary:focus:after {
+  border: 2px dashed #fff; }
+
+.isIE .btn.btn-specialty:focus:after {
+  border: 2px dashed #fff; }
+
+.isIE .btn.btn-alt:focus:after {
+  border: 2px dashed #fff; }
+
+.btn.disabled {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn.disabled:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn.disabled:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn[disabled] {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn[disabled]:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn[disabled]:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn[disabled="disabled"] {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn[disabled="disabled"]:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn[disabled="disabled"]:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn-arrow[disabled] .btn {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn-arrow[disabled] .btn:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn-arrow[disabled] .btn:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn-arrow[disabled] .icon-primary-left {
+  color: #fff !important; }
+
+.btn-arrow[disabled] .icon-primary-right {
+  color: #fff !important; }
+
+.btn-arrow.disabled .btn {
+  background-image: none;
+  background-color: #767676;
+  box-shadow: none;
+  cursor: not-allowed;
+  color: #ffffff;
+  border-color: transparent;
+  outline: 0 !important; }
+  .btn-arrow.disabled .btn:hover {
+    color: #f2f2f2;
+    outline: none !important; }
+  .btn-arrow.disabled .btn:focus {
+    color: #f2f2f2;
+    outline: none !important; }
+
+.btn-arrow.disabled .icon-primary-left {
+  color: #fff !important; }
+
+.btn-arrow.disabled .icon-primary-right {
+  color: #fff !important; }
+
+.btn-medium {
+  padding: 12px 19px 11px 18px;
+  font-size: 1.7rem; }
+
+.btn-small {
+  padding: 10px 19px 9px 18px;
+  font-size: 1.5rem;
+  border-radius: 8px; }
+
+.btn-fullwidth {
+  width: 100%; }
+
+*:not(.btn-arrow) > .btn > i[class*="icon-primary-"] {
+  margin-top: -20px;
+  margin-bottom: -20px; }
+
+.enhanced-cta-group {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-direction: row-reverse;
+  flex-direction: row-reverse;
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3A%23959595%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important;
+  background-position: 0 -1px;
+  background-repeat: repeat-x; }
+  .enhanced-cta-group > .cta-button-group {
+    border-top: 0;
+    background-image: none !important; }
+    .enhanced-cta-group > .cta-button-group + .cta-button-group a {
+      font-size: 1.4rem;
+      line-height: 1em; }
+      .enhanced-cta-group > .cta-button-group + .cta-button-group a a {
+        margin-right: 0; }
+    .enhanced-cta-group > .cta-button-group hr {
+      min-height: 14px; }
+    .enhanced-cta-group > .cta-button-group + .cta-button-group {
+      -ms-flex-align: center;
+      -ms-grid-row-align: center;
+      align-items: center;
+      -ms-flex-direction: row;
+      flex-direction: row;
+      padding: 10px 0; }
+
+.cta-button-group {
+  text-align: right;
+  -ms-flex-align: baseline;
+  align-items: baseline;
+  padding: 20px 0 10px;
+  width: 100%; }
+  .cta-button-group.nodots {
+    background-image: none !important; }
+  .cta-button-group .hidden-phone {
+    margin-right: 14px; }
+  .cta-button-group .btn + .btn {
+    margin-right: 20px !important; }
+  .cta-button-group .btn:not(.hidden-phone):not(.visible-phone) {
+    margin-right: 0; }
+
+.isMobile .btn-arrow .btn.btn-small .icon-primary-left:before {
+  left: -1px; }
+
+.isMobile .btn-arrow .btn.btn-large .icon-primary-left:before {
+  left: 24px; }
+
+.isMobile .btn-arrow .btn.btn-large .icon-primary-right:before {
+  left: 24px; }
+
+@media (max-width: 1024px) {
+  .field-group + .btn {
+    margin-left: 15px; } }
+
+@media (max-width: 767px) {
+  .cta-button-group {
+    text-align: center; }
+    .cta-button-group > .btn {
+      display: block;
+      float: none;
+      width: 100%;
+      margin-left: auto !important;
+      margin-right: auto !important; } }
+
+.btn-group {
+  border-radius: 8px;
+  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-pack: justify;
+  justify-content: space-between;
+  margin-bottom: 10px;
+  max-width: 470px;
+  min-width: 290px;
+  position: relative;
+  vertical-align: middle;
+  width: 100%; }
+  .btn-group > .btn {
+    box-shadow: none;
+    -ms-flex: 1;
+    flex: 1;
+    position: relative;
+    float: left;
+    margin-right: -1px;
+    margin-bottom: 0;
+    padding-left: 0;
+    padding-right: 0;
+    text-align: center; }
+  .btn-group:not([data-select-color]) .btn.active:not(:first-child) {
+    margin-right: -1px;
+    border-left: 1px solid #d2d2d2 !important; }
+  .btn-group:not([data-select-color]) .btn[disabled]:not(:first-child) {
+    border-left: 1px solid #d2d2d2 !important; }
+  .btn-group:not([data-select-color]) .btn[disabled] + .btn[disabled] {
+    border-left: 1px solid #ebebeb !important; }
+  .btn-group:not([data-select-color]) > .btn.active {
+    border-color: #087ac2 transparent #0568ae;
+    background-color: #0568ae;
+    background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
+    color: #ffffff; }
+    .btn-group:not([data-select-color]) > .btn.active:hover {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: #0563a6;
+      border-color: #0563a6; }
+    .btn-group:not([data-select-color]) > .btn.active:focus {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: #0563a6;
+      border-color: #0563a6; }
+    .btn-group:not([data-select-color]) > .btn.active:active {
+      color: #ffffff;
+      outline-color: #ffffff !important;
+      background: #0563a6;
+      border-color: #0563a6; }
+  .btn-group:not([data-select-color]) > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+    border-radius: 0; }
+  .btn-group:not([data-select-color]) > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0; }
+  .btn-group:not([data-select-color]) > .btn:last-child:not(:first-child) {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0; }
+  .btn-group:not([data-select-color]) > .dropdown-toggle:not(:first-child) {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0; }
+  .btn-group > .active {
+    text-decoration: none;
+    outline: 1px dotted transparent; }
+    .btn-group > .active:focus {
+      outline: 1px dotted #ffffff; }
+
+.btn-group.btn-fullwidth > .btn {
+  -ms-flex: 1;
+  flex: 1; }
+
+.btn-group[data-select-color] {
+  margin-top: 5px;
+  box-shadow: none;
+  -ms-flex-pack: start;
+  justify-content: flex-start;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap; }
+  .btn-group[data-select-color] .btn {
+    border: 1px solid #959595;
+    border-radius: 4px;
+    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+    margin-right: 10px;
+    margin-bottom: 10px;
+    height: 40px;
+    font-size: 16px;
+    color: #333333;
+    max-width: 60px;
+    min-width: 60px;
+    -ms-flex: 0;
+    flex: 0; }
+  .btn-group[data-select-color] > .btn.active:focus {
+    outline: 1px dotted #191919;
+    outline-offset: 4px; }
+
+button .btn-fill {
+  background-clip: padding-box;
+  border: 0;
+  border-radius: 4px;
+  bottom: 0;
+  display: block;
+  height: auto;
+  left: 0;
+  margin: 5px;
+  position: absolute;
+  right: 0;
+  top: 0;
+  width: auto; }
+
+button .btn-fill[style*="#fff"] {
+  border: 1px solid #d2d2d2; }
+
+[data-select-color] .btn.active {
+  background: none !important;
+  outline: 0;
+  margin-right: 10px;
+  border-width: 3px;
+  color: #333333;
+  line-height: 12px; }
+  [data-select-color] .btn.active > .btn-fill {
+    margin: 3px; }
+  [data-select-color] .btn.active:hover {
+    color: #333333; }
+
+[data-select-color] .btn:active {
+  background: none !important;
+  outline: 0;
+  margin-right: 10px;
+  border-width: 3px;
+  color: #333333;
+  line-height: 12px; }
+  [data-select-color] .btn:active > .btn-fill {
+    margin: 3px; }
+  [data-select-color] .btn:active:hover {
+    color: #333333; }
+
+.btn-group[data-select-color="orange"] > .btn.active {
+  border-color: #ea7400; }
+
+.btn-group[data-select-color="blue"] > .btn.active {
+  border-color: #0568ae; }
+
+.btn-group[data-select-color="green"] > .btn.active {
+  border-color: #007a3e; }
+
+.btn-spinbutton-toggle.btn-group {
+  display: block !important;
+  height: 40px !important;
+  margin-top: 5px;
+  max-width: 138px;
+  min-width: 138px;
+  white-space: nowrap; }
+
+.btn-spinbutton-toggle .btn {
+  border-radius: 6px;
+  font-weight: normal;
+  -ms-flex: unset;
+  flex: unset;
+  height: 40px;
+  letter-spacing: normal;
+  min-width: auto;
+  padding: 3px 0 0;
+  text-align: center;
+  min-width: 46px;
+  width: 46px; }
+
+.btn-spinbutton-toggle .btn[data-max-value] {
+  border-bottom: 1px solid #d2d2d2;
+  border-top: 1px solid #d2d2d2;
+  box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+  background-color: #fff;
+  cursor: text;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 2rem;
+  font-weight: normal;
+  padding: 4px 0 0;
+  text-align: center;
+  min-width: 46px !important;
+  width: 46px; }
+  .btn-spinbutton-toggle .btn[data-max-value]:focus {
+    border-color: #0568ae;
+    outline: none; }
+    .btn-spinbutton-toggle .btn[data-max-value]:focus + .btn {
+      border-left: 1px solid #0568ae;
+      transition: border 0.3s linear 0s; }
+
+.btn-spinbutton-toggle .icon-primary-subtractminimize {
+  font-size: 30px !important;
+  color: #0568ae !important; }
+
+.btn-spinbutton-toggle .icon-primary-add-maximize {
+  font-size: 30px !important;
+  color: #0568ae !important; }
+
+.btn-spinbutton-toggle .btn[disabled].icon-primary-subtractminimize {
+  background-color: #d2d2d2;
+  color: #767676 !important; }
+
+.btn-spinbutton-toggle .btn[disabled].icon-primary-add-maximize {
+  background-color: #d2d2d2;
+  color: #767676 !important; }
+
+.btn-spinbutton-toggle input.btn[disabled] {
+  background-color: #d2d2d2;
+  color: #5a5a5a;
+  cursor: not-allowed; }
+
+.btn-group.btn-spinbutton-toggle .btn[disabled] + .btn[disabled] {
+  border-left: 1px solid #f0f0f0 !important; }
+
+.btn-group.btn-spinbutton-toggle .btn[data-max-value]:focus + .btn:not(:first-child) {
+  border-left: 1px solid #0568ae !important; }
+
+@media (max-width: 480px) {
+  .btn-group:not([data-select-color]) > .btn {
+    font-size: 1.3rem;
+    min-width: auto; } }
+
+.reset-field,
+.close {
+  float: right;
+  background: none;
+  width: 34px;
+  height: 34px;
+  padding: 0;
+  overflow: hidden;
+  display: inline-block; }
+
+.reset-field {
+  display: none; }
+
+.reset-field:before {
+  font-size: 22px;
+  color: #5a5a5a; }
+
+.input-emphasized + .reset-field:before {
+  font-size: 29px;
+  color: #5a5a5a; }
+
+.reset-field:active,
+.reset-field:hover,
+.reset-field:focus {
+  display: block !important; }
+
+button.close {
+  border: 0;
+  appearance: none; }
+
+.corner-button {
+  box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+  height: 69px;
+  /*overflow: hidden;*/
+  position: absolute;
+  right: -35px;
+  top: -35px;
+  transform: rotate(45deg);
+  width: 69px; }
+
+.corner-button .close:before {
+  bottom: -7px;
+  color: #0568ae;
+  display: block;
+  font-size: 20px;
+  height: 50px;
+  left: -11px;
+  position: absolute;
+  width: 50px; }
+
+.corner-button .close {
+  float: none;
+  height: 45px;
+  margin: 0;
+  position: absolute;
+  right: 12px;
+  top: 45px;
+  transform: rotate(45deg);
+  width: 45px; }
+
+.corner-button .close:focus {
+  outline: 1px dotted black; }
+
+.ds2-no-colors .corner-button .close {
+  border: 1px solid black; }
+
+.field-group input + .reset-field {
+  background: none;
+  height: 36px;
+  width: 45px;
+  display: none;
+  padding: 0;
+  position: absolute;
+  right: 0;
+  top: 0;
+  box-shadow: none;
+  border: none;
+  content: " "; }
+
+.field-group input[type="search"] + .reset-field,
+.field-group input[type="search"] + .btn-search + .reset-field,
+.tooltip-onclick input + .reset-field,
+.tooltip-onclick input + .icon-primary-tooltip + .reset-field,
+.tooltip-onclick textarea + .reset-field,
+.tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+  right: 45px; }
+
+.field-group input[type="search"] + .reset-field:after,
+.field-group input[type="search"] + .btn-search + .reset-field:after,
+.tooltip-onclick input + .reset-field:after,
+.tooltip-onclick input + .icon-primary-tooltip + .reset-field:after,
+.tooltip-onclick textarea + .reset-field:after,
+.tooltip-onclick textarea + .icon-primary-tooltip + .reset-field:after {
+  background-color: #d2d2d2;
+  content: "";
+  display: block;
+  height: 20px;
+  position: absolute;
+  right: 0;
+  top: 8px;
+  width: 1px; }
+
+.tooltip-onclick input + .reset-field,
+.tooltip-onclick input + .icon-primary-tooltip + .reset-field {
+  right: 50px !important; }
+
+/* .tooltip-onclick textarea + .reset-field,
+.tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
+  right: 45px !important;
+  width: 40px; } */
+
+.field-group input.input-emphasized + .reset-field {
+  width: 45px;
+  height: 46px;
+  right: 6px; }
+
+.field-group input.input-emphasized + .reset-field:after {
+  top: 14px; }
+
+.field-group [disabled] + .reset-field {
+  display: none; }
+
+.ds2_touchevents .field-group input + .reset-field:focus,
+.ds2_touchevents .field-group input:focus + .reset-field,
+.ds2_touchevents textarea:focus + .reset-field,
+.ds2_touchevents textarea + .reset-field:focus {
+  display: block;
+  position: absolute;
+  right: 0px;
+  top: 0;
+  border: none; }
+
+.ds2_touchevents .field-group input {
+  padding: 8px 55px 8px 15px;
+  -webkit-appearance: none; }
+
+.ds2_touchevents textarea:focus {
+  padding: 15px 55px 15px 15px; }
+
+.ds2_touchevents textarea:focus + .reset-field {
+  border: none;
+  position: absolute;
+  right: 6px;
+  top: 5px; }
+
+.ds2_touchevents textarea.hasScrollbar:focus {
+  padding: 15px 35px 15px 15px; }
+
+.ds2_touchevents textarea.hasScrollbar:focus + .reset-field {
+  right: 22px; }
+
+.ds2-no-colors .b2b-tmpl-card-corner-button {
+  border: none !important; }
+
+.ds2-no-colors .b2b-tmpl-card-corner-button .close {
+  border: 1px solid black;
+  top: 0px !important;
+  right: 0px !important; }
+
+.form-row.error .error-msg {
+  display: block;
+  font-size: 14px;
+  line-height: 14px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  position: relative;
+  padding-left: 18px; }
+
+.form-row.error .error-msg:before {
+  color: #cf2a2a;
+  font-size: 14px;
+  left: 0;
+  line-height: 14px;
+  position: absolute;
+  vertical-align: middle; }
+
+.form-row.error label,
+.form-row.error .error-msg,
+.form-row.error button.awd-select,
+.form-row.error select.awd-select + span,
+.form-row.error .checkbox,
+.form-row.error .radio,
+.form-row.error legend.error,
+.form-row.error input {
+  color: #cf2a2a; }
+
+.form-row.error .btn-group > .btn,
+.form-row.error button.awd-select,
+.form-row.error .awd-select-list,
+.form-row.error select.awd-select + span,
+.form-row.error textarea,
+.form-row.error input,
+.form-row.error .checkbox .skin,
+.form-row.error .radio .skin {
+  border-color: #cf2a2a !important; }
+
+.form-row.error .checkbox input:checked:not(:disabled) + .skin {
+  background-color: #cf2a2a; }
+
+.form-row.error .radio input:checked + .skin:after {
+  background-color: #cf2a2a; }
+
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg {
+  margin-top: -11px;
+  border-bottom-left-radius: 0;
+  border-bottom-right-radius: 0; }
+
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext {
+  margin: 0 0 10px; }
+
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:before,
+.error .tooltip-onclick .icon-primary-tooltip.active + .error-msg + .helpertext:after {
+  display: none; }
+
+.error .helpertext {
+  border-color: #cf2a2a;
+  /*border-radius:0;*/ }
+
+.error .helpertext:before {
+  border-top-color: #cf2a2a; }
+
+.error .tooltip-onfocus .helpertext {
+  margin: 14px 0 10px 0; }
+
+.error [class*="price"],
+.error [class*="pricing-"] {
+  color: #cf2a2a; }
+
+input:-ms-clear {
+  display: none; }
+
+input[type]::-webkit-inner-spin-button,
+input[type]::-webkit-outer-spin-button {
+  -webkit-appearance: none; }
+
+input[type] {
+  -moz-appearance: textfield; }
+
+form {
+  margin: 0; }
+
+fieldset {
+  padding: 0;
+  margin: 0;
+  border: 0; }
+
+label,
+legend {
+  display: inline-block;
+  /* font-size: 1.4rem; */
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+legend {
+  display: block; }
+
+.error-msg {
+  display: none; }
+
+select,
+textarea,
+input {
+  border-radius: 6px;
+  color: #5a5a5a;
+  display: inline-block;
+  font-size: 1.6rem;
+  margin: 0px;
+  padding: 0 15px 0 15px;
+  vertical-align: middle;
+  line-height: normal; }
+
+select::-webkit-input-placeholder,
+textarea::-webkit-input-placeholder,
+input::-webkit-input-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select:-moz-placeholder,
+textarea:-moz-placeholder,
+input:-moz-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select::-moz-placeholder,
+textarea::-moz-placeholder,
+input::-moz-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select:-ms-input-placeholder,
+textarea:-ms-input-placeholder,
+input:-ms-input-placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  transition: none;
+  opacity: 1; }
+
+select:placeholder,
+textarea:placeholder,
+input:placeholder {
+  color: #5a5a5a;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+  opacity: 1; }
+
+select:last-child,
+textarea:last-child,
+input:last-child {
+  margin-right: 0; }
+
+input:not([type="button"]) {
+  height: 36px; }
+
+input.input-emphasized {
+  font-size: 1.8rem;
+  height: 48px;
+  padding: 13px 20px 13px; }
+
+input[type="search"]:focus {
+  padding-right: 88px; }
+
+input[type="search"] {
+  padding-right: 40px;
+  -webkit-appearance: none !important; }
+
+input[type="search"].input-emphasized {
+  padding-right: 45px; }
+
+.btn-search[class*="btn"] {
+  background-color: transparent;
+  background-position: 50% 50%;
+  background-size: 20px;
+  background-repeat: no-repeat;
+  border: none;
+  height: 100%;
+  margin-left: 0;
+  margin-top: 0;
+  min-width: 45px !important;
+  outline-offset: 0;
+  padding: 0 !important;
+  position: absolute;
+  right: 0;
+  top: 0;
+  border-radius: 0 5px 5px 0;
+  min-width: 44px;
+  width: 44px; }
+
+.input-emphasized + .btn-search[class*="btn"],
+.input-emphasized + .reset-field + .btn-search[class*="btn"] {
+  background-size: 26px;
+  height: 46px;
+  top: 1px;
+  outline-offset: -3px;
+  margin-bottom: 0;
+  border-radius: 0 5px 5px 0; }
+
+input[type="search"].input-emphasized + .reset-field {
+  right: 45px !important; }
+
+.search-suggestion-wrapper {
+  position: relative;
+  margin-bottom: 15px; }
+
+/*styles from dropdown*/
+.search-suggestion-list {
+  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+  border-radius: 0 0 6px 6px;
+  position: relative;
+  border: 1px solid #0568ae;
+  border-top: 0;
+  padding: 15px 0;
+  background-color: #f2f2f2;
+  z-index: 1000;
+  width: 100%;
+  max-height: 400px;
+  overflow-y: auto; }
+
+.search-suggestion-list:empty {
+  display: none; }
+
+.search-suggestion-item {
+  position: relative;
+  z-index: -1;
+  padding: 0 15px;
+  line-height: 4.0rem;
+  color: #5a5a5a; }
+
+.search-suggestion-item a {
+  text-decoration: none;
+  color: #5a5a5a; }
+
+.search-suggestion-item:hover,
+.search-suggestion-item:focus {
+  cursor: pointer;
+  background-color: #d2d2d2; }
+
+input[data-provide="datepicker"],
+[data-provide="datepicker"]:-moz-placeholder,
+[data-provide="datepicker"]:-ms-input-placeholder,
+[data-provide="datepicker"]:-webkit-input-placeholder {
+  color: #0568ae !important;
+  opacity: 1;
+  filter: alpha(opacity=100); }
+
+input[disabled],
+input[readonly],
+select[disabled],
+select[readonly],
+textarea[disabled],
+textarea[readonly],
+i.icon-primary-calendar.disabled,
+span.icon-primary-calendar.readonly {
+  cursor: not-allowed;
+  background-color: #f2f2f2;
+  box-shadow: none; }
+
+i.icon-primary-calendar.disabled input,
+span.icon-primary-calendar.readonly input {
+  color: #959595 !important; }
+
+
+
+textarea.small {
+  line-height: 20px; }
+
+textarea + .reset-field {
+  display: none; }
+
+textarea::-webkit-input-placeholder {
+  line-height: .99; }
+
+textarea:-moz-placeholder {
+  line-height: .99; }
+
+textarea::-moz-placeholder {
+  line-height: .99; }
+
+textarea:-ms-input-placeholder {
+  line-height: .99; }
+
+textarea:placeholder {
+  line-height: .99; }
+
+textarea,
+input {
+  background-color: #ffffff;
+  border: 1px solid #d2d2d2;
+  -webkit-appearance: none;
+  box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+  transition: border .3s linear 0s;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+
+textarea:focus,
+input:focus {
+  outline: 0;
+  border-color: #0568ae; }
+
+.input-append {
+  display: table; }
+
+.input-append > div {
+  display: table-cell;
+  width: 1%; }
+
+.input-append > .field-group {
+  width: 100%; }
+
+.row .field-group input[class*="span"] {
+  float: none; }
+
+.field-group {
+  position: relative;
+  display: inline-block; }
+
+label + .field-group,
+label + .input-append,
+label + .row,
+label + .row-nowrap,
+label + .form-row {
+  margin-top: 5px; }
+
+.field-group {
+  position: relative;
+  display: block; }
+
+.field-group input:not([type="button"])[disabled] {
+  padding-right: 15px; }
+
+input:invalid,
+textarea:invalid,
+select:invalid {
+  outline: none !important; }
+
+.form-row {
+  margin-top: 20px; }
+
+.form-row.nomar {
+  margin: 0; }
+
+.row-nowrap.no-flex.form-row > label + br {
+  margin-bottom: 5px; }
+
+span.form-row {
+  display: inline-block; }
+
+legend + .form-row {
+  margin-top: 20px; }
+
+.tooltip-onclick input {
+  padding-right: 45px; }
+
+.ds2_touchevents .tooltip-onclick input:focus {
+  padding-right: 95px; }
+
+.btn-calendar-icon {
+  position: absolute;
+  background-color: transparent !important;
+  top: 8px;
+  border: 0 !important;
+  width: 30px;
+  right: 15px; }
+
+.btn-calendar-icon .icon-primary-calendar:before {
+  position: absolute;
+  color: #0568ae; }
+
+.btn-calendar-icon .icon-primary-calendar.disabled {
+  background-color: #f2f2f2; }
+
+.btn-calendar-icon .icon-primary-calendar.disabled:before {
+  color: #959595; }
+
+span.icon-primary-calendar input {
+  padding-left: 35px;
+  color: #0568ae;
+  transition: border-color 0.3s linear 0s;
+  box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
+  position: absolute;
+  top: 0;
+  left: 0; }
+
+.faux-input + input.datepicker-input:not([disabled]) {
+  cursor: pointer;
+  margin-left: 0;
+  background-color: #fff;
+  position: absolute;
+  left: 0;
+  top: 0;
+  z-index: 0; }
+
+.faux-input {
+  background-color: transparent !important;
+  border: 1px solid transparent;
+  border-radius: 4px;
+  font-size: 1.6rem;
+  height: 35px;
+  left: 0;
+  line-height: 35px;
+  margin-bottom: 10px;
+  margin-right: 6px;
+  padding: 0 0 0 35px;
+  position: relative;
+  text-align: left;
+  top: 0;
+  vertical-align: middle;
+  width: 100%;
+  z-index: 1; }
+
+.faux-input:disabled {
+  cursor: not-allowed; }
+
+.faux-input:focus + .datepicker-input,
+[data-calendar-state="opened"] + .datepicker-input {
+  border-color: #0568ae;
+  box-shadow: 2px 3px 2px -2px rgba(5, 116, 172, 0.35) inset;
+  outline: 0 none; }
+
+.form-row.error .error-msg {
+  display: block;
+  font-size: 14px;
+  line-height: 14px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  position: relative;
+  padding-left: 18px;
+  margin-top: 10px; }
+
+.form-row.error .error-msg > .icon-primary-badgealert {
+  height: 14px;
+  width: 14px;
+  position: absolute;
+  left: 0;
+  margin-right: 0; }
+
+.form-row.error .error-msg > .icon-primary-badgealert:before {
+  color: #cf2a2a;
+  font-size: 14px;
+  left: 0;
+  line-height: 14px;
+  position: absolute;
+  vertical-align: middle; }
+
+.form-row.error label,
+.form-row.error .error-msg,
+.form-row.error button.awd-select,
+.form-row.error select.awd-select + span,
+.form-row.error .checkbox,
+.form-row.error .radio,
+.form-row.error legend.error,
+.form-row.error input,
+.form-row.error textarea {
+  color: #cf2a2a; }
+
+.form-row.error .btn-group > .btn,
+.form-row.error button.awd-select,
+.form-row.error .awd-select-list,
+.form-row.error select.awd-select + span,
+.form-row.error textarea,
+.form-row.error input,
+.form-row.error .checkbox .skin,
+.form-row.error .radio .skin {
+  border-color: #cf2a2a !important; }
+
+.form-row.error .checkbox input:checked:not(:disabled) + .skin {
+  background-color: #cf2a2a; }
+
+.form-row.error .radio input:checked + .skin:after {
+  background-color: #cf2a2a; }
+
+.error [class*="price"],
+.error [class*="pricing-"] {
+  color: #cf2a2a; }
+
+hr,
+.hr-or {
+  display: block;
+  height: 1px;
+  margin: 15px 0;
+  border: none;
+  background-repeat: repeat-x;
+  background-color: #959595;
+  position: relative; }
+
+hr.dark {
+  background-color: #959595; }
+
+hr.lite {
+  background-color: #d2d2d2; }
+
+.hr-or:before {
+  background-color: #fff;
+  color: #666;
+  content: " OR ";
+  display: block;
+  font-size: 1.4rem;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  height: 16px;
+  left: 50%;
+  line-height: 1.6rem;
+  margin-left: -15px;
+  margin-top: -8px;
+  position: absolute;
+  text-align: center;
+  top: 50%;
+  width: 30px;
+  z-index: 1111; }
+
+hr.is-vertical.dark,
+hr.hr-or.dark,
+hr.is-vertical.lite,
+hr.hr-or.lite {
+  display: inline-block;
+  height: auto;
+  margin: 0 15px;
+  min-height: 20px;
+  width: 1px; }
+
+hr.is-vertical.dark,
+hr.hr-or.dark {
+  background-color: #959595; }
+
+hr.is-vertical.lite,
+hr.hr-or.lite {
+  background-color: #d2d2d2; }
+
+.hr-dotted.is-vertical.dark,
+.hr-dotted.is-vertical.lite {
+  background-color: transparent;
+  background-repeat: repeat-y;
+  background-size: 1px 4px;
+  height: auto;
+  min-height: 20px;
+  width: 1px; }
+
+.row-nowrap > .span + hr.is-vertical,
+.row > .span + hr.is-vertical {
+  margin: 0 0 0 -20px; }
+
+
+
+hr.bottom-space-only {
+  margin-top: 0; }
+
+.hr-nomargin {
+  margin: 0; }
+
+.radio {
+  position: relative;
+  min-height: 24px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.6rem;
+  margin-bottom: 5px; }
+  .radio input {
+    -webkit-tap-highlight-color: transparent;
+    height: 10px;
+    margin: 6px;
+    opacity: 0;
+    outline: none;
+    position: absolute;
+    left: 1px;
+    top: 1px;
+    width: 10px; }
+    .radio input:focus + .skin {
+      border-color: #0568ae; }
+      .radio input:focus + .skin:before {
+        content: "";
+        height: 34px;
+        left: -6px;
+        top: -6px;
+        outline: 1px dotted #000000;
+        position: absolute;
+        width: 34px; }
+    .radio input + .skin {
+      border-radius: 100%; }
+    .radio input:checked + .skin:after {
+      background-color: #0568ae;
+      border-radius: 100%;
+      border: 3px solid #FFFFFF;
+      content: "";
+      display: block;
+      height: 16px;
+      position: absolute;
+      width: 16px; }
+    .radio input:disabled + .skin {
+      cursor: not-allowed;
+      background-color: #d2d2d2;
+      border-color: #d2d2d2;
+      color: #666666; }
+      .radio input:disabled + .skin + span {
+        cursor: not-allowed;
+        color: #666666; }
+    .radio input:disabled:checked + .skin:after {
+      background-color: #666666; }
+    .radio input:invalid + .skin {
+      border: solid 1px #cf2a2a; }
+  .radio .skin {
+    background-color: #FFFFFF;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    left: 0;
+    position: absolute;
+    top: 0;
+    width: 24px; }
+  .radio span {
+    display: inline-block;
+    margin-left: 34px;
+    margin-top: 0;
+    position: relative;
+    top: 3px; }
+  .radio label {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+
+.radio.inline {
+  display: inline-block;
+  margin-bottom: 10px;
+  vertical-align: middle;
+  margin-right: 10px; }
+  .radio.inline:last-child {
+    margin-right: 0; }
+
+.radio-box {
+  border: 1px solid #d2d2d2;
+  border-radius: 8px; }
+  .radio-box > [role="radio"] label {
+    padding: 15px 15px 20px 15px;
+    display: block;
+    width: 100%; }
+    .radio-box > [role="radio"] label .skin + span {
+      top: 2px; }
+  .radio-box > [role="radio"] + div {
+    padding: 0 15px 15px 47px; }
+  .radio-box > [aria-checked="false"] label > input {
+    top: 15px;
+    left: 15px; }
+  .radio-box > [aria-checked="false"] label .skin {
+    top: 15px;
+    left: 15px; }
+  .radio-box > [aria-checked="true"] label > input {
+    top: 13px;
+    left: 13px; }
+  .radio-box > [aria-checked="true"] label .skin {
+    top: 13px;
+    left: 13px; }
+
+.radio-box.active {
+  border: 3px solid #0568ae; }
+  .radio-box.active > [role="radio"] label {
+    padding: 13px 14px 19px 13px; }
+
+.checkbox {
+  position: relative;
+  min-height: 24px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1rem;
+   }
+  .checkbox input {
+    -webkit-tap-highlight-color: transparent;
+    height: 20px;
+    margin-left: 20px;
+    opacity: 0;
+    outline: none;
+    position: absolute;
+    left: 1px;
+    top: 1px;
+    width: 10px; }
+    .checkbox input:focus + .skin {
+      border-color: #0568ae; }
+      .checkbox input:focus + .skin:before {
+        content: "";
+        height: 34px;
+        left: -6px;
+        top: -6px;
+        outline: 1px dotted #000000;
+        position: absolute;
+        width: 34px; }
+    .checkbox input:checked:not(:disabled) + .skin {
+      background-color: #0568ae;
+      border-color: #0568ae; }
+    .checkbox input:checked:disabled + .skin:after {
+      color: #5A5A5A; }
+    .checkbox input:checked + .skin:after {
+      height: 20px;
+      width: 10px;
+      background-color: transparent;
+      font-size: 23.4px;
+      color: #FFFFFF;
+      line-height: 21px; }
+    .checkbox input:disabled + .skin {
+      cursor: not-allowed;
+      background-color: #d2d2d2;
+      border-color: #d2d2d2;
+      color: #666666; }
+      .checkbox input:disabled + .skin + span {
+        cursor: not-allowed;
+        color: #666666; }
+    .checkbox input:invalid + .skin {
+      border: solid 1px #cf2a2a; }
+    .checkbox input:indeterminate + .skin:after {
+      background-color: transparent;
+      font-size: 25px;
+      color: #0574ac;
+      content: "\e920"; }
+  .checkbox .skin {
+    background-color: #fff;
+    border: 1px solid #d2d2d2;
+    border-radius: 3px;
+    display: inline-block;
+    height: 24px;
+    width: 24px;
+    position: absolute;
+    left: 0;
+    top: 0; }
+  .checkbox span {
+    display: inline-block;
+    margin-left: 34px;
+    margin-top: 0;
+    position: relative;
+    top: 3px; }
+  .checkbox label {
+    font-size: 1.6rem;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+  .checkbox input {
+    z-index: 9999; }
+  .checkbox input.indeterminate + .skin:after {
+    font-size: 22px;
+    color: #0568ae; }
+
+/* .checkbox.inline {
+  display: inline-block;
+  margin-bottom: 10px;
+  vertical-align: middle;
+  margin-right: 10px; }
+  .checkbox.inline:last-child {
+    margin-right: 0; }
+
+.checkbox.checkbox-selectall {
+  margin: 20px 0 0 24px; }
+
+.terms-after-checkbox {
+  margin-top: 15px; } */
+
+.indeterminate-margin {
+  padding-left: 24px; }
+
+.tiny-accordion {
+  border-bottom: 1px solid #d2d2d2; }
+
+.toggle-header,
+.inactive-toggle-header {
+  border-color: #fff;
+  color: #0568ae;
+  cursor: pointer;
+  display: block;
+  font-size: 2.0rem;
+  line-height: 2.2rem;
+  min-height: 41px;
+  position: relative;
+  padding: 16px 55px 16px 15px; }
+
+.toggle-header.opened {
+  color: #333333; }
+
+.tiny-accordion .toggle-header,
+.tiny-accordion .inactive-toggle-header {
+  padding: 16px 55px 16px 15px;
+  border-top: 1px solid #d2d2d2; }
+
+.tiny-accordion .toggle-header:focus {
+  text-decoration: underline; }
+
+.tiny-accordion.iconleft .toggle-header,
+.tiny-accordion.iconleft .inactive-toggle-header {
+  padding: 15px 15px 15px 50px; }
+
+.accordion-content {
+  font-size: 1.4rem; }
+
+.accordion-content .toggle-header:first-child {
+  margin-top: 16px; }
+
+.tiny-accordion .toggle-header + .accordion-content {
+  padding: 0 50px 15px 15px; }
+
+.tiny-accordion.iconleft .toggle-header + .accordion-content {
+  padding: 0 15px 15px 50px; }
+
+.toggle-header .icon-primary-accordion-plus,
+.toggle-header .icon-primary-accordion-minus {
+  display: inline-block;
+  font-size: 20px;
+  margin: 0;
+  padding: 0;
+  position: absolute;
+  right: 15px;
+  vertical-align: middle;
+  top: 16px;
+  font-weight: bold; }
+
+.tiny-accordion.iconleft .toggle-header .icon-primary-accordion-plus,
+.tiny-accordion.iconleft .toggle-header .icon-primary-accordion-minus {
+  left: 15px; }
+
+.inactive-toggle-header:hover {
+  cursor: inherit; }
+
+.tiny-accordion-to-tabs,
+.tiny-tabs {
+  position: relative;
+  width: 100%;
+  margin: 0px;
+  padding: 0px; }
+
+.tiny-tabs [class*="icon-primary-accordion-"] {
+  display: none !important; }
+
+.tiny-accordion-to-tabs:before,
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:before,
+.tiny-tabs:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:after {
+  clear: both; }
+
+.tiny-accordion-to-tabs:before,
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:before,
+.tiny-tabs:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tiny-accordion-to-tabs:after,
+.tiny-tabs:after {
+  clear: both; }
+
+.tiny-tabs > .toggle-header {
+  display: inline-block;
+  float: left;
+  border-top: none;
+  overflow: hidden;
+  height: 70px;
+  text-align: center;
+  background-color: #fff;
+  border-radius: 0px;
+  padding: 26px 20px 25px 20px !important;
+  border-top: 1px solid #fff;
+  -webkit-filter: none;
+  filter: none;
+  background-clip: padding-box;
+  border-bottom: 1px solid #d2d2d2;
+  font-weight: normal;
+  border-right: 1px solid #d2d2d2;
+  white-space: nowrap; }
+
+.tiny-tabs .toggle-header + div {
+  left: 0px;
+  position: absolute;
+  top: 69px;
+  border-top: 1px solid #d2d2d2;
+  padding: 0;
+  display: block;
+  border-bottom: none;
+  width: 100%; }
+
+.accordion-pad {
+  padding-top: 30px;
+  padding-bottom: 30px; }
+
+.tiny-tabs .opened {
+  color: #333333;
+  border-top: 5px solid #0568ae !important;
+  padding-top: 22px !important;
+  border-bottom: none;
+  background-color: #fff;
+  -webkit-filter: none;
+  filter: none;
+  cursor: default;
+  z-index: 999; }
+
+.tiny-tabs .toggle-header:focus {
+  text-decoration: underline;
+  outline: thin dotted #666;
+  outline-offset: 0; }
+
+.tiny-tabs .toggle-header:first-child {
+  border-left: none;
+  margin-left: 0; }
+
+.tiny-tabs .toggle-header:first-child {
+  border-left: 1px solid #fff; }
+
+.tiny-tabs .opened:first-child {
+  border-left: 1px solid #d2d2d2; }
+
+.tiny-tabs .toggle-header:nth-last-of-type(2) {
+  border-right-color: #fff; }
+
+.tiny-tabs .opened:nth-last-of-type(2) {
+  border-right: 1px solid #d2d2d2; }
+
+@media (max-width: 767px) {
+  .tiny-accordion,
+  .tiny-accordion-to-tabs {
+    margin-left: -15px;
+    margin-right: -15px;
+    width: auto; }
+  .tiny-accordion-to-tabs {
+    display: block;
+    border-bottom: 1px solid #d2d2d2; }
+  .tiny-accordion-to-tabs .toggle-header {
+    display: block;
+    min-height: 41px;
+    padding: 16px 50px 16px 15px;
+    border-top: 1px solid #d2d2d2; }
+  .tiny-accordion-to-tabs .toggle-header:focus {
+    text-decoration: underline; }
+  .tiny-accordion-to-tabs .toggle-header + .accordion-content {
+    padding: 0 50px 15px 15px; } }
+
+@media (min-width: 768px) {
+  .tiny-accordion-to-tabs [class*="icon-primary-accordion-"] {
+    display: none !important; }
+  .tiny-accordion-to-tabs > .toggle-header {
+    display: inline-block;
+    float: left;
+    border-top: none;
+    /*overflow: hidden;*/
+    height: 70px;
+    text-align: center;
+    background-color: #fff;
+    border-radius: 0px;
+    padding: 26px 20px 25px 20px !important;
+    border-top: 1px solid #fff;
+    -webkit-filter: none;
+    filter: none;
+    background-clip: padding-box;
+    border-bottom: 1px solid #d2d2d2;
+    font-weight: normal;
+    border-right: 1px solid #d2d2d2;
+    white-space: nowrap; }
+  .tiny-accordion-to-tabs .toggle-header + div {
+    left: 0px;
+    position: absolute;
+    top: 69px;
+    border-top: 1px solid #d2d2d2;
+    padding-top: 30px;
+    padding-left: 20px;
+    display: block;
+    border-bottom: none;
+    width: 100%; }
+  .tiny-accordion-to-tabs .opened {
+    color: #333333;
+    border-top: 5px solid #0568ae !important;
+    padding-top: 22px !important;
+    border-bottom: none;
+    background-color: #fff;
+    -webkit-filter: none;
+    filter: none;
+    cursor: default;
+    text-decoration: none;
+    z-index: 999; }
+  .tiny-accordion-to-tabs .toggle-header:focus {
+    text-decoration: underline;
+    outline: thin dotted #666;
+    outline-offset: 0px; }
+  .tiny-accordion-to-tabs .toggle-header:nth-last-of-type(2) {
+    border-right: none; }
+  .tiny-accordion-to-tabs .toggle-header:first-child {
+    border-left: none;
+    margin-left: 0; }
+  .tiny-accordion-to-tabs .toggle-header:first-child {
+    border-left: 1px solid #fff; }
+  .tiny-accordion-to-tabs .opened:first-child {
+    border-left: 1px solid #d2d2d2; }
+  .tiny-accordion-to-tabs .opened:nth-last-of-type(2) {
+    border-right: 1px solid #d2d2d2; } }
+
+.toggle-header .tooltip .icon-primary-tooltip {
+  margin-top: -5px; }
+
+.accordion-content {
+  transition: all 0.8s linear; }
+
+.opaque-content {
+  opacity: 0; }
+
+.tiny-tabs .toggle-header {
+  display: inline-block;
+  float: left;
+  border-top: none;
+  overflow: hidden;
+  height: 70px;
+  text-align: center;
+  background-color: #fff;
+  border-radius: 0px;
+  padding: 22px 20px 25px 20px !important;
+  border-top: 5px solid #fff;
+  -webkit-filter: none;
+  filter: none;
+  background-clip: padding-box;
+  border-bottom: 1px solid #ccc;
+  font-weight: normal;
+  border-right: 1px solid #ccc;
+  white-space: nowrap; }
+
+.tiny-tabs .toggle-header:first-child {
+  margin-left: 0; }
+
+.tiny-tabs div:first-child .toggle-header {
+  margin-left: 30px; }
+
+.tiny-tabs > div .toggle-header.opened {
+  border-bottom: 0 !important; }
+
+.tiny-accordion-to-tabs > div > div.toggle-header {
+  background-clip: padding-box;
+  background-color: #fff;
+  border-bottom: 1px solid #ccc;
+  border-radius: 0;
+  border-top: 5px solid #fff;
+  display: inline-block;
+  filter: none;
+  float: left;
+  font-weight: normal;
+  overflow: hidden;
+  padding: 22px 20px 21px !important;
+  text-align: center;
+  white-space: nowrap; }
+
+.tiny-accordion-to-tabs .toggle-header:first-child {
+  margin-left: 0; }
+
+.tiny-accordion-to-tabs div:first-child .toggle-header {
+  margin-left: 30px;
+  border-bottom: 0 !important; }
+
+.tiny-accordion-to-tabs > div .toggle-header.opened {
+  border-bottom: 0 !important; }
+
+@media (max-width: 767px) {
+  .tiny-accordion-to-tabs {
+    display: block !important;
+    border-bottom: 1px solid #ccc !important; }
+  .tiny-accordion-to-tabs > div > div.toggle-header {
+    display: block !important;
+    float: none;
+    text-align: left;
+    min-height: 41px !important;
+    padding: 15px 50px 15px 15px !important;
+    border-top: 1px solid #ccc; }
+  .tiny-accordion-to-tabs > div > div.toggle-header:first-child {
+    margin-left: 0 !important; }
+  .tiny-accordion-to-tabs > div > div.toggle-header + .accordion-content {
+    padding: 0 50px 15px 15px; }
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus {
+    background-position: 0 0;
+    background-size: 20px 40px; }
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+    background-position: 0 -20px;
+    background-size: 20px 40px; }
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-plus,
+  .tiny-accordion-to-tabs > div > div.toggle-header .icon-primary-accordion-minus {
+    display: inline-block;
+    height: 20px;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    right: 15px;
+    vertical-align: middle;
+    width: 20px; } }
+
+.alert {
+  background-color: #5a5a5a;
+  border-radius: 8px;
+  color: #fff;
+  margin-top: 15px;
+  padding: 0;
+  position: relative;
+  border: 0; }
+
+.alert h3,
+.alert h4 {
+  color: #fff;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 1.6rem;
+  margin: 0 20px 5px 0; }
+
+.alert div {
+  padding: 15px 20px; }
+
+.alert div:first-child {
+  border-radius: 8px 0 0 8px;
+  width: 1%; }
+
+.alert div:first-child + div {
+  border: 1px solid transparent;
+  border-left: none;
+  border-radius: 0 8px 8px 0; }
+
+.alert-error {
+  background-color: #cf2a2a;
+  border: 1px solid #cf2a2a; }
+
+.alert-info {
+  background-color: #44c8f5;
+  border: 1px solid #44c8f5; }
+
+.alert-success {
+  background-color: #c5d63d;
+  border: 1px solid #c5d63d; }
+
+.alert [class*="icon-primary-"] {
+  color: #fff;
+  font-size: 30px;
+  margin-right: 0; }
+
+.alert .close {
+  height: 30px;
+  position: absolute;
+  right: 1px;
+  top: 1px;
+  width: 30px; }
+
+.alert .close:before {
+  color: #fff;
+  margin-right: 0;
+  position: absolute;
+  right: 9px;
+  top: 9px; }
+
+.alert a {
+  color: #fff;
+  text-decoration: underline; }
+
+.alert .close:focus {
+  outline: 1px dotted #666; }
+
+.alert p {
+  font-size: 1.4rem; }
+
+.alert p:last-child {
+  margin-bottom: 0; }
+
+.alert .standalone-link i[class*="icon-primary-"] {
+  font-size: 20px;
+  margin-right: 5px; }
+
+@media (max-width: 767px) {
+  .alert {
+    border-radius: 0;
+    margin: 0 -15px; }
+  .alert + .alert {
+    margin-top: 4px; }
+  .alert div {
+    padding: 15px 10px; }
+  .alert div:first-child {
+    border-radius: 0;
+    padding: 15px; }
+  .alert h3,
+  .alert h4 {
+    font-size: 1.4rem; }
+  .alert p {
+    font-size: 1.2rem; }
+  .alert .close {
+    right: 5px;
+    top: 5px; }
+  .alert .standalone-link i[class*="icon-primary-"] {
+    font-size: 16px; } }
+
+.alert h3 {
+  margin: 0;
+  font-size: 16px; }
+
+.alert p {
+  font-size: 14px; }
+
+.alert p a {
+  color: #FFFFFF;
+  text-decoration: underline; }
+
+.alert div:first-child + div {
+  padding-right: 25px; }
+
+.alert div:last-child {
+  padding-right: 20px !important; }
+
+.alert p [class*="icon-primary-"] {
+  color: #fff;
+  font-size: 20px;
+  margin-right: 0; }
+
+@media (max-width: 767px) {
+  .alert h3 {
+    font-size: 14px; }
+  .alert div:first-child + div {
+    padding-right: 20px; }
+  .alert div:last-child {
+    padding-right: 15px !important; }
+  .alert div:first-child {
+    padding: 15px; }
+  .alert p {
+    font-size: 12px; }
+  .alert p [class*="icon-primary-"] {
+    font-size: 16px; } }
+
+.b2b-audio {
+  width: auto;
+  margin: 10px auto;
+  height: 35px; }
+  .b2b-audio .controls-wrapper {
+    display: inline-block;
+    font-size: 25px;
+    cursor: pointer; }
+    .b2b-audio .controls-wrapper i {
+      font-size: 25px;
+      margin-right: 0px;
+      color: #444; }
+      .b2b-audio .controls-wrapper i:hover {
+        color: #0574AC; }
+  .b2b-audio .seek-bar-container-wrapper {
+    display: inline-block;
+    outline: 0;
+    min-width: 180px;
+    margin-right: 10px;
+    margin-left: 10px;
+    height: 14px;
+    padding-top: 5px; }
+    .b2b-audio .seek-bar-container-wrapper .timing-container {
+      padding-top: 13px;
+      color: #333;
+      font-size: 12px; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-left {
+        float: left;
+        line-height: 100%; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-right {
+        float: right;
+        line-height: 100%; }
+      .b2b-audio .seek-bar-container-wrapper .timing-container .timing-container-spacer {
+        clear: both; }
+  .b2b-audio .seek-bar-tooltip {
+    text-align: center;
+    min-width: 76px; }
+
+.b2b-audio-popover {
+  width: 22px; }
+  .b2b-audio-popover .volume-popover {
+    height: 100px !important;
+    width: 6px !important;
+    margin: 7px auto; }
+  .b2b-audio-popover .min-label {
+    margin-top: 5px; }
+
+.b2b-audio-native {
+  width: auto;
+  height: auto; }
+
+.b2b-audio-recorder {
+  border: 1px solid #ccc;
+  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.15);
+  height: 63px;
+  min-height: 63px;
+  min-width: 347px; }
+  .b2b-audio-recorder .b2b-elapsed-time {
+    margin: 23px 0 24px 15px;
+    font-size: 16px;
+    font-style: italic;
+    color: #767676; }
+  .b2b-audio-recorder .b2b-controls {
+    width: 68px;
+    cursor: pointer; }
+    .b2b-audio-recorder .b2b-controls i.icoControls-record {
+      font-size: 64px;
+      color: black;
+      float: right;
+      margin-right: 10px; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-record:focus, .b2b-audio-recorder .b2b-controls i.icoControls-record:hover {
+        color: #0568ae; }
+    .b2b-audio-recorder .b2b-controls i.icoControls-stop {
+      font-size: 36px;
+      color: black;
+      float: right;
+      margin-right: 20px;
+      margin-top: 12px; }
+      .b2b-audio-recorder .b2b-controls i.icoControls-stop:focus, .b2b-audio-recorder .b2b-controls i.icoControls-stop:hover {
+        color: #0568ae; }
+
+.b2b-top-btn {
+  height: 36px;
+  width: 36px;
+  border-radius: 7px; }
+
+.b2b-top-btn > i {
+  position: absolute;
+  top: 13px;
+  left: 9px;
+  width: 11px;
+  height: 18px; }
+
+.b2b-badge {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  background-color: #5A5A5A;
+  border-radius: 12px;
+  color: #FFFFFF;
+  display: inline-block;
+  font-size: 1.5rem;
+  font-weight: normal;
+  height: 20px;
+  line-height: 0;
+  margin-top: 0;
+  min-width: 20px;
+  padding: 0 5px;
+  text-align: center;
+  vertical-align: baseline; }
+  .b2b-badge:empty {
+    display: none; }
+
+* + .b2b-heading-micro {
+  margin-top: 20px !important; }
+
+.b2b-heading-micro {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-weight: normal;
+  text-rendering: optimizeLegibility;
+  font-size: 1.2rem !important;
+  text-transform: uppercase !important;
+  margin-bottom: 20px !important;
+  line-height: 1.2 !important; }
+
+.b2b-no-colors .b2b-badge {
+  border: 1px solid transparent; }
+
+.btn > .b2b-badge {
+  margin-right: 5px; }
+
+a > .b2b-badge {
+  margin-right: 6px;
+  padding-top: 10px; }
+
+.b2b-badge-urgent {
+  background-color: #cf2a2a; }
+
+.bellyband-container {
+  margin: 0 -15px; }
+
+.bellyband-group {
+  width: auto; }
+
+.bellyband-link {
+  border-top: 1px solid #d2d2d2; }
+
+.bellyband-link a {
+  display: block;
+  height: 40px;
+  line-height: 40px;
+  padding: 0 15px;
+  position: relative;
+  text-decoration: none; }
+
+.bellyband-link a:hover > div span,
+.bellyband-link a:focus > div span {
+  text-decoration: underline; }
+
+.bellyband-link a:after {
+  color: #666;
+  font-size: 2.3rem;
+  height: 20px;
+  position: absolute;
+  right: 5px;
+  top: 12px;
+  width: 18px; }
+
+.dark-bg .bellyband-link a:after {
+  color: white; }
+
+.bellyband-link img[src$="svg"].hidden-desktop,
+.bellyband-link [class*="icon-primary-"].hidden-desktop {
+  display: inline-block !important;
+  float: left;
+  font-size: 24px;
+  height: 24px;
+  margin-right: 5px;
+  margin-top: 8px;
+  width: 24px; }
+
+.dark-bg .bellyband-link [class*="icon-primary-"].hidden-desktop,
+.dark-bg .bellyband-link [class*="icon-primary-"].visible-desktop {
+  color: #fff; }
+
+.bellyband-link img[src$="svg"].visible-desktop {
+  display: none !important; }
+
+.bellyband-link p {
+  margin-top: -10px;
+  margin-left: 29px;
+  font-size: 1.4rem;
+  color: #666; }
+
+@media (min-width: 481px) and (max-width: 767px) {
+  .bellyband-container {
+    display: flex;
+    margin: 0; }
+  .bellyband-group {
+    align-content: flex-start;
+    align-items: stretch;
+    display: inline-flex;
+    flex-direction: column;
+    flex-wrap: wrap;
+    margin-top: 1px;
+    width: 100%; }
+  .bellyband-group .row {
+    display: flex !important; }
+  .bellyband-link {
+    padding-top: 0;
+    position: relative;
+    border-top: none;
+    margin-bottom: 20px;
+    width: 50%; }
+  .bellyband-link a {
+    height: inherit;
+    line-height: inherit;
+    display: flex;
+    padding: 0; }
+  .bellyband-link a:after {
+    display: none; }
+  .bellyband-link a span {
+    display: block;
+    padding-top: 10px; }
+  .bellyband-link p {
+    display: block;
+    padding: 0 15px 0 0;
+    margin-bottom: 0;
+    margin-left: 0;
+    margin-top: 0; }
+  .bellyband-link a:focus p {
+    text-decoration: none; } }
+
+@media (min-width: 768px) {
+  .bellyband-group {
+    margin: 0;
+    max-width: 100%;
+    display: flex;
+    flex-wrap: wrap;
+    justify-content: center; }
+  .bellyband-group .row {
+    display: block; }
+  .bellyband-group .row .span {
+    float: none;
+    margin-right: 0;
+    margin-bottom: 30px;
+    display: flex;
+    justify-content: space-between; }
+  .bellyband-link {
+    border-top: none;
+    flex: 0 0 auto;
+    margin-right: 0;
+    margin-bottom: 30px; }
+  .bellyband-link:last-child {
+    margin-right: 0; }
+  .bellyband-link a {
+    height: auto;
+    line-height: 1;
+    text-align: center; }
+  .bellyband-link a:after {
+    display: none; }
+  .bellyband-link img[src$="svg"].hidden-desktop,
+  .bellyband-link [class*="icon-primary-"].hidden-desktop {
+    display: none !important; }
+  .bellyband-link img[src$="svg"].visible-desktop,
+  .bellyband-link [class*="icon-primary-"].visible-desktop {
+    display: block !important;
+    font-size: 50px;
+    height: 50px;
+    margin-right: 0;
+    margin-top: 0;
+    margin-left: auto;
+    margin-right: auto;
+    width: auto; }
+  .bellyband-link a span {
+    display: block;
+    margin-top: 12px;
+    line-height: 2rem; }
+  .bellyband-link p {
+    display: block;
+    text-align: center;
+    margin-top: 6px;
+    margin-left: 0;
+    padding-left: 0 !important;
+    color: #666;
+    line-height: 1.8rem; } }
+
+@media (max-width: 480px) {
+  .bellyband-link-tall a {
+    height: auto;
+    padding: 0 40px 10px 15px; }
+  .bellyband-link-tall p {
+    line-height: 1.8rem;
+    margin-bottom: 0; }
+  .bellyband-link-tall > a:after {
+    margin-top: -8px;
+    top: 50%; } }
+
+.b2b-boardstrip {
+  display: inline-block;
+  width: 100%;
+  border-bottom: 1px solid #9d9d9d;
+  position: relative;
+  padding-top: 15px; }
+  .b2b-boardstrip .boardstrip-reel {
+    margin-bottom: 15px; }
+  .b2b-boardstrip .boardstrip-item--add {
+    border: 1px dashed #ccc;
+    background: #FFFFFF;
+    color: #0574ac;
+    width: 140px;
+    height: 80px;
+    font-size: 14px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    -webkit-border-radius: 3px;
+    -moz-border-radius: 3px;
+    border-radius: 3px;
+    position: absolute;
+    left: 29px;
+    top: 15px; }
+    .b2b-boardstrip .boardstrip-item--add:hover, .b2b-boardstrip .boardstrip-item--add:focus {
+      border: 2px solid #007A3E;
+      cursor: pointer; }
+    .b2b-boardstrip .boardstrip-item--add i {
+      font-size: 14px;
+      margin-left: auto;
+      margin-right: auto;
+      text-align: initial; }
+    .b2b-boardstrip .boardstrip-item--add .centered {
+      margin-left: auto;
+      margin-right: auto;
+      margin-top: 27px;
+      margin-bottom: 35px;
+      display: block; }
+  .b2b-boardstrip .board-viewport {
+    float: left;
+    margin-left: 210px;
+    max-height: 95px;
+    position: relative;
+    height: 95px;
+    overflow: hidden;
+    width: 0px; }
+    .b2b-boardstrip .board-viewport .boardstrip-container {
+      width: 0px;
+      margin-left: 0;
+      left: 0px;
+      position: absolute;
+      list-style: none;
+      -webkit-transition: left 1000ms;
+      transition: left 1000ms; }
+    .b2b-boardstrip .board-viewport .board-item {
+      width: 140px;
+      height: 80px;
+      border: 1px solid #ccc;
+      margin: 0 15px 15px 0;
+      background-color: #FFFFFF;
+      border-radius: 3px;
+      float: left;
+      overflow: hidden; }
+      .b2b-boardstrip .board-viewport .board-item:hover, .b2b-boardstrip .board-viewport .board-item:focus {
+        border: 2px solid #007A3E;
+        background-color: white;
+        cursor: pointer; }
+      .b2b-boardstrip .board-viewport .board-item .board-img {
+        width: 61px;
+        height: 40px;
+        margin: 0 auto; }
+        .b2b-boardstrip .board-viewport .board-item .board-img img {
+          max-width: 100%; }
+      .b2b-boardstrip .board-viewport .board-item .title {
+        text-align: center;
+        line-height: 16px;
+        color: #666;
+        font-size: 14px;
+        font-family: "Omnes-ECOMP-W02", Arial;
+        padding: 10px 0; }
+      .b2b-boardstrip .board-viewport .board-item.selected {
+        background-color: #FFFFFF;
+        border: 2px solid #0574ac; }
+      .b2b-boardstrip .board-viewport .board-item .board-caret {
+        cursor: default;
+        outline: 0;
+        position: absolute;
+        bottom: 7px; }
+        .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-indicator {
+          border-left: 8px solid transparent;
+          border-right: 8px solid transparent;
+          border-bottom: 8px solid #999;
+          width: 0px;
+          height: 0px;
+          position: absolute;
+          left: 61px;
+          bottom: -7px; }
+        .b2b-boardstrip .board-viewport .board-item .board-caret .board-caret-arrow-up {
+          width: 0px;
+          height: 0px;
+          border-style: solid;
+          border-width: 0 8px 8px 8px;
+          border-color: transparent transparent #FFFFFF transparent;
+          left: 61px;
+          position: absolute; }
+  .b2b-boardstrip .arrow {
+    font-size: 14px;
+    cursor: pointer;
+    color: #0574ac; }
+    .b2b-boardstrip .arrow:hover {
+      color: #0574ac; }
+    .b2b-boardstrip .arrow.disabled {
+      color: #767676 !important;
+      cursor: not-allowed; }
+  .b2b-boardstrip .prev-items {
+    display: inline-block;
+    margin-top: auto;
+    margin-bottom: auto;
+    margin-right: 15px;
+    position: absolute;
+    left: 0;
+    top: 45px;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -o-user-select: none;
+    user-select: none; }
+  .b2b-boardstrip .next-items {
+    display: inline-block;
+    margin-top: 30px;
+    margin-bottom: auto;
+    margin-left: 10px;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    -o-user-select: none;
+    user-select: none; }
+  .b2b-boardstrip .centered {
+    display: table-cell;
+    text-align: center;
+    vertical-align: middle; }
+
+.breadcrumb {
+  padding: 10px 15px;
+  height: 40px;
+  list-style: none;
+  border-bottom: 1px solid #d2d2d2;
+  font-size: 1.2rem;
+  width: 100%;
+  z-index: 1000; }
+
+.breadcrumb > li {
+  position: relative;
+  display: inline-block;
+  margin-right: 15px; }
+
+.breadcrumb > li:after {
+  font-size: 8px;
+  margin-right: 0;
+  right: -8px;
+  color: #333333; }
+
+.breadcrumb > li:last-child {
+  color: #333333; }
+
+.breadcrumb > li:last-child:after {
+  content: ""; }
+
+.breadcrumb li > * {
+  float: none !important;
+  margin: 0; }
+
+.breadcrumb {
+  padding: 10px 15px !important; }
+
+/* ARROW */
+/* spanish */
+.datepicker {
+  background-color: #FFFFFF;
+  padding: 0;
+  border-radius: 5px;
+  direction: ltr; }
+  .datepicker > div {
+    display: none; }
+  .datepicker table {
+    -webkit-touch-callout: none;
+    -webkit-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    margin: 0 0 0 0; }
+  .datepicker td {
+    text-align: center;
+    display: block;
+    width: 30px;
+    height: 30px;
+    border: none; }
+    .datepicker td span {
+      display: block;
+      width: 23%;
+      height: 54px;
+      line-height: 54px;
+      float: left;
+      margin: 1%;
+      cursor: pointer;
+      border-radius: 4px; }
+      .datepicker td span:hover {
+        background: #eeeeee; }
+    .datepicker td span.disabled {
+      background: none;
+      color: #5A5A5A;
+      cursor: default; }
+      .datepicker td span.disabled:hover {
+        background: none;
+        color: #5A5A5A;
+        cursor: default; }
+    .datepicker td span.active {
+      color: #FFFFFF;
+      background-color: #0568ae;
+      border-color: #357ebd; }
+      .datepicker td span.active:hover {
+        color: #FFFFFF;
+        background-color: #0568ae;
+        border-color: #357ebd; }
+    .datepicker td span.active.disabled {
+      color: #FFFFFF;
+      background-color: #0568ae;
+      border-color: #357ebd; }
+  .datepicker th {
+    text-align: center;
+    display: block;
+    width: 30px;
+    height: 30px;
+    border: none; }
+  .datepicker tbody:focus {
+    outline: none; }
+  .datepicker td.day {
+    background-color: transparent;
+    color: #0568ae;
+    cursor: pointer;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-size: 16px;
+    height: 34px;
+    line-height: 30rem;
+    margin: -2px -1px 0 0;
+    overflow: hidden;
+    text-align: center;
+    width: 42px; }
+  .datepicker:focus {
+    outline: 1px dotted #191919;
+    outline-offset: -2px; }
+  .datepicker th[tabindex]:focus {
+    outline-offset: -15px; }
+  .datepicker td.day.focused {
+    background: #ededed;
+    cursor: pointer; }
+  .datepicker td.day.focused.active {
+    background-color: #ededed;
+    color: #0568ae; }
+  .datepicker td.disabled {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #5A5A5A;
+    cursor: default; }
+    .datepicker td.disabled:hover {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #5A5A5A;
+      cursor: default; }
+      .datepicker td.disabled:hover .show-date {
+        font-family: "Omnes-ECOMP-W02", Arial;
+        color: #5A5A5A; }
+    .datepicker td.disabled .show-date {
+      font-family: "Omnes-ECOMP-W02", Arial;
+      color: #5A5A5A; }
+  .datepicker td.today {
+    color: #FFFFFF;
+    background-color: #0568ae; }
+    .datepicker td.today:hover {
+      color: #FFFFFF;
+      background-color: #0568ae;
+      color: #FFFFFF;
+      background-color: #0568ae; }
+    .datepicker td.today:active {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+    .datepicker td.today:focus {
+      color: #FFFFFF;
+      background-color: #0568ae; }
+  .datepicker td.today.disabled {
+    color: #FFFFFF;
+    background-color: #0568ae; }
+  .datepicker td.today.active {
+    color: #FFFFFF;
+    background-color: #0568ae; }
+    .datepicker td.today.active:hover {
+      color: #FFFFFF; }
+  .datepicker td.selected {
+    color: #FFFFFF;
+    background-color: #959595; }
+    .datepicker td.selected:hover {
+      color: #FFFFFF;
+      background-color: #959595; }
+  .datepicker td.selected.disabled {
+    color: #FFFFFF;
+    background-color: #959595; }
+  .datepicker td.active:not(.new) {
+    color: #FFFFFF;
+    border-color: #357ebd; }
+    .datepicker td.active:not(.new) .show-date {
+      color: #0568ae;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  .datepicker td.active:hover:not(.new) {
+    color: #FFFFFF;
+    border-color: #357ebd; }
+    .datepicker td.active:hover:not(.new) .show-date {
+      color: #0568ae;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+  .datepicker .start-date .show-date {
+    background-color: #0568ae;
+    color: #FFFFFF !important;
+    border-radius: 5px 0 0 5px;
+    z-index: 1; }
+    .datepicker .start-date .show-date:before {
+      background-color: #0568ae;
+      content: "";
+      display: block;
+      height: 26px;
+      left: 20px;
+      position: absolute;
+      width: 100%;
+      z-index: -1; }
+  .datepicker .between-date .show-date {
+    background-color: #0568ae;
+    color: #FFFFFF !important; }
+    .datepicker .between-date .show-date:before {
+      background-color: #0568ae;
+      content: "";
+      display: block;
+      height: 26px;
+      left: 0;
+      position: absolute;
+      width: 100%;
+      z-index: -1; }
+  .datepicker .between-date:first-child .show-date:before {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  .datepicker .end-date .show-date {
+    background-color: #0568ae;
+    color: #FFFFFF !important;
+    border-radius: 0 5px 5px 0; }
+    .datepicker .end-date .show-date:before {
+      background-color: #0568ae;
+      content: "";
+      display: block;
+      height: 26px;
+      left: -20px;
+      position: absolute;
+      width: 100%;
+      z-index: -1; }
+  .datepicker .end-date:first-child .show-date:after {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    left: 0;
+    width: 8px; }
+  .datepicker .end-date:first-child .show-date::before {
+    background-color: #FFFFFF; }
+  .datepicker tr td.start-date:last-child .show-date:after {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    right: 0;
+    width: 8px; }
+  .datepicker tr td.start-date:last-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.start-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.between-date:last-child .show-date:after {
+    background-color: #FFFFFF;
+    content: "";
+    height: 26px;
+    position: absolute;
+    right: 0;
+    width: 8px; }
+  .datepicker tr td.between-date:last-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.between-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.end-date:last-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker tr td.end-date:first-child:focus .show-date:after {
+    height: 30px;
+    width: 30px;
+    background-color: transparent; }
+  .datepicker th.datepicker-switch {
+    width: 198px;
+    font-size: 20px;
+    font-weight: normal;
+    cursor: default !important; }
+  .datepicker thead tr:first-child th {
+    cursor: pointer;
+    height: 60px;
+    line-height: 60px; }
+  .datepicker thead tr:first-child th.cw {
+    cursor: default;
+    background-color: transparent; }
+  .datepicker tfoot tr th {
+    cursor: pointer;
+    height: 60px;
+    line-height: 60px;
+    height: auto;
+    line-height: normal; }
+    .datepicker tfoot tr th li {
+      margin-bottom: 5px; }
+  .datepicker .prev {
+    color: transparent;
+    font-size: 0;
+    margin: 0 -1px -1px 0;
+    width: 46px; }
+    .datepicker .prev i {
+      color: #0568ae;
+      position: absolute;
+      font-size: 27px;
+      margin: 0;
+      top: 15px;
+      left: 8px; }
+  .datepicker .next {
+    color: transparent;
+    font-size: 0;
+    margin: 0 -1px -1px 0;
+    width: 46px; }
+    .datepicker .next i {
+      color: #0568ae;
+      position: absolute;
+      font-size: 27px;
+      margin: 0;
+      top: 15px;
+      right: 8px; }
+  .datepicker .cw {
+    font-size: 5px;
+    width: 12px;
+    padding: 0 2px 0 5px;
+    vertical-align: middle; }
+  .datepicker .due-date .show-date {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    color: #FFFFFF !important; }
+  .datepicker .day.active .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px; }
+  .datepicker .day:focus .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px;
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  .datepicker .due-date.disabled .show-date:after {
+    border: 2px solid #0568ae;
+    border-radius: 7px;
+    content: "";
+    display: block;
+    height: 30px;
+    left: 4px;
+    position: absolute;
+    top: 0;
+    width: 30px; }
+  .datepicker .day.due-date:focus .show-date:after {
+    height: 30px;
+    left: 4px;
+    top: 0;
+    width: 30px; }
+  .datepicker .due-date.old:after {
+    visibility: hidden; }
+  .datepicker .due-date.new:after {
+    visibility: hidden; }
+  .datepicker .due-date.active:after {
+    border-color: #FFFFFF; }
+  .datepicker .due-date.active.focused {
+    color: #0568ae !important; }
+    .datepicker .due-date.active.focused:after {
+      border-color: #cf2a2a !important; }
+  .datepicker .dow {
+    height: 24px;
+    width: 42px;
+    font-weight: normal;
+    position: relative;
+    overflow: hidden;
+    color: transparent;
+    letter-spacing: -6px;
+    margin: 0 -1px -1px 0; }
+    .datepicker .dow span[aria-hidden="true"] {
+      bottom: 0;
+      color: #5A5A5A;
+      display: block;
+      left: 1px;
+      letter-spacing: 0;
+      line-height: .9;
+      margin: 0 auto;
+      padding: 0;
+      position: relative;
+      width: 22px; }
+  .datepicker .calendar-legend {
+    margin-top: 3px;
+    margin-bottom: 20px; }
+    .datepicker .calendar-legend li {
+      font-size: 1.4rem;
+      font-weight: normal;
+      margin-bottom: 5px;
+      padding-left: 10px;
+      padding-top: 5px;
+      position: relative; }
+  .datepicker i.legend-due-date {
+    background-color: #cf2a2a;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  .datepicker i.legend-selected-date {
+    background-color: #FFFFFF;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    height: 18px;
+    width: 18px;
+    margin-right: 8px;
+    vertical-align: middle;
+    display: inline-block; }
+  .datepicker i.legend-selectedisdue {
+    background-color: #FFFFFF;
+    border: 2px solid #0568ae;
+    border-radius: 5px;
+    display: inline-block;
+    height: 18px;
+    margin-right: 8px;
+    position: relative;
+    vertical-align: middle;
+    width: 18px; }
+    .datepicker i.legend-selectedisdue:after {
+      background-color: #cf2a2a;
+      border-radius: 3px;
+      content: "";
+      display: block;
+      height: 10px;
+      left: 2px;
+      position: absolute;
+      top: 2px;
+      width: 10px; }
+  .datepicker .text-left {
+    width: 100%; }
+  .datepicker .active.old {
+    background-color: #ededed !important;
+    color: #ededed !important; }
+
+.datepicker-inline {
+  width: 220px; }
+
+.datepicker.datepicker-rtl {
+  direction: rtl; }
+  .datepicker.datepicker-rtl td span {
+    float: right; }
+
+.datepicker-dropdown {
+  top: 0;
+  left: 0; }
+  .datepicker-dropdown:before {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #d2d2d2;
+    border-top: 0;
+    border-bottom-color: rgba(0, 0, 0, 0.2);
+    position: absolute; }
+  .datepicker-dropdown:after {
+    content: " ";
+    display: inline-block;
+    border-left: 10px solid transparent;
+    border-right: 10px solid transparent;
+    border-bottom: 10px solid #fff;
+    border-top: 0;
+    position: absolute; }
+
+.datepicker-dropdown.datepicker-orient-left:before {
+  left: 16px; }
+
+.datepicker-dropdown.datepicker-orient-left:after {
+  left: 16px; }
+
+.datepicker-dropdown.datepicker-orient-right:before {
+  right: 16px; }
+
+.datepicker-dropdown.datepicker-orient-right:after {
+  right: 16px; }
+
+.datepicker-dropdown.datepicker-orient-top:before {
+  top: -10px; }
+
+.datepicker-dropdown.datepicker-orient-top:after {
+  top: -9px; }
+
+.datepicker-dropdown.datepicker-orient-bottom:before {
+  bottom: -7px;
+  border-bottom: 0;
+  border-top: 7px solid #959595; }
+
+.datepicker-dropdown.datepicker-orient-bottom:after {
+  bottom: -6px;
+  border-bottom: 0;
+  border-top: 6px solid #fff; }
+
+.datepicker.days div.datepicker-days {
+  display: block; }
+
+.datepicker.months div.datepicker-months {
+  display: block; }
+
+.datepicker.years div.datepicker-years {
+  display: block; }
+
+.show-date {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #0568ae;
+  height: 26px;
+  line-height: 26px;
+  margin: 4px auto 0;
+  width: 26px; }
+
+.input-group.date .input-group-addon i {
+  cursor: pointer;
+  width: 16px;
+  height: 16px; }
+
+.datepicker.dropdown-menu {
+  box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+  position: absolute;
+  top: 100%;
+  left: 0;
+  float: left;
+  display: none;
+  margin-top: 13px;
+  width: 290px;
+  list-style: none;
+  background-color: #FFFFFF;
+  border: 1px solid #d2d2d2;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 5px;
+  color: #333333;
+  font-size: 13px;
+  line-height: 1.428571429;
+  z-index: 1050; }
+  .datepicker.dropdown-menu th {
+    display: block;
+    float: left;
+    padding: 0;
+    position: relative; }
+  .datepicker.dropdown-menu td {
+    display: block;
+    float: left;
+    padding: 0;
+    position: relative; }
+
+.s {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -62px 0; }
+
+.m {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -5px 0; }
+
+.t {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -19px 0; }
+
+.w {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -34px 0; }
+
+.f {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: -49px 0; }
+
+.d {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.l {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.v {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.j {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: #FFFFFF;
+  background-repeat: no-repeat;
+  background-position: 0 0; }
+
+.b2b-coachmark-label {
+  z-index: 1060;
+  opacity: 1;
+  cursor: not-allowed;
+  position: relative; }
+
+.b2b-coachmark-highlight {
+  border: 1px solid #d3d3d3;
+  cursor: default;
+  z-index: 1045;
+  opacity: 1;
+  background-color: #ffffff;
+  border-radius: 10px;
+  position: relative;
+  box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+  padding: 10px;
+  position: absolute; }
+
+.b2b-coachmark-highlight-mask {
+  z-index: 1100;
+  opacity: .1; }
+
+.b2b-coachmark-container {
+  border: 1px solid #cccccc;
+  width: 316px;
+  pointer-events: auto;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  font-size: 16px;
+  -webkit-transition: opacity .2s ease-out;
+  -moz-transition: opacity .2s ease-out;
+  transition: opacity .2s ease-out;
+  background: #fff;
+  border-radius: 20px;
+  box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
+  color: #333;
+  line-height: 20px;
+  position: absolute;
+  top: 50px;
+  left: -97px;
+  display: block;
+  background-color: #ffffff;
+  z-index: 1050;
+  opacity: 1; }
+  .b2b-coachmark-container i.b2b-coachmark-caret {
+    position: absolute;
+    top: -12px;
+    left: 47%;
+    opacity: 1;
+    z-index: 1050; }
+  .b2b-coachmark-container i.b2b-coachmark-caret:before {
+    content: "";
+    border-left: 12px solid transparent;
+    border-right: 12px solid transparent;
+    border-bottom: 12px solid #d3d3d3;
+    position: absolute;
+    top: -1px; }
+  .b2b-coachmark-container i.b2b-coachmark-caret:after {
+    content: "";
+    border-left: 12px solid transparent;
+    border-right: 12px solid transparent;
+    border-bottom: 12px solid #fff;
+    position: absolute; }
+  .b2b-coachmark-container .b2b-coachmark-header {
+    position: relative;
+    height: 47px;
+    overflow: hidden; }
+    .b2b-coachmark-container .b2b-coachmark-header .corner-button {
+      box-shadow: 0 -24px 0 0 #f2f2f2 inset;
+      height: 69px;
+      position: absolute;
+      right: -33px;
+      top: -38px;
+      transform: rotate(45deg);
+      width: 69px; }
+  .b2b-coachmark-container .b2b-coachmark-countlabel {
+    font-size: 12px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333333;
+    margin-left: 20px;
+    margin-top: 20px; }
+  .b2b-coachmark-container .b2b-coachmark-content {
+    padding: 0px 20px 20px 20px;
+    float: left; }
+    .b2b-coachmark-container .b2b-coachmark-content .icon-misc-dimmer {
+      font-size: 32px;
+      float: left;
+      margin-right: 10px;
+      width: 32px; }
+    .b2b-coachmark-container .b2b-coachmark-content .offscreen-text {
+      position: absolute;
+      left: -10000px;
+      top: auto;
+      width: 1px;
+      height: 1px;
+      overflow: hidden; }
+    .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-content-header {
+      font-size: 16px;
+      color: #333333;
+      line-height: 18px;
+      float: left;
+      width: 220px; }
+    .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-description {
+      font-size: 14px;
+      line-height: 18px;
+      color: #333333;
+      width: 100%;
+      float: left;
+      margin-top: 15px; }
+    .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group {
+      margin-top: 20px;
+      float: left;
+      text-align: right;
+      width: 100%; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group .b2b-coachmark-link {
+        font-family: "Omnes-ECOMP-W02-Medium", Arial;
+        font-size: 15px;
+        color: #0574ac;
+        line-height: 18px;
+        margin-right: 20px; }
+      .b2b-coachmark-container .b2b-coachmark-content .b2b-coachmark-btn-group button {
+        font-size: 15px;
+        margin: 0px; }
+
+.datepicker {
+  background-color: #fff;
+  padding: 0;
+  border-radius: 5px;
+  direction: ltr; }
+
+.datepicker-inline {
+  width: 220px; }
+
+.datepicker.datepicker-rtl {
+  direction: rtl; }
+
+.datepicker.datepicker-rtl td span {
+  float: right; }
+
+.datepicker-dropdown {
+  top: 0;
+  left: 0; }
+
+/* ARROW */
+.datepicker-dropdown:before {
+  content: " ";
+  display: inline-block;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #d2d2d2;
+  border-top: 0;
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+  position: absolute; }
+
+.datepicker-dropdown:after {
+  content: " ";
+  display: inline-block;
+  border-left: 10px solid transparent;
+  border-right: 10px solid transparent;
+  border-bottom: 10px solid #fff;
+  border-top: 0;
+  position: absolute; }
+
+.datepicker-dropdown.datepicker-orient-left:before,
+.datepicker-dropdown.datepicker-orient-left:after {
+  left: 255px; }
+
+.datepicker-dropdown.datepicker-orient-right:before,
+.datepicker-dropdown.datepicker-orient-right:after {
+  right: 16px; }
+
+.datepicker-dropdown.datepicker-orient-top:before {
+  top: -10px; }
+
+.datepicker-dropdown.datepicker-orient-top:after {
+  top: -9px; }
+
+.datepicker-dropdown.datepicker-orient-bottom:before {
+  bottom: -7px;
+  border-bottom: 0;
+  border-top: 7px solid #959595; }
+
+.datepicker-dropdown.datepicker-orient-bottom:after {
+  bottom: -6px;
+  border-bottom: 0;
+  border-top: 6px solid #fff; }
+
+.datepicker > div {
+  display: none; }
+
+.datepicker.days div.datepicker-days {
+  display: block; }
+
+.datepicker.months div.datepicker-months {
+  display: block; }
+
+.datepicker.years div.datepicker-years {
+  display: block; }
+
+.datepicker table {
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  margin: 0 0 0 0; }
+
+.datepicker td,
+.datepicker th {
+  text-align: center;
+  display: block;
+  width: 30px;
+  height: 30px;
+  border: none; }
+
+.datepicker tbody :focus {
+  outline: none; }
+
+.datepicker td.day {
+  background-color: transparent;
+  color: #0568ae;
+  cursor: pointer;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 16px;
+  height: 34px;
+  line-height: 30rem;
+  margin: -2px -1px 0 0;
+  overflow: hidden;
+  text-align: center;
+  width: 42px; }
+
+.datepicker :focus {
+  outline: 1px dotted #000;
+  outline-offset: -2px; }
+
+.datepicker td.day.focused {
+  background: #ededed;
+  cursor: pointer; }
+
+.datepicker td.day.focused.active {
+  background-color: #ededed;
+  color: #0568ae; }
+
+.datepicker td.disabled,
+.datepicker td.disabled:hover {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #5a5a5a;
+  cursor: default; }
+
+.datepicker td.today,
+.datepicker td.today:hover,
+.datepicker td.today.disabled {
+  color: #fff;
+  background-color: #0568ae; }
+
+.datepicker td.today.active,
+.datepicker td.today:active,
+.datepicker td.today:hover,
+.datepicker td.today:focus {
+  color: #fff;
+  background-color: #0568ae; }
+
+.datepicker td.today.active:hover {
+  color: #fff; }
+
+.datepicker td.selected,
+.datepicker td.selected:hover,
+.datepicker td.selected.disabled {
+  color: #ffffff;
+  background-color: #959595; }
+
+.datepicker td.active:not(.new),
+.datepicker td.active:hover:not(.new) {
+  color: #ffffff;
+  border-color: #357ebd; }
+
+.show-date {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #0568ae;
+  height: 26px;
+  line-height: 26px;
+  margin: 4px auto 0;
+  width: 26px; }
+
+.datepicker .start-date .show-date,
+.datepicker .between-date .show-date,
+.datepicker .end-date .show-date {
+  background-color: #0568ae;
+  color: #fff !important; }
+
+.datepicker .start-date .show-date {
+  border-radius: 5px 0 0 5px;
+  z-index: 1; }
+
+.datepicker .start-date .show-date:before {
+  background-color: #0568ae;
+  content: "";
+  display: block;
+  height: 26px;
+  left: 20px;
+  position: absolute;
+  width: 100%;
+  z-index: -1; }
+
+.datepicker .between-date .show-date:before {
+  background-color: #0568ae;
+  content: "";
+  display: block;
+  height: 26px;
+  left: 0;
+  position: absolute;
+  width: 100%;
+  z-index: -1; }
+
+.datepicker .end-date .show-date {
+  border-radius: 0 5px 5px 0; }
+
+.datepicker .end-date .show-date:before {
+  background-color: #0568ae;
+  content: "";
+  display: block;
+  height: 26px;
+  left: -20px;
+  position: absolute;
+  width: 100%;
+  z-index: -1; }
+
+.datepicker .between-date:first-child .show-date:before {
+  background-color: #fff;
+  content: "";
+  height: 26px;
+  position: absolute;
+  left: 0;
+  width: 8px; }
+
+.datepicker .end-date:first-child .show-date:after {
+  background-color: #fff;
+  content: "";
+  height: 26px;
+  position: absolute;
+  left: 0;
+  width: 8px; }
+
+.datepicker .end-date:first-child .show-date::before {
+  background-color: #fff; }
+
+.datepicker tr td.start-date:last-child .show-date:after,
+.datepicker tr td.between-date:last-child .show-date:after {
+  background-color: #fff;
+  content: "";
+  height: 26px;
+  position: absolute;
+  right: 0;
+  width: 8px; }
+
+.datepicker tr td.start-date:last-child:focus .show-date:after,
+.datepicker tr td.end-date:last-child:focus .show-date:after,
+.datepicker tr td.between-date:last-child:focus .show-date:after,
+.datepicker tr td.start-date:first-child:focus .show-date:after,
+.datepicker tr td.end-date:first-child:focus .show-date:after,
+.datepicker tr td.between-date:first-child:focus .show-date:after {
+  height: 30px;
+  width: 30px;
+  background-color: transparent; }
+
+.datepicker td.active:not(.new) .show-date,
+.datepicker td.active:hover:not(.new) .show-date {
+  color: #0568ae;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.datepicker td.disabled .show-date,
+.datepicker td.disabled:hover .show-date {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #5a5a5a; }
+
+.datepicker td span {
+  display: block;
+  width: 23%;
+  height: 54px;
+  line-height: 54px;
+  float: left;
+  margin: 1%;
+  cursor: pointer;
+  border-radius: 4px; }
+
+.datepicker td span:hover {
+  background: #eeeeee; }
+
+.datepicker td span.disabled,
+.datepicker td span.disabled:hover {
+  background: none;
+  color: #5a5a5a;
+  cursor: default; }
+
+.datepicker td span.active,
+.datepicker td span.active:hover,
+.datepicker td span.active.disabled {
+  color: #ffffff;
+  background-color: #0568ae;
+  border-color: #357ebd; }
+
+.datepicker th.datepicker-switch {
+  width: 198px;
+  font-size: 20px;
+  font-weight: normal;
+  cursor: default !important; }
+
+.datepicker thead tr:first-child th,
+.datepicker tfoot tr th {
+  cursor: pointer;
+  height: 60px;
+  line-height: 60px; }
+
+.datepicker tfoot tr th {
+  height: auto;
+  line-height: normal; }
+
+.datepicker tfoot tr th li {
+  margin-bottom: 5px; }
+
+.datepicker .prev,
+.datepicker .next {
+  color: transparent;
+  font-size: 0;
+  margin: 0 -1px -1px 0;
+  width: 46px; }
+
+.datepicker .prev i,
+.datepicker .next i {
+  color: #0568ae;
+  position: absolute;
+  font-size: 27px;
+  margin: 0;
+  top: 15px; }
+
+.datepicker .prev i {
+  left: 8px; }
+
+.datepicker .next i {
+  right: 8px; }
+
+.datepicker .cw {
+  font-size: 5px;
+  width: 12px;
+  padding: 0 2px 0 5px;
+  vertical-align: middle; }
+
+.datepicker thead tr:first-child th.cw {
+  cursor: default;
+  background-color: transparent; }
+
+.input-group.date .input-group-addon i {
+  cursor: pointer;
+  width: 16px;
+  height: 16px; }
+
+.datepicker.dropdown-menu {
+  box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
+  position: absolute;
+  top: 100%;
+  left: 0;
+  float: left;
+  display: none;
+  margin-top: 13px;
+  width: 290px;
+  list-style: none;
+  background-color: #ffffff;
+  border: 1px solid #d2d2d2;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 5px;
+  color: #333333;
+  font-size: 13px;
+  line-height: 1.428571429;
+  z-index: 1050; }
+
+.datepicker.dropdown-menu th,
+.datepicker.dropdown-menu td {
+  display: block;
+  float: left;
+  padding: 0;
+  position: relative; }
+
+.datepicker .due-date .show-date {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  background-color: #cf2a2a;
+  border-radius: 5px;
+  color: #fff !important; }
+
+.datepicker .day.active .show-date:after,
+.datepicker .day:focus .show-date:after,
+.datepicker .due-date.disabled .show-date:after {
+  border: 2px solid #0568ae;
+  border-radius: 7px;
+  content: "";
+  display: block;
+  height: 30px;
+  left: 4px;
+  position: absolute;
+  top: 0;
+  width: 30px; }
+
+.datepicker .day:focus .show-date:after {
+  height: 30px;
+  left: 4px;
+  top: 0;
+  width: 30px; }
+
+.datepicker .day.due-date:focus .show-date:after {
+  height: 30px;
+  left: 4px;
+  top: 0;
+  width: 30px; }
+
+.datepicker .due-date.old:after,
+.datepicker .due-date.new:after {
+  visibility: hidden; }
+
+.datepicker .due-date.active:after {
+  border-color: #fff; }
+
+.datepicker .due-date.active.focused {
+  color: #0568ae !important; }
+
+.datepicker .due-date.active.focused:after {
+  border-color: #cf2a2a !important; }
+
+.datepicker .dow {
+  height: 24px;
+  width: 42px;
+  font-weight: normal;
+  position: relative;
+  overflow: hidden;
+  color: transparent;
+  letter-spacing: -6px;
+  margin: 0 -1px -1px 0; }
+
+.datepicker .dow span[aria-hidden="true"] {
+  bottom: 0;
+  color: #5a5a5a;
+  display: block;
+  left: 1px;
+  letter-spacing: 0;
+  line-height: .9;
+  margin: 0 auto;
+  padding: 0;
+  position: relative;
+  width: 22px; }
+
+.datepicker .calendar-legend {
+  margin-top: 3px;
+  margin-bottom: 20px; }
+
+.datepicker .calendar-legend li {
+  font-size: 1.4rem;
+  font-weight: normal;
+  margin-bottom: 5px;
+  padding-left: 10px;
+  padding-top: 5px;
+  position: relative; }
+
+.datepicker i.legend-due-date {
+  background-color: #cf2a2a;
+  border-radius: 5px;
+  height: 18px;
+  width: 18px;
+  margin-right: 8px;
+  vertical-align: middle;
+  display: inline-block; }
+
+.datepicker i.legend-selected-date {
+  background-color: #fff;
+  border: 2px solid #0568ae;
+  border-radius: 5px;
+  height: 18px;
+  width: 18px;
+  margin-right: 8px;
+  vertical-align: middle;
+  display: inline-block; }
+
+.datepicker i.legend-selectedisdue {
+  background-color: #fff;
+  border: 2px solid #0568ae;
+  border-radius: 5px;
+  display: inline-block;
+  height: 18px;
+  margin-right: 8px;
+  position: relative;
+  vertical-align: middle;
+  width: 18px; }
+
+.datepicker i.legend-selectedisdue:after {
+  background-color: #cf2a2a;
+  border-radius: 3px;
+  content: "";
+  display: block;
+  height: 10px;
+  left: 2px;
+  position: absolute;
+  top: 2px;
+  width: 10px; }
+
+.datepicker .text-left {
+  width: 100%; }
+
+.datepicker .active.old {
+  background-color: #ededed !important;
+  color: #ededed !important; }
+
+.s,
+.m,
+.t,
+.w,
+.f,
+.d,
+.l,
+.v,
+.j {
+  display: block;
+  height: 20px;
+  width: 12px;
+  margin: 0 auto;
+  background-color: white;
+  background-repeat: no-repeat; }
+
+.s {
+  background-position: -62px 0; }
+
+.m {
+  background-position: -5px 0; }
+
+.t {
+  background-position: -19px 0; }
+
+.w {
+  background-position: -34px 0; }
+
+.f {
+  background-position: -49px 0; }
+
+/* spanish */
+.d {
+  background-position: 0 0; }
+
+.l {
+  background-position: 0 0; }
+
+.v {
+  background-position: 0 0; }
+
+.j {
+  background-position: 0 0; }
+
+.datepicker-container {
+  position: relative; }
+
+.btn-calendar-icon:focus .icon-primary-calendar {
+  outline: 1px dotted #191919; }
+
+.btn-calendar-icon:focus {
+  outline: none; }
+
+/* remove focus outline when dropdown is opened */
+/*resolve blue focus outline over dropdown with error*/
+select {
+  margin-right: -1;
+  max-width: 400px;
+  height: 36px;
+  line-height: 25px;
+  width: 400px;
+  background-color: #f2f2f2; }
+
+.selectWrap.disabled .icon-primary-down {
+  color: #767676; }
+
+.selectWrap.disabled input.awd-select {
+  z-index: 0;
+  padding: 10px 45px 10px 15px;
+  text-indent: 0; }
+
+.selectWrap.disabled button.awd-select {
+  z-index: 0;
+  text-indent: 15px; }
+
+.selectWrap.disabled:after {
+  color: #5A5A5A;
+  cursor: not-allowed; }
+
+input.awd-select {
+  background-color: transparent;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  color: #333333;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  /*font-size: 1.6rem;*/
+  height: 36px;
+  line-height: 0;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  width: 100%;
+  z-index: 10;
+  padding: 12px 45px 8px 15px;
+  user-select: none; }
+  input.awd-select:focus {
+    border-color: #0568ae !important;
+    text-overflow: ellipsis;
+    padding-right: 45px; }
+
+button.awd-select {
+  background-color: transparent;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  color: #333333;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  /*font-size: 1.6rem;*/
+  height: 36px;
+  line-height: 36px;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  width: 100%;
+  z-index: 10; }
+  button.awd-select:not(.large) {
+    text-indent: 15px;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: clip;
+    text-overflow: ellipsis; }
+  button.awd-select img {
+    height: 26px;
+    margin-right: 7px;
+    margin-top: -10px;
+    position: relative;
+    top: 2px;
+    vertical-align: text-bottom; }
+  button.awd-select:focus {
+    border-color: #0568ae !important; }
+  button.awd-select i {
+    font-size: 23px;
+    position: absolute;
+    right: 33px;
+    top: 5px;
+    z-index: 1000; }
+
+button.awd-select.large {
+  align-items: center;
+  display: flex;
+  height: 60px;
+  line-height: 20px;
+  overflow: hidden;
+  padding-left: 70px;
+  vertical-align: middle; }
+  button.awd-select.large img {
+    height: 40px;
+    left: 20px;
+    position: absolute;
+    top: 20px;
+    width: 40px; }
+
+.selectWrap.large {
+  height: 60px; }
+  .selectWrap.large .awd-select-list-item {
+    align-items: center;
+    display: flex;
+    height: 60px;
+    line-height: 20px;
+    overflow: hidden;
+    padding-left: 70px;
+    vertical-align: middle; }
+    .selectWrap.large .awd-select-list-item img {
+      height: 40px;
+      left: 20px;
+      position: absolute;
+      top: 20px;
+      width: 40px;
+      top: 10px; }
+      
+      .inputWrap {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 44px;
+  display: block;
+  margin: 0;
+  }
+
+button.awd-select.active {
+  border-radius: 6px 6px 0 0; }
+  button.awd-select.active:focus {
+    border-color: #d2d2d2 !important; }
+
+input.awd-select.active {
+  border-radius: 6px 6px 0 0; }
+  input.awd-select.active:focus {
+    border-color: #d2d2d2 !important; }
+
+.selectWrapper {
+  position: relative; }
+
+span.selectWrap input[readonly]:focus {
+  color: transparent;
+  text-shadow: 0 0 0 #000; }
+
+.isIE.ds2-no-colors .awd-select:focus {
+  outline: 1px dashed transparent; }
+
+.awd-select-list {
+  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+  border-radius: 0 0 6px 6px;
+  position: absolute;
+  border: 1px solid #d2d2d2;
+  border-top: 0;
+  padding: 0;
+  background-color: #f2f2f2;
+  z-index: 1000;
+  width: 100%;
+  max-height: 320px;
+  overflow-y: auto; }
+
+.awd-select-list-item {
+  cursor: pointer;
+  height: 100%;
+  min-height: 36px;
+  line-height: 20px;
+  overflow: hidden;
+  padding: 8px 15px;
+  position: relative;
+  z-index: 1000; }
+  .awd-select-list-item:hover {
+    cursor: pointer;
+    background-color: #d2d2d2;
+    outline: 1px dashed transparent; }
+  .awd-select-list-item:focus {
+    cursor: pointer;
+    background-color: #d2d2d2;
+    outline: 1px dashed transparent; }
+  .awd-select-list-item img {
+    margin-top: 0;
+    margin-right: 7px;
+    height: 26px;
+    width: 26px; }
+
+.selectWrap {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 28px;
+  display: block;
+  margin: 0;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+  .selectWrap:not(.large) .awd-select-list-item:first-child {
+    margin-top: 15px; }
+  .selectWrap:not(.large) .awd-select-list-item:last-child {
+    margin-bottom: 15px; }
+  .selectWrap .icon-primary-down {
+    font-size: 23px;
+    margin-top: -11px;
+    position: absolute;
+    right: 4px;
+    top: 50%; }
+  .selectWrap + [aria-expanded="true"] {
+    padding-bottom: 9px;
+    padding-top: 20px; }
+
+.awd-select-list-item[data-hover="true"] {
+  background-color: #d2d2d2; }
+
+span input.awd-select {
+  width: 100%;
+  cursor: pointer;
+  text-overflow: ellipsis;
+  padding-right: 45px; }
+
+li.optgroup-wrapper {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  cursor: default !important;
+  padding: 0px 15px; }
+  li.optgroup-wrapper:first-child {
+    padding-top: 10px; }
+  li.optgroup-wrapper:hover {
+    background-color: #f2f2f2; }
+
+ul.optgroup {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  cursor: pointer !important;
+  margin: 0 -15px; }
+  ul.optgroup li {
+    padding: 0 0 0 33px; }
+
+label + .selectWrap {
+  margin-top: 4px; }
+
+.selectorModule {
+  border-radius: 6px;
+  position: relative;
+  height: 36px;
+  line-height: 28px;
+  display: block;
+  margin: 0;
+  background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); }
+
+.group .selectWrap {
+  margin: 0 0 10px 0; }
+
+select.awd-select {
+  position: relative;
+  top: 0;
+  left: 0;
+  font-size: 16px;
+  z-index: 1010;
+  height: 33px;
+  min-width: 100%;
+  opacity: 0.01; }
+  select.awd-select > optgroup {
+    padding-left: 8px;
+    font-style: normal;
+    margin-top: 10px; }
+    select.awd-select > optgroup:first-child {
+      margin-top: 0; }
+    select.awd-select > optgroup > option {
+      padding-left: 8px; }
+  select.awd-select > option {
+    padding-left: 8px; }
+  select.awd-select + span {
+    background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0);
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: 0;
+    display: block;
+    border: 1px solid #d2d2d2;
+    border-radius: 6px;
+    height: 35px;
+    line-height: 0;
+    padding: 18px 45px 15px 15px;
+    width: 100%;
+    font-size: 1.6rem;
+    padding-right: 45px;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis; }
+    select.awd-select + span > i {
+      font-size: 23px;
+      position: absolute;
+      right: 33px;
+      top: 5px;
+      z-index: 1000; }
+      select.awd-select + span > i:before {
+        left: 1px;
+        position: absolute;
+        top: -1px; }
+  select.awd-select:focus + span {
+    border-color: #0568ae; }
+
+.isIE select.awd-select + span {
+  line-height: 1; }
+
+[data-default-option="true"] {
+  color: #767676 !important;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+.placeholdercolor {
+  color: #767676 !important;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+.filterTank button.awd-select {
+  border-color: #d2d2d2;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #333333; }
+  .filterTank button.awd-select:after {
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2; }
+
+.utility-bg button.awd-select {
+  border-color: #d2d2d2;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #333333; }
+  .utility-bg button.awd-select:after {
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select:focus + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select:focus + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+.utility-bg select.awd-select:hover + span {
+  border-color: #d2d2d2;
+  border-color: #d2d2d2;
+  background-color: #333333;
+  background-color: #333333;
+  color: #FFFFFF;
+  color: #FFFFFF; }
+  .utility-bg select.awd-select:hover + span:after {
+    background-color: #FFFFFF !important;
+    background-color: #FFFFFF !important;
+    border-color: #d2d2d2;
+    border-color: #d2d2d2; }
+
+input.awd-select[disabled] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  input.awd-select[disabled] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+
+button.awd-select[disabled] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  button.awd-select[disabled]:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled] + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled] + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled]:focus + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+
+select.awd-select[disabled]:hover + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+
+input.awd-select[disabled="disabled"] {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  input.awd-select[disabled="disabled"] + span {
+    cursor: not-allowed;
+    border-color: #d2d2d2;
+    background-color: #d2d2d2;
+    background-image: none;
+    color: #5A5A5A; }
+
+select.awd-select[disabled="disabled"] + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"] + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled="disabled"]:focus + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"]:focus + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+select.awd-select[disabled="disabled"]:hover + span {
+  cursor: not-allowed;
+  border-color: #d2d2d2;
+  background-color: #d2d2d2;
+  background-image: none;
+  color: #5A5A5A; }
+  select.awd-select[disabled="disabled"]:hover + span:after {
+    background-color: #d2d2d2 !important;
+    border-color: #d2d2d2; }
+
+.ddexpand-wrapper > h2 {
+  margin-bottom: 11px; }
+  .ddexpand-wrapper > h2 + p {
+    margin-bottom: 4px; }
+
+.ddexpand-wrapper .selectWrap + [aria-expanded="true"] .form-row {
+  margin-top: 11px; }
+
+.ddexpand-wrapper .selectWrap + [aria-expanded="true"] .row + .row .form-row {
+  margin-top: 14px; }
+
+.modal .awd-select-list {
+  z-index: 1060 !important; }
+
+.form-row.error button.awd-select.active:focus {
+  border-color: #cf2a2a !important; }
+
+.form-row.error input.awd-select.active:focus {
+  border-color: #cf2a2a !important; }
+
+.awd-module-list .module-list-item[aria-selected="true"] {
+  background-color: #f2f2f2; }
+
+li.module-list-item[aria-selected="true"]:before {
+  color: #0568ae;
+  display: inline-block;
+  font-family: "icoControls" !important;
+  font-style: normal;
+  font-size: 20px;
+  font-weight: normal;
+  font-variant: normal;
+  height: 1em;
+  margin-right: 7px;
+  text-transform: none;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  position: relative;
+  speak: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  vertical-align: middle;
+  width: 1em;
+  content: "\e907";
+  box-sizing: border-box;
+  display: inline-block;
+  font-size: 2em;
+  height: 1em;
+  position: absolute;
+  top: 20px;
+  right: 0px;
+  vertical-align: middle;
+  width: 1em;
+  color: #007a3e; }
+
+@media (min-width: 768px) {
+  span[class*="large"] {
+    max-width: 370px; }
+  .large {
+    max-width: 370px; } }
+
+@media (max-width: 767px) {
+  .selectWrap.large:after {
+    right: 5px; }
+  .selectWrap.large .awd-select-list-item {
+    padding-right: 41px; }
+  .selectWrap + div > h4 {
+    margin-bottom: 0;
+    font-size: 16px; } }
+
+/**********************Dropdown Chrome scrolling fix start ********************/
+input.awd-select {
+  -webkit-user-select: text;
+  -moz-user-select: text;
+  -ms-user-select: text;
+  user-select: text; }
+
+/**********************Dropdown Chrome scrolling fix end ********************/
+.mpc-expanders {
+  border-bottom: 1px solid #e4e4e4;
+  border-top: 1px solid #e4e4e4; }
+
+.mpc-expanders + .mpc-expanders {
+  border-top: 0px; }
+
+.mpc-expanders .heading-medium {
+  margin-bottom: 10px; }
+
+.mpc-expanders .p-small {
+  margin-top: 5px; }
+
+.mpc-expander-body {
+  border-top: 1px solid #e4e4e4; }
+
+.mpc-expander-body .mpc-expanders {
+  border-bottom: 1px solid #e4e4e4;
+  border-top: 0; }
+
+.mpc-expander-body .mpc-expanders:last-child {
+  border-bottom: 0px; }
+
+.ddh-blue {
+  color: #0574ac; }
+
+.b2b-dragdrop {
+  border: 1px dashed #bbb;
+  border-radius: 5px;
+  padding: 0;
+  text-align: center;
+  color: #bbb;
+  position: relative; }
+
+.b2b-dragdrop-over {
+  background: #0091d9;
+  color: #006496; }
+  .b2b-dragdrop-over:after {
+    content: "Drop the file";
+    color: #fff;
+    width: 80px;
+    height: 20px;
+    overflow: hidden;
+    margin: auto;
+    position: absolute;
+    top: 0;
+    left: 0;
+    bottom: 0;
+    right: 0; }
+
+.b2b-file-container {
+  position: relative;
+  overflow: hidden;
+  display: inline-table;
+  font-weight: 400; }
+  .b2b-file-container [type=file] {
+    position: absolute;
+    cursor: inherit;
+    display: block;
+    font-size: 0;
+    opacity: 0;
+    height: 0;
+    width: 0;
+    left: 0;
+    top: 0;
+    -ms-filter: "alpha(Opacity=0)"; }
+
+.b2b-upload-link {
+  color: #0568ae; }
+
+.b2b-flyout {
+  position: relative;
+  display: inline-block;
+  cursor: default; }
+
+.b2b-flyout-icon {
+  cursor: pointer; }
+  .b2b-flyout-icon:focus {
+    outline: thin dotted #666;
+    outline-offset: -1px; }
+
+.b2b-flyout .b2b-flyout-container {
+  border: 1px solid #d3d3d3;
+  width: 300px;
+  padding: 20px;
+  pointer-events: auto;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  font-size: 16px;
+  -webkit-transition: opacity .2s ease-out;
+  -moz-transition: opacity .2s ease-out;
+  transition: opacity .2s ease-out;
+  background: #fff;
+  border-radius: 6px;
+  box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.25);
+  color: #333;
+  line-height: 20px;
+  position: absolute;
+  top: 35px;
+  opacity: 0;
+  z-index: 1010;
+  display: none; }
+  .b2b-flyout .b2b-flyout-container.open-flyout {
+    opacity: 1;
+    display: block; }
+
+.b2b-flyout i.b2b-flyout-caret {
+  position: absolute;
+  top: -8px;
+  left: 50%;
+  opacity: 0;
+  z-index: 1011;
+  display: none; }
+  .b2b-flyout i.b2b-flyout-caret.open-flyout {
+    opacity: 1;
+    display: block; }
+  .b2b-flyout i.b2b-flyout-caret:before {
+    content: "";
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    border-bottom: 8px solid #d3d3d3;
+    position: absolute;
+    top: -1px; }
+  .b2b-flyout i.b2b-flyout-caret:after {
+    content: "";
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    border-bottom: 8px solid #fff;
+    position: absolute; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-left i.b2b-flyout-caret {
+  left: 16px !important; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-right i.b2b-flyout-caret {
+  left: inherit !important;
+  right: 30px !important; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-above {
+  box-shadow: 0 -5px 6px 0 rgba(0, 0, 0, 0.25); }
+  .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret {
+    top: auto;
+    bottom: 0px; }
+    .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:before {
+      top: auto;
+      bottom: -9px;
+      border-top: 8px solid #d3d3d3;
+      border-bottom: none; }
+    .b2b-flyout .b2b-flyout-container.b2b-flyout-above i.b2b-flyout-caret:after {
+      border-top: 8px solid #fff;
+      border-bottom: none; }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-centerLeft i.b2b-flyout-caret {
+  left: inherit !important;
+  right: -7px !important;
+  top: 8px;
+  transform: rotate(90deg); }
+
+.b2b-flyout .b2b-flyout-container.b2b-flyout-centerRight i.b2b-flyout-caret {
+  left: -8px !important;
+  top: 296px;
+  transform: rotate(-90deg); }
+
+.b2b-flyout .buttons-group {
+  margin-top: 20px; }
+  .b2b-flyout .buttons-group .cta-button-group {
+    width: 100%;
+    border-top: 1px solid #ccc;
+    padding: 20px 0 0; }
+    .b2b-flyout .buttons-group .cta-button-group button {
+      margin-bottom: 0; }
+
+.b2b-flyout .heading {
+  font-size: 20px;
+  margin-bottom: 10px; }
+
+.b2b-flyout .body-text {
+  font-size: 14px;
+  margin-bottom: 30px; }
+
+.b2b-footer-wrapper {
+  width: 100%;
+  background-color: #222; }
+
+.b2b-footer-container {
+  width: 980px;
+  margin: 0 auto;
+  padding-top: 15px; }
+  .b2b-footer-container .footer-columns {
+    display: inline-block;
+    text-align: left;
+    vertical-align: top; }
+    .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+      padding-top: 30px; }
+    .b2b-footer-container .footer-columns.three-column {
+      width: 33.3%;
+      padding-left: 75px; }
+    .b2b-footer-container .footer-columns.four-column {
+      width: 25%;
+      padding-left: 75px; }
+    .b2b-footer-container .footer-columns.five-column {
+      width: 20%; }
+    .b2b-footer-container .footer-columns .b2b-footer-header {
+      color: #009fdb;
+      font-size: 18px;
+      font-style: normal;
+      font-family: "Omnes-ECOMP-W02-Medium", Arial;
+      line-height: 23.9px;
+      margin: 0; }
+    .b2b-footer-container .footer-columns li {
+      padding: 7.5px 0; }
+    .b2b-footer-container .footer-columns ul li:first-child {
+      padding-top: 15px; }
+    .b2b-footer-container .footer-columns li a {
+      color: #fff;
+      font-size: 16px;
+      font-family: "Omnes-ECOMP-W02", Arial; }
+  .b2b-footer-container .footer-nav-content {
+    padding-bottom: 10px; }
+    .b2b-footer-container .footer-nav-content li {
+      display: inline;
+      font-size: 14px;
+      color: #fff;
+      vertical-align: middle; }
+      .b2b-footer-container .footer-nav-content li a {
+        color: #fff;
+        font-size: 14px;
+        vertical-align: middle;
+        margin-right: 5px;
+        font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-footer-wrapper .b2b-footer-container hr {
+  background: #d2d2d2;
+  margin-top: 50px; }
+
+.b2b-footer-wrapper .divider-bottom-footer {
+  padding: 45px 0 50px 0; }
+
+.b2b-footer-wrapper .footerLogo {
+  margin: 10px 0 0 0px;
+  vertical-align: top; }
+  .b2b-footer-wrapper .footerLogo div {
+    display: inline-block; }
+  .b2b-footer-wrapper .footerLogo .icon-primary-att-globe {
+    font-size: 40px; }
+  .b2b-footer-wrapper .footerLogo .logo-title {
+    color: #fff;
+    margin-left: 10px;
+    display: inline-block;
+    font-size: 26px;
+    margin-top: 0px; }
+
+.b2b-footer-wrapper .copyright-text {
+  color: #fff;
+  font-size: 11px;
+  text-align: left;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+  .b2b-footer-wrapper .copyright-text a {
+    color: #fff;
+    text-decoration: underline;
+    display: inline-block; }
+    .b2b-footer-wrapper .copyright-text a:hover {
+      text-decoration: none; }
+
+@media (max-width: 768px) {
+  .b2b-footer-wrapper {
+    padding: 0 15px; }
+  .b2b-footer-container {
+    width: 100%; }
+    .b2b-footer-container .footer-columns.three-column, .b2b-footer-container .footer-columns.four-column, .b2b-footer-container .footer-columns.five-column {
+      width: 50%; }
+  .b2b-footer-wrapper .divider-bottom-footer {
+    padding-top: 15px; }
+    .b2b-footer-wrapper .divider-bottom-footer .footer-links {
+      width: 100%; }
+  .b2b-footer-wrapper .footerLogo {
+    margin: 30px 0 0 0; }
+    .b2b-footer-wrapper .footerLogo .footer-logo {
+      margin: 0;
+      padding-left: 10px; } }
+
+.b2b-header-tabs {
+  background-color: #222;
+  width: 100%;
+  position: relative;
+  height: 45px; }
+  .b2b-header-tabs .icon-primary-att-globe {
+    color: #0568ae; }
+  .b2b-header-tabs a:focus {
+    border: 1px solid white; }
+  .b2b-header-tabs .header__items {
+    width: 980px;
+    margin: 0 auto;
+    display: block;
+    list-style: none;
+    padding: 6px 0px 0px 0px;
+    border-spacing: 30px 0; }
+  .b2b-header-tabs .header__item {
+    display: inline-block;
+    text-align: left;
+    width: auto;
+    font-size: 16px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    cursor: pointer;
+    padding: 5px 15px;
+    color: #fff; }
+    .b2b-header-tabs .header__item.b2b-headermenu {
+      padding: 0; }
+      .b2b-header-tabs .header__item.b2b-headermenu:last-child {
+        background: none; }
+      .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+        color: #fff;
+        text-decoration: none;
+        display: inline-block;
+        padding: 5px 15px; }
+    .b2b-header-tabs .header__item.active {
+      background-color: #fff;
+      border-radius: 2px;
+      border-bottom-left-radius: 0;
+      border-bottom-right-radius: 0; }
+      .b2b-header-tabs .header__item.active a.menu__item {
+        color: #0578ae; }
+  .b2b-header-tabs li:focus {
+    outline: 2px solid #0578ae; }
+  .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+    background-color: #fff;
+    position: absolute;
+    width: 100%;
+    left: 0;
+    top: 42px;
+    border-bottom: solid 1px #ccc;
+    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+    display: none;
+    z-index: 111; }
+  .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+    background-color: #fff;
+    width: 980px;
+    margin: 0 auto; }
+  .b2b-header-tabs .header__item.active .header-secondary-wrapper {
+    display: block; }
+  .b2b-header-tabs .header-secondary .header-subitem {
+    display: inline-block;
+    width: auto;
+    margin: 0 15px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+      display: block; }
+    .b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+      display: inline-block;
+      padding: 15px 0;
+      color: #333; }
+      .b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+        color: #0578ae; }
+
+/** Secondary Menu **/
+.b2b-labelhide {
+  position: absolute;
+  clip: rect(1px, 1px, 1px, 1px); }
+
+/** Tertiary Level Menu **/
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+  position: absolute;
+  z-index: 111;
+  top: 25px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after, .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    content: '';
+    border-left: 8px solid transparent;
+    border-right: 8px solid transparent;
+    position: absolute;
+    -webkit-transition: left .2s ease-out;
+    -moz-transition: left .2s ease-out;
+    transition: left .2s ease-out; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+    border-bottom: 8px solid #fff;
+    top: 10px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+    border-bottom: 8px solid #ccc;
+    top: 9px; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+  border-top: solid 1px #ccc; }
+
+.b2b-header-tabs .header-tertiary:after {
+  content: '';
+  clear: both;
+  display: block; }
+
+.b2b-header-tabs .header-tertiary li {
+  display: inline-block;
+  padding: 0;
+  float: left; }
+  .b2b-header-tabs .header-tertiary li a {
+    color: #333;
+    display: block;
+    padding: 10px 15px; }
+  .b2b-header-tabs .header-tertiary li label {
+    text-align: left;
+    display: block;
+    font-size: 16px;
+    font-weight: bold;
+    color: #857B7B;
+    padding: 15px 0 0 15px; }
+
+.b2b-header-tabs .header__item.skip {
+  padding: 0;
+  display: inline-block;
+  cursor: default !important; }
+  .b2b-header-tabs .header__item.skip a {
+    color: transparent;
+    font-size: 12px;
+    line-height: 15px;
+    text-decoration: none; }
+    .b2b-header-tabs .header__item.skip a:focus {
+      color: #fff;
+      outline: 2px solid #0578ae; }
+
+.b2b-header-tabs .selectWrap {
+  min-width: 150px; }
+  .b2b-header-tabs .selectWrap button.awd-select {
+    height: 30px;
+    line-height: 31px;
+    font-size: 1rem;
+    display: inline-block; }
+  .b2b-header-tabs .selectWrap .awd-select-list {
+    background-color: #fff;
+    color: #333;
+    -webkit-transition: opacity .2s ease-out;
+    -moz-transition: opacity .2s ease-out;
+    transition: opacity .2s ease-out;
+    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+
+@media (max-width: 768px) {
+  .b2b-header-tabs {
+    padding: 0 15px; }
+    .b2b-header-tabs .header__items, .b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+      width: 100%; }
+    .b2b-header-tabs .header__item {
+      padding: 5px 0; }
+    .b2b-header-tabs .globe-text {
+      display: none; }
+    .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+      padding: 5px 7px 9px 7px; }
+    .b2b-header-tabs .header__item .header-tertiary-wrapper {
+      top: 30px; }
+    .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+      top: 14px; }
+    .b2b-header-tabs .header__item .header-secondary-wrapper {
+      top: 45px; }
+    .b2b-header-tabs .header__item.profile {
+      padding-left: 15px;
+      float: none; } }
+
+/************* Header - Start *************/
+.b2b-header-tabs {
+  background-color: #222;
+  width: 100%;
+  position: relative;
+  height: 45px; }
+
+.b2b-header-tabs .icon-primary-primary-att-globe {
+  color: #0568ae;
+  font-size: 34px;
+  bottom: 1px; }
+
+/*
+ *TODO: delete below .icon-primary-att-globel will not be used 
+ *instead the one above, icon-primary-primary-att-globe not available here
+ */
+.b2b-header-tabs .icon-primary-att-globe {
+  color: #0568ae;
+  font-size: 34px; }
+
+.b2b-header-tabs .globe-text {
+  margin-left: 20px;
+  font-size: 2rem; }
+
+.b2b-header-tabs .header__items {
+  width: 980px;
+  margin: 0 auto;
+  display: block;
+  list-style: none;
+  border-spacing: 30px 0;
+  padding: 3px 0px 0px 0px; }
+
+.b2b-header-tabs .header__item {
+  display: inline-block;
+  text-align: left;
+  width: auto;
+  font-size: 14px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  cursor: pointer;
+  padding: 0 15px 4px 15px;
+  /*margin-top:-3px;*/
+  color: #fff; }
+
+.b2b-header-tabs .header__item.b2b-headermenu {
+  padding: 0; }
+
+.b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+  color: #fff;
+  text-decoration: none;
+  display: inline-block;
+  padding: 8px 15px 12px 15px;
+  font-size: 16px; }
+
+.b2b-header-tabs .header__item.active {
+  background-color: #fff;
+  border-radius: 2px;
+  border-bottom-left-radius: 0;
+  border-bottom-right-radius: 0; }
+
+.b2b-header-tabs .header__item.active a.menu__item {
+  color: #0578ae; }
+
+.b2b-header-tabs li:focus {
+  outline: 2px solid #0578ae; }
+
+/** profile pop Over **/
+.b2b-header-tabs .header__item.profile {
+  position: relative;
+  float: right; }
+
+/** Secondary Menu **/
+.b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+  background-color: #fff;
+  position: absolute;
+  width: 100%;
+  left: 0;
+  top: 42px;
+  border-bottom: solid 1px #ccc;
+  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
+  display: none;
+  z-index: 111; }
+
+.b2b-header-tabs .header-secondary, .b2b-header-tabs .header-tertiary {
+  background-color: #fff;
+  width: 980px;
+  margin: 0 auto; }
+
+.b2b-header-tabs .header__item.active .header-secondary-wrapper,
+.b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary-wrapper {
+  display: block; }
+
+.b2b-header-tabs .header-secondary .header-subitem {
+  display: inline-block;
+  width: auto;
+  margin: 0 15px; }
+
+.b2b-header-tabs .header-secondary .header-subitem a.menu__item {
+  display: inline-block;
+  padding: 15px 0;
+  color: #333;
+  font-size: 14px; }
+
+.b2b-header-tabs .header-secondary .header-subitem a.menu__item:hover, .b2b-header-tabs .header-secondary .header-subitem a.menu__item:focus {
+  color: #0578ae; }
+
+.b2b-label-hide {
+  position: absolute;
+  clip: rect(1px, 1px, 1px, 1px); }
+
+/** Tertiary Level Menu **/
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after,
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+  content: '';
+  border-left: 8px solid transparent;
+  border-right: 8px solid transparent;
+  position: absolute;
+  -webkit-transition: left .2s ease-out;
+  -moz-transition: left .2s ease-out;
+  transition: left .2s ease-out; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+  position: absolute;
+  z-index: 111;
+  top: 25px; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:after {
+  border-bottom: 8px solid #fff;
+  top: 10px; }
+
+.b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret:before {
+  border-bottom: 8px solid #ccc;
+  top: 9px; }
+
+/** Tertiary Level Menu **/
+.b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+  border-top: solid 1px #ccc; }
+
+.b2b-header-tabs .header-tertiary:after {
+  content: '';
+  clear: both;
+  display: block; }
+
+.b2b-header-tabs .header-tertiary li {
+  display: inline-block;
+  padding: 0;
+  float: left; }
+
+.b2b-header-tabs .header-tertiary li a {
+  color: #333;
+  display: block;
+  padding: 7px 15px;
+  max-width: 228px; }
+
+.b2b-header-tabs .header-tertiary li label {
+  text-align: left;
+  display: block;
+  font-size: 14px !important;
+  font-weight: bold;
+  color: #857B7B;
+  padding: 15px 0 0 15px; }
+
+/** Quarternary Level Menu **/
+.b2b-header-tabs .header-quarternary {
+  width: 100%;
+  float: left; }
+
+.b2b-header-tabs .header-quarternary li {
+  padding-left: 15px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  display: none; }
+
+.b2b-header-tabs .header-quarternary li.active {
+  display: block; }
+
+.b2b-header-tabs .header-quarternary li a {
+  color: #666666;
+  font-size: 14px;
+  padding: 0px 10px 10px 10px; }
+
+/** Skip Navigation**/
+.b2b-header-tabs .header__item.skip {
+  padding: 0;
+  display: inline-block;
+  cursor: default !important; }
+
+.b2b-header-tabs .header__item.skip a {
+  color: transparent;
+  font-size: 12px;
+  line-height: 15px;
+  text-decoration: none; }
+
+.b2b-header-tabs .header__item.skip a:focus {
+  color: #fff;
+  outline: 2px solid #0578ae; }
+
+/** Dropdown css inside Header ****/
+.b2b-header-tabs .selectWrap {
+  min-width: 150px; }
+
+.b2b-header-tabs .selectWrap button.awd-select, .b2b-header-tabs .selectWrap input.awd-select {
+  height: 36px;
+  line-height: 31px;
+  font-size: 1rem;
+  display: inline-block; }
+
+.b2b-header-tabs .selectWrap .awd-select-list {
+  background-color: #fff;
+  color: #333;
+  -webkit-transition: opacity .2s ease-out;
+  -moz-transition: opacity .2s ease-out;
+  transition: opacity .2s ease-out;
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); }
+
+/*
+ * responsive header media queries
+ */
+@media screen and (max-width: 1100px) {
+  .b2b-header-tabs .globe-text {
+    display: none; }
+  .b2b-header-tabs .header__item.profile {
+    padding-left: 15px;
+    float: none; }
+  .b2b-header-tabs .header__items {
+    padding-top: 0px; } }
+
+@media screen and (max-width: 950px) {
+  .header__item.profile {
+    top: 20px; }
+  .b2b-header-tabs {
+    height: 90px; }
+  .header__item .selectWrap {
+    bottom: 15px; }
+  .b2b-header-tabs .header__items {
+    padding-top: 25px; }
+  .b2b-header-tabs .header__item .header-secondary-wrapper, .b2b-header-tabs .header__item .header-tertiary-wrapper {
+    top: 80px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active i.menuCaret {
+    top: 35px; }
+  .b2b-header-tabs .header__item.b2b-headermenu a.menu__item {
+    padding-bottom: 30px; }
+  .b2b-header-tabs .header-secondary .header-subitem.active .header-tertiary {
+    margin-top: -28px; } }
+
+/*************** Header - END ******************/
+.hp-container {
+  display: block;
+  max-width: 408px; }
+  .hp-container i:focus {
+    outline: thin dotted #666; }
+  .hp-container .icon-misc-pen {
+    cursor: pointer; }
+  .hp-container .icon-misc-trash {
+    cursor: pointer; }
+
+.hp-selected {
+  border-bottom: 1px solid #ccc;
+  border-bottom: 1px solid #ccc;
+  margin-bottom: 16px;
+  padding-bottom: 16px; }
+  .hp-selected .selected-days {
+    padding-bottom: 16px; }
+    .hp-selected .selected-days .day {
+      padding-top: 10px;
+      float: left; }
+
+/* .hp-checkbox {
+  padding-top: 20px;
+  margin: 16px auto 0 auto; }
+  .hp-checkbox label {
+    position: relative;
+    width: 20px;
+    margin-right: 34px; }
+    .hp-checkbox label span {
+      position: absolute;
+      top: -20px;
+      left: 0px;
+      margin-left: 0px; } */
+
+.hp-dropdowns {
+  margin-top: 15px;
+  display: flex;
+  display: -webkit-flex;
+  display: -ms-flexbox; }
+
+.hp-buttons {
+  margin-top: 20px;
+  display: flex;
+  display: -webkit-flex;
+  display: -ms-flexbox; }
+
+.hp-dropdowns .radio-buttons {
+  margin-top: 30px; }
+  .hp-dropdowns .radio-buttons .radio {
+    margin-right: 15px; }
+
+
+
+/* TODO: Build a reference page for these classes */
+.font-regular {
+  font-family: "Omnes-ECOMP-W02", Arial !important; }
+
+.font-light {
+  font-family: "Omnes-ECOMP-W02-Light", Arial !important; }
+
+.font-italic {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial !important; }
+
+.font-light-italic {
+  font-family: "Omnes-ECOMP-W02-Light-Italic", Arial !important; }
+
+.font-medium {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial !important; }
+
+.font-medium-italic {
+  font-family: "Omnes-ECOMP-W02-Medium-Italic",Arial !important; }
+
+.font-reset {
+  font-style: normal;
+  font-variant: normal;
+  font-weight: normal;
+  text-transform: none; }
+
+.b2b-nav-menu {
+  background-color: #efefef;
+  border: 1px solid #efefef;
+  width: 230px;
+  font-size: 1.4rem; }
+
+.b2b-subnav-container > ul {
+  padding: 0px; }
+
+.b2b-subnav-content {
+  margin: 0;
+  margin-bottom: 10px; }
+
+.b2b-subnav-content > li {
+  border-bottom: 1px solid #999999;
+  position: relative;
+  cursor: pointer; }
+
+.b2b-subnav-content > li > a {
+  text-decoration: none;
+  line-height: 18px;
+  display: block;
+  padding: 10px; }
+
+.b2b-subnav-content > li > a.expand {
+  color: #333; }
+
+.b2b-subnav-content > li ul {
+  overflow: hidden;
+  max-height: 0;
+  transition-duration: 0.5s;
+  transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
+
+.b2b-subnav-content > li ul.expand {
+  transition-duration: 0.7s;
+  transition-timing-function: ease-in-out;
+  max-height: 1000px;
+  overflow: hidden; }
+
+.b2b-subnav-content > li > a:focus, .b2b-subnav-content > li ul > li > a:focus {
+  outline: thin dotted #666; }
+
+.b2b-subnav-content > li ul > li > a {
+  line-height: 18px;
+  padding: 8px 0;
+  display: block;
+  outline-offset: -4px;
+  padding-left: 10px; }
+
+.b2b-icon-primary-plus-minus {
+  display: inline-block;
+  height: 20px;
+  margin-right: 10px;
+  padding: 0;
+  position: absolute;
+  right: 0px;
+  top: 10px;
+  vertical-align: middle;
+  width: 20px; }
+
+@media (min-width: 320px) and (max-width: 767px) {
+  .b2b-nav-menu {
+    background-color: #fff;
+    border: 1px solid white;
+    width: 100%; }
+  .b2b-subnav-content > li {
+    padding-left: 10px; }
+  .b2b-subnav-container > ul:first-child {
+    border-top: 1px solid #999; }
+  .b2b-icon-primary-plus-minus {
+    right: 10px; }
+  .b2b-subnav-content > li li > a.active {
+    color: #0574ac;
+    text-decoration: none;
+    font-family: "Omnes-ECOMP-W02", Arial; } }
+
+.b2b-list-box-item {
+  white-space: nowrap;
+  margin: 1px;
+  border: 1px solid transparent;
+  outline: none;
+  visibility: inherit;
+  display: inherit;
+  text-align: left;
+  overflow: hidden;
+  cursor: pointer;
+  padding: 5px 0 5px;
+  padding-left: 15px;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+  -ms-user-select: none; }
+  .b2b-list-box-item:focus {
+    border: 2px solid #5e8cb3; }
+
+.b2b-list-box-item--selected {
+  background-color: #cfdde9; }
+
+.btn.disabled[ddh-load-button] {
+  line-height: 46px;
+  padding: 0 19px 0 18px; }
+
+.btn.disabled[ddh-load-button] {
+  color: #666666; }
+
+.icon-primary-spinner-ddh.large {
+  height: 50px;
+  width: 50px; }
+
+.icon-primary-spinner-ddh.small {
+  height: 30px;
+  width: 30px; }
+
+.icon-primary-spinner-ddh {
+  -webkit-animation: 1s linear infinite spinner;
+  animation: 1s linear infinite spinner;
+  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiIgaWQ9InN2Zy1zcGlubmVyIiB4PSIwcHgiIHk9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgIDxwYXRoIGZpbGw9IiNGNUY1RjUiIGQ9Ik0xOCAzNkM4LjEgMzYgMCAyNy45IDAgMThTOC4xIDAgMTggMHMxOCA4LjEgMTggMTgtOC4xIDE4LTE4IDE4em0wLTMxLjVjLTcuNSAwLTEzLjUgNi0xMy41IDEzLjVTMTAuNiAzMS41IDE4IDMxLjVjNy41IDAgMTMuNS02LjEgMTMuNS0xMy41IDAtNy41LTYtMTMuNS0xMy41LTEzLjV6Ii8+CiAgIDxwYXRoIGZpbGw9IiMwNTY4QUUiIGlkPSJzcGlubmVyIiBkPSJNMzAuNyA1LjNsLTMuMSAzLjJjMi40IDIuNCAzLjkgNS44IDMuOSA5LjUgMCA3LjQtNi4xIDEzLjUtMTMuNSAxMy41UzQuNSAyNS40IDQuNSAxOCAxMC42IDQuNSAxOCA0LjVWMEM4LjEgMCAwIDguMSAwIDE4czguMSAxOCAxOCAxOCAxOC04LjEgMTgtMThjMC01LTItOS41LTUuMy0xMi43eiIgdHJhbnNmb3JtPSIiPiAgICAgIAogICA8L3BhdGg+Cjwvc3ZnPg==); }
+
+.btn-small .icon-primary-spinner-ddh {
+  height: 30px !important;
+  width: 30px !important; }
+
+.btn-small .icon-primary-spinner {
+  height: 30px;
+  width: 30px; }
+
+.load-backdrop {
+  position: absolute;
+  top: 50%;
+  left: 50%; }
+
+.small-modal-loader {
+  width: 420px !important;
+  height: 212px !important;
+  text-align: center; }
+
+.small-modal-loader .icon-primary-spinner {
+  margin-bottom: 5px; }
+
+.body.styled-by-modal {
+  position: fixed; }
+
+.b2b-modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: -1; }
+
+.b2b-modal-backdrop.fade {
+  background-color: #000;
+  opacity: 0;
+  filter: alpha(opacity=0);
+  transition: all 0.3s linear 0s; }
+
+.b2b-modal-backdrop.fade.in {
+  z-index: 1040;
+  opacity: 0.7;
+  filter: alpha(opacity=70);
+  background-color: #000;
+  transition: opacity 0.3s linear 0s; }
+
+.modalwrapper {
+  height: 100%;
+  width: 100%;
+  left: 0;
+  overflow-y: hidden;
+  position: absolute;
+  right: 0;
+  padding: 20px;
+  top: 0;
+  z-index: -1; }
+
+.modalwrapper.active {
+  z-index: 1050;
+  overflow-y: auto; }
+
+.modal {
+  background-clip: padding-box;
+  background-color: #ffffff;
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  border-radius: 8px;
+  box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.4);
+  margin: 0 auto;
+  /*margin-bottom:10%;*/
+  outline: medium none;
+  /*position: absolute;*/
+  height: 0;
+  min-height: 150px;
+  overflow: hidden;
+  /*top: 10%;*/
+  width: 100%;
+  z-index: -1; }
+
+.modalwrapper.modal-docked .modal {
+  max-height: 80%;
+  height: 80%;
+  overflow: hidden;
+  top: 0; }
+
+.modal.fade.in {
+  position: relative;
+  height: auto;
+  overflow: auto;
+  top: 10%;
+  z-index: 1060;
+  transition: opacity .5s linear 0s; }
+
+.modal.fade.in.modal-landscape {
+  overflow-y: auto; }
+
+.modal.fade {
+  transition: opacity .5s linear 0s; }
+
+.fade.in {
+  opacity: 1; }
+
+.fade {
+  opacity: 0; }
+
+.b2b-modal-header {
+  align-items: center;
+  border-radius: 8px 8px 0 0;
+  display: flex;
+  min-height: 60px;
+  overflow: hidden;
+  padding: 30px 46px 30px 30px;
+  position: relative; }
+
+.b2b-modal-header > h2 {
+  line-height: 1;
+  margin: 0;
+  padding: 0; }
+
+.modal-header-portrait {
+  -webkit-overflow-scrolling: auto; }
+
+.modal-header-landscape {
+  -webkit-overflow-scrolling: auto; }
+
+.b2b-modal-body {
+  -webkit-overflow-scrolling: touch;
+  padding: 0 30px 20px;
+  position: relative;
+  width: auto; }
+
+.b2b-modal-body:focus {
+  outline: 1px dotted #333333; }
+
+.modal-form {
+  margin-bottom: 0; }
+
+.b2b-modal-footer {
+  background-color: #fff;
+  width: 100%;
+  padding: 0 30px;
+  border-radius: 0;
+  position: absolute;
+  bottom: 0; }
+
+:not(.modal-docked) .b2b-modal-footer {
+  position: relative; }
+
+.modal-landscape .b2b-modal-footer {
+  position: relative; }
+
+.b2b-modal-footer .cta-button-group {
+  display: flex;
+  justify-content: flex-end;
+  padding: 20px 0 5px;
+  width: 100%;
+  border-top: 1px solid #d2d2d2; }
+
+.b2b-modal-footer .cta-button-group .btn {
+  margin-left: auto;
+  margin-right: auto;
+  float: right;
+  margin-left: 10px; }
+
+.b2b-modal-footer .cta-button-group .marginLeft0 {
+  margin-left: 0px; }
+
+.b2b-modal-footer .cta-button-group .btn-footer-left {
+  margin-right: auto; }
+
+.b2b-modal-footer .cta-button-group .btn + .btn {
+  margin-right: 0 !important; }
+
+[class*="modal-"] {
+  width: 100%; }
+
+.modal-small {
+  max-width: 420px; }
+
+.modal-medium {
+  max-width: 620px; }
+
+.modal-large {
+  max-width: 720px; }
+
+.modal-xlarge {
+  max-width: 860px; }
+
+.modal-jumbo {
+  max-width: 1000px; }
+
+.modalwrapper.modal-docked {
+  height: 100%;
+  display: flex;
+  align-items: center; }
+
+.modalwrapper.modal-docked .b2b-modal-body {
+  height: 80%;
+  overflow-y: scroll;
+  padding-bottom: 60px; }
+
+.modalwrapper.modal-docked .modal {
+  max-height: 80%;
+  height: 80%;
+  overflow: hidden;
+  top: 0; }
+
+.modalwrapper.modal-docked .b2b-modal-body > *:last-child {
+  margin-bottom: 60px; }
+
+@media (max-width: 767px) {
+  .modalwrapper {
+    padding: 15px;
+    overflow-x: hidden; }
+  .modal.fade.in {
+    top: 0;
+    right: 0;
+    left: 0;
+    margin-bottom: 15px;
+    border: none; }
+  .b2b-modal-header {
+    padding: 20px 46px 20px 15px; }
+  .b2b-modal-body {
+    width: 100%;
+    padding: 0 15px 15px; }
+  .modalwrapper.modal-docked {
+    position: absolute;
+    height: 100%;
+    padding: 0; }
+  .modalwrapper.modal-docked .modal.fade.in {
+    margin-bottom: 0;
+    width: 100% !important;
+    max-height: 100%;
+    height: 100%;
+    border-radius: 0; }
+  .modalwrapper.modal-docked .b2b-modal-body {
+    overflow-y: scroll;
+    height: 100%; }
+  .modalwrapper.modal-docked.modal-landscape {
+    overflow-y: hidden;
+    position: fixed; }
+  .modalwrapper.modal-docked.modal-landscape .modal {
+    overflow-y: scroll;
+    max-width: 100%; }
+  .modalwrapper.modal-docked.modal-landscape .b2b-modal-body {
+    height: auto;
+    overflow-y: hidden; }
+  .b2b-modal-footer {
+    padding: 0 15px; }
+  .b2b-modal-footer .cta-button-group {
+    display: block;
+    padding: 15px 0; }
+  .b2b-modal-footer .cta-button-group .btn {
+    float: none; }
+  .b2b-modal-footer .cta-button-group .btn + .btn {
+    margin-bottom: 0; }
+  .b2b-modal-footer .cta-button-group a.visible-phone {
+    align-items: center;
+    display: flex !important;
+    height: 42px;
+    justify-content: center; } }
+
+.b2b-modal-footer > .cta-button-group {
+  line-height: 40px; }
+
+.ajaxed,
+.modal.fade.in .b2b-modal-header,
+.modal.fade.in .b2b-modal-body,
+.modal.fade.in .b2b-modal-footer {
+  animation-duration: 0.01s;
+  -o-animation-duration: 0.01s;
+  -ms-animation-duration: 0.01s;
+  -moz-animation-duration: 0.01s;
+  -webkit-animation-duration: 0.01s;
+  animation-name: DOMinsertion;
+  -o-animation-name: DOMinsertion;
+  -ms-animation-name: DOMinsertion;
+  -moz-animation-name: DOMinsertion;
+  -webkit-animation-name: DOMinsertion; }
+
+.monthselector thead tr th {
+  min-width: 46px; }
+
+.monthselector thead tr:after {
+  content: "";
+  position: absolute;
+  left: 20px;
+  top: 52px;
+  height: 1px;
+  width: 85%;
+  border-bottom: 1px solid #ccc; }
+
+.monthselector tbody tr:last-child {
+  height: 50px; }
+
+.monthselector td.day {
+  margin: 1px 4px !important;
+  width: 64px !important; }
+
+.monthselector .datepicker-switch {
+  width: 195px !important; }
+
+.monthselector .show-date {
+  width: 30px !important; }
+
+.monthselector button.faux-input {
+  width: 100%; }
+  .monthselector button.faux-input:focus {
+    border: 1px solid #0574ac; }
+  .monthselector button.faux-input:disabled {
+    cursor: not-allowed; }
+
+.monthselector .cta-button-group {
+  padding: 0 20px; }
+  .monthselector .cta-button-group a {
+    margin-right: 20px; }
+
+.monthselector .day.active .show-date:after, .monthselector .day:focus .show-date:after, .monthselector .due-date.disabled .show-date:after {
+  height: 30px;
+  left: 9px !important;
+  top: 0;
+  width: 42px !important; }
+
+.monthselector .disabled.day:focus .show-date:after {
+  border: none; }
+
+.monthselector .icon-primary-calendar {
+  display: block; }
+
+.b2b-ml-nav {
+  padding: 0 10px 0 10px;
+  width: 320px; }
+
+.b2b-ml-nav ul {
+  list-style: none;
+  list-style-type: none; }
+
+.b2b-ml-nav a {
+  display: block;
+  padding: 0 0 5px 30px;
+  line-height: 22px;
+  margin-left: -10px;
+  color: #0568ae;
+  font-size: 1.4rem; }
+
+.b2b-ml-nav a:focus {
+  outline-offset: 1px; }
+
+.b2b-ml-nav li:focus {
+  outline: none; }
+
+.b2b-ml-nav li:focus > a {
+  outline: thin dotted #666;
+  outline-offset: 1px; }
+
+.b2b-ml-nav ul li {
+  border-left: 1px solid #ccc; }
+
+.b2b-ml-nav ul ul {
+  padding: 0 0 0 20px; }
+
+.b2b-ml-nav ul > li {
+  position: relative;
+  line-height: 18px; }
+
+.b2b-ml-nav a > span {
+  background-color: #FFF;
+  display: inline;
+  margin: 0;
+  padding: 0;
+  position: absolute;
+  left: -11px;
+  top: 0; }
+
+.b2b-ml-nav a > span > i {
+  font-size: 20px; }
+
+.b2b-ml-nav a:only-child > span {
+  left: -6px;
+  border-radius: 50%;
+  line-height: 7px;
+  top: 5px; }
+
+.b2b-ml-nav a:only-child > span > i {
+  background-color: inherit;
+  background: #fff;
+  font-size: 5px; }
+
+.b2b-ml-nav ul li:first-child > a:only-child > span {
+  left: -6px;
+  border-radius: 50%;
+  line-height: 12px;
+  top: 0px; }
+
+.b2b-ml-nav li a + ul {
+  display: none; }
+
+.b2b-ml-nav li a.active + ul {
+  display: block; }
+
+.b2b-ml-nav .selected {
+  color: #333; }
+
+/*to overide ng-doc inline property for library demo - TODO: Move to docs.css*/
+.b2b-ml-nav a [class^="icon-primary-"], a [class*=" icon-primary-"], a [class^="icon-primary-"]:before, a [class*=" icon-primary-"]:before {
+  display: inline-block; }
+
+.b2b-alerts-messages {
+  background-color: #fff;
+  border-radius: 8px;
+  height: auto; }
+  .b2b-alerts-messages h3 {
+    color: #333 !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 0 !important;
+    margin: 1em 0 5px;
+    line-height: 27px;
+    font-size: 18px; }
+  .b2b-alerts-messages h4 {
+    color: #333 !important;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    margin-bottom: 0 !important; }
+  .b2b-alerts-messages .alert-info {
+    background-color: #0574ac;
+    border: 0; }
+  .b2b-alerts-messages .alert-error {
+    background-color: #cf2a2a;
+    border: 0; }
+  .b2b-alerts-messages .alert-success {
+    background-color: #1b7e28;
+    border: 0; }
+  .b2b-alerts-messages div:nth-child(2) {
+    padding: 0 0 15px 10px;
+    vertical-align: baseline; }
+  .b2b-alerts-messages .close:before {
+    color: #767676; }
+  .b2b-alerts-messages p {
+    font-size: 14px;
+    color: #333;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+    .b2b-alerts-messages p a {
+      color: #333; }
+  .b2b-alerts-messages .btn-small {
+    margin-bottom: 0px; }
+
+.b2b-alerts-success {
+  border: 1px solid #1b7e28; }
+
+.b2b-alerts-error {
+  border: 1px solid #cf2a2a; }
+
+.b2b-alerts-info {
+  border: 1px solid #0574ac; }
+
+/* TODO: Rearange this and move to patches if needed */
+.b2b-breadcrumb-css-override > li {
+  margin-right: 24px; }
+
+.b2b-breadcrumb-css-override li > * {
+  float: left !important; }
+
+.b2b-css-override ul.nav-tabs {
+  margin-bottom: 0; }
+
+
+.b2b-top-nav-buttons-css-override {
+  margin-bottom: 0;
+  margin-top: 2px; }
+
+.b2b-auto-width {
+  width: auto !important; }
+
+.b2b-toggle-header-active {
+  color: #0568ae; }
+
+.b2b-toggle-header-inactive {
+  color: #333333; }
+
+.b2b-toggle-header-icon {
+  cursor: pointer; }
+
+
+.icon-primary-circle:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 1; }
+
+.ds2-no-colors .icon-primary-circle:before {
+  background-image: none;
+  content: "\e902"; }
+
+i:focus {
+  outline: thin dotted #666; }
+
+.p-col-md-12 {
+  width: 50%; }
+
+.pager__item {
+  border-radius: 0;
+  cursor: default;
+  display: inline-block;
+  margin: 5px;
+  width: 22px;
+  height: 23px;
+  vertical-align: baseline; }
+
+.pager {
+  padding-top: 10px;
+  padding-bottom: 20px;
+  text-align: center;
+  margin: 0 auto; }
+
+.pager__item--input {
+  color: #067ab4;
+  max-height: 32px;
+  max-width: 40px;
+  padding-left: 0;
+  padding-right: 0;
+  text-align: center;
+  margin-left: 10px; }
+
+.row.section-row {
+  margin-bottom: 20px; }
+
+.pager__item--active {
+  border-bottom: 2px solid #0574ac;
+  border-radius: 0;
+  color: #333333; }
+
+.pager a.pager__item--active:hover {
+  cursor: default; }
+
+.pager a:hover, .pager a:focus {
+  text-decoration: none;
+  color: #333333;
+  cursor: pointer; }
+
+.pager a.disabled:hover, .pager a.disabled:focus {
+  cursor: not-allowed; }
+
+.row.section-row.b2b-page {
+  display: block; }
+
+a.pager__item--next:focus, a.pager__item--prev:focus {
+  text-decoration: none;
+  border: 0; }
+
+.pager__item--next, .pager__item--prev {
+  margin: 5px;
+  padding: 1.5px 6px 1.5px 6px; }
+
+.pager .disabled i {
+  pointer-events: none;
+  cursor: default;
+  color: #c4c4c4; }
+
+.fieldLabel {
+  color: #666666; }
+
+.fieldLabel input {
+  color: #666666; }
+
+.pSelect {
+  float: right;
+  width: 150px; }
+
+.numericResult {
+  margin-bottom: 20px;
+  font-size: 1.6rem;
+  margin-top: 20px;
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.mobile-view > .pager__item {
+  margin: 5px 10px;
+  width: 24px;
+  height: 34px;
+  vertical-align: middle;
+  line-height: 34px; }
+
+.fade1, .fadel {
+  opacity: 0.4; }
+
+.fade2, .fadesl {
+  opacity: 0.6; }
+
+h4#pagination-truncated {
+  margin-top: 50px; }
+
+h4#pagination-large-count {
+  margin-top: 50px; }
+
+.p-col-md-12 input {
+  margin-left: 20px; }
+
+.pager a .icon-primary-right:before {
+  display: inline-block; }
+
+.pager a .icon-primary-left:before {
+  display: inline-block; }
+
+.page-heading {
+  background: white none repeat scroll 0 0;
+  margin-bottom: -12px;
+  padding-left: 10px;
+  padding-right: 10px;
+  position: relative; }
+
+.numericResult:focus {
+  outline: 1px dotted #0574ac; }
+
+.page-heading-group {
+  color: #ef6f00;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.pager > div > span.fieldLabel {
+  margin-left: 18px; }
+
+.pager .fieldLabel .btn-arrow {
+  top: 0;
+  left: 10px;
+  margin-left: -5px; }
+
+.b2b-p-col-md-12 {
+  width: 50%; }
+  .b2b-p-col-md-12 input {
+    margin-left: 20px; }
+
+.b2b-pager__item {
+  border-radius: 0;
+  cursor: default;
+  display: inline-block;
+  margin: 0px 5px 0 5px;
+  height: 23px;
+  vertical-align: baseline; }
+
+.b2b-pager__item--noclick {
+  pointer-events: none !important;
+  cursor: default !important; }
+
+.b2b-pager__item--droppable {
+  pointer-events: all !important; }
+
+.b2b-pager {
+  padding-top: 10px;
+  padding-bottom: 20px;
+  text-align: center;
+  margin: 0 auto; }
+  .b2b-pager a:hover {
+    text-decoration: none;
+    color: #333333;
+    cursor: pointer; }
+  .b2b-pager a:focus {
+    text-decoration: none;
+    color: #333333;
+    cursor: pointer; }
+  .b2b-pager a .icon-primary-right:before {
+    display: inline-block; }
+  .b2b-pager a .icon-primary-left:before {
+    display: inline-block; }
+  .b2b-pager .disabled i {
+    pointer-events: none;
+    cursor: default;
+    color: #c4c4c4; }
+
+.b2b-pager__item--input {
+  color: #067ab4;
+  max-height: 32px;
+  max-width: 60px;
+  padding-left: 0;
+  padding-right: 0;
+  text-align: center;
+  margin-left: 5px; }
+
+.row.section-row {
+  margin-bottom: 20px; }
+
+.b2b-pager__item--active {
+  border-bottom: 2px solid #0574ac;
+  border-radius: 0;
+  color: #333333; }
+
+.row.section-row.b2b-page {
+  display: block; }
+
+a.b2b-pager__item--next:focus {
+  text-decoration: none;
+  border: 0; }
+
+a.b2b-pager__item--next-disabled {
+  outline: 0; }
+
+a.b2b-pager__item--next-disabled > [class^="icon-primary-"] {
+  color: #cccccc;
+  cursor: not-allowed;
+  outline: 0; }
+
+a.b2b-pager__item--prev:focus {
+  text-decoration: none;
+  border: 0; }
+
+a.b2b-pager__item--prev-disabled {
+  outline: 0; }
+
+a.b2b-pager__item--prev-disabled > [class^="icon-primary-"] {
+  color: #cccccc;
+  cursor: not-allowed; }
+
+.b2b-pager__item--next {
+  padding: 1.5px 0px 1.5px 0px; }
+
+.b2b-pager__item--prev {
+  padding: 1.5px 0px 1.5px 0px; }
+
+.fieldLabel {
+  color: #666666; }
+  .fieldLabel input {
+    color: #666666; }
+  .fieldLabel .btn-arrow {
+    top: 0;
+    left: 10px; }
+
+.b2b-pSelect {
+  float: right;
+  width: 150px; }
+
+.b2b-numericResult {
+  margin-bottom: 20px;
+  font-size: 1.6rem;
+  margin-top: 20px; }
+
+.b2b-mobile-view > .b2b-pager__item {
+  margin: 5px 10px;
+  min-width: 23px;
+  height: 34px;
+  vertical-align: middle;
+  line-height: 34px; }
+
+.b2b-fade1 {
+  opacity: 0.4; }
+
+.b2b-fade2 {
+  opacity: 0.6; }
+
+.b2b-fadesl {
+  opacity: 0.6; }
+
+h4#b2b-pagination-truncated {
+  margin-top: 50px; }
+
+h4#b2b-pagination-large-count {
+  margin-top: 50px; }
+
+.b2b-page-heading {
+  background: white none repeat scroll 0 0;
+  margin-bottom: -12px;
+  padding-left: 10px;
+  padding-right: 10px;
+  position: relative; }
+
+.b2b-numericResult:focus {
+  outline: 1px dotted #0574ac; }
+
+.b2b-page-heading-group {
+  color: #ef6f00;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.b2b-pager > div > span.fieldLabel {
+  margin-left: 18px; }
+
+.b2b-go-to-page {
+  margin-top: 14px; }
+
+.b2b-go-to-page-inline {
+  display: inline-block; }
+
+input.b2b-phone-mask-input {
+  padding-right: 15px; }
+  input.b2b-phone-mask-input:hover, input.b2b-phone-mask-input:focus {
+    padding-right: 15px; }
+
+/************************** Start - Should be removed after the styling in global is fixed *******************/
+input::-ms-clear {
+  display: none; }
+
+/************************** End - Should be removed after the styling in global is fixed *******************/
+@media (max-width: 767px) {
+  input::-ms-clear {
+    display: block; } }
+
+.pivot-link-group {
+  background-color: #5a5a5a;
+  border-top: 1px solid #959595; }
+
+.pivot-links > li {
+  border-bottom: 1px solid #959595; }
+
+.pivot-links > li > a {
+  color: #fff;
+  display: block;
+  padding: 12px 15px 10px;
+  line-height: normal; }
+
+.b2b-profile-block-container {
+  min-height: 200px;
+  height: auto;
+  background-color: #fff;
+  border-radius: 8px;
+  border: 1px solid #ccc;
+  box-shadow: 0px 1px 1px 1px  #ccc;
+  display: inline-table;
+  margin: 15px 15px; }
+
+.b2b-profile-block-details p, .b2b-profile-block-details div {
+  padding: 2px 7px;
+  font-size: 1.4rem; }
+
+.b2b-profile-block-details .radio-label, .b2b-profile-block-details a {
+  font-size: 1.4rem; }
+
+.b2b-profile-block-details p label, .b2b-profile-block-details p span {
+  padding-left: 10px; }
+
+.b2b-profile-block-footer {
+  margin-bottom: 12px;
+  margin-top: 5px;
+  height: 35px; }
+
+.b2b-profile-block-details p {
+  word-wrap: break-word;
+  height: 61px; }
+  .b2b-profile-block-details p:first-child {
+    margin-top: 10px; }
+  .b2b-profile-block-details p:after {
+    content: ' ';
+    display: block;
+    border: 0.2px solid #ccc;
+    margin-top: 12px; }
+
+.b2b-profile-block-details .radio {
+  margin-left: 15px;
+  height: 30px; }
+
+.b2b-approval-icon {
+  color: #1b7e28;
+  float: right;
+  position: relative;
+  left: 10px; }
+  .b2b-approval-icon i {
+    color: #1b7e28;
+    float: right; }
+
+.b2b-profile-link {
+  float: right;
+  position: relative;
+  left: -4px; }
+
+a.link-profile {
+  position: relative;
+  left: -5px;
+  float: right;
+  margin-bottom: 16px; }
+
+.b2b-profile-block-radio {
+  position: relative;
+  top: -5px; }
+
+.b2b-profile-card {
+  min-width: 229px;
+  min-height: 354px;
+  margin: 10px;
+  border: solid 1px #CCC;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  display: inline-block;
+  vertical-align: top; }
+  .b2b-profile-card .top-block {
+    padding: 15px 20px;
+    background-color: #e4e4e4;
+    max-height: 153px; }
+  .b2b-profile-card .bottom-block {
+    padding: 15px 20px 15px 20px;
+    background-color: #fff; }
+  .b2b-profile-card .profile-image {
+    background: #e4e4e4;
+    margin-bottom: 15px;
+    text-align: center; }
+    .b2b-profile-card .profile-image .default-img {
+      display: inline-block;
+      width: 60px;
+      height: 60px;
+      margin-bottom: 10px;
+      border: 6px solid #fff;
+      border-radius: 99em;
+      -webkit-border-radius: 99em;
+      -moz-border-radius: 99em;
+      /* background-color: #eee; */ }
+
+.profile-image img {
+  display: inline-block;
+  width: 60px;
+  height: 60px;
+  margin-bottom: 10px;
+  border: 6px solid #fff;
+  border-radius: 99em;
+  -webkit-border-radius: 99em;
+  -moz-border-radius: 99em;
+  /* background-color: #eee; */ }
+
+.b2b-profile-card .profile-image .default-img {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #333;
+  background-color: #fff;
+  font-size: 32px;
+  line-height: 22px;
+  padding: 5px;
+  padding-top: 13px;
+  width: 60px;
+  height: 60px;
+  text-transform: uppercase; }
+
+.b2b-profile-card .profile-image .name {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 16px;
+  color: #333;
+  text-align: center;
+  margin-bottom: 5px;
+  margin-top: 5px;
+  overflow: hidden;
+  word-break: break-word;
+  white-space: normal;
+  text-transform: capitalize; }
+
+.b2b-profile-card .profile-image .status-icon {
+  border-radius: 10px;
+  border: 1px solid #fff;
+  margin: 0 3px 0 0;
+  width: 10px;
+  height: 10px;
+  display: inline-block;
+  vertical-align: middle; }
+
+.b2b-profile-card .profile-image .status {
+  font-size: 12px;
+  line-height: 15px;
+  text-align: center;
+  margin: 0 15px 0 0;
+  color: #444; }
+
+.b2b-profile-card .status .circle {
+  width: 10px;
+  height: 10px;
+  border-radius: 50%;
+  margin: 30px 6px 0px 20px;
+  text-align: center;
+  background-color: #444; }
+
+.b2b-profile-card .profile-image .status-green {
+  background-color: #0c0; }
+
+.b2b-profile-card .profile-image .status-red {
+  background-color: red; }
+
+.b2b-profile-card .profile-image .status-blue {
+  background-color: #00f; }
+
+.b2b-profile-card .profile-image .status-yellow {
+  background-color: #ff0; }
+
+.b2b-profile-card .profile-image .status .status-badge {
+  margin-left: 5px;
+  border: dotted 1px #444;
+  background-color: transparent;
+  font-weight: 400;
+  color: #444;
+  height: 17px;
+  padding: 0 5px;
+  font-size: 11px;
+  padding-left: 5px;
+  padding-right: 5px; }
+
+.b2b-profile-card .profile-details {
+  background: #fff; }
+  .b2b-profile-card .profile-details label {
+    display: block;
+    cursor: text;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    font-weight: bolder;
+    font-size: 14px;
+    color: #333;
+    padding: 0;
+    margin: 0; }
+  .b2b-profile-card .profile-details div {
+    margin: 0;
+    font-size: 14px;
+    color: #333;
+    padding-bottom: 6.5px; }
+
+.b2b-profile-card .b2b-add-user {
+  background: white;
+  border-style: dotted;
+  font-size: 16px;
+  color: #333;
+  position: relative; }
+  .b2b-profile-card .b2b-add-user i {
+    font-size: 30px;
+    padding-bottom: 15px; }
+
+.b2b-profile-card .atcenter {
+  cursor: pointer;
+  margin-top: 60%;
+  vertical-align: middle;
+  text-align: center; }
+
+.b2b-profile-card .tooltip {
+  cursor: pointer; }
+  .b2b-profile-card .tooltip .helpertext {
+    position: relative;
+    color: white; }
+
+.b2b-profile-card .tooltip-wrapper {
+  position: relative; }
+
+/* Overrides for tooltip absolute positioning */
+@media (min-width: 1025px) {
+  .b2b-profile-card .tooltip-size-control {
+    width: 100% !important; } }
+
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 0 0; }
+  to {
+    background-position: 80px 0; } }
+
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 0 0; }
+  to {
+    background-position: 80px 0; } }
+
+.progress {
+  background-color: #e4e4e4;
+  border-radius: 4px;
+  height: 14px;
+  margin-bottom: 20px;
+  min-width: 250px;
+  overflow: hidden;
+  padding: 0;
+  position: relative; }
+
+a .progress {
+  margin-bottom: 0; }
+
+.progress .bar {
+  background-color: #666;
+  border-radius: 4px;
+  display: -webkit-flex;
+  display: -ms-flexbox;
+  display: flex;
+  height: 100%;
+  width: 0; }
+
+.progress-arrow {
+  display: -webkit-flex;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-align-items: center;
+  -ms-flex-align: center;
+  align-items: center;
+  -webkit-justify-content: flex-end;
+  -ms-flex-pack: end;
+  justify-content: flex-end; }
+
+.progress-link + .usage-bar {
+  margin-top: 5px; }
+
+.progress-success .bar, .progress .bar-success {
+  background-color: #1b7e28; }
+
+.progress-warning .bar, .progress .bar-warning {
+  background-color: #ef6f00; }
+
+.progress-danger .bar, .progress .bar-danger {
+  background-color: #cf2a2a; }
+
+.progress.increment {
+  display: -webkit-flex;
+  display: -ms-flexbox;
+  display: flex; }
+
+.progress.increment .bar:first-child:not(:last-child) {
+  border-right: none;
+  border-radius: 4px 0 0 4px; }
+
+.progress.increment .bar:last-child:not(:first-child) {
+  border-left: none;
+  border-radius: 0 4px 4px 0; }
+
+.progress.increment .bar + .bar:not(:last-child) {
+  border-left: none;
+  border-right: none;
+  border-radius: 0; }
+
+.progress.increment .bar:not(:first-child) {
+  border-left: 1px solid white !important; }
+
+.usage-bar {
+  display: table;
+  float: none;
+  width: 100%;
+  margin-bottom: 1px; }
+
+.usage-bar > .usage-text {
+  display: table-cell;
+  width: 1%; }
+
+.progress + .usage-bar {
+  margin-top: -15px; }
+
+.usage-bar .usage-text {
+  font-size: 1.4rem; }
+
+.usage-bar .usage-text:first-child {
+  white-space: nowrap; }
+
+.usage-bar .usage-text.text-right {
+  vertical-align: top;
+  font-size: 1.4rem;
+  width: auto !important; }
+
+.usage-bar .usage-text.text-right:before {
+  content: "";
+  display: table;
+  height: .1em; }
+
+.usage-bar.billing-cycle .usage-text {
+  font-size: 1.4rem; }
+
+.usage-bar.billing-cycle .usage-text.text-right {
+  vertical-align: bottom; }
+
+.progress.autocolor [data-percentage="1"], .progress.autocolor [data-percentage="2"], .progress.autocolor [data-percentage="3"], .progress.autocolor [data-percentage="4"], .progress.autocolor [data-percentage="5"], .progress.autocolor [data-percentage="6"], .progress.autocolor [data-percentage="7"], .progress.autocolor [data-percentage="8"], .progress.autocolor [data-percentage="9"], .progress.autocolor [data-percentage="10"] .progress.autocolor [data-percentage^="2"], .progress.autocolor [data-percentage^="3"], .progress.autocolor [data-percentage^="4"], .progress.autocolor [data-percentage^="5"], .progress.autocolor [data-percentage="60"], .progress.autocolor [data-percentage="61"], .progress.autocolor [data-percentage="62"], .progress.autocolor [data-percentage="63"], .progress.autocolor [data-percentage="64"] {
+  background-color: #1b7e28; }
+
+.progress.autocolor [data-percentage="65"], .progress.autocolor [data-percentage="66"], .progress.autocolor [data-percentage="67"], .progress.autocolor [data-percentage="68"], .progress.autocolor [data-percentage="69"], .progress.autocolor [data-percentage^="7"], .progress.autocolor [data-percentage^="8"] {
+  background-color: #ef6f00; }
+
+.progress.autocolor [data-percentage^="9"], .progress.autocolor [data-percentage="100"] {
+  background-color: #cf2a2a; }
+
+.b2b-seek-bar-container {
+  position: relative; }
+  .b2b-seek-bar-container div {
+    position: absolute; }
+  .b2b-seek-bar-container .b2b-seek-bar-track-container {
+    width: 100%; }
+  .b2b-seek-bar-container .b2b-seek-bar-track {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px; }
+  .b2b-seek-bar-container .b2b-seek-bar-track-fill {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px;
+    width: 0;
+    background-color: #157BB2;
+    transition: width 0s linear; }
+
+.seek-bar-container .seek-bar-knob-container {
+  transition: left 0s linear; }
+
+.b2b-seek-bar-container .b2b-seek-bar-knob {
+  width: 14px;
+  height: 14px;
+  border-radius: 10px;
+  top: -4px;
+  left: -8px;
+  border: 1px solid #cccccc;
+  background: white;
+  cursor: pointer; }
+
+.b2b-seek-bar-container .b2b-seek-bar-knob:focus {
+  outline: thin dotted #666; }
+
+.b2b-seek-bar-container.vertical {
+  width: 100%;
+  height: 100%;
+  margin: 0 auto;
+  position: relative;
+  border-radius: 10px; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-track-container {
+    position: relative;
+    height: 100%; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-track {
+    position: absolute;
+    height: 100%; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-track-fill {
+    position: absolute;
+    bottom: 0;
+    height: 0;
+    width: 100%; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-knob-container {
+    transition: bottom .01s linear;
+    position: relative;
+    bottom: 0; }
+  .b2b-seek-bar-container.vertical .b2b-seek-bar-knob {
+    position: absolute;
+    border-radius: 10px;
+    top: -7px;
+    left: -4px; }
+
+.form-search .search-query {
+  width: 100% !important; }
+
+.form-search .well {
+  margin-top: 0; }
+
+.form-search > ul.nav > li.section {
+  min-height: 20px !important; }
+
+input.b2b-search-input-field {
+  margin-bottom: 0px; }
+
+.search-suggestion-list {
+  background-color: #FFFFFF;
+  border: 1px solid #ccc;
+  border-radius: 0 0 6px 6px;
+  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
+  margin-top: -5px;
+  max-height: 400px;
+  overflow-x: hidden;
+  overflow-y: auto;
+  padding: 15px 0;
+  position: absolute;
+  width: 100%;
+  z-index: 1000; }
+  .search-suggestion-list > li.active {
+    background-color: #cccccc; }
+  .search-suggestion-list:empty {
+    display: none; }
+
+.b2b-search-hightlight {
+  font-weight: bold; }
+
+input[type="text"]::-moz-placeholder {
+  color: #767676;
+  font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+
+input[type="text"]:focus {
+  z-index: 1000; }
+
+input[type="text"] + .reset-field {
+  background-color: #FFFFFF;
+  height: 90%;
+  top: 5%; }
+
+.btn-search:focus {
+  outline: 1px dotted #0574ac; }
+
+.field-group input:not([type="button"])[disabled] ~ .btn-search {
+  background-color: #eee; }
+
+.btn-search[class*="btn"] {
+  background-color: #FFFFFF;
+  background-size: 20px 20px;
+  border-radius: 0 1.5rem 1.5rem 0;
+  height: 3rem;
+  min-width: 4.4rem !important;
+  right: 0.15rem;
+  top: 0.15rem;
+  width: 4.4rem; }
+
+.search-suggestion-wrapper {
+  margin-bottom: 15px;
+  position: relative; }
+  .search-suggestion-wrapper .no-result {
+    padding: 0px 15px; }
+
+.search-suggestion-item {
+  color: #333333;
+  line-height: 4rem;
+  padding: 0 15px;
+  position: relative;
+  z-index: 1000; }
+  .search-suggestion-item:hover {
+    background-color: #e4e4e4;
+    cursor: pointer; }
+  .search-suggestion-item:focus {
+    background-color: #e4e4e4;
+    cursor: pointer; }
+  .search-suggestion-item a {
+    color: #333333;
+    text-decoration: none; }
+
+.btn-search i {
+  color: #767676; }
+
+input.b2b-search-input-field:focus ~ .btn-search > i, .btn-search:focus > i {
+  color: #0568ae; }
+
+button.btn-search[disabled] {
+  cursor: not-allowed; }
+  button.btn-search[disabled] i {
+    color: #767676; }
+
+.innershadow {
+  -webkit-background-blend-mode: mutilply;
+  box-shadow: 0 3px 0 2px rgba(0, 0, 0, 0.08); }
+
+.linkSelectorModule {
+  position: relative;
+  height: 32px;
+  line-height: 20px;
+  border: 0px;
+  width: auto;
+  display: block; }
+  .linkSelectorModule .icon-primary-down {
+    font-size: 23px;
+    margin-top: -10px;
+    position: absolute;
+    top: 50%;
+    margin-left: -30px; }
+  .linkSelectorModule .selectModule {
+    background-color: transparent;
+    border: none;
+    color: #0568ae;
+    cursor: pointer;
+    border: 1px solid transparent;
+    box-shadow: none;
+    padding-right: 35px;
+    position: relative;
+    user-select: none;
+    font-size: 1.6rem; }
+    .linkSelectorModule .selectModule:focus {
+      border: 1px dotted #ccc;
+      box-shadow: none;
+      -moz-user-select: none; }
+    .linkSelectorModule .selectModule:hover {
+      text-decoration: underline; }
+  .linkSelectorModule .active + .moduleWrapper:before {
+    background-color: #FFFFFF;
+    border-color: #d2d2d2;
+    border-style: solid;
+    border-width: 1px 1px 0 0;
+    content: "";
+    display: block;
+    height: 15px;
+    right: 122px;
+    margin: 0;
+    position: absolute;
+    top: -8px;
+    -webkit-transform: rotate(-45deg);
+    transform: rotate(-45deg);
+    width: 15px; }
+  .linkSelectorModule .moduleWrapper {
+    top: 40px; }
+  .linkSelectorModule ul.awd-module-list {
+    border-radius: 6px 6px 0px 0px; }
+
+.selectorModule .icon-primary-down {
+  font-size: 23px;
+  margin-top: -11px;
+  position: absolute;
+  right: 4px;
+  top: 50%; }
+
+.selectorModule .selectModule {
+  border: 1px solid #d2d2d2;
+  border-radius: 6px;
+  box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
+  display: block;
+  width: 100%;
+  padding-left: 15px;
+  background-color: transparent;
+  cursor: pointer; }
+  .selectorModule .selectModule:focus {
+    border: 1px solid #0568ae;
+    -moz-user-select: none; }
+  .selectorModule .selectModule span.module-data {
+    position: absolute;
+    bottom: 6px;
+    line-height: 20px; }
+  .selectorModule .selectModule img + span.module-data {
+    padding-left: 45px; }
+
+.selectorModule .selectModule.active {
+  border-bottom-right-radius: 0px;
+  border-bottom-left-radius: 0px; }
+
+.selectorModule .moduleWrapper {
+  position: absolute;
+  width: 100% !important;
+  border-top: none; }
+
+.selectorModule ul.awd-module-list {
+  border-radius: 0px 0px 6px 6px; }
+
+.selectorModule .large > img {
+  height: 30px;
+  position: absolute;
+  width: 30px;
+  top: 20px;
+  left: 15px; }
+
+.selectModule {
+  background-color: transparent;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #333333;
+  font-size: 1.6rem;
+  height: 36px;
+  line-height: 35px;
+  margin-bottom: 0;
+  position: relative;
+  text-align: left;
+  top: 0;
+  z-index: 10;
+  padding: 0px;
+  margin: 0px;
+  cursor: pointer; }
+
+.moduleWrapper {
+  background-color: #FFFFFF;
+  position: absolute;
+  color: #191919;
+  z-index: 9999;
+  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
+  border-radius: 0px 0px 6px 6px; }
+  .moduleWrapper .module-list-item img {
+    height: 30px;
+    position: absolute;
+    width: 30px;
+    top: 30px;
+    left: 15px;
+    align-self: center; }
+  .moduleWrapper span {
+    display: block;
+    white-space: nowrap;
+    font-size: 1.5rem; }
+
+.awd-module-list {
+  overflow-y: auto;
+  z-index: 9999;
+  max-height: 360px;
+  border: 1px solid #d2d2d2; }
+  .awd-module-list .module-list-item > .module-data {
+    overflow: ellipsis;
+    white-space: nowrap;
+    line-height: 20px;
+    font-size: 1.6rem;
+    border-bottom: 1px dotted #959595;
+    margin: 0px 15px 0px 15px;
+    padding-right: 50px;
+    padding-bottom: 14px;
+    padding-top: 14px;
+    align-self: center;
+    width: 100%; }
+  .awd-module-list .module-list-item:hover {
+    background-color: #f2f2f2; }
+  .awd-module-list .module-list-item:active {
+    background-color: #f2f2f2; }
+  .awd-module-list .module-list-item[aria-selected="true"] {
+    background-color: #f2f2f2; }
+
+.module-list-item {
+  cursor: pointer;
+  overflow: hidden;
+  position: relative;
+  overflow: ellipsis;
+  white-space: nowrap;
+  z-index: 1000;
+  color: #191919;
+  display: flex; }
+  .module-list-item:last-of-type .module-data {
+    border-bottom: none; }
+  .module-list-item img + span.module-data {
+    padding-left: 45px; }
+
+.module-groups:first-of-type .module-list-item:last-of-type .module-data {
+  border-bottom: 1px solid #959595; }
+
+.module-groupitem {
+  padding-bottom: 4px; }
+
+.selectorModule.large {
+  height: 72px;
+  vertical-align: middle;
+  text-align: left; }
+  .selectorModule.large .moduleWrapper {
+    top: 71px; }
+  .selectorModule.large input {
+    height: 72px;
+    vertical-align: middle;
+    text-align: left; }
+  .selectorModule.large button {
+    height: 72px;
+    vertical-align: middle;
+    text-align: left; }
+  .selectorModule.large .selectModule img {
+    left: 15px;
+    top: 21px; }
+
+ul.module-groupitem li {
+  margin: 0 -15px 0 -15px; }
+
+span.module-data span {
+  display: block;
+  line-height: 20px;
+  font-size: 1.5rem; }
+
+li.module-groups {
+  cursor: default !important;
+  padding: 18px 15px 0px 15px; }
+
+li.module-list-item[selected]:before {
+  box-sizing: border-box;
+  display: inline-block;
+  font-size: 2em;
+  height: 1em;
+  position: absolute;
+  top: 20px;
+  right: 0px;
+  vertical-align: middle;
+  width: 1em;
+  color: #007a3e; }
+
+ul.module-optinalcta {
+  position: relative;
+  height: 44px;
+  margin-top: 0px;
+  border-bottom: 1px solid #d2d2d2;
+  border-left: 1px solid #d2d2d2;
+  border-right: 1px solid #d2d2d2;
+  border-radius: 0px 0px 6px 6px; }
+  ul.module-optinalcta li {
+    position: absolute;
+    bottom: 10px; }
+  ul.module-optinalcta a {
+    text-indent: 15px;
+    padding: 15px; }
+
+.b2b-slider-container {
+  position: relative; }
+  .b2b-slider-container.slider-disabled {
+    cursor: not-allowed !important; }
+  .b2b-slider-container div {
+    position: absolute; }
+  .b2b-slider-container .slider-track-container {
+    width: 100%;
+    cursor: pointer; }
+  .b2b-slider-container .slider-track {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px;
+    border: 1px solid #cccccc; }
+  .b2b-slider-container .slider-track-fill {
+    width: 100%;
+    height: 6px;
+    background-color: #cccccc;
+    border-radius: 10px;
+    width: 0;
+    background-color: #157BB2;
+    transition: width 0s linear;
+    border: 1px solid #cccccc; }
+  .b2b-slider-container .slider-knob-container {
+    transition: left 0s linear; }
+    .b2b-slider-container .slider-knob-container.slider-knob-hidden {
+      display: none !important; }
+  .b2b-slider-container .slider-knob {
+    width: 14px;
+    height: 14px;
+    border-radius: 10px;
+    top: -4px;
+    left: -8px;
+    border: 1px solid #cccccc;
+    background: white;
+    cursor: pointer; }
+    .b2b-slider-container .slider-knob:focus {
+      outline: thin dotted #666; }
+
+.b2b-slider-endpoints-container {
+  margin-top: 13px;
+  color: #333;
+  font-size: 12px; }
+  .b2b-slider-endpoints-container .b2b-slider-endpoints-left {
+    float: left;
+    line-height: 100%; }
+  .b2b-slider-endpoints-container .b2b-slider-endpoints-right {
+    float: right;
+    line-height: 100%; }
+  .b2b-slider-endpoints-container::after {
+    clear: both;
+    content: "";
+    display: block; }
+
+.b2b-slider-container.vertical {
+  width: 100%;
+  height: 100%;
+  margin: 0 auto;
+  position: relative;
+  border-radius: 10px; }
+  .b2b-slider-container.vertical .slider-track-container {
+    position: relative;
+    height: 100%; }
+  .b2b-slider-container.vertical .slider-track {
+    position: absolute;
+    height: 100%; }
+  .b2b-slider-container.vertical .slider-track-fill {
+    position: absolute;
+    bottom: 0;
+    height: 0;
+    width: 100%; }
+  .b2b-slider-container.vertical .slider-knob-container {
+    transition: bottom 0s linear;
+    position: relative;
+    bottom: 0; }
+    .b2b-slider-container.vertical .slider-knob-container.slider-knob-hidden {
+      display: none !important; }
+  .b2b-slider-container.vertical .slider-knob {
+    position: absolute;
+    border-radius: 10px;
+    top: -7px;
+    left: -4px; }
+
+.icon-primary-spinner {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20id%3D%22svg-spinner%22%20x%3D%220px%22%20y%3D%220px%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%3Cpath%20fill%3D%22%23F5F5F5%22%20d%3D%22M18%2036C8.1%2036%200%2027.9%200%2018S8.1%200%2018%200s18%208.1%2018%2018-8.1%2018-18%2018zm0-31.5c-7.5%200-13.5%206-13.5%2013.5S10.6%2031.5%2018%2031.5c7.5%200%2013.5-6.1%2013.5-13.5%200-7.5-6-13.5-13.5-13.5z%22%2F%3E%0A%20%20%20%3Cpath%20fill%3D%22%230568AE%22%20id%3D%22spinner%22%20d%3D%22M30.7%205.3l-3.1%203.2c2.4%202.4%203.9%205.8%203.9%209.5%200%207.4-6.1%2013.5-13.5%2013.5S4.5%2025.4%204.5%2018%2010.6%204.5%2018%204.5V0C8.1%200%200%208.1%200%2018s8.1%2018%2018%2018%2018-8.1%2018-18c0-5-2-9.5-5.3-12.7z%22%3E%0A%20%20%20%20%20%20%3CanimateTransform%20%0A%20%20%20%20%20%20%20%20%20attributeType%3D%22xml%22%0A%20%20%20%20%20%20%20%20%20attributeName%3D%22transform%22%0A%20%20%20%20%20%20%20%20%20type%3D%22rotate%22%0A%20%20%20%20%20%20%20%20%20from%3D%220%2018%2018%22%0A%20%20%20%20%20%20%20%20%20to%3D%22360%2018%2018%22%0A%20%20%20%20%20%20%20%20%20dur%3D%221.0s%22%0A%20%20%20%20%20%20%20%20%20repeatCount%3D%22indefinite%22%0A%20%20%20%20%20%20%2F%3E%0A%20%20%20%3C%2Fpath%3E%0A%3C%2Fsvg%3E");
+  height: 50px;
+  width: 50px; }
+
+.icon-primary-spinner.small {
+  margin-right: 5px;
+  height: 30px !important;
+  width: 30px !important; }
+
+.isIE .icon-primary-spinner,
+.isIE .icon-primary-spinner.small {
+  animation: spinner 1s linear infinite; }
+
+.ds2-no-colors .icon-primary-spinner {
+  animation: spinner 1s linear infinite;
+  border: 5px dotted transparent;
+  border-radius: 50%; }
+
+@keyframes spinner {
+  0% {
+    transform: rotate(0deg); }
+  100% {
+    transform: rotate(359deg); } }
+
+.b2b-status-tracker > .btn-arrow:nth-of-type(1) {
+  margin-right: 10px; }
+
+.b2b-status-tracker > .btn-arrow:nth-of-type(2) {
+  margin-left: 20px; }
+
+.b2b-status-tracker > .btn-arrow {
+  height: 20px;
+  margin-top: 25px;
+  overflow: visible; }
+  .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-left {
+    margin-right: 5px;
+    color: #0574ac; }
+  .b2b-status-tracker > .btn-arrow > .btn-secondary > .icon-primary-right {
+    color: #0574ac; }
+
+.b2b-status-tracker > .b2b-status-tracker-step {
+  padding: 0;
+  position: relative; }
+
+.b2b-status-tracker-step {
+  margin-left: 5px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step .b2b-status-tracker-heading {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #191919;
+  margin-bottom: 10px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.complete > .progress > .progress-bar {
+  width: 100%;
+  background-color: #1b7e28; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.complete .icoControls-approval {
+  color: #1b7e28; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.current > .progress > .progress-bar {
+  width: 100%;
+  background-color: #333333; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.current .icon-misc-time {
+  color: #333333; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.pending > .progress > .progress-bar {
+  width: 100%;
+  background-color: #ffb81c; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.pending .icoControls-statusokay {
+  color: #ffb81c; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.actionRequired > .progress > .progress-bar {
+  width: 100%;
+  background-color: #cf2a2a; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.actionRequired .icoSecurityalerts-alert {
+  color: #cf2a2a; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.notAvailable > .progress > .progress-bar {
+  width: 100%;
+  background-color: #767676; }
+
+.b2b-status-tracker > .b2b-status-tracker-step.notAvailable .icoControls-restricted {
+  color: #767676; }
+
+.b2b-status-tracker > .b2b-status-tracker-step > .progress {
+  position: relative;
+  border-radius: 1.5px;
+  height: 3px;
+  margin-bottom: 10px;
+  background-color: #c5c5c5; }
+  .b2b-status-tracker > .b2b-status-tracker-step > .progress > .progress-bar {
+    width: 0;
+    height: 3px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-estimate {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #191919;
+  margin-bottom: 10px; }
+
+.b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 12px;
+  color: #767676;
+  padding-right: 15px; }
+  .b2b-status-tracker > .b2b-status-tracker-step > .b2b-status-tracker-description a {
+    cursor: pointer; }
+
+.step-indicator {
+  height: auto;
+  padding: 40px 0; }
+
+.step-heading {
+  color: #333333;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 3.8rem;
+  line-height: 0.8; }
+
+.steps {
+  display: flex;
+  height: 5px;
+  margin-top: 60px;
+  position: relative; }
+
+.steps li {
+  color: #5a5a5a;
+  flex: 1;
+  margin-right: 5px;
+  background-color: #c4c4c4;
+  outline: 1px solid transparent; }
+
+.steps li:first-child {
+  border-radius: 4px 0 0 4px; }
+
+.steps li:last-child {
+  margin-right: 0;
+  border-radius: 0 4px 4px 0; }
+
+.steps li.step-on,
+.steps li.step-done {
+  background-color: #007a3e;
+  color: #007a3e;
+  border: 1px solid transparent; }
+
+.step-text {
+  bottom: 29px;
+  display: inline-block;
+  font-size: 1.8rem;
+  margin-top: 0;
+  position: relative;
+  white-space: nowrap; }
+
+.step-on .step-text {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.steps li .step-text[data-large-text]:before {
+  content: attr(data-large-text) " "; }
+
+.step-confirmation {
+  color: #007a3e;
+  margin-bottom: 30px; }
+
+.step-confirmation > div {
+  display: flex; }
+
+.step-confirmation > div i {
+  color: #007a3e;
+  font-size: 50px;
+  margin-right: 10px; }
+
+.step-confirmation.centered > div i {
+  margin-left: -60px; }
+
+.step-confirmation > div h3 {
+  font-size: 2.4rem;
+  margin: 26px 0 20px; }
+
+.step-confirmation > p {
+  margin: 0; }
+
+@media (max-width: 1024px) {
+  .step-indicator {
+    padding: 25px 0; }
+  .steps {
+    margin-top: 0; }
+  .step-heading {
+    font-size: 2.4rem;
+    margin-bottom: 11px; }
+  .step-text {
+    display: none; }
+  .step-on .step-text {
+    bottom: 6px;
+    display: block;
+    font-size: 1.2rem;
+    left: 0;
+    line-height: 1;
+    margin-top: 10px;
+    position: absolute;
+    top: 4px; }
+  .steps li .step-text[data-sm-text]:before {
+    content: attr(data-sm-text) " ";
+    color: #333333; }
+  .step-confirmation {
+    margin-top: 30px !important; } }
+
+@media (max-width: 767px) {
+  .step-confirmation.centered > div i {
+    margin-left: 0; }
+  .step-confirmation.centered > p {
+    margin-left: 40px; }
+  .step-confirmation > div h3 {
+    font-size: 1.8rem;
+    margin: 13px 0 10px; }
+  .step-confirmation > div i {
+    font-size: 30px;
+    margin-right: 10px; } }
+
+.step-indicator.vertical {
+  height: auto; }
+
+.vertical .step-heading {
+  font-size: 24px; }
+
+.vertical .steps {
+  display: block;
+  height: inherit;
+  width: 100%; }
+
+.vertical .steps li {
+  align-items: center;
+  background-color: transparent;
+  display: flex;
+  height: 60px;
+  margin: 0 0 4px;
+  padding: 0 0 0 20px;
+  position: relative; }
+
+.vertical .steps li .step-text {
+  align-self: center;
+  color: #0568ae;
+  display: block;
+  margin: 0;
+  position: relative;
+  font-size: 14px;
+  top: 0; }
+
+.vertical .steps li .step-text[data-large-text]:before {
+  content: attr(data-large-text) " "; }
+
+.vertical .steps li:after {
+  background-color: transparent;
+  border-left: 4px solid #d2d2d2;
+  content: "";
+  height: 60px;
+  left: 0;
+  margin: 0;
+  padding: 0;
+  position: absolute;
+  top: 0;
+  width: 4px; }
+
+.vertical .steps li.step-on:after,
+.vertical .steps li.step-done:after {
+  border-color: #0568ae; }
+
+.b2b-step-tracker {
+  height: auto;
+  padding: 0px 0px 0px 0px; }
+  .b2b-step-tracker .btn.btn-left {
+    margin-right: 10px; }
+  .b2b-step-tracker .btn.btn-right {
+    margin-left: 5px; }
+  .b2b-step-tracker .b2b-left-arrow {
+    float: left;
+    margin-top: -5px; }
+  .b2b-step-tracker .b2b-right-arrow {
+    float: right;
+    margin-top: -5px; }
+  .b2b-step-tracker .b2b-steps {
+    display: flex;
+    height: 5px;
+    margin-top: 30px;
+    position: relative; }
+    .b2b-step-tracker .b2b-steps li {
+      color: #767676;
+      flex: 1;
+      margin-right: 5px;
+      background-color: #767676;
+      outline: 1px solid transparent;
+      height: 3px; }
+      .b2b-step-tracker .b2b-steps li.b2b-step-done {
+        background-color: #1b7e28;
+        color: #007a3e;
+        height: 3px; }
+      .b2b-step-tracker .b2b-steps li.b2b-step-on {
+        background-color: #333333;
+        color: #333333;
+        height: 3px;
+        font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text {
+        bottom: 29px;
+        display: inline-block;
+        font-size: 14px;
+        margin-top: 0;
+        position: relative;
+        white-space: nowrap; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text[data-large-text]:before {
+        content: attr(data-large-text) " "; }
+    .b2b-step-tracker .b2b-steps li:first-child {
+      border-radius: 2px 0 0 2px; }
+    .b2b-step-tracker .b2b-steps li:last-child {
+      margin-right: 0;
+      border-radius: 0 2px 2px 0; }
+
+@media (max-width: 1024px) {
+  .b2b-step-tracker {
+    padding: 25px 0; }
+    .b2b-step-tracker .b2b-steps {
+      margin-top: 0; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text {
+        display: none; }
+      .b2b-step-tracker .b2b-steps li .b2b-step-text[data-sm-text]:before {
+        content: attr(data-sm-text) " ";
+        color: #333333; }
+      .b2b-step-tracker .b2b-steps li.b2b-step-on .b2b-step-text {
+        bottom: 6px;
+        display: block;
+        font-size: 5px;
+        left: 0;
+        line-height: 1;
+        margin-top: 10px;
+        position: absolute;
+        top: 4px; } }
+
+.strength-meter-container {
+  height: 26px;
+  max-width: 450px; }
+
+.strength-meter-gauge {
+  border-radius: 2px;
+  background-color: #d2d2d2;
+  height: 5px;
+  display: block;
+  position: relative;
+  outline: 1px solid transparent; }
+
+.strength-meter-gauge-fill {
+  height: 100%;
+  display: block;
+  border-radius: 2px;
+  text-indent: -9999px;
+  width: 0%;
+  border: 2px solid transparent; }
+
+.strength-meter-gauge-fill.strength-meter-animate {
+  transition: width 0.5s linear, background-color 0.5s linear; }
+
+.strength-meter-animate[style*="20"] {
+  background-color: #cf2a2a; }
+
+.strength-meter-animate[style*="20"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Unacceptable"; }
+
+.strength-meter-animate[style*="40"] {
+  background-color: #ea7400; }
+
+.strength-meter-animate[style*="40"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Weak"; }
+
+.strength-meter-animate[style*="60"] {
+  background-color: #ea7400; }
+
+.strength-meter-animate[style*="60"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Fair"; }
+
+.strength-meter-animate[style*="80"] {
+  background-color: #007a3e; }
+
+.strength-meter-animate[style*="80"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Good"; }
+
+.strength-meter-animate[style*="100"] {
+  background-color: #007a3e; }
+
+.strength-meter-animate[style*="100"] + .strength-meter-divider + .strength-meter-content:after {
+  content: "Excellent"; }
+
+.strength-meter-divider {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  display: flex;
+  overflow: hidden; }
+
+.strength-meter-divider span {
+  background: transparent;
+  display: block;
+  flex-grow: 1;
+  border-right: solid 1px #fff; }
+
+.strength-meter-divider span:first-child {
+  border-radius: 2px 0 0 2px; }
+
+.strength-meter-divider span + .strength-meter-divider span {
+  border-radius: 0; }
+
+.strength-meter-divider span:last-child {
+  border-radius: 0 2px 2px 0;
+  border-right: 0; }
+
+.strength-meter-content {
+  font-size: 14px;
+  line-height: 1;
+  padding-top: 7px;
+  position: absolute; }
+
+.strength-meter-content:before {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  content: "Password strength: "; }
+
+.strength-meter-content:after {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.strength-meter-container {
+  height: 26px;
+  min-width: 290px;
+  max-width: 450px; }
+
+.strength-meter-container .strength-meter-gauge {
+  border-radius: 2px;
+  background-color: #cccccc;
+  box-shadow: 0 1px 1px -1px #333 inset;
+  height: 5px;
+  display: block;
+  overflow: hidden;
+  position: relative; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill {
+  height: 100%;
+  box-shadow: 0 1px 1px -1px #999 inset;
+  display: block;
+  text-indent: -9999px;
+  width: 0%; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-gauge-fill.strength-meter-animate {
+  transition: width 0ms ease-out, background-color 0ms ease-in; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-divider {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  display: flex; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-divider span {
+  background: transparent;
+  display: block;
+  flex-grow: 1;
+  border-right: solid 1px #fff; }
+
+.strength-meter-container > .strength-meter-gauge > .strength-meter-divider span:last-child {
+  border-right: 0; }
+
+.strength-meter-container > .strength-meter-content {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 14px;
+  line-height: 1;
+  padding-top: 7px; }
+
+.strength-meter-container > .strength-meter-content:before {
+  content: none; }
+
+.strength-meter-container > .strength-meter-content > .strength-meter-content-state {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.btn-switch-label {
+  display: flex;
+  align-items: center; }
+  .btn-switch-label:focus .btn-switch {
+    outline: 1px dotted #666;
+    outline-offset: 5px; }
+  .btn-switch-label input:focus .btn-switch {
+    outline: 1px dotted #666;
+    outline-offset: 5px; }
+  .btn-switch-label > span {
+    flex: 1; }
+
+.btn-switch {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 16px;
+  box-shadow: 0 4px 5px -5px rgba(0, 0, 0, 0.15) inset, 0 5px 5px -5px rgba(0, 0, 0, 0.15);
+  height: 32px;
+  overflow: hidden;
+  position: relative;
+  width: 80px;
+  user-select: none; }
+  /* .btn-switch input[type="checkbox"] {
+    left: 0;
+    margin: 0;
+    opacity: 0;
+    position: absolute;
+    top: 0;
+    transition: none; }
+    .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on .activo {
+      font: 0px/0 "Omnes-ECOMP-W02", Arial; }
+    .btn-switch input[type="checkbox"] + .switch-overlay .btn-slider-on + .btn + .btn-slider-off .inactivo {
+      font: 0px/0 "Omnes-ECOMP-W02", Arial; } */
+  .btn-switch input:checked + .switch-overlay {
+    left: 0;
+    transition: all .3s linear .0s; }
+    .btn-switch input:checked + .switch-overlay .switch-handle {
+      background-color: #007a3e;
+      background: linear-gradient(to bottom, #008744 0%, #007a3e 100%);
+      transition: background-color 0.3s linear 0s;
+      border: 1px solid transparent; }
+  .btn-switch input + .switch-overlay {
+    left: -48px;
+    transition: all .3s linear .0s; }
+    .btn-switch input + .switch-overlay .switch-handle {
+      background-color: #f2f2f2;
+      background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
+      transition: background-color 0.3s linear 0s;
+      border: 1px solid #d2d2d2; }
+  .btn-switch input[disabled] + .switch-overlay {
+    left: 0;
+    width: 100% !important;
+    background-color: #d2d2d2;
+    color: #959595;
+    cursor: not-allowed !important; }
+    .btn-switch input[disabled] + .switch-overlay .btn-slider-on {
+      display: none; }
+    .btn-switch input[disabled] + .switch-overlay .activo {
+      display: none; }
+    .btn-switch input[disabled] + .switch-overlay .switch-handle {
+      display: none; }
+    .btn-switch input[disabled] + .switch-overlay .btn-slider-off {
+      left: 0;
+      text-align: center;
+      padding: 0; }
+  .btn-switch input[disabled]:checked + .switch-overlay {
+    left: 0;
+    width: 100% !important;
+    background-color: #fff; }
+    .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off {
+      display: none; }
+      .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-off + .inactivo {
+        display: none; }
+    .btn-switch input[disabled]:checked + .switch-overlay .switch-handle {
+      display: none; }
+    .btn-switch input[disabled]:checked + .switch-overlay .btn-slider-on {
+      display: block;
+      text-align: center;
+      padding: 0;
+      color: #007a3e !important;
+      font-weight: bold; }
+    .btn-switch input[disabled]:checked + .switch-overlay .activo {
+      display: block;
+      text-align: center;
+      padding: 0;
+      color: #007a3e !important;
+      font-weight: bold; }
+  .btn-switch input[disabled]:checked + .btn-slider-on {
+    display: block; }
+  .btn-switch input[disabled] + .btn-slider-on + .switch-handle {
+    width: 100%;
+    margin: 0; }
+    .btn-switch input[disabled] + .btn-slider-on + .switch-handle + .btn-slider-off {
+      display: block; }
+  /* .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on {
+    display: none; }
+    .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo {
+      border: medium none;
+      color: #666;
+      font: 16px/32px "Omnes-ECOMP-W02", Arial;
+      height: auto;
+      margin: 0 auto;
+      width: auto; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on .activo:before {
+        display: none; }
+    .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+      display: block;
+      padding: 0;
+      text-align: center;
+      color: #333333; }
+      .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo {
+        border: medium none;
+        color: #666;
+        font: 16px/32px "Omnes-ECOMP-W02", Arial;
+        height: auto;
+        margin: 0 auto;
+        width: auto; }
+        .btn-switch input[type="checkbox"][disabled] + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off .inactivo:before {
+          display: none; }
+  .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on {
+    display: block;
+    padding: 0;
+    text-align: center;
+    color: #007a3e; }
+    .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .btn-slider-on + .switch-handle + .btn-slider-off {
+      display: none; }
+  .btn-switch input[type="checkbox"][disabled]:checked + .switch-overlay .activo {
+    color: #007a3e;
+    font-weight: bold; } */
+
+.switch-overlay {
+  border-radius: 16px;
+  color: black !important;
+  font-size: 1.6rem;
+  height: 32px;
+  left: 0;
+  position: absolute;
+  top: -1px;
+  width: 126px;
+  overflow: hidden; }
+
+.btn-slider-on {
+  left: -1px;
+  text-align: left;
+  padding-left: 12px;
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  height: 32px;
+  line-height: 32px;
+  position: absolute;
+  top: 1px;
+  width: 80px; }
+
+.btn-slider-off {
+  display: inline-block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  height: 32px;
+  line-height: 32px;
+  position: absolute;
+  top: 1px;
+  width: 80px;
+  right: 1px;
+  text-align: right;
+  padding-right: 11px; }
+
+.switch-handle {
+  border-radius: 50%;
+  display: inline-block;
+  height: 26px;
+  left: 50px;
+  position: absolute;
+  top: 3px;
+  width: 26px; }
+
+.activo {
+  display: block;
+  font-size: 0.1px;
+  line-height: 40px;
+  overflow: hidden; }
+  .activo:before {
+    background-image: none;
+    border-left: 3px solid #007a3e;
+    content: " ";
+    height: 18px;
+    left: 22px;
+    margin: 2px auto;
+    position: absolute;
+    top: 5px;
+    width: 0; }
+
+.inactivo {
+  font-size: 0.1px;
+  line-height: 40px; }
+  .inactivo:before {
+    background-image: none;
+    border: 3px solid #959595;
+    border-radius: 100%;
+    content: " ";
+    display: block;
+    position: absolute;
+    top: 4px;
+    right: 3px;
+    height: 16px;
+    width: 16px; }
+
+.btn-switch.focused {
+  outline: 1px dotted #000;
+  outline-offset: 5px; }
+
+table {
+  max-width: 100%;
+  background-color: transparent;
+  border-collapse: collapse;
+  border-spacing: 0;
+  width: 100%;
+  margin-bottom: 20px; }
+
+table caption {
+  text-align: left; }
+
+table thead th {
+  vertical-align: bottom; }
+
+table th,
+table td {
+  padding: 19px 20px;
+  line-height: 1;
+  font-size: 1.4rem;
+  text-align: left;
+  vertical-align: top;
+  word-wrap: break-word; }
+
+table th {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 1.6rem;
+  font-weight: normal;
+  color: #333333;
+  padding: 13px 20px; }
+
+table tbody td {
+  border-left: 1px solid #d2d2d2;
+  border-top: 1px solid #d2d2d2; }
+
+table tbody td:first-child {
+  border-left: none; }
+
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header,
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header + .accordion-content,
+.tiny-accordion.iconleft.accordion-table-layout .inactive-toggle-header {
+  padding: 0 0 0 50px; }
+
+.faux-table-cell,
+.inactive-toggle-header .faux-table-cell {
+  display: table-cell;
+  width: 100%;
+  padding: 13px 0 10px 0;
+  font-size: 16px;
+  color: #333333; }
+
+.accordion-content .faux-table-cell {
+  display: table-cell;
+  width: 100%;
+  padding: 0 0 10px 0; }
+
+.faux-table-cell:last-child {
+  text-align: right;
+  min-width: 100px;
+  max-width: 150px;
+  width: 1%;
+  background-color: #f2f2f2;
+  color: #333333;
+  font-size: 14px;
+  border-left: 1px solid #d2d2d2;
+  padding: 0 20px 0 10px; }
+
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+  opacity: 1; }
+
+.tiny-accordion.iconleft.accordion-table-layout .toggle-header.opened .hide-when-expanded {
+  opacity: 0;
+  transition: opacity .3s linear .2s; }
+
+@media (max-width: 767px) {
+  table th,
+  table td {
+    padding: 19px 10px; }
+  table th:first-child,
+  table td:first-child {
+    padding: 19px 15px; } }
+
+.data-row-list ul > li {
+  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3Argba(153%2C153%2C153%2C1)%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important; }
+
+table {
+  border-bottom: 1px solid #d2d2d2; }
+
+table th,
+table td {
+  padding: 15px 15px 10px; }
+
+.data-row .col-1 {
+  white-space: nowrap;
+  padding: 15px 15px 0 15px;
+  position: relative;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem;
+  border-top: 1px solid #d2d2d2; }
+
+.data-row.has-button .col-1 {
+  padding: 0; }
+
+.complex-table .data-row .col-1 {
+  color: #0568ae;
+  cursor: pointer; }
+
+.data-row.opened {
+  box-shadow: 0 -2px 0 0 #d2d2d2; }
+
+.data-row.opened td,
+.data-row.opened th {
+  border-left: 1px solid transparent;
+  border-bottom: 1px solid transparent; }
+
+.data-row.opened + .data-row-list {
+  box-shadow: 0 1px 0 0 #d2d2d2; }
+
+.data-row.opened + .data-row-list > td {
+  padding-top: 0; }
+
+.data-row.opened + .data-row-list + .data-row.opened {
+  box-shadow: 0 -1px 0 0 #d2d2d2; }
+
+.data-row button {
+  background-color: transparent;
+  border: medium none;
+  border-radius: 0;
+  color: #0568ae;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem;
+  left: 0;
+  margin: 0;
+  padding: 12px 15px 7px;
+  position: relative;
+  text-align: left;
+  top: 0;
+  vertical-align: middle; }
+
+.data-row button:focus {
+  outline: 1px dotted black; }
+
+.data-row .col-1 i {
+  top: -1px;
+  margin-right: 10px;
+  display: inline-block !important; }
+
+.data-row-list th:first-child {
+  background-color: inherit !important;
+  border-top: none;
+  padding: 0 15px 15px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem; }
+
+.data-row-list ul {
+  margin: 0 0 0 30px; }
+
+.data-row-list ul > li:before {
+  display: none; }
+
+.data-row-list ul > li {
+  /* background-image in tables.less */
+  background-position: left 13px;
+  background-repeat: repeat-x;
+  background-size: 4px 1px;
+  display: table;
+  padding-left: 0;
+  width: 100%; }
+
+.data-row-list li div {
+  display: table-cell;
+  background-color: white;
+  float: left;
+  text-align: left;
+  padding-left: 0;
+  padding-right: 7px; }
+
+.data-row-list li div + div {
+  float: right;
+  text-align: right;
+  padding-right: 0;
+  padding-left: 7px; }
+
+.complex-table td:nth-child(1),
+.complex-table td:nth-child(2),
+.complex-table td:nth-child(3),
+.complex-table td:nth-child(4),
+.complex-table td:nth-child(5),
+.complex-table td:nth-child(6),
+.complex-table td:nth-child(7),
+.complex-table td:nth-child(8),
+.complex-table td:nth-child(9) {
+  white-space: nowrap; }
+
+th:nth-child(8) {
+  word-wrap: break-word;
+  word-spacing: 0; }
+
+.align-col-right {
+  text-align: right; }
+
+.complex-table th:not(:first-child),
+.complex-table td:not(:first-child) {
+  text-align: right; }
+
+.striped tbody > tr td {
+  background-color: transparent !important; }
+
+.striped tbody > tr.data-row.odd,
+.striped tbody > tr.data-row.odd + .data-row-list,
+.striped tbody > tr.data-row.odd + .data-row-list li div {
+  background-color: #f2f2f2 !important; }
+
+.striped tbody > tr:not('.data-row'):nth-child(even) {
+  background-color: #f2f2f2; }
+
+.b2b-table-div .selectWrap {
+  width: 290px;
+  position: relative;
+  display: inline-table;
+  margin-bottom: 0px; }
+
+.b2b-external-sort-div {
+  float: right;
+  padding-bottom: 25px; }
+
+.b2b-external-sort-div .sortButton {
+  font-size: 36px;
+  border: 1px solid #ccc;
+  background: #FFF;
+  border-radius: 6px;
+  text-align: center;
+  background: linear-gradient(#fcfcfc, #f2f2f2);
+  background-blend-mode: multiply;
+  width: 1em; }
+
+.b2b-external-sort-label {
+  padding-bottom: 10px; }
+
+.b2b-external-sort-div a:hover {
+  cursor: pointer; }
+
+.b2b-external-sort-div a:hover, .b2b-external-sort-div a:focus {
+  text-decoration: none; }
+
+.b2b-external-sort-label label {
+  position: relative; }
+
+.b2b-external-sort-margin {
+  margin-right: 13px !important; }
+
+.b2b-table-sorter-icon [class*="icoArrows-"]:before {
+  font-size: 20px; }
+
+@media screen and (max-width: 950px) {
+  .b2b-external-sort-margin .selectWrap {
+    bottom: 0px !important; } }
+
+.tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+  background: 0 0;
+  cursor: default; }
+
+.tablesorter-default .tablesorter-header .tablesorter-header-inner {
+  /*  background-image: url(images/tables/upanddown.png);*/
+  background-position: center right;
+  background-repeat: no-repeat;
+  cursor: pointer;
+  white-space: normal;
+  display: inline-block;
+  vertical-align: baseline;
+  zoom: 1;
+  *display: inline;
+  *vertical-align: auto;
+  /*  padding: 0 24px 0 0;*/ }
+
+.tablesorter-default .tablesorter-header.sorter-false .tablesorter-header-inner {
+  padding: 0; }
+
+.tablesorter-default .tablesorter-header.tablesort-sortable .tablesorter-header-inner span {
+  margin-right: 24px;
+  display: inline-block; }
+
+/*
+.tablesorter-default thead .headerSortUp .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner {
+  background-image: url(images/tables/up.png);
+}
+
+.tablesorter-default thead .headerSortDown .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+  background-image: url(images/tables/down.png);
+}
+*/
+.tablesorter-default thead .headerSortUp .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner,
+.tablesorter-default thead .headerSortDown .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner,
+.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner {
+  padding-right: 0;
+  line-height: 16px; }
+
+.tablesorter-default thead .headerSortUp .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerAsc .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerSortUp .tablesorter-header-inner:after {
+  font-family: 'icoPrimary' !important;
+  speak: none;
+  font-style: normal;
+  font-size: 24px;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+  line-height: 14px;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  -webkit-user-select: none;
+  user-select: none;
+  content: "\ea3c";
+  /*    position: relative;*/
+  position: absolute;
+  text-decoration: inherit;
+  display: inline-block;
+  transform: rotate(180deg);
+  margin-left: -22px;
+  margin-top: 2px; }
+
+.tablesorter-default thead .headerSortDown .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerDesc .tablesorter-header-inner:after,
+.tablesorter-default thead .tablesorter-headerSortDown .tablesorter-header-inner:after {
+  font-family: 'icoPrimary' !important;
+  speak: none;
+  font-style: normal;
+  font-size: 24px;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+  line-height: 14px;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  -webkit-user-select: none;
+  user-select: none;
+  content: "\ea3c";
+  /*    position: relative;*/
+  position: absolute;
+  text-decoration: inherit;
+  display: inline-block;
+  margin-left: -22px;
+  margin-top: 2px; }
+
+.tablesorter-search-highlight {
+  font-weight: 700; }
+
+.tablesorter-headerRow th:focus {
+  outline: thin dotted #666;
+  outline-offset: -1px; }
+
+.b2b-table-message {
+  font-family: "Omnes-ECOMP-W02", Arial; }
+  .b2b-table-message .b2b-magnify-glass {
+    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%3E%3Cpath%20d%3D%22M27.847%208.26c-1.805-1.803-4.202-2.795-6.751-2.795-2.548%200-4.945.993-6.749%202.796-1.803%201.803-2.796%204.2-2.796%206.75%200%201.879.543%203.681%201.576%205.242l-7.059%207.059c-.357.356-.554.831-.554%201.336-.001.505.196.98.554%201.337.357.356.832.552%201.336.552.503%200%20.977-.196%201.336-.553l7.047-7.048c1.576%201.062%203.402%201.622%205.309%201.622%202.55%200%204.948-.993%206.751-2.796%201.803-1.804%202.796-4.201%202.796-6.751%200-2.549-.993-4.947-2.796-6.751zm-6.761.96c3.186%200%205.778%202.592%205.778%205.778%200%203.186-2.592%205.778-5.778%205.778-3.186%200-5.778-2.592-5.778-5.778%200-3.185%202.592-5.778%205.778-5.778z%22%20fill%3D%22%23767676%22%2F%3E%3C%2Fsvg%3E");
+    background-repeat: no-repeat;
+    background-position: center;
+    height: 50px; }
+  .b2b-table-message .b2b-alert {
+    font-size: 50px; }
+  .b2b-table-message .b2b-loading-dots {
+    font-size: 50px;
+    margin-bottom: 20px; }
+  .b2b-table-message .b2b-message {
+    text-align: center;
+    padding-bottom: 45px;
+    padding-top: 40px;
+    border-style: solid;
+    border-width: 1px;
+    border-top: none;
+    padding-bottom: 45px;
+    border-color: #d2d2d2;
+    width: 100%;
+    min-height: 220px; }
+  .b2b-table-message .b2b-error-title {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #444444;
+    line-height: 26px;
+    margin-top: 10px; }
+  .b2b-table-message .b2b-message-title {
+    color: #444;
+    font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-table-scrollbar {
+  border: 1px solid;
+  width: 651px;
+  position: relative; }
+  .b2b-table-scrollbar .b2b-table-inner-container {
+    width: 650px;
+    padding-left: 150px;
+    overflow-x: scroll; }
+  .b2b-table-scrollbar th:first-child {
+    background-color: #FFFFFF; }
+  .b2b-table-scrollbar td:first-child {
+    background-color: #FFFFFF;
+    border-top: 1px solid #cccccc;
+    border-right: 1px solid #cccccc;
+    margin-top: -0.5px; }
+  .b2b-table-scrollbar tr {
+    th: nth-child(2), td; }
+    .b2b-table-scrollbar tr :nth-child(2) {
+      border-left: none; }
+  .b2b-table-scrollbar tr:last-child > td:first-child {
+    border-bottom: 1px solid #cccccc; }
+
+.b2b-scrollbar-arrow-left {
+  float: left;
+  margin: 10px; }
+
+.b2b-scrollbar-arrow-right {
+  float: right;
+  clear: right;
+  margin: 10px; }
+  .b2b-scrollbar-arrow-right.btn-arrow .btn {
+    margin-right: 0; }
+
+.b2b-table-scrollbar ::-webkit-scrollbar {
+  height: 10px; }
+
+.b2b-table-scrollbar ::-webkit-scrollbar-thumb {
+  background: #666666;
+  border-radius: 5px; }
+
+.tabs {
+  margin-left: 0;
+  margin-bottom: 20px;
+  list-style: none; }
+
+.tabs > li > a {
+  display: block; }
+
+.tabs > li > a:hover,
+.tabs > li > a:focus {
+  text-decoration: none;
+  background-color: #d2d2d2; }
+
+.tabs > .pull-right {
+  float: right; }
+
+.tabs:before,
+.tabs:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tabs:after {
+  clear: both; }
+
+.tabs > li {
+  float: left; }
+
+.tabs > li > a {
+  padding-right: 20px;
+  padding-left: 20px;
+  margin-right: 3px;
+  line-height: 16px; }
+
+.tabs {
+  margin: 0; }
+
+.tabs > li {
+  margin-bottom: -1px; }
+
+.tabs > li:first-child {
+  margin-left: 20px; }
+
+.tabs > li > a {
+  padding: 12px 20px;
+  border: 1px solid #d2d2d2;
+  border-radius: 6px 6px 0 0;
+  background-color: #f2f2f2;
+  color: #5a5a5a;
+  border-color: #d2d2d2; }
+
+.tabs > li > a {
+  margin-right: 6px; }
+
+.tabs > li > a,
+.tabs > li > a:hover,
+.tabs > li > a:focus {
+  background-image: none;
+  background-color: #ffffff;
+  color: #5a5a5a;
+  border-color: #d2d2d2;
+  border-bottom: 1px solid transparent;
+  cursor: pointer; }
+
+.tabs.tabs-justified,
+.tabs.promo-tabs {
+  width: 100%;
+  border-bottom: 0;
+  margin-bottom: -1px; }
+
+.tabs.tabs-justified > li,
+.tabs.promo-tabs > li {
+  display: table-cell;
+  float: none;
+  width: 1%;
+  border-left: 1px solid #d2d2d2; }
+
+.tabs.tabs-justified > li.active,
+.tabs.promo-tabs > li.active {
+  position: relative;
+  z-index: 1000; }
+
+.tabs.tabs-justified > li > a {
+  padding-right: 5px;
+  padding-left: 5px; }
+
+.tabs.tabs-justified > li > a,
+.tabs.promo-tabs > li > a {
+  text-align: center; }
+
+.tabs.promo-tabs > li > a {
+  padding: 0;
+  margin: 0;
+  border-radius: 0;
+  border: none;
+  color: #0568ae;
+  font-size: 1.2rem;
+  text-align: center;
+  padding: 6px 10px 10px;
+  border-top: 4px solid #e6e6e6;
+  filter: none;
+  border-bottom: 1px solid #d2d2d2;
+  background-color: #f9f9f9; }
+
+.tabs > li:last-child > a {
+  margin-right: 0; }
+
+.tabs.promo-tabs > li.active > a {
+  color: #333333;
+  border-top: 4px solid #ea7400;
+  border-bottom-color: white;
+  background-color: #fff !important;
+  filter: none;
+  cursor: default; }
+
+.tabs.promo-tabs > li:first-child {
+  border-left: none; }
+
+.tabs.promo-tabs > li > a img {
+  max-width: inherit;
+  max-height: 39px;
+  margin: 0 auto 5px auto;
+  display: block; }
+
+.tabbable:before,
+.tabbable:after {
+  display: table;
+  content: "";
+  line-height: 0; }
+
+.tabbable:after {
+  clear: both; }
+
+
+
+.tabs.promo-tabs > li > a {
+  font-size: 2.0rem;
+  height: 70px;
+  padding: 20px 20px 24px;
+  background-color: #FFFFFF;
+  border-top: 5px solid #FFFFFF;
+  white-space: nowrap; }
+
+.tabs.promo-tabs > li.active > a {
+  border-top: 5px solid #0574ac; }
+
+.tabs.promo-tabs > li > a:hover {
+  color: #333333; }
+
+.tabs.promo-tabs > li {
+  width: auto; }
+
+.tabs > li[disabled="disabled"] > a:hover {
+  cursor: not-allowed; }
+
+.b2b-tags {
+  background-color: #f2f2f2;
+  -webkit-transition: all .3s ease-out;
+  -moz-transition: all .3s ease-out;
+  transition: all .3s ease-out;
+  margin: 3px 5px 3px 0;
+  padding: 2px 15px;
+  border-radius: 6px;
+  border: 1px solid #c9c9c9;
+  display: inline-block; }
+  .b2b-tags .tags__item {
+    font-size: 14px;
+    vertical-align: baseline;
+    zoom: 1;
+    color: #333; }
+    .b2b-tags .tags__item i {
+      color: #0574ac;
+      font-size: 14px;
+      font-weight: bold;
+      margin-left: 10px; }
+      .b2b-tags .tags__item i:hover {
+        cursor: pointer; }
+    .b2b-tags .tags__item i:focus {
+      outline: thin dotted #666; }
+    .b2b-tags .tags__item:last-child {
+      margin-right: 0; }
+    .b2b-tags .tags__item:hover {
+      text-decoration: none; }
+    .b2b-tags .tags__item:focus {
+      outline: 1px dotted #666; }
+
+.tooltip-size-control {
+  display: block; }
+
+.tooltip {
+  display: inline-block;
+  height: 20px;
+  vertical-align: middle;
+  margin: 1px 0 0 7px; }
+
+p .tooltip {
+  margin: -3px 7px 0 0; }
+
+label .tooltip {
+  margin: 1px 0 0 7px; }
+
+.tooltip .icon-primary-tooltip {
+  background: none;
+  border: none;
+  display: inline-block;
+  font-size: 20px;
+  height: 20px;
+  margin: 0;
+  position: relative;
+  width: 20px; }
+
+.tooltip .icon-primary-tooltip:before {
+  top: 0; }
+
+.tooltip .icon-primary-tooltip:focus {
+  text-decoration: none;
+  outline: 1px dotted black; }
+
+.tooltip.active .icon-primary-tooltip:focus {
+  outline: none; }
+
+.tooltip .arrow {
+  display: none;
+  border-color: transparent;
+  border-style: solid;
+  background-color: #0568ae;
+  height: 20px;
+  width: 20px;
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  opacity: 0;
+  transform: rotate(45deg);
+  z-index: 20; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="top"] .arrow {
+  display: block;
+  bottom: 32px;
+  top: auto;
+  border-width: 0 1px 1px 0; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="bottom"] .arrow {
+  border-width: 1px 0 0 1px;
+  display: block;
+  bottom: -33px;
+  top: auto; }
+
+.tooltip.active .arrow {
+  opacity: 1; }
+
+.tooltip .closingtooltip {
+  display: block; }
+
+.tooltip.active .closingtooltip {
+  display: none; }
+
+.tooltip-wrapper {
+  position: absolute;
+  margin-top: 20px;
+  left: 15px;
+  right: 15px;
+  display: none;
+  opacity: 0;
+  z-index: 1010;
+  text-align: left; }
+
+.helpertext {
+  background-color: #0568ae;
+  border: 1px solid transparent;
+  border-radius: 6px;
+  color: #fff;
+  display: none;
+  margin: 0;
+  padding: 25px;
+  position: relative;
+  text-align: left;
+  width: 100%;
+  top: 0;
+  z-index: 1009; }
+
+.tooltip .helpertext {
+  position: absolute; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+  bottom: inherit;
+  top: 19px; }
+
+.tooltip.active .icon-primary-tooltip[data-placement="top"] + .tooltip-wrapper .helpertext {
+  top: inherit;
+  bottom: 38px; }
+
+.tooltip.active .tooltip-wrapper {
+  opacity: 1;
+  display: block;
+  margin-top: 0; }
+
+.tooltip.active .tooltip-wrapper .helpertext {
+  display: block; }
+
+.tooltip-onclick .btn.icon-primary-tooltip {
+  border: medium none;
+  box-shadow: none;
+  color: #0568ae;
+  font-size: 20px;
+  height: 34px;
+  line-height: 36px;
+  margin: 0;
+  min-width: 50px;
+  padding: 0;
+  position: absolute;
+  right: 0;
+  top: 0; }
+
+.tooltip-onclick .icon-primary-tooltip:before {
+  display: inline;
+  position: relative; }
+
+.tooltip-onclick textarea + .reset-field + .icon-primary-tooltip {
+  top: 4px;
+  right: 5px;
+  min-width: 40px; }
+
+.tooltip-onclick.active .helpertext:before,
+.tooltip-onfocus.active .helpertext:before {
+  background-color: #0568ae;
+  border-color: transparent;
+  border-style: solid;
+  border-width: 1px 1px 0 0;
+  content: "";
+  display: block;
+  height: 15px;
+  left: 17px;
+  margin: 0;
+  position: absolute;
+  top: -7px;
+  transform: rotate(-45deg);
+  width: 15px; }
+
+.tooltip-onclick.active .helpertext {
+  display: block;
+  opacity: 1;
+  margin: 14px 0 0; }
+
+.tooltip-onclick.active .helpertext:before {
+  left: inherit;
+  right: 18px; }
+
+.tooltip-onclick .reset-field {
+  right: 37px; }
+
+.tooltip-onclick .reset-field:before {
+  position: relative;
+  top: -1px; }
+
+.tooltip-onfocus.active .helpertext {
+  display: block;
+  margin: 14px 0 10px 0; }
+
+.popover-title {
+  display: block;
+  font-size: 14px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-weight: bold;
+  margin-bottom: 8px;
+  white-space: normal; }
+
+.popover-content {
+  display: block;
+  font-size: 12px;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  line-height: 1.5rem;
+  white-space: normal; }
+
+.popover-content span,
+.popover-content p {
+  line-height: 1.5rem; }
+
+.popover-content p:last-child {
+  margin-bottom: 0; }
+
+.tooltip .tooltip-element {
+  position: relative; }
+
+.tooltip .icon-primary-tooltip:hover {
+  text-decoration: none; }
+
+.tooltip.active .tooltip-element[data-placement="top"] .arrow {
+  display: block;
+  bottom: 32px;
+  top: auto; }
+
+.tooltip.active .tooltip-element[data-placement="bottom"] .arrow {
+  display: block;
+  border-color: transparent transparent #0574ac;
+  bottom: -33px;
+  top: auto; }
+
+.tooltip.active .tooltip-element[data-placement="bottom"] + .tooltip-wrapper .helpertext {
+  bottom: inherit;
+  top: 19px; }
+
+.tooltip.active .tooltip-element[data-placement="top"] + .tooltip-wrapper .helpertext {
+  top: inherit;
+  bottom: 38px; }
+
+.b2b-tree {
+  padding: 0 10px 0 10px;
+  width: 320px; }
+  .b2b-tree ul {
+    list-style: none;
+    list-style-type: none; }
+  .b2b-tree a {
+    display: block;
+    padding: 0 0 5px 30px;
+    line-height: 22px;
+    margin-left: -10px;
+    font-size: 1.4rem;
+    outline-offset: -1px; }
+  .b2b-tree li:focus {
+    outline: none; }
+    .b2b-tree li:focus > a {
+      outline: thin dotted #666;
+      outline-offset: -1px; }
+  .b2b-tree ul li {
+    border-left: 1px solid #ccc; }
+    .b2b-tree ul li .b2b-tree-tooltip {
+      display: none;
+      position: absolute;
+      top: -25px;
+      left: 100%;
+      white-space: nowrap;
+      margin-left: 10px;
+      z-index: 1010;
+      font-family: "Omnes-ECOMP-W02", Arial;
+      font-size: 12px; }
+    .b2b-tree ul li .b2b-tree-tooltip-content {
+      background-color: #0568ae;
+      margin-left: 9px;
+      border-radius: 6px;
+      color: #fff;
+      padding: 25px; }
+    .b2b-tree ul li .b2b-tree-arrow-left {
+      width: 0;
+      height: 0;
+      border-top: 10px solid transparent;
+      border-bottom: 10px solid transparent;
+      border-right: 10px solid #0568ae;
+      position: absolute;
+      top: 25px; }
+    .b2b-tree ul li.activeTooltip > a .b2b-tree-tooltip {
+      display: block; }
+  .b2b-tree ul ul {
+    padding: 0 0 0 20px; }
+  .b2b-tree ul > li {
+    position: relative;
+    line-height: 18px; }
+  .b2b-tree a > span.b2b-tree-node-icon {
+    background-color: #FFF;
+    display: inline;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    left: -11px;
+    top: 0;
+    line-height: 14px;
+    width: 11px; }
+    .b2b-tree a > span.b2b-tree-node-icon > i {
+      font-size: 20px; }
+  .b2b-tree a:only-child {
+    color: #0574ac; }
+    .b2b-tree a:only-child > span.b2b-tree-node-icon {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 7px;
+      top: 0; }
+      .b2b-tree a:only-child > span.b2b-tree-node-icon > i {
+        background-color: inherit;
+        background: #fff; }
+  .b2b-tree a > span.b2b-tree-node-icon > i.icon-primary-circle {
+    background-color: inherit;
+    background: #fff;
+    font-size: 5px; }
+  .b2b-tree a.b2b-locked-node:after {
+    content: "\ec58";
+    float: right;
+    font-family: 'icoSecurityalerts' !important; }
+  .b2b-tree a:hover .b2b-locked-node:after {
+    text-decoration: none; }
+  .b2b-tree ul li:first-child > a:only-child > span.b2b-tree-node-icon {
+    left: -11px;
+    border-radius: 50%;
+    line-height: 12px; }
+  .b2b-tree ul li:last-child > a:only-child > span.b2b-tree-node-icon {
+    height: 27px;
+    background-color: #fff; }
+  .b2b-tree li a + ul {
+    height: 0;
+    overflow: hidden; }
+  .b2b-tree li a.active + ul {
+    height: auto;
+    overflow: visible; }
+  .b2b-tree li a.grp {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+    .b2b-tree li a.grp.active {
+      color: #333; }
+  .b2b-tree span.end {
+    left: -6px !important;
+    top: 5px !important; }
+  .b2b-tree span.first-link {
+    width: 3px !important;
+    height: 15px !important;
+    top: 0px !important;
+    left: -2px !important;
+    background: #fff; }
+
+/* .b2b-tree-checkbox {
+  padding: 0 10px 0 10px;
+  width: 320px; }
+  .b2b-tree-checkbox ul {
+    list-style: none;
+    list-style-type: none; }
+  .b2b-tree-checkbox a {
+    display: block;
+    padding: 0 0 5px 30px;
+    line-height: 22px;
+    margin-left: -10px;
+    font-size: 14px;
+    outline-offset: -1px; }
+  .b2b-tree-checkbox li:focus {
+    outline: none; }
+    .b2b-tree-checkbox li:focus > a {
+      outline: thin dotted #666;
+      outline-offset: -1px; }
+  .b2b-tree-checkbox ul li {
+    border-left: 1px solid #ccc; }
+  .b2b-tree-checkbox ul ul {
+    padding: 0 0 0 20px; }
+  .b2b-tree-checkbox ul > li {
+    position: relative;
+    line-height: 18px; } */
+  /* .b2b-tree-checkbox a > span.nodeIcon {
+    background-color: #FFF;
+    display: inline;
+    margin: 0;
+    padding: 0;
+    position: absolute;
+    left: -11px;
+    top: 0;
+    line-height: 14px;
+    width: 11px; } */
+    /* .b2b-tree-checkbox a > span.nodeIcon > i {
+      font-size: 20px; } */
+    .b2b-tree-checkbox a > span.nodeIcon.end {
+      margin-top: 10px; }
+  .b2b-tree-checkbox a:only-child {
+    color: #0574ac; }
+    .b2b-tree-checkbox a:only-child > span.nodeIcon {
+      left: -11px;
+      border-radius: 50%;
+      line-height: 7px;
+      top: 0; }
+      .b2b-tree-checkbox a:only-child > span.nodeIcon > i {
+        background-color: inherit;
+        background: #fff; }
+  .b2b-tree-checkbox a > span.nodeIcon > i.icon-primary-circle {
+    background-color: inherit;
+    background: #fff;
+    font-size: 5px; }
+  .b2b-tree-checkbox ul li:first-child > a:only-child > span {
+    left: -11px;
+    border-radius: 50%;
+    line-height: 12px;
+    top: 0px; }
+  .b2b-tree-checkbox ul li:first-child > a:only-child > span.end {
+    margin-top: 0px; }
+  .b2b-tree-checkbox ul li:first-child > a:only-child > span i.icon-primary-circle {
+    top: 8px; }
+  .b2b-tree-checkbox ul li:last-child > a:only-child > span {
+    height: 34px;
+    background-color: #fff; }
+  .b2b-tree-checkbox li a + ul {
+    height: 0;
+    overflow: hidden; }
+  .b2b-tree-checkbox li a.active + ul {
+    height: auto; }
+  .b2b-tree-checkbox li a.grp {
+    font-family: "Omnes-ECOMP-W02-Italic", Arial; }
+  .b2b-tree-checkbox span.end {
+    left: -6px !important; }
+  .b2b-tree-checkbox .checkbox {
+    margin-bottom: 0px;
+    margin-top: 2px;
+    font-size: 14px; }
+    .b2b-tree-checkbox .checkbox input:indeterminate + .skin:after {
+      content: "\2014";
+      padding-left: 2px;
+      font-family: inherit !important;
+      line-height: inherit !important; }
+  /* .b2b-tree-checkbox span.first-link {
+    width: 3px !important;
+    height: 15px !important;
+    top: 0px !important;
+    left: -2px !important;
+    background: #fff; } */
+
+.b2b-widget-window {
+  width: 147px;
+  right: 5px;
+  top: 60px;
+  position: absolute;
+  border: 1px solid #ccc;
+  background-color: #fff;
+  border-radius: 8px;
+  z-index: 1000; }
+  .b2b-widget-window li {
+    margin: 15px; }
+
+.b2b-widget-container {
+  background-color: #fff;
+  border-radius: 8px;
+  border: 1px solid #ccc;
+  position: relative; }
+  .b2b-widget-container .b2b-widget-header {
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333;
+    height: 55px;
+    padding-left: 15px;
+    padding-top: 19px; }
+    .b2b-widget-container .b2b-widget-header .header {
+      font-size: 18px; }
+  .b2b-widget-container .b2b-widget-header-icons {
+    font-size: 16px;
+    color: #0574ac; }
+
+.b2b-widget-header-icons button {
+  border: none;
+  background: transparent;
+  color: #0574ac; }
+  .b2b-widget-header-icons button:focus {
+    outline-style: solid;
+    outline-width: 1px;
+    outline-color: #0574ac; }
+  .b2b-widget-header-icons button:first-child {
+    margin-right: 0px; }
+
+.b2b-widget-container .b2b-widget-content {
+  height: 325px;
+  margin: 0;
+  padding: 20px;
+  position: relative;
+  border-top: 1px solid #ccc; }
+
+.b2b-widget-content .form-row:first-child {
+  margin-top: 0; }
+
+.b2b-widget-header-icons button.icoControls-gear:focus, .b2b-widget-header-icons button.icon-primary-close:focus {
+  outline: thin dotted #666; }
+
+.b2b-widget-header .icon-primary-close:before {
+  content: '-';
+  display: inline-block;
+  margin: 0;
+  padding: 0;
+  outline: none; }
+
+.b2b-widget-window .arrow_box {
+  background: #fff;
+  border: 1px solid #ccc; }
+
+.b2b-widget-window.arrow_box:after, .b2b-widget-window.arrow_box:before {
+  bottom: 100%;
+  left: 75%;
+  border: solid transparent;
+  content: " ";
+  height: 0;
+  width: 0;
+  position: absolute;
+  pointer-events: none; }
+
+.b2b-widget-window.arrow_box:after {
+  border-color: rgba(255, 255, 255, 0);
+  border-bottom-color: #fff;
+  border-width: 10px;
+  margin-left: 1px; }
+
+.b2b-widget-window.arrow_box:before {
+  border-color: rgba(204, 204, 204, 0);
+  border-bottom-color: #ccc;
+  border-width: 11px;
+  margin-left: 0px; }
+
+/************************** Overrides for Filters ***************************/
+.filter-container .filter-header h2 {
+  line-height: 1 !important;
+  margin: 0 !important; }
+
+.filter-container .icon-primary-spinner:before {
+  content: none; }
+
+.filter-container .fixed-230-subnav {
+  margin: 10px !important;
+  width: inherit !important; }
+
+.filter-container .unlinked:focus {
+  outline: thin dotted #666 !important; }
+
+.filter-container .unlinked.active {
+  color: inherit !important; }
+
+.filter-container .fixed-230-subnav a > i {
+  background: none; }
+
+.filter-container .fixed-230-subnav ul {
+  margin: 0 0 10px 10px; }
+
+/************************** Overrides for Filters ***************************/
+.row .filter-container {
+  background-color: #fff; }
+
+.filter-header {
+  overflow: hidden;
+  padding: 20px 0;
+  position: relative; }
+
+.filter-header h2 {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 2.4rem;
+  margin-bottom: 0; }
+
+.filter-selected {
+  border-top: 1px solid #ccc;
+  padding-top: 20px; }
+
+.filter-selected > span {
+  font-size: 1.3rem;
+  text-transform: uppercase; }
+
+.filter-selected > a.clear-all-filters {
+  float: right;
+  font-size: 1.4rem; }
+
+.filter-selected > span,
+.filter-selected > a.clear-all-filters {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial; }
+
+.filter-selected-group {
+  padding-top: 15px; }
+
+.filter-selected-badge {
+  background-color: #f2f2f2;
+  border-radius: 15px;
+  display: inline-block;
+  font-size: 1.4rem;
+  margin-bottom: 10px;
+  padding: 0 0 0 12px; }
+
+.filter-selected-badge .icoControls-optionsoff {
+  background: transparent none repeat scroll 0 0;
+  border: medium none;
+  font-size: 2.5em;
+  margin: 0;
+  padding: 0; }
+
+.filters .fixed-230-subnav > ng-transclude > div:first-child {
+  border-top: 1px solid #ccc; }
+
+.filters .fixed-230-subnav > ng-transclude > div {
+  border-bottom: 1px solid #ccc; }
+
+.filter-results {
+  align-items: center;
+  border-bottom: 1px solid #ccc;
+  display: flex;
+  flex-wrap: wrap;
+  height: 50px;
+  -webkit-justify-content: space-between;
+  -ms-flex-pack: justify;
+  justify-content: space-between; }
+
+.filter-results-sortby > span {
+  text-transform: uppercase; }
+
+.filter-results-view .icon-primary-content-gridguide {
+  font-size: 2em;
+  margin-right: 0; }
+
+.filter-container .fixed-230-subnav > ng-transclude > div > a {
+  font-size: 1.8rem;
+  margin: 0;
+  padding: 15px 20px 15px 0;
+  color: #0574ac !important;
+  cursor: pointer !important;
+  font-family: "Omnes-ECOMP-W02", Arial !important;
+  outline-offset: inherit !important;
+  position: relative;
+  height: auto;
+  width: auto; }
+
+.filter-container .fixed-230-subnav a > i {
+  right: 0;
+  top: 15px; }
+
+.filter-container .fixed-230-subnav .icon-primary-collapsed:before, .filter-container .fixed-230-subnav .icon-primary-expanded:before {
+  float: right; }
+
+.filter-container .fixed-230-subnav ul.collapse {
+  position: inherit;
+  transition: height 0.5s ease;
+  height: 0;
+  overflow: hidden; }
+
+.filter-container .checkbox .icon-primary-spinner {
+  height: 24px;
+  position: absolute;
+  width: 24px; }
+
+.fixed-230-subnav.affix {
+  margin: -28px 0 0; }
+
+#nav-menu .b2b-menu,
+#nav-menu .fixed-230-subnav {
+  margin: 0; }
+
+.b2b-menu > li,
+.fixed-230-subnav > div {
+  border-bottom: 1px solid #ccc;
+  line-height: 4.0rem; }
+
+.b2b-menu > li:first-child,
+.fixed-230-subnav > li:first-child {
+  border-top: 1px solid #ccc; }
+
+.b2b-menu div > a,
+.fixed-230-subnav div > a {
+  color: #0574ac;
+  cursor: pointer;
+  display: block;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 1.4rem;
+  margin: 0;
+  outline-offset: -1px;
+  padding: 0 10px;
+  position: relative; }
+
+.fixed-230-subnav div > a.live {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  color: #666; }
+
+.fixed-230-subnav > ng-transclude > div li > a {
+  display: block;
+  font-size: 1.4rem;
+  line-height: 20px; }
+
+.fixed-230-subnav > ng-transclude > div li > a.active {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  text-decoration: none;
+  color: #666; }
+
+#nav-menu .fixed-230-subnav a > i {
+  top: 10px; }
+
+.fixed-230-subnav > li > a.active > i:after {
+  display: none; }
+
+.b2b-menu ul,
+.fixed-230-subnav ul {
+  margin: 0 0 10px 0; }
+
+.b2b-menu ul div a,
+.fixed-230-subnav ul div a {
+  padding: 0 10px; }
+
+.unlinked {
+  outline: medium none !important;
+  text-decoration: none !important; }
+
+@media (max-width: 1024px) {
+  .filter-container .fixed-230-subnav {
+    margin: 0 20px;
+    width: auto; }
+  .filter-container .fixed-230-subnav > li {
+    margin: 0; }
+  .row .filter-container {
+    display: none;
+    height: 100%;
+    left: 0;
+    position: fixed;
+    overflow: auto;
+    top: 0;
+    transition: all 0.5s ease 0s;
+    width: 285px;
+    z-index: 9999; }
+  .filter-header {
+    padding-left: 20px; }
+  .filter-selected {
+    margin: 0 20px 10px; } }
+
+.b2b-pane-selector-wrapper {
+  width: 100%;
+  display: block;
+  border-top: solid 1px #ccc;
+  border-bottom: solid 1px #ccc; }
+  .b2b-pane-selector-wrapper .side-nav {
+    width: 20% !important;
+    display: inline-block;
+    float: left; }
+  .b2b-pane-selector-wrapper .pane-container {
+    width: 80%;
+    vertical-align: top;
+    margin: 0;
+    padding-top: 30px;
+    border-left: solid 1px #ccc;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    display: none; }
+    .b2b-pane-selector-wrapper .pane-container.active {
+      display: inline-block; }
+    .b2b-pane-selector-wrapper .pane-container .pane-container-top {
+      padding-left: 15px; }
+    .b2b-pane-selector-wrapper .pane-container .panes {
+      display: -webkit-flex;
+      display: flex;
+      border-top: solid 1px #ccc;
+      margin-top: 30px; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block {
+        height: inherit;
+        overflow-y: auto;
+        border-right: solid 1px #ccc;
+        position: relative;
+        flex: 1;
+        -webkit-flex: 1;
+        /* Safari 6.1+ */
+        -ms-flex: 1;
+        /* IE 10 */ }
+        .b2b-pane-selector-wrapper .pane-container .panes div.pane-block:focus {
+          outline: dotted 1px #333333; }
+    .b2b-pane-selector-wrapper .pane-container .search-block {
+      position: relative;
+      float: right; }
+      .b2b-pane-selector-wrapper .pane-container .search-block input[type="search"]:focus {
+        padding-right: 40px; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row p {
+      margin-top: 15px; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div {
+      border-bottom: solid 1px #ccc; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row {
+      display: block;
+      padding: 19px 14px 19px 14px;
+      margin-top: 0px;
+      border: dotted 1px transparent;
+      border-bottom: solid 1px #ccc; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:focus {
+        border: dotted 1px #333333 !important; }
+      .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row:last-child {
+        border-bottom: none; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block > .no-content {
+      text-align: center;
+      border-bottom: none;
+      display: block;
+      position: absolute;
+      top: 45%;
+      left: 0;
+      right: 0; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block div:last-child {
+      border-bottom: none; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row span.margin-chk {
+      margin: 15px 15px 0px 15px;
+      float: left; }
+    .b2b-pane-selector-wrapper .pane-container .panes div.pane-block .form-row .checkbox-selectall {
+      margin: 0px 0 0 24px !important; }
+  .b2b-pane-selector-wrapper .side-nav li {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    border: none;
+    border-top: solid 1px #ccc;
+    display: block !important;
+    width: auto !important;
+    margin-left: 0px !important; }
+    .b2b-pane-selector-wrapper .side-nav li.active {
+      background-color: #f6f6f6;
+      position: inherit !important; }
+      .b2b-pane-selector-wrapper .side-nav li.active > a {
+        font-size: 16px;
+        color: #333;
+        text-decoration: none;
+        border: none;
+        background-color: transparent;
+        padding: 20px 15px;
+        display: block;
+        height: auto;
+        border-left: 4px solid #0574ac; }
+    .b2b-pane-selector-wrapper .side-nav li > a {
+      font-size: 16px;
+      color: #333;
+      text-decoration: none;
+      border: none;
+      background-color: transparent;
+      padding: 20px 15px;
+      display: block;
+      height: auto;
+      text-align: left; }
+    .b2b-pane-selector-wrapper .side-nav li > a:focus {
+      border-right: dotted 1px #333333; }
+    .b2b-pane-selector-wrapper .side-nav li:first-child {
+      border-top: none;
+      margin-left: none !important; }
+/********************* Utility CSS Starts **********************/
+.offscreen-text {
+  position: absolute;
+  left: -10000px;
+  top: auto;
+  width: 1px;
+  height: 1px;
+  overflow: hidden; }
+
+/********************* Utility CSS Ends **********************/
+/* Fix for alignment issue on Cancel link inside modal */
+.modal-footer > .cta-button-group {
+  line-height: 40px; }
+
+/* .att-dark-green { // Not used
+  color: #007a3e;
+} */
+.colors-off-msg {
+  display: none; }
+
+button .colors-off-msg {
+  position: relative; }
+
+.ds2-no-colors .colors-off-msg {
+  display: block; }
+
+.ds2-no-colors [data-colordatatext] button .colors-off-msg {
+  font-size: 1.1rem;
+  line-height: normal;
+  padding: 5px 0;
+  position: absolute;
+  top: 0;
+  white-space: normal;
+  width: 60px; }
+
+/* Not used
+.make-all-white * {
+  color: #fff;
+}
+.make-all-white a {
+  text-decoration: underline;
+} */
+.loader > span {
+  display: block;
+  padding-top: 20px; }
+
+.modal > .loader {
+  left: 50%;
+  margin-left: -25px;
+  margin-top: -25px;
+  position: absolute;
+  top: 50%; }
+
+#pageLevelLoader.modal {
+  background-color: transparent;
+  border: none;
+  box-shadow: none;
+  top: 40%; }
+
+.modal.fade .loader {
+  display: none; }
+
+.modal.fade.in .loader {
+  display: block; }
+
+.btn.disabled[data-loading-text] {
+  padding: 0 19px 0 18px;
+  line-height: 46px; }
+
+.btn.disabled[data-loading-text] img {
+  position: relative;
+  top: 2px; }
+
+/*  Seems to already be in docs.css
+.fixed-230.leftnav {
+  position: relative;
+}
+.fixed-230-subnav {
+  margin: 10px;
+}
+.fixed-230-subnav > li:first-child {
+  border-top: none;
+}
+.fixed-230-subnav > li {
+  border-bottom: 1px solid #d2d2d2;
+}
+.fixed-230-subnav > li > a {
+  display: block;
+  font-size: 1.4rem;
+  line-height: normal;
+  margin: 0 -9px;
+  padding: 11px 35px 12px 9px;
+  outline-offset: 0;
+  position: relative;
+}
+.fixed-230-subnav > li > a.live {
+  color: #333333;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+}
+.fixed-230-subnav a > i {
+  right: 10px;
+  margin: 0;
+  position: absolute;
+  top: 10px;
+}
+.fixed-230-subnav a > i:after {
+  display: none;
+}
+.fixed-230-subnav > li li > a {
+  display: block;
+  font-size: 1.4rem;
+  line-height: 18px;
+}
+.fixed-230-subnav > li li > a.active {
+  color: #333333;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  text-decoration: none;
+}
+.fixed-230-subnav ul {
+  margin: 0 0 10px;
+} */
+.unlinked {
+  color: #0568ae !important;
+  font-family: "Omnes-ECOMP-W02", Arial !important; }
+
+.unlinked.active {
+  color: inherit !important; }
+
+/* @media (max-width: 767px) {
+  .row.has-leftnav {
+    flex-wrap: wrap;
+  }
+  .row.has-leftnav .fluid-space {
+    padding-right: 0;
+  }
+  .row .fixed-230 {
+    background-color: #fff;
+    width: auto;
+  }
+  .row .leftnav {
+    background-color: #fff !important;
+    display: block !important;
+  }
+  .fixed-230-subnav {
+    margin: 10px 0 0;
+    width: 100%;
+  }
+  .fixed-230-subnav > li {
+    margin-left: -15px;
+    margin-right: -15px;
+  }
+  .fixed-230-subnav > li:first-child {
+    border-top: 1px solid #d2d2d2;
+  }
+  .fixed-230-subnav > li > a {
+    margin: 0;
+  }
+  .fixed-230-subnav a:hover,
+  .fixed-230-subnav a:focus {
+    text-decoration: none !important;
+  }
+  .fixed-230-subnav > li li > a {
+    padding: 5px 10px;
+  }
+  .fixed-230-subnav > li li > a.active {
+    color: inherit;
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  }
+} */
+@keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-moz-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-webkit-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-ms-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+@-o-keyframes DOMinsertion {
+  from {
+    outline-color: transparent; }
+  to {
+    outline-color: transparent; } }
+
+.ajaxed,
+.modal.fade.in .modal-header,
+.modal.fade.in .modal-body,
+.modal.fade.in .modal-footer {
+  animation-duration: 0.01s;
+  -o-animation-duration: 0.01s;
+  -ms-animation-duration: 0.01s;
+  -moz-animation-duration: 0.01s;
+  -webkit-animation-duration: 0.01s;
+  animation-name: DOMinsertion;
+  -o-animation-name: DOMinsertion;
+  -ms-animation-name: DOMinsertion;
+  -moz-animation-name: DOMinsertion;
+  -webkit-animation-name: DOMinsertion; }
+
+.dda-css-override ul.nav-tabs {
+  margin-bottom: 0; }
+
+
+.formsWithinProcessButton {
+  margin-right: 0px; }
+
+.heading-sub-section-form {
+  font-size: 2.4rem;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-bottom: 20px;
+  margin-top: 10px; }
+
+.heading-small-form {
+  font-size: 1.6rem;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  margin-top: 0px; }
+
+.icon-primary-form-sizeL {
+  font-size: 50px; }
+
+.icon-primary-form-size {
+  font-size: 30px; }
+
+.spanformfix {
+  margin-right: 15px !important; }
+
+@media (max-width: 767px) {
+  .heading-sub-section-form {
+    font-size: 1.8rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-bottom: 20px;
+    padding-top: 10px;
+    margin-top: 30px; }
+  .heading-small-form {
+    font-size: 1.4rem;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    margin-top: 0px; } }
+
+@media (max-width: 479px) {
+  .icon-primary-form-resizeL {
+    display: none; }
+  .icon-primary-form-resize {
+    display: none; }
+  .heading-center-form {
+    margin-left: 20px; } }
+
+@media (min-width: 480px) {
+  .icon-primary-form-resizeL {
+    display: none; }
+  .icon-primary-form-resize {
+    display: inherit; }
+  .icon-primary-center-min {
+    margin-top: 30px; } }
+
+@media (min-width: 768px) {
+  .icon-primary-form-resizeL {
+    display: inherit;
+    margin-top: 30px; }
+  .icon-primary-form-resize {
+    display: none; }
+  .center-form-align {
+    margin-top: 35px; } }
+
+@media (min-width: 1024px) {
+  .icon-primary-form-resizeL {
+    display: inherit;
+    margin-top: 0px; }
+  .icon-primary-form-resize {
+    display: none; }
+  .center-form-align {
+    margin-top: 5px; } }
+
+.data-row.has-button td.col-1 {
+  padding: 0; }
+
+  
+.icon-primary-circle:before {
+  background-image: url("data:image/svg+xml,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Ccircle%20fill%3D%22transparent%22%20stroke%3D%22%23666%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%2216%22%2F%3E%3C%2Fsvg%3E");
+  content: "";
+  position: absolute;
+  top: 0;
+  z-index: 1; }
+
+.b2b-drag-handle {
+  cursor: move;
+  -ms-interpolation-mode: bicubic;
+  margin-bottom: 40px;
+  height: 23px;
+  padding-right: 10px;
+  float: left; }
+
+.b2b-drag-over {
+  background-color: #d1d1d1; }
+
+.b2-drag-element {
+  background-color: #e8e8e8; }
+
+[draggable] {
+  -moz-user-select: none;
+  -khtml-user-select: none;
+  -webkit-user-select: none;
+  user-select: none; }
+/* Flyout inputs color is not aligned */
+textarea, input {
+  color: #333; }
+
+.isIE .btn-primary.btn:focus::after,
+.isIE .btn-specialty.btn:focus::after,
+.isIE .btn-alt.btn:focus::after {
+  border: 1px dashed #fff !important; }
+.b2b-config-section-container {
+  height: auto;
+  min-height: 330px;
+  width: 815px;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  display: inline-table;
+  border-radius: 6px; }
+
+.b2b-config-section-first-div {
+  border-right: 1px solid #ccc;
+  height: auto;
+  min-height: 330px; }
+
+.b2b-config-section-icon-primary-font {
+  font-size: 50px;
+  height: 31px;
+  line-height: 31px; }
+
+.b2b-config-section-padding {
+  padding: 20px 20px 15px 15px;
+  height: auto; }
+
+.b2b-config-sec-flyout {
+  position: relative;
+  left: 10px;
+  float: right;
+  color: #0574ac;
+  font-size: 16px;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-config-sec-divider {
+  border-bottom: 1px solid #ccc; }
+
+.b2b-confi-sec-span-border {
+  border-right: 1px solid;
+  height: auto; }
+
+.b2b-config-sec-speed-div {
+  text-align: center;
+  margin-top: 20px; }
+
+.b2b-config-sec-label-font {
+  font-size: 16px; }
+
+.b2b-config-sec-expander-main {
+  padding: 0 5px 0px 15px; }
+
+.b2b-config-sec-expander-body .b2b-config-vlan-padding {
+  padding: 5px 15px 10px 0px; }
+
+.b2b-conif-sec-row-height {
+  height: 110px; }
+
+.b2b-config-sec-expander-body {
+  font-size: 14px; }
+  .b2b-config-sec-expander-body .b2b-config-vlan-data {
+    font-family: "Omnes-ECOMP-W02-Medium", Arial;
+    padding-left: 15px; }
+
+.b2b-config-sec-expander-body-first-div {
+  border-top: 1px solid #ccc; }
+
+.b2b-config-sec-expander-body .tooltip {
+  position: static;
+  opacity: 1; }
+
+.b2b-config-section-container .row > [class*="span"] {
+  margin-right: 0px; }
+
+.b2b-config-vlan-icons {
+  font-size: 16px;
+  float: right;
+  margin-right: 0px; }
+
+.b2b-config-section-container .span6 {
+  width: 50%; }
+
+.b2b-config-sec-data-link-style {
+  position: relative;
+  left: 95%;
+  top: 30px;
+  border-radius: 50%;
+  width: 23px;
+  height: 23px;
+  background: #fff;
+  border: 1px solid #ccc;
+  color: #666666; }
+
+.b2b-config-sec-text-align {
+  text-align: center;
+  margin-top: 15px;
+  margin-bottom: 35px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #333333; }
+
+.b2b-config-port-text-align {
+  text-align: center;
+  margin-top: 15px;
+  margin-bottom: 8px;
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #333333; }
+
+.b2b-config-port-text-label {
+  margin-top: 6px;
+  margin-bottom: 8px;
+  font-size: 14px;
+  text-align: center; }
+
+.b2b-confi-sec-last-div p {
+  font-size: 14px;
+  padding: 10px 15px 0 15px; }
+
+.b2b-confi-sec-router-label {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 16px;
+  color: #333333;
+  float: left;
+  width: 100%;
+  margin-bottom: 7px; }
+
+.b2b-config-vlan-label {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 14px;
+  color: #333333;
+  margin-top: 1px;
+  margin-bottom: 9px; }
+
+.b2b-config-vlan-info {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 14px;
+  color: #333333;
+  margin-bottom: 1px; }
+  .b2b-config-vlan-info .icon-misc-pen {
+    padding-left: 7px; }
+
+.b2b-confi-sec-model-label {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 14px;
+  color: #333333; }
+
+.b2b-confi-sec-router-info {
+  float: left;
+  width: 62%; }
+
+.b2b-config-sec-speed-sec {
+  border-right: 1px solid #ccc; }
+
+.b2b-config-sec-speed-label {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 20px;
+  color: #333333;
+  text-align: center; }
+  .b2b-config-sec-speed-label i {
+    margin-left: 15px;
+    font-size: 16px; }
+
+.b2b-config-sec-yellow-flag-div {
+  width: 1.6%;
+  background-color: #ffb18c; }
+
+.b2b-config-sec-expander-icons {
+  margin-top: 6px; }
+  .b2b-config-sec-expander-icons .icon-misc-trash {
+    margin-right: 10px; }
+
+.b2b-config-sec-yellow-flag .b2b-config-sec-expander-icons {
+  left: 40px; }
+
+.b2b-config-sec-expander-body-icons .icon-misc-pen {
+  position: relative;
+  left: 18px; }
+.b2b-directory-listing .center {
+  display: block;
+  margin: 2em auto; }
+
+.b2b-directory-listing .listBox {
+  height: 310px;
+  width: 450px;
+  padding-left: 1px;
+  padding-right: 1px;
+  font-family: "Omnes-ECOMP-W02", Arial; }
+
+.b2b-directory-listing .listBox:focus {
+  outline: thin dotted #666; }
+
+.b2b-directory-listing .b2b-directory-listing-no-results {
+  font-weight: bold; }
+
+.b2b-directory-listing .b2b-directory-listing-list {
+  font-family: "Omnes-ECOMP-W02", Arial;
+  color: #5a5a5a;
+  overflow-x: hidden;
+  position: relative;
+  height: 300px;
+  border: 1px solid #333;
+  border-radius: 6px;
+  margin-bottom: 10px; }
+
+.b2b-directory-listing .b2b-directory-listing-item {
+  margin: 1px;
+  border: 1px solid transparent;
+  outline: none;
+  text-align: left;
+  overflow: hidden;
+  cursor: pointer;
+  padding-top: 13px;
+  padding-bottom: 7px;
+  padding-left: 15px;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+  -ms-user-select: none;
+  word-wrap: break-word; }
+  .b2b-directory-listing .b2b-directory-listing-item:focus {
+    border: 1px #3399FF solid; }
+
+.b2b-directory-listing .b2b-directory-listing-item-selected {
+  color: #fff;
+  background-color: #3399FF; }
+
+.b2b-directory-listing input[type="text"] {
+  padding-right: 30px; }
+  .b2b-directory-listing input[type="text"]:focus, .b2b-directory-listing input[type="text"]:hover {
+    padding-right: 30px; }
+
+.b2b-directory-listing .row .btns {
+  margin-right: 90px;
+  margin-left: -115px;
+  margin-top: 100px; }
+
+.b2b-directory-listing .btn-remove {
+  margin-right: auto !important;
+  margin-bottom: 15px; }
+  .b2b-directory-listing .btn-remove i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-remove-all {
+  margin-top: 0;
+  margin-bottom: 61px !important;
+  /* need to be removed */
+  margin-right: auto !important; }
+  .b2b-directory-listing .btn-remove-all i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-add {
+  margin-bottom: 15px !important; }
+  .b2b-directory-listing .btn-add i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-add-all {
+  margin-top: 0;
+  margin-bottom: 61px !important; }
+  .b2b-directory-listing .btn-add-all i {
+    margin-right: 0;
+    color: #fff;
+    top: -1px; }
+
+.b2b-directory-listing .btn-search[class*="btn"] {
+  right: 0.09rem; }
+
+.b2b-directory-listing .btn {
+  width: 130px; }
+
+.b2b-directory-listing-disabled {
+  cursor: not-allowed; }
+
+.b2b-directory-listing-label-heading {
+  margin-top: 24px;
+  padding-bottom: 5px; }
+
+.b2b-dl-list-box option {
+  padding-top: 13px;
+  padding-bottom: 7px;
+  padding-left: 15px; }
+
+.b2b-dl-modal-button-div {
+  padding-top: 110px;
+  text-align: center; }
+.b2b-tmpl-notification-card {
+  border-radius: 6px;
+  height: auto;
+  width: 420px;
+  background-color: #ffffff;
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  border-radius: 8px;
+  overflow: hidden; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-header {
+    padding-left: 30px;
+    font-family: "Omnes-ECOMP-W02", Arial;
+    color: #333333;
+    font-size: 24px;
+    margin-top: 2px;
+    display: inline-block;
+    min-height: 60px;
+    position: relative; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-body {
+    padding: 0 30px 20px;
+    position: relative; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-header-title {
+    margin-top: 10px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button {
+    box-shadow: 0 -50px 0 0 #f2f2f2 inset;
+    height: 69px;
+    position: absolute;
+    border-color: #f2f2f2 #f2f2f2 transparent transparent;
+    border-style: solid;
+    border-width: 35px;
+    height: 0;
+    right: -295px;
+    top: -4px;
+    width: 69px;
+    /*Old properties */
+    box-shadow: none;
+    transform: none; }
+    .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close {
+      height: 48px;
+      right: -40px;
+      top: -40px;
+      width: 48px;
+      position: relative;
+      /*Old properties */
+      transform: none; }
+      .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:before {
+        color: #0568ae;
+        display: block;
+        font-size: 20px;
+        height: auto;
+        right: -4px;
+        top: 4px;
+        width: auto;
+        /*Old properties */
+        left: auto;
+        height: auto;
+        bottom: auto; }
+      .b2b-tmpl-notification-card .b2b-tmpl-card-corner-button .close:focus {
+        outline: 1px dotted black; }
+  .b2b-tmpl-notification-card button.close {
+    -webkit-appearance: none;
+    moz-appearance: none;
+    appearance: none; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-icon-primary-cirlce {
+    width: 30px;
+    height: 30px;
+    border-radius: 50%; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-outer-cirlce {
+    background: #f0f5f5;
+    border-radius: 50%;
+    height: 16px;
+    width: 16px;
+    vertical-align: middle; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-inner-cirlce {
+    background: #fff;
+    width: 22px;
+    height: 22px;
+    position: relative;
+    border-radius: 50%;
+    display: block;
+    left: 4px;
+    top: 4px;
+    border: 1px solid #767676; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-row {
+    padding-top: 10px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-sub-header {
+    margin-top: 0px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item {
+    background-color: #fff;
+    margin-top: 25px;
+    border-top: 1px solid #ccc; }
+    .b2b-tmpl-notification-card .b2b-tmpl-favourite-view-item .cta-button-group {
+      line-height: 40px;
+      padding-top: 20px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-edit-section .cta-button-group {
+    line-height: 40px;
+    padding-top: 15px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-add-item-container {
+    padding-top: 30px; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-link-active {
+    pointer-events: none;
+    cursor: default;
+    color: #ccc; }
+  .b2b-tmpl-notification-card .b2b-tmpl-card-cursor:hover {
+    cursor: pointer; }
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon {
+  text-align: center;
+  margin-top: 91px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-icon i {
+    font-size: 99px;
+    color: #1b7e28; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading {
+  color: #333333;
+  text-align: center;
+  margin-top: 20px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-heading h1 {
+    font-size: 38px; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading {
+  color: #333333;
+  text-align: center; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-sub-heading h5 {
+    font-size: 18px; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info {
+  padding-left: 18%;
+  font-size: 16px;
+  margin-top: 20px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info ul {
+    list-style-type: disc;
+    list-style-position: inside; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-info li {
+    padding-top: 5px; }
+
+.b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section {
+  font-size: 15px;
+  color: #0574ac;
+  margin-top: 20px;
+  text-align: center;
+  margin-bottom: 55px; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section .b2b-tmpl-order-confirmation-link {
+    margin-right: 8%; }
+  .b2b-tmpl-order-confirmation .b2b-tmpl-order-confirmation-link-section a {
+    cursor: pointer; }
+.b2b-tmpl-profile-block-container {
+  min-height: 200px;
+  height: auto;
+  background-color: #fff;
+  border-radius: 8px;
+  border: 1px solid #ccc;
+  box-shadow: 0px 1px 1px 1px #ccc;
+  display: inline-table;
+  margin: 15px 15px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-title {
+    font-weight: bold; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-footer {
+    margin-bottom: 12px;
+    margin-top: 5px;
+    height: 35px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p {
+    word-wrap: break-word;
+    height: 61px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:first-child {
+      margin-top: 10px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p:after {
+      content: ' ';
+      display: block;
+      border: 0.2px solid #ccc;
+      margin-top: 12px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio {
+    margin-left: 15px;
+    height: 30px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details div {
+    padding: 2px 7px;
+    font-size: 14px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details .radio-label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details a {
+    font-size: 14px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p label, .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-details p span {
+    padding-left: 10px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon {
+    color: #1b7e28;
+    float: right;
+    position: relative;
+    left: 10px; }
+    .b2b-tmpl-profile-block-container .b2b-tmpl-approval-icon i {
+      color: #1b7e28;
+      float: right; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-link {
+    float: right;
+    position: relative;
+    left: -4px; }
+  .b2b-tmpl-profile-block-container a.link-profile {
+    position: relative;
+    left: -5px;
+    float: right;
+    margin-bottom: 16px; }
+  .b2b-tmpl-profile-block-container .b2b-tmpl-profile-block-radio {
+    position: relative;
+    top: -5px; }
+.b2b-static-route-container {
+  padding-left: 32px;
+  display: inline-block; }
+
+.b2b-static-route-label-heading {
+  font-family: "Omnes-ECOMP-W02-Medium", Arial;
+  font-size: 5px !important;
+  color: #333333;
+  font-style: normal;
+  text-align: left; }
+
+label.b2b-static-route-label-heading {
+  margin-bottom: 12px;
+  margin-top: 15px;
+  display: block; }
+
+#b2b-static-route-input {
+  margin: 5px 0 5px; }
+
+.b2b-static-route-list {
+  margin-bottom: 30px;
+  width: 216px;
+  float: left;
+  margin-right: 20px;
+  max-height: 540px;
+  overflow-y: auto; }
+  .b2b-static-route-list .status-text {
+    flex: 1;
+    display: flex;
+    align-items: center;
+    outline: 0; }
+
+.b2b-static-route-list-item {
+  border: 1px #cccccc solid;
+  font-family: "Omnes-ECOMP-W02", Arial;
+  font-size: 5px;
+  display: flex;
+  cursor: pointer; }
+  .b2b-static-route-list-item > .status-bar {
+    padding: 20px 0 20px;
+    background-color: #ea7400;
+    border-radius: 0;
+    width: 10px;
+    display: inline-block;
+    margin-right: 20px;
+    height: 100%;
+    float: left; }
+    .b2b-static-route-list-item > .status-bar:after {
+      content: '.';
+      visibility: hidden; }
+  .b2b-static-route-list-item > .status-bar-unedited {
+    padding: 20px 0 20px;
+    background-color: #ffb81c;
+    border-radius: 0;
+    width: 10px;
+    display: inline-block;
+    margin-right: 20px;
+    height: 100%;
+    float: left;
+    background-color: transparent; }
+    .b2b-static-route-list-item > .status-bar-unedited:after {
+      content: '.';
+      visibility: hidden; }
+
+.b2b-static-route-list-item:focus {
+  outline: 1px dashed #00f; }
+
+.b2b-static-route-list-item--selected {
+  background: #f2f2f2; }
+
+.b2b-static-route-content {
+  display: inline-block; }
+
+  .selectWrap::after { 
+  align-items: center; 
+  background-position: 7px 7px; 
+  background-repeat: no-repeat; 
+  background-size: auto 23px; 
+  border-left: 1px solid transparent; 
+  color: #0568ae; 
+  display: flex; 
+  font-size: 23px; 
+  height: 36px; 
+  margin-right: 0; 
+  overflow: hidden; 
+  position: absolute; 
+  right: 0; 
+  text-indent: 7px; 
+  top: 0; 
+  user-select: none; 
+  width: 41px; 
+  z-index: 0; 
+  position: absolute !important; 
+  display: flex !important; 
+}
+
+.card{
+  border-radius: 5px;
+}
+
+.card-header{
+  height: 50px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 50px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 8px;
+  right: 8px;
+  font-size: 1.2em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+}
+
+.defaultFontSize{
+  font-size: 15px;
+}
+
+
+.tab-content{
+  margin-right: 20px;
+  /* background-color: #006496; */
+  color: rgb(0, 0, 0);
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlcomponent.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlcomponent.component.html
new file mode 100644 (file)
index 0000000..3637af5
--- /dev/null
@@ -0,0 +1,58 @@
+<app-sqlwindow-modal-save-component [(visible)]="showSaveSQLDialog">
+
+        <div class="card">
+            <div class="card-body">
+                <div class="modalTitle">{{SQLstatus}}</div>
+                <button *ngIf="SQLclosable" (click)="closeSaveModal()" aria-label="Close" class="dialog__close-btn">X</button>
+                <br/>
+                <h4>{{SQLmessage}}</h4>
+            </div>
+            <div class="card-footer">
+                <button (click)="showSaveSQLDialog = !showSaveSQLDialog" class="btn btn-alt btn-small">Close</button>
+            </div>
+        </div>
+</app-sqlwindow-modal-save-component> 
+
+
+<app-sqlwindow-modal-validate-test-run-component [(visible)]="showValidateSQLDialog">
+
+        <div class="card">
+            <div class="card-body" style="width: 800px; height: 615px; ">
+                <div style="height:600px; overflow: scroll;">
+                <div class="modalTitle">{{Validatestatus}}</div>
+                <button *ngIf="Validateclosable" (click)="closeValidateModal()" aria-label="Close" class="dialog__close-btn">X</button>
+                <br/>
+                <app-validate-success-component *ngIf="ValidatePostResponse.query" [tableObj] = "GetValidateResponseString()"></app-validate-success-component>
+                <app-validate-error-component *ngIf="!ValidatePostResponse.query" [tableObj] = "GetValidateResponseString()"></app-validate-error-component>
+                </div>
+            </div>
+            <div class="card-footer" style="width: 800px;">
+                <button (click)="closeValidateModal()" class="btn btn-alt btn-small">Close</button>
+            </div>
+        </div>
+</app-sqlwindow-modal-validate-test-run-component> 
+
+
+<div class="stdForm">
+    <br/>
+    <div class="tab-content">
+        <h1>Step 2 - Report SQL</h1>
+    </div>
+    <br/>
+    <br/>
+<div class="forms-group">
+<div class="tab-pane">
+<div class="field-group">
+    <label>Report SQL</label> <br/>
+    <textarea class="defaultFontSize" id="sqlText" type="textarea" name="sqlText" [(ngModel)]="sqlText" value="{{finalGetObj['query']}}"></textarea>
+</div>
+<br/>
+<div class="field-group">
+    <pre>
+<button style="font-size: 17px;" class="btn btn-alt btn-small" (click)="saveSQL()" >Save</button>                                                                                                                                          <button style="font-size: 17px;" class="btn btn-alt btn-small" (click)="validate()" >Validate & Test Run SQL</button>
+    </pre>
+</div>
+<br/>
+<br/>
+</div>
+
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlcomponent.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlcomponent.component.spec.ts
new file mode 100644 (file)
index 0000000..770658f
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { SQLComponentComponent } from './sqlcomponent.component';
+
+describe('SQLComponentComponent', () => {
+  let component: SQLComponentComponent;
+  let fixture: ComponentFixture<SQLComponentComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ SQLComponentComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(SQLComponentComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlcomponent.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlcomponent.component.ts
new file mode 100644 (file)
index 0000000..d8e8f58
--- /dev/null
@@ -0,0 +1,196 @@
+import { Component, OnInit, Input, AfterViewInit } from '@angular/core';
+import { HttpClient, HttpHeaders } from '@angular/common/http';
+import { environment } from '../../../../../../environments/environment';
+import { Router } from '@angular/router';
+import { SqlService } from './sql.service';
+
+@Component({
+  selector: 'app-sqlcomponent',
+  templateUrl: './sqlcomponent.component.html',
+  styleUrls: ['./sqlcomponent.component.css']
+})
+export class SQLComponentComponent implements OnInit, AfterViewInit {
+
+  @Input("reportId") reportId1 : string;
+  @Input("reportMode") reportMode : string;
+
+
+  showSaveSQLDialog: boolean;
+  SQLPostResponse : any;
+  ValidatePostResponse : any;
+  showValidateSQLDialog : boolean;
+  SQLstatus : string;
+  Validatestatus : string;
+  SQLmessage : string;
+  Validatemessage : string;
+  sqlText : string;
+  showModal : boolean;
+  ValidateResponseString : string;
+
+  finalGetObj : any;
+
+  @Input() SQLclosable = true;
+  @Input() Validateclosable = true;
+  
+
+  constructor(private _http : HttpClient, private _router : Router, private _sqlService : SqlService) { 
+    this.showSaveSQLDialog = false;
+    this.SQLPostResponse = true;
+    this.ValidatePostResponse = {};
+
+    this._sqlService.getSQLTabData(this.reportId1)
+    .subscribe((response) => {
+        console.log(response);
+
+        this.finalGetObj = response;
+        this.sqlText = this.finalGetObj.query;
+    });
+  }
+
+  ngOnInit() {
+    this.showSaveSQLDialog = false;
+    this.SQLPostResponse = true;
+    this.ValidatePostResponse = {};
+
+    this._sqlService.getSQLTabData(this.reportId1)
+    .subscribe((response) => {
+        console.log(response);
+
+        this.finalGetObj = response;
+        this.sqlText = this.finalGetObj.query;
+    });
+  }
+
+  ngAfterViewInit() {
+    console.log("Reached SQL TAB On Changes.");
+    this.showSaveSQLDialog = false;
+    this.SQLPostResponse = true;
+    this.ValidatePostResponse = {};
+
+    this._sqlService.getSQLTabData(this.reportId1)
+    .subscribe((response) => {
+        console.log(response);
+
+        this.finalGetObj = response;
+        this.sqlText = this.finalGetObj.query;
+    });
+  }
+
+  ngOnChanges()
+  {
+    console.log("Reached SQL TAB On Changes.");
+    this.showSaveSQLDialog = false;
+    this.SQLPostResponse = true;
+    this.ValidatePostResponse = {};
+
+    this._sqlService.getSQLTabData(this.reportId1)
+    .subscribe((response) => {
+        console.log(response);
+
+        this.finalGetObj = response;
+        this.sqlText = this.finalGetObj.query;
+    });
+  }
+
+
+  saveSQL()
+  {
+
+    this._http.post(environment.baseUrl + "report/wizard/retrieve_data/true", 
+    {
+      "query": "SELECT         region region,  market market,  site_state state,       count(usid) num_site from cssng_data_addition_5g@e911_e911pro where  cell_active='Y' group by region,market,site_state",
+      "tabId": "Sql",
+      "tabName": "Sql"
+    } 
+    , { headers: new HttpHeaders({'Content-Type': 'application/json'})})
+    .subscribe((response) => {
+        console.log(response);
+    });
+
+  if(this.SQLPostResponse === true)
+  {
+    this.SQLstatus = "Success!";
+    this.SQLmessage = "Your change has been saved! Definition is updated.";
+      this.showSaveSQLDialog = !this.showSaveSQLDialog;
+      this.SQLclosable = true; 
+  }
+  else
+  {
+    this.SQLstatus = "Failure!";
+    this.SQLmessage = "Definition could not be updated.";
+      this.showSaveSQLDialog = !this.showSaveSQLDialog;
+      this.SQLclosable = true;
+  }
+}
+
+
+
+validate()
+{
+  //console.log(this.sqlText);
+
+  this._sqlService.postSQLValidateAndSave(this.sqlText)
+    .subscribe((response) => {
+        
+
+        this.ValidateResponseString = response["data"]["elements"];
+        this.SetValidateResponseString(this.ValidateResponseString);
+        console.log(this.ValidateResponseString);
+
+        this.ValidatePostResponse = JSON.parse(response["data"]["elements"]);
+        
+        //console.log(this.ValidatePostResponse["errormessage"]);
+
+        if(this.ValidatePostResponse["query"] !== undefined)
+        {
+            this.showModal = true;
+            this.Validatestatus = "SQL Test Run - Executed!";
+            this.showValidateSQLDialog = !this.showValidateSQLDialog;
+            this.Validateclosable = true; 
+        }
+        else
+        {
+          this.showModal = false;
+            this.Validatestatus = "SQL Test Run - Failed!";
+            this.showValidateSQLDialog = !this.showValidateSQLDialog;
+            this.Validateclosable = true;
+        }
+
+    });
+
+
+
+}
+
+closeSaveModal() {
+  this.showSaveSQLDialog = !this.showSaveSQLDialog;
+  this.SQLclosable = false;
+}
+
+closeValidateModal() {
+  this.showValidateSQLDialog = !this.showValidateSQLDialog;
+  this.Validateclosable = false;
+
+  console.log(this.reportMode);
+
+  if(this.reportMode === "Create")
+  {
+    this._http.get(environment.baseUrl + "report/wizard/retrieve_def_tab_wise_data/InSession")
+    .subscribe((response) => {
+      this._router.navigate(["v2/reports", "Edit",response["reportId"]]); 
+      });
+  }
+  //this._router.navigate(["v2/reports", this.reportId1]);
+}
+
+SetValidateResponseString(ValidateResponseString1 : string)
+{
+  this.ValidateResponseString = ValidateResponseString1;
+}
+
+GetValidateResponseString()
+{
+  return this.ValidateResponseString;
+}
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-save-component/sqlwindow-modal-save-component.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-save-component/sqlwindow-modal-save-component.component.css
new file mode 100644 (file)
index 0000000..3b9aba8
--- /dev/null
@@ -0,0 +1,44 @@
+.overlay {
+    position: fixed;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    background-color: rgba(0, 0, 0, 0.705);
+    z-index: 999;
+  }
+
+  .dialog {
+    z-index: 1000;
+    position: fixed;
+    right: 0;
+    left: 0;
+    top: 20px;
+    margin-right: auto;
+    margin-left: auto;
+    min-height: 250px;
+    width: 90%;
+    max-width: 520px;
+    background-color: #fff;
+    padding: 12px;
+    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.349), 0 13px 19px 2px rgba(0, 0, 0, 0.349), 0 5px 24px 4px rgba(0, 0, 0, 0.349);
+  }
+  
+  @media (min-width: 768px) {
+    .dialog {
+      top: 40px;
+    }
+  }
+  
+  .dialog__close-btn {
+    border: 0;
+    background: none;
+    color: #2d2d2d;
+    position: absolute;
+    top: 8px;
+    right: 8px;
+    font-size: 1.2em;
+    display: block;
+    border: #2d2d2d 1px solid;
+  }
+
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-save-component/sqlwindow-modal-save-component.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-save-component/sqlwindow-modal-save-component.component.html
new file mode 100644 (file)
index 0000000..2ee6c43
--- /dev/null
@@ -0,0 +1,5 @@
+<div [@dialog] *ngIf="visible" class="dialog">
+        <ng-content></ng-content>
+        
+    </div>
+    <div *ngIf="visible" class="overlay" (click)="close()"></div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-save-component/sqlwindow-modal-save-component.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-save-component/sqlwindow-modal-save-component.component.spec.ts
new file mode 100644 (file)
index 0000000..959f67d
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { SQLWindowModalSaveComponentComponent } from './sqlwindow-modal-save-component.component';
+
+describe('SQLWindowModalSaveComponentComponent', () => {
+  let component: SQLWindowModalSaveComponentComponent;
+  let fixture: ComponentFixture<SQLWindowModalSaveComponentComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ SQLWindowModalSaveComponentComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(SQLWindowModalSaveComponentComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-save-component/sqlwindow-modal-save-component.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-save-component/sqlwindow-modal-save-component.component.ts
new file mode 100644 (file)
index 0000000..04773ff
--- /dev/null
@@ -0,0 +1,30 @@
+import { Component, OnInit, Input, Output, EventEmitter  } from '@angular/core';
+import { trigger, transition, animate, style } from '@angular/animations';
+
+@Component({
+  selector: 'app-sqlwindow-modal-save-component',
+  templateUrl: './sqlwindow-modal-save-component.component.html',
+  styleUrls: ['./sqlwindow-modal-save-component.component.css'],
+  animations: [
+    trigger('dialog', [
+      transition('void => *', [
+        style({ transform: 'scale3d(.3, .3, .3)' }),
+        animate(100)
+      ]),
+      transition('* => void', [
+        animate(100, style({ transform: 'scale3d(.0, .0, .0)' }))
+      ])
+    ])
+  ]
+})
+export class SQLWindowModalSaveComponentComponent implements OnInit {
+
+  @Input() closable = true;
+  @Input() visible: boolean;
+
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-validate-test-run-component/sqlwindow-modal-validate-test-run-component.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-validate-test-run-component/sqlwindow-modal-validate-test-run-component.component.css
new file mode 100644 (file)
index 0000000..146bc9e
--- /dev/null
@@ -0,0 +1,42 @@
+.overlay {
+    position: fixed;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    background-color: rgba(0, 0, 0, 0.705);
+    z-index: 999;
+  }
+
+  .dialog {
+    z-index: 1000;
+    position: fixed;
+    right: 0;
+    left: 0;
+    top: 20px;
+    margin-right: auto;
+    margin-left: auto;
+    height: 690px;
+    width: 800px;
+    background-color: #fff;
+    padding: 12px;
+    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.349), 0 13px 19px 2px rgba(0, 0, 0, 0.349), 0 5px 24px 4px rgba(0, 0, 0, 0.349);
+  }
+  
+  @media (min-width: 768px) {
+    .dialog {
+      top: 40px;
+    }
+  }
+  
+  .dialog__close-btn {
+    border: 0;
+    background: none;
+    color: #2d2d2d;
+    position: absolute;
+    top: 8px;
+    right: 8px;
+    font-size: 1.2em;
+    display: block;
+    border: #2d2d2d 1px solid;
+  }
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-validate-test-run-component/sqlwindow-modal-validate-test-run-component.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-validate-test-run-component/sqlwindow-modal-validate-test-run-component.component.html
new file mode 100644 (file)
index 0000000..2ee6c43
--- /dev/null
@@ -0,0 +1,5 @@
+<div [@dialog] *ngIf="visible" class="dialog">
+        <ng-content></ng-content>
+        
+    </div>
+    <div *ngIf="visible" class="overlay" (click)="close()"></div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-validate-test-run-component/sqlwindow-modal-validate-test-run-component.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-validate-test-run-component/sqlwindow-modal-validate-test-run-component.component.spec.ts
new file mode 100644 (file)
index 0000000..d98b655
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { SQLWindowModalValidateTestRunComponentComponent } from './sqlwindow-modal-validate-test-run-component.component';
+
+describe('SQLWindowModalValidateTestRunComponentComponent', () => {
+  let component: SQLWindowModalValidateTestRunComponentComponent;
+  let fixture: ComponentFixture<SQLWindowModalValidateTestRunComponentComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ SQLWindowModalValidateTestRunComponentComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(SQLWindowModalValidateTestRunComponentComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-validate-test-run-component/sqlwindow-modal-validate-test-run-component.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/sqlwindow-modal-validate-test-run-component/sqlwindow-modal-validate-test-run-component.component.ts
new file mode 100644 (file)
index 0000000..64d06ee
--- /dev/null
@@ -0,0 +1,31 @@
+import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
+import { trigger, transition, animate, style } from '@angular/animations';
+
+@Component({
+  selector: 'app-sqlwindow-modal-validate-test-run-component',
+  templateUrl: './sqlwindow-modal-validate-test-run-component.component.html',
+  styleUrls: ['./sqlwindow-modal-validate-test-run-component.component.css'],
+  animations: [
+    trigger('dialog', [
+      transition('void => *', [
+        style({ transform: 'scale3d(.3, .3, .3)' }),
+        animate(100)
+      ]),
+      transition('* => void', [
+        animate(100, style({ transform: 'scale3d(.0, .0, .0)' }))
+      ])
+    ])
+  ]
+})
+export class SQLWindowModalValidateTestRunComponentComponent implements OnInit {
+
+  @Input() closable = true;
+  @Input() visible: boolean;
+
+
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-error-component/validate-error-component.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-error-component/validate-error-component.component.css
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-error-component/validate-error-component.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-error-component/validate-error-component.component.html
new file mode 100644 (file)
index 0000000..4f1c005
--- /dev/null
@@ -0,0 +1,9 @@
+<h1>Error Message:</h1>
+<br/>
+<h4>{{errorObj.errormessage}}</h4>
+<br/>
+<br/>
+<br/>
+<h1>Stack Trace:</h1>
+<br/>
+<h4>{{errorObj.stacktrace}}</h4>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-error-component/validate-error-component.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-error-component/validate-error-component.component.spec.ts
new file mode 100644 (file)
index 0000000..59daf75
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ValidateErrorComponentComponent } from './validate-error-component.component';
+
+describe('ValidateErrorComponentComponent', () => {
+  let component: ValidateErrorComponentComponent;
+  let fixture: ComponentFixture<ValidateErrorComponentComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ ValidateErrorComponentComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ValidateErrorComponentComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-error-component/validate-error-component.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-error-component/validate-error-component.component.ts
new file mode 100644 (file)
index 0000000..43cfad8
--- /dev/null
@@ -0,0 +1,26 @@
+import { Component, OnInit, Input } from '@angular/core';
+
+@Component({
+  selector: 'app-validate-error-component',
+  templateUrl: './validate-error-component.component.html',
+  styleUrls: ['./validate-error-component.component.css']
+})
+export class ValidateErrorComponentComponent implements OnInit {
+  
+  @Input() tableObj : any;
+  
+  errorObj : any = {};
+  constructor() { }
+
+  ngOnInit() {
+    this.errorObj = new Object();
+    this.errorObj = JSON.parse(this.tableObj);
+  }
+
+  ngOnChange()
+  {
+    this.errorObj = new Object();
+    this.errorObj = JSON.parse(this.tableObj);
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-success-component/validate-success-component.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-success-component/validate-success-component.component.css
new file mode 100644 (file)
index 0000000..f673af7
--- /dev/null
@@ -0,0 +1,32 @@
+table {
+  
+    width: 740px;
+    height: 30px;
+    margin-left: 5px;
+    border-radius: 5px;
+
+  }
+  
+  th{
+      background-color: #006496;
+      color: white;
+     height: 20px;
+  }
+
+  td, th {
+    border: 1px solid #dddddd;
+    text-align: left;
+    padding: 8px;
+    font-size: 20px;
+  }
+  
+  tr:nth-child(even) {
+    background-color: #dddddd;
+    font-size: 5px;
+    height: 20px
+  }
+
+  tr:nth-child(odd) {
+    font-size: 5px;
+    height: 10px
+  }
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-success-component/validate-success-component.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-success-component/validate-success-component.component.html
new file mode 100644 (file)
index 0000000..a052a81
--- /dev/null
@@ -0,0 +1,12 @@
+
+<table align="center">
+        <tr>
+          <th *ngFor="let itemHeader of headers">
+              <h2>{{itemHeader}}</h2>
+            </th>
+        </tr>
+        <tr *ngFor="let itemRow of finalDisplayObjArr">
+                <td *ngFor="let itemHeader of headers; let k = index"><h4>{{itemRow[k]}}</h4></td>       
+        </tr>
+       
+</table>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-success-component/validate-success-component.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-success-component/validate-success-component.component.spec.ts
new file mode 100644 (file)
index 0000000..ddfec66
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ValidateSuccessComponentComponent } from './validate-success-component.component';
+
+describe('ValidateSuccessComponentComponent', () => {
+  let component: ValidateSuccessComponentComponent;
+  let fixture: ComponentFixture<ValidateSuccessComponentComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ ValidateSuccessComponentComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ValidateSuccessComponentComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-success-component/validate-success-component.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/sqlcomponent/validate-success-component/validate-success-component.component.ts
new file mode 100644 (file)
index 0000000..7717970
--- /dev/null
@@ -0,0 +1,62 @@
+import { Component, OnInit, Input, ChangeDetectionStrategy } from '@angular/core';
+
+@Component({
+  selector: 'app-validate-success-component',
+  templateUrl: './validate-success-component.component.html',
+  styleUrls: ['./validate-success-component.component.css'],
+  changeDetection: ChangeDetectionStrategy.OnPush 
+})
+export class ValidateSuccessComponentComponent implements OnInit {
+
+  @Input('tableObj') tableObj : any;
+  
+
+  headers = [];
+  rows = [];
+  finalDisplayObjArr : any[] = new Array();
+  subArr : string[] = new Array();
+  constructor() { }
+
+  ngOnInit() {
+
+  }
+
+  ngOnChanges(){
+    //console.log(this.tableObj);
+    this.rows = new Array();
+    this.headers = new Array();
+    this.finalDisplayObjArr = new Array();
+    
+    this.tableObj = this.tableObj;
+
+    this.headers = JSON.parse(this.tableObj)["reportDataColumns"];
+    this.rows = JSON.parse(this.tableObj)["reportDataRows"];
+
+    // for(let i=0; i<this.headers.length; i++)
+    // {
+    //   this.subArr.push(this.headers[i]);
+    // }
+    // this.finalDisplayObjArr.push(this.subArr);
+
+    for(let i=0; i<this.rows.length; i++)
+    {
+      this.subArr = [];
+      
+      for(let j=0; j<this.headers.length; j++)
+      {
+        //console.log(this.rows[i][this.headers[j]]);
+        this.subArr.push(this.rows[i][this.headers[j]]);  
+            
+      }
+
+     // console.log(this.subArr);
+      this.finalDisplayObjArr.push(this.subArr);
+      
+    }
+
+    console.log(this.finalDisplayObjArr);
+  }
+
+  
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-component/header-tabs.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-component/header-tabs.component.css
new file mode 100644 (file)
index 0000000..434bd91
--- /dev/null
@@ -0,0 +1,6 @@
+/* .mat-tab-group {
+    margin-bottom: 48px;
+  } */
+
+
+  
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-component/header-tabs.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-component/header-tabs.component.html
new file mode 100644 (file)
index 0000000..da1ac25
--- /dev/null
@@ -0,0 +1,34 @@
+<!-- <nav mat-tab-nav-bar>
+        <a mat-tab-link
+           *ngFor="let link of navLinks"
+           [routerLink]="link.path"
+           routerLinkActive #rla="routerLinkActive"
+           [active]="rla.isActive">
+          {{link.label}}
+        </a>
+      </nav> -->
+    
+    
+    <!-- 
+    <app-pilot-page></app-pilot-page> -->
+    
+    
+<!-- <router-outlet></router-outlet> -->
+
+<!-- <mat-tab-group>
+  <mat-tab *ngFor="let tab of asyncTabs | async">
+    <ng-template mat-tab-label>{{tab.label}}</ng-template>
+    {{tab.content}}
+  </mat-tab>
+</mat-tab-group> -->
+
+<mat-tab-group>
+  <mat-tab label="Definition"><app-definition [reportId]="reportId" [reportMode]="reportMode"></app-definition></mat-tab>
+  <mat-tab label="SQL"><app-sqlcomponent [reportId]="reportId" [reportMode]="reportMode"></app-sqlcomponent></mat-tab>
+  <mat-tab label="Colums"><app-columns [reportId]="reportId"></app-columns></mat-tab>
+  <mat-tab label="Form Fields"><app-form-fields [reportId]="reportId"></app-form-fields></mat-tab>
+  <mat-tab label="Chart Wizard"><app-chart-wizard [reportId]="reportId"></app-chart-wizard></mat-tab>
+  <mat-tab label="Security"><app-security [reportId]="reportId"></app-security></mat-tab>
+  <mat-tab label="Log"><app-log [reportId]="reportId"></app-log></mat-tab>
+  <mat-tab label="Run"><app-run [reportId]="reportId"></app-run></mat-tab>
+</mat-tab-group>
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-component/header-tabs.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-component/header-tabs.component.spec.ts
new file mode 100644 (file)
index 0000000..d297fa0
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { HeaderTabsComponent } from './header-tabs.component';
+
+describe('MainComponentComponent', () => {
+  let component: HeaderTabsComponent;
+  let fixture: ComponentFixture<HeaderTabsComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ HeaderTabsComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(HeaderTabsComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-component/header-tabs.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-component/header-tabs.component.ts
new file mode 100644 (file)
index 0000000..c2c8978
--- /dev/null
@@ -0,0 +1,172 @@
+import { Component, OnInit, Input, SimpleChanges } from '@angular/core';
+import { Router } from '@angular/router';
+import { environment } from '../../../../../environments/environment';
+import {MatTabChangeEvent, VERSION} from '@angular/material';
+import { Observable, Observer } from 'rxjs';
+
+
+export interface ExampleTab {
+  label: string;
+  content: any;
+}
+
+
+
+@Component({
+  selector: 'app-header-tabs-component',
+  templateUrl: './header-tabs.component.html',
+  styleUrls: ['./header-tabs.component.css']
+})
+export class HeaderTabsComponent implements OnInit {
+
+  asyncTabs: Observable<ExampleTab[]>;
+
+  @Input("reportId") reportId : string;
+  @Input ("reportMode") reportMode : string;
+
+  finalReportId : string;
+  repMode : string;
+  navLinks : {}[];
+
+  tabChanged : any;
+  
+  constructor(private _router : Router) {
+
+    this.asyncTabs = new Observable((observer: Observer<ExampleTab[]>) => {
+      setTimeout(() => {
+        observer.next([
+          {label: 'Definition', content: '<app-pilot-page [reportId]="reportId"></app-pilot-page>'},
+         
+        ]);
+      }, 1000);
+    });
+    
+    //console.log(this.reportId);
+    if(this.reportId == "" && this.reportMode=="")
+    {
+      this.finalReportId = "-1";
+      this.repMode = "Create";
+      
+      this.reportId = "-1";
+      this.reportMode = "Create";
+      console.log(this.finalReportId, this.repMode);
+    }
+    else
+    {
+      if(this.reportId !== undefined && this.reportMode !== undefined)
+      {
+        this.finalReportId = this.reportId;
+        this.repMode = this.reportMode;
+        console.log(this.finalReportId, this.repMode);
+      }
+    }
+
+   
+   }
+
+  ngOnInit() {
+
+
+    if(this.reportId == "" && this.reportMode=="")
+    {
+      this.finalReportId = "-1";
+      this.repMode = "Create";
+
+      this.reportId = "-1";
+      this.reportMode = "Create";
+      console.log(this.finalReportId, this.repMode);
+    }
+    else
+    {
+      if(this.reportId !== undefined && this.reportMode !== undefined)
+      {
+        this.finalReportId = this.reportId;
+        this.repMode = this.reportMode;
+        console.log(this.finalReportId, this.repMode);
+      }
+    }
+   }
+
+   ngAfterViewInit()
+   {
+    //console.log(this.reportId);
+
+   
+
+    if(this.reportId == "" && this.reportMode=="")
+    {
+      this.finalReportId = "-1";
+      this.repMode = "Create";
+      
+      this.reportId = "-1";
+      this.reportMode = "Create";
+      console.log(this.finalReportId, this.repMode);
+    }
+    else
+    {
+      if(this.reportId !== undefined && this.reportMode !== undefined)
+      {
+        this.finalReportId = this.reportId;
+        this.repMode = this.reportMode;
+        console.log(this.finalReportId, this.repMode);
+      }
+    }
+   }
+
+   ngDoCheck()
+   {
+    // var id = this.finalReportId;
+    //  console.log(this.finalReportId);
+
+    this.tabChanged = (tabChangeEvent: MatTabChangeEvent): void => {
+      console.log('tabChangeEvent => ', tabChangeEvent);
+      console.log('index => ', tabChangeEvent.index);
+    };
+   }
+
+   ngOnChanges(changes: SimpleChanges)
+   {
+    this.tabChanged = (tabChangeEvent: MatTabChangeEvent): void => {
+      console.log('tabChangeEvent => ', tabChangeEvent);
+      console.log('index => ', tabChangeEvent.index);
+    };
+
+    // this.navLinks = [{
+    //   path : "definition/" + changes["reportId"]["currentValue"],
+    //   label : "Definition"
+    // },  
+    // {
+    //   path : "sql",
+    //   label : "SQL"
+    // },
+    // {
+    //   path : "columns",
+    //   label : "Columns"
+    // },
+    // {
+    //   path : "formFields",
+    //   label : "Form Fields"
+    // },
+    // {
+    //   path : "chartWizard",
+    //   label : "Chart Wizard"
+    // },
+    // {
+    //   path : "security",
+    //   label : "Security"
+    // },
+    // {
+    //   path : "log",
+    //   label : "Log"
+    // },
+    // {
+    //   path : "run/" + changes["reportId"]["currentValue"],
+    //   label : "Run"
+    // }];
+      console.log(changes);
+
+      // this._router.navigate(["search/definition", 7]);  
+   }
+  
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-wrapper-component/header-tabs-wrapper.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-wrapper-component/header-tabs-wrapper.component.html
new file mode 100644 (file)
index 0000000..4a0f07d
--- /dev/null
@@ -0,0 +1 @@
+<app-header-tabs-component [reportId]="IncomingReportId" [reportMode]="reportMode"></app-header-tabs-component>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-wrapper-component/header-tabs-wrapper.component.scss b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-wrapper-component/header-tabs-wrapper.component.scss
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-wrapper-component/header-tabs-wrapper.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-wrapper-component/header-tabs-wrapper.component.spec.ts
new file mode 100644 (file)
index 0000000..60f464b
--- /dev/null
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { HeaderTabsWrapperComponent } from './header-tabs-wrapper.component';
+
+describe('ReportsComponentComponent', () => {
+  let component: HeaderTabsWrapperComponent;
+  let fixture: ComponentFixture<HeaderTabsWrapperComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ HeaderTabsWrapperComponent ]
+    })
+    .compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(HeaderTabsWrapperComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-wrapper-component/header-tabs-wrapper.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/header-tabs-wrapper-component/header-tabs-wrapper.component.ts
new file mode 100644 (file)
index 0000000..0913505
--- /dev/null
@@ -0,0 +1,34 @@
+import { Component, OnInit } from '@angular/core';
+import { ActivatedRoute } from '@angular/router';
+
+@Component({
+  selector: 'app-header-tabs-wrapper-component',
+  templateUrl: './header-tabs-wrapper.component.html',
+  styleUrls: ['./header-tabs-wrapper.component.scss']
+})
+export class HeaderTabsWrapperComponent implements OnInit {
+
+  IncomingReportId : string;
+  reportMode : string;
+
+  constructor(private _route : ActivatedRoute) { 
+    this.IncomingReportId = "";
+    this.reportMode = "";
+  }
+
+  ngOnInit() {
+
+    this._route.params.subscribe(params => {
+      if(params["reportId"]!== undefined && params["reportMode"]!== undefined)
+      {
+      this.IncomingReportId = params["reportId"];
+      this.reportMode = params["reportMode"];
+      
+      }
+      console.log(this.reportMode);
+    });
+  
+
+  }
+
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list-datasource.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list-datasource.ts
new file mode 100644 (file)
index 0000000..1bbdc5b
--- /dev/null
@@ -0,0 +1,106 @@
+import { DataSource } from '@angular/cdk/collections';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+import { map } from 'rxjs/operators';
+import { Observable, of as observableOf, merge } from 'rxjs';
+
+// TODO: Replace this with your own data model type
+export interface AllReportsItem {
+  rep_name: string;
+  descr : string;
+  owner : string;
+  create_date : string;
+  copy : string;
+  edit : string;
+  delete : string;
+  schedule : string;
+  run : string;
+  rep_id : number;
+}
+
+// TODO: replace this with real data from your application
+var EXAMPLE_DATA: AllReportsItem[];
+
+/**
+ * Data source for the AllReports view. This class should
+ * encapsulate all logic for fetching and manipulating the displayed data
+ * (including sorting, pagination, and filtering).
+ */
+export class AllReportsDataSource extends DataSource<AllReportsItem> {
+  data: AllReportsItem[];
+  paginator: MatPaginator;
+  sort: MatSort;
+
+  toggle : boolean;
+
+  constructor() {
+
+    super();
+  }
+
+  /**
+   * Connect this data source to the table. The table will only update when
+   * the returned stream emits new items.
+   * @returns A stream of the items to be rendered.
+   */
+  connect(): Observable<AllReportsItem[]> {
+    // Combine everything that affects the rendered data into one update
+    // stream for the data-table to consume.
+    const dataMutations = [
+      observableOf(this.data),
+      this.paginator.page,
+      this.sort.sortChange
+    ];
+
+    return merge(...dataMutations).pipe(map(() => {
+      return this.getPagedData(this.getSortedData([...this.data]));
+    }));
+  }
+
+  /**
+   *  Called when the table is being destroyed. Use this function, to clean up
+   * any open connections or free any held resources that were set up during connect.
+   */
+  disconnect() {}
+
+  /**
+   * Paginate the data (client-side). If you're using server-side pagination,
+   * this would be replaced by requesting the appropriate data from the server.
+   */
+  private getPagedData(data: AllReportsItem[]) {
+    const startIndex = this.paginator.pageIndex * this.paginator.pageSize;
+    return data.splice(startIndex, this.paginator.pageSize);
+  }
+
+  /**
+   * Sort the data (client-side). If you're using server-side sorting,
+   * this would be replaced by requesting the appropriate data from the server.
+   */
+  private getSortedData(data: AllReportsItem[]) {
+    if (!this.sort.active || this.sort.direction === '') {
+      return data;
+    }
+
+    return data.sort((a, b) => {
+      const isAsc = this.sort.direction === 'asc';
+      switch (this.sort.active) {
+        case 'rep_id': return compare(+a.rep_id, +b.rep_id, isAsc);
+        case 'rep_name': return compare(a.rep_name, b.rep_name, isAsc);
+        case 'descr': return compare(a.descr, b.descr, isAsc);
+        case 'owner': return compare(a.owner, b.owner, isAsc);
+        case 'create_date': return compare(a.create_date, b.create_date, isAsc);
+        case 'copy': return compare(a.copy, b.copy, isAsc);
+        case 'edit': return compare(a.edit, b.edit, isAsc);
+        case 'delete': return compare(a.delete, b.delete, isAsc);
+        case 'schedule': return compare(a.schedule, b.schedule, isAsc);
+        case 'run': return compare(a.run, b.run, isAsc);
+        default: return 0;
+      }
+    });
+  }
+}
+
+/** Simple sort comparator for example ID/Name columns (for client-side sorting). */
+function compare(a, b, isAsc) {
+  return (a < b ? -1 : 1) * (isAsc ? 1 : -1);
+}
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.css
new file mode 100644 (file)
index 0000000..49d3dd6
--- /dev/null
@@ -0,0 +1,240 @@
+.lds-ring {
+  display: inline-block;
+  position: relative;
+  width: 64px;
+  height: 64px;
+}
+.lds-ring div {
+  box-sizing: border-box;
+  display: block;
+  position: absolute;
+  width: 80px;
+  height: 80px;
+  margin: 6px;
+  margin-top: 120px;
+  border: 10px solid #006496;
+  border-radius: 80%;
+  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
+  border-color: #006496 transparent transparent transparent;
+}
+.lds-ring div:nth-child(1) {
+  animation-delay: -0.45s;
+}
+.lds-ring div:nth-child(2) {
+  animation-delay: -0.3s;
+}
+.lds-ring div:nth-child(3) {
+  animation-delay: -0.15s;
+}
+@keyframes lds-ring {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(360deg);
+  }
+}
+
+
+
+/* .left {
+  width: auto;
+  float: left;
+  text-align: right;
+}
+.right {
+  width: auto;
+  
+  float: left;
+} */
+
+mat-icon{
+  color: #006496;
+  cursor: pointer;
+}
+
+/* .tab-pane{
+  padding-right: 130px;
+  padding-left: 120px;
+  color: rgba(0, 0, 0, 0.603)
+} */
+
+.boxMargin{
+  
+  width: auto;
+}
+
+mat-button-toggle{
+  display: block;
+  width: 400px;
+  border-radius: 5px;
+}
+
+input {
+  width: 400px;
+  height: 20px;
+}
+
+.tab-content{
+  margin-right: 20px;
+  /* background-color: #006496; */
+  color: rgb(0, 0, 0);
+}
+
+.stdForm{
+  margin-left: 20px;
+}
+
+.field-group {
+  position: relative;
+  display: block;
+}
+
+label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
+  margin-top: 5px;
+}
+
+textarea {
+  display: block;
+  width: 400px;
+  max-width: 50%;
+  padding: 15px;
+}
+
+select{
+  display: block;
+  width: 400px;
+  max-width: 400px;
+  padding: 15px;
+  background-color: #cfcfcf7a
+}
+
+.webform-component-my-select select {
+  height: 200px;
+}
+
+.checkbox .skin {
+  background-color: #fff;
+  border: 1px solid #d2d2d2;
+  border-radius: 3px;
+  display: inline-block;
+  height: 24px;
+  width: 24px;
+  position: absolute;
+  left: 0;
+  top: 0;
+}
+
+i, em {
+  font-family: "Omnes-ECOMP-W02-Italic", Arial;
+  font-style: normal;
+}
+
+
+
+.card{
+  border-radius: 5px;
+}
+
+.card-header{
+  height: 50px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 50px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 8px;
+  right: 8px;
+  font-size: 1.2em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+}
+
+
+.full-width-table {
+  width: 100%;
+}
+
+
+.app-data-table {
+  margin-top: 80px;
+  /* margin-left: 250px;
+  margin-right: 250px; */
+  /* overflow: scroll; */
+}
+
+.app-data-table1 {
+  margin-left: 150px;
+  margin-right: 150px;
+}
+
+th{
+  background-color: #2125299c;
+  color: rgb(255, 255, 255);
+  font-size: 15px;
+  border-radius: 2px;
+  height: 35px;
+}
+
+tr:nth-child(even) {
+  background-color: #dddddd;
+  font-size: 2px;
+  height: 35px;
+  border-radius: 4px;
+  
+}
+
+tr:nth-child(odd) {
+  font-size: 2px;
+  height: 35px;
+  border-radius: 4px;
+}
+
+    
+.card{
+  border-radius: 5px;
+  
+}
+
+.card-header{
+  height: 50px;
+}
+
+.card-body{
+  height: 150px;
+}
+
+.card-footer{
+  height: 50px;
+  margin-right: 10px;
+}
+
+.dialog__close-btn {
+  border: 0;
+  background: #087ac2;
+  color: #ffffff;
+  position: absolute;
+  top: 8px;
+  right: 8px;
+  font-size: 1.2em;
+  display: block;
+  border: #087ac2 2px solid;
+}
+
+.modalTitle{
+    font-size: 35px;  
+}
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.html
new file mode 100644 (file)
index 0000000..6dcd22f
--- /dev/null
@@ -0,0 +1,96 @@
+<div *ngIf="showSpinner">
+        <div class="lds-ring"><div></div><div></div><div></div><div></div></div>
+</div>
+
+<!-- <div *ngIf="!showSpinner"> -->
+
+<div *ngIf="!toggle1">
+    <!-- <div  *ngFor="let reportId of reportIdArr">
+      <h4>{{reportId}}<mat-icon aria-hidden="false" aria-label="edit" (click)="displayReport(reportId)">edit</mat-icon></h4>
+      <br/>
+    </div>
+  -->
+  <div class="stdForm">
+    <div class="tab-content">
+            <h1>Report Search</h1>
+    </div>
+  </div>
+  <!-- <div *ngIf="!showSpinner"> -->
+<div class="app-data-table">
+  <table mat-table class="full-width-table" matSort aria-label="Elements">>
+
+    <!-- Name Column -->
+    <ng-container matColumnDef="rep_id">
+      <th mat-header-cell *matHeaderCellDef mat-sort-header>Report Id</th>
+      <td style="font-weight: bold;" mat-cell *matCellDef="let row">{{row.rep_id}}</td>
+    </ng-container>
+
+    <ng-container matColumnDef="rep_name">
+        <th mat-header-cell *matHeaderCellDef mat-sort-header>Report Name</th>
+        <td mat-cell *matCellDef="let row">{{row.rep_name}}</td>
+      </ng-container>
+
+      <ng-container matColumnDef="descr">
+          <th mat-header-cell *matHeaderCellDef mat-sort-header>Description</th>
+          <td mat-cell *matCellDef="let row">{{row.descr}}</td>
+        </ng-container>
+
+        <ng-container matColumnDef="owner">
+            <th mat-header-cell *matHeaderCellDef mat-sort-header>Report Owner</th>
+            <td mat-cell *matCellDef="let row">{{row.owner}}</td>
+          </ng-container>
+
+        <ng-container matColumnDef="create_date">
+            <th mat-header-cell *matHeaderCellDef mat-sort-header>Create Date</th>
+            <td mat-cell *matCellDef="let row">{{row.create_date}}</td>
+          </ng-container>
+
+          <ng-container matColumnDef="copy">
+              <th mat-header-cell *matHeaderCellDef mat-sort-header>Copy</th>
+              <td mat-cell *matCellDef="let row"><mat-icon aria-hidden="false" aria-label="file_copy" (click)="displayReport(row.rep_id)">file_copy</mat-icon></td>
+            </ng-container>
+
+            <ng-container matColumnDef="edit">
+                <th mat-header-cell *matHeaderCellDef mat-sort-header>Edit</th>
+                <td mat-cell *matCellDef="let row"><mat-icon aria-hidden="false" aria-label="edit" (click)="displayReport(row.rep_id)">edit</mat-icon></td>
+              </ng-container> 
+
+              <ng-container matColumnDef="delete">
+                  <th mat-header-cell *matHeaderCellDef mat-sort-header>Delete</th>
+                  <td mat-cell *matCellDef="let row"><mat-icon aria-hidden="false" aria-label="delete" (click)="displayReport(row.rep_id)">delete</mat-icon></td>
+                </ng-container>
+
+                <ng-container matColumnDef="schedule">
+                    <th mat-header-cell *matHeaderCellDef mat-sort-header>Schedule</th>
+                    <td mat-cell *matCellDef="let row"><mat-icon *ngIf="row.schedule" aria-hidden="false" aria-label="schedule" (click)="displayReport(row.rep_id)">date_range</mat-icon></td>
+                  </ng-container>
+
+                  <ng-container matColumnDef="run">
+                      <th mat-header-cell *matHeaderCellDef mat-sort-header>Run</th>
+                      <td mat-cell *matCellDef="let row"><mat-icon aria-hidden="false" aria-label="play" (click)="runReport(row.rep_id)">play_arrow</mat-icon></td>
+                    </ng-container>
+
+    <tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
+    <tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
+  </table>
+
+
+  <mat-paginator #paginator
+  [length]="dataSource?.data.length"
+  [pageIndex]="0"
+  [pageSize]="15"
+  [pageSizeOptions]="[15, 25, 50, 100, 250]">
+  </mat-paginator>
+</div>
+</div>
+
+
+<!-- </div> -->
+
+<div *ngIf="toggle1">
+    <h1>Report Run</h1>
+    <br/>
+    <app-run-report [reportId]="reportId"></app-run-report>
+</div>
+
+<!-- </div> -->
\ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.spec.ts
new file mode 100644 (file)
index 0000000..b61e9c5
--- /dev/null
@@ -0,0 +1,34 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+import { NoopAnimationsModule } from '@angular/platform-browser/animations';
+import { MatPaginatorModule } from '@angular/material/paginator';
+import { MatSortModule } from '@angular/material/sort';
+import { MatTableModule } from '@angular/material/table';
+
+import { ReportListComponent } from './report-list.component';
+
+describe('AllReportsComponent', () => {
+  let component: ReportListComponent;
+  let fixture: ComponentFixture<ReportListComponent>;
+
+  beforeEach(async(() => {
+    TestBed.configureTestingModule({
+      declarations: [ ReportListComponent ],
+      imports: [
+        NoopAnimationsModule,
+        MatPaginatorModule,
+        MatSortModule,
+        MatTableModule,
+      ]
+    }).compileComponents();
+  }));
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ReportListComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should compile', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.ts
new file mode 100644 (file)
index 0000000..826c3ff
--- /dev/null
@@ -0,0 +1,201 @@
+import { AfterViewInit, Component, OnInit, ViewChild, Input } from '@angular/core';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+import { MatTable } from '@angular/material/table';
+import { AllReportsDataSource, AllReportsItem } from './report-list-datasource';
+import { HttpClient } from '@angular/common/http';
+import { Router } from '@angular/router';
+import { environment } from '../../../../environments/environment';
+
+@Component({
+  selector: 'app-all-reports',
+  templateUrl: './report-list.component.html',
+  styleUrls: ['./report-list.component.css']
+})
+export class ReportListComponent implements AfterViewInit, OnInit {
+  @ViewChild(MatPaginator, {static: false} as any) paginator: MatPaginator;
+  @ViewChild(MatSort, {static: false} as any) sort: MatSort;
+  @ViewChild(MatTable, {static: false} as any) table: MatTable<AllReportsItem>;
+
+  @Input("reportId") reportId1 : string;
+
+
+  dataSource: AllReportsDataSource;
+  finalGETObj : {};
+  finalGETObjRowsArr : [][];
+  rowArr : {}[];
+  reportIdArr : string[];
+  toggle : boolean;
+  intermediateDisplayedColumns : string[];
+  displayedColumns : string[];
+  finalRowArr : AllReportsItem[];
+  rowObj : any;
+  reportId : string;
+  toggle1 : boolean;
+  showSpinner : boolean;
+  /** Columns displayed in the table. Columns IDs can be added, removed, or reordered. */
+  // displayedColumns = ['id', 'name'];
+
+  constructor(private _http : HttpClient, private _router : Router){
+
+    this.showSpinner = true;
+    this.dataSource = new AllReportsDataSource();
+    this.intermediateDisplayedColumns = new Array();
+
+
+    this.finalGETObj = new Object();
+
+    this.finalGETObj = new Object();
+    this.finalGETObjRowsArr = new Array();
+    this.rowArr = new Array();
+    this.reportIdArr = new Array();
+    this.toggle = false;
+    this.toggle1 = false;
+
+    this.finalRowArr = new Array();
+   
+
+    this._http.get(environment.baseUrl + "raptor.htm?action=report.search.execute&r_page=0")
+    .subscribe((responseObj) => {
+      this.finalGETObj = responseObj;
+      // console.log(responseObj);
+      this.finalGETObjRowsArr = this.finalGETObj["rows"];
+
+      let j=0;
+      while(this.finalGETObj["columns"][0][j])
+      {
+        if(this.finalGETObj["columns"][0][j]["columnId"] !== "no")
+        {
+          this.intermediateDisplayedColumns.push(this.finalGETObj["columns"][0][j]["columnId"]);
+        }
+        j++;
+      }
+      //console.log(this.intermediateDisplayedColumns);
+
+      this.displayedColumns = this.intermediateDisplayedColumns;
+
+      let i=0;
+
+      while(this.finalGETObjRowsArr[0][i])
+      {
+        this.rowArr = this.finalGETObjRowsArr[0][i];
+        this.rowObj = new Object();
+        let j=0;
+        while(this.rowArr[j])
+        {
+          
+
+          if(this.rowArr[j]["columnId"] === "rep_id")
+          {
+            this.rowObj["rep_id"] = this.rowArr[j]["searchresultField"]["displayValue"];
+            this.reportIdArr.push(this.rowArr[j]["searchresultField"]["displayValue"]);
+          }
+
+          if(this.rowArr[j]["columnId"] === "rep_name")
+          {
+            this.rowObj["rep_name"] = this.rowArr[j]["searchresultField"]["displayValue"];
+          }
+
+          if(this.rowArr[j]["columnId"] === "descr")
+          {
+            this.rowObj["descr"] = this.rowArr[j]["searchresultField"]["displayValue"];
+          }
+
+          if(this.rowArr[j]["columnId"] === "owner")
+          {
+            this.rowObj["owner"] = this.rowArr[j]["searchresultField"]["displayValue"];
+          }
+
+          if(this.rowArr[j]["columnId"] === "create_date")
+          {
+            this.rowObj["create_date"] = this.rowArr[j]["searchresultField"]["displayValue"];
+          }
+
+          if(this.rowArr[j]["columnId"] === "copy")
+          {
+            this.rowObj["copy"] = this.rowArr[j]["searchresultField"]["displayValue"];          }
+
+          if(this.rowArr[j]["columnId"] === "edit")
+          {
+            this.rowObj["edit"] = this.rowArr[j]["searchresultField"]["displayValue"];
+          }
+
+          if(this.rowArr[j]["columnId"] === "delete")
+          {
+            this.rowObj["delete"] = this.rowArr[j]["searchresultField"]["displayValue"];
+          }
+
+          if(this.rowArr[j]["columnId"] === "schedule")
+          {
+            this.rowObj["schedule"] = this.rowArr[j]["searchresultField"]["displayValue"];
+          }
+
+          if(this.rowArr[j]["columnId"] === "run")
+          {
+            this.rowObj["run"] = this.rowArr[j]["searchresultField"]["displayValue"];
+          }
+
+          
+          j++;
+        }
+        this.finalRowArr.push(this.rowObj);
+        i++;
+      }
+
+      console.log(this.finalRowArr);
+      console.log(this.toggle);
+      this.showSpinner = false;
+
+      if(!this.showSpinner)
+      {
+       this.dataSource.data = this.finalRowArr;
+
+       this.dataSource.sort = this.sort;
+    this.dataSource.paginator = this.paginator;
+       this.table.dataSource = this.dataSource;
+      }
+       //[{rep_id: '1', rep_name: 'Hydrogen', descr: 'Hydrogen',owner: 'Hydrogen',create_date: 'Hydrogen',copy: 'Hydrogen',edit: 'Hydrogen',delete: 'Hydrogen',schedule: 'Hydrogen',run: 'Hydrogen' }];
+      //this.finalRowArr;
+
+      
+
+      console.log(this.showSpinner);
+    });
+
+
+  }
+
+  ngOnInit() {
+      this.toggle = false;  
+      //console.log(this.toggle);
+  }
+
+  ngAfterViewInit() {
+    this.dataSource.sort = this.sort;
+    this.dataSource.paginator = this.paginator;
+    this.table.dataSource = this.dataSource;
+    console.log(this.toggle);
+  }
+
+  displayReport(reportId : string)
+  {
+    // this.toggle = true;
+    console.log(reportId, this.toggle);
+    this.reportId = reportId;
+
+    this._router.navigate(["v2/reports", "Edit",reportId]);  
+
+    
+    
+  }
+
+  runReport(reportId : string)
+  {
+    // this.toggle1 = true;
+   
+    this.reportId = reportId;
+
+    this._router.navigate(['v2/run', reportId]);
+
+  }
+}
index ade8a79..c14bdff 100644 (file)
@@ -8,31 +8,94 @@ import { UsageComponent } from './admin/usage/usage.component';
 import { CacheAdminComponent } from './admin/cache-admin/cache-admin.component';
 
 import { ReactiveFormsModule, FormsModule } from '@angular/forms';
+import { HttpClientModule } from '@angular/common/http';
 import { MaterialModule } from '../material-module';
-import { RolesComponent } from './admin/roles/roles.component';
-import { MenusComponent } from './admin/menus/menus.component';
-import { InformationModalComponent } from '../modals/information-modal/information-modal.component';
-import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
-import { MatTooltipModule } from '@angular/material/tooltip';
-import { MatExpansionModule } from '@angular/material/expansion';
-import { SuccessModalComponent } from '../modals/success-modal/success-modal.component';
-import { ErrorModalComponent } from '../modals/error-modal/error-modal.component';
-import { MatFormFieldModule } from '@angular/material/form-field';
+
+import { DefinitionComponent } from './analytics/Report_List/Report/definition/definition.component';
+import {MatTabsModule} from '@angular/material';
+import { SQLComponent } from './analytics/Report_List/Report/sql/sql.component';
+import { ColumnsComponent } from './analytics/Report_List/Report/columns/columns.component';
+import { FormFieldsComponent } from './analytics/Report_List/Report/form-fields/form-fields.component';
+import { ChartWizardComponent } from './analytics/Report_List/Report/chart-wizard/chart-wizard.component';
+import { SecurityComponent } from './analytics/Report_List/Report/security/security.component';
+import { LogComponent } from './analytics/Report_List/Report/log/log.component';
+import { RunComponent } from './analytics/Report_List/Report/run/run.component';
+import {MatButtonToggleModule} from '@angular/material/button-toggle';
+import { NgbModule} from '@ng-bootstrap/ng-bootstrap';
+import { DefinitionSaveDialogComponent } from './analytics/Report_List/Report/definition/definition-save-dialog/definition-save-dialog.component';
+import { SQLSaveChangesDialogComponent } from './analytics/Report_List/Report/sql/sql-save-changes-dialog/sql-save-changes-dialog.component';
+import { SQLValidateChangesDialogComponent } from './analytics/Report_List/Report/sql/sql-validate-changes-dialog/sql-validate-changes-dialog.component';
+import { SQLValidateSuccessDialogComponent } from './analytics/Report_List/Report/sql/sql-validate-success-dialog/sql-validate-success-dialog.component';
+import { SQLValidateErrorDialogComponent } from './analytics/Report_List/Report/sql/sql-validate-error-dialog/sql-validate-error-dialog.component';
+import { ReportComponent } from './analytics/Report_List/Report/report.component';
+
+import { ColumnListComponent } from './analytics/Report_List/Report/columns/column-list/column-list.component';
+import { MatTableModule } from '@angular/material/table';
+import { MatPaginatorModule } from '@angular/material/paginator';
+import { MatSortModule } from '@angular/material/sort';
+import {MatIconModule} from '@angular/material/icon';
+import { ColumnsEditComponent } from './analytics/Report_List/Report/columns/columns-edit-component/columns-edit.component';
+import { HeaderTabsComponent } from './analytics/Report_List/header-tabs-component/header-tabs.component';
+import { ReportListComponent } from './analytics/Report_List/report-list.component';
+import { RunReportComponent } from './analytics/Report_List/Report/run/run-report/run-report.component';
+import { HeaderTabsWrapperComponent } from './analytics/Report_List/header-tabs-wrapper-component/header-tabs-wrapper.component';
 
 
 @NgModule({
-  declarations: [PagesComponent, AdminComponent,RoleFunctionsComponent,UsageComponent,CacheAdminComponent,RolesComponent,MenusComponent,InformationModalComponent,SuccessModalComponent,ErrorModalComponent],
+  declarations: [
+    PagesComponent, 
+    AdminComponent,
+    RoleFunctionsComponent,
+    UsageComponent,
+    CacheAdminComponent,
+    
+    DefinitionComponent,
+    SQLComponent,
+    ColumnsComponent,
+    FormFieldsComponent,
+    ChartWizardComponent,
+    SecurityComponent,
+    LogComponent,
+    RunComponent,
+    DefinitionSaveDialogComponent,
+    SQLSaveChangesDialogComponent,
+    SQLValidateChangesDialogComponent,
+    SQLValidateSuccessDialogComponent,
+    SQLValidateErrorDialogComponent,
+    ReportComponent,
+    
+    ColumnListComponent,
+    ColumnsEditComponent,
+    HeaderTabsComponent,
+    ReportListComponent,
+    RunReportComponent,
+    HeaderTabsWrapperComponent,
+
+  ],
   imports: [
     CommonModule,
     PagesRoutingModule,
+    
     MaterialModule,
     ReactiveFormsModule,
+    FormsModule,
+    MatTabsModule,
+    HttpClientModule,
+    MatButtonToggleModule,
     NgbModule,
-    MatTooltipModule,
-    MatExpansionModule,
+    
     FormsModule,
-    MatFormFieldModule
+    ReactiveFormsModule,
+    MatTabsModule,
+    HttpClientModule,
+    MatButtonToggleModule,
+    NgbModule,
+    MatTableModule,
+    MatPaginatorModule,
+    MatSortModule,
+    MatIconModule
   ],
-  entryComponents:[InformationModalComponent,RolesComponent,SuccessModalComponent,ErrorModalComponent]
+  providers: []
+  
 })
 export class PagesModule { }