Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
@import '../_variables';
2
@import '../_mixins';
3
@import '_icons';
4
 
5
/* Theme General */
6
body {
7
    .ui-widget,
8
    .ui-widget .ui-widget {
9
        font-family: "Roboto","Helvetica Neue",sans-serif;
10
        text-decoration: none;
11
    }
12
 
13
    .ui-widget-content {
14
        background-color: #ffffff;
15
        font-size: $contentFontSize;
16
        border: 1px solid $dividerColor;
17
 
18
        .ui-icon {
19
            color: #757575;
20
        }
21
    }
22
 
23
    .ui-widget-header {
24
        background-color: $primaryColor;
25
        color: #ffffff;
26
        font-size: $headerFontSize;
27
        border: 1px solid $primaryColor;
28
 
29
        .ui-icon {
30
            color: #ffffff;
31
        }
32
    }
33
 
34
    .ui-state-default {
35
 
36
    }
37
 
38
    .ui-state-hover {
39
 
40
    }
41
 
42
    .ui-state-focus {
43
 
44
    }
45
 
46
    .ui-state-active, .ui-state-highlight {
47
        background-color: $accentColor;
48
        color: $accentTextColor;
49
 
50
        .ui-icon {
51
            color: #ffffff;
52
        }
53
    }
54
 
55
    .ui-state-disabled {
56
        opacity: .35;
57
        filter: Alpha(Opacity=35);
58
        background-image: none;
59
    }
60
 
61
    .ui-corner-all {
62
        @include border-radius(3px);
63
    }
64
 
65
    .ui-corner-top {
66
        @include border-radius-top(3px);
67
    }
68
 
69
    .ui-corner-bottom {
70
        @include border-radius-bottom(3px);
71
    }
72
 
73
    .ui-corner-left {
74
        @include border-radius-left(3px);
75
    }
76
 
77
    .ui-corner-right {
78
        @include border-radius-right(3px);
79
    }
80
 
81
    .ui-widget-overlay {
82
        background-color: #58575c;
83
        opacity: .8;
84
    }
85
 
86
    .ui-shadow {
87
 
88
    }
89
 
90
    .ui-icon {
91
        font-family: 'Material Icons';
92
        font-weight: normal;
93
        font-style: normal;
94
        font-size: 24px;  /* Preferred icon size */
95
        display: inline-block;
96
        width: 1em;
97
        height: 1em;
98
        line-height: 1;
99
        text-transform: none;
100
        letter-spacing: normal;
101
        word-wrap: normal;
102
        white-space: nowrap;
103
        direction: ltr;
104
        text-indent: 0;
105
        overflow: visible;
106
 
107
        /* Support for all WebKit browsers. */
108
        -webkit-font-smoothing: antialiased;
109
        /* Support for Safari and Chrome. */
110
        text-rendering: optimizeLegibility;
111
 
112
        /* Support for Firefox. */
113
        -moz-osx-font-smoothing: grayscale;
114
 
115
        /* Support for IE. */
116
        font-feature-settings: 'liga';
117
    }
118
 
119
    .fa {
120
        font-family: 'FontAwesome';
121
    }
122
 
123
    a {
124
 
125
    }
126
 
127
    .ui-inputfield {
128
        background: transparent;
129
        border-width: 0 0 1px 0;
130
        padding: 2px 2px 1px 2px;
131
        font-size: $inputFontSize;
132
        border-color: #bdbdbd;
133
        border-style: solid;
134
        @include transition(border-color .3s);
135
        @include border-radius(0px);
136
 
137
        &.ui-state-focus {
138
            border-width: 0 0 2px 0;
139
            border-color: $primaryColor;
140
            padding-bottom: 0px;
141
        }
142
 
143
        &.ui-state-disabled {
144
            border-bottom: 1px dotted;
145
        }
146
 
147
        &.ui-widget-content {
148
            border-width: 1px;
149
        }
150
 
151
        &.ui-state-error {
152
            border-color: #e62a10;
153
        }
154
    }
155
 
156
    .ui-panel {
157
        padding: 0;
158
 
159
        .ui-panel-titlebar {
160
            border: 0 none;
161
            border-bottom: 1px solid $primaryColor;
162
            padding: $headerPadding;
163
            @include border-radius-top(2px);
164
            @include border-radius-bottom(0px);
165
 
166
            .ui-panel-title {
167
                line-height: $lineHeight * 1.25;
168
            }
169
 
170
            .ui-panel-titlebar-icon {
171
                position: relative;
172
                top: 4px;
173
                width: 24px;
174
                height: 24px;
175
                color: #ffffff;
176
                margin: 0;
177
                @include transition(background-color .3s);
178
                @include border-radius(50%);
179
 
180
                &:hover {
181
                    background-color: $primaryLightColor;
182
                }
183
            }
184
        }
185
 
186
        .ui-panel-content {
187
            height: 100%;
188
            box-sizing: border-box;
189
            padding: $contentPadding;
190
        }
191
 
192
        .ui-panel-footer {
193
            padding: $headerPadding;
194
            border: 0 none;
195
            border-top: 1px solid $dividerColor;
196
            margin: 0;
197
        }
198
 
199
        &.ui-panel-collapsed-h {
200
            .ui-panel-titlebar {
201
                padding-left: 40px;
202
            }
203
        }
204
    }
205
 
206
    .ui-fieldset {
207
        padding: $contentPadding;
208
 
209
        .ui-fieldset-legend {
210
            padding: $headerPadding;
211
            padding-left: 2px;
212
            padding-right: 8px;
213
            color: $primaryColor;
214
 
215
            .ui-fieldset-toggler {
216
                padding: 12px;
217
                background-color: $primaryColor;
218
                color: #ffffff;
219
                @include border-radius(50%);
220
                @include transition(background-color .3s);
221
                margin-top: -12px;
222
                margin-right: 8px;
223
                @include content-shadow();
224
 
225
                &:hover {
226
                    background-color: $primaryDarkColor;
227
                }
228
            }
229
 
230
            &.ui-state-focus {
231
                background-color: transparent;
232
            }
233
        }
234
    }
235
 
236
    .ui-notificationbar {
237
        background-color: $accentColor;
238
        color: $accentTextColor;
239
    }
240
 
241
    .ui-picklist {
242
        .ui-picklist-caption {
243
            font-size: $inputHeaderFontSize;
244
            padding: $inputHeaderPadding;
245
        }
246
 
247
        .ui-picklist-list {
248
            padding: 0;
249
        }
250
 
251
        li.ui-picklist-item {
252
            font-size: $inputOptionFontSize;
253
            padding: $inputOptionPadding;
254
            margin: 0;
255
            @include border-radius(0px);
256
 
257
            &.ui-state-hover {
258
                @include hover-element();
259
            }
260
        }
261
 
262
        .ui-picklist-buttons {
263
            width: 48px;
264
 
265
            .ui-button {
266
                &.ui-button-icon-only {
267
                    width: 40px;
268
                    margin-right: 0;
269
                    display: inline-block;
270
                    margin-bottom: 8px;
271
                }
272
            }
273
        }
274
 
275
        .ui-picklist-buttons-cell {
276
            text-align: center;
277
        }
278
 
279
        .ui-picklist-filter-container {
280
            padding: $inputHeaderPadding;
281
 
282
            .ui-picklist-filter {
283
                width: 100%;
284
            }
285
 
286
            .ui-icon {
287
                color: $textSecondaryColor;
288
                top: 8px;
289
            }
290
        }
291
 
292
        &.ui-picklist-responsive {
293
            .ui-picklist-buttons {
294
                .ui-button {
295
                    &.ui-button-icon-only {
296
                        margin: 0 auto;
297
                        display: block;
298
                        margin-bottom: 8px;
299
                    }
300
                }
301
            }
302
 
303
            .ui-picklist-list {
304
                .ui-picklist-item {
305
                    .ui-chkbox {
306
                        margin-right: 8px;
307
                        vertical-align: top;
308
                    }
309
 
310
                    .ui-chkbox,.ui-chkbox * {
311
                        box-sizing: content-box;
312
                    }
313
                }
314
            }
315
        }
316
    }
317
 
318
    .ui-orderlist {
319
        .ui-orderlist-caption {
320
            font-size: $inputHeaderFontSize;
321
            padding: $inputHeaderPadding;
322
            box-sizing: border-box;
323
        }
324
 
325
        .ui-orderlist-list {
326
            padding: 0;
327
            box-sizing: border-box;
328
 
329
            li.ui-orderlist-item {
330
                font-size: $inputOptionFontSize;
331
                padding: $inputOptionPadding;
332
                margin: 0;
333
                @include border-radius(0px);
334
 
335
                &.ui-state-hover {
336
                    @include hover-element();
337
                }
338
            }
339
        }
340
 
341
        .ui-orderlist-controls {
342
            width: 60px;
343
            text-align: center;
344
 
345
            .ui-button {
346
                &.ui-button-icon-only {
347
                    width: 40px;
348
                    margin-right: 0;
349
                    display: inline-block;
350
                }
351
            }
352
        }
353
    }
354
 
355
    .ui-selectonelistbox {
356
        background-color: #ffffff;
357
        @include border-radius(3px);
358
 
359
        &.ui-inputfield {
360
            padding: 0;
361
        }
362
 
363
        .ui-selectlistbox-list {
364
            padding: 0;
365
        }
366
 
367
        .ui-selectlistbox-item {
368
            overflow: hidden;
369
            font-size: $inputOptionFontSize;
370
            padding: $inputOptionPadding;
371
            margin: 0;
372
            @include rippleitem();
373
            @include transition(background-color .3s);
374
            @include border-radius(0px);
375
 
376
            &.ui-state-hover {
377
                @include hover-element();
378
            }
379
        }
380
 
381
        .ui-selectlistbox-filter-container {
382
            padding: $inputHeaderPadding;
383
 
384
            .ui-icon {
385
                top: 8px;
386
                right: 8px;
387
            }
388
        }
389
    }
390
 
391
    .ui-multiselectlistbox {
392
        .ui-multiselectlistbox-header {
393
            font-size: $inputHeaderFontSize;
394
            padding: $inputHeaderPadding;
395
        }
396
 
397
        .ui-multiselectlistbox-list {
398
            padding: 0;
399
            background-color: #ffffff;
400
        }
401
 
402
        li.ui-multiselectlistbox-item {
403
            @include rippleitem();
404
            @include transition(background-color .3s);
405
            font-size: $inputOptionFontSize;
406
            padding: $inputOptionPadding;
407
            margin: 0;
408
            @include border-radius(0px);
409
 
410
            &.ui-state-hover {
411
                @include hover-element();
412
            }
413
        }
414
    }
415
 
416
    .ui-paginator {
417
        background-color: $primaryDarkColor;
418
        padding: $headerPadding;
419
 
420
        > a {
421
            margin-top: -1px;
422
            box-sizing: border-box;
423
            color: #ffffff;
424
 
425
            span {
426
                display: none;
427
            }
428
 
429
            &.ui-state-hover {
430
                background-color: $primaryLightColor;
431
                @include border-radius(50%);
432
                @include transition(background-color .3s);
433
            }
434
        }
435
 
436
        .ui-paginator-next {
437
            padding: 0 6px;
438
            vertical-align: middle;
439
            @include material-icon("\e409");
440
 
441
            &:before {
442
                position: relative;
443
                left: -6px;
444
            }
445
        }
446
 
447
        .ui-paginator-last {
448
            padding: 0 6px;
449
            vertical-align: middle;
450
            @include material-icon("\e5dd");
451
 
452
            &:before {
453
                position: relative;
454
                left: -6px;
455
            }
456
        }
457
 
458
        .ui-paginator-prev {
459
            padding: 0 6px;
460
            vertical-align: middle;
461
            @include material-icon("\e408");
462
 
463
            &:before {
464
                position: relative;
465
                left: -5px;
466
            }
467
        }
468
 
469
        .ui-paginator-first {
470
            padding: 0 6px;
471
            vertical-align: middle;
472
            @include material-icon("\e5dc");
473
 
474
            &:before {
475
                position: relative;
476
                left: -5px;
477
            }
478
        }
479
 
480
        .ui-paginator-pages {
481
            vertical-align: middle;
482
            margin: 0 6px 0 12px;
483
 
484
            a {
485
                color: #ffffff;
486
                padding: 1px 8px;
487
                @include border-radius(50%);
488
                @include transition(background-color .3s);
489
 
490
                &.ui-state-active {
491
                    color: $accentTextColor;
492
                }
493
 
494
                &.ui-state-hover {
495
                    background-color: $primaryLightColor;
496
                }
497
            }
498
        }
499
    }
500
 
501
    .ui-datagrid {
502
        .ui-datagrid-header {
503
            padding: $headerPadding;
504
        }
505
 
506
        .ui-panel {
507
            .ui-panel-titlebar {
508
                background-color: #ffffff;
509
                color: $textColor;
510
                border-color: $dividerColor;
511
            }
512
        }
513
    }
514
 
515
    .ui-datalist {
516
        .ui-datalist-header {
517
            padding: $headerPadding;
518
        }
519
    }
520
 
521
    .ui-datatable {
522
        .ui-datatable-header,
523
        .ui-datatable-footer {
524
            padding: $headerPadding;
525
 
526
            .ui-inputfield {
527
                color: #ffffff;
528
 
529
                &:focus {
530
                    border-color: #ffffff;
531
                }
532
            }
533
        }
534
 
535
        .ui-paginator {
536
            padding: $headerPadding;
537
        }
538
 
539
        thead {
540
            th {
541
                padding: 10px 14px;
542
                border: 0 none;
543
                border-top: 1px solid #bdbdbd;
544
                background-color: #ffffff;
545
 
546
                &:first-child {
547
                    border-left: 1px solid #bdbdbd;
548
                }
549
 
550
                &:last-child {
551
                    border-right: 1px solid #bdbdbd;
552
                }
553
 
554
                &.ui-state-hover {
555
                    @include hover-element();
556
                }
557
 
558
                .ui-sortable-column-icon {
559
                    vertical-align: middle;
560
                    margin: -4px 0 0 0;
561
                    color: $textSecondaryColor;
562
 
563
                    &.ui-icon-carat-2-n-s {
564
                        margin-left: 4px;
565
                    }
566
                }
567
 
568
                .ui-column-resizer {
569
                    @include material-icon("\e86f");
570
                    font-size: 16px;
571
                    color: $textSecondaryColor;
572
                }
573
 
574
                &.ui-state-active,&.ui-state-highlight {
575
                    background-color: $accentColor;
576
                    color: $accentTextColor;
577
                    border-top-color: $accentColor;
578
 
579
                    .ui-icon {
580
                        color: $accentTextColor;
581
                    }
582
 
583
                    .ui-inputfield {
584
                        color: $accentTextColor;
585
 
586
                        &.ui-state-focus {
587
                            border-color: $accentTextColor;
588
                        }
589
                    }
590
                }
591
            }
592
 
593
            tr {
594
                th {
595
                    border: 1px solid #bdbdbd;
596
                }
597
            }
598
        }
599
 
600
        tfoot {
601
            td {
602
                padding: 10px 14px;
603
                border: 1px solid #bdbdbd;
604
                background-color: #ffffff;
605
            }
606
        }
607
 
608
        tbody {
609
            tr.ui-datatable-even {
610
                background-color: #f4f4f4;
611
 
612
                &.ui-state-hover {
613
                    @include hover-element();
614
                }
615
 
616
                &.ui-state-highlight {
617
                    background-color: $accentColor;
618
                    color: $accentTextColor;
619
                }
620
            }
621
 
622
            tr {
623
                td {
624
                    border: 1px solid $dividerLightColor;
625
                    padding: 10px 14px;
626
 
627
                    .ui-row-toggler  {
628
                        display: inherit;
629
                    }
630
 
631
                    &.ui-state-highlight {
632
                        .ui-inputfield {
633
                            color: #ffffff;
634
                            border-color: #ffffff;
635
 
636
                            &:focus {
637
                                border-color: #ffffff;
638
                            }
639
                        }
640
                    }
641
 
642
                    &.ui-state-error {
643
                        background-color: #e62a10;
644
                        border-color: #e62a10;
645
                        color: #ffffff;
646
                    }
647
                 }
648
 
649
                &.ui-widget-content {
650
                    border: 0 none;
651
                }
652
 
653
                &.ui-state-highlight {
654
                    background-color: $accentColor;
655
                    color: $accentTextColor;
656
                }
657
 
658
                .ui-cell-editor-input {
659
                    input {
660
                        color: $accentTextColor;
661
                    }
662
                }
663
            }
664
 
665
            tr.ui-state-hover {
666
                @include hover-element();
667
            }
668
 
669
            tr.ui-state-error {
670
                background-color: #e62a10;
671
                border-color: #e62a10;
672
                color: #ffffff;
673
 
674
                .ui-inputfield,
675
                .ui-inputfield.ui-state-error {
676
                    border-color: #ffffff;
677
                }
678
            }
679
 
680
            tr.ui-state-highlight {
681
                td.ui-selection-column {
682
                    .ui-radiobutton-box {
683
                        border-color: #ffffff;
684
 
685
                        .ui-radiobutton-icon {
686
                            background-color: #ffffff;
687
                        }
688
                    }
689
 
690
                    .ui-chkbox-box {
691
                        border-color: #ffffff;
692
                        background-color: #ffffff;
693
 
694
                        .ui-chkbox-icon {
695
                            color: $textSecondaryColor;
696
                        }
697
                    }
698
                }
699
 
700
                .ui-inputfield {
701
                    color: #ffffff;
702
                    border-color: #ffffff;
703
 
704
                    &:focus {
705
                        border-color: #ffffff;
706
                    }
707
                }
708
            }
709
        }
710
 
711
        > .ui-icon-arrowthick-1-s {
712
            font-size: 18px;
713
            color: $accentColor;
714
        }
715
 
716
        > .ui-icon-arrowthick-1-n {
717
            display: none !important;
718
        }
719
 
720
        &.ui-datatable-scrollable {
721
            .ui-datatable-scrollable-header,  .ui-datatable-scrollable-footer {
722
                border: 0 none;
723
                background-color: transparent;
724
 
725
                .ui-datatable-data {
726
                    td {
727
                        color: $textColor;
728
                    }
729
                }
730
            }
731
 
732
            thead {
733
                tr {
734
                    th {
735
                        color: $textColor;
736
                        font-size: $fontSize;
737
                    }
738
                }
739
            }
740
 
741
            tfoot {
742
                tr {
743
                    td {
744
                        color: $textColor;
745
                        font-size: $fontSize;
746
                    }
747
                }
748
            }
749
        }
750
    }
751
 
752
    .ui-draggable-dragging.ui-state-default {
753
        padding: $headerPadding !important;
754
        background-color: $primaryColor;
755
    }
756
 
757
    .md-inputfield {
758
        display: block;
759
        position:relative;
760
 
761
        input:focus ~ label,
762
        input.ui-state-filled ~ label,
763
        textarea:focus ~ label,
764
        textarea.ui-state-filled ~ label,
765
        .md-inputwrapper-focus ~ label,
766
        .md-inputwrapper-filled ~ label {
767
          top:-20px;
768
          font-size:12px;
769
          color:$primaryColor;
770
        }
771
 
772
        input:-webkit-autofill ~ label {
773
          top:-20px;
774
          font-size:12px;
775
          color:$primaryColor;
776
        }
777
 
778
        label {
779
          color:#999;
780
          font-weight:normal;
781
          position:absolute;
782
          pointer-events:none;
783
          left:5px;
784
          top:1px;
785
          transition: 0.3s ease all;
786
          -moz-transition: 0.3s ease all;
787
          -webkit-transition: 0.3s ease all;
788
        }
789
 
790
        input.ui-state-error ~ label {
791
            color: #e62a10;
792
        }
793
 
794
        .ui-message {
795
            &.ui-message-error {
796
                background-color: transparent;
797
                border: 0 none;
798
                margin: 0px;
799
                color: #e62a10;
800
                font-size: $errorMessageFontSize;
801
 
802
                .ui-message-error-icon {
803
                    color: #e62a10;
804
                    font-size: $errorMessageIconFontSize;
805
                    top: 2px;
806
                }
807
            }
808
        }
809
    }
810
 
811
    .ui-button {
812
        overflow: hidden;
813
        background-color: $primaryColor;
814
        color: #ffffff;
815
        font-size: $buttonFontSize;
816
        height: 36px;
817
        padding: 0 16px;
818
        border: 0 none;
819
        -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16);
820
        -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16);
