.style-label {
    color: #0d6efd !important;
    font-size: 14px !important;
    font-weight: 400;
    padding-left: 2px;
    padding-right: 2px;
}

input, select, textarea {
    font-size: 16px !important;
    color: black !important;
    font-weight: 400 !important;
}


.btn-toggle:after {
    content: '\F286';
    font-family: bootstrap-icons !important;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 16px;
    top: -2px;
    bottom: 0;
    margin: auto;
    border: none;

}

.btn-toggle.collapsed:after {
    content: '\F282';
}

.label.text-secondary {
    font-size: 14px !important;
    color: #06F !important;
}

.borderSpecific {
    border-color: var(--bs-border-color-translucent) !important;
}

:root[data-bs-theme=dark] .card {

    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
}

html[data-bs-theme="dark"] .table tr.table-primary > * {
    color: black !important;
}

.form-check-inline {
    min-height: 36px !important;
}

html[dir="rtl"] input[type=number] {
    text-align: right;
}

.dp__input {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
    min-height: 36px !important;
}

:root[data-bs-theme=dark] .dp__input {
    background-color: #2F3349 !important;
    color: white !important;
}

html[dir="rtl"] .dp__main * {
    direction: rtl
}


html[data-bs-theme="dark"] .table > :not(caption) > * > * {
    color: white !important;
    /*color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));*/
}

/*.table-hover > tbody > tr:hover > * {*/

/*    --bs-table-bg-state: rgba(var(--bs-primary-bg-subtle-rgb), 0.5);*/

/*}*/

html[data-bs-theme="dark"] .table-hover > tbody > tr:hover > * {
    --bs-table-bg-state: rgba(var(--bs-primary-bg-subtle-rgb), 0.5);
    color: #83aeec;
    --bs-table-color-state: var(--bs-primary-bg-subtle) !important;
}

/*.table-striped>tbody>tr:nth-of-type(odd)>* {*/
/*    background: rgba(var(--bs-primary-bg-subtle-rgb), 0.5) !important;*/
/*}*/
@media not print {
    html[data-bs-theme="light"] table:not(.table-silky) thead > * > * {
        background: var(--bs-primary-bg-subtle) !important;;
        color: blue !important;
    }
}


/*.table>:not(caption)>*>* {*/
/*    background: var(--bs-primary-bg-subtle) !important*/
/*}*/
.text-right {
    text-align: right;
}

tr > th > * {
    font-weight: 400;
}

html[data-bs-theme="dark"] tr > th > * {
    color: #83aeec;
}

@media not print {
    html[data-bs-theme="light"] tr > th > * {
        color: blue !important;
    }
}


html[data-bs-theme="dark"] .style-label {
    color: #83aeec !important;
}


html[data-bs-theme="dark"][dir="ltr"] .table-striped > tbody > tr:nth-of-type(odd) > * {
    background: var(--bs-table-bg);
    /*--bs-table-bg-type: rgb(0 0 0 / 0%);*/
}


html[data-bs-theme="dark"] body::-webkit-scrollbar {
    width: 11px;
}

html[data-bs-theme="dark"] body {
    scrollbar-width: thin;
    scrollbar-color: grey #CFD8DC;
}

html[data-bs-theme="dark"] body::-webkit-scrollbar-track {
    background: #CFD8DC;
}

html[data-bs-theme="dark"] body::-webkit-scrollbar-thumb {
    background-color: grey;
    border-radius: 6px;
    border: 3px solid #CFD8DC;
}

.modal-backdrop {
    width: 150vw !important;
    height: 150vh !important;
}

.dp__menu_index {
    position: fixed !important;
}

@media print {
    .table > thead > th, .b-table > thead > th {
        background-color: lightgrey !important;
        color: black !important;
    }
}

.darkhead > thead > tr, .darkhead > thead > th {

    background-color: lightgrey !important;
    color: black !important;
}

.table-silky > thead > tr > th {
    background-color: lightgrey !important;
    color: black !important;
}

@media print {
    html[data-bs-theme="light"] tr > th > * {
        color: black !important;
    }
}


tr.table-success td.table-undefined {
    color: black !important;
}

tr.table-info td.table-undefined {
    color: black !important;
}

tr.table-warning td.table-undefined {
    color: black !important;
}
[dir="rtl"] .bi-arrow-right-square {
    transform: rotate(180deg);
}

table > tbody > tr:not(:first-child) > .col-hidden {
    visibility: hidden;
}
.head-hider > table > thead > tr:nth-child(2) {
    visibility: collapse;
}

.whole-column-hidden{
    display: none;
}
.pac-container{
    margin-top: 45px !important;
}
.info-area-tabs{
    margin-top : 7px !important;
}

.tabs-wrapper:after {
    display:none !important;
}

html[data-bs-theme="dark"] .tabs-wrapper:after {
    display:none !important;
}
/*.modal-backdrop{*/
/*    display: none;*/
/*}*/
