.indicatorLink {
    cursor: pointer;
    padding: 0px 0px 5px 10px;
    margin: 0px;
    color: rgb(38, 55, 74);
    text-decoration: underline;
    padding-left:0px;
}

.indicatorLink:hover, .indicatorLink:focus {
    color: #3f84d1;
}

/*#cat_search_bar {*/
/*    display:inline-block;*/
/*    height:45.4px;*/
/*    max-width:300px;*/
/*    font-size:20px;*/
/*    line-height: 1.4375;*/
    /*color: #555;*/
    /*background-color: #fff;*/
    /*border: 1px solid #ccc;*/
    /*border-radius: 4px;*/
    /*box-shadow: inset 0 1px 1px rgba(0,0,0,.075);*/
/*}*/

/*#searchBtn {*/
/*    display:inline;*/
    /*margin-left:-51px;*/
    /*padding: 0px;*/
/*    position: relative;*/
/*    right: 50px;*/
/*}*/

/*#searchBtnBtn {*/
/*    margin-top: -5px;*/
/*}*/

#search_bar-group {
    display: flex;
}

#cat_search_bar {
    /*display: inline;*/
    width: 350px;
    /*min-width: 100%;*/
    max-width: 100%;
    display:inline-block;
    height:45.4px;
    /*max-width:380px;*/
    font-size:20px;
    line-height: 1.4375;
}

#searchBtn {
    /*float: right;*/
    left: -46px;
}

.catSearchResult {
    cursor: pointer;
}

.catSearchResultText {
    color: #0550a7;
    /*text-decoration: underline;*/
}

.catSearchResultText:hover, .catSearchResultText:focus {
    color: #26374A;
}

#jumpBoxContainer {
    max-width: 300px;
    background-color: #ccc;
    border-radius: 10px;
    margin: 0px;
    /*padding: 10px 10px 0px;*/
    padding: 10px;
    text-align: center;
    /*display: none;*/
    z-index: 10;
}

#jumpToTopBtn {
    margin-bottom: 10px;
}
#resetBtn {
    margin-bottom: 10px;
}

#selectedContentNavDD {
    text-align: left;
    background-color: white;
    border-radius: 5px;
}

#mainPageTitle {
    cursor: pointer;
}

#category_dropdowns p, #category_dropdowns li {
    word-wrap: break-word;
}


.linelessLinegraph .lines .line-group .line {
    opacity: 0 !important;
}


.visTitle {
    font-size: 20px;
}

.underlineTSPAN {
    text-decoration: underline dotted;
}

.xAxisG, .yAxisG {
    z-index: 2;
}

.axisLabelText {
    /*font-size: 20px;*/
    font-size: 18px;
    /*font-weight: bold;*/
}

.xAxisG .tick text, .yAxisG .tick text {
    font-size: 15px;
}

.visGrid line {
    stroke: lightgrey;
    stroke-width: 1px;
    /*opacity: 0.7;*/
}

/*.visGrid path {*/
/*    display: none;*/
/*}*/

.visGrid {
    z-index: -1;
}

.legendText {
    font-size: 15px;
}


.visLinegraphHoverRect {
    opacity: 0;
}


.visTooltip {
    background-color: white;
    border: 2px solid #333;
    border-radius: 5px;
    position: absolute;
    z-index: 10;
    opacity: 0;
    /*width: 285px;*/
    /*width: 305px;*/
    /*width: 300px;*/
    max-width: 300px;
    padding: 5px
}

.ttSVGDiv {
    width: 15px;
    display: inline-block;
}

.ttSVGDiv line {
    stroke-width: 3px;
}

.visHoverLine {
    stroke: #333;
    stroke-width: 2px;
    fill: none;
    pointer-events: none !important;
}

.visTooltipTitle {
    font-size: 16px;
    padding: 0px;
    /*margin: 0px 0px 2px 0px;*/
    margin: 0px auto 2px;
    text-align: center;
    font-weight: bold;
    pointer-events: none !important;
    /*display: block;*/
}

.visTooltip p {
    font-size: 16px;
    padding: 0px;
    margin: 0px 0px 2px 0px;
    display: inline-block;
}

.visTTLines {
    /*display: inline-block;*/
    display: block;
}


.selectedBtn {
    background-color: #335075;
    color: white;
}

.selectedBtn:hover, .selectedBtn:focus {
    color: white;
    background-color: #335075;
}


.visYearBtnDiv {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

.visTitle {
    margin-top: 10px;
}



#unsuccessfulSearchMessage {
    padding: 10px;
}



.vis_div {
    width: 58%;
    padding: 0px 15px;
    float: right;
    margin-left: 15px;
    /*margin-top: -50px;*/
}

.changesText {
    display: block;
    margin-bottom: 10px;
}

/*.changeTextP {*/
/*    padding: 0px 10px;*/
/*}*/

@media (max-width: 991px) {
    
    .vis_div {
        width: 100%;
        padding: 5px 5px;
        margin-left: 0px;
        margin-top: 0px;
    }
    
}


.innerIndDetails, .innerIndSummary {
    
    color: #333 !important;
    /*border: 1px solid #333;*/
    /*border: 1px solid lightgrey;*/
    /*border: none;*/
    /*background-color: white;*/
    
}

.innerIndDetails[open], .innerIndDetails[open]>.innerIndSummary {
    /*border: 1px solid #333;*/
    border: 1px solid lightgrey;
    /*border: none;*/
}

.category_dd ul {
    padding-left: 15px;
    list-style: disc;
}

.categoryListDD {
    list-style: none;
    padding:0px;
}

.subdomainListOfCats {
    padding-left: 0px;
}
