Filippo Bertilotti
2024-07-15 488dbe0a4f0d5be738a5ac010d19a94ce45f20a2
commit | author | age
9f6455 1 @charset "UTF-8";
DC 2
3 @font-face {
4     font-family: 'vodafone_rgregular';
5     font-style: normal;
6     font-weight: 400;
7     src: url('/../../files_comuni/fonts/vodafonerg-webfont.eot');
8     src: url('/../../files_comuni/fonts/vodafonerg-webfont.eot?#iefix') format('embedded-opentype'), url('/../../files_comuni/fonts/vodafonerg-webfont.woff') format('woff'), url('/../../files_comuni/fonts/vodafonerg-webfont.ttf') format('truetype'), url('/../../files_comuni/fonts/vodafonerg-webfont.svg#icon') format('svg');
9 }
10 @font-face {
11     font-family: 'vodafone_rgbold';
12     font-style: normal;
13     font-weight: 700;
14     src: url('/../../files_comuni/fonts/vodafonerg_bd-webfont.eot');
15     src: url('/../../files_comuni/fonts/vodafonerg_bd-webfont.eot?#iefix') format('embedded-opentype'), url('/../../files_comuni/fonts/vodafonerg_bd-webfont.woff') format('woff'), url('/../../files_comuni/fonts/vodafonerg_bd-webfont.ttf') format('truetype'), url('/../../files_comuni/fonts/vodafonerg_bd-webfont.svg#icon') format('svg');
16 }
17 @font-face {
18     font-family: 'vodafone_ltregular';
19     font-style: normal;
20     font-weight: 200;
21     src: url('/../../files_comuni/fonts/vodafonelt-webfont.eot');
22     src: url('/../../files_comuni/fonts/vodafonelt-webfont.eot?#iefix') format('embedded-opentype'), url('/../../files_comuni/fonts/vodafonelt-webfont.woff') format('woff'), url('/files_comuni/fonts/vodafonelt-webfont.ttf') format('truetype'), url('/../../files_comuni/fonts/vodafonelt-webfont.svg#icon') format('svg');
23 }
24
25 @media only screen and (orientation: portrait)  {
26     body {
27         background-color: white;
28     }
29 }
30
31 h1 {
32     font-size: 36px;
33 }
34
35 .custom-navbar .navbar-brand,
36 .custom-navbar .nav-link {
37     color: #FFFFFF;
38 }
39
40 .bg_vodafone {
41     /* background-color: #E60000; */
42     background-color: #4a4d4e;
43 }
44
45 nav {
46     padding-bottom:0;
47     font-family:Vodafone Rg;
48     border-bottom: 1px solid #00000017;
49     box-shadow: -7px 9px 14px 0px #80808070;
50 }
51
52 .nav-link {
53     font-family:Vodafone RgBd;
54 }
55
56 .col-6 {
57     width: 48%;
58 }
59
60 .btn-retry {
61     float:right;
62 }
63
64 figure {
65     margin: 0 1rem 0 0;
66     display: inline-block;
67     vertical-align: super;
68 }
69
70 .with-icon {
71     display:inline-block;
72 }
73
74 /* app.css */
75
76 html {
77     line-height: 1.15;
78     -webkit-text-size-adjust: 100%
79 }
80
81 body {
82     margin:0;
83     padding:0;
84     font-size:1em;
85     font-family: 'Nunito', sans-serif;
86     display: flex;
87     flex-direction: column;
88     min-height: 100vh;
89     justify-content: space-between;
90 }
91
92 main {
93     width: 100%;
94     display: grid;
95     column-gap: 0px;
96     row-gap: 0px;
97     grid-template: 100% / 1fr 1fr 1fr 1fr;
98     grid-template-areas: 'left-content content content right-content';
99     min-height: 35em;
100 }
101
102 .center-content {
103     grid-area: content;
104 }
105
106 #login {
107     padding-bottom: 30%;
108     text-align: initial;
109 }
110
111 .generic-message {
112     /* border: 1px solid #80808091; */
113     border-radius: 4px;
114     padding: 2em;
115     box-shadow: 6px 3px 20px #80808038;
116     height: 25em;
117     background-color: #80808008;
118     font-family: Vodafone Lt;
119     text-align:center;
120 }
121
122 .generic-message h2 {
123     font-family: 'Vodafone Rg';
124     text-shadow: 0 0 black;
125 }
126
127 .generic-message .vodafone-button {
128     background-color: #df0c0c;
129     color: white;
130     font-family: 'Vodafone Lt';
131     padding: 1.5% 7.5% 1.5% 7.5%;
132     border-radius: 3px;
133     text-transform: uppercase;
134     letter-spacing: 1px;
135     font-size: 80%;
136     -webkit-font-smoothing: antialiased;
137     display: inline-block;
138     margin-top: 5%;
139 }
140
141 .text-light-bigger {
142     font-size: 125%;
143 }
144
145 /* dual.css */
146
147 div.unauthorized_user {
148     background-color: #ff0000;
149     color: #ffffff;
150     text-align: center;
151     padding: 100px;
152 }
153
154 a {
155     background-color: transparent
156 }
157
158 [hidden] {
159     display: none
160 }
161
162 html {
163     font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
164     line-height: 1.5
165 }
166
167 div#logout_modal {
168     display: none;
169     position: fixed;
170     top: 35%;
171     left: 50%;
172     transform: translate(-50%, -50%);
173     min-width: 15%;
174 }
175
176 div#logout_modal .gap-2 {
177     padding: 2em 1em 0 1em;
178 }
179
180 a {
181     color: inherit;
182     text-decoration: inherit
183 }
184
185 .mod1Col *, ::after, ::before {
186     box-sizing: content-box;
187 }
188
189 svg, video {
190     display: block;
191     vertical-align: middle
192 }
193
194 video {
195     max-width: 100%;
196     height: auto
197 }
198
199 .bg-white {
200     --tw-bg-opacity: 1;
201     background-color: rgb(255 255 255 / var(--tw-bg-opacity))
202 }
203
204 .bg-gray-100 {
205     --tw-bg-opacity: 1;
206     background-color: rgb(243 244 246 / var(--tw-bg-opacity))
207 }
208
209 .border-gray-200 {
210     --tw-border-opacity: 1;
211     border-color: rgb(229 231 235 / var(--tw-border-opacity))
212 }
213
214 .border-t {
215     border-top-width: 1px
216 }
217
218 .flex {
219     display: flex
220 }
221
222 .grid {
223     display: grid
224 }
225
226 .hidden {
227     display: none
228 }
229
230 .items-center {
231     align-items: center
232 }
233
234 .justify-center {
235     justify-content: center
236 }
237
238 .font-semibold {
239     font-weight: 600
240 }
241
242 .h-5 {
243     height: 1.25rem
244 }
245
246 .h-8 {
247     height: 2rem
248 }
249
250 .h-16 {
251     height: 4rem
252 }
253
254 .text-sm {
255     font-size: .875rem
256 }
257
258 .text-lg {
259     font-size: 1.125rem
260 }
261
262 .leading-7 {
263     line-height: 1.75rem
264 }
265
266 .mx-auto {
267     margin-left: auto;
268     margin-right: auto
269 }
270
271 .ml-1 {
272     margin-left: .25rem
273 }
274
275 .mt-2 {
276     margin-top: .5rem
277 }
278
279 .mr-2 {
280     margin-right: .5rem
281 }
282
283 .ml-2 {
284     margin-left: .5rem
285 }
286
287 .mt-4 {
288     margin-top: 1rem
289 }
290
291 .ml-4 {
292     margin-left: 1rem
293 }
294
295 .mt-8 {
296     margin-top: 2rem
297 }
298
299 .ml-12 {
300     margin-left: 3rem
301 }
302
303 .-mt-px {
304     margin-top: -1px
305 }
306
307 .max-w-6xl {
308     max-width: 72rem
309 }
310
311 .min-h-screen {
312     min-height: 100vh
313 }
314
315 .overflow-hidden {
316     overflow: hidden
317 }
318
319 .p-6 {
320     padding: 1.5rem
321 }
322
323 .py-4 {
324     padding-top: 1rem;
325     padding-bottom: 1rem
326 }
327
328 .px-6 {
329     padding-left: 1.5rem;
330     padding-right: 1.5rem
331 }
332
333 .pt-8 {
334     padding-top: 2rem
335 }
336
337 .fixed {
338     position: fixed
339 }
340
341 .relative {
342     position: relative
343 }
344
345 .top-0 {
346     top: 0
347 }
348
349 .right-0 {
350     right: 0
351 }
352
353 .shadow {
354     --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
355     --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
356     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
357 }
358
359 .text-center {
360     text-align: center
361 }
362
363 .text-gray-200 {
364     --tw-text-opacity: 1;
365     color: rgb(229 231 235 / var(--tw-text-opacity))
366 }
367
368 .text-gray-300 {
369     --tw-text-opacity: 1;
370     color: rgb(209 213 219 / var(--tw-text-opacity))
371 }
372
373 .text-gray-400 {
374     --tw-text-opacity: 1;
375     color: rgb(156 163 175 / var(--tw-text-opacity))
376 }
377
378 .text-gray-500 {
379     --tw-text-opacity: 1;
380     color: rgb(107 114 128 / var(--tw-text-opacity))
381 }
382
383 .text-gray-600 {
384     --tw-text-opacity: 1;
385     color: rgb(75 85 99 / var(--tw-text-opacity))
386 }
387
388 .text-gray-700 {
389     --tw-text-opacity: 1;
390     color: rgb(55 65 81 / var(--tw-text-opacity))
391 }
392
393 .text-gray-900 {
394     --tw-text-opacity: 1;
395     color: rgb(17 24 39 / var(--tw-text-opacity))
396 }
397
398 .underline {
399     text-decoration: underline
400 }
401
402 .antialiased {
403     -webkit-font-smoothing: antialiased;
404     -moz-osx-font-smoothing: grayscale
405 }
406
407 .w-5 {
408     width: 1.25rem
409 }
410
411 .w-8 {
412     width: 2rem
413 }
414
415 .w-auto {
416     width: auto
417 }
418
419 .grid-cols-1 {
420     grid-template-columns:repeat(1, minmax(0, 1fr))
421 }
422
423 .com_vodafone_body input {
424     border: 1px solid #0000002e;
425 }
426
427 #sim-label {
428     grid-area: right-content;
429 }
430
431 #sim-label-title {
432     display: block;
433     padding-bottom: 1em;
434     font-family: 'Vodafone RgBd';
435 }
436
437 #sim-label-content {
438     background-color: #4a4d4e;
439     border: 1px solid #8080808f;
440     border-radius: 5px;
441     padding: 0.5em 0.7rem;
442     color: white;
443     font-family: 'Vodafone RgBd';
444     letter-spacing: 0.03em;
445 }
446
447
448 @media (min-width: 640px) {
449     .sm\:rounded-lg {
450         border-radius: .5rem
451     }
452
453     .sm\:block {
454         display: block
455     }
456
457     .sm\:items-center {
458         align-items: center
459     }
460
461     .sm\:justify-start {
462         justify-content: flex-start
463     }
464
465     .sm\:justify-between {
466         justify-content: space-between
467     }
468
469     .sm\:h-20 {
470         height: 5rem
471     }
472
473     .sm\:ml-0 {
474         margin-left: 0
475     }
476
477     .sm\:px-6 {
478         padding-left: 1.5rem;
479         padding-right: 1.5rem
480     }
481
482     .sm\:pt-0 {
483         padding-top: 0
484     }
485
486     .sm\:text-left {
487         text-align: left
488     }
489
490     .sm\:text-right {
491         text-align: right
492     }
493 }
494
495 @media (min-width: 768px) {
496     .md\:border-t-0 {
497         border-top-width: 0
498     }
499
500     .md\:border-l {
501         border-left-width: 1px
502     }
503
504     .md\:grid-cols-2 {
505         grid-template-columns:repeat(2, minmax(0, 1fr))
506     }
507 }
508
509 @media (min-width: 1024px) {
510     .lg\:px-8 {
511         padding-left: 2rem;
512         padding-right: 2rem
513     }
514 }
515
516 @media (prefers-color-scheme: dark) {
517     .dark\:bg-gray-800 {
518         --tw-bg-opacity: 1;
519         background-color: rgb(31 41 55 / var(--tw-bg-opacity))
520     }
521
522     .dark\:bg-gray-900 {
523         --tw-bg-opacity: 1;
524         background-color: rgb(17 24 39 / var(--tw-bg-opacity))
525     }
526
527     .dark\:border-gray-700 {
528         --tw-border-opacity: 1;
529         border-color: rgb(55 65 81 / var(--tw-border-opacity))
530     }
531
532     .dark\:text-white {
533         --tw-text-opacity: 1;
534         color: rgb(255 255 255 / var(--tw-text-opacity))
535     }
536
537     .dark\:text-gray-400 {
538         --tw-text-opacity: 1;
539         color: rgb(156 163 175 / var(--tw-text-opacity))
540     }
541
542     .dark\:text-gray-500 {
543         --tw-text-opacity: 1;
544         color: rgb(107 114 128 / var(--tw-text-opacity))
545     }
546 }
547
548 /* login.css */
549
550 #loginBox h2 {
551     background: none;
552     font-size: 14px;
553     padding-top: 7px;
554     font-family: vodafone_rgregular
555 }
556
557 #login p {
558     text-align:center;
559     font-family: vodafone_rgregular;
560     display:none;
561 }
562
563 #loginBox { margin-left:0% }
564
565 .com_vodafone_border .noFloat,.com_vodafone_border .clear {
566     clear: initial !important;
567 }
568
569 .com_vodafone_border {
570     background-image:none !important;
571 }
572
573 .com_vodafone_border .com_vodafone_username {
574     font-size:13px !important;
575 }
576
577 .com_vodafone_border #com_vodafone_pwd, .com_vodafone_border #com_vodafone_txt {
578     font-size:13px !important;
579 }
580
581 .com_vodafone_border .com_vodafone_header {
582     height: 3em !important;
583 }
584
585 .com_vodafone_border .com_vodafone_body {
586     position:initial !important;
587     height:initial !important;
588     width:initial !important;
589 }
590
591 .com_vodafone_border .com_vodafone_username {
592     width: 24em !important;
593     height: 3em !important;
594 }
595
596 .com_vodafone_border #com_vodafone_pwd,.com_vodafone_border #com_vodafone_txt {
597     width: 24em !important;
598     height: 3em !important;
599     margin-left: -12.2em !important;
600 }
601
602 .com_vodafone_border .com_vodafone_footer {
603     width: 100% !important;
604     display: none !important;
605 }
606
607 .com_vodafone_border a.com_vodafone_button,.com_vodafone_border .com_vodafone_button {
608     height:initial !important;
609     background: none !important;
610 }
611
612 .com_vodafone_border #com_vodafone_login a.com_vodafone_button {
613     position:initial !important;
614     top: initial !important;
615     left: initial !important;
616     width: initial !important;
617     padding-top: 6em !important;
618 }
619
620 .com_vodafone_border .com_vodafone_button span {
621     float: initial !important;
622     padding-left: 3em !important;
623     padding-right: 3em !important;
624     padding-top: 1em !important;
625     padding-bottom: 1em !important;
626     font-size: 110% !important;
627     border-radius: 5%;
628 }
629
630 .com_vodafone_box_1 .com_vodafone_border {
631     height: initial !important;
632     min-height: 30em !important;
633     width: 100% !important;
634 }
635
636 .com_vodafone_box_1 .com_vodafone_body {
637     height: initial !important;
638 }
639
640 .com_vodafone_border a.com_vodafone_button,.com_vodafone_border .com_vodafone_button {
641     color: #333!important;
642 }
643
644 .com_vodafone_border .com_vodafone_button span {
645     background-image: none !important;
646     height: initial !important;
647     background-color: #f80000;
648     color: white;
649     font-family: 'Vodafone Rg';
650     font-weight: 800;
651     font-size: 130% !important;
652 }
653
654 .com_vodafone_border .login {
655     position:initial !important;
656     width: 100% !important;
657     text-align: center !important;
658     margin-top: 5em;
659 }
660
661 .com_vodafone_border #com_vodafone_working .com_vodafone_text {
662     width: initial !important;
663 }
664
665 .com_vodafone_border .link_list1Col {
666     position: initial !important;
667     width: 100%;
668     margin-top: 4em !important;
669 }
670
671 #com_vodafone_working {
672     padding-top: 6em;
673 }
674
675 #com_vodafone_error, #com_vodafone_newerror, #com_vodafone_invalid,
676 #com_vodafone_maintenance, #com_vodafone_logged {
677     margin-left: 28em;
678     padding-top: 6em;
679 }
680
681 .com_vodafone_button {
682     margin-top:3em !important;
683     margin-left:3em !important;
684     padding-bottom: 0.5em !important;
685 }
686
687 .com_vodafone_text {
688     font-size: 13px;
689     width: 50%;
690 }
691
692 #vola-loading {
693     font-family: "vodafone_ltregular", Arial, Helvetica, sans-serif;
694     font-size: 24px;
695     font-weight: 200;
696     color: #000000b5;
697     position: absolute;
698     left: 32%;
699     top: 26%;
700     width: 36%;
701     height: 26%;
702     text-align: center;
703     padding-top: 4%;
704     border: 1px solid black;
705     background-color: white;
706 }
707
708 .vola-loading-spinner {
709     display: inline-block;
710     position: relative;
711     width: 80px;
712     height: 80px;
713 }
714
715 .vola-loading-spinner div {
716     box-sizing: border-box;
717     display: block;
718     position: absolute;
719     width: 64px;
720     height: 64px;
721     margin: 8px;
722     border: 8px solid #e60000;
723     border-radius: 50%;
724     animation: vola-loading-spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
725     border-color: #e60000 transparent transparent transparent;
726 }
727
728 .vola-loading-spinner div:nth-child(1) {
729     animation-delay: -0.45s;
730 }
731
732 .vola-loading-spinner div:nth-child(2) {
733     animation-delay: -0.3s;
734 }
735
736 .vola-loading-spinner div:nth-child(3) {
737     animation-delay: -0.15s;
738 }
739
740 @keyframes vola-loading-spinner {
741     0% {
742         transform: rotate(0deg);
743     }
744     100% {
745         transform: rotate(360deg);
746     }
747 }