821
    	box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16);
822
        @include transition(background-color .3s);
823
 
824
        &.ui-state-hover {
825
            background-color: $primaryDarkColor;
826
        }
827
 
828
        &.ui-state-focus {
829
            outline: 0 none;
830
            background-color: lighten($primaryColor,10%);
831
        }
832
 
833
        .ui-button-text {
834
            padding: 0;
835
            line-height: 36px;
836
        }
837
 
838
        .ui-icon {
839
            color: #ffffff;
840
        }
841
 
842
        &.ui-button-icon-only {
843
            @include border-radius(50%);
844
            width: 40px;
845
            height: 40px;
846
 
847
            .ui-icon {
848
                width: 24px;
849
                height: 24px;
850
                font-size: 24px;
851
                margin-top: -12px;
852
                margin-left: -11px;
853
            }
854
        }
855
 
856
        &.ui-button-text-icon-left,
857
        &.ui-button-text-icon-right {
858
            .ui-icon {
859
                width: 24px;
860
                height: 24px;
861
                font-size: 24px;
862
                margin-top:-12px;
863
            }
864
        }
865
 
866
        &.ui-button-text-icon-left {
867
            padding-left: 40px;
868
        }
869
 
870
        &.ui-button-text-icon-right {
871
            padding-right: 40px;
872
        }
873
 
874
        &.secondary {
875
            background-color: $accentColor;
876
            color: $accentTextColor;
877
 
878
            &.ui-state-hover {
879
                background-color: $accentDarkColor;
880
            }
881
 
882
            &.ui-state-focus {
883
                outline: 0 none;
884
                background-color: lighten($accentColor,10%);
885
            }
886
        }
887
 
