91456c6a79a377bf8fc9c51a1ecb41be46e300be
[portal/sdk.git] /
1 .wrapper {
2     display: flex;
3     flex-wrap: wrap;
4     flex-direction: row;
5 }
6
7 .wrapper > div {
8     border-radius: 3px;
9     padding: 0.4em;
10 }
11
12 mat-button-toggle-group {
13     width: 800px;
14 }
15
16 .stdForm {
17     margin-left: 20px;
18     line-height: 0.5;
19 }
20
21 .fieldWidth {
22     width: 200px;
23 }
24
25 .labelWidth {
26     font-weight: normal;
27     width: 300px;
28 }
29
30 mat-select {
31     border: 1px solid #d2d2d2;
32     border-radius: 6px;
33     height: 36px;
34 }
35
36 :host ::ng-deep .mat-select-value {
37     padding: 8px;
38     font-size: 12px;
39     padding-left: 15px;
40 }
41
42 :host ::ng-deep .mat-form-field-underline {
43     display: none;
44 }
45
46 :host ::ng-deep .mat-form-field-infix {
47     padding: 0;
48     border-top: 0;
49 }
50
51 :host ::ng-deep .mat-form-field-appearance-legacy .mat-form-field-wrapper {
52     padding-bottom: 0;
53 }
54
55 :host ::ng-deep .mat-form-field-appearance-legacy .mat-form-field-infix {
56     padding: 0;
57 }
58
59 .mat-form-field {
60     width: 200px;
61 }
62
63 label {
64     size: 70px;
65     padding-right: 15px;
66 }
67
68 input {
69     width: 200px;
70     height: 20px;
71 }
72
73 .Heading {
74     font-size: 45px;
75 }
76
77 .field-group {
78     position: relative;
79     display: block;
80 }
81
82 label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row {
83     margin-top: 5px;
84 }
85
86
87 select {
88     display: block;
89     width: 200px;
90     padding: 15px;
91     background-color: #e6e6e61a
92 }
93
94 .checkbox .skin {
95     background-color: #fff;
96     border: 1px solid #d2d2d2;
97     border-radius: 3px;
98     display: inline-block;
99     height: 24px;
100     width: 24px;
101     position: absolute;
102     left: 0;
103     top: 0;
104 }
105
106 html {
107     overflow-y: scroll;
108     -webkit-overflow-scrolling: touch;
109     height: 100%;
110     position: relative;
111 }
112
113 h1,
114 h2,
115 h3,
116 h4,
117 h5,
118 p,
119 blockquote,
120 figure,
121 ol,
122 ul {
123     margin: 0;
124     padding: 0;
125 }
126
127 sub,
128 .img-no-rwd {
129     max-width: inherit !important;
130 }
131
132 svg {
133     display: inline-block;
134 }
135
136 button,
137 input,
138 select,
139 textarea {
140     margin: 0;
141     font-size: 100%;
142     vertical-align: middle;
143 }
144
145 ::-moz-focus-inner {
146     padding: 0;
147     border: 0;
148 }
149
150 button,
151 html input[type="button"],
152 input[type="reset"],
153 input[type="submit"] {
154     appearance: button;
155     cursor: pointer;
156 }
157
158 label,
159 select,
160 button,
161 input[type="button"],
162 input[type="reset"],
163 input[type="submit"],
164 input[type="radio"],
165 input[type="checkbox"] {
166     cursor: pointer;
167 }
168
169 input[type=search] {
170     -webkit-appearance: textfield;
171 }
172
173 input[type=search]::-webkit-search-cancel-button,
174 input[type=search]::-webkit-search-decoration {
175     -webkit-appearance: none;
176 }
177
178
179 select {
180     -moz-appearance: none;
181     -webkit-appearance: none;
182 }
183
184 small {
185     font-size: 1.6rem;
186 }
187
188 .container {
189     margin: 0 auto;
190     padding: 0;
191 }
192
193 input {
194     padding: 8px 15px 8px 15px;
195 }
196
197 .field-group input.input-emphasized[type="search"] + .reset-field:after {
198     top: 14px;
199 }
200
201 .field-group input.input-emphasized[type="search"] + .reset-field {
202     height: 46px;
203     top: 1px;
204 }
205
206 p,
207 h2,
208 h3 {
209     orphans: 3;
210     widows: 3;
211 }
212
213 h2,
214 h3 {
215     page-break-after: avoid;
216 }
217
218 .mar-top-0 {
219     margin-top: 0px;
220 }
221
222 .mar-top-30 {
223     margin-top: 30px;
224 }
225
226 a:focus {
227     outline: thin dotted #191919;
228 }
229
230 h1,
231 h2,
232 h3,
233 h4,
234 h5,
235 h6 {
236     font-weight: normal;
237     text-rendering: optimizeLegibility;
238     margin: 0;
239     line-height: 1;
240 }
241
242 @media (max-width: 767px) {
243     h1,
244     h2,
245     h3,
246     h4,
247     h5,
248     h6,
249     .heading-page {
250         font-size: 2rem;
251         font-family: "Omnes-ECOMP-W02", Arial;
252         margin-bottom: 30px;
253     }
254
255     .heading-major-section {
256         font-size: 2rem;
257         font-family: "Omnes-ECOMP-W02", Arial;
258         margin-bottom: 30px;
259     }
260
261     .heading-sub-section {
262         font-size: 2rem;
263         font-family: "Omnes-ECOMP-W02", Arial;
264         margin-bottom: 20px;
265     }
266
267     .heading-medium {
268         font-size: 2rem;
269         font-family: "Omnes-ECOMP-W02", Arial;
270         margin-bottom: 20px;
271     }
272
273     .heading-medium-emphasis {
274         font-size: 2rem;
275         font-family: "Omnes-ECOMP-W02", Arial;
276         margin-bottom: 20px;
277     }
278
279     .heading-small {
280         font-size: 1.6rem;
281         font-family: "Omnes-ECOMP-W02", Arial;
282         margin-bottom: 10px;
283     }
284
285     .heading-small-emphasis {
286         font-size: 1.6rem;
287         font-family: "Omnes-ECOMP-W02-Medium", Arial;
288         margin-bottom: 5px;
289     }
290
291     * + .heading-major-section {
292         margin-top: 30px;
293     }
294
295     * + .heading-sub-section {
296         margin-top: 30px;
297     }
298
299     * + .heading-group {
300         margin-top: 20px;
301     }
302
303     * + .heading-medium {
304         margin-top: 20px;
305     }
306
307     * + .heading-medium-emphasis {
308         margin-top: 20px;
309     }
310
311     * + .heading-small {
312         margin-top: 20px;
313     }
314
315     * + .heading-small-emphasis {
316         margin-top: 20px;
317     }
318
319     * + .heading-micro {
320         margin-top: 10px;
321     }
322 }
323
324 /* Standard Type styles */
325 .zeromargin {
326     margin: 0 !important;
327 }
328
329 a {
330     color: #0568ae;
331     text-decoration: none;
332 }
333
334 a:hover,
335 a:focus {
336     text-decoration: underline;
337 }
338
339 a:active {
340     color: #0568ae;
341 }
342
343 .a-min {
344     font-size: 12px;
345 }
346
347 .a-small {
348     font-size: 14px;
349 }
350
351 .a-max {
352     font-size: 18px;
353 }
354
355 a.show-qualifier {
356     margin-right: 25px;
357     position: relative;
358 }
359
360 a.show-qualifier:after {
361     color: #333333;
362     display: inline-block;
363     white-space: pre !important;
364 }
365
366 a[href$="pdf"].show-qualifier:after,
367 a.show-qualifier.pdf:after {
368     content: " (PDF)";
369 }
370
371 a[href$="psd"].show-qualifier:after,
372 a.show-qualifier.psd:after {
373     content: " (PSD)";
374 }
375
376 .standalone-link {
377     display: flex;
378 }
379
380 /* 20px for the icon, 10px left of icon */
381 .standalone-link.small {
382     font-size: 1.4rem;
383 }
384
385 .standalone-link.small i[class*="icon-primary-"] {
386     font-size: 16px;
387     top: 2px;
388 }
389
390 .standalone-link.large {
391     font-size: 1.8rem;
392 }
393
394 .standalone-link.large i[class*="icon-primary-"] {
395     font-size: 24px;
396     top: -1px;
397 }
398
399 p {
400     margin: 0 0 12px 0;
401     line-height: 2rem;
402 }
403
404 .p-small {
405     font-size: 1.4rem;
406     line-height: 1.8rem;
407 }
408
409 p + .p-small {
410     margin: 10px 0 0;
411 }
412
413 .p-micro {
414     font-size: 1.2rem;
415     line-height: 1.5rem;
416 }
417
418 p + .p-micro {
419     margin: 10px 0 0;
420 }
421
422 .p-max {
423     font-size: 1.8rem;
424 }
425
426 p + .p-max {
427     margin: 10px 0 0;
428 }
429
430 b,
431 strong {
432     font-family: "Omnes-ECOMP-W02-Medium", Arial;
433     font-weight: normal;
434 }
435
436 i,
437 em {
438     font-family: "Omnes-ECOMP-W02-Italic", Arial;
439     font-style: normal;
440 }
441
442 .strike {
443     text-decoration: line-through;
444 }
445
446 sup {
447     display: inline-block;
448     font-style: normal;
449     height: 1em;
450     position: relative;
451     vertical-align: text-top;
452     width: auto;
453 }
454
455 .text-legal {
456     color: #5a5a5a;
457     font-size: 1.1rem;
458     line-height: 1.5rem;
459     margin: 0 0 10px;
460 }
461
462 .text-legal.legal-module {
463     line-height: 1.3rem;
464     margin: 0 0 12px;
465 }
466
467 .text-legal b,
468 .text-legal strong {
469     font-weight: bold;
470 }
471
472 .text-legal a {
473     font-family: "Omnes-ECOMP-W02-Medium", Arial;
474 }
475
476 .text-left {
477     text-align: left !important;
478 }
479
480 .text-right {
481     text-align: right !important;
482 }
483
484 .text-center {
485     text-align: center !important;
486 }
487
488 .text-justified {
489     text-align: justify !important;
490 }
491
492 ul {
493     padding: 0;
494     margin: 0;
495     list-style: none;
496 }
497
498 ul.bullet,
499 ul.no-bullet,
500 ul.lower-alpha,
501 ul.lower-roman,
502 ol {
503     padding: 0;
504     margin: 12px 0 0 20px;
505 }
506
507 ul.bullet li,
508 ul.no-bullet li,
509 ul.lower-alpha li,
510 ul.lower-roman li,
511 ol li {
512     padding-left: 15px;
513     line-height: 20px;
514     position: relative;
515 }
516
517 ul.bullet li + li,
518 ul.no-bullet li + li,
519 ul.lower-alpha li + li,
520 ul.lower-roman li + li,
521 ol li + li {
522     margin-top: 12px;
523 }
524
525 ul.bullet > li:before,
526 ul.no-bullet > li:before,
527 ul.lower-alpha > li:before,
528 ul.lower-roman > li:before,
529 ol > li:before {
530     background-color: #333333;
531     border: 2px solid #333333;
532     border-radius: 100%;
533     content: " ";
534     display: block;
535     height: 1px;
536     left: 0;
537     position: absolute;
538     top: 8px;
539     width: 1px;
540 }
541
542 ul.bullet ul,
543 ul.no-bullet ul,
544 ul.lower-alpha ul,
545 ul.lower-roman ul,
546 ol ul,
547 ul.bullet ol,
548 ul.no-bullet ol,
549 ul.lower-alpha ol,
550 ul.lower-roman ol,
551 ol ol {
552     margin-top: 12px;
553 }
554
555 ul + *,
556 ol + * {
557     margin-top: 20px;
558 }
559
560 ul.no-bullet,
561 ul.lower-alpha,
562 ul.lower-roman {
563     margin: 0;
564 }
565
566 ul.no-bullet > li,
567 ul.lower-alpha > li,
568 ul.lower-roman > li {
569     padding-left: 0;
570 }
571
572 ul.no-bullet > li:before,
573 ul.lower-alpha > li:before,
574 ul.lower-roman > li:before {
575     display: none !important;
576 }
577
578 ol {
579     margin: 20px 0 0 32px;
580 }
581
582 ol li {
583     padding-left: 3px;
584 }
585
586 ol li:before {
587     display: none;
588 }
589
590 ol ol {
591     margin-left: 25px;
592 }
593
594 ol ul {
595     margin-left: -5px;
596 }
597
598 ul ul,
599 ul ol,
600 ol ol,
601 ol ul {
602     margin-top: 0;
603 }
604
605 ul.lower-roman {
606     list-style-type: lower-roman;
607     margin-top: 12px;
608     margin-left: 35px;
609     margin-bottom: 0;
610 }
611
612 ul.lower-alpha {
613     list-style-type: lower-alpha;
614     margin-top: 12px;
615     margin-left: 35px;
616     margin-bottom: 0;
617 }
618
619 dl {
620     display: table;
621     margin: 0 0 20px;
622     width: 100%;
623 }
624
625 dt,
626 dd {
627     display: table-cell;
628 }
629
630 .btn {
631     background-color: transparent;
632     background-clip: padding-box;
633     border: 1px solid transparent;
634     border-radius: 8px;
635     box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
636     cursor: pointer;
637     display: inline-block;
638     font-family: "Omnes-ECOMP-W02-Medium", Arial;
639     font-size: 0.5rem;
640     font-weight: normal;
641     line-height: 1;
642     margin: 0 7px 10px 0;
643
644
645     padding: 14px 19px 11px 18px;
646     position: relative;
647     text-align: center;
648     vertical-align: middle;
649     white-space: nowrap;
650     overflow: hidden;
651 }
652
653 .btn:focus {
654     outline: 1px dotted #000;
655     outline-offset: -5px;
656 }
657
658 .btn:last-child {
659     margin-right: 0;
660 }
661
662 .btn::-moz-focus-inner {
663     padding: 0;
664     border: 0;
665 }
666
667 .btn i[class*="icon-primary-"].icon-primary-small {
668     font-size: 24px;
669     top: -2px;
670 }
671
672 .btn i[class*="icon-primary-"].icon-primary-medium {
673     font-size: 10px;
674     top: -2px;
675 }
676
677 .btn i[class*="icon-primary-"].icon-primary-large {
678     font-size: 10px;
679     top: -2px;
680 }
681
682 a.btn {
683     vertical-align: middle;
684 }
685
686 a.btn:hover {
687     text-decoration: none;
688 }
689
690 .field-group + .btn {
691     margin-left: 20px;
692 }
693
694 .btn-primary {
695     border-color: #ea7400 transparent #d16500;
696     background-color: #ea7400 transparent #d16500;
697     background: linear-gradient(to bottom, #ea7400 0%, #d16500 100%);
698     color: #ffffff;
699     font-family: "Omnes-ECOMP-W02", Arial;
700     font-weight: bold;
701 }
702
703 .btn-primary:hover {
704     text-decoration: none;
705     color: #ffffff;
706     outline-color: #ffffff !important;
707     background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%);
708 }
709
710 .btn-primary:focus {
711     text-decoration: none;
712     color: #ffffff;
713     outline-color: #ffffff !important;
714     background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%);
715 }
716
717 .btn-primary:active {
718     text-decoration: none;
719     color: #ffffff;
720     outline-color: #ffffff !important;
721     background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%);
722 }
723
724 .btn-arrow {
725     font-family: "Omnes-ECOMP-W02", Arial;
726     font-size: 1.6rem;
727     font-weight: normal;
728     background-color: transparent;
729     border: none;
730     padding: 5px 0 0;
731     top: -4px;
732     color: #333333;
733     position: relative;
734 }
735
736 .btn-arrow:hover {
737     text-decoration: underline;
738 }
739
740 .btn-arrow:hover .btn-primary {
741     text-decoration: none;
742     color: #ffffff;
743     outline-color: #ffffff !important;
744     background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%);
745 }
746
747 .btn-arrow:hover .btn-secondary {
748     color: #0568ae;
749     outline-color: #000000 !important;
750     background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%);
751 }
752
753 .btn-arrow:hover .btn-alt {
754     color: #ffffff;
755     outline-color: #ffffff !important;
756     background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
757 }
758
759 .btn-arrow:hover .btn-specialty {
760     color: #ffffff;
761     outline-color: #ffffff !important;
762     background: linear-gradient(to bottom, #007a3e 0%, #008744 100%);
763 }
764
765 .btn-arrow:focus {
766     text-decoration: underline;
767     outline: 1px dotted #666;
768 }
769
770 .btn-arrow:focus .btn-primary {
771     text-decoration: none;
772     color: #ffffff;
773     outline-color: #ffffff !important;
774     background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%);
775 }
776
777 .btn-arrow:focus .btn-secondary {
778     color: #0568ae;
779     outline-color: #000000 !important;
780     background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%);
781 }
782
783 .btn-arrow:focus .btn-alt {
784     color: #ffffff;
785     outline-color: #ffffff !important;
786     background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
787 }
788
789 .btn-arrow:focus .btn-specialty {
790     color: #ffffff;
791     outline-color: #ffffff !important;
792     background: linear-gradient(to bottom, #007a3e 0%, #008744 100%);
793 }
794
795 .btn-arrow:active .btn-primary {
796     text-decoration: none;
797     color: #ffffff;
798     outline-color: #ffffff !important;
799     background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%);
800 }
801
802 .btn-arrow:active .btn-secondary {
803     color: #0568ae;
804     outline-color: #000000 !important;
805     background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%);
806 }
807
808 .btn-arrow:active .btn-alt {
809     color: #ffffff;
810     outline-color: #ffffff !important;
811     background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
812 }
813
814 .btn-arrow:active .btn-specialty {
815     color: #ffffff;
816     outline-color: #ffffff !important;
817     background: linear-gradient(to bottom, #007a3e 0%, #008744 100%);
818 }
819
820 .btn-arrow .btn-alt {
821     border-color: #087ac2 transparent #0568ae;
822     background-color: #0568ae;
823     background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
824     color: #ffffff;
825 }
826
827 .btn-arrow .btn-alt:hover {
828     color: #ffffff;
829     outline-color: #ffffff !important;
830     background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%);
831 }
832
833 .btn-arrow .btn-alt:focus {
834     color: #ffffff;
835     outline-color: #ffffff !important;
836     background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%);
837 }
838
839 .btn-arrow .btn-alt:active {
840     color: #ffffff;
841     outline-color: #ffffff !important;
842     background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%);
843 }
844
845 .btn-arrow::-moz-focus-inner {
846     padding: 0;
847     border: 0;
848 }
849
850 .btn-arrow .btn {
851     border: 1px solid transparent;
852     border-radius: 100%;
853     height: 20px;
854     margin-bottom: 0;
855     margin-right: 7px;
856     max-width: 20px;
857     min-width: 20px;
858     padding: 0;
859     margin-top: -4px;
860     vertical-align: middle;
861     width: 36px;
862 }
863
864 .btn-arrow .btn .icon-primary-left {
865     bottom: 0;
866     display: block;
867     height: 100%;
868     left: 0;
869     line-height: 0;
870     position: absolute;
871     right: 0;
872     text-indent: 0;
873     top: 0;
874 }
875
876 .btn-arrow .btn .icon-primary-left:before {
877     position: absolute;
878     font-size: 1.6rem;
879     left: 1px;
880     top: 9px;
881 }
882
883 .btn-arrow .btn .icon-primary-right {
884     bottom: 0;
885     display: block;
886     height: 100%;
887     left: 0;
888     line-height: 0;
889     position: absolute;
890     right: 0;
891     text-indent: 0;
892     top: 0;
893     color: #ffffff;
894 }
895
896 .btn-arrow .btn .icon-primary-right:before {
897     position: absolute;
898     font-size: 1.6rem;
899     left: 17px;
900     top: 9px;
901 }
902
903 .btn-arrow .btn.btn-primary .icon-primary-left {
904     color: #fff;
905 }
906
907 .btn-arrow .btn.btn-primary .icon-primary-right {
908     color: #fff;
909 }
910
911 .btn-arrow .btn.btn-alt .icon-primary-left {
912     color: #fff;
913 }
914
915 .btn-arrow .btn.btn-alt .icon-primary-right {
916     color: #fff;
917 }
918
919 .btn-arrow .btn.btn-secondary {
920     border: 1px solid #d2d2d2;
921 }
922
923 .btn-arrow .btn.btn-secondary .icon-primary-left {
924     color: #0568ae;
925 }
926
927 .btn-arrow .btn.btn-secondary .icon-primary-right {
928     color: #0568ae;
929 }
930
931 .btn-arrow .btn.btn-small {
932     height: 10px;
933
934
935     width: 10px;
936     top: -1px;
937 }
938
939 .btn-arrow .btn.btn-small .icon-primary-left:before {
940     font-size: 5px;
941     top: 4px;
942     left: 0;
943 }
944
945 .btn-arrow .btn.btn-small .icon-primary-right:before {
946     font-size: 5px;
947     top: 4px;
948     left: 10px;
949 }
950
951 .btn-arrow .btn.btn-large .icon-primary-left:before {
952     font-size: 112%;
953     top: 12px;
954     left: 23px;
955 }
956
957 .btn-arrow .btn.btn-large .icon-primary-right:before {
958     font-size: 112%;
959     top: 12px;
960     left: 23px;
961 }
962
963 .btn-secondary {
964     border: 1px solid #d2d2d2;
965     background-color: #f2f2f2;
966     background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
967     color: #0568ae;
968     box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
969     padding: 14px 18px 11px 17px;
970 }
971
972 .btn-secondary:hover {
973     color: #0568ae;
974     outline-color: #000000 !important;
975     background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%);
976 }
977
978 .btn-secondary:focus {
979     color: #0568ae;
980     outline-color: #000000 !important;
981     background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%);
982 }
983
984 .btn-secondary:active {
985     color: #0568ae;
986     outline-color: #000000 !important;
987     background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%);
988 }
989
990 .btn-alt {
991     border-color: #087ac2 transparent #0568ae;
992     background-color: #0568ae;
993     background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%);
994     color: #ffffff;
995 }
996
997 .btn-alt:hover {
998     color: #ffffff;
999     outline-color: #ffffff !important;
1000     background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%);
1001 }
1002
1003 .btn-alt:focus {
1004     color: #ffffff;
1005     outline-color: #ffffff !important;
1006     background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%);
1007 }
1008
1009 .btn-alt:active {
1010     color: #ffffff;
1011     outline-color: #ffffff !important;
1012     background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%);
1013 }
1014
1015 .btn.disabled {
1016     background-image: none;
1017     background-color: #767676;
1018     box-shadow: none;
1019     cursor: not-allowed;
1020     color: #ffffff;
1021     border-color: transparent;
1022     outline: 0 !important;
1023 }
1024
1025 .btn.disabled:hover {
1026     color: #f2f2f2;
1027     outline: none !important;
1028 }
1029
1030 .btn.disabled:focus {
1031     color: #f2f2f2;
1032     outline: none !important;
1033 }
1034
1035 .btn-medium {
1036     padding: 12px 19px 11px 18px;
1037     font-size: 1.7rem;
1038 }
1039
1040 .btn-run {
1041     padding: 12px 19px 11px 18px;
1042     font-size: 15px;
1043 }
1044
1045 .btn-small {
1046     font-size: 1.5rem;
1047     border-radius: 8px;
1048     margin-left: 600px;
1049     font-size: 15px;
1050 }
1051
1052 .btn-auto-upload {
1053     font-size: 15px;
1054 }
1055
1056 .div-auto-upload {
1057     display: contents;
1058 }
1059
1060 .btn-fullwidth {
1061     width: 100%;
1062 }
1063
1064 button .btn-fill {
1065     background-clip: padding-box;
1066     border: 0;
1067     border-radius: 4px;
1068     bottom: 0;
1069     display: block;
1070     height: auto;
1071     left: 0;
1072     margin: 5px;
1073     position: absolute;
1074     right: 0;
1075     top: 0;
1076     width: auto;
1077 }
1078
1079 button .btn-fill[style*="#fff"] {
1080     border: 1px solid #d2d2d2;
1081 }
1082
1083
1084 .btn-group[data-select-color="orange"] > .btn.active {
1085     border-color: #ea7400;
1086 }
1087
1088 .btn-group[data-select-color="blue"] > .btn.active {
1089     border-color: #0568ae;
1090 }
1091
1092 .btn-group[data-select-color="green"] > .btn.active {
1093     border-color: #007a3e;
1094 }
1095
1096 .btn-spinbutton-toggle.btn-group {
1097     display: block !important;
1098     height: 40px !important;
1099     margin-top: 5px;
1100     max-width: 138px;
1101     min-width: 138px;
1102     white-space: nowrap;
1103 }
1104
1105 .btn-spinbutton-toggle .btn {
1106     border-radius: 6px;
1107     font-weight: normal;
1108     -ms-flex: unset;
1109     flex: unset;
1110     height: 40px;
1111     letter-spacing: normal;
1112     min-width: auto;
1113     padding: 3px 0 0;
1114     text-align: center;
1115     min-width: 46px;
1116     width: 46px;
1117 }
1118
1119 .btn-spinbutton-toggle .btn[data-max-value] {
1120     border-bottom: 1px solid #d2d2d2;
1121     border-top: 1px solid #d2d2d2;
1122     box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
1123     background-color: #fff;
1124     cursor: text;
1125     font-family: "Omnes-ECOMP-W02", Arial;
1126     font-size: 2rem;
1127     font-weight: normal;
1128     padding: 4px 0 0;
1129     text-align: center;
1130     min-width: 46px !important;
1131     width: 46px;
1132 }
1133
1134 .btn-spinbutton-toggle .btn[data-max-value]:focus {
1135     border-color: #0568ae;
1136     outline: none;
1137 }
1138
1139 .btn-spinbutton-toggle .btn[data-max-value]:focus + .btn {
1140     border-left: 1px solid #0568ae;
1141     transition: border 0.3s linear 0s;
1142 }
1143
1144 .btn-spinbutton-toggle .icon-primary-subtractminimize {
1145     font-size: 30px !important;
1146     color: #0568ae !important;
1147 }
1148
1149 .btn-spinbutton-toggle .icon-primary-add-maximize {
1150     font-size: 30px !important;
1151     color: #0568ae !important;
1152 }
1153
1154 .btn-spinbutton-toggle .btn[disabled].icon-primary-subtractminimize {
1155     background-color: #d2d2d2;
1156     color: #767676 !important;
1157 }
1158
1159 .btn-spinbutton-toggle .btn[disabled].icon-primary-add-maximize {
1160     background-color: #d2d2d2;
1161     color: #767676 !important;
1162 }
1163
1164 .btn-spinbutton-toggle input.btn[disabled] {
1165     background-color: #d2d2d2;
1166     color: #5a5a5a;
1167     cursor: not-allowed;
1168 }
1169
1170 .btn-group.btn-spinbutton-toggle .btn[disabled] + .btn[disabled] {
1171     border-left: 1px solid #f0f0f0 !important;
1172 }
1173
1174 .btn-group.btn-spinbutton-toggle .btn[data-max-value]:focus + .btn:not(:first-child) {
1175     border-left: 1px solid #0568ae !important;
1176 }
1177
1178 @media (max-width: 480px) {
1179     .btn-group:not([data-select-color]) > .btn {
1180         font-size: 1.3rem;
1181         min-width: auto;
1182     }
1183 }
1184
1185 button.close {
1186     border: 0;
1187     appearance: none;
1188 }
1189
1190 .corner-button {
1191     box-shadow: 0 -50px 0 0 #f2f2f2 inset;
1192     height: 69px;
1193     /*overflow: hidden;*/
1194     position: absolute;
1195     right: -35px;
1196     top: -35px;
1197     transform: rotate(45deg);
1198     width: 69px;
1199 }
1200
1201
1202 .field-group input + .reset-field {
1203     background: none;
1204     height: 36px;
1205     width: 45px;
1206     display: none;
1207     padding: 0;
1208     position: absolute;
1209     right: 0;
1210     top: 0;
1211     box-shadow: none;
1212     border: none;
1213     content: " ";
1214 }
1215
1216 .field-group input[type="search"] + .reset-field,
1217 .field-group input[type="search"] + .btn-search + .reset-field,
1218 .tooltip-onclick input + .reset-field,
1219 .tooltip-onclick input + .icon-primary-tooltip + .reset-field,
1220 .tooltip-onclick textarea + .reset-field,
1221 .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field {
1222     right: 45px;
1223 }
1224
1225 .field-group input[type="search"] + .reset-field:after,
1226 .field-group input[type="search"] + .btn-search + .reset-field:after,
1227 input:-ms-clear {
1228     display: none;
1229 }
1230
1231 input[type]::-webkit-inner-spin-button,
1232 input[type]::-webkit-outer-spin-button {
1233     -webkit-appearance: none;
1234 }
1235
1236 input[type] {
1237     -moz-appearance: textfield;
1238 }
1239
1240 form {
1241     margin: 0;
1242 }
1243
1244 fieldset {
1245     padding: 0;
1246     margin: 0;
1247     border: 0;
1248 }
1249
1250 label,
1251 legend {
1252     display: inline-block;
1253     /* font-size: 1.4rem; */
1254     font-family: "Omnes-ECOMP-W02-Medium", Arial;
1255 }
1256
1257 legend {
1258     display: block;
1259 }
1260
1261 .error-msg {
1262     display: none;
1263 }
1264
1265 select,
1266 textarea,
1267 input {
1268     border-radius: 6px;
1269     color: #5a5a5a;
1270     display: inline-block;
1271     font-size: 1.6rem;
1272     margin: 0px;
1273     padding: 0 15px 0 15px;
1274     vertical-align: middle;
1275     line-height: normal;
1276 }
1277
1278 select::-webkit-input-placeholder,
1279 textarea::-webkit-input-placeholder,
1280 input::-webkit-input-placeholder {
1281     color: #5a5a5a;
1282     font-family: "Omnes-ECOMP-W02-Italic", Arial;
1283     font-style: normal;
1284     opacity: 1;
1285 }
1286
1287 select:-moz-placeholder,
1288 textarea:-moz-placeholder,
1289 input:-moz-placeholder {
1290     color: #5a5a5a;
1291     font-family: "Omnes-ECOMP-W02-Italic", Arial;
1292     font-style: normal;
1293     opacity: 1;
1294 }
1295
1296 select::-moz-placeholder,
1297 textarea::-moz-placeholder,
1298 input::-moz-placeholder {
1299     color: #5a5a5a;
1300     font-family: "Omnes-ECOMP-W02-Italic", Arial;
1301     font-style: normal;
1302     opacity: 1;
1303 }
1304
1305 select:-ms-input-placeholder,
1306 textarea:-ms-input-placeholder,
1307 input:-ms-input-placeholder {
1308     color: #5a5a5a;
1309     font-family: "Omnes-ECOMP-W02-Italic", Arial;
1310     transition: none;
1311     opacity: 1;
1312 }
1313
1314 select:placeholder,
1315 textarea:placeholder,
1316 input:placeholder {
1317     color: #5a5a5a;
1318     font-family: "Omnes-ECOMP-W02-Italic", Arial;
1319     font-style: normal;
1320     opacity: 1;
1321 }
1322
1323 select:last-child,
1324 textarea:last-child,
1325 input:last-child {
1326     margin-right: 0;
1327 }
1328
1329 input:not([type="button"]) {
1330     height: 36px;
1331 }
1332
1333 input.input-emphasized {
1334     font-size: 1.8rem;
1335     height: 48px;
1336     padding: 13px 20px 13px;
1337 }
1338
1339 input[type="search"]:focus {
1340     padding-right: 88px;
1341 }
1342
1343 input[type="search"] {
1344     padding-right: 40px;
1345     -webkit-appearance: none !important;
1346 }
1347
1348 input[type="search"].input-emphasized {
1349     padding-right: 45px;
1350 }
1351
1352 .btn-search[class*="btn"] {
1353     background-color: transparent;
1354     background-position: 50% 50%;
1355     background-size: 20px;
1356     background-repeat: no-repeat;
1357     border: none;
1358     height: 100%;
1359     margin-left: 0;
1360     margin-top: 0;
1361     min-width: 45px !important;
1362     outline-offset: 0;
1363     padding: 0 !important;
1364     position: absolute;
1365     right: 0;
1366     top: 0;
1367     border-radius: 0 5px 5px 0;
1368     min-width: 44px;
1369     width: 44px;
1370 }
1371
1372 .input-emphasized + .btn-search[class*="btn"],
1373 .input-emphasized + .reset-field + .btn-search[class*="btn"] {
1374     background-size: 26px;
1375     height: 46px;
1376     top: 1px;
1377     outline-offset: -3px;
1378     margin-bottom: 0;
1379     border-radius: 0 5px 5px 0;
1380 }
1381
1382 input[type="search"].input-emphasized + .reset-field {
1383     right: 45px !important;
1384 }
1385
1386
1387 input[data-provide="datepicker"],
1388 [data-provide="datepicker"]:-moz-placeholder,
1389 [data-provide="datepicker"]:-ms-input-placeholder,
1390 [data-provide="datepicker"]:-webkit-input-placeholder {
1391     color: #0568ae !important;
1392     opacity: 1;
1393     filter: alpha(opacity=100);
1394 }
1395
1396 input[disabled],
1397 input[readonly],
1398 select[disabled],
1399 select[readonly],
1400 textarea[disabled],
1401 textarea[readonly],
1402 i.icon-primary-calendar.disabled,
1403 span.icon-primary-calendar.readonly {
1404     cursor: not-allowed;
1405     background-color: #f2f2f2;
1406     box-shadow: none;
1407 }
1408
1409 i.icon-primary-calendar.disabled input,
1410 span.icon-primary-calendar.readonly input {
1411     color: #959595 !important;
1412 }
1413
1414 textarea {
1415     display: block;
1416     width: 800px;
1417
1418     padding: 15px;
1419 }
1420
1421 textarea.small {
1422     line-height: 20px;
1423 }
1424
1425 textarea + .reset-field {
1426     display: none;
1427 }
1428
1429 textarea::-webkit-input-placeholder {
1430     line-height: .99;
1431 }
1432
1433 textarea:-moz-placeholder {
1434     line-height: .99;
1435 }
1436
1437 textarea::-moz-placeholder {
1438     line-height: .99;
1439 }
1440
1441 textarea:-ms-input-placeholder {
1442     line-height: .99;
1443 }
1444
1445 textarea:placeholder {
1446     line-height: .99;
1447 }
1448
1449 textarea,
1450 input {
1451     background-color: #ffffff;
1452     border: 1px solid #d2d2d2;
1453     -webkit-appearance: none;
1454     box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset;
1455     transition: border .3s linear 0s;
1456     font-family: "Omnes-ECOMP-W02", Arial;
1457 }
1458
1459 textarea:focus,
1460 input:focus {
1461     outline: 0;
1462     border-color: #0568ae;
1463 }
1464
1465 .input-append {
1466     display: table;
1467 }
1468
1469 .input-append > div {
1470     display: table-cell;
1471     width: 1%;
1472 }
1473
1474 .input-append > .field-group {
1475     width: 100%;
1476 }
1477
1478 .row .field-group input[class*="span"] {
1479     float: none;
1480 }
1481
1482 .field-group {
1483     position: relative;
1484     display: inline-block;
1485 }
1486
1487 label + .field-group,
1488 label + .input-append,
1489 label + .row,
1490 label + .row-nowrap,
1491 label + .form-row {
1492     margin-top: 5px;
1493 }
1494
1495 .field-group {
1496     position: relative;
1497     display: block;
1498 }
1499
1500 .field-group input:not([type="button"])[disabled] {
1501     padding-right: 15px;
1502 }
1503
1504 input:invalid,
1505 textarea:invalid,
1506 select:invalid {
1507     outline: none !important;
1508 }
1509
1510 .form-row {
1511     margin-top: 20px;
1512 }
1513
1514 .form-row.nomar {
1515     margin: 0;
1516 }
1517
1518 .row-nowrap.no-flex.form-row > label + br {
1519     margin-bottom: 5px;
1520 }
1521
1522 span.form-row {
1523     display: inline-block;
1524 }
1525
1526 legend + .form-row {
1527     margin-top: 20px;
1528 }
1529
1530 .tooltip-onclick input {
1531     padding-right: 45px;
1532 }
1533
1534 .ds2_touchevents .tooltip-onclick input:focus {
1535     padding-right: 95px;
1536 }
1537
1538 .radio {
1539     position: relative;
1540     min-height: 24px;
1541     font-family: "Omnes-ECOMP-W02", Arial;
1542     font-size: 1.6rem;
1543     margin-bottom: 5px;
1544 }
1545
1546 .radio input {
1547     -webkit-tap-highlight-color: transparent;
1548     height: 10px;
1549     margin: 6px;
1550     opacity: 0;
1551     outline: none;
1552     position: absolute;
1553     left: 1px;
1554     top: 1px;
1555     width: 10px;
1556 }
1557
1558 .radio input:focus + .skin {
1559     border-color: #0568ae;
1560 }
1561
1562 .radio input:focus + .skin:before {
1563     content: "";
1564     height: 34px;
1565     left: -6px;
1566     top: -6px;
1567     outline: 1px dotted #000000;
1568     position: absolute;
1569     width: 34px;
1570 }
1571
1572 .radio input + .skin {
1573     border-radius: 100%;
1574 }
1575
1576 .radio input:checked + .skin:after {
1577     background-color: #0568ae;
1578     border-radius: 100%;
1579     border: 3px solid #FFFFFF;
1580     content: "";
1581     display: block;
1582     height: 16px;
1583     position: absolute;
1584     width: 16px;
1585 }
1586
1587 .radio input:disabled + .skin {
1588     cursor: not-allowed;
1589     background-color: #d2d2d2;
1590     border-color: #d2d2d2;
1591     color: #666666;
1592 }
1593
1594 .radio input:disabled + .skin + span {
1595     cursor: not-allowed;
1596     color: #666666;
1597 }
1598
1599 .radio input:disabled:checked + .skin:after {
1600     background-color: #666666;
1601 }
1602
1603 .radio input:invalid + .skin {
1604     border: solid 1px #cf2a2a;
1605 }
1606
1607 .radio .skin {
1608     background-color: #FFFFFF;
1609     border: 1px solid #d2d2d2;
1610     border-radius: 3px;
1611     display: inline-block;
1612     height: 24px;
1613     left: 0;
1614     position: absolute;
1615     top: 0;
1616     width: 24px;
1617 }
1618
1619 .radio span {
1620     display: inline-block;
1621     margin-left: 34px;
1622     margin-top: 0;
1623     position: relative;
1624     top: 3px;
1625 }
1626
1627 .radio label {
1628     font-size: 1.6rem;
1629     font-family: "Omnes-ECOMP-W02", Arial;
1630 }
1631
1632 .radio.inline {
1633     display: inline-block;
1634     margin-bottom: 10px;
1635     vertical-align: middle;
1636     margin-right: 10px;
1637 }
1638
1639 .radio.inline:last-child {
1640     margin-right: 0;
1641 }
1642
1643 .radio-box {
1644     border: 1px solid #d2d2d2;
1645     border-radius: 8px;
1646 }
1647
1648 .radio-box > [role="radio"] label {
1649     padding: 15px 15px 20px 15px;
1650     display: block;
1651     width: 100%;
1652 }
1653
1654 .radio-box > [role="radio"] label .skin + span {
1655     top: 2px;
1656 }
1657
1658 .radio-box > [role="radio"] + div {
1659     padding: 0 15px 15px 47px;
1660 }
1661
1662 .radio-box > [aria-checked="false"] label > input {
1663     top: 15px;
1664     left: 15px;
1665 }
1666
1667 .radio-box > [aria-checked="false"] label .skin {
1668     top: 15px;
1669     left: 15px;
1670 }
1671
1672 .radio-box > [aria-checked="true"] label > input {
1673     top: 13px;
1674     left: 13px;
1675 }
1676
1677 .radio-box > [aria-checked="true"] label .skin {
1678     top: 13px;
1679     left: 13px;
1680 }
1681
1682 .radio-box.active {
1683     border: 3px solid #0568ae;
1684 }
1685
1686 .radio-box.active > [role="radio"] label {
1687     padding: 13px 14px 19px 13px;
1688 }
1689
1690 .checkbox {
1691     position: relative;
1692     min-height: 24px;
1693     font-family: "Omnes-ECOMP-W02", Arial;
1694     font-size: 1rem;
1695 }
1696
1697 .checkbox input {
1698     -webkit-tap-highlight-color: transparent;
1699     height: 20px;
1700     margin-left: 20px;
1701     opacity: 0;
1702     outline: none;
1703     position: absolute;
1704     left: 1px;
1705     top: 1px;
1706     width: 10px;
1707 }
1708
1709 .checkbox input:focus + .skin {
1710     border-color: #0568ae;
1711 }
1712
1713 .checkbox input:focus + .skin:before {
1714     content: "";
1715     height: 34px;
1716     left: -6px;
1717     top: -6px;
1718     outline: 1px dotted #000000;
1719     position: absolute;
1720     width: 34px;
1721 }
1722
1723 .checkbox input:checked:not(:disabled) + .skin {
1724     background-color: #0568ae;
1725     border-color: #0568ae;
1726 }
1727
1728 .checkbox input:checked:disabled + .skin:after {
1729     color: #5A5A5A;
1730 }
1731
1732 .checkbox input:checked + .skin:after {
1733     height: 20px;
1734     width: 10px;
1735     background-color: transparent;
1736     font-size: 23.4px;
1737     color: #FFFFFF;
1738     line-height: 21px;
1739 }
1740
1741 .checkbox input:disabled + .skin {
1742     cursor: not-allowed;
1743     background-color: #d2d2d2;
1744     border-color: #d2d2d2;
1745     color: #666666;
1746 }
1747
1748 .checkbox input:disabled + .skin + span {
1749     cursor: not-allowed;
1750     color: #666666;
1751 }
1752
1753 .checkbox input:invalid + .skin {
1754     border: solid 1px #cf2a2a;
1755 }
1756
1757 .checkbox input:indeterminate + .skin:after {
1758     background-color: transparent;
1759     font-size: 25px;
1760     color: #0574ac;
1761     content: "\e920";
1762 }
1763
1764 .checkbox .skin {
1765     background-color: #fff;
1766     border: 1px solid #d2d2d2;
1767     border-radius: 3px;
1768     display: inline-block;
1769     height: 24px;
1770     width: 24px;
1771     position: absolute;
1772     left: 0;
1773     top: 0;
1774 }
1775
1776 .checkbox span {
1777     display: inline-block;
1778     margin-left: 34px;
1779     margin-top: 0;
1780     position: relative;
1781     top: 3px;
1782 }
1783
1784 .checkbox label {
1785     font-size: 1.6rem;
1786     font-family: "Omnes-ECOMP-W02", Arial;
1787 }
1788
1789 .checkbox input {
1790     z-index: 9999;
1791 }
1792
1793 .checkbox input.indeterminate + .skin:after {
1794     font-size: 22px;
1795     color: #0568ae;
1796 }
1797
1798 .breadcrumb {
1799     padding: 10px 15px;
1800     height: 40px;
1801     list-style: none;
1802     border-bottom: 1px solid #d2d2d2;
1803     font-size: 1.2rem;
1804     width: 100%;
1805     z-index: 1000;
1806 }
1807
1808 .breadcrumb > li {
1809     position: relative;
1810     display: inline-block;
1811     margin-right: 15px;
1812 }
1813
1814 .breadcrumb > li:after {
1815     font-size: 8px;
1816     margin-right: 0;
1817     right: -8px;
1818     color: #333333;
1819 }
1820
1821 .breadcrumb > li:last-child {
1822     color: #333333;
1823 }
1824
1825 .breadcrumb > li:last-child:after {
1826     content: "";
1827 }
1828
1829 .breadcrumb li > * {
1830     float: none !important;
1831     margin: 0;
1832 }
1833
1834 .breadcrumb {
1835     padding: 10px 15px !important;
1836 }
1837
1838 /* ARROW */
1839 /* spanish */
1840 .datepicker {
1841     background-color: #FFFFFF;
1842     padding: 0;
1843     border-radius: 5px;
1844     direction: ltr;
1845 }
1846
1847 .datepicker > div {
1848     display: none;
1849 }
1850
1851 .datepicker table {
1852     -webkit-touch-callout: none;
1853     -webkit-user-select: none;
1854     -moz-user-select: none;
1855     -ms-user-select: none;
1856     user-select: none;
1857     margin: 0 0 0 0;
1858 }
1859
1860 .datepicker td {
1861     text-align: center;
1862     display: block;
1863     width: 30px;
1864     height: 30px;
1865     border: none;
1866 }
1867
1868 .datepicker td span {
1869     display: block;
1870     width: 23%;
1871     height: 54px;
1872     line-height: 54px;
1873     float: left;
1874     margin: 1%;
1875     cursor: pointer;
1876     border-radius: 4px;
1877 }
1878
1879 .datepicker td span:hover {
1880     background: #eeeeee;
1881 }
1882
1883 .datepicker td span.disabled {
1884     background: none;
1885     color: #5A5A5A;
1886     cursor: default;
1887 }
1888
1889 .datepicker td span.disabled:hover {
1890     background: none;
1891     color: #5A5A5A;
1892     cursor: default;
1893 }
1894
1895 .datepicker td span.active {
1896     color: #FFFFFF;
1897     background-color: #0568ae;
1898     border-color: #357ebd;
1899 }
1900
1901 .datepicker td span.active:hover {
1902     color: #FFFFFF;
1903     background-color: #0568ae;
1904     border-color: #357ebd;
1905 }
1906
1907 .datepicker td span.active.disabled {
1908     color: #FFFFFF;
1909     background-color: #0568ae;
1910     border-color: #357ebd;
1911 }
1912
1913 .datepicker th {
1914     text-align: center;
1915     display: block;
1916     width: 30px;
1917     height: 30px;
1918     border: none;
1919 }
1920
1921 .datepicker tbody:focus {
1922     outline: none;
1923 }
1924
1925 .datepicker td.day {
1926     background-color: transparent;
1927     color: #0568ae;
1928     cursor: pointer;
1929     font-family: "Omnes-ECOMP-W02-Medium", Arial;
1930     font-size: 16px;
1931     height: 34px;
1932     line-height: 30rem;
1933     margin: -2px -1px 0 0;
1934     overflow: hidden;
1935     text-align: center;
1936     width: 42px;
1937 }
1938
1939 .datepicker:focus {
1940     outline: 1px dotted #191919;
1941     outline-offset: -2px;
1942 }
1943
1944 .datepicker th[tabindex]:focus {
1945     outline-offset: -15px;
1946 }
1947
1948 .datepicker td.day.focused {
1949     background: #ededed;
1950     cursor: pointer;
1951 }
1952
1953 .datepicker td.day.focused.active {
1954     background-color: #ededed;
1955     color: #0568ae;
1956 }
1957
1958 .datepicker td.disabled {
1959     font-family: "Omnes-ECOMP-W02", Arial;
1960     color: #5A5A5A;
1961     cursor: default;
1962 }
1963
1964 .datepicker td.disabled:hover {
1965     font-family: "Omnes-ECOMP-W02", Arial;
1966     color: #5A5A5A;
1967     cursor: default;
1968 }
1969
1970 .datepicker td.disabled:hover .show-date {
1971     font-family: "Omnes-ECOMP-W02", Arial;
1972     color: #5A5A5A;
1973 }
1974
1975 .datepicker td.disabled .show-date {
1976     font-family: "Omnes-ECOMP-W02", Arial;
1977     color: #5A5A5A;
1978 }
1979
1980 .datepicker td.today {
1981     color: #FFFFFF;
1982     background-color: #0568ae;
1983 }
1984
1985 .datepicker td.today:hover {
1986     color: #FFFFFF;
1987     background-color: #0568ae;
1988     color: #FFFFFF;
1989     background-color: #0568ae;
1990 }
1991
1992 .datepicker td.today:active {
1993     color: #FFFFFF;
1994     background-color: #0568ae;
1995 }
1996
1997 .datepicker td.today:focus {
1998     color: #FFFFFF;
1999     background-color: #0568ae;
2000 }
2001
2002 .datepicker td.today.disabled {
2003     color: #FFFFFF;
2004     background-color: #0568ae;
2005 }
2006
2007 .datepicker td.today.active {
2008     color: #FFFFFF;
2009     background-color: #0568ae;
2010 }
2011
2012 .datepicker td.today.active:hover {
2013     color: #FFFFFF;
2014 }
2015
2016 .datepicker td.selected {
2017     color: #FFFFFF;
2018     background-color: #95959500;
2019 }
2020
2021 .datepicker td.selected:hover {
2022     color: #FFFFFF;
2023     background-color: #95959500;
2024 }
2025
2026 .datepicker td.selected.disabled {
2027     color: #FFFFFF;
2028     background-color: #95959500;
2029 }
2030
2031 .datepicker td.active:not(.new) {
2032     color: #FFFFFF;
2033     border-color: #357ebd;
2034 }
2035
2036 .datepicker td.active:not(.new) .show-date {
2037     color: #0568ae;
2038     font-family: "Omnes-ECOMP-W02-Medium", Arial;
2039 }
2040
2041 .datepicker td.active:hover:not(.new) {
2042     color: #FFFFFF;
2043     border-color: #357ebd;
2044 }
2045
2046 .datepicker td.active:hover:not(.new) .show-date {
2047     color: #0568ae;
2048     font-family: "Omnes-ECOMP-W02-Medium", Arial;
2049 }
2050
2051 .datepicker .start-date .show-date {
2052     background-color: #0568ae;
2053     color: #FFFFFF !important;
2054     border-radius: 5px 0 0 5px;
2055     z-index: 1;
2056 }
2057
2058 .datepicker .start-date .show-date:before {
2059     background-color: #0568ae;
2060     content: "";
2061     display: block;
2062     height: 26px;
2063     left: 20px;
2064     position: absolute;
2065     width: 100%;
2066     z-index: -1;
2067 }
2068
2069 .datepicker .between-date .show-date {
2070     background-color: #0568ae;
2071     color: #FFFFFF !important;
2072 }
2073
2074 .datepicker .between-date .show-date:before {
2075     background-color: #0568ae;
2076     content: "";
2077     display: block;
2078     height: 26px;
2079     left: 0;
2080     position: absolute;
2081     width: 100%;
2082     z-index: -1;
2083 }
2084
2085 .datepicker .between-date:first-child .show-date:before {
2086     background-color: #FFFFFF;
2087     content: "";
2088     height: 26px;
2089     position: absolute;
2090     left: 0;
2091     width: 8px;
2092 }
2093
2094 .datepicker .end-date .show-date {
2095     background-color: #0568ae;
2096     color: #FFFFFF !important;
2097     border-radius: 0 5px 5px 0;
2098 }
2099
2100 .datepicker .end-date .show-date:before {
2101     background-color: #0568ae;
2102     content: "";
2103     display: block;
2104     height: 26px;
2105     left: -20px;
2106     position: absolute;
2107     width: 100%;
2108     z-index: -1;
2109 }
2110
2111 .datepicker .end-date:first-child .show-date:after {
2112     background-color: #FFFFFF;
2113     content: "";
2114     height: 26px;
2115     position: absolute;
2116     left: 0;
2117     width: 8px;
2118 }
2119
2120 .datepicker .end-date:first-child .show-date::before {
2121     background-color: #FFFFFF;
2122 }
2123
2124 .datepicker tr td.start-date:last-child .show-date:after {
2125     background-color: #FFFFFF;
2126     content: "";
2127     height: 26px;
2128     position: absolute;
2129     right: 0;
2130     width: 8px;
2131 }
2132
2133 .datepicker tr td.start-date:last-child:focus .show-date:after {
2134     height: 30px;
2135     width: 30px;
2136     background-color: transparent;
2137 }
2138
2139 .datepicker tr td.start-date:first-child:focus .show-date:after {
2140     height: 30px;
2141     width: 30px;
2142     background-color: transparent;
2143 }
2144
2145 .datepicker tr td.between-date:last-child .show-date:after {
2146     background-color: #FFFFFF;
2147     content: "";
2148     height: 26px;
2149     position: absolute;
2150     right: 0;
2151     width: 8px;
2152 }
2153
2154 .datepicker tr td.between-date:last-child:focus .show-date:after {
2155     height: 30px;
2156     width: 30px;
2157     background-color: transparent;
2158 }
2159
2160 .datepicker tr td.between-date:first-child:focus .show-date:after {
2161     height: 30px;
2162     width: 30px;
2163     background-color: transparent;
2164 }
2165
2166 .datepicker tr td.end-date:last-child:focus .show-date:after {
2167     height: 30px;
2168     width: 30px;
2169     background-color: transparent;
2170 }
2171
2172 .datepicker tr td.end-date:first-child:focus .show-date:after {
2173     height: 30px;
2174     width: 30px;
2175     background-color: transparent;
2176 }
2177
2178 .datepicker th.datepicker-switch {
2179     width: 198px;
2180     font-size: 20px;
2181     font-weight: normal;
2182     cursor: default !important;
2183 }
2184
2185 .datepicker thead tr:first-child th {
2186     cursor: pointer;
2187     height: 60px;
2188     line-height: 60px;
2189 }
2190
2191 .datepicker thead tr:first-child th.cw {
2192     cursor: default;
2193     background-color: transparent;
2194 }
2195
2196 .datepicker tfoot tr th {
2197     cursor: pointer;
2198     height: 60px;
2199     line-height: 60px;
2200     height: auto;
2201     line-height: normal;
2202 }
2203
2204 .datepicker tfoot tr th li {
2205     margin-bottom: 5px;
2206 }
2207
2208 .datepicker .prev {
2209     color: transparent;
2210     font-size: 0;
2211     margin: 0 -1px -1px 0;
2212     width: 46px;
2213 }
2214
2215 .datepicker .prev i {
2216     color: #0568ae;
2217     position: absolute;
2218     font-size: 27px;
2219     margin: 0;
2220     top: 15px;
2221     left: 8px;
2222 }
2223
2224 .datepicker .next {
2225     color: transparent;
2226     font-size: 0;
2227     margin: 0 -1px -1px 0;
2228     width: 46px;
2229 }
2230
2231 .datepicker .next i {
2232     color: #0568ae;
2233     position: absolute;
2234     font-size: 27px;
2235     margin: 0;
2236     top: 15px;
2237     right: 8px;
2238 }
2239
2240 .datepicker .cw {
2241     font-size: 5px;
2242     width: 12px;
2243     padding: 0 2px 0 5px;
2244     vertical-align: middle;
2245 }
2246
2247 .datepicker .due-date .show-date {
2248     font-family: "Omnes-ECOMP-W02-Medium", Arial;
2249     background-color: #cf2a2a;
2250     border-radius: 5px;
2251     color: #FFFFFF !important;
2252 }
2253
2254 .datepicker .day.active .show-date:after {
2255     border: 2px solid #0568ae;
2256     border-radius: 7px;
2257     content: "";
2258     display: block;
2259     height: 30px;
2260     left: 4px;
2261     position: absolute;
2262     top: 0;
2263     width: 30px;
2264 }
2265
2266 .datepicker .day:focus .show-date:after {
2267     border: 2px solid #0568ae;
2268     border-radius: 7px;
2269     content: "";
2270     display: block;
2271     height: 30px;
2272     left: 4px;
2273     position: absolute;
2274     top: 0;
2275     width: 30px;
2276     height: 30px;
2277     left: 4px;
2278     top: 0;
2279     width: 30px;
2280 }
2281
2282 .datepicker .due-date.disabled .show-date:after {
2283     border: 2px solid #0568ae;
2284     border-radius: 7px;
2285     content: "";
2286     display: block;
2287     height: 30px;
2288     left: 4px;
2289     position: absolute;
2290     top: 0;
2291     width: 30px;
2292 }
2293
2294 .datepicker .day.due-date:focus .show-date:after {
2295     height: 30px;
2296     left: 4px;
2297     top: 0;
2298     width: 30px;
2299 }
2300
2301 .datepicker .due-date.old:after {
2302     visibility: hidden;
2303 }
2304
2305 .datepicker .due-date.new:after {
2306     visibility: hidden;
2307 }
2308
2309 .datepicker .due-date.active:after {
2310     border-color: #FFFFFF;
2311 }
2312
2313 .datepicker .due-date.active.focused {
2314     color: #0568ae !important;
2315 }
2316
2317 .datepicker .due-date.active.focused:after {
2318     border-color: #cf2a2a !important;
2319 }
2320
2321 .datepicker .dow {
2322     height: 24px;
2323     width: 42px;
2324     font-weight: normal;
2325     position: relative;
2326     overflow: hidden;
2327     color: transparent;
2328     letter-spacing: -6px;
2329     margin: 0 -1px -1px 0;
2330 }
2331
2332 .datepicker .dow span[aria-hidden="true"] {
2333     bottom: 0;
2334     color: #5A5A5A;
2335     display: block;
2336     left: 1px;
2337     letter-spacing: 0;
2338     line-height: .9;
2339     margin: 0 auto;
2340     padding: 0;
2341     position: relative;
2342     width: 22px;
2343 }
2344
2345 .datepicker .calendar-legend {
2346     margin-top: 3px;
2347     margin-bottom: 20px;
2348 }
2349
2350 .datepicker .calendar-legend li {
2351     font-size: 1.4rem;
2352     font-weight: normal;
2353     margin-bottom: 5px;
2354     padding-left: 10px;
2355     padding-top: 5px;
2356     position: relative;
2357 }
2358
2359 .datepicker i.legend-due-date {
2360     background-color: #cf2a2a;
2361     border-radius: 5px;
2362     height: 18px;
2363     width: 18px;
2364     margin-right: 8px;
2365     vertical-align: middle;
2366     display: inline-block;
2367 }
2368
2369 .datepicker i.legend-selected-date {
2370     background-color: #FFFFFF;
2371     border: 2px solid #0568ae;
2372     border-radius: 5px;
2373     height: 18px;
2374     width: 18px;
2375     margin-right: 8px;
2376     vertical-align: middle;
2377     display: inline-block;
2378 }
2379
2380 .datepicker i.legend-selectedisdue {
2381     background-color: #FFFFFF;
2382     border: 2px solid #0568ae;
2383     border-radius: 5px;
2384     display: inline-block;
2385     height: 18px;
2386     margin-right: 8px;
2387     position: relative;
2388     vertical-align: middle;
2389     width: 18px;
2390 }
2391
2392 .datepicker i.legend-selectedisdue:after {
2393     background-color: #cf2a2a;
2394     border-radius: 3px;
2395     content: "";
2396     display: block;
2397     height: 10px;
2398     left: 2px;
2399     position: absolute;
2400     top: 2px;
2401     width: 10px;
2402 }
2403
2404 .datepicker .text-left {
2405     width: 100%;
2406 }
2407
2408 .datepicker .active.old {
2409     background-color: #ededed !important;
2410     color: #ededed !important;
2411 }
2412
2413 .datepicker-inline {
2414     width: 220px;
2415 }
2416
2417 .datepicker.datepicker-rtl {
2418     direction: rtl;
2419 }
2420
2421 .datepicker.datepicker-rtl td span {
2422     float: right;
2423 }
2424
2425 .datepicker-dropdown {
2426     top: 0;
2427     left: 0;
2428 }
2429
2430 .datepicker-dropdown:before {
2431     content: " ";
2432     display: inline-block;
2433     border-left: 10px solid transparent;
2434     border-right: 10px solid transparent;
2435     border-bottom: 10px solid #d2d2d2;
2436     border-top: 0;
2437     border-bottom-color: rgba(0, 0, 0, 0.2);
2438     position: absolute;
2439 }
2440
2441 .datepicker-dropdown:after {
2442     content: " ";
2443     display: inline-block;
2444     border-left: 10px solid transparent;
2445     border-right: 10px solid transparent;
2446     border-bottom: 10px solid #fff;
2447     border-top: 0;
2448     position: absolute;
2449 }
2450
2451 .datepicker-dropdown.datepicker-orient-left:before {
2452     left: 16px;
2453 }
2454
2455 .datepicker-dropdown.datepicker-orient-left:after {
2456     left: 16px;
2457 }
2458
2459 .datepicker-dropdown.datepicker-orient-right:before {
2460     right: 16px;
2461 }
2462
2463 .datepicker-dropdown.datepicker-orient-right:after {
2464     right: 16px;
2465 }
2466
2467 .datepicker-dropdown.datepicker-orient-top:before {
2468     top: -10px;
2469 }
2470
2471 .datepicker-dropdown.datepicker-orient-top:after {
2472     top: -9px;
2473 }
2474
2475 .datepicker-dropdown.datepicker-orient-bottom:before {
2476     bottom: -7px;
2477     border-bottom: 0;
2478     border-top: 7px solid #959595;
2479 }
2480
2481 .datepicker-dropdown.datepicker-orient-bottom:after {
2482     bottom: -6px;
2483     border-bottom: 0;
2484     border-top: 6px solid #fff;
2485 }
2486
2487 .datepicker.days div.datepicker-days {
2488     display: block;
2489 }
2490
2491 .datepicker.months div.datepicker-months {
2492     display: block;
2493 }
2494
2495 .datepicker.years div.datepicker-years {
2496     display: block;
2497 }
2498
2499 .show-date {
2500     font-family: "Omnes-ECOMP-W02-Medium", Arial;
2501     color: #0568ae;
2502     height: 26px;
2503     line-height: 26px;
2504     margin: 4px auto 0;
2505     width: 26px;
2506 }
2507
2508 .input-group.date .input-group-addon i {
2509     cursor: pointer;
2510     width: 16px;
2511     height: 16px;
2512 }
2513
2514 .datepicker.dropdown-menu {
2515     box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
2516     position: absolute;
2517     top: 100%;
2518     left: 0;
2519     float: left;
2520     display: none;
2521     margin-top: 13px;
2522     width: 290px;
2523     list-style: none;
2524     background-color: #FFFFFF;
2525     border: 1px solid #d2d2d2;
2526     border: 1px solid rgba(0, 0, 0, 0.2);
2527     border-radius: 5px;
2528     color: #333333;
2529     font-size: 13px;
2530     line-height: 1.428571429;
2531     z-index: 1050;
2532 }
2533
2534 .datepicker.dropdown-menu th {
2535     display: block;
2536     float: left;
2537     padding: 0;
2538     position: relative;
2539 }
2540
2541 .datepicker.dropdown-menu td {
2542     display: block;
2543     float: left;
2544     padding: 0;
2545     position: relative;
2546 }
2547
2548 .s {
2549     display: block;
2550     height: 20px;
2551     width: 12px;
2552     margin: 0 auto;
2553     background-color: #FFFFFF;
2554     background-repeat: no-repeat;
2555     background-position: -62px 0;
2556 }
2557
2558 .m {
2559     display: block;
2560     height: 20px;
2561     width: 12px;
2562     margin: 0 auto;
2563     background-color: #FFFFFF;
2564     background-repeat: no-repeat;
2565     background-position: -5px 0;
2566 }
2567
2568 .t {
2569     display: block;
2570     height: 20px;
2571     width: 12px;
2572     margin: 0 auto;
2573     background-color: #FFFFFF;
2574     background-repeat: no-repeat;
2575     background-position: -19px 0;
2576 }
2577
2578 .w {
2579     display: block;
2580     height: 20px;
2581     width: 12px;
2582     margin: 0 auto;
2583     background-color: #FFFFFF;
2584     background-repeat: no-repeat;
2585     background-position: -34px 0;
2586 }
2587
2588 .f {
2589     display: block;
2590     height: 20px;
2591     width: 12px;
2592     margin: 0 auto;
2593     background-color: #FFFFFF;
2594     background-repeat: no-repeat;
2595     background-position: -49px 0;
2596 }
2597
2598 .d {
2599     display: block;
2600     height: 20px;
2601     width: 12px;
2602     margin: 0 auto;
2603     background-color: #FFFFFF;
2604     background-repeat: no-repeat;
2605     background-position: 0 0;
2606 }
2607
2608 .l {
2609     display: block;
2610     height: 20px;
2611     width: 12px;
2612     margin: 0 auto;
2613     background-color: #FFFFFF;
2614     background-repeat: no-repeat;
2615     background-position: 0 0;
2616 }
2617
2618 .v {
2619     display: block;
2620     height: 20px;
2621     width: 12px;
2622     margin: 0 auto;
2623     background-color: #FFFFFF;
2624     background-repeat: no-repeat;
2625     background-position: 0 0;
2626 }
2627
2628 .j {
2629     display: block;
2630     height: 20px;
2631     width: 12px;
2632     margin: 0 auto;
2633     background-color: #FFFFFF;
2634     background-repeat: no-repeat;
2635     background-position: 0 0;
2636 }
2637
2638 .datepicker {
2639     background-color: #fff;
2640     padding: 0;
2641     border-radius: 5px;
2642     direction: ltr;
2643 }
2644
2645 .datepicker-inline {
2646     width: 220px;
2647 }
2648
2649 .datepicker.datepicker-rtl {
2650     direction: rtl;
2651 }
2652
2653 .datepicker.datepicker-rtl td span {
2654     float: right;
2655 }
2656
2657 .datepicker-dropdown {
2658     top: 0;
2659     left: 0;
2660 }
2661
2662 /* ARROW */
2663 .datepicker-dropdown:before {
2664     content: " ";
2665     display: inline-block;
2666     border-left: 10px solid transparent;
2667     border-right: 10px solid transparent;
2668     border-bottom: 10px solid #d2d2d2;
2669     border-top: 0;
2670     border-bottom-color: rgba(0, 0, 0, 0.2);
2671     position: absolute;
2672 }
2673
2674 .datepicker-dropdown:after {
2675     content: " ";
2676     display: inline-block;
2677     border-left: 10px solid transparent;
2678     border-right: 10px solid transparent;
2679     border-bottom: 10px solid #fff;
2680     border-top: 0;
2681     position: absolute;
2682 }
2683
2684 .datepicker-dropdown.datepicker-orient-left:before,
2685 .datepicker-dropdown.datepicker-orient-left:after {
2686     left: 255px;
2687 }
2688
2689 .datepicker-dropdown.datepicker-orient-right:before,
2690 .datepicker-dropdown.datepicker-orient-right:after {
2691     right: 16px;
2692 }
2693
2694 .datepicker-dropdown.datepicker-orient-top:before {
2695     top: -10px;
2696 }
2697
2698 .datepicker-dropdown.datepicker-orient-top:after {
2699     top: -9px;
2700 }
2701
2702 .datepicker-dropdown.datepicker-orient-bottom:before {
2703     bottom: -7px;
2704     border-bottom: 0;
2705     border-top: 7px solid #959595;
2706 }
2707
2708 .datepicker-dropdown.datepicker-orient-bottom:after {
2709     bottom: -6px;
2710     border-bottom: 0;
2711     border-top: 6px solid #fff;
2712 }
2713
2714 .datepicker > div {
2715     display: none;
2716 }
2717
2718 .datepicker.days div.datepicker-days {
2719     display: block;
2720 }
2721
2722 .datepicker.months div.datepicker-months {
2723     display: block;
2724 }
2725
2726 .datepicker.years div.datepicker-years {
2727     display: block;
2728 }
2729
2730 .datepicker table {
2731     -webkit-touch-callout: none;
2732     -webkit-user-select: none;
2733     -khtml-user-select: none;
2734     -moz-user-select: none;
2735     -ms-user-select: none;
2736     user-select: none;
2737     margin: 0 0 0 0;
2738 }
2739
2740 .datepicker td,
2741 .datepicker th {
2742     text-align: center;
2743     display: block;
2744     width: 30px;
2745     height: 30px;
2746     border: none;
2747 }
2748
2749 .datepicker tbody :focus {
2750     outline: none;
2751 }
2752
2753 .datepicker td.day {
2754     background-color: transparent;
2755     color: #0568ae;
2756     cursor: pointer;
2757     font-family: "Omnes-ECOMP-W02-Medium", Arial;
2758     font-size: 16px;
2759     height: 34px;
2760     line-height: 30rem;
2761     margin: -2px -1px 0 0;
2762     overflow: hidden;
2763     text-align: center;
2764     width: 42px;
2765 }
2766
2767 .datepicker :focus {
2768     outline: 1px dotted #000;
2769     outline-offset: -2px;
2770 }
2771
2772 .datepicker td.day.focused {
2773     background: #ededed;
2774     cursor: pointer;
2775 }
2776
2777 .datepicker td.day.focused.active {
2778     background-color: #ededed;
2779     color: #0568ae;
2780 }
2781
2782 .datepicker td.disabled,
2783 .datepicker td.disabled:hover {
2784     font-family: "Omnes-ECOMP-W02", Arial;
2785     color: #5a5a5a;
2786     cursor: default;
2787 }
2788
2789 .datepicker td.today,
2790 .datepicker td.today:hover,
2791 .datepicker td.today.disabled {
2792     color: #fff;
2793     background-color: #0568ae;
2794 }
2795
2796 .datepicker td.today.active,
2797 .datepicker td.today:active,
2798 .datepicker td.today:hover,
2799 .datepicker td.today:focus {
2800     color: #fff;
2801     background-color: #0568ae;
2802 }
2803
2804 .datepicker td.today.active:hover {
2805     color: #fff;
2806 }
2807
2808 .datepicker td.selected,
2809 .datepicker td.selected:hover,
2810 .datepicker td.selected.disabled {
2811     color: #ffffff;
2812     background-color: #959595;
2813 }
2814
2815 .datepicker td.active:not(.new),
2816 .datepicker td.active:hover:not(.new) {
2817     color: #ffffff;
2818     border-color: #357ebd;
2819 }
2820
2821 .show-date {
2822     font-family: "Omnes-ECOMP-W02-Medium", Arial;
2823     color: #0568ae;
2824     height: 26px;
2825     line-height: 26px;
2826     margin: 4px auto 0;
2827     width: 26px;
2828 }
2829
2830 .datepicker .start-date .show-date,
2831 .datepicker .between-date .show-date,
2832 .datepicker .end-date .show-date {
2833     background-color: #0568ae;
2834     color: #fff !important;
2835 }
2836
2837 .datepicker .start-date .show-date {
2838     border-radius: 5px 0 0 5px;
2839     z-index: 1;
2840 }
2841
2842 .datepicker .start-date .show-date:before {
2843     background-color: #0568ae;
2844     content: "";
2845     display: block;
2846     height: 26px;
2847     left: 20px;
2848     position: absolute;
2849     width: 100%;
2850     z-index: -1;
2851 }
2852
2853 .datepicker .between-date .show-date:before {
2854     background-color: #0568ae;
2855     content: "";
2856     display: block;
2857     height: 26px;
2858     left: 0;
2859     position: absolute;
2860     width: 100%;
2861     z-index: -1;
2862 }
2863
2864 .datepicker .end-date .show-date {
2865     border-radius: 0 5px 5px 0;
2866 }
2867
2868 .datepicker .end-date .show-date:before {
2869     background-color: #0568ae;
2870     content: "";
2871     display: block;
2872     height: 26px;
2873     left: -20px;
2874     position: absolute;
2875     width: 100%;
2876     z-index: -1;
2877 }
2878
2879 .datepicker .between-date:first-child .show-date:before {
2880     background-color: #fff;
2881     content: "";
2882     height: 26px;
2883     position: absolute;
2884     left: 0;
2885     width: 8px;
2886 }
2887
2888 .datepicker .end-date:first-child .show-date:after {
2889     background-color: #fff;
2890     content: "";
2891     height: 26px;
2892     position: absolute;
2893     left: 0;
2894     width: 8px;
2895 }
2896
2897 .datepicker .end-date:first-child .show-date::before {
2898     background-color: #fff;
2899 }
2900
2901 .datepicker tr td.start-date:last-child .show-date:after,
2902 .datepicker tr td.between-date:last-child .show-date:after {
2903     background-color: #fff;
2904     content: "";
2905     height: 26px;
2906     position: absolute;
2907     right: 0;
2908     width: 8px;
2909 }
2910
2911 .datepicker tr td.start-date:last-child:focus .show-date:after,
2912 .datepicker tr td.end-date:last-child:focus .show-date:after,
2913 .datepicker tr td.between-date:last-child:focus .show-date:after,
2914 .datepicker tr td.start-date:first-child:focus .show-date:after,
2915 .datepicker tr td.end-date:first-child:focus .show-date:after,
2916 .datepicker tr td.between-date:first-child:focus .show-date:after {
2917     height: 30px;
2918     width: 30px;
2919     background-color: transparent;
2920 }
2921
2922 .datepicker td.active:not(.new) .show-date,
2923 .datepicker td.active:hover:not(.new) .show-date {
2924     color: #0568ae;
2925     font-family: "Omnes-ECOMP-W02-Medium", Arial;
2926 }
2927
2928 .datepicker td.disabled .show-date,
2929 .datepicker td.disabled:hover .show-date {
2930     font-family: "Omnes-ECOMP-W02", Arial;
2931     color: #5a5a5a;
2932 }
2933
2934 .datepicker td span {
2935     display: block;
2936     width: 23%;
2937     height: 54px;
2938     line-height: 54px;
2939     float: left;
2940     margin: 1%;
2941     cursor: pointer;
2942     border-radius: 4px;
2943 }
2944
2945 .datepicker td span:hover {
2946     background: #eeeeee;
2947 }
2948
2949 .datepicker td span.disabled,
2950 .datepicker td span.disabled:hover {
2951     background: none;
2952     color: #5a5a5a;
2953     cursor: default;
2954 }
2955
2956 .datepicker td span.active,
2957 .datepicker td span.active:hover,
2958 .datepicker td span.active.disabled {
2959     color: #ffffff;
2960     background-color: #0568ae;
2961     border-color: #357ebd;
2962 }
2963
2964 .datepicker th.datepicker-switch {
2965     width: 198px;
2966     font-size: 20px;
2967     font-weight: normal;
2968     cursor: default !important;
2969 }
2970
2971 .datepicker thead tr:first-child th,
2972 .datepicker tfoot tr th {
2973     cursor: pointer;
2974     height: 60px;
2975     line-height: 60px;
2976 }
2977
2978 .datepicker tfoot tr th {
2979     height: auto;
2980     line-height: normal;
2981 }
2982
2983 .datepicker tfoot tr th li {
2984     margin-bottom: 5px;
2985 }
2986
2987 .datepicker .prev,
2988 .datepicker .next {
2989     color: transparent;
2990     font-size: 0;
2991     margin: 0 -1px -1px 0;
2992     width: 46px;
2993 }
2994
2995 .datepicker .prev i,
2996 .datepicker .next i {
2997     color: #0568ae;
2998     position: absolute;
2999     font-size: 27px;
3000     margin: 0;
3001     top: 15px;
3002 }
3003
3004 .datepicker .prev i {
3005     left: 8px;
3006 }
3007
3008 .datepicker .next i {
3009     right: 8px;
3010 }
3011
3012 .datepicker .cw {
3013     font-size: 5px;
3014     width: 12px;
3015     padding: 0 2px 0 5px;
3016     vertical-align: middle;
3017 }
3018
3019 .datepicker thead tr:first-child th.cw {
3020     cursor: default;
3021     background-color: transparent;
3022 }
3023
3024 .input-group.date .input-group-addon i {
3025     cursor: pointer;
3026     width: 16px;
3027     height: 16px;
3028 }
3029
3030 .datepicker.dropdown-menu {
3031     box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7);
3032     position: absolute;
3033     top: 100%;
3034     left: 0;
3035     float: left;
3036     display: none;
3037     margin-top: 13px;
3038     width: 290px;
3039     list-style: none;
3040     background-color: #ffffff;
3041     border: 1px solid #d2d2d2;
3042     border: 1px solid rgba(0, 0, 0, 0.2);
3043     border-radius: 5px;
3044     color: #333333;
3045     font-size: 13px;
3046     line-height: 1.428571429;
3047     z-index: 1050;
3048 }
3049
3050 .datepicker.dropdown-menu th,
3051 .datepicker.dropdown-menu td {
3052     display: block;
3053     float: left;
3054     padding: 0;
3055     position: relative;
3056 }
3057
3058 .datepicker .due-date .show-date {
3059     font-family: "Omnes-ECOMP-W02-Medium", Arial;
3060     background-color: #cf2a2a;
3061     border-radius: 5px;
3062     color: #fff !important;
3063 }
3064
3065 .datepicker .day.active .show-date:after,
3066 .datepicker .day:focus .show-date:after,
3067 .datepicker .due-date.disabled .show-date:after {
3068     border: 2px solid #0568ae;
3069     border-radius: 7px;
3070     content: "";
3071     display: block;
3072     height: 30px;
3073     left: 4px;
3074     position: absolute;
3075     top: 0;
3076     width: 30px;
3077 }
3078
3079 .datepicker .day:focus .show-date:after {
3080     height: 30px;
3081     left: 4px;
3082     top: 0;
3083     width: 30px;
3084 }
3085
3086 .datepicker .day.due-date:focus .show-date:after {
3087     height: 30px;
3088     left: 4px;
3089     top: 0;
3090     width: 30px;
3091 }
3092
3093 .datepicker .due-date.old:after,
3094 .datepicker .due-date.new:after {
3095     visibility: hidden;
3096 }
3097
3098 .datepicker .due-date.active:after {
3099     border-color: #fff;
3100 }
3101
3102 .datepicker .due-date.active.focused {
3103     color: #0568ae !important;
3104 }
3105
3106 .datepicker .due-date.active.focused:after {
3107     border-color: #cf2a2a !important;
3108 }
3109
3110 .datepicker .dow {
3111     height: 24px;
3112     width: 42px;
3113     font-weight: normal;
3114     position: relative;
3115     overflow: hidden;
3116     color: transparent;
3117     letter-spacing: -6px;
3118     margin: 0 -1px -1px 0;
3119 }
3120
3121 .datepicker .dow span[aria-hidden="true"] {
3122     bottom: 0;
3123     color: #5a5a5a;
3124     display: block;
3125     left: 1px;
3126     letter-spacing: 0;
3127     line-height: .9;
3128     margin: 0 auto;
3129     padding: 0;
3130     position: relative;
3131     width: 22px;
3132 }
3133
3134 .datepicker .calendar-legend {
3135     margin-top: 3px;
3136     margin-bottom: 20px;
3137 }
3138
3139 .datepicker .calendar-legend li {
3140     font-size: 1.4rem;
3141     font-weight: normal;
3142     margin-bottom: 5px;
3143     padding-left: 10px;
3144     padding-top: 5px;
3145     position: relative;
3146 }
3147
3148 .datepicker i.legend-due-date {
3149     background-color: #cf2a2a;
3150     border-radius: 5px;
3151     height: 18px;
3152     width: 18px;
3153     margin-right: 8px;
3154     vertical-align: middle;
3155     display: inline-block;
3156 }
3157
3158 .datepicker i.legend-selected-date {
3159     background-color: #fff;
3160     border: 2px solid #0568ae;
3161     border-radius: 5px;
3162     height: 18px;
3163     width: 18px;
3164     margin-right: 8px;
3165     vertical-align: middle;
3166     display: inline-block;
3167 }
3168
3169 .datepicker i.legend-selectedisdue {
3170     background-color: #fff;
3171     border: 2px solid #0568ae;
3172     border-radius: 5px;
3173     display: inline-block;
3174     height: 18px;
3175     margin-right: 8px;
3176     position: relative;
3177     vertical-align: middle;
3178     width: 18px;
3179 }
3180
3181 .datepicker i.legend-selectedisdue:after {
3182     background-color: #cf2a2a;
3183     border-radius: 3px;
3184     content: "";
3185     display: block;
3186     height: 10px;
3187     left: 2px;
3188     position: absolute;
3189     top: 2px;
3190     width: 10px;
3191 }
3192
3193 .datepicker .text-left {
3194     width: 100%;
3195 }
3196
3197 .datepicker .active.old {
3198     background-color: #ededed !important;
3199     color: #ededed !important;
3200 }
3201
3202 .s,
3203 .m,
3204 .t,
3205 .w,
3206 .f,
3207 .d,
3208 .l,
3209 .v,
3210 .j {
3211     display: block;
3212     height: 20px;
3213     width: 12px;
3214     margin: 0 auto;
3215     background-color: white;
3216     background-repeat: no-repeat;
3217 }
3218
3219 .s {
3220     background-position: -62px 0;
3221 }
3222
3223 .m {
3224     background-position: -5px 0;
3225 }
3226
3227 .t {
3228     background-position: -19px 0;
3229 }
3230
3231 .w {
3232     background-position: -34px 0;
3233 }
3234
3235 .f {
3236     background-position: -49px 0;
3237 }
3238
3239 /* spanish */
3240 .d {
3241     background-position: 0 0;
3242 }
3243
3244 .l {
3245     background-position: 0 0;
3246 }
3247
3248 .v {
3249     background-position: 0 0;
3250 }
3251
3252 .j {
3253     background-position: 0 0;
3254 }
3255
3256 .datepicker-container {
3257     position: relative;
3258 }
3259
3260 .btn-calendar-icon:focus .icon-primary-calendar {
3261     outline: 1px dotted #191919;
3262 }
3263
3264 .btn-calendar-icon:focus {
3265     outline: none;
3266 }
3267
3268 /* remove focus outline when dropdown is opened */
3269 /*resolve blue focus outline over dropdown with error*/
3270 select {
3271     margin-right: -1;
3272
3273     height: 36px;
3274     line-height: 25px;
3275
3276     background-color: #95959521;
3277 }
3278
3279 .selectWrap.disabled .icon-primary-down {
3280     color: #d6d6d6;
3281 }
3282
3283 .selectWrap.disabled input.awd-select {
3284     z-index: 0;
3285     padding: 10px 45px 10px 15px;
3286     text-indent: 0;
3287 }
3288
3289 .selectWrap.disabled button.awd-select {
3290     z-index: 0;
3291     text-indent: 15px;
3292 }
3293
3294 .selectWrap.disabled:after {
3295     color: #5A5A5A;
3296     cursor: not-allowed;
3297 }
3298
3299 input.awd-select {
3300     background-color: transparent;
3301     border: 1px solid #d2d2d2;
3302     border-radius: 6px;
3303     box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
3304     color: #333333;
3305     display: block;
3306     font-family: "Omnes-ECOMP-W02", Arial;
3307     /*font-size: 1.6rem;*/
3308     height: 36px;
3309     line-height: 0;
3310     margin-bottom: 0;
3311     position: relative;
3312     text-align: left;
3313     top: 0;
3314     width: 100%;
3315     z-index: 10;
3316     padding: 12px 45px 8px 15px;
3317     user-select: none;
3318 }
3319
3320 input.awd-select:focus {
3321     border-color: #0568ae !important;
3322     text-overflow: ellipsis;
3323     padding-right: 45px;
3324 }
3325
3326 button.awd-select {
3327     background-color: transparent;
3328     border: 1px solid #d2d2d2;
3329     border-radius: 6px;
3330     box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15);
3331     color: #333333;
3332     display: block;
3333     font-family: "Omnes-ECOMP-W02", Arial;
3334     /*font-size: 1.6rem;*/
3335     height: 36px;
3336     line-height: 36px;
3337     margin-bottom: 0;
3338     position: relative;
3339     text-align: left;
3340     top: 0;
3341     width: 100%;
3342     z-index: 10;
3343 }
3344
3345 button.awd-select:not(.large) {
3346     text-indent: 15px;
3347     white-space: nowrap;
3348     overflow: hidden;
3349     text-overflow: clip;
3350     text-overflow: ellipsis;
3351 }
3352
3353 button.awd-select img {
3354     height: 26px;
3355     margin-right: 7px;
3356     margin-top: -10px;
3357     position: relative;
3358     top: 2px;
3359     vertical-align: text-bottom;
3360 }
3361
3362 button.awd-select:focus {
3363     border-color: #0568ae !important;
3364 }
3365
3366 button.awd-select i {
3367     font-size: 23px;
3368     position: absolute;
3369     right: 33px;
3370     top: 5px;
3371     z-index: 1000;
3372 }
3373
3374 button.awd-select.large {
3375     align-items: center;
3376     display: flex;
3377     height: 60px;
3378     line-height: 20px;
3379     overflow: hidden;
3380     padding-left: 70px;
3381     vertical-align: middle;
3382 }
3383
3384 button.awd-select.large img {
3385     height: 40px;
3386     left: 20px;
3387     position: absolute;
3388     top: 20px;
3389     width: 40px;
3390 }
3391
3392 .selectWrap.large {
3393     height: 60px;
3394 }
3395
3396 .selectWrap.large .awd-select-list-item {
3397     align-items: center;
3398     display: flex;
3399     height: 60px;
3400     line-height: 20px;
3401     overflow: hidden;
3402     padding-left: 70px;
3403     vertical-align: middle;
3404 }
3405
3406 .selectWrap.large .awd-select-list-item img {
3407     height: 40px;
3408     left: 20px;
3409     position: absolute;
3410     top: 20px;
3411     width: 40px;
3412     top: 10px;
3413 }
3414
3415 .inputWrap {
3416     border-radius: 6px;
3417     position: relative;
3418     height: 36px;
3419     line-height: 44px;
3420     display: block;
3421     margin: 0;
3422 }
3423
3424 button.awd-select.active {
3425     border-radius: 6px 6px 0 0;
3426 }
3427
3428 button.awd-select.active:focus {
3429     border-color: #d2d2d2 !important;
3430 }
3431
3432 input.awd-select.active {
3433     border-radius: 6px 6px 0 0;
3434 }
3435
3436 input.awd-select.active:focus {
3437     border-color: #d2d2d2 !important;
3438 }
3439
3440 .selectWrapper {
3441     position: relative;
3442 }
3443
3444 span.selectWrap input[readonly]:focus {
3445     color: transparent;
3446     text-shadow: 0 0 0 #000;
3447 }
3448
3449 .isIE.ds2-no-colors .awd-select:focus {
3450     outline: 1px dashed transparent;
3451 }
3452
3453 .awd-select-list {
3454     box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
3455     border-radius: 0 0 6px 6px;
3456     position: absolute;
3457     border: 1px solid #d2d2d2;
3458     border-top: 0;
3459     padding: 0;
3460     background-color: #f2f2f2;
3461     z-index: 1000;
3462     width: 100%;
3463     max-height: 320px;
3464     overflow-y: auto;
3465 }
3466
3467 .awd-select-list-item {
3468     cursor: pointer;
3469     height: 100%;
3470     min-height: 36px;
3471     line-height: 20px;
3472     overflow: hidden;
3473     padding: 8px 15px;
3474     position: relative;
3475     z-index: 1000;
3476 }
3477
3478 .awd-select-list-item:hover {
3479     cursor: pointer;
3480     background-color: #d2d2d2;
3481     outline: 1px dashed transparent;
3482 }
3483
3484 .awd-select-list-item:focus {
3485     cursor: pointer;
3486     background-color: #d2d2d2;
3487     outline: 1px dashed transparent;
3488 }
3489
3490 .awd-select-list-item img {
3491     margin-top: 0;
3492     margin-right: 7px;
3493     height: 26px;
3494     width: 26px;
3495 }
3496
3497 .selectWrap {
3498     border-radius: 6px;
3499     position: relative;
3500     height: 36px;
3501     line-height: 28px;
3502     display: block;
3503     margin: 0;
3504     background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
3505     background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
3506     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0);
3507 }
3508
3509 .selectWrap:not(.large) .awd-select-list-item:first-child {
3510     margin-top: 15px;
3511 }
3512
3513 .selectWrap:not(.large) .awd-select-list-item:last-child {
3514     margin-bottom: 15px;
3515 }
3516
3517 .selectWrap .icon-primary-down {
3518     font-size: 23px;
3519     margin-top: -11px;
3520     position: absolute;
3521     right: 4px;
3522     top: 50%;
3523 }
3524
3525 .selectWrap + [aria-expanded="true"] {
3526     padding-bottom: 9px;
3527     padding-top: 20px;
3528 }
3529
3530 .awd-select-list-item[data-hover="true"] {
3531     background-color: #d2d2d2;
3532 }
3533
3534 span input.awd-select {
3535     width: 100%;
3536     cursor: pointer;
3537     text-overflow: ellipsis;
3538     padding-right: 45px;
3539 }
3540
3541 li.optgroup-wrapper {
3542     font-family: "Omnes-ECOMP-W02-Medium", Arial;
3543     cursor: default !important;
3544     padding: 0px 15px;
3545 }
3546
3547 li.optgroup-wrapper:first-child {
3548     padding-top: 10px;
3549 }
3550
3551 li.optgroup-wrapper:hover {
3552     background-color: #f2f2f2;
3553 }
3554
3555 ul.optgroup {
3556     font-family: "Omnes-ECOMP-W02", Arial;
3557     cursor: pointer !important;
3558     margin: 0 -15px;
3559 }
3560
3561 ul.optgroup li {
3562     padding: 0 0 0 33px;
3563 }
3564
3565 label + .selectWrap {
3566     margin-top: 4px;
3567 }
3568
3569 .group .selectWrap {
3570     margin: 0 0 10px 0;
3571 }
3572
3573 select.awd-select {
3574     position: relative;
3575     top: 0;
3576     left: 0;
3577     font-size: 16px;
3578     z-index: 1010;
3579     height: 33px;
3580     min-width: 100%;
3581     opacity: 0.01;
3582 }
3583
3584 select.awd-select > optgroup {
3585     padding-left: 8px;
3586     font-style: normal;
3587     margin-top: 10px;
3588 }
3589
3590 select.awd-select > optgroup:first-child {
3591     margin-top: 0;
3592 }
3593
3594 select.awd-select > optgroup > option {
3595     padding-left: 8px;
3596 }
3597
3598 select.awd-select > option {
3599     padding-left: 8px;
3600 }
3601
3602 select.awd-select + span {
3603     background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
3604     background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
3605     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0);
3606     position: absolute;
3607     top: 0;
3608     left: 0;
3609     z-index: 0;
3610     display: block;
3611     border: 1px solid #d2d2d2;
3612     border-radius: 6px;
3613     height: 35px;
3614     line-height: 0;
3615     padding: 18px 45px 15px 15px;
3616     width: 100%;
3617     font-size: 1.6rem;
3618     padding-right: 45px;
3619     white-space: nowrap;
3620     overflow: hidden;
3621     text-overflow: ellipsis;
3622 }
3623
3624 select.awd-select + span > i {
3625     font-size: 23px;
3626     position: absolute;
3627     right: 33px;
3628     top: 5px;
3629     z-index: 1000;
3630 }
3631
3632 select.awd-select + span > i:before {
3633     left: 1px;
3634     position: absolute;
3635     top: -1px;
3636 }
3637
3638 select.awd-select:focus + span {
3639     border-color: #0568ae;
3640 }
3641
3642
3643 .btn.disabled[ddh-load-button] {
3644     line-height: 46px;
3645     padding: 0 19px 0 18px;
3646 }
3647
3648 .btn.disabled[ddh-load-button] {
3649     color: #666666;
3650 }
3651
3652 .icon-primary-spinner-ddh.large {
3653     height: 50px;
3654     width: 50px;
3655 }
3656
3657 .icon-primary-spinner-ddh.small {
3658     height: 30px;
3659     width: 30px;
3660 }
3661
3662 .icon-primary-spinner-ddh {
3663     -webkit-animation: 1s linear infinite spinner;
3664     animation: 1s linear infinite spinner;
3665     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiIgaWQ9InN2Zy1zcGlubmVyIiB4PSIwcHgiIHk9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgIDxwYXRoIGZpbGw9IiNGNUY1RjUiIGQ9Ik0xOCAzNkM4LjEgMzYgMCAyNy45IDAgMThTOC4xIDAgMTggMHMxOCA4LjEgMTggMTgtOC4xIDE4LTE4IDE4em0wLTMxLjVjLTcuNSAwLTEzLjUgNi0xMy41IDEzLjVTMTAuNiAzMS41IDE4IDMxLjVjNy41IDAgMTMuNS02LjEgMTMuNS0xMy41IDAtNy41LTYtMTMuNS0xMy41LTEzLjV6Ii8+CiAgIDxwYXRoIGZpbGw9IiMwNTY4QUUiIGlkPSJzcGlubmVyIiBkPSJNMzAuNyA1LjNsLTMuMSAzLjJjMi40IDIuNCAzLjkgNS44IDMuOSA5LjUgMCA3LjQtNi4xIDEzLjUtMTMuNSAxMy41UzQuNSAyNS40IDQuNSAxOCAxMC42IDQuNSAxOCA0LjVWMEM4LjEgMCAwIDguMSAwIDE4czguMSAxOCAxOCAxOCAxOC04LjEgMTgtMThjMC01LTItOS41LTUuMy0xMi43eiIgdHJhbnNmb3JtPSIiPiAgICAgIAogICA8L3BhdGg+Cjwvc3ZnPg==);
3666 }
3667
3668 .btn-small .icon-primary-spinner-ddh {
3669     height: 30px !important;
3670     width: 30px !important;
3671 }
3672
3673 .btn-small .icon-primary-spinner {
3674     height: 30px;
3675     width: 30px;
3676 }
3677
3678 i:focus {
3679     outline: thin dotted #666;
3680 }
3681
3682 .p-col-md-12 {
3683     width: 50%;
3684 }
3685
3686 .fieldLabel {
3687     color: #666666;
3688 }
3689
3690 .fieldLabel input {
3691     color: #666666;
3692 }
3693
3694
3695 .fade1, .fadel {
3696     opacity: 0.4;
3697 }
3698
3699 .fade2, .fadesl {
3700     opacity: 0.6;
3701 }
3702
3703 h4#pagination-truncated {
3704     margin-top: 50px;
3705 }
3706
3707 h4#pagination-large-count {
3708     margin-top: 50px;
3709 }
3710
3711 input[type="text"]::-moz-placeholder {
3712     color: #767676;
3713     font-family: "Omnes-ECOMP-W02-Italic", Arial;
3714 }
3715
3716 input[type="text"]:focus {
3717     z-index: 1000;
3718 }
3719
3720 input[type="text"] + .reset-field {
3721     background-color: #FFFFFF;
3722     height: 90%;
3723     top: 5%;
3724 }
3725
3726 .btn-search:focus {
3727     outline: 1px dotted #0574ac;
3728 }
3729
3730 .field-group input:not([type="button"])[disabled] ~ .btn-search {
3731     background-color: #eee;
3732 }
3733
3734 .btn-search[class*="btn"] {
3735     background-color: #FFFFFF;
3736     background-size: 20px 20px;
3737     border-radius: 0 1.5rem 1.5rem 0;
3738     height: 3rem;
3739     min-width: 4.4rem !important;
3740     right: 0.15rem;
3741     top: 0.15rem;
3742     width: 4.4rem;
3743 }
3744
3745 .search-suggestion-wrapper {
3746     margin-bottom: 15px;
3747     position: relative;
3748 }
3749
3750 .search-suggestion-wrapper .no-result {
3751     padding: 0px 15px;
3752 }
3753
3754 .search-suggestion-item {
3755     color: #333333;
3756     line-height: 4rem;
3757     padding: 0 15px;
3758     position: relative;
3759     z-index: 1000;
3760 }
3761
3762 .search-suggestion-item:hover {
3763     background-color: #e4e4e4;
3764     cursor: pointer;
3765 }
3766
3767 .search-suggestion-item:focus {
3768     background-color: #e4e4e4;
3769     cursor: pointer;
3770 }
3771
3772 .search-suggestion-item a {
3773     color: #333333;
3774     text-decoration: none;
3775 }
3776
3777 .btn-search i {
3778     color: #767676;
3779 }
3780
3781 input.b2b-search-input-field:focus ~ .btn-search > i, .btn-search:focus > i {
3782     color: #0568ae;
3783 }
3784
3785 button.btn-search[disabled] {
3786     cursor: not-allowed;
3787 }
3788
3789 button.btn-search[disabled] i {
3790     color: #767676;
3791 }
3792
3793 .innershadow {
3794     -webkit-background-blend-mode: mutilply;
3795     box-shadow: 0 3px 0 2px rgba(0, 0, 0, 0.08);
3796 }
3797
3798 li.module-groups {
3799     cursor: default !important;
3800     padding: 18px 15px 0px 15px;
3801 }
3802
3803 li.module-list-item[selected]:before {
3804     box-sizing: border-box;
3805     display: inline-block;
3806     font-size: 2em;
3807     height: 1em;
3808     position: absolute;
3809     top: 20px;
3810     right: 0px;
3811     vertical-align: middle;
3812     width: 1em;
3813     color: #007a3e;
3814 }
3815
3816 ul.module-optinalcta {
3817     position: relative;
3818     height: 44px;
3819     margin-top: 0px;
3820     border-bottom: 1px solid #d2d2d2;
3821     border-left: 1px solid #d2d2d2;
3822     border-right: 1px solid #d2d2d2;
3823     border-radius: 0px 0px 6px 6px;
3824 }
3825
3826 ul.module-optinalcta li {
3827     position: absolute;
3828     bottom: 10px;
3829 }
3830
3831 ul.module-optinalcta a {
3832     text-indent: 15px;
3833     padding: 15px;
3834 }
3835
3836 @keyframes spinner {
3837     0% {
3838         transform: rotate(0deg);
3839     }
3840     100% {
3841         transform: rotate(359deg);
3842     }
3843 }
3844
3845 table {
3846     max-width: 100%;
3847     background-color: transparent;
3848     border-collapse: collapse;
3849     border-spacing: 0;
3850     width: 100%;
3851 }
3852
3853 table caption {
3854     text-align: left;
3855 }
3856
3857 table thead th {
3858     vertical-align: bottom;
3859 }
3860
3861 table th,
3862 table td {
3863     padding: 19px 20px;
3864     line-height: 1;
3865     font-size: 1.4rem;
3866     text-align: left;
3867     vertical-align: top;
3868     word-wrap: break-word;
3869 }
3870
3871 table th {
3872     font-family: "Omnes-ECOMP-W02-Medium", Arial;
3873     font-size: 1.6rem;
3874     font-weight: normal;
3875     color: #333333;
3876     padding: 13px 20px;
3877 }
3878
3879
3880 table tbody td:first-child {
3881     border-left: none;
3882 }
3883
3884 @media (max-width: 767px) {
3885     table th,
3886     table td {
3887         padding: 19px 10px;
3888     }
3889
3890     table th:first-child,
3891     table td:first-child {
3892         padding: 19px 15px;
3893     }
3894 }
3895
3896 .data-row-list ul > li {
3897     background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3Argba(153%2C153%2C153%2C1)%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important;
3898 }
3899
3900 table {
3901     border-bottom: 1px solid #d2d2d2;
3902 }
3903
3904 table th,
3905 table td {
3906     padding: 15px 15px 10px;
3907 }
3908
3909 button .colors-off-msg {
3910     position: relative;
3911 }
3912
3913
3914 textarea, input {
3915     color: #333;
3916 }
3917
3918 .selectWrap::after {
3919     align-items: center;
3920     background-position: 7px 7px;
3921     background-repeat: no-repeat;
3922     background-size: auto 23px;
3923     border-left: 1px solid transparent;
3924     color: #0568ae;
3925     display: flex;
3926     font-size: 23px;
3927     height: 36px;
3928     margin-right: 0;
3929     overflow: hidden;
3930     position: absolute;
3931     right: 0;
3932     text-indent: 7px;
3933     top: 0;
3934     user-select: none;
3935     width: 41px;
3936     z-index: 0;
3937     position: absolute !important;
3938     display: flex !important;
3939 }
3940
3941 .card {
3942     border-radius: 5px;
3943 }
3944
3945 .card-header {
3946     height: 50px;
3947 }
3948
3949 .card-body {
3950     height: 150px;
3951 }
3952
3953 .card-footer {
3954     height: 50px;
3955 }
3956
3957 .dialog__close-btn {
3958     border: 0;
3959     background: #087ac2;
3960     color: #ffffff;
3961     position: absolute;
3962     top: 8px;
3963     right: 8px;
3964     font-size: 1.2em;
3965     display: block;
3966     border: #087ac2 2px solid;
3967 }
3968
3969 .dialog {
3970     margin-top: 50px;
3971 }
3972
3973 .modalTitle {
3974     font-size: 35px;
3975 }
3976
3977 .defaultFontSize {
3978     font-size: 12px;
3979 }
3980
3981 .defaultFontSizeTextArea {
3982     font-size: 12px;
3983     width: 200px;
3984     height: 42px
3985 }
3986
3987
3988 .tab-content {
3989     margin-right: 20px;
3990     /* background-color: #006496; */
3991     color: rgb(0, 0, 0);
3992     font-size: 12px;
3993 }
3994
3995 .btn-sm {
3996     width: 30px;
3997     height: 15px;
3998     font-size: 10px;
3999 }
4000
4001
4002 table, tr, td, th {
4003     border: 0;
4004     width: fit-content
4005 }
4006
4007
4008 mat-icon {
4009     color: #006496;
4010     cursor: pointer;
4011 }
4012
4013 .matFormField {
4014     width: 300px;
4015 }
4016
4017 .proceedWitLoadButton {
4018     font-size: 15px;
4019     background: green;
4020     color: white;
4021
4022 }
4023
4024 .abortButton {
4025     font-size: 15px;
4026     background: red;
4027     color: white;
4028 }
4029
4030 .reportTitle {
4031     font-size: 16px;
4032     font-weight: bold;
4033 }
4034
4035 textarea {
4036     display: block;
4037     width: 800px;
4038     padding: 8px;
4039     padding-left: 15px;
4040     height: 36px;
4041 }
4042
4043 .subtitle {
4044     font-weight: bold;
4045     color: #f44336;
4046     padding-top: 5px;
4047     font-size: 12px;
4048 }
4049
4050 .finalWidth{
4051     width: 100%;
4052 }
4053
4054 .finalTimeDivWidth{
4055     width: 70%;
4056 }
4057 .timeStamp-HMS-sec-span{
4058     width: 35%; font-size: 12px; float: left; padding-top: 12px; padding-left: 5px;
4059 }
4060
4061 .timeStamp-HMS-sec-div{
4062     width:65%; float: right; padding-left: 2px;
4063 }
4064
4065 .timeStamp-HMS-Min-span{
4066     width: 35%; font-size: 12px; float: left;  padding-top: 12px; padding-left: 5px;
4067 }
4068
4069 .timeStamp-HMS-Min-div{
4070     width:60%; float: right; padding-left: 2px;
4071 }
4072
4073 .timeStamp-HMS-Hrs-span{
4074     width: 35%; font-size: 12px; float: left;  padding-top: 12px; padding-left: 2px;
4075 }
4076
4077 .timeStamp-HMS-Hrs-div{
4078     width:65%; float: right;
4079 }
4080
4081 .timeStamp-HMS-matFormField{
4082     width: 40%;
4083 }
4084
4085 .timeStamp-HMS-input{
4086     font-size: 12px; padding: 3px;
4087 }
4088 .timeStamp-HMS-inner-div{
4089     width: 20%; float: right;
4090 }
4091 .timeStamp-sec-select{
4092     width: 42px; height: 30px; font-size: 12px; padding-left: 3px;
4093 }
4094
4095 .timeStamp-HM-matFormField{
4096     width: 50%;
4097 }
4098
4099
4100 .timeStamp-HM-Min-div{
4101     width: 25%; float: right; padding-left: 13px;
4102 }
4103 .timeStamp-HM-Min-span{
4104     width: 35%; font-size: 12px; float: left; padding-top: 12px;
4105 }
4106 .timeStamp-HM-Min-inner-div{
4107     width:65%; float: right; padding-left: 10px;
4108 }
4109
4110 .timeStamp-min-select{
4111     width: 45px; height: 30px; font-size: 12px; padding-left: 3px;
4112 }
4113
4114 .timeStamp-HM-Hrs-inner-div{
4115     width:60%; float: right; padding-right: 3px;
4116 }
4117
4118 .timeStamp-HM-Hrs-inner-span{
4119     width: 40%; font-size: 12px; float: left; padding-top: 12px;
4120 }
4121
4122 .timeStamp-HM-Hrs-div{
4123     width: 25%; float: right;
4124 }
4125
4126
4127 .timeStamp-H-Hrs-div{
4128     width: 30%; float: right;
4129 }
4130
4131 .timeStamp-H-Hrs-inner-span{
4132     width: 40%; font-size: 12px; float: left; padding-top: 12px;
4133 }
4134
4135 .timeStamp-H-Hrs-inner-div{
4136     width:60%; float: right;
4137 }
4138
4139 .timeStamp-H-Hrs-inner-div-select{
4140     width: 45px; height: 30px; font-size: 12px ; padding-left: 3px;
4141 }
4142
4143
4144 :host ::ng-deep .mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon {
4145     width: 1.5em;
4146 }