﻿/* 
    SNEAT HACKS AND CUSTOM FEATURES
*/

tr.selected {
    background-color: #f9fafb !important;
}

div.dropup, div.dropend, div.dropdown, div.dropstart, div.dropup-center, div.dropdown-center {
    position: inherit !important;
}

.card-header:has(ul.nav-tabs) {
    padding-bottom: 0 !important;
    padding-top: .5rem !important;
   /* background-color: #eceef1 !important;*/
}

.card-header > .dropdown {
    position: relative !important;
    top: -5px !important;
}

.nav-tabs .nav-item .nav-link:not(.active) {
    /*background-color: #eceef1 !important;*/
}

.nav-tabs {
    border-bottom: none !important;
}

.card-header > .nav {
    margin-bottom: 1px !important;
}

.nav-tabs .nav-link.active {
    border-radius: 0.5rem 0.5rem 0 0 !important;
}

.form-label.inner {
    text-transform: none !important;
    position: absolute;
    top: -10px;
    left: 10px;
    font-weight: 100 !important;
    background-color: white !important;
    padding: 0 5px;
    color: #d9dee3 !important;
}

.card-filter {
    padding-left: 10px !important;
}

.layout-container {
    min-height: auto !important;
}

.text-bg-primary > * {
    color: white !important;
}

progress[value] {
    --color: /* the progress color */
    linear-gradient(#fff8,#fff0), repeating-linear-gradient(135deg,#0003 0 10px,#0000 0 20px), #34616f;
    --background: lightgrey; /* the background color */

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    width: 200px;
    margin: 20px 0;
    border-radius: 10em;
    background: var(--background);
}

    progress[value]::-webkit-progress-bar {
        border-radius: 10em;
        background: var(--background);
    }

    progress[value]::-webkit-progress-value {
        border-radius: 10em;
        background: var(--color);
    }

    progress[value]::-moz-progress-bar {
        border-radius: 10em;
        background: var(--color);
    }

.layout-container {
    min-height: auto !important;
}

@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 100% !important;
    }
}


.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}