Project

General

Profile

1
/* You can add general styles */
2
@import 'pallete';
3

    
4
body {
5
  margin: 0;
6
  padding: 0;
7
}
8

    
9
a {
10
  text-decoration: none;
11
}
12

    
13
h1 {
14
  font-size: 40px; // Desktop 38/40/45px  // Mobile 24px;
15
  line-height: 1.3em; // Mobile 1.2em
16
}
17

    
18
h2 {
19
  font-size: 38px; // Desktop 38/40/45px  // Mobile 24px;
20
  line-height: 1.3em; // Mobile 1.2em
21
}
22

    
23
h3 {
24
  &.sub-title {
25
    padding: 0px 30px 10px;
26
    margin: 0px;
27
    border-bottom: 2px solid $black;
28
  }
29
}
30

    
31
.container {
32
  max-width: 1440px;
33
  position: relative;
34
  left: 50%;
35
  transform: translateX(-50%);
36
}
37

    
38
// Header
39
.header {
40
  padding: 30px 30px 0px;
41
}
42

    
43
// Main Content
44
.main-content {
45
  padding: 30px;
46

    
47
  h1 {
48
    text-align: center;
49
    color: $orange;
50
    margin-top: 0px;
51
  }
52
  //sub-content
53
  .sub-content {
54
    padding: 30px;
55
  }
56
}
57
// Helper
58
.readonly {
59
  label {
60
    margin-right: 0.5rem;
61
    font-weight: 600;
62
  }
63

    
64
  span {
65
    color: $orange;
66
  }
67
}
68

    
69
.one-button {
70
  min-width: 55px !important;
71
}
72

    
73
.two-buttons {
74
  min-width: 117px !important;
75
}
76

    
77
.three-buttons {
78
  min-width: 163px !important;
79
}
80

    
81
.four-buttons {
82
  min-width: 209px !important;
83
}
84

    
85
.float-right {
86
  float: right !important;
87
}
88

    
89
.float-left {
90
  float: left !important;
91
}
92

    
93
//progressSpinner
94
.progress-spinner {
95
  position: relative;
96
  width: 100%;
97
  height: 420px;
98

    
99
  .spinner {
100
    position: absolute;
101
    top: 50%;
102
    left: 50%;
103
    transform: translate(-50%, -50%);
104
  }
105

    
106
  :host ::ng-deep .p-component {
107
    @keyframes p-progress-spinner-color {
108
      100%, 0% {
109
        stroke: $orange;
110
      }
111

    
112
      40% {
113
        stroke: $tangerine;
114
      }
115

    
116
      66% {
117
        stroke: $light-tangerine-1;
118
      }
119

    
120
      80%, 90% {
121
        stroke: $light-tangerine-2;
122
      }
123
    }
124
  }
125
}
126

    
127
// selectbutton
128
.p-selectbutton {
129
  //button
130
  .p-button {
131
    background: $white;
132
    border: 2px solid $black;
133
    color: $black;
134

    
135
    &:not(.p-disabled) {
136
      &:not(.p-highlight) {
137
        &:hover {
138
          background: $light-grey;
139
          border-color: $black;
140
          color: $black;
141
        }
142
      }
143
    }
144

    
145
    &:focus {
146
      box-shadow: unset;
147
    }
148
    //highlight
149
    &.p-highlight {
150
      background: $tangerine;
151
      border-color: $tangerine;
152
      color: $black;
153

    
154
      &:hover {
155
        background: $dark-tangerine-1;
156
        border-color: $dark-tangerine-1;
157
        color: $white;
158
      }
159
    }
160
    //button-label
161
    .p-button-label {
162
      font-weight: 600;
163
      line-height: 1;
164
    }
165
  }
166
}
167

    
168
// Buttons
169
.p-button {
170
  padding: 0.5rem 2rem;
171
  font-weight: 600;
172

    
173
  &:enabled {
174
    background: $black;
175
    color: $white;
176
    border: 1px solid $black;
177

    
178
    &:hover {
179
      background: $black;
180
      color: $orange;
181
      border: 1px solid $black;
182
    }
183

    
184
    &:focus {
185
      box-shadow: 0 0 0 0.1rem $orange;
186
    }
187

    
188
    &.p-button-primary {
189
      background: $black;
190
      color: $white;
191
      border: 1px solid $black;
192

    
193
      &:hover {
194
        background: $black;
195
        color: $orange;
196
        border: 1px solid $black;
197
      }
198

    
199
      &:focus {
200
        box-shadow: 0 0 0 0.1rem $orange;
201
      }
202

    
203
      &.p-button-outlined {
204
        background: none;
205
        color: $black;
206
        border: 2px solid $black;
207

    
208
        &:hover {
209
          color: $orange;
210
          border: 2px solid $orange;
211
        }
212

    
213
        &:focus {
214
          box-shadow: 0 0 0 0.1rem $orange;
215
        }
216
      }
217
    }
218

    
219
    &.p-button-secondary {
220
      background: $tangerine;
221
      color: $white;
222
      border: 1px solid $tangerine;
223

    
224
      &:hover {
225
        background: $dark-tangerine-1;
226
        color: $white;
227
        border: 1px solid $dark-tangerine-1;
228
      }
229

    
230
      &:focus {
231
        box-shadow: 0 0 0 0.1rem $tangerine;
232
      }
233

    
234
      &.p-button-outlined {
235
        background: none;
236
        color: $black;
237
        border: 2px solid $black;
238

    
239
        &:hover {
240
          color: $tangerine;
241
          border: 2px solid $tangerine;
242
        }
243

    
244
        &:focus {
245
          box-shadow: 0 0 0 0.1rem $light-tangerine-1;
246
        }
247
      }
248
    }
249

    
250
    &.p-button-warning {
251
      background: $light-tangerine-2;
252
      color: $black;
253
      border: 1px solid $light-tangerine-2;
254

    
255
      &:hover {
256
        background: $light-tangerine-1;
257
        color: $black;
258
        border: 1px solid $light-tangerine-1;
259
      }
260

    
261
      &:focus {
262
        box-shadow: 0 0 0 0.1rem $light-tangerine-2;
263
      }
264

    
265
      &.p-button-outlined {
266
        background: none;
267
        color: $black;
268
        border: 2px solid $black;
269

    
270
        &:hover {
271
          color: $light-tangerine-1;
272
          border: 2px solid $light-tangerine-1;
273
        }
274

    
275
        &:focus {
276
          box-shadow: 0 0 0 0.1rem $light-tangerine-2;
277
        }
278
      }
279
    }
280

    
281
    &.p-button-danger {
282
      background: $dark-orange-1;
283
      color: $white;
284
      border: 1px solid $dark-orange-1;
285

    
286
      &:hover {
287
        background: $dark-orange-2;
288
        color: $white;
289
        border: 1px solid $dark-orange-2;
290
      }
291

    
292
      &:focus {
293
        box-shadow: 0 0 0 0.1rem $dark-orange-1;
294
      }
295

    
296
      &.p-button-outlined {
297
        background: none;
298
        color: $black;
299
        border: 2px solid $black;
300

    
301
        &:hover {
302
          color: $orange;
303
          border: 2px solid $orange;
304
        }
305

    
306
        &:focus {
307
          box-shadow: 0 0 0 0.1rem $orange;
308
        }
309
      }
310
    }
311
  }
312

    
313
  &:disabled {
314
    background: $black;
315
    color: $white;
316
    border: 1px solid $black;
317

    
318
    &:hover {
319
      background: $black;
320
      color: $white;
321
      border: 1px solid $black;
322
    }
323

    
324
    &.p-button-icon-only {
325
      &.p-button-outlined {
326
        &:hover {
327
          transform: rotate(0deg);
328
        }
329
      }
330
    }
331

    
332
    &:focus {
333
      box-shadow: unset;
334
    }
335

    
336
    &.p-button-primary {
337
      background: $black;
338
      color: $white;
339
      border: 1px solid $black;
340

    
341
      &:hover {
342
        background: $black;
343
        color: $white;
344
        border: 1px solid $black;
345
      }
346

    
347
      &:focus {
348
        box-shadow: unset;
349
      }
350

    
351
      &.p-button-outlined {
352
        background: none;
353
        color: $black;
354
        border: 2px solid $black;
355

    
356
        &:hover {
357
          color: $black;
358
          border: 2px solid $black;
359
        }
360

    
361
        &:focus {
362
          box-shadow: unset;
363
        }
364
      }
365
    }
366

    
367
    &.p-button-secondary {
368
      background: $tangerine;
369
      color: $white;
370
      border: 1px solid $tangerine;
371

    
372
      &:hover {
373
        background: $tangerine;
374
        color: $white;
375
        border: 1px solid $tangerine;
376
      }
377

    
378
      &:focus {
379
        box-shadow: unset;
380
      }
381

    
382
      &.p-button-outlined {
383
        background: none;
384
        color: $black;
385
        border: 2px solid $black;
386

    
387
        &:hover {
388
          color: $black;
389
          border: 2px solid $black;
390
        }
391

    
392
        &:focus {
393
          box-shadow: unset;
394
        }
395
      }
396
    }
397

    
398
    &.p-button-warning {
399
      background: $dark-orange-1;
400
      color: $white;
401
      border: 1px solid $dark-orange-1;
402

    
403
      &:hover {
404
        background: $dark-orange-1;
405
        color: $white;
406
        border: 1px solid $dark-orange-1;
407
      }
408

    
409
      &:focus {
410
        box-shadow: unset;
411
      }
412

    
413
      &.p-button-outlined {
414
        background: none;
415
        color: $black;
416
        border: 2px solid $black;
417

    
418
        &:hover {
419
          color: $black;
420
          border: 2px solid $black;
421
        }
422

    
423
        &:focus {
424
          box-shadow: unset;
425
        }
426
      }
427
    }
428

    
429
    &.p-button-danger {
430
      background: $dark-orange-1;
431
      color: $white;
432
      border: 1px solid $dark-orange-1;
433

    
434
      &:hover {
435
        background: $dark-orange-1;
436
        color: $white;
437
        border: 1px solid $dark-orange-1;
438
      }
439

    
440
      &:focus {
441
        box-shadow: unset;
442
      }
443

    
444
      &.p-button-outlined {
445
        background: none;
446
        color: $black;
447
        border: 2px solid $black;
448

    
449
        &:hover {
450
          color: $black;
451
          border: 2px solid $black;
452
        }
453

    
454
        &:focus {
455
          box-shadow: unset;
456
        }
457
      }
458
    }
459
  }
460

    
461
  &.p-button-icon-only {
462
    padding: 0.5rem;
463
    transform: rotate(0deg);
464
    transition: 0.5s;
465

    
466
    &.p-button-outlined {
467
      &:hover {
468
        transform: rotate(360deg);
469
      }
470
    }
471
  }
472
}
473

    
474
//form
475
.p-field {
476
  label {
477
    font-weight: 600;
478
  }
479
}
480

    
481
.p-formgrid-inline {
482
  label {
483
    margin-right: 0.5rem;
484
  }
485
}
486

    
487
:host ::ng-deep .p-component {
488
  //disabled elements
489
  &:disabled {
490
    opacity: 0.5 !important;
491
    cursor: not-allowed !important;
492
    border-color: $light-grey;
493
  }
494
  //fieldset
495
  &.p-fieldset {
496
    border-width: 2px;
497
    border: 2px solid $black;
498
    background: $white;
499
    color: $black;
500
    margin: 0;
501
    //font-weight: 600;
502
    .p-fieldset-legend {
503
      border: 2px solid $black;
504
      background: $black;
505
      padding: 0.5rem 1rem;
506
      color: $white;
507
      transition: color 0.2s, border 0.2s, background 0.2s;
508
    }
509

    
510
    &.p-fieldset-toggleable {
511
      .p-fieldset-legend {
512
        padding: 0;
513

    
514
        &:hover {
515
          background: $white;
516

    
517
          a {
518
            color: $black;
519
          }
520
        }
521

    
522
        a {
523
          color: $white;
524
          padding: 0.5rem 1rem;
525

    
526
          &:focus {
527
            box-shadow: unset;
528
          }
529
        }
530
      }
531
    }
532

    
533
    .p-field {
534

    
535
      &:first-child {
536
        margin-left: 0px;
537
      }
538

    
539
      &:last-child {
540
        margin-right: 0px;
541
      }
542

    
543
      input {
544
        &[type="checkbox"] {
545
          margin: 0;
546
          vertical-align: middle;
547

    
548
          i {
549
            color: red;
550
          }
551

    
552
          + label {
553
            margin-right: 0px;
554
            margin-left: 0.5rem;
555
            vertical-align: middle;
556
          }
557
        }
558

    
559
        &[disabled] {
560
          border: 1px solid $light-grey;
561

    
562
          &:hover {
563
            border: 1px solid $light-grey;
564
          }
565
        }
566
      }
567
    }
568
  }
569
  //form-inline
570
  .p-formgroup-inline {
571
    margin-top: 1rem;
572
  }
573
  //inputtext
574
  .p-inputtext {
575
    border: 1px solid $black;
576
    transition: border 0.2s, box-shadow 0.2s;
577
    color: $black;
578
    padding: 0.5rem 1rem;
579

    
580
    &:hover {
581
      border: 1px solid $tangerine;
582
    }
583

    
584
    &:focus {
585
      box-shadow: 0 0 0 0.1rem $dark-tangerine-1;
586
      border-color: $dark-tangerine-1;
587
    }
588
  }
589
  //inputswitch
590
  .p-inputswitch {
591
    .p-inputswitch-slider {
592
      background: $light-grey;
593
    }
594

    
595
    &.p-inputswitch-checked {
596
      .p-inputswitch-slider {
597
        background: $tangerine;
598
      }
599
    }
600
  }
601
  //dropdown
602
  .p-dropdown {
603
    border: 1px solid $black;
604
    transition: border 0.2s, box-shadow 0.2s;
605

    
606
    &:hover {
607
      border: 1px solid $tangerine;
608
    }
609

    
610
    &.p-focus {
611
      box-shadow: 0 0 0 0.1rem $dark-tangerine-1;
612
      border-color: $dark-tangerine-1;
613
    }
614

    
615
    .p-dropdown-label {
616
      &.p-placeholder {
617
        color: $grey;
618
      }
619
    }
620

    
621
    .p-inputtext {
622
      border: 1px solid transparent;
623
      padding: 0.4rem 1rem;
624

    
625
      &:hover {
626
        border: 1px solid transparent;
627
      }
628
    }
629

    
630
    .p-dropdown-trigger {
631
      color: $black;
632
    }
633

    
634
    &.p-disabled {
635
      cursor: not-allowed !important;
636
      opacity: 0.5 !important;
637
      border-color: $light-grey;
638
      pointer-events: visible;
639
    }
640
  }
641
  //dropdown-panel
642
  .p-dropdown-panel {
643
    .p-dropdown-items {
644
      .p-dropdown-item {
645
        color: $black;
646
        transition: background 0.2s, color 0.2s;
647

    
648
        &:hover {
649
          background: $light-grey;
650
          color: $black;
651
        }
652

    
653
        &.p-highlight {
654
          color: $black;
655
          background: $light-tangerine-2;
656
        }
657
      }
658
    }
659
  }
660
  //field-checkbox
661
  .p-field-checkbox {
662
    label {
663
      margin-left: 0.5rem;
664
      margin-right: 0.5rem;
665
      opacity: 1;
666
      color: $black;
667
      font-weight: 600;
668
    }
669
  }
670
  //checkbox
671
  .p-checkbox {
672

    
673
    &.p-checkbox-disabled {
674

    
675
      .p-checkbox-box {
676
        &.p-disabled {
677
          cursor: not-allowed !important;
678
          opacity: 0.5 !important;
679
          border-color: $light-grey;
680
          pointer-events: visible;
681
        }
682
      }
683
    }
684

    
685
    .p-checkbox-box {
686
      border: 1px solid $black;
687

    
688
      &:hover {
689
        border: 1px solid $tangerine;
690

    
691
        &.p-highlight {
692
          background: $dark-tangerine-1;
693
          border: 1px solid $dark-tangerine-1;
694

    
695
          &.p-focus {
696
            box-shadow: 0 0 0 0.1rem $tangerine;
697
          }
698
        }
699

    
700
        .p-checkbox-icon {
701
          color: $white;
702
        }
703
      }
704

    
705
      &.p-focus {
706
        box-shadow: 0 0 0 0.1rem $tangerine;
707
        border: 1px solid $tangerine;
708
      }
709

    
710
      &.p-highlight {
711
        border: 1px solid $tangerine;
712
        background: $tangerine;
713
      }
714

    
715
      .p-checkbox-icon {
716
        color: $black;
717
      }
718
    }
719
  }
720
  //datepicker
721
  .p-calendar-w-btn {
722
    .p-datepicker-trigger {
723
      background: $tangerine;
724
      border: 1px solid $tangerine;
725
      color: $black;
726
      left: -1px;
727

    
728
      &:hover {
729
        background: $dark-tangerine-1;
730
        border: 1px solid $dark-tangerine-1;
731
        color: $white;
732
      }
733

    
734
      &:focus {
735
        box-shadow: 0 0 0 0.1rem $tangerine;
736
      }
737
    }
738
  }
739
  //multiselect
740
  &.p-multiselect {
741
    border: 1px solid $black;
742
    transition: border 0.2s, box-shadow 0.2s;
743

    
744
    &:hover {
745
      border: 1px solid $tangerine;
746
    }
747

    
748
    &.p-focus {
749
      box-shadow: 0 0 0 0.1rem $dark-tangerine-1;
750
      border-color: $dark-tangerine-1;
751
    }
752

    
753
    .p-multiselect-label {
754
      &.p-placeholder {
755
        color: $grey;
756
      }
757
    }
758

    
759
    .p-multiselect-panel {
760
      .p-multiselect-header {
761
        color: $black;
762
      }
763

    
764
      .p-multiselect-items-wrapper {
765
        .p-multiselect-items {
766
          padding: 0;
767

    
768
          .p-multiselect-item {
769
            color: $black;
770

    
771
            &:not(.p-disabled) {
772
              &:not(.p-highlight) {
773
                &:hover {
774
                  background: $light-grey;
775
                  color: $black;
776
                }
777
              }
778
            }
779

    
780
            &:focus {
781
              box-shadow: unset;
782
            }
783

    
784
          }
785
        }
786
      }
787
    }
788
  }
789
  //datepicker
790
  .p-datepicker {
791
    color: $black;
792

    
793
    .p-datepicker-header {
794
      color: $black;
795
      border-bottom: 2px solid $light-grey;
796

    
797
      .p-datepicker-prev, .p-datepicker-next {
798
        color: $black;
799

    
800
        &:focus {
801
          box-shadow: 0 0 0 0.1rem $light-tangerine-2;
802
        }
803

    
804
        &:hover {
805
          background: $light-grey;
806
        }
807
      }
808
    }
809

    
810
    .p-datepicker-calendar-container {
811
      table {
812
        td {
813
          &.p-datepicker-today {
814
            span {
815
              color: $black;
816
              background: $light-grey;
817

    
818
              &.p-highlight {
819
                background: $light-tangerine-2;
820
                color: $black;
821

    
822
                &:hover {
823
                  color: $black;
824
                }
825
              }
826

    
827
              &:hover {
828
                color: $white;
829
              }
830
            }
831
          }
832

    
833
          span {
834
            transition: 0.2s;
835
            color: $black;
836

    
837
            &:hover {
838
              background: $grey;
839
              color: $white;
840
            }
841
          }
842
        }
843
      }
844

    
845
      .p-highlight {
846
        background: $light-tangerine-2;
847

    
848
        &:hover {
849
          background: $light-tangerine-2;
850
          color: $black;
851
        }
852
      }
853
    }
854

    
855
    .p-datepicker-buttonbar {
856
      border-top: 2px solid $light-grey;
857

    
858
      .p-button-set-today {
859
        background: $light-grey;
860
        color: $black;
861
        border: 1px solid $light-grey;
862

    
863
        &:hover {
864
          background: $grey;
865
          color: $white;
866
          border: 1px solid $grey;
867
        }
868

    
869
        &:focus {
870
          box-shadow: 0 0 0 0.1rem $light-grey;
871
        }
872
      }
873

    
874
      .p-button-clear-date {
875
        background: $light-tangerine-2;
876
        color: $black;
877
        border: 1px solid $light-tangerine-2;
878

    
879
        &:hover {
880
          background: $light-tangerine-1;
881
          color: $black;
882
          border: 1px solid $light-tangerine-1;
883
        }
884

    
885
        &:focus {
886
          box-shadow: 0 0 0 0.1rem $light-tangerine-2;
887
        }
888
      }
889
    }
890
  }
891
}
892

    
893
//breadcrumb
894
.p-breadcrumb {
895
  border: 2px solid $black;
896
  background: $black;
897
  border-radius: 2px;
898
  padding: 5px 15px;
899

    
900
  ul {
901
    font-size: 0.8rem;
902

    
903
    li {
904
      &.p-breadcrumb-home {
905

    
906
        .p-menuitem-link {
907
          &:hover {
908
            .p-menuitem-icon {
909
              color: $orange;
910
            }
911
          }
912

    
913
          &:focus {
914
            box-shadow: unset;
915
            border-radius: unset;
916
          }
917
        }
918
      }
919

    
920
      &.p-breadcrumb-chevron {
921
        color: $white;
922
        font-size: 0.8rem;
923
      }
924

    
925
      .p-menuitem-link {
926

    
927
        &:hover {
928
          .p-menuitem-icon {
929
            color: $orange;
930
          }
931

    
932
          .p-menuitem-text {
933
            color: $orange;
934
          }
935
        }
936

    
937
        &:focus {
938
          box-shadow: unset;
939
          border-radius: unset;
940
        }
941

    
942
        .p-menuitem-icon {
943
          color: $white;
944
          transition: 0.2s;
945
          font-size: 0.8rem;
946
          margin-right: 0.5rem;
947
        }
948

    
949
        .p-menuitem-text {
950
          color: $white;
951
          transition: 0.2s;
952
        }
953
      }
954
    }
955
  }
956
}
957

    
958
//accordion
959
.p-accordion {
960
  .p-accordion-tab {
961
    .p-accordion-header {
962

    
963
      .p-accordion-header-link {
964
        transition: 0.2s;
965

    
966
        &:focus {
967
          box-shadow: unset;
968
        }
969

    
970
      }
971

    
972
      &:not(.p-disabled) {
973
        .p-accordion-header-link {
974
          background: $light-grey;
975
          color: $black;
976
        }
977

    
978
        &.p-highlight {
979
          .p-accordion-header-link {
980
            background: $black;
981
            color: $white;
982
            border-color: $black;
983

    
984
            .accrordion-title {
985
              width: 100%;
986
            }
987

    
988
            .p-button-accordion-tab {
989
              background: none;
990
              color: $white;
991
              border: 1px solid $white;
992

    
993
              &:hover {
994
                background: none;
995
                color: $tangerine;
996
                border: 1px solid $tangerine;
997
              }
998

    
999
              &:focus {
1000
                box-shadow: 0 0 0 0.1rem $light-tangerine-1;
1001
              }
1002

    
1003
              &.p-button-outlined {
1004
                background: none;
1005
                color: $white;
1006
                border: 2px solid $white;
1007

    
1008
                &:hover {
1009
                  color: $tangerine;
1010
                  border: 2px solid $tangerine;
1011
                }
1012

    
1013
                &:focus {
1014
                  box-shadow: 0 0 0 0.1rem $light-tangerine-1;
1015
                }
1016
              }
1017
            }
1018
          }
1019

    
1020
          &:hover {
1021
            .p-accordion-header-link {
1022
              background: $light-grey;
1023
              color: $black;
1024
              border-color: $black;
1025
            }
1026

    
1027
            .p-button-accordion-tab {
1028
              color: $black;
1029
              border: 1px solid $black;
1030

    
1031
              &.p-button-outlined {
1032
                color: $black;
1033
                border: 2px solid $black;
1034
              }
1035
            }
1036
          }
1037
        }
1038

    
1039
        &:not(.p-highlight) {
1040
          .p-accordion-header-link {
1041
            background: $light-grey;
1042
            color: $black;
1043
            border-color: $black;
1044
          }
1045

    
1046
          &:hover {
1047
            .p-accordion-header-link {
1048
              background: $black;
1049
              color: $white;
1050
              border-color: $black;
1051
            }
1052
          }
1053
        }
1054
      }
1055
    }
1056

    
1057
    .p-accordion-content {
1058
      border: 1px solid $black;
1059
      border-top: 0px;
1060
      color: $black;
1061
      padding: 2rem;
1062
    }
1063
  }
1064
}
1065

    
1066
//toolbar
1067
.p-toolbar {
1068
  color: $black;
1069
  border: 1px solid $medium-grey;
1070
  background: $light-grey;
1071
}
1072

    
1073
//Dialog Mask
1074
:host ::ng-deep .p-dialog-mask {
1075
  background: rgba($black, 0.5);
1076
}
1077

    
1078
//Dialog
1079
.p-dialog {
1080
  //confirm dialog
1081
  &.p-confirm-dialog {
1082
    .p-confirm-dialog-message {
1083
      margin-left: 0px;
1084
    }
1085
  }
1086
  //dialog-header
1087
  .p-dialog-header {
1088
    color: $black;
1089

    
1090
    .p-dialog-header-icon {
1091
      color: $black;
1092

    
1093
      &:enabled {
1094
        &:hover {
1095
          color: $black;
1096
          background: $light-grey;
1097
        }
1098

    
1099
        &:focus {
1100
          box-shadow: 0 0 0 0.1rem $light-tangerine-2;
1101
        }
1102
      }
1103
    }
1104
  }
1105
  //dialog-content
1106
  .p-dialog-content {
1107
    color: $black;
1108

    
1109
    .p-dropdown {
1110
      border: 1px solid $black;
1111
      transition: border 0.2s, box-shadow 0.2s;
1112

    
1113
      &:hover {
1114
        border: 1px solid $tangerine;
1115
      }
1116

    
1117
      &.p-focus {
1118
        box-shadow: 0 0 0 0.1rem $dark-tangerine-1;
1119
        border-color: $dark-tangerine-1;
1120
      }
1121

    
1122
      .p-dropdown-label {
1123
        &.p-placeholder {
1124
          color: $grey;
1125
        }
1126
      }
1127

    
1128
      .p-inputtext {
1129
        border: 1px solid transparent;
1130
        padding: 0.4rem 1rem;
1131

    
1132
        &:hover {
1133
          border: 1px solid transparent;
1134
        }
1135
      }
1136

    
1137
      .p-dropdown-trigger {
1138
        color: $black;
1139
      }
1140
    }
1141

    
1142
    .p-inputtext {
1143
      border: 1px solid $black;
1144
      transition: border 0.2s, box-shadow 0.2s;
1145
      color: $black;
1146
      padding: 0.5rem 1rem;
1147

    
1148
      &:hover {
1149
        border: 1px solid $tangerine;
1150
      }
1151

    
1152
      &:focus {
1153
        box-shadow: 0 0 0 0.1rem $dark-tangerine-1;
1154
        border-color: $dark-tangerine-1;
1155
      }
1156
    }
1157
  }
1158

    
1159
  .p-dialog-footer {
1160
    text-align: center;
1161
  }
1162
}
1163

    
1164
//datatable
1165
.p-datatable {
1166

    
1167
  .p-paginator {
1168
    padding: 1rem 1rem;
1169
    color: $black;
1170
    border: none !important;
1171

    
1172
    .p-paginator-element {
1173
      &:not(.p-disabled) {
1174

    
1175
        &:not(.p-highlight) {
1176

    
1177
          &:hover {
1178
            background: $light-grey;
1179
          }
1180

    
1181
          &:focus {
1182
            box-shadow: 0 0 0 0.1rem $light-grey;
1183
          }
1184
        }
1185

    
1186
        &.p-highlight {
1187
          background: $light-tangerine-2;
1188
          border-color: $light-tangerine-2;
1189

    
1190
          &:focus {
1191
            box-shadow: 0 0 0 0.1rem $light-tangerine-2;
1192
          }
1193
        }
1194
      }
1195
    }
1196
  }
1197

    
1198
  &.p-datatable-hoverable-rows {
1199
    .p-datatable-tbody {
1200
      tr:not(.p-highlight) {
1201
        &:hover {
1202
          background: $light-grey;
1203
          color: $black;
1204
        }
1205
      }
1206
    }
1207
  }
1208

    
1209
  .p-datatable-thead {
1210

    
1211
    tr {
1212

    
1213
      th {
1214
        text-align: center;
1215
        border-width: 1px !important;
1216
        border-style: solid;
1217
        border-left-color: $light-grey;
1218
        border-top-color: $light-grey;
1219
        border-bottom-color: $light-grey;
1220
        border-right-color: $light-grey;
1221
        font-weight: 600;
1222
        color: $white;
1223
        background: $dark-orange-1;
1224

    
1225
        &:first-child {
1226
          border-left-color: $light-grey;
1227
        }
1228

    
1229
        &:last-child {
1230
          border-right-color: $light-grey;
1231
        }
1232
      }
1233
    }
1234
  }
1235

    
1236
  .p-datatable-tbody {
1237
    tr {
1238
      color: $black;
1239
      transition: 0.2s;
1240

    
1241
      &:hover {
1242
        &:nth-child(even) {
1243
          td {
1244
            background: $light-grey;
1245
          }
1246
        }
1247
      }
1248

    
1249
      &:nth-child(even) {
1250
        td {
1251
          background: #f8f8f8;
1252
        }
1253
      }
1254

    
1255
      td {
1256
        border: 1px solid $light-grey;
1257
        text-align: center;
1258
        transition: 0.2s;
1259
        padding: 0.5rem 0.5rem;
1260
      }
1261
    }
1262
  }
1263
}
(3-3/13)