﻿
.check-empty:empty {
    display: none !important;
}

/*
div .apporow:has(.nodisplay) {
div .apporow:first-child:has(.nodisplay) {
*/

.apporow:has(> div.nodisplay) {
    background-color: blue !important;
    display: none !important;
}

/*
:.apporow:has(+ .nodisplay) {
    background-color: red !important;
    display: none !important;
}
*/

.nodisplay {
    display: none;
}

/*
:where(:not(.check-empty)) div {
    background-color: blue !important;
} 
*/
/*
.accordion {
    --bs-accordion-bg: #fff8 !important;
}
*/
.dropdown-logout .dropdown-menu.show {
    overflow: auto;
    overscroll-behavior: none;
}

.input-group_old .form-control {
    height:100%;
}


.form-group .form-label:before {
    content: "";
    position: relative;
    top: 3px;
    margin-right: 2px;
    min-width: 5px;
}

.form-group .form-label[required]:before {
    content: "*";
    color: red;
}

.form-group {
    margin-bottom: 0;
}
/*
    --bs-table-striped-bg: #f9f9ff;
    --bs-table-hover-bg: #5181ff;
*/

/*
.table {
    --bb-table-selected-bg: #61a1ff;
    --bs-table-accent-bg: rgba(255,255,255,0.5);
}

.table-striped > tbody > tr:nth-of-type(odd) {
    --bs-table-striped-bg: var(--bs-table-accent-bg);
    background-color: var(--bs-table-striped-color) !important;
}

.table tbody tr.active:not(.is-edit), .table-row.active {
    --bs-table-accent-bg: var(--bb-table-selected-bg);
    background-color: var(--bb-table-selected-bg) !important;
}
*/

/*
@media (min-width: 1400px) {
    .modal-xxl {
        max-width: 1340px;
    }
}

@media (min-width: 1600px) {
    .modal-xxl {
        max-width: 1540px;
    }
}

@media (min-width: 1900px) {
    .modal-xxl {
        max-width: 1840px;
    }
}
*/

/*
.popover {
    max-width: max-content;
}
*/

.popover {
    z-index: 2147483648;
}

.appo-label {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0.2rem;
    padding-right: 0rem;
    font-size: 0.875rem;
    font-weight: 600;
    margin: 0rem;
    line-height: 1.5;
    position: relative;
    width: 100%;
    height: 100%;
    overflow-wrap: anywhere;
    display: flex;
    align-items: center;
}

.appo-input-ext input:not(.form-check-input), .appo-input-ext textarea {
    border: none !important;
    border-bottom-style: groove !important;
    border-radius: unset !important;
    align-self: end;
}

