.tag {
    white-space: normal;
    margin-bottom:4px;
}
.headline {
    margin-top: 20px;
    margin-bottom:15px;
}

.menu-accordion .treeview  .treeview-menu {
    display: none;
}

.content table.dataTable {
    border-collapse: collapse !important;
    max-width: 100%!important;
    margin: 0!important;
}

.content table.dataTable thead .sorting:after {
    content: "\f0dc";
    font-family: "Font Awesome 6 Free";
    bottom: 15px;
    opacity: 0.3;
}
.content table.dataTable thead .sorting_asc:after{
    content: "\f15d";
    font-family: "Font Awesome 6 Free";
    bottom: 15px;
}

.content table.dataTable thead .sorting_desc:after{
    content: "\f882";
    font-family: "Font Awesome 6 Free";
    bottom: 15px;
}

.dt-buttons > .dt-button{
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    margin: 0;
    cursor: pointer;
    -webkit-appearance: button;
    background-image: none;
    margin-right: 0.75rem;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    -webkit-font-smoothing: antialiased;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: rgb(107 114 128 / 0.2);
    --tw-shadow: var(--tw-shadow-colored);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.dt-buttons > .dt-button:hover{
    --tw-shadow-color: rgb(107 114 128 / 0.4);
    --tw-shadow: var(--tw-shadow-colored);
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    background-image: none!important;
    border-width: 0!important;
    border-style: solid!important;
    border-color: #e5e7eb!important;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity))!important;
}

.datepicker {
    position: absolute;
    z-index: 10;
    background: #fff;
    border: 1px solid #efefef;
    --tw-shadow-color: rgb(107 114 128 / 0.4);
    --tw-shadow: var(--tw-shadow-colored);
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
}

@media (prefers-color-scheme: dark){
    .dark\:bg-gray-800 {
        --tw-bg-opacity: 1;
        background-color: initial!important;
    }
    .dark\:border-gray-600 {
        border-color: rgb(229 231 235 / var(--tw-border-opacity))!important;
    }
    .dark\:border-gray-700 {
        border-color: rgb(229 231 235 / var(--tw-border-opacity))!important;
    }
    .dark\:text-gray-50 {
        --tw-text-opacity: 1;
        color: initial!important;
    }
    .dark\:bg-gray-700\/25 {
        background-color: initial!important;
    }
    .dark\:border-gray-700\/50 {
         border-color: rgb(243 244 246 / var(--tw-border-opacity))!important;
    }
    .dark\:even\:bg-gray-900\/50:nth-child(even) {
        background-color: rgb(249 250 251 / var(--tw-bg-opacity))!important;
    }
}
.nav-tabs-custom>.tab-content{
    padding: 0!important;
}

.nav-tabs-custom ul li.active {
    border-bottom: 2px solid rgb(55 65 81 / var(--tw-text-opacity));
    color: rgb(55 65 81 / var(--tw-text-opacity));
}

.nav-tabs-custom ul li {
    padding-bottom: 7px;
    margin-bottom: -1px;
}

.tab-content .box,
.nav-tabs-custom{
    box-shadow: unset;
}


.nav-tabs-custom ul li:hover a,
.nav-tabs-custom ul li a:hover,
.nav-tabs-custom ul li a:active
{
    color: rgb(55 65 81 / var(--tw-text-opacity))!important;
}

.menu-accordion > li.active a button{
    background-color: rgb(255 255 255 / 0.3);
}

div#hot-display-license-info{
    display: none;
}