.bd-placeholder-img { font-size:1.125rem; text-anchor:middle; }

.black-link{ color:#000000; text-decoration:underline; }
.black-link:hover{ color:#AA322F; }

.graphs{ width:100%; }

.hidden { visibility: hidden }

ol li { padding-bottom: 15px; }


/*
 * Frame welcome page (heatmap) specific CSS
 * *******************************
 */
#frame-welcome #graphs-desktop { display:block; width:100%; padding:30px 0px; border:1px dashed #ababab; border-radius:4px; }
#frame-welcome #graphs-desktop >* { display:block; vertical-align:top; width:100%; height:450px; overflow:hidden; }
#frame-welcome #graphs-desktop >#references-bar-chart { margin-bottom:20px; }
#frame-welcome .disclaimer { font-style:italic; font-size:0.87rem; }


/*
 * Frame impact graph page specific CSS
 * ************************************
 */

/* Needed to show the annotation that wraps off the bottom of the graph. */
#literature-impact-estimates #impact-distribution-bar-chart.js-plotly-plot .plotly .main-svg { overflow:visible; }
/* OVERRIDE trace color in hover text - not sure if this is the best way to do it, but can't find another way */
#literature-impact-estimates #impact-distribution-bar-chart.js-plotly-plot .plotly .main-svg .hovertext .name { fill:black !important; }


#literature-impact-estimates #list-of-studies-menu>#radio-reference-kind { float:left; }

#literature-impact-estimates #frame-estimate-tabgroup >.bisobjtabgroup_tabs >li { white-space:normal; }

#literature-impact-estimates #form-box{ padding:20px; padding-bottom:0px; margin:0px 0px 35px 0px; background:#EEEEEE; border-radius:5px; border:1px solid #DBDBDB; }

#literature-impact-estimates .row { display:table; width:100%; width:calc( 100% + 60px ); margin-left:-30px; margin-bottom:20px; table-layout:fixed; border-spacing:30px 0px; }
#literature-impact-estimates .row >* { display:table-cell; vertical-align:top; }
#literature-impact-estimates .row.sliderrow { width:calc( 100% + 70px ); margin-left:-35px; margin-bottom:20px; margin-top:20px; border-spacing:70px 0px; }
#literature-impact-estimates .row.sliderrow >* { width:50%; height:100px; }

#literature-impact-estimates .radio-button-wrapper input { margin-right: 0.5em; }
#literature-impact-estimates .radio > span { float:left; font-weight:bold; } /*TODO REMOVE THIS*/
#literature-impact-estimates .radio >.title { font-weight:bold; }
#literature-impact-estimates .select2-container { width:100% !important; }
#literature-impact-estimates #list-of-studies { width:100%; margin:0 auto 0 auto; /* border-size:border-overflow-x:scroll; */ }
#literature-impact-estimates #list-of-studies table { display:table; overflow-x:auto; padding:1px; width:100%; table-layout:fixed; border-spacing:10px; border-collapse:collapse; }
#literature-impact-estimates #list-of-studies table thead tr{ border-bottom:2px solid #000000; }
#literature-impact-estimates #list-of-studies table thead th:nth-child(2) { min-width:250px; }
#literature-impact-estimates #list-of-studies table tbody tr{ border:2px solid #FFFFFF; }
#literature-impact-estimates #list-of-studies table tbody tr:nth-child(odd) { background-color:#F9F9F9; }
#literature-impact-estimates #list-of-studies table tbody tr:nth-child(even) { background-color:#EEEEEE; }
#literature-impact-estimates #list-of-studies table tbody tr:hover td { background:#DDDDDD; }
#literature-impact-estimates #list-of-studies table tbody tr td a { color:#000000; text-decoration:underline; }
#literature-impact-estimates #list-of-studies table tbody tr td .titlenolink { color:#000000; }
#literature-impact-estimates #list-of-studies table tbody tr td a:hover{ color:#aa332f; }
#literature-impact-estimates .noUi-connect { background:#aa332f; }
#literature-impact-estimates img.logo-left { padding-right: 15px; float: left; }
#literature-impact-estimates img.logo-right { padding-right: 15px; float: right; padding-top: 5px; }
#literature-impact-estimates .headline { float: right; text-align: right; padding-right: 20px; }
#literature-impact-estimates .headline p { display: block; }

/* TBTF */
#literature-impact-estimates .title { font-weight:bold; }
#literature-impact-estimates #radio-target-level-change >.title { display:inline-block; margin-right:10px; }
#literature-impact-estimates #radio-target-level-change >.options { display:inline-block; margin-right:10px; }
#literature-impact-estimates .options >label { margin-right:10px; }


/* REMOVE */
#literature-impact-estimates .radio-button-wrapper{ float:left; padding-right:10px; }
#literature-impact-estimates .radio-button-wrapper-first{ clear:both; }


#literature-impact-estimates #form-box .row.reset { text-align:right; margin-bottom:5px; margin-top:-5px; }
#literature-impact-estimates #form-box .resetLink { font-size:12.8px; bottom:10px; right:10px; }
#literature-impact-estimates #form-box a.resetLink { color:black; text-decoration:underline; font-weight:600; }

/* -- Datatables override CSS */
#literature-impact-estimates table#ListOfStudies.dataTable thead .sorting {
	background-image: url("/img/frame/libs/datatables/sort_both.png");
}
#literature-impact-estimates table#ListOfStudies.dataTable thead .sorting_asc {
	background-image: url("/img/frame/libs/datatables/sort_asc.png");
}
#literature-impact-estimates table#ListOfStudies.dataTable thead .sorting_desc {
	background-image: url("/img/frame/libs/datatables/sort_desc.png");
}
#literature-impact-estimates table#ListOfStudies.dataTable thead .sorting_asc_disabled {
	background-image: url("/img/frame/libs/datatables/sort_asc_disabled.png");
}
#literature-impact-estimates table#ListOfStudies.dataTable thead .sorting_desc_disabled {
	background-image: url("/img/frame/libs/datatables/sort_desc_disabled.png");
}


@media (max-width: 980px) {
	.defaultstyles.overridedefault #literature-impact-estimates .row { margin-bottom:0px; }
	.defaultstyles.overridedefault #literature-impact-estimates .row >* { display:block; width:100%; margin-bottom:20px; }
	#literature-impact-estimates #form-box .row .col.spacer { display:none; }
	#literature-impact-estimates #form-box .row.reset >.resetLink { margin-bottom:5px; }
/* TODO REMOVE THIS NEXT LINE */
	#.defaultstyles.overridedefault #literature-impact-estimates .radio-button-wrapper.hidden { display:none; }
	#literature-impact-estimates #breakdown-space { display:none; }
}

@media (max-width: 700px) {
	#literature-impact-estimates .row.sliderrow { margin-top:40px; }
}

@media (max-width: 500px){
	#literature-impact-estimates .row.sliderrow { margin-top:50px; }
}


/*
 * Frame documents page specific CSS
 * *********************************
 */
.defaultstyles.overridedefault table#docstable thead tr>td { font-weight:900; width:140px; color:white; background-color:#aa332f; padding:10px 15px; }
.defaultstyles.overridedefault table#docstable tbody tr>td { padding:15px; }

@media (max-width: 500px){
	.defaultstyles.overridedefault table#docstable tbody tr>td { padding:15px 10px; }
	.defaultstyles.overridedefault table#docstable tbody tr>td:first-child { padding-right:0px; }
}

