Filippo Bertilotti
2024-07-15 488dbe0a4f0d5be738a5ac010d19a94ce45f20a2
commit | author | age
9f6455 1 /*!
DC 2  * Bootstrap v4.6.2 (https://getbootstrap.com/)
3  * Copyright 2011-2022 The Bootstrap Authors
4  * Copyright 2011-2022 Twitter, Inc.
5  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6  */
7 :root {
8   --blue: #184893;
9   --indigo: #6610f2;
10   --purple: #6f42c1;
11   --pink: #e83e8c;
12   --red: #ff0000;
13   --orange: #FF9900;
14   --yellow: #fecb00;
15   --green: #28a745;
16   --teal: #20c997;
17   --cyan: #17a2b8;
18   --white: #fff;
19   --gray: #6c757d;
20   --gray-dark: #343a40;
21   --primary: #184893;
22   --secondary: #6c757d;
23   --success: #28a745;
24   --info: #17a2b8;
25   --warning: #fecb00;
26   --danger: #ff0000;
27   --light: #f8f9fa;
28   --dark: #343a40;
29   --breakpoint-xs: 0;
30   --breakpoint-smx: 667px;
31   --breakpoint-sm: 744px;
32   --breakpoint-md: 768px;
33   --breakpoint-lg: 992px;
34   --breakpoint-xl: 1200px;
35   --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
36   --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
37
38 *,
39 *::before,
40 *::after {
41   box-sizing: border-box; }
42
43 html {
44   font-family: sans-serif;
45   line-height: 1.15;
46   -webkit-text-size-adjust: 100%;
47   -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
48
49 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
50   display: block; }
51
52 body {
53   margin: 0;
54   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
55   font-size: 1rem;
56   font-weight: 400;
57   line-height: 1.5;
58   color: #212529;
59   text-align: left;
60   background-color: #fff; }
61
62 [tabindex="-1"]:focus:not(:focus-visible) {
63   outline: 0 !important; }
64
65 hr {
66   box-sizing: content-box;
67   height: 0;
68   overflow: visible; }
69
70 h1, h2, h3, h4, h5, h6 {
71   margin-top: 0;
72   margin-bottom: 0.5rem; }
73
74 p {
75   margin-top: 0;
76   margin-bottom: 1rem; }
77
78 abbr[title],
79 abbr[data-original-title] {
80   text-decoration: underline;
81   text-decoration: underline dotted;
82   cursor: help;
83   border-bottom: 0;
84   text-decoration-skip-ink: none; }
85
86 address {
87   margin-bottom: 1rem;
88   font-style: normal;
89   line-height: inherit; }
90
91 ol,
92 ul,
93 dl {
94   margin-top: 0;
95   margin-bottom: 1rem; }
96
97 ol ol,
98 ul ul,
99 ol ul,
100 ul ol {
101   margin-bottom: 0; }
102
103 dt {
104   font-weight: 700; }
105
106 dd {
107   margin-bottom: .5rem;
108   margin-left: 0; }
109
110 blockquote {
111   margin: 0 0 1rem; }
112
113 b,
114 strong {
115   font-weight: bolder; }
116
117 small {
118   font-size: 80%; }
119
120 sub,
121 sup {
122   position: relative;
123   font-size: 75%;
124   line-height: 0;
125   vertical-align: baseline; }
126
127 sub {
128   bottom: -.25em; }
129
130 sup {
131   top: -.5em; }
132
133 a {
134   color: #184893;
135   text-decoration: none;
136   background-color: transparent; }
137   a:hover {
138     color: #0d2851;
139     text-decoration: underline; }
140
141 a:not([href]):not([class]) {
142   color: inherit;
143   text-decoration: none; }
144   a:not([href]):not([class]):hover {
145     color: inherit;
146     text-decoration: none; }
147
148 pre,
149 code,
150 kbd,
151 samp {
152   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
153   font-size: 1em; }
154
155 pre {
156   margin-top: 0;
157   margin-bottom: 1rem;
158   overflow: auto;
159   -ms-overflow-style: scrollbar; }
160
161 figure {
162   margin: 0 0 1rem; }
163
164 img {
165   vertical-align: middle;
166   border-style: none; }
167
168 svg {
169   overflow: hidden;
170   vertical-align: middle; }
171
172 table {
173   border-collapse: collapse; }
174
175 caption {
176   padding-top: 0.75rem;
177   padding-bottom: 0.75rem;
178   color: #6c757d;
179   text-align: left;
180   caption-side: bottom; }
181
182 th {
183   text-align: inherit;
184   text-align: -webkit-match-parent; }
185
186 label {
187   display: inline-block;
188   margin-bottom: 0.5rem; }
189
190 button {
191   border-radius: 0; }
192
193 button:focus:not(:focus-visible) {
194   outline: 0; }
195
196 input,
197 button,
198 select,
199 optgroup,
200 textarea {
201   margin: 0;
202   font-family: inherit;
203   font-size: inherit;
204   line-height: inherit; }
205
206 button,
207 input {
208   overflow: visible; }
209
210 button,
211 select {
212   text-transform: none; }
213
214 [role="button"] {
215   cursor: pointer; }
216
217 select {
218   word-wrap: normal; }
219
220 button,
221 [type="button"],
222 [type="reset"],
223 [type="submit"] {
224   -webkit-appearance: button; }
225
226 button:not(:disabled),
227 [type="button"]:not(:disabled),
228 [type="reset"]:not(:disabled),
229 [type="submit"]:not(:disabled) {
230   cursor: pointer; }
231
232 button::-moz-focus-inner,
233 [type="button"]::-moz-focus-inner,
234 [type="reset"]::-moz-focus-inner,
235 [type="submit"]::-moz-focus-inner {
236   padding: 0;
237   border-style: none; }
238
239 input[type="radio"],
240 input[type="checkbox"] {
241   box-sizing: border-box;
242   padding: 0; }
243
244 textarea {
245   overflow: auto;
246   resize: vertical; }
247
248 fieldset {
249   min-width: 0;
250   padding: 0;
251   margin: 0;
252   border: 0; }
253
254 legend {
255   display: block;
256   width: 100%;
257   max-width: 100%;
258   padding: 0;
259   margin-bottom: .5rem;
260   font-size: 1.5rem;
261   line-height: inherit;
262   color: inherit;
263   white-space: normal; }
264
265 progress {
266   vertical-align: baseline; }
267
268 [type="number"]::-webkit-inner-spin-button,
269 [type="number"]::-webkit-outer-spin-button {
270   height: auto; }
271
272 [type="search"] {
273   outline-offset: -2px;
274   -webkit-appearance: none; }
275
276 [type="search"]::-webkit-search-decoration {
277   -webkit-appearance: none; }
278
279 ::-webkit-file-upload-button {
280   font: inherit;
281   -webkit-appearance: button; }
282
283 output {
284   display: inline-block; }
285
286 summary {
287   display: list-item;
288   cursor: pointer; }
289
290 template {
291   display: none; }
292
293 [hidden] {
294   display: none !important; }
295
296 h1, h2, h3, h4, h5, h6,
297 .h1, .h2, .h3, .h4, .h5, .h6 {
298   margin-bottom: 0.5rem;
299   font-weight: 500;
300   line-height: 1.2; }
301
302 h1, .h1 {
303   font-size: 2.5rem; }
304
305 h2, .h2 {
306   font-size: 2rem; }
307
308 h3, .h3 {
309   font-size: 1.75rem; }
310
311 h4, .h4 {
312   font-size: 1.5rem; }
313
314 h5, .h5 {
315   font-size: 1.25rem; }
316
317 h6, .h6 {
318   font-size: 1rem; }
319
320 .lead {
321   font-size: 1.25rem;
322   font-weight: 300; }
323
324 .display-1 {
325   font-size: 6rem;
326   font-weight: 300;
327   line-height: 1.2; }
328
329 .display-2 {
330   font-size: 5.5rem;
331   font-weight: 300;
332   line-height: 1.2; }
333
334 .display-3 {
335   font-size: 4.5rem;
336   font-weight: 300;
337   line-height: 1.2; }
338
339 .display-4 {
340   font-size: 3.5rem;
341   font-weight: 300;
342   line-height: 1.2; }
343
344 hr {
345   margin-top: 1rem;
346   margin-bottom: 1rem;
347   border: 0;
348   border-top: 1px solid #afafaf; }
349
350 small,
351 .small {
352   font-size: 0.875em;
353   font-weight: 400; }
354
355 mark,
356 .mark {
357   padding: 0.2em;
358   background-color: #fcf8e3; }
359
360 .list-unstyled {
361   padding-left: 0;
362   list-style: none; }
363
364 .list-inline {
365   padding-left: 0;
366   list-style: none; }
367
368 .list-inline-item {
369   display: inline-block; }
370   .list-inline-item:not(:last-child) {
371     margin-right: 0.5rem; }
372
373 .initialism {
374   font-size: 90%;
375   text-transform: uppercase; }
376
377 .blockquote {
378   margin-bottom: 1rem;
379   font-size: 1.25rem; }
380
381 .blockquote-footer {
382   display: block;
383   font-size: 0.875em;
384   color: #6c757d; }
385   .blockquote-footer::before {
386     content: "\2014\00A0"; }
387
388 .img-fluid {
389   max-width: 100%;
390   height: auto; }
391
392 .img-thumbnail {
393   padding: 0.25rem;
394   background-color: #fff;
395   border: 1px solid #dee2e6;
396   border-radius: 0.25rem;
397   max-width: 100%;
398   height: auto; }
399
400 .figure {
401   display: inline-block; }
402
403 .figure-img {
404   margin-bottom: 0.5rem;
405   line-height: 1; }
406
407 .figure-caption {
408   font-size: 90%;
409   color: #6c757d; }
410
411 code {
412   font-size: 87.5%;
413   color: #e83e8c;
414   word-wrap: break-word; }
415   a > code {
416     color: inherit; }
417
418 kbd {
419   padding: 0.2rem 0.4rem;
420   font-size: 87.5%;
421   color: #fff;
422   background-color: #212529;
423   border-radius: 0.2rem; }
424   kbd kbd {
425     padding: 0;
426     font-size: 100%;
427     font-weight: 700; }
428
429 pre {
430   display: block;
431   font-size: 87.5%;
432   color: #212529; }
433   pre code {
434     font-size: inherit;
435     color: inherit;
436     word-break: normal; }
437
438 .pre-scrollable {
439   max-height: 340px;
440   overflow-y: scroll; }
441
442 .container,
443 .container-fluid,
444 .container-sm,
445 .container-md,
446 .container-lg,
447 .container-xl {
448   width: 100%;
449   padding-right: 15px;
450   padding-left: 15px;
451   margin-right: auto;
452   margin-left: auto; }
453
454 @media (min-width: 744px) {
455   .container, .container-smx, .container-sm {
456     max-width: 714px; } }
457 @media (min-width: 768px) {
458   .container, .container-smx, .container-sm, .container-md {
459     max-width: 720px; } }
460 @media (min-width: 992px) {
461   .container, .container-smx, .container-sm, .container-md, .container-lg {
462     max-width: 960px; } }
463 @media (min-width: 1200px) {
464   .container, .container-smx, .container-sm, .container-md, .container-lg, .container-xl {
465     max-width: 1180px; } }
466 .row {
467   display: flex;
468   flex-wrap: wrap;
469   margin-right: -15px;
470   margin-left: -15px; }
471
472 .no-gutters {
473   margin-right: 0;
474   margin-left: 0; }
475   .no-gutters > .col,
476   .no-gutters > [class*="col-"] {
477     padding-right: 0;
478     padding-left: 0; }
479
480 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
481 .col-auto, .col-smx-1, .col-smx-2, .col-smx-3, .col-smx-4, .col-smx-5, .col-smx-6, .col-smx-7, .col-smx-8, .col-smx-9, .col-smx-10, .col-smx-11, .col-smx-12, .col-smx,
482 .col-smx-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
483 .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
484 .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
485 .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
486 .col-xl-auto {
487   position: relative;
488   width: 100%;
489   padding-right: 15px;
490   padding-left: 15px; }
491
492 .col {
493   flex-basis: 0;
494   flex-grow: 1;
495   max-width: 100%; }
496
497 .row-cols-1 > * {
498   flex: 0 0 100%;
499   max-width: 100%; }
500
501 .row-cols-2 > * {
502   flex: 0 0 50%;
503   max-width: 50%; }
504
505 .row-cols-3 > * {
506   flex: 0 0 33.3333333333%;
507   max-width: 33.3333333333%; }
508
509 .row-cols-4 > * {
510   flex: 0 0 25%;
511   max-width: 25%; }
512
513 .row-cols-5 > * {
514   flex: 0 0 20%;
515   max-width: 20%; }
516
517 .row-cols-6 > * {
518   flex: 0 0 16.6666666667%;
519   max-width: 16.6666666667%; }
520
521 .col-auto {
522   flex: 0 0 auto;
523   width: auto;
524   max-width: 100%; }
525
526 .col-1 {
527   flex: 0 0 8.33333333%;
528   max-width: 8.33333333%; }
529
530 .col-2 {
531   flex: 0 0 16.66666667%;
532   max-width: 16.66666667%; }
533
534 .col-3 {
535   flex: 0 0 25%;
536   max-width: 25%; }
537
538 .col-4 {
539   flex: 0 0 33.33333333%;
540   max-width: 33.33333333%; }
541
542 .col-5 {
543   flex: 0 0 41.66666667%;
544   max-width: 41.66666667%; }
545
546 .col-6 {
547   flex: 0 0 50%;
548   max-width: 50%; }
549
550 .col-7 {
551   flex: 0 0 58.33333333%;
552   max-width: 58.33333333%; }
553
554 .col-8 {
555   flex: 0 0 66.66666667%;
556   max-width: 66.66666667%; }
557
558 .col-9 {
559   flex: 0 0 75%;
560   max-width: 75%; }
561
562 .col-10 {
563   flex: 0 0 83.33333333%;
564   max-width: 83.33333333%; }
565
566 .col-11 {
567   flex: 0 0 91.66666667%;
568   max-width: 91.66666667%; }
569
570 .col-12 {
571   flex: 0 0 100%;
572   max-width: 100%; }
573
574 .order-first {
575   order: -1; }
576
577 .order-last {
578   order: 13; }
579
580 .order-0 {
581   order: 0; }
582
583 .order-1 {
584   order: 1; }
585
586 .order-2 {
587   order: 2; }
588
589 .order-3 {
590   order: 3; }
591
592 .order-4 {
593   order: 4; }
594
595 .order-5 {
596   order: 5; }
597
598 .order-6 {
599   order: 6; }
600
601 .order-7 {
602   order: 7; }
603
604 .order-8 {
605   order: 8; }
606
607 .order-9 {
608   order: 9; }
609
610 .order-10 {
611   order: 10; }
612
613 .order-11 {
614   order: 11; }
615
616 .order-12 {
617   order: 12; }
618
619 .offset-1 {
620   margin-left: 8.33333333%; }
621
622 .offset-2 {
623   margin-left: 16.66666667%; }
624
625 .offset-3 {
626   margin-left: 25%; }
627
628 .offset-4 {
629   margin-left: 33.33333333%; }
630
631 .offset-5 {
632   margin-left: 41.66666667%; }
633
634 .offset-6 {
635   margin-left: 50%; }
636
637 .offset-7 {
638   margin-left: 58.33333333%; }
639
640 .offset-8 {
641   margin-left: 66.66666667%; }
642
643 .offset-9 {
644   margin-left: 75%; }
645
646 .offset-10 {
647   margin-left: 83.33333333%; }
648
649 .offset-11 {
650   margin-left: 91.66666667%; }
651
652 @media (min-width: 667px) {
653   .col-smx {
654     flex-basis: 0;
655     flex-grow: 1;
656     max-width: 100%; }
657
658   .row-cols-smx-1 > * {
659     flex: 0 0 100%;
660     max-width: 100%; }
661
662   .row-cols-smx-2 > * {
663     flex: 0 0 50%;
664     max-width: 50%; }
665
666   .row-cols-smx-3 > * {
667     flex: 0 0 33.3333333333%;
668     max-width: 33.3333333333%; }
669
670   .row-cols-smx-4 > * {
671     flex: 0 0 25%;
672     max-width: 25%; }
673
674   .row-cols-smx-5 > * {
675     flex: 0 0 20%;
676     max-width: 20%; }
677
678   .row-cols-smx-6 > * {
679     flex: 0 0 16.6666666667%;
680     max-width: 16.6666666667%; }
681
682   .col-smx-auto {
683     flex: 0 0 auto;
684     width: auto;
685     max-width: 100%; }
686
687   .col-smx-1 {
688     flex: 0 0 8.33333333%;
689     max-width: 8.33333333%; }
690
691   .col-smx-2 {
692     flex: 0 0 16.66666667%;
693     max-width: 16.66666667%; }
694
695   .col-smx-3 {
696     flex: 0 0 25%;
697     max-width: 25%; }
698
699   .col-smx-4 {
700     flex: 0 0 33.33333333%;
701     max-width: 33.33333333%; }
702
703   .col-smx-5 {
704     flex: 0 0 41.66666667%;
705     max-width: 41.66666667%; }
706
707   .col-smx-6 {
708     flex: 0 0 50%;
709     max-width: 50%; }
710
711   .col-smx-7 {
712     flex: 0 0 58.33333333%;
713     max-width: 58.33333333%; }
714
715   .col-smx-8 {
716     flex: 0 0 66.66666667%;
717     max-width: 66.66666667%; }
718
719   .col-smx-9 {
720     flex: 0 0 75%;
721     max-width: 75%; }
722
723   .col-smx-10 {
724     flex: 0 0 83.33333333%;
725     max-width: 83.33333333%; }
726
727   .col-smx-11 {
728     flex: 0 0 91.66666667%;
729     max-width: 91.66666667%; }
730
731   .col-smx-12 {
732     flex: 0 0 100%;
733     max-width: 100%; }
734
735   .order-smx-first {
736     order: -1; }
737
738   .order-smx-last {
739     order: 13; }
740
741   .order-smx-0 {
742     order: 0; }
743
744   .order-smx-1 {
745     order: 1; }
746
747   .order-smx-2 {
748     order: 2; }
749
750   .order-smx-3 {
751     order: 3; }
752
753   .order-smx-4 {
754     order: 4; }
755
756   .order-smx-5 {
757     order: 5; }
758
759   .order-smx-6 {
760     order: 6; }
761
762   .order-smx-7 {
763     order: 7; }
764
765   .order-smx-8 {
766     order: 8; }
767
768   .order-smx-9 {
769     order: 9; }
770
771   .order-smx-10 {
772     order: 10; }
773
774   .order-smx-11 {
775     order: 11; }
776
777   .order-smx-12 {
778     order: 12; }
779
780   .offset-smx-0 {
781     margin-left: 0; }
782
783   .offset-smx-1 {
784     margin-left: 8.33333333%; }
785
786   .offset-smx-2 {
787     margin-left: 16.66666667%; }
788
789   .offset-smx-3 {
790     margin-left: 25%; }
791
792   .offset-smx-4 {
793     margin-left: 33.33333333%; }
794
795   .offset-smx-5 {
796     margin-left: 41.66666667%; }
797
798   .offset-smx-6 {
799     margin-left: 50%; }
800
801   .offset-smx-7 {
802     margin-left: 58.33333333%; }
803
804   .offset-smx-8 {
805     margin-left: 66.66666667%; }
806
807   .offset-smx-9 {
808     margin-left: 75%; }
809
810   .offset-smx-10 {
811     margin-left: 83.33333333%; }
812
813   .offset-smx-11 {
814     margin-left: 91.66666667%; } }
815 @media (min-width: 744px) {
816   .col-sm {
817     flex-basis: 0;
818     flex-grow: 1;
819     max-width: 100%; }
820
821   .row-cols-sm-1 > * {
822     flex: 0 0 100%;
823     max-width: 100%; }
824
825   .row-cols-sm-2 > * {
826     flex: 0 0 50%;
827     max-width: 50%; }
828
829   .row-cols-sm-3 > * {
830     flex: 0 0 33.3333333333%;
831     max-width: 33.3333333333%; }
832
833   .row-cols-sm-4 > * {
834     flex: 0 0 25%;
835     max-width: 25%; }
836
837   .row-cols-sm-5 > * {
838     flex: 0 0 20%;
839     max-width: 20%; }
840
841   .row-cols-sm-6 > * {
842     flex: 0 0 16.6666666667%;
843     max-width: 16.6666666667%; }
844
845   .col-sm-auto {
846     flex: 0 0 auto;
847     width: auto;
848     max-width: 100%; }
849
850   .col-sm-1 {
851     flex: 0 0 8.33333333%;
852     max-width: 8.33333333%; }
853
854   .col-sm-2 {
855     flex: 0 0 16.66666667%;
856     max-width: 16.66666667%; }
857
858   .col-sm-3 {
859     flex: 0 0 25%;
860     max-width: 25%; }
861
862   .col-sm-4 {
863     flex: 0 0 33.33333333%;
864     max-width: 33.33333333%; }
865
866   .col-sm-5 {
867     flex: 0 0 41.66666667%;
868     max-width: 41.66666667%; }
869
870   .col-sm-6 {
871     flex: 0 0 50%;
872     max-width: 50%; }
873
874   .col-sm-7 {
875     flex: 0 0 58.33333333%;
876     max-width: 58.33333333%; }
877
878   .col-sm-8 {
879     flex: 0 0 66.66666667%;
880     max-width: 66.66666667%; }
881
882   .col-sm-9 {
883     flex: 0 0 75%;
884     max-width: 75%; }
885
886   .col-sm-10 {
887     flex: 0 0 83.33333333%;
888     max-width: 83.33333333%; }
889
890   .col-sm-11 {
891     flex: 0 0 91.66666667%;
892     max-width: 91.66666667%; }
893
894   .col-sm-12 {
895     flex: 0 0 100%;
896     max-width: 100%; }
897
898   .order-sm-first {
899     order: -1; }
900
901   .order-sm-last {
902     order: 13; }
903
904   .order-sm-0 {
905     order: 0; }
906
907   .order-sm-1 {
908     order: 1; }
909
910   .order-sm-2 {
911     order: 2; }
912
913   .order-sm-3 {
914     order: 3; }
915
916   .order-sm-4 {
917     order: 4; }
918
919   .order-sm-5 {
920     order: 5; }
921
922   .order-sm-6 {
923     order: 6; }
924
925   .order-sm-7 {
926     order: 7; }
927
928   .order-sm-8 {
929     order: 8; }
930
931   .order-sm-9 {
932     order: 9; }
933
934   .order-sm-10 {
935     order: 10; }
936
937   .order-sm-11 {
938     order: 11; }
939
940   .order-sm-12 {
941     order: 12; }
942
943   .offset-sm-0 {
944     margin-left: 0; }
945
946   .offset-sm-1 {
947     margin-left: 8.33333333%; }
948
949   .offset-sm-2 {
950     margin-left: 16.66666667%; }
951
952   .offset-sm-3 {
953     margin-left: 25%; }
954
955   .offset-sm-4 {
956     margin-left: 33.33333333%; }
957
958   .offset-sm-5 {
959     margin-left: 41.66666667%; }
960
961   .offset-sm-6 {
962     margin-left: 50%; }
963
964   .offset-sm-7 {
965     margin-left: 58.33333333%; }
966
967   .offset-sm-8 {
968     margin-left: 66.66666667%; }
969
970   .offset-sm-9 {
971     margin-left: 75%; }
972
973   .offset-sm-10 {
974     margin-left: 83.33333333%; }
975
976   .offset-sm-11 {
977     margin-left: 91.66666667%; } }
978 @media (min-width: 768px) {
979   .col-md {
980     flex-basis: 0;
981     flex-grow: 1;
982     max-width: 100%; }
983
984   .row-cols-md-1 > * {
985     flex: 0 0 100%;
986     max-width: 100%; }
987
988   .row-cols-md-2 > * {
989     flex: 0 0 50%;
990     max-width: 50%; }
991
992   .row-cols-md-3 > * {
993     flex: 0 0 33.3333333333%;
994     max-width: 33.3333333333%; }
995
996   .row-cols-md-4 > * {
997     flex: 0 0 25%;
998     max-width: 25%; }
999
1000   .row-cols-md-5 > * {
1001     flex: 0 0 20%;
1002     max-width: 20%; }
1003
1004   .row-cols-md-6 > * {
1005     flex: 0 0 16.6666666667%;
1006     max-width: 16.6666666667%; }
1007
1008   .col-md-auto {
1009     flex: 0 0 auto;
1010     width: auto;
1011     max-width: 100%; }
1012
1013   .col-md-1 {
1014     flex: 0 0 8.33333333%;
1015     max-width: 8.33333333%; }
1016
1017   .col-md-2 {
1018     flex: 0 0 16.66666667%;
1019     max-width: 16.66666667%; }
1020
1021   .col-md-3 {
1022     flex: 0 0 25%;
1023     max-width: 25%; }
1024
1025   .col-md-4 {
1026     flex: 0 0 33.33333333%;
1027     max-width: 33.33333333%; }
1028
1029   .col-md-5 {
1030     flex: 0 0 41.66666667%;
1031     max-width: 41.66666667%; }
1032
1033   .col-md-6 {
1034     flex: 0 0 50%;
1035     max-width: 50%; }
1036
1037   .col-md-7 {
1038     flex: 0 0 58.33333333%;
1039     max-width: 58.33333333%; }
1040
1041   .col-md-8 {
1042     flex: 0 0 66.66666667%;
1043     max-width: 66.66666667%; }
1044
1045   .col-md-9 {
1046     flex: 0 0 75%;
1047     max-width: 75%; }
1048
1049   .col-md-10 {
1050     flex: 0 0 83.33333333%;
1051     max-width: 83.33333333%; }
1052
1053   .col-md-11 {
1054     flex: 0 0 91.66666667%;
1055     max-width: 91.66666667%; }
1056
1057   .col-md-12 {
1058     flex: 0 0 100%;
1059     max-width: 100%; }
1060
1061   .order-md-first {
1062     order: -1; }
1063
1064   .order-md-last {
1065     order: 13; }
1066
1067   .order-md-0 {
1068     order: 0; }
1069
1070   .order-md-1 {
1071     order: 1; }
1072
1073   .order-md-2 {
1074     order: 2; }
1075
1076   .order-md-3 {
1077     order: 3; }
1078
1079   .order-md-4 {
1080     order: 4; }
1081
1082   .order-md-5 {
1083     order: 5; }
1084
1085   .order-md-6 {
1086     order: 6; }
1087
1088   .order-md-7 {
1089     order: 7; }
1090
1091   .order-md-8 {
1092     order: 8; }
1093
1094   .order-md-9 {
1095     order: 9; }
1096
1097   .order-md-10 {
1098     order: 10; }
1099
1100   .order-md-11 {
1101     order: 11; }
1102
1103   .order-md-12 {
1104     order: 12; }
1105
1106   .offset-md-0 {
1107     margin-left: 0; }
1108
1109   .offset-md-1 {
1110     margin-left: 8.33333333%; }
1111
1112   .offset-md-2 {
1113     margin-left: 16.66666667%; }
1114
1115   .offset-md-3 {
1116     margin-left: 25%; }
1117
1118   .offset-md-4 {
1119     margin-left: 33.33333333%; }
1120
1121   .offset-md-5 {
1122     margin-left: 41.66666667%; }
1123
1124   .offset-md-6 {
1125     margin-left: 50%; }
1126
1127   .offset-md-7 {
1128     margin-left: 58.33333333%; }
1129
1130   .offset-md-8 {
1131     margin-left: 66.66666667%; }
1132
1133   .offset-md-9 {
1134     margin-left: 75%; }
1135
1136   .offset-md-10 {
1137     margin-left: 83.33333333%; }
1138
1139   .offset-md-11 {
1140     margin-left: 91.66666667%; } }
1141 @media (min-width: 992px) {
1142   .col-lg {
1143     flex-basis: 0;
1144     flex-grow: 1;
1145     max-width: 100%; }
1146
1147   .row-cols-lg-1 > * {
1148     flex: 0 0 100%;
1149     max-width: 100%; }
1150
1151   .row-cols-lg-2 > * {
1152     flex: 0 0 50%;
1153     max-width: 50%; }
1154
1155   .row-cols-lg-3 > * {
1156     flex: 0 0 33.3333333333%;
1157     max-width: 33.3333333333%; }
1158
1159   .row-cols-lg-4 > * {
1160     flex: 0 0 25%;
1161     max-width: 25%; }
1162
1163   .row-cols-lg-5 > * {
1164     flex: 0 0 20%;
1165     max-width: 20%; }
1166
1167   .row-cols-lg-6 > * {
1168     flex: 0 0 16.6666666667%;
1169     max-width: 16.6666666667%; }
1170
1171   .col-lg-auto {
1172     flex: 0 0 auto;
1173     width: auto;
1174     max-width: 100%; }
1175
1176   .col-lg-1 {
1177     flex: 0 0 8.33333333%;
1178     max-width: 8.33333333%; }
1179
1180   .col-lg-2 {
1181     flex: 0 0 16.66666667%;
1182     max-width: 16.66666667%; }
1183
1184   .col-lg-3 {
1185     flex: 0 0 25%;
1186     max-width: 25%; }
1187
1188   .col-lg-4 {
1189     flex: 0 0 33.33333333%;
1190     max-width: 33.33333333%; }
1191
1192   .col-lg-5 {
1193     flex: 0 0 41.66666667%;
1194     max-width: 41.66666667%; }
1195
1196   .col-lg-6 {
1197     flex: 0 0 50%;
1198     max-width: 50%; }
1199
1200   .col-lg-7 {
1201     flex: 0 0 58.33333333%;
1202     max-width: 58.33333333%; }
1203
1204   .col-lg-8 {
1205     flex: 0 0 66.66666667%;
1206     max-width: 66.66666667%; }
1207
1208   .col-lg-9 {
1209     flex: 0 0 75%;
1210     max-width: 75%; }
1211
1212   .col-lg-10 {
1213     flex: 0 0 83.33333333%;
1214     max-width: 83.33333333%; }
1215
1216   .col-lg-11 {
1217     flex: 0 0 91.66666667%;
1218     max-width: 91.66666667%; }
1219
1220   .col-lg-12 {
1221     flex: 0 0 100%;
1222     max-width: 100%; }
1223
1224   .order-lg-first {
1225     order: -1; }
1226
1227   .order-lg-last {
1228     order: 13; }
1229
1230   .order-lg-0 {
1231     order: 0; }
1232
1233   .order-lg-1 {
1234     order: 1; }
1235
1236   .order-lg-2 {
1237     order: 2; }
1238
1239   .order-lg-3 {
1240     order: 3; }
1241
1242   .order-lg-4 {
1243     order: 4; }
1244
1245   .order-lg-5 {
1246     order: 5; }
1247
1248   .order-lg-6 {
1249     order: 6; }
1250
1251   .order-lg-7 {
1252     order: 7; }
1253
1254   .order-lg-8 {
1255     order: 8; }
1256
1257   .order-lg-9 {
1258     order: 9; }
1259
1260   .order-lg-10 {
1261     order: 10; }
1262
1263   .order-lg-11 {
1264     order: 11; }
1265
1266   .order-lg-12 {
1267     order: 12; }
1268
1269   .offset-lg-0 {
1270     margin-left: 0; }
1271
1272   .offset-lg-1 {
1273     margin-left: 8.33333333%; }
1274
1275   .offset-lg-2 {
1276     margin-left: 16.66666667%; }
1277
1278   .offset-lg-3 {
1279     margin-left: 25%; }
1280
1281   .offset-lg-4 {
1282     margin-left: 33.33333333%; }
1283
1284   .offset-lg-5 {
1285     margin-left: 41.66666667%; }
1286
1287   .offset-lg-6 {
1288     margin-left: 50%; }
1289
1290   .offset-lg-7 {
1291     margin-left: 58.33333333%; }
1292
1293   .offset-lg-8 {
1294     margin-left: 66.66666667%; }
1295
1296   .offset-lg-9 {
1297     margin-left: 75%; }
1298
1299   .offset-lg-10 {
1300     margin-left: 83.33333333%; }
1301
1302   .offset-lg-11 {
1303     margin-left: 91.66666667%; } }
1304 @media (min-width: 1200px) {
1305   .col-xl {
1306     flex-basis: 0;
1307     flex-grow: 1;
1308     max-width: 100%; }
1309
1310   .row-cols-xl-1 > * {
1311     flex: 0 0 100%;
1312     max-width: 100%; }
1313
1314   .row-cols-xl-2 > * {
1315     flex: 0 0 50%;
1316     max-width: 50%; }
1317
1318   .row-cols-xl-3 > * {
1319     flex: 0 0 33.3333333333%;
1320     max-width: 33.3333333333%; }
1321
1322   .row-cols-xl-4 > * {
1323     flex: 0 0 25%;
1324     max-width: 25%; }
1325
1326   .row-cols-xl-5 > * {
1327     flex: 0 0 20%;
1328     max-width: 20%; }
1329
1330   .row-cols-xl-6 > * {
1331     flex: 0 0 16.6666666667%;
1332     max-width: 16.6666666667%; }
1333
1334   .col-xl-auto {
1335     flex: 0 0 auto;
1336     width: auto;
1337     max-width: 100%; }
1338
1339   .col-xl-1 {
1340     flex: 0 0 8.33333333%;
1341     max-width: 8.33333333%; }
1342
1343   .col-xl-2 {
1344     flex: 0 0 16.66666667%;
1345     max-width: 16.66666667%; }
1346
1347   .col-xl-3 {
1348     flex: 0 0 25%;
1349     max-width: 25%; }
1350
1351   .col-xl-4 {
1352     flex: 0 0 33.33333333%;
1353     max-width: 33.33333333%; }
1354
1355   .col-xl-5 {
1356     flex: 0 0 41.66666667%;
1357     max-width: 41.66666667%; }
1358
1359   .col-xl-6 {
1360     flex: 0 0 50%;
1361     max-width: 50%; }
1362
1363   .col-xl-7 {
1364     flex: 0 0 58.33333333%;
1365     max-width: 58.33333333%; }
1366
1367   .col-xl-8 {
1368     flex: 0 0 66.66666667%;
1369     max-width: 66.66666667%; }
1370
1371   .col-xl-9 {
1372     flex: 0 0 75%;
1373     max-width: 75%; }
1374
1375   .col-xl-10 {
1376     flex: 0 0 83.33333333%;
1377     max-width: 83.33333333%; }
1378
1379   .col-xl-11 {
1380     flex: 0 0 91.66666667%;
1381     max-width: 91.66666667%; }
1382
1383   .col-xl-12 {
1384     flex: 0 0 100%;
1385     max-width: 100%; }
1386
1387   .order-xl-first {
1388     order: -1; }
1389
1390   .order-xl-last {
1391     order: 13; }
1392
1393   .order-xl-0 {
1394     order: 0; }
1395
1396   .order-xl-1 {
1397     order: 1; }
1398
1399   .order-xl-2 {
1400     order: 2; }
1401
1402   .order-xl-3 {
1403     order: 3; }
1404
1405   .order-xl-4 {
1406     order: 4; }
1407
1408   .order-xl-5 {
1409     order: 5; }
1410
1411   .order-xl-6 {
1412     order: 6; }
1413
1414   .order-xl-7 {
1415     order: 7; }
1416
1417   .order-xl-8 {
1418     order: 8; }
1419
1420   .order-xl-9 {
1421     order: 9; }
1422
1423   .order-xl-10 {
1424     order: 10; }
1425
1426   .order-xl-11 {
1427     order: 11; }
1428
1429   .order-xl-12 {
1430     order: 12; }
1431
1432   .offset-xl-0 {
1433     margin-left: 0; }
1434
1435   .offset-xl-1 {
1436     margin-left: 8.33333333%; }
1437
1438   .offset-xl-2 {
1439     margin-left: 16.66666667%; }
1440
1441   .offset-xl-3 {
1442     margin-left: 25%; }
1443
1444   .offset-xl-4 {
1445     margin-left: 33.33333333%; }
1446
1447   .offset-xl-5 {
1448     margin-left: 41.66666667%; }
1449
1450   .offset-xl-6 {
1451     margin-left: 50%; }
1452
1453   .offset-xl-7 {
1454     margin-left: 58.33333333%; }
1455
1456   .offset-xl-8 {
1457     margin-left: 66.66666667%; }
1458
1459   .offset-xl-9 {
1460     margin-left: 75%; }
1461
1462   .offset-xl-10 {
1463     margin-left: 83.33333333%; }
1464
1465   .offset-xl-11 {
1466     margin-left: 91.66666667%; } }
1467 .table {
1468   width: 100%;
1469   margin-bottom: 1rem;
1470   color: #212529; }
1471   .table th,
1472   .table td {
1473     padding: 0.75rem;
1474     vertical-align: top;
1475     border-top: 1px solid #dee2e6; }
1476   .table thead th {
1477     vertical-align: bottom;
1478     border-bottom: 2px solid #dee2e6; }
1479   .table tbody + tbody {
1480     border-top: 2px solid #dee2e6; }
1481
1482 .table-sm th,
1483 .table-sm td {
1484   padding: 0.3rem; }
1485
1486 .table-bordered {
1487   border: 1px solid #dee2e6; }
1488   .table-bordered th,
1489   .table-bordered td {
1490     border: 1px solid #dee2e6; }
1491   .table-bordered thead th,
1492   .table-bordered thead td {
1493     border-bottom-width: 2px; }
1494
1495 .table-borderless th,
1496 .table-borderless td,
1497 .table-borderless thead th,
1498 .table-borderless tbody + tbody {
1499   border: 0; }
1500
1501 .table-striped tbody tr:nth-of-type(odd) {
1502   background-color: rgba(0, 0, 0, 0.05); }
1503
1504 .table-hover tbody tr:hover {
1505   color: #212529;
1506   background-color: rgba(0, 0, 0, 0.075); }
1507
1508 .table-primary,
1509 .table-primary > th,
1510 .table-primary > td {
1511   background-color: #becce1; }
1512 .table-primary th,
1513 .table-primary td,
1514 .table-primary thead th,
1515 .table-primary tbody + tbody {
1516   border-color: #87a0c7; }
1517
1518 .table-hover .table-primary:hover {
1519   background-color: #adbed9; }
1520   .table-hover .table-primary:hover > td,
1521   .table-hover .table-primary:hover > th {
1522     background-color: #adbed9; }
1523
1524 .table-secondary,
1525 .table-secondary > th,
1526 .table-secondary > td {
1527   background-color: #d6d8db; }
1528 .table-secondary th,
1529 .table-secondary td,
1530 .table-secondary thead th,
1531 .table-secondary tbody + tbody {
1532   border-color: #b3b7bb; }
1533
1534 .table-hover .table-secondary:hover {
1535   background-color: #c8cbcf; }
1536   .table-hover .table-secondary:hover > td,
1537   .table-hover .table-secondary:hover > th {
1538     background-color: #c8cbcf; }
1539
1540 .table-success,
1541 .table-success > th,
1542 .table-success > td {
1543   background-color: #c3e6cb; }
1544 .table-success th,
1545 .table-success td,
1546 .table-success thead th,
1547 .table-success tbody + tbody {
1548   border-color: #8fd19e; }
1549
1550 .table-hover .table-success:hover {
1551   background-color: #b1dfbb; }
1552   .table-hover .table-success:hover > td,
1553   .table-hover .table-success:hover > th {
1554     background-color: #b1dfbb; }
1555
1556 .table-info,
1557 .table-info > th,
1558 .table-info > td {
1559   background-color: #bee5eb; }
1560 .table-info th,
1561 .table-info td,
1562 .table-info thead th,
1563 .table-info tbody + tbody {
1564   border-color: #86cfda; }
1565
1566 .table-hover .table-info:hover {
1567   background-color: #abdde5; }
1568   .table-hover .table-info:hover > td,
1569   .table-hover .table-info:hover > th {
1570     background-color: #abdde5; }
1571
1572 .table-warning,
1573 .table-warning > th,
1574 .table-warning > td {
1575   background-color: #fff0b8; }
1576 .table-warning th,
1577 .table-warning td,
1578 .table-warning thead th,
1579 .table-warning tbody + tbody {
1580   border-color: #fee47a; }
1581
1582 .table-hover .table-warning:hover {
1583   background-color: #ffeb9f; }
1584   .table-hover .table-warning:hover > td,
1585   .table-hover .table-warning:hover > th {
1586     background-color: #ffeb9f; }
1587
1588 .table-danger,
1589 .table-danger > th,
1590 .table-danger > td {
1591   background-color: #ffb8b8; }
1592 .table-danger th,
1593 .table-danger td,
1594 .table-danger thead th,
1595 .table-danger tbody + tbody {
1596   border-color: #ff7a7a; }
1597
1598 .table-hover .table-danger:hover {
1599   background-color: #ff9f9f; }
1600   .table-hover .table-danger:hover > td,
1601   .table-hover .table-danger:hover > th {
1602     background-color: #ff9f9f; }
1603
1604 .table-light,
1605 .table-light > th,
1606 .table-light > td {
1607   background-color: #fdfdfe; }
1608 .table-light th,
1609 .table-light td,
1610 .table-light thead th,
1611 .table-light tbody + tbody {
1612   border-color: #fbfcfc; }
1613
1614 .table-hover .table-light:hover {
1615   background-color: #ececf6; }
1616   .table-hover .table-light:hover > td,
1617   .table-hover .table-light:hover > th {
1618     background-color: #ececf6; }
1619
1620 .table-dark,
1621 .table-dark > th,
1622 .table-dark > td {
1623   background-color: #c6c8ca; }
1624 .table-dark th,
1625 .table-dark td,
1626 .table-dark thead th,
1627 .table-dark tbody + tbody {
1628   border-color: #95999c; }
1629
1630 .table-hover .table-dark:hover {
1631   background-color: #b9bbbe; }
1632   .table-hover .table-dark:hover > td,
1633   .table-hover .table-dark:hover > th {
1634     background-color: #b9bbbe; }
1635
1636 .table-active,
1637 .table-active > th,
1638 .table-active > td {
1639   background-color: rgba(0, 0, 0, 0.075); }
1640
1641 .table-hover .table-active:hover {
1642   background-color: rgba(0, 0, 0, 0.075); }
1643   .table-hover .table-active:hover > td,
1644   .table-hover .table-active:hover > th {
1645     background-color: rgba(0, 0, 0, 0.075); }
1646
1647 .table .thead-dark th {
1648   color: #fff;
1649   background-color: #343a40;
1650   border-color: #454d55; }
1651 .table .thead-light th {
1652   color: #495057;
1653   background-color: #e9ecef;
1654   border-color: #dee2e6; }
1655
1656 .table-dark {
1657   color: #fff;
1658   background-color: #343a40; }
1659   .table-dark th,
1660   .table-dark td,
1661   .table-dark thead th {
1662     border-color: #454d55; }
1663   .table-dark.table-bordered {
1664     border: 0; }
1665   .table-dark.table-striped tbody tr:nth-of-type(odd) {
1666     background-color: rgba(255, 255, 255, 0.05); }
1667   .table-dark.table-hover tbody tr:hover {
1668     color: #fff;
1669     background-color: rgba(255, 255, 255, 0.075); }
1670
1671 @media (max-width: 666.98px) {
1672   .table-responsive-smx {
1673     display: block;
1674     width: 100%;
1675     overflow-x: auto;
1676     -webkit-overflow-scrolling: touch; }
1677     .table-responsive-smx > .table-bordered {
1678       border: 0; } }
1679 @media (max-width: 743.98px) {
1680   .table-responsive-sm {
1681     display: block;
1682     width: 100%;
1683     overflow-x: auto;
1684     -webkit-overflow-scrolling: touch; }
1685     .table-responsive-sm > .table-bordered {
1686       border: 0; } }
1687 @media (max-width: 767.98px) {
1688   .table-responsive-md {
1689     display: block;
1690     width: 100%;
1691     overflow-x: auto;
1692     -webkit-overflow-scrolling: touch; }
1693     .table-responsive-md > .table-bordered {
1694       border: 0; } }
1695 @media (max-width: 991.98px) {
1696   .table-responsive-lg {
1697     display: block;
1698     width: 100%;
1699     overflow-x: auto;
1700     -webkit-overflow-scrolling: touch; }
1701     .table-responsive-lg > .table-bordered {
1702       border: 0; } }
1703 @media (max-width: 1199.98px) {
1704   .table-responsive-xl {
1705     display: block;
1706     width: 100%;
1707     overflow-x: auto;
1708     -webkit-overflow-scrolling: touch; }
1709     .table-responsive-xl > .table-bordered {
1710       border: 0; } }
1711 .table-responsive {
1712   display: block;
1713   width: 100%;
1714   overflow-x: auto;
1715   -webkit-overflow-scrolling: touch; }
1716   .table-responsive > .table-bordered {
1717     border: 0; }
1718
1719 .form-control {
1720   display: block;
1721   width: 100%;
1722   height: calc(1.5em + 0.75rem + 2px);
1723   padding: 0.375rem 0.75rem;
1724   font-size: 1rem;
1725   font-weight: 400;
1726   line-height: 1.5;
1727   color: #495057;
1728   background-color: #fff;
1729   background-clip: padding-box;
1730   border: 1px solid #ced4da;
1731   border-radius: 0.25rem;
1732   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
1733   @media (prefers-reduced-motion: reduce) {
1734     .form-control {
1735       transition: none; } }
1736   .form-control::-ms-expand {
1737     background-color: transparent;
1738     border: 0; }
1739   .form-control:focus {
1740     color: #495057;
1741     background-color: #fff;
1742     border-color: #4985e1;
1743     outline: 0;
1744     box-shadow: 0 0 0 0.2rem rgba(24, 72, 147, 0.25); }
1745   .form-control::placeholder {
1746     color: #6c757d;
1747     opacity: 1; }
1748   .form-control:disabled, .form-control[readonly] {
1749     background-color: #e9ecef;
1750     opacity: 1; }
1751
1752 input[type="date"].form-control,
1753 input[type="time"].form-control,
1754 input[type="datetime-local"].form-control,
1755 input[type="month"].form-control {
1756   appearance: none; }
1757
1758 select.form-control:-moz-focusring {
1759   color: transparent;
1760   text-shadow: 0 0 0 #495057; }
1761 select.form-control:focus::-ms-value {
1762   color: #495057;
1763   background-color: #fff; }
1764
1765 .form-control-file,
1766 .form-control-range {
1767   display: block;
1768   width: 100%; }
1769
1770 .col-form-label {
1771   padding-top: calc(0.375rem + 1px);
1772   padding-bottom: calc(0.375rem + 1px);
1773   margin-bottom: 0;
1774   font-size: inherit;
1775   line-height: 1.5; }
1776
1777 .col-form-label-lg {
1778   padding-top: calc(0.5rem + 1px);
1779   padding-bottom: calc(0.5rem + 1px);
1780   font-size: 1.25rem;
1781   line-height: 1.5; }
1782
1783 .col-form-label-sm {
1784   padding-top: calc(0.25rem + 1px);
1785   padding-bottom: calc(0.25rem + 1px);
1786   font-size: 0.875rem;
1787   line-height: 1.5; }
1788
1789 .form-control-plaintext {
1790   display: block;
1791   width: 100%;
1792   padding: 0.375rem 0;
1793   margin-bottom: 0;
1794   font-size: 1rem;
1795   line-height: 1.5;
1796   color: #212529;
1797   background-color: transparent;
1798   border: solid transparent;
1799   border-width: 1px 0; }
1800   .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
1801     padding-right: 0;
1802     padding-left: 0; }
1803
1804 .form-control-sm {
1805   height: calc(1.5em + 0.5rem + 2px);
1806   padding: 0.25rem 0.5rem;
1807   font-size: 0.875rem;
1808   line-height: 1.5;
1809   border-radius: 0.2rem; }
1810
1811 .form-control-lg {
1812   height: calc(1.5em + 1rem + 2px);
1813   padding: 0.5rem 1rem;
1814   font-size: 1.25rem;
1815   line-height: 1.5;
1816   border-radius: 0.3rem; }
1817
1818 select.form-control[size], select.form-control[multiple] {
1819   height: auto; }
1820
1821 textarea.form-control {
1822   height: auto; }
1823
1824 .form-group {
1825   margin-bottom: 1rem; }
1826
1827 .form-text {
1828   display: block;
1829   margin-top: 0.25rem; }
1830
1831 .form-row {
1832   display: flex;
1833   flex-wrap: wrap;
1834   margin-right: -5px;
1835   margin-left: -5px; }
1836   .form-row > .col,
1837   .form-row > [class*="col-"] {
1838     padding-right: 5px;
1839     padding-left: 5px; }
1840
1841 .form-check {
1842   position: relative;
1843   display: block;
1844   padding-left: 1.25rem; }
1845
1846 .form-check-input {
1847   position: absolute;
1848   margin-top: 0.3rem;
1849   margin-left: -1.25rem; }
1850   .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
1851     color: #6c757d; }
1852
1853 .form-check-label {
1854   margin-bottom: 0; }
1855
1856 .form-check-inline {
1857   display: inline-flex;
1858   align-items: center;
1859   padding-left: 0;
1860   margin-right: 0.75rem; }
1861   .form-check-inline .form-check-input {
1862     position: static;
1863     margin-top: 0;
1864     margin-right: 0.3125rem;
1865     margin-left: 0; }
1866
1867 .valid-feedback {
1868   display: none;
1869   width: 100%;
1870   margin-top: 0.25rem;
1871   font-size: 0.875em;
1872   color: #28a745; }
1873
1874 .valid-tooltip {
1875   position: absolute;
1876   top: 100%;
1877   left: 0;
1878   z-index: 5;
1879   display: none;
1880   max-width: 100%;
1881   padding: 0.25rem 0.5rem;
1882   margin-top: .1rem;
1883   font-size: 0.875rem;
1884   line-height: 1.5;
1885   color: #fff;
1886   background-color: rgba(40, 167, 69, 0.9);
1887   border-radius: 0.25rem; }
1888   .form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip {
1889     left: 5px; }
1890
1891 .was-validated :valid ~ .valid-feedback,
1892 .was-validated :valid ~ .valid-tooltip,
1893 .is-valid ~ .valid-feedback,
1894 .is-valid ~ .valid-tooltip {
1895   display: block; }
1896
1897 .was-validated .form-control:valid, .form-control.is-valid {
1898   border-color: #28a745;
1899   padding-right: calc(1.5em + 0.75rem) !important;
1900   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
1901   background-repeat: no-repeat;
1902   background-position: right calc(0.375em + 0.1875rem) center;
1903   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
1904   .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
1905     border-color: #28a745;
1906     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
1907
1908 .was-validated select.form-control:valid, select.form-control.is-valid {
1909   padding-right: 3rem !important;
1910   background-position: right 1.5rem center; }
1911
1912 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
1913   padding-right: calc(1.5em + 0.75rem);
1914   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
1915
1916 .was-validated .custom-select:valid, .custom-select.is-valid {
1917   border-color: #28a745;
1918   padding-right: calc(0.75em + 2.3125rem) !important;
1919   background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
1920   .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
1921     border-color: #28a745;
1922     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
1923
1924 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
1925   color: #28a745; }
1926 .was-validated .form-check-input:valid ~ .valid-feedback,
1927 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
1928 .form-check-input.is-valid ~ .valid-tooltip {
1929   display: block; }
1930
1931 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
1932   color: #28a745; }
1933   .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
1934     border-color: #28a745; }
1935 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
1936   border-color: #34ce57;
1937   background-color: #34ce57; }
1938 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
1939   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
1940 .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
1941   border-color: #28a745; }
1942
1943 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
1944   border-color: #28a745; }
1945 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
1946   border-color: #28a745;
1947   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
1948
1949 .invalid-feedback {
1950   display: none;
1951   width: 100%;
1952   margin-top: 0.25rem;
1953   font-size: 0.875em;
1954   color: #ff0000; }
1955
1956 .invalid-tooltip {
1957   position: absolute;
1958   top: 100%;
1959   left: 0;
1960   z-index: 5;
1961   display: none;
1962   max-width: 100%;
1963   padding: 0.25rem 0.5rem;
1964   margin-top: .1rem;
1965   font-size: 0.875rem;
1966   line-height: 1.5;
1967   color: #fff;
1968   background-color: rgba(255, 0, 0, 0.9);
1969   border-radius: 0.25rem; }
1970   .form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip {
1971     left: 5px; }
1972
1973 .was-validated :invalid ~ .invalid-feedback,
1974 .was-validated :invalid ~ .invalid-tooltip,
1975 .is-invalid ~ .invalid-feedback,
1976 .is-invalid ~ .invalid-tooltip {
1977   display: block; }
1978
1979 .was-validated .form-control:invalid, .form-control.is-invalid {
1980   border-color: #ff0000;
1981   padding-right: calc(1.5em + 0.75rem) !important;
1982   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff0000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0000' stroke='none'/%3e%3c/svg%3e");
1983   background-repeat: no-repeat;
1984   background-position: right calc(0.375em + 0.1875rem) center;
1985   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
1986   .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
1987     border-color: #ff0000;
1988     box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }
1989
1990 .was-validated select.form-control:invalid, select.form-control.is-invalid {
1991   padding-right: 3rem !important;
1992   background-position: right 1.5rem center; }
1993
1994 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
1995   padding-right: calc(1.5em + 0.75rem);
1996   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
1997
1998 .was-validated .custom-select:invalid, .custom-select.is-invalid {
1999   border-color: #ff0000;
2000   padding-right: calc(0.75em + 2.3125rem) !important;
2001   background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff0000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0000' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
2002   .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
2003     border-color: #ff0000;
2004     box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }
2005
2006 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2007   color: #ff0000; }
2008 .was-validated .form-check-input:invalid ~ .invalid-feedback,
2009 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
2010 .form-check-input.is-invalid ~ .invalid-tooltip {
2011   display: block; }
2012
2013 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
2014   color: #ff0000; }
2015   .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
2016     border-color: #ff0000; }
2017 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
2018   border-color: #ff3333;
2019   background-color: #ff3333; }
2020 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
2021   box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }
2022 .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
2023   border-color: #ff0000; }
2024
2025 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
2026   border-color: #ff0000; }
2027 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
2028   border-color: #ff0000;
2029   box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }
2030
2031 .form-inline {
2032   display: flex;
2033   flex-flow: row wrap;
2034   align-items: center; }
2035   .form-inline .form-check {
2036     width: 100%; }
2037   @media (min-width: 744px) {
2038     .form-inline label {
2039       display: flex;
2040       align-items: center;
2041       justify-content: center;
2042       margin-bottom: 0; }
2043     .form-inline .form-group {
2044       display: flex;
2045       flex: 0 0 auto;
2046       flex-flow: row wrap;
2047       align-items: center;
2048       margin-bottom: 0; }
2049     .form-inline .form-control {
2050       display: inline-block;
2051       width: auto;
2052       vertical-align: middle; }
2053     .form-inline .form-control-plaintext {
2054       display: inline-block; }
2055     .form-inline .input-group,
2056     .form-inline .custom-select {
2057       width: auto; }
2058     .form-inline .form-check {
2059       display: flex;
2060       align-items: center;
2061       justify-content: center;
2062       width: auto;
2063       padding-left: 0; }
2064     .form-inline .form-check-input {
2065       position: relative;
2066       flex-shrink: 0;
2067       margin-top: 0;
2068       margin-right: 0.25rem;
2069       margin-left: 0; }
2070     .form-inline .custom-control {
2071       align-items: center;
2072       justify-content: center; }
2073     .form-inline .custom-control-label {
2074       margin-bottom: 0; } }
2075
2076 .btn {
2077   display: inline-block;
2078   font-weight: 400;
2079   color: #212529;
2080   text-align: center;
2081   vertical-align: middle;
2082   user-select: none;
2083   background-color: transparent;
2084   border: 1px solid transparent;
2085   padding: 0.375rem 0.75rem;
2086   font-size: 1rem;
2087   line-height: 1.5;
2088   border-radius: 0.25rem;
2089   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
2090   @media (prefers-reduced-motion: reduce) {
2091     .btn {
2092       transition: none; } }
2093   .btn:hover {
2094     color: #212529;
2095     text-decoration: none; }
2096   .btn:focus, .btn.focus {
2097     outline: 0;
2098     box-shadow: 0 0 0 0.2rem rgba(24, 72, 147, 0.25); }
2099   .btn.disabled, .btn:disabled {
2100     opacity: 0.65; }
2101   .btn:not(:disabled):not(.disabled) {
2102     cursor: pointer; }
2103
2104 a.btn.disabled,
2105 fieldset:disabled a.btn {
2106   pointer-events: none; }
2107
2108 .btn-primary {
2109   color: #fff;
2110   background-color: #184893;
2111   border-color: #184893; }
2112   .btn-primary:hover {
2113     color: #fff;
2114     background-color: #133872;
2115     border-color: #113367; }
2116   .btn-primary:focus, .btn-primary.focus {
2117     color: #fff;
2118     background-color: #133872;
2119     border-color: #113367;
2120     box-shadow: 0 0 0 0.2rem rgba(59, 99, 163, 0.5); }
2121   .btn-primary.disabled, .btn-primary:disabled {
2122     color: #fff;
2123     background-color: #184893;
2124     border-color: #184893; }
2125   .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
2126     color: #fff;
2127     background-color: #113367;
2128     border-color: #0f2d5c; }
2129     .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
2130       box-shadow: 0 0 0 0.2rem rgba(59, 99, 163, 0.5); }
2131
2132 .btn-secondary {
2133   color: #fff;
2134   background-color: #6c757d;
2135   border-color: #6c757d; }
2136   .btn-secondary:hover {
2137     color: #fff;
2138     background-color: #5a6268;
2139     border-color: #545b62; }
2140   .btn-secondary:focus, .btn-secondary.focus {
2141     color: #fff;
2142     background-color: #5a6268;
2143     border-color: #545b62;
2144     box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
2145   .btn-secondary.disabled, .btn-secondary:disabled {
2146     color: #fff;
2147     background-color: #6c757d;
2148     border-color: #6c757d; }
2149   .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
2150     color: #fff;
2151     background-color: #545b62;
2152     border-color: #4e555b; }
2153     .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
2154       box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
2155
2156 .btn-success {
2157   color: #fff;
2158   background-color: #28a745;
2159   border-color: #28a745; }
2160   .btn-success:hover {
2161     color: #fff;
2162     background-color: #218838;
2163     border-color: #1e7e34; }
2164   .btn-success:focus, .btn-success.focus {
2165     color: #fff;
2166     background-color: #218838;
2167     border-color: #1e7e34;
2168     box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
2169   .btn-success.disabled, .btn-success:disabled {
2170     color: #fff;
2171     background-color: #28a745;
2172     border-color: #28a745; }
2173   .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
2174     color: #fff;
2175     background-color: #1e7e34;
2176     border-color: #1c7430; }
2177     .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
2178       box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
2179
2180 .btn-info {
2181   color: #fff;
2182   background-color: #17a2b8;
2183   border-color: #17a2b8; }
2184   .btn-info:hover {
2185     color: #fff;
2186     background-color: #138496;
2187     border-color: #117a8b; }
2188   .btn-info:focus, .btn-info.focus {
2189     color: #fff;
2190     background-color: #138496;
2191     border-color: #117a8b;
2192     box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
2193   .btn-info.disabled, .btn-info:disabled {
2194     color: #fff;
2195     background-color: #17a2b8;
2196     border-color: #17a2b8; }
2197   .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
2198     color: #fff;
2199     background-color: #117a8b;
2200     border-color: #10707f; }
2201     .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
2202       box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
2203
2204 .btn-warning {
2205   color: #212529;
2206   background-color: #fecb00;
2207   border-color: #fecb00; }
2208   .btn-warning:hover {
2209     color: #212529;
2210     background-color: #d8ac00;
2211     border-color: #cba200; }
2212   .btn-warning:focus, .btn-warning.focus {
2213     color: #212529;
2214     background-color: #d8ac00;
2215     border-color: #cba200;
2216     box-shadow: 0 0 0 0.2rem rgba(221, 178, 6, 0.5); }
2217   .btn-warning.disabled, .btn-warning:disabled {
2218     color: #212529;
2219     background-color: #fecb00;
2220     border-color: #fecb00; }
2221   .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
2222     color: #212529;
2223     background-color: #cba200;
2224     border-color: #be9800; }
2225     .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
2226       box-shadow: 0 0 0 0.2rem rgba(221, 178, 6, 0.5); }
2227
2228 .btn-danger {
2229   color: #fff;
2230   background-color: #ff0000;
2231   border-color: #ff0000; }
2232   .btn-danger:hover {
2233     color: #fff;
2234     background-color: #d90000;
2235     border-color: #cc0000; }
2236   .btn-danger:focus, .btn-danger.focus {
2237     color: #fff;
2238     background-color: #d90000;
2239     border-color: #cc0000;
2240     box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }
2241   .btn-danger.disabled, .btn-danger:disabled {
2242     color: #fff;
2243     background-color: #ff0000;
2244     border-color: #ff0000; }
2245   .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
2246     color: #fff;
2247     background-color: #cc0000;
2248     border-color: #bf0000; }
2249     .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
2250       box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }
2251
2252 .btn-light {
2253   color: #212529;
2254   background-color: #f8f9fa;
2255   border-color: #f8f9fa; }
2256   .btn-light:hover {
2257     color: #212529;
2258     background-color: #e2e6ea;
2259     border-color: #dae0e5; }
2260   .btn-light:focus, .btn-light.focus {
2261     color: #212529;
2262     background-color: #e2e6ea;
2263     border-color: #dae0e5;
2264     box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
2265   .btn-light.disabled, .btn-light:disabled {
2266     color: #212529;
2267     background-color: #f8f9fa;
2268     border-color: #f8f9fa; }
2269   .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
2270     color: #212529;
2271     background-color: #dae0e5;
2272     border-color: #d3d9df; }
2273     .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
2274       box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
2275
2276 .btn-dark {
2277   color: #fff;
2278   background-color: #343a40;
2279   border-color: #343a40; }
2280   .btn-dark:hover {
2281     color: #fff;
2282     background-color: #23272b;
2283     border-color: #1d2124; }
2284   .btn-dark:focus, .btn-dark.focus {
2285     color: #fff;
2286     background-color: #23272b;
2287     border-color: #1d2124;
2288     box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
2289   .btn-dark.disabled, .btn-dark:disabled {
2290     color: #fff;
2291     background-color: #343a40;
2292     border-color: #343a40; }
2293   .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
2294     color: #fff;
2295     background-color: #1d2124;
2296     border-color: #171a1d; }
2297     .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
2298       box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
2299
2300 .btn-outline-primary {
2301   color: #184893;
2302   border-color: #184893; }
2303   .btn-outline-primary:hover {
2304     color: #fff;
2305     background-color: #184893;
2306     border-color: #184893; }
2307   .btn-outline-primary:focus, .btn-outline-primary.focus {
2308     box-shadow: 0 0 0 0.2rem rgba(24, 72, 147, 0.5); }
2309   .btn-outline-primary.disabled, .btn-outline-primary:disabled {
2310     color: #184893;
2311     background-color: transparent; }
2312   .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
2313     color: #fff;
2314     background-color: #184893;
2315     border-color: #184893; }
2316     .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
2317       box-shadow: 0 0 0 0.2rem rgba(24, 72, 147, 0.5); }
2318
2319 .btn-outline-secondary {
2320   color: #6c757d;
2321   border-color: #6c757d; }
2322   .btn-outline-secondary:hover {
2323     color: #fff;
2324     background-color: #6c757d;
2325     border-color: #6c757d; }
2326   .btn-outline-secondary:focus, .btn-outline-secondary.focus {
2327     box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
2328   .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
2329     color: #6c757d;
2330     background-color: transparent; }
2331   .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
2332     color: #fff;
2333     background-color: #6c757d;
2334     border-color: #6c757d; }
2335     .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
2336       box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
2337
2338 .btn-outline-success {
2339   color: #28a745;
2340   border-color: #28a745; }
2341   .btn-outline-success:hover {
2342     color: #fff;
2343     background-color: #28a745;
2344     border-color: #28a745; }
2345   .btn-outline-success:focus, .btn-outline-success.focus {
2346     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
2347   .btn-outline-success.disabled, .btn-outline-success:disabled {
2348     color: #28a745;
2349     background-color: transparent; }
2350   .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
2351     color: #fff;
2352     background-color: #28a745;
2353     border-color: #28a745; }
2354     .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
2355       box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
2356
2357 .btn-outline-info {
2358   color: #17a2b8;
2359   border-color: #17a2b8; }
2360   .btn-outline-info:hover {
2361     color: #fff;
2362     background-color: #17a2b8;
2363     border-color: #17a2b8; }
2364   .btn-outline-info:focus, .btn-outline-info.focus {
2365     box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
2366   .btn-outline-info.disabled, .btn-outline-info:disabled {
2367     color: #17a2b8;
2368     background-color: transparent; }
2369   .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
2370     color: #fff;
2371     background-color: #17a2b8;
2372     border-color: #17a2b8; }
2373     .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
2374       box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
2375
2376 .btn-outline-warning {
2377   color: #fecb00;
2378   border-color: #fecb00; }
2379   .btn-outline-warning:hover {
2380     color: #212529;
2381     background-color: #fecb00;
2382     border-color: #fecb00; }
2383   .btn-outline-warning:focus, .btn-outline-warning.focus {
2384     box-shadow: 0 0 0 0.2rem rgba(254, 203, 0, 0.5); }
2385   .btn-outline-warning.disabled, .btn-outline-warning:disabled {
2386     color: #fecb00;
2387     background-color: transparent; }
2388   .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
2389     color: #212529;
2390     background-color: #fecb00;
2391     border-color: #fecb00; }
2392     .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
2393       box-shadow: 0 0 0 0.2rem rgba(254, 203, 0, 0.5); }
2394
2395 .btn-outline-danger {
2396   color: #ff0000;
2397   border-color: #ff0000; }
2398   .btn-outline-danger:hover {
2399     color: #fff;
2400     background-color: #ff0000;
2401     border-color: #ff0000; }
2402   .btn-outline-danger:focus, .btn-outline-danger.focus {
2403     box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }
2404   .btn-outline-danger.disabled, .btn-outline-danger:disabled {
2405     color: #ff0000;
2406     background-color: transparent; }
2407   .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
2408     color: #fff;
2409     background-color: #ff0000;
2410     border-color: #ff0000; }
2411     .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
2412       box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }
2413
2414 .btn-outline-light {
2415   color: #f8f9fa;
2416   border-color: #f8f9fa; }
2417   .btn-outline-light:hover {
2418     color: #212529;
2419     background-color: #f8f9fa;
2420     border-color: #f8f9fa; }
2421   .btn-outline-light:focus, .btn-outline-light.focus {
2422     box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
2423   .btn-outline-light.disabled, .btn-outline-light:disabled {
2424     color: #f8f9fa;
2425     background-color: transparent; }
2426   .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
2427     color: #212529;
2428     background-color: #f8f9fa;
2429     border-color: #f8f9fa; }
2430     .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
2431       box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
2432
2433 .btn-outline-dark {
2434   color: #343a40;
2435   border-color: #343a40; }
2436   .btn-outline-dark:hover {
2437     color: #fff;
2438     background-color: #343a40;
2439     border-color: #343a40; }
2440   .btn-outline-dark:focus, .btn-outline-dark.focus {
2441     box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
2442   .btn-outline-dark.disabled, .btn-outline-dark:disabled {
2443     color: #343a40;
2444     background-color: transparent; }
2445   .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
2446     color: #fff;
2447     background-color: #343a40;
2448     border-color: #343a40; }
2449     .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
2450       box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
2451
2452 .btn-link {
2453   font-weight: 400;
2454   color: #184893;
2455   text-decoration: none; }
2456   .btn-link:hover {
2457     color: #0d2851;
2458     text-decoration: underline; }
2459   .btn-link:focus, .btn-link.focus {
2460     text-decoration: underline; }
2461   .btn-link:disabled, .btn-link.disabled {
2462     color: #6c757d;
2463     pointer-events: none; }
2464
2465 .btn-lg, .btn-group-lg > .btn {
2466   padding: 0.5rem 1rem;
2467   font-size: 1.25rem;
2468   line-height: 1.5;
2469   border-radius: 0.3rem; }
2470
2471 .btn-sm, .btn-group-sm > .btn {
2472   padding: 0.25rem 0.5rem;
2473   font-size: 0.875rem;
2474   line-height: 1.5;
2475   border-radius: 0.2rem; }
2476
2477 .btn-block {
2478   display: block;
2479   width: 100%; }
2480   .btn-block + .btn-block {
2481     margin-top: 0.5rem; }
2482
2483 input[type="submit"].btn-block,
2484 input[type="reset"].btn-block,
2485 input[type="button"].btn-block {
2486   width: 100%; }
2487
2488 .fade {
2489   transition: opacity 0.15s linear; }
2490   @media (prefers-reduced-motion: reduce) {
2491     .fade {
2492       transition: none; } }
2493   .fade:not(.show) {
2494     opacity: 0; }
2495
2496 .collapse:not(.show) {
2497   display: none; }
2498
2499 .collapsing {
2500   position: relative;
2501   height: 0;
2502   overflow: hidden;
2503   transition: height 0.35s ease; }
2504   @media (prefers-reduced-motion: reduce) {
2505     .collapsing {
2506       transition: none; } }
2507   .collapsing.width {
2508     width: 0;
2509     height: auto;
2510     transition: width 0.35s ease; }
2511     @media (prefers-reduced-motion: reduce) {
2512       .collapsing.width {
2513         transition: none; } }
2514
2515 .dropup,
2516 .dropright,
2517 .dropdown,
2518 .dropleft {
2519   position: relative; }
2520
2521 .dropdown-toggle {
2522   white-space: nowrap; }
2523   .dropdown-toggle::after {
2524     display: inline-block;
2525     margin-left: 0.255em;
2526     vertical-align: 0.255em;
2527     content: "";
2528     border-top: 0.3em solid;
2529     border-right: 0.3em solid transparent;
2530     border-bottom: 0;
2531     border-left: 0.3em solid transparent; }
2532   .dropdown-toggle:empty::after {
2533     margin-left: 0; }
2534
2535 .dropdown-menu {
2536   position: absolute;
2537   top: 100%;
2538   left: 0;
2539   z-index: 1000;
2540   display: none;
2541   float: left;
2542   min-width: 10rem;
2543   padding: 0.5rem 0;
2544   margin: 0.125rem 0 0;
2545   font-size: 1rem;
2546   color: #212529;
2547   text-align: left;
2548   list-style: none;
2549   background-color: #fff;
2550   background-clip: padding-box;
2551   border: 1px solid rgba(0, 0, 0, 0.15);
2552   border-radius: 0.25rem; }
2553
2554 .dropdown-menu-left {
2555   right: auto;
2556   left: 0; }
2557
2558 .dropdown-menu-right {
2559   right: 0;
2560   left: auto; }
2561
2562 @media (min-width: 667px) {
2563   .dropdown-menu-smx-left {
2564     right: auto;
2565     left: 0; }
2566
2567   .dropdown-menu-smx-right {
2568     right: 0;
2569     left: auto; } }
2570 @media (min-width: 744px) {
2571   .dropdown-menu-sm-left {
2572     right: auto;
2573     left: 0; }
2574
2575   .dropdown-menu-sm-right {
2576     right: 0;
2577     left: auto; } }
2578 @media (min-width: 768px) {
2579   .dropdown-menu-md-left {
2580     right: auto;
2581     left: 0; }
2582
2583   .dropdown-menu-md-right {
2584     right: 0;
2585     left: auto; } }
2586 @media (min-width: 992px) {
2587   .dropdown-menu-lg-left {
2588     right: auto;
2589     left: 0; }
2590
2591   .dropdown-menu-lg-right {
2592     right: 0;
2593     left: auto; } }
2594 @media (min-width: 1200px) {
2595   .dropdown-menu-xl-left {
2596     right: auto;
2597     left: 0; }
2598
2599   .dropdown-menu-xl-right {
2600     right: 0;
2601     left: auto; } }
2602 .dropup .dropdown-menu {
2603   top: auto;
2604   bottom: 100%;
2605   margin-top: 0;
2606   margin-bottom: 0.125rem; }
2607 .dropup .dropdown-toggle::after {
2608   display: inline-block;
2609   margin-left: 0.255em;
2610   vertical-align: 0.255em;
2611   content: "";
2612   border-top: 0;
2613   border-right: 0.3em solid transparent;
2614   border-bottom: 0.3em solid;
2615   border-left: 0.3em solid transparent; }
2616 .dropup .dropdown-toggle:empty::after {
2617   margin-left: 0; }
2618
2619 .dropright .dropdown-menu {
2620   top: 0;
2621   right: auto;
2622   left: 100%;
2623   margin-top: 0;
2624   margin-left: 0.125rem; }
2625 .dropright .dropdown-toggle::after {
2626   display: inline-block;
2627   margin-left: 0.255em;
2628   vertical-align: 0.255em;
2629   content: "";
2630   border-top: 0.3em solid transparent;
2631   border-right: 0;
2632   border-bottom: 0.3em solid transparent;
2633   border-left: 0.3em solid; }
2634 .dropright .dropdown-toggle:empty::after {
2635   margin-left: 0; }
2636 .dropright .dropdown-toggle::after {
2637   vertical-align: 0; }
2638
2639 .dropleft .dropdown-menu {
2640   top: 0;
2641   right: 100%;
2642   left: auto;
2643   margin-top: 0;
2644   margin-right: 0.125rem; }
2645 .dropleft .dropdown-toggle::after {
2646   display: inline-block;
2647   margin-left: 0.255em;
2648   vertical-align: 0.255em;
2649   content: ""; }
2650 .dropleft .dropdown-toggle::after {
2651   display: none; }
2652 .dropleft .dropdown-toggle::before {
2653   display: inline-block;
2654   margin-right: 0.255em;
2655   vertical-align: 0.255em;
2656   content: "";
2657   border-top: 0.3em solid transparent;
2658   border-right: 0.3em solid;
2659   border-bottom: 0.3em solid transparent; }
2660 .dropleft .dropdown-toggle:empty::after {
2661   margin-left: 0; }
2662 .dropleft .dropdown-toggle::before {
2663   vertical-align: 0; }
2664
2665 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
2666   right: auto;
2667   bottom: auto; }
2668
2669 .dropdown-divider {
2670   height: 0;
2671   margin: 0.5rem 0;
2672   overflow: hidden;
2673   border-top: 1px solid #e9ecef; }
2674
2675 .dropdown-item {
2676   display: block;
2677   width: 100%;
2678   padding: 0.25rem 1.5rem;
2679   clear: both;
2680   font-weight: 400;
2681   color: #212529;
2682   text-align: inherit;
2683   white-space: nowrap;
2684   background-color: transparent;
2685   border: 0; }
2686   .dropdown-item:hover, .dropdown-item:focus {
2687     color: #16181b;
2688     text-decoration: none;
2689     background-color: #e9ecef; }
2690   .dropdown-item.active, .dropdown-item:active {
2691     color: #fff;
2692     text-decoration: none;
2693     background-color: #184893; }
2694   .dropdown-item.disabled, .dropdown-item:disabled {
2695     color: #adb5bd;
2696     pointer-events: none;
2697     background-color: transparent; }
2698
2699 .dropdown-menu.show {
2700   display: block; }
2701
2702 .dropdown-header {
2703   display: block;
2704   padding: 0.5rem 1.5rem;
2705   margin-bottom: 0;
2706   font-size: 0.875rem;
2707   color: #6c757d;
2708   white-space: nowrap; }
2709
2710 .dropdown-item-text {
2711   display: block;
2712   padding: 0.25rem 1.5rem;
2713   color: #212529; }
2714
2715 .btn-group,
2716 .btn-group-vertical {
2717   position: relative;
2718   display: inline-flex;
2719   vertical-align: middle; }
2720   .btn-group > .btn,
2721   .btn-group-vertical > .btn {
2722     position: relative;
2723     flex: 1 1 auto; }
2724     .btn-group > .btn:hover,
2725     .btn-group-vertical > .btn:hover {
2726       z-index: 1; }
2727     .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
2728     .btn-group-vertical > .btn:focus,
2729     .btn-group-vertical > .btn:active,
2730     .btn-group-vertical > .btn.active {
2731       z-index: 1; }
2732
2733 .btn-toolbar {
2734   display: flex;
2735   flex-wrap: wrap;
2736   justify-content: flex-start; }
2737   .btn-toolbar .input-group {
2738     width: auto; }
2739
2740 .btn-group > .btn:not(:first-child),
2741 .btn-group > .btn-group:not(:first-child) {
2742   margin-left: -1px; }
2743 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
2744 .btn-group > .btn-group:not(:last-child) > .btn {
2745   border-top-right-radius: 0;
2746   border-bottom-right-radius: 0; }
2747 .btn-group > .btn:not(:first-child),
2748 .btn-group > .btn-group:not(:first-child) > .btn {
2749   border-top-left-radius: 0;
2750   border-bottom-left-radius: 0; }
2751
2752 .dropdown-toggle-split {
2753   padding-right: 0.5625rem;
2754   padding-left: 0.5625rem; }
2755   .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
2756     margin-left: 0; }
2757   .dropleft .dropdown-toggle-split::before {
2758     margin-right: 0; }
2759
2760 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
2761   padding-right: 0.375rem;
2762   padding-left: 0.375rem; }
2763
2764 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
2765   padding-right: 0.75rem;
2766   padding-left: 0.75rem; }
2767
2768 .btn-group-vertical {
2769   flex-direction: column;
2770   align-items: flex-start;
2771   justify-content: center; }
2772   .btn-group-vertical > .btn,
2773   .btn-group-vertical > .btn-group {
2774     width: 100%; }
2775   .btn-group-vertical > .btn:not(:first-child),
2776   .btn-group-vertical > .btn-group:not(:first-child) {
2777     margin-top: -1px; }
2778   .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
2779   .btn-group-vertical > .btn-group:not(:last-child) > .btn {
2780     border-bottom-right-radius: 0;
2781     border-bottom-left-radius: 0; }
2782   .btn-group-vertical > .btn:not(:first-child),
2783   .btn-group-vertical > .btn-group:not(:first-child) > .btn {
2784     border-top-left-radius: 0;
2785     border-top-right-radius: 0; }
2786
2787 .btn-group-toggle > .btn,
2788 .btn-group-toggle > .btn-group > .btn {
2789   margin-bottom: 0; }
2790   .btn-group-toggle > .btn input[type="radio"],
2791   .btn-group-toggle > .btn input[type="checkbox"],
2792   .btn-group-toggle > .btn-group > .btn input[type="radio"],
2793   .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
2794     position: absolute;
2795     clip: rect(0, 0, 0, 0);
2796     pointer-events: none; }
2797
2798 .input-group {
2799   position: relative;
2800   display: flex;
2801   flex-wrap: wrap;
2802   align-items: stretch;
2803   width: 100%; }
2804   .input-group > .form-control,
2805   .input-group > .form-control-plaintext,
2806   .input-group > .custom-select,
2807   .input-group > .custom-file {
2808     position: relative;
2809     flex: 1 1 auto;
2810     width: 1%;
2811     min-width: 0;
2812     margin-bottom: 0; }
2813     .input-group > .form-control + .form-control,
2814     .input-group > .form-control + .custom-select,
2815     .input-group > .form-control + .custom-file,
2816     .input-group > .form-control-plaintext + .form-control,
2817     .input-group > .form-control-plaintext + .custom-select,
2818     .input-group > .form-control-plaintext + .custom-file,
2819     .input-group > .custom-select + .form-control,
2820     .input-group > .custom-select + .custom-select,
2821     .input-group > .custom-select + .custom-file,
2822     .input-group > .custom-file + .form-control,
2823     .input-group > .custom-file + .custom-select,
2824     .input-group > .custom-file + .custom-file {
2825       margin-left: -1px; }
2826   .input-group > .form-control:focus,
2827   .input-group > .custom-select:focus,
2828   .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
2829     z-index: 3; }
2830   .input-group > .custom-file .custom-file-input:focus {
2831     z-index: 4; }
2832   .input-group > .form-control:not(:first-child),
2833   .input-group > .custom-select:not(:first-child) {
2834     border-top-left-radius: 0;
2835     border-bottom-left-radius: 0; }
2836   .input-group > .custom-file {
2837     display: flex;
2838     align-items: center; }
2839     .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
2840       border-top-right-radius: 0;
2841       border-bottom-right-radius: 0; }
2842     .input-group > .custom-file:not(:first-child) .custom-file-label {
2843       border-top-left-radius: 0;
2844       border-bottom-left-radius: 0; }
2845   .input-group:not(.has-validation) > .form-control:not(:last-child),
2846   .input-group:not(.has-validation) > .custom-select:not(:last-child),
2847   .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
2848   .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
2849     border-top-right-radius: 0;
2850     border-bottom-right-radius: 0; }
2851   .input-group.has-validation > .form-control:nth-last-child(n + 3),
2852   .input-group.has-validation > .custom-select:nth-last-child(n + 3),
2853   .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
2854   .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
2855     border-top-right-radius: 0;
2856     border-bottom-right-radius: 0; }
2857
2858 .input-group-prepend,
2859 .input-group-append {
2860   display: flex; }
2861   .input-group-prepend .btn,
2862   .input-group-append .btn {
2863     position: relative;
2864     z-index: 2; }
2865     .input-group-prepend .btn:focus,
2866     .input-group-append .btn:focus {
2867       z-index: 3; }
2868   .input-group-prepend .btn + .btn,
2869   .input-group-prepend .btn + .input-group-text,
2870   .input-group-prepend .input-group-text + .input-group-text,
2871   .input-group-prepend .input-group-text + .btn,
2872   .input-group-append .btn + .btn,
2873   .input-group-append .btn + .input-group-text,
2874   .input-group-append .input-group-text + .input-group-text,
2875   .input-group-append .input-group-text + .btn {
2876     margin-left: -1px; }
2877
2878 .input-group-prepend {
2879   margin-right: -1px; }
2880
2881 .input-group-append {
2882   margin-left: -1px; }
2883
2884 .input-group-text {
2885   display: flex;
2886   align-items: center;
2887   padding: 0.375rem 0.75rem;
2888   margin-bottom: 0;
2889   font-size: 1rem;
2890   font-weight: 400;
2891   line-height: 1.5;
2892   color: #495057;
2893   text-align: center;
2894   white-space: nowrap;
2895   background-color: #e9ecef;
2896   border: 1px solid #ced4da;
2897   border-radius: 0.25rem; }
2898   .input-group-text input[type="radio"],
2899   .input-group-text input[type="checkbox"] {
2900     margin-top: 0; }
2901
2902 .input-group-lg > .form-control:not(textarea),
2903 .input-group-lg > .custom-select {
2904   height: calc(1.5em + 1rem + 2px); }
2905
2906 .input-group-lg > .form-control,
2907 .input-group-lg > .custom-select,
2908 .input-group-lg > .input-group-prepend > .input-group-text,
2909 .input-group-lg > .input-group-append > .input-group-text,
2910 .input-group-lg > .input-group-prepend > .btn,
2911 .input-group-lg > .input-group-append > .btn {
2912   padding: 0.5rem 1rem;
2913   font-size: 1.25rem;
2914   line-height: 1.5;
2915   border-radius: 0.3rem; }
2916
2917 .input-group-sm > .form-control:not(textarea),
2918 .input-group-sm > .custom-select {
2919   height: calc(1.5em + 0.5rem + 2px); }
2920
2921 .input-group-sm > .form-control,
2922 .input-group-sm > .custom-select,
2923 .input-group-sm > .input-group-prepend > .input-group-text,
2924 .input-group-sm > .input-group-append > .input-group-text,
2925 .input-group-sm > .input-group-prepend > .btn,
2926 .input-group-sm > .input-group-append > .btn {
2927   padding: 0.25rem 0.5rem;
2928   font-size: 0.875rem;
2929   line-height: 1.5;
2930   border-radius: 0.2rem; }
2931
2932 .input-group-lg > .custom-select,
2933 .input-group-sm > .custom-select {
2934   padding-right: 1.75rem; }
2935
2936 .input-group > .input-group-prepend > .btn,
2937 .input-group > .input-group-prepend > .input-group-text,
2938 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
2939 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
2940 .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
2941 .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
2942 .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
2943 .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
2944   border-top-right-radius: 0;
2945   border-bottom-right-radius: 0; }
2946
2947 .input-group > .input-group-append > .btn,
2948 .input-group > .input-group-append > .input-group-text,
2949 .input-group > .input-group-prepend:not(:first-child) > .btn,
2950 .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
2951 .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
2952 .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
2953   border-top-left-radius: 0;
2954   border-bottom-left-radius: 0; }
2955
2956 .custom-control {
2957   position: relative;
2958   z-index: 1;
2959   display: block;
2960   min-height: 1.5rem;
2961   padding-left: 1.5rem;
2962   print-color-adjust: exact; }
2963
2964 .custom-control-inline {
2965   display: inline-flex;
2966   margin-right: 1rem; }
2967
2968 .custom-control-input {
2969   position: absolute;
2970   left: 0;
2971   z-index: -1;
2972   width: 1rem;
2973   height: 1.25rem;
2974   opacity: 0; }
2975   .custom-control-input:checked ~ .custom-control-label::before {
2976     color: #fff;
2977     border-color: #184893;
2978     background-color: #184893; }
2979   .custom-control-input:focus ~ .custom-control-label::before {
2980     box-shadow: 0 0 0 0.2rem rgba(24, 72, 147, 0.25); }
2981   .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
2982     border-color: #4985e1; }
2983   .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
2984     color: #fff;
2985     background-color: #75a2e8;
2986     border-color: #75a2e8; }
2987   .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
2988     color: #6c757d; }
2989     .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
2990       background-color: #e9ecef; }
2991
2992 .custom-control-label {
2993   position: relative;
2994   margin-bottom: 0;
2995   vertical-align: top; }
2996   .custom-control-label::before {
2997     position: absolute;
2998     top: 0.25rem;
2999     left: -1.5rem;
3000     display: block;
3001     width: 1rem;
3002     height: 1rem;
3003     pointer-events: none;
3004     content: "";
3005     background-color: #fff;
3006     border: 1px solid #adb5bd; }
3007   .custom-control-label::after {
3008     position: absolute;
3009     top: 0.25rem;
3010     left: -1.5rem;
3011     display: block;
3012     width: 1rem;
3013     height: 1rem;
3014     content: "";
3015     background: 50% / 50% 50% no-repeat; }
3016
3017 .custom-checkbox .custom-control-label::before {
3018   border-radius: 0.25rem; }
3019 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
3020   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
3021 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
3022   border-color: #184893;
3023   background-color: #184893; }
3024 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
3025   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
3026 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
3027   background-color: rgba(24, 72, 147, 0.5); }
3028 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
3029   background-color: rgba(24, 72, 147, 0.5); }
3030
3031 .custom-radio .custom-control-label::before {
3032   border-radius: 50%; }
3033 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
3034   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
3035 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
3036   background-color: rgba(24, 72, 147, 0.5); }
3037
3038 .custom-switch {
3039   padding-left: 2.25rem; }
3040   .custom-switch .custom-control-label::before {
3041     left: -2.25rem;
3042     width: 1.75rem;
3043     pointer-events: all;
3044     border-radius: 0.5rem; }
3045   .custom-switch .custom-control-label::after {
3046     top: calc(0.25rem + 2px);
3047     left: calc(-2.25rem + 2px);
3048     width: calc(1rem - 4px);
3049     height: calc(1rem - 4px);
3050     background-color: #adb5bd;
3051     border-radius: 0.5rem;
3052     transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
3053     @media (prefers-reduced-motion: reduce) {
3054       .custom-switch .custom-control-label::after {
3055         transition: none; } }
3056   .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
3057     background-color: #fff;
3058     transform: translateX(0.75rem); }
3059   .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
3060     background-color: rgba(24, 72, 147, 0.5); }
3061
3062 .custom-select {
3063   display: inline-block;
3064   width: 100%;
3065   height: calc(1.5em + 0.75rem + 2px);
3066   padding: 0.375rem 1.75rem 0.375rem 0.75rem;
3067   font-size: 1rem;
3068   font-weight: 400;
3069   line-height: 1.5;
3070   color: #495057;
3071   vertical-align: middle;
3072   background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
3073   border: 1px solid #ced4da;
3074   border-radius: 0.25rem;
3075   appearance: none; }
3076   .custom-select:focus {
3077     border-color: #4985e1;
3078     outline: 0;
3079     box-shadow: 0 0 0 0.2rem rgba(24, 72, 147, 0.25); }
3080     .custom-select:focus::-ms-value {
3081       color: #495057;
3082       background-color: #fff; }
3083   .custom-select[multiple], .custom-select[size]:not([size="1"]) {
3084     height: auto;
3085     padding-right: 0.75rem;
3086     background-image: none; }
3087   .custom-select:disabled {
3088     color: #6c757d;
3089     background-color: #e9ecef; }
3090   .custom-select::-ms-expand {
3091     display: none; }
3092   .custom-select:-moz-focusring {
3093     color: transparent;
3094     text-shadow: 0 0 0 #495057; }
3095
3096 .custom-select-sm {
3097   height: calc(1.5em + 0.5rem + 2px);
3098   padding-top: 0.25rem;
3099   padding-bottom: 0.25rem;
3100   padding-left: 0.5rem;
3101   font-size: 0.875rem; }
3102
3103 .custom-select-lg {
3104   height: calc(1.5em + 1rem + 2px);
3105   padding-top: 0.5rem;
3106   padding-bottom: 0.5rem;
3107   padding-left: 1rem;
3108   font-size: 1.25rem; }
3109
3110 .custom-file {
3111   position: relative;
3112   display: inline-block;
3113   width: 100%;
3114   height: calc(1.5em + 0.75rem + 2px);
3115   margin-bottom: 0; }
3116
3117 .custom-file-input {
3118   position: relative;
3119   z-index: 2;
3120   width: 100%;
3121   height: calc(1.5em + 0.75rem + 2px);
3122   margin: 0;
3123   overflow: hidden;
3124   opacity: 0; }
3125   .custom-file-input:focus ~ .custom-file-label {
3126     border-color: #4985e1;
3127     box-shadow: 0 0 0 0.2rem rgba(24, 72, 147, 0.25); }
3128   .custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
3129     background-color: #e9ecef; }
3130   .custom-file-input:lang(en) ~ .custom-file-label::after {
3131     content: "Browse"; }
3132   .custom-file-input ~ .custom-file-label[data-browse]::after {
3133     content: attr(data-browse); }
3134
3135 .custom-file-label {
3136   position: absolute;
3137   top: 0;
3138   right: 0;
3139   left: 0;
3140   z-index: 1;
3141   height: calc(1.5em + 0.75rem + 2px);
3142   padding: 0.375rem 0.75rem;
3143   overflow: hidden;
3144   font-weight: 400;
3145   line-height: 1.5;
3146   color: #495057;
3147   background-color: #fff;
3148   border: 1px solid #ced4da;
3149   border-radius: 0.25rem; }
3150   .custom-file-label::after {
3151     position: absolute;
3152     top: 0;
3153     right: 0;
3154     bottom: 0;
3155     z-index: 3;
3156     display: block;
3157     height: calc(1.5em + 0.75rem);
3158     padding: 0.375rem 0.75rem;
3159     line-height: 1.5;
3160     color: #495057;
3161     content: "Browse";
3162     background-color: #e9ecef;
3163     border-left: inherit;
3164     border-radius: 0 0.25rem 0.25rem 0; }
3165
3166 .custom-range {
3167   width: 100%;
3168   height: 1.4rem;
3169   padding: 0;
3170   background-color: transparent;
3171   appearance: none; }
3172   .custom-range:focus {
3173     outline: 0; }
3174     .custom-range:focus::-webkit-slider-thumb {
3175       box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(24, 72, 147, 0.25); }
3176     .custom-range:focus::-moz-range-thumb {
3177       box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(24, 72, 147, 0.25); }
3178     .custom-range:focus::-ms-thumb {
3179       box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(24, 72, 147, 0.25); }
3180   .custom-range::-moz-focus-outer {
3181     border: 0; }
3182   .custom-range::-webkit-slider-thumb {
3183     width: 1rem;
3184     height: 1rem;
3185     margin-top: -0.25rem;
3186     background-color: #184893;
3187     border: 0;
3188     border-radius: 1rem;
3189     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3190     appearance: none; }
3191     @media (prefers-reduced-motion: reduce) {
3192       .custom-range::-webkit-slider-thumb {
3193         transition: none; } }
3194     .custom-range::-webkit-slider-thumb:active {
3195       background-color: #75a2e8; }
3196   .custom-range::-webkit-slider-runnable-track {
3197     width: 100%;
3198     height: 0.5rem;
3199     color: transparent;
3200     cursor: pointer;
3201     background-color: #dee2e6;
3202     border-color: transparent;
3203     border-radius: 1rem; }
3204   .custom-range::-moz-range-thumb {
3205     width: 1rem;
3206     height: 1rem;
3207     background-color: #184893;
3208     border: 0;
3209     border-radius: 1rem;
3210     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3211     appearance: none; }
3212     @media (prefers-reduced-motion: reduce) {
3213       .custom-range::-moz-range-thumb {
3214         transition: none; } }
3215     .custom-range::-moz-range-thumb:active {
3216       background-color: #75a2e8; }
3217   .custom-range::-moz-range-track {
3218     width: 100%;
3219     height: 0.5rem;
3220     color: transparent;
3221     cursor: pointer;
3222     background-color: #dee2e6;
3223     border-color: transparent;
3224     border-radius: 1rem; }
3225   .custom-range::-ms-thumb {
3226     width: 1rem;
3227     height: 1rem;
3228     margin-top: 0;
3229     margin-right: 0.2rem;
3230     margin-left: 0.2rem;
3231     background-color: #184893;
3232     border: 0;
3233     border-radius: 1rem;
3234     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3235     appearance: none; }
3236     @media (prefers-reduced-motion: reduce) {
3237       .custom-range::-ms-thumb {
3238         transition: none; } }
3239     .custom-range::-ms-thumb:active {
3240       background-color: #75a2e8; }
3241   .custom-range::-ms-track {
3242     width: 100%;
3243     height: 0.5rem;
3244     color: transparent;
3245     cursor: pointer;
3246     background-color: transparent;
3247     border-color: transparent;
3248     border-width: 0.5rem; }
3249   .custom-range::-ms-fill-lower {
3250     background-color: #dee2e6;
3251     border-radius: 1rem; }
3252   .custom-range::-ms-fill-upper {
3253     margin-right: 15px;
3254     background-color: #dee2e6;
3255     border-radius: 1rem; }
3256   .custom-range:disabled::-webkit-slider-thumb {
3257     background-color: #adb5bd; }
3258   .custom-range:disabled::-webkit-slider-runnable-track {
3259     cursor: default; }
3260   .custom-range:disabled::-moz-range-thumb {
3261     background-color: #adb5bd; }
3262   .custom-range:disabled::-moz-range-track {
3263     cursor: default; }
3264   .custom-range:disabled::-ms-thumb {
3265     background-color: #adb5bd; }
3266
3267 .custom-control-label::before,
3268 .custom-file-label,
3269 .custom-select {
3270   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
3271   @media (prefers-reduced-motion: reduce) {
3272     .custom-control-label::before,
3273     .custom-file-label,
3274     .custom-select {
3275       transition: none; } }
3276
3277 .nav {
3278   display: flex;
3279   flex-wrap: wrap;
3280   padding-left: 0;
3281   margin-bottom: 0;
3282   list-style: none; }
3283
3284 .nav-link {
3285   display: block;
3286   padding: 0.5rem 1rem; }
3287   .nav-link:hover, .nav-link:focus {
3288     text-decoration: none; }
3289   .nav-link.disabled {
3290     color: #6c757d;
3291     pointer-events: none;
3292     cursor: default; }
3293
3294 .nav-tabs {
3295   border-bottom: 1px solid #dee2e6; }
3296   .nav-tabs .nav-link {
3297     margin-bottom: -1px;
3298     background-color: transparent;
3299     border: 1px solid transparent;
3300     border-top-left-radius: 0.25rem;
3301     border-top-right-radius: 0.25rem; }
3302     .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3303       isolation: isolate;
3304       border-color: #e9ecef #e9ecef #dee2e6; }
3305     .nav-tabs .nav-link.disabled {
3306       color: #6c757d;
3307       background-color: transparent;
3308       border-color: transparent; }
3309   .nav-tabs .nav-link.active,
3310   .nav-tabs .nav-item.show .nav-link {
3311     color: #495057;
3312     background-color: #fff;
3313     border-color: #dee2e6 #dee2e6 #fff; }
3314   .nav-tabs .dropdown-menu {
3315     margin-top: -1px;
3316     border-top-left-radius: 0;
3317     border-top-right-radius: 0; }
3318
3319 .nav-pills .nav-link {
3320   background: none;
3321   border: 0;
3322   border-radius: 0.25rem; }
3323 .nav-pills .nav-link.active,
3324 .nav-pills .show > .nav-link {
3325   color: #fff;
3326   background-color: #184893; }
3327
3328 .nav-fill > .nav-link,
3329 .nav-fill .nav-item {
3330   flex: 1 1 auto;
3331   text-align: center; }
3332
3333 .nav-justified > .nav-link,
3334 .nav-justified .nav-item {
3335   flex-basis: 0;
3336   flex-grow: 1;
3337   text-align: center; }
3338
3339 .tab-content > .tab-pane {
3340   display: none; }
3341 .tab-content > .active {
3342   display: block; }
3343
3344 .navbar {
3345   position: relative;
3346   display: flex;
3347   flex-wrap: wrap;
3348   align-items: center;
3349   justify-content: space-between;
3350   padding: 0.5rem 1rem; }
3351   .navbar .container,
3352   .navbar .container-fluid,
3353   .navbar .container-sm,
3354   .navbar .container-md,
3355   .navbar .container-lg,
3356   .navbar .container-xl {
3357     display: flex;
3358     flex-wrap: wrap;
3359     align-items: center;
3360     justify-content: space-between; }
3361
3362 .navbar-brand {
3363   display: inline-block;
3364   padding-top: 0.3125rem;
3365   padding-bottom: 0.3125rem;
3366   margin-right: 1rem;
3367   font-size: 1.25rem;
3368   line-height: inherit;
3369   white-space: nowrap; }
3370   .navbar-brand:hover, .navbar-brand:focus {
3371     text-decoration: none; }
3372
3373 .navbar-nav {
3374   display: flex;
3375   flex-direction: column;
3376   padding-left: 0;
3377   margin-bottom: 0;
3378   list-style: none; }
3379   .navbar-nav .nav-link {
3380     padding-right: 0;
3381     padding-left: 0; }
3382   .navbar-nav .dropdown-menu {
3383     position: static;
3384     float: none; }
3385
3386 .navbar-text {
3387   display: inline-block;
3388   padding-top: 0.5rem;
3389   padding-bottom: 0.5rem; }
3390
3391 .navbar-collapse {
3392   flex-basis: 100%;
3393   flex-grow: 1;
3394   align-items: center; }
3395
3396 .navbar-toggler {
3397   padding: 0.25rem 0.75rem;
3398   font-size: 1.25rem;
3399   line-height: 1;
3400   background-color: transparent;
3401   border: 1px solid transparent;
3402   border-radius: 0.25rem; }
3403   .navbar-toggler:hover, .navbar-toggler:focus {
3404     text-decoration: none; }
3405
3406 .navbar-toggler-icon {
3407   display: inline-block;
3408   width: 1.5em;
3409   height: 1.5em;
3410   vertical-align: middle;
3411   content: "";
3412   background: 50% / 100% 100% no-repeat; }
3413
3414 .navbar-nav-scroll {
3415   max-height: 75vh;
3416   overflow-y: auto; }
3417
3418 @media (max-width: 666.98px) {
3419   .navbar-expand-smx > .container,
3420   .navbar-expand-smx > .container-fluid,
3421   .navbar-expand-smx > .container-sm,
3422   .navbar-expand-smx > .container-md,
3423   .navbar-expand-smx > .container-lg,
3424   .navbar-expand-smx > .container-xl {
3425     padding-right: 0;
3426     padding-left: 0; } }
3427 @media (min-width: 667px) {
3428   .navbar-expand-smx {
3429     flex-flow: row nowrap;
3430     justify-content: flex-start; }
3431     .navbar-expand-smx .navbar-nav {
3432       flex-direction: row; }
3433       .navbar-expand-smx .navbar-nav .dropdown-menu {
3434         position: absolute; }
3435       .navbar-expand-smx .navbar-nav .nav-link {
3436         padding-right: 0.5rem;
3437         padding-left: 0.5rem; }
3438     .navbar-expand-smx > .container,
3439     .navbar-expand-smx > .container-fluid,
3440     .navbar-expand-smx > .container-sm,
3441     .navbar-expand-smx > .container-md,
3442     .navbar-expand-smx > .container-lg,
3443     .navbar-expand-smx > .container-xl {
3444       flex-wrap: nowrap; }
3445     .navbar-expand-smx .navbar-nav-scroll {
3446       overflow: visible; }
3447     .navbar-expand-smx .navbar-collapse {
3448       display: flex !important;
3449       flex-basis: auto; }
3450     .navbar-expand-smx .navbar-toggler {
3451       display: none; } }
3452 @media (max-width: 743.98px) {
3453   .navbar-expand-sm > .container,
3454   .navbar-expand-sm > .container-fluid,
3455   .navbar-expand-sm > .container-sm,
3456   .navbar-expand-sm > .container-md,
3457   .navbar-expand-sm > .container-lg,
3458   .navbar-expand-sm > .container-xl {
3459     padding-right: 0;
3460     padding-left: 0; } }
3461 @media (min-width: 744px) {
3462   .navbar-expand-sm {
3463     flex-flow: row nowrap;
3464     justify-content: flex-start; }
3465     .navbar-expand-sm .navbar-nav {
3466       flex-direction: row; }
3467       .navbar-expand-sm .navbar-nav .dropdown-menu {
3468         position: absolute; }
3469       .navbar-expand-sm .navbar-nav .nav-link {
3470         padding-right: 0.5rem;
3471         padding-left: 0.5rem; }
3472     .navbar-expand-sm > .container,
3473     .navbar-expand-sm > .container-fluid,
3474     .navbar-expand-sm > .container-sm,
3475     .navbar-expand-sm > .container-md,
3476     .navbar-expand-sm > .container-lg,
3477     .navbar-expand-sm > .container-xl {
3478       flex-wrap: nowrap; }
3479     .navbar-expand-sm .navbar-nav-scroll {
3480       overflow: visible; }
3481     .navbar-expand-sm .navbar-collapse {
3482       display: flex !important;
3483       flex-basis: auto; }
3484     .navbar-expand-sm .navbar-toggler {
3485       display: none; } }
3486 @media (max-width: 767.98px) {
3487   .navbar-expand-md > .container,
3488   .navbar-expand-md > .container-fluid,
3489   .navbar-expand-md > .container-sm,
3490   .navbar-expand-md > .container-md,
3491   .navbar-expand-md > .container-lg,
3492   .navbar-expand-md > .container-xl {
3493     padding-right: 0;
3494     padding-left: 0; } }
3495 @media (min-width: 768px) {
3496   .navbar-expand-md {
3497     flex-flow: row nowrap;
3498     justify-content: flex-start; }
3499     .navbar-expand-md .navbar-nav {
3500       flex-direction: row; }
3501       .navbar-expand-md .navbar-nav .dropdown-menu {
3502         position: absolute; }
3503       .navbar-expand-md .navbar-nav .nav-link {
3504         padding-right: 0.5rem;
3505         padding-left: 0.5rem; }
3506     .navbar-expand-md > .container,
3507     .navbar-expand-md > .container-fluid,
3508     .navbar-expand-md > .container-sm,
3509     .navbar-expand-md > .container-md,
3510     .navbar-expand-md > .container-lg,
3511     .navbar-expand-md > .container-xl {
3512       flex-wrap: nowrap; }
3513     .navbar-expand-md .navbar-nav-scroll {
3514       overflow: visible; }
3515     .navbar-expand-md .navbar-collapse {
3516       display: flex !important;
3517       flex-basis: auto; }
3518     .navbar-expand-md .navbar-toggler {
3519       display: none; } }
3520 @media (max-width: 991.98px) {
3521   .navbar-expand-lg > .container,
3522   .navbar-expand-lg > .container-fluid,
3523   .navbar-expand-lg > .container-sm,
3524   .navbar-expand-lg > .container-md,
3525   .navbar-expand-lg > .container-lg,
3526   .navbar-expand-lg > .container-xl {
3527     padding-right: 0;
3528     padding-left: 0; } }
3529 @media (min-width: 992px) {
3530   .navbar-expand-lg {
3531     flex-flow: row nowrap;
3532     justify-content: flex-start; }
3533     .navbar-expand-lg .navbar-nav {
3534       flex-direction: row; }
3535       .navbar-expand-lg .navbar-nav .dropdown-menu {
3536         position: absolute; }
3537       .navbar-expand-lg .navbar-nav .nav-link {
3538         padding-right: 0.5rem;
3539         padding-left: 0.5rem; }
3540     .navbar-expand-lg > .container,
3541     .navbar-expand-lg > .container-fluid,
3542     .navbar-expand-lg > .container-sm,
3543     .navbar-expand-lg > .container-md,
3544     .navbar-expand-lg > .container-lg,
3545     .navbar-expand-lg > .container-xl {
3546       flex-wrap: nowrap; }
3547     .navbar-expand-lg .navbar-nav-scroll {
3548       overflow: visible; }
3549     .navbar-expand-lg .navbar-collapse {
3550       display: flex !important;
3551       flex-basis: auto; }
3552     .navbar-expand-lg .navbar-toggler {
3553       display: none; } }
3554 @media (max-width: 1199.98px) {
3555   .navbar-expand-xl > .container,
3556   .navbar-expand-xl > .container-fluid,
3557   .navbar-expand-xl > .container-sm,
3558   .navbar-expand-xl > .container-md,
3559   .navbar-expand-xl > .container-lg,
3560   .navbar-expand-xl > .container-xl {
3561     padding-right: 0;
3562     padding-left: 0; } }
3563 @media (min-width: 1200px) {
3564   .navbar-expand-xl {
3565     flex-flow: row nowrap;
3566     justify-content: flex-start; }
3567     .navbar-expand-xl .navbar-nav {
3568       flex-direction: row; }
3569       .navbar-expand-xl .navbar-nav .dropdown-menu {
3570         position: absolute; }
3571       .navbar-expand-xl .navbar-nav .nav-link {
3572         padding-right: 0.5rem;
3573         padding-left: 0.5rem; }
3574     .navbar-expand-xl > .container,
3575     .navbar-expand-xl > .container-fluid,
3576     .navbar-expand-xl > .container-sm,
3577     .navbar-expand-xl > .container-md,
3578     .navbar-expand-xl > .container-lg,
3579     .navbar-expand-xl > .container-xl {
3580       flex-wrap: nowrap; }
3581     .navbar-expand-xl .navbar-nav-scroll {
3582       overflow: visible; }
3583     .navbar-expand-xl .navbar-collapse {
3584       display: flex !important;
3585       flex-basis: auto; }
3586     .navbar-expand-xl .navbar-toggler {
3587       display: none; } }
3588 .navbar-expand {
3589   flex-flow: row nowrap;
3590   justify-content: flex-start; }
3591   .navbar-expand > .container,
3592   .navbar-expand > .container-fluid,
3593   .navbar-expand > .container-sm,
3594   .navbar-expand > .container-md,
3595   .navbar-expand > .container-lg,
3596   .navbar-expand > .container-xl {
3597     padding-right: 0;
3598     padding-left: 0; }
3599   .navbar-expand .navbar-nav {
3600     flex-direction: row; }
3601     .navbar-expand .navbar-nav .dropdown-menu {
3602       position: absolute; }
3603     .navbar-expand .navbar-nav .nav-link {
3604       padding-right: 0.5rem;
3605       padding-left: 0.5rem; }
3606   .navbar-expand > .container,
3607   .navbar-expand > .container-fluid,
3608   .navbar-expand > .container-sm,
3609   .navbar-expand > .container-md,
3610   .navbar-expand > .container-lg,
3611   .navbar-expand > .container-xl {
3612     flex-wrap: nowrap; }
3613   .navbar-expand .navbar-nav-scroll {
3614     overflow: visible; }
3615   .navbar-expand .navbar-collapse {
3616     display: flex !important;
3617     flex-basis: auto; }
3618   .navbar-expand .navbar-toggler {
3619     display: none; }
3620
3621 .navbar-light .navbar-brand {
3622   color: rgba(0, 0, 0, 0.9); }
3623   .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
3624     color: rgba(0, 0, 0, 0.9); }
3625 .navbar-light .navbar-nav .nav-link {
3626   color: rgba(0, 0, 0, 0.5); }
3627   .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
3628     color: rgba(0, 0, 0, 0.7); }
3629   .navbar-light .navbar-nav .nav-link.disabled {
3630     color: rgba(0, 0, 0, 0.3); }
3631 .navbar-light .navbar-nav .show > .nav-link,
3632 .navbar-light .navbar-nav .active > .nav-link,
3633 .navbar-light .navbar-nav .nav-link.show,
3634 .navbar-light .navbar-nav .nav-link.active {
3635   color: rgba(0, 0, 0, 0.9); }
3636 .navbar-light .navbar-toggler {
3637   color: rgba(0, 0, 0, 0.5);
3638   border-color: rgba(0, 0, 0, 0.1); }
3639 .navbar-light .navbar-toggler-icon {
3640   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
3641 .navbar-light .navbar-text {
3642   color: rgba(0, 0, 0, 0.5); }
3643   .navbar-light .navbar-text a {
3644     color: rgba(0, 0, 0, 0.9); }
3645     .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
3646       color: rgba(0, 0, 0, 0.9); }
3647
3648 .navbar-dark .navbar-brand {
3649   color: #fff; }
3650   .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
3651     color: #fff; }
3652 .navbar-dark .navbar-nav .nav-link {
3653   color: rgba(255, 255, 255, 0.5); }
3654   .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
3655     color: rgba(255, 255, 255, 0.75); }
3656   .navbar-dark .navbar-nav .nav-link.disabled {
3657     color: rgba(255, 255, 255, 0.25); }
3658 .navbar-dark .navbar-nav .show > .nav-link,
3659 .navbar-dark .navbar-nav .active > .nav-link,
3660 .navbar-dark .navbar-nav .nav-link.show,
3661 .navbar-dark .navbar-nav .nav-link.active {
3662   color: #fff; }
3663 .navbar-dark .navbar-toggler {
3664   color: rgba(255, 255, 255, 0.5);
3665   border-color: rgba(255, 255, 255, 0.1); }
3666 .navbar-dark .navbar-toggler-icon {
3667   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
3668 .navbar-dark .navbar-text {
3669   color: rgba(255, 255, 255, 0.5); }
3670   .navbar-dark .navbar-text a {
3671     color: #fff; }
3672     .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
3673       color: #fff; }
3674
3675 .card {
3676   position: relative;
3677   display: flex;
3678   flex-direction: column;
3679   min-width: 0;
3680   word-wrap: break-word;
3681   background-color: #fff;
3682   background-clip: border-box;
3683   border: 1px solid rgba(0, 0, 0, 0.125);
3684   border-radius: 0.25rem; }
3685   .card > hr {
3686     margin-right: 0;
3687     margin-left: 0; }
3688   .card > .list-group {
3689     border-top: inherit;
3690     border-bottom: inherit; }
3691     .card > .list-group:first-child {
3692       border-top-width: 0;
3693       border-top-left-radius: calc(0.25rem - 1px);
3694       border-top-right-radius: calc(0.25rem - 1px); }
3695     .card > .list-group:last-child {
3696       border-bottom-width: 0;
3697       border-bottom-right-radius: calc(0.25rem - 1px);
3698       border-bottom-left-radius: calc(0.25rem - 1px); }
3699   .card > .card-header + .list-group,
3700   .card > .list-group + .card-footer {
3701     border-top: 0; }
3702
3703 .card-body {
3704   flex: 1 1 auto;
3705   min-height: 1px;
3706   padding: 1.25rem; }
3707
3708 .card-title {
3709   margin-bottom: 0.75rem; }
3710
3711 .card-subtitle {
3712   margin-top: -0.375rem;
3713   margin-bottom: 0; }
3714
3715 .card-text:last-child {
3716   margin-bottom: 0; }
3717
3718 .card-link:hover {
3719   text-decoration: none; }
3720 .card-link + .card-link {
3721   margin-left: 1.25rem; }
3722
3723 .card-header {
3724   padding: 0.75rem 1.25rem;
3725   margin-bottom: 0;
3726   background-color: rgba(0, 0, 0, 0.03);
3727   border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
3728   .card-header:first-child {
3729     border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
3730
3731 .card-footer {
3732   padding: 0.75rem 1.25rem;
3733   background-color: rgba(0, 0, 0, 0.03);
3734   border-top: 1px solid rgba(0, 0, 0, 0.125); }
3735   .card-footer:last-child {
3736     border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }
3737
3738 .card-header-tabs {
3739   margin-right: -0.625rem;
3740   margin-bottom: -0.75rem;
3741   margin-left: -0.625rem;
3742   border-bottom: 0; }
3743
3744 .card-header-pills {
3745   margin-right: -0.625rem;
3746   margin-left: -0.625rem; }
3747
3748 .card-img-overlay {
3749   position: absolute;
3750   top: 0;
3751   right: 0;
3752   bottom: 0;
3753   left: 0;
3754   padding: 1.25rem;
3755   border-radius: calc(0.25rem - 1px); }
3756
3757 .card-img,
3758 .card-img-top,
3759 .card-img-bottom {
3760   flex-shrink: 0;
3761   width: 100%; }
3762
3763 .card-img,
3764 .card-img-top {
3765   border-top-left-radius: calc(0.25rem - 1px);
3766   border-top-right-radius: calc(0.25rem - 1px); }
3767
3768 .card-img,
3769 .card-img-bottom {
3770   border-bottom-right-radius: calc(0.25rem - 1px);
3771   border-bottom-left-radius: calc(0.25rem - 1px); }
3772
3773 .card-deck .card {
3774   margin-bottom: 15px; }
3775 @media (min-width: 744px) {
3776   .card-deck {
3777     display: flex;
3778     flex-flow: row wrap;
3779     margin-right: -15px;
3780     margin-left: -15px; }
3781     .card-deck .card {
3782       flex: 1 0 0%;
3783       margin-right: 15px;
3784       margin-bottom: 0;
3785       margin-left: 15px; } }
3786
3787 .card-group > .card {
3788   margin-bottom: 15px; }
3789 @media (min-width: 744px) {
3790   .card-group {
3791     display: flex;
3792     flex-flow: row wrap; }
3793     .card-group > .card {
3794       flex: 1 0 0%;
3795       margin-bottom: 0; }
3796       .card-group > .card + .card {
3797         margin-left: 0;
3798         border-left: 0; }
3799       .card-group > .card:not(:last-child) {
3800         border-top-right-radius: 0;
3801         border-bottom-right-radius: 0; }
3802         .card-group > .card:not(:last-child) .card-img-top,
3803         .card-group > .card:not(:last-child) .card-header {
3804           border-top-right-radius: 0; }
3805         .card-group > .card:not(:last-child) .card-img-bottom,
3806         .card-group > .card:not(:last-child) .card-footer {
3807           border-bottom-right-radius: 0; }
3808       .card-group > .card:not(:first-child) {
3809         border-top-left-radius: 0;
3810         border-bottom-left-radius: 0; }
3811         .card-group > .card:not(:first-child) .card-img-top,
3812         .card-group > .card:not(:first-child) .card-header {
3813           border-top-left-radius: 0; }
3814         .card-group > .card:not(:first-child) .card-img-bottom,
3815         .card-group > .card:not(:first-child) .card-footer {
3816           border-bottom-left-radius: 0; } }
3817
3818 .card-columns .card {
3819   margin-bottom: 0.75rem; }
3820 @media (min-width: 744px) {
3821   .card-columns {
3822     column-count: 3;
3823     column-gap: 1.25rem;
3824     orphans: 1;
3825     widows: 1; }
3826     .card-columns .card {
3827       display: inline-block;
3828       width: 100%; } }
3829
3830 .accordion {
3831   overflow-anchor: none; }
3832   .accordion > .card {
3833     overflow: hidden; }
3834     .accordion > .card:not(:last-of-type) {
3835       border-bottom: 0;
3836       border-bottom-right-radius: 0;
3837       border-bottom-left-radius: 0; }
3838     .accordion > .card:not(:first-of-type) {
3839       border-top-left-radius: 0;
3840       border-top-right-radius: 0; }
3841     .accordion > .card > .card-header {
3842       border-radius: 0;
3843       margin-bottom: -1px; }
3844
3845 .breadcrumb {
3846   display: flex;
3847   flex-wrap: wrap;
3848   padding: 0.75rem 0;
3849   margin-bottom: 0;
3850   list-style: none;
3851   background-color: #fff;
3852   border-radius: 0.25rem; }
3853
3854 .breadcrumb-item + .breadcrumb-item {
3855   padding-left: 0.5rem; }
3856   .breadcrumb-item + .breadcrumb-item::before {
3857     float: left;
3858     padding-right: 0.5rem;
3859     color: #333;
3860     content: " "; }
3861 .breadcrumb-item + .breadcrumb-item:hover::before {
3862   text-decoration: underline; }
3863 .breadcrumb-item + .breadcrumb-item:hover::before {
3864   text-decoration: none; }
3865 .breadcrumb-item.active {
3866   color: #333; }
3867
3868 .pagination {
3869   display: flex;
3870   padding-left: 0;
3871   list-style: none;
3872   border-radius: 0.25rem; }
3873
3874 .page-link {
3875   position: relative;
3876   display: block;
3877   padding: 0.5rem 0.75rem;
3878   margin-left: -1px;
3879   line-height: 1.25;
3880   color: #184893;
3881   background-color: #fff;
3882   border: 1px solid #dee2e6; }
3883   .page-link:hover {
3884     z-index: 2;
3885     color: #0d2851;
3886     text-decoration: none;
3887     background-color: #e9ecef;
3888     border-color: #dee2e6; }
3889   .page-link:focus {
3890     z-index: 3;
3891     outline: 0;
3892     box-shadow: 0 0 0 0.2rem rgba(24, 72, 147, 0.25); }
3893
3894 .page-item:first-child .page-link {
3895   margin-left: 0;
3896   border-top-left-radius: 0.25rem;
3897   border-bottom-left-radius: 0.25rem; }
3898 .page-item:last-child .page-link {
3899   border-top-right-radius: 0.25rem;
3900   border-bottom-right-radius: 0.25rem; }
3901 .page-item.active .page-link {
3902   z-index: 3;
3903   color: #fff;
3904   background-color: #184893;
3905   border-color: #184893; }
3906 .page-item.disabled .page-link {
3907   color: #6c757d;
3908   pointer-events: none;
3909   cursor: auto;
3910   background-color: #fff;
3911   border-color: #dee2e6; }
3912
3913 .pagination-lg .page-link {
3914   padding: 0.75rem 1.5rem;
3915   font-size: 1.25rem;
3916   line-height: 1.5; }
3917 .pagination-lg .page-item:first-child .page-link {
3918   border-top-left-radius: 0.3rem;
3919   border-bottom-left-radius: 0.3rem; }
3920 .pagination-lg .page-item:last-child .page-link {
3921   border-top-right-radius: 0.3rem;
3922   border-bottom-right-radius: 0.3rem; }
3923
3924 .pagination-sm .page-link {
3925   padding: 0.25rem 0.5rem;
3926   font-size: 0.875rem;
3927   line-height: 1.5; }
3928 .pagination-sm .page-item:first-child .page-link {
3929   border-top-left-radius: 0.2rem;
3930   border-bottom-left-radius: 0.2rem; }
3931 .pagination-sm .page-item:last-child .page-link {
3932   border-top-right-radius: 0.2rem;
3933   border-bottom-right-radius: 0.2rem; }
3934
3935 .badge {
3936   display: inline-block;
3937   padding: 0.25em 0.4em;
3938   font-size: 75%;
3939   font-weight: 700;
3940   line-height: 1;
3941   text-align: center;
3942   white-space: nowrap;
3943   vertical-align: baseline;
3944   border-radius: 0.25rem;
3945   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
3946   @media (prefers-reduced-motion: reduce) {
3947     .badge {
3948       transition: none; } }
3949   a.badge:hover, a.badge:focus {
3950     text-decoration: none; }
3951   .badge:empty {
3952     display: none; }
3953
3954 .btn .badge {
3955   position: relative;
3956   top: -1px; }
3957
3958 .badge-pill {
3959   padding-right: 0.6em;
3960   padding-left: 0.6em;
3961   border-radius: 10rem; }
3962
3963 .badge-primary {
3964   color: #fff;
3965   background-color: #184893; }
3966   a.badge-primary:hover, a.badge-primary:focus {
3967     color: #fff;
3968     background-color: #113367; }
3969   a.badge-primary:focus, a.badge-primary.focus {
3970     outline: 0;
3971     box-shadow: 0 0 0 0.2rem rgba(24, 72, 147, 0.5); }
3972
3973 .badge-secondary {
3974   color: #fff;
3975   background-color: #6c757d; }
3976   a.badge-secondary:hover, a.badge-secondary:focus {
3977     color: #fff;
3978     background-color: #545b62; }
3979   a.badge-secondary:focus, a.badge-secondary.focus {
3980     outline: 0;
3981     box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
3982
3983 .badge-success {
3984   color: #fff;
3985   background-color: #28a745; }
3986   a.badge-success:hover, a.badge-success:focus {
3987     color: #fff;
3988     background-color: #1e7e34; }
3989   a.badge-success:focus, a.badge-success.focus {
3990     outline: 0;
3991     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
3992
3993 .badge-info {
3994   color: #fff;
3995   background-color: #17a2b8; }
3996   a.badge-info:hover, a.badge-info:focus {
3997     color: #fff;
3998     background-color: #117a8b; }
3999   a.badge-info:focus, a.badge-info.focus {
4000     outline: 0;
4001     box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
4002
4003 .badge-warning {
4004   color: #212529;
4005   background-color: #fecb00; }
4006   a.badge-warning:hover, a.badge-warning:focus {
4007     color: #212529;
4008     background-color: #cba200; }
4009   a.badge-warning:focus, a.badge-warning.focus {
4010     outline: 0;
4011     box-shadow: 0 0 0 0.2rem rgba(254, 203, 0, 0.5); }
4012
4013 .badge-danger {
4014   color: #fff;
4015   background-color: #ff0000; }
4016   a.badge-danger:hover, a.badge-danger:focus {
4017     color: #fff;
4018     background-color: #cc0000; }
4019   a.badge-danger:focus, a.badge-danger.focus {
4020     outline: 0;
4021     box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }
4022
4023 .badge-light {
4024   color: #212529;
4025   background-color: #f8f9fa; }
4026   a.badge-light:hover, a.badge-light:focus {
4027     color: #212529;
4028     background-color: #dae0e5; }
4029   a.badge-light:focus, a.badge-light.focus {
4030     outline: 0;
4031     box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
4032
4033 .badge-dark {
4034   color: #fff;
4035   background-color: #343a40; }
4036   a.badge-dark:hover, a.badge-dark:focus {
4037     color: #fff;
4038     background-color: #1d2124; }
4039   a.badge-dark:focus, a.badge-dark.focus {
4040     outline: 0;
4041     box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
4042
4043 .jumbotron {
4044   padding: 2rem 1rem;
4045   margin-bottom: 2rem;
4046   background-color: #e9ecef;
4047   border-radius: 0.3rem; }
4048   @media (min-width: 744px) {
4049     .jumbotron {
4050       padding: 4rem 2rem; } }
4051
4052 .jumbotron-fluid {
4053   padding-right: 0;
4054   padding-left: 0;
4055   border-radius: 0; }
4056
4057 .alert {
4058   position: relative;
4059   padding: 0.75rem 1.25rem;
4060   margin-bottom: 1rem;
4061   border: 1px solid transparent;
4062   border-radius: 0.25rem; }
4063
4064 .alert-heading {
4065   color: inherit; }
4066
4067 .alert-link {
4068   font-weight: 700; }
4069
4070 .alert-dismissible {
4071   padding-right: 4rem; }
4072   .alert-dismissible .close {
4073     position: absolute;
4074     top: 0;
4075     right: 0;
4076     z-index: 2;
4077     padding: 0.75rem 1.25rem;
4078     color: inherit; }
4079
4080 .alert-primary {
4081   color: #0c254c;
4082   background-color: #d1dae9;
4083   border-color: #becce1; }
4084   .alert-primary hr {
4085     border-top-color: #adbed9; }
4086   .alert-primary .alert-link {
4087     color: #051020; }
4088
4089 .alert-secondary {
4090   color: #383d41;
4091   background-color: #e2e3e5;
4092   border-color: #d6d8db; }
4093   .alert-secondary hr {
4094     border-top-color: #c8cbcf; }
4095   .alert-secondary .alert-link {
4096     color: #202326; }
4097
4098 .alert-success {
4099   color: #155724;
4100   background-color: #d4edda;
4101   border-color: #c3e6cb; }
4102   .alert-success hr {
4103     border-top-color: #b1dfbb; }
4104   .alert-success .alert-link {
4105     color: #0b2e13; }
4106
4107 .alert-info {
4108   color: #0c5460;
4109   background-color: #d1ecf1;
4110   border-color: #bee5eb; }
4111   .alert-info hr {
4112     border-top-color: #abdde5; }
4113   .alert-info .alert-link {
4114     color: #062c33; }
4115
4116 .alert-warning {
4117   color: #846a00;
4118   background-color: #fff5cc;
4119   border-color: #fff0b8; }
4120   .alert-warning hr {
4121     border-top-color: #ffeb9f; }
4122   .alert-warning .alert-link {
4123     color: #514100; }
4124
4125 .alert-danger {
4126   color: #850000;
4127   background-color: #ffcccc;
4128   border-color: #ffb8b8; }
4129   .alert-danger hr {
4130     border-top-color: #ff9f9f; }
4131   .alert-danger .alert-link {
4132     color: #520000; }
4133
4134 .alert-light {
4135   color: #818182;
4136   background-color: #fefefe;
4137   border-color: #fdfdfe; }
4138   .alert-light hr {
4139     border-top-color: #ececf6; }
4140   .alert-light .alert-link {
4141     color: #686868; }
4142
4143 .alert-dark {
4144   color: #1b1e21;
4145   background-color: #d6d8d9;
4146   border-color: #c6c8ca; }
4147   .alert-dark hr {
4148     border-top-color: #b9bbbe; }
4149   .alert-dark .alert-link {
4150     color: #040505; }
4151
4152 @keyframes progress-bar-stripes {
4153   from {
4154     background-position: 1rem 0; }
4155   to {
4156     background-position: 0 0; } }
4157 .progress {
4158   display: flex;
4159   height: 1rem;
4160   overflow: hidden;
4161   line-height: 0;
4162   font-size: 0.75rem;
4163   background-color: #e9ecef;
4164   border-radius: 0.25rem; }
4165
4166 .progress-bar {
4167   display: flex;
4168   flex-direction: column;
4169   justify-content: center;
4170   overflow: hidden;
4171   color: #fff;
4172   text-align: center;
4173   white-space: nowrap;
4174   background-color: #184893;
4175   transition: width 0.6s ease; }
4176   @media (prefers-reduced-motion: reduce) {
4177     .progress-bar {
4178       transition: none; } }
4179
4180 .progress-bar-striped {
4181   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4182   background-size: 1rem 1rem; }
4183
4184 .progress-bar-animated {
4185   animation: 1s linear infinite progress-bar-stripes; }
4186   @media (prefers-reduced-motion: reduce) {
4187     .progress-bar-animated {
4188       animation: none; } }
4189
4190 .media {
4191   display: flex;
4192   align-items: flex-start; }
4193
4194 .media-body {
4195   flex: 1; }
4196
4197 .list-group {
4198   display: flex;
4199   flex-direction: column;
4200   padding-left: 0;
4201   margin-bottom: 0;
4202   border-radius: 0.25rem; }
4203
4204 .list-group-item-action {
4205   width: 100%;
4206   color: #495057;
4207   text-align: inherit; }
4208   .list-group-item-action:hover, .list-group-item-action:focus {
4209     z-index: 1;
4210     color: #495057;
4211     text-decoration: none;
4212     background-color: #f8f9fa; }
4213   .list-group-item-action:active {
4214     color: #212529;
4215     background-color: #e9ecef; }
4216
4217 .list-group-item {
4218   position: relative;
4219   display: block;
4220   padding: 0.75rem 1.25rem;
4221   background-color: #fff;
4222   border: 1px solid rgba(0, 0, 0, 0.125); }
4223   .list-group-item:first-child {
4224     border-top-left-radius: inherit;
4225     border-top-right-radius: inherit; }
4226   .list-group-item:last-child {
4227     border-bottom-right-radius: inherit;
4228     border-bottom-left-radius: inherit; }
4229   .list-group-item.disabled, .list-group-item:disabled {
4230     color: #6c757d;
4231     pointer-events: none;
4232     background-color: #fff; }
4233   .list-group-item.active {
4234     z-index: 2;
4235     color: #fff;
4236     background-color: #184893;
4237     border-color: #184893; }
4238   .list-group-item + .list-group-item {
4239     border-top-width: 0; }
4240     .list-group-item + .list-group-item.active {
4241       margin-top: -1px;
4242       border-top-width: 1px; }
4243
4244 .list-group-horizontal {
4245   flex-direction: row; }
4246   .list-group-horizontal > .list-group-item:first-child {
4247     border-bottom-left-radius: 0.25rem;
4248     border-top-right-radius: 0; }
4249   .list-group-horizontal > .list-group-item:last-child {
4250     border-top-right-radius: 0.25rem;
4251     border-bottom-left-radius: 0; }
4252   .list-group-horizontal > .list-group-item.active {
4253     margin-top: 0; }
4254   .list-group-horizontal > .list-group-item + .list-group-item {
4255     border-top-width: 1px;
4256     border-left-width: 0; }
4257     .list-group-horizontal > .list-group-item + .list-group-item.active {
4258       margin-left: -1px;
4259       border-left-width: 1px; }
4260
4261 @media (min-width: 667px) {
4262   .list-group-horizontal-smx {
4263     flex-direction: row; }
4264     .list-group-horizontal-smx > .list-group-item:first-child {
4265       border-bottom-left-radius: 0.25rem;
4266       border-top-right-radius: 0; }
4267     .list-group-horizontal-smx > .list-group-item:last-child {
4268       border-top-right-radius: 0.25rem;
4269       border-bottom-left-radius: 0; }
4270     .list-group-horizontal-smx > .list-group-item.active {
4271       margin-top: 0; }
4272     .list-group-horizontal-smx > .list-group-item + .list-group-item {
4273       border-top-width: 1px;
4274       border-left-width: 0; }
4275       .list-group-horizontal-smx > .list-group-item + .list-group-item.active {
4276         margin-left: -1px;
4277         border-left-width: 1px; } }
4278 @media (min-width: 744px) {
4279   .list-group-horizontal-sm {
4280     flex-direction: row; }
4281     .list-group-horizontal-sm > .list-group-item:first-child {
4282       border-bottom-left-radius: 0.25rem;
4283       border-top-right-radius: 0; }
4284     .list-group-horizontal-sm > .list-group-item:last-child {
4285       border-top-right-radius: 0.25rem;
4286       border-bottom-left-radius: 0; }
4287     .list-group-horizontal-sm > .list-group-item.active {
4288       margin-top: 0; }
4289     .list-group-horizontal-sm > .list-group-item + .list-group-item {
4290       border-top-width: 1px;
4291       border-left-width: 0; }
4292       .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
4293         margin-left: -1px;
4294         border-left-width: 1px; } }
4295 @media (min-width: 768px) {
4296   .list-group-horizontal-md {
4297     flex-direction: row; }
4298     .list-group-horizontal-md > .list-group-item:first-child {
4299       border-bottom-left-radius: 0.25rem;
4300       border-top-right-radius: 0; }
4301     .list-group-horizontal-md > .list-group-item:last-child {
4302       border-top-right-radius: 0.25rem;
4303       border-bottom-left-radius: 0; }
4304     .list-group-horizontal-md > .list-group-item.active {
4305       margin-top: 0; }
4306     .list-group-horizontal-md > .list-group-item + .list-group-item {
4307       border-top-width: 1px;
4308       border-left-width: 0; }
4309       .list-group-horizontal-md > .list-group-item + .list-group-item.active {
4310         margin-left: -1px;
4311         border-left-width: 1px; } }
4312 @media (min-width: 992px) {
4313   .list-group-horizontal-lg {
4314     flex-direction: row; }
4315     .list-group-horizontal-lg > .list-group-item:first-child {
4316       border-bottom-left-radius: 0.25rem;
4317       border-top-right-radius: 0; }
4318     .list-group-horizontal-lg > .list-group-item:last-child {
4319       border-top-right-radius: 0.25rem;
4320       border-bottom-left-radius: 0; }
4321     .list-group-horizontal-lg > .list-group-item.active {
4322       margin-top: 0; }
4323     .list-group-horizontal-lg > .list-group-item + .list-group-item {
4324       border-top-width: 1px;
4325       border-left-width: 0; }
4326       .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
4327         margin-left: -1px;
4328         border-left-width: 1px; } }
4329 @media (min-width: 1200px) {
4330   .list-group-horizontal-xl {
4331     flex-direction: row; }
4332     .list-group-horizontal-xl > .list-group-item:first-child {
4333       border-bottom-left-radius: 0.25rem;
4334       border-top-right-radius: 0; }
4335     .list-group-horizontal-xl > .list-group-item:last-child {
4336       border-top-right-radius: 0.25rem;
4337       border-bottom-left-radius: 0; }
4338     .list-group-horizontal-xl > .list-group-item.active {
4339       margin-top: 0; }
4340     .list-group-horizontal-xl > .list-group-item + .list-group-item {
4341       border-top-width: 1px;
4342       border-left-width: 0; }
4343       .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
4344         margin-left: -1px;
4345         border-left-width: 1px; } }
4346 .list-group-flush {
4347   border-radius: 0; }
4348   .list-group-flush > .list-group-item {
4349     border-width: 0 0 1px; }
4350     .list-group-flush > .list-group-item:last-child {
4351       border-bottom-width: 0; }
4352
4353 .list-group-item-primary {
4354   color: #0c254c;
4355   background-color: #becce1; }
4356   .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
4357     color: #0c254c;
4358     background-color: #adbed9; }
4359   .list-group-item-primary.list-group-item-action.active {
4360     color: #fff;
4361     background-color: #0c254c;
4362     border-color: #0c254c; }
4363
4364 .list-group-item-secondary {
4365   color: #383d41;
4366   background-color: #d6d8db; }
4367   .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
4368     color: #383d41;
4369     background-color: #c8cbcf; }
4370   .list-group-item-secondary.list-group-item-action.active {
4371     color: #fff;
4372     background-color: #383d41;
4373     border-color: #383d41; }
4374
4375 .list-group-item-success {
4376   color: #155724;
4377   background-color: #c3e6cb; }
4378   .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
4379     color: #155724;
4380     background-color: #b1dfbb; }
4381   .list-group-item-success.list-group-item-action.active {
4382     color: #fff;
4383     background-color: #155724;
4384     border-color: #155724; }
4385
4386 .list-group-item-info {
4387   color: #0c5460;
4388   background-color: #bee5eb; }
4389   .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
4390     color: #0c5460;
4391     background-color: #abdde5; }
4392   .list-group-item-info.list-group-item-action.active {
4393     color: #fff;
4394     background-color: #0c5460;
4395     border-color: #0c5460; }
4396
4397 .list-group-item-warning {
4398   color: #846a00;
4399   background-color: #fff0b8; }
4400   .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
4401     color: #846a00;
4402     background-color: #ffeb9f; }
4403   .list-group-item-warning.list-group-item-action.active {
4404     color: #fff;
4405     background-color: #846a00;
4406     border-color: #846a00; }
4407
4408 .list-group-item-danger {
4409   color: #850000;
4410   background-color: #ffb8b8; }
4411   .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
4412     color: #850000;
4413     background-color: #ff9f9f; }
4414   .list-group-item-danger.list-group-item-action.active {
4415     color: #fff;
4416     background-color: #850000;
4417     border-color: #850000; }
4418
4419 .list-group-item-light {
4420   color: #818182;
4421   background-color: #fdfdfe; }
4422   .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
4423     color: #818182;
4424     background-color: #ececf6; }
4425   .list-group-item-light.list-group-item-action.active {
4426     color: #fff;
4427     background-color: #818182;
4428     border-color: #818182; }
4429
4430 .list-group-item-dark {
4431   color: #1b1e21;
4432   background-color: #c6c8ca; }
4433   .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
4434     color: #1b1e21;
4435     background-color: #b9bbbe; }
4436   .list-group-item-dark.list-group-item-action.active {
4437     color: #fff;
4438     background-color: #1b1e21;
4439     border-color: #1b1e21; }
4440
4441 .close {
4442   float: right;
4443   font-size: 1.5rem;
4444   font-weight: 700;
4445   line-height: 1;
4446   color: #000;
4447   text-shadow: 0 1px 0 #fff;
4448   opacity: .5; }
4449   .close:hover {
4450     color: #000;
4451     text-decoration: none; }
4452   .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
4453     opacity: .75; }
4454
4455 button.close {
4456   padding: 0;
4457   background-color: transparent;
4458   border: 0; }
4459
4460 a.close.disabled {
4461   pointer-events: none; }
4462
4463 .toast {
4464   flex-basis: 350px;
4465   max-width: 350px;
4466   font-size: 0.875rem;
4467   background-color: rgba(255, 255, 255, 0.85);
4468   background-clip: padding-box;
4469   border: 1px solid rgba(0, 0, 0, 0.1);
4470   box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
4471   opacity: 0;
4472   border-radius: 0.25rem; }
4473   .toast:not(:last-child) {
4474     margin-bottom: 0.75rem; }
4475   .toast.showing {
4476     opacity: 1; }
4477   .toast.show {
4478     display: block;
4479     opacity: 1; }
4480   .toast.hide {
4481     display: none; }
4482
4483 .toast-header {
4484   display: flex;
4485   align-items: center;
4486   padding: 0.25rem 0.75rem;
4487   color: #6c757d;
4488   background-color: rgba(255, 255, 255, 0.85);
4489   background-clip: padding-box;
4490   border-bottom: 1px solid rgba(0, 0, 0, 0.05);
4491   border-top-left-radius: calc(0.25rem - 1px);
4492   border-top-right-radius: calc(0.25rem - 1px); }
4493
4494 .toast-body {
4495   padding: 0.75rem; }
4496
4497 .modal-open {
4498   overflow: hidden; }
4499   .modal-open .modal {
4500     overflow-x: hidden;
4501     overflow-y: auto; }
4502
4503 .modal {
4504   position: fixed;
4505   top: 0;
4506   left: 0;
4507   z-index: 1050;
4508   display: none;
4509   width: 100%;
4510   height: 100%;
4511   overflow: hidden;
4512   outline: 0; }
4513
4514 .modal-dialog {
4515   position: relative;
4516   width: auto;
4517   margin: 0.5rem;
4518   pointer-events: none; }
4519   .modal.fade .modal-dialog {
4520     transition: transform 0.3s ease-out;
4521     transform: translate(0, -50px); }
4522     @media (prefers-reduced-motion: reduce) {
4523       .modal.fade .modal-dialog {
4524         transition: none; } }
4525   .modal.show .modal-dialog {
4526     transform: none; }
4527   .modal.modal-static .modal-dialog {
4528     transform: scale(1.02); }
4529
4530 .modal-dialog-scrollable {
4531   display: flex;
4532   max-height: calc(100% - 1rem); }
4533   .modal-dialog-scrollable .modal-content {
4534     max-height: calc(100vh - 1rem);
4535     overflow: hidden; }
4536   .modal-dialog-scrollable .modal-header,
4537   .modal-dialog-scrollable .modal-footer {
4538     flex-shrink: 0; }
4539   .modal-dialog-scrollable .modal-body {
4540     overflow-y: auto; }
4541
4542 .modal-dialog-centered {
4543   display: flex;
4544   align-items: center;
4545   min-height: calc(100% - 1rem); }
4546   .modal-dialog-centered::before {
4547     display: block;
4548     height: calc(100vh - 1rem);
4549     height: min-content;
4550     content: ""; }
4551   .modal-dialog-centered.modal-dialog-scrollable {
4552     flex-direction: column;
4553     justify-content: center;
4554     height: 100%; }
4555     .modal-dialog-centered.modal-dialog-scrollable .modal-content {
4556       max-height: none; }
4557     .modal-dialog-centered.modal-dialog-scrollable::before {
4558       content: none; }
4559
4560 .modal-content {
4561   position: relative;
4562   display: flex;
4563   flex-direction: column;
4564   width: 100%;
4565   pointer-events: auto;
4566   background-color: #fff;
4567   background-clip: padding-box;
4568   border: 0 solid rgba(0, 0, 0, 0.2);
4569   border-radius: 0;
4570   outline: 0; }
4571
4572 .modal-backdrop {
4573   position: fixed;
4574   top: 0;
4575   left: 0;
4576   z-index: 1040;
4577   width: 100vw;
4578   height: 100vh;
4579   background-color: #333; }
4580   .modal-backdrop.fade {
4581     opacity: 0; }
4582   .modal-backdrop.show {
4583     opacity: 0.8; }
4584
4585 .modal-header {
4586   display: flex;
4587   align-items: flex-start;
4588   justify-content: space-between;
4589   padding: 1rem 1rem;
4590   border-bottom: 0 solid #dee2e6;
4591   border-top-left-radius: 0;
4592   border-top-right-radius: 0; }
4593   .modal-header .close {
4594     padding: 1rem 1rem;
4595     margin: -1rem -1rem -1rem auto; }
4596
4597 .modal-title {
4598   margin-bottom: 0;
4599   line-height: 1.5; }
4600
4601 .modal-body {
4602   position: relative;
4603   flex: 1 1 auto;
4604   padding: 20px 1rem; }
4605
4606 .modal-footer {
4607   display: flex;
4608   flex-wrap: wrap;
4609   align-items: center;
4610   justify-content: flex-end;
4611   padding: 20px 1rem-0.25rem;
4612   border-top: 0 solid #dee2e6;
4613   border-bottom-right-radius: 0;
4614   border-bottom-left-radius: 0; }
4615   .modal-footer > * {
4616     margin: 0.25rem; }
4617
4618 .modal-scrollbar-measure {
4619   position: absolute;
4620   top: -9999px;
4621   width: 50px;
4622   height: 50px;
4623   overflow: scroll; }
4624
4625 @media (min-width: 744px) {
4626   .modal-dialog {
4627     max-width: 500px;
4628     margin: 1.75rem auto; }
4629
4630   .modal-dialog-scrollable {
4631     max-height: calc(100% - 3.5rem); }
4632     .modal-dialog-scrollable .modal-content {
4633       max-height: calc(100vh - 3.5rem); }
4634
4635   .modal-dialog-centered {
4636     min-height: calc(100% - 3.5rem); }
4637     .modal-dialog-centered::before {
4638       height: calc(100vh - 3.5rem);
4639       height: min-content; }
4640
4641   .modal-sm {
4642     max-width: 300px; } }
4643 @media (min-width: 992px) {
4644   .modal-lg,
4645   .modal-xl {
4646     max-width: 800px; } }
4647 @media (min-width: 1200px) {
4648   .modal-xl {
4649     max-width: 945px; } }
4650 .tooltip {
4651   position: absolute;
4652   z-index: 1070;
4653   display: block;
4654   margin: 0;
4655   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
4656   font-style: normal;
4657   font-weight: 400;
4658   line-height: 1.5;
4659   text-align: left;
4660   text-align: start;
4661   text-decoration: none;
4662   text-shadow: none;
4663   text-transform: none;
4664   letter-spacing: normal;
4665   word-break: normal;
4666   white-space: normal;
4667   word-spacing: normal;
4668   line-break: auto;
4669   font-size: 0.875rem;
4670   word-wrap: break-word;
4671   opacity: 0; }
4672   .tooltip.show {
4673     opacity: 0.9; }
4674   .tooltip .arrow {
4675     position: absolute;
4676     display: block;
4677     width: 0.8rem;
4678     height: 0.4rem; }
4679     .tooltip .arrow::before {
4680       position: absolute;
4681       content: "";
4682       border-color: transparent;
4683       border-style: solid; }
4684
4685 .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
4686   padding: 0.4rem 0; }
4687   .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
4688     bottom: 0; }
4689     .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
4690       top: 0;
4691       border-width: 0.4rem 0.4rem 0;
4692       border-top-color: #000; }
4693
4694 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
4695   padding: 0 0.4rem; }
4696   .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
4697     left: 0;
4698     width: 0.4rem;
4699     height: 0.8rem; }
4700     .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
4701       right: 0;
4702       border-width: 0.4rem 0.4rem 0.4rem 0;
4703       border-right-color: #000; }
4704
4705 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
4706   padding: 0.4rem 0; }
4707   .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
4708     top: 0; }
4709     .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
4710       bottom: 0;
4711       border-width: 0 0.4rem 0.4rem;
4712       border-bottom-color: #000; }
4713
4714 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
4715   padding: 0 0.4rem; }
4716   .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
4717     right: 0;
4718     width: 0.4rem;
4719     height: 0.8rem; }
4720     .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
4721       left: 0;
4722       border-width: 0.4rem 0 0.4rem 0.4rem;
4723       border-left-color: #000; }
4724
4725 .tooltip-inner {
4726   max-width: 200px;
4727   padding: 0.25rem 0.5rem;
4728   color: #fff;
4729   text-align: center;
4730   background-color: #000;
4731   border-radius: 0.25rem; }
4732
4733 .popover {
4734   position: absolute;
4735   top: 0;
4736   left: 0;
4737   z-index: 1060;
4738   display: block;
4739   max-width: 276px;
4740   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
4741   font-style: normal;
4742   font-weight: 400;
4743   line-height: 1.5;
4744   text-align: left;
4745   text-align: start;
4746   text-decoration: none;
4747   text-shadow: none;
4748   text-transform: none;
4749   letter-spacing: normal;
4750   word-break: normal;
4751   white-space: normal;
4752   word-spacing: normal;
4753   line-break: auto;
4754   font-size: 0.875rem;
4755   word-wrap: break-word;
4756   background-color: #fff;
4757   background-clip: padding-box;
4758   border: 1px solid rgba(0, 0, 0, 0.2);
4759   border-radius: 0.3rem; }
4760   .popover .arrow {
4761     position: absolute;
4762     display: block;
4763     width: 1rem;
4764     height: 0.5rem;
4765     margin: 0 0.3rem; }
4766     .popover .arrow::before, .popover .arrow::after {
4767       position: absolute;
4768       display: block;
4769       content: "";
4770       border-color: transparent;
4771       border-style: solid; }
4772
4773 .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
4774   margin-bottom: 0.5rem; }
4775   .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
4776     bottom: calc(-0.5rem - 1px); }
4777     .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
4778       bottom: 0;
4779       border-width: 0.5rem 0.5rem 0;
4780       border-top-color: rgba(0, 0, 0, 0.25); }
4781     .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
4782       bottom: 1px;
4783       border-width: 0.5rem 0.5rem 0;
4784       border-top-color: #fff; }
4785
4786 .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
4787   margin-left: 0.5rem; }
4788   .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
4789     left: calc(-0.5rem - 1px);
4790     width: 0.5rem;
4791     height: 1rem;
4792     margin: 0.3rem 0; }
4793     .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
4794       left: 0;
4795       border-width: 0.5rem 0.5rem 0.5rem 0;
4796       border-right-color: rgba(0, 0, 0, 0.25); }
4797     .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
4798       left: 1px;
4799       border-width: 0.5rem 0.5rem 0.5rem 0;
4800       border-right-color: #fff; }
4801
4802 .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
4803   margin-top: 0.5rem; }
4804   .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
4805     top: calc(-0.5rem - 1px); }
4806     .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
4807       top: 0;
4808       border-width: 0 0.5rem 0.5rem 0.5rem;
4809       border-bottom-color: rgba(0, 0, 0, 0.25); }
4810     .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
4811       top: 1px;
4812       border-width: 0 0.5rem 0.5rem 0.5rem;
4813       border-bottom-color: #fff; }
4814   .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
4815     position: absolute;
4816     top: 0;
4817     left: 50%;
4818     display: block;
4819     width: 1rem;
4820     margin-left: -0.5rem;
4821     content: "";
4822     border-bottom: 1px solid #f7f7f7; }
4823
4824 .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
4825   margin-right: 0.5rem; }
4826   .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
4827     right: calc(-0.5rem - 1px);
4828     width: 0.5rem;
4829     height: 1rem;
4830     margin: 0.3rem 0; }
4831     .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
4832       right: 0;
4833       border-width: 0.5rem 0 0.5rem 0.5rem;
4834       border-left-color: rgba(0, 0, 0, 0.25); }
4835     .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
4836       right: 1px;
4837       border-width: 0.5rem 0 0.5rem 0.5rem;
4838       border-left-color: #fff; }
4839
4840 .popover-header {
4841   padding: 0.5rem 0.75rem;
4842   margin-bottom: 0;
4843   font-size: 1rem;
4844   background-color: #f7f7f7;
4845   border-bottom: 1px solid #ebebeb;
4846   border-top-left-radius: calc(0.3rem - 1px);
4847   border-top-right-radius: calc(0.3rem - 1px); }
4848   .popover-header:empty {
4849     display: none; }
4850
4851 .popover-body {
4852   padding: 0.5rem 0.75rem;
4853   color: #212529; }
4854
4855 .carousel {
4856   position: relative; }
4857
4858 .carousel.pointer-event {
4859   touch-action: pan-y; }
4860
4861 .carousel-inner {
4862   position: relative;
4863   width: 100%;
4864   overflow: hidden; }
4865   .carousel-inner::after {
4866     display: block;
4867     clear: both;
4868     content: ""; }
4869
4870 .carousel-item {
4871   position: relative;
4872   display: none;
4873   float: left;
4874   width: 100%;
4875   margin-right: -100%;
4876   backface-visibility: hidden;
4877   transition: transform 0.6s ease-in-out; }
4878   @media (prefers-reduced-motion: reduce) {
4879     .carousel-item {
4880       transition: none; } }
4881
4882 .carousel-item.active,
4883 .carousel-item-next,
4884 .carousel-item-prev {
4885   display: block; }
4886
4887 .carousel-item-next:not(.carousel-item-left),
4888 .active.carousel-item-right {
4889   transform: translateX(100%); }
4890
4891 .carousel-item-prev:not(.carousel-item-right),
4892 .active.carousel-item-left {
4893   transform: translateX(-100%); }
4894
4895 .carousel-fade .carousel-item {
4896   opacity: 0;
4897   transition-property: opacity;
4898   transform: none; }
4899 .carousel-fade .carousel-item.active,
4900 .carousel-fade .carousel-item-next.carousel-item-left,
4901 .carousel-fade .carousel-item-prev.carousel-item-right {
4902   z-index: 1;
4903   opacity: 1; }
4904 .carousel-fade .active.carousel-item-left,
4905 .carousel-fade .active.carousel-item-right {
4906   z-index: 0;
4907   opacity: 0;
4908   transition: opacity 0s 0.6s; }
4909   @media (prefers-reduced-motion: reduce) {
4910     .carousel-fade .active.carousel-item-left,
4911     .carousel-fade .active.carousel-item-right {
4912       transition: none; } }
4913
4914 .carousel-control-prev,
4915 .carousel-control-next {
4916   position: absolute;
4917   top: 0;
4918   bottom: 0;
4919   z-index: 1;
4920   display: flex;
4921   align-items: center;
4922   justify-content: center;
4923   width: 15%;
4924   padding: 0;
4925   color: #fff;
4926   text-align: center;
4927   background: none;
4928   border: 0;
4929   opacity: 0.5;
4930   transition: opacity 0.15s ease; }
4931   @media (prefers-reduced-motion: reduce) {
4932     .carousel-control-prev,
4933     .carousel-control-next {
4934       transition: none; } }
4935   .carousel-control-prev:hover, .carousel-control-prev:focus,
4936   .carousel-control-next:hover,
4937   .carousel-control-next:focus {
4938     color: #fff;
4939     text-decoration: none;
4940     outline: 0;
4941     opacity: 0.9; }
4942
4943 .carousel-control-prev {
4944   left: 0; }
4945
4946 .carousel-control-next {
4947   right: 0; }
4948
4949 .carousel-control-prev-icon,
4950 .carousel-control-next-icon {
4951   display: inline-block;
4952   width: 20px;
4953   height: 20px;
4954   background: 50% / 100% 100% no-repeat; }
4955
4956 .carousel-control-prev-icon {
4957   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
4958
4959 .carousel-control-next-icon {
4960   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
4961
4962 .carousel-indicators {
4963   position: absolute;
4964   right: 0;
4965   bottom: 0;
4966   left: 0;
4967   z-index: 15;
4968   display: flex;
4969   justify-content: center;
4970   padding-left: 0;
4971   margin-right: 15%;
4972   margin-left: 15%;
4973   list-style: none; }
4974   .carousel-indicators li {
4975     box-sizing: content-box;
4976     flex: 0 1 auto;
4977     width: 30px;
4978     height: 3px;
4979     margin-right: 3px;
4980     margin-left: 3px;
4981     text-indent: -999px;
4982     cursor: pointer;
4983     background-color: #fff;
4984     background-clip: padding-box;
4985     border-top: 10px solid transparent;
4986     border-bottom: 10px solid transparent;
4987     opacity: .5;
4988     transition: opacity 0.6s ease; }
4989     @media (prefers-reduced-motion: reduce) {
4990       .carousel-indicators li {
4991         transition: none; } }
4992   .carousel-indicators .active {
4993     opacity: 1; }
4994
4995 .carousel-caption {
4996   position: absolute;
4997   right: 15%;
4998   bottom: 20px;
4999   left: 15%;
5000   z-index: 10;
5001   padding-top: 20px;
5002   padding-bottom: 20px;
5003   color: #fff;
5004   text-align: center; }
5005
5006 @keyframes spinner-border {
5007   to {
5008     transform: rotate(360deg); } }
5009 .spinner-border {
5010   display: inline-block;
5011   width: 2rem;
5012   height: 2rem;
5013   vertical-align: -0.125em;
5014   border: 0.25em solid currentcolor;
5015   border-right-color: transparent;
5016   border-radius: 50%;
5017   animation: .75s linear infinite spinner-border; }
5018
5019 .spinner-border-sm {
5020   width: 1rem;
5021   height: 1rem;
5022   border-width: 0.2em; }
5023
5024 @keyframes spinner-grow {
5025   0% {
5026     transform: scale(0); }
5027   50% {
5028     opacity: 1;
5029     transform: none; } }
5030 .spinner-grow {
5031   display: inline-block;
5032   width: 2rem;
5033   height: 2rem;
5034   vertical-align: -0.125em;
5035   background-color: currentcolor;
5036   border-radius: 50%;
5037   opacity: 0;
5038   animation: .75s linear infinite spinner-grow; }
5039
5040 .spinner-grow-sm {
5041   width: 1rem;
5042   height: 1rem; }
5043
5044 @media (prefers-reduced-motion: reduce) {
5045   .spinner-border,
5046   .spinner-grow {
5047     animation-duration: 1.5s; } }
5048 .align-baseline {
5049   vertical-align: baseline !important; }
5050
5051 .align-top {
5052   vertical-align: top !important; }
5053
5054 .align-middle {
5055   vertical-align: middle !important; }
5056
5057 .align-bottom {
5058   vertical-align: bottom !important; }
5059
5060 .align-text-bottom {
5061   vertical-align: text-bottom !important; }
5062
5063 .align-text-top {
5064   vertical-align: text-top !important; }
5065
5066 .bg-primary {
5067   background-color: #184893 !important; }
5068
5069 a.bg-primary:hover, a.bg-primary:focus,
5070 button.bg-primary:hover,
5071 button.bg-primary:focus {
5072   background-color: #113367 !important; }
5073
5074 .bg-secondary {
5075   background-color: #6c757d !important; }
5076
5077 a.bg-secondary:hover, a.bg-secondary:focus,
5078 button.bg-secondary:hover,
5079 button.bg-secondary:focus {
5080   background-color: #545b62 !important; }
5081
5082 .bg-success {
5083   background-color: #28a745 !important; }
5084
5085 a.bg-success:hover, a.bg-success:focus,
5086 button.bg-success:hover,
5087 button.bg-success:focus {
5088   background-color: #1e7e34 !important; }
5089
5090 .bg-info {
5091   background-color: #17a2b8 !important; }
5092
5093 a.bg-info:hover, a.bg-info:focus,
5094 button.bg-info:hover,
5095 button.bg-info:focus {
5096   background-color: #117a8b !important; }
5097
5098 .bg-warning {
5099   background-color: #fecb00 !important; }
5100
5101 a.bg-warning:hover, a.bg-warning:focus,
5102 button.bg-warning:hover,
5103 button.bg-warning:focus {
5104   background-color: #cba200 !important; }
5105
5106 .bg-danger {
5107   background-color: #ff0000 !important; }
5108
5109 a.bg-danger:hover, a.bg-danger:focus,
5110 button.bg-danger:hover,
5111 button.bg-danger:focus {
5112   background-color: #cc0000 !important; }
5113
5114 .bg-light {
5115   background-color: #f8f9fa !important; }
5116
5117 a.bg-light:hover, a.bg-light:focus,
5118 button.bg-light:hover,
5119 button.bg-light:focus {
5120   background-color: #dae0e5 !important; }
5121
5122 .bg-dark {
5123   background-color: #343a40 !important; }
5124
5125 a.bg-dark:hover, a.bg-dark:focus,
5126 button.bg-dark:hover,
5127 button.bg-dark:focus {
5128   background-color: #1d2124 !important; }
5129
5130 .bg-white {
5131   background-color: #fff !important; }
5132
5133 .bg-transparent {
5134   background-color: transparent !important; }
5135
5136 .border {
5137   border: 1px solid #dee2e6 !important; }
5138
5139 .border-top {
5140   border-top: 1px solid #dee2e6 !important; }
5141
5142 .border-right {
5143   border-right: 1px solid #dee2e6 !important; }
5144
5145 .border-bottom {
5146   border-bottom: 1px solid #dee2e6 !important; }
5147
5148 .border-left {
5149   border-left: 1px solid #dee2e6 !important; }
5150
5151 .border-0 {
5152   border: 0 !important; }
5153
5154 .border-top-0 {
5155   border-top: 0 !important; }
5156
5157 .border-right-0 {
5158   border-right: 0 !important; }
5159
5160 .border-bottom-0 {
5161   border-bottom: 0 !important; }
5162
5163 .border-left-0 {
5164   border-left: 0 !important; }
5165
5166 .border-primary {
5167   border-color: #184893 !important; }
5168
5169 .border-secondary {
5170   border-color: #6c757d !important; }
5171
5172 .border-success {
5173   border-color: #28a745 !important; }
5174
5175 .border-info {
5176   border-color: #17a2b8 !important; }
5177
5178 .border-warning {
5179   border-color: #fecb00 !important; }
5180
5181 .border-danger {
5182   border-color: #ff0000 !important; }
5183
5184 .border-light {
5185   border-color: #f8f9fa !important; }
5186
5187 .border-dark {
5188   border-color: #343a40 !important; }
5189
5190 .border-white {
5191   border-color: #fff !important; }
5192
5193 .rounded-sm {
5194   border-radius: 0.2rem !important; }
5195
5196 .rounded {
5197   border-radius: 0.25rem !important; }
5198
5199 .rounded-top {
5200   border-top-left-radius: 0.25rem !important;
5201   border-top-right-radius: 0.25rem !important; }
5202
5203 .rounded-right {
5204   border-top-right-radius: 0.25rem !important;
5205   border-bottom-right-radius: 0.25rem !important; }
5206
5207 .rounded-bottom {
5208   border-bottom-right-radius: 0.25rem !important;
5209   border-bottom-left-radius: 0.25rem !important; }
5210
5211 .rounded-left {
5212   border-top-left-radius: 0.25rem !important;
5213   border-bottom-left-radius: 0.25rem !important; }
5214
5215 .rounded-lg {
5216   border-radius: 0.3rem !important; }
5217
5218 .rounded-circle {
5219   border-radius: 50% !important; }
5220
5221 .rounded-pill {
5222   border-radius: 50rem !important; }
5223
5224 .rounded-0 {
5225   border-radius: 0 !important; }
5226
5227 .clearfix::after {
5228   display: block;
5229   clear: both;
5230   content: ""; }
5231
5232 .d-none {
5233   display: none !important; }
5234
5235 .d-inline {
5236   display: inline !important; }
5237
5238 .d-inline-block {
5239   display: inline-block !important; }
5240
5241 .d-block {
5242   display: block !important; }
5243
5244 .d-table {
5245   display: table !important; }
5246
5247 .d-table-row {
5248   display: table-row !important; }
5249
5250 .d-table-cell {
5251   display: table-cell !important; }
5252
5253 .d-flex {
5254   display: flex !important; }
5255
5256 .d-inline-flex {
5257   display: inline-flex !important; }
5258
5259 @media (min-width: 667px) {
5260   .d-smx-none {
5261     display: none !important; }
5262
5263   .d-smx-inline {
5264     display: inline !important; }
5265
5266   .d-smx-inline-block {
5267     display: inline-block !important; }
5268
5269   .d-smx-block {
5270     display: block !important; }
5271
5272   .d-smx-table {
5273     display: table !important; }
5274
5275   .d-smx-table-row {
5276     display: table-row !important; }
5277
5278   .d-smx-table-cell {
5279     display: table-cell !important; }
5280
5281   .d-smx-flex {
5282     display: flex !important; }
5283
5284   .d-smx-inline-flex {
5285     display: inline-flex !important; } }
5286 @media (min-width: 744px) {
5287   .d-sm-none {
5288     display: none !important; }
5289
5290   .d-sm-inline {
5291     display: inline !important; }
5292
5293   .d-sm-inline-block {
5294     display: inline-block !important; }
5295
5296   .d-sm-block {
5297     display: block !important; }
5298
5299   .d-sm-table {
5300     display: table !important; }
5301
5302   .d-sm-table-row {
5303     display: table-row !important; }
5304
5305   .d-sm-table-cell {
5306     display: table-cell !important; }
5307
5308   .d-sm-flex {
5309     display: flex !important; }
5310
5311   .d-sm-inline-flex {
5312     display: inline-flex !important; } }
5313 @media (min-width: 768px) {
5314   .d-md-none {
5315     display: none !important; }
5316
5317   .d-md-inline {
5318     display: inline !important; }
5319
5320   .d-md-inline-block {
5321     display: inline-block !important; }
5322
5323   .d-md-block {
5324     display: block !important; }
5325
5326   .d-md-table {
5327     display: table !important; }
5328
5329   .d-md-table-row {
5330     display: table-row !important; }
5331
5332   .d-md-table-cell {
5333     display: table-cell !important; }
5334
5335   .d-md-flex {
5336     display: flex !important; }
5337
5338   .d-md-inline-flex {
5339     display: inline-flex !important; } }
5340 @media (min-width: 992px) {
5341   .d-lg-none {
5342     display: none !important; }
5343
5344   .d-lg-inline {
5345     display: inline !important; }
5346
5347   .d-lg-inline-block {
5348     display: inline-block !important; }
5349
5350   .d-lg-block {
5351     display: block !important; }
5352
5353   .d-lg-table {
5354     display: table !important; }
5355
5356   .d-lg-table-row {
5357     display: table-row !important; }
5358
5359   .d-lg-table-cell {
5360     display: table-cell !important; }
5361
5362   .d-lg-flex {
5363     display: flex !important; }
5364
5365   .d-lg-inline-flex {
5366     display: inline-flex !important; } }
5367 @media (min-width: 1200px) {
5368   .d-xl-none {
5369     display: none !important; }
5370
5371   .d-xl-inline {
5372     display: inline !important; }
5373
5374   .d-xl-inline-block {
5375     display: inline-block !important; }
5376
5377   .d-xl-block {
5378     display: block !important; }
5379
5380   .d-xl-table {
5381     display: table !important; }
5382
5383   .d-xl-table-row {
5384     display: table-row !important; }
5385
5386   .d-xl-table-cell {
5387     display: table-cell !important; }
5388
5389   .d-xl-flex {
5390     display: flex !important; }
5391
5392   .d-xl-inline-flex {
5393     display: inline-flex !important; } }
5394 @media print {
5395   .d-print-none {
5396     display: none !important; }
5397
5398   .d-print-inline {
5399     display: inline !important; }
5400
5401   .d-print-inline-block {
5402     display: inline-block !important; }
5403
5404   .d-print-block {
5405     display: block !important; }
5406
5407   .d-print-table {
5408     display: table !important; }
5409
5410   .d-print-table-row {
5411     display: table-row !important; }
5412
5413   .d-print-table-cell {
5414     display: table-cell !important; }
5415
5416   .d-print-flex {
5417     display: flex !important; }
5418
5419   .d-print-inline-flex {
5420     display: inline-flex !important; } }
5421 .embed-responsive {
5422   position: relative;
5423   display: block;
5424   width: 100%;
5425   padding: 0;
5426   overflow: hidden; }
5427   .embed-responsive::before {
5428     display: block;
5429     content: ""; }
5430   .embed-responsive .embed-responsive-item,
5431   .embed-responsive iframe,
5432   .embed-responsive embed,
5433   .embed-responsive object,
5434   .embed-responsive video {
5435     position: absolute;
5436     top: 0;
5437     bottom: 0;
5438     left: 0;
5439     width: 100%;
5440     height: 100%;
5441     border: 0; }
5442
5443 .embed-responsive-21by9::before {
5444   padding-top: 42.85714286%; }
5445
5446 .embed-responsive-16by9::before {
5447   padding-top: 56.25%; }
5448
5449 .embed-responsive-4by3::before {
5450   padding-top: 75%; }
5451
5452 .embed-responsive-1by1::before {
5453   padding-top: 100%; }
5454
5455 .flex-row {
5456   flex-direction: row !important; }
5457
5458 .flex-column {
5459   flex-direction: column !important; }
5460
5461 .flex-row-reverse {
5462   flex-direction: row-reverse !important; }
5463
5464 .flex-column-reverse {
5465   flex-direction: column-reverse !important; }
5466
5467 .flex-wrap {
5468   flex-wrap: wrap !important; }
5469
5470 .flex-nowrap {
5471   flex-wrap: nowrap !important; }
5472
5473 .flex-wrap-reverse {
5474   flex-wrap: wrap-reverse !important; }
5475
5476 .flex-fill {
5477   flex: 1 1 auto !important; }
5478
5479 .flex-grow-0 {
5480   flex-grow: 0 !important; }
5481
5482 .flex-grow-1 {
5483   flex-grow: 1 !important; }
5484
5485 .flex-shrink-0 {
5486   flex-shrink: 0 !important; }
5487
5488 .flex-shrink-1 {
5489   flex-shrink: 1 !important; }
5490
5491 .justify-content-start {
5492   justify-content: flex-start !important; }
5493
5494 .justify-content-end {
5495   justify-content: flex-end !important; }
5496
5497 .justify-content-center {
5498   justify-content: center !important; }
5499
5500 .justify-content-between {
5501   justify-content: space-between !important; }
5502
5503 .justify-content-around {
5504   justify-content: space-around !important; }
5505
5506 .align-items-start {
5507   align-items: flex-start !important; }
5508
5509 .align-items-end {
5510   align-items: flex-end !important; }
5511
5512 .align-items-center {
5513   align-items: center !important; }
5514
5515 .align-items-baseline {
5516   align-items: baseline !important; }
5517
5518 .align-items-stretch {
5519   align-items: stretch !important; }
5520
5521 .align-content-start {
5522   align-content: flex-start !important; }
5523
5524 .align-content-end {
5525   align-content: flex-end !important; }
5526
5527 .align-content-center {
5528   align-content: center !important; }
5529
5530 .align-content-between {
5531   align-content: space-between !important; }
5532
5533 .align-content-around {
5534   align-content: space-around !important; }
5535
5536 .align-content-stretch {
5537   align-content: stretch !important; }
5538
5539 .align-self-auto {
5540   align-self: auto !important; }
5541
5542 .align-self-start {
5543   align-self: flex-start !important; }
5544
5545 .align-self-end {
5546   align-self: flex-end !important; }
5547
5548 .align-self-center {
5549   align-self: center !important; }
5550
5551 .align-self-baseline {
5552   align-self: baseline !important; }
5553
5554 .align-self-stretch {
5555   align-self: stretch !important; }
5556
5557 @media (min-width: 667px) {
5558   .flex-smx-row {
5559     flex-direction: row !important; }
5560
5561   .flex-smx-column {
5562     flex-direction: column !important; }
5563
5564   .flex-smx-row-reverse {
5565     flex-direction: row-reverse !important; }
5566
5567   .flex-smx-column-reverse {
5568     flex-direction: column-reverse !important; }
5569
5570   .flex-smx-wrap {
5571     flex-wrap: wrap !important; }
5572
5573   .flex-smx-nowrap {
5574     flex-wrap: nowrap !important; }
5575
5576   .flex-smx-wrap-reverse {
5577     flex-wrap: wrap-reverse !important; }
5578
5579   .flex-smx-fill {
5580     flex: 1 1 auto !important; }
5581
5582   .flex-smx-grow-0 {
5583     flex-grow: 0 !important; }
5584
5585   .flex-smx-grow-1 {
5586     flex-grow: 1 !important; }
5587
5588   .flex-smx-shrink-0 {
5589     flex-shrink: 0 !important; }
5590
5591   .flex-smx-shrink-1 {
5592     flex-shrink: 1 !important; }
5593
5594   .justify-content-smx-start {
5595     justify-content: flex-start !important; }
5596
5597   .justify-content-smx-end {
5598     justify-content: flex-end !important; }
5599
5600   .justify-content-smx-center {
5601     justify-content: center !important; }
5602
5603   .justify-content-smx-between {
5604     justify-content: space-between !important; }
5605
5606   .justify-content-smx-around {
5607     justify-content: space-around !important; }
5608
5609   .align-items-smx-start {
5610     align-items: flex-start !important; }
5611
5612   .align-items-smx-end {
5613     align-items: flex-end !important; }
5614
5615   .align-items-smx-center {
5616     align-items: center !important; }
5617
5618   .align-items-smx-baseline {
5619     align-items: baseline !important; }
5620
5621   .align-items-smx-stretch {
5622     align-items: stretch !important; }
5623
5624   .align-content-smx-start {
5625     align-content: flex-start !important; }
5626
5627   .align-content-smx-end {
5628     align-content: flex-end !important; }
5629
5630   .align-content-smx-center {
5631     align-content: center !important; }
5632
5633   .align-content-smx-between {
5634     align-content: space-between !important; }
5635
5636   .align-content-smx-around {
5637     align-content: space-around !important; }
5638
5639   .align-content-smx-stretch {
5640     align-content: stretch !important; }
5641
5642   .align-self-smx-auto {
5643     align-self: auto !important; }
5644
5645   .align-self-smx-start {
5646     align-self: flex-start !important; }
5647
5648   .align-self-smx-end {
5649     align-self: flex-end !important; }
5650
5651   .align-self-smx-center {
5652     align-self: center !important; }
5653
5654   .align-self-smx-baseline {
5655     align-self: baseline !important; }
5656
5657   .align-self-smx-stretch {
5658     align-self: stretch !important; } }
5659 @media (min-width: 744px) {
5660   .flex-sm-row {
5661     flex-direction: row !important; }
5662
5663   .flex-sm-column {
5664     flex-direction: column !important; }
5665
5666   .flex-sm-row-reverse {
5667     flex-direction: row-reverse !important; }
5668
5669   .flex-sm-column-reverse {
5670     flex-direction: column-reverse !important; }
5671
5672   .flex-sm-wrap {
5673     flex-wrap: wrap !important; }
5674
5675   .flex-sm-nowrap {
5676     flex-wrap: nowrap !important; }
5677
5678   .flex-sm-wrap-reverse {
5679     flex-wrap: wrap-reverse !important; }
5680
5681   .flex-sm-fill {
5682     flex: 1 1 auto !important; }
5683
5684   .flex-sm-grow-0 {
5685     flex-grow: 0 !important; }
5686
5687   .flex-sm-grow-1 {
5688     flex-grow: 1 !important; }
5689
5690   .flex-sm-shrink-0 {
5691     flex-shrink: 0 !important; }
5692
5693   .flex-sm-shrink-1 {
5694     flex-shrink: 1 !important; }
5695
5696   .justify-content-sm-start {
5697     justify-content: flex-start !important; }
5698
5699   .justify-content-sm-end {
5700     justify-content: flex-end !important; }
5701
5702   .justify-content-sm-center {
5703     justify-content: center !important; }
5704
5705   .justify-content-sm-between {
5706     justify-content: space-between !important; }
5707
5708   .justify-content-sm-around {
5709     justify-content: space-around !important; }
5710
5711   .align-items-sm-start {
5712     align-items: flex-start !important; }
5713
5714   .align-items-sm-end {
5715     align-items: flex-end !important; }
5716
5717   .align-items-sm-center {
5718     align-items: center !important; }
5719
5720   .align-items-sm-baseline {
5721     align-items: baseline !important; }
5722
5723   .align-items-sm-stretch {
5724     align-items: stretch !important; }
5725
5726   .align-content-sm-start {
5727     align-content: flex-start !important; }
5728
5729   .align-content-sm-end {
5730     align-content: flex-end !important; }
5731
5732   .align-content-sm-center {
5733     align-content: center !important; }
5734
5735   .align-content-sm-between {
5736     align-content: space-between !important; }
5737
5738   .align-content-sm-around {
5739     align-content: space-around !important; }
5740
5741   .align-content-sm-stretch {
5742     align-content: stretch !important; }
5743
5744   .align-self-sm-auto {
5745     align-self: auto !important; }
5746
5747   .align-self-sm-start {
5748     align-self: flex-start !important; }
5749
5750   .align-self-sm-end {
5751     align-self: flex-end !important; }
5752
5753   .align-self-sm-center {
5754     align-self: center !important; }
5755
5756   .align-self-sm-baseline {
5757     align-self: baseline !important; }
5758
5759   .align-self-sm-stretch {
5760     align-self: stretch !important; } }
5761 @media (min-width: 768px) {
5762   .flex-md-row {
5763     flex-direction: row !important; }
5764
5765   .flex-md-column {
5766     flex-direction: column !important; }
5767
5768   .flex-md-row-reverse {
5769     flex-direction: row-reverse !important; }
5770
5771   .flex-md-column-reverse {
5772     flex-direction: column-reverse !important; }
5773
5774   .flex-md-wrap {
5775     flex-wrap: wrap !important; }
5776
5777   .flex-md-nowrap {
5778     flex-wrap: nowrap !important; }
5779
5780   .flex-md-wrap-reverse {
5781     flex-wrap: wrap-reverse !important; }
5782
5783   .flex-md-fill {
5784     flex: 1 1 auto !important; }
5785
5786   .flex-md-grow-0 {
5787     flex-grow: 0 !important; }
5788
5789   .flex-md-grow-1 {
5790     flex-grow: 1 !important; }
5791
5792   .flex-md-shrink-0 {
5793     flex-shrink: 0 !important; }
5794
5795   .flex-md-shrink-1 {
5796     flex-shrink: 1 !important; }
5797
5798   .justify-content-md-start {
5799     justify-content: flex-start !important; }
5800
5801   .justify-content-md-end {
5802     justify-content: flex-end !important; }
5803
5804   .justify-content-md-center {
5805     justify-content: center !important; }
5806
5807   .justify-content-md-between {
5808     justify-content: space-between !important; }
5809
5810   .justify-content-md-around {
5811     justify-content: space-around !important; }
5812
5813   .align-items-md-start {
5814     align-items: flex-start !important; }
5815
5816   .align-items-md-end {
5817     align-items: flex-end !important; }
5818
5819   .align-items-md-center {
5820     align-items: center !important; }
5821
5822   .align-items-md-baseline {
5823     align-items: baseline !important; }
5824
5825   .align-items-md-stretch {
5826     align-items: stretch !important; }
5827
5828   .align-content-md-start {
5829     align-content: flex-start !important; }
5830
5831   .align-content-md-end {
5832     align-content: flex-end !important; }
5833
5834   .align-content-md-center {
5835     align-content: center !important; }
5836
5837   .align-content-md-between {
5838     align-content: space-between !important; }
5839
5840   .align-content-md-around {
5841     align-content: space-around !important; }
5842
5843   .align-content-md-stretch {
5844     align-content: stretch !important; }
5845
5846   .align-self-md-auto {
5847     align-self: auto !important; }
5848
5849   .align-self-md-start {
5850     align-self: flex-start !important; }
5851
5852   .align-self-md-end {
5853     align-self: flex-end !important; }
5854
5855   .align-self-md-center {
5856     align-self: center !important; }
5857
5858   .align-self-md-baseline {
5859     align-self: baseline !important; }
5860
5861   .align-self-md-stretch {
5862     align-self: stretch !important; } }
5863 @media (min-width: 992px) {
5864   .flex-lg-row {
5865     flex-direction: row !important; }
5866
5867   .flex-lg-column {
5868     flex-direction: column !important; }
5869
5870   .flex-lg-row-reverse {
5871     flex-direction: row-reverse !important; }
5872
5873   .flex-lg-column-reverse {
5874     flex-direction: column-reverse !important; }
5875
5876   .flex-lg-wrap {
5877     flex-wrap: wrap !important; }
5878
5879   .flex-lg-nowrap {
5880     flex-wrap: nowrap !important; }
5881
5882   .flex-lg-wrap-reverse {
5883     flex-wrap: wrap-reverse !important; }
5884
5885   .flex-lg-fill {
5886     flex: 1 1 auto !important; }
5887
5888   .flex-lg-grow-0 {
5889     flex-grow: 0 !important; }
5890
5891   .flex-lg-grow-1 {
5892     flex-grow: 1 !important; }
5893
5894   .flex-lg-shrink-0 {
5895     flex-shrink: 0 !important; }
5896
5897   .flex-lg-shrink-1 {
5898     flex-shrink: 1 !important; }
5899
5900   .justify-content-lg-start {
5901     justify-content: flex-start !important; }
5902
5903   .justify-content-lg-end {
5904     justify-content: flex-end !important; }
5905
5906   .justify-content-lg-center {
5907     justify-content: center !important; }
5908
5909   .justify-content-lg-between {
5910     justify-content: space-between !important; }
5911
5912   .justify-content-lg-around {
5913     justify-content: space-around !important; }
5914
5915   .align-items-lg-start {
5916     align-items: flex-start !important; }
5917
5918   .align-items-lg-end {
5919     align-items: flex-end !important; }
5920
5921   .align-items-lg-center {
5922     align-items: center !important; }
5923
5924   .align-items-lg-baseline {
5925     align-items: baseline !important; }
5926
5927   .align-items-lg-stretch {
5928     align-items: stretch !important; }
5929
5930   .align-content-lg-start {
5931     align-content: flex-start !important; }
5932
5933   .align-content-lg-end {
5934     align-content: flex-end !important; }
5935
5936   .align-content-lg-center {
5937     align-content: center !important; }
5938
5939   .align-content-lg-between {
5940     align-content: space-between !important; }
5941
5942   .align-content-lg-around {
5943     align-content: space-around !important; }
5944
5945   .align-content-lg-stretch {
5946     align-content: stretch !important; }
5947
5948   .align-self-lg-auto {
5949     align-self: auto !important; }
5950
5951   .align-self-lg-start {
5952     align-self: flex-start !important; }
5953
5954   .align-self-lg-end {
5955     align-self: flex-end !important; }
5956
5957   .align-self-lg-center {
5958     align-self: center !important; }
5959
5960   .align-self-lg-baseline {
5961     align-self: baseline !important; }
5962
5963   .align-self-lg-stretch {
5964     align-self: stretch !important; } }
5965 @media (min-width: 1200px) {
5966   .flex-xl-row {
5967     flex-direction: row !important; }
5968
5969   .flex-xl-column {
5970     flex-direction: column !important; }
5971
5972   .flex-xl-row-reverse {
5973     flex-direction: row-reverse !important; }
5974
5975   .flex-xl-column-reverse {
5976     flex-direction: column-reverse !important; }
5977
5978   .flex-xl-wrap {
5979     flex-wrap: wrap !important; }
5980
5981   .flex-xl-nowrap {
5982     flex-wrap: nowrap !important; }
5983
5984   .flex-xl-wrap-reverse {
5985     flex-wrap: wrap-reverse !important; }
5986
5987   .flex-xl-fill {
5988     flex: 1 1 auto !important; }
5989
5990   .flex-xl-grow-0 {
5991     flex-grow: 0 !important; }
5992
5993   .flex-xl-grow-1 {
5994     flex-grow: 1 !important; }
5995
5996   .flex-xl-shrink-0 {
5997     flex-shrink: 0 !important; }
5998
5999   .flex-xl-shrink-1 {
6000     flex-shrink: 1 !important; }
6001
6002   .justify-content-xl-start {
6003     justify-content: flex-start !important; }
6004
6005   .justify-content-xl-end {
6006     justify-content: flex-end !important; }
6007
6008   .justify-content-xl-center {
6009     justify-content: center !important; }
6010
6011   .justify-content-xl-between {
6012     justify-content: space-between !important; }
6013
6014   .justify-content-xl-around {
6015     justify-content: space-around !important; }
6016
6017   .align-items-xl-start {
6018     align-items: flex-start !important; }
6019
6020   .align-items-xl-end {
6021     align-items: flex-end !important; }
6022
6023   .align-items-xl-center {
6024     align-items: center !important; }
6025
6026   .align-items-xl-baseline {
6027     align-items: baseline !important; }
6028
6029   .align-items-xl-stretch {
6030     align-items: stretch !important; }
6031
6032   .align-content-xl-start {
6033     align-content: flex-start !important; }
6034
6035   .align-content-xl-end {
6036     align-content: flex-end !important; }
6037
6038   .align-content-xl-center {
6039     align-content: center !important; }
6040
6041   .align-content-xl-between {
6042     align-content: space-between !important; }
6043
6044   .align-content-xl-around {
6045     align-content: space-around !important; }
6046
6047   .align-content-xl-stretch {
6048     align-content: stretch !important; }
6049
6050   .align-self-xl-auto {
6051     align-self: auto !important; }
6052
6053   .align-self-xl-start {
6054     align-self: flex-start !important; }
6055
6056   .align-self-xl-end {
6057     align-self: flex-end !important; }
6058
6059   .align-self-xl-center {
6060     align-self: center !important; }
6061
6062   .align-self-xl-baseline {
6063     align-self: baseline !important; }
6064
6065   .align-self-xl-stretch {
6066     align-self: stretch !important; } }
6067 .float-left {
6068   float: left !important; }
6069
6070 .float-right {
6071   float: right !important; }
6072
6073 .float-none {
6074   float: none !important; }
6075
6076 @media (min-width: 667px) {
6077   .float-smx-left {
6078     float: left !important; }
6079
6080   .float-smx-right {
6081     float: right !important; }
6082
6083   .float-smx-none {
6084     float: none !important; } }
6085 @media (min-width: 744px) {
6086   .float-sm-left {
6087     float: left !important; }
6088
6089   .float-sm-right {
6090     float: right !important; }
6091
6092   .float-sm-none {
6093     float: none !important; } }
6094 @media (min-width: 768px) {
6095   .float-md-left {
6096     float: left !important; }
6097
6098   .float-md-right {
6099     float: right !important; }
6100
6101   .float-md-none {
6102     float: none !important; } }
6103 @media (min-width: 992px) {
6104   .float-lg-left {
6105     float: left !important; }
6106
6107   .float-lg-right {
6108     float: right !important; }
6109
6110   .float-lg-none {
6111     float: none !important; } }
6112 @media (min-width: 1200px) {
6113   .float-xl-left {
6114     float: left !important; }
6115
6116   .float-xl-right {
6117     float: right !important; }
6118
6119   .float-xl-none {
6120     float: none !important; } }
6121 .user-select-all {
6122   user-select: all !important; }
6123
6124 .user-select-auto {
6125   user-select: auto !important; }
6126
6127 .user-select-none {
6128   user-select: none !important; }
6129
6130 .overflow-auto {
6131   overflow: auto !important; }
6132
6133 .overflow-hidden {
6134   overflow: hidden !important; }
6135
6136 .position-static {
6137   position: static !important; }
6138
6139 .position-relative {
6140   position: relative !important; }
6141
6142 .position-absolute {
6143   position: absolute !important; }
6144
6145 .position-fixed {
6146   position: fixed !important; }
6147
6148 .position-sticky {
6149   position: sticky !important; }
6150
6151 .fixed-top {
6152   position: fixed;
6153   top: 0;
6154   right: 0;
6155   left: 0;
6156   z-index: 1030; }
6157
6158 .fixed-bottom {
6159   position: fixed;
6160   right: 0;
6161   bottom: 0;
6162   left: 0;
6163   z-index: 1030; }
6164
6165 @supports (position: sticky) {
6166   .sticky-top {
6167     position: sticky;
6168     top: 0;
6169     z-index: 1020; } }
6170
6171 .sr-only {
6172   position: absolute;
6173   width: 1px;
6174   height: 1px;
6175   padding: 0;
6176   margin: -1px;
6177   overflow: hidden;
6178   clip: rect(0, 0, 0, 0);
6179   white-space: nowrap;
6180   border: 0; }
6181
6182 .sr-only-focusable:active, .sr-only-focusable:focus {
6183   position: static;
6184   width: auto;
6185   height: auto;
6186   overflow: visible;
6187   clip: auto;
6188   white-space: normal; }
6189
6190 .shadow-sm {
6191   box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
6192
6193 .shadow {
6194   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
6195
6196 .shadow-lg {
6197   box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
6198
6199 .shadow-none {
6200   box-shadow: none !important; }
6201
6202 .w-25 {
6203   width: 25% !important; }
6204
6205 .w-50 {
6206   width: 50% !important; }
6207
6208 .w-75 {
6209   width: 75% !important; }
6210
6211 .w-100 {
6212   width: 100% !important; }
6213
6214 .w-auto {
6215   width: auto !important; }
6216
6217 .h-25 {
6218   height: 25% !important; }
6219
6220 .h-50 {
6221   height: 50% !important; }
6222
6223 .h-75 {
6224   height: 75% !important; }
6225
6226 .h-100 {
6227   height: 100% !important; }
6228
6229 .h-auto {
6230   height: auto !important; }
6231
6232 .mw-100 {
6233   max-width: 100% !important; }
6234
6235 .mh-100 {
6236   max-height: 100% !important; }
6237
6238 .min-vw-100 {
6239   min-width: 100vw !important; }
6240
6241 .min-vh-100 {
6242   min-height: 100vh !important; }
6243
6244 .vw-100 {
6245   width: 100vw !important; }
6246
6247 .vh-100 {
6248   height: 100vh !important; }
6249
6250 .m-0 {
6251   margin: 0 !important; }
6252
6253 .mt-0,
6254 .my-0 {
6255   margin-top: 0 !important; }
6256
6257 .mr-0,
6258 .mx-0 {
6259   margin-right: 0 !important; }
6260
6261 .mb-0,
6262 .my-0 {
6263   margin-bottom: 0 !important; }
6264
6265 .ml-0,
6266 .mx-0 {
6267   margin-left: 0 !important; }
6268
6269 .m-1 {
6270   margin: 0.25rem !important; }
6271
6272 .mt-1,
6273 .my-1 {
6274   margin-top: 0.25rem !important; }
6275
6276 .mr-1,
6277 .mx-1 {
6278   margin-right: 0.25rem !important; }
6279
6280 .mb-1,
6281 .my-1 {
6282   margin-bottom: 0.25rem !important; }
6283
6284 .ml-1,
6285 .mx-1 {
6286   margin-left: 0.25rem !important; }
6287
6288 .m-2 {
6289   margin: 0.5rem !important; }
6290
6291 .mt-2,
6292 .my-2 {
6293   margin-top: 0.5rem !important; }
6294
6295 .mr-2,
6296 .mx-2 {
6297   margin-right: 0.5rem !important; }
6298
6299 .mb-2,
6300 .my-2 {
6301   margin-bottom: 0.5rem !important; }
6302
6303 .ml-2,
6304 .mx-2 {
6305   margin-left: 0.5rem !important; }
6306
6307 .m-3 {
6308   margin: 1rem !important; }
6309
6310 .mt-3,
6311 .my-3 {
6312   margin-top: 1rem !important; }
6313
6314 .mr-3,
6315 .mx-3 {
6316   margin-right: 1rem !important; }
6317
6318 .mb-3,
6319 .my-3 {
6320   margin-bottom: 1rem !important; }
6321
6322 .ml-3,
6323 .mx-3 {
6324   margin-left: 1rem !important; }
6325
6326 .m-4 {
6327   margin: 1.5rem !important; }
6328
6329 .mt-4,
6330 .my-4 {
6331   margin-top: 1.5rem !important; }
6332
6333 .mr-4,
6334 .mx-4 {
6335   margin-right: 1.5rem !important; }
6336
6337 .mb-4,
6338 .my-4 {
6339   margin-bottom: 1.5rem !important; }
6340
6341 .ml-4,
6342 .mx-4 {
6343   margin-left: 1.5rem !important; }
6344
6345 .m-5 {
6346   margin: 3rem !important; }
6347
6348 .mt-5,
6349 .my-5 {
6350   margin-top: 3rem !important; }
6351
6352 .mr-5,
6353 .mx-5 {
6354   margin-right: 3rem !important; }
6355
6356 .mb-5,
6357 .my-5 {
6358   margin-bottom: 3rem !important; }
6359
6360 .ml-5,
6361 .mx-5 {
6362   margin-left: 3rem !important; }
6363
6364 .p-0 {
6365   padding: 0 !important; }
6366
6367 .pt-0,
6368 .py-0 {
6369   padding-top: 0 !important; }
6370
6371 .pr-0,
6372 .px-0 {
6373   padding-right: 0 !important; }
6374
6375 .pb-0,
6376 .py-0 {
6377   padding-bottom: 0 !important; }
6378
6379 .pl-0,
6380 .px-0 {
6381   padding-left: 0 !important; }
6382
6383 .p-1 {
6384   padding: 0.25rem !important; }
6385
6386 .pt-1,
6387 .py-1 {
6388   padding-top: 0.25rem !important; }
6389
6390 .pr-1,
6391 .px-1 {
6392   padding-right: 0.25rem !important; }
6393
6394 .pb-1,
6395 .py-1 {
6396   padding-bottom: 0.25rem !important; }
6397
6398 .pl-1,
6399 .px-1 {
6400   padding-left: 0.25rem !important; }
6401
6402 .p-2 {
6403   padding: 0.5rem !important; }
6404
6405 .pt-2,
6406 .py-2 {
6407   padding-top: 0.5rem !important; }
6408
6409 .pr-2,
6410 .px-2 {
6411   padding-right: 0.5rem !important; }
6412
6413 .pb-2,
6414 .py-2 {
6415   padding-bottom: 0.5rem !important; }
6416
6417 .pl-2,
6418 .px-2 {
6419   padding-left: 0.5rem !important; }
6420
6421 .p-3 {
6422   padding: 1rem !important; }
6423
6424 .pt-3,
6425 .py-3 {
6426   padding-top: 1rem !important; }
6427
6428 .pr-3,
6429 .px-3 {
6430   padding-right: 1rem !important; }
6431
6432 .pb-3,
6433 .py-3 {
6434   padding-bottom: 1rem !important; }
6435
6436 .pl-3,
6437 .px-3 {
6438   padding-left: 1rem !important; }
6439
6440 .p-4 {
6441   padding: 1.5rem !important; }
6442
6443 .pt-4,
6444 .py-4 {
6445   padding-top: 1.5rem !important; }
6446
6447 .pr-4,
6448 .px-4 {
6449   padding-right: 1.5rem !important; }
6450
6451 .pb-4,
6452 .py-4 {
6453   padding-bottom: 1.5rem !important; }
6454
6455 .pl-4,
6456 .px-4 {
6457   padding-left: 1.5rem !important; }
6458
6459 .p-5 {
6460   padding: 3rem !important; }
6461
6462 .pt-5,
6463 .py-5 {
6464   padding-top: 3rem !important; }
6465
6466 .pr-5,
6467 .px-5 {
6468   padding-right: 3rem !important; }
6469
6470 .pb-5,
6471 .py-5 {
6472   padding-bottom: 3rem !important; }
6473
6474 .pl-5,
6475 .px-5 {
6476   padding-left: 3rem !important; }
6477
6478 .m-n1 {
6479   margin: -0.25rem !important; }
6480
6481 .mt-n1,
6482 .my-n1 {
6483   margin-top: -0.25rem !important; }
6484
6485 .mr-n1,
6486 .mx-n1 {
6487   margin-right: -0.25rem !important; }
6488
6489 .mb-n1,
6490 .my-n1 {
6491   margin-bottom: -0.25rem !important; }
6492
6493 .ml-n1,
6494 .mx-n1 {
6495   margin-left: -0.25rem !important; }
6496
6497 .m-n2 {
6498   margin: -0.5rem !important; }
6499
6500 .mt-n2,
6501 .my-n2 {
6502   margin-top: -0.5rem !important; }
6503
6504 .mr-n2,
6505 .mx-n2 {
6506   margin-right: -0.5rem !important; }
6507
6508 .mb-n2,
6509 .my-n2 {
6510   margin-bottom: -0.5rem !important; }
6511
6512 .ml-n2,
6513 .mx-n2 {
6514   margin-left: -0.5rem !important; }
6515
6516 .m-n3 {
6517   margin: -1rem !important; }
6518
6519 .mt-n3,
6520 .my-n3 {
6521   margin-top: -1rem !important; }
6522
6523 .mr-n3,
6524 .mx-n3 {
6525   margin-right: -1rem !important; }
6526
6527 .mb-n3,
6528 .my-n3 {
6529   margin-bottom: -1rem !important; }
6530
6531 .ml-n3,
6532 .mx-n3 {
6533   margin-left: -1rem !important; }
6534
6535 .m-n4 {
6536   margin: -1.5rem !important; }
6537
6538 .mt-n4,
6539 .my-n4 {
6540   margin-top: -1.5rem !important; }
6541
6542 .mr-n4,
6543 .mx-n4 {
6544   margin-right: -1.5rem !important; }
6545
6546 .mb-n4,
6547 .my-n4 {
6548   margin-bottom: -1.5rem !important; }
6549
6550 .ml-n4,
6551 .mx-n4 {
6552   margin-left: -1.5rem !important; }
6553
6554 .m-n5 {
6555   margin: -3rem !important; }
6556
6557 .mt-n5,
6558 .my-n5 {
6559   margin-top: -3rem !important; }
6560
6561 .mr-n5,
6562 .mx-n5 {
6563   margin-right: -3rem !important; }
6564
6565 .mb-n5,
6566 .my-n5 {
6567   margin-bottom: -3rem !important; }
6568
6569 .ml-n5,
6570 .mx-n5 {
6571   margin-left: -3rem !important; }
6572
6573 .m-auto {
6574   margin: auto !important; }
6575
6576 .mt-auto,
6577 .my-auto {
6578   margin-top: auto !important; }
6579
6580 .mr-auto,
6581 .mx-auto {
6582   margin-right: auto !important; }
6583
6584 .mb-auto,
6585 .my-auto {
6586   margin-bottom: auto !important; }
6587
6588 .ml-auto,
6589 .mx-auto {
6590   margin-left: auto !important; }
6591
6592 @media (min-width: 667px) {
6593   .m-smx-0 {
6594     margin: 0 !important; }
6595
6596   .mt-smx-0,
6597   .my-smx-0 {
6598     margin-top: 0 !important; }
6599
6600   .mr-smx-0,
6601   .mx-smx-0 {
6602     margin-right: 0 !important; }
6603
6604   .mb-smx-0,
6605   .my-smx-0 {
6606     margin-bottom: 0 !important; }
6607
6608   .ml-smx-0,
6609   .mx-smx-0 {
6610     margin-left: 0 !important; }
6611
6612   .m-smx-1 {
6613     margin: 0.25rem !important; }
6614
6615   .mt-smx-1,
6616   .my-smx-1 {
6617     margin-top: 0.25rem !important; }
6618
6619   .mr-smx-1,
6620   .mx-smx-1 {
6621     margin-right: 0.25rem !important; }
6622
6623   .mb-smx-1,
6624   .my-smx-1 {
6625     margin-bottom: 0.25rem !important; }
6626
6627   .ml-smx-1,
6628   .mx-smx-1 {
6629     margin-left: 0.25rem !important; }
6630
6631   .m-smx-2 {
6632     margin: 0.5rem !important; }
6633
6634   .mt-smx-2,
6635   .my-smx-2 {
6636     margin-top: 0.5rem !important; }
6637
6638   .mr-smx-2,
6639   .mx-smx-2 {
6640     margin-right: 0.5rem !important; }
6641
6642   .mb-smx-2,
6643   .my-smx-2 {
6644     margin-bottom: 0.5rem !important; }
6645
6646   .ml-smx-2,
6647   .mx-smx-2 {
6648     margin-left: 0.5rem !important; }
6649
6650   .m-smx-3 {
6651     margin: 1rem !important; }
6652
6653   .mt-smx-3,
6654   .my-smx-3 {
6655     margin-top: 1rem !important; }
6656
6657   .mr-smx-3,
6658   .mx-smx-3 {
6659     margin-right: 1rem !important; }
6660
6661   .mb-smx-3,
6662   .my-smx-3 {
6663     margin-bottom: 1rem !important; }
6664
6665   .ml-smx-3,
6666   .mx-smx-3 {
6667     margin-left: 1rem !important; }
6668
6669   .m-smx-4 {
6670     margin: 1.5rem !important; }
6671
6672   .mt-smx-4,
6673   .my-smx-4 {
6674     margin-top: 1.5rem !important; }
6675
6676   .mr-smx-4,
6677   .mx-smx-4 {
6678     margin-right: 1.5rem !important; }
6679
6680   .mb-smx-4,
6681   .my-smx-4 {
6682     margin-bottom: 1.5rem !important; }
6683
6684   .ml-smx-4,
6685   .mx-smx-4 {
6686     margin-left: 1.5rem !important; }
6687
6688   .m-smx-5 {
6689     margin: 3rem !important; }
6690
6691   .mt-smx-5,
6692   .my-smx-5 {
6693     margin-top: 3rem !important; }
6694
6695   .mr-smx-5,
6696   .mx-smx-5 {
6697     margin-right: 3rem !important; }
6698
6699   .mb-smx-5,
6700   .my-smx-5 {
6701     margin-bottom: 3rem !important; }
6702
6703   .ml-smx-5,
6704   .mx-smx-5 {
6705     margin-left: 3rem !important; }
6706
6707   .p-smx-0 {
6708     padding: 0 !important; }
6709
6710   .pt-smx-0,
6711   .py-smx-0 {
6712     padding-top: 0 !important; }
6713
6714   .pr-smx-0,
6715   .px-smx-0 {
6716     padding-right: 0 !important; }
6717
6718   .pb-smx-0,
6719   .py-smx-0 {
6720     padding-bottom: 0 !important; }
6721
6722   .pl-smx-0,
6723   .px-smx-0 {
6724     padding-left: 0 !important; }
6725
6726   .p-smx-1 {
6727     padding: 0.25rem !important; }
6728
6729   .pt-smx-1,
6730   .py-smx-1 {
6731     padding-top: 0.25rem !important; }
6732
6733   .pr-smx-1,
6734   .px-smx-1 {
6735     padding-right: 0.25rem !important; }
6736
6737   .pb-smx-1,
6738   .py-smx-1 {
6739     padding-bottom: 0.25rem !important; }
6740
6741   .pl-smx-1,
6742   .px-smx-1 {
6743     padding-left: 0.25rem !important; }
6744
6745   .p-smx-2 {
6746     padding: 0.5rem !important; }
6747
6748   .pt-smx-2,
6749   .py-smx-2 {
6750     padding-top: 0.5rem !important; }
6751
6752   .pr-smx-2,
6753   .px-smx-2 {
6754     padding-right: 0.5rem !important; }
6755
6756   .pb-smx-2,
6757   .py-smx-2 {
6758     padding-bottom: 0.5rem !important; }
6759
6760   .pl-smx-2,
6761   .px-smx-2 {
6762     padding-left: 0.5rem !important; }
6763
6764   .p-smx-3 {
6765     padding: 1rem !important; }
6766
6767   .pt-smx-3,
6768   .py-smx-3 {
6769     padding-top: 1rem !important; }
6770
6771   .pr-smx-3,
6772   .px-smx-3 {
6773     padding-right: 1rem !important; }
6774
6775   .pb-smx-3,
6776   .py-smx-3 {
6777     padding-bottom: 1rem !important; }
6778
6779   .pl-smx-3,
6780   .px-smx-3 {
6781     padding-left: 1rem !important; }
6782
6783   .p-smx-4 {
6784     padding: 1.5rem !important; }
6785
6786   .pt-smx-4,
6787   .py-smx-4 {
6788     padding-top: 1.5rem !important; }
6789
6790   .pr-smx-4,
6791   .px-smx-4 {
6792     padding-right: 1.5rem !important; }
6793
6794   .pb-smx-4,
6795   .py-smx-4 {
6796     padding-bottom: 1.5rem !important; }
6797
6798   .pl-smx-4,
6799   .px-smx-4 {
6800     padding-left: 1.5rem !important; }
6801
6802   .p-smx-5 {
6803     padding: 3rem !important; }
6804
6805   .pt-smx-5,
6806   .py-smx-5 {
6807     padding-top: 3rem !important; }
6808
6809   .pr-smx-5,
6810   .px-smx-5 {
6811     padding-right: 3rem !important; }
6812
6813   .pb-smx-5,
6814   .py-smx-5 {
6815     padding-bottom: 3rem !important; }
6816
6817   .pl-smx-5,
6818   .px-smx-5 {
6819     padding-left: 3rem !important; }
6820
6821   .m-smx-n1 {
6822     margin: -0.25rem !important; }
6823
6824   .mt-smx-n1,
6825   .my-smx-n1 {
6826     margin-top: -0.25rem !important; }
6827
6828   .mr-smx-n1,
6829   .mx-smx-n1 {
6830     margin-right: -0.25rem !important; }
6831
6832   .mb-smx-n1,
6833   .my-smx-n1 {
6834     margin-bottom: -0.25rem !important; }
6835
6836   .ml-smx-n1,
6837   .mx-smx-n1 {
6838     margin-left: -0.25rem !important; }
6839
6840   .m-smx-n2 {
6841     margin: -0.5rem !important; }
6842
6843   .mt-smx-n2,
6844   .my-smx-n2 {
6845     margin-top: -0.5rem !important; }
6846
6847   .mr-smx-n2,
6848   .mx-smx-n2 {
6849     margin-right: -0.5rem !important; }
6850
6851   .mb-smx-n2,
6852   .my-smx-n2 {
6853     margin-bottom: -0.5rem !important; }
6854
6855   .ml-smx-n2,
6856   .mx-smx-n2 {
6857     margin-left: -0.5rem !important; }
6858
6859   .m-smx-n3 {
6860     margin: -1rem !important; }
6861
6862   .mt-smx-n3,
6863   .my-smx-n3 {
6864     margin-top: -1rem !important; }
6865
6866   .mr-smx-n3,
6867   .mx-smx-n3 {
6868     margin-right: -1rem !important; }
6869
6870   .mb-smx-n3,
6871   .my-smx-n3 {
6872     margin-bottom: -1rem !important; }
6873
6874   .ml-smx-n3,
6875   .mx-smx-n3 {
6876     margin-left: -1rem !important; }
6877
6878   .m-smx-n4 {
6879     margin: -1.5rem !important; }
6880
6881   .mt-smx-n4,
6882   .my-smx-n4 {
6883     margin-top: -1.5rem !important; }
6884
6885   .mr-smx-n4,
6886   .mx-smx-n4 {
6887     margin-right: -1.5rem !important; }
6888
6889   .mb-smx-n4,
6890   .my-smx-n4 {
6891     margin-bottom: -1.5rem !important; }
6892
6893   .ml-smx-n4,
6894   .mx-smx-n4 {
6895     margin-left: -1.5rem !important; }
6896
6897   .m-smx-n5 {
6898     margin: -3rem !important; }
6899
6900   .mt-smx-n5,
6901   .my-smx-n5 {
6902     margin-top: -3rem !important; }
6903
6904   .mr-smx-n5,
6905   .mx-smx-n5 {
6906     margin-right: -3rem !important; }
6907
6908   .mb-smx-n5,
6909   .my-smx-n5 {
6910     margin-bottom: -3rem !important; }
6911
6912   .ml-smx-n5,
6913   .mx-smx-n5 {
6914     margin-left: -3rem !important; }
6915
6916   .m-smx-auto {
6917     margin: auto !important; }
6918
6919   .mt-smx-auto,
6920   .my-smx-auto {
6921     margin-top: auto !important; }
6922
6923   .mr-smx-auto,
6924   .mx-smx-auto {
6925     margin-right: auto !important; }
6926
6927   .mb-smx-auto,
6928   .my-smx-auto {
6929     margin-bottom: auto !important; }
6930
6931   .ml-smx-auto,
6932   .mx-smx-auto {
6933     margin-left: auto !important; } }
6934 @media (min-width: 744px) {
6935   .m-sm-0 {
6936     margin: 0 !important; }
6937
6938   .mt-sm-0,
6939   .my-sm-0 {
6940     margin-top: 0 !important; }
6941
6942   .mr-sm-0,
6943   .mx-sm-0 {
6944     margin-right: 0 !important; }
6945
6946   .mb-sm-0,
6947   .my-sm-0 {
6948     margin-bottom: 0 !important; }
6949
6950   .ml-sm-0,
6951   .mx-sm-0 {
6952     margin-left: 0 !important; }
6953
6954   .m-sm-1 {
6955     margin: 0.25rem !important; }
6956
6957   .mt-sm-1,
6958   .my-sm-1 {
6959     margin-top: 0.25rem !important; }
6960
6961   .mr-sm-1,
6962   .mx-sm-1 {
6963     margin-right: 0.25rem !important; }
6964
6965   .mb-sm-1,
6966   .my-sm-1 {
6967     margin-bottom: 0.25rem !important; }
6968
6969   .ml-sm-1,
6970   .mx-sm-1 {
6971     margin-left: 0.25rem !important; }
6972
6973   .m-sm-2 {
6974     margin: 0.5rem !important; }
6975
6976   .mt-sm-2,
6977   .my-sm-2 {
6978     margin-top: 0.5rem !important; }
6979
6980   .mr-sm-2,
6981   .mx-sm-2 {
6982     margin-right: 0.5rem !important; }
6983
6984   .mb-sm-2,
6985   .my-sm-2 {
6986     margin-bottom: 0.5rem !important; }
6987
6988   .ml-sm-2,
6989   .mx-sm-2 {
6990     margin-left: 0.5rem !important; }
6991
6992   .m-sm-3 {
6993     margin: 1rem !important; }
6994
6995   .mt-sm-3,
6996   .my-sm-3 {
6997     margin-top: 1rem !important; }
6998
6999   .mr-sm-3,
7000   .mx-sm-3 {
7001     margin-right: 1rem !important; }
7002
7003   .mb-sm-3,
7004   .my-sm-3 {
7005     margin-bottom: 1rem !important; }
7006
7007   .ml-sm-3,
7008   .mx-sm-3 {
7009     margin-left: 1rem !important; }
7010
7011   .m-sm-4 {
7012     margin: 1.5rem !important; }
7013
7014   .mt-sm-4,
7015   .my-sm-4 {
7016     margin-top: 1.5rem !important; }
7017
7018   .mr-sm-4,
7019   .mx-sm-4 {
7020     margin-right: 1.5rem !important; }
7021
7022   .mb-sm-4,
7023   .my-sm-4 {
7024     margin-bottom: 1.5rem !important; }
7025
7026   .ml-sm-4,
7027   .mx-sm-4 {
7028     margin-left: 1.5rem !important; }
7029
7030   .m-sm-5 {
7031     margin: 3rem !important; }
7032
7033   .mt-sm-5,
7034   .my-sm-5 {
7035     margin-top: 3rem !important; }
7036
7037   .mr-sm-5,
7038   .mx-sm-5 {
7039     margin-right: 3rem !important; }
7040
7041   .mb-sm-5,
7042   .my-sm-5 {
7043     margin-bottom: 3rem !important; }
7044
7045   .ml-sm-5,
7046   .mx-sm-5 {
7047     margin-left: 3rem !important; }
7048
7049   .p-sm-0 {
7050     padding: 0 !important; }
7051
7052   .pt-sm-0,
7053   .py-sm-0 {
7054     padding-top: 0 !important; }
7055
7056   .pr-sm-0,
7057   .px-sm-0 {
7058     padding-right: 0 !important; }
7059
7060   .pb-sm-0,
7061   .py-sm-0 {
7062     padding-bottom: 0 !important; }
7063
7064   .pl-sm-0,
7065   .px-sm-0 {
7066     padding-left: 0 !important; }
7067
7068   .p-sm-1 {
7069     padding: 0.25rem !important; }
7070
7071   .pt-sm-1,
7072   .py-sm-1 {
7073     padding-top: 0.25rem !important; }
7074
7075   .pr-sm-1,
7076   .px-sm-1 {
7077     padding-right: 0.25rem !important; }
7078
7079   .pb-sm-1,
7080   .py-sm-1 {
7081     padding-bottom: 0.25rem !important; }
7082
7083   .pl-sm-1,
7084   .px-sm-1 {
7085     padding-left: 0.25rem !important; }
7086
7087   .p-sm-2 {
7088     padding: 0.5rem !important; }
7089
7090   .pt-sm-2,
7091   .py-sm-2 {
7092     padding-top: 0.5rem !important; }
7093
7094   .pr-sm-2,
7095   .px-sm-2 {
7096     padding-right: 0.5rem !important; }
7097
7098   .pb-sm-2,
7099   .py-sm-2 {
7100     padding-bottom: 0.5rem !important; }
7101
7102   .pl-sm-2,
7103   .px-sm-2 {
7104     padding-left: 0.5rem !important; }
7105
7106   .p-sm-3 {
7107     padding: 1rem !important; }
7108
7109   .pt-sm-3,
7110   .py-sm-3 {
7111     padding-top: 1rem !important; }
7112
7113   .pr-sm-3,
7114   .px-sm-3 {
7115     padding-right: 1rem !important; }
7116
7117   .pb-sm-3,
7118   .py-sm-3 {
7119     padding-bottom: 1rem !important; }
7120
7121   .pl-sm-3,
7122   .px-sm-3 {
7123     padding-left: 1rem !important; }
7124
7125   .p-sm-4 {
7126     padding: 1.5rem !important; }
7127
7128   .pt-sm-4,
7129   .py-sm-4 {
7130     padding-top: 1.5rem !important; }
7131
7132   .pr-sm-4,
7133   .px-sm-4 {
7134     padding-right: 1.5rem !important; }
7135
7136   .pb-sm-4,
7137   .py-sm-4 {
7138     padding-bottom: 1.5rem !important; }
7139
7140   .pl-sm-4,
7141   .px-sm-4 {
7142     padding-left: 1.5rem !important; }
7143
7144   .p-sm-5 {
7145     padding: 3rem !important; }
7146
7147   .pt-sm-5,
7148   .py-sm-5 {
7149     padding-top: 3rem !important; }
7150
7151   .pr-sm-5,
7152   .px-sm-5 {
7153     padding-right: 3rem !important; }
7154
7155   .pb-sm-5,
7156   .py-sm-5 {
7157     padding-bottom: 3rem !important; }
7158
7159   .pl-sm-5,
7160   .px-sm-5 {
7161     padding-left: 3rem !important; }
7162
7163   .m-sm-n1 {
7164     margin: -0.25rem !important; }
7165
7166   .mt-sm-n1,
7167   .my-sm-n1 {
7168     margin-top: -0.25rem !important; }
7169
7170   .mr-sm-n1,
7171   .mx-sm-n1 {
7172     margin-right: -0.25rem !important; }
7173
7174   .mb-sm-n1,
7175   .my-sm-n1 {
7176     margin-bottom: -0.25rem !important; }
7177
7178   .ml-sm-n1,
7179   .mx-sm-n1 {
7180     margin-left: -0.25rem !important; }
7181
7182   .m-sm-n2 {
7183     margin: -0.5rem !important; }
7184
7185   .mt-sm-n2,
7186   .my-sm-n2 {
7187     margin-top: -0.5rem !important; }
7188
7189   .mr-sm-n2,
7190   .mx-sm-n2 {
7191     margin-right: -0.5rem !important; }
7192
7193   .mb-sm-n2,
7194   .my-sm-n2 {
7195     margin-bottom: -0.5rem !important; }
7196
7197   .ml-sm-n2,
7198   .mx-sm-n2 {
7199     margin-left: -0.5rem !important; }
7200
7201   .m-sm-n3 {
7202     margin: -1rem !important; }
7203
7204   .mt-sm-n3,
7205   .my-sm-n3 {
7206     margin-top: -1rem !important; }
7207
7208   .mr-sm-n3,
7209   .mx-sm-n3 {
7210     margin-right: -1rem !important; }
7211
7212   .mb-sm-n3,
7213   .my-sm-n3 {
7214     margin-bottom: -1rem !important; }
7215
7216   .ml-sm-n3,
7217   .mx-sm-n3 {
7218     margin-left: -1rem !important; }
7219
7220   .m-sm-n4 {
7221     margin: -1.5rem !important; }
7222
7223   .mt-sm-n4,
7224   .my-sm-n4 {
7225     margin-top: -1.5rem !important; }
7226
7227   .mr-sm-n4,
7228   .mx-sm-n4 {
7229     margin-right: -1.5rem !important; }
7230
7231   .mb-sm-n4,
7232   .my-sm-n4 {
7233     margin-bottom: -1.5rem !important; }
7234
7235   .ml-sm-n4,
7236   .mx-sm-n4 {
7237     margin-left: -1.5rem !important; }
7238
7239   .m-sm-n5 {
7240     margin: -3rem !important; }
7241
7242   .mt-sm-n5,
7243   .my-sm-n5 {
7244     margin-top: -3rem !important; }
7245
7246   .mr-sm-n5,
7247   .mx-sm-n5 {
7248     margin-right: -3rem !important; }
7249
7250   .mb-sm-n5,
7251   .my-sm-n5 {
7252     margin-bottom: -3rem !important; }
7253
7254   .ml-sm-n5,
7255   .mx-sm-n5 {
7256     margin-left: -3rem !important; }
7257
7258   .m-sm-auto {
7259     margin: auto !important; }
7260
7261   .mt-sm-auto,
7262   .my-sm-auto {
7263     margin-top: auto !important; }
7264
7265   .mr-sm-auto,
7266   .mx-sm-auto {
7267     margin-right: auto !important; }
7268
7269   .mb-sm-auto,
7270   .my-sm-auto {
7271     margin-bottom: auto !important; }
7272
7273   .ml-sm-auto,
7274   .mx-sm-auto {
7275     margin-left: auto !important; } }
7276 @media (min-width: 768px) {
7277   .m-md-0 {
7278     margin: 0 !important; }
7279
7280   .mt-md-0,
7281   .my-md-0 {
7282     margin-top: 0 !important; }
7283
7284   .mr-md-0,
7285   .mx-md-0 {
7286     margin-right: 0 !important; }
7287
7288   .mb-md-0,
7289   .my-md-0 {
7290     margin-bottom: 0 !important; }
7291
7292   .ml-md-0,
7293   .mx-md-0 {
7294     margin-left: 0 !important; }
7295
7296   .m-md-1 {
7297     margin: 0.25rem !important; }
7298
7299   .mt-md-1,
7300   .my-md-1 {
7301     margin-top: 0.25rem !important; }
7302
7303   .mr-md-1,
7304   .mx-md-1 {
7305     margin-right: 0.25rem !important; }
7306
7307   .mb-md-1,
7308   .my-md-1 {
7309     margin-bottom: 0.25rem !important; }
7310
7311   .ml-md-1,
7312   .mx-md-1 {
7313     margin-left: 0.25rem !important; }
7314
7315   .m-md-2 {
7316     margin: 0.5rem !important; }
7317
7318   .mt-md-2,
7319   .my-md-2 {
7320     margin-top: 0.5rem !important; }
7321
7322   .mr-md-2,
7323   .mx-md-2 {
7324     margin-right: 0.5rem !important; }
7325
7326   .mb-md-2,
7327   .my-md-2 {
7328     margin-bottom: 0.5rem !important; }
7329
7330   .ml-md-2,
7331   .mx-md-2 {
7332     margin-left: 0.5rem !important; }
7333
7334   .m-md-3 {
7335     margin: 1rem !important; }
7336
7337   .mt-md-3,
7338   .my-md-3 {
7339     margin-top: 1rem !important; }
7340
7341   .mr-md-3,
7342   .mx-md-3 {
7343     margin-right: 1rem !important; }
7344
7345   .mb-md-3,
7346   .my-md-3 {
7347     margin-bottom: 1rem !important; }
7348
7349   .ml-md-3,
7350   .mx-md-3 {
7351     margin-left: 1rem !important; }
7352
7353   .m-md-4 {
7354     margin: 1.5rem !important; }
7355
7356   .mt-md-4,
7357   .my-md-4 {
7358     margin-top: 1.5rem !important; }
7359
7360   .mr-md-4,
7361   .mx-md-4 {
7362     margin-right: 1.5rem !important; }
7363
7364   .mb-md-4,
7365   .my-md-4 {
7366     margin-bottom: 1.5rem !important; }
7367
7368   .ml-md-4,
7369   .mx-md-4 {
7370     margin-left: 1.5rem !important; }
7371
7372   .m-md-5 {
7373     margin: 3rem !important; }
7374
7375   .mt-md-5,
7376   .my-md-5 {
7377     margin-top: 3rem !important; }
7378
7379   .mr-md-5,
7380   .mx-md-5 {
7381     margin-right: 3rem !important; }
7382
7383   .mb-md-5,
7384   .my-md-5 {
7385     margin-bottom: 3rem !important; }
7386
7387   .ml-md-5,
7388   .mx-md-5 {
7389     margin-left: 3rem !important; }
7390
7391   .p-md-0 {
7392     padding: 0 !important; }
7393
7394   .pt-md-0,
7395   .py-md-0 {
7396     padding-top: 0 !important; }
7397
7398   .pr-md-0,
7399   .px-md-0 {
7400     padding-right: 0 !important; }
7401
7402   .pb-md-0,
7403   .py-md-0 {
7404     padding-bottom: 0 !important; }
7405
7406   .pl-md-0,
7407   .px-md-0 {
7408     padding-left: 0 !important; }
7409
7410   .p-md-1 {
7411     padding: 0.25rem !important; }
7412
7413   .pt-md-1,
7414   .py-md-1 {
7415     padding-top: 0.25rem !important; }
7416
7417   .pr-md-1,
7418   .px-md-1 {
7419     padding-right: 0.25rem !important; }
7420
7421   .pb-md-1,
7422   .py-md-1 {
7423     padding-bottom: 0.25rem !important; }
7424
7425   .pl-md-1,
7426   .px-md-1 {
7427     padding-left: 0.25rem !important; }
7428
7429   .p-md-2 {
7430     padding: 0.5rem !important; }
7431
7432   .pt-md-2,
7433   .py-md-2 {
7434     padding-top: 0.5rem !important; }
7435
7436   .pr-md-2,
7437   .px-md-2 {
7438     padding-right: 0.5rem !important; }
7439
7440   .pb-md-2,
7441   .py-md-2 {
7442     padding-bottom: 0.5rem !important; }
7443
7444   .pl-md-2,
7445   .px-md-2 {
7446     padding-left: 0.5rem !important; }
7447
7448   .p-md-3 {
7449     padding: 1rem !important; }
7450
7451   .pt-md-3,
7452   .py-md-3 {
7453     padding-top: 1rem !important; }
7454
7455   .pr-md-3,
7456   .px-md-3 {
7457     padding-right: 1rem !important; }
7458
7459   .pb-md-3,
7460   .py-md-3 {
7461     padding-bottom: 1rem !important; }
7462
7463   .pl-md-3,
7464   .px-md-3 {
7465     padding-left: 1rem !important; }
7466
7467   .p-md-4 {
7468     padding: 1.5rem !important; }
7469
7470   .pt-md-4,
7471   .py-md-4 {
7472     padding-top: 1.5rem !important; }
7473
7474   .pr-md-4,
7475   .px-md-4 {
7476     padding-right: 1.5rem !important; }
7477
7478   .pb-md-4,
7479   .py-md-4 {
7480     padding-bottom: 1.5rem !important; }
7481
7482   .pl-md-4,
7483   .px-md-4 {
7484     padding-left: 1.5rem !important; }
7485
7486   .p-md-5 {
7487     padding: 3rem !important; }
7488
7489   .pt-md-5,
7490   .py-md-5 {
7491     padding-top: 3rem !important; }
7492
7493   .pr-md-5,
7494   .px-md-5 {
7495     padding-right: 3rem !important; }
7496
7497   .pb-md-5,
7498   .py-md-5 {
7499     padding-bottom: 3rem !important; }
7500
7501   .pl-md-5,
7502   .px-md-5 {
7503     padding-left: 3rem !important; }
7504
7505   .m-md-n1 {
7506     margin: -0.25rem !important; }
7507
7508   .mt-md-n1,
7509   .my-md-n1 {
7510     margin-top: -0.25rem !important; }
7511
7512   .mr-md-n1,
7513   .mx-md-n1 {
7514     margin-right: -0.25rem !important; }
7515
7516   .mb-md-n1,
7517   .my-md-n1 {
7518     margin-bottom: -0.25rem !important; }
7519
7520   .ml-md-n1,
7521   .mx-md-n1 {
7522     margin-left: -0.25rem !important; }
7523
7524   .m-md-n2 {
7525     margin: -0.5rem !important; }
7526
7527   .mt-md-n2,
7528   .my-md-n2 {
7529     margin-top: -0.5rem !important; }
7530
7531   .mr-md-n2,
7532   .mx-md-n2 {
7533     margin-right: -0.5rem !important; }
7534
7535   .mb-md-n2,
7536   .my-md-n2 {
7537     margin-bottom: -0.5rem !important; }
7538
7539   .ml-md-n2,
7540   .mx-md-n2 {
7541     margin-left: -0.5rem !important; }
7542
7543   .m-md-n3 {
7544     margin: -1rem !important; }
7545
7546   .mt-md-n3,
7547   .my-md-n3 {
7548     margin-top: -1rem !important; }
7549
7550   .mr-md-n3,
7551   .mx-md-n3 {
7552     margin-right: -1rem !important; }
7553
7554   .mb-md-n3,
7555   .my-md-n3 {
7556     margin-bottom: -1rem !important; }
7557
7558   .ml-md-n3,
7559   .mx-md-n3 {
7560     margin-left: -1rem !important; }
7561
7562   .m-md-n4 {
7563     margin: -1.5rem !important; }
7564
7565   .mt-md-n4,
7566   .my-md-n4 {
7567     margin-top: -1.5rem !important; }
7568
7569   .mr-md-n4,
7570   .mx-md-n4 {
7571     margin-right: -1.5rem !important; }
7572
7573   .mb-md-n4,
7574   .my-md-n4 {
7575     margin-bottom: -1.5rem !important; }
7576
7577   .ml-md-n4,
7578   .mx-md-n4 {
7579     margin-left: -1.5rem !important; }
7580
7581   .m-md-n5 {
7582     margin: -3rem !important; }
7583
7584   .mt-md-n5,
7585   .my-md-n5 {
7586     margin-top: -3rem !important; }
7587
7588   .mr-md-n5,
7589   .mx-md-n5 {
7590     margin-right: -3rem !important; }
7591
7592   .mb-md-n5,
7593   .my-md-n5 {
7594     margin-bottom: -3rem !important; }
7595
7596   .ml-md-n5,
7597   .mx-md-n5 {
7598     margin-left: -3rem !important; }
7599
7600   .m-md-auto {
7601     margin: auto !important; }
7602
7603   .mt-md-auto,
7604   .my-md-auto {
7605     margin-top: auto !important; }
7606
7607   .mr-md-auto,
7608   .mx-md-auto {
7609     margin-right: auto !important; }
7610
7611   .mb-md-auto,
7612   .my-md-auto {
7613     margin-bottom: auto !important; }
7614
7615   .ml-md-auto,
7616   .mx-md-auto {
7617     margin-left: auto !important; } }
7618 @media (min-width: 992px) {
7619   .m-lg-0 {
7620     margin: 0 !important; }
7621
7622   .mt-lg-0,
7623   .my-lg-0 {
7624     margin-top: 0 !important; }
7625
7626   .mr-lg-0,
7627   .mx-lg-0 {
7628     margin-right: 0 !important; }
7629
7630   .mb-lg-0,
7631   .my-lg-0 {
7632     margin-bottom: 0 !important; }
7633
7634   .ml-lg-0,
7635   .mx-lg-0 {
7636     margin-left: 0 !important; }
7637
7638   .m-lg-1 {
7639     margin: 0.25rem !important; }
7640
7641   .mt-lg-1,
7642   .my-lg-1 {
7643     margin-top: 0.25rem !important; }
7644
7645   .mr-lg-1,
7646   .mx-lg-1 {
7647     margin-right: 0.25rem !important; }
7648
7649   .mb-lg-1,
7650   .my-lg-1 {
7651     margin-bottom: 0.25rem !important; }
7652
7653   .ml-lg-1,
7654   .mx-lg-1 {
7655     margin-left: 0.25rem !important; }
7656
7657   .m-lg-2 {
7658     margin: 0.5rem !important; }
7659
7660   .mt-lg-2,
7661   .my-lg-2 {
7662     margin-top: 0.5rem !important; }
7663
7664   .mr-lg-2,
7665   .mx-lg-2 {
7666     margin-right: 0.5rem !important; }
7667
7668   .mb-lg-2,
7669   .my-lg-2 {
7670     margin-bottom: 0.5rem !important; }
7671
7672   .ml-lg-2,
7673   .mx-lg-2 {
7674     margin-left: 0.5rem !important; }
7675
7676   .m-lg-3 {
7677     margin: 1rem !important; }
7678
7679   .mt-lg-3,
7680   .my-lg-3 {
7681     margin-top: 1rem !important; }
7682
7683   .mr-lg-3,
7684   .mx-lg-3 {
7685     margin-right: 1rem !important; }
7686
7687   .mb-lg-3,
7688   .my-lg-3 {
7689     margin-bottom: 1rem !important; }
7690
7691   .ml-lg-3,
7692   .mx-lg-3 {
7693     margin-left: 1rem !important; }
7694
7695   .m-lg-4 {
7696     margin: 1.5rem !important; }
7697
7698   .mt-lg-4,
7699   .my-lg-4 {
7700     margin-top: 1.5rem !important; }
7701
7702   .mr-lg-4,
7703   .mx-lg-4 {
7704     margin-right: 1.5rem !important; }
7705
7706   .mb-lg-4,
7707   .my-lg-4 {
7708     margin-bottom: 1.5rem !important; }
7709
7710   .ml-lg-4,
7711   .mx-lg-4 {
7712     margin-left: 1.5rem !important; }
7713
7714   .m-lg-5 {
7715     margin: 3rem !important; }
7716
7717   .mt-lg-5,
7718   .my-lg-5 {
7719     margin-top: 3rem !important; }
7720
7721   .mr-lg-5,
7722   .mx-lg-5 {
7723     margin-right: 3rem !important; }
7724
7725   .mb-lg-5,
7726   .my-lg-5 {
7727     margin-bottom: 3rem !important; }
7728
7729   .ml-lg-5,
7730   .mx-lg-5 {
7731     margin-left: 3rem !important; }
7732
7733   .p-lg-0 {
7734     padding: 0 !important; }
7735
7736   .pt-lg-0,
7737   .py-lg-0 {
7738     padding-top: 0 !important; }
7739
7740   .pr-lg-0,
7741   .px-lg-0 {
7742     padding-right: 0 !important; }
7743
7744   .pb-lg-0,
7745   .py-lg-0 {
7746     padding-bottom: 0 !important; }
7747
7748   .pl-lg-0,
7749   .px-lg-0 {
7750     padding-left: 0 !important; }
7751
7752   .p-lg-1 {
7753     padding: 0.25rem !important; }
7754
7755   .pt-lg-1,
7756   .py-lg-1 {
7757     padding-top: 0.25rem !important; }
7758
7759   .pr-lg-1,
7760   .px-lg-1 {
7761     padding-right: 0.25rem !important; }
7762
7763   .pb-lg-1,
7764   .py-lg-1 {
7765     padding-bottom: 0.25rem !important; }
7766
7767   .pl-lg-1,
7768   .px-lg-1 {
7769     padding-left: 0.25rem !important; }
7770
7771   .p-lg-2 {
7772     padding: 0.5rem !important; }
7773
7774   .pt-lg-2,
7775   .py-lg-2 {
7776     padding-top: 0.5rem !important; }
7777
7778   .pr-lg-2,
7779   .px-lg-2 {
7780     padding-right: 0.5rem !important; }
7781
7782   .pb-lg-2,
7783   .py-lg-2 {
7784     padding-bottom: 0.5rem !important; }
7785
7786   .pl-lg-2,
7787   .px-lg-2 {
7788     padding-left: 0.5rem !important; }
7789
7790   .p-lg-3 {
7791     padding: 1rem !important; }
7792
7793   .pt-lg-3,
7794   .py-lg-3 {
7795     padding-top: 1rem !important; }
7796
7797   .pr-lg-3,
7798   .px-lg-3 {
7799     padding-right: 1rem !important; }
7800
7801   .pb-lg-3,
7802   .py-lg-3 {
7803     padding-bottom: 1rem !important; }
7804
7805   .pl-lg-3,
7806   .px-lg-3 {
7807     padding-left: 1rem !important; }
7808
7809   .p-lg-4 {
7810     padding: 1.5rem !important; }
7811
7812   .pt-lg-4,
7813   .py-lg-4 {
7814     padding-top: 1.5rem !important; }
7815
7816   .pr-lg-4,
7817   .px-lg-4 {
7818     padding-right: 1.5rem !important; }
7819
7820   .pb-lg-4,
7821   .py-lg-4 {
7822     padding-bottom: 1.5rem !important; }
7823
7824   .pl-lg-4,
7825   .px-lg-4 {
7826     padding-left: 1.5rem !important; }
7827
7828   .p-lg-5 {
7829     padding: 3rem !important; }
7830
7831   .pt-lg-5,
7832   .py-lg-5 {
7833     padding-top: 3rem !important; }
7834
7835   .pr-lg-5,
7836   .px-lg-5 {
7837     padding-right: 3rem !important; }
7838
7839   .pb-lg-5,
7840   .py-lg-5 {
7841     padding-bottom: 3rem !important; }
7842
7843   .pl-lg-5,
7844   .px-lg-5 {
7845     padding-left: 3rem !important; }
7846
7847   .m-lg-n1 {
7848     margin: -0.25rem !important; }
7849
7850   .mt-lg-n1,
7851   .my-lg-n1 {
7852     margin-top: -0.25rem !important; }
7853
7854   .mr-lg-n1,
7855   .mx-lg-n1 {
7856     margin-right: -0.25rem !important; }
7857
7858   .mb-lg-n1,
7859   .my-lg-n1 {
7860     margin-bottom: -0.25rem !important; }
7861
7862   .ml-lg-n1,
7863   .mx-lg-n1 {
7864     margin-left: -0.25rem !important; }
7865
7866   .m-lg-n2 {
7867     margin: -0.5rem !important; }
7868
7869   .mt-lg-n2,
7870   .my-lg-n2 {
7871     margin-top: -0.5rem !important; }
7872
7873   .mr-lg-n2,
7874   .mx-lg-n2 {
7875     margin-right: -0.5rem !important; }
7876
7877   .mb-lg-n2,
7878   .my-lg-n2 {
7879     margin-bottom: -0.5rem !important; }
7880
7881   .ml-lg-n2,
7882   .mx-lg-n2 {
7883     margin-left: -0.5rem !important; }
7884
7885   .m-lg-n3 {
7886     margin: -1rem !important; }
7887
7888   .mt-lg-n3,
7889   .my-lg-n3 {
7890     margin-top: -1rem !important; }
7891
7892   .mr-lg-n3,
7893   .mx-lg-n3 {
7894     margin-right: -1rem !important; }
7895
7896   .mb-lg-n3,
7897   .my-lg-n3 {
7898     margin-bottom: -1rem !important; }
7899
7900   .ml-lg-n3,
7901   .mx-lg-n3 {
7902     margin-left: -1rem !important; }
7903
7904   .m-lg-n4 {
7905     margin: -1.5rem !important; }
7906
7907   .mt-lg-n4,
7908   .my-lg-n4 {
7909     margin-top: -1.5rem !important; }
7910
7911   .mr-lg-n4,
7912   .mx-lg-n4 {
7913     margin-right: -1.5rem !important; }
7914
7915   .mb-lg-n4,
7916   .my-lg-n4 {
7917     margin-bottom: -1.5rem !important; }
7918
7919   .ml-lg-n4,
7920   .mx-lg-n4 {
7921     margin-left: -1.5rem !important; }
7922
7923   .m-lg-n5 {
7924     margin: -3rem !important; }
7925
7926   .mt-lg-n5,
7927   .my-lg-n5 {
7928     margin-top: -3rem !important; }
7929
7930   .mr-lg-n5,
7931   .mx-lg-n5 {
7932     margin-right: -3rem !important; }
7933
7934   .mb-lg-n5,
7935   .my-lg-n5 {
7936     margin-bottom: -3rem !important; }
7937
7938   .ml-lg-n5,
7939   .mx-lg-n5 {
7940     margin-left: -3rem !important; }
7941
7942   .m-lg-auto {
7943     margin: auto !important; }
7944
7945   .mt-lg-auto,
7946   .my-lg-auto {
7947     margin-top: auto !important; }
7948
7949   .mr-lg-auto,
7950   .mx-lg-auto {
7951     margin-right: auto !important; }
7952
7953   .mb-lg-auto,
7954   .my-lg-auto {
7955     margin-bottom: auto !important; }
7956
7957   .ml-lg-auto,
7958   .mx-lg-auto {
7959     margin-left: auto !important; } }
7960 @media (min-width: 1200px) {
7961   .m-xl-0 {
7962     margin: 0 !important; }
7963
7964   .mt-xl-0,
7965   .my-xl-0 {
7966     margin-top: 0 !important; }
7967
7968   .mr-xl-0,
7969   .mx-xl-0 {
7970     margin-right: 0 !important; }
7971
7972   .mb-xl-0,
7973   .my-xl-0 {
7974     margin-bottom: 0 !important; }
7975
7976   .ml-xl-0,
7977   .mx-xl-0 {
7978     margin-left: 0 !important; }
7979
7980   .m-xl-1 {
7981     margin: 0.25rem !important; }
7982
7983   .mt-xl-1,
7984   .my-xl-1 {
7985     margin-top: 0.25rem !important; }
7986
7987   .mr-xl-1,
7988   .mx-xl-1 {
7989     margin-right: 0.25rem !important; }
7990
7991   .mb-xl-1,
7992   .my-xl-1 {
7993     margin-bottom: 0.25rem !important; }
7994
7995   .ml-xl-1,
7996   .mx-xl-1 {
7997     margin-left: 0.25rem !important; }
7998
7999   .m-xl-2 {
8000     margin: 0.5rem !important; }
8001
8002   .mt-xl-2,
8003   .my-xl-2 {
8004     margin-top: 0.5rem !important; }
8005
8006   .mr-xl-2,
8007   .mx-xl-2 {
8008     margin-right: 0.5rem !important; }
8009
8010   .mb-xl-2,
8011   .my-xl-2 {
8012     margin-bottom: 0.5rem !important; }
8013
8014   .ml-xl-2,
8015   .mx-xl-2 {
8016     margin-left: 0.5rem !important; }
8017
8018   .m-xl-3 {
8019     margin: 1rem !important; }
8020
8021   .mt-xl-3,
8022   .my-xl-3 {
8023     margin-top: 1rem !important; }
8024
8025   .mr-xl-3,
8026   .mx-xl-3 {
8027     margin-right: 1rem !important; }
8028
8029   .mb-xl-3,
8030   .my-xl-3 {
8031     margin-bottom: 1rem !important; }
8032
8033   .ml-xl-3,
8034   .mx-xl-3 {
8035     margin-left: 1rem !important; }
8036
8037   .m-xl-4 {
8038     margin: 1.5rem !important; }
8039
8040   .mt-xl-4,
8041   .my-xl-4 {
8042     margin-top: 1.5rem !important; }
8043
8044   .mr-xl-4,
8045   .mx-xl-4 {
8046     margin-right: 1.5rem !important; }
8047
8048   .mb-xl-4,
8049   .my-xl-4 {
8050     margin-bottom: 1.5rem !important; }
8051
8052   .ml-xl-4,
8053   .mx-xl-4 {
8054     margin-left: 1.5rem !important; }
8055
8056   .m-xl-5 {
8057     margin: 3rem !important; }
8058
8059   .mt-xl-5,
8060   .my-xl-5 {
8061     margin-top: 3rem !important; }
8062
8063   .mr-xl-5,
8064   .mx-xl-5 {
8065     margin-right: 3rem !important; }
8066
8067   .mb-xl-5,
8068   .my-xl-5 {
8069     margin-bottom: 3rem !important; }
8070
8071   .ml-xl-5,
8072   .mx-xl-5 {
8073     margin-left: 3rem !important; }
8074
8075   .p-xl-0 {
8076     padding: 0 !important; }
8077
8078   .pt-xl-0,
8079   .py-xl-0 {
8080     padding-top: 0 !important; }
8081
8082   .pr-xl-0,
8083   .px-xl-0 {
8084     padding-right: 0 !important; }
8085
8086   .pb-xl-0,
8087   .py-xl-0 {
8088     padding-bottom: 0 !important; }
8089
8090   .pl-xl-0,
8091   .px-xl-0 {
8092     padding-left: 0 !important; }
8093
8094   .p-xl-1 {
8095     padding: 0.25rem !important; }
8096
8097   .pt-xl-1,
8098   .py-xl-1 {
8099     padding-top: 0.25rem !important; }
8100
8101   .pr-xl-1,
8102   .px-xl-1 {
8103     padding-right: 0.25rem !important; }
8104
8105   .pb-xl-1,
8106   .py-xl-1 {
8107     padding-bottom: 0.25rem !important; }
8108
8109   .pl-xl-1,
8110   .px-xl-1 {
8111     padding-left: 0.25rem !important; }
8112
8113   .p-xl-2 {
8114     padding: 0.5rem !important; }
8115
8116   .pt-xl-2,
8117   .py-xl-2 {
8118     padding-top: 0.5rem !important; }
8119
8120   .pr-xl-2,
8121   .px-xl-2 {
8122     padding-right: 0.5rem !important; }
8123
8124   .pb-xl-2,
8125   .py-xl-2 {
8126     padding-bottom: 0.5rem !important; }
8127
8128   .pl-xl-2,
8129   .px-xl-2 {
8130     padding-left: 0.5rem !important; }
8131
8132   .p-xl-3 {
8133     padding: 1rem !important; }
8134
8135   .pt-xl-3,
8136   .py-xl-3 {
8137     padding-top: 1rem !important; }
8138
8139   .pr-xl-3,
8140   .px-xl-3 {
8141     padding-right: 1rem !important; }
8142
8143   .pb-xl-3,
8144   .py-xl-3 {
8145     padding-bottom: 1rem !important; }
8146
8147   .pl-xl-3,
8148   .px-xl-3 {
8149     padding-left: 1rem !important; }
8150
8151   .p-xl-4 {
8152     padding: 1.5rem !important; }
8153
8154   .pt-xl-4,
8155   .py-xl-4 {
8156     padding-top: 1.5rem !important; }
8157
8158   .pr-xl-4,
8159   .px-xl-4 {
8160     padding-right: 1.5rem !important; }
8161
8162   .pb-xl-4,
8163   .py-xl-4 {
8164     padding-bottom: 1.5rem !important; }
8165
8166   .pl-xl-4,
8167   .px-xl-4 {
8168     padding-left: 1.5rem !important; }
8169
8170   .p-xl-5 {
8171     padding: 3rem !important; }
8172
8173   .pt-xl-5,
8174   .py-xl-5 {
8175     padding-top: 3rem !important; }
8176
8177   .pr-xl-5,
8178   .px-xl-5 {
8179     padding-right: 3rem !important; }
8180
8181   .pb-xl-5,
8182   .py-xl-5 {
8183     padding-bottom: 3rem !important; }
8184
8185   .pl-xl-5,
8186   .px-xl-5 {
8187     padding-left: 3rem !important; }
8188
8189   .m-xl-n1 {
8190     margin: -0.25rem !important; }
8191
8192   .mt-xl-n1,
8193   .my-xl-n1 {
8194     margin-top: -0.25rem !important; }
8195
8196   .mr-xl-n1,
8197   .mx-xl-n1 {
8198     margin-right: -0.25rem !important; }
8199
8200   .mb-xl-n1,
8201   .my-xl-n1 {
8202     margin-bottom: -0.25rem !important; }
8203
8204   .ml-xl-n1,
8205   .mx-xl-n1 {
8206     margin-left: -0.25rem !important; }
8207
8208   .m-xl-n2 {
8209     margin: -0.5rem !important; }
8210
8211   .mt-xl-n2,
8212   .my-xl-n2 {
8213     margin-top: -0.5rem !important; }
8214
8215   .mr-xl-n2,
8216   .mx-xl-n2 {
8217     margin-right: -0.5rem !important; }
8218
8219   .mb-xl-n2,
8220   .my-xl-n2 {
8221     margin-bottom: -0.5rem !important; }
8222
8223   .ml-xl-n2,
8224   .mx-xl-n2 {
8225     margin-left: -0.5rem !important; }
8226
8227   .m-xl-n3 {
8228     margin: -1rem !important; }
8229
8230   .mt-xl-n3,
8231   .my-xl-n3 {
8232     margin-top: -1rem !important; }
8233
8234   .mr-xl-n3,
8235   .mx-xl-n3 {
8236     margin-right: -1rem !important; }
8237
8238   .mb-xl-n3,
8239   .my-xl-n3 {
8240     margin-bottom: -1rem !important; }
8241
8242   .ml-xl-n3,
8243   .mx-xl-n3 {
8244     margin-left: -1rem !important; }
8245
8246   .m-xl-n4 {
8247     margin: -1.5rem !important; }
8248
8249   .mt-xl-n4,
8250   .my-xl-n4 {
8251     margin-top: -1.5rem !important; }
8252
8253   .mr-xl-n4,
8254   .mx-xl-n4 {
8255     margin-right: -1.5rem !important; }
8256
8257   .mb-xl-n4,
8258   .my-xl-n4 {
8259     margin-bottom: -1.5rem !important; }
8260
8261   .ml-xl-n4,
8262   .mx-xl-n4 {
8263     margin-left: -1.5rem !important; }
8264
8265   .m-xl-n5 {
8266     margin: -3rem !important; }
8267
8268   .mt-xl-n5,
8269   .my-xl-n5 {
8270     margin-top: -3rem !important; }
8271
8272   .mr-xl-n5,
8273   .mx-xl-n5 {
8274     margin-right: -3rem !important; }
8275
8276   .mb-xl-n5,
8277   .my-xl-n5 {
8278     margin-bottom: -3rem !important; }
8279
8280   .ml-xl-n5,
8281   .mx-xl-n5 {
8282     margin-left: -3rem !important; }
8283
8284   .m-xl-auto {
8285     margin: auto !important; }
8286
8287   .mt-xl-auto,
8288   .my-xl-auto {
8289     margin-top: auto !important; }
8290
8291   .mr-xl-auto,
8292   .mx-xl-auto {
8293     margin-right: auto !important; }
8294
8295   .mb-xl-auto,
8296   .my-xl-auto {
8297     margin-bottom: auto !important; }
8298
8299   .ml-xl-auto,
8300   .mx-xl-auto {
8301     margin-left: auto !important; } }
8302 .stretched-link::after {
8303   position: absolute;
8304   top: 0;
8305   right: 0;
8306   bottom: 0;
8307   left: 0;
8308   z-index: 1;
8309   pointer-events: auto;
8310   content: "";
8311   background-color: rgba(0, 0, 0, 0); }
8312
8313 .text-monospace {
8314   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
8315
8316 .text-justify {
8317   text-align: justify !important; }
8318
8319 .text-wrap {
8320   white-space: normal !important; }
8321
8322 .text-nowrap {
8323   white-space: nowrap !important; }
8324
8325 .text-truncate {
8326   overflow: hidden;
8327   text-overflow: ellipsis;
8328   white-space: nowrap; }
8329
8330 .text-left {
8331   text-align: left !important; }
8332
8333 .text-right {
8334   text-align: right !important; }
8335
8336 .text-center {
8337   text-align: center !important; }
8338
8339 @media (min-width: 667px) {
8340   .text-smx-left {
8341     text-align: left !important; }
8342
8343   .text-smx-right {
8344     text-align: right !important; }
8345
8346   .text-smx-center {
8347     text-align: center !important; } }
8348 @media (min-width: 744px) {
8349   .text-sm-left {
8350     text-align: left !important; }
8351
8352   .text-sm-right {
8353     text-align: right !important; }
8354
8355   .text-sm-center {
8356     text-align: center !important; } }
8357 @media (min-width: 768px) {
8358   .text-md-left {
8359     text-align: left !important; }
8360
8361   .text-md-right {
8362     text-align: right !important; }
8363
8364   .text-md-center {
8365     text-align: center !important; } }
8366 @media (min-width: 992px) {
8367   .text-lg-left {
8368     text-align: left !important; }
8369
8370   .text-lg-right {
8371     text-align: right !important; }
8372
8373   .text-lg-center {
8374     text-align: center !important; } }
8375 @media (min-width: 1200px) {
8376   .text-xl-left {
8377     text-align: left !important; }
8378
8379   .text-xl-right {
8380     text-align: right !important; }
8381
8382   .text-xl-center {
8383     text-align: center !important; } }
8384 .text-lowercase {
8385   text-transform: lowercase !important; }
8386
8387 .text-uppercase {
8388   text-transform: uppercase !important; }
8389
8390 .text-capitalize {
8391   text-transform: capitalize !important; }
8392
8393 .font-weight-light {
8394   font-weight: 300 !important; }
8395
8396 .font-weight-lighter {
8397   font-weight: lighter !important; }
8398
8399 .font-weight-normal {
8400   font-weight: 400 !important; }
8401
8402 .font-weight-bold {
8403   font-weight: 700 !important; }
8404
8405 .font-weight-bolder {
8406   font-weight: bolder !important; }
8407
8408 .font-italic {
8409   font-style: italic !important; }
8410
8411 .text-white {
8412   color: #fff !important; }
8413
8414 .text-primary {
8415   color: #184893 !important; }
8416
8417 a.text-primary:hover, a.text-primary:focus {
8418   color: #0d2851 !important; }
8419
8420 .text-secondary {
8421   color: #6c757d !important; }
8422
8423 a.text-secondary:hover, a.text-secondary:focus {
8424   color: #494f54 !important; }
8425
8426 .text-success {
8427   color: #28a745 !important; }
8428
8429 a.text-success:hover, a.text-success:focus {
8430   color: #19692c !important; }
8431
8432 .text-info {
8433   color: #17a2b8 !important; }
8434
8435 a.text-info:hover, a.text-info:focus {
8436   color: #0f6674 !important; }
8437
8438 .text-warning {
8439   color: #fecb00 !important; }
8440
8441 a.text-warning:hover, a.text-warning:focus {
8442   color: #b28e00 !important; }
8443
8444 .text-danger {
8445   color: #ff0000 !important; }
8446
8447 a.text-danger:hover, a.text-danger:focus {
8448   color: #b30000 !important; }
8449
8450 .text-light {
8451   color: #f8f9fa !important; }
8452
8453 a.text-light:hover, a.text-light:focus {
8454   color: #cbd3da !important; }
8455
8456 .text-dark {
8457   color: #343a40 !important; }
8458
8459 a.text-dark:hover, a.text-dark:focus {
8460   color: #121416 !important; }
8461
8462 .text-body {
8463   color: #212529 !important; }
8464
8465 .text-muted {
8466   color: #6c757d !important; }
8467
8468 .text-black-50 {
8469   color: rgba(0, 0, 0, 0.5) !important; }
8470
8471 .text-white-50 {
8472   color: rgba(255, 255, 255, 0.5) !important; }
8473
8474 .text-hide {
8475   font: 0/0 a;
8476   color: transparent;
8477   text-shadow: none;
8478   background-color: transparent;
8479   border: 0; }
8480
8481 .text-decoration-none {
8482   text-decoration: none !important; }
8483
8484 .text-break {
8485   word-break: break-word !important;
8486   word-wrap: break-word !important; }
8487
8488 .text-reset {
8489   color: inherit !important; }
8490
8491 .visible {
8492   visibility: visible !important; }
8493
8494 .invisible {
8495   visibility: hidden !important; }
8496
8497 @media print {
8498   *,
8499   *::before,
8500   *::after {
8501     text-shadow: none !important;
8502     box-shadow: none !important; }
8503
8504   a:not(.btn) {
8505     text-decoration: underline; }
8506
8507   abbr[title]::after {
8508     content: " (" attr(title) ")"; }
8509
8510   pre {
8511     white-space: pre-wrap !important; }
8512
8513   pre,
8514   blockquote {
8515     border: 1px solid #adb5bd;
8516     page-break-inside: avoid; }
8517
8518   tr,
8519   img {
8520     page-break-inside: avoid; }
8521
8522   p,
8523   h2,
8524   h3 {
8525     orphans: 3;
8526     widows: 3; }
8527
8528   h2,
8529   h3 {
8530     page-break-after: avoid; }
8531
8532   @page {
8533     size: a3; }
8534   body {
8535     min-width: 992px !important; }
8536
8537   .container {
8538     min-width: 992px !important; }
8539
8540   .navbar {
8541     display: none; }
8542
8543   .badge {
8544     border: 1px solid #000; }
8545
8546   .table {
8547     border-collapse: collapse !important; }
8548     .table td,
8549     .table th {
8550       background-color: #fff !important; }
8551
8552   .table-bordered th,
8553   .table-bordered td {
8554     border: 1px solid #dee2e6 !important; }
8555
8556   .table-dark {
8557     color: inherit; }
8558     .table-dark th,
8559     .table-dark td,
8560     .table-dark thead th,
8561     .table-dark tbody + tbody {
8562       border-color: #dee2e6; }
8563
8564   .table .thead-dark th {
8565     color: inherit;
8566     border-color: #dee2e6; } }
8567 .card {
8568   box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
8569   border: 0;
8570   margin-bottom: 16px; }
8571   .card .card-body {
8572     padding: 24px; }
8573     .card .card-body.product {
8574       border-top: solid 1px #ebebeb; }
8575       .card .card-body.product:first-child {
8576         border-top: none; }
8577       .card .card-body.product .bordered {
8578         border-top: solid 1px #ebebeb;
8579         margin-top: 15px;
8580         padding-top: 15px; }
8581       .card .card-body.product span .label {
8582         font-size: 14px; }
8583       .card .card-body.product .label {
8584         font: normal 12px "vodafone_rgbold", Arial, Helvetica, sans-serif;
8585         color: #999999;
8586         letter-spacing: 0.5px; }
8587       .card .card-body.product.error {
8588         padding: 45px 0; }
8589         .card .card-body.product.error h3 {
8590           font: normal 26px/1 "vodafone_ltregular", Arial, Helvetica, sans-serif; }
8591           .card .card-body.product.error h3 i {
8592             display: block;
8593             color: #fff;
8594             font: normal 36px/58px "vodafone_rgbold", Arial, Helvetica, sans-serif;
8595             width: 58px;
8596             height: 58px;
8597             -webkit-border-radius: 29px;
8598             border-radius: 29px;
8599             background-color: #ccc;
8600             text-align: center;
8601             margin: 0 auto 25px;
8602             position: relative; }
8603         .card .card-body.product.error p {
8604           margin-top: 25px;
8605           font: normal 16px/1.3 "vodafone_rgregular", Arial, Helvetica, sans-serif; }
8606       .card .card-body.product.voip .sup {
8607         display: inline;
8608         color: #00B0CA; }
8609       .card .card-body.product.voip p.nameProduct {
8610         font: normal 16px "vodafone_rgbold", Arial, Helvetica, sans-serif;
8611         margin-bottom: 15px; }
8612         .card .card-body.product.voip p.nameProduct i {
8613           margin-right: 10px;
8614           font-size: 19px; }
8615       .card .card-body.product.voip .voip-prod-row {
8616         border-bottom: 1px solid #ebebeb;
8617         padding-bottom: 15px;
8618         margin-bottom: 20px; }
8619         .card .card-body.product.voip .voip-prod-row.borded {
8620           padding: 15px 0;
8621           margin: 0;
8622           border: 1px solid #ebebeb; }
8623           .card .card-body.product.voip .voip-prod-row.borded ~ .borded {
8624             margin-top: 12px; }
8625           .card .card-body.product.voip .voip-prod-row.borded .nameProduct {
8626             text-transform: none;
8627             font: normal 16px/1.3em "vodafone_rgbold", Arial, Helvetica, sans-serif; }
8628           .card .card-body.product.voip .voip-prod-row.borded p {
8629             margin-bottom: 0; }
8630       .card .card-body.product.voip ul li {
8631         font: normal 16px/1.3em "vodafone_rgregular", Arial, Helvetica, sans-serif;
8632         list-style-type: disc;
8633         list-style-position: inside; }
8634         .card .card-body.product.voip ul li ul li {
8635           list-style: none;
8636           padding-left: 10px; }
8637           .card .card-body.product.voip ul li ul li:before {
8638             content: "\208B";
8639             display: inline;
8640             margin-right: 10px; }
8641       @media (max-width: 767.98px) {
8642         .card .card-body.product.voip .voip-prod-row [class^="col-"]:first-child {
8643           margin-bottom: 10px; } }
8644     .card .card-body .lnk {
8645       font-size: 14px;
8646       letter-spacing: 1px; }
8647       .card .card-body .lnk.default {
8648         font-size: 12px;
8649         letter-spacing: 0; }
8650     .card .card-body .btn {
8651       margin-top: 0px; }
8652     .card .card-body span {
8653       display: block;
8654       overflow: hidden;
8655       white-space: nowrap;
8656       text-overflow: ellipsis; }
8657       .card .card-body span.label {
8658         font: normal 12px/1em "vodafone_rgregular", Arial, Helvetica, sans-serif;
8659         color: #999;
8660         text-transform: uppercase;
8661         letter-spacing: 0.5px;
8662         white-space: nowrap;
8663         font-weight: bold; }
8664       .card .card-body span.value {
8665         color: #333;
8666         font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
8667         white-space: unset !important; }
8668         .card .card-body span.value[data-error-message]:after {
8669           content: attr(data-error-message);
8670           font: normal 14px/1.71 "vodafone_rgregular", Arial, Helvetica, sans-serif;
8671           color: #e60000; }
8672         .card .card-body span.value[no-data]:empty:before {
8673           content: "- -";
8674           font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
8675           color: #333333; }
8676         .card .card-body span.value.bold {
8677           font: normal 16px "vodafone_rgbold", Arial, Helvetica, sans-serif;
8678           font-weight: bold;
8679           color: #4a4d4e;
8680           line-height: 24px; }
8681       .card .card-body span.badge {
8682         display: unset;
8683         font: normal 10px "vodafone_rgregular", Arial, Helvetica, sans-serif;
8684         letter-spacing: 1px;
8685         text-transform: uppercase;
8686         border-radius: 2px;
8687         background-color: #ebebeb;
8688         color: #00b0ca; }
8689     .card .card-body.icon-cnt h5 {
8690       width: 100%; }
8691       .card .card-body.icon-cnt h5 a {
8692         color: #000;
8693         display: flex;
8694         align-items: center;
8695         padding-right: 30px; }
8696         .card .card-body.icon-cnt h5 a:after {
8697           content: url(../assets/img/arr-right.png);
8698           position: absolute;
8699           right: 0;
8700           top: 2px;
8701           height: 28px; }
8702         .card .card-body.icon-cnt h5 a i {
8703           margin-right: 30px; }
8704           .card .card-body.icon-cnt h5 a i:before {
8705             font-size: 30px; }
8706     .card .card-body.icon-cnt-simple .icon-cnt {
8707       margin-bottom: 0; }
8708       .card .card-body.icon-cnt-simple .icon-cnt a {
8709         color: #000; }
8710       .card .card-body.icon-cnt-simple .icon-cnt i:before {
8711         font-size: 18px; }
8712       .card .card-body.icon-cnt-simple .icon-cnt i.bigger:before {
8713         font-size: 30px; }
8714   .card .card-title {
8715     font: normal 20px/26px "vodafone_rgbold", Arial, Helvetica, sans-serif; }
8716
8717 @media (max-width: 767.98px) {
8718   .card .card-body.icon-cnt h5 {
8719     font-size: 16px;
8720     line-height: 20px; }
8721     .card .card-body.icon-cnt h5 a i {
8722       margin-right: 10px; } }
8723 .modal-dialog .modal-content {
8724   background-clip: unset;
8725   overflow: auto; }
8726   .modal-dialog .modal-content .modal-error-CNT,
8727   .modal-dialog .modal-content .modal-info-CNT,
8728   .modal-dialog .modal-content .modal-list-CNT {
8729     padding: 0 0 20px;
8730     scrollbar-color: #ccc #ebebeb;
8731     scrollbar-width: thin; }
8732     .modal-dialog .modal-content .modal-error-CNT h3,
8733     .modal-dialog .modal-content .modal-info-CNT h3,
8734     .modal-dialog .modal-content .modal-list-CNT h3 {
8735       font: normal 26px/1 "vodafone_ltregular", Arial, Helvetica, sans-serif; }
8736       .modal-dialog .modal-content .modal-error-CNT h3 img.ico,
8737       .modal-dialog .modal-content .modal-info-CNT h3 img.ico,
8738       .modal-dialog .modal-content .modal-list-CNT h3 img.ico {
8739         display: block;
8740         margin: 0 auto 16px; }
8741       .modal-dialog .modal-content .modal-error-CNT h3 i,
8742       .modal-dialog .modal-content .modal-info-CNT h3 i,
8743       .modal-dialog .modal-content .modal-list-CNT h3 i {
8744         display: block;
8745         color: #fff;
8746         font: normal 36px/58px "vodafone_rgbold", Arial, Helvetica, sans-serif;
8747         width: 58px;
8748         height: 58px;
8749         -webkit-border-radius: 29px;
8750         border-radius: 29px;
8751         background-color: #ccc;
8752         text-align: center;
8753         margin: 0 auto 25px;
8754         position: relative; }
8755         .modal-dialog .modal-content .modal-error-CNT h3 i.info,
8756         .modal-dialog .modal-content .modal-info-CNT h3 i.info,
8757         .modal-dialog .modal-content .modal-list-CNT h3 i.info {
8758           background-color: #428600; }
8759           .modal-dialog .modal-content .modal-error-CNT h3 i.info:before,
8760           .modal-dialog .modal-content .modal-info-CNT h3 i.info:before,
8761           .modal-dialog .modal-content .modal-list-CNT h3 i.info:before {
8762             content: "";
8763             border: solid #fff;
8764             border-width: 0 2px 2px 0;
8765             display: inline-block;
8766             padding: 15px 15px 15px 0;
8767             transform: rotate(45deg);
8768             -webkit-transform: rotate(45deg); }
8769     .modal-dialog .modal-content .modal-error-CNT h6,
8770     .modal-dialog .modal-content .modal-info-CNT h6,
8771     .modal-dialog .modal-content .modal-list-CNT h6 {
8772       font: normal 18px/1.3 "vodafone_rgbold", Arial, Helvetica, sans-serif; }
8773     .modal-dialog .modal-content .modal-error-CNT p,
8774     .modal-dialog .modal-content .modal-info-CNT p,
8775     .modal-dialog .modal-content .modal-list-CNT p {
8776       margin-top: 25px;
8777       font: normal 16px/1.3 "vodafone_rgregular", Arial, Helvetica, sans-serif; }
8778   .modal-dialog .modal-content .modal-list-CNT {
8779     overflow: auto;
8780     height: 30vh;
8781     padding: 0;
8782     margin: 10px 0; }
8783     .modal-dialog .modal-content .modal-list-CNT p {
8784       margin: 0 0 20px; }
8785     .modal-dialog .modal-content .modal-list-CNT ul {
8786       margin-top: 30px; }
8787       .modal-dialog .modal-content .modal-list-CNT ul li {
8788         border-bottom: 1px solid #ebebeb;
8789         padding: 15px 0;
8790         font: normal 18px/24px "vodafone_rgregular", Arial, Helvetica, sans-serif;
8791         display: flex;
8792         width: 100%;
8793         position: relative; }
8794         .modal-dialog .modal-content .modal-list-CNT ul li:before {
8795           content: "";
8796           width: 24px;
8797           height: 24px;
8798           -webkit-border-radius: 12px;
8799           border-radius: 12px;
8800           background-color: #e60000;
8801           display: inline-block;
8802           margin-right: 20px; }
8803         .modal-dialog .modal-content .modal-list-CNT ul li:after {
8804           content: "!";
8805           color: #fff;
8806           font: normal 18px/23px "vodafone_rgbold", Arial, Helvetica, sans-serif;
8807           position: absolute;
8808           left: 10px; }
8809         .modal-dialog .modal-content .modal-list-CNT ul li.no-icon-default:after, .modal-dialog .modal-content .modal-list-CNT ul li.no-icon-default:before {
8810           content: none; }
8811         .modal-dialog .modal-content .modal-list-CNT ul li span.w-md-25 {
8812           width: 25%; }
8813         .modal-dialog .modal-content .modal-list-CNT ul li span.w-md-50 {
8814           width: 50%; }
8815         .modal-dialog .modal-content .modal-list-CNT ul li span.w-md-75 {
8816           width: 75%; }
8817         .modal-dialog .modal-content .modal-list-CNT ul li span.ml-md-auto {
8818           margin-left: auto; }
8819   .modal-dialog .modal-content .modal-header {
8820     border-width: 0;
8821     padding: 20px 30px; }
8822     .modal-dialog .modal-content .modal-header .close {
8823       padding: 0;
8824       margin: -17px 0 0 auto;
8825       font-weight: 100;
8826       font-size: 45px; }
8827   .modal-dialog .modal-content .btn {
8828     margin-right: 0;
8829     margin-top: 20px;
8830     margin-left: 20px; }
8831     .modal-dialog .modal-content .btn.primary {
8832       background-color: #e60000;
8833       border-color: #e60000;
8834       color: #fff;
8835       min-width: 140px;
8836       height: 36px;
8837       text-align: center;
8838       -webkit-border-radius: 6px;
8839       border-radius: 6px;
8840       border-width: 1px;
8841       border-style: solid;
8842       text-transform: uppercase;
8843       font: 400 14px/16px "vodafone_rgbold", Arial, Helvetica, sans-serif;
8844       cursor: pointer;
8845       letter-spacing: 1px;
8846       padding: 0 5px; }
8847       .modal-dialog .modal-content .btn.primary:hover {
8848         background-color: #cd0000;
8849         border-color: #cd0000; }
8850       .modal-dialog .modal-content .btn.primary:disabled {
8851         cursor: not-allowed; }
8852         .modal-dialog .modal-content .btn.primary:disabled:hover {
8853           background-color: #e60000;
8854           border-color: #e60000; }
8855     .modal-dialog .modal-content .btn.secondary {
8856       background-color: #fff;
8857       border-color: #000;
8858       color: #000;
8859       min-width: 140px;
8860       height: 36px;
8861       text-align: center;
8862       -webkit-border-radius: 6px;
8863       border-radius: 6px;
8864       border-width: 1px;
8865       border-style: solid;
8866       text-transform: uppercase;
8867       font: 400 14px/16px "vodafone_rgbold", Arial, Helvetica, sans-serif;
8868       cursor: pointer;
8869       letter-spacing: 1px;
8870       padding: 0 5px; }
8871       .modal-dialog .modal-content .btn.secondary:hover {
8872         background-color: #f2f2f2;
8873         border-color: black; }
8874       .modal-dialog .modal-content .btn.secondary:disabled {
8875         cursor: not-allowed; }
8876         .modal-dialog .modal-content .btn.secondary:disabled:hover {
8877           background-color: #fff;
8878           border-color: #000; }
8879     .modal-dialog .modal-content .btn:disabled {
8880       background-color: #ccc;
8881       border-color: #ccc;
8882       color: #fff;
8883       min-width: 140px;
8884       height: 36px;
8885       text-align: center;
8886       -webkit-border-radius: 6px;
8887       border-radius: 6px;
8888       border-width: 1px;
8889       border-style: solid;
8890       text-transform: uppercase;
8891       font: 400 14px/16px "vodafone_rgbold", Arial, Helvetica, sans-serif;
8892       cursor: pointer;
8893       letter-spacing: 1px;
8894       padding: 0 5px; }
8895       .modal-dialog .modal-content .btn:disabled:hover {
8896         background-color: #bfbfbf;
8897         border-color: #bfbfbf; }
8898       .modal-dialog .modal-content .btn:disabled:disabled {
8899         cursor: not-allowed; }
8900         .modal-dialog .modal-content .btn:disabled:disabled:hover {
8901           background-color: #ccc;
8902           border-color: #ccc; }
8903     .modal-dialog .modal-content .btn.small {
8904       height: 36px;
8905       min-width: 100px; }
8906     .modal-dialog .modal-content .btn.large {
8907       height: 50px;
8908       min-width: 140px;
8909       padding: 0 30px; }
8910     .modal-dialog .modal-content .btn.xlarge {
8911       height: 50px;
8912       min-width: 263px; }
8913       @media (max-width: 767.98px) {
8914         .modal-dialog .modal-content .btn.xlarge {
8915           min-width: 100%;
8916           margin-left: 0; } }
8917   .modal-dialog .modal-content .modal-header {
8918     border-width: 1px;
8919     padding: 10px 30px;
8920     align-items: center; }
8921     .modal-dialog .modal-content .modal-header .close {
8922       padding: 0;
8923       margin: -6px 0 0;
8924       font-weight: 100;
8925       font-size: 45px; }
8926   .modal-dialog .modal-content .modal-title {
8927     font: normal 22px/1 "vodafone_rgregular", Arial, Helvetica, sans-serif; }
8928     .modal-dialog .modal-content .modal-title span {
8929       display: block;
8930       font: normal 16px/1 "vodafone_rgregular", Arial, Helvetica, sans-serif; }
8931     .modal-dialog .modal-content .modal-title.big {
8932       font: normal 28px/1 "vodafone_rgregular", Arial, Helvetica, sans-serif; }
8933   .modal-dialog .modal-content .modal-footer .modal-btn-cnt {
8934     width: 100%;
8935     display: flex;
8936     align-items: center;
8937     justify-content: center; }
8938     .modal-dialog .modal-content .modal-footer .modal-btn-cnt .btn {
8939       margin: 0; }
8940
8941 @media (max-width: 767.98px) {
8942   .modal-dialog {
8943     width: 100%;
8944     height: 100%;
8945     margin: 0;
8946     padding: 0; }
8947     .modal-dialog .modal-content {
8948       height: auto;
8949       min-height: 100%;
8950       border-radius: 0;
8951       overflow: auto; }
8952       .modal-dialog .modal-content .modal-header {
8953         padding: 20px 15px; }
8954       .modal-dialog .modal-content .modal-footer {
8955         padding: 20px 0;
8956         position: absolute;
8957         bottom: 0;
8958         width: 100%; }
8959         .modal-dialog .modal-content .modal-footer .modal-btn-cnt {
8960           flex-direction: column;
8961           align-items: initial; }
8962           .modal-dialog .modal-content .modal-footer .modal-btn-cnt .btn ~ .btn {
8963             margin-top: 20px; }
8964       .modal-dialog .modal-content .modal-body {
8965         height: calc(100vh - 179px);
8966         flex: initial;
8967         padding: 20px 0; }
8968       .modal-dialog .modal-content .modal-list-CNT {
8969         height: calc(100vh - 89px - 110px); }
8970         .modal-dialog .modal-content .modal-list-CNT ul li span.w-md-25, .modal-dialog .modal-content .modal-list-CNT ul li span.w-md-50, .modal-dialog .modal-content .modal-list-CNT ul li span.w-md-75, .modal-dialog .modal-content .modal-list-CNT ul li span.ml-md-auto {
8971           width: 100%; }
8972         .modal-dialog .modal-content .modal-list-CNT ul.table-style li {
8973           flex-direction: column; }
8974           .modal-dialog .modal-content .modal-list-CNT ul.table-style li span {
8975             margin-bottom: 0.5rem; }
8976             .modal-dialog .modal-content .modal-list-CNT ul.table-style li span:first-child {
8977               font-weight: bold; }
8978       .modal-dialog .modal-content .modal-title {
8979         font: normal 22px/1 "vodafone_rgregular", Arial, Helvetica, sans-serif; } }
8980 html[role="login"] {
8981   height: 100%; }
8982   html[role="login"] body,
8983   html[role="login"] .page {
8984     height: 100%; }
8985   html[role="login"] .main {
8986     height: calc(100vh - 102px); }
8987
8988 body {
8989   padding: 0;
8990   margin: 0;
8991   background-color: #f4f4f4;
8992   color: #333; }
8993   body.menuSticky .vf-wgt-sticky {
8994     position: fixed;
8995     left: 0;
8996     right: 0;
8997     bottom: 0;
8998     z-index: 1; }
8999     body.menuSticky .vf-wgt-sticky.selected {
9000       top: 51px; }
9001   body.menuSticky footer {
9002     margin-top: 49px; }
9003   @media (min-width: 768px) {
9004     body.menuSticky footer {
9005       margin-top: 70px; } }
9006   @media (max-width: 767.98px) {
9007     body.menuSticky .vf-wgt-select-number {
9008       position: fixed;
9009       left: 0;
9010       right: 0;
9011       bottom: 0; }
9012       body.menuSticky .vf-wgt-select-number.selected {
9013         top: 51px; }
9014     body.menuSticky .page {
9015       margin-top: 103px; } }
9016   body ::-webkit-scrollbar {
9017     width: 10px; }
9018   body ::-webkit-scrollbar-track {
9019     background: #ebebeb; }
9020   body ::-webkit-scrollbar-thumb {
9021     background: #ccc;
9022     border-radius: 5px; }
9023   body ::-webkit-scrollbar-thumb:hover {
9024     background: #999; }
9025
9026 h1 {
9027   color: #333;
9028   font-weight: normal; }
9029
9030 h2 {
9031   color: #333;
9032   font-weight: normal; }
9033
9034 h3 {
9035   color: #333;
9036   font-weight: normal; }
9037
9038 h4 {
9039   color: #333;
9040   font-weight: normal; }
9041
9042 h5 {
9043   color: #333;
9044   font-weight: normal; }
9045
9046 h6 {
9047   color: #333;
9048   font-weight: normal; }
9049
9050 h1,
9051 .h1 {
9052   font-size: 40px;
9053   line-height: 48px;
9054   font-family: "vodafone_ltregular", Arial, Helvetica, sans-serif; }
9055
9056 h2,
9057 .h2 {
9058   font-size: 32px;
9059   line-height: 40px;
9060   font-family: "vodafone_ltregular", Arial, Helvetica, sans-serif; }
9061
9062 h3,
9063 .h3 {
9064   font-size: 26px;
9065   line-height: 34px;
9066   font-family: "vodafone_ltregular", Arial, Helvetica, sans-serif; }
9067
9068 h4,
9069 .h4 {
9070   font-size: 22px;
9071   line-height: 30px;
9072   font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif; }
9073
9074 h5,
9075 .h5 {
9076   font-size: 20px;
9077   line-height: 26px;
9078   font-family: "vodafone_rgbold", Arial, Helvetica, sans-serif; }
9079
9080 h6,
9081 .h6 {
9082   font-size: 16px;
9083   line-height: 24px;
9084   font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif; }
9085
9086 ul, ol {
9087   list-style: none;
9088   padding: 0;
9089   margin: 0; }
9090   ul.styled, ol.styled {
9091     list-style-type: disc;
9092     list-style-position: inside;
9093     padding-left: 15px; }
9094   ul li, ol li {
9095     font: normal 16px/22px "vodafone_ltregular", Arial, Helvetica, sans-serif; }
9096     ul li.paragraph, ol li.paragraph {
9097       list-style-type: disc;
9098       list-style-position: outside;
9099       margin: 0 0 20px 15px; }
9100       ul li.paragraph span, ol li.paragraph span {
9101         display: block;
9102         text-transform: uppercase;
9103         font: normal 16px/22px "vodafone_rgbold", Arial, Helvetica, sans-serif; }
9104     ul li span.detail, ol li span.detail {
9105       display: block;
9106       font: normal 16px/22px "vodafone_rgbold", Arial, Helvetica, sans-serif; }
9107
9108 .hide {
9109   display: none; }
9110
9111 p {
9112   color: #333;
9113   font: normal 16px/24px "vodafone_rgregular", Arial, Helvetica, sans-serif;
9114   margin-bottom: 10px; }
9115   p strong {
9116     font: normal 16px/24px "vodafone_rgbold", Arial, Helvetica, sans-serif; }
9117   p.list {
9118     margin: 0 0 .2em;
9119     font-weight: 800;
9120     display: list-item;
9121     list-style: inside; }
9122     p.list ~ .list {
9123       margin: 1.5em 0 .2em; }
9124
9125 a,
9126 a:hover,
9127 a:focus,
9128 a:visited {
9129   color: #00B0CA;
9130   text-decoration: none;
9131   position: relative; }
9132   a.lnk, a.lnk-icon,
9133   a:hover.lnk,
9134   a:hover.lnk-icon,
9135   a:focus.lnk,
9136   a:focus.lnk-icon,
9137   a:visited.lnk,
9138   a:visited.lnk-icon {
9139     font: normal 12px/1.5 "vodafone_rgbold", Arial, Helvetica, sans-serif;
9140     text-transform: uppercase; }
9141     a.lnk.inline ~ .inline, a.lnk-icon.inline ~ .inline,
9142     a:hover.lnk.inline ~ .inline,
9143     a:hover.lnk-icon.inline ~ .inline,
9144     a:focus.lnk.inline ~ .inline,
9145     a:focus.lnk-icon.inline ~ .inline,
9146     a:visited.lnk.inline ~ .inline,
9147     a:visited.lnk-icon.inline ~ .inline {
9148       margin-left: 50px; }
9149   a.lnk-icon,
9150   a:hover.lnk-icon,
9151   a:focus.lnk-icon,
9152   a:visited.lnk-icon {
9153     padding-left: 20px;
9154     position: relative; }
9155   a.arr,
9156   a:hover.arr,
9157   a:focus.arr,
9158   a:visited.arr {
9159     padding-right: 10px;
9160     text-transform: uppercase;
9161     display: flex;
9162     align-items: center; }
9163     @media (max-width: 767.98px) {
9164       a.arr.hide-xs,
9165       a:hover.arr.hide-xs,
9166       a:focus.arr.hide-xs,
9167       a:visited.arr.hide-xs {
9168         font: 0/0 a !important; } }
9169     a.arr:after,
9170     a:hover.arr:after,
9171     a:focus.arr:after,
9172     a:visited.arr:after {
9173       border: solid #00B0CA;
9174       border-width: 0 2px 2px 0;
9175       display: inline-block;
9176       padding: 2px;
9177       content: "";
9178       transform: rotate(-45deg);
9179       -webkit-transform: rotate(-45deg);
9180       margin-left: 4px;
9181       margin-bottom: 1px; }
9182   a.btn.large,
9183   a:hover.btn.large,
9184   a:focus.btn.large,
9185   a:visited.btn.large {
9186     line-height: 46px; }
9187   a.disabled,
9188   a:hover.disabled,
9189   a:focus.disabled,
9190   a:visited.disabled {
9191     color: rgba(0, 176, 202, 0.3);
9192     cursor: not-allowed; }
9193   a.black,
9194   a:hover.black,
9195   a:focus.black,
9196   a:visited.black {
9197     color: #000;
9198     text-decoration: underline; }
9199
9200 .btn {
9201   margin-top: 20px;
9202   margin-right: 20px; }
9203   .btn.primary {
9204     background-color: #e60000;
9205     border-color: #e60000;
9206     color: #fff;
9207     min-width: 140px;
9208     height: 36px;
9209     text-align: center;
9210     -webkit-border-radius: 6px;
9211     border-radius: 6px;
9212     border-width: 1px;
9213     border-style: solid;
9214     text-transform: uppercase;
9215     font: 400 14px/16px "vodafone_rgbold", Arial, Helvetica, sans-serif;
9216     cursor: pointer;
9217     letter-spacing: 1px;
9218     padding: 0 5px; }
9219     .btn.primary:hover {
9220       background-color: #cd0000;
9221       border-color: #cd0000; }
9222     .btn.primary:disabled {
9223       cursor: not-allowed; }
9224       .btn.primary:disabled:hover {
9225         background-color: #e60000;
9226         border-color: #e60000; }
9227   .btn.secondary {
9228     background-color: #fff;
9229     border-color: #000;
9230     color: #000;
9231     min-width: 140px;
9232     height: 36px;
9233     text-align: center;
9234     -webkit-border-radius: 6px;
9235     border-radius: 6px;
9236     border-width: 1px;
9237     border-style: solid;
9238     text-transform: uppercase;
9239     font: 400 14px/16px "vodafone_rgbold", Arial, Helvetica, sans-serif;
9240     cursor: pointer;
9241     letter-spacing: 1px;
9242     padding: 0 5px; }
9243     .btn.secondary:hover {
9244       background-color: #f2f2f2;
9245       border-color: black; }
9246     .btn.secondary:disabled {
9247       cursor: not-allowed; }
9248       .btn.secondary:disabled:hover {
9249         background-color: #fff;
9250         border-color: #000; }
9251   .btn.black {
9252     background-color: #333;
9253     border-color: #000;
9254     color: #fff;
9255     min-width: 140px;
9256     height: 36px;
9257     text-align: center;
9258     -webkit-border-radius: 6px;
9259     border-radius: 6px;
9260     border-width: 1px;
9261     border-style: solid;
9262     text-transform: uppercase;
9263     font: 400 14px/16px "vodafone_rgbold", Arial, Helvetica, sans-serif;
9264     cursor: pointer;
9265     letter-spacing: 1px;
9266     padding: 0 5px; }
9267     .btn.black:hover {
9268       background-color: #262626;
9269       border-color: black; }
9270     .btn.black:disabled {
9271       cursor: not-allowed; }
9272       .btn.black:disabled:hover {
9273         background-color: #333;
9274         border-color: #000; }
9275   .btn.ghost-green {
9276     background-color: #fff;
9277     border-color: #009900;
9278     color: #009900;
9279     min-width: 140px;
9280     height: 36px;
9281     text-align: center;
9282     -webkit-border-radius: 6px;
9283     border-radius: 6px;
9284     border-width: 1px;
9285     border-style: solid;
9286     text-transform: uppercase;
9287     font: 400 14px/16px "vodafone_rgbold", Arial, Helvetica, sans-serif;
9288     cursor: pointer;
9289     letter-spacing: 1px;
9290     padding: 0 5px; }
9291     .btn.ghost-green:hover {
9292       background-color: #f2f2f2;
9293       border-color: green; }
9294     .btn.ghost-green:disabled {
9295       cursor: not-allowed; }
9296       .btn.ghost-green:disabled:hover {
9297         background-color: #fff;
9298         border-color: #009900; }
9299   .btn:disabled {
9300     background-color: #ccc;
9301     border-color: #ccc;
9302     color: #fff;
9303     min-width: 140px;
9304     height: 36px;
9305     text-align: center;
9306     -webkit-border-radius: 6px;
9307     border-radius: 6px;
9308     border-width: 1px;
9309     border-style: solid;
9310     text-transform: uppercase;
9311     font: 400 14px/16px "vodafone_rgbold", Arial, Helvetica, sans-serif;
9312     cursor: pointer;
9313     letter-spacing: 1px;
9314     padding: 0 5px; }
9315     .btn:disabled:hover {
9316       background-color: #bfbfbf;
9317       border-color: #bfbfbf; }
9318     .btn:disabled:disabled {
9319       cursor: not-allowed; }
9320       .btn:disabled:disabled:hover {
9321         background-color: #ccc;
9322         border-color: #ccc; }
9323   .btn.white {
9324     background-color: #fff;
9325     border-color: #fff;
9326     color: #333;
9327     min-width: 140px;
9328     height: 36px;
9329     text-align: center;
9330     -webkit-border-radius: 6px;
9331     border-radius: 6px;
9332     border-width: 1px;
9333     border-style: solid;
9334     text-transform: uppercase;
9335     font: 400 14px/16px "vodafone_rgbold", Arial, Helvetica, sans-serif;
9336     cursor: pointer;
9337     letter-spacing: 1px;
9338     padding: 0 5px; }
9339     .btn.white:hover {
9340       background-color: #f2f2f2;
9341       border-color: #f2f2f2; }
9342     .btn.white:disabled {
9343       cursor: not-allowed; }
9344       .btn.white:disabled:hover {
9345         background-color: #fff;
9346         border-color: #fff; }
9347   .btn.success {
9348     background-color: #009900;
9349     border-color: #009900;
9350     color: #fff;
9351     min-width: 140px;
9352     height: 36px;
9353     text-align: center;
9354     -webkit-border-radius: 6px;
9355     border-radius: 6px;
9356     border-width: 1px;
9357     border-style: solid;
9358     text-transform: uppercase;
9359     font: 400 14px/16px "vodafone_rgbold", Arial, Helvetica, sans-serif;
9360     cursor: pointer;
9361     letter-spacing: 1px;
9362     padding: 0 5px; }
9363     .btn.success:hover {
9364       background-color: green;
9365       border-color: green; }
9366     .btn.success:disabled {
9367       cursor: not-allowed; }
9368       .btn.success:disabled:hover {
9369         background-color: #009900;
9370         border-color: #009900; }
9371   .btn.rejected:disabled {
9372     background-color: #fff;
9373     border-color: #000;
9374     color: #e60000;
9375     min-width: 140px;
9376     height: 36px;
9377     text-align: center;
9378     -webkit-border-radius: 6px;
9379     border-radius: 6px;
9380     border-width: 1px;
9381     border-style: solid;
9382     text-transform: uppercase;
9383     font: 400 14px/16px "vodafone_rgbold", Arial, Helvetica, sans-serif;
9384     cursor: pointer;
9385     letter-spacing: 1px;
9386     padding: 0 5px; }
9387     .btn.rejected:disabled:hover {
9388       background-color: #f2f2f2;
9389       border-color: black; }
9390     .btn.rejected:disabled:disabled {
9391       cursor: not-allowed; }
9392       .btn.rejected:disabled:disabled:hover {
9393         background-color: #fff;
9394         border-color: #000; }
9395   .btn.small {
9396     height: 36px;
9397     min-width: 100px; }
9398   .btn.xsmall {
9399     height: 36px;
9400     min-width: 50px; }
9401   .btn.large {
9402     height: 50px;
9403     min-width: 150px; }
9404   .btn.xlarge {
9405     height: 50px;
9406     min-width: 263px; }
9407     @media (max-width: 767.98px) {
9408       .btn.xlarge {
9409         min-width: 100%; } }
9410   .btn.round {
9411     border-radius: 25px; }
9412   .btn.outline-dark {
9413     color: #666666;
9414     border-color: #fff;
9415     background-color: #fff;
9416     text-align: center;
9417     font: normal 12px "vodafone_rgregular", Arial, Helvetica, sans-serif;
9418     font-weight: bold;
9419     letter-spacing: 0.5px;
9420     text-transform: uppercase; }
9421     .btn.outline-dark.selected {
9422       background-color: #333333;
9423       color: #ffffff; }
9424     .btn.outline-dark:focus {
9425       outline: 0;
9426       box-shadow: none; }
9427   .btn.icon-cta-cnt {
9428     -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
9429     box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
9430     background-color: white;
9431     position: relative;
9432     margin: 0 0 30px;
9433     min-height: 160px;
9434     display: flex;
9435     align-items: center;
9436     justify-content: center;
9437     flex-direction: column;
9438     width: 100%;
9439     font: normal 14px/1.43 "vodafone_rgbold", Arial, Helvetica, sans-serif;
9440     color: #333;
9441     text-transform: uppercase; }
9442     .btn.icon-cta-cnt i {
9443       display: block;
9444       font-size: 37px; }
9445   .btn.icon-cta-inline-cnt {
9446     background-color: white;
9447     position: relative;
9448     min-height: 66px;
9449     display: flex;
9450     margin: 0;
9451     align-items: center;
9452     justify-content: flex-start;
9453     text-align: left;
9454     width: 100%;
9455     font: normal 16px/18px "vodafone_rgregular", Arial, Helvetica, sans-serif;
9456     color: #333;
9457     border: 1px solid #999;
9458     border-radius: 0;
9459     padding-right: 40px; }
9460     .btn.icon-cta-inline-cnt.active {
9461       border-width: 2px;
9462       border-color: #e60000; }
9463       .btn.icon-cta-inline-cnt.active:before {
9464         content: url(../img/ico/Check.svg);
9465         position: absolute;
9466         top: -1px;
9467         right: 0;
9468         height: 25px;
9469         width: 25px; }
9470     .btn.icon-cta-inline-cnt i {
9471       display: block;
9472       font-size: 17px;
9473       margin-right: 10px; }
9474
9475 a.btn.primary, a.btn.secondary, a.btn:disabled, a.btn.white, a.btn.black, a.btn.success {
9476   font: 400 14px/36px "vodafone_rgbold", Arial, Helvetica, sans-serif;
9477   text-decoration: none;
9478   padding: 0.375rem 0.75rem;
9479 }
9480 a.btn.large {
9481   line-height: 46px; }
9482
9483 i.squared {
9484   background-color: #f4f4f4;
9485   padding: 5px;
9486   border-radius: 5px; }
9487   i.squared:before {
9488     color: #000; }
9489 i.danger {
9490   color: #e60000; }
9491
9492 .vf-wgt-main {
9493   min-height: calc(100vh - 51px);
9494   padding: 30px 0;
9495   position: relative; }
9496   @media (min-width: 768px) {
9497     .vf-wgt-main {
9498       min-height: calc(100vh - 102px); } }
9499
9500 .main .container-fluid, .main .container-sm, .main .container-md, .main .container-lg, .main .container-xl {
9501   padding: 0; }
9502
9503 .white-bg {
9504   background-color: #fff; }
9505
9506 @media (max-width: 767.98px) {
9507   .page {
9508     margin-top: 51px; }
9509     .page .vf-wgt-main {
9510       padding: 30px 0; }
9511       .page .vf-wgt-main .container {
9512         padding: 0; } }
9513 .vf_tooltip-ctr,
9514 span.vf_tooltip-ctr {
9515   overflow: visible !important; }
9516   .vf_tooltip-ctr .vf_tooltip-cnt,
9517   span.vf_tooltip-ctr .vf_tooltip-cnt {
9518     position: relative;
9519     cursor: pointer;
9520     margin-left: 5px; }
9521     .vf_tooltip-ctr .vf_tooltip-cnt .vf_tooltip-obj,
9522     span.vf_tooltip-ctr .vf_tooltip-cnt .vf_tooltip-obj {
9523       -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
9524       box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
9525       font: normal 10px/11px "vodafone_ltregular", Arial, Helvetica, sans-serif;
9526       text-transform: none;
9527       position: absolute;
9528       left: 50%;
9529       top: 25px;
9530       display: inline-block;
9531       opacity: 0;
9532       background-color: #000;
9533       color: #fff;
9534       padding: 15px;
9535       -webkit-border-radius: 5px;
9536       border-radius: 5px;
9537       overflow: visible;
9538       z-index: 1;
9539       white-space: initial;
9540       -webkit-transform: translate(-50%);
9541       transform: translate(-50%);
9542       width: 150px; }
9543       .vf_tooltip-ctr .vf_tooltip-cnt .vf_tooltip-obj:after,
9544       span.vf_tooltip-ctr .vf_tooltip-cnt .vf_tooltip-obj:after {
9545         content: "";
9546         position: absolute;
9547         left: 50%;
9548         -webkit-transform: translateX(-50%);
9549         transform: translateX(-50%);
9550         top: -7px;
9551         width: 0;
9552         height: 0;
9553         border-left: 7px solid transparent;
9554         border-right: 7px solid transparent;
9555         border-bottom: 7px solid #000; }
9556       .vf_tooltip-ctr .vf_tooltip-cnt .vf_tooltip-obj.white,
9557       span.vf_tooltip-ctr .vf_tooltip-cnt .vf_tooltip-obj.white {
9558         background-color: #fff;
9559         color: #000; }
9560         .vf_tooltip-ctr .vf_tooltip-cnt .vf_tooltip-obj.white:after,
9561         span.vf_tooltip-ctr .vf_tooltip-cnt .vf_tooltip-obj.white:after {
9562           border-bottom: 7px solid #fff; }
9563       .vf_tooltip-ctr .vf_tooltip-cnt .vf_tooltip-obj.active,
9564       span.vf_tooltip-ctr .vf_tooltip-cnt .vf_tooltip-obj.active {
9565         opacity: 1; }
9566
9567 .vf-wgt-header .header-top {
9568   background-color: #4A4D4E;
9569   height: 30px; }
9570   .vf-wgt-header .header-top .bu-CTR {
9571     padding-left: 87px; }
9572     .vf-wgt-header .header-top .bu-CTR ul li {
9573       display: inline-block; }
9574       .vf-wgt-header .header-top .bu-CTR ul li a {
9575         font-size: 16px;
9576         line-height: 30px;
9577         color: #ccc;
9578         padding: 0 30px;
9579         display: block; }
9580         .vf-wgt-header .header-top .bu-CTR ul li a.selected {
9581           background-color: #fff;
9582           color: #333; }
9583 .vf-wgt-header .header-bottom {
9584   background-color: #fff;
9585   border-bottom: 1px solid #ebebeb;
9586   height: 72px; }
9587   .vf-wgt-header .header-bottom .logo-CNT {
9588     float: left;
9589     margin: 0 0 0 10px;
9590     display: inline-block; }
9591     .vf-wgt-header .header-bottom .logo-CNT img {
9592       width: 47px;
9593       height: 47px; }
9594   .vf-wgt-header .header-bottom .tool-CTR {
9595     display: flex;
9596     align-items: center;
9597     margin-left: auto; }
9598     .vf-wgt-header .header-bottom .tool-CTR ul li {
9599       display: inline-block;
9600       border-left: 1px solid #ccc;
9601       padding-left: 16px; }
9602       .vf-wgt-header .header-bottom .tool-CTR ul li a {
9603         font: normal 16px/24px "vodafone_rgregular", Arial, Helvetica, sans-serif;
9604         color: #000; }
9605         .vf-wgt-header .header-bottom .tool-CTR ul li a i {
9606           margin-left: 5px; }
9607
9608 @media (max-width: 767.98px) {
9609   .vf-wgt-header {
9610     position: fixed;
9611     width: 100%;
9612     z-index: 5;
9613     top: 0; }
9614     .vf-wgt-header .header-bottom {
9615       height: 51px; }
9616       .vf-wgt-header .header-bottom .logo-CNT {
9617         margin: 8px 0; }
9618         .vf-wgt-header .header-bottom .logo-CNT img {
9619           width: 35px;
9620           height: 35px; }
9621       .vf-wgt-header .header-bottom .tool-CTR ul li {
9622         border: none;
9623         padding-left: 0; }
9624         .vf-wgt-header .header-bottom .tool-CTR ul li a span {
9625           display: none; } }
9626 .vf-breadcrumb {
9627   background-color: #fff; }
9628   .vf-breadcrumb + .vf-wgt-main {
9629     /*margin-top: -25px;*/ }
9630   .vf-breadcrumb .breadcrumb-item {
9631     letter-spacing: 0.5px;
9632     color: #333;
9633     font: 12px/1.3em "vodafone_rgbold", Arial, Helvetica, sans-serif;
9634     text-transform: uppercase;
9635     position: relative; }
9636     .vf-breadcrumb .breadcrumb-item a {
9637       color: #333333; }
9638     .vf-breadcrumb .breadcrumb-item.active {
9639       font: 12px/1.3em "vodafone_rgregular", Arial, Helvetica, sans-serif; }
9640     .vf-breadcrumb .breadcrumb-item:before {
9641       border: solid #333;
9642       border-width: 0 2px 2px 0;
9643       display: inline-block;
9644       padding: 2px !important;
9645       transform: rotate(-45deg);
9646       -webkit-transform: rotate(-45deg);
9647       margin-right: 10px;
9648       position: absolute;
9649       top: 4px;
9650       left: 7px; }
9651     .vf-breadcrumb .breadcrumb-item + .breadcrumb-item {
9652       padding-left: 20px !important; }
9653
9654 @media (max-width: 767.98px) {
9655   .vf-breadcrumb {
9656     margin-top: 4px; }
9657     .vf-breadcrumb .container {
9658       padding-left: 0;
9659       padding-right: 0; } }
9660 form.vf_form_rnw_CTR ::placeholder {
9661   /* Chrome, Firefox, Opera, Safari 10.1+ */
9662   color: #ccc;
9663   opacity: 1;
9664   /* Firefox */ }
9665 form.vf_form_rnw_CTR :-ms-input-placeholder {
9666   /* Internet Explorer 10-11 */
9667   color: #ccc; }
9668 form.vf_form_rnw_CTR ::-ms-input-placeholder {
9669   /* Microsoft Edge */
9670   color: #ccc; }
9671 form.vf_form_rnw_CTR .vf_form-control {
9672   display: block;
9673   margin: .5em 0 1.5em; }
9674   form.vf_form_rnw_CTR .vf_form-control label {
9675     display: block;
9676     color: #999;
9677     text-transform: uppercase;
9678     font: normal 12px/1 "vodafone_rgbold", Arial, Helvetica, sans-serif;
9679     letter-spacing: .5px;
9680     margin-bottom: 5px; }
9681   form.vf_form_rnw_CTR .vf_form-control.form-control-disabled label,
9682   form.vf_form_rnw_CTR .vf_form-control.form-control-disabled input,
9683   form.vf_form_rnw_CTR .vf_form-control.form-control-disabled textarea {
9684     opacity: .35;
9685     filter: Alpha(Opacity=35); }
9686   form.vf_form_rnw_CTR .vf_form-control.form-control-readonly.text-control {
9687     margin-bottom: 30px; }
9688     form.vf_form_rnw_CTR .vf_form-control.form-control-readonly.text-control input {
9689       border: none;
9690       background: transparent;
9691       font: normal 16px/1 "vodafone_rgregular", Arial, Helvetica, sans-serif;
9692       padding: 0;
9693       height: 1.5em; }
9694   form.vf_form_rnw_CTR .vf_form-control.form-control-inactive.text-control {
9695     margin-bottom: 30px; }
9696     form.vf_form_rnw_CTR .vf_form-control.form-control-inactive.text-control input {
9697       border: none;
9698       background: #eae7e7; }
9699   form.vf_form_rnw_CTR .vf_form-control.radio-control.block, form.vf_form_rnw_CTR .vf_form-control.check-control.block {
9700     margin-bottom: 0; }
9701   form.vf_form_rnw_CTR .vf_form-control.radio-control.inline input, form.vf_form_rnw_CTR .vf_form-control.check-control.inline input {
9702     display: block;
9703     float: left;
9704     clear: left; }
9705   form.vf_form_rnw_CTR .vf_form-control.radio-control.inline label, form.vf_form_rnw_CTR .vf_form-control.check-control.inline label {
9706     float: left; }
9707   form.vf_form_rnw_CTR .vf_form-control.radio-control.inline:after, form.vf_form_rnw_CTR .vf_form-control.check-control.inline:after {
9708     content: "";
9709     display: table;
9710     clear: both; }
9711   form.vf_form_rnw_CTR .vf_form-control.radio-control.fake-input label, form.vf_form_rnw_CTR .vf_form-control.check-control.fake-input label {
9712     height: 46px;
9713     background-color: #fff;
9714     -webkit-border-radius: 2px;
9715     border-radius: 2px;
9716     border: 1px solid #ccc;
9717     width: 308px;
9718     padding: 0 15px;
9719     color: #333;
9720     font: normal 20px/32px "vodafone_rgregular", Arial, Helvetica, sans-serif;
9721     text-transform: none;
9722     font: normal 16px/14px "vodafone_rgregular", Arial, Helvetica, sans-serif;
9723     display: flex;
9724     align-items: center;
9725     color: #333;
9726     cursor: pointer; }
9727     form.vf_form_rnw_CTR .vf_form-control.radio-control.fake-input label:focus, form.vf_form_rnw_CTR .vf_form-control.check-control.fake-input label:focus {
9728       outline: none;
9729       border-color: #333;
9730       background-color: #fff; }
9731     form.vf_form_rnw_CTR .vf_form-control.radio-control.fake-input label[type='number'], form.vf_form_rnw_CTR .vf_form-control.check-control.fake-input label[type='number'] {
9732       -moz-appearance: textfield; }
9733     form.vf_form_rnw_CTR .vf_form-control.radio-control.fake-input label::-webkit-outer-spin-button, form.vf_form_rnw_CTR .vf_form-control.radio-control.fake-input label::-webkit-inner-spin-button, form.vf_form_rnw_CTR .vf_form-control.check-control.fake-input label::-webkit-outer-spin-button, form.vf_form_rnw_CTR .vf_form-control.check-control.fake-input label::-webkit-inner-spin-button {
9734       -webkit-appearance: none; }
9735     form.vf_form_rnw_CTR .vf_form-control.radio-control.fake-input label.xs, form.vf_form_rnw_CTR .vf_form-control.check-control.fake-input label.xs {
9736       width: 128px; }
9737     form.vf_form_rnw_CTR .vf_form-control.radio-control.fake-input label.md, form.vf_form_rnw_CTR .vf_form-control.check-control.fake-input label.md {
9738       width: 168px; }
9739     form.vf_form_rnw_CTR .vf_form-control.radio-control.fake-input label.lg, form.vf_form_rnw_CTR .vf_form-control.check-control.fake-input label.lg {
9740       width: 308px; }
9741     form.vf_form_rnw_CTR .vf_form-control.radio-control.fake-input label.full, form.vf_form_rnw_CTR .vf_form-control.check-control.fake-input label.full {
9742       width: 100%; }
9743     form.vf_form_rnw_CTR .vf_form-control.radio-control.fake-input label .full, form.vf_form_rnw_CTR .vf_form-control.check-control.fake-input label .full {
9744       width: 100%; }
9745   form.vf_form_rnw_CTR .vf_form-control.radio-control.fake-input [type="radio"]:checked + label, form.vf_form_rnw_CTR .vf_form-control.check-control.fake-input [type="radio"]:checked + label {
9746     border-color: #e60000; }
9747     form.vf_form_rnw_CTR .vf_form-control.radio-control.fake-input [type="radio"]:checked + label:before, form.vf_form_rnw_CTR .vf_form-control.check-control.fake-input [type="radio"]:checked + label:before {
9748       content: url(../img/ico/Check.svg);
9749       position: absolute;
9750       top: 8px;
9751       right: 15px;
9752       height: 25px;
9753       width: 25px; }
9754   form.vf_form_rnw_CTR .vf_form-control.radio-control.fake-input input, form.vf_form_rnw_CTR .vf_form-control.check-control.fake-input input {
9755     position: absolute;
9756     opacity: 0;
9757     cursor: pointer;
9758     height: 0;
9759     width: 0; }
9760   form.vf_form_rnw_CTR .vf_form-control.radio-control.card-type label, form.vf_form_rnw_CTR .vf_form-control.check-control.card-type label {
9761     -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
9762     box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
9763     font: normal 18px/1 "vodafone_rgbold", Arial, Helvetica, sans-serif;
9764     color: #333;
9765     width: 100%;
9766     border-radius: 6px;
9767     border: 2px solid transparent;
9768     display: flex;
9769     align-items: center;
9770     text-transform: none;
9771     padding: 20px 16px;
9772     cursor: pointer;
9773     margin-bottom: 0; }
9774     form.vf_form_rnw_CTR .vf_form-control.radio-control.card-type label:before, form.vf_form_rnw_CTR .vf_form-control.check-control.card-type label:before {
9775       display: none; }
9776   form.vf_form_rnw_CTR .vf_form-control.radio-control.card-type input, form.vf_form_rnw_CTR .vf_form-control.check-control.card-type input {
9777     position: absolute;
9778     opacity: 0;
9779     cursor: pointer;
9780     height: 0;
9781     width: 0; }
9782   form.vf_form_rnw_CTR .vf_form-control.radio-control.card-type [type="checkbox"]:checked + label, form.vf_form_rnw_CTR .vf_form-control.check-control.card-type [type="checkbox"]:checked + label {
9783     background: linear-gradient(to left, #fa0000, #850000) -10px 110% #f4f4f4 no-repeat;
9784     background-size: 120% 10px; }
9785     form.vf_form_rnw_CTR .vf_form-control.radio-control.card-type [type="checkbox"]:checked + label:after, form.vf_form_rnw_CTR .vf_form-control.check-control.card-type [type="checkbox"]:checked + label:after {
9786       content: url("../assets/ico/lock.svg");
9787       width: 15px;
9788       height: auto;
9789       position: absolute;
9790       left: auto;
9791       right: 20px;
9792       top: 50%;
9793       border: 0;
9794       -webkit-transform: translateY(-50%);
9795       transform: translateY(-50%); }
9796   form.vf_form_rnw_CTR .vf_form-control:not(.vf-widget-mobile-conf):not(.fake-input).radio-control label {
9797     margin-bottom: 25px;
9798     margin-right: 25px;
9799     cursor: pointer;
9800     position: relative;
9801     padding-left: 35px;
9802     color: #333;
9803     text-transform: none;
9804     font: normal 14px/26px "vodafone_regular", Arial, Helvetica, sans-serif; }
9805     @media (max-width: 767.98px) {
9806       form.vf_form_rnw_CTR .vf_form-control:not(.vf-widget-mobile-conf):not(.fake-input).radio-control label {
9807         margin-bottom: 7px; } }
9808     form.vf_form_rnw_CTR .vf_form-control:not(.vf-widget-mobile-conf):not(.fake-input).radio-control label:before {
9809       content: "";
9810       width: 24px;
9811       height: 24px;
9812       -webkit-border-radius: 14px;
9813       border-radius: 14px;
9814       border: 1px solid #ccc;
9815       display: block;
9816       background-color: #fff;
9817       position: absolute;
9818       left: 1px;
9819       top: 1px; }
9820   form.vf_form_rnw_CTR .vf_form-control:not(.vf-widget-mobile-conf):not(.fake-input).radio-control [type="radio"]:checked + label:before {
9821     border: 1px solid #333; }
9822   form.vf_form_rnw_CTR .vf_form-control:not(.vf-widget-mobile-conf):not(.fake-input).radio-control [type="radio"]:checked + label:after {
9823     content: "";
9824     width: 12px;
9825     height: 12px;
9826     -webkit-border-radius: 6px;
9827     border-radius: 6px;
9828     background-color: #333;
9829     display: block;
9830     position: absolute;
9831     left: 7px;
9832     top: 7px; }
9833   form.vf_form_rnw_CTR .vf_form-control:not(.vf-widget-mobile-conf):not(.fake-input).radio-control input {
9834     position: absolute;
9835     opacity: 0;
9836     cursor: pointer;
9837     height: 0;
9838     width: 0; }
9839   form.vf_form_rnw_CTR .vf_form-control.check-control label {
9840     margin-bottom: 25px;
9841     margin-right: 25px;
9842     cursor: pointer;
9843     position: relative;
9844     padding-left: 35px;
9845     color: #333;
9846     text-transform: none;
9847     font: normal 14px/26px "vodafone_regular", Arial, Helvetica, sans-serif; }
9848     form.vf_form_rnw_CTR .vf_form-control.check-control label:before {
9849       content: "";
9850       width: 24px;
9851       height: 24px;
9852       border: 1px solid #ccc;
9853       display: block;
9854       background-color: #fff;
9855       position: absolute;
9856       left: 0;
9857       top: 0; }
9858   form.vf_form_rnw_CTR .vf_form-control.check-control [type="checkbox"]:checked + label:before {
9859     border: 1px solid #333; }
9860   form.vf_form_rnw_CTR .vf_form-control.check-control [type="checkbox"]:checked + label:after {
9861     content: "";
9862     width: 12px;
9863     height: 6px;
9864     display: block;
9865     position: absolute;
9866     left: 6px;
9867     top: 7px;
9868     border: solid #333;
9869     border-width: 0 0 1px 1px;
9870     -ms-transform: rotate(-50deg);
9871     -webkit-transform: rotate(-50deg);
9872     transform: rotate(-50deg); }
9873   form.vf_form_rnw_CTR .vf_form-control.check-control input {
9874     position: absolute;
9875     opacity: 0;
9876     cursor: pointer;
9877     height: 0;
9878     width: 0; }
9879   form.vf_form_rnw_CTR .vf_form-control.select-control select {
9880     height: 46px;
9881     background-color: #fff;
9882     -webkit-border-radius: 2px;
9883     border-radius: 2px;
9884     border: 1px solid #ccc;
9885     width: 308px;
9886     padding: 0 15px;
9887     color: #333;
9888     font: normal 20px/32px "vodafone_rgregular", Arial, Helvetica, sans-serif;
9889     -webkit-appearance: none;
9890     -moz-appearance: none;
9891     appearance: none; }
9892     form.vf_form_rnw_CTR .vf_form-control.select-control select:focus {
9893       outline: none;
9894       border-color: #333;
9895       background-color: #fff; }
9896     form.vf_form_rnw_CTR .vf_form-control.select-control select[type='number'] {
9897       -moz-appearance: textfield; }
9898     form.vf_form_rnw_CTR .vf_form-control.select-control select::-webkit-outer-spin-button, form.vf_form_rnw_CTR .vf_form-control.select-control select::-webkit-inner-spin-button {
9899       -webkit-appearance: none; }
9900     form.vf_form_rnw_CTR .vf_form-control.select-control select.xs {
9901       width: 128px; }
9902     form.vf_form_rnw_CTR .vf_form-control.select-control select.md {
9903       width: 168px; }
9904     form.vf_form_rnw_CTR .vf_form-control.select-control select.lg {
9905       width: 308px; }
9906     form.vf_form_rnw_CTR .vf_form-control.select-control select.full {
9907       width: 100%; }
9908     form.vf_form_rnw_CTR .vf_form-control.select-control select:required:invalid {
9909       font: normal 20px/32px "vodafone_rgregular", Arial, Helvetica, sans-serif;
9910       color: #ccc; }
9911     form.vf_form_rnw_CTR .vf_form-control.select-control select.small {
9912       border: 0;
9913       font: normal 16px/1 "vodafone_rgregular", Arial, Helvetica, sans-serif;
9914       height: 24px;
9915       position: relative; }
9916       form.vf_form_rnw_CTR .vf_form-control.select-control select.small + i:before {
9917         font-size: 7px; }
9918       form.vf_form_rnw_CTR .vf_form-control.select-control select.small.bullet-type option:before {
9919         font-family: "vf-rete-sicura-icons";
9920         content: '\e800';
9921         font-size: 16px;
9922         margin-right: 8px; }
9923       form.vf_form_rnw_CTR .vf_form-control.select-control select.small.bullet-type button.btn {
9924         background-color: transparent;
9925         padding: 0; }
9926   form.vf_form_rnw_CTR .vf_form-control.select-control:after {
9927     content: "";
9928     width: 0;
9929     height: 0;
9930     border-left: 5px solid transparent;
9931     border-right: 5px solid transparent;
9932     border-top: 5px solid #000;
9933     position: absolute;
9934     right: 30px;
9935     top: 50%;
9936     -webkit-transform: translateY(-50%);
9937     transform: translateY(-50%); }
9938   form.vf_form_rnw_CTR .vf_form-control.select-control.special-inline {
9939     display: flex;
9940     align-items: center;
9941     position: relative; }
9942     form.vf_form_rnw_CTR .vf_form-control.select-control.special-inline i {
9943       position: absolute;
9944       right: 15px;
9945       top: 50%;
9946       -webkit-transform: translateY(-50%);
9947       transform: translateY(-50%); }
9948     @media (max-width: 767.98px) {
9949       form.vf_form_rnw_CTR .vf_form-control.select-control.special-inline {
9950         flex-direction: column;
9951         align-items: normal; }
9952         form.vf_form_rnw_CTR .vf_form-control.select-control.special-inline label {
9953           margin-bottom: 16px; } }
9954   form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .bootstrap-select-btn {
9955     position: relative; }
9956     form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .bootstrap-select-btn:focus {
9957       outline: none !important;
9958       box-shadow: none !important; }
9959     form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .bootstrap-select-btn:after {
9960       display: none; }
9961     form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .bootstrap-select-btn.in-card {
9962       font: normal 16px/26px "vodafone_rgregular", Arial, Helvetica, sans-serif;
9963       padding: 0 21px;
9964       margin: -8px 0 0;
9965       height: 26px; }
9966       form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .bootstrap-select-btn.in-card:before {
9967         content: url("../assets/ico/arr-down-small.svg");
9968         width: 6px;
9969         height: 4px;
9970         right: 8px;
9971         top: -2px;
9972         position: absolute; }
9973       form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .bootstrap-select-btn.in-card[aria-expanded="true"]:before {
9974         content: url("../assets/ico/arr-up-small.svg"); }
9975       form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .bootstrap-select-btn.in-card:focus {
9976         border: 0 !important; }
9977     form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .bootstrap-select-btn.std {
9978       border: 1px solid #ccc;
9979       font: normal 20px/46px "vodafone_rgregular", Arial, Helvetica, sans-serif;
9980       height: 46px;
9981       padding: 0 20px;
9982       margin: 0; }
9983       form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .bootstrap-select-btn.std:before {
9984         content: url("../assets/ico/hamburger-menu.svg");
9985         width: 18px;
9986         height: 13px;
9987         right: 20px;
9988         position: absolute;
9989         top: 0; }
9990       form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .bootstrap-select-btn.std[aria-expanded="true"], form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .bootstrap-select-btn.std:focus {
9991         border-color: #333; }
9992   form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .dropdown-menu {
9993     padding: 0; }
9994     form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .dropdown-menu ul li {
9995       font: normal 16px/42px "vodafone_regular", Arial, Helvetica, sans-serif;
9996       color: #333; }
9997       form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .dropdown-menu ul li a {
9998         padding: 0 37px;
9999         display: flex;
10000         align-items: center; }
10001         form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .dropdown-menu ul li a [class^="icon-round-"] {
10002           left: 10px; }
10003         form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .dropdown-menu ul li a.active, form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .dropdown-menu ul li a:hover {
10004           background-color: #f4f4f4;
10005           color: #333; }
10006   form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select [class^="icon-round-"] {
10007     position: absolute;
10008     left: 0;
10009     top: 50%;
10010     -webkit-transform: translateY(-50%);
10011     transform: translateY(-50%);
10012     width: 12px;
10013     height: 12px;
10014     border-radius: 6px; }
10015   form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .icon-round-red {
10016     background-color: #ff0000; }
10017   form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .icon-round-orange {
10018     background-color: #FF9900; }
10019   form.vf_form_rnw_CTR .vf_form-control.select-control .bootstrap-select .icon-round-blue {
10020     background-color: #184893; }
10021   @media (max-width: 767.98px) {
10022     form.vf_form_rnw_CTR .vf_form-control.select-control.in-card-control {
10023       width: 100%; }
10024       form.vf_form_rnw_CTR .vf_form-control.select-control.in-card-control .dropdown.bootstrap-select {
10025         width: 100%; } }
10026   form.vf_form_rnw_CTR .vf_form-control.text-control input, form.vf_form_rnw_CTR .vf_form-control.email-control input, form.vf_form_rnw_CTR .vf_form-control.datepicker-control input {
10027     height: 46px;
10028     background-color: #fff;
10029     -webkit-border-radius: 2px;
10030     border-radius: 2px;
10031     border: 1px solid #ccc;
10032     width: 308px;
10033     padding: 0 15px;
10034     color: #333;
10035     font: normal 20px/32px "vodafone_rgregular", Arial, Helvetica, sans-serif; }
10036     form.vf_form_rnw_CTR .vf_form-control.text-control input:focus, form.vf_form_rnw_CTR .vf_form-control.email-control input:focus, form.vf_form_rnw_CTR .vf_form-control.datepicker-control input:focus {
10037       outline: none;
10038       border-color: #333;
10039       background-color: #fff; }
10040     form.vf_form_rnw_CTR .vf_form-control.text-control input[type='number'], form.vf_form_rnw_CTR .vf_form-control.email-control input[type='number'], form.vf_form_rnw_CTR .vf_form-control.datepicker-control input[type='number'] {
10041       -moz-appearance: textfield; }
10042     form.vf_form_rnw_CTR .vf_form-control.text-control input::-webkit-outer-spin-button, form.vf_form_rnw_CTR .vf_form-control.text-control input::-webkit-inner-spin-button, form.vf_form_rnw_CTR .vf_form-control.email-control input::-webkit-outer-spin-button, form.vf_form_rnw_CTR .vf_form-control.email-control input::-webkit-inner-spin-button, form.vf_form_rnw_CTR .vf_form-control.datepicker-control input::-webkit-outer-spin-button, form.vf_form_rnw_CTR .vf_form-control.datepicker-control input::-webkit-inner-spin-button {
10043       -webkit-appearance: none; }
10044     form.vf_form_rnw_CTR .vf_form-control.text-control input.xs, form.vf_form_rnw_CTR .vf_form-control.email-control input.xs, form.vf_form_rnw_CTR .vf_form-control.datepicker-control input.xs {
10045       width: 128px; }
10046     form.vf_form_rnw_CTR .vf_form-control.text-control input.md, form.vf_form_rnw_CTR .vf_form-control.email-control input.md, form.vf_form_rnw_CTR .vf_form-control.datepicker-control input.md {
10047       width: 168px; }
10048     form.vf_form_rnw_CTR .vf_form-control.text-control input.lg, form.vf_form_rnw_CTR .vf_form-control.email-control input.lg, form.vf_form_rnw_CTR .vf_form-control.datepicker-control input.lg {
10049       width: 308px; }
10050     form.vf_form_rnw_CTR .vf_form-control.text-control input.full, form.vf_form_rnw_CTR .vf_form-control.email-control input.full, form.vf_form_rnw_CTR .vf_form-control.datepicker-control input.full {
10051       width: 100%; }
10052   form.vf_form_rnw_CTR .vf_form-control.text-control.caption-cnt .caption, form.vf_form_rnw_CTR .vf_form-control.email-control.caption-cnt .caption, form.vf_form_rnw_CTR .vf_form-control.datepicker-control.caption-cnt .caption {
10053     margin-top: 12px;
10054     font: normal 12px/14px "vodafone_rgregular", Arial, Helvetica, sans-serif;
10055     width: 80%; }
10056   form.vf_form_rnw_CTR .vf_form-control.text-control.special-inline, form.vf_form_rnw_CTR .vf_form-control.email-control.special-inline, form.vf_form_rnw_CTR .vf_form-control.datepicker-control.special-inline {
10057     display: flex;
10058     align-items: center;
10059     position: relative; }
10060     form.vf_form_rnw_CTR .vf_form-control.text-control.special-inline i, form.vf_form_rnw_CTR .vf_form-control.email-control.special-inline i, form.vf_form_rnw_CTR .vf_form-control.datepicker-control.special-inline i {
10061       position: absolute;
10062       right: 15px;
10063       top: 50%;
10064       -webkit-transform: translateY(-50%);
10065       transform: translateY(-50%); }
10066   form.vf_form_rnw_CTR .vf_form-control.datepicker-control input {
10067     width: 200px;
10068     background: #fff url("../assets/ico/calendar.svg") no-repeat 95% 50%;
10069     background-size: 18px 20px; }
10070     form.vf_form_rnw_CTR .vf_form-control.datepicker-control input ~ input {
10071       margin-left: 20px; }
10072   form.vf_form_rnw_CTR .vf_form-control.textarea-control textarea {
10073     height: 46px;
10074     background-color: #fff;
10075     -webkit-border-radius: 2px;
10076     border-radius: 2px;
10077     border: 1px solid #ccc;
10078     width: 308px;
10079     padding: 0 15px;
10080     color: #333;
10081     font: normal 20px/32px "vodafone_rgregular", Arial, Helvetica, sans-serif;
10082     height: 84px;
10083     resize: none;
10084     font-size: 20px; }
10085     form.vf_form_rnw_CTR .vf_form-control.textarea-control textarea:focus {
10086       outline: none;
10087       border-color: #333;
10088       background-color: #fff; }
10089     form.vf_form_rnw_CTR .vf_form-control.textarea-control textarea[type='number'] {
10090       -moz-appearance: textfield; }
10091     form.vf_form_rnw_CTR .vf_form-control.textarea-control textarea::-webkit-outer-spin-button, form.vf_form_rnw_CTR .vf_form-control.textarea-control textarea::-webkit-inner-spin-button {
10092       -webkit-appearance: none; }
10093     form.vf_form_rnw_CTR .vf_form-control.textarea-control textarea.xs {
10094       width: 128px; }
10095     form.vf_form_rnw_CTR .vf_form-control.textarea-control textarea.md {
10096       width: 168px; }
10097     form.vf_form_rnw_CTR .vf_form-control.textarea-control textarea.lg {
10098       width: 308px; }
10099     form.vf_form_rnw_CTR .vf_form-control.textarea-control textarea.full {
10100       width: 100%; }
10101   form.vf_form_rnw_CTR .vf_form-control.button-cnt .btn {
10102     margin-right: 0; }
10103     form.vf_form_rnw_CTR .vf_form-control.button-cnt .btn ~ .btn {
10104       margin-left: 20px; }
10105   form.vf_form_rnw_CTR .vf_form-control.file-control input {
10106     position: absolute;
10107     opacity: 0;
10108     cursor: pointer;
10109     height: 0;
10110     width: 0; }
10111   form.vf_form_rnw_CTR .vf_form-control.file-control label {
10112     color: #00B0CA;
10113     cursor: pointer;
10114     font: normal 12px/1.5 "vodafone_rgbold", Arial, Helvetica, sans-serif;
10115     text-transform: uppercase;
10116     position: relative;
10117     float: left;
10118     padding-left: 20px; }
10119     form.vf_form_rnw_CTR .vf_form-control.file-control label:before {
10120       content: "";
10121       width: 14px;
10122       height: 15px;
10123       background: url("../img/ico/link.svg") 50% 50% no-repeat;
10124       position: absolute;
10125       top: 0;
10126       left: 0;
10127       display: block; }
10128   form.vf_form_rnw_CTR .vf_form-control.file-control p {
10129     float: left;
10130     height: 20px;
10131     line-height: 20px;
10132     padding: 0 30px 0 10px;
10133     background: #ebebeb;
10134     position: relative;
10135     text-transform: uppercase;
10136     font: bold 10px/20px "vodafone_rgregular", Arial, Helvetica, sans-serif;
10137     margin-left: 20px;
10138     margin-bottom: 5px;
10139     letter-spacing: .1em; }
10140     form.vf_form_rnw_CTR .vf_form-control.file-control p .clear {
10141       position: absolute;
10142       right: 5px;
10143       top: 0;
10144       width: 20px;
10145       height: 20px;
10146       cursor: pointer;
10147       border-radius: 0; }
10148     form.vf_form_rnw_CTR .vf_form-control.file-control p .clear:before, form.vf_form_rnw_CTR .vf_form-control.file-control p .clear:after {
10149       position: absolute;
10150       left: 10px;
10151       content: ' ';
10152       height: 12px;
10153       width: 1px;
10154       background-color: #00B0CA;
10155       top: 4px; }
10156     form.vf_form_rnw_CTR .vf_form-control.file-control p .clear:before {
10157       transform: rotate(45deg); }
10158     form.vf_form_rnw_CTR .vf_form-control.file-control p .clear:after {
10159       transform: rotate(-45deg); }
10160   form.vf_form_rnw_CTR .vf_form-control.file-control-picture input {
10161     position: absolute;
10162     opacity: 0;
10163     cursor: pointer;
10164     height: 0;
10165     width: 0; }
10166   form.vf_form_rnw_CTR .vf_form-control.file-control-picture label {
10167     display: block;
10168     color: #999;
10169     text-transform: uppercase;
10170     font: normal 12px/1 "vodafone_rgbold", Arial, Helvetica, sans-serif;
10171     letter-spacing: .5px;
10172     cursor: pointer; }
10173     form.vf_form_rnw_CTR .vf_form-control.file-control-picture label img {
10174       display: block;
10175       margin-top: 10px;
10176       border-radius: 6px;
10177       overflow: hidden;
10178       width: 136px;
10179       height: 136px; }
10180   @media (max-width: 767.98px) {
10181     form.vf_form_rnw_CTR .vf_form-control.file-control-picture {
10182       margin-left: 0 !important;
10183       width: 45%; }
10184       form.vf_form_rnw_CTR .vf_form-control.file-control-picture ~ .file-control-picture {
10185         float: right; }
10186       form.vf_form_rnw_CTR .vf_form-control.file-control-picture label img {
10187         width: 100%;
10188         height: auto; } }
10189   form.vf_form_rnw_CTR .vf_form-control.error-input-cnt p.error-message {
10190     margin-top: 0;
10191     font-size: 12px;
10192     padding-left: 30px;
10193     position: absolute;
10194     bottom: -10px;
10195     line-height: 20px; }
10196     form.vf_form_rnw_CTR .vf_form-control.error-input-cnt p.error-message:before {
10197       content: "!";
10198       -webkit-border-radius: 10px;
10199       color: #fff;
10200       width: 20px;
10201       height: 18px;
10202       position: absolute;
10203       left: 1px;
10204       top: 3px;
10205       display: block;
10206       text-align: center;
10207       line-height: 18px;
10208       font-weight: 800;
10209       font-size: 16px;
10210       z-index: 1; }
10211     form.vf_form_rnw_CTR .vf_form-control.error-input-cnt p.error-message:after {
10212       content: "";
10213       width: 0;
10214       height: 0;
10215       border-left: 11px solid transparent;
10216       border-right: 11px solid transparent;
10217       border-bottom: 18px solid #e60000;
10218       position: absolute;
10219       left: 0;
10220       top: 1px;
10221       z-index: 0; }
10222   form.vf_form_rnw_CTR .vf_form-control.error-input-cnt input,
10223   form.vf_form_rnw_CTR .vf_form-control.error-input-cnt select {
10224     border: 1px solid #e60000;
10225     background-color: rgba(230, 0, 0, 0.03); }
10226   form.vf_form_rnw_CTR .vf_form-control.error-input-cnt.select-control:after {
10227     top: 42%; }
10228   form.vf_form_rnw_CTR .vf_form-control.checked input {
10229     border-color: #e60000; }
10230   form.vf_form_rnw_CTR .vf_form-control.checked:before {
10231     content: url(../img/ico/Check.svg);
10232     position: absolute;
10233     top: 8px;
10234     right: 15px;
10235     height: 25px;
10236     width: 25px; }
10237   form.vf_form_rnw_CTR .vf_form-control.vf-widget-mobile-conf {
10238     display: inline-block; }
10239     form.vf_form_rnw_CTR .vf_form-control.vf-widget-mobile-conf label {
10240       -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
10241       box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
10242       font: normal 16px/18px "vodafone_rgregular", Arial, Helvetica, sans-serif;
10243       color: #666;
10244       width: 100px;
10245       border-radius: 6px;
10246       border: 2px solid #999;
10247       display: flex;
10248       align-items: center;
10249       justify-content: center;
10250       text-transform: none;
10251       padding: 13px 0;
10252       cursor: pointer; }
10253       @media (max-width: 767.98px) {
10254         form.vf_form_rnw_CTR .vf_form-control.vf-widget-mobile-conf label {
10255           width: 43vw; } }
10256       form.vf_form_rnw_CTR .vf_form-control.vf-widget-mobile-conf label i:before {
10257         font-size: 30px;
10258         width: auto; }
10259     form.vf_form_rnw_CTR .vf_form-control.vf-widget-mobile-conf input {
10260       position: absolute;
10261       opacity: 0;
10262       cursor: pointer;
10263       height: 0;
10264       width: 0; }
10265       form.vf_form_rnw_CTR .vf_form-control.vf-widget-mobile-conf input#color-white + label i {
10266         border: 1px solid #999; }
10267     form.vf_form_rnw_CTR .vf_form-control.vf-widget-mobile-conf [type="radio"]:checked + label {
10268       border-color: #e60000; }
10269       form.vf_form_rnw_CTR .vf_form-control.vf-widget-mobile-conf [type="radio"]:checked + label span {
10270         font: normal 18px/21px "vodafone_rgbold", Arial, Helvetica, sans-serif; }
10271   form.vf_form_rnw_CTR .vf_form-control.std {
10272     margin-top: 0;
10273     margin-bottom: 0; }
10274     form.vf_form_rnw_CTR .vf_form-control.std label {
10275       text-transform: uppercase;
10276       margin-bottom: 0;
10277       font: normal 12px/1.3 "vodafone_rgbold", Arial, Helvetica, sans-serif;
10278       color: #999; }
10279   form.vf_form_rnw_CTR .vf_form-control .input-group {
10280     flex-wrap: nowrap; }
10281     form.vf_form_rnw_CTR .vf_form-control .input-group .input-group-append {
10282       background-color: #fff;
10283       margin-left: -2px; }
10284       form.vf_form_rnw_CTR .vf_form-control .input-group .input-group-append .btn {
10285         border: solid #ccc;
10286         border-width: 1px 1px 1px 0; }
10287         form.vf_form_rnw_CTR .vf_form-control .input-group .input-group-append .btn:focus {
10288           outline: none;
10289           box-shadow: none; }
10290 form.vf_form_rnw_CTR .vf_form-control-special-type.check-control {
10291   display: inline-block; }
10292   form.vf_form_rnw_CTR .vf_form-control-special-type.check-control input {
10293     position: relative;
10294     cursor: pointer; }
10295     form.vf_form_rnw_CTR .vf_form-control-special-type.check-control input.switch {
10296       width: 40px;
10297       height: 24px;
10298       margin-top: 0;
10299       vertical-align: top;
10300       background-color: #ccc;
10301       -webkit-appearance: none;
10302       -moz-appearance: none;
10303       appearance: none;
10304       border-radius: 12px; }
10305       form.vf_form_rnw_CTR .vf_form-control-special-type.check-control input.switch:after {
10306         content: "";
10307         background-color: #fff;
10308         border-radius: 10px;
10309         width: 20px;
10310         height: 20px;
10311         position: absolute;
10312         top: 2px;
10313         left: 3px;
10314         right: 17px;
10315         display: flex;
10316         align-items: center;
10317         justify-content: center;
10318         -webkit-transtition: left .3s ease-in-out, right .3s ease-in-out, background-color .3s ease-in-out;
10319         transition: left .3s ease-in-out, right .3s ease-in-out, background-color .3s ease-in-out; }
10320       form.vf_form_rnw_CTR .vf_form-control-special-type.check-control input.switch:checked {
10321         background-color: #00697C; }
10322         form.vf_form_rnw_CTR .vf_form-control-special-type.check-control input.switch:checked:after {
10323           content: "\2713";
10324           color: #00697C;
10325           right: 3px;
10326           left: 17px; }
10327   form.vf_form_rnw_CTR .vf_form-control-special-type.check-control label {
10328     cursor: pointer;
10329     font: normal 20px/26px "vodafone_rgbold", Arial, Helvetica, sans-serif;
10330     letter-spacing: 0;
10331     text-align: left; }
10332 form.vf_form_rnw_CTR.vf-form-control-inline .vf_input-bnt-CNT {
10333   margin-bottom: 1.5em;
10334   flex-wrap: nowrap;
10335   display: flex;
10336   justify-content: center;
10337   align-items: flex-end; }
10338   form.vf_form_rnw_CTR.vf-form-control-inline .vf_input-bnt-CNT .vf_form-control {
10339     margin-bottom: 0;
10340     flex-grow: 3; }
10341     form.vf_form_rnw_CTR.vf-form-control-inline .vf_input-bnt-CNT .vf_form-control input {
10342       width: 100%; }
10343     form.vf_form_rnw_CTR.vf-form-control-inline .vf_input-bnt-CNT .vf_form-control.error-input-cnt p.error-message {
10344       bottom: -35px; }
10345   form.vf_form_rnw_CTR.vf-form-control-inline .vf_input-bnt-CNT .btn {
10346     flex-grow: 1;
10347     margin-right: 0; }
10348   @media (max-width: 767.98px) {
10349     form.vf_form_rnw_CTR.vf-form-control-inline .vf_input-bnt-CNT {
10350       flex-direction: column;
10351       justify-content: space-between;
10352       align-items: normal; } }
10353 form.vf_form_rnw_CTR.vf-form-control-inline .vf_form-control {
10354   display: inline-block; }
10355   form.vf_form_rnw_CTR.vf-form-control-inline .vf_form-control ~ .vf_form-control {
10356     margin-left: 20px; }
10357   form.vf_form_rnw_CTR.vf-form-control-inline .vf_form-control.single-block {
10358     display: block; }
10359     form.vf_form_rnw_CTR.vf-form-control-inline .vf_form-control.single-block ~ .vf_form-control {
10360       margin-left: 0; }
10361       @media (max-width: 767.98px) {
10362         form.vf_form_rnw_CTR.vf-form-control-inline .vf_form-control.single-block ~ .vf_form-control {
10363           width: 100%; } }
10364 form.vf_form_rnw_CTR.vf-form-control-inline .btn {
10365   display: inline-block;
10366   height: 46px; }
10367 form.vf_form_rnw_CTR .toggle-cnt {
10368   display: none;
10369   padding: 15px 0; }
10370
10371 .vf-wgt-footer {
10372   background-color: #191919; }
10373   .vf-wgt-footer .wrapper .top-cnt {
10374     padding-top: 55px; }
10375     .vf-wgt-footer .wrapper .top-cnt .social-icons {
10376       text-align: left;
10377       display: inline-block;
10378       width: inherit; }
10379       .vf-wgt-footer .wrapper .top-cnt .social-icons a {
10380         background-repeat: no-repeat;
10381         background-position: top left;
10382         position: relative;
10383         width: 45px;
10384         height: 45px;
10385         display: inline-block;
10386         margin-right: 15px;
10387         -webkit-transition: all .1s ease;
10388         -moz-transition: all .1s ease;
10389         -o-transition: all .1s ease;
10390         -ms-transition: all .1s ease;
10391         transition: all .1s ease; }
10392         .vf-wgt-footer .wrapper .top-cnt .social-icons a.vfa-facebook {
10393           background-image: url("../assets/ico/ico_hp_social_facebook.png"); }
10394         .vf-wgt-footer .wrapper .top-cnt .social-icons a.vfa-twitter {
10395           background-image: url("../assets/ico/ico_hp_social_twitter.png"); }
10396         .vf-wgt-footer .wrapper .top-cnt .social-icons a.vfa-youtube {
10397           background-image: url("../assets/ico/ico_hp_social_youtube.png"); }
10398         .vf-wgt-footer .wrapper .top-cnt .social-icons a.vfa-googleplus {
10399           background-image: url("../assets/ico/ico_hp_social_googleplus.png"); }
10400         .vf-wgt-footer .wrapper .top-cnt .social-icons a:hover {
10401           -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
10402           filter: alpha(opacity=50);
10403           -moz-opacity: .5;
10404           -khtml-opacity: .5;
10405           opacity: .5;
10406           -webkit-transition: all .2s ease;
10407           -moz-transition: all .2s ease;
10408           -o-transition: all .2s ease;
10409           -ms-transition: all .2s ease;
10410           transition: all 0.2s ease; }
10411     .vf-wgt-footer .wrapper .top-cnt .community-link {
10412       background-image: url("../assets/ico/ico_hp_community2.png");
10413       background-repeat: no-repeat;
10414       background-position-x: right;
10415       background-position-y: 2px;
10416       text-align: right;
10417       padding-right: 55px;
10418       padding-top: 10px;
10419       padding-bottom: 5px;
10420       position: absolute;
10421       right: 15px;
10422       top: 0; }
10423       .vf-wgt-footer .wrapper .top-cnt .community-link h3 {
10424         line-height: 0;
10425         display: inline; }
10426   .vf-wgt-footer .wrapper .lnk-cnt {
10427     padding-top: 42px; }
10428   .vf-wgt-footer .wrapper .copy-cnt {
10429     padding: 115px 0 30px; }
10430   .vf-wgt-footer .wrapper [class^='col-'] {
10431     color: #acacac; }
10432     .vf-wgt-footer .wrapper [class^='col-'] a {
10433       color: #acacac;
10434       border-bottom: 1px solid #191919;
10435       font: normal 16px/2em "vodafone_rgregular", Arial, Helvetica, sans-serif; }
10436       .vf-wgt-footer .wrapper [class^='col-'] a:hover {
10437         border-color: #acacac;
10438         text-decoration: none; }
10439     .vf-wgt-footer .wrapper [class^='col-'] h3 a {
10440       font: normal 24px/1 "vodafone_rgregular", Arial, Helvetica, sans-serif; }
10441     .vf-wgt-footer .wrapper [class^='col-'] p span a {
10442       font-size: 14px; }
10443     .vf-wgt-footer .wrapper [class^='col-'] p span ~ span:before {
10444       content: "";
10445       border-left: 1px solid #acacac;
10446       margin-left: 10px;
10447       padding-left: 10px; }
10448
10449 .vf-wgt-title h2 {
10450   font: normal 30px/26px "vodafone_rgregular", Arial, Helvetica, sans-serif;
10451   margin: 40px 0 0 0; }
10452 .vf-wgt-title .label-info {
10453   position: absolute;
10454   font: normal 16px/24px "vodafone_rgregular", Arial, Helvetica, sans-serif;
10455   right: 15px;
10456   top: 10px; }
10457 .vf-wgt-title .btn {
10458   float: left;
10459   margin-right: 17px;
10460   margin-top: 0; }
10461   .vf-wgt-title .btn.btn-outline {
10462     border-color: #666666;
10463     color: #666666; }
10464   .vf-wgt-title .btn.btn-icon {
10465     margin-top: 3px;
10466     padding-left: 1px;
10467     padding-top: 0; }
10468 .vf-wgt-title .subtitle {
10469   font: normal 18px/24px "vodafone_rgregular", Arial, Helvetica, sans-serif;
10470   margin-bottom: 24px;
10471   margin-top: 8px; }
10472   .vf-wgt-title .subtitle span {
10473     font: normal 23px/1 "vodafone_rgregular", Arial, Helvetica, sans-serif; }
10474     .vf-wgt-title .subtitle span strong {
10475       font: normal 23px/1 "vodafone_rgbold", Arial, Helvetica, sans-serif; }
10476
10477 @media (max-width: 767.98px) {
10478   .vf-wgt-title .container {
10479     padding: 0; }
10480   .vf-wgt-title .label-info {
10481     position: absolute;
10482     font: normal 12px/24px "vodafone_rgregular", Arial, Helvetica, sans-serif;
10483     left: 15px;
10484     top: 10px; }
10485   .vf-wgt-title h2 {
10486     font: normal 28px/34px "vodafone_rgbold", Arial, Helvetica, sans-serif;
10487     margin: 10px 0 0 0; }
10488   .vf-wgt-title .subtitle {
10489     font: normal 16px/24px "vodafone_rgregular", Arial, Helvetica, sans-serif; } }
10490 .user-CTR {
10491   float: left;
10492   display: inline-block;
10493   margin: 0 0 0 40px;
10494   position: relative; }
10495   .user-CTR h1 {
10496     font: normal 30px/1 "vodafone_ltregular", Arial, Helvetica, sans-serif;
10497     color: #333;
10498     position: relative;
10499     padding-right: 25px;
10500     margin-bottom: 0; }
10501
10502 @media (max-width: 767.98px) {
10503   .user-CTR {
10504     margin: 0 0 0 20px; }
10505     .user-CTR h1 {
10506       font: normal 20px/1 "vodafone_rgregular", Arial, Helvetica, sans-serif; } }
10507 .vf-wgt-tabs-carousel {
10508   padding-top: 30px; }
10509   .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR {
10510     position: relative;
10511     padding: 0 15px;
10512     margin: 0 -15px; }
10513     .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .vf-carousel {
10514       overflow: hidden;
10515       height: 50px;
10516       position: relative; }
10517     .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .vf-carousel-ctrl {
10518       top: 50%;
10519       -webkit-transform: translateY(-50%);
10520       transform: translateY(-50%);
10521       position: absolute;
10522       width: 20px;
10523       height: 20px;
10524       -webkit-border-radius: 10px;
10525       border-radius: 10px;
10526       border: solid 1px #666666;
10527       background-color: #ffffff;
10528       display: flex;
10529       align-items: center;
10530       justify-content: center;
10531       z-index: 2;
10532       cursor: pointer; }
10533       .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .vf-carousel-ctrl.disabled {
10534         opacity: .5;
10535         cursor: default; }
10536       .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .vf-carousel-ctrl.hidden {
10537         opacity: 0; }
10538       .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .vf-carousel-ctrl.prev {
10539         left: 0; }
10540       .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .vf-carousel-ctrl.next {
10541         right: 0; }
10542       .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .vf-carousel-ctrl i:before {
10543         margin: 0 0 6px; }
10544       .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .vf-carousel-ctrl i.vodafone-icons-angle-right:before {
10545         margin-left: 2px; }
10546       .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .vf-carousel-ctrl i.vodafone-icons-angle-left:before {
10547         margin-right: 2px; }
10548     .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .nav {
10549       flex-wrap: unset; }
10550       .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .nav.nav-tabs {
10551         display: inline-flex;
10552         position: absolute;
10553         left: 0;
10554         top: -1px; }
10555       .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .nav .nav-item .nav-link {
10556         font: normal 22px/1.45 "vodafone_ltregular", Arial, Helvetica, sans-serif;
10557         text-align: center;
10558         color: #999999;
10559         white-space: nowrap;
10560         margin-top: 1px; }
10561         .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .nav .nav-item .nav-link.active {
10562           color: #000000;
10563           border-color: transparent;
10564           background: linear-gradient(to left, #fa0000, #850000) left bottom transparent no-repeat;
10565           background-size: 100% 3px;
10566           outline: none; }
10567         .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .nav .nav-item .nav-link:hover {
10568           border-color: transparent; }
10569     .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .card-header.load-error {
10570       color: #e60000; }
10571   .vf-wgt-tabs-carousel .tab-content {
10572     padding-top: 40px; }
10573     .vf-wgt-tabs-carousel .tab-content .panel-view-CNT {
10574       position: relative; }
10575       .vf-wgt-tabs-carousel .tab-content .panel-view-CNT.active:after {
10576         content: "";
10577         position: absolute;
10578         top: 0;
10579         left: 0;
10580         right: 0;
10581         bottom: 0;
10582         background-color: rgba(255, 255, 255, 0.7); }
10583   .vf-wgt-tabs-carousel .vf-wgt-carousel {
10584     margin: 0px;
10585     margin-bottom: 30px; }
10586     .vf-wgt-tabs-carousel .vf-wgt-carousel .container-fluid, .vf-wgt-tabs-carousel .vf-wgt-carousel .container-sm, .vf-wgt-tabs-carousel .vf-wgt-carousel .container-md, .vf-wgt-tabs-carousel .vf-wgt-carousel .container-lg, .vf-wgt-tabs-carousel .vf-wgt-carousel .container-xl {
10587       padding: 0px; }
10588       .vf-wgt-tabs-carousel .vf-wgt-carousel .container-fluid .container, .vf-wgt-tabs-carousel .vf-wgt-carousel .container-sm .container, .vf-wgt-tabs-carousel .vf-wgt-carousel .container-md .container, .vf-wgt-tabs-carousel .vf-wgt-carousel .container-lg .container, .vf-wgt-tabs-carousel .vf-wgt-carousel .container-xl .container {
10589         padding: 0px; }
10590     .vf-wgt-tabs-carousel .vf-wgt-carousel .carousel-ctrl.prev {
10591       left: -20px; }
10592     .vf-wgt-tabs-carousel .vf-wgt-carousel .carousel-ctrl.next {
10593       right: -20px; }
10594   .vf-wgt-tabs-carousel h2 {
10595     font: normal 30px/1em "vodafone_ltregular", Arial, Helvetica, sans-serif;
10596     color: #333;
10597     margin-bottom: 30px; }
10598   .vf-wgt-tabs-carousel .no-offers {
10599     margin-top: 80px;
10600     margin-bottom: 150px;
10601     text-align: center !important; }
10602     .vf-wgt-tabs-carousel .no-offers p {
10603       width: 80%;
10604       margin: 0 10%; }
10605     .vf-wgt-tabs-carousel .no-offers img.ico {
10606       width: 48px;
10607       height: 48px;
10608       margin-bottom: 16px; }
10609   .vf-wgt-tabs-carousel.extended {
10610     padding-top: 40px; }
10611     .vf-wgt-tabs-carousel.extended .vf-wgt-tabs-carousel-CTR .nav {
10612       right: 0; }
10613       .vf-wgt-tabs-carousel.extended .vf-wgt-tabs-carousel-CTR .nav .nav-item {
10614         padding: 0; }
10615         .vf-wgt-tabs-carousel.extended .vf-wgt-tabs-carousel-CTR .nav .nav-item .nav-link {
10616           padding: 8px 0;
10617           color: #000; }
10618           .vf-wgt-tabs-carousel.extended .vf-wgt-tabs-carousel-CTR .nav .nav-item .nav-link.active {
10619             font: normal 22px/1.45 "vodafone_rgbold", Arial, Helvetica, sans-serif; }
10620
10621 @media (max-width: 767.98px) {
10622   .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .vf-carousel {
10623     overflow: auto; }
10624     .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .vf-carousel::-webkit-scrollbar {
10625       display: none; }
10626   .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .vf-carousel-ctrl {
10627     display: none; }
10628   .vf-wgt-tabs-carousel .vf-wgt-tabs-carousel-CTR .nav .nav-item .nav-link {
10629     font: normal 16px/1.45 "vodafone_ltregular", Arial, Helvetica, sans-serif; }
10630   .vf-wgt-tabs-carousel.extended .vf-wgt-tabs-carousel-CTR .nav .nav-item .nav-link.active {
10631     font: normal 16px/1.45 "vodafone_rgbold", Arial, Helvetica, sans-serif; } }
10632 .link-account-item {
10633   -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
10634   box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
10635   width: 100%;
10636   padding: 24px 45px; }
10637
10638 .vf-accordion [aria-expanded="false"]:after {
10639   content: url(../assets/img/accordion_close.png);
10640   position: absolute;
10641   right: 0;
10642   top: 2px;
10643   height: 14px; }
10644 .vf-accordion [aria-expanded="true"]:after {
10645   content: url(../assets/img/accordion_open.png);
10646   position: absolute;
10647   right: 0;
10648   top: 2px;
10649   height: 14px; }
10650 .vf-accordion [data-type="desk-open"]:after {
10651   content: "";
10652   position: absolute;
10653   right: 0;
10654   top: 0;
10655   height: 22px; }
10656 .vf-accordion .card {
10657   margin-bottom: 20px; }
10658   .vf-accordion .card .card-header {
10659     background: #fff;
10660     padding: 18px 20px;
10661     min-height: 68px;
10662     display: flex;
10663     align-items: center;
10664     border-bottom: 1px solid #ebebeb; }
10665     .vf-accordion .card .card-header a,
10666     .vf-accordion .card .card-header span {
10667       font: normal 20px/28px "vodafone_rgregular", Arial, Helvetica, sans-serif;
10668       color: #333;
10669       display: block;
10670       padding-right: 28px; }
10671       .vf-accordion .card .card-header a.num,
10672       .vf-accordion .card .card-header span.num {
10673         position: absolute;
10674         right: 0;
10675         top: 0;
10676         height: 22px;
10677         padding: 0; }
10678     .vf-accordion .card .card-header h5 {
10679       line-height: 0;
10680       position: relative;
10681       width: 100%; }
10682     .vf-accordion .card .card-header.load-error {
10683       color: #e60000; }
10684       .vf-accordion .card .card-header.load-error h1,
10685       .vf-accordion .card .card-header.load-error h2,
10686       .vf-accordion .card .card-header.load-error h3,
10687       .vf-accordion .card .card-header.load-error h4,
10688       .vf-accordion .card .card-header.load-error h5 {
10689         font: normal 14px/1.6 "vodafone_rgbold", Arial, Helvetica, sans-serif;
10690         color: #e60000; }
10691         .vf-accordion .card .card-header.load-error h1 i,
10692         .vf-accordion .card .card-header.load-error h2 i,
10693         .vf-accordion .card .card-header.load-error h3 i,
10694         .vf-accordion .card .card-header.load-error h4 i,
10695         .vf-accordion .card .card-header.load-error h5 i {
10696           color: #fff;
10697           font: normal 14px/1.6 "vodafone_rgbold", Arial, Helvetica, sans-serif;
10698           width: 23px;
10699           height: 23px;
10700           -webkit-border-radius: 29px;
10701           border-radius: 29px;
10702           background-color: #e60000;
10703           text-align: center;
10704           display: inline-block;
10705           margin-right: 15px; }
10706           .vf-accordion .card .card-header.load-error h1 i:before,
10707           .vf-accordion .card .card-header.load-error h2 i:before,
10708           .vf-accordion .card .card-header.load-error h3 i:before,
10709           .vf-accordion .card .card-header.load-error h4 i:before,
10710           .vf-accordion .card .card-header.load-error h5 i:before {
10711             content: "!"; }
10712       .vf-accordion .card .card-header.load-error h5:after {
10713         content: url(../img/accordion_open.png);
10714         float: right;
10715         opacity: 0.2;
10716         filter: alpha(opacity=20); }
10717   .vf-accordion .card .card-body.product .btn {
10718     margin: 0; }
10719   @media (min-width: 667px) {
10720     .vf-accordion .card .card-body p.icon-cnt {
10721       flex-direction: column; }
10722       .vf-accordion .card .card-body p.icon-cnt i {
10723         margin-bottom: 0.5rem; } }
10724   @media (min-width: 992px) {
10725     .vf-accordion .card .card-body p.icon-cnt {
10726       flex-direction: row; }
10727       .vf-accordion .card .card-body p.icon-cnt i {
10728         margin-bottom: 0; } }
10729   .vf-accordion .card.bg-grey {
10730     background-color: #f4f4f4;
10731     box-shadow: none; }
10732     .vf-accordion .card.bg-grey .card-header {
10733       background: #f4f4f4;
10734       padding: 15px;
10735       min-height: 50px;
10736       border-bottom: none; }
10737       .vf-accordion .card.bg-grey .card-header a {
10738         font: normal 18px/24px "vodafone_rgbold", Arial, Helvetica, sans-serif; }
10739   .vf-accordion .card.simple {
10740     background-color: transparent;
10741     box-shadow: none;
10742     border-bottom: solid 1px #979797;
10743     margin-bottom: 0; }
10744     .vf-accordion .card.simple .card-header a,
10745     .vf-accordion .card.simple .card-header span {
10746       font: normal 16px/1.6 "vodafone_rgregular", Arial, Helvetica, sans-serif; }
10747 @media (max-width: 320px) {
10748   .vf-accordion .card-body.product .btn {
10749     height: 36px;
10750     min-width: 120px; } }
10751
10752 .enabled-site-list {
10753   display: block; }
10754   .enabled-site-list ul li {
10755     display: flex;
10756     align-items: center;
10757     justify-content: space-between; }
10758     .enabled-site-list ul li ~ li {
10759       padding-top: 10px;
10760       margin-top: 10px;
10761       border-top: 1px solid #ccc; }
10762     .enabled-site-list ul li span {
10763       font: normal 20px/23px "vodafone_rgbold", Arial, Helvetica, sans-serif; }
10764     .enabled-site-list ul li a {
10765       color: #0D0D0D; }
10766       .enabled-site-list ul li a i:before {
10767         font-size: 20px; }
10768
10769 .com_vodafone_box_0 {
10770   height: 200px; }
10771   .com_vodafone_box_0 .com_vodafone_border {
10772     width: 100%;
10773     height: 100%;
10774     background-image: none; }
10775     .com_vodafone_box_0 .com_vodafone_border .com_vodafone_header,
10776     .com_vodafone_box_0 .com_vodafone_border .com_vodafone_footer {
10777       display: none; }
10778     .com_vodafone_box_0 .com_vodafone_border .com_vodafone_body {
10779       margin: 0;
10780       padding: 0;
10781       height: 100%;
10782       width: 100%; }
10783       .com_vodafone_box_0 .com_vodafone_border .com_vodafone_body form {
10784         height: 100%; }
10785     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_login .com_vodafone_username,
10786     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_login #com_vodafone_txt,
10787     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_login #com_vodafone_pwd,
10788     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_working .com_vodafone_username,
10789     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_working #com_vodafone_txt,
10790     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_working #com_vodafone_pwd,
10791     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_error .com_vodafone_username,
10792     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_error #com_vodafone_txt,
10793     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_error #com_vodafone_pwd,
10794     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_newerror .com_vodafone_username,
10795     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_newerror #com_vodafone_txt,
10796     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_newerror #com_vodafone_pwd,
10797     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_secure_error .com_vodafone_username,
10798     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_secure_error #com_vodafone_txt,
10799     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_secure_error #com_vodafone_pwd,
10800     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_invalid .com_vodafone_username,
10801     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_invalid #com_vodafone_txt,
10802     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_invalid #com_vodafone_pwd,
10803     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_logged .com_vodafone_username,
10804     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_logged #com_vodafone_txt,
10805     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_logged #com_vodafone_pwd,
10806     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_maintenance .com_vodafone_username,
10807     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_maintenance #com_vodafone_txt,
10808     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_maintenance #com_vodafone_pwd {
10809       display: block;
10810       margin: 0.5em 0 0;
10811       height: 46px;
10812       background-color: #fff;
10813       -webkit-border-radius: 2px;
10814       border-radius: 2px;
10815       border: 1px solid #ccc;
10816       padding: 0 15px;
10817       color: #333;
10818       font: normal 20px/32px "vodafone_rgregular", Arial, Helvetica, sans-serif;
10819       width: 100%; }
10820       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_login .com_vodafone_username:focus,
10821       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_login #com_vodafone_txt:focus,
10822       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_login #com_vodafone_pwd:focus,
10823       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_working .com_vodafone_username:focus,
10824       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_working #com_vodafone_txt:focus,
10825       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_working #com_vodafone_pwd:focus,
10826       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_error .com_vodafone_username:focus,
10827       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_error #com_vodafone_txt:focus,
10828       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_error #com_vodafone_pwd:focus,
10829       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_newerror .com_vodafone_username:focus,
10830       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_newerror #com_vodafone_txt:focus,
10831       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_newerror #com_vodafone_pwd:focus,
10832       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_secure_error .com_vodafone_username:focus,
10833       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_secure_error #com_vodafone_txt:focus,
10834       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_secure_error #com_vodafone_pwd:focus,
10835       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_invalid .com_vodafone_username:focus,
10836       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_invalid #com_vodafone_txt:focus,
10837       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_invalid #com_vodafone_pwd:focus,
10838       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_logged .com_vodafone_username:focus,
10839       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_logged #com_vodafone_txt:focus,
10840       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_logged #com_vodafone_pwd:focus,
10841       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_maintenance .com_vodafone_username:focus,
10842       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_maintenance #com_vodafone_txt:focus,
10843       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_maintenance #com_vodafone_pwd:focus {
10844         outline: none;
10845         border-color: #333;
10846         background-color: #fff; }
10847     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_login a.com_vodafone_button,
10848     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_login div.com_vodafone_button,
10849     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_working a.com_vodafone_button,
10850     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_working div.com_vodafone_button,
10851     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_error a.com_vodafone_button,
10852     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_error div.com_vodafone_button,
10853     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_newerror a.com_vodafone_button,
10854     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_newerror div.com_vodafone_button,
10855     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_secure_error a.com_vodafone_button,
10856     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_secure_error div.com_vodafone_button,
10857     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_invalid a.com_vodafone_button,
10858     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_invalid div.com_vodafone_button,
10859     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_logged a.com_vodafone_button,
10860     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_logged div.com_vodafone_button,
10861     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_maintenance a.com_vodafone_button,
10862     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_maintenance div.com_vodafone_button {
10863       margin: 20px 0;
10864       background-color: #e60000;
10865       border-color: #e60000;
10866       color: #fff !important;
10867       min-width: 140px;
10868       height: 36px;
10869       text-align: center;
10870       -webkit-border-radius: 6px;
10871       border-radius: 6px;
10872       border-width: 1px;
10873       border-style: solid;
10874       text-transform: uppercase;
10875       font: 400 14px/34px "vodafone_rgbold", Arial, Helvetica, sans-serif;
10876       cursor: pointer;
10877       letter-spacing: 1px;
10878       padding: 0 5px;
10879       width: 100%;
10880       top: auto;
10881       bottom: 0;
10882       left: 0;
10883       background-image: none !important;
10884       transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
10885       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_login a.com_vodafone_button span,
10886       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_login div.com_vodafone_button span,
10887       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_working a.com_vodafone_button span,
10888       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_working div.com_vodafone_button span,
10889       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_error a.com_vodafone_button span,
10890       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_error div.com_vodafone_button span,
10891       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_newerror a.com_vodafone_button span,
10892       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_newerror div.com_vodafone_button span,
10893       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_secure_error a.com_vodafone_button span,
10894       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_secure_error div.com_vodafone_button span,
10895       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_invalid a.com_vodafone_button span,
10896       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_invalid div.com_vodafone_button span,
10897       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_logged a.com_vodafone_button span,
10898       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_logged div.com_vodafone_button span,
10899       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_maintenance a.com_vodafone_button span,
10900       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_maintenance div.com_vodafone_button span {
10901         background-image: none !important;
10902         height: 36px !important;
10903         padding: 0 !important;
10904         float: none; }
10905       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_login a.com_vodafone_button:hover,
10906       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_login div.com_vodafone_button:hover,
10907       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_working a.com_vodafone_button:hover,
10908       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_working div.com_vodafone_button:hover,
10909       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_error a.com_vodafone_button:hover,
10910       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_error div.com_vodafone_button:hover,
10911       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_newerror a.com_vodafone_button:hover,
10912       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_newerror div.com_vodafone_button:hover,
10913       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_secure_error a.com_vodafone_button:hover,
10914       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_secure_error div.com_vodafone_button:hover,
10915       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_invalid a.com_vodafone_button:hover,
10916       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_invalid div.com_vodafone_button:hover,
10917       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_logged a.com_vodafone_button:hover,
10918       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_logged div.com_vodafone_button:hover,
10919       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_maintenance a.com_vodafone_button:hover,
10920       .com_vodafone_box_0 .com_vodafone_border #com_vodafone_maintenance div.com_vodafone_button:hover {
10921         background-color: #cd0000;
10922         border-color: #cd0000; }
10923     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_login .com_vodafone_text,
10924     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_working .com_vodafone_text,
10925     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_error .com_vodafone_text,
10926     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_newerror .com_vodafone_text,
10927     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_secure_error .com_vodafone_text,
10928     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_invalid .com_vodafone_text,
10929     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_logged .com_vodafone_text,
10930     .com_vodafone_box_0 .com_vodafone_border #com_vodafone_maintenance .com_vodafone_text {
10931       padding: 0;
10932       line-height: 1;
10933       width: 100%;
10934       color: #333;
10935       font: normal 16px/24px "vodafone_rgregular", Arial, Helvetica, sans-serif;
10936       margin: 10px 0;
10937       text-align: left; }
10938
10939 .vf-wgt-sticky {
10940   height: 70px;
10941   background-color: #fff;
10942   border-top: 1px solid #ebebeb;
10943   z-index: 1; }
10944   .vf-wgt-sticky.bottom-cta-cnt {
10945     height: 80px;
10946     position: fixed;
10947     left: 0;
10948     right: 0;
10949     bottom: 0; }
10950
10951 .vf-wgt-box-dash.standard {
10952   -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
10953   box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
10954   background: #fff;
10955   margin-bottom: 30px; }
10956   .vf-wgt-box-dash.standard header {
10957     padding: 15px;
10958     height: 50px;
10959     border-bottom: 1px solid #f4f4f4;
10960     position: relative; }
10961     .vf-wgt-box-dash.standard header h6 {
10962       font: normal 14px/1.6 "vodafone_rgbold", Arial, Helvetica, sans-serif;
10963       text-transform: uppercase; }
10964       .vf-wgt-box-dash.standard header h6.icon {
10965         display: flex;
10966         align-items: center;
10967         line-height: 1; }
10968         .vf-wgt-box-dash.standard header h6.icon i {
10969           font-size: 24px; }
10970     .vf-wgt-box-dash.standard header:after {
10971       border: solid #333;
10972       border-width: 0 2px 2px 0;
10973       display: inline-block;
10974       padding: 4px;
10975       content: "";
10976       transform: rotate(45deg);
10977       -webkit-transform: rotate(45deg);
10978       position: absolute;
10979       top: 16px;
10980       right: 15px; }
10981     .vf-wgt-box-dash.standard header.active:after {
10982       transform: rotate(-135deg);
10983       -webkit-transform: rotate(-135deg);
10984       top: 20px;
10985       border-color: #e60000; }
10986   .vf-wgt-box-dash.standard .body-article {
10987     padding: 15px;
10988     padding: 15px 15px 0 15px; }
10989     .vf-wgt-box-dash.standard .body-article h6.label {
10990       font: normal 12px/1.8 "vodafone_rgbold", Arial, Helvetica, sans-serif;
10991       text-transform: uppercase;
10992       color: #999; }
10993     .vf-wgt-box-dash.standard .body-article .lnk-cnt h6 {
10994       font: normal 12px/1.8 "vodafone_rgbold", Arial, Helvetica, sans-serif;
10995       text-transform: uppercase;
10996       color: #999; }
10997     .vf-wgt-box-dash.standard .body-article .lnk-cnt ul li ~ li {
10998       margin-top: 12px; }
10999     .vf-wgt-box-dash.standard .body-article .lnk-icon-cnt {
11000       margin: -15px -15px 20px; }
11001       .vf-wgt-box-dash.standard .body-article .lnk-icon-cnt ul li {
11002         border-bottom: 1px solid #f4f4f4;
11003         padding: 0 15px; }
11004         .vf-wgt-box-dash.standard .body-article .lnk-icon-cnt ul li a {
11005           font: normal 12px/60px "vodafone_rgbold", Arial, Helvetica, sans-serif;
11006           color: #333;
11007           display: block;
11008           padding-left: 40px; }
11009           .vf-wgt-box-dash.standard .body-article .lnk-icon-cnt ul li a:hover {
11010             color: #999; }
11011           .vf-wgt-box-dash.standard .body-article .lnk-icon-cnt ul li a i {
11012             position: absolute;
11013             left: 0;
11014             font-size: 20px; }
11015           .vf-wgt-box-dash.standard .body-article .lnk-icon-cnt ul li a.arrowed:after {
11016             content: "";
11017             position: absolute;
11018             top: 50%;
11019             -webkit-transform: translateY(-50%) rotate(-45deg);
11020             transform: translateY(-50%) rotate(-45deg);
11021             border: solid #333;
11022             border-width: 0 2px 2px 0;
11023             display: inline-block;
11024             padding: 2px;
11025             margin-left: 4px;
11026             margin-bottom: 1px;
11027             right: 0; }
11028           .vf-wgt-box-dash.standard .body-article .lnk-icon-cnt ul li a.arrowed:hover:after {
11029             border-color: #999; }
11030     .vf-wgt-box-dash.standard .body-article .data-cnt {
11031       margin-bottom: 22px; }
11032       .vf-wgt-box-dash.standard .body-article .data-cnt.puk-ctn span {
11033         position: relative; }
11034         .vf-wgt-box-dash.standard .body-article .data-cnt.puk-ctn span input {
11035           border: 0;
11036           background-color: transparent;
11037           height: 24px;
11038           max-width: 100%; }
11039         .vf-wgt-box-dash.standard .body-article .data-cnt.puk-ctn span i {
11040           position: absolute;
11041           right: 10px;
11042           color: #00B0CA;
11043           font-size: 14px;
11044           cursor: pointer; }
11045       .vf-wgt-box-dash.standard .body-article .data-cnt p {
11046         margin: 0;
11047         position: relative; }
11048       .vf-wgt-box-dash.standard .body-article .data-cnt span {
11049         display: block;
11050         overflow: hidden;
11051         white-space: nowrap;
11052         text-overflow: ellipsis; }
11053         .vf-wgt-box-dash.standard .body-article .data-cnt span.label {
11054           font: normal 12px/1em "vodafone_rgbold", Arial, Helvetica, sans-serif;
11055           color: #999;
11056           text-transform: uppercase;
11057           white-space: nowrap; }
11058           .vf-wgt-box-dash.standard .body-article .data-cnt span.label.ric-voce {
11059             position: relative; }
11060             .vf-wgt-box-dash.standard .body-article .data-cnt span.label.ric-voce:after {
11061               content: "voce";
11062               text-transform: uppercase;
11063               color: #00B0CA;
11064               padding: 0 5px;
11065               background-color: #ebebeb;
11066               position: absolute;
11067               right: 0;
11068               font-size: 10px;
11069               letter-spacing: 1px; }
11070           .vf-wgt-box-dash.standard .body-article .data-cnt span.label.ric-dati {
11071             position: relative; }
11072             .vf-wgt-box-dash.standard .body-article .data-cnt span.label.ric-dati:after {
11073               content: "dati";
11074               text-transform: uppercase;
11075               color: #00B0CA;
11076               padding: 0 5px;
11077               background-color: #ebebeb;
11078               position: absolute;
11079               right: 0;
11080               font-size: 10px;
11081               letter-spacing: 1px; }
11082         .vf-wgt-box-dash.standard .body-article .data-cnt span.value {
11083           color: #333;
11084           font: normal 15px/1.8em "vodafone_rgregular", Arial, Helvetica, sans-serif;
11085           white-space: nowrap; }
11086           .vf-wgt-box-dash.standard .body-article .data-cnt span.value:hover + .vf_tooltip {
11087             opacity: 1; }
11088         .vf-wgt-box-dash.standard .body-article .data-cnt span.vf_tooltip {
11089           position: absolute;
11090           left: -20px;
11091           top: -20px;
11092           display: inline-block;
11093           opacity: 0;
11094           background-color: #000;
11095           color: #fff;
11096           padding: 3px 15px;
11097           -webkit-border-radius: 5px;
11098           border-radius: 5px;
11099           overflow: visible;
11100           z-index: 1; }
11101           .vf-wgt-box-dash.standard .body-article .data-cnt span.vf_tooltip:after {
11102             content: "";
11103             position: absolute;
11104             left: 50%;
11105             -webkit-transform: translateX(-50%);
11106             transform: translateX(-50%);
11107             bottom: -7px;
11108             width: 0;
11109             height: 0;
11110             border-left: 7px solid transparent;
11111             border-right: 7px solid transparent;
11112             border-top: 7px solid #000; }
11113     .vf-wgt-box-dash.standard .body-article .lnk-cnt-bottom {
11114       position: relative;
11115       margin-bottom: 15px; }
11116     .vf-wgt-box-dash.standard .body-article .button-cnt {
11117       margin: 25px 0; }
11118       .vf-wgt-box-dash.standard .body-article .button-cnt .btn {
11119         margin: 0; }
11120     .vf-wgt-box-dash.standard .body-article.load-error {
11121       text-align: center; }
11122       .vf-wgt-box-dash.standard .body-article.load-error .error-title {
11123         color: #333333;
11124         font: normal 26px/1.23 "vodafone_ltregular", Arial, Helvetica, sans-serif;
11125         text-align: center; }
11126       .vf-wgt-box-dash.standard .body-article.load-error .error-description {
11127         font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
11128         color: #333333; }
11129       .vf-wgt-box-dash.standard .body-article.load-error .btn.primary {
11130         width: 80%;
11131         margin-right: 0; }
11132       .vf-wgt-box-dash.standard .body-article.load-error h3 i {
11133         display: block;
11134         color: #fff;
11135         font: normal 36px/58px "vodafone_rgbold", Arial, Helvetica, sans-serif;
11136         width: 58px;
11137         height: 58px;
11138         -webkit-border-radius: 29px;
11139         border-radius: 29px;
11140         background-color: #ccc;
11141         text-align: center;
11142         margin: 0 auto 25px; }
11143         .vf-wgt-box-dash.standard .body-article.load-error h3 i:before {
11144           content: "!"; }
11145     .vf-wgt-box-dash.standard .body-article [data-error-message]:after {
11146       content: attr(data-error-message);
11147       font: normal 14px/1.71 "vodafone_rgregular", Arial, Helvetica, sans-serif;
11148       color: #e60000; }
11149     .vf-wgt-box-dash.standard .body-article [no-data]:empty:before {
11150       content: "- -";
11151       font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
11152       color: #333333; }
11153   @media (min-width: 768px) {
11154     .vf-wgt-box-dash.standard {
11155       position: relative;
11156       min-height: 320px;
11157       height: auto; }
11158       .vf-wgt-box-dash.standard header:after {
11159         content: none; }
11160       .vf-wgt-box-dash.standard .body-article h6.label {
11161         position: absolute;
11162         left: 0;
11163         top: 0; }
11164       .vf-wgt-box-dash.standard .body-article .btn-cnt {
11165         padding-top: 10px;
11166         display: flex;
11167         flex-direction: row;
11168         flex-wrap: wrap;
11169         align-items: flex-end;
11170         align-content: flex-end;
11171         justify-content: flex-start; }
11172       .vf-wgt-box-dash.standard .body-article .lnk-cnt-bottom {
11173         position: absolute;
11174         bottom: 15px;
11175         left: 15px;
11176         margin-bottom: 0; }
11177       .vf-wgt-box-dash.standard .body-article h3.title {
11178         font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif; } }
11179 .vf-wgt-box-dash.background-image-cnt {
11180   -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
11181   box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
11182   background: #fff;
11183   margin-bottom: 30px; }
11184   .vf-wgt-box-dash.background-image-cnt header {
11185     padding: 15px;
11186     height: 50px;
11187     border-bottom: 1px solid #f4f4f4;
11188     position: relative; }
11189     .vf-wgt-box-dash.background-image-cnt header h6 {
11190       font: normal 14px/1.6 "vodafone_rgbold", Arial, Helvetica, sans-serif;
11191       text-transform: uppercase; }
11192       .vf-wgt-box-dash.background-image-cnt header h6.icon {
11193         display: flex;
11194         align-items: center;
11195         line-height: 1; }
11196         .vf-wgt-box-dash.background-image-cnt header h6.icon i {
11197           font-size: 24px; }
11198     .vf-wgt-box-dash.background-image-cnt header:after {
11199       border: solid #333;
11200       border-width: 0 2px 2px 0;
11201       display: inline-block;
11202       padding: 4px;
11203       content: "";
11204       transform: rotate(45deg);
11205       -webkit-transform: rotate(45deg);
11206       position: absolute;
11207       top: 16px;
11208       right: 15px; }
11209     .vf-wgt-box-dash.background-image-cnt header.active:after {
11210       transform: rotate(-135deg);
11211       -webkit-transform: rotate(-135deg);
11212       top: 20px;
11213       border-color: #e60000; }
11214   .vf-wgt-box-dash.background-image-cnt .body-article {
11215     padding: 15px;
11216     padding: 15px 15px 0 15px;
11217     background-size: cover; }
11218     .vf-wgt-box-dash.background-image-cnt .body-article h6.label {
11219       font: normal 12px/1.8 "vodafone_rgbold", Arial, Helvetica, sans-serif;
11220       text-transform: uppercase;
11221       color: #999; }
11222     .vf-wgt-box-dash.background-image-cnt .body-article .lnk-cnt h6 {
11223       font: normal 12px/1.8 "vodafone_rgbold", Arial, Helvetica, sans-serif;
11224       text-transform: uppercase;
11225       color: #999; }
11226     .vf-wgt-box-dash.background-image-cnt .body-article .lnk-cnt ul li ~ li {
11227       margin-top: 12px; }
11228     .vf-wgt-box-dash.background-image-cnt .body-article .lnk-icon-cnt {
11229       margin: -15px -15px 20px; }
11230       .vf-wgt-box-dash.background-image-cnt .body-article .lnk-icon-cnt ul li {
11231         border-bottom: 1px solid #f4f4f4;
11232         padding: 0 15px; }
11233         .vf-wgt-box-dash.background-image-cnt .body-article .lnk-icon-cnt ul li a {
11234           font: normal 12px/60px "vodafone_rgbold", Arial, Helvetica, sans-serif;
11235           color: #333;
11236           display: block;
11237           padding-left: 40px; }
11238           .vf-wgt-box-dash.background-image-cnt .body-article .lnk-icon-cnt ul li a:hover {
11239             color: #999; }
11240           .vf-wgt-box-dash.background-image-cnt .body-article .lnk-icon-cnt ul li a i {
11241             position: absolute;
11242             left: 0;
11243             font-size: 20px; }
11244           .vf-wgt-box-dash.background-image-cnt .body-article .lnk-icon-cnt ul li a.arrowed:after {
11245             content: "";
11246             position: absolute;
11247             top: 50%;
11248             -webkit-transform: translateY(-50%) rotate(-45deg);
11249             transform: translateY(-50%) rotate(-45deg);
11250             border: solid #333;
11251             border-width: 0 2px 2px 0;
11252             display: inline-block;
11253             padding: 2px;
11254             margin-left: 4px;
11255             margin-bottom: 1px;
11256             right: 0; }
11257           .vf-wgt-box-dash.background-image-cnt .body-article .lnk-icon-cnt ul li a.arrowed:hover:after {
11258             border-color: #999; }
11259     .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt {
11260       margin-bottom: 22px; }
11261       .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt.puk-ctn span {
11262         position: relative; }
11263         .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt.puk-ctn span input {
11264           border: 0;
11265           background-color: transparent;
11266           height: 24px;
11267           max-width: 100%; }
11268         .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt.puk-ctn span i {
11269           position: absolute;
11270           right: 10px;
11271           color: #00B0CA;
11272           font-size: 14px;
11273           cursor: pointer; }
11274       .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt p {
11275         margin: 0;
11276         position: relative; }
11277       .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt span {
11278         display: block;
11279         overflow: hidden;
11280         white-space: nowrap;
11281         text-overflow: ellipsis; }
11282         .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt span.label {
11283           font: normal 12px/1em "vodafone_rgbold", Arial, Helvetica, sans-serif;
11284           color: #999;
11285           text-transform: uppercase;
11286           white-space: nowrap; }
11287           .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt span.label.ric-voce {
11288             position: relative; }
11289             .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt span.label.ric-voce:after {
11290               content: "voce";
11291               text-transform: uppercase;
11292               color: #00B0CA;
11293               padding: 0 5px;
11294               background-color: #ebebeb;
11295               position: absolute;
11296               right: 0;
11297               font-size: 10px;
11298               letter-spacing: 1px; }
11299           .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt span.label.ric-dati {
11300             position: relative; }
11301             .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt span.label.ric-dati:after {
11302               content: "dati";
11303               text-transform: uppercase;
11304               color: #00B0CA;
11305               padding: 0 5px;
11306               background-color: #ebebeb;
11307               position: absolute;
11308               right: 0;
11309               font-size: 10px;
11310               letter-spacing: 1px; }
11311         .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt span.value {
11312           color: #333;
11313           font: normal 15px/1.8em "vodafone_rgregular", Arial, Helvetica, sans-serif;
11314           white-space: nowrap; }
11315           .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt span.value:hover + .vf_tooltip {
11316             opacity: 1; }
11317         .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt span.vf_tooltip {
11318           position: absolute;
11319           left: -20px;
11320           top: -20px;
11321           display: inline-block;
11322           opacity: 0;
11323           background-color: #000;
11324           color: #fff;
11325           padding: 3px 15px;
11326           -webkit-border-radius: 5px;
11327           border-radius: 5px;
11328           overflow: visible;
11329           z-index: 1; }
11330           .vf-wgt-box-dash.background-image-cnt .body-article .data-cnt span.vf_tooltip:after {
11331             content: "";
11332             position: absolute;
11333             left: 50%;
11334             -webkit-transform: translateX(-50%);
11335             transform: translateX(-50%);
11336             bottom: -7px;
11337             width: 0;
11338             height: 0;
11339             border-left: 7px solid transparent;
11340             border-right: 7px solid transparent;
11341             border-top: 7px solid #000; }
11342     .vf-wgt-box-dash.background-image-cnt .body-article .lnk-cnt-bottom {
11343       position: relative;
11344       margin-bottom: 15px; }
11345     .vf-wgt-box-dash.background-image-cnt .body-article .button-cnt {
11346       margin: 25px 0;
11347       position: relative;
11348       margin: 25px 0;
11349       display: block; }
11350       .vf-wgt-box-dash.background-image-cnt .body-article .button-cnt .btn {
11351         margin: 0; }
11352     .vf-wgt-box-dash.background-image-cnt .body-article.load-error {
11353       text-align: center; }
11354       .vf-wgt-box-dash.background-image-cnt .body-article.load-error .error-title {
11355         color: #333333;
11356         font: normal 26px/1.23 "vodafone_ltregular", Arial, Helvetica, sans-serif;
11357         text-align: center; }
11358       .vf-wgt-box-dash.background-image-cnt .body-article.load-error .error-description {
11359         font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
11360         color: #333333; }
11361       .vf-wgt-box-dash.background-image-cnt .body-article.load-error .btn.primary {
11362         width: 80%;
11363         margin-right: 0; }
11364       .vf-wgt-box-dash.background-image-cnt .body-article.load-error h3 i {
11365         display: block;
11366         color: #fff;
11367         font: normal 36px/58px "vodafone_rgbold", Arial, Helvetica, sans-serif;
11368         width: 58px;
11369         height: 58px;
11370         -webkit-border-radius: 29px;
11371         border-radius: 29px;
11372         background-color: #ccc;
11373         text-align: center;
11374         margin: 0 auto 25px; }
11375         .vf-wgt-box-dash.background-image-cnt .body-article.load-error h3 i:before {
11376           content: "!"; }
11377     .vf-wgt-box-dash.background-image-cnt .body-article [data-error-message]:after {
11378       content: attr(data-error-message);
11379       font: normal 14px/1.71 "vodafone_rgregular", Arial, Helvetica, sans-serif;
11380       color: #e60000; }
11381     .vf-wgt-box-dash.background-image-cnt .body-article [no-data]:empty:before {
11382       content: "- -";
11383       font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
11384       color: #333333; }
11385   @media (min-width: 768px) {
11386     .vf-wgt-box-dash.background-image-cnt {
11387       position: relative;
11388       min-height: 320px;
11389       height: auto; }
11390       .vf-wgt-box-dash.background-image-cnt header:after {
11391         content: none; }
11392       .vf-wgt-box-dash.background-image-cnt .body-article h6.label {
11393         position: absolute;
11394         left: 0;
11395         top: 0; }
11396       .vf-wgt-box-dash.background-image-cnt .body-article .btn-cnt {
11397         padding-top: 10px;
11398         display: flex;
11399         flex-direction: row;
11400         flex-wrap: wrap;
11401         align-items: flex-end;
11402         align-content: flex-end;
11403         justify-content: flex-start; }
11404       .vf-wgt-box-dash.background-image-cnt .body-article .button-cnt {
11405         position: absolute;
11406         display: inline-block;
11407         left: 15px;
11408         right: 15px;
11409         bottom: 15px;
11410         margin-bottom: 0; }
11411       .vf-wgt-box-dash.background-image-cnt .body-article .lnk-cnt-bottom {
11412         position: absolute;
11413         bottom: 15px;
11414         left: 15px;
11415         margin-bottom: 0; }
11416       .vf-wgt-box-dash.background-image-cnt .body-article h3.title {
11417         font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif; } }
11418 .vf-wgt-box-dash.text-btn-CTR {
11419   -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
11420   box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
11421   background: #fff;
11422   margin-bottom: 30px; }
11423   .vf-wgt-box-dash.text-btn-CTR header {
11424     padding: 15px;
11425     height: 50px;
11426     border-bottom: 1px solid #f4f4f4;
11427     position: relative; }
11428     .vf-wgt-box-dash.text-btn-CTR header h6 {
11429       font: normal 14px/1.6 "vodafone_rgbold", Arial, Helvetica, sans-serif;
11430       text-transform: uppercase; }
11431       .vf-wgt-box-dash.text-btn-CTR header h6.icon {
11432         display: flex;
11433         align-items: center;
11434         line-height: 1; }
11435         .vf-wgt-box-dash.text-btn-CTR header h6.icon i {
11436           font-size: 24px; }
11437     .vf-wgt-box-dash.text-btn-CTR header:after {
11438       border: solid #333;
11439       border-width: 0 2px 2px 0;
11440       display: inline-block;
11441       padding: 4px;
11442       content: "";
11443       transform: rotate(45deg);
11444       -webkit-transform: rotate(45deg);
11445       position: absolute;
11446       top: 16px;
11447       right: 15px; }
11448     .vf-wgt-box-dash.text-btn-CTR header.active:after {
11449       transform: rotate(-135deg);
11450       -webkit-transform: rotate(-135deg);
11451       top: 20px;
11452       border-color: #e60000; }
11453   .vf-wgt-box-dash.text-btn-CTR .body-article {
11454     padding: 15px; }
11455     .vf-wgt-box-dash.text-btn-CTR .body-article h6.label {
11456       font: normal 12px/1.8 "vodafone_rgbold", Arial, Helvetica, sans-serif;
11457       text-transform: uppercase;
11458       color: #999; }
11459     .vf-wgt-box-dash.text-btn-CTR .body-article .lnk-cnt h6 {
11460       font: normal 12px/1.8 "vodafone_rgbold", Arial, Helvetica, sans-serif;
11461       text-transform: uppercase;
11462       color: #999; }
11463     .vf-wgt-box-dash.text-btn-CTR .body-article .lnk-cnt ul li ~ li {
11464       margin-top: 12px; }
11465     .vf-wgt-box-dash.text-btn-CTR .body-article .lnk-icon-cnt {
11466       margin: -15px -15px 20px; }
11467       .vf-wgt-box-dash.text-btn-CTR .body-article .lnk-icon-cnt ul li {
11468         border-bottom: 1px solid #f4f4f4;
11469         padding: 0 15px; }
11470         .vf-wgt-box-dash.text-btn-CTR .body-article .lnk-icon-cnt ul li a {
11471           font: normal 12px/60px "vodafone_rgbold", Arial, Helvetica, sans-serif;
11472           color: #333;
11473           display: block;
11474           padding-left: 40px; }
11475           .vf-wgt-box-dash.text-btn-CTR .body-article .lnk-icon-cnt ul li a:hover {
11476             color: #999; }
11477           .vf-wgt-box-dash.text-btn-CTR .body-article .lnk-icon-cnt ul li a i {
11478             position: absolute;
11479             left: 0;
11480             font-size: 20px; }
11481           .vf-wgt-box-dash.text-btn-CTR .body-article .lnk-icon-cnt ul li a.arrowed:after {
11482             content: "";
11483             position: absolute;
11484             top: 50%;
11485             -webkit-transform: translateY(-50%) rotate(-45deg);
11486             transform: translateY(-50%) rotate(-45deg);
11487             border: solid #333;
11488             border-width: 0 2px 2px 0;
11489             display: inline-block;
11490             padding: 2px;
11491             margin-left: 4px;
11492             margin-bottom: 1px;
11493             right: 0; }
11494           .vf-wgt-box-dash.text-btn-CTR .body-article .lnk-icon-cnt ul li a.arrowed:hover:after {
11495             border-color: #999; }
11496     .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt {
11497       margin-bottom: 22px; }
11498       .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt.puk-ctn span {
11499         position: relative; }
11500         .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt.puk-ctn span input {
11501           border: 0;
11502           background-color: transparent;
11503           height: 24px;
11504           max-width: 100%; }
11505         .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt.puk-ctn span i {
11506           position: absolute;
11507           right: 10px;
11508           color: #00B0CA;
11509           font-size: 14px;
11510           cursor: pointer; }
11511       .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt p {
11512         margin: 0;
11513         position: relative; }
11514       .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt span {
11515         display: block;
11516         overflow: hidden;
11517         white-space: nowrap;
11518         text-overflow: ellipsis; }
11519         .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt span.label {
11520           font: normal 12px/1em "vodafone_rgbold", Arial, Helvetica, sans-serif;
11521           color: #999;
11522           text-transform: uppercase;
11523           white-space: nowrap; }
11524           .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt span.label.ric-voce {
11525             position: relative; }
11526             .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt span.label.ric-voce:after {
11527               content: "voce";
11528               text-transform: uppercase;
11529               color: #00B0CA;
11530               padding: 0 5px;
11531               background-color: #ebebeb;
11532               position: absolute;
11533               right: 0;
11534               font-size: 10px;
11535               letter-spacing: 1px; }
11536           .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt span.label.ric-dati {
11537             position: relative; }
11538             .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt span.label.ric-dati:after {
11539               content: "dati";
11540               text-transform: uppercase;
11541               color: #00B0CA;
11542               padding: 0 5px;
11543               background-color: #ebebeb;
11544               position: absolute;
11545               right: 0;
11546               font-size: 10px;
11547               letter-spacing: 1px; }
11548         .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt span.value {
11549           color: #333;
11550           font: normal 15px/1.8em "vodafone_rgregular", Arial, Helvetica, sans-serif;
11551           white-space: nowrap; }
11552           .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt span.value:hover + .vf_tooltip {
11553             opacity: 1; }
11554         .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt span.vf_tooltip {
11555           position: absolute;
11556           left: -20px;
11557           top: -20px;
11558           display: inline-block;
11559           opacity: 0;
11560           background-color: #000;
11561           color: #fff;
11562           padding: 3px 15px;
11563           -webkit-border-radius: 5px;
11564           border-radius: 5px;
11565           overflow: visible;
11566           z-index: 1; }
11567           .vf-wgt-box-dash.text-btn-CTR .body-article .data-cnt span.vf_tooltip:after {
11568             content: "";
11569             position: absolute;
11570             left: 50%;
11571             -webkit-transform: translateX(-50%);
11572             transform: translateX(-50%);
11573             bottom: -7px;
11574             width: 0;
11575             height: 0;
11576             border-left: 7px solid transparent;
11577             border-right: 7px solid transparent;
11578             border-top: 7px solid #000; }
11579     .vf-wgt-box-dash.text-btn-CTR .body-article .lnk-cnt-bottom {
11580       position: relative;
11581       margin-bottom: 15px; }
11582     .vf-wgt-box-dash.text-btn-CTR .body-article .button-cnt {
11583       margin: 25px 0; }
11584       .vf-wgt-box-dash.text-btn-CTR .body-article .button-cnt .btn {
11585         margin: 0; }
11586     .vf-wgt-box-dash.text-btn-CTR .body-article.load-error {
11587       text-align: center; }
11588       .vf-wgt-box-dash.text-btn-CTR .body-article.load-error .error-title {
11589         color: #333333;
11590         font: normal 26px/1.23 "vodafone_ltregular", Arial, Helvetica, sans-serif;
11591         text-align: center; }
11592       .vf-wgt-box-dash.text-btn-CTR .body-article.load-error .error-description {
11593         font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
11594         color: #333333; }
11595       .vf-wgt-box-dash.text-btn-CTR .body-article.load-error .btn.primary {
11596         width: 80%;
11597         margin-right: 0; }
11598       .vf-wgt-box-dash.text-btn-CTR .body-article.load-error h3 i {
11599         display: block;
11600         color: #fff;
11601         font: normal 36px/58px "vodafone_rgbold", Arial, Helvetica, sans-serif;
11602         width: 58px;
11603         height: 58px;
11604         -webkit-border-radius: 29px;
11605         border-radius: 29px;
11606         background-color: #ccc;
11607         text-align: center;
11608         margin: 0 auto 25px; }
11609         .vf-wgt-box-dash.text-btn-CTR .body-article.load-error h3 i:before {
11610           content: "!"; }
11611     .vf-wgt-box-dash.text-btn-CTR .body-article [data-error-message]:after {
11612       content: attr(data-error-message);
11613       font: normal 14px/1.71 "vodafone_rgregular", Arial, Helvetica, sans-serif;
11614       color: #e60000; }
11615     .vf-wgt-box-dash.text-btn-CTR .body-article [no-data]:empty:before {
11616       content: "- -";
11617       font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
11618       color: #333333; }
11619   @media (min-width: 768px) {
11620     .vf-wgt-box-dash.text-btn-CTR {
11621       position: relative;
11622       min-height: 320px;
11623       height: auto; }
11624       .vf-wgt-box-dash.text-btn-CTR header:after {
11625         content: none; }
11626       .vf-wgt-box-dash.text-btn-CTR .body-article h6.label {
11627         position: absolute;
11628         left: 0;
11629         top: 0; }
11630       .vf-wgt-box-dash.text-btn-CTR .body-article .btn-cnt {
11631         padding-top: 10px;
11632         display: flex;
11633         flex-direction: row;
11634         flex-wrap: wrap;
11635         align-items: flex-end;
11636         align-content: flex-end;
11637         justify-content: flex-start;
11638         position: absolute;
11639         left: 15px;
11640         right: 15px;
11641         bottom: 0;
11642         padding-top: 30px; }
11643       .vf-wgt-box-dash.text-btn-CTR .body-article .lnk-cnt-bottom {
11644         position: absolute;
11645         bottom: 15px;
11646         left: 15px;
11647         margin-bottom: 0; }
11648       .vf-wgt-box-dash.text-btn-CTR .body-article h3.title {
11649         font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif; } }
11650 .vf-wgt-box-dash.btn-CTR {
11651   -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
11652   box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
11653   background: #fff;
11654   margin-bottom: 30px; }
11655   .vf-wgt-box-dash.btn-CTR header {
11656     padding: 15px;
11657     height: 50px;
11658     border-bottom: 1px solid #f4f4f4;
11659     position: relative; }
11660     .vf-wgt-box-dash.btn-CTR header h6 {
11661       font: normal 14px/1.6 "vodafone_rgbold", Arial, Helvetica, sans-serif;
11662       text-transform: uppercase; }
11663       .vf-wgt-box-dash.btn-CTR header h6.icon {
11664         display: flex;
11665         align-items: center;
11666         line-height: 1; }
11667         .vf-wgt-box-dash.btn-CTR header h6.icon i {
11668           font-size: 24px; }
11669     .vf-wgt-box-dash.btn-CTR header:after {
11670       border: solid #333;
11671       border-width: 0 2px 2px 0;
11672       display: inline-block;
11673       padding: 4px;
11674       content: "";
11675       transform: rotate(45deg);
11676       -webkit-transform: rotate(45deg);
11677       position: absolute;
11678       top: 16px;
11679       right: 15px; }
11680     .vf-wgt-box-dash.btn-CTR header.active:after {
11681       transform: rotate(-135deg);
11682       -webkit-transform: rotate(-135deg);
11683       top: 20px;
11684       border-color: #e60000; }
11685   .vf-wgt-box-dash.btn-CTR .body-article {
11686     padding: 15px; }
11687     .vf-wgt-box-dash.btn-CTR .body-article h6.label {
11688       font: normal 12px/1.8 "vodafone_rgbold", Arial, Helvetica, sans-serif;
11689       text-transform: uppercase;
11690       color: #999; }
11691     .vf-wgt-box-dash.btn-CTR .body-article .lnk-cnt h6 {
11692       font: normal 12px/1.8 "vodafone_rgbold", Arial, Helvetica, sans-serif;
11693       text-transform: uppercase;
11694       color: #999; }
11695     .vf-wgt-box-dash.btn-CTR .body-article .lnk-cnt ul li ~ li {
11696       margin-top: 12px; }
11697     .vf-wgt-box-dash.btn-CTR .body-article .lnk-icon-cnt {
11698       margin: -15px -15px 20px; }
11699       .vf-wgt-box-dash.btn-CTR .body-article .lnk-icon-cnt ul li {
11700         border-bottom: 1px solid #f4f4f4;
11701         padding: 0 15px; }
11702         .vf-wgt-box-dash.btn-CTR .body-article .lnk-icon-cnt ul li a {
11703           font: normal 12px/60px "vodafone_rgbold", Arial, Helvetica, sans-serif;
11704           color: #333;
11705           display: block;
11706           padding-left: 40px; }
11707           .vf-wgt-box-dash.btn-CTR .body-article .lnk-icon-cnt ul li a:hover {
11708             color: #999; }
11709           .vf-wgt-box-dash.btn-CTR .body-article .lnk-icon-cnt ul li a i {
11710             position: absolute;
11711             left: 0;
11712             font-size: 20px; }
11713           .vf-wgt-box-dash.btn-CTR .body-article .lnk-icon-cnt ul li a.arrowed:after {
11714             content: "";
11715             position: absolute;
11716             top: 50%;
11717             -webkit-transform: translateY(-50%) rotate(-45deg);
11718             transform: translateY(-50%) rotate(-45deg);
11719             border: solid #333;
11720             border-width: 0 2px 2px 0;
11721             display: inline-block;
11722             padding: 2px;
11723             margin-left: 4px;
11724             margin-bottom: 1px;
11725             right: 0; }
11726           .vf-wgt-box-dash.btn-CTR .body-article .lnk-icon-cnt ul li a.arrowed:hover:after {
11727             border-color: #999; }
11728     .vf-wgt-box-dash.btn-CTR .body-article .data-cnt {
11729       margin-bottom: 22px; }
11730       .vf-wgt-box-dash.btn-CTR .body-article .data-cnt.puk-ctn span {
11731         position: relative; }
11732         .vf-wgt-box-dash.btn-CTR .body-article .data-cnt.puk-ctn span input {
11733           border: 0;
11734           background-color: transparent;
11735           height: 24px;
11736           max-width: 100%; }
11737         .vf-wgt-box-dash.btn-CTR .body-article .data-cnt.puk-ctn span i {
11738           position: absolute;
11739           right: 10px;
11740           color: #00B0CA;
11741           font-size: 14px;
11742           cursor: pointer; }
11743       .vf-wgt-box-dash.btn-CTR .body-article .data-cnt p {
11744         margin: 0;
11745         position: relative; }
11746       .vf-wgt-box-dash.btn-CTR .body-article .data-cnt span {
11747         display: block;
11748         overflow: hidden;
11749         white-space: nowrap;
11750         text-overflow: ellipsis; }
11751         .vf-wgt-box-dash.btn-CTR .body-article .data-cnt span.label {
11752           font: normal 12px/1em "vodafone_rgbold", Arial, Helvetica, sans-serif;
11753           color: #999;
11754           text-transform: uppercase;
11755           white-space: nowrap; }
11756           .vf-wgt-box-dash.btn-CTR .body-article .data-cnt span.label.ric-voce {
11757             position: relative; }
11758             .vf-wgt-box-dash.btn-CTR .body-article .data-cnt span.label.ric-voce:after {
11759               content: "voce";
11760               text-transform: uppercase;
11761               color: #00B0CA;
11762               padding: 0 5px;
11763               background-color: #ebebeb;
11764               position: absolute;
11765               right: 0;
11766               font-size: 10px;
11767               letter-spacing: 1px; }
11768           .vf-wgt-box-dash.btn-CTR .body-article .data-cnt span.label.ric-dati {
11769             position: relative; }
11770             .vf-wgt-box-dash.btn-CTR .body-article .data-cnt span.label.ric-dati:after {
11771               content: "dati";
11772               text-transform: uppercase;
11773               color: #00B0CA;
11774               padding: 0 5px;
11775               background-color: #ebebeb;
11776               position: absolute;
11777               right: 0;
11778               font-size: 10px;
11779               letter-spacing: 1px; }
11780         .vf-wgt-box-dash.btn-CTR .body-article .data-cnt span.value {
11781           color: #333;
11782           font: normal 15px/1.8em "vodafone_rgregular", Arial, Helvetica, sans-serif;
11783           white-space: nowrap; }
11784           .vf-wgt-box-dash.btn-CTR .body-article .data-cnt span.value:hover + .vf_tooltip {
11785             opacity: 1; }
11786         .vf-wgt-box-dash.btn-CTR .body-article .data-cnt span.vf_tooltip {
11787           position: absolute;
11788           left: -20px;
11789           top: -20px;
11790           display: inline-block;
11791           opacity: 0;
11792           background-color: #000;
11793           color: #fff;
11794           padding: 3px 15px;
11795           -webkit-border-radius: 5px;
11796           border-radius: 5px;
11797           overflow: visible;
11798           z-index: 1; }
11799           .vf-wgt-box-dash.btn-CTR .body-article .data-cnt span.vf_tooltip:after {
11800             content: "";
11801             position: absolute;
11802             left: 50%;
11803             -webkit-transform: translateX(-50%);
11804             transform: translateX(-50%);
11805             bottom: -7px;
11806             width: 0;
11807             height: 0;
11808             border-left: 7px solid transparent;
11809             border-right: 7px solid transparent;
11810             border-top: 7px solid #000; }
11811     .vf-wgt-box-dash.btn-CTR .body-article .lnk-cnt-bottom {
11812       position: relative;
11813       margin-bottom: 15px; }
11814     .vf-wgt-box-dash.btn-CTR .body-article .button-cnt {
11815       margin: 25px 0; }
11816       .vf-wgt-box-dash.btn-CTR .body-article .button-cnt .btn {
11817         margin: 0; }
11818     .vf-wgt-box-dash.btn-CTR .body-article.load-error {
11819       text-align: center; }
11820       .vf-wgt-box-dash.btn-CTR .body-article.load-error .error-title {
11821         color: #333333;
11822         font: normal 26px/1.23 "vodafone_ltregular", Arial, Helvetica, sans-serif;
11823         text-align: center; }
11824       .vf-wgt-box-dash.btn-CTR .body-article.load-error .error-description {
11825         font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
11826         color: #333333; }
11827       .vf-wgt-box-dash.btn-CTR .body-article.load-error .btn.primary {
11828         width: 80%;
11829         margin-right: 0; }
11830       .vf-wgt-box-dash.btn-CTR .body-article.load-error h3 i {
11831         display: block;
11832         color: #fff;
11833         font: normal 36px/58px "vodafone_rgbold", Arial, Helvetica, sans-serif;
11834         width: 58px;
11835         height: 58px;
11836         -webkit-border-radius: 29px;
11837         border-radius: 29px;
11838         background-color: #ccc;
11839         text-align: center;
11840         margin: 0 auto 25px; }
11841         .vf-wgt-box-dash.btn-CTR .body-article.load-error h3 i:before {
11842           content: "!"; }
11843     .vf-wgt-box-dash.btn-CTR .body-article [data-error-message]:after {
11844       content: attr(data-error-message);
11845       font: normal 14px/1.71 "vodafone_rgregular", Arial, Helvetica, sans-serif;
11846       color: #e60000; }
11847     .vf-wgt-box-dash.btn-CTR .body-article [no-data]:empty:before {
11848       content: "- -";
11849       font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
11850       color: #333333; }
11851   @media (min-width: 768px) {
11852     .vf-wgt-box-dash.btn-CTR {
11853       position: relative;
11854       min-height: 320px;
11855       height: auto; }
11856       .vf-wgt-box-dash.btn-CTR header:after {
11857         content: none; }
11858       .vf-wgt-box-dash.btn-CTR .body-article h6.label {
11859         position: absolute;
11860         left: 0;
11861         top: 0; }
11862       .vf-wgt-box-dash.btn-CTR .body-article .btn-cnt {
11863         padding-top: 10px;
11864         display: flex;
11865         flex-direction: row;
11866         flex-wrap: wrap;
11867         align-items: flex-end;
11868         align-content: flex-end;
11869         justify-content: flex-start; }
11870       .vf-wgt-box-dash.btn-CTR .body-article .lnk-cnt-bottom {
11871         position: absolute;
11872         bottom: 15px;
11873         left: 15px;
11874         margin-bottom: 0; }
11875       .vf-wgt-box-dash.btn-CTR .body-article h3.title {
11876         font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif; } }
11877 .vf-wgt-box-dash.text-CTR {
11878   -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
11879   box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
11880   background: #fff;
11881   margin-bottom: 30px; }
11882   .vf-wgt-box-dash.text-CTR header {
11883     padding: 15px;
11884     height: 50px;
11885     border-bottom: 1px solid #f4f4f4;
11886     position: relative; }
11887     .vf-wgt-box-dash.text-CTR header h6 {
11888       font: normal 14px/1.6 "vodafone_rgbold", Arial, Helvetica, sans-serif;
11889       text-transform: uppercase; }
11890       .vf-wgt-box-dash.text-CTR header h6.icon {
11891         display: flex;
11892         align-items: center;
11893         line-height: 1; }
11894         .vf-wgt-box-dash.text-CTR header h6.icon i {
11895           font-size: 24px; }
11896     .vf-wgt-box-dash.text-CTR header:after {
11897       border: solid #333;
11898       border-width: 0 2px 2px 0;
11899       display: inline-block;
11900       padding: 4px;
11901       content: "";
11902       transform: rotate(45deg);
11903       -webkit-transform: rotate(45deg);
11904       position: absolute;
11905       top: 16px;
11906       right: 15px; }
11907     .vf-wgt-box-dash.text-CTR header.active:after {
11908       transform: rotate(-135deg);
11909       -webkit-transform: rotate(-135deg);
11910       top: 20px;
11911       border-color: #e60000; }
11912   .vf-wgt-box-dash.text-CTR .body-article {
11913     padding: 15px; }
11914     .vf-wgt-box-dash.text-CTR .body-article h6.label {
11915       font: normal 12px/1.8 "vodafone_rgbold", Arial, Helvetica, sans-serif;
11916       text-transform: uppercase;
11917       color: #999; }
11918     .vf-wgt-box-dash.text-CTR .body-article .lnk-cnt h6 {
11919       font: normal 12px/1.8 "vodafone_rgbold", Arial, Helvetica, sans-serif;
11920       text-transform: uppercase;
11921       color: #999; }
11922     .vf-wgt-box-dash.text-CTR .body-article .lnk-cnt ul li ~ li {
11923       margin-top: 12px; }
11924     .vf-wgt-box-dash.text-CTR .body-article .lnk-icon-cnt {
11925       margin: -15px -15px 20px; }
11926       .vf-wgt-box-dash.text-CTR .body-article .lnk-icon-cnt ul li {
11927         border-bottom: 1px solid #f4f4f4;
11928         padding: 0 15px; }
11929         .vf-wgt-box-dash.text-CTR .body-article .lnk-icon-cnt ul li a {
11930           font: normal 12px/60px "vodafone_rgbold", Arial, Helvetica, sans-serif;
11931           color: #333;
11932           display: block;
11933           padding-left: 40px; }
11934           .vf-wgt-box-dash.text-CTR .body-article .lnk-icon-cnt ul li a:hover {
11935             color: #999; }
11936           .vf-wgt-box-dash.text-CTR .body-article .lnk-icon-cnt ul li a i {
11937             position: absolute;
11938             left: 0;
11939             font-size: 20px; }
11940           .vf-wgt-box-dash.text-CTR .body-article .lnk-icon-cnt ul li a.arrowed:after {
11941             content: "";
11942             position: absolute;
11943             top: 50%;
11944             -webkit-transform: translateY(-50%) rotate(-45deg);
11945             transform: translateY(-50%) rotate(-45deg);
11946             border: solid #333;
11947             border-width: 0 2px 2px 0;
11948             display: inline-block;
11949             padding: 2px;
11950             margin-left: 4px;
11951             margin-bottom: 1px;
11952             right: 0; }
11953           .vf-wgt-box-dash.text-CTR .body-article .lnk-icon-cnt ul li a.arrowed:hover:after {
11954             border-color: #999; }
11955     .vf-wgt-box-dash.text-CTR .body-article .data-cnt {
11956       margin-bottom: 22px; }
11957       .vf-wgt-box-dash.text-CTR .body-article .data-cnt.puk-ctn span {
11958         position: relative; }
11959         .vf-wgt-box-dash.text-CTR .body-article .data-cnt.puk-ctn span input {
11960           border: 0;
11961           background-color: transparent;
11962           height: 24px;
11963           max-width: 100%; }
11964         .vf-wgt-box-dash.text-CTR .body-article .data-cnt.puk-ctn span i {
11965           position: absolute;
11966           right: 10px;
11967           color: #00B0CA;
11968           font-size: 14px;
11969           cursor: pointer; }
11970       .vf-wgt-box-dash.text-CTR .body-article .data-cnt p {
11971         margin: 0;
11972         position: relative; }
11973       .vf-wgt-box-dash.text-CTR .body-article .data-cnt span {
11974         display: block;
11975         overflow: hidden;
11976         white-space: nowrap;
11977         text-overflow: ellipsis; }
11978         .vf-wgt-box-dash.text-CTR .body-article .data-cnt span.label {
11979           font: normal 12px/1em "vodafone_rgbold", Arial, Helvetica, sans-serif;
11980           color: #999;
11981           text-transform: uppercase;
11982           white-space: nowrap; }
11983           .vf-wgt-box-dash.text-CTR .body-article .data-cnt span.label.ric-voce {
11984             position: relative; }
11985             .vf-wgt-box-dash.text-CTR .body-article .data-cnt span.label.ric-voce:after {
11986               content: "voce";
11987               text-transform: uppercase;
11988               color: #00B0CA;
11989               padding: 0 5px;
11990               background-color: #ebebeb;
11991               position: absolute;
11992               right: 0;
11993               font-size: 10px;
11994               letter-spacing: 1px; }
11995           .vf-wgt-box-dash.text-CTR .body-article .data-cnt span.label.ric-dati {
11996             position: relative; }
11997             .vf-wgt-box-dash.text-CTR .body-article .data-cnt span.label.ric-dati:after {
11998               content: "dati";
11999               text-transform: uppercase;
12000               color: #00B0CA;
12001               padding: 0 5px;
12002               background-color: #ebebeb;
12003               position: absolute;
12004               right: 0;
12005               font-size: 10px;
12006               letter-spacing: 1px; }
12007         .vf-wgt-box-dash.text-CTR .body-article .data-cnt span.value {
12008           color: #333;
12009           font: normal 15px/1.8em "vodafone_rgregular", Arial, Helvetica, sans-serif;
12010           white-space: nowrap; }
12011           .vf-wgt-box-dash.text-CTR .body-article .data-cnt span.value:hover + .vf_tooltip {
12012             opacity: 1; }
12013         .vf-wgt-box-dash.text-CTR .body-article .data-cnt span.vf_tooltip {
12014           position: absolute;
12015           left: -20px;
12016           top: -20px;
12017           display: inline-block;
12018           opacity: 0;
12019           background-color: #000;
12020           color: #fff;
12021           padding: 3px 15px;
12022           -webkit-border-radius: 5px;
12023           border-radius: 5px;
12024           overflow: visible;
12025           z-index: 1; }
12026           .vf-wgt-box-dash.text-CTR .body-article .data-cnt span.vf_tooltip:after {
12027             content: "";
12028             position: absolute;
12029             left: 50%;
12030             -webkit-transform: translateX(-50%);
12031             transform: translateX(-50%);
12032             bottom: -7px;
12033             width: 0;
12034             height: 0;
12035             border-left: 7px solid transparent;
12036             border-right: 7px solid transparent;
12037             border-top: 7px solid #000; }
12038     .vf-wgt-box-dash.text-CTR .body-article .lnk-cnt-bottom {
12039       position: relative;
12040       margin-bottom: 15px; }
12041     .vf-wgt-box-dash.text-CTR .body-article .button-cnt {
12042       margin: 25px 0; }
12043       .vf-wgt-box-dash.text-CTR .body-article .button-cnt .btn {
12044         margin: 0; }
12045     .vf-wgt-box-dash.text-CTR .body-article.load-error {
12046       text-align: center; }
12047       .vf-wgt-box-dash.text-CTR .body-article.load-error .error-title {
12048         color: #333333;
12049         font: normal 26px/1.23 "vodafone_ltregular", Arial, Helvetica, sans-serif;
12050         text-align: center; }
12051       .vf-wgt-box-dash.text-CTR .body-article.load-error .error-description {
12052         font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
12053         color: #333333; }
12054       .vf-wgt-box-dash.text-CTR .body-article.load-error .btn.primary {
12055         width: 80%;
12056         margin-right: 0; }
12057       .vf-wgt-box-dash.text-CTR .body-article.load-error h3 i {
12058         display: block;
12059         color: #fff;
12060         font: normal 36px/58px "vodafone_rgbold", Arial, Helvetica, sans-serif;
12061         width: 58px;
12062         height: 58px;
12063         -webkit-border-radius: 29px;
12064         border-radius: 29px;
12065         background-color: #ccc;
12066         text-align: center;
12067         margin: 0 auto 25px; }
12068         .vf-wgt-box-dash.text-CTR .body-article.load-error h3 i:before {
12069           content: "!"; }
12070     .vf-wgt-box-dash.text-CTR .body-article [data-error-message]:after {
12071       content: attr(data-error-message);
12072       font: normal 14px/1.71 "vodafone_rgregular", Arial, Helvetica, sans-serif;
12073       color: #e60000; }
12074     .vf-wgt-box-dash.text-CTR .body-article [no-data]:empty:before {
12075       content: "- -";
12076       font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
12077       color: #333333; }
12078   @media (min-width: 768px) {
12079     .vf-wgt-box-dash.text-CTR {
12080       position: relative;
12081       min-height: 320px;
12082       height: auto; }
12083       .vf-wgt-box-dash.text-CTR header:after {
12084         content: none; }
12085       .vf-wgt-box-dash.text-CTR .body-article h6.label {
12086         position: absolute;
12087         left: 0;
12088         top: 0; }
12089       .vf-wgt-box-dash.text-CTR .body-article .btn-cnt {
12090         padding-top: 10px;
12091         display: flex;
12092         flex-direction: row;
12093         flex-wrap: wrap;
12094         align-items: flex-end;
12095         align-content: flex-end;
12096         justify-content: flex-start; }
12097       .vf-wgt-box-dash.text-CTR .body-article .lnk-cnt-bottom {
12098         position: absolute;
12099         bottom: 15px;
12100         left: 15px;
12101         margin-bottom: 0; }
12102       .vf-wgt-box-dash.text-CTR .body-article h3.title {
12103         font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif; } }
12104 .vf-wgt-box-dash.link-icon-CTR {
12105   -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
12106   box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
12107   background: #fff;
12108   margin-bottom: 30px; }
12109   .vf-wgt-box-dash.link-icon-CTR header {
12110     padding: 15px;
12111     height: 50px;
12112     border-bottom: 1px solid #f4f4f4;
12113     position: relative; }
12114     .vf-wgt-box-dash.link-icon-CTR header h6 {
12115       font: normal 14px/1.6 "vodafone_rgbold", Arial, Helvetica, sans-serif;
12116       text-transform: uppercase; }
12117       .vf-wgt-box-dash.link-icon-CTR header h6.icon {
12118         display: flex;
12119         align-items: center;
12120         line-height: 1; }
12121         .vf-wgt-box-dash.link-icon-CTR header h6.icon i {
12122           font-size: 24px; }
12123     .vf-wgt-box-dash.link-icon-CTR header:after {
12124       border: solid #333;
12125       border-width: 0 2px 2px 0;
12126       display: inline-block;
12127       padding: 4px;
12128       content: "";
12129       transform: rotate(45deg);
12130       -webkit-transform: rotate(45deg);
12131       position: absolute;
12132       top: 16px;
12133       right: 15px; }
12134     .vf-wgt-box-dash.link-icon-CTR header.active:after {
12135       transform: rotate(-135deg);
12136       -webkit-transform: rotate(-135deg);
12137       top: 20px;
12138       border-color: #e60000; }
12139   .vf-wgt-box-dash.link-icon-CTR .body-article {
12140     padding: 15px; }
12141     .vf-wgt-box-dash.link-icon-CTR .body-article h6.label {
12142       font: normal 12px/1.8 "vodafone_rgbold", Arial, Helvetica, sans-serif;
12143       text-transform: uppercase;
12144       color: #999; }
12145     .vf-wgt-box-dash.link-icon-CTR .body-article .lnk-cnt h6 {
12146       font: normal 12px/1.8 "vodafone_rgbold", Arial, Helvetica, sans-serif;
12147       text-transform: uppercase;
12148       color: #999; }
12149     .vf-wgt-box-dash.link-icon-CTR .body-article .lnk-cnt ul li ~ li {
12150       margin-top: 12px; }
12151     .vf-wgt-box-dash.link-icon-CTR .body-article .lnk-icon-cnt {
12152       margin: -15px -15px 20px; }
12153       .vf-wgt-box-dash.link-icon-CTR .body-article .lnk-icon-cnt ul li {
12154         border-bottom: 1px solid #f4f4f4;
12155         padding: 0 15px; }
12156         .vf-wgt-box-dash.link-icon-CTR .body-article .lnk-icon-cnt ul li a {
12157           font: normal 12px/60px "vodafone_rgbold", Arial, Helvetica, sans-serif;
12158           color: #333;
12159           display: block;
12160           padding-left: 40px; }
12161           .vf-wgt-box-dash.link-icon-CTR .body-article .lnk-icon-cnt ul li a:hover {
12162             color: #999; }
12163           .vf-wgt-box-dash.link-icon-CTR .body-article .lnk-icon-cnt ul li a i {
12164             position: absolute;
12165             left: 0;
12166             font-size: 20px; }
12167           .vf-wgt-box-dash.link-icon-CTR .body-article .lnk-icon-cnt ul li a.arrowed:after {
12168             content: "";
12169             position: absolute;
12170             top: 50%;
12171             -webkit-transform: translateY(-50%) rotate(-45deg);
12172             transform: translateY(-50%) rotate(-45deg);
12173             border: solid #333;
12174             border-width: 0 2px 2px 0;
12175             display: inline-block;
12176             padding: 2px;
12177             margin-left: 4px;
12178             margin-bottom: 1px;
12179             right: 0; }
12180           .vf-wgt-box-dash.link-icon-CTR .body-article .lnk-icon-cnt ul li a.arrowed:hover:after {
12181             border-color: #999; }
12182     .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt {
12183       margin-bottom: 22px; }
12184       .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt.puk-ctn span {
12185         position: relative; }
12186         .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt.puk-ctn span input {
12187           border: 0;
12188           background-color: transparent;
12189           height: 24px;
12190           max-width: 100%; }
12191         .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt.puk-ctn span i {
12192           position: absolute;
12193           right: 10px;
12194           color: #00B0CA;
12195           font-size: 14px;
12196           cursor: pointer; }
12197       .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt p {
12198         margin: 0;
12199         position: relative; }
12200       .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt span {
12201         display: block;
12202         overflow: hidden;
12203         white-space: nowrap;
12204         text-overflow: ellipsis; }
12205         .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt span.label {
12206           font: normal 12px/1em "vodafone_rgbold", Arial, Helvetica, sans-serif;
12207           color: #999;
12208           text-transform: uppercase;
12209           white-space: nowrap; }
12210           .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt span.label.ric-voce {
12211             position: relative; }
12212             .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt span.label.ric-voce:after {
12213               content: "voce";
12214               text-transform: uppercase;
12215               color: #00B0CA;
12216               padding: 0 5px;
12217               background-color: #ebebeb;
12218               position: absolute;
12219               right: 0;
12220               font-size: 10px;
12221               letter-spacing: 1px; }
12222           .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt span.label.ric-dati {
12223             position: relative; }
12224             .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt span.label.ric-dati:after {
12225               content: "dati";
12226               text-transform: uppercase;
12227               color: #00B0CA;
12228               padding: 0 5px;
12229               background-color: #ebebeb;
12230               position: absolute;
12231               right: 0;
12232               font-size: 10px;
12233               letter-spacing: 1px; }
12234         .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt span.value {
12235           color: #333;
12236           font: normal 15px/1.8em "vodafone_rgregular", Arial, Helvetica, sans-serif;
12237           white-space: nowrap; }
12238           .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt span.value:hover + .vf_tooltip {
12239             opacity: 1; }
12240         .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt span.vf_tooltip {
12241           position: absolute;
12242           left: -20px;
12243           top: -20px;
12244           display: inline-block;
12245           opacity: 0;
12246           background-color: #000;
12247           color: #fff;
12248           padding: 3px 15px;
12249           -webkit-border-radius: 5px;
12250           border-radius: 5px;
12251           overflow: visible;
12252           z-index: 1; }
12253           .vf-wgt-box-dash.link-icon-CTR .body-article .data-cnt span.vf_tooltip:after {
12254             content: "";
12255             position: absolute;
12256             left: 50%;
12257             -webkit-transform: translateX(-50%);
12258             transform: translateX(-50%);
12259             bottom: -7px;
12260             width: 0;
12261             height: 0;
12262             border-left: 7px solid transparent;
12263             border-right: 7px solid transparent;
12264             border-top: 7px solid #000; }
12265     .vf-wgt-box-dash.link-icon-CTR .body-article .lnk-cnt-bottom {
12266       position: relative;
12267       margin-bottom: 15px; }
12268     .vf-wgt-box-dash.link-icon-CTR .body-article .button-cnt {
12269       margin: 25px 0; }
12270       .vf-wgt-box-dash.link-icon-CTR .body-article .button-cnt .btn {
12271         margin: 0; }
12272     .vf-wgt-box-dash.link-icon-CTR .body-article.load-error {
12273       text-align: center; }
12274       .vf-wgt-box-dash.link-icon-CTR .body-article.load-error .error-title {
12275         color: #333333;
12276         font: normal 26px/1.23 "vodafone_ltregular", Arial, Helvetica, sans-serif;
12277         text-align: center; }
12278       .vf-wgt-box-dash.link-icon-CTR .body-article.load-error .error-description {
12279         font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
12280         color: #333333; }
12281       .vf-wgt-box-dash.link-icon-CTR .body-article.load-error .btn.primary {
12282         width: 80%;
12283         margin-right: 0; }
12284       .vf-wgt-box-dash.link-icon-CTR .body-article.load-error h3 i {
12285         display: block;
12286         color: #fff;
12287         font: normal 36px/58px "vodafone_rgbold", Arial, Helvetica, sans-serif;
12288         width: 58px;
12289         height: 58px;
12290         -webkit-border-radius: 29px;
12291         border-radius: 29px;
12292         background-color: #ccc;
12293         text-align: center;
12294         margin: 0 auto 25px; }
12295         .vf-wgt-box-dash.link-icon-CTR .body-article.load-error h3 i:before {
12296           content: "!"; }
12297     .vf-wgt-box-dash.link-icon-CTR .body-article [data-error-message]:after {
12298       content: attr(data-error-message);
12299       font: normal 14px/1.71 "vodafone_rgregular", Arial, Helvetica, sans-serif;
12300       color: #e60000; }
12301     .vf-wgt-box-dash.link-icon-CTR .body-article [no-data]:empty:before {
12302       content: "- -";
12303       font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
12304       color: #333333; }
12305   @media (min-width: 768px) {
12306     .vf-wgt-box-dash.link-icon-CTR {
12307       position: relative;
12308       min-height: 320px;
12309       height: auto; }
12310       .vf-wgt-box-dash.link-icon-CTR header:after {
12311         content: none; }
12312       .vf-wgt-box-dash.link-icon-CTR .body-article h6.label {
12313         position: absolute;
12314         left: 0;
12315         top: 0; }
12316       .vf-wgt-box-dash.link-icon-CTR .body-article .btn-cnt {
12317         padding-top: 10px;
12318         display: flex;
12319         flex-direction: row;
12320         flex-wrap: wrap;
12321         align-items: flex-end;
12322         align-content: flex-end;
12323         justify-content: flex-start; }
12324       .vf-wgt-box-dash.link-icon-CTR .body-article .lnk-cnt-bottom {
12325         position: absolute;
12326         bottom: 15px;
12327         left: 15px;
12328         margin-bottom: 0; }
12329       .vf-wgt-box-dash.link-icon-CTR .body-article h3.title {
12330         font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif; } }
12331 .vf-wgt-box-dash.info-typ {
12332   -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
12333   box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
12334   -webkit-box-shadow: none;
12335   box-shadow: none;
12336   background: #fff;
12337   margin-bottom: 30px; }
12338   .vf-wgt-box-dash.info-typ header {
12339     padding: 15px;
12340     height: 50px;
12341     border-bottom: 1px solid #f4f4f4;
12342     position: relative; }
12343     .vf-wgt-box-dash.info-typ header h6 {
12344       font: normal 14px/1.6 "vodafone_rgbold", Arial, Helvetica, sans-serif;
12345       text-transform: uppercase; }
12346       .vf-wgt-box-dash.info-typ header h6.icon {
12347         display: flex;
12348         align-items: center;
12349         line-height: 1; }
12350         .vf-wgt-box-dash.info-typ header h6.icon i {
12351           font-size: 24px; }
12352     .vf-wgt-box-dash.info-typ header:after {
12353       border: solid #333;
12354       border-width: 0 2px 2px 0;
12355       display: inline-block;
12356       padding: 4px;
12357       content: "";
12358       transform: rotate(45deg);
12359       -webkit-transform: rotate(45deg);
12360       position: absolute;
12361       top: 16px;
12362       right: 15px; }
12363     .vf-wgt-box-dash.info-typ header.active:after {
12364       transform: rotate(-135deg);
12365       -webkit-transform: rotate(-135deg);
12366       top: 20px;
12367       border-color: #e60000; }
12368   .vf-wgt-box-dash.info-typ .body-article {
12369     padding: 15px;
12370     padding: 70px 15px;
12371     text-align: center; }
12372     .vf-wgt-box-dash.info-typ .body-article h6.label {
12373       font: normal 12px/1.8 "vodafone_rgbold", Arial, Helvetica, sans-serif;
12374       text-transform: uppercase;
12375       color: #999; }
12376     .vf-wgt-box-dash.info-typ .body-article .lnk-cnt h6 {
12377       font: normal 12px/1.8 "vodafone_rgbold", Arial, Helvetica, sans-serif;
12378       text-transform: uppercase;
12379       color: #999; }
12380     .vf-wgt-box-dash.info-typ .body-article .lnk-cnt ul li ~ li {
12381       margin-top: 12px; }
12382     .vf-wgt-box-dash.info-typ .body-article .lnk-icon-cnt {
12383       margin: -15px -15px 20px; }
12384       .vf-wgt-box-dash.info-typ .body-article .lnk-icon-cnt ul li {
12385         border-bottom: 1px solid #f4f4f4;
12386         padding: 0 15px; }
12387         .vf-wgt-box-dash.info-typ .body-article .lnk-icon-cnt ul li a {
12388           font: normal 12px/60px "vodafone_rgbold", Arial, Helvetica, sans-serif;
12389           color: #333;
12390           display: block;
12391           padding-left: 40px; }
12392           .vf-wgt-box-dash.info-typ .body-article .lnk-icon-cnt ul li a:hover {
12393             color: #999; }
12394           .vf-wgt-box-dash.info-typ .body-article .lnk-icon-cnt ul li a i {
12395             position: absolute;
12396             left: 0;
12397             font-size: 20px; }
12398           .vf-wgt-box-dash.info-typ .body-article .lnk-icon-cnt ul li a.arrowed:after {
12399             content: "";
12400             position: absolute;
12401             top: 50%;
12402             -webkit-transform: translateY(-50%) rotate(-45deg);
12403             transform: translateY(-50%) rotate(-45deg);
12404             border: solid #333;
12405             border-width: 0 2px 2px 0;
12406             display: inline-block;
12407             padding: 2px;
12408             margin-left: 4px;
12409             margin-bottom: 1px;
12410             right: 0; }
12411           .vf-wgt-box-dash.info-typ .body-article .lnk-icon-cnt ul li a.arrowed:hover:after {
12412             border-color: #999; }
12413     .vf-wgt-box-dash.info-typ .body-article .data-cnt {
12414       margin-bottom: 22px; }
12415       .vf-wgt-box-dash.info-typ .body-article .data-cnt.puk-ctn span {
12416         position: relative; }
12417         .vf-wgt-box-dash.info-typ .body-article .data-cnt.puk-ctn span input {
12418           border: 0;
12419           background-color: transparent;
12420           height: 24px;
12421           max-width: 100%; }
12422         .vf-wgt-box-dash.info-typ .body-article .data-cnt.puk-ctn span i {
12423           position: absolute;
12424           right: 10px;
12425           color: #00B0CA;
12426           font-size: 14px;
12427           cursor: pointer; }
12428       .vf-wgt-box-dash.info-typ .body-article .data-cnt p {
12429         margin: 0;
12430         position: relative; }
12431       .vf-wgt-box-dash.info-typ .body-article .data-cnt span {
12432         display: block;
12433         overflow: hidden;
12434         white-space: nowrap;
12435         text-overflow: ellipsis; }
12436         .vf-wgt-box-dash.info-typ .body-article .data-cnt span.label {
12437           font: normal 12px/1em "vodafone_rgbold", Arial, Helvetica, sans-serif;
12438           color: #999;
12439           text-transform: uppercase;
12440           white-space: nowrap; }
12441           .vf-wgt-box-dash.info-typ .body-article .data-cnt span.label.ric-voce {
12442             position: relative; }
12443             .vf-wgt-box-dash.info-typ .body-article .data-cnt span.label.ric-voce:after {
12444               content: "voce";
12445               text-transform: uppercase;
12446               color: #00B0CA;
12447               padding: 0 5px;
12448               background-color: #ebebeb;
12449               position: absolute;
12450               right: 0;
12451               font-size: 10px;
12452               letter-spacing: 1px; }
12453           .vf-wgt-box-dash.info-typ .body-article .data-cnt span.label.ric-dati {
12454             position: relative; }
12455             .vf-wgt-box-dash.info-typ .body-article .data-cnt span.label.ric-dati:after {
12456               content: "dati";
12457               text-transform: uppercase;
12458               color: #00B0CA;
12459               padding: 0 5px;
12460               background-color: #ebebeb;
12461               position: absolute;
12462               right: 0;
12463               font-size: 10px;
12464               letter-spacing: 1px; }
12465         .vf-wgt-box-dash.info-typ .body-article .data-cnt span.value {
12466           color: #333;
12467           font: normal 15px/1.8em "vodafone_rgregular", Arial, Helvetica, sans-serif;
12468           white-space: nowrap; }
12469           .vf-wgt-box-dash.info-typ .body-article .data-cnt span.value:hover + .vf_tooltip {
12470             opacity: 1; }
12471         .vf-wgt-box-dash.info-typ .body-article .data-cnt span.vf_tooltip {
12472           position: absolute;
12473           left: -20px;
12474           top: -20px;
12475           display: inline-block;
12476           opacity: 0;
12477           background-color: #000;
12478           color: #fff;
12479           padding: 3px 15px;
12480           -webkit-border-radius: 5px;
12481           border-radius: 5px;
12482           overflow: visible;
12483           z-index: 1; }
12484           .vf-wgt-box-dash.info-typ .body-article .data-cnt span.vf_tooltip:after {
12485             content: "";
12486             position: absolute;
12487             left: 50%;
12488             -webkit-transform: translateX(-50%);
12489             transform: translateX(-50%);
12490             bottom: -7px;
12491             width: 0;
12492             height: 0;
12493             border-left: 7px solid transparent;
12494             border-right: 7px solid transparent;
12495             border-top: 7px solid #000; }
12496     .vf-wgt-box-dash.info-typ .body-article .lnk-cnt-bottom {
12497       position: relative;
12498       margin-bottom: 15px; }
12499     .vf-wgt-box-dash.info-typ .body-article .button-cnt {
12500       margin: 25px 0; }
12501       .vf-wgt-box-dash.info-typ .body-article .button-cnt .btn {
12502         margin: 0; }
12503     .vf-wgt-box-dash.info-typ .body-article.load-error {
12504       text-align: center; }
12505       .vf-wgt-box-dash.info-typ .body-article.load-error .error-title {
12506         color: #333333;
12507         font: normal 26px/1.23 "vodafone_ltregular", Arial, Helvetica, sans-serif;
12508         text-align: center; }
12509       .vf-wgt-box-dash.info-typ .body-article.load-error .error-description {
12510         font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
12511         color: #333333; }
12512       .vf-wgt-box-dash.info-typ .body-article.load-error .btn.primary {
12513         width: 80%;
12514         margin-right: 0; }
12515       .vf-wgt-box-dash.info-typ .body-article.load-error h3 i {
12516         display: block;
12517         color: #fff;
12518         font: normal 36px/58px "vodafone_rgbold", Arial, Helvetica, sans-serif;
12519         width: 58px;
12520         height: 58px;
12521         -webkit-border-radius: 29px;
12522         border-radius: 29px;
12523         background-color: #ccc;
12524         text-align: center;
12525         margin: 0 auto 25px; }
12526         .vf-wgt-box-dash.info-typ .body-article.load-error h3 i:before {
12527           content: "!"; }
12528     .vf-wgt-box-dash.info-typ .body-article [data-error-message]:after {
12529       content: attr(data-error-message);
12530       font: normal 14px/1.71 "vodafone_rgregular", Arial, Helvetica, sans-serif;
12531       color: #e60000; }
12532     .vf-wgt-box-dash.info-typ .body-article [no-data]:empty:before {
12533       content: "- -";
12534       font: normal 16px/1.5 "vodafone_rgregular", Arial, Helvetica, sans-serif;
12535       color: #333333; }
12536   @media (min-width: 768px) {
12537     .vf-wgt-box-dash.info-typ {
12538       position: relative;
12539       min-height: 320px;
12540       height: auto;
12541       -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
12542       box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); }
12543       .vf-wgt-box-dash.info-typ header:after {
12544         content: none; }
12545       .vf-wgt-box-dash.info-typ .body-article h6.label {
12546         position: absolute;
12547         left: 0;
12548         top: 0; }
12549       .vf-wgt-box-dash.info-typ .body-article .btn-cnt {
12550         padding-top: 10px;
12551         display: flex;
12552         flex-direction: row;
12553         flex-wrap: wrap;
12554         align-items: flex-end;
12555         align-content: flex-end;
12556         justify-content: flex-start; }
12557       .vf-wgt-box-dash.info-typ .body-article .lnk-cnt-bottom {
12558         position: absolute;
12559         bottom: 15px;
12560         left: 15px;
12561         margin-bottom: 0; }
12562       .vf-wgt-box-dash.info-typ .body-article h3.title {
12563         font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif; } }
12564
12565 @media (max-width: 767.98px) {
12566   .vf-wgt-box-dash.standard, .vf-wgt-box-dash.text-btn-CTR, .vf-wgt-box-dash.btn-CTR, .vf-wgt-box-dash.text-CTR, .vf-wgt-box-dash.link-icon-CTR, .vf-wgt-box-dash.background-image-cnt, .vf-wgt-box-dash.vf-wgt-most-req {
12567     height: 50px;
12568     overflow: hidden; }
12569   .vf-wgt-box-dash.info-typ {
12570     height: auto; } }
12571 [role="login"] {
12572   height: 100%; }
12573   [role="login"] body,
12574   [role="login"] .page {
12575     height: 100%; }
12576   [role="login"] .main {
12577     height: calc(100vh - 102px); }
12578     [role="login"] .main .text-login {
12579       padding: 100px 105px;
12580       background: #BF1010;
12581       color: #fff; }
12582       [role="login"] .main .text-login .text-login-CNT {
12583         width: 460px;
12584         text-align: left; }
12585         [role="login"] .main .text-login .text-login-CNT h1,
12586         [role="login"] .main .text-login .text-login-CNT h3,
12587         [role="login"] .main .text-login .text-login-CNT p {
12588           color: #fff; }
12589         [role="login"] .main .text-login .text-login-CNT h1 span {
12590           font: normal 16px/1 "vodafone_ltregular", Arial, Helvetica, sans-serif;
12591           display: block; }
12592     [role="login"] .main .form-login {
12593       padding: 100px 0 0 105px; }
12594       [role="login"] .main .form-login .form-login-CNT {
12595         width: 360px; }
12596         [role="login"] .main .form-login .form-login-CNT h3 {
12597           font: normal 28px/1 "vodafone_rgbold", Arial, Helvetica, sans-serif; }
12598
12599 @media (max-width: 767.98px) {
12600   [role="login"] .main .text-login {
12601     padding: 40px 15px 24px; }
12602     [role="login"] .main .text-login .text-login-CNT {
12603       width: 100%; }
12604       [role="login"] .main .text-login .text-login-CNT img {
12605         float: left;
12606         margin: 0 14px 24px 0; }
12607       [role="login"] .main .text-login .text-login-CNT h1 {
12608         font: normal 24px/1 "vodafone_rgregular", Arial, Helvetica, sans-serif; }
12609       [role="login"] .main .text-login .text-login-CNT h3 {
12610         font: normal 16px/22px "vodafone_rgregular", Arial, Helvetica, sans-serif;
12611         clear: both; }
12612   [role="login"] .main .form-login {
12613     padding: 24px 15px 0; }
12614     [role="login"] .main .form-login .form-login-CNT {
12615       width: 360px; }
12616       [role="login"] .main .form-login .form-login-CNT h3 {
12617         font: normal 28px/1 "vodafone_rgbold", Arial, Helvetica, sans-serif; } }