svg {
    font: 10px sans-serif;
}

.bar {
    fill: black;

}

.subBar {
    fill: gray;
    opacity: 0.5;
}

.axis path,
.axis line {
    fill: none;
    stroke: #000;
    shape-rendering: crispEdges;
}

.brush .extent {
    stroke: #fff;
    fill: steelblue;
    fill-opacity: .25;
    shape-rendering: crispEdges;
}

rect{
    cursor: pointer;
}


.link line {
    stroke: #797979;
    stroke-opacity: 0.6;
}

.node circle {
    stroke: #fff;
    stroke-width: 1.5px;
}

.node text {
    font: 8px sans-serif;
    font-weight: bold;
    pointer-events: none;
}
#dataTable{
    padding: 1.25rem;
    height: 500px !important;
    overflow: scroll;
}
.card-body{
    padding: 0 ;

}



.chart-area {

    height: 15rem ;

}

@media (min-width: 768px) {
    .chart-area {
        height: 25rem !important;
    }
}

.sidebar-brand img
{
    max-height: 70px;
    margin-bottom: 10px;
    margin-left:10px;
}


td.details-control {
    text-align:center;

}

.extraAnnot{
    display:none;
    background-color: #f8f9fc;
}
.fa-check-circle{
    display:none;

}
i{
    cursor: pointer;
}

.errorInput {
    border-color: #f50000;
}
.icon-blue {
    color: #4f78e5;
}
.icon-blue:hover {
    color: #234575;
}

.icon-green {
    color: #009400;
}
.icon-green:hover {
    color: greenyellow;
}

.icon-gray:hover {
    color: #2f3541;
}

.fa-minus-square{
    color: #d20000;
}
.fa-minus-square:hover {
    color: #6a0000;
}


.sortable::after,.sortable::before,.sort_asc::before,.sort_asc::after,.sort_desc::before, .sort_desc::after{
    position: absolute;
    opacity:0.3;
}
.sortable::after,.sort_asc::after,.sort_desc::after{
    right: 0.5em;
    content: "\2193";
}

.sortable::before,.sort_asc::before,.sort_desc::before{
    right: 1em;
    content: "\2191";

}
.sort_asc::before,.sort_desc::after {
    opacity: 1;
}
th{
    position: relative;
    cursor: pointer;
}
.fa-trash{
    font-size: 1.1em;
    margin-top: 7px;
}

.fa-pen{
    color: white;
    margin-top: 1px;
    font-size: 0.5em
}
.xs{
    font-size:0.7rem;
    padding: 0.15rem 0.5rem;
}
tbody tr:hover{
    background-color:aliceblue;
}
.hlregion{
    font: 9.5px sans-serif !important;
    font-weight: 900 !important;
    text-shadow: 0px 0px 6px black;
}
.hllabel0{
    font-weight: 900 !important;
}
.hllabel1{
    opacity: 0.7 !important;
}
.hllabel2{
    fill: black !important;
}
a.disabled{
    opacity: 0.65;
    pointer-events: none;
}

.barLabel{
    font: 11px sans-serif;
    cursor:pointer;
}
.label{
    font-size: 12px;
}

.switch-left{
    border-radius: 2rem 0 0 2rem !important;
    border-width: 2px;
}

.switch-right{
    border-radius: 0 2rem 2rem 0 !important;
    border-width: 2px;
}
.separator{
    stroke: white !important;
}
.table th{
    padding: 0.75rem 2rem 0.75rem 0.75rem;
}
.card-fake-file{
    right: 215px;
    border: transparent;
    width: 50%;
}
/*
.switch-off{

    background-color: white;
    color: #858796;
}*/


