﻿.x_panel {
    background: #F5F5F5;
}

.chart {
    height: 450px;
}
#maps-panel .chart {
    height: 1100px;
}
/*.filter-cont {
    background: #fff;
    float: left;
    width: 100%;
    padding: 10px 20px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-top: none;
}*/

.highcharts-title tspan {
    font-size: 14px;
}

.map-info-label {
    color: #d58512;
    font-weight: bold;
    padding: 10px;
}

#map-container {
    height: 1000px;
}
    #map-container .highcharts-root tspan {
        stroke-width: 0;
    }
.btn-filter-dashboard {
    margin-top: 23px
}


.hidden{

    display:none!important;
}

th {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
    font-weight: 500 !important;
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-300-rgb), var(--bs-bg-opacity)) !important;
}

.multi-step-form-pagination-item.active {
    color: #1a82cf;
    border-top-color: #1a82cf;
}

.dataTables_length {
    margin-top: 10px;
    margin-left: 10px;
}

.dataTables_info {
    margin-top: 10px;
    margin-left: 10px;
}

div.dataTables_wrapper div.dataTables_paginate {
    margin-bottom: 10px!important;
    margin-right: 10px!important;
}
.dataTables_filter {
    margin-top: 10px;
    margin-right: 10px;
}

.control-label {
    line-height: 20px !important;
    font-weight: 600 !important;
    font-size: .875rem !important;
    margin-bottom: .375rem;
}

.form-group.required .control-label:after {
    content: " *";
    color: red;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: -6px solid #aaa;
    border-radius: -16px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 8px;
}

form.form-paginated button {
    margin-top: 30px!important;
}

.mb-top-30 {
    margin-top: 30px!important;
}

.mb-top-10 {
    margin-top: 10px !important;
}
.group-items .inline-item {
    width: 48%;
    display: inline-block;
}

.scrollable-select .multiselect-container.dropdown-menu.show {
    height: 250px !important;
    overflow-y: auto;
}

.highcharts-label text {
    fill: var(--highcharts-neutral-color-80);
    font-size: 18px!important;
}