/* lato-regular - latin */
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local(''), url('../fonts/lato-v23-latin-regular.woff2') format('woff2'); /* Chrome 26+, Opera 23+, Firefox 39+ */
  }

/* lato-700 - latin */
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local(''), url('../fonts/lato-v23-latin-700.woff2') format('woff2'); /* Chrome 26+, Opera 23+, Firefox 39+ */
}

html { overflow-y: scroll; background: #4f7c9c; font-family: 'Lato', Verdana, Geneva, sans-serif; color: #444; font-weight: 400; }

.wrapper { width: 1000px; padding: 0 20px; margin: 0 auto; }

#content { background: #fff; padding: 2em 0 1em; }
		body.help #content { font-size: 90%; }
.colMain { width: 635px; float: left; }
.colSub { width: 295px; margin-left: 70px; margin-top: 0; float: left; }
	.topics .colSub { margin-top: -12px; }

a { color: #305d83; }
a:hover, a:focus { color: #0670c9; }
#content a:visited, .aside a:visited { color: #674474; }

h1 { font-family: Georgia, "Times New Roman", Times, serif; margin: 12px auto .1em; font-size: 34px; font-weight: 700; text-transform: uppercase; border-bottom: medium double #6a93b1; width: 52%; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.75); }

h2, .h2 { border-bottom: medium double #e4e4e4; padding: 0; margin-bottom: .5em; }
.h2-no-line { border-bottom: none; }

	/*h2 { background: url("../i/icn-marker.png") left 3px no-repeat; padding: 0 0 0 1em; }*/
ul { list-style: url("../i/bullet.gif"); }
p, ul { margin-top: 0; }
	.lead { font-size: 1em; }
li { margin-bottom: .4em; }
ul ul { margin-top: .5em; }
hr { border: 0; height: 0; border-top: 1px solid #c0c0c0; margin: 1em 0; }

::selection { background: #305d83; color: #fff; text-shadow: 0 1px 0 #000; }  
::-moz-selection { background: #305d83; color: #fff; text-shadow: 0 1px 0 #000; }  
::-webkit-selection { background: #305d83; color: #fff; text-shadow: 0 1px 0 #000; }

.left { float: left; }
.right { float: right; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.center { text-align: center; border: 1px solid #c0c0c0;}
.indent1 { margin-left: 2em; }
.indent2 { margin-left: 4em; }
em.required { font-size: 90%; color: #C36; }
.hideMe { height: 1px; left: -9999px; position: absolute; width: 1px; }

.infoBlock { background: #f5fcfe; border: 1px solid #70b4d0; display: block; margin: 0 0 1em 1em; padding: 0.45em .5em 0.45em 1em; position: relative; }
.infoBlock::before { background: url("../i/icn-info-blue.jpg") center no-repeat; content: ""; height: 14px; left: -7px; position: absolute; top: 10px; width: 14px; }

.returnTop { text-align: right; font-size: .75em; padding-bottom: .25em; margin: 2em 0 3em; border-bottom: medium double #e4e4e4; }
.returnTop a { text-decoration: none; }
.returnTop a:hover, .returnTop a:focus { text-decoration: underline; }


#skip, #skip:hover, #skip:visited { position: absolute; top: -20em; right: 44%; padding: .3em 1.5em; font-weight: bold; border: 2px solid #ccc; border-top: none; border-radius: 0 0 3px 3px; transition: all .2s ease-in-out; text-shadow: none; }
#skip:active, #skip:focus { position: absolute; top: 0; color: #a90101; background: #fff; box-shadow: 0 1px 5px rgba(0,0,0,.7); z-index: 11; }

/* Clearfix */
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }

/* Cancer Control PLANET Survey Banner Styling */
.surveyBanner { background: #daa520; width: 100%; font-size: 16px; color: #000000; padding: 10px 0; z-index: 10; position: fixed; top: 0; box-shadow: 0 2px 4px rgba(0,0,0,.2); }
.surveyBanner .wrapper { width: 850px; margin: 0 auto; }
.surveyBanner a { float: right; padding: 12px; background: #2a5480; color: #fff; border-radius: 3px; box-shadow: 0 2px 0 #333f48, inset 0 2px 0 rgba(255,255,255,.2); border: 1px solid #333f48; }
.surveyBanner a:hover, .surveyBanner a:focus { background: #34689F; }
.surveyBanner p { float: left; text-align: left; padding: 12px 0; margin: 0; }

.header { background: #466B86 url("../i/banner-bg.jpg") center; text-align: center; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.75); padding: 1.5em 0 1em; }
.header img { margin-top: 1em; max-width: 179px;}
@media (max-width:768px) {
	.header {padding-top: 0;}
	a.left, a.right, h1, .tagline {width: 100% !important; float: none;}
	.header img { max-width: 25%;}
	h1 a { display: block; margin-top: 1rem;}
}
.header a { color: #fff; text-decoration: none; opacity: 1; transition: opacity .3s ease-in-out; }
.tagline { margin: 0; }

.navbar { background: #333f48; border-bottom: 5px solid #e4e4e4; }
.navbar-nav { list-style: none; color: #fff; z-index: 200; }
@media (max-width:768px) {
	.navbar-nav {
		margin-top: 1rem;
	}
}
.nav li { display: inline-block; margin: 0; }
.navbar-nav .nav-link { font-weight: bold; display: block; margin: 0 1.5em; padding: .3em 1.5em; color: #fff; text-decoration: none; text-shadow: 0 1px 0 rgba(0,0,0,.8); border-radius: 2px; }
	.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus, body.home li.home a, body.about li.about a, body.contact li.contact a, body.resources li.resources a { background: #EC1000; }

/* Quick Profiles Map */
.map-heading { border: none; display: flex; padding: .5rem 1rem; border-radius: 4px; background: #f0f3f6; font-size: 1.2rem; }
.map-heading svg { flex: 0 0 auto; margin-top: 3px; margin-right: .5rem; fill: #305d83; }
.mapWrap { position: relative; }
#map { width: 100%; height: 540px; padding-top: 1em; }
#map svg { height: 100%; }
/* adjust svg height across breakpoints so form controls stay close */
@media (max-width:1199px) {	#map { height: 370px; } }
@media (max-width:991px) {	#map { height: 455px; } }
@media (max-width:767px) {	#map { height: 345px; } }
@media (max-width:549px) {
	.map-heading { font-size: 1rem; }
	#map { display: none; }
}

#clicked-state { display: none; position: absolute; top: 0; left: 50%; margin: 0 0 0 -100px; width: 200px; text-align: center; background: #df3416 url("../i/bg-bigBlock.png"); padding: .5em 1em; border-radius: 4px; box-shadow: 0 2px 3px rgba(0,0,0,.2); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-weight: bold; }
	#clicked-state:after { content: ''; height: 0; position: absolute; width: 0; border: 7px solid transparent; border-top-color: #df3416; top: 100%; left: 50%; margin-left: -7px; }
.statePicker { border-top: 1px solid #d7d7d7; padding: 1em 0; }
.qp-btn { background: #ec1000;  margin-top: 0;}
.input-spacer { height: 1px; margin-bottom: 0; }
.map-error { padding: .5rem; width: 100%; border-color: #f2c2c7; background: #f6d6d9; position: relative; top: -1rem; }
.skipMap { left: -9999em; position: absolute; }
	.skipMap:focus { left: 0; }
.view-profile { background: #EC1000 url("../i/profile-arrow.png") 89% 11px no-repeat!important; padding-right: .75em!important; }

.qp-leftcol { width: 25em; }
.profiles .mapWrap { margin-left: 3em; background: #f7f7f7; border: 1px solid #d7d7d7; border-radius: 8px; padding: 1em 1em 0 1em; width: 100%; margin-bottom: 8rem; }
.profiles #clicked-state { top: .5em; }
.chooseWrapper { border: 1px solid #d7d7d7; padding: 4em .5em 0 .5em; width: 17em; position: relative; margin: 2em 0 0 .5em; }
.chooseWrapper .title { position: absolute; top: -1em; left: -.5em; right: -.5em; background: #224A6B url("../i/icn-right.png") 97% center no-repeat; padding: 0.3em 1.7em 0.5em 0.5em; display: block; color: #fff; border-radius: 3px; border-top: 4px solid #DF3416; }
.chooseWrapper .btnGray { display: block; }
@media (max-width:991px) {	
	.qp-leftcol { width: 100%; }
	.profiles .mapWrap { margin-left: 0; margin-top: 1rem; }
}

/* Homepage Right Column */
.topics-list { list-style: none; padding: 0; border-top: 1px solid #e4e4e4; }
.topics-list li { border-bottom: 1px solid #e4e4e4; margin: 0;}
.topics-list a { display: block; text-decoration: none; padding: .75em 0 .75em .65em; border-radius: 2px; }
.topics-list img, .topics-list span { display: inline-block; vertical-align: middle; font-weight: bold; }
.topics-list img { margin-right: .3em; -webkit-transform: scale(.94); transform: scale(.94); transition: all .3s ease-in-out; width: 100%; max-width: 55px;}
	.topics-list a:hover, .topics-list a:focus { background: #eef8da; text-shadow: 0 1px 0 rgba(255,255,255,1); }
	.topics-list a:hover img, .topics-list a:focus img { -webkit-transform: scale(1); transform: scale(1); transition: all .3s ease-in-out; margin-right:.5em; }
	
/*.planet { display: block; padding: .5em 0; background: #f6f6ff; border-radius: 3px; margin-bottom: 2em; border: 1px solid #b8c8d6; text-align: center; box-shadow: inset 2px 2px 0 #fff, inset -2px -2px 0 #fff; text-decoration: none; }
.planet span { padding-left: 1.75em; background: url("/i/planet.png") left center no-repeat; }
.planet:hover, .planet:focus { border-color: #b6dc77; transition: all .3s ease; }
.planet:visited { color: #305d83!important; }*/

/* Button Styles */
.btnGray { display: inline-block; padding: .6em 2em; text-align: center; border: 1px solid #b4b4b4; border-radius: 2px; background: #f5f5f5 url("../i/grad-gray.jpg") bottom repeat-x; text-shadow: 0 1px 0 rgba(255,255,255,.5); text-decoration: none; box-shadow: inset 0 1px 0 rgba(255,255,255,.5), 0 1px 0 #fff; }
	.btnGray:hover, .btnGray:focus { background: #fbfbfb; }
	.btnGray:visited { color: #305d83!important; }
	/* Historical Cancer Trends */
	.add, .undo, .clear { padding: .35em 2em; text-shadow: 0 1px 0 #fff; font-size: .95em; }
	.add:hover, .add:focus, .undo:hover, .undo:focus, .clear:hover, .clear:focus { background: #0c80b1; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.6); border: 1px solid #0b5f82; box-shadow: inset 0 1px 0 rgba(255,255,255,.5), 0 1px 0 #b4b4b4, inset 0 -3px 6px rgba(0,0,0,.2); }
	.disabled { background: #ddd; border: 1px solid #ccc; color: #777; }
	.disabled:hover, .disabled:focus { background: #ddd; border: 1px solid #ccc; color: #777; cursor: default; text-shadow: 0 1px 0 rgba(255,255,255,.5); box-shadow: inset 0 1px 0 rgba(255,255,255,.5), 0 1px 0 #b4b4b4; }
	
.btnGroup .extlink { display: none; }
.btnGroup .btnGray { text-align: left; display: block; padding: .4em 1em; font-size: 105%; }
.btnGroup .btnGray span { color: #333; font-size: .8em; display: block; }
.btnGroup .planet { color: #b52015!important; }
	
.btnRed { display: block; width: 100%; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.8); border-radius: 3px; background: #EC1000; font-family: 'lato', sans-serif; font-weight: 700; padding: .4em 0; border: 1px solid #d91b0e; box-shadow: inset 0 1px 0 rgba(255,255,255,.5), 0 2px 0 rgba(0,0,0,.3); }
	.btnRed:hover, .btnRed:focus { background: #d91b0e; }   
	.generate {
		width: 40%;
		margin-bottom: 1em;
		padding: 0.5rem 1rem;
		margin: 0 auto;
	}
	.generate[value="Submit Comment"] { width: auto; margin-bottom: 1em; padding: .5rem 1rem; margin: 0;}

.btnInfo { border: 1px solid #E4E4E4; box-shadow: inset 0 1px 0 rgba(255,255,255,.6); text-align: center; background: #eef8da; text-shadow: 0 1px 0 rgba(255,255,255,.5); padding: .5em 0; text-decoration: none; color: #333; }
	.btnInfo span { background: url("../i/icn-info.png") left 3px no-repeat; padding-left: 1.4em; }

/* Crumbs */
.crumbs { margin-bottom: 1.5em; font-size: 92%; border-bottom: 1px solid #ccc; box-shadow: 0px 1px 1px #eee;}
.default .crumbs { display: none; } /* body class for loner pagers to supress crumbing */ 

/* Data Topic Blocks */
.bigBlock { display: block; color: #444; text-decoration: none; background: #fafafa url("../i/bg-bigBlock.png"); border: 1px solid #d6d6d6; border-radius: 2px; padding: 1em; margin-bottom: 1em; font-size: 94%; text-shadow: 0 1px 0 rgba(255,255,255,1); box-shadow: 0 2px 0 rgba(0,0,0,.25); -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; text-align: center;}
	.bigBlock:hover, .bigBlock:focus { color: #444; background-color: #f1f9e2; border-color: #b6dc77; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.bigBlock .imgWrap { position: relative; margin-bottom: 1em; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.bigBlock .imgWrap:after { position: absolute; content: ''; height: 0; width: 0; border: 10px solid transparent; border-top-color: #b6dc77; top: 97%; left: 50%; margin-left: -10px; }
.bigBlock img { border: 1px solid #d6d6d6; border-bottom: 4px solid #b6dc77; box-shadow: 0 1px 0 #fff;}
	
.bigBlock .infoWrap { position: relative; }
.bigBlock .title { border-bottom: 1px solid #d6d6d6; color: #305d83; font-weight: bold; font-size: 1.2em; padding-bottom: .25em; margin-bottom: .5em; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
	.bigBlock:hover .title, .bigBlock:focus .title { color: #0670c9; border-color: #bbb; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
	
/* Homepage Bottom Gray */
.aside { background: #f6f6ff; border-top: 1px solid #ccc; text-shadow: 0 1px 0 #fff; padding: 1em 0 2em 0; }
.aside h3 { margin: 0 0 .6em 0; font-size: 1.4em; border-bottom: medium double #ccc; font-weight: normal; padding: .3em 0 .3em 2.3em; background: url("../i/home-sprite.png") 0 4px no-repeat; }
	.aside h3.release { background-position: 0 -130px; }
.aside p { padding-bottom: 1em;; margin: 0; line-height: 1.5; }
.aside ul { padding-left: 1em; }

.footer { background: #466B86 url(../i/banner-bg.jpg) center; text-align: center; color: #fff; font-size: 90%; padding: 0 0 4em 0; text-shadow: 0 1px 0 rgba(0,0,0,.3); }
.footer a { color: #ededed; }
	.footer a:hover, .footer a:focus { color: #fff; }
.footer ul { list-style: none; padding: 0; }
.footer li { display: inline-block; margin: 0 -4px 0 0; padding: 0 1em; }
.ftr-top { background: #224a6b; padding: 1em 0; }
.divisions { margin-top: 3em; }

/* Icons */
.icn { padding: .2em 0 .2em 2em; background: url("../i/icon-sprite.png") left top no-repeat; }
table .icn { display: inline-block; height: 24px; width: 24px; overflow: hidden; text-indent: -9999em; padding: 0; opacity: .6; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; } 
	table .icn:hover, table .icn:focus { opacity: 1; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.icn-about { background-position: 0 0; }
.icn-reference { background-position: 0 -84px; }
.icn-tutorial { background-position: 0 -167px; }
.icn-datause { background-position: 0 -249px; }
.icn-table { background-position: 0 -332px; }
.icn-map { background-position: 0 -409px; }
.icn-trend { background-position: 0 -489px; }
.icn-export { background-position: 0 -573px; }
.icn-interpret { background-position: 0 -655px; }
.icn-save { background-position: 0 -737px; }
.icn-print { background-position: 0 -821px; }
.icn-fiveyr { background-position: 0 -904px; }
.icn-interval {background-position: 0 -1071px; }
.icn-scheme { background-position: 0 -986px; }
.icn-ratechange { background-position: 0 -1159px; }
.icn-rate { background-position: 0 -1240px; }
.icn-cirank { background-position: 0 -1328px; }
.extlink { margin-left: .2em; }

ul.icn-pop { list-style: none; margin: .55em 0 0 0; padding: 0; border: 1px solid #bbb; border-bottom: none; background: #f6f6ff; font-size: .9em; }
	ul.icn-pop li { border-bottom: 1px solid #bbb; margin: 0; }
	ul.icn-pop a { display: block; padding-left: 1.8em; text-decoration: none; background: #f6f6ff url("/i/icn-pop.png") 5px 7px no-repeat; }
		ul.icn-pop a:hover, ul.icn-pop a:focus { background-position: 5px -49px; text-decoration: underline; }
	ul.icn-pop span { display: block; padding: .3em; background: #fff; border-left: 1px solid #bbb; }
#dexplain1 .icn-pop { margin-top: 0; border-top: none; }
	
ul.icn-list { margin: 0; padding: 0; list-style: none; }
	ul.icn-list li { margin-bottom: 1em; }
ul.extras-list, #legend_disclaimer { margin: 0 0 1em 0; padding: .5em .3em .1em 1em; background: #f6f6ff; border: 1px solid #c0c0c0; list-style: none; text-align: center; box-shadow: 2px 2px 0 #fff inset, -2px -2px 0 #fff inset; }
	ul.extras-list li { display: inline-block; margin-right: 2em; }
/*ul.extras-list { margin: 2em 0 1em 0; list-style: none; text-align: center; font-size: 1.1em;}
	ul.extras-list li { display: inline-block; margin-left: -4px; }
	ul.extras-list a { padding: .3em 2em; background: #fff; border: 1px solid #ccc; text-decoration: none; box-shadow: inset 0 -15px 2px rgba(0,0,0,.04); }
		ul.extras-list a:hover, ul.extras-list:focus { background: #eef8da; }
		ul.extras-list li:first-child a { border-radius: 5px 0 0 5px; }
		ul.extras-list li:last-child a { border-radius: 0 5px 5px 0; }*/

ul.helpers { margin: .2em 0 0 0; padding: 0; list-style: none; border-top: 1px solid #ccc; }
	ul.helpers li { border-bottom: 1px solid #ccc; margin: 0; }
	ul.helpers a { display: block; padding: .5em 1em; }

.actionNotes { padding: .35em 0; width: 70%; font-size: .92em; text-align: center; border: 1px solid #e1e09a; border-bottom: none; background: #fffed1; margin: 0 auto; border-radius: 5px 5px 0 0; box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset; }
.actionNotesFullOutline { padding: .35em 0; width: 70%; font-size: .92em; text-align: center; border: 1px solid #e1e09a; background: #fffed1; margin: 10px auto; border-radius: 5px; box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset; }
.actionNotes p, .actionNotesFullOutline p { margin: 0; padding: 0; }

@media (max-width:1200px) {
	.actionNotes {display: none;}
}

.headerIcn { margin: 0 .2em .2em 0; vertical-align: top; max-width: 32px;}
.tabIcn { margin: 0 .2em 0 0; vertical-align: middle; padding-bottom: .2em; }

/* Forms */
fieldset { display: block; margin: .5em 0 1em 0; padding: 35px 15px 15px 15px; position: relative; background: #f6f6ff; box-shadow: inset 2px 2px 0 #fff, inset -2px -2px 0 #fff; }
legend { position: absolute; top: -6px; left: 20px; background: #fff; color: #555; font-weight: bold; font-size: .9em; padding: .2em 1.5em .3em 1.5em; border: 1px solid #ccc; border-bottom: top; border-radius: 0 0 3px 3px; font-variant: small-caps; width: auto;}
.hid { display: none; }
label { display: block; }
input, textarea { width: 98%; margin-top: 6px; line-height: 18px; padding: 2px 1%; border-radius: 5px; border: 1px solid #CCC; }
input[type="checkbox"] { width: auto; }

.inputWrap { margin-bottom: .6em; }
.inputWrap label { float: left; width: 26%; margin-right: 3%; text-align: right; }
.inputWrap select { float: left; width: 70%; }

.yearPoint { background: #FEFCDA; border: 1px solid #fff; box-shadow: inset 1px 1px 0 #e9e6b1, inset -1px -1px #e9e6b1; margin-top: .55em; padding: .4em .65em .3em 1em; border-radius: 3px; }
.yearPoint label, .yearPoint input { display: inline-block; width: auto; }

/* Faq */
.questionWrap { padding: 1em 1em 0 1em; background: #f7f7f7; border-radius: 3px; border: 1px solid #eee; }
.question a { display: inline-block; text-decoration: none; padding-left: 1.7em; background: url("../i/toggle.png") left 4px no-repeat; }
	.question .open { background-position: left -78px; }
.question a:hover, .question a:focus { text-decoration: underline; }

/* Help and Tutorials */
.help .wrapper { width: 90%; padding: 0; }
.help .header { text-align: left; }
.help h1 { margin: 0 0 .1em 0; font-size: 1.4em; }
.help .navWrap { height: 2em; }
.help .navWrap a { color: #fff; text-decoration: none; margin: .4em 0; display: inline-block; font-size: .9em; padding: .1em .4em .2em; border-radius: 3px; }
	.help .navWrap a:hover, .help .navWrap a:focus { background: #df3416; }
.help .footer { padding: 0; }
.help .ftr-top { padding: .7em 0 .5em; }
.help .divisions { white-space: normal; margin: 1em 6em 1em 6em; }

.helpWrap { background: #e8f4d0; padding: 1em; margin-bottom: 2em; }
.whiteBox { display: block; padding: 1.5em 2.7em; text-align: center; background: #fff; border-bottom: 5px solid #b6dc76; text-decoration: none;  }
	.whiteBox:hover, .whiteBox:focus { border-color: #224a6b; }
.whiteBox strong { border-bottom: 1px dotted #333; margin-bottom: .2em; display: inline-block; }
.whiteBox span, .whiteBox:hover span, .whiteBox:focus span { color: #333; }
.whiteBox img { margin-bottom: .5em; width: auto; }

.closeWindow { display: none; }
.js .closeWindow { display: inline-block; float: right; margin-top: .5em; padding: .2em .4em; color: #333; text-decoration: none; font-size: 80%; background: #f6f6f6; border: 1px solid #ccc; border-radius: 4px; text-shadow: none; }

/* Tables */
table { margin-bottom: 2em; font-size: .9em; }
	table.revisions th, table.revisions td { text-align: left; }
table, th, td { border: 1px solid #c0c0c0; text-align: left;  }/* eee, ccc vertical-align: top; */
td img { vertical-align: middle; }
caption { text-align: left; font-weight: bold; }
th, td { padding: .3em; text-align: center; }
thead th, td[bgcolor="#f1f1e7"], th[bgcolor="#f1f1e7"] { background: rgba(126,186,9, 0.1); }
.odd { background: #eee; }
td[bgcolor="#e9f0ff"] { background: rgba(73,116,165, 0.1); }
.titleCell { text-align: center; font-weight: bold; background: rgba(126,186,9, 0.1); border: 1px solid #c8c8c8; }
h2.titleCell {
    padding: 1em;
	line-height: 1.4;
	font-size: 1rem;	
}
div.tableFootnotes { text-align: left; background: rgba(126,186,9, 0.1); border: 1px solid #c8c8c8; font-size: .9em; padding: 10px;}

.doubleScroll-scroll-wrapper + .table-responsive {
    margin-bottom: 1em;
    overflow-x: auto;
    background-image: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -webkit-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -webkit-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -webkit-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
    background-image: -moz-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -moz-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -moz-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -moz-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
    background-image: linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
    background-position: 0 0, 100% 0, 0 0, 100% 0;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 4em 100%, 4em 100%, 1em 100%, 1em 100%;
    background-attachment: local, local, scroll, scroll;
}

/* jQuery UI Tabs and Dialog overwrite */
.ui-widget { font-family: 'Lato', Verdana, Geneva, sans-serif!important;}
.ui-tabs .ui-tabs-nav { padding: .2em 0 0!important; }
.ui-widget-header { background: none!important; border-top: none!important; border-right: none!important; border-left: none!important; border-radius: 0!important; border-color: #ccc!important; }
.ui-tabs { border: none!important; }
.ui-tabs .ui-tabs-panel { border: 1px solid #ccc!important; border-top: none!important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #eee!important; font-weight: 700!important; font-size: .9em!important; box-shadow: inset 0 -3px 2px rgba(0,0,0,.1), inset 0 1px 0 #fff; text-shadow: 0 1px 0 #fff;  }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #fff!important; box-shadow: none!important; color: #333!important; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #305d83!important; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #333!important; }
#tabs h4 { border-bottom: 1px dashed #c0c0c0; }

.ui-dialog { border: 1px solid #c0c0c0; box-shadow: 0 2px 3px rgba(0,0,0,.4); }
.ui-widget-overlay { opacity: .7!important; }

/***************************/

/* Graph image shadow */
.shadow { box-shadow: 10px 10px 5px #888888; }
/*.image-results { border: 4px solid gray; }*/
/* Image Map - no blue outline */
img.map, map area { outline: none; }

/* Quick Profile Divs */
.qp-section { display: block; overflow: auto; }
.qp-section-title { display: block; }
.qp-data { float: left;	margin-right: 40px; }

/*
.qp-links {	display:block; }
.qp-link-row { height: 50px; vertical-align: bottom; display: block; }
*/
	
/* Quick Profiles Tables */
.quick-profile table { width: 80%; border-width: 0px; border-spacing: 0px; }
.quick-profile th {	border-top: 1px solid #000;	font-size: 85%;	background-color: #b6dc77; font-weight: bold; text-align: left;	height: 30px; }
.quick-profile td {	font-size: 85%;	height: 30px; }

/* I believe these have to come after the quick profile ones because th.number overwrites quickprofile's th text align */
/* Any Table */     
td.number, th.number { text-align: right; }
tr.row1 { background-color: #fff; }
tr.row2 { background-color: #f1f9e2; }

/* Moved over from 130 - Smarty stuff */
 /* NSL - using these in smarty templates as of 7/3/2013 */
.outlined {border: solid black 2px; } /* this is technically correct, but that's not helping NN 4.78 recognize it */
.outlinedGray {border: solid #b3b3b3 2px; } 

td.topleft {border: solid #000000;  border-top-width: 2px; border-bottom-width: 1px; border-left-width: 2px; border-right-width: 1px ; }
td.middleleft {border: solid #000000; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 2px; border-right-width: 1px ;  }
td.bottomleft {border: solid #000000; border-top-width: 1px; border-bottom-width: 2px; border-left-width: 2px; border-right-width: 1px ; } 

td.topright {border: solid #000000; border-top-width: 2px; border-bottom-width: 1px; border-left-width:1px; border-right-width: 2px ; }
td.middleright {border: solid #000000; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 2px ; }
td.bottomright {border: solid #000000; border-top-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-right-width: 2px ;}      
  
td.thickbottomLeft {border: solid #b3b3b3; border-top-width: 1px; border-bottom-width: 3px; border-left-width: 2px; border-right-width: 1px ; }  
td.thickbottomRight {border: solid #b3b3b3; border-top-width: 1px; border-bottom-width: 3px; border-left-width: 1px; border-right-width: 2px ; }  
td.thickbottomMiddle {border: solid #b3b3b3; border-top-width: 1px; border-bottom-width: 3px; border-left-width: 1px; border-right-width: 1px ; }  

td.regularbottomLeft {border: solid #b3b3b3; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 2px; border-right-width: 1px ; }  
td.regularbottomRight {border: solid #b3b3b3; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 2px ; }  
td.regularbottomMiddle {border: solid #b3b3b3; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px ; }   

td.darkThickbottomLeft {border: solid #686868; border-top-width: 1px; border-bottom-width: 3px; border-left-width: 2px; border-right-width: 1px ; }  
td.darkThickbottomRight {border: solid #686868; border-top-width: 1px; border-bottom-width: 3px; border-left-width: 1px; border-right-width: 2px ; }  
td.darkThickbottomMiddle {border: solid #686868; border-top-width: 1px; border-bottom-width: 3px; border-left-width: 1px; border-right-width: 1px ; }  

td.darkRegularbottomLeft , th.darkRegularbottomLeft {border: solid #686868; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 2px; border-right-width: 1px ; }  
td.darkRegularbottomRight , th.darkRegularbottomRight {border: solid #686868; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 2px ; }  
td.darkRegularbottomMiddle , th.darkRegularbottomMiddle {border: solid #686868; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px ; }  

td.topLine {border: solid #000000; border-top-width: 2px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px ; }

td.gray { border: 1px #777777 solid; border-collapse: collapse; background-color: #E6E6E2; }  
td.gray2 { border: 1px #777777 solid; border-collapse: collapse; background-color: #a6bddb; }   
td.grey { border: 0px #777777 solid; border-collapse: collapse; background-color: #E6E6E2; }  
    
td.outlines { border: #777777 solid; border-width: 0px 1px 1px 1px; border-collapse: collapse; /*background-color: #f1f1e7;*/ background-color: #FFFFFF; }
td.outlines2 { border: #777777 solid; border-width: 0px 1px 1px 1px; border-collapse: collapse; /*background-color: #f1f1e7;*/ /*background-color: #FFFFFF;*/ background-color: #e9f0ff; }  
  
.repeaty { background-repeat: repeat-y }
.hid { visibility: hidden; }
.leftBuffer { margin: 20px;	border-width: 1px; }
.highlight { background-color: #FDE0DD; }
.highlightBeige { background-color: #f1f1e7; }
.HL {background: #FDE0DD; color: #000000; }

/* Colors for the rising/stable/falling fonts */
.rising , .badcolor { color: #BD0026; }  /* Was 640000 but that wasn't passing contrast tests #CB181D; */
.stable { color: blue; } /* This is fine for contrast - against both white and #F1F1E7 */
.falling , .goodcolor { color: #006D2C; } /* also was #006400; at one point and then green. Green didn't pass contrast tests */

/*
table.rtcomparison  {  width: 100%; border:1px solid #c0c0c0; border-spacing:0; border-collapse:separate; padding:3;}
.rtcomparison th {	border: 1px solid #c0c0c0;	background-color: #E1E1E1; font-weight: bold;  }
.rtcomparison td {	vertical-align: top ;border:1px solid #c0c0c0;}
*/

/* NSL 10/11/19 Per James Green Version */
table.rtcomparison  {  width: 100%; border:1px solid #ECF7D7; border-spacing:0; border-collapse:collapse; padding:3;}
.rtcomparison th {	border: 1px solid #c0c0c0;	background-color: #ECF7D7; font-weight: bold;  }
.rtcomparison td {	vertical-align: top ;border:1px solid #c0c0c0;}
caption.rtTitleCell { text-align: center; font-weight: bold; background: #ECF7D7; border: 1px solid #c8c8c8; padding:0; border-spacing:0; caption-side: top;}


/* NSL 10/11/19 Per James Beige Version 

table.rtcomparison  {  width: 100%; border:1px solid #f1f1e7; border-spacing:0; border-collapse:separate; padding:3;}
.rtcomparison th {	border: 1px solid #c0c0c0;	background-color: #f1f1e7; font-weight: bold;  }
.rtcomparison td {	vertical-align: top ;border:1px solid #c0c0c0;}
caption.rtTitleCell { text-align: center; font-weight: bold; background: #f1f1e7; border: 1px solid #c8c8c8; }
*/

/* For AMCharts4 content. */
#recenttrend-chartdiv, #histTrendsChart { height: 900px; }



/* Graph on Historical Trends */

/*For centering the Historical Trends graph */
#histTrendsChart {
	margin-left: 5%;  
	margin-right: auto;
	width: 100%;
}


.loadingWrap { position: relative; }
.loading { position: absolute; top: -60px; left: 0; height: 100%; width: 100%; background: #fff; background: rgba(255,255,255,.8); border-radius: 3px; color: #fff; padding-top: 3em; text-align: center; font-size: 1.2em; box-shadow: 0 0 10px rgba(255,255,255, .5); letter-spacing: .05em; display: block; }
.loading span { display: inline-block; background: #a03a39; padding: .3em 6em; border-radius: 5px; }
.pulse { box-shadow: 0 0 0 rgba(255,255,255, 0.8); animation: pulse 1.5s infinite; }
@keyframes pulse {
	0% { box-shadow: 0 0 0 0 rgba(205,74,72, 0.8); }
	70% { box-shadow: 0 0 0 10px rgba(205,74,72, 0); }
	100% { box-shadow: 0 0 0 0 rgba(205,74,72, 0); }
}

#legend_disclaimer, #no_graph {
	padding-bottom: 10px;
}

#recenttrend-chartdiv { height: 900px; }

.amchart__wrapper { z-index: 0; }

.amchart__legend-tip {
	text-align: center;
	font-size: 16px;
	border: 1px solid #c0c0c0;
	background: #f6f6ff;
	margin-bottom: 30px;
	padding: .5em .3em .1em 1em;
	box-shadow: 2px 2px 0 #fff inset, -2px -2px 0 #fff inset;
	display: none;
}

.amchart__sort-links { width: 100%; text-align: center; margin-top: 20px; margin-bottom: 20px;}
.amchart__sort-links--link { text-decoration: none; }

.amchart__body { height: 1rem; z-index: 10; position: relative; }
.amchart__suppressed-message { text-align: center; font-size: 18px; }
.amchart__redirect-link { display: block; text-align: center; font-size: 18px; cursor: pointer; }

.amchart__tooltip { background-color: #000000; padding: 0.5rem; border-radius: 3px;}
.amchart__tooltip--title { text-align: center; font-size: 1.5rem; color: #FFFFFF; }
.amchart__tooltip--data-group { text-align: center; }
.amchart__tooltip--data-group:not(:first-of-type) { border-top: dashed 1px; border-top-color: #FFFFFF; padding-top: 0.5rem; }
/*.amchart__tooltip--data-group:not(:last-child) { padding-bottom: 0.7rem; }*/
.amchart__tooltip--line { color: #FFFFFF; }

.amchart__tooltip--icon,
.amchart__tooltip--data { 
	display: inline-block; 
	/*padding-top: 0.1rem;
	padding-bottom: 0.1rem;*/
	color: #FFFFFF;
	margin-bottom: 0;
	padding-bottom: 0.5rem;
}
.amchart__tooltip--icon { margin-bottom: 0; }

#amcharts-map { 
	height: 550px;
	overflow: hidden; 
}

#amcharts-map.drill-down-hover {
	cursor: pointer;
}

#amcharts-map-footnotes {
	z-index: 1;
	overflow-wrap: break-word;
	text-align: left;
	margin-top:10px;
}

#amchart_5_wrapper { /*min-height: 100px;*/ overflow: hidden; } 

#amchart_5_loading_overlay { /*background-color: red;*/ height: 100%; text-align: center; }

@media (max-width:768px) {
	#amchart_5_wrapper { display: none; height: 0px !important; }
}

/** 
 * Ensures that the new tooltips for AMCharts will not have an internal non-black border.  By default a sibling <g>
 * element which is automatically rendered utilizes the fill color, and needs to be overridden.
 */
.amcharts-Sprite-group.amcharts-PointedShape-group.amcharts-PointedRectangle-group:has(+ .amcharts-Container.amcharts-Tooltip) {
	fill:#000000!important;
}

.amchart__legend { height: 0; margin-bottom: 1rem; }
.amchart__legend--below { margin-top: 1rem; }

.amchart__footnotes { z-index: 1; }
.amchart__footnotes--inner-wrapper { z-index: 1; }
#hide-image { display: none; } /* The AMCharts require the image template to be present, currently, to execute all necessary logic. */

/*#recenttrend-chart-wrapper { border: 1px solid #C0C0C0; }*/
#amchart-message { font-weight: bold; text-align: center; padding-top: 10px; }
#amchart-main-div-small { height: 600px; }
#amchart-footnotes { color: #000000; overflow: hidden; }
#amchart-footnotes__html { color: #000000; overflow: hidden; }
#amchart-footnotes-export { overflow: hidden; }

/**************************************
W:\www51\dev08\htdocs\explorer\s\explorer-help.css
Code originally from SEER Explorer Revisions
**************************************/
.reviseWrap { display: flex; background: #f6f6f6; padding: 1.5rem; margin-bottom: 1rem; border-radius: 3px; border: 1px solid #ccc; }
.reviseWrap h2 { display: flex; font-size: 1.125rem; flex: 0 0 4rem; margin: 0 1rem 0 0; padding: .25rem .5rem; flex-direction: column; align-self: flex-start; text-align: center; font-weight: 400; font-size: .875rem; line-height: 1.5; background: #fff; border: 1px solid #ddd; border-top: 2px solid #006db5; }
.reviseWrap h2 { text-transform: uppercase; font-size: 1em;}
.reviseWrap h2 strong { font-size: 2em; font-weight: 700;  border-top: 1px dotted; line-height: 1.2;}
.summary { padding-left: 3rem; margin: 0; }
.summary > li { margin-bottom: 1rem; }
.summary *:last-child { margin-bottom: 0; padding-bottom: 0; }
@media screen and (max-width: 768px){
	.reviseWrap { display: block; padding: 1rem; }
	.reviseWrap h2 { text-align: left; margin-right: 0; margin-bottom: 1rem; flex-direction: row; font-size: 1.1rem; border: none; border-bottom: 1px solid #006db5; background: none; font-weight: 700; padding-left: 0; }
	.reviseWrap h2 { font-variant: normal; font-size: inherit; }
	.reviseWrap h2 strong { font-size: inherit; font-weight: inherit; margin: 0 .25rem; padding-top: 2px; border: none;}
	.summary { border-left: none; padding-left: 2rem; }
}

/********Asya Responsive Styles*********/
.home .tagline, .resources .tagline, .contact .tagline, .about .tagline {
    margin: 0;
    width: 52%;
    text-align: center;
    margin: 0 auto;
}

/*****IMAGES******/
svg, img {max-width: 100%;}
.crumbs img, .extlink img, #tabs img, table img {width: auto;} 
.crumbs img {
    margin-top: -4px;
    display: inline-block;
}
img.map.image-results {
	width: 100%;
	max-width: 1024px;
    height: 100%;	
	margin: 0 auto;
}

/********DICTIONARY***********/
.letters {
    display: flex;
    flex-wrap: wrap;
    background: #eee;
}
.letters a, .letters font {
    padding: 0.2rem 0.8rem;
    border: 1px solid #ccc;
}
.letters a {font-weight: bold;}

/*********TABS Responsive********/
@media (max-width: 991px) {
	#tabs li {
		display: block;
		width: 100%;
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
		background: url(../i/minus-dark.png) 98% center no-repeat;
		background-size: 10px;
	}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		padding-right: 20px;
		margin: 0;
		background: url(../i/plus-dark.png) 98% center no-repeat;
		background-size: 10px;
		color: #222;
		font-weight: bold;
		width: 100%;
	}
}

/********TABLES**********/
.table>:not(caption)>*>* {background-color: none !important;}
thead {
	border: none !important;
}

thead td {
	background: #ECF7D7;
}
tbody {
	border: none !important;
}

/*******MAIN NAV********/
button.navbar-toggler {
    color: #fff;
    margin: 0 auto;
	padding-top: 7px;
}

.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	margin-top: -5px;
}

@media (min-width:768px) {
	.navbar-collapse {
		display: flex!important;
		flex-basis: auto;
	}
	.navbar-toggler {
		display: none;
	}
	.navbar-nav {
		flex-direction: row;
	}
	.navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
}

/**********QUICK PROFILES**************/
@media (max-width:768px) {
	.col-md-9.order-md-1 {
		margin-top: -2rem;
	}
}

@media (max-width:459px) {
	select#statename_listbox {
		display: block;
		width: 100%;
	}
	input.btnRed {
		width: 100% !important;
	}
}

/***************HIDING THE GRAPH ON MOBILE******************/
.amchart__small-screen-message, #amcharts-map-small-screen-message {
    display: none;
}
@media (max-width:768px) {
	.amchart__small-screen-message {
		display: block;
		background: #eee;
		padding: 1rem;
		font-weight: bold;
	}

}
@media (max-width:349px) {
	#link-save-map {
		display: none;
	}	
}