diff --git a/src/main.js b/src/main.js
index 5d1153be6..2efaf014e 100644
--- a/src/main.js
+++ b/src/main.js
@@ -84,6 +84,7 @@ import 'prismjs/themes/prism-coy.css';
import '@fullcalendar/core/main.min.css';
import '@fullcalendar/daygrid/main.min.css';
import '@fullcalendar/timegrid/main.min.css';
+import './assets/styles/flags.css';
import Vuelidate from 'vuelidate';
Vue.use(Vuelidate);
diff --git a/src/views/datatable/DataTableDemo.vue b/src/views/datatable/DataTableDemo.vue
index 4b3831495..2299136ed 100755
--- a/src/views/datatable/DataTableDemo.vue
+++ b/src/views/datatable/DataTableDemo.vue
@@ -42,7 +42,7 @@
Country
- {{slotProps.data.country.name}}
+ {{slotProps.data.country.name}}
@@ -52,14 +52,14 @@
Representative
- {{slotProps.data.representative.name}}
+ {{slotProps.data.representative.name}}
![]()
-
{{slotProps.option.name}}
+
{{slotProps.option.name}}
@@ -68,7 +68,7 @@
Date
- {{slotProps.data.date}}
+ {{slotProps.data.date}}
@@ -112,7 +112,6 @@
+
+/deep/ .p-paginator {
+ .p-paginator-current {
+ margin-left: auto;
+ }
+}
+
+/deep/ .p-progressbar {
+ height: .5rem;
+ background-color: #D8DADC;
+
+ .p-progressbar-value {
+ background-color: #607D8B;
+ }
+}
+
+/deep/ .p-column-filter {
+ width: 100%;
+}
+
+.table-header {
+ display: flex;
+ justify-content: space-between;
+}
+
+/deep/ .p-datepicker {
+ min-width: 25rem;
+
+ td {
+ font-weight: 400;
+ }
+}
+
+/deep/ .p-datatable.p-datatable-customers {
+ .p-datatable-header {
+ padding: 1rem;
+ text-align: left;
+ font-size: 1.5rem;
+ }
+
+ .p-paginator {
+ padding: 1rem;
+ }
+
+ .p-datatable-thead > tr > th {
+ text-align: left;
+ }
+
+ .p-datatable-tbody > tr > td {
+ cursor: auto;
+ }
+
+ .p-dropdown-label:not(.p-placeholder) {
+ text-transform: uppercase;
+ }
+}
+
+/* Responsive */
+.p-datatable-customers .p-datatable-tbody > tr > td .p-column-title {
+ display: none;
+}
+
+@media screen and (max-width: 960px) {
+ /deep/ .p-datatable {
+ &.p-datatable-customers {
+ .p-datatable-thead > tr > th,
+ .p-datatable-tfoot > tr > td {
+ display: none !important;
+ }
+
+ .p-datatable-tbody > tr {
+ border-bottom: 1px solid var(--layer-2);
+
+ > td {
+ text-align: left;
+ display: block;
+ border: 0 none !important;
+ width: 100% !important;
+ float: left;
+ clear: left;
+ border: 0 none;
+
+ .p-column-title {
+ padding: .4rem;
+ min-width: 30%;
+ display: inline-block;
+ margin: -.4rem 1rem -.4rem -.4rem;
+ font-weight: bold;
+ }
+
+ .p-progressbar {
+ margin-top: .5rem;
+ }
+ }
+ }
+ }
+ }
+}
+
\ No newline at end of file