body{background-color:#2c2c2c;height:500px;font-family:"Open Sans",inherit;}
.outershell{padding-top:20px;}
div.logo{margin:-10px 0 12px;color:#FFF;font-weight:600;}
	div.logo img{width:100%;max-width:240px;display:block;}
ul.left-nav{padding-left:5px;font-weight:500;margin-top:20px;}
	ul.left-nav a{color:#fff;padding-bottom:3px;display:inline-block;border-bottom:1px solid transparent;}
		ul.left-nav a:hover{text-decoration:none;color:rgba(255,255,255,.85);}
	ul.left-nav i{font-size:24px;margin-right:9px;}
	ul.left-nav li{margin-bottom:8px;margin-right:12px;}
		ul.left-nav li *{vertical-align:middle;}
.modifier{margin-top:20px;}
	.modifier .h4:first-child{border-top:1px solid;padding:15px 30px 0 0;display:inline-block;}
	@media (max-width: 1200px){
		.modifier p{float:left;font-size:15px !important;margin:5px !important;padding:5px !important;}
	}
	@media (max-width: 768px){
		.modifier .h4{float:none;width:100%;}
	}

button{cursor:pointer;}
.manual{display:flex !important;}

.block-small{display:block;margin-top:-3px;font-size:75%;}
.money{color:rgb(12,160,17);}
.medium{font-weight:400;}
.z-25{font-size:125%;}
.m-25{font-size:80%;}
.w-85 {width: 85% !important;}
.w-90 {width: 90% !important;}
.w-95 {width: 95% !important;}
.sparkline-container {background-color: rgb(27,201,142);height: 60px;width: 110px;}
	.enrollment .sparkline-container{background-color:#3b5bdb;}
.sparkline {height: 100%;width: 100%;}
.popover{max-width:600px;}
.positive{color:green;}
.negative{color:red;}
#legend{border: 1px solid #CCC;display: inline-block;padding: 20px;}
	#legend li{float: left;list-style-type: none;margin-right: 10px;margin-bottom: 2px;padding:5px;}
	#legend li.linethrough{text-decoration: line-through;background-color: rgba(0,0,0,.5) !important;}
#data,#cite{margin-top:30px;}
#debt_average{height:225px;}
#borrowing_average{height:225px;}

#nalp_report_database_table .published {background-color: #d9ffdd;text-align:center;}
	#nalp_report_database_table .published a {color: #4fad71;}
#nalp_report_database_table .notpublished {background-color: #fff3c9;color: #ff6644;text-align:center;}
#nalp_report_database_table .partial {background-color: #d9ffdd;text-align:center;}
	#nalp_report_database_table .partial a {color: #4fad71;}
#nalp_report_database_table .imp{background-color:rgba(247, 255, 170,.4);text-align:center;}

table.dataTable.table-sm thead th,table.dataTable.table-sm tbody td{padding:.3rem}
.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}


.loader{background-color:#FFF;min-height:600px;}
	.loader .header{padding:40px 10px 10px 25px;font-weight:800;text-shadow:2px 2px 0 rgba(0,0,0,.4);position:relative;}
		.loader .header h2{position:relative;z-index:10;}
		.loader .header .pixel-overlay{
			position:absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			background: url('images/3.png');
			z-index:5;
		}
	.loader .nav-link{border-bottom:2px solid transparent;}
		.loader .nav-link.active{border-bottom:2px solid;}
	.loader .section-content{margin: 15px;}

.summary.card .list-group-item{background-color: rgba(0,0,0,.02);}
	.summary.card .list-group-item a{background-color:transparent !important;}

.teal{color:#FFF;}
	.teal.darkest{background-color:#0c8599;}
		.teal.darkest.text{color:#0c8599 !important;background-color:inherit;}
	.teal.dark{background-color:#15aabf;}
		.teal.dark.text{color:#15aabf !important;background-color:inherit;}
	.teal.light{background-color:#3bc9db;}
		.teal.light.text{color:#3bc9db !important;background-color:inherit;}
	.teal.lightest{background-color:#99e9f2;}
		.teal.lightest.text{color:#99e9f2 !important;background-color:inherit;}

.pink{color:#FFF;}
	.pink.darkest{background-color:#c2255c;}
		.pink.darkest.text{color:#c2255c !important;background-color:inherit;}
	.pink.dark{background-color:#e64980;}
		.pink.dark.text{color:#e64980 !important;background-color:inherit;}
	.pink.light{background-color:#f783ac;}
		.pink.light.text{color:#f783ac !important;background-color:inherit;}
	.pink.lightest{background-color:#fcc2d7;}
		.pink.lightest.text{color:#fcc2d7 !important;background-color:inherit;}

.purple{color:#FFF;}
	.purple.darkest{background-color:#9c36b5;}
		.purple.darkest.text{color:#9c36b5 !important;background-color:inherit;}
	.purple.dark{background-color:#be4bdb;}
		.purple.dark.text{color:#be4bdb !important;background-color:inherit;}
	.purple.light{background-color:#da77f2;}
		.purple.light.text{color:#da77f2 !important;background-color:inherit;}
	.purple.lightest{background-color:#eebefa;}
		.purple.lightest.text{color:#eebefa !important;background-color:inherit;}

.blue{color:#FFF;}
	.blue.darkest{background-color:#3b5bdb;}
		.blue.darkest.text{color:#3b5bdb !important;background-color:inherit;}
	.blue.dark{background-color:#4c6ef5;}
		.blue.dark.text{color:#4c6ef5 !important;background-color:inherit;}
	.blue.light{background-color:#748ffc;}
		.blue.light.text{color:#748ffc !important;background-color:inherit;}
	.blue.lightest{background-color:#bac8ff;}
		.blue.lightest.text{color:#bac8ff !important;background-color:inherit;}

.green{color:#FFF;}
	.green.darkest{background-color:#66a80f;}
		.green.darkest.text{color:#66a80f !important;background-color:inherit;}
	.green.dark{background-color:#82c91e;}
		.green.dark.text{color:#82c91e !important;background-color:inherit;}
	.green.light{background-color:#a9e34b;}
		.green.light.text{color:#a9e34b !important;background-color:inherit;}
	.green.lightest{background-color:#d8f5a2;}
		.green.lightest.text{color:#d8f5a2 !important;background-color:inherit;}

.orange{color:#FFF;}
	.orange.darkest{background-color:#e8590c;}
		.orange.darkest.text{color:#e8590c !important;background-color:inherit;}
	.orange.dark{background-color:#fd7e14;}
		.orange.dark.text{color:#fd7e14 !important;background-color:inherit;}
	.orange.light{background-color:#ffa94d;}
		.orange.light.text{color:#ffa94d !important;background-color:inherit;}
	.orange.lightest{background-color:#ffd8a8;}
		.orange.lightest.text{color:#ffd8a8 !important;background-color:inherit;}

.minimal {background-color: rgba(124, 181, 236, 0.85);}
.low {background-color: rgba(124, 181, 236, 0.6);}
.modest {background-color: rgba(124, 181, 236, 0.4);}
.high {background-color: rgba(255, 19, 0, 0.45);}
.very {background-color: rgba(255, 19, 0, 0.6);}
.extreme {background-color: rgba(255, 19, 0, 0.7);}
.in-danger{background-color:rgb(255,0,0);color:rgb(255,255,255);}
.not-danger{background-color:#708090;color:rgb(255,255,255);}
	.not-danger.light{background-color:#91a4b8;color:rgb(255,255,255);}
	.not-danger.text{color:#708090;background-color:inherit;}
.white{color:#FFF;}
	.extreme.white .negative,.extreme.white .positive,.minimal.white .negative,.minimal.white .positive,.not-danger.white .negative,.not-danger.white .positive{color:#FFF;}
.notextreme{background-color:rgb(12,160,17);}
	
span.movement{color:rgba(0,0,0,.05);}
	span.minimal-marker.active{color:rgba(124,181,236,0.85);}
	span.low-marker.active{color:rgba(124,181,236,0.6);}
	span.modest-marker.active{color:rgba(255,19,0,.35);color:rgba(124,181,236,.4);}
	span.high-marker.active{color:rgba(255,19,0,.45);}
	span.very-marker.active{color:rgba(255,19,0,.6);}
	span.extreme-marker.active{color:rgba(255,19,0,.7);}

.legend.risk{width: 115px;padding: 0 8px;}
span.risk {text-shadow: 1px 1px rgba(0, 0, 0, 0.2);}
.label {display: inline;padding: .2em .6em .3em;font-size: 75%;font-weight: 700;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;}

span.helpImage{cursor: pointer !important;display: inline !important;font-size: 80% !important;font-style: normal !important;font-weight: bold !important;padding: 0 1px !important;position: relative !important;top: -0.2em !important;vertical-align: top !important;}

#landline_container {width:95%;max-width:900px;margin:0 auto;}
	#landline_tooltip {position:absolute;background:rgba(222, 222, 222, 0.65);z-index:999999;font-family: Helvetica, Arial, sans-serif;font-weight:bold;font-size:12px;padding:8px;border-radius:2px;box-shadow:0 0 5px #5e3c99;display:none;}
		#landline_tooltip h2 {margin:0 0 4px;padding:0;font-size:16px;font-weight:bold;}
	.tooltip_sub {font-size:12px;font-weight:normal;display:inline-block;line-height:14px;}
	#landline_legend,#landline_legend_text{width:50%;height:20px;margin:0 auto;}
		#landline_legend{border-bottom-width: 0;background:linear-gradient(to right,#e66101,#f7f7f7,#5e3c99);}
		#landline_legend_text{font-size:11px;}

#footer {font-weight:700;color:#fff;font-size: 14px;}
	#footer a {color: #aaa;margin-top: 0px;margin-bottom: 0px;}
		#footer a:hover {text-decoration: none;color: #fff;opacity: .5;}
	#footer p {padding: 0 0 0 55px;margin-bottom: 0px;font-size: 12px;font-weight: normal;}
	#footer li.top {padding-bottom: 15px;}
		#footer li.top a {color:#fff;text-transform: uppercase;font-size: 16px;}
			#footer li.top a:hover {color:#ccc;text-decoration: none;}
	#footer li {list-style: none;}
		#footer li.sub a {font-weight:300;color: #ccc;font-size: 13px;}
			#footer li.sub a:hover {color: #fff;text-decoration: none;}
	#footer img {margin: 10px 10px 10px 0;width: 20px;}