888
        &.blue-grey-btn {
889
            background-color: #607D8B;
890
 
891
            &.ui-state-hover {
892
                background-color: #37474F;
893
            }
894
 
895
            &.ui-state-focus {
896
                outline: 0 none;
897
                background-color: lighten(#607D8B,10%);
898
            }
899
        }
900
 
901
        &.cyan-btn {
902
            background-color: #00BCD4;
903
 
904
            &.ui-state-hover {
905
                background-color: #00838F;
906
            }
907
 
908
            &.ui-state-focus {
909
                outline: 0 none;
910
                background-color: lighten(#00BCD4,10%);
911
            }
912
        }
913
 
914
        &.teal-btn {
915
            background-color: #009688;
916
 
917
            &.ui-state-hover {
918
                background-color: #00695C;
919
            }
920
 
921
            &.ui-state-focus {
922
                outline: 0 none;
923
                background-color: lighten(#009688,10%);
924
            }
925
        }
926
 
927
        &.red-btn {
928
            background-color: #F44336;
929
 
930
            &.ui-state-hover {
931
                background-color: #C62828;
932
            }
933
 
934
            &.ui-state-focus {
935
                outline: 0 none;
936
                background-color: lighten(#F44336,10%);
937
            }
938
        }
939
 
940
        &.green-btn {
941
            background-color: #4CAF50;
942
 
943
            &.ui-state-hover {
944
                background-color: #2E7D32;
945
            }
946
 
947
            &.ui-state-focus {
948
                outline: 0 none;
949
                background-color: lighten(#4CAF50,10%);
950
            }
951
        }
952
 
953
        &.deep-orange-btn {
954
            background-color: #FF5722;
955
 
956
            &.ui-state-hover {
957
                background-color: #D84315;
958
            }
959
 
960
            &.ui-state-focus {
961
                outline: 0 none;
962
                background-color: lighten(#FF5722,10%);
963
            }
964
        }
965
 
966
        &.purple-btn {
967
            background-color: #673AB7;
968
 
969
            &.ui-state-hover {
970
                background-color: #4527A0;
971
            }
972
 
973
            &.ui-state-focus {
974
                outline: 0 none;
975
                background-color: lighten(#673AB7,10%);
976
            }
977
        }
978
 
979
        &.pink-btn {
980
            background-color: #E91E63;
981
 
982
            &.ui-state-hover {
983
                background-color: #AD1457;
984
            }
985
 
986
            &.ui-state-focus {
987
                outline: 0 none;
988
                background-color: lighten(#E91E63,10%);
989
            }
990
        }
991
 
992
        &.amber-btn {
993
            background-color: #FFC107;
994
            color: #212121;
995
 
996
            &.ui-state-hover {
997
                background-color: #FF8F00;
998
            }
999
 
1000
            &.ui-state-focus {
1001
                outline: 0 none;
1002
                background-color: lighten(#FFC107,10%);
1003
            }
1004
        }
1005
 
1006
        &.orange-btn {
1007
            background-color: #FF9800;
1008
 
1009
            &.ui-state-hover {
1010
                background-color: #EF6C00;
1011
            }
1012
 
1013
            &.ui-state-focus {
1014
                outline: 0 none;
1015
                background-color: lighten(#FF9800,10%);
1016
            }
1017
        }
1018
 
1019
        &.brown-btn {
1020
            background-color: #795548;
1021
 
1022
            &.ui-state-hover {
1023
                background-color: #4E342E;
1024
            }
1025
 
1026
            &.ui-state-focus {
1027
                outline: 0 none;
1028
                background-color: lighten(#795548,10%);
1029
            }
1030
        }
1031
 
1032
        &.flat {
1033
            @include no-shadow();
1034
        }
1035
    }
1036
 
1037
    .ui-buttonset {
1038
        .ui-state-active {
1039
            background-color: $accentColor;
1040
            color: $accentTextColor;
1041
        }
1042
    }
1043
 
1044
    .ui-splitbutton {
1045
        @include border-radius(4px);
1046
        -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16);
1047
        -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16);
1048
    	box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16);
1049
 
1050
        > .ui-button {
1051
            @include no-shadow();
1052
 
1053
            &.ui-state-active {
1054
                background-color: lighten($primaryColor,10%);
1055
            }
1056
        }
1057
 
1058
        .ui-splitbutton-menubutton {
1059
            height: 36px;
1060
            @include border-radius-left(0);
1061
            @include border-radius-right(3px);
1062
 
1063
            .ui-icon {
1064
                margin-left: -12px;
1065
            }
1066
        }
1067
    }
1068
 
1069
    .ui-selectbooleanbutton {
1070
        &.ui-state-active {
1071
            background-color: $accentColor;
1072
            color: $accentTextColor;
1073
        }
1074
    }
1075
 
1076
    .ui-chkbox {
1077
        display: inline-block;
1078
        vertical-align: middle;
1079
        line-height: 20px;
1080
        width: 20px;
1081
        height: 20px;
1082
        cursor: default;
1083
 
1084
        .ui-chkbox-box {
1085
            border: 2px solid #757575;
1086
            @include transition(background-color .3s);
1087
 
1088
            .ui-chkbox-icon {
1089
                font-size: 20px;
1090
                margin-left: -2px;
1091
                margin-top: -2px;
1092
            }
1093
 
1094
            &.ui-state-active {
1095
                border-color: $primaryColor;
1096
                background-color: $primaryColor;
1097
            }
1098
 
1099
            &.ui-state-focus {
1100
                border-color: $primaryColor;
1101
                @include content-shadow();
1102
                @include transition(box-shadow .3s);
1103
            }
1104
        }
1105
    }
1106
 
1107
    .ui-radiobutton {
1108
        position: relative;
1109
        margin: 0 4px 0 0;
1110
        vertical-align: middle;
1111
 
1112
        .ui-radiobutton-box {
1113
            border: 2px solid #757575;
1114
            @include transition(box-shadow .3s);
1115
            @include border-radius(50%);
1116
 
1117
            &.ui-state-focus {
1118
                @include content-shadow();
1119
            }
1120
 
1121
            &.ui-state-active {
1122
                border-color: $primaryColor;
1123
                background-color: transparent;
1124
            }
1125
 
1126
            .ui-radiobutton-icon {
1127
                display: block;
1128
                box-sizing: border-box;
1129
                position: absolute;
1130
                @include border-radius(50%);
1131
                top: 0;
1132
                left: -1px;
1133
                width: 20px;
1134
                height: 20px;
1135
                transition: -webkit-transform ease .28s;
1136
                transition: transform ease .28s;
1137
                -webkit-transform: scale(0);
1138
                transform: scale(0);
1139
            }
1140
 
1141
            .ui-icon-bullet {
1142
                background-color: $primaryColor;
1143
                -webkit-transform: scale(0.5);
1144
                transform: scale(0.5);
1145
            }
1146
        }
1147
    }
1148
 
1149
    .ui-selectmanycheckbox, .ui-selectoneradio {
1150
        &.ui-widget {
1151
            label {
1152
                display: inline-block;
1153
                vertical-align: middle;
1154
                margin-top: 0;
1155
            }
1156
        }
1157
    }
1158
 
1159
    .ui-autocomplete-panel {
1160
        @include border-radius(0);
1161
 
1162
        &.ui-shadow {
1163
            @include overlay-input-shadow();
1164
        }
1165
 
1166
        .ui-autocomplete-list {
1167
            padding: 0;
1168
 
1169
            .ui-autocomplete-item {
1170
                @include transition(background-color .3s);
1171
                font-size: $inputOptionFontSize;
1172
                padding: $inputOptionPadding;
1173
                @include border-radius(0);
1174
 
1175
                .ui-autocomplete-query {
1176
                    font-weight: 700;
1177
                }
1178
            }
1179
 
1180
            .ui-autocomplete-group {
1181
                padding: $inputOptionPadding;
1182
            }
1183
        }
1184
    }
1185
 
1186
    .ui-autocomplete {
1187
        .ui-autocomplete-dropdown {
1188
            &.ui-button.ui-button-icon-only {
1189
                background-color: transparent;
1190
                @include no-shadow();
1191
                height: 24px;
1192
                width: 24px;
1193
                margin:0 2px 0 0;
1194
                padding: 0;
1195
 
1196
                .ui-button-text {
1197
                    display: none;
1198
                }
1199
 
1200
                .ui-icon {
1201
                    color: $textSecondaryColor;
1202
                    margin-top: -16px;
1203
                }
1204
            }
1205
        }
1206
 
1207
        &.ui-autocomplete-multiple {
1208
            .ui-autocomplete-multiple-container {
1209
                &.ui-inputfield {
1210
                    box-sizing: border-box;
1211
                    padding: 2px 2px 1px 2px;
1212
                }
1213
 
1214
                &.ui-state-focus {
1215
                    padding-bottom: 0;
1216
                }
1217
            }
1218
 
1219
            .ui-autocomplete-input-token {
1220
                float: none;
1221
                display: inline-block;
1222
                margin: 0 1px;
1223
                vertical-align: middle;
1224
 
1225
                > input {
1226
                    padding: 0;
1227
                    font-size: $fontSize;
1228
                    margin: 0;
1229
                }
1230
            }
1231
 
1232
            .ui-autocomplete-token {
1233
                display: inline-block;
1234
                float: none;
1235
                vertical-align: middle;
1236
 
1237
                .ui-autocomplete-token-icon {
1238
                    margin-top: -12px;
1239
                }
1240
            }
1241
        }
1242
    }
1243
 
1244
    .ui-selectonemenu {
1245
        border-bottom: 1px solid #bdbdbd;
1246
        box-sizing: border-box;
1247
        @include border-radius(0);
1248
 
1249
        .ui-selectonemenu-trigger {
1250
            height: 24px;
1251
            width: 24px;
1252
            font-size: 24px;
1253
            margin-top: 0px;
1254
            padding: 0;
1255
            top: 0;
1256
            margin-right: 0;
1257
 
1258
            .ui-icon {
1259
                height: 24px;
1260
                width: 24px;
1261
                margin-top: -8px;
1262
                color: $textSecondaryColor;
1263
            }
1264
        }
1265
 
1266
        .ui-selectonemenu-label {
1267
            &.ui-inputfield {
1268
                font: $inputFontSize "Roboto","Helvetica Neue",sans-serif;
1269
            }
1270
 
1271
        }
1272
    }
1273
 
1274
    .ui-selectonemenu-panel {
1275
        @include border-radius(0);
1276
 
1277
        .ui-selectonemenu-list {
1278
            padding:0;
1279
        }
1280
 
1281
        .ui-selectonemenu-item {
1282
            margin: 0;
1283
            font-size: $inputOptionFontSize;
1284
            padding: $inputOptionPadding;
1285
            @include transition(background-color .3s);
1286
            @include border-radius(0);
1287
 
1288
            &.ui-state-hover {
1289
                @include hover-element();
1290
            }
1291
        }
1292
 
1293
        .ui-selectonemenu-item-group {
1294
            padding: 10px;
1295
        }
1296
 
1297
        &.ui-shadow {
1298
            @include overlay-input-shadow();
1299
        }
1300
 
1301
        .ui-selectonemenu-filter-container {
1302
            .ui-icon {
1303
                top: 5px;
1304
                right: 8px;
1305
            }
1306
        }
1307
    }
1308
 
1309
    .ui-selectcheckboxmenu {
1310
        border-bottom: 1px solid #bdbdbd;
1311
        box-sizing: border-box;
1312
        @include border-radius(0);
1313
 
1314
        .ui-selectcheckboxmenu-label-container {
1315
            display: block;
1316
            position: relative;
1317
            top: 2px;
1318
 
1319
            .ui-selectcheckboxmenu-label {
1320
                padding: 2px 2px 0px 2px;
1321
            }
1322
        }
1323
 
1324
        .ui-selectcheckboxmenu-trigger {
1325
            height: 24px;
1326
            width: 24px;
1327
            font-size: 24px;
1328
            margin-top: 8px;
1329
            padding: 0;
1330
            margin-right: -2px;
1331
 
1332
            .ui-icon {
1333
                height: 24px;
1334
                width: 24px;
1335
                margin-top: -8px;
1336
                color: $textSecondaryColor;
1337
            }
1338
        }
1339
    }
1340
 
1341
    .ui-selectcheckboxmenu-panel {
1342
        padding: 0;
1343
        @include border-radius(0);
1344
 
1345
        @include overlay-input-shadow();
1346
 
1347
        .ui-selectcheckboxmenu-header {
1348
            @include border-radius(0);
1349
            padding: $inputHeaderPadding;
1350
 
1351
            .ui-chkbox {
1352
                float: none;
1353
                margin: 0 8px 0 -2px;
1354
 
1355
                .ui-chkbox-box {
1356
                    border-color: #ffffff;
1357
 
1358
                    .ui-chkbox-icon {
1359
                        border-color: #ffffff;
1360
                    }
1361
 
1362
                    &.ui-state-active {
1363
                        .ui-chkbox-icon {
1364
                            border-color: #ffffff;
1365
                        }
1366
                    }
1367
 
1368
                    &.ui-state-focus {
1369
                        background-color: $primaryLightColor;
1370
                        @include transition(background-color .3s);
1371
                    }
1372
                }
1373
            }
1374
 
1375
            .ui-selectcheckboxmenu-filter-container {
1376
                width: 70%;
1377
                display: inline-block;
1378
                vertical-align: middle;
1379
                float: none;
1380
 
1381
                .ui-icon {
1382
                    top: -2px;
1383
                    color: #ffffff;
1384
                }
1385
 
1386
                .ui-inputfield {
1387
                    color: #ffffff;
1388
                    padding-right: 30px;
1389
                    width: 100%;
1390
                    box-sizing: border-box;
1391
 
1392
                    &:focus {
1393
                        border-color: #ffffff;
1394
                    }
1395
                }
1396
            }
1397
 
1398
            .ui-selectcheckboxmenu-close {
1399
                margin-right: -6px;
1400
 
1401
                span {
1402
                    color: #ffffff;
1403
                }
1404
 
1405
                &.ui-state-hover {
1406
                    padding: 1px;
1407
                }
1408
            }
1409
        }
1410
 
1411
        .ui-selectcheckboxmenu-item {
1412
            font-size: $inputOptionFontSize;
1413
            padding: $inputOptionPadding;
1414
 
1415
            label {
1416
                padding-left: 28px;
1417
            }
1418
 
1419
            .ui-chkbox {
1420
                margin-top: -10px;
1421
            }
1422
        }
1423
    }
1424
 
1425
    .ui-fluid {
1426
        .ui-selectonemenu {
1427
            .ui-selectonemenu-trigger {
1428
                width: 24px;
1429
                margin-right: 4px;
1430
            }
1431
        }
1432
    }
1433
 
1434
    #keypad-div {
1435
        @include border-radius(0);
1436
 
1437
        .keypad-key {
1438
            border: 0 none;
1439
            background-color: #ffffff;
1440
            font-size: $fontSize;
1441
            padding: 4px;
1442
            @include border-radius(50%);
1443
            @include transition(background-color .3s);
1444
 
1445
            &.ui-state-hover {
1446
                @include hover-element();
1447
            }
1448
        }
1449
 
1450
        .keypad-shift, .keypad-enter, .keypad-spacebar, .keypad-back, .keypad-close, .keypad-clear {
1451
            @include border-radius(0);
1452
            background-color: $primaryColor;
1453
            color: #ffffff;
1454
 
1455
            &.ui-state-hover {
1456
                background-color: $primaryDarkColor;
1457
                color: #ffffff;
1458
            }
1459
        }
1460
 
1461
        &.ui-shadow {
1462
            @include overlay-input-shadow();
1463
        }
1464
    }
1465
 
1466
    .ui-panelgrid {
1467
        .ui-panelgrid-cell {
1468
            padding: $contentPadding;
1469
        }
1470
 
1471
        tbody {
1472
            .ui-panelgrid-cell {
1473
                &.ui-widget-header {
1474
                    background-color: $primaryLightColor;
1475
                }
1476
            }
1477
        }
1478
    }
1479
 
1480
    .ui-selectmanymenu {
1481
        padding: 0;
1482
        background-color: #ffffff;
1483
 
1484
        .ui-selectlistbox-item {
1485
            font-size: $inputOptionFontSize;
1486
            padding: $inputOptionPadding;
1487
            margin: 0;
1488
            position: relative;
1489
            overflow: hidden;
1490
            @include border-radius(0px);
1491
 
1492
            &.ui-state-hover {
1493
                @include hover-element();
1494
            }
1495
 
1496
            .ui-chkbox {
1497
                background-color: transparent;
1498
                margin: -2px 8px 0 0;
1499
 
1500
                .ui-chkbox-box {
1501
                    &.ui-state-active {
1502
                        border-color: #ffffff;
1503
                        background-color: $accentColor;
1504
                    }
1505
                }
1506
            }
1507
        }
1508
 
1509
        .ui-selectlistbox-filter-container {
1510
            padding: $inputHeaderPadding;
1511
 
1512
            .ui-icon {
1513
                top: 8px;
1514
                right: 10px;
1515
            }
1516
        }
1517
    }
1518
 
1519
    .ui-spinner {
1520
        .ui-spinner-button {
1521
            width: 18px;
1522
            height: 12px;
1523
            padding: 0;
1524
            margin-right: 4px;
1525
            background-color: transparent;
1526
            color: $textColor;
1527
            z-index: auto;
1528
            @include no-shadow();
1529
 
1530
            .ui-icon-triangle-1-n {
1531
                color: $textColor;
1532
            }
1533
 
1534
            .ui-icon-triangle-1-s {
1535
                color: $textColor;
1536
            }
1537
 
1538
            .ui-icon {
1539
                top: 0px;
1540
                height: 12px;
1541
                color: $textSecondaryColor;
1542
            }
1543
        }
1544
 
1545
        .ui-spinner-up {
1546
            .ui-icon {
1547
                top: 6px;
1548
            }
1549
        }
1550
 
1551
        .ui-spinner-down {
1552
            .ui-icon {
1553
                top: 2px;
1554
            }
1555
        }
1556
 
1557
        .ui-spinner-input {
1558
            padding-right: 30px;
1559
        }
1560
    }
1561
 
1562
    .ui-fluid {
1563
        .ui-spinner {
1564
            .ui-spinner-button {
1565
                width: 25px;
1566
                height: 12px;
1567
            }
1568
 
1569
            .ui-spinner-input {
1570
                padding-right: 30px;
1571
            }
1572
        }
1573
    }
1574
 
1575
    .ui-inputswitch {
1576
        height: 14px;
1577
        width: 34px !important;
1578
        overflow: visible;
1579
        background-color: rgb(158,158,158);
1580
        border-color: rgb(158,158,158);
1581
        @include border-radius(8px);
1582
 
1583
        .ui-inputswitch-handle {
1584
            top: -3px;
1585
            background-color: #ffffff;
1586
            @include border-radius(50%);
1587
            @include transition(background-color .3s);
1588
            width: 20px !important;
1589
            height: 20px !important;
1590
            -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px;
1591
            -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px;
1592
            box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px;
1593
        }
1594
 
1595
        .ui-inputswitch-on {
1596
            visibility: hidden;
1597
        }
1598
 
1599
        .ui-inputswitch-off, .ui-inputswitch-on {
1600
            span {
1601
                visibility: hidden;
1602
            }
1603
        }
1604
 
1605
        &.ui-inputswitch-checked {
1606
            background-color: $accentLightColor;
1607
            border-color: $accentLightColor;
1608
 
1609
            .ui-inputswitch-handle {
1610
                background-color: $accentColor;
1611
                color: $accentTextColor;
1612
            }
1613
        }
1614
    }
1615
 
1616
    .ui-slider {
1617
        .ui-slider-handle {
1618
            background-color: $accentColor;
1619
            color: $accentTextColor;
1620
            @include border-radius(50%);
1621
            width: 20px;
1622
            height: 20px;
1623
            transform: scale(.7);
1624
            @include transition(all .4s cubic-bezier(.25,.8,.25,1));
1625
 
1626
            &.ui-state-hover,
1627
            &.ui-state-focus {
1628
                transform: scale(1);
1629
            }
1630
 
1631
            &:focus {
1632
                outline: 0 none;
1633
            }
1634
        }
1635
 
1636
        &.ui-slider-horizontal {
1637
            height: 2px;
1638
            border: 0 none;
1639
            background-color: #bdbdbd;
1640
 
1641
            .ui-slider-handle {
1642
                top: -.5em;
1643
            }
1644
        }
1645
 
1646
        &.ui-slider-vertical {
1647
            width: 2px;
1648
            border: 0 none;
1649
            background-color: #bdbdbd;
1650
 
1651
            .ui-slider-handle {
1652
                left: -9px;
1653
            }
1654
        }
1655
 
1656
        .ui-slider-range {
1657
            background-color: $accentColor;
1658
            color: $accentTextColor;
1659
        }
1660
    }
1661
 
1662
    .ui-calendar {
1663
        .ui-datepicker-trigger {
1664
            top: 6px;
1665
            right: 28px;
1666
            background-color: transparent;
1667
            color: $textColor;
1668
            height: 24px;
1669
            width: 24px;
1670
            @include no-shadow();
1671
            @include border-radius(0);
1672
 
1673
            .ui-icon {
1674
                color: $textSecondaryColor;
1675
            }
1676
        }
1677
    }
1678
 
1679
    .ui-datepicker {
1680
        padding: 0;
1681
        width: 275px;
1682
 
1683
        &.ui-shadow {
1684
            @include overlay-input-shadow();
1685
        }
1686
 
1687
        .ui-datepicker-header {
1688
            padding: $inputHeaderPadding;
1689
            font-size: $inputHeaderFontSize;
1690
            background: $primaryDarkColor;
1691
            border-color: $primaryDarkColor;
1692
            @include border-radius-top(2px);
1693
            @include border-radius-bottom(0);
1694
 
1695
            .ui-datepicker-next {
1696
                cursor: pointer;
1697
                top: 12px;
1698
                font-size: 24px;
1699
                right: 8px;
1700
                @include material-icon("\e039");
1701
 
1702
                .ui-icon {
1703
                    display: none;
1704
                }
1705
 
1706
                &.ui-datepicker-next-hover {
1707
                    right: 8px;
1708
                }
1709
            }
1710
 
1711
            .ui-datepicker-prev {
1712
                cursor: pointer;
1713
                top: 12px;
1714
                font-size: 24px;
1715
                @include material-icon("\e039");
1716
                @include rotate(180deg);
1717
                left: 8px;
1718
 
1719
                .ui-icon {
1720
                    display: none;
1721
                }
1722
 
1723
                &.ui-datepicker-prev-hover {
1724
                    left: 8px;
1725
                }
1726
            }
1727
        }
1728
 
1729
        table {
1730
            table-layout: fixed;
1731
            border-spacing: 0;
1732
            border-collapse: collapse;
1733
        }
1734
 
1735
        thead {
1736
            tr {
1737
                color: #ffffff;
1738
                background: $primaryColor;
1739
            }
1740
        }
1741
 
1742
        tbody {
1743
            td {
1744
                padding: 2px;
1745
                box-sizing: border-box;
1746
 
1747
                a,span {
1748
                    padding: .2em;
1749
                    margin: 0;
1750
                    text-align: center;
1751
                    color: $textColor;
1752
                    display: inline-block;
1753
                    height: 28px;
1754
                    width: 28px;
1755
                    line-height: 28px;
1756
                    @include border-radius(50%);
1757
 
1758
                    &.ui-state-hover {
1759
                        @include hover-element();
1760
                    }
1761
 
1762
                    &.ui-state-active {
1763
                        color: #ffffff;
1764
                        background-color: $accentColor;
1765
                        color: $accentTextColor;
1766
                    }
1767
                }
1768
 
1769
                &.ui-datepicker-today {
1770
                    a,span {
1771
                        color: $textColor;
1772
                        background-color: #ffffff;
1773
                        border: 1px solid $accentColor;
1774
 
1775
                        &.ui-state-active {
1776
                            color: #ffffff;
1777
                            background-color: $accentColor;
1778
                            color: $accentTextColor;
1779
                        }
1780
                    }
1781
                }
1782
            }
1783
        }
1784
 
1785
        &.ui-datepicker-multi {
1786
            .ui-datepicker-header {
1787
                @include border-radius(0);
1788
            }
1789
 
1790
            .ui-datepicker-group {
1791
                table {
1792
                    width: 100%;
1793
                    box-sizing: border-box;
1794
                }
1795
            }
1796
        }
1797
 
1798
        .ui-timepicker-div {
1799
            .ui_tpicker_time {
1800
                input {
1801
                    font-size: $inputFontSize;
1802
                    border-color: #bdbdbd;
1803
                    @include transition(border-color .3s);
1804
                    width: 100%;
1805
                    position: relative;
1806
                    top: 5px;
1807
                    left: -5px;
1808
 
1809
                    &.ui-state-focus {
1810
                        border-width: 0 0 2px 0;
1811
                        border-color: $primaryColor;
1812
                        padding-bottom: 0px;
1813
                    }
1814
                }
1815
            }
1816
 
1817
            dl {
1818
                margin: -16px 0 40px 0;
1819
 
1820
                dt {
1821
                    padding: $inputOptionPadding;
1822
                }
1823
 
1824
                dd {
1825
                    margin-top: 42px;
1826
                }
1827
            }
1828
        }
1829
 
1830
    }
1831
 
1832
    .ui-fluid {
1833
        .ui-calendar {
1834
            .ui-datepicker-trigger.ui-button {
1835
                top: -6px;
1836
                width: 24px;
1837
            }
1838
        }
1839
    }
1840
 
1841
    .jqplot-target {
1842
        font-family: "Roboto","Helvetica Neue",sans-serif;
1843
    }
1844
 
1845
    /* Messages */
1846
    .ui-messages {
1847
        > div {
1848
            padding: $headerPadding;
1849
        }
1850
 
1851
        ul {
1852
            display: inline-block;
1853
            margin-left: 0;
1854
        }
1855
 
1856
        .ui-messages-info {
1857
            background-color: #2196F3;
1858
            border-color: #2196F3;
1859
            color: #ffffff;
1860
        }
1861
 
1862
        .ui-messages-warn {
1863
            background-color: #ffc107;
1864
            border-color: #ffc107;
1865
            color: $textColor;
1866
        }
1867
 
1868
        .ui-messages-error {
1869
            background-color: #e62a10;
1870
            border-color: #e62a10;
1871
            color: #ffffff;
1872
        }
1873
 
1874
        .ui-messages-fatal {
1875
            background-color: #212121;
1876
            border-color: #212121;
1877
            color: #ffffff;
1878
        }
1879
    }
1880
 
1881
    .ui-message {
1882
        min-height: 24px;
1883
 
1884
        &.ui-message-info {
1885
            background-color: #2196F3;
1886
            border-color: #2196F3;
1887
            color: #ffffff;
1888
        }
1889
 
1890
        &.ui-message-warn {
1891
            background-color: #ffc107;
1892
            border-color: #ffc107;
1893
            color: #ffffff;
1894
        }
1895
 
1896
        &.ui-message-error {
1897
            background-color: #e62a10;
1898
            border-color: #e62a10;
1899
            color: #ffffff;
1900
        }
1901
 
1902
        &.ui-message-fatal {
1903
            background-color: #212121;
1904
            border-color: #212121;
1905
            color: #ffffff;
1906
        }
1907
    }
1908
 
1909
    /* Info */
1910
    .ui-messages .ui-messages-info-icon,.ui-message .ui-message-info-icon {
1911
        background: none;
1912
        @include material-icon("\e88e");
1913
        font-size: 28px;
1914
        color: #fff;
1915
        margin-top: -2px;
1916
    }
1917
 
1918
    .ui-message .ui-message-info-icon {
1919
        margin-top: 3px;
1920
        font-size: 18px;
1921
        right: 1px;
1922
    }
1923
 
1924
    /* Error */
1925
    .ui-messages .ui-messages-error-icon, .ui-message .ui-message-error-icon {
1926
        background: none;
1927
        @include material-icon("\e000");
1928
        font-size: 28px;
1929
        color: #fff;
1930
        margin-top: -2px;
1931
    }
1932
 
1933
    .ui-message .ui-message-error-icon {
1934
        margin-top: 3px;
1935
        font-size: 18px;
1936
        right: 1px;
1937
    }
1938
 
1939
    /* Warn */
1940
    .ui-messages .ui-messages-warn-icon,.ui-message .ui-message-warn-icon {
1941
        background: none;
1942
        @include material-icon("\e002");
1943
        font-size: 28px;
1944
        color: $textColor;
1945
        margin-top: -2px;
1946
    }
1947
 
1948
    .ui-messages .ui-messages-warn {
1949
        .ui-messages-close {
1950
            color: $textColor;
1951
        }
1952
    }
1953
 
1954
    .ui-message .ui-message-warn-icon {
1955
        margin-top: 3px;
1956
        font-size: 18px;
1957
        right: 1px;
1958
    }
1959
 
1960
    /* Fatal */
1961
    .ui-messages .ui-messages-fatal-icon,.ui-message .ui-message-fatal-icon {
1962
        background: none;
1963
        @include material-icon("\e000");
1964
        font-size: 28px;
1965
        color: #fff;
1966
        margin-top: -2px;
1967
    }
1968
 
1969
    .ui-message .ui-message-fatal-icon {
1970
        margin-top: 3px;
1971
        font-size: 18px;
1972
    }
1973
 
1974
    .ui-messages-close {
1975
        text-decoration: none;
1976
        color: #fff;
1977
    }
1978
 
1979
    .ui-growl {
1980
        top: 90px;
1981
 
1982
        > .ui-growl-item-container {
1983
            opacity: 1;
1984
 
1985
            &.ui-growl-info {
1986
                background-color: #2196F3;
1987
            }
1988
 
1989
            &.ui-growl-warn {
1990
                background-color: #ffc107;
1991
            }
1992
 
1993
            &.ui-growl-error {
1994
                background-color: #e62a10;
1995
            }
1996
 
1997
            &.ui-growl-fatal {
1998
                background-color: #212121;
1999
            }
2000
 
2001
            &.ui-shadow {
2002
                @include overlay-content-shadow();
2003
            }
2004
        }
2005
 
2006
        .ui-growl-item {
2007
            .ui-growl-image {
2008
                background: none;
2009
                color: #ffffff;
2010
                padding: 4px;
2011
 
2012
                &.ui-growl-image-info {
2013
                    @include material-icon("\e88e");
2014
                    font-size: 36px;
2015
                }
2016
 
2017
                &.ui-growl-image-error {
2018
                    @include material-icon("\e000");
2019
                    font-size: 36px;
2020
                }
2021
 
2022
                &.ui-growl-image-warn {
2023
                    @include material-icon("\e002");
2024
                    font-size: 36px;
2025
                }
2026
 
2027
                &.ui-growl-image-fatal {
2028
                    @include material-icon("\e000");
2029
                    font-size: 36px;
2030
                }
2031
            }
2032
 
2033
            .ui-growl-message {
2034
                color: #ffffff;
2035
            }
2036
 
2037
            .ui-growl-icon-close {
2038
                @include material-icon("\e5cd");
2039
                font-size: 24px;
2040
                color: #ffffff;
2041
            }
2042
        }
2043
    }
2044
 
2045
    .ui-accordion {
2046
        .ui-accordion-header {
2047
            background-color: $primaryColor;
2048
            padding: $headerPadding;
2049
            padding-left: 40px;
2050
            color:#ffffff;
2051
            font-size: $headerFontSize;
2052
            @include transition(background-color .3s);
2053
 
2054
            &.ui-state-hover {
2055
                background-color: $primaryDarkColor;
2056
            }
2057
 
2058
            &.ui-state-active {
2059
                background-color: $accentColor;
2060
                color: $accentTextColor;
2061
 
2062
                &.ui-tabs-outline {
2063
                    outline: 0 none;
2064
                    background-color: lighten($accentColor, 10%);
2065
                }
2066
            }
2067
 
2068
            .ui-icon-triangle-1-e {
2069
                margin-top: -12px;
2070
            }
2071
 
2072
            .ui-icon-triangle-1-s {
2073
                margin-top: -12px;
2074
            }
2075
 
2076
            &.ui-tabs-outline {
2077
                background-color: lighten($primaryColor, 10%);
2078
            }
2079
        }
2080
 
2081
        .ui-accordion-content {
2082
            padding: $contentPadding;
2083
            line-height: $lineHeight;
2084
        }
2085
    }
2086
 
2087
    .ui-scrollpanel {
2088
        .ui-scrollpanel-track {
2089
            background-color: #ffffff;
2090
            border-color: transparent;
2091
        }
2092
 
2093
        .ui-scrollpanel-drag {
2094
            @include border-radius(3px);
2095
            background-color: $accentColor;
2096
        }
2097
    }
2098
 
2099
    .ui-toolbar {
2100
        background-color: $primaryDarkColor;
2101
        @include content-shadow();
2102
        padding: 10px;
2103
    }
2104
 
2105
    .ui-tabs {
2106
        padding: 0;
2107
 
2108
        .ui-tabs-nav {
2109
            background-color: #ffffff;
2110
            border: 0 none;
2111
            @include border-radius(0px);
2112
 
2113
            > li {
2114
                padding: 0;
2115
                @include transition(border-color .3s);
2116
 
2117
                > a {
2118
                    padding: $headerPadding;
2119
 
2120
                    &:focus {
2121
                        outline: 0 none;
2122
                    }
2123
                }
2124
 
2125
                > .ui-icon-close {
2126
                    margin: 8px 0 0 0;
2127
                    @include transition(color .3s);
2128
                    color: $textSecondaryColor;
2129
                }
2130
 
2131
                &.ui-state-default {
2132
                    a {
2133
                        color: $textSecondaryColor;
2134
                    }
2135
                }
2136
 
2137
                &.ui-state-hover {
2138
                    background-color: #ffffff;
2139
                }
2140
 
2141
                &.ui-state-active {
2142
                    background-color: #ffffff;
2143
                    border-color: $accentColor;
2144
                    border-style: solid;
2145
 
2146
                    a {
2147
                        color: $primaryColor;
2148
                    }
2149
 
2150
                    > .ui-icon-close {
2151
                        color: $accentColor;
2152
                    }
2153
                }
2154
 
2155
                &.ui-tabs-outline {
2156
                    outline: 0 none;
2157
                    border-color: $accentLightColor;
2158
                }
2159
            }
2160
        }
2161
 
2162
        .ui-tabs-panel {
2163
            padding: $contentPadding;
2164
        }
2165
 
2166
        &.ui-tabs-top {
2167
            > .ui-tabs-nav {
2168
                padding: 0;
2169
                margin: 0;
2170
                @include border-radius-top(4px);
2171
                border-bottom: 1px solid $dividerColor;
2172
 
2173
                > li {
2174
                    border-style: solid;
2175
                    border-width: 0 0 2px 0;
2176
                }
2177
            }
2178
        }
2179
 
2180
        &.ui-tabs-bottom {
2181
            > .ui-tabs-nav {
2182
                padding: 0;
2183
                margin: 0;
2184
                @include border-radius-bottom(4px);
2185
                border-top: 1px solid $dividerColor;
2186
 
2187
                > li {
2188
                    border-width: 2px 0 0 0;
2189
                }
2190
            }
2191
        }
2192
 
2193
        &.ui-tabs-left {
2194
            > .ui-tabs-nav {
2195
                padding: 0;
2196
                margin: 0;
2197
                @include border-radius-left(4px);
2198
                border-right: 1px solid $dividerColor;
2199
 
2200
                > li {
2201
                    box-sizing: border-box;
2202
                    border-width: 0 2px 0 0;
2203
 
2204
                    > a {
2205
                        width: 100%;
2206
                        box-sizing: border-box;
2207
                    }
2208
                }
2209
            }
2210
        }
2211
 
2212
        &.ui-tabs-right {
2213
            > .ui-tabs-nav {
2214
                padding: 0;
2215
                @include border-radius-right(4px);
2216
                border-left: 1px solid $dividerColor;
2217
 
2218
                > li {
2219
                    box-sizing: border-box;
2220
                    border-width: 0 0 0 2px;
2221
 
2222
                    > a {
2223
                        width: 100%;
2224
                        box-sizing: border-box;
2225
                    }
2226
 
2227
                    &.ui-state-active {
2228
                        > a {
2229
                            padding-left: 14px;
2230
                        }
2231
                    }
2232
                }
2233
            }
2234
        }
2235
 
2236
        &.ui-tabs-scrollable {
2237
            .ui-tabs-navscroller {
2238
                > .ui-tabs-navscroller-btn {
2239
                    outline: 0 none;
2240
                    width: 18px;
2241
                    display: block;
2242
                    height: 42px;
2243
                    background-color: #ffffff;
2244
                    @include border-radius(0);
2245
                    @include transition(background-color .3s);
2246
 
2247
                    > span {
2248
                        margin-top: 10px;
2249
                    }
2250
 
2251
                    &:hover {
2252
                        @include hover-element();
2253
                    }
2254
                }
2255
 
2256
                > .ui-tabs-navscroller-btn-left {
2257
                    z-index: 1;
2258
                    left: 0;
2259
                    border-right: 1px solid $dividerColor;
2260
                    > span {
2261
                        &:before {
2262
                            position: relative;
2263
                            left: -2px;
2264
                        }
2265
                    }
2266
                }
2267
 
2268
                > .ui-tabs-navscroller-btn-right {
2269
                    z-index: 1;
2270
                    right: 0;
2271
                    border-left: 1px solid $dividerColor;
2272
 
2273
                    > span {
2274
                        &:before {
2275
                            position: relative;
2276
                            right: 2px;
2277
                        }
2278
                    }
2279
                }
2280
 
2281
                .ui-tabs-nav {
2282
                    > li {
2283
                        margin: 0;
2284
                    }
2285
                }
2286
            }
2287
 
2288
            &.ui-tabs-top {
2289
                .ui-tabs-navscroller {
2290
                    > .ui-tabs-nav {
2291
                        border-bottom: 1px solid $dividerColor;
2292
 
2293
                        > li {
2294
                            border-style: solid;
2295
                            border-width: 0 0 2px 0;
2296
                        }
2297
                    }
2298
 
2299
                    > .ui-tabs-navscroller-btn-left {
2300
                        border-top: 0 none;
2301
                        border-bottom: 1px solid $dividerColor;
2302
                    }
2303
                }
2304
            }
2305
 
2306
            &.ui-tabs-bottom {
2307
                .ui-tabs-navscroller {
2308
                    > .ui-tabs-nav {
2309
                        border-top: 1px solid $dividerColor;
2310
 
2311
                        > li {
2312
                            border-style: solid;
2313
                            border-width: 2px 0 0 0;
2314
                        }
2315
                    }
2316
 
2317
                    > .ui-tabs-navscroller-btn-left {
2318
                        border-bottom: 0 none;
2319
                        border-top: 1px solid $dividerColor;
2320
                    }
2321
 
2322
                    > .ui-tabs-navscroller-btn-right {
2323
                        border-top: 1px solid $dividerColor;
2324
                    }
2325
                }
2326
            }
2327
        }
2328
    }
2329
 
2330
    .ui-wizard {
2331
        .ui-wizard-step-titles {
2332
            background-color: $primaryDarkColor;
2333
            @include border-radius-top(3px);
2334
 
2335
            > li {
2336
                padding: $headerPadding;
2337
                color: #ffffff;
2338
                font-size: $headerFontSize;
2339
 
2340
                &.ui-state-highlight {
2341
                    color: #ffffff;
2342
                    background-color: transparent;
2343
                    border-bottom: 2px solid $accentColor;
2344
                    @include border-radius(0);
2345
                }
2346
            }
2347
        }
2348
 
2349
        .ui-wizard-content {
2350
            margin: 0;
2351
 
2352
            .ui-panel {
2353
                .ui-panel-titlebar {
2354
                    @include border-radius(0);
2355
                }
2356
            }
2357
        }
2358
    }
2359
 
2360
    .ui-breadcrumb {
2361
        padding: $inputHeaderPadding;
2362
 
2363
        a {
2364
            color: #ffffff;
2365
            font-size: $inputHeaderFontSize;
2366
        }
2367
 
2368
        li:first-child {
2369
            a {
2370
                position: relative;
2371
                font-size: $iconFontSize;
2372
                margin-top: 0;
2373
 
2374
                span {
2375
                    display: none;
2376
                }
2377
            }
2378
        }
2379
    }
2380
 
2381
    .ui-steps {
2382
        position: relative;
2383
 
2384
        .ui-steps-item {
2385
            background-color: transparent;
2386
 
2387
            &.ui-state-disabled {
2388
                @include opacity(1);
2389
            }
2390
 
2391
            .ui-menuitem-link {
2392
                display: inline-block;
2393
                text-align: left;
2394
                background-color: #ffffff;
2395
                overflow: hidden;
2396
 
2397
                .ui-steps-number {
2398
                    display: inline-block;
2399
                    background-color: $grayBgColor;
2400
                    @include border-radius(50%);
2401
                    padding: 4px 12px;
2402
                    font-size: 16px;
2403
                    color: #ffffff;
2404
                }
2405
 
2406
                .ui-steps-title {
2407
                    display: inline;
2408
                    margin-left: 10px;
2409
                    color: $textSecondaryColor;
2410
                }
2411
            }
2412
 
2413
            &.ui-state-highlight {
2414
 
2415
 
2416
                .ui-steps-number {
2417
                    background-color: $primaryColor;
2418
                }
2419
 
2420
                .ui-steps-title {
2421
                    font-weight: 700;
2422
                    color: $textColor;
2423
                }
2424
            }
2425
 
2426
            &:last-child {
2427
                .ui-menuitem-link {
2428
                    display: block;
2429
                }
2430
            }
2431
        }
2432
 
2433
        &:before {
2434
            content:' ';
2435
            border: 1px solid $dividerColor;
2436
            width: 90%;
2437
            top: 45%;
2438
            left: 0;
2439
            display: block;
2440
            position: absolute;
2441
        }
2442
    }
2443
 
2444
    .ui-menu {
2445
        padding: 8px 0;
2446
 
2447
        .ui-shadow, &.ui-shadow {
2448
            @include overlay-input-shadow();
2449
        }
2450
 
2451
        .ui-menu-list {
2452
            padding: 0;
2453
            margin: 0;
2454
 
2455
            li {
2456
                &.ui-widget-header {
2457
                    margin: 0 0 1px 0;
2458
                    @include border-radius(0);
2459
                    border: 0 none;
2460
                    width: 100%;
2461
                    box-sizing: border-box;
2462
 
2463
                    h3 {
2464
                        display: block;
2465
                        float: none;
2466
                        font-size: $fontSize;
2467
                        padding: 10px 16px;
2468
                        font-weight: 400;
2469
 
2470
                        .ui-icon {
2471
                            font-size: 24px;
2472
 
2473
                            &.ui-icon-triangle-1-s, &.ui-icon-triangle-1-e {
2474
                                margin: -12px 0 0 4px;
2475
                            }
2476
                        }
2477
                    }
2478
                }
2479
 
2480
                &.ui-menuitem {
2481
                    margin: 0;
2482
                    @include border-radius(0);
2483
 
2484
                    &.ui-state-hover {
2485
                        @include hover-element();
2486
                    }
2487
 
2488
                    .ui-menuitem-link {
2489
                        border: 0 none;
2490
                        padding: 10px 16px;
2491
                        width: 100%;
2492
                        min-height: 44px;
2493
                        box-sizing: border-box;
2494
                        color: $textColor;
2495
                        line-height: 24px;
2496
                        @include border-radius(0);
2497
                        position: relative;
2498
 
2499
                        &.ui-state-hover {
2500
                            @include hover-element();
2501
                        }
2502
 
2503
                        .ui-menuitem-icon {
2504
                            margin-right: 12px;
2505
                            display: inline-block;
2506
                            vertical-align: middle;
2507
                            float: none;
2508
                        }
2509
 
2510
                        .ui-menuitem-text {
2511
                            display: inline-block;
2512
                            vertical-align: middle;
2513
                            float: none;
2514
                        }
2515
                    }
2516
                }
2517
            }
2518
 
2519
            .ui-separator {
2520
                height: 1px;
2521
                background-color: $dividerColor;
2522
                width: 100%;
2523
                box-sizing: border-box;
2524
            }
2525
        }
2526
 
2527
        &.ui-menu-toggleable {
2528
            .ui-menu-list {
2529
                li {
2530
                    &.ui-widget-header {
2531
                        padding-left: 36px;
2532
                        .ui-icon {
2533
                            color: #ffffff;
2534
 
2535
                            &.ui-icon-triangle-1-s {
2536
                                margin-top: -12px;
2537
                            }
2538
 
2539
                            &.ui-icon-triangle-1-e {
2540
                                margin-top: -12px;
2541
                            }
2542
                        }
2543
                    }
2544
                }
2545
            }
2546
        }
2547
 
2548
        &.ui-tieredmenu {
2549
            .ui-icon-triangle-1-e {
2550
                position: absolute;
2551
                right: 8px;
2552
                top: 10px;
2553
                float: none;
2554
            }
2555
 
2556
            .ui-menu-child {
2557
                padding: 8px 0;
2558
            }
2559
        }
2560
 
2561
        &.ui-menubar {
2562
            padding: 0;
2563
 
2564
            .ui-menu-child {
2565
                padding: 8px 0;
2566
            }
2567
 
2568
            .ui-menubar-options {
2569
                padding: 10px 16px;
2570
            }
2571
        }
2572
 
2573
        &.ui-slidemenu {
2574
 
2575
            .ui-menu-parent {
2576
                .ui-menu-child {
2577
                    padding: 0;
2578
                    @include no-shadow();
2579
                }
2580
            }
2581
 
2582
            .ui-slidemenu-backward {
2583
                width: 100%;
2584
                box-sizing: border-box;
2585
                @include border-radius(0);
2586
            }
2587
        }
2588
    }
2589
 
2590
    .ui-tabmenu {
2591
         padding: 0;
2592
 
2593
         .ui-tabmenu-nav {
2594
             padding: 0;
2595
             background-color: #ffffff;
2596
             border: 0 none;
2597
             @include border-radius(0px);
2598
 
2599
             > .ui-tabmenuitem {
2600
               top: auto;
2601
               margin: 0 4px 0 0;
2602
               padding: 0;
2603
               border-style: solid;
2604
               border-width: 0 0 2px 0;
2605
               @include transition(border-color .3s);
2606
 
2607
               > a {
2608
                   padding: $headerPadding;
2609
 
2610
                   &:focus {
2611
                       outline: 0 none;
2612
                   }
2613
 
2614
                   .ui-menuitem-icon, .ui-menuitem-text {
2615
                       float: none;
2616
                       display: inline-block;
2617
                       vertical-align: middle;
2618
                   }
2619
 
2620
                   .ui-menuitem-icon {
2621
                       margin-right: 12px;
2622
                   }
2623
               }
2624
 
2625
               &.ui-state-default {
2626
                   a {
2627
                       color: $textSecondaryColor;
2628
 
2629
                       .ui-icon {
2630
                           color: $textSecondaryColor;
2631
                       }
2632
                   }
2633
               }
2634
 
2635
               &.ui-state-hover {
2636
                   background-color: #ffffff;
2637
               }
2638
 
2639
               &.ui-state-active {
2640
                   background-color: #ffffff;
2641
                   border-color: $accentColor;
2642
                   border-style: solid;
2643
 
2644
                   a {
2645
                       color: $primaryColor;
2646
 
2647
                       .ui-icon {
2648
                           color: $primaryColor;
2649
                       }
2650
                   }
2651
               }
2652
           }
2653
        }
2654
    }
2655
 
2656
    .ui-panelmenu {
2657
        .ui-panelmenu-header {
2658
            background-color: $primaryColor;
2659
            margin-bottom: 1px;
2660
 
2661
            a {
2662
                padding: 10px 16px 10px 42px;
2663
                color: #ffffff;
2664
                font-size: $fontSize;
2665
            }
2666
 
2667
            .ui-icon {
2668
                color: #ffffff;
2669
                margin-top: -12px;
2670
            }
2671
 
2672
            &.ui-state-active {
2673
                background-color: $accentColor;
2674
                @include border-radius-bottom(0);
2675
                a, .ui-icon {
2676
                    color: $accentTextColor;
2677
                }
2678
            }
2679
        }
2680
 
2681
        .ui-panelmenu-content {
2682
            padding: 0;
2683
 
2684
            .ui-menuitem {
2685
                margin: 0;
2686
 
2687
                .ui-menuitem-link {
2688
                    border: 0 none;
2689
                    padding: 10px 16px;
2690
                    width: 100%;
2691
                    min-height: 44px;
2692
                    box-sizing: border-box;
2693
                    color: $textColor;
2694
                    line-height: 24px;
2695
                    @include border-radius(0);
2696
                    position: relative;
2697
 
2698
                    &.ui-state-hover {
2699
                        @include hover-element();
2700
                    }
2701
 
2702
                    .ui-menuitem-text {
2703
                        display: inline-block;
2704
                        vertical-align: middle;
2705
                        float: none;
2706
                    }
2707
 
2708
                    .ui-icon {
2709
                        position: static;
2710
                        display: inline-block;
2711
                        vertical-align: middle;
2712
                        margin-right: 12px;
2713
                    }
2714
                }
2715
            }
2716
        }
2717
    }
2718
 
2719
    .ui-carousel {
2720
        .ui-carousel-header{
2721
            padding: $headerPadding;
2722
            font-size: $headerFontSize;
2723
 
2724
            .ui-icon {
2725
                color: #ffffff;
2726
            }
2727
 
2728
            .ui-carousel-dropdown,
2729
            .ui-carousel-mobile-dropdown {
2730
                margin: 5px 10px;
2731
            }
2732
        }
2733
 
2734
        .ui-carousel-footer {
2735
            padding: $headerPadding - 2px;
2736
            font-size: $headerFontSize - 2px;
2737
        }
2738
 
2739
        .ui-carousel-page-links {
2740
            margin-top: 2px;
2741
        }
2742
    }
2743
 
2744
    .ui-tree {
2745
        padding: $contentPadding / 2;
2746
 
2747
        .ui-treenode-children {
2748
            padding-left: 28px;
2749
        }
2750
 
2751
        .ui-treenode-leaf-icon {
2752
            width: 23px;
2753
        }
2754
 
2755
        .ui-treenode-content {
2756
 
2757
            .ui-chkbox {
2758
                margin-right: 8px;
2759
 
2760
                .ui-icon {
2761
                    color: #757575;
2762
                }
2763
            }
2764
 
2765
            .ui-tree-toggler {
2766
                vertical-align: middle;
2767
                margin: 0 0 0 4px;
2768
            }
2769
 
2770
            .ui-treenode-icon  {
2771
                vertical-align: middle;
2772
                margin: 0 4px;
2773
            }
2774
 
2775
            .ui-treenode-label {
2776
                margin: 0;
2777
                vertical-align: middle;
2778
            }
2779
        }
2780
 
2781
        .ui-tree-droppoint.ui-state-hover {
2782
            background-color: $accentColor;
2783
        }
2784
 
2785
        &.ui-tree-horizontal {
2786
            padding-left: 0;
2787
            padding-right: 0;
2788
 
2789
            .ui-treenode-content {
2790
                background-color: #ffffff;
2791
                border: 1px solid $dividerColor;
2792
 
2793
                .ui-tree-toggler {
2794
                    vertical-align: top;
2795
                }
2796
 
2797
                .ui-treenode-icon  {
2798
                    vertical-align: top;
2799
                    margin-right: 4px;
2800
                }
2801
 
2802
                &.ui-state-highlight {
2803
                    background-color: $accentColor;
2804
                    color: $accentTextColor;
2805
                }
2806
            }
2807
        }
2808
    }
2809
 
2810
    .ui-tree-draghelper {
2811
        border: 1px solid $primaryColor;
2812
    }
2813
 
2814
    .fc {
2815
        .fc-button-group {
2816
            .ui-icon {
2817
                margin-top: 3px;
2818
            }
2819
 
2820
            .ui-state-active {
2821
                background-color: $accentColor;
2822
            }
2823
        }
2824
 
2825
        .fc-event {
2826
            background-color: $primaryLightColor;
2827
            color: $textColor;
2828
        }
2829
 
2830
        table {
2831
            box-sizing: border-box;
2832
        }
2833
    }
2834
 
2835
    .ui-treetable {
2836
        .ui-treetable-header {
2837
            padding: $headerPadding;
2838
            font-size: $headerFontSize;
2839
        }
2840
 
2841
        thead {
2842
            th {
2843
                background-color: #ffffff;
2844
                padding: 10px 14px;
2845
                border: 0 none;
2846
 
2847
                .ui-icon {
2848
                    color: $textSecondaryColor;
2849
                }
2850
 
2851
                &:first-child {
2852
                    border-left: 1px solid $dividerColor;
2853
                }
2854
 
2855
                &:last-child {
2856
                    border-right: 1px solid $dividerColor;
2857
                }
2858
 
2859
                &.ui-state-hover {
2860
                    @include hover-element();
2861
                }
2862
 
2863
                .ui-sortable-column-icon {
2864
                    vertical-align: middle;
2865
                    margin: -4px 0 0 0;
2866
                }
2867
 
2868
                &.ui-state-active {
2869
                    background-color: $accentColor;
2870
                    color: $accentTextColor;
2871
 
2872
                    .ui-icon {
2873
                        color: $accentTextColor;
2874
                    }
2875
                }
2876
 
2877
                .ui-column-resizer {
2878
                    @include material-icon("\e86f");
2879
                    font-size: 16px;
2880
                    color: $textSecondaryColor;
2881
                }
2882
            }
2883
        }
2884
 
2885
        tfoot {
2886
            td {
2887
                border: 0 none;
2888
                padding: 10px 14px;
2889
            }
2890
        }
2891
 
2892
        tbody {
2893
            tr {
2894
                td {
2895
                    border: 0 none;
2896
                    padding: 10px 14px;
2897
 
2898
                    .ui-treetable-toggler {
2899
                        display: inline-block;
2900
                        vertical-align: middle;
2901
                        margin: 0 4px;
2902
                        float: none;
2903
                    }
2904
 
2905
                    .ui-chkbox {
2906
                        margin-right: 8px;
2907
                    }
2908
                }
2909
 
2910
                &.ui-state-hover {
2911
                    @include hover-element();
2912
                }
2913
 
2914
                &.ui-state-highlight {
2915
                    .ui-chkbox {
2916
                        .ui-chkbox-box {
2917
                            border-color: $accentTextColor;
2918
                        }
2919
                    }
2920
                }
2921
            }
2922
        }
2923
 
2924
        &.ui-treetable-scrollable {
2925
            .ui-treetable-scrollable-header, .ui-treetable-scrollable-footer {
2926
                background-color: transparent;
2927
                border: 0 none;
2928
            }
2929
 
2930
            thead {
2931
                th {
2932
                    background-color: #ffffff;
2933
                    color: $textColor;
2934
                    border-bottom: 1px solid $dividerColor;
2935
                    border-top: 1px solid $dividerColor;
2936
 
2937
                    &.ui-state-active {
2938
                        background-color: $accentColor;
2939
                        color: $accentTextColor;
2940
                    }
2941
                }
2942
 
2943
                &.ui-treetable-scrollable-theadclone {
2944
                    th {
2945
                        padding-bottom: 0px;
2946
                        padding-top: 0px;
2947
                        line-height: 0px;
2948
                        border-top: 0 none;
2949
                    }
2950
                }
2951
            }
2952
        }
2953
    }
2954
 
2955
    .ui-progressbar {
2956
        height: 16px;
2957
        background-color: $primaryLightColor;
2958
 
2959
        .ui-progressbar-value {
2960
            height: 16px;
2961
        }
2962
 
2963
        .ui-progressbar-label {
2964
            color: #ffffff;
2965
            top: -3px;
2966
        }
2967
    }
2968
 
2969
    .ui-dialog {
2970
        &.ui-shadow {
2971
            @include overlay-content-shadow();
2972
        }
2973
 
2974
        .ui-dialog-titlebar {
2975
            background-color: #ffffff;
2976
            color: $textColor;
2977
            padding: $headerPadding;
2978
 
2979
            .ui-dialog-title {
2980
                font-weight: 700;
2981
            }
2982
 
2983
            .ui-dialog-titlebar-icon {
2984
                margin-top: 4px;
2985
                padding: 0;
2986
                @include border-radius(50%);
2987
                @include transition(background-color .3s);
2988
 
2989
                &.ui-state-hover, &.ui-state-focus {
2990
                    @include hover-element();
2991
                }
2992
 
2993
                .ui-icon {
2994
                    color: $textSecondaryColor;
2995
                }
2996
 
2997
                .ui-icon-extlink {
2998
                    @include icon_override('fullscreen');
2999
                }
3000
 
3001
                .ui-icon-newwin {
3002
                    @include icon_override('fullscreen_exit');
3003
                }
3004
            }
3005
        }
3006
 
3007
        .ui-dialog-buttonpane, .ui-dialog-footer {
3008
            text-align: right;
3009
 
3010
            .ui-button {
3011
                background-color: #ffffff;
3012
                color: $textColor;
3013
                @include no-shadow();
3014
 
3015
                .ui-icon {
3016
                    color: $textSecondaryColor;
3017
                }
3018
 
3019
                &.ui-state-hover {
3020
                    @include hover-element();
3021
                }
3022
            }
3023
        }
3024
 
3025
        .ui-confirm-dialog-severity {
3026
            margin: 0px 12px;
3027
        }
3028
    }
3029
 
3030
    .ui-lightbox {
3031
        &.ui-shadow {
3032
            @include overlay-content-shadow();
3033
        }
3034
 
3035
        .ui-lightbox-caption {
3036
            padding: $headerPadding;
3037
 
3038
            .ui-lightbox-caption-text {
3039
                margin: 0;
3040
            }
3041
 
3042
            .ui-lightbox-close {
3043
                @include border-radius(50%);
3044
                @include transition(background-color .3s);
3045
                font-size: $textColor;
3046
                padding: 0;
3047
                margin: 0;
3048
                line-height: $textColor;
3049
                width: 24px;
3050
                height: 24px;
3051
 
3052
                &.ui-state-hover {
3053
                    @include hover-element-primary();
3054
                    padding: 0;
3055
                }
3056
            }
3057
        }
3058
 
3059
        .ui-lightbox-content-wrapper {
3060
            .ui-lightbox-nav-right, .ui-lightbox-nav-left {
3061
                top: 40%;
3062
 
3063
                .ui-icon {
3064
                    @include transition(color .3s);
3065
                    font-size: 48px;
3066
                    color: $primaryLightColor;
3067
                }
3068
            }
3069
        }
3070
    }
3071
 
3072
    .ui-rating {
3073
        .ui-rating-cancel {
3074
            text-indent: 0;
3075
 
3076
            a {
3077
                color: $textSecondaryColor;
3078
                background: none;
3079
                @include material-icon("\e5c9");
3080
            }
3081
        }
3082
 
3083
        .ui-rating-star {
3084
            text-indent: 0;
3085
 
3086
            a {
3087
                color: $textSecondaryColor;
3088
                background: none;
3089
                @include material-icon("\e83a");
3090
            }
3091
 
3092
            &.ui-rating-star-on {
3093
                a {
3094
                    color: $accentColor;
3095
                    @include material-icon("\e838");
3096
                }
3097
            }
3098
        }
3099
    }
3100
 
3101
    .ui-overlaypanel {
3102
        &.ui-shadow {
3103
            @include overlay-content-shadow();
3104
        }
3105
 
3106
        .ui-overlaypanel-close {
3107
            background-color: $accentColor;
3108
            @include border-radius(50%);
3109
            @include transition(background-color .3s);
3110
            padding: 2px 6px;
3111
            right: -16px;
3112
            top: -16px;
3113
            @include content-shadow();
3114
 
3115
            span {
3116
                color: $accentTextColor;
3117
 
3118
                &:before {
3119
                    position: relative;
3120
                    top: 3px;
3121
                }
3122
            }
3123
 
3124
            &.ui-state-hover {
3125
                background-color: $accentDarkColor;
3126
            }
3127
        }
3128
    }
3129
 
3130
    .ui-password-panel {
3131
        &.ui-shadow {
3132
            @include overlay-input-shadow();
3133
        }
3134
    }
3135
 
3136
    .ui-fileupload {
3137
        .ui-fileupload-buttonbar {
3138
            padding: $headerPadding;
3139
 
3140
            .ui-icon-arrowreturnthick-1-n {
3141
                @include icon_override('file_upload');
3142
            }
3143
 
3144
            .ui-button {
3145
                background-color: $accentColor;
3146
 
3147
                &.ui-state-hover {
3148
                    background-color: $accentDarkColor;
3149
                }
3150
            }
3151
        }
3152
 
3153
        .ui-fileupload-content {
3154
            .ui-messages-error {
3155
                .ui-icon {
3156
                    color: #ffffff;
3157
                }
3158
            }
3159
        }
3160
    }
3161
 
3162
    .ui-galleria {
3163
        .ui-galleria-nav-prev {
3164
            left: 0;
3165
        }
3166
 
3167
        .ui-galleria-nav-next {
3168
            right: 0;
3169
        }
3170
    }
3171
 
3172
    .ui-log {
3173
        .ui-log-header {
3174
            padding: $headerPadding;
3175
            height: auto;
3176
 
3177
            > .ui-log-button {
3178
                line-height: 16px;
3179
                position: static;
3180
                display: inline-block;
3181
                vertical-align: middle;
3182
                margin-right: 4px;
3183
                border: 1px solid transparent;
3184
                padding: 1px 3px;
3185
                @include border-radius(50%);
3186
                @include transition(background-color .3s);
3187
 
3188
                &.ui-state-hover {
3189
                    background-color: $primaryLightColor;
3190
                }
3191
            }
3192
        }
3193
    }
3194
 
3195
    .ui-tagcloud {
3196
        li {
3197
            margin: 4px 0px;
3198
 
3199
            a {
3200
                @include transition(background-color .3s);
3201
                @include border-radius(3px);
3202
 
3203
                &:hover {
3204
                    @include hover-element();
3205
                }
3206
            }
3207
        }
3208
    }
3209
 
3210
    .timeline-frame {
3211
        .timeline-event {
3212
            border-color: $dividerColor;
3213
            background-color: #ffffff;
3214
 
3215
            &.ui-state-active {
3216
                background-color: $accentColor;
3217
                border-color: $accentColor;
3218
                color: $accentTextColor;
3219
            }
3220
        }
3221
 
3222
        .timeline-axis {
3223
            border-color: $dividerColor;
3224
        }
3225
 
3226
        .timeline-navigation {
3227
            height: 36px;
3228
        }
3229
    }
3230
 
3231
    .ui-tooltip {
3232
        @include opacity(.9);
3233
        font-size: $fontSize - 2px;
3234
 
3235
        .ui-tooltip-text {
3236
            background-color: #323232;
3237
        }
3238
 
3239
        &.ui-tooltip-top {
3240
            .ui-tooltip-arrow {
3241
                border-top-color: #323232;
3242
            }
3243
        }
3244
 
3245
        &.ui-tooltip-bottom {
3246
            .ui-tooltip-arrow {
3247
                border-bottom-color: #323232;
3248
            }
3249
        }
3250
 
3251
        &.ui-tooltip-left {
3252
            .ui-tooltip-arrow {
3253
                border-left-color: #323232;
3254
            }
3255
        }
3256
 
3257
        &.ui-tooltip-right {
3258
            .ui-tooltip-arrow {
3259
                border-right-color: #323232;
3260
            }
3261
        }
3262
    }
3263
 
3264
    .ui-state-error,
3265
    .ui-widget.ui-state-error,
3266
    .ui-widget-content .ui-state-error,
3267
    .ui-widget-header .ui-state-error {
3268
        border-color: #e62a10;
3269
    }
3270
}
3271
 
3272
@media (max-width: 640px) {
3273
    body {
3274
        .ui-panelgrid {
3275
            .ui-grid-responsive {
3276
                .ui-grid-row {
3277
                    border: 0 none;
3278
                }
3279
            }
3280
        }
3281
 
3282
        .ui-steps {
3283
            .ui-steps-item {
3284
                .ui-menuitem-link {
3285
                    .ui-steps-title {
3286
                        display: none;
3287
                    }
3288
                }
3289
            }
3290
        }
3291
 
3292
        .ui-picklist {
3293
            &.ui-picklist-responsive {
3294
                .ui-picklist-list-wrapper {
3295
                    margin-bottom: 8px;
3296
                }
3297
                .ui-picklist-buttons {
3298
                    .ui-button {
3299
                        &.ui-button-icon-only {
3300
                            display: inline-block;
3301
                            margin-right: 4px;
3302
                        }
3303
                    }
3304
 
3305
                    .ui-icon-arrow-1-e {
3306
                        @include icon-override("\e037"); @include rotate(90deg);
3307
                    }
3308
                    .ui-icon-arrowstop-1-e {
3309
                        @include icon-override("\e045"); @include rotate(-90deg);
3310
 
3311
                    }
3312
                    .ui-icon-arrow-1-w {
3313
                        @include icon-override("\e037"); @include rotate(-90deg);
3314
                    }
3315
                    .ui-icon-arrowstop-1-w {
3316
                        @include icon-override("\e044"); @include rotate(-90deg);
3317
                    }
3318
                }
3319
            }
3320
        }
3321
 
3322
        .ui-orderlist {
3323
            &.ui-grid-responsive {
3324
                .ui-orderlist-controls {
3325
                    text-align: center;
3326
                    width: auto;
3327
                    margin-bottom: 8px;
3328
 
3329
                    .ui-button {
3330
                        margin-right: 4px;
3331
                    }
3332
                }
3333
            }
3334
        }
3335
 
3336
        .ui-buttonset {
3337
            > .ui-button {
3338
                display: block;
3339
                @include border-radius(0);
3340
 
3341
                &:first-child {
3342
                    @include border-radius-top(3px);
3343
                }
3344
 
3345
                &:last-child {
3346
                    @include border-radius-bottom(3px);
3347
                }
3348
            }
3349
        }
3350
    }
3351
}