bootstrap-vue-next
Version:
Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development
1,513 lines (1,403 loc) • 45.2 kB
CSS
.b-avatar {
display: inline-flex;
align-items: center;
justify-content: center;
vertical-align: middle;
flex-shrink: 0;
width: 2.5rem;
height: 2.5rem;
font-size: inherit;
font-weight: 400;
line-height: 1;
max-width: 100%;
max-height: auto;
text-align: center;
overflow: visible;
position: relative;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.b-avatar:focus {
outline: 0;
}
.b-avatar.btn, .b-avatar[href] {
padding: 0;
border: 0;
}
.b-avatar.btn .b-avatar-img img, .b-avatar[href] .b-avatar-img img {
transition: transform 0.15s ease-in-out;
}
.b-avatar.btn:not(:disabled):not(.disabled), .b-avatar[href]:not(:disabled):not(.disabled) {
cursor: pointer;
}
.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
transform: scale(1.15);
}
.b-avatar.disabled, .b-avatar:disabled, .b-avatar[disabled] {
opacity: 0.65;
pointer-events: none;
}
.b-avatar .b-avatar-custom,
.b-avatar .b-avatar-text,
.b-avatar .b-avatar-img {
border-radius: inherit;
width: 100%;
height: 100%;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
mask-image: radial-gradient(white, black);
}
.b-avatar .b-avatar-text {
text-transform: uppercase;
white-space: nowrap;
}
.b-avatar[href] {
text-decoration: none;
}
.b-avatar > .bootstrap-icon {
width: 60%;
height: auto;
max-width: 100%;
}
.b-avatar .b-avatar-img img {
width: 100%;
height: 100%;
max-height: auto;
border-radius: inherit;
object-fit: cover;
}
.b-avatar .b-avatar-badge {
position: absolute;
min-height: 1.5em;
min-width: 1.5em;
padding: 0.25em;
line-height: 1;
border-radius: 10em;
font-size: 70%;
font-weight: 700;
z-index: 1;
}
.b-avatar-sm {
width: 1.5rem;
height: 1.5rem;
}
.b-avatar-sm .b-avatar-text {
font-size: calc(0.6rem);
}
.b-avatar-sm .b-avatar-badge {
font-size: calc(0.42rem);
}
.b-avatar-lg {
width: 3.5rem;
height: 3.5rem;
}
.b-avatar-lg .b-avatar-text {
font-size: calc(1.4rem);
}
.b-avatar-lg .b-avatar-badge {
font-size: calc(0.98rem);
}
.b-avatar-group .b-avatar-group-inner {
display: flex;
flex-wrap: wrap;
}
.b-avatar-group .b-avatar {
border: 1px solid #dee2e6;
}
.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
z-index: 1;
}
.card-deck {
gap: 1.5rem;
}
@media (min-width: 576px) {
.card-deck {
display: flex;
flex-flow: row wrap;
}
}
.card-deck > .card {
flex: 1 0 0%;
margin-bottom: 0;
}
.card-columns .card {
margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
.card-columns {
column-count: 3;
column-gap: 1.25rem;
orphans: 1;
widows: 1;
}
.card-columns .card {
display: inline-block;
width: 100%;
}
}
.b-form-rating {
display: flex;
justify-content: space-between;
padding: 0.375rem 0.75rem;
border-radius: 0.375rem;
border: 1px solid var(--bs-secondary-border-subtle, #dee2e6);
background-color: var(--bs-body-bg);
gap: 0.25rem;
flex: 1 1 auto;
width: 1%;
min-width: 0;
}
.b-form-rating.no-border {
border: none;
}
.b-form-rating.is-disabled {
color: var(--bs-secondary);
background-color: var(--bs-secondary-bg);
}
.b-form-rating .clear-icon {
width: 1em;
height: 1em;
transition: transform var(--bs-transition-duration) ease;
color: var(--bs-body-color);
fill: currentColor;
}
.b-form-rating:not(.is-readonly):not(.is-disabled) .clear-icon:hover {
transform: scale(1.5);
}
.star {
cursor: pointer;
user-select: none;
padding: 0 0.25em;
}
.is-readonly .star,
.is-disabled .star {
cursor: default;
}
.clear-button-spacing {
cursor: pointer;
margin-left: 0.5rem;
}
.star-spacing {
margin: 0 0.5rem;
}
.rating-value-text {
color: var(--bs-body-color);
margin: 0 0.6;
}
.b-form-rating-star svg {
transition: transform 0.2s ease;
}
.b-form-rating:not(.is-readonly):not(.is-disabled) .star:hover .b-form-rating-star svg {
transform: scale(1.5);
}
.b-form-tags.focus {
background-color: var(--bs-body-bg);
border-color: #86b7fe;
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.b-form-tags.disabled {
background-color: var(--bs-secondary-bg);
}
.b-form-tag.disabled {
opacity: 0.75;
}
.b-form-tags.focus.is-valid {
border-color: #198754;
box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.b-form-tags.focus.is-invalid {
border-color: #dc3545;
box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.b-form-tags .b-form-tags-list {
margin-top: -0.25rem;
}
.b-form-tags .b-form-tags-list .b-form-tag,
.b-form-tags .b-form-tags-list .b-from-tags-field {
margin-top: 0.25rem;
}
.b-form-tags .b-form-tags-list .b-form-tag {
padding: 0.25em 0.65em;
}
.b-form-tag {
font-size: 75% ;
font-weight: 400 ;
line-height: 1.5 ;
margin-right: 0.25rem;
}
.b-form-tags .b-form-tag + .b-form-tag {
margin-left: 0;
}
.b-form-tag > button.b-form-tag-remove {
color: inherit;
font-size: 75%;
line-height: 1;
float: none;
margin-left: 0.25rem;
}
.input-group .btn-group:not(:last-child) > :not(:first-child) {
border-start-end-radius: 0px;
border-end-end-radius: 0px;
}
.input-group .btn-group:not(:last-child) > :not(:last-child) {
border-start-start-radius: 0px;
border-end-start-radius: 0px;
}
.input-group .btn-group:not(:first-child) > :not(:last-child) {
border-end-start-radius: 0px;
border-start-start-radius: 0px;
}
.input-group .form-range {
height: unset;
}
.b-pagination-pills .page-item .page-link {
border-radius: 50rem ;
margin-left: 0.25rem ;
line-height: 1;
}
.b-pagination-pills .page-item:first-child .page-link {
margin-left: 0 ;
}
.b-table-stacked-label {
display: none;
font-weight: bold;
}
.table.b-table.b-table-stacked {
display: block;
width: 100%;
}
.table.b-table.b-table-stacked > thead,
.table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked > thead > tr.b-table-top-row {
display: none;
}
.table.b-table.b-table-stacked > caption,
.table.b-table.b-table-stacked > tbody,
.table.b-table.b-table-stacked > tbody > tr,
.table.b-table.b-table-stacked > tbody > tr > td,
.table.b-table.b-table-stacked > tbody > tr > td > .b-table-stacked-label,
.table.b-table.b-table-stacked > tbody > tr > th {
display: block;
}
.table.b-table.b-table-stacked > tbody > tr > :first-child,
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {
border-top-width: 3px;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
content: attr(data-label);
width: 40%;
float: left;
text-align: right;
word-wrap: break-word;
font-weight: 700;
font-style: normal;
padding: 0 0.5rem 0 0;
margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
display: block;
clear: both;
content: "";
}
.table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
display: inline-block;
width: 60%;
padding: 0 0 0 0.5rem;
margin: 0;
}
@media (max-width: 575.98px) {
.table.b-table.b-table-stacked-sm {
display: block;
width: 100%;
}
.table.b-table.b-table-stacked-sm > thead,
.table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row {
display: none;
}
.table.b-table.b-table-stacked-sm > caption,
.table.b-table.b-table-stacked-sm > tbody,
.table.b-table.b-table-stacked-sm > tbody > tr,
.table.b-table.b-table-stacked-sm > tbody > tr > td,
.table.b-table.b-table-stacked-sm > tbody > tr > td > .b-table-stacked-label,
.table.b-table.b-table-stacked-sm > tbody > tr > th {
display: block;
}
.table.b-table.b-table-stacked-sm > tbody > tr > :first-child,
.table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {
border-top-width: 3px;
}
.table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
content: attr(data-label);
width: 40%;
float: left;
text-align: right;
word-wrap: break-word;
font-weight: 700;
font-style: normal;
padding: 0 0.5rem 0 0;
margin: 0;
}
.table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
display: block;
clear: both;
content: "";
}
.table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
display: inline-block;
width: 60%;
padding: 0 0 0 0.5rem;
margin: 0;
}
}
@media (max-width: 767.98px) {
.table.b-table.b-table-stacked-md {
display: block;
width: 100%;
}
.table.b-table.b-table-stacked-md > thead,
.table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-md > thead > tr.b-table-top-row {
display: none;
}
.table.b-table.b-table-stacked-md > caption,
.table.b-table.b-table-stacked-md > tbody,
.table.b-table.b-table-stacked-md > tbody > tr,
.table.b-table.b-table-stacked-md > tbody > tr > td,
.table.b-table.b-table-stacked-md > tbody > tr > td > .b-table-stacked-label,
.table.b-table.b-table-stacked-md > tbody > tr > th {
display: block;
}
.table.b-table.b-table-stacked-md > tbody > tr > :first-child,
.table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {
border-top-width: 3px;
}
.table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
content: attr(data-label);
width: 40%;
float: left;
text-align: right;
word-wrap: break-word;
font-weight: 700;
font-style: normal;
padding: 0 0.5rem 0 0;
margin: 0;
}
.table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
display: block;
clear: both;
content: "";
}
.table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
display: inline-block;
width: 60%;
padding: 0 0 0 0.5rem;
margin: 0;
}
}
@media (max-width: 991.98px) {
.table.b-table.b-table-stacked-lg {
display: block;
width: 100%;
}
.table.b-table.b-table-stacked-lg > thead,
.table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row {
display: none;
}
.table.b-table.b-table-stacked-lg > caption,
.table.b-table.b-table-stacked-lg > tbody,
.table.b-table.b-table-stacked-lg > tbody > tr,
.table.b-table.b-table-stacked-lg > tbody > tr > td,
.table.b-table.b-table-stacked-lg > tbody > tr > td > .b-table-stacked-label,
.table.b-table.b-table-stacked-lg > tbody > tr > th {
display: block;
}
.table.b-table.b-table-stacked-lg > tbody > tr > :first-child,
.table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {
border-top-width: 3px;
}
.table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
content: attr(data-label);
width: 40%;
float: left;
text-align: right;
word-wrap: break-word;
font-weight: 700;
font-style: normal;
padding: 0 0.5rem 0 0;
margin: 0;
}
.table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
display: block;
clear: both;
content: "";
}
.table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
display: inline-block;
width: 60%;
padding: 0 0 0 0.5rem;
margin: 0;
}
}
@media (max-width: 1199.98px) {
.table.b-table.b-table-stacked-xl {
display: block;
width: 100%;
}
.table.b-table.b-table-stacked-xl > thead,
.table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row {
display: none;
}
.table.b-table.b-table-stacked-xl > caption,
.table.b-table.b-table-stacked-xl > tbody,
.table.b-table.b-table-stacked-xl > tbody > tr,
.table.b-table.b-table-stacked-xl > tbody > tr > td,
.table.b-table.b-table-stacked-xl > tbody > tr > td > .b-table-stacked-label,
.table.b-table.b-table-stacked-xl > tbody > tr > th {
display: block;
}
.table.b-table.b-table-stacked-xl > tbody > tr > :first-child,
.table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th {
border-top-width: 3px;
}
.table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
content: attr(data-label);
width: 40%;
float: left;
text-align: right;
word-wrap: break-word;
font-weight: 700;
font-style: normal;
padding: 0 0.5rem 0 0;
margin: 0;
}
.table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {
display: block;
clear: both;
content: "";
}
.table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
display: inline-block;
width: 60%;
padding: 0 0 0 0.5rem;
margin: 0;
}
}
@media (max-width: 1399.98px) {
.table.b-table.b-table-stacked-xxl {
display: block;
width: 100%;
}
.table.b-table.b-table-stacked-xxl > thead,
.table.b-table.b-table-stacked-xxl > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-xxl > thead > tr.b-table-top-row {
display: none;
}
.table.b-table.b-table-stacked-xxl > caption,
.table.b-table.b-table-stacked-xxl > tbody,
.table.b-table.b-table-stacked-xxl > tbody > tr,
.table.b-table.b-table-stacked-xxl > tbody > tr > td,
.table.b-table.b-table-stacked-xxl > tbody > tr > td > .b-table-stacked-label,
.table.b-table.b-table-stacked-xxl > tbody > tr > th {
display: block;
}
.table.b-table.b-table-stacked-xxl > tbody > tr > :first-child,
.table.b-table.b-table-stacked-xxl > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-xxl > tbody > tr > [rowspan] + th {
border-top-width: 3px;
}
.table.b-table.b-table-stacked-xxl > tbody > tr > [data-label]::before {
content: attr(data-label);
width: 40%;
float: left;
text-align: right;
word-wrap: break-word;
font-weight: 700;
font-style: normal;
padding: 0 0.5rem 0 0;
margin: 0;
}
.table.b-table.b-table-stacked-xxl > tbody > tr > [data-label]::after {
display: block;
clear: both;
content: "";
}
.table.b-table.b-table-stacked-xxl > tbody > tr > [data-label] > div {
display: inline-block;
width: 60%;
padding: 0 0 0 0.5rem;
margin: 0;
}
}
.b-table-sticky-header,
.table-responsive,
[class*=table-responsive-] {
margin-bottom: 1rem;
}
.b-table-sticky-header > .table,
.table-responsive > .table,
[class*=table-responsive-] > .table {
margin-bottom: 0;
}
.b-table-sticky-header {
overflow-y: auto;
}
@media print {
.b-table-sticky-header {
overflow-y: visible ;
max-height: none ;
}
}
.table.b-table[aria-busy=true] {
opacity: 0.55;
}
@supports (position: sticky) {
.b-table-sticky-header > .table.b-table > thead > tr > th {
position: sticky;
top: 0;
z-index: 2;
}
.b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
position: sticky;
left: 0;
}
.b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {
z-index: 5;
}
.b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
z-index: 2;
}
}
.table.b-table > tbody > tr > .table-b-table-default,
.table.b-table > tfoot > tr > .table-b-table-default,
.table.b-table > thead > tr > .table-b-table-default {
color: #212529;
background-color: #fff;
}
.table th.b-table-sortable-column {
cursor: pointer;
}
.table.b-table:not(.b-table-no-sort-icon) > thead > tr > [aria-sort],
.table.b-table:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort] {
cursor: pointer;
background-image: none;
background-repeat: no-repeat;
background-size: 1.5em 1.5em;
}
.table.b-table:not(.b-table-no-sort-icon) > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
background-position: right calc(0.5rem / 2) center;
padding-right: calc(0.5rem + 1.5em);
}
.table.b-table:not(.b-table-no-sort-icon) > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort].b-table-sort-icon-left {
background-position: left calc(0.5rem / 2) center;
padding-left: calc(0.5rem + 1.5em);
}
.table.b-table:not(.b-table-no-sort-icon) > thead > tr > [aria-sort=none],
.table.b-table:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort=none] {
background-image: var(--bvn-sort-icon-none, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23212529' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' opacity='0.4' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5z'/%3e%3c/svg%3e"));
}
.table.b-table:not(.b-table-no-sort-icon) > thead > tr > [aria-sort=ascending],
.table.b-table:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort=ascending] {
background-image: var(--bvn-sort-icon-asc, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23212529' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5z'/%3e%3c/svg%3e"));
}
.table.b-table:not(.b-table-no-sort-icon) > thead > tr > [aria-sort=descending],
.table.b-table:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort=descending] {
background-image: var(--bvn-sort-icon-desc, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23212529' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4z'/%3e%3c/svg%3e"));
}
@media (prefers-color-scheme: dark) {
.table.b-table:not(.b-table-no-sort-icon) > thead > tr > [aria-sort=none],
.table.b-table:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort=none] {
background-image: var(--bvn-sort-icon-none, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23dee2e6' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' opacity='0.4' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5z'/%3e%3c/svg%3e"));
}
.table.b-table:not(.b-table-no-sort-icon) > thead > tr > [aria-sort=ascending],
.table.b-table:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort=ascending] {
background-image: var(--bvn-sort-icon-asc, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23dee2e6' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5z'/%3e%3c/svg%3e"));
}
.table.b-table:not(.b-table-no-sort-icon) > thead > tr > [aria-sort=descending],
.table.b-table:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort=descending] {
background-image: var(--bvn-sort-icon-desc, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23dee2e6' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4z'/%3e%3c/svg%3e"));
}
}
.table.b-table:not(.b-table-no-sort-icon) > thead.table-dark > tr > [aria-sort=none],
.table.b-table:not(.b-table-no-sort-icon) > tfoot.table-dark > tr > [aria-sort=none] {
background-image: var(--bvn-sort-icon-none, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23dee2e6' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' opacity='0.4' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5z'/%3e%3c/svg%3e"));
}
.table.b-table:not(.b-table-no-sort-icon) > thead.table-dark > tr > [aria-sort=ascending],
.table.b-table:not(.b-table-no-sort-icon) > tfoot.table-dark > tr > [aria-sort=ascending] {
background-image: var(--bvn-sort-icon-asc, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23dee2e6' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5z'/%3e%3c/svg%3e"));
}
.table.b-table:not(.b-table-no-sort-icon) > thead.table-dark > tr > [aria-sort=descending],
.table.b-table:not(.b-table-no-sort-icon) > tfoot.table-dark > tr > [aria-sort=descending] {
background-image: var(--bvn-sort-icon-desc, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23dee2e6' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4z'/%3e%3c/svg%3e"));
}
.table.b-table.table-dark:not(.b-table-no-sort-icon) > thead > tr > [aria-sort=none],
.table.b-table.table-dark:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort=none] {
background-image: var(--bvn-sort-icon-none, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23dee2e6' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' opacity='0.4' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5z'/%3e%3c/svg%3e"));
}
.table.b-table.table-dark:not(.b-table-no-sort-icon) > thead > tr > [aria-sort=ascending],
.table.b-table.table-dark:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort=ascending] {
background-image: var(--bvn-sort-icon-asc, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23dee2e6' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5z'/%3e%3c/svg%3e"));
}
.table.b-table.table-dark:not(.b-table-no-sort-icon) > thead > tr > [aria-sort=descending],
.table.b-table.table-dark:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort=descending] {
background-image: var(--bvn-sort-icon-desc, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23dee2e6' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4z'/%3e%3c/svg%3e"));
}
.table.b-table:not(.b-table-no-sort-icon).table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table:not(.b-table-no-sort-icon).table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
background-position: right calc(0.25rem / 2) center;
padding-right: calc(0.25rem + 1.5em);
}
.table.b-table:not(.b-table-no-sort-icon).table-sm > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table:not(.b-table-no-sort-icon).table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
background-position: left calc(0.25rem / 2) center;
padding-left: calc(0.25rem + 1.5em);
}
[data-bs-theme=dark] .table.b-table:not(.b-table-no-sort-icon) > thead > tr > [aria-sort=none],
[data-bs-theme=dark] .table.b-table:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort=none] {
background-image: var(--bvn-sort-icon-none, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23dee2e6' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' opacity='0.4' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5z'/%3e%3c/svg%3e"));
}
[data-bs-theme=dark] .table.b-table:not(.b-table-no-sort-icon) > thead > tr > [aria-sort=ascending],
[data-bs-theme=dark] .table.b-table:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort=ascending] {
background-image: var(--bvn-sort-icon-asc, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23dee2e6' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5z'/%3e%3c/svg%3e"));
}
[data-bs-theme=dark] .table.b-table:not(.b-table-no-sort-icon) > thead > tr > [aria-sort=descending],
[data-bs-theme=dark] .table.b-table:not(.b-table-no-sort-icon) > tfoot > tr > [aria-sort=descending] {
background-image: var(--bvn-sort-icon-desc, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23dee2e6' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4z'/%3e%3c/svg%3e"));
}
.b-table.b-table-selectable td {
cursor: pointer;
}
.b-table.b-table-busy .b-table-busy-slot > td {
border: none;
padding: 0;
}
.b-table.b-table-fixed {
table-layout: fixed;
}
.b-table.b-table-no-border-collapse {
border-collapse: separate;
border-spacing: 0;
}
.form-range.is-valid:focus::-webkit-slider-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.form-range.is-valid:focus::-moz-range-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.form-range.is-valid::-webkit-slider-thumb {
background-color: #198754;
}
.form-range.is-valid::-webkit-slider-thumb:active {
background-color: rgb(186, 219, 203.7);
}
.form-range.is-valid::-webkit-slider-runnable-track {
background-color: rgba(25, 135, 84, 0.35);
}
.form-range.is-valid::-moz-range-thumb {
background-color: #198754;
}
.form-range.is-valid::-moz-range-thumb:active {
background-color: rgb(186, 219, 203.7);
}
.form-range.is-valid::-moz-range-track {
background-color: rgba(25, 135, 84, 0.35);
}
.form-range.is-invalid:focus::-webkit-slider-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.form-range.is-invalid:focus::-moz-range-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.form-range.is-invalid::-webkit-slider-thumb {
background-color: #dc3545;
}
.form-range.is-invalid::-webkit-slider-thumb:active {
background-color: rgb(244.5, 194.4, 199.2);
}
.form-range.is-invalid::-webkit-slider-runnable-track {
background-color: rgba(220, 53, 69, 0.35);
}
.form-range.is-invalid::-moz-range-thumb {
background-color: #dc3545;
}
.form-range.is-invalid::-moz-range-thumb:active {
background-color: rgb(244.5, 194.4, 199.2);
}
.form-range.is-invalid::-moz-range-track {
background-color: rgba(220, 53, 69, 0.35);
}
input[type=file].form-control-input-file-hide-button::-webkit-file-upload-button {
display: none;
}
input[type=file].form-control-input-file-hide-button::file-selector-button {
display: none;
}
.b-form-file-wrapper {
position: relative;
}
.b-form-file-control {
display: flex;
align-items: stretch;
width: 100%;
border: 1px solid var(--bs-border-color);
border-radius: var(--bs-border-radius);
background-color: var(--bs-body-bg);
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
position: relative;
cursor: pointer;
}
.b-form-file-control:focus-within:not([aria-disabled=true]) {
border-color: var(--bs-primary);
box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
outline: 0;
}
.b-form-file-control.is-invalid {
border-color: var(--bs-form-invalid-border-color);
padding-right: calc(1.5em + 0.75rem);
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right calc(0.375em + 0.1875rem) center;
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.b-form-file-control.is-invalid:focus-within {
box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.b-form-file-control.is-valid {
border-color: var(--bs-form-valid-border-color);
padding-right: calc(1.5em + 0.75rem);
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right calc(0.375em + 0.1875rem) center;
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.b-form-file-control.is-valid:focus-within {
box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.b-form-file-control[aria-disabled=true] {
background-color: var(--bs-secondary-bg);
opacity: 0.65;
cursor: not-allowed;
}
.b-form-file-control[aria-disabled=true] .b-form-file-text,
.b-form-file-control[aria-disabled=true] .b-form-file-button {
pointer-events: none;
}
.b-form-file-text {
flex: 1 1 auto;
min-width: 0;
padding: 0.375rem 0.75rem;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background-color: transparent;
line-height: 1.5;
}
.b-form-file-button {
flex-shrink: 0;
padding: 0.375rem 0.75rem;
margin: 0;
color: var(--bs-body-color);
background-color: var(--bs-tertiary-bg);
border: none;
border-right: 1px solid var(--bs-border-color);
border-radius: var(--bs-border-radius) 0 0 var(--bs-border-radius);
cursor: pointer;
line-height: 1.5;
}
.b-form-file-button:hover:not(:disabled) {
background-color: var(--bs-secondary-bg);
}
.b-form-file-button:focus {
outline: 0;
}
.b-form-file-button:disabled {
cursor: not-allowed;
}
.b-form-file-control.form-control-sm {
border-radius: var(--bs-border-radius-sm);
padding: 0;
min-height: auto;
}
.b-form-file-control.form-control-sm .b-form-file-text,
.b-form-file-control.form-control-sm .b-form-file-button {
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
}
.b-form-file-control.form-control-sm .b-form-file-button {
margin: 0;
border-radius: var(--bs-border-radius-sm) 0 0 var(--bs-border-radius-sm);
}
.b-form-file-control.form-control-lg {
border-radius: var(--bs-border-radius-lg);
padding: 0;
min-height: auto;
}
.b-form-file-control.form-control-lg .b-form-file-text,
.b-form-file-control.form-control-lg .b-form-file-button {
padding: 0.5rem 1rem;
font-size: 1.25rem;
}
.b-form-file-control.form-control-lg .b-form-file-button {
margin: 0;
border-radius: var(--bs-border-radius-lg) 0 0 var(--bs-border-radius-lg);
}
.b-form-file-dragging .b-form-file-control {
border-color: var(--bs-primary);
background-color: rgba(var(--bs-primary-rgb), 0.05);
}
.b-form-file-drag-overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, 0.95);
border: 2px dashed var(--bs-primary);
border-radius: var(--bs-border-radius);
pointer-events: none;
z-index: 1;
}
.b-form-file-drag-text {
color: var(--bs-primary);
font-weight: 500;
}
.input-group > .b-form-file-root {
flex: 1 1 auto;
width: 1%;
min-width: 0;
}
.input-group > .b-form-file-root .b-form-file-wrapper {
width: 100%;
}
.input-group > .b-form-file-root .b-form-file-wrapper .b-form-file-control {
width: 100%;
min-width: 0;
}
.b-form-spinbutton {
text-align: center;
overflow: hidden;
background-image: none;
padding: 0;
}
[dir=rtl] .b-form-spinbutton:not(.flex-column), .b-form-spinbutton[dir=rtl]:not(.flex-column) {
flex-direction: row-reverse;
}
.b-form-spinbutton output {
font-size: inherit;
outline: 0;
border: 0;
background-color: transparent;
width: auto;
margin: 0;
padding: 0 0.25rem;
}
.b-form-spinbutton output > div,
.b-form-spinbutton output > bdi {
display: block;
min-width: 2.25em;
height: 1.5em;
}
.b-form-spinbutton.flex-column {
height: auto;
width: auto;
}
.b-form-spinbutton.flex-column output {
margin: 0 0.25rem;
padding: 0.25rem 0;
}
.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
output-width: 100%;
}
.b-form-spinbutton.d-inline-flex:not(.flex-column) {
width: auto;
}
.b-form-spinbutton .btn {
line-height: 1;
box-shadow: none ;
}
.b-form-spinbutton .btn:disabled {
pointer-events: none;
}
.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
transform: scale(1.25);
}
.b-form-spinbutton.disabled, .b-form-spinbutton.readonly {
background-color: var(--bs-secondary-bg);
}
.b-form-spinbutton.disabled {
pointer-events: none;
}
.b-form-spinbutton:not(.form-control-sm):not(.form-control-lg):not(.flex-column) {
height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
}
.alert .progress .progress-bar {
--bs-progress-bar-transition: none;
}
.alert .btn-close-custom {
margin-bottom: auto;
position: relative;
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow:has(+ div > .popover-header)::after,
.bs-popover-bottom .popover-arrow:has(+ div > .popover-header)::after {
--bs-popover-bg: var(--bs-popover-header-bg);
}
.toast .progress .progress-bar {
--bs-progress-bar-transition: none;
}
.toast:not(.show) {
opacity: unset;
}
.toast.fade:not(.show) {
opacity: 0;
}
.toast .btn-close-custom {
margin: var(--bs-toast-padding-x) var(--bs-toast-padding-x) auto;
}
.b-list-move,
.b-list-enter-active,
.b-list-leave-active {
transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}
.b-list-enter-from,
.b-list-leave-to {
opacity: 0;
}
.b-list-leave-active {
position: fixed;
}
.b-time-field {
cursor: text;
}
.b-time-field.disabled, .b-time-field.readonly {
cursor: default;
}
.b-time-field.disabled {
background-color: var(--bs-secondary-bg);
opacity: 1;
}
.b-time-field-segment {
padding: 0.125rem 0.125rem;
border-radius: 0.25rem;
outline: none;
caret-color: transparent;
user-select: none;
font-variant-numeric: tabular-nums;
text-align: center;
}
.b-time-field-segment:focus {
background-color: var(--bs-primary);
color: var(--bs-white);
}
.b-time-field-segment[data-placeholder] {
color: var(--bs-secondary-color);
}
.b-time-field-segment[data-disabled] {
color: var(--bs-secondary-color);
cursor: default;
}
.b-time-field-literal {
padding: 0 0.0625rem;
user-select: none;
color: var(--bs-secondary-color);
}
.b-date-field {
cursor: text;
}
.b-date-field.disabled, .b-date-field.readonly {
cursor: default;
}
.b-date-field.disabled {
background-color: var(--bs-secondary-bg);
opacity: 1;
}
.b-date-field-segment {
padding: 0.125rem 0.125rem;
border-radius: 0.25rem;
outline: none;
caret-color: transparent;
user-select: none;
font-variant-numeric: tabular-nums;
text-align: center;
}
.b-date-field-segment:focus {
background-color: var(--bs-primary);
color: var(--bs-white);
}
.b-date-field-segment[data-placeholder] {
color: var(--bs-secondary-color);
}
.b-date-field-segment[data-disabled] {
color: var(--bs-secondary-color);
cursor: default;
}
.b-date-field-literal {
padding: 0 0.0625rem;
user-select: none;
color: var(--bs-secondary-color);
}
.b-date-range-field {
cursor: text;
}
.b-date-range-field.disabled, .b-date-range-field.readonly {
cursor: default;
}
.b-date-range-field.disabled {
background-color: var(--bs-secondary-bg);
opacity: 1;
}
.b-date-range-field-segment {
padding: 0.125rem 0.125rem;
border-radius: 0.25rem;
outline: none;
caret-color: transparent;
user-select: none;
font-variant-numeric: tabular-nums;
text-align: center;
}
.b-date-range-field-segment:focus {
background-color: var(--bs-primary);
color: var(--bs-white);
}
.b-date-range-field-segment[data-placeholder] {
color: var(--bs-secondary-color);
}
.b-date-range-field-segment[data-disabled] {
color: var(--bs-secondary-color);
cursor: default;
}
.b-date-range-field-literal {
padding: 0 0.0625rem;
user-select: none;
color: var(--bs-secondary-color);
}
.b-date-range-field-separator {
padding: 0 0.25rem;
user-select: none;
color: var(--bs-secondary-color);
}
.b-time-range-field {
cursor: text;
}
.b-time-range-field.disabled, .b-time-range-field.readonly {
cursor: default;
}
.b-time-range-field.disabled {
background-color: var(--bs-secondary-bg);
opacity: 1;
}
.b-time-range-field-segment {
padding: 0.125rem 0.125rem;
border-radius: 0.25rem;
outline: none;
caret-color: transparent;
user-select: none;
font-variant-numeric: tabular-nums;
text-align: center;
}
.b-time-range-field-segment:focus {
background-color: var(--bs-primary);
color: var(--bs-white);
}
.b-time-range-field-segment[data-placeholder] {
color: var(--bs-secondary-color);
}
.b-time-range-field-segment[data-disabled] {
color: var(--bs-secondary-color);
cursor: default;
}
.b-time-range-field-literal {
padding: 0 0.0625rem;
user-select: none;
color: var(--bs-secondary-color);
}
.b-time-range-field-separator {
padding: 0 0.25rem;
user-select: none;
color: var(--bs-secondary-color);
}
.b-date-picker-field {
cursor: text;
}
.b-date-picker-field.disabled, .b-date-picker-field.readonly {
cursor: default;
}
.b-date-picker-field.disabled {
background-color: var(--bs-secondary-bg);
opacity: 1;
}
.b-date-picker-segment {
padding: 0.125rem 0.125rem;
border-radius: 0.25rem;
outline: none;
caret-color: transparent;
user-select: none;
font-variant-numeric: tabular-nums;
text-align: center;
}
.b-date-picker-segment:focus {
background-color: var(--bs-primary);
color: var(--bs-white);
}
.b-date-picker-segment[data-placeholder] {
color: var(--bs-secondary-color);
}
.b-date-picker-segment[data-disabled] {
color: var(--bs-secondary-color);
cursor: default;
}
.b-date-picker-literal {
padding: 0 0.0625rem;
user-select: none;
color: var(--bs-secondary-color);
}
.b-date-picker-trigger {
border: none;
padding: 0.125rem 0.375rem;
line-height: 1;
}
.b-date-picker-content {
z-index: 1050;
}
.b-date-picker-head-cell {
font-weight: 500;
font-size: 0.875rem;
text-align: center;
padding: 0.25rem;
color: var(--bs-secondary-color);
}
.b-date-picker-cell {
text-align: center;
padding: 0.0625rem;
}
.b-date-picker-cell-trigger {
display: inline-flex;
align-items: center;
justify-content: center;
width: 2rem;
height: 2rem;
border-radius: var(--bs-border-radius);
border: none;
background: transparent;
font-size: 0.875rem;
cursor: pointer;
}
.b-date-picker-cell-trigger:hover {
background-color: var(--bs-tertiary-bg);
}
.b-date-picker-cell-trigger[data-selected] {
background-color: var(--bs-primary);
color: var(--bs-white);
}
.b-date-picker-cell-trigger[data-today] {
font-weight: 700;
}
.b-date-picker-cell-trigger[data-disabled] {
color: var(--bs-secondary-color);
opacity: 0.5;
cursor: default;
}
.b-date-picker-cell-trigger[data-unavailable] {
color: var(--bs-danger);
text-decoration: line-through;
cursor: default;
}
.b-date-picker-cell-trigger[data-outside-month] {
color: var(--bs-secondary-color);
opacity: 0.5;
}
.b-date-range-picker-field {
cursor: text;
}
.b-date-range-picker-field.disabled, .b-date-range-picker-field.readonly {
cursor: default;
}
.b-date-range-picker-field.disabled {
background-color: var(--bs-secondary-bg);
opacity: 1;
}
.b-date-range-picker-segment {
padding: 0.125rem 0.125rem;
border-radius: 0.25rem;
outline: none;
caret-color: transparent;
user-select: none;
font-variant-numeric: tabular-nums;
text-align: center;
}
.b-date-range-picker-segment:focus {
background-color: var(--bs-primary);
color: var(--bs-white);
}
.b-date-range-picker-segment[data-placeholder] {
color: var(--bs-secondary-color);
}
.b-date-range-picker-segment[data-disabled] {
color: var(--bs-secondary-color);
cursor: default;
}
.b-date-range-picker-literal {
padding: 0 0.0625rem;
user-select: none;
color: var(--bs-secondary-color);
}
.b-date-range-picker-separator {
padding: 0 0.25rem;
user-select: none;
color: var(--bs-secondary-color);
}
.b-date-range-picker-trigger {
border: none;
padding: 0.125rem 0.375rem;
line-height: 1;
}
.b-date-range-picker-content {
z-index: 1050;
}
.b-date-range-picker-head-cell {
font-weight: 500;
font-size: 0.875rem;
text-align: center;
padding: 0.25rem;
color: var(--bs-secondary-color);
}
.b-date-range-picker-cell {
text-align: center;
padding: 0.0625rem;
}
.b-date-range-picker-cell-trigger {
display: inline-flex;
align-items: center;
justify-content: center;
width: 2rem;
height: 2rem;
border-radius: var(--bs-border-radius);
border: none;
background: transparent;
font-size: 0.875rem;
cursor: pointer;
}
.b-date-range-picker-cell-trigger:hover {
background-color: var(--bs-tertiary-bg);
}
.b-date-range-picker-cell-trigger[data-selected] {
background-color: var(--bs-primary);
color: var(--bs-white);
}
.b-date-range-picker-cell-trigger[data-highlighted] {
background-color: var(--bs-primary-bg-subtle);
}
.b-date-range-picker-cell-trigger[data-selection-start], .b-date-range-picker-cell-trigger[data-selection-end] {
background-color: var(--bs-primary);
color: var(--bs-white);
}
.b-date-range-picker-cell-trigger[data-today] {
font-weight: 700;
}
.b-date-range-picker-cell-trigger[data-disabled] {
color: var(--bs-secondary-color);
opacity: 0.5;
cursor: default;
}
.b-date-range-picker-cell-trigger[data-unavailable] {
color: var(--bs-danger);
text-decoration: line-through;
cursor: default;
}
.b-date-range-picker-cell-trigger[data-outside-month] {
color: var(--bs-secondary-color);
opacity: 0.5;
}
.container,
.container-fluid {
display: block;
}
.input-group > .form-floating:not(:first-child) > :not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
margin-left: 0px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-floating:not(:last-child) > :not(.dropdown-toggle):not(.dropdown-menu) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.dropdown-toggle.dropdown-toggle-no-caret:before,
.dropdown-toggle.dropdown-toggle-no-caret:after {
display: none ;
}
.bv-no-focus-ring:focus {
outline: none;
}
@media (max-width: 575.98px) {
.bv-d-sm-down-none {
display: none ;
}
}
@media (max-width: 767.98px) {
.bv-d-md-down-none {
display: none ;
}
}
@media (max-width: 991.98px) {
.bv-d-lg-down-none {
display: none ;
}
}
@media (max-width: 1199.98px) {
.bv-d-xl-down-none {
display: none ;
}
}
@media (max-width: 1399.98px) {
.bv-d-xxl-down-none {
display: none ;
}
}
.fade-enter-active,
.fade-leave-active {
transition: opacity 0.25s linear;
}
.fade-enter-from,
.fade-leave-to {
opacity: 0;
}
.no-transition {
transition: none ;
}
.b-floating-size {
max-height: var(--bv-floating-max-height, none);
max-width: var(--bv-floating-max-width, none);
}
:root {
--bs-modal-zindex: 1055;
--bs-toast-max-width: 350px;
}/*$vite$:1*/