Files
Backend-Api/ServiceHost/wwwroot/AssetsClient/css/rollcall-package.css

670 lines
12 KiB
CSS

: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: "<angle>";
initial-value: 0deg;
inherits: false;
}
@property --glowColor {
syntax: "<color>";
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;
}
}