.modal-content-extxx {
    background-color: aliceblue;
}
.modal-content-xxx {
    /*background-color: #fffe;*/
    background-color: color-mix(in srgb, var(--bs-primary) 15%, #fffe)
}

.modal-body {
    display: flex;
    flex-direction: column;
}

.modalfull .modal-body {
    padding: 0;
}

.modalfull .modal-header, .modalfull .modal-footer {
    border: 0;
}

.modalfull .modal-content {
    flex: 1 1 auto;
}

.normalcb .form-check .form-check-input[type=checkbox] {
    margin: unset;
}

.normalcheckbox .form-check .form-check-input[type=checkbox] {
    margin-top: 0.1rem;
    margin-left: -1.25rem;
}

.normalcheckbox .form-check .form-check-input[type=radio] {
    margin-top: 0.1rem;
    margin-left: -1.25rem;
}
.normalcheckbox .form-check {
    margin: unset;
}

.normalcheckbox1 .form-check .form-check-input[type=checkbox] {
    margin-left: unset !important;
}

.normalcheckboxprop .form-check {
    margin: unset;
    border: unset;
}

.normalcheckboxprop .form-check .form-check-input    {
    margin-top: 0.1rem;
    margin-left: -1.25rem;
}

.normalcheckboxprop .form-check .form-check-input[type=checkbox] {
    margin-top: 0.1rem;
    margin-left: -1.25rem;
}

.normalcheckboxprop .form-check .form-check-input + .form-check-label
{
    padding:unset;
}

.normalcheckbox .monaco-editor-container {
    height: 100%;
}

    .form-check {
        margin-bottom: 1rem;
    }

.form-check .form-check-input[type=checkbox] {
    margin: 0.1rem 0.75rem;
    padding: 0px;
}

.form-check .form-check-input[type=radio] {
    position:unset;
}

.radioopt .form-check {
    width: unset;
    padding-left: 0;
    margin-bottom: 0 !important;
}

form .form-label:before {
    min-width: 0;
    content: none;
}

::before {
    min-width: 0;
    content: none;
}

.material-icons {
    font-size: 14px;
}

.container-fluid_xx {
    padding-left: unset;
    padding-right: unset;
}


.card {
    flex: 1 1 auto;
    height: inherit;
    color: unset;
}

/*
height: 100%;
*/

.card-body {
    display: flex;
    flex-direction: column;
}
.h-100 {
    height: 100% !important;
    flex: 1 1 auto;
}

.card-body-padding .card-body {
    padding: 2px 8px;
}

.card-body-padding .form-label {
    padding: 4px 0px 0px 0px;
    margin: 0px;
    font-size: x-small;
    font-weight: 600;
}

.card-body-padding .form-control {
    font-size: small;
}

.datetime-picker .form-control {
    padding-left: 32px;
}

.card-body-padding .accordion {
    margin-top: 4px;
}

.card-body-padding .accordion-button {
    padding: 4px 8px;
}

.card-body-padding .form-control {
    padding: 0px 4px;
    height: calc(1em + 12px);
}

.card {
    --bs-card-cap-padding-x: 0.3rem;
    --bs-card-cap-padding-y: .2rem;
    --bs-card-spacer-y: 0.3rem;
    --bs-card-spacer-x: 0.3rem;
}

@media (min-width: 576px) {
    .card {
        --bs-card-cap-padding-x: 0.7rem;
        --bs-card-cap-padding-y: .35rem;
        --bs-card-spacer-y: 0.7rem;
        --bs-card-spacer-x: 0.7rem;
    }
}

@media (min-width: 768px) {
    .card {
        --bs-card-cap-padding-x: 1rem;
        --bs-card-cap-padding-y: .5rem;
        --bs-card-spacer-y: 1rem;
        --bs-card-spacer-x: 1rem;
    }
}


.accordion-button
{
    padding: 0.375rem 0.75rem;
}

.accordion {
    width: 100%;
}

.menu.is-vertical .submenu .nav-link {
    flex-flow: row-reverse;
}

.menu.is-vertical .submenu .nav-link.active:hover {
    background-color: var(--bb-menu-item-hover-bg) !important;
}

.menu.is-vertical .submenu .nav-link.active {
    background-color: inherit !important;
}

.menu.is-vertical .submenu .nav-link > .fa-angle-left {
    transform: rotate(-180deg);
    margin-right:2px
}

.menu.is-vertical .submenu .nav-link[aria-expanded="true"] > .fa-angle-left {
    transform: rotate(-90deg);
    margin-right: 2px
}

.menu.is-vertical .submenu .nav-link {
    margin-left: 12px
}

.menu.is-vertical .submenu {
    margin-left: 12px
}

/*
.menu.is-vertical {
    padding: unset;
}
*/

.divider-small {
    margin: 16px 0px 8px 0px;
}

.divider-small .divider-text {
    font-size: x-small;
    font-weight: 600;
}


.ScriptTabel {
    padding: 0px;
    font-size:x-small;
}

.ScriptTabel .table-fixed {
    display: flex;
    flex-direction: column;
}

.ScriptTabel .table-fixed-body {
    flex: 1 1 auto;
    height: 90px !important;
    overflow: auto;
}

.table-split .split-right 
{
    min-height: 100px;
}

.DesignerTabel {
    padding: 0px;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: auto;
    overscroll-behavior: none;
}

.DesignerTabel .table-toolbar {
    display: flex;
    flex: 1;
    /*
    display: flex;
    width: 100%;
    */
}

    .DesignerTabel .float-start {
        flex: 1;
    }
    /*
    width: inherit;
    */
}
    /*
    height: 160px !important;
    */

.DesignerTabel .table-shim {
    height: 100% !important;
}

        /*
        height: 160px;
        */
    .DesignerTabel .table-wrapper {
        flex: 1 1 auto;
        height: 100% !important;
        scrollbar-width: thin;
    }

.DesignerTabel .table-fixed .table-fixed-body {
    width: calc(100% + 1px);
}

