html { margin: 0; padding: 0; box-sizing: border-box; width: 100%; } body{ font-family: 'Vodafone-Rg'; } .btn-primary{ background-color: #E60000; border-color: #E60000; color: #fff !important; } .btn:hover{ background-color: #E60000; border-color: #E60000; } .vf-card{ box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.16); border: none; padding: 20px 30px; min-height: 680px; border-radius: 1rem; } @media screen and (max-width: 768px) { .vf-card{ box-shadow: none; padding: 0px; max-height: none !important; } } h3 { font-size: 1.5rem; font-weight:bold; } h5 { font-size: 1.25rem; font-weight:bold; padding-bottom: 1.5rem; } .text-bold { font-weight:bold; } th,td { padding: 0.5rem 0; } .vf-card .card-title{ text-align: center; } .vf-card .card-text{ text-align: center; font-size: 18px; } .vf-card .btn{ width: 100%; min-height: 44px; padding: 0; display: flex; align-items: center; justify-content: center; } .vf-card .btn-link, .vf-card a{ color: #007C92; text-decoration: none; text-align: left; justify-content: flex-start; } .vf-card .form-control{ box-sizing: border-box; /* Auto layout */ display: flex; flex-direction: row; align-items: flex-start; padding: 16px; gap: 16px; width: 100%; background: #FFFFFF; /* New palette/Default/Monochrome/Monochrome3 */ border: 1px solid #BEBEBE; border-radius: 5px; /* Inside auto layout */ flex: none; flex-grow: 0; } .vf-card input:focus, .vf-card input:not([value=""]){ outline: none !important; box-shadow: none; padding-top: .625rem !important; } .vf-card input:focus + label, .vf-card select + label{ top: -4px; background-color: #fff !important; opacity: 1 !important; width: auto; left: 8px; padding: 0px 10px; height: 30px; } .form-floating>.form-control-plaintext:not(:placeholder-shown), .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown){ padding-top: 1.625rem !important; } .vf-card select{ padding-top: .625rem !important; } .vf-card .card-footer{ background-color: transparent; border: none; } .vf-card a[disabled]{ background-color: #BEBEBE; border-color: #BEBEBE; } .btn-link:hover{ background-color: transparent; border: none !important; padding: inherit; } .btn-link:focus{ background-color: transparent; border: none !important; } .vf-badge{ width: 24px; height: 24px; border-radius: 50%; background-color: #E60000; justify-content: center; display: flex; flex-direction: column; align-items: center; } .vf-badge.green{ background-color: #009900; } .vf-badge.yellow{ background-color: #FFA800; } .vf-badge-text{ color: #fff; padding: 0px; max-height: 12px; } span.vf-badge-text{ font-size: 12px; font-family: 'Vodafone RgBd'; margin-bottom: 3px; } small.vf-badge-text{ font-size: 3.5px; text-align: center; line-height: 3px; } .vf-card .form-check-input:checked { background-color: #007C92; border-color: #007C92; } .btn-back{ display: flex; align-items: center; } .btn-back svg{ margin-right: 10px; } .shadow-none{ box-shadow: none !important; } .vf-card.shadow-none{ background-repeat: no-repeat; background-position: top; background-size: contain; background-image: url("./pdf-header.png"); } .vf-card.shadow-none .card-body{ background: #fff; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.16); margin-top: 2vh; border-radius: 10px; } .vf-card.shadow-none .card-title{ color: #fff; }