/*.tooltip {*/
/*    background-color: white;*/
/*    border: 1px solid black;*/
/*    padding: 15px;*/
/*}*/

/*.tooltip-map {*/
/*    background-color: white;*/
/*    color: black;*/
/*    border: 1px solid black;*/
/*    border-radius: 5px;*/
/*    padding: 10px;*/
/*    position: fixed;*/
/*    max-width: 250px;*/
/*    font-size: 20px;*/
/*}*/

/*.ttFuncMapRect {*/
    /*padding: 5px;*/
/*    width: fit-content;*/
/*    height: 15px;*/
/*    display: inline-block;*/
/*}*/

/* Tooltip styling */   
div.tooltip {
    background-color: white;
    color: black;
    border: 1px solid black;
    border-radius: 5px;
    padding: 10px;
    position: fixed;
    max-width: 200px;
    font-size: 20px;
}


.ttFuncMapRect {
    /*padding: 5px;*/
    width: 15px;
    height: 15px;
    display: inline-block;
    border: 1px solid gray;
}

.ddContainer {
    display: inline;
}



/*.multiselect .options label {*/
/*    display: block;*/
/*    margin-bottom: 5px;*/
/*}*/

.extended-ticks{
    opacity: 0.1;
}

.barchart-font{
    font-size:7em;
}



.lineOnBargraph {
    fill: none;
    stroke: #333;
    stroke-width: 3px;
    /*stroke-linecap: round;*/
}

.lineOnBargraphText {
    font-size: 18px;
    text-anchor: middle;
    /*z-index: 10 !important;*/
}

.lineOnBargraphTextRect {
    fill: white;
    rx: 5;
    stroke: black;
    stroke-width: 1px;
}

.lineOnBargraphCI {
    fill: grey;
    stroke: none;
    z-index: -1;
    opacity: 0.7;
}

.lineOnBargraphRect {
    opacity: 0;
    /*display: block;*/
    fill: white;
}

.lineOnBargraphTextPerm {
    font-size: 12px;
    text-anchor: middle;
    /*z-index: 10 !important;*/
}

.tdTableContainer {
    max-width: 100% !important;
    width: 100% !important;
    overflow-x: auto;
}

#dropdownCategory, #dropdownCategory2 {
    width: 72%;
    text-overflow: ellipsis;
}

#dropdownItem, #dropdownItem2 {
    width: 85%;
    text-overflow: ellipsis;
}


/* Change size of figure 2's legend, label, and axis title text */
#fig2SVG .legend text, #fig2SVG .bar-label {
    font-size: 14px;
}

#fig2SVG .titles text {
    font-size: 16px;
}



/* Style ticks, legends, titles, etc. for demographics */
#fig3bar .titles text {
    /*font-size: 16px;*/
    font-size: 14px;
}

#fig3bar .legend text, #fig3bar .bar-label {
    /*font-size: 14px;*/
    font-size: 12px;
}

#fig3bar .tick text {
    /*font-size: 12px;*/
    font-size: 10px;
}

#fig3map .legend-title {
    font-size: 17px;
    text-anchor: middle;
}
#fig3map .legend-group text {
    font-size: 15px;
}


/* Style in-title dropdowns for demographics */
.fig3DD {
    margin: 2px 0px;
}


/* Style definition list */
.dlNotes dt {
    min-width: 25%;
}


/* Style the alert info boxes as requested */
.alert-info::before {
    color: #5B8FB3;
}

.alert-info {
    border-image: linear-gradient(to bottom,#5B8FB3 16px,#5B8FB3 16px,transparent 16px,transparent 48px,#5B8FB3 48px,#5B8FB3 48px) 1 100%;
    border-color: #5B8FB3;
}
    
    