.FixedTable .table-fixed .table-fixed-body {
    overflow: auto;
    /*
    width: calc(100% + 1px);
    */
    width: min-content;
}

.FixedTable .table-fixed-header {
    width: min-content;
    /*
    */
}

.FixedTable {
    /*
    overflow: unset;
    */
    overflow-x: auto;
}
.DesignerTabel  .table-fixed-body scroll
{
    height: auto;
}

.daterangepicker {
    max-height: -webkit-fill-available;
    overflow: auto;
}

.tabs .tabs-top {
    width: 100%;
    height: inherit;
}

/*
height: calc(100% - 2 * var(--bb-tabs-body-padding));
    display: contents;
*/

.tabs .tabs-body {
    flex: 1 1 auto;
    height: 0;
}

    .tabs .tabs-body .tabs-body-content {
        display: flex;
        height: 100%;
        flex-direction: column;
        -ms-flex-direction: column;
    }
/*
height: calc(100% - 2 * var(--bb-tabs-body-padding));
*/

.tabs, .tabs-body-content {
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    flex: 1 1 auto;
}

.input-group {
    align-content: baseline;
    text-transform: none;
}

.SelectedTabelCell {
    background-color: var(--bb-layout-sidebar-backgound) !important;
    color: white;
}

.SelectedTabelCell:hover {
    background-color: lightsteelblue !important;
    color: white;
}

.script-logo-btn .script-logo-btn {
    background: none !important;
    border: none;
    height: 28px;

    /*
    width: 23px;
    margin-top: 16px;
    margin-left: 7px;
    */
}
.script-logo-btn .dropdown-toggle:hover {
    background: none !important;
}
.script-logo-btn {
    width: 28px;
}

.script-add-btn .btn {
    background-color: transparent;
    color: #009ef7;
    border-color: #009ef7;
}

.script-logo-btn .form-select-append {
    display: none;
}
.script-logo-btn .dropdown-menu {
    width: unset;
}

.script-btn {
    background-color: transparent;
    color: #009ef7;
    border-color: #009ef7;
    width: 100%;
    padding: 4px;
}

.UnSelectedTabelCell:hover {
    background-color: lightsteelblue;
}

.nogutter .container-fluid {
    --bs-gutter-x: 0 !important;
}

/*
body, .layout {
    --bb-font-size: .500rem;
    --bb-layout-banner-font-size: 0.9rem;
}
.btn {
    --bs-btn-font-size: 0.5rem;
}


@media (min-width: 576px) {

    body, .layout {
        --bb-font-size: .675rem;
        --bb-layout-banner-font-size: 1.1rem;
    }
    .btn {
        --bs-btn-font-size: .675rem;
    }

    .row {
        --bs-gutter-x: 0.5rem;
    }
}
@media (min-width: 768px) {

    body, .layout {
        --bb-font-size: .875rem;
        --bb-layout-banner-font-size: 1.5rem;
    }
    .btn {
        --bs-btn-font-size: .875rem;
    }

    .row {
        --bs-gutter-x: 1rem;
    }
}
*/



.row {
    --bs-gutter-x: 0.25rem;
}

@media (min-width: 576px) {
    .row {
        --bs-gutter-x: 0.5rem;
    }
}

@media (min-width: 768px) {
    .row {
        --bs-gutter-x: 1rem;
    }
}

/*
.container-fluid {
    --bs-gutter-x: 0.5rem;
}


@media (min-width: 576px) {
    .container-fluid {
        --bs-gutter-x: 1.0rem;
    }
}

@media (min-width: 768px) {
    .container-fluid {
        --bs-gutter-x: 1.5rem;
    }
}
*/

.margin .listview-item, .margin .accordion-body {
    --bb-lv-body-padding: 0.25rem 0 0 0.25rem;
    --bb-lv-body-item-margin: 0 0.25rem 0.25rem 0;
}
.nomargin .listview-item, .nomargin .accordion-body {
    --bb-lv-body-padding: 0;
    --bb-lv-body-item-margin: 0;
}
.nomargin .card, .nomargin .listview {
    border-radius: 0;
}
.listview-comp-no-header {
    border: 0;
}

