svelte-advanced-tables
Version:
This project brings DataTable into your Svelte project.
3,153 lines (2,520 loc) • 586 kB
CSS
.datepicker {
display: none
}
.datepicker.active {
display: block
}
.datepicker-dropdown {
position: absolute;
top: 0;
left: 0;
z-index: 20;
padding-top: 4px
}
.datepicker-dropdown.datepicker-orient-top {
padding-top: 0;
padding-bottom: 4px
}
.datepicker-picker {
display: inline-block;
border-radius: 4px;
background-color: #fff
}
.datepicker-dropdown .datepicker-picker {
box-shadow: 0 2px 3px rgba(17,24,39,0.1),0 0 0 1px rgba(17,24,39,0.1)
}
.datepicker-picker span {
display: block;
flex: 1;
border: 0;
border-radius: 4px;
cursor: default;
text-align: center;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}
.datepicker-main {
padding: 2px
}
.datepicker-footer {
box-shadow: inset 0 1px 1px rgba(17,24,39,0.1);
background-color: #9CA3AF
}
.datepicker-grid,.datepicker-view .days-of-week,.datepicker-view,.datepicker-controls {
display: flex
}
.datepicker-grid {
flex-wrap: wrap
}
.datepicker-view .days .datepicker-cell,.datepicker-view .dow {
flex-basis: 14.285714%
}
.datepicker-view.datepicker-grid .datepicker-cell {
flex-basis: 25%
}
.datepicker-cell,.datepicker-view .week {
height: 2.25rem;
line-height: 2.25rem
}
.datepicker-title {
box-shadow: inset 0 -1px 1px rgba(17,24,39,0.1);
background-color: #9CA3AF;
padding: 0.375rem 0.75rem;
text-align: center;
font-weight: 700
}
.datepicker-header .datepicker-controls {
padding: 2px 2px 0
}
.datepicker-controls .button {
display: inline-flex;
position: relative;
align-items: center;
justify-content: center;
margin: 0;
border: 1px solid #808998;
border-radius: 4px;
box-shadow: none;
background-color: #fff;
cursor: pointer;
padding: calc(0.375em - 1px) .75em;
height: 2.25em;
vertical-align: top;
text-align: center;
line-height: 1.5;
white-space: nowrap;
color: #1F2937;
font-size: 1rem
}
.datepicker-controls .button:focus,.datepicker-controls .button:active {
outline: none
}
.datepicker-controls .button:hover {
border-color: #5b6371;
color: #1F2937
}
.datepicker-controls .button:focus {
border-color: #3273dc;
color: #1F2937
}
.datepicker-controls .button:focus:not(:active) {
box-shadow: 0 0 0 0.125em rgba(50,115,220,0.25)
}
.datepicker-controls .button:active {
border-color: #384f80;
color: #1F2937
}
.datepicker-controls .button[disabled] {
cursor: not-allowed
}
.datepicker-header .datepicker-controls .button {
border-color: transparent;
font-weight: bold
}
.datepicker-header .datepicker-controls .button:hover {
background-color: #f9f9f9
}
.datepicker-header .datepicker-controls .button:focus:not(:active) {
box-shadow: 0 0 0 0.125em rgba(255,255,255,0.25)
}
.datepicker-header .datepicker-controls .button:active {
background-color: #f2f2f2
}
.datepicker-header .datepicker-controls .button[disabled] {
box-shadow: none
}
.datepicker-footer .datepicker-controls .button {
margin: calc(0.375rem - 1px) 0.375rem;
border-radius: 2px;
width: 100%;
font-size: .75rem
}
.datepicker-controls .view-switch {
flex: auto
}
.datepicker-controls .prev-btn,.datepicker-controls .next-btn {
padding-right: 0.375rem;
padding-left: 0.375rem;
width: 2.25rem
}
.datepicker-controls .prev-btn.disabled,.datepicker-controls .next-btn.disabled {
visibility: hidden
}
.datepicker-view .dow {
height: 1.5rem;
line-height: 1.5rem;
font-size: .875rem;
font-weight: 700
}
.datepicker-view .week {
width: 2.25rem;
color: #5b6371;
font-size: .75rem
}
@media (max-width: 22.5rem) {
.datepicker-view .week {
width:1.96875rem
}
}
.datepicker-grid {
width: 15.75rem
}
@media (max-width: 22.5rem) {
.calendar-weeks+.days .datepicker-grid {
width:13.78125rem
}
}
.datepicker-cell:not(.disabled):hover {
background-color: #f9f9f9;
cursor: pointer
}
.datepicker-cell.focused:not(.selected) {
background-color: #8e96a4
}
.datepicker-cell.selected,.datepicker-cell.selected:hover {
background-color: #3273dc;
color: #fff;
font-weight: 600
}
.datepicker-cell.disabled {
color: #808998
}
.datepicker-cell.prev:not(.disabled),.datepicker-cell.next:not(.disabled) {
color: #7a7a7a
}
.datepicker-cell.prev.selected,.datepicker-cell.next.selected {
color: #e6e6e6
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
border-radius: 0;
background-color: #9CA3AF
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
background-color: #959ca9
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
background-color: #8e96a4
}
.datepicker-cell.today:not(.selected) {
background-color: #00d1b2
}
.datepicker-cell.today:not(.selected):not(.disabled) {
color: #fff
}
.datepicker-cell.today.focused:not(.selected) {
background-color: #00c4a7
}
.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected) {
background-color: #5b6371;
color: #fff
}
.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected) {
background-color: #555d69
}
.datepicker-cell.range-start {
border-radius: 4px 0 0 4px
}
.datepicker-cell.range-end {
border-radius: 0 4px 4px 0
}
.datepicker-cell.range {
border-radius: 0;
background-color: #808998
}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
background-color: #798293
}
.datepicker-cell.range.disabled {
color: #666f7f
}
.datepicker-cell.range.focused {
background-color: #727c8d
}
.datepicker-view.datepicker-grid .datepicker-cell {
height: 4.5rem;
line-height: 4.5rem
}
.datepicker-input.in-edit {
border-color: #2366d1
}
.datepicker-input.in-edit:focus,.datepicker-input.in-edit:active {
box-shadow: 0 0 0.25em 0.25em rgba(35,102,209,0.2)
}
.ct-label {
fill: rgba(0,0,0,0.4);
color: rgba(0,0,0,0.4);
font-size: .75rem;
line-height: 1
}
.ct-chart-line .ct-label,.ct-chart-bar .ct-label {
display: block;
display: flex
}
.ct-chart-pie .ct-label,.ct-chart-donut .ct-label {
dominant-baseline: central
}
.ct-label.ct-horizontal.ct-start {
align-items: flex-end;
justify-content: flex-start;
text-align: left;
text-anchor: start
}
.ct-label.ct-horizontal.ct-end {
align-items: flex-start;
justify-content: flex-start;
text-align: left;
text-anchor: start
}
.ct-label.ct-vertical.ct-start {
align-items: flex-end;
justify-content: flex-end;
text-align: right;
text-anchor: end
}
.ct-label.ct-vertical.ct-end {
align-items: flex-end;
justify-content: flex-start;
text-align: left;
text-anchor: start
}
.ct-chart-bar .ct-label.ct-horizontal.ct-start {
align-items: flex-end;
justify-content: center;
text-align: center;
text-anchor: start
}
.ct-chart-bar .ct-label.ct-horizontal.ct-end {
align-items: flex-start;
justify-content: center;
text-align: center;
text-anchor: start
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
align-items: flex-end;
justify-content: flex-start;
text-align: left;
text-anchor: start
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
align-items: flex-start;
justify-content: flex-start;
text-align: left;
text-anchor: start
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
align-items: center;
justify-content: flex-end;
text-align: right;
text-anchor: end
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
align-items: center;
justify-content: flex-start;
text-align: left;
text-anchor: end
}
.ct-grid {
stroke: rgba(0,0,0,0.2);
stroke-width: 1px;
stroke-dasharray: 2px
}
.ct-grid-background {
fill: none
}
.ct-point {
stroke-width: 10px;
stroke-linecap: round
}
.ct-line {
fill: none;
stroke-width: 4px
}
.ct-area {
stroke: none;
fill-opacity: .1
}
.ct-bar {
fill: none;
stroke-width: 10px
}
.ct-slice-donut {
fill: none;
stroke-width: 60px
}
.ct-series-a .ct-point,.ct-series-a .ct-line,.ct-series-a .ct-bar,.ct-series-a .ct-slice-donut {
stroke: #262B40
}
.ct-series-a .ct-slice-pie,.ct-series-a .ct-slice-donut-solid,.ct-series-a .ct-area {
fill: #262B40
}
.ct-series-b .ct-point,.ct-series-b .ct-line,.ct-series-b .ct-bar,.ct-series-b .ct-slice-donut {
stroke: #F8BD7A
}
.ct-series-b .ct-slice-pie,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-area {
fill: #F8BD7A
}
.ct-series-c .ct-point,.ct-series-c .ct-line,.ct-series-c .ct-bar,.ct-series-c .ct-slice-donut {
stroke: #2CA58D
}
.ct-series-c .ct-slice-pie,.ct-series-c .ct-slice-donut-solid,.ct-series-c .ct-area {
fill: #2CA58D
}
.ct-series-d .ct-point,.ct-series-d .ct-line,.ct-series-d .ct-bar,.ct-series-d .ct-slice-donut {
stroke: #31316A
}
.ct-series-d .ct-slice-pie,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-area {
fill: #31316A
}
.ct-series-e .ct-point,.ct-series-e .ct-line,.ct-series-e .ct-bar,.ct-series-e .ct-slice-donut {
stroke: #C96480
}
.ct-series-e .ct-slice-pie,.ct-series-e .ct-slice-donut-solid,.ct-series-e .ct-area {
fill: #C96480
}
.ct-series-f .ct-point,.ct-series-f .ct-line,.ct-series-f .ct-bar,.ct-series-f .ct-slice-donut {
stroke: #fff
}
.ct-series-f .ct-slice-pie,.ct-series-f .ct-slice-donut-solid,.ct-series-f .ct-area {
fill: #fff
}
.ct-series-g .ct-point,.ct-series-g .ct-line,.ct-series-g .ct-bar,.ct-series-g .ct-slice-donut {
stroke: #F8BD7A
}
.ct-series-g .ct-slice-pie,.ct-series-g .ct-slice-donut-solid,.ct-series-g .ct-area {
fill: #F8BD7A
}
.ct-square {
display: block;
position: relative;
width: 100%
}
.ct-square:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 100%
}
.ct-square:after {
content: "";
display: table;
clear: both
}
.ct-square>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-minor-second {
display: block;
position: relative;
width: 100%
}
.ct-minor-second:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 93.75%
}
.ct-minor-second:after {
content: "";
display: table;
clear: both
}
.ct-minor-second>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-major-second {
display: block;
position: relative;
width: 100%
}
.ct-major-second:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 88.888889%
}
.ct-major-second:after {
content: "";
display: table;
clear: both
}
.ct-major-second>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-minor-third {
display: block;
position: relative;
width: 100%
}
.ct-minor-third:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 83.333333%
}
.ct-minor-third:after {
content: "";
display: table;
clear: both
}
.ct-minor-third>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-major-third {
display: block;
position: relative;
width: 100%
}
.ct-major-third:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 80%
}
.ct-major-third:after {
content: "";
display: table;
clear: both
}
.ct-major-third>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-perfect-fourth {
display: block;
position: relative;
width: 100%
}
.ct-perfect-fourth:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 75%
}
.ct-perfect-fourth:after {
content: "";
display: table;
clear: both
}
.ct-perfect-fourth>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-perfect-fifth {
display: block;
position: relative;
width: 100%
}
.ct-perfect-fifth:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 66.666667%
}
.ct-perfect-fifth:after {
content: "";
display: table;
clear: both
}
.ct-perfect-fifth>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-minor-sixth {
display: block;
position: relative;
width: 100%
}
.ct-minor-sixth:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 62.5%
}
.ct-minor-sixth:after {
content: "";
display: table;
clear: both
}
.ct-minor-sixth>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-golden-section {
display: block;
position: relative;
width: 100%
}
.ct-golden-section:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 61.804697%
}
.ct-golden-section:after {
content: "";
display: table;
clear: both
}
.ct-golden-section>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-major-sixth {
display: block;
position: relative;
width: 100%
}
.ct-major-sixth:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 60%
}
.ct-major-sixth:after {
content: "";
display: table;
clear: both
}
.ct-major-sixth>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-minor-seventh {
display: block;
position: relative;
width: 100%
}
.ct-minor-seventh:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 56.25%
}
.ct-minor-seventh:after {
content: "";
display: table;
clear: both
}
.ct-minor-seventh>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-major-seventh {
display: block;
position: relative;
width: 100%
}
.ct-major-seventh:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 53.333333%
}
.ct-major-seventh:after {
content: "";
display: table;
clear: both
}
.ct-major-seventh>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-octave {
display: block;
position: relative;
width: 100%
}
.ct-octave:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 50%
}
.ct-octave:after {
content: "";
display: table;
clear: both
}
.ct-octave>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-major-tenth {
display: block;
position: relative;
width: 100%
}
.ct-major-tenth:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 40%
}
.ct-major-tenth:after {
content: "";
display: table;
clear: both
}
.ct-major-tenth>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-major-eleventh {
display: block;
position: relative;
width: 100%
}
.ct-major-eleventh:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 37.5%
}
.ct-major-eleventh:after {
content: "";
display: table;
clear: both
}
.ct-major-eleventh>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-major-twelfth {
display: block;
position: relative;
width: 100%
}
.ct-major-twelfth:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 33.333333%
}
.ct-major-twelfth:after {
content: "";
display: table;
clear: both
}
.ct-major-twelfth>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
.ct-double-octave {
display: block;
position: relative;
width: 100%
}
.ct-double-octave:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 25%
}
.ct-double-octave:after {
content: "";
display: table;
clear: both
}
.ct-double-octave>svg {
display: block;
position: absolute;
top: 0;
left: 0
}
:root {
--bs-blue: #2361ce;
--bs-indigo: #4F46E5;
--bs-purple: #7C3AED;
--bs-pink: #EF4683;
--bs-red: #E11D48;
--bs-orange: #FBA918;
--bs-yellow: #f3c78e;
--bs-green: #10B981;
--bs-teal: #1e90ff;
--bs-cyan: #63b1bd;
--bs-white: #fff;
--bs-gray: #4B5563;
--bs-gray-dark: #1F2937;
--bs-primary: #1F2937;
--bs-secondary: #f0bc74;
--bs-tertiary: #31316A;
--bs-success: #10B981;
--bs-info: #2361ce;
--bs-warning: #FBA918;
--bs-danger: #E11D48;
--bs-white: #fff;
--bs-indigo: #4F46E5;
--bs-purple: #7C3AED;
--bs-yellow-100: #ffeed6;
--bs-yellow-200: #f5dbb8;
--bs-gray-50: #F9FAFB;
--bs-gray-100: #F2F4F6;
--bs-gray-200: #E5E7EB;
--bs-gray-300: #D1D5DB;
--bs-gray-400: #9CA3AF;
--bs-gray-500: #6B7280;
--bs-gray-600: #4B5563;
--bs-gray-700: #374151;
--bs-gray-800: #1F2937;
--bs-gray-900: #111827;
--bs-font-sans-serif: "Inter", sans-serif;
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0))
}
*,*::before,*::after {
box-sizing: border-box
}
@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth
}
}
body {
margin: 0;
font-family: var(--bs-font-sans-serif);
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #374151;
background-color: #fff;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(17,24,39,0)
}
hr {
margin: 1rem 0;
color: inherit;
background-color: currentColor;
border: 0;
opacity: .25
}
hr:not([size]) {
height: .0625rem
}
h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1 {
margin-top: 0;
margin-bottom: .5rem;
font-weight: 500;
line-height: 1.3;
color: #111827
}
h1,.h1 {
font-size: calc(1.375rem + 1.5vw)
}
@media (min-width: 1200px) {
h1,.h1 {
font-size:2.5rem
}
}
h2,.h2 {
font-size: calc(1.325rem + .9vw)
}
@media (min-width: 1200px) {
h2,.h2 {
font-size:2rem
}
}
h3,.h3 {
font-size: calc(1.3rem + .6vw)
}
@media (min-width: 1200px) {
h3,.h3 {
font-size:1.75rem
}
}
h4,.h4 {
font-size: calc(1.275rem + .3vw)
}
@media (min-width: 1200px) {
h4,.h4 {
font-size:1.5rem
}
}
h5,.h5 {
font-size: 1.25rem
}
h6,.h6 {
font-size: 1rem
}
p {
margin-top: 0;
margin-bottom: 1rem
}
abbr[title],abbr[data-bs-original-title] {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit
}
ol,ul {
padding-left: 2rem
}
ol,ul,dl {
margin-top: 0;
margin-bottom: 1rem
}
ol ol,ul ul,ol ul,ul ol {
margin-bottom: 0
}
dt {
font-weight: 500
}
dd {
margin-bottom: .5rem;
margin-left: 0
}
blockquote {
margin: 0 0 1rem
}
b,strong {
font-weight: 600
}
small,.small {
font-size: .875em
}
mark,.mark {
padding: .2em;
background-color: #fcf8e3
}
sub,sup {
position: relative;
font-size: .75em;
line-height: 0;
vertical-align: baseline
}
sub {
bottom: -.25em
}
sup {
top: -.5em
}
a {
color: #1F2937;
text-decoration: none
}
a:hover {
color: #000;
text-decoration: none
}
a:not([href]):not([class]),a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none
}
pre,code,kbd,samp {
font-family: var(--bs-font-monospace);
font-size: 1em;
direction: ltr /* rtl:ignore */;
unicode-bidi: bidi-override
}
pre {
display: block;
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
font-size: .875em
}
pre code {
font-size: inherit;
color: inherit;
word-break: normal
}
code {
font-size: .875em;
color: #EF4683;
word-wrap: break-word
}
a>code {
color: inherit
}
kbd {
padding: .2rem .4rem;
font-size: .875em;
color: #fff;
background-color: #111827;
border-radius: .35rem
}
kbd kbd {
padding: 0;
font-size: 1em;
font-weight: 500
}
figure {
margin: 0 0 1rem
}
img,svg {
vertical-align: middle
}
table {
caption-side: bottom;
border-collapse: collapse
}
caption {
padding-top: .75rem;
padding-bottom: .75rem;
color: #58677d;
text-align: left
}
th {
text-align: inherit;
text-align: -webkit-match-parent
}
thead,tbody,tfoot,tr,td,th {
border-color: inherit;
border-style: solid;
border-width: 0
}
label {
display: inline-block
}
button {
border-radius: 0
}
button:focus:not(:focus-visible) {
outline: 0
}
input,button,select,optgroup,textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit
}
button,select {
text-transform: none
}
[role="button"] {
cursor: pointer
}
select {
word-wrap: normal
}
select:disabled {
opacity: 1
}
[list]::-webkit-calendar-picker-indicator {
display: none
}
button,[type="button"],[type="reset"],[type="submit"] {
-webkit-appearance: button
}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled) {
cursor: pointer
}
::-moz-focus-inner {
padding: 0;
border-style: none
}
textarea {
resize: vertical
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0
}
legend {
float: left;
width: 100%;
padding: 0;
margin-bottom: .5rem;
font-size: calc(1.275rem + .3vw);
line-height: inherit
}
@media (min-width: 1200px) {
legend {
font-size:1.5rem
}
}
legend+* {
clear: left
}
::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field {
padding: 0
}
::-webkit-inner-spin-button {
height: auto
}
[type="search"] {
outline-offset: -2px;
-webkit-appearance: textfield
}
::-webkit-search-decoration {
-webkit-appearance: none
}
::-webkit-color-swatch-wrapper {
padding: 0
}
::file-selector-button {
font: inherit
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button
}
output {
display: inline-block
}
iframe {
border: 0
}
summary {
display: list-item;
cursor: pointer
}
progress {
vertical-align: baseline
}
[hidden] {
display: none !important
}
.lead {
font-size: 1.25rem;
font-weight: 300
}
.display-1 {
font-size: calc(1.625rem + 4.5vw);
font-weight: 500;
line-height: 1.3
}
@media (min-width: 1200px) {
.display-1 {
font-size:5rem
}
}
.display-2 {
font-size: calc(1.475rem + 2.7vw);
font-weight: 500;
line-height: 1.3
}
@media (min-width: 1200px) {
.display-2 {
font-size:3.5rem
}
}
.display-3 {
font-size: calc(1.375rem + 1.5vw);
font-weight: 500;
line-height: 1.3
}
@media (min-width: 1200px) {
.display-3 {
font-size:2.5rem
}
}
.display-4 {
font-size: calc(1.3125rem + .75vw);
font-weight: 500;
line-height: 1.3
}
@media (min-width: 1200px) {
.display-4 {
font-size:1.875rem
}
}
.display-5 {
font-size: 1.2rem;
font-weight: 500;
line-height: 1.3
}
.display-6 {
font-size: 1rem;
font-weight: 500;
line-height: 1.3
}
.list-unstyled {
padding-left: 0;
list-style: none
}
.list-inline {
padding-left: 0;
list-style: none
}
.list-inline-item {
display: inline-block
}
.list-inline-item:not(:last-child) {
margin-right: .5rem
}
.initialism {
font-size: .875em;
text-transform: uppercase
}
.blockquote {
margin-bottom: 1rem;
font-size: 1.25rem
}
.blockquote>:last-child {
margin-bottom: 0
}
.blockquote-footer {
margin-top: -1rem;
margin-bottom: 1rem;
font-size: .875em;
color: #4B5563
}
.blockquote-footer::before {
content: "\2014\00A0"
}
.img-fluid {
max-width: 100%;
height: auto
}
.img-thumbnail {
padding: .25rem;
background-color: #fff;
border: .0625rem solid #D1D5DB;
border-radius: .5rem;
box-shadow: 0 2px 5px rgba(140,152,164,0.2);
max-width: 100%;
height: auto
}
.figure {
display: inline-block
}
.figure-img {
margin-bottom: .5rem;
line-height: 1
}
.figure-caption {
font-size: .875em;
color: #4B5563
}
.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm {
width: 100%;
padding-right: var(--bs-gutter-x, 1rem);
padding-left: var(--bs-gutter-x, 1rem);
margin-right: auto;
margin-left: auto
}
@media (min-width: 576px) {
.container-sm,.container {
max-width:540px
}
}
@media (min-width: 768px) {
.container-md,.container-sm,.container {
max-width:720px
}
}
@media (min-width: 992px) {
.container-lg,.container-md,.container-sm,.container {
max-width:960px
}
}
@media (min-width: 1200px) {
.container-xl,.container-lg,.container-md,.container-sm,.container {
max-width:1440px
}
}
.row {
--bs-gutter-x: 1.5rem;
--bs-gutter-y: 0;
display: flex;
flex-wrap: wrap;
margin-top: calc(var(--bs-gutter-y) * -1);
margin-right: calc(var(--bs-gutter-x) / -2);
margin-left: calc(var(--bs-gutter-x) / -2)
}
.row>* {
flex-shrink: 0;
width: 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) / 2);
padding-left: calc(var(--bs-gutter-x) / 2);
margin-top: var(--bs-gutter-y)
}
.col {
flex: 1 0 0%
}
.row-cols-auto>* {
flex: 0 0 auto;
width: auto
}
.row-cols-1>* {
flex: 0 0 auto;
width: 100%
}
.row-cols-2>* {
flex: 0 0 auto;
width: 50%
}
.row-cols-3>* {
flex: 0 0 auto;
width: 33.333333%
}
.row-cols-4>* {
flex: 0 0 auto;
width: 25%
}
.row-cols-5>* {
flex: 0 0 auto;
width: 20%
}
.row-cols-6>* {
flex: 0 0 auto;
width: 16.666667%
}
.col-auto {
flex: 0 0 auto;
width: auto
}
.col-1 {
flex: 0 0 auto;
width: 8.333333%
}
.col-2 {
flex: 0 0 auto;
width: 16.666667%
}
.col-3 {
flex: 0 0 auto;
width: 25%
}
.col-4 {
flex: 0 0 auto;
width: 33.333333%
}
.col-5 {
flex: 0 0 auto;
width: 41.666667%
}
.col-6 {
flex: 0 0 auto;
width: 50%
}
.col-7 {
flex: 0 0 auto;
width: 58.333333%
}
.col-8 {
flex: 0 0 auto;
width: 66.666667%
}
.col-9 {
flex: 0 0 auto;
width: 75%
}
.col-10 {
flex: 0 0 auto;
width: 83.333333%
}
.col-11 {
flex: 0 0 auto;
width: 91.666667%
}
.col-12 {
flex: 0 0 auto;
width: 100%
}
.offset-1 {
margin-left: 8.333333%
}
.offset-2 {
margin-left: 16.666667%
}
.offset-3 {
margin-left: 25%
}
.offset-4 {
margin-left: 33.333333%
}
.offset-5 {
margin-left: 41.666667%
}
.offset-6 {
margin-left: 50%
}
.offset-7 {
margin-left: 58.333333%
}
.offset-8 {
margin-left: 66.666667%
}
.offset-9 {
margin-left: 75%
}
.offset-10 {
margin-left: 83.333333%
}
.offset-11 {
margin-left: 91.666667%
}
.g-0,.gx-0 {
--bs-gutter-x: 0
}
.g-0,.gy-0 {
--bs-gutter-y: 0
}
.g-1,.gx-1 {
--bs-gutter-x: .25rem
}
.g-1,.gy-1 {
--bs-gutter-y: .25rem
}
.g-2,.gx-2 {
--bs-gutter-x: .5rem
}
.g-2,.gy-2 {
--bs-gutter-y: .5rem
}
.g-3,.gx-3 {
--bs-gutter-x: 1rem
}
.g-3,.gy-3 {
--bs-gutter-y: 1rem
}
.g-4,.gx-4 {
--bs-gutter-x: 1.5rem
}
.g-4,.gy-4 {
--bs-gutter-y: 1.5rem
}
.g-5,.gx-5 {
--bs-gutter-x: 3rem
}
.g-5,.gy-5 {
--bs-gutter-y: 3rem
}
.g-6,.gx-6 {
--bs-gutter-x: 5rem
}
.g-6,.gy-6 {
--bs-gutter-y: 5rem
}
.g-7,.gx-7 {
--bs-gutter-x: 8rem
}
.g-7,.gy-7 {
--bs-gutter-y: 8rem
}
.g-8,.gx-8 {
--bs-gutter-x: 10rem
}
.g-8,.gy-8 {
--bs-gutter-y: 10rem
}
.g-9,.gx-9 {
--bs-gutter-x: 11rem
}
.g-9,.gy-9 {
--bs-gutter-y: 11rem
}
.g-10,.gx-10 {
--bs-gutter-x: 14rem
}
.g-10,.gy-10 {
--bs-gutter-y: 14rem
}
.g-11,.gx-11 {
--bs-gutter-x: 16rem
}
.g-11,.gy-11 {
--bs-gutter-y: 16rem
}
.g-12,.gx-12 {
--bs-gutter-x: 20rem
}
.g-12,.gy-12 {
--bs-gutter-y: 20rem
}
.g-sm,.gx-sm {
--bs-gutter-x: 1rem
}
.g-sm,.gy-sm {
--bs-gutter-y: 1rem
}
.g-md,.gx-md {
--bs-gutter-x: 2rem
}
.g-md,.gy-md {
--bs-gutter-y: 2rem
}
.g-lg,.gx-lg {
--bs-gutter-x: 4rem
}
.g-lg,.gy-lg {
--bs-gutter-y: 4rem
}
.g-xl,.gx-xl {
--bs-gutter-x: 8rem
}
.g-xl,.gy-xl {
--bs-gutter-y: 8rem
}
@media (min-width: 576px) {
.col-sm {
flex:1 0 0%
}
.row-cols-sm-auto>* {
flex: 0 0 auto;
width: auto
}
.row-cols-sm-1>* {
flex: 0 0 auto;
width: 100%
}
.row-cols-sm-2>* {
flex: 0 0 auto;
width: 50%
}
.row-cols-sm-3>* {
flex: 0 0 auto;
width: 33.333333%
}
.row-cols-sm-4>* {
flex: 0 0 auto;
width: 25%
}
.row-cols-sm-5>* {
flex: 0 0 auto;
width: 20%
}
.row-cols-sm-6>* {
flex: 0 0 auto;
width: 16.666667%
}
.col-sm-auto {
flex: 0 0 auto;
width: auto
}
.col-sm-1 {
flex: 0 0 auto;
width: 8.333333%
}
.col-sm-2 {
flex: 0 0 auto;
width: 16.666667%
}
.col-sm-3 {
flex: 0 0 auto;
width: 25%
}
.col-sm-4 {
flex: 0 0 auto;
width: 33.333333%
}
.col-sm-5 {
flex: 0 0 auto;
width: 41.666667%
}
.col-sm-6 {
flex: 0 0 auto;
width: 50%
}
.col-sm-7 {
flex: 0 0 auto;
width: 58.333333%
}
.col-sm-8 {
flex: 0 0 auto;
width: 66.666667%
}
.col-sm-9 {
flex: 0 0 auto;
width: 75%
}
.col-sm-10 {
flex: 0 0 auto;
width: 83.333333%
}
.col-sm-11 {
flex: 0 0 auto;
width: 91.666667%
}
.col-sm-12 {
flex: 0 0 auto;
width: 100%
}
.offset-sm-0 {
margin-left: 0
}
.offset-sm-1 {
margin-left: 8.333333%
}
.offset-sm-2 {
margin-left: 16.666667%
}
.offset-sm-3 {
margin-left: 25%
}
.offset-sm-4 {
margin-left: 33.333333%
}
.offset-sm-5 {
margin-left: 41.666667%
}
.offset-sm-6 {
margin-left: 50%
}
.offset-sm-7 {
margin-left: 58.333333%
}
.offset-sm-8 {
margin-left: 66.666667%
}
.offset-sm-9 {
margin-left: 75%
}
.offset-sm-10 {
margin-left: 83.333333%
}
.offset-sm-11 {
margin-left: 91.666667%
}
.g-sm-0,.gx-sm-0 {
--bs-gutter-x: 0
}
.g-sm-0,.gy-sm-0 {
--bs-gutter-y: 0
}
.g-sm-1,.gx-sm-1 {
--bs-gutter-x: .25rem
}
.g-sm-1,.gy-sm-1 {
--bs-gutter-y: .25rem
}
.g-sm-2,.gx-sm-2 {
--bs-gutter-x: .5rem
}
.g-sm-2,.gy-sm-2 {
--bs-gutter-y: .5rem
}
.g-sm-3,.gx-sm-3 {
--bs-gutter-x: 1rem
}
.g-sm-3,.gy-sm-3 {
--bs-gutter-y: 1rem
}
.g-sm-4,.gx-sm-4 {
--bs-gutter-x: 1.5rem
}
.g-sm-4,.gy-sm-4 {
--bs-gutter-y: 1.5rem
}
.g-sm-5,.gx-sm-5 {
--bs-gutter-x: 3rem
}
.g-sm-5,.gy-sm-5 {
--bs-gutter-y: 3rem
}
.g-sm-6,.gx-sm-6 {
--bs-gutter-x: 5rem
}
.g-sm-6,.gy-sm-6 {
--bs-gutter-y: 5rem
}
.g-sm-7,.gx-sm-7 {
--bs-gutter-x: 8rem
}
.g-sm-7,.gy-sm-7 {
--bs-gutter-y: 8rem
}
.g-sm-8,.gx-sm-8 {
--bs-gutter-x: 10rem
}
.g-sm-8,.gy-sm-8 {
--bs-gutter-y: 10rem
}
.g-sm-9,.gx-sm-9 {
--bs-gutter-x: 11rem
}
.g-sm-9,.gy-sm-9 {
--bs-gutter-y: 11rem
}
.g-sm-10,.gx-sm-10 {
--bs-gutter-x: 14rem
}
.g-sm-10,.gy-sm-10 {
--bs-gutter-y: 14rem
}
.g-sm-11,.gx-sm-11 {
--bs-gutter-x: 16rem
}
.g-sm-11,.gy-sm-11 {
--bs-gutter-y: 16rem
}
.g-sm-12,.gx-sm-12 {
--bs-gutter-x: 20rem
}
.g-sm-12,.gy-sm-12 {
--bs-gutter-y: 20rem
}
.g-sm-sm,.gx-sm-sm {
--bs-gutter-x: 1rem
}
.g-sm-sm,.gy-sm-sm {
--bs-gutter-y: 1rem
}
.g-sm-md,.gx-sm-md {
--bs-gutter-x: 2rem
}
.g-sm-md,.gy-sm-md {
--bs-gutter-y: 2rem
}
.g-sm-lg,.gx-sm-lg {
--bs-gutter-x: 4rem
}
.g-sm-lg,.gy-sm-lg {
--bs-gutter-y: 4rem
}
.g-sm-xl,.gx-sm-xl {
--bs-gutter-x: 8rem
}
.g-sm-xl,.gy-sm-xl {
--bs-gutter-y: 8rem
}
}
@media (min-width: 768px) {
.col-md {
flex:1 0 0%
}
.row-cols-md-auto>* {
flex: 0 0 auto;
width: auto
}
.row-cols-md-1>* {
flex: 0 0 auto;
width: 100%
}
.row-cols-md-2>* {
flex: 0 0 auto;
width: 50%
}
.row-cols-md-3>* {
flex: 0 0 auto;
width: 33.333333%
}
.row-cols-md-4>* {
flex: 0 0 auto;
width: 25%
}
.row-cols-md-5>* {
flex: 0 0 auto;
width: 20%
}
.row-cols-md-6>* {
flex: 0 0 auto;
width: 16.666667%
}
.col-md-auto {
flex: 0 0 auto;
width: auto
}
.col-md-1 {
flex: 0 0 auto;
width: 8.333333%
}
.col-md-2 {
flex: 0 0 auto;
width: 16.666667%
}
.col-md-3 {
flex: 0 0 auto;
width: 25%
}
.col-md-4 {
flex: 0 0 auto;
width: 33.333333%
}
.col-md-5 {
flex: 0 0 auto;
width: 41.666667%
}
.col-md-6 {
flex: 0 0 auto;
width: 50%
}
.col-md-7 {
flex: 0 0 auto;
width: 58.333333%
}
.col-md-8 {
flex: 0 0 auto;
width: 66.666667%
}
.col-md-9 {
flex: 0 0 auto;
width: 75%
}
.col-md-10 {
flex: 0 0 auto;
width: 83.333333%
}
.col-md-11 {
flex: 0 0 auto;
width: 91.666667%
}
.col-md-12 {
flex: 0 0 auto;
width: 100%
}
.offset-md-0 {
margin-left: 0
}
.offset-md-1 {
margin-left: 8.333333%
}
.offset-md-2 {
margin-left: 16.666667%
}
.offset-md-3 {
margin-left: 25%
}
.offset-md-4 {
margin-left: 33.333333%
}
.offset-md-5 {
margin-left: 41.666667%
}
.offset-md-6 {
margin-left: 50%
}
.offset-md-7 {
margin-left: 58.333333%
}
.offset-md-8 {
margin-left: 66.666667%
}
.offset-md-9 {
margin-left: 75%
}
.offset-md-10 {
margin-left: 83.333333%
}
.offset-md-11 {
margin-left: 91.666667%
}
.g-md-0,.gx-md-0 {
--bs-gutter-x: 0
}
.g-md-0,.gy-md-0 {
--bs-gutter-y: 0
}
.g-md-1,.gx-md-1 {
--bs-gutter-x: .25rem
}
.g-md-1,.gy-md-1 {
--bs-gutter-y: .25rem
}
.g-md-2,.gx-md-2 {
--bs-gutter-x: .5rem
}
.g-md-2,.gy-md-2 {
--bs-gutter-y: .5rem
}
.g-md-3,.gx-md-3 {
--bs-gutter-x: 1rem
}
.g-md-3,.gy-md-3 {
--bs-gutter-y: 1rem
}
.g-md-4,.gx-md-4 {
--bs-gutter-x: 1.5rem
}
.g-md-4,.gy-md-4 {
--bs-gutter-y: 1.5rem
}
.g-md-5,.gx-md-5 {
--bs-gutter-x: 3rem
}
.g-md-5,.gy-md-5 {
--bs-gutter-y: 3rem
}
.g-md-6,.gx-md-6 {
--bs-gutter-x: 5rem
}
.g-md-6,.gy-md-6 {
--bs-gutter-y: 5rem
}
.g-md-7,.gx-md-7 {
--bs-gutter-x: 8rem
}
.g-md-7,.gy-md-7 {
--bs-gutter-y: 8rem
}
.g-md-8,.gx-md-8 {
--bs-gutter-x: 10rem
}
.g-md-8,.gy-md-8 {
--bs-gutter-y: 10rem
}
.g-md-9,.gx-md-9 {
--bs-gutter-x: 11rem
}
.g-md-9,.gy-md-9 {
--bs-gutter-y: 11rem
}
.g-md-10,.gx-md-10 {
--bs-gutter-x: 14rem
}
.g-md-10,.gy-md-10 {
--bs-gutter-y: 14rem
}
.g-md-11,.gx-md-11 {
--bs-gutter-x: 16rem
}
.g-md-11,.gy-md-11 {
--bs-gutter-y: 16rem
}
.g-md-12,.gx-md-12 {
--bs-gutter-x: 20rem
}
.g-md-12,.gy-md-12 {
--bs-gutter-y: 20rem
}
.g-md-sm,.gx-md-sm {
--bs-gutter-x: 1rem
}
.g-md-sm,.gy-md-sm {
--bs-gutter-y: 1rem
}
.g-md-md,.gx-md-md {
--bs-gutter-x: 2rem
}
.g-md-md,.gy-md-md {
--bs-gutter-y: 2rem
}
.g-md-lg,.gx-md-lg {
--bs-gutter-x: 4rem
}
.g-md-lg,.gy-md-lg {
--bs-gutter-y: 4rem
}
.g-md-xl,.gx-md-xl {
--bs-gutter-x: 8rem
}
.g-md-xl,.gy-md-xl {
--bs-gutter-y: 8rem
}
}
@media (min-width: 992px) {
.col-lg {
flex:1 0 0%
}
.row-cols-lg-auto>* {
flex: 0 0 auto;
width: auto
}
.row-cols-lg-1>* {
flex: 0 0 auto;
width: 100%
}
.row-cols-lg-2>* {
flex: 0 0 auto;
width: 50%
}
.row-cols-lg-3>* {
flex: 0 0 auto;
width: 33.333333%
}
.row-cols-lg-4>* {
flex: 0 0 auto;
width: 25%
}
.row-cols-lg-5>* {
flex: 0 0 auto;
width: 20%
}
.row-cols-lg-6>* {
flex: 0 0 auto;
width: 16.666667%
}
.col-lg-auto {
flex: 0 0 auto;
width: auto
}
.col-lg-1 {
flex: 0 0 auto;
width: 8.333333%
}
.col-lg-2 {
flex: 0 0 auto;
width: 16.666667%
}
.col-lg-3 {
flex: 0 0 auto;
width: 25%
}
.col-lg-4 {
flex: 0 0 auto;
width: 33.333333%
}
.col-lg-5 {
flex: 0 0 auto;
width: 41.666667%
}
.col-lg-6 {
flex: 0 0 auto;
width: 50%
}
.col-lg-7 {
flex: 0 0 auto;
width: 58.333333%
}
.col-lg-8 {
flex: 0 0 auto;
width: 66.666667%
}
.col-lg-9 {
flex: 0 0 auto;
width: 75%
}
.col-lg-10 {
flex: 0 0 auto;
width: 83.333333%
}
.col-lg-11 {
flex: 0 0 auto;
width: 91.666667%
}
.col-lg-12 {
flex: 0 0 auto;
width: 100%
}
.offset-lg-0 {
margin-left: 0
}
.offset-lg-1 {
margin-left: 8.333333%
}
.offset-lg-2 {
margin-left: 16.666667%
}
.offset-lg-3 {
margin-left: 25%
}
.offset-lg-4 {
margin-left: 33.333333%
}
.offset-lg-5 {
margin-left: 41.666667%
}
.offset-lg-6 {
margin-left: 50%
}
.offset-lg-7 {
margin-left: 58.333333%
}
.offset-lg-8 {
margin-left: 66.666667%
}
.offset-lg-9 {
margin-left: 75%
}
.offset-lg-10 {
margin-left: 83.333333%
}
.offset-lg-11 {
margin-left: 91.666667%
}
.g-lg-0,.gx-lg-0 {
--bs-gutter-x: 0
}
.g-lg-0,.gy-lg-0 {
--bs-gutter-y: 0
}
.g-lg-1,.gx-lg-1 {
--bs-gutter-x: .25rem
}
.g-lg-1,.gy-lg-1 {
--bs-gutter-y: .25rem
}
.g-lg-2,.gx-lg-2 {
--bs-gutter-x: .5rem
}
.g-lg-2,.gy-lg-2 {
--bs-gutter-y: .5rem
}
.g-lg-3,.gx-lg-3 {
--bs-gutter-x: 1rem
}
.g-lg-3,.gy-lg-3 {
--bs-gutter-y: 1rem
}
.g-lg-4,.gx-lg-4 {
--bs-gutter-x: 1.5rem
}
.g-lg-4,.gy-lg-4 {
--bs-gutter-y: 1.5rem
}
.g-lg-5,.gx-lg-5 {
--bs-gutter-x: 3rem
}
.g-lg-5,.gy-lg-5 {
--bs-gutter-y: 3rem
}
.g-lg-6,.gx-lg-6 {
--bs-gutter-x: 5rem
}
.g-lg-6,.gy-lg-6 {
--bs-gutter-y: 5rem
}
.g-lg-7,.gx-lg-7 {
--bs-gutter-x: 8rem
}
.g-lg-7,.gy-lg-7 {
--bs-gutter-y: 8rem
}
.g-lg-8,.gx-lg-8 {
--bs-gutter-x: 10rem
}
.g-lg-8,.gy-lg-8 {
--bs-gutter-y: 10rem
}
.g-lg-9,.gx-lg-9 {
--bs-gutter-x: 11rem
}
.g-lg-9,.gy-lg-9 {
--bs-gutter-y: 11rem
}
.g-lg-10,.gx-lg-10 {
--bs-gutter-x: 14rem
}
.g-lg-10,.gy-lg-10 {
--bs-gutter-y: 14rem
}
.g-lg-11,.gx-lg-11 {
--bs-gutter-x: 16rem
}
.g-lg-11,.gy-lg-11 {
--bs-gutter-y: 16rem
}
.g-lg-12,.gx-lg-12 {
--bs-gutter-x: 20rem
}
.g-lg-12,.gy-lg-12 {
--bs-gutter-y: 20rem
}
.g-lg-sm,.gx-lg-sm {
--bs-gutter-x: 1rem
}
.g-lg-sm,.gy-lg-sm {
--bs-gutter-y: 1rem
}
.g-lg-md,.gx-lg-md {
--bs-gutter-x: 2rem
}
.g-lg-md,.gy-lg-md {
--bs-gutter-y: 2rem
}
.g-lg-lg,.gx-lg-lg {
--bs-gutter-x: 4rem
}
.g-lg-lg,.gy-lg-lg {
--bs-gutter-y: 4rem
}
.g-lg-xl,.gx-lg-xl {
--bs-gutter-x: 8rem
}
.g-lg-xl,.gy-lg-xl {
--bs-gutter-y: 8rem
}
}
@media (min-width: 1200px) {
.col-xl {
flex:1 0 0%
}
.row-cols-xl-auto>* {
flex: 0 0 auto;
width: auto
}
.row-cols-xl-1>* {
flex: 0 0 auto;
width: 100%
}
.row-cols-xl-2>* {
flex: 0 0 auto;
width: 50%
}
.row-cols-xl-3>* {
flex: 0 0 auto;
width: 33.333333%
}
.row-cols-xl-4>* {
flex: 0 0 auto;
width: 25%
}
.row-cols-xl-5>* {
flex: 0 0 auto;
width: 20%
}
.row-cols-xl-6>* {
flex: 0 0 auto;
width: 16.666667%
}
.col-xl-auto {
flex: 0 0 auto;
width: auto
}
.col-xl-1 {
flex: 0 0 auto;
width: 8.333333%
}
.col-xl-2 {
flex: 0 0 auto;
width: 16.666667%
}
.col-xl-3 {
flex: 0 0 auto;
width: 25%
}
.col-xl-4 {
flex: 0 0 auto;
width: 33.333333%
}
.col-xl-5 {
flex: 0 0 auto;
width: 41.666667%
}
.col-xl-6 {
flex: 0 0 auto;
width: 50%
}
.col-xl-7 {
flex: 0 0 auto;
width: 58.333333%
}
.col-xl-8 {
flex: 0 0 auto;
width: 66.666667%
}
.col-xl-9 {
flex: 0 0 auto;
width: 75%
}
.col-xl-10 {
flex: 0 0 auto;
width: 83.333333%
}
.col-xl-11 {
flex: 0 0 auto;
width: 91.666667%
}
.col-xl-12 {
flex: 0 0 auto;
width: 100%
}
.offset-xl-0 {
margin-left: 0
}
.offset-xl-1 {
margin-left: 8.333333%
}
.offset-xl-2 {
margin-left: 16.666667%
}
.offset-xl-3 {
margin-left: 25%
}
.offset-xl-4 {
margin-left: 33.333333%
}
.offset-xl-5 {
margin-left: 41.666667%
}
.offset-xl-6 {
margin-left: 50%
}
.offset-xl-7 {
margin-left: 58.333333%
}
.offset-xl-8 {
margin-left: 66.666667%
}
.offset-xl-9 {
margin-left: 75%
}
.offset-xl-10 {
margin-left: 83.333333%
}
.offset-xl-11 {
margin-left: 91.666667%
}
.g-xl-0,.gx-xl-0 {
--bs-gutter-x: 0
}
.g-xl-0,.gy-xl-0 {
--bs-gutter-y: 0
}
.g-xl-1,.gx-xl-1 {
--bs-gutter-x: .25rem
}
.g-xl-1,.gy-xl-1 {
--bs-gutter-y: .25rem
}
.g-xl-2,.gx-xl-2 {
--bs-gutter-x: .5rem
}
.g-xl-2,.gy-xl-2 {
--bs-gutter-y: .5rem
}
.g-xl-3,.gx-xl-3 {
--bs-gutter-x: 1rem
}
.g-xl-3,.gy-xl-3 {
--bs-gutter-y: 1rem
}
.g-xl-4,.gx-xl-4 {
--bs-gutter-x: 1.5rem
}
.g-xl-4,.gy-xl-4 {
--bs-gutter-y: 1.5rem
}
.g-xl-5,.gx-xl-5 {
--bs-gutter-x: 3rem
}
.g-xl-5,.gy-xl-5 {
--bs-gutter-y: 3rem
}
.g-xl-6,.gx-xl-6 {
--bs-gutter-x: 5rem
}
.g-xl-6,.gy-xl-6 {
--bs-gutter-y: 5rem
}
.g-xl-7,.gx-xl-7 {
--bs-gutter-x: 8rem
}
.g-xl-7,.gy-xl-7 {
--bs-gutter-y: 8rem
}
.g-xl-8,.gx-xl-8 {
--bs-gutter-x: 10rem
}
.g-xl-8,.gy-xl-8 {
--bs-gutter-y: 10rem
}
.g-xl-9,.gx-xl-9 {
--bs-gutter-x: 11rem
}
.g-xl-9,.gy-xl-9 {
--bs-gutter-y: 11rem
}
.g-xl-10,.gx-xl-10 {
--bs-gutter-x: 14rem
}
.g-xl-10,.gy-xl-10 {
--bs-gutter-y: 14rem
}
.g-xl-11,.gx-xl-11 {
--bs-gutter-x: 16rem
}
.g-xl-11,.gy-xl-11 {
--bs-gutter-y: 16rem
}
.g-xl-12,.gx-xl-12 {
--bs-gutter-x: 20rem
}
.g-xl-12,.gy-xl-12 {
--bs-gutter-y: 20rem
}
.g-xl-sm,.gx-xl-sm {
--bs-gutter-x: 1rem
}
.g-xl-sm,.gy-xl-sm {
--bs-gutter-y: 1rem
}
.g-xl-md,.gx-xl-md {
--bs-gutter-x: 2rem
}
.g-xl-md,.gy-xl-md {
--bs-gutter-y: 2rem
}
.g-xl-lg,.gx-xl-lg {
--bs-gutter-x: 4rem
}
.g-xl-lg,.gy-xl-lg {
--bs-gutter-y: 4rem
}
.g-xl-xl,.gx-xl-xl {
--bs-gutter-x: 8rem
}
.g-xl-xl,.gy-xl-xl {
--bs-gutter-y: 8rem
}
}
@media (min-width: 1400px) {
.col-xxl {
flex:1 0 0%
}
.row-cols-xxl-auto>* {
flex: 0 0 auto;
width: auto
}
.row-cols-xxl-1>* {
flex: 0 0 auto;
width: 100%
}
.row-cols-xxl-2>* {
flex: 0 0 auto;
width: 50%
}
.row-cols-xxl-3>* {
flex: 0 0 auto;
width: 33.333333%
}
.row-cols-xxl-4>* {
flex: 0 0 auto;
width: 25%
}
.row-cols-xxl-5>* {
flex: 0 0 auto;
width: 20%
}
.row-cols-xxl-6>* {
flex: 0 0 auto;
width: 16.666667%
}
.col-xxl-auto {
flex: 0 0 auto;
width: auto
}
.col-xxl-1 {
flex: 0 0 auto;
width: 8.333333%
}
.col-xxl-2 {
flex: 0 0 auto;
width: 16.666667%
}
.col-xxl-3 {
flex: 0 0 auto;
width: 25%
}
.col-xxl-4 {
flex: 0 0 auto;
width: 33.333333%
}
.col-xxl-5 {
flex: 0 0 auto;
width: 41.666667%
}
.col-xxl-6 {
flex: 0 0 auto;
width: 50%
}
.col-xxl-7 {
flex: 0 0 auto;
width: 58.333333%
}
.col-xxl-8 {
flex: 0 0 auto;
width: 66.666667%
}
.col-xxl-9 {
flex: 0 0 auto;
width: 75%
}
.col-xxl-10 {
flex: 0 0 auto;
width: 83.333333%
}
.col-xxl-11 {
flex: 0 0 auto;
width: 91.666667%
}
.col-xxl-12 {
flex: 0 0 auto;
width: 100%
}
.offset-xxl-0 {
margin-left: 0
}
.offset-xxl-1 {
margin-left: 8.333333%
}
.offset-xxl-2 {
margin-left: 16.666667%
}
.offset-xxl-3 {
margin-left: 25%
}
.offset-xxl-4 {
margin-left: 33.333333%
}
.offset-xxl-5 {
margin-left: 41.666667%
}
.offset-xxl-6 {
margin-left: 50%
}
.offset-xxl-7 {
m