/*.pathogen_search_bar {*/
/*    display:inline-block;*/
/*    height:45.4px;*/
    /*max-width:300px;*/
    /*max-width:800px;*/
/*    max-width:100%;*/
/*    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);*/
/*}*/

.pathogen_search_bar {
    width: 100%;
    height: 46px;
    display: inline-block;
    font-size: 20px;
}

#search_bar_div {
    position: relative;
}

#searchBtnBtn {
    position: absolute;
    right: 0px;
}

/* Style the expand/collapse all button/div */
#expandCollapseAll {
    display: inline-flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex-direction: row;
    min-width: 80px;
}

#pathogen_search {
    /*color: #333;*/
    font-size: 20px;
}

/* Style pathogen containers */

.pathogenContainer {
    border: 2px solid #333;
    border-radius: 20px;
    margin-bottom: 10px;
    /*padding-bottom: 20px;*/
    padding-bottom: 5px;
    padding-left:10px;
}

/* Style pathogen collapsibles */
.amrTrendsCollapsible summary, .amrTrendsCollapsible summary:focus, .amrTrendsCollapsible summary:hover {
    color: #333;
    font-weight: bold;
    border-radius: 10px;
}

.amrTrendsCollapsible[open] {
/*.amrTrendsCollapsible {*/
    border: none;
    border-radius:10px;
}

.amrTrendsCollapsible summary, .amrTrendsCollapsible {
    border: none;
}
.amrTrendsCollapsible[open] summary, .amrTrendsCollapsible[open] {
    border: none;
    border-radius:10px;
}

/* Style the pathogen title and area appropriately */
.pathogenContainer.collapsed:hover {
    background-color: #eaebed;
}
.pathogenTitle:hover {
    cursor: pointer;
}
.pathogenTitle h4 {
    display: inline-block;
    margin: 15px 0px;
}

@media (max-width: 499px) {
    .pathogenTitle h4 {
        width: 85%;
    }
}

@media (min-width: 500px) {
    .pathogenTitle h4 {
        width: 90%;
    }
}

/*.pathogenTitle .expandCollapseDiv {*/
/*    position: absolute;*/
/*    top: 15px;*/
/*    right: 15px;*/
/*}*/

/* Style the expand/collapsed button */

.expandCollapseDiv {
    display: inline-block;
    float: right;
    position: relative;
    right: 12px;
    top: 8px;
}

.expandCollapseButton {
    padding: 0px 7px;
    /*margin: 3px;*/
    margin: 3px 15% 3px 3px;
    /*float: inline-end;*/
}

/* Style the expanded/collapsed columns for functionality */

.pathogenColumns.collapsed {
    opacity:0;
    display:none;
}

.pathogenColumns.expanded {
    opacity:1;
    display:inline;
}

/* Style the hidden/displayed containers for functionality */
.pathogenContainer.hidden {
    opacity:0;
    display:none;
}

.pathogenContainer.displayed {
    opacity:1;
    display:block;
}

/* Style the new detailed/condensed button */
.selectedBtn {
    /*background-color: #335075;*/
    background-color: #26374a;
    color: white;
}

.selectedBtn:hover, .selectedBtn:focus {
    color: white;
    /*background-color: #335075;*/
    background-color: #26374a;
}

#detailedCondensedBtn {
    /*float: right;*/
    background-color: #26374a;
    color: white;
    min-width: 150px;
    margin-bottom: 20px;
}

/* Handle dynamic sizing of search bar div and condensed/detailed div... and also some timeframe dropdown styling fixes! */
#search_bar_div {
    display: inline-block;
}

/* Stylize content within column containers */
.pathogenColumns p {
    font-size: 16px;
}
    
.pathogenColumns ul {
    padding-left: 20px;
    font-size: 16px;
    list-style-type:none;
}


/* Add additional styling to "New" badges (AND the archived badges for the references tab) */
.pathogenTitle .badge, .archive-badge {
    font-size: 18px;
    display: inline;
    position: relative;
    top: -3px;
    padding: 5px 9px 8px;
}

.archive-badge {
    top: 0px;
    font-size: 14px;
}


/* Styling the dashboard/report cards on the references/resources page */
.dashboard-report-card {
    display: inline-block;
    margin-bottom: 10px;
}

.card-inner {
    border-radius: 15px;
    /*background-color: #ededed;*/
    border: 3px solid #333;
    /*margin:5px;*/
    padding: 5px 15px;
    min-height:inherit;
}
.card-image {
    max-height: 70px;
    width: 70px;
    /*display: ;*/
}

.card-image img {
    height: 70px;
}

.card-title {
    padding-left: 10px;
}

.card-image-title-row {
    display: flex;
    align-items: center;
}
