hiuphub-gamified
Version:
app of gamified
2,016 lines • 284 kB
CSS
:root {
--gamification-blue: #0d6efd;
--gamification-indigo: #6610f2;
--gamification-purple: #6f42c1;
--gamification-pink: #d63384;
--gamification-red: #dc3545;
--gamification-orange: #fd7e14;
--gamification-yellow: #ffc107;
--gamification-green: #198754;
--gamification-teal: #20c997;
--gamification-cyan: #0dcaf0;
--gamification-black: #000;
--gamification-white: #fff;
--gamification-gray: #6c757d;
--gamification-gray-dark: #343a40;
--gamification-gray-100: #f8f9fa;
--gamification-gray-200: #e9ecef;
--gamification-gray-300: #dee2e6;
--gamification-gray-400: #ced4da;
--gamification-gray-500: #adb5bd;
--gamification-gray-600: #6c757d;
--gamification-gray-700: #495057;
--gamification-gray-800: #343a40;
--gamification-gray-900: #212529;
--gamification-primary: #0d6efd;
--gamification-secondary: #6c757d;
--gamification-success: #198754;
--gamification-info: #0dcaf0;
--gamification-warning: #ffc107;
--gamification-danger: #dc3545;
--gamification-light: #f8f9fa;
--gamification-dark: #212529;
--gamification-primary-rgb: 13, 110, 253;
--gamification-secondary-rgb: 108, 117, 125;
--gamification-success-rgb: 25, 135, 84;
--gamification-info-rgb: 13, 202, 240;
--gamification-warning-rgb: 255, 193, 7;
--gamification-danger-rgb: 220, 53, 69;
--gamification-light-rgb: 248, 249, 250;
--gamification-dark-rgb: 33, 37, 41;
--gamification-white-rgb: 255, 255, 255;
--gamification-black-rgb: 0, 0, 0;
--gamification-body-color-rgb: 33, 37, 41;
--gamification-body-bg-rgb: 255, 255, 255;
--gamification-font-sans-serif: system-ui, -apple-system, 'Segoe UI', Roboto,
'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif,
'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
--gamification-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
'Liberation Mono', 'Courier New', monospace;
--gamification-gradient: linear-gradient(
180deg,
rgba(255, 255, 255, 0.15),
rgba(255, 255, 255, 0)
);
--gamification-body-font-family: var(--gamification-font-sans-serif);
--gamification-body-font-size: 1rem;
--gamification-body-font-weight: 400;
--gamification-body-line-height: 1.5;
--gamification-body-color: #212529;
--gamification-body-bg: #fff;
--gamification-border-width: 1px;
--gamification-border-style: solid;
--gamification-border-color: #dee2e6;
--gamification-border-color-translucent: rgba(0, 0, 0, 0.175);
--gamification-border-radius: 0.375rem;
--gamification-border-radius-sm: 0.25rem;
--gamification-border-radius-lg: 0.5rem;
--gamification-border-radius-xl: 1rem;
--gamification-border-radius-2xl: 2rem;
--gamification-border-radius-pill: 50rem;
--gamification-link-color: #0d6efd;
--gamification-link-hover-color: #0a58ca;
--gamification-code-color: #d63384;
--gamification-highlight-bg: #fff3cd;
}
*,
::after,
::before {
box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth;
}
}
.gamification .lead {
font-size: 1.25rem;
font-weight: 300;
}
.gamification .display-1 {
font-size: calc(1.625rem + 4.5vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.gamification .display-1 {
font-size: 5rem;
}
}
.gamification .display-2 {
font-size: calc(1.575rem + 3.9vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.gamification .display-2 {
font-size: 4.5rem;
}
}
.gamification .display-3 {
font-size: calc(1.525rem + 3.3vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.gamification .display-3 {
font-size: 4rem;
}
}
.gamification .display-4 {
font-size: calc(1.475rem + 2.7vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.gamification .display-4 {
font-size: 3.5rem;
}
}
.gamification .display-5 {
font-size: calc(1.425rem + 2.1vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.gamification .display-5 {
font-size: 3rem;
}
}
.gamification .display-6 {
font-size: calc(1.375rem + 1.5vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.gamification .display-6 {
font-size: 2.5rem;
}
}
.gamification .list-unstyled {
padding-left: 0;
list-style: none;
}
.gamification .list-inline {
padding-left: 0;
list-style: none;
}
.gamification .list-inline-item {
display: inline-block;
}
.gamification .list-inline-item:not(:last-child) {
margin-right: 0.5rem;
}
.gamification .initialism {
font-size: 0.875em;
text-transform: uppercase;
}
.gamification .blockquote {
margin-bottom: 1rem;
font-size: 1.25rem;
}
.gamification .blockquote > :last-child {
margin-bottom: 0;
}
.gamification .blockquote-footer {
margin-top: -1rem;
margin-bottom: 1rem;
font-size: 0.875em;
color: #6c757d;
}
.gamification .blockquote-footer::before {
content: '— ';
}
.gamification .img-fluid {
max-width: 100%;
height: auto;
}
.gamification .img-thumbnail {
padding: 0.25rem;
background-color: #fff;
border: 1px solid var(--gamification-border-color);
border-radius: 0.375rem;
max-width: 100%;
height: auto;
}
.gamification .figure {
display: inline-block;
}
.gamification .figure-img {
margin-bottom: 0.5rem;
line-height: 1;
}
.gamification .figure-caption {
font-size: 0.875em;
color: #6c757d;
}
.gamification .container,
.gamification .container-fluid,
.gamification .container-lg,
.gamification .container-md,
.gamification .container-sm,
.gamification .container-xl,
.gamification .container-xxl {
--gamification-gutter-x: 1.5rem;
--gamification-gutter-y: 0;
width: 100%;
padding-right: calc(var(--gamification-gutter-x) * 0.5);
padding-left: calc(var(--gamification-gutter-x) * 0.5);
margin-right: auto;
margin-left: auto;
}
@media (min-width: 576px) {
.gamification .container,
.gamification .container-sm {
max-width: 540px;
}
}
@media (min-width: 768px) {
.gamification .container,
.gamification .container-md,
.gamification .container-sm {
max-width: 720px;
}
}
@media (min-width: 992px) {
.gamification .container,
.gamification .container-lg,
.gamification .container-md,
.gamification .container-sm {
max-width: 960px;
}
}
@media (min-width: 1200px) {
.gamification .container,
.gamification .container-lg,
.gamification .container-md,
.gamification .container-sm,
.gamification .container-xl {
max-width: 1140px;
}
}
@media (min-width: 1400px) {
.gamification .container,
.gamification .container-lg,
.gamification .container-md,
.gamification .container-sm,
.gamification .container-xl,
.gamification .container-xxl {
max-width: 1320px;
}
}
.gamification .row {
--gamification-gutter-x: 1.5rem;
--gamification-gutter-y: 0;
display: flex;
flex-wrap: wrap;
margin-top: calc(-1 * var(--gamification-gutter-y));
margin-right: calc(-0.5 * var(--gamification-gutter-x));
margin-left: calc(-0.5 * var(--gamification-gutter-x));
}
.gamification .row > * {
flex-shrink: 0;
width: 100%;
max-width: 100%;
padding-right: calc(var(--gamification-gutter-x) * 0.5);
padding-left: calc(var(--gamification-gutter-x) * 0.5);
margin-top: var(--gamification-gutter-y);
}
.gamification .col {
flex: 1 0 0%;
}
.gamification .row-cols-auto > * {
flex: 0 0 auto;
width: auto;
}
.gamification .row-cols-1 > * {
flex: 0 0 auto;
width: 100%;
}
.gamification .row-cols-2 > * {
flex: 0 0 auto;
width: 50%;
}
.gamification .row-cols-3 > * {
flex: 0 0 auto;
width: 33.3333333333%;
}
.gamification .row-cols-4 > * {
flex: 0 0 auto;
width: 25%;
}
.gamification .row-cols-5 > * {
flex: 0 0 auto;
width: 20%;
}
.gamification .row-cols-6 > * {
flex: 0 0 auto;
width: 16.6666666667%;
}
.gamification .col-auto {
flex: 0 0 auto;
width: auto;
}
.gamification .col-1 {
flex: 0 0 auto;
width: 8.33333333%;
}
.gamification .col-2 {
flex: 0 0 auto;
width: 16.66666667%;
}
.gamification .col-3 {
flex: 0 0 auto;
width: 25%;
}
.gamification .col-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.gamification .col-5 {
flex: 0 0 auto;
width: 41.66666667%;
}
.gamification .col-6 {
flex: 0 0 auto;
width: 50%;
}
.gamification .col-7 {
flex: 0 0 auto;
width: 58.33333333%;
}
.gamification .col-8 {
flex: 0 0 auto;
width: 66.66666667%;
}
.gamification .col-9 {
flex: 0 0 auto;
width: 75%;
}
.gamification .col-10 {
flex: 0 0 auto;
width: 83.33333333%;
}
.gamification .col-11 {
flex: 0 0 auto;
width: 91.66666667%;
}
.gamification .col-12 {
flex: 0 0 auto;
width: 100%;
}
.gamification .offset-1 {
margin-left: 8.33333333%;
}
.gamification .offset-2 {
margin-left: 16.66666667%;
}
.gamification .offset-3 {
margin-left: 25%;
}
.gamification .offset-4 {
margin-left: 33.33333333%;
}
.gamification .offset-5 {
margin-left: 41.66666667%;
}
.gamification .offset-6 {
margin-left: 50%;
}
.gamification .offset-7 {
margin-left: 58.33333333%;
}
.gamification .offset-8 {
margin-left: 66.66666667%;
}
.gamification .offset-9 {
margin-left: 75%;
}
.gamification .offset-10 {
margin-left: 83.33333333%;
}
.gamification .offset-11 {
margin-left: 91.66666667%;
}
.gamification .g-0,
.gamification .gx-0 {
--gamification-gutter-x: 0;
}
.gamification .g-0,
.gamification .gy-0 {
--gamification-gutter-y: 0;
}
.gamification .g-1,
.gamification .gx-1 {
--gamification-gutter-x: 0.25rem;
}
.gamification .g-1,
.gamification .gy-1 {
--gamification-gutter-y: 0.25rem;
}
.gamification .g-2,
.gamification .gx-2 {
--gamification-gutter-x: 0.5rem;
}
.gamification .g-2,
.gamification .gy-2 {
--gamification-gutter-y: 0.5rem;
}
.gamification .g-3,
.gamification .gx-3 {
--gamification-gutter-x: 1rem;
}
.gamification .g-3,
.gamification .gy-3 {
--gamification-gutter-y: 1rem;
}
.gamification .g-4,
.gamification .gx-4 {
--gamification-gutter-x: 1.5rem;
}
.gamification .g-4,
.gamification .gy-4 {
--gamification-gutter-y: 1.5rem;
}
.gamification .g-5,
.gamification .gx-5 {
--gamification-gutter-x: 3rem;
}
.gamification .g-5,
.gamification .gy-5 {
--gamification-gutter-y: 3rem;
}
@media (min-width: 576px) {
.gamification .col-sm {
flex: 1 0 0%;
}
.gamification .row-cols-sm-auto > * {
flex: 0 0 auto;
width: auto;
}
.gamification .row-cols-sm-1 > * {
flex: 0 0 auto;
width: 100%;
}
.gamification .row-cols-sm-2 > * {
flex: 0 0 auto;
width: 50%;
}
.gamification .row-cols-sm-3 > * {
flex: 0 0 auto;
width: 33.3333333333%;
}
.gamification .row-cols-sm-4 > * {
flex: 0 0 auto;
width: 25%;
}
.gamification .row-cols-sm-5 > * {
flex: 0 0 auto;
width: 20%;
}
.gamification .row-cols-sm-6 > * {
flex: 0 0 auto;
width: 16.6666666667%;
}
.gamification .col-sm-auto {
flex: 0 0 auto;
width: auto;
}
.gamification .col-sm-1 {
flex: 0 0 auto;
width: 8.33333333%;
}
.gamification .col-sm-2 {
flex: 0 0 auto;
width: 16.66666667%;
}
.gamification .col-sm-3 {
flex: 0 0 auto;
width: 25%;
}
.gamification .col-sm-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.gamification .col-sm-5 {
flex: 0 0 auto;
width: 41.66666667%;
}
.gamification .col-sm-6 {
flex: 0 0 auto;
width: 50%;
}
.gamification .col-sm-7 {
flex: 0 0 auto;
width: 58.33333333%;
}
.gamification .col-sm-8 {
flex: 0 0 auto;
width: 66.66666667%;
}
.gamification .col-sm-9 {
flex: 0 0 auto;
width: 75%;
}
.gamification .col-sm-10 {
flex: 0 0 auto;
width: 83.33333333%;
}
.gamification .col-sm-11 {
flex: 0 0 auto;
width: 91.66666667%;
}
.gamification .col-sm-12 {
flex: 0 0 auto;
width: 100%;
}
.gamification .offset-sm-0 {
margin-left: 0;
}
.gamification .offset-sm-1 {
margin-left: 8.33333333%;
}
.gamification .offset-sm-2 {
margin-left: 16.66666667%;
}
.gamification .offset-sm-3 {
margin-left: 25%;
}
.gamification .offset-sm-4 {
margin-left: 33.33333333%;
}
.gamification .offset-sm-5 {
margin-left: 41.66666667%;
}
.gamification .offset-sm-6 {
margin-left: 50%;
}
.gamification .offset-sm-7 {
margin-left: 58.33333333%;
}
.gamification .offset-sm-8 {
margin-left: 66.66666667%;
}
.gamification .offset-sm-9 {
margin-left: 75%;
}
.gamification .offset-sm-10 {
margin-left: 83.33333333%;
}
.gamification .offset-sm-11 {
margin-left: 91.66666667%;
}
.gamification .g-sm-0,
.gamification .gx-sm-0 {
--gamification-gutter-x: 0;
}
.gamification .g-sm-0,
.gamification .gy-sm-0 {
--gamification-gutter-y: 0;
}
.gamification .g-sm-1,
.gamification .gx-sm-1 {
--gamification-gutter-x: 0.25rem;
}
.gamification .g-sm-1,
.gamification .gy-sm-1 {
--gamification-gutter-y: 0.25rem;
}
.gamification .g-sm-2,
.gamification .gx-sm-2 {
--gamification-gutter-x: 0.5rem;
}
.gamification .g-sm-2,
.gamification .gy-sm-2 {
--gamification-gutter-y: 0.5rem;
}
.gamification .g-sm-3,
.gamification .gx-sm-3 {
--gamification-gutter-x: 1rem;
}
.gamification .g-sm-3,
.gamification .gy-sm-3 {
--gamification-gutter-y: 1rem;
}
.gamification .g-sm-4,
.gamification .gx-sm-4 {
--gamification-gutter-x: 1.5rem;
}
.gamification .g-sm-4,
.gamification .gy-sm-4 {
--gamification-gutter-y: 1.5rem;
}
.gamification .g-sm-5,
.gamification .gx-sm-5 {
--gamification-gutter-x: 3rem;
}
.gamification .g-sm-5,
.gamification .gy-sm-5 {
--gamification-gutter-y: 3rem;
}
}
@media (min-width: 768px) {
.gamification .col-md {
flex: 1 0 0%;
}
.gamification .row-cols-md-auto > * {
flex: 0 0 auto;
width: auto;
}
.gamification .row-cols-md-1 > * {
flex: 0 0 auto;
width: 100%;
}
.gamification .row-cols-md-2 > * {
flex: 0 0 auto;
width: 50%;
}
.gamification .row-cols-md-3 > * {
flex: 0 0 auto;
width: 33.3333333333%;
}
.gamification .row-cols-md-4 > * {
flex: 0 0 auto;
width: 25%;
}
.gamification .row-cols-md-5 > * {
flex: 0 0 auto;
width: 20%;
}
.gamification .row-cols-md-6 > * {
flex: 0 0 auto;
width: 16.6666666667%;
}
.gamification .col-md-auto {
flex: 0 0 auto;
width: auto;
}
.gamification .col-md-1 {
flex: 0 0 auto;
width: 8.33333333%;
}
.gamification .col-md-2 {
flex: 0 0 auto;
width: 16.66666667%;
}
.gamification .col-md-3 {
flex: 0 0 auto;
width: 25%;
}
.gamification .col-md-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.gamification .col-md-5 {
flex: 0 0 auto;
width: 41.66666667%;
}
.gamification .col-md-6 {
flex: 0 0 auto;
width: 50%;
}
.gamification .col-md-7 {
flex: 0 0 auto;
width: 58.33333333%;
}
.gamification .col-md-8 {
flex: 0 0 auto;
width: 66.66666667%;
}
.gamification .col-md-9 {
flex: 0 0 auto;
width: 75%;
}
.gamification .col-md-10 {
flex: 0 0 auto;
width: 83.33333333%;
}
.gamification .col-md-11 {
flex: 0 0 auto;
width: 91.66666667%;
}
.gamification .col-md-12 {
flex: 0 0 auto;
width: 100%;
}
.gamification .offset-md-0 {
margin-left: 0;
}
.gamification .offset-md-1 {
margin-left: 8.33333333%;
}
.gamification .offset-md-2 {
margin-left: 16.66666667%;
}
.gamification .offset-md-3 {
margin-left: 25%;
}
.gamification .offset-md-4 {
margin-left: 33.33333333%;
}
.gamification .offset-md-5 {
margin-left: 41.66666667%;
}
.gamification .offset-md-6 {
margin-left: 50%;
}
.gamification .offset-md-7 {
margin-left: 58.33333333%;
}
.gamification .offset-md-8 {
margin-left: 66.66666667%;
}
.gamification .offset-md-9 {
margin-left: 75%;
}
.gamification .offset-md-10 {
margin-left: 83.33333333%;
}
.gamification .offset-md-11 {
margin-left: 91.66666667%;
}
.gamification .g-md-0,
.gamification .gx-md-0 {
--gamification-gutter-x: 0;
}
.gamification .g-md-0,
.gamification .gy-md-0 {
--gamification-gutter-y: 0;
}
.gamification .g-md-1,
.gamification .gx-md-1 {
--gamification-gutter-x: 0.25rem;
}
.gamification .g-md-1,
.gamification .gy-md-1 {
--gamification-gutter-y: 0.25rem;
}
.gamification .g-md-2,
.gamification .gx-md-2 {
--gamification-gutter-x: 0.5rem;
}
.gamification .g-md-2,
.gamification .gy-md-2 {
--gamification-gutter-y: 0.5rem;
}
.gamification .g-md-3,
.gamification .gx-md-3 {
--gamification-gutter-x: 1rem;
}
.gamification .g-md-3,
.gamification .gy-md-3 {
--gamification-gutter-y: 1rem;
}
.gamification .g-md-4,
.gamification .gx-md-4 {
--gamification-gutter-x: 1.5rem;
}
.gamification .g-md-4,
.gamification .gy-md-4 {
--gamification-gutter-y: 1.5rem;
}
.gamification .g-md-5,
.gamification .gx-md-5 {
--gamification-gutter-x: 3rem;
}
.gamification .g-md-5,
.gamification .gy-md-5 {
--gamification-gutter-y: 3rem;
}
}
@media (min-width: 992px) {
.gamification .col-lg {
flex: 1 0 0%;
}
.gamification .row-cols-lg-auto > * {
flex: 0 0 auto;
width: auto;
}
.gamification .row-cols-lg-1 > * {
flex: 0 0 auto;
width: 100%;
}
.gamification .row-cols-lg-2 > * {
flex: 0 0 auto;
width: 50%;
}
.gamification .row-cols-lg-3 > * {
flex: 0 0 auto;
width: 33.3333333333%;
}
.gamification .row-cols-lg-4 > * {
flex: 0 0 auto;
width: 25%;
}
.gamification .row-cols-lg-5 > * {
flex: 0 0 auto;
width: 20%;
}
.gamification .row-cols-lg-6 > * {
flex: 0 0 auto;
width: 16.6666666667%;
}
.gamification .col-lg-auto {
flex: 0 0 auto;
width: auto;
}
.gamification .col-lg-1 {
flex: 0 0 auto;
width: 8.33333333%;
}
.gamification .col-lg-2 {
flex: 0 0 auto;
width: 16.66666667%;
}
.gamification .col-lg-3 {
flex: 0 0 auto;
width: 25%;
}
.gamification .col-lg-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.gamification .col-lg-5 {
flex: 0 0 auto;
width: 41.66666667%;
}
.gamification .col-lg-6 {
flex: 0 0 auto;
width: 50%;
}
.gamification .col-lg-7 {
flex: 0 0 auto;
width: 58.33333333%;
}
.gamification .col-lg-8 {
flex: 0 0 auto;
width: 66.66666667%;
}
.gamification .col-lg-9 {
flex: 0 0 auto;
width: 75%;
}
.gamification .col-lg-10 {
flex: 0 0 auto;
width: 83.33333333%;
}
.gamification .col-lg-11 {
flex: 0 0 auto;
width: 91.66666667%;
}
.gamification .col-lg-12 {
flex: 0 0 auto;
width: 100%;
}
.gamification .offset-lg-0 {
margin-left: 0;
}
.gamification .offset-lg-1 {
margin-left: 8.33333333%;
}
.gamification .offset-lg-2 {
margin-left: 16.66666667%;
}
.gamification .offset-lg-3 {
margin-left: 25%;
}
.gamification .offset-lg-4 {
margin-left: 33.33333333%;
}
.gamification .offset-lg-5 {
margin-left: 41.66666667%;
}
.gamification .offset-lg-6 {
margin-left: 50%;
}
.gamification .offset-lg-7 {
margin-left: 58.33333333%;
}
.gamification .offset-lg-8 {
margin-left: 66.66666667%;
}
.gamification .offset-lg-9 {
margin-left: 75%;
}
.gamification .offset-lg-10 {
margin-left: 83.33333333%;
}
.gamification .offset-lg-11 {
margin-left: 91.66666667%;
}
.gamification .g-lg-0,
.gamification .gx-lg-0 {
--gamification-gutter-x: 0;
}
.gamification .g-lg-0,
.gamification .gy-lg-0 {
--gamification-gutter-y: 0;
}
.gamification .g-lg-1,
.gamification .gx-lg-1 {
--gamification-gutter-x: 0.25rem;
}
.gamification .g-lg-1,
.gamification .gy-lg-1 {
--gamification-gutter-y: 0.25rem;
}
.gamification .g-lg-2,
.gamification .gx-lg-2 {
--gamification-gutter-x: 0.5rem;
}
.gamification .g-lg-2,
.gamification .gy-lg-2 {
--gamification-gutter-y: 0.5rem;
}
.gamification .g-lg-3,
.gamification .gx-lg-3 {
--gamification-gutter-x: 1rem;
}
.gamification .g-lg-3,
.gamification .gy-lg-3 {
--gamification-gutter-y: 1rem;
}
.gamification .g-lg-4,
.gamification .gx-lg-4 {
--gamification-gutter-x: 1.5rem;
}
.gamification .g-lg-4,
.gamification .gy-lg-4 {
--gamification-gutter-y: 1.5rem;
}
.gamification .g-lg-5,
.gamification .gx-lg-5 {
--gamification-gutter-x: 3rem;
}
.gamification .g-lg-5,
.gamification .gy-lg-5 {
--gamification-gutter-y: 3rem;
}
}
@media (min-width: 1200px) {
.gamification .col-xl {
flex: 1 0 0%;
}
.gamification .row-cols-xl-auto > * {
flex: 0 0 auto;
width: auto;
}
.gamification .row-cols-xl-1 > * {
flex: 0 0 auto;
width: 100%;
}
.gamification .row-cols-xl-2 > * {
flex: 0 0 auto;
width: 50%;
}
.gamification .row-cols-xl-3 > * {
flex: 0 0 auto;
width: 33.3333333333%;
}
.gamification .row-cols-xl-4 > * {
flex: 0 0 auto;
width: 25%;
}
.gamification .row-cols-xl-5 > * {
flex: 0 0 auto;
width: 20%;
}
.gamification .row-cols-xl-6 > * {
flex: 0 0 auto;
width: 16.6666666667%;
}
.gamification .col-xl-auto {
flex: 0 0 auto;
width: auto;
}
.gamification .col-xl-1 {
flex: 0 0 auto;
width: 8.33333333%;
}
.gamification .col-xl-2 {
flex: 0 0 auto;
width: 16.66666667%;
}
.gamification .col-xl-3 {
flex: 0 0 auto;
width: 25%;
}
.gamification .col-xl-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.gamification .col-xl-5 {
flex: 0 0 auto;
width: 41.66666667%;
}
.gamification .col-xl-6 {
flex: 0 0 auto;
width: 50%;
}
.gamification .col-xl-7 {
flex: 0 0 auto;
width: 58.33333333%;
}
.gamification .col-xl-8 {
flex: 0 0 auto;
width: 66.66666667%;
}
.gamification .col-xl-9 {
flex: 0 0 auto;
width: 75%;
}
.gamification .col-xl-10 {
flex: 0 0 auto;
width: 83.33333333%;
}
.gamification .col-xl-11 {
flex: 0 0 auto;
width: 91.66666667%;
}
.gamification .col-xl-12 {
flex: 0 0 auto;
width: 100%;
}
.gamification .offset-xl-0 {
margin-left: 0;
}
.gamification .offset-xl-1 {
margin-left: 8.33333333%;
}
.gamification .offset-xl-2 {
margin-left: 16.66666667%;
}
.gamification .offset-xl-3 {
margin-left: 25%;
}
.gamification .offset-xl-4 {
margin-left: 33.33333333%;
}
.gamification .offset-xl-5 {
margin-left: 41.66666667%;
}
.gamification .offset-xl-6 {
margin-left: 50%;
}
.gamification .offset-xl-7 {
margin-left: 58.33333333%;
}
.gamification .offset-xl-8 {
margin-left: 66.66666667%;
}
.gamification .offset-xl-9 {
margin-left: 75%;
}
.gamification .offset-xl-10 {
margin-left: 83.33333333%;
}
.gamification .offset-xl-11 {
margin-left: 91.66666667%;
}
.gamification .g-xl-0,
.gamification .gx-xl-0 {
--gamification-gutter-x: 0;
}
.gamification .g-xl-0,
.gamification .gy-xl-0 {
--gamification-gutter-y: 0;
}
.gamification .g-xl-1,
.gamification .gx-xl-1 {
--gamification-gutter-x: 0.25rem;
}
.gamification .g-xl-1,
.gamification .gy-xl-1 {
--gamification-gutter-y: 0.25rem;
}
.gamification .g-xl-2,
.gamification .gx-xl-2 {
--gamification-gutter-x: 0.5rem;
}
.gamification .g-xl-2,
.gamification .gy-xl-2 {
--gamification-gutter-y: 0.5rem;
}
.gamification .g-xl-3,
.gamification .gx-xl-3 {
--gamification-gutter-x: 1rem;
}
.gamification .g-xl-3,
.gamification .gy-xl-3 {
--gamification-gutter-y: 1rem;
}
.gamification .g-xl-4,
.gamification .gx-xl-4 {
--gamification-gutter-x: 1.5rem;
}
.gamification .g-xl-4,
.gamification .gy-xl-4 {
--gamification-gutter-y: 1.5rem;
}
.gamification .g-xl-5,
.gamification .gx-xl-5 {
--gamification-gutter-x: 3rem;
}
.gamification .g-xl-5,
.gamification .gy-xl-5 {
--gamification-gutter-y: 3rem;
}
}
@media (min-width: 1400px) {
.gamification .col-xxl {
flex: 1 0 0%;
}
.gamification .row-cols-xxl-auto > * {
flex: 0 0 auto;
width: auto;
}
.gamification .row-cols-xxl-1 > * {
flex: 0 0 auto;
width: 100%;
}
.gamification .row-cols-xxl-2 > * {
flex: 0 0 auto;
width: 50%;
}
.gamification .row-cols-xxl-3 > * {
flex: 0 0 auto;
width: 33.3333333333%;
}
.gamification .row-cols-xxl-4 > * {
flex: 0 0 auto;
width: 25%;
}
.gamification .row-cols-xxl-5 > * {
flex: 0 0 auto;
width: 20%;
}
.gamification .row-cols-xxl-6 > * {
flex: 0 0 auto;
width: 16.6666666667%;
}
.gamification .col-xxl-auto {
flex: 0 0 auto;
width: auto;
}
.gamification .col-xxl-1 {
flex: 0 0 auto;
width: 8.33333333%;
}
.gamification .col-xxl-2 {
flex: 0 0 auto;
width: 16.66666667%;
}
.gamification .col-xxl-3 {
flex: 0 0 auto;
width: 25%;
}
.gamification .col-xxl-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.gamification .col-xxl-5 {
flex: 0 0 auto;
width: 41.66666667%;
}
.gamification .col-xxl-6 {
flex: 0 0 auto;
width: 50%;
}
.gamification .col-xxl-7 {
flex: 0 0 auto;
width: 58.33333333%;
}
.gamification .col-xxl-8 {
flex: 0 0 auto;
width: 66.66666667%;
}
.gamification .col-xxl-9 {
flex: 0 0 auto;
width: 75%;
}
.gamification .col-xxl-10 {
flex: 0 0 auto;
width: 83.33333333%;
}
.gamification .col-xxl-11 {
flex: 0 0 auto;
width: 91.66666667%;
}
.gamification .col-xxl-12 {
flex: 0 0 auto;
width: 100%;
}
.gamification .offset-xxl-0 {
margin-left: 0;
}
.gamification .offset-xxl-1 {
margin-left: 8.33333333%;
}
.gamification .offset-xxl-2 {
margin-left: 16.66666667%;
}
.gamification .offset-xxl-3 {
margin-left: 25%;
}
.gamification .offset-xxl-4 {
margin-left: 33.33333333%;
}
.gamification .offset-xxl-5 {
margin-left: 41.66666667%;
}
.gamification .offset-xxl-6 {
margin-left: 50%;
}
.gamification .offset-xxl-7 {
margin-left: 58.33333333%;
}
.gamification .offset-xxl-8 {
margin-left: 66.66666667%;
}
.gamification .offset-xxl-9 {
margin-left: 75%;
}
.gamification .offset-xxl-10 {
margin-left: 83.33333333%;
}
.gamification .offset-xxl-11 {
margin-left: 91.66666667%;
}
.gamification .g-xxl-0,
.gamification .gx-xxl-0 {
--gamification-gutter-x: 0;
}
.gamification .g-xxl-0,
.gamification .gy-xxl-0 {
--gamification-gutter-y: 0;
}
.gamification .g-xxl-1,
.gamification .gx-xxl-1 {
--gamification-gutter-x: 0.25rem;
}
.gamification .g-xxl-1,
.gamification .gy-xxl-1 {
--gamification-gutter-y: 0.25rem;
}
.gamification .g-xxl-2,
.gamification .gx-xxl-2 {
--gamification-gutter-x: 0.5rem;
}
.gamification .g-xxl-2,
.gamification .gy-xxl-2 {
--gamification-gutter-y: 0.5rem;
}
.gamification .g-xxl-3,
.gamification .gx-xxl-3 {
--gamification-gutter-x: 1rem;
}
.gamification .g-xxl-3,
.gamification .gy-xxl-3 {
--gamification-gutter-y: 1rem;
}
.gamification .g-xxl-4,
.gamification .gx-xxl-4 {
--gamification-gutter-x: 1.5rem;
}
.gamification .g-xxl-4,
.gamification .gy-xxl-4 {
--gamification-gutter-y: 1.5rem;
}
.gamification .g-xxl-5,
.gamification .gx-xxl-5 {
--gamification-gutter-x: 3rem;
}
.gamification .g-xxl-5,
.gamification .gy-xxl-5 {
--gamification-gutter-y: 3rem;
}
}
.gamification .table {
--gamification-table-color: var(--gamification-body-color);
--gamification-table-bg: transparent;
--gamification-table-border-color: var(--gamification-border-color);
--gamification-table-accent-bg: transparent;
--gamification-table-striped-color: var(--gamification-body-color);
--gamification-table-striped-bg: rgba(0, 0, 0, 0.05);
--gamification-table-active-color: var(--gamification-body-color);
--gamification-table-active-bg: rgba(0, 0, 0, 0.1);
--gamification-table-hover-color: var(--gamification-body-color);
--gamification-table-hover-bg: rgba(0, 0, 0, 0.075);
width: 100%;
margin-bottom: 1rem;
color: var(--gamification-table-color);
vertical-align: top;
border-color: var(--gamification-table-border-color);
}
.gamification .table > :not(caption) > * > * {
padding: 0.5rem 0.5rem;
background-color: var(--gamification-table-bg);
border-bottom-width: 1px;
box-shadow: inset 0 0 0 9999px var(--gamification-table-accent-bg);
}
.gamification .table > tbody {
vertical-align: inherit;
}
.gamification .table > thead {
vertical-align: bottom;
}
.gamification .table-group-divider {
border-top: 2px solid currentcolor;
}
.gamification .caption-top {
caption-side: top;
}
.gamification .table-sm > :not(caption) > * > * {
padding: 0.25rem 0.25rem;
}
.gamification .table-bordered > :not(caption) > * {
border-width: 1px 0;
}
.gamification .table-bordered > :not(caption) > * > * {
border-width: 0 1px;
}
.gamification .table-borderless > :not(caption) > * > * {
border-bottom-width: 0;
}
.gamification .table-borderless > :not(:first-child) {
border-top-width: 0;
}
.gamification .table-striped > tbody > tr:nth-of-type(odd) > * {
--gamification-table-accent-bg: var(--gamification-table-striped-bg);
color: var(--gamification-table-striped-color);
}
.gamification .table-striped-columns > :not(caption) > tr > :nth-child(even) {
--gamification-table-accent-bg: var(--gamification-table-striped-bg);
color: var(--gamification-table-striped-color);
}
.gamification .table-active {
--gamification-table-accent-bg: var(--gamification-table-active-bg);
color: var(--gamification-table-active-color);
}
.gamification .table-hover > tbody > tr:hover > * {
--gamification-table-accent-bg: var(--gamification-table-hover-bg);
color: var(--gamification-table-hover-color);
}
.gamification .table-primary {
--gamification-table-color: #000;
--gamification-table-bg: #cfe2ff;
--gamification-table-border-color: #bacbe6;
--gamification-table-striped-bg: #c5d7f2;
--gamification-table-striped-color: #000;
--gamification-table-active-bg: #bacbe6;
--gamification-table-active-color: #000;
--gamification-table-hover-bg: #bfd1ec;
--gamification-table-hover-color: #000;
color: var(--gamification-table-color);
border-color: var(--gamification-table-border-color);
}
.gamification .table-secondary {
--gamification-table-color: #000;
--gamification-table-bg: #e2e3e5;
--gamification-table-border-color: #cbccce;
--gamification-table-striped-bg: #d7d8da;
--gamification-table-striped-color: #000;
--gamification-table-active-bg: #cbccce;
--gamification-table-active-color: #000;
--gamification-table-hover-bg: #d1d2d4;
--gamification-table-hover-color: #000;
color: var(--gamification-table-color);
border-color: var(--gamification-table-border-color);
}
.gamification .table-success {
--gamification-table-color: #000;
--gamification-table-bg: #d1e7dd;
--gamification-table-border-color: #bcd0c7;
--gamification-table-striped-bg: #c7dbd2;
--gamification-table-striped-color: #000;
--gamification-table-active-bg: #bcd0c7;
--gamification-table-active-color: #000;
--gamification-table-hover-bg: #c1d6cc;
--gamification-table-hover-color: #000;
color: var(--gamification-table-color);
border-color: var(--gamification-table-border-color);
}
.gamification .table-info {
--gamification-table-color: #000;
--gamification-table-bg: #cff4fc;
--gamification-table-border-color: #badce3;
--gamification-table-striped-bg: #c5e8ef;
--gamification-table-striped-color: #000;
--gamification-table-active-bg: #badce3;
--gamification-table-active-color: #000;
--gamification-table-hover-bg: #bfe2e9;
--gamification-table-hover-color: #000;
color: var(--gamification-table-color);
border-color: var(--gamification-table-border-color);
}
.gamification .table-warning {
--gamification-table-color: #000;
--gamification-table-bg: #fff3cd;
--gamification-table-border-color: #e6dbb9;
--gamification-table-striped-bg: #f2e7c3;
--gamification-table-striped-color: #000;
--gamification-table-active-bg: #e6dbb9;
--gamification-table-active-color: #000;
--gamification-table-hover-bg: #ece1be;
--gamification-table-hover-color: #000;
color: var(--gamification-table-color);
border-color: var(--gamification-table-border-color);
}
.gamification .table-danger {
--gamification-table-color: #000;
--gamification-table-bg: #f8d7da;
--gamification-table-border-color: #dfc2c4;
--gamification-table-striped-bg: #eccccf;
--gamification-table-striped-color: #000;
--gamification-table-active-bg: #dfc2c4;
--gamification-table-active-color: #000;
--gamification-table-hover-bg: #e5c7ca;
--gamification-table-hover-color: #000;
color: var(--gamification-table-color);
border-color: var(--gamification-table-border-color);
}
.gamification .table-light {
--gamification-table-color: #000;
--gamification-table-bg: #f8f9fa;
--gamification-table-border-color: #dfe0e1;
--gamification-table-striped-bg: #ecedee;
--gamification-table-striped-color: #000;
--gamification-table-active-bg: #dfe0e1;
--gamification-table-active-color: #000;
--gamification-table-hover-bg: #e5e6e7;
--gamification-table-hover-color: #000;
color: var(--gamification-table-color);
border-color: var(--gamification-table-border-color);
}
.gamification .table-dark {
--gamification-table-color: #fff;
--gamification-table-bg: #212529;
--gamification-table-border-color: #373b3e;
--gamification-table-striped-bg: #2c3034;
--gamification-table-striped-color: #fff;
--gamification-table-active-bg: #373b3e;
--gamification-table-active-color: #fff;
--gamification-table-hover-bg: #323539;
--gamification-table-hover-color: #fff;
color: var(--gamification-table-color);
border-color: var(--gamification-table-border-color);
}
.gamification .table-responsive {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
.gamification .table-responsive-sm {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 767.98px) {
.gamification .table-responsive-md {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 991.98px) {
.gamification .table-responsive-lg {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 1199.98px) {
.gamification .table-responsive-xl {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 1399.98px) {
.gamification .table-responsive-xxl {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
.gamification .form-label {
margin-bottom: 0.5rem;
}
.gamification .col-form-label {
padding-top: calc(0.375rem + 1px);
padding-bottom: calc(0.375rem + 1px);
margin-bottom: 0;
font-size: inherit;
line-height: 1.5;
}
.gamification .col-form-label-lg {
padding-top: calc(0.5rem + 1px);
padding-bottom: calc(0.5rem + 1px);
font-size: 1.25rem;
}
.gamification .col-form-label-sm {
padding-top: calc(0.25rem + 1px);
padding-bottom: calc(0.25rem + 1px);
font-size: 0.875rem;
}
.gamification .form-text {
margin-top: 0.25rem;
font-size: 0.875em;
color: rgba(var(--gamification-body-color-rgb), 0.75);
}
.gamification .form-control {
display: block;
width: 100%;
padding: 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0.375rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.gamification .form-control {
transition: none;
}
}
.gamification .form-control[type='file'] {
overflow: hidden;
}
.gamification .form-control[type='file']:not(:disabled):not([readonly]) {
cursor: pointer;
}
.gamification .form-control:focus {
color: #212529;
background-color: #fff;
border-color: #86b7fe;
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.gamification .form-control::-webkit-date-and-time-value {
height: 1.5em;
}
.gamification .form-control::-moz-placeholder {
color: #6c757d;
opacity: 1;
}
.gamification .form-control::placeholder {
color: #6c757d;
opacity: 1;
}
.gamification .form-control:disabled,
.gamification .form-control[readonly] {
background-color: #e9ecef;
opacity: 1;
}
.gamification .form-control::-webkit-file-upload-button {
padding: 0.375rem 0.75rem;
margin: -0.375rem -0.75rem;
-webkit-margin-end: 0.75rem;
margin-inline-end: 0.75rem;
color: #212529;
background-color: #e9ecef;
pointer-events: none;
border-color: inherit;
border-style: solid;
border-width: 0;
border-inline-end-width: 1px;
border-radius: 0;
-webkit-transition: color 0.15s ease-in-out,
background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.gamification .form-control::file-selector-button {
padding: 0.375rem 0.75rem;
margin: -0.375rem -0.75rem;
-webkit-margin-end: 0.75rem;
margin-inline-end: 0.75rem;
color: #212529;
background-color: #e9ecef;
pointer-events: none;
border-color: inherit;
border-style: solid;
border-width: 0;
border-inline-end-width: 1px;
border-radius: 0;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.gamification .form-control::-webkit-file-upload-button {
-webkit-transition: none;
transition: none;
}
.gamification .form-control::file-selector-button {
transition: none;
}
}
.gamification
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
background-color: #dde0e3;
}
.gamification
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
background-color: #dde0e3;
}
.gamification .form-control-plaintext {
display: block;
width: 100%;
padding: 0.375rem 0;
margin-bottom: 0;
line-height: 1.5;
color: #212529;
background-color: transparent;
border: solid transparent;
border-width: 1px 0;
}
.gamification .form-control-plaintext.gamification .form-control-lg,
.gamification .form-control-plaintext.gamification .form-control-sm {
padding-right: 0;
padding-left: 0;
}
.gamification .form-control-sm {
min-height: calc(1.5em + 0.5rem + 2px);
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
border-radius: 0.25rem;
}
.gamification .form-control-sm::-webkit-file-upload-button {
padding: 0.25rem 0.5rem;
margin: -0.25rem -0.5rem;
-webkit-margin-end: 0.5rem;
margin-inline-end: 0.5rem;
}
.gamification .form-control-sm::file-selector-button {
padding: 0.25rem 0.5rem;
margin: -0.25rem -0.5rem;
-webkit-margin-end: 0.5rem;
margin-inline-end: 0.5rem;
}
.gamification .form-control-lg {
min-height: calc(1.5em + 1rem + 2px);
padding: 0.5rem 1rem;
font-size: 1.25rem;
border-radius: 0.5rem;
}
.gamification .form-control-lg::-webkit-file-upload-button {
padding: 0.5rem 1rem;
margin: -0.5rem -1rem;
-webkit-margin-end: 1rem;
margin-inline-end: 1rem;
}
.gamification .form-control-lg::file-selector-button {
padding: 0.5rem 1rem;
margin: -0.5rem -1rem;
-webkit-margin-end: 1rem;
margin-inline-end: 1rem;
}
.gamification textarea .form-control {
min-height: calc(1.5em + 0.75rem + 2px);
}
.gamification textarea .form-control-sm {
min-height: calc(1.5em + 0.5rem + 2px);
}
.gamification textarea .form-control-lg {
min-height: calc(1.5em + 1rem + 2px);
}
.gamification .form-control-color {
width: 3rem;
height: auto;
padding: 0.375rem;
}
.gamification .form-control-color:not(:disabled):not([readonly]) {
cursor: pointer;
}
.gamification .form-control-color::-moz-color-swatch {
height: 1.5em;
border-radius: 0.375rem;
}
.gamification .form-control-color::-webkit-color-swatch {
height: 1.5em;
border-radius: 0.375rem;
}
.gamification .form-select {
display: block;
width: 100%;
padding: 0.375rem 2.25rem 0.375rem 0.75rem;
-moz-padding-start: calc(0.75rem - 3px);
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right 0.75rem center;
background-size: 16px 12px;
border: 1px solid #ced4da;
border-radius: 0.375rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
@media (prefers-reduced-motion: reduce) {
.gamification .form-select {
transition: none;
}
}
.gamification .form-select:focus {
border-color: #86b7fe;
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.gamification .form-select[multiple],
.gamification .form-select[size]:not([size='1']) {
padding-right: 0.75rem;
background-image: none;
}
.gamification .form-select:disabled {
background-color: #e9ecef;
}
.gamification .form-select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #212529;
}
.gamification .form-select-sm {
padding-top: 0.25rem;
padding-bottom: 0.25rem;
padding-left: 0.5rem;
font-size: 0.875rem;
border-radius: 0.25rem;
}
.gamification .form-select-lg {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 1rem;
font-size: 1.25rem;
border-radius: 0.5rem;
}
.gamification .form-check {
display: block;
min-height: 1.5rem;
padding-left: 1.5em;
margin-bottom: 0.125rem;
}
.gamification .form-check .form-check-input {
float: left;
margin-left: -1.5em;
}
.gamification .form-check-reverse {
padding-right: 1.5em;
padding-left: 0;
text-align: right;
}
.gamification .form-check-reverse .form-check-input {
float: right;
margin-right: -1.5em;
margin-left: 0;
}
.gamification .form-check-input {
width: 1em;
height: 1em;
margin-top: 0.25em;
vertical-align: top;
background-color: #fff;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
border: 1px solid rgba(0, 0, 0, 0.25);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-print-color-adjust: exact;
color-adjust: exact;
print-color-adjust: exact;
}
.gamification .form-check-input[type='checkbox'] {
border-radius: 0.25em;
}
.gamification .form-check-input[type='radio'] {
border-radius: 50%;
}
.gamification .form-check-input:active {
filter: brightness(90%);
}
.gamification .form-check-input:focus {
border-color: #86b7fe;
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.gamification .form-check-input:checked {
background-color: #0d6efd;
border-color: #0d6efd;
}
.gamification .form-check-input:checked[type='checkbox'] {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.gamification .form-check-input:checked[type='radio'] {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.gamification .form-check-input[type='checkbox']:indeterminate {
background-color: #0d6efd;
border-color: #0d6efd;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.gamification .form-check-input:disabled {
pointer-events: none;
filter: none;
opacity: 0.5;
}
.gamification .form-check-input:disabled ~ .form-check-label,
.gamification .form-check-input[disabled] ~ .form-check-label {
cursor: default;
opacity: 0.5;
}
.gamification .form-switch {
padding-left: 2.5em;
}
.gamification .form-switch .form-check-input {
width: 2em;
margin-left: -2.5em;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
background-position: left center;
border-radius: 2em;
transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.gamification .form-switch .form-check-input {
transition: none;
}
}
.gamification .form-switch .form-check-input:focus {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.gamification .form-switch .form-check-input:checked {
background-position: right center;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.gamification .form-switch .form-check-reverse {
padding-right: 2.5em;
padding-left: 0;
}
.gamification .form-switch .form-check-reverse .form-check-input {
margin-right: -2.5em;
margin-left: 0;
}
.gamification .form-check-inline {
display: inline-block;
margin-right: 1rem;
}
.gamification .btn-check {
position: absolute;
clip: rect(0, 0, 0, 0);
pointer-events: none;
}
.gamification .btn-check:disabled + .btn,
.gamification .btn-check[disabled] + .btn {
pointer-events: none;
filter: none;
opacity: 0.65;
}
.gamification .form-range {
width: 100%;
height: 1.5rem;
padding: 0;
background-color: transparent;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.gamification .form-range:focus {
outline: 0;
}
.gamification .form-range:focus::-webkit-slider-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.gamification .form-range:focus::-moz-range-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.gamification .form-range::-moz-focus-outer {
border: 0;
}
.gamification .form-range::-webkit-slider-thumb {
width: 1rem;
height: 1rem;
margin-top: -0.25rem;
background-color: #0d6efd;
border: 0;
border-radius: 1rem;
-webkit-transition: background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
-webkit-appearance: none;
appearance: none;
}
@media (prefers-reduced-motion: reduce) {
.gamification .form-range::-webkit-slider-thumb {
-webkit-transition: none;
transition: none;
}
}
.gamification .form-range::-webkit-slider-thumb:active {
background-color: #b6d4fe;
}
.gamification .form-range::-webkit-slider-runnable-track {
width: 100%;
height: 0.5rem;
color: transparent;
cursor: pointer;
background-color: #dee2e6;
border-color: transparent;
border-radius: 1rem;
}
.gamification .form-range::-moz-range-thumb {
width: 1rem;
height: 1rem;
background-color: #0d6efd;
border: 0;
border-radius: 1rem;
-moz-transition: background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
-moz-appearance: none;
appearance: none;
}
@media (prefers-reduced-motion: reduce) {
.gamification .form-range::-moz-range-thumb {
-moz-transition: none;
transition: none;
}
}
.gamification .form-range::-moz-range-thumb:active {
background-color: #b6d4fe;
}
.gamification .form-range::-moz-range-track {
width: 100%;
height: 0.5rem;
color: transparent;
cursor: pointer;
background-color: #dee2e6;
border-color: transparent;
border-radius: 1rem;
}
.gamification .form-range:disabled {
pointer-events: none;
}
.gamification .form-range:disabled::-webkit-slider-thumb {
background-color: #adb5bd;
}
.gamification .form-range:disabled::-moz-range-thumb {
background-color: #adb5bd;
}
.gamification .form-floating {
position: relative;
}
.gamification .form-floating > .form-control,
.gamification .form-floating > .form-control-plaintext,
.gamification .form-floating > .form-select {
height: calc(3.5rem + 2px);
line-height: 1.25;
}
.gamification .form-floating > label {
position: absolute;
top: 0;
left: 0;
height: 100%;
padding: 1rem 0.75rem;
pointer-events: none;
border: 1px solid transparent;
transform-origin: 0 0;
transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.gamification .form-floating > label {
transition: none;
}
}
.gamification .form-floating > .form-control,
.gamification .form-floating > .form-control-plaintext {
padding: 1rem 0.75rem;
}
.gamification .form-floating > .form-control-plaintext::-moz-placeholder,
.gamification .form-floating > .form-control::-moz-placeholder {
color: transparent;
}
.gamification .form-floating > .form-control-plaintext::placeholder,
.gamification .form-floating > .form-control::placeholder {
color: transparent;
}
.gamification
.form-floating
> .form-control-plaintext:not(:-moz-placeholder-shown),
.gamification .form-floating > .form-control:not(:-moz-placeholder-shown) {
padding-top: 1.625rem;
padding-bottom: 0.625rem;
}
.gamification .form-floating > .form-control-plaintext:focus,
.gamification .form-floating > .form-control-plaintext:not(:placeholder-shown),
.gamification .form-floating > .form-control:focus,
.gamif