#sidebar {
    position: fixed;
    float: left;
    top: 0;
    left: 0;
    bottom: 0;
    width: 16rem;
    padding: 2rem 2rem;
    background-color: #f8f9fa;
}

#page-content {
    margin-left: 18rem;
    margin-right: 2rem;
    padding: 2rem 1rem;
}

.rc-slider-track {
    background-color: #E68300;
}

.rc-slider-handle:active {
    border-color: #E68300;
    border: solid 2px #E68300;
    box-shadow: 0 0 5px #dfa253;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.rc-slider-handle-click-focused:focus {
    border-color: #f3c993;
    box-shadow: unset;
}
.rc-slider-handle-dragging {
    border-color: #E68300 !important;
    box-shadow: 0 0 5px #dfa253 !important;

}
.rc-slider-handle {
    background-color: #E68300;
    border-color: #E68300;
    background-color: white;
}
.rc-slider-dot-active {
    border-color: #E68300 !important;
}
.rc-slider-handle:hover {
    border-color: #E68300;
}

.rc-slider-handle-active:active {
    border-color: #E68300;
}

#run-sim-info {
    display: flex;
    align-items: center;
}

.leaflet-draw-toolbar a {
    background-image: url('toolbar.svg') !important;
}

.dash-dropdown {
    padding: 0 !important;
}

.Select-control {
    height: 38px;
}

.tt {
    color: gray;
    font-size: small;
    margin-left: 5px;
}

.legend-title{
    margin-bottom: 0 !important;
}

div#health-thresholds {
    .rc-slider-track {
        background-color: transparent;
    }
    .rc-slider-dot-active{
        border-color: #e9e9e9 !important;
    }
    .rc-slider-handle-1 {
        border: 3px solid #C2554F;
        
    }
    .rc-slider-handle-1.rc-slider-handle-dragging {
        border-color: #C2554F !important;
        box-shadow: 0 0 5px #C2554F !important;
    }
    .rc-slider-handle-2 {
        border: 3px solid #61BAAD;
        
    }
    .rc-slider-handle-2.rc-slider-handle-dragging{
        border-color: #61BAAD !important;
        box-shadow: 0 0 5px #61BAAD !important;
    }
    .rc-slider-tooltip-inner {
        height: auto;
    }
}

#health-thresholds-info, #clone-map-alert, #results-info {
    font-size: smaller;
    border: 1px solid #cbcbcb;
}

.graph-info {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.graph-info > span {
    font-size: smaller;
    color: rgb(85, 84, 83);
}

#input-validation-alert {
    padding: 10px 20px;
    width: fit-content;
}

#input-validation-alert > span > div > p {
    margin-bottom: 0;
}

#input-validation-alert > span > span {
    margin-right: 5px;
}

#input-validation-alert > span {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


