/*=========================== 1. COMMON css ===========================*/ $card-bg: #ffffff; $card-border: #e0e0e0; $header-bg: #f8f9fa; $header-border: #e0e0e0; $link-color: #007bff; $link-hover-color: darken($link-color, 10%); $list-item-hover-bg: #f1f1f1; .set-realtivepos { position: relative; ul { li { list-style: disc !important; } } ol { li { list-style: auto !important; } } } .form-select, .form-control { border-radius: 0.25rem; border: 1px solid #ced4da; } .set-width { width: 100%; max-width: 100%; } .select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid #2563eb !important; outline: 1px solid #2563eb !important; } .select2-container--default { .select2-selection--multiple { padding-bottom: 8px !important; padding-top: 8px !important; padding-left: 12px !important; border-radius: 0.25rem !important; width: 100% !important; border: 1px solid #ced4da; } } .select2-container { .select2-search--inline { .select2-search__field { height: 23px; margin: 0; } } } #div_dashboard { display: flex; justify-content: center; } .question-ul { margin-top: 25px; } .set-question-li { padding-left: 40px; line-height: 26px; transition: all 200ms ease-in-out; cursor: pointer; &.green-background { background-color: #a5ff7f !important; } &.red-background { background-color: #ff7878 !important; } &:hover { transition: all 200ms ease-in-out; background: rgba(0, 0, 0, 0.05); } } .question-div { display: flex; justify-content: space-between; align-items: center; .form-check-input { cursor: pointer; } .question-label { padding-left: 13px; margin: 0; cursor: pointer; } } .remove-border-btn { border: none; background: transparent; } .set-cursor:hover { cursor: pointer; } .sidebar { .nav-item { .collapse { &.show { visibility: visible !important; } .collapse-item { &.selected { background: #eaecf4; } } } } } /* .score-badge { padding: 7px 13px; line-height: 1; font-size: 12px; } */ .login-page { .row { height: 100vh; } } .custom-card { background-color: $card-bg; border: none !important; .card-header.custom-card-header { background-color: transparent; border-bottom: none !important; font-weight: 600; font-size: 1.1rem; color: #333; padding-bottom: 0 !important; } .list-group-item { &.custom-list-item { display: flex; align-items: center; justify-content: space-between; width: 100%; border-radius: 0 !important; &:first-child { border-top-left-radius: inherit !important; border-top-right-radius: inherit !important; } &:last-child { border-bottom-left-radius: inherit !important; border-bottom-right-radius: inherit !important; } &:hover { color: $link-hover-color; text-decoration: none; background-color: $list-item-hover-bg; border-radius: 4px; } } } } .table-bordered thead th, .table-bordered thead td { border-bottom-width: 1px !important; } .table thead th { vertical-align: bottom; border-bottom: 1px solid #e3e6f0 !important; border-top: none !important; } .subscription-card { border-radius: 12px; transition: all 0.3s ease; overflow: hidden; ul, p, ol { padding-inline-start: 1.3rem !important; text-align: left !important; margin-top: unset !important; margin-bottom: 1rem !important; } &:hover { box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1) !important; } .card-header { background: linear-gradient(135deg, var(--blue), #3b82f6); border: none; padding-bottom: 0.75rem; font-weight: 600; font-size: 1.2rem; color: var(--white); display: flex; align-items: center; justify-content: center; position: relative; border-top-left-radius: 20px; border-top-right-radius: 20px; .badge-active { font-size: 0.8rem; padding: 0.25rem 0.75rem; border-radius: 12px; background-color: var(--green); color: var(--white); } } .card-body { background: var(--white); /* White background for the body */ padding: 1.5rem; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; display: flex; flex-direction: column; align-items: center; h5.card-title { font-size: 1.5rem; color: var(--blue); font-weight: bold; } h1.price-display { font-size: 2.5rem; color: var(--dark); font-weight: bold; } p { font-size: 1rem; color: var(--gray); margin-top: 1rem; margin-bottom: 1.5rem; } .btn-gradient-primary { background: linear-gradient(135deg, var(--blue), #3b82f6); color: var(--white); font-weight: 500; padding: 0.5rem 1.5rem; border: none; transition: all 0.3s ease-in-out; &:hover { background: linear-gradient(135deg, #3b82f6, var(--blue)); color: var(--white); transition: all 0.3s ease-in-out; } &:disabled, &.disabled { background: var(--gray); cursor: not-allowed; } } } }