@media (min-width: 576px) {
    .margin .listview-item, .margin .accordion-body {
        --bb-lv-body-padding: 0.75rem 0 0 0.75rem;
        --bb-lv-body-item-margin: 0 0.75rem 0.75rem 0;
    }
    .nomargin .listview-item, .nomargin .accordion-body {
        --bb-lv-body-padding: 0;
        --bb-lv-body-item-margin: 0;
    }
}

@media (min-width: 768px) {
    .margin .listview-item, .margin .accordion-body {
        --bb-lv-body-padding: 1rem 0 0 1rem;
        --bb-lv-body-item-margin: 0 1rem 1rem 0;
    }
    .nomargin .listview-item, .nomargin .accordion-body {
        --bb-lv-body-padding: 0 !important;
        --bb-lv-body-item-margin: 0 !important;
    }
}

.documentedittab .tabs-body {
    padding: 0px;
}

.documentedittab .btn-primary {
    background-color: transparent;
    color: var(--bs-primary);
    border: none;
    display: grid;
}

    .documentedittab .btn-primary:hover {
        color: #fff;
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }

    .uploadbtn .upload-body {
        margin-top: unset;
    }

.tablecomp1 .table-toolbar .table-toolbar-button {
    width: 100%;
    margin-bottom: 0rem;
    position:absolute;
    z-index:1000;
}

.tablecomp {
    font-size: small;
}

.tablecomp .table-th-button {
    width: unset;
    font-size: small;
}

.tablecomp1 .btn .btn-danger .btn-sm [type=button] {
    width: 40px;
}

.tablecomp1 .btn-danger [type=button] {
    width: 40px;
}

.tablecomp-h40 .table-wrapper {
    height: 40px;
}

@media (min-width: 768px) {
    .col_lg_1_12 { width: 8.33%; }
    .col_lg_2_12 { width: 16.67%; }
    .col_lg_3_12 { width: 25%; }
    .col_lg_4_12 { width: 33.33%; }
    .col_lg_5_12 { width: 41.67%; }
    .col_lg_6_12 { width: 50%; }
    .col_lg_7_12 { width: 58.33%; }
    .col_lg_8_12 { width: 66.67%; }
    .col_lg_9_12 { width: 75%; }
    .col_lg_10_12 { width: 83.33%; }
    .col_lg_11_12 { width: 91.67%; }

    .col_lg_1_11 { width: 9.09%; }
    .col_lg_2_11 { width: 18.18%; }
    .col_lg_3_11 { width: 27.27%; }
    .col_lg_4_11 { width: 36.36%; }
    .col_lg_5_11 { width: 45.45%; }
    .col_lg_6_11 { width: 54.55%; }
    .col_lg_7_11 { width: 63.64%; }
    .col_lg_8_11 { width: 72.73%; }
    .col_lg_9_11 { width: 81.82%; }
    .col_lg_10_11 { width: 90.91%; }

    .col_lg_1_10 { width: 10%; }
    .col_lg_2_10 { width: 20%; }
    .col_lg_3_10 { width: 30%; }
    .col_lg_4_10 { width: 40%; }
    .col_lg_5_10 { width: 50%; }
    .col_lg_6_10 { width: 60%; }
    .col_lg_7_10 { width: 70%; }
    .col_lg_8_10 { width: 80%; }
    .col_lg_9_10 { width: 90%; }

    .col_lg_1_9 { width: 11.11%; }
    .col_lg_2_9 { width: 22.22%; }
    .col_lg_3_9 { width: 33.33%; }
    .col_lg_4_9 { width: 44.44%; }
    .col_lg_5_9 { width: 55.56%; }
    .col_lg_6_9 { width: 66.67%; }
    .col_lg_7_9 { width: 77.78%; }
    .col_lg_8_9 { width: 88.89%; }

    .col_lg_1_8 { width: 12.5%; }
    .col_lg_2_8 { width: 25%; }
    .col_lg_3_8 { width: 37.5%; }
    .col_lg_4_8 { width: 50%; }
    .col_lg_5_8 { width: 62.5%; }
    .col_lg_6_8 { width: 75%; }
    .col_lg_7_8 { width: 87.5%; }

    .col_lg_1_7 { width: 14.29%; }
    .col_lg_2_7 { width: 28.57%; }
    .col_lg_3_7 { width: 42.86%; }
    .col_lg_4_7 { width: 57.14%; }
    .col_lg_5_7 { width: 71.43%; }
    .col_lg_6_7 { width: 85.71%; }

    .col_lg_1_6 { width: 16.67%; }
    .col_lg_2_6 { width: 33.33%; }
    .col_lg_3_6 { width: 50%; }
    .col_lg_4_6 { width: 66.67%; }
    .col_lg_5_6 { width: 83.33%; }

    .col_lg_1_5 { width: 20%; }
    .col_lg_2_5 { width: 40%; }
    .col_lg_3_5 { width: 60%; }
    .col_lg_4_5 { width: 80%; }

    .col_lg_1_4 { width: 25%; }
    .col_lg_2_4 { width: 50%; }
    .col_lg_3_4 { width: 75%; }

    .col_lg_1_3 { width: 33.33%; }
    .col_lg_2_3 { width: 66.67%; }

    .col_lg_1_2 { width: 50%; }
}

