:root { --size-default: 22px; --size-sm: 16px; --color-green: #1BB9B9; --color-black: #000; } .form-control { border-radius: 12px; } .card-grid-package { display: grid; gap: 8px; grid-template-columns: repeat(4, minmax(0, 1fr)); } .card-package { color: #FFFFFF; background: linear-gradient(-90.54deg, #1BBBBB 0.11%, #0f9b9b 99.87%) } .card-package h4{ font-size: 24px; font-weight: 800; margin: 0; } .card-package p { font-size: 17px; font-weight: 600; text-align: justify; line-height: 22px; margin: 9px 0 0 0; } .btn-package { background: linear-gradient(270deg, #0E6817 -0.32%, #088524 100%); color: #FFFFFF; padding: 6px 44px; border-radius: 6px; font-size: 14px; font-weight: 600; } .btn-package2 { width: 230px; background: #6CD2D2; color: #FFFFFF; padding: 6px 44px; border-radius: 2px; font-size: 14px; font-weight: 600; } #neonShadow { border: none; border-radius: 50px; transition: 0.3s; background-color: rgb(27, 153, 153); animation: glow 3s infinite; transition: 0.5s; /*box-shadow: 5px 5px 20px rgb(255, 255, 255),-5px -5px 20px rgb(255, 255, 255)*/ } #neonShadow2 { border: none; border-radius: 6px; transition: 0.3s; background-color: #6CD2D2; animation: glow2 3s infinite; transition: 0.5s; /*box-shadow: 5px 5px 20px rgb(255, 255, 255),-5px -5px 20px rgb(255, 255, 255)*/ } @keyframes glow { 0% { box-shadow: 0px 2px 40px rgb(73, 183, 170),0px 0px 1px rgb(73, 183, 170); } 50% { box-shadow: 0px 2px 40px rgb(255, 255, 255), 0px 0px 1px rgb(255, 255, 255); } 100% { box-shadow: 0px 2px 40px rgb(73, 183, 170), 0px 0px 1px rgb(73, 183, 170); } } @keyframes glow2 { 0% { box-shadow: 0px 1px 4px rgb(12, 120, 22), 0px 0px 1px rgb(12, 120, 22); } 50% { box-shadow: 0px 1px 4px rgb(255, 255, 255), 0px 0px 1px rgb(255, 255, 255); } 100% { box-shadow: 0px 1px 4px rgb(12, 120, 22), 0px 0px 1px rgb(12, 120, 22); } } .p-2px { padding: 2px; } .h-50px { height: 50px; } .btn-package-card { border-radius: 10px; border: none; background: none; position: relative; text-decoration: none; transition: all 0.18s ease-in-out; padding: 2px; } .btn-package-card:after, .btn-package-card:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: calc(10px + 1.5px); background-size: 100% 100%; background-position: 0px 0px; background-image: conic-gradient(from var(--angle) at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, var(--glowColor) 50%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%); animation: rotate 2s infinite linear; } .btn-package-card:before { animation: rotate 2s infinite linear; filter: blur(10px); } .btn-package-card .btnInner { position: relative; /* display: flex; flex-direction: column; */ width: 100%; /* padding: var(--size-sm) var(--size-default); */ padding: 10px; border-radius: 10px; color: var(--color-green); z-index: 1; transition: all 0.18s ease; background: #E4FFFF; backdrop-filter: blur(40px); backface-visibility: hidden; overflow: hidden; } /* .btn-package-card:hover { background: #E4FFFF; } */ @property --angle { syntax: ""; initial-value: 0deg; inherits: false; } @property --glowColor { syntax: ""; initial-value: #1BB9B9; } @keyframes rotate { 0% { --angle: 0deg; --glowColor: var(--color-green); } 100% { --angle: 360deg; --glowColor: var(--color-green); } } .infoPlanPackage1 { color: #5F5F5F; font-size: 16px; font-weight: 700; margin: 0 0 5px 0; } .infoPlanPackage2 { color: #5F5F5F; font-size: 13px; font-weight: 500; margin: 0 0 0 0; } .title-package { background: linear-gradient(265.63deg, #029494 1.99%, #2CD0D0 97.32%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-size: 24px; font-weight: 800; } .offer-section { position: absolute; left: -30px; top: 20px; background: linear-gradient(-90.54deg, #1BBBBB 0.11%, #0f9b9b 99.87%); transform: rotate(-45deg); } .title-package-offer { background: linear-gradient(265.63deg, #029494 1.99%, #2CD0D0 97.32%); font-size: 18px; font-weight: 900; display: block; color: #fff; padding: 0 24px; } .span-package { color: #5F5F5F; font-size: 18px; font-weight: 800; } .svgWidth { width: 28px; } .btn-buy { color: #FFFFFF; background-color: #33D1D1; padding: 9px 24px; font-size: 14px; margin: 9px auto 6px; border-radius: 6px; transition: all ease-in-out .3s; } .btn-buy:hover { background-color: #2a9b9b; } .increment { padding: 6px 16px; background-color: #D0E7E7; font-size: 16px; color: #2B3763; font-weight: 600; border-top-right-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 0; border-bottom-left-radius: 0; transition: all .3s ease-in; } .decrement { padding: 6px 16px; background-color: #D0E7E7; font-size: 16px; color: #2B3763; font-weight: 600; border-top-left-radius: 20px; border-bottom-left-radius: 20px; border-top-right-radius: 0; border-bottom-right-radius: 0; transition: all .3s ease-in; } .increment:hover, .decrement:hover { color: #ffffff; background-color: #2CBCBC; } .increDecreInput { color: #000000; padding: 5px; border: 1px solid #E1E1E1; width: 70px; } .increDecreTxt { color: #282828; font-size: 16px; font-weight: 700; margin: 0 0 5px 0; } .increDecreTxt2 { color: #3F3F3F; font-size: 13px; font-weight: 600; } .increDecreTxt3 { color: #65A30D; font-size: 14px; font-weight: 600; } .increDecreTxt3 span{ font-size: 11px; font-weight: 500; } .payIncDec { background-color: #A3E635; color: #ffffff; padding: 4px 43px; } /***************** Start Rule Content - Modal ******************/ .modal-xl-startBuy { --bs-modal-width: 1215px; } .modal-header { margin: 0; padding: 15px 0 0; } .modal-title { font-size: 20px; font-weight: 800; } .rule-content { background-color: #F0F0F0; border-radius: 12px; padding: 10px; height: 300px; overflow-y: auto; } .rule-label { color: #444444; font-size: 14px; } .time-group { outline: 1px solid #199494; border-radius: 12px; overflow: hidden; border-radius: 8px; height: 34px; } .time-group .form-control { border-radius: 8px; height: 34px; } .time-group .input-group-text { background-color: #23A8A8; display: flex; justify-content: center; color: #ffffff; width: 80px; text-align: center; border: none; } .rule-content p { color: #5F5F5F; font-size: 12px; font-weight: 500; text-align: justify; } .btn-send-code { font-size: 14px; font-weight: 500; background-color: #84CC16; color: #FFFFFF; border-radius: 8px; padding: 8px 24px; white-space: nowrap; transition: all ease .3s; } .btn-send-code:hover { background-color: #5f9213; } .btn-register { font-size: 14px; font-weight: 500; background-color: #84CC16; color: #FFFFFF; border-radius: 8px; padding: 10px 70px; white-space: nowrap; } .btn-register:hover { background-color: #5f9213; } .btn-cancel2 { font-size: 14px; font-weight: 500; background-color: #1F2937; color: #FFFFFF; border-radius: 8px; padding: 10px 70px; white-space: nowrap; } .btn-cancel2:hover { background-color: #121820; } .two-inputs-dir { justify-content: end; } /***************** End Rule Content - Modal ******************/ /***************** Start Account - Modal ******************/ .password-strength-group .password-strength-meter { width: 100%; transition: height 0.3s; display: flex; justify-content: stretch; padding: 0 15px; } .password-strength-group .password-strength-meter .meter-block { height: 6px; background: #E7E7E7; margin-right: 6px; flex-grow: 1; border-radius: 5px; margin-top: 5px; } .password-strength-group .password-strength-meter .meter-block:last-child { margin: 0; margin-top: 5px; } .password-strength-group .password-strength-message { font-weight: 20px; text-align: right; transition: all 0.5s; position: relative; right: 15px; } .password-strength-group .password-strength-message .message-item { font-size: 12px; position: absolute; right: 0; opacity: 0; transition: opacity 0.2s; } .password-strength-group[data-strength="1"] .meter-block:nth-child(-n+1) { background: #5e7734; } .password-strength-group[data-strength="1"] .message-item:nth-child(1) { opacity: 1; } .password-strength-group[data-strength="2"] .meter-block:nth-child(-n+2) { background: #8cb34a; } .password-strength-group[data-strength="2"] .message-item:nth-child(2) { opacity: 1; } .password-strength-group[data-strength="3"] .meter-block:nth-child(-n+3) { background: #a6d358; } .password-strength-group[data-strength="3"] .message-item:nth-child(3) { opacity: 1; } .password-strength-group[data-strength="4"] .meter-block:nth-child(-n+4) { background: #BEF264; } .password-strength-group[data-strength="4"] .message-item:nth-child(4) { opacity: 1; } /***************** End Account - Modal ******************/ .service-invoice-table .border-start-custom { border-right: 1px solid rgb(108,117,125); } .d-flex-pay-rollcall { display: flex; } @media(max-width: 1366px) { .card-package h4 { font-size: 18px; font-weight: 800; } .card-package p { font-size: 12px; font-weight: 500; } .btn-package { font-size: 12px; font-weight: 500; } .title-package { font-size: 18px; font-weight: 900; } .title-package-offer { font-size: 18px; font-weight: 900; display: block; color: #fff; } .span-package { font-size: 12px; } .svgWidth { width: 20px; } .h-50px { height: 30px; } .increDecreTxt { font-size: 13px; font-weight: 600; } .btn-buy { padding: 5px 20px; margin: 6px auto 0px; font-size: 12px; transition: all ease-in-out .3s; } .modal-xl-startBuy { --bs-modal-width: 959px; } .rule-content { height: 370px; } .btn-send-code { font-size: 12px; padding: 8px 10px; } .btn-register, .btn-cancel2 { font-size: 12px; padding: 10px 50px; } } @media(max-width: 1300px) { .card-grid-package { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media(max-width: 992px) { .service-invoice-table .border-start-custom { border-right: none; } } @media(max-width: 768px) { .card-package { padding: 2px 1px; } .increDecreTxt { font-size: 12px; } .card-grid-package { grid-template-columns: repeat(2, minmax(0, 1fr)); } .btn-package-card { order: -1; } .time-group { width: auto; } .time-group .form-control { margin: 0; } .two-inputs-dir { justify-content: start; } .btn-cancel2 { padding: auto; width: 100%; } .btn-register { padding: auto; width: 100%; } .service-invoice-table .form-select { font-size: 13px; } .service-invoice-table p { font-size: 13px; } .d-flex-pay-rollcall { flex-direction: column } .payIncDec { order: 1 } } @media(max-width: 579px) { .card-grid-package { grid-template-columns: repeat(1, minmax(0, 1fr)); } .title-package-offer { font-size: 13px; font-weight: 700; display: inline; } .btn-my-auto { margin: auto; } .service-invoice-table p { font-size: 12px; } }