/*
.tabs {
    width: 100%
}
*/

.EditorNoClose .editor .note-btn-close {
    display: none;
}

.EditorNoClose .modal-content {
    background-color: unset;
}

.listview-padding .accordion-body .listview-item {
    margin: 4px 0px 4px 0px;
}

.listview-padding .accordion-body {
    padding: 0px 0px 0px 0px;
}

.accordion-body .listview-item:has(> div.card) {
    flex: 1;
    place-items: center;
    display: flex;
}

/*
    display: contents;
*/

.ListView .listview-body.is-group {
    width: 100%;
}

/*
.ListView .listview-body {
    justify-content: center;
    flex: 1 1 auto;
}

.ListView .listview-body .is-group {
    justify-content: center;
    display: block;
    flex-direction: column;
    width: 100%
}

.ListView .listview-body.is-group {
    justify-content: center;
    display: block;
    flex-direction: column;
    width: 100%
}

.ListView .is-group {
    justify-content: center;
    display: block;
    flex-direction: column;
    width: 100%;
    text-align: center;
}

.ListView .accordion-body {
    justify-content: center;
    flex: 1 1 auto;
    text-align: start;
}
*/

.ListView .accordion-item {
    text-align: start;
}

.ListViewFullScreen .listview-body.is-group
{
    width: 100%;
}

.ListViewFullScreen .accordion-item {
    text-align: start;
}

    .ListView .accordion-body .listview-item-group {
        height: max-content;
    }

.ListViewFullScreen .accordion-body {
    justify-content: center;
    place-self: center;
    min-height: 50px;
    width: 100%
}

.listview-comp-horizontal .listview-body {
    width: 100%;
}
.listview-comp-center .listview-body {
    justify-content: center;
}


.listview-comp-horizontal .accordion-item {
    display: flex;
    width: unset !important;
}

.listview-comp-horizontal .accordion-body {
    display: flex !important;
    flex-flow: row !important;
}

.listview-comp-no-header .accordion-header {
    display: none;
}

.accordion .accordion-header:not(.collapsed) {
    background-color: unset
}

.virt-margin .VirtBody:first-of-type {
    margin-top: -300px !important;
}

.virt-margin p:last-child
{
    margin-top: -300px !important;
    margin-bottom: 0px;
}

.virt-margin p:first-child {
    margin-bottom: unset;
    margin-top: 300px;
}

.cascade .dropdown-menu {
    max-height: var(--bb-dropdown-max-height);
    overflow: auto;
}

.small-dropdown ul,
.small-dropdown .dropdown-menu
{
    font-size: smaller;
    max-height: 300px;
    margin-left: auto;
    overflow: auto;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    padding-right: calc(0.5em + .75rem);
    background-position: right calc(.1875rem) center;
}

.drawer .drawer-body
{
    padding: 0;
}

.drawer-content
{
    display: flex;
}

.width-content {
    width: fit-content;
    width: -moz-fit-content;
}

.DialogNoHeader .modal-header {
    display: none
}

.DialogNoHeader .modal-body {
    padding: 0
}

.fa-rotate-0 {
    -webkit-transform: unset !important;
    transform: unset !important;
}

/*
.dropdown-menu.shadow.show {
    position: relative !important;
    max-height: 300px;
    transform: unset !important;
    max-width: 200px;
}
*/

.table_btn_padding4 .table-column-button {
    padding: 4px !important;
}

.table-padding2 {
    th, td
    {
        padding: 2px !important;
    }
}

.table-noborder {
    th, td {
        border-width: 0 !important;
        border-image-width: 0;
        border: none !important;
    }
    .table-fixed-header
    {
        margin-right: 6px;
    }
}

.toast-container {
    justify-items: end;
    max-width: 75%;
}

.small-toggle .btn
{
    font-size: xx-small;
    min-height: unset;
    padding: 8px;
    width: auto !important;
    margin-right: 4px;
}

.button-padding2 .button {
    padding: 2px;
}

.slide-button .slide-list.is-horizontal
{
    height: unset;
}

.noheight {
    /*
    height: -webkit-fill-available !important;
        */
    min-height: unset;
}

.card-nopadding .card-body {
    padding: 0 !important;
    border-radius: inherit !important;
}

.card-nopadding-nbr .card-body, .card-nopadding-nbr .card-header {
    padding: 0 !important;
    border-radius: 0 !important;
}

.card-padding4 .card-body, .card-padding4 .card-header {
    padding: 4px !important;
}

.small-button-font [type=button]
{
    font-size: small;
}

/*
    :root .colorGr0 {
    --bs-primary: #001a07;
    --bs-primary-rgb: 0,26,7;
    --bs-primary-dark: #2d5714;
    --bs-primary-bg: #7c9b54;
    --bs-border: #fff;
    --bs-hoover: #000;
    --theme-background: url("/_content/appologic.Shared/images/Green.jpg");
*/

.primary-background .form-control,
.primary-background .form-control:focus {
    background-color: var(--bs-primary-bg) !important;
}


.background-color-normal,
.background-normal .form-control,
.background-normal .form-control:focus {
    background-color: var(--bs-primary-bg) !important;
    color: var(--bs-primary) !important;
}

.background-normal .form-control::placeholder {
    color: var(--bs-primary);
    opacity: 0.6;
}


.background-color-primary,
.background-primary .form-control,
.background-primary .form-control:focus {
    background-color: var(--bs-primary) !important;
    color: var(--bs-primary-bg) !important;
}

.dialog-background-primary .modal-header,
.dialog-background-primary .modal-footer {
        background-color: var(--bs-primary) !important;
        color: var(--bs-primary-bg) !important;
    }

.dialog-background-dark .modal-header,
.dialog-background-dark .modal-footer {
    background-color: var(--bs-primary-dark) !important;
    color: var(--bs-primary-bg) !important;
}

.background-primary .form-control::placeholder {
    color: var(--bs-primary-bg);
    opacity: 0.6;
}


.background-color-dark,
.background-dark .form-control {
    background-color: var(--bs-primary-dark) !important;
}


.color-normal .appo-input,
.color-normal .appo-input:focus {
    color: var(--bs-primary-bg) !important;
}

.color-normal .form-control::placeholder {
    color: var(--bs-primary-bg);
    opacity: 0.6;
}

.btn-color-normal [type=button] {
    color: var(--bs-primary-bg) !important;
}

.btn-bordercolor-normal [type=button] {
    border-color: var(--bs-primary-bg) !important;
}

.color-primary .form-control,
.color-primary .form-control:focus {
    color: var(--bs-primary) !important;
}

.color-primary .form-control::placeholder {
    color: var(--bs-primary);
    opacity: 0.6;
}


.color-dark .form-control,
.color-dark .form-control:focus {
    color: var(--bs-primary-dark) !important;
}

.color-dark .form-control::placeholder {
    color: var(--bs-primary-dark);
    opacity: 0.6;
}

.no-lv-hover .listview-item {
    pointer-events: none;
}

.no-lv-hover .listview .listview-body .listview-item:hover .card {
    cursor: pointer;
    border: 1px solid var(--bs-card-border-color);
    /*
    border: 1px solid var(--bb-lv-item-border-hover-color)
    */
}


.lv-hover .listview-item {
    pointer-events: auto;
}

.lv-hover .listview .listview-body .listview-item:hover .card {
    cursor: pointer;
    border: 2px solid var(--bb-lv-item-border-hover-color);
    /*
    border: 1px solid var(--bb-lv-item-border-hover-color)
    */
}
.btn-border-hover .btn:hover {
    border: 1px solid var(--bs-btn-color) !important;
    color: var(--bs-btn-color);
    border-style: solid !important;
    border-width: thin !important;
    background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active
{
    color: var(--bs-btn-color);
}
