/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.3
 * Browser:       Webkit 537.36
 * Browser group: cssA
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
img { }
h1, h2, h3, h4, h5, h6, strong { font-weight:bold; }
em { font-style:italic; }
ul { list-style:disc; }
ol { list-style:decimal; }
sup { position:relative; top:-3px; font-size:70%; margin:0 0 0 1px; }
h2 sup { font-size:50%; top:-6px; }
div:after, ul:after, ol:after, dl:after, dt:after, dd:after, li:after, blockquote:after { content:""; display:block; }
div:after, ul:after, ol:after, dl:after, dt:after, dd:after, li:after, blockquote:after { clear:both; }
div, ul, ol, dl, dt, dd, li, blockquote { zoom:1; }
@font-face { font-family: 'Frank Medium'; src: url('fonts/framd.eot'); src: local('☺'), url('fonts/framd.woff') format('woff'), url('fonts/framd.ttf') format('truetype'), url('fonts/framd.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Frank Book'; src: url('fonts/Frabk.eot'); src: local('☺'), url('fonts/Frabk.woff') format('woff'), url('fonts/Frabk.ttf') format('truetype'), url('fonts/Frabk.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Frank Demi'; src: url('fonts/Fradm.eot'); src: local('☺'), url('fonts/Fradm.woff') format('woff'), url('fonts/Fradm.ttf') format('truetype'), url('fonts/Fradm.svg') format('svg'); font-weight: normal; font-style: normal; }
body { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; color:#333; }
.account-box .header-text { text-transform:uppercase; color:#fff; font-size:12px; font-weight:bold; margin:0; padding:0; font-family:"Frank Demi", "Franklin Gothic Demi", Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { color:#027d93; font-family:"Frank Demi", "Franklin Gothic Demi", Arial, Helvetica, sans-serif; }
.state-info-heading { font-size:42px; margin:0 0 10px 0; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:700; }
.state-desc { color:#3A3A3A; font-size:14px; line-height:24px; margin:0 0 5px 0; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:700; }
.modal-body h1 { font-size:42px; margin:0 0 20px 0; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:600; color:#027D93; }
.modal-body h2 { font-size:30px; margin:0 0 15px 0; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:500; color:#AF6100; margin-top:50px; }
.modal-body h1 + h2 { margin-top:0; }
.container-state-info { font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 400; }
p { line-height:18px; }
.container-state-info * { font-size:16px; line-height:24px; color:#484848; }
.container-state-info p { margin: 0 0 18px 0; line-height:25px; }
.container-state-info h2 { font-size:26px; margin:0 0 20px 0; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:500; color:#0E8B9F; }
.container-state-info h4 { color:#484848; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:500; line-height:20px; font-size:18px; margin:0 0 15px 0; }
.container-state-info a { font-weight:400; color:#0090A5; }
.container-state-info a:hover { color:#484848; }
a { color:#e29700; }
p a { font-weight:bold; }
a:hover { color:#027d93; }
strong { }
.modal-body { color:#484848; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; font-weight:400; }
.modal-body p { line-height:24px; margin:0 0 20px 0; }
.modal-body h3 { line-height:30px; padding:7px 0 0 0; margin:0 0 10px 0; font-size:22px; font-weight:600; font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#027D93; }
.modal-body ol,.modal-body ul { margin:0 0 30px 30px; padding:0; }
.modal-body li { line-height:21px; margin:0 0 5px 0; }
.side-column-heading h1 { font-size:18px; font-weight:normal; line-height:17px; margin:0 0 5px 0; }
.blog-side-heading h1 { padding:5px 0 0 60px; background-image:url(../i/blog_lc_icon.gif); background-position:0 0; background-repeat:no-repeat; margin:0 0 20px 10px; }
.side-column-heading p { margin:0; color:#027D93; font-size:13px; line-height:15px; }
.column-main { color:#333; font-size:13px; }
.column-main p { font-size:14px; line-height:18px; margin:0 0 20px 0; }
.column-main h1 { font-size:22px; line-height:20px; margin:0 0 15px 0; font-weight:normal; }
.column-main h2 { font-size:16px; line-height:20px; margin:0 0 15px 0; font-weight:normal; color:#5B5B5B; }
.column-main .domian-list h2,.column-main .reports-holder h2,.column-main .presentations-list h2 { color:#5b5b5b; font-size:13px; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 20px 0; }
.column-main h3 { color:#5b5b5b; font-size:13px; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 20px 0; }
.column-main h4 { margin:0 0 6px 0; font-size:12px; }
.column-main ul,.column-main ol { margin:0 0 20px 0; font-size:13px; padding:0 0 0 30px; }
.column-main li { margin:0 0 10px 0; line-height:18px; }
.column-main .presentations-list h3 { margin:0 0 8px 0; }
.column-main .news-list h3,.column-main .domain-list h3 { margin:0 0 8px 0; }
.column-main .news-list li { margin:0 0 10px 0; font-size:14px; }
.column-main .sub-domain-list h4 { font-weight:normal; margin:0 0 14px 0; font-size:14px; line-height:15px; font-family:"Frank Demi", "Franklin Gothic Demi", Arial, Helvetica, sans-serif; }
#sidebar p { font-size:12px; line-height:18px; margin:0 0 15px 0; }
#sidebar h5 { font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 10px 0; font-size:14px; line-height:16px; }
#sidebar .side-block h3 { font-size:15px; font-weight:bold; color:#5b5b5b; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; margin:0 0 10px 0; line-height:18px; }
.tabsList li a:link { border-color: #ccc; }
.tabsList li a:hover, .tabsList li a:focus, .tabsList li a:active { border-color: #999; text-shadow: 0 1px 1px rgba(0, 0, 0,.2); }
.tabsList li a:active { top: 2px; }
.tabsList li.current { z-index: 10; }
.tabsList li.current a { top: 2px; font-weight: bold; color: #333; background: #fafafa; border-color: #999; text-shadow: 0 1px 1px rgba(0, 0, 0,.2); }
.tabsList li.current a:hover, .tabsList li.current a:focus { color: #333; background-color: #fafafa; }
.tabsList li.current a:focus { outline: 1px dotted #444; }
.tabsList a span { position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; opacity: 0; }
.tabPanel { position: relative; display: block; visibility: visible; clear: left; overflow: auto; z-index: 5; color: #333; background-color: #fafafa; }
.tabPanel:focus { outline: 1px dotted #999; }
.tabPanel h2 { display: inline-block; }
.tabPanel h2:focus { outline: 1px dotted #999; }
body { margin:0; background-image:url(../i/bg_body.gif); background-position:50% 0; background-repeat:no-repeat; }
.msg { clear:both; padding:6px 10px; margin:0 0 10px 0; }
.msg-warning { background-color:#FAF48E; border:1px solid #DFB460; -webkit-box-shadow:0 0 6px rgba(0,0,0,0.2); -moz-box-shadow:0 0 6px rgba(0,0,0,0.2); box-shadow:0 0 6px rgba(0,0,0,0.2); background-image:url(../i/bg_warning.gif); }
.msg-success { background-color:#ADD497; border:1px solid #88B270; -webkit-box-shadow:0 0 6px rgba(0,0,0,0.2); -moz-box-shadow:0 0 6px rgba(0,0,0,0.2); box-shadow:0 0 6px rgba(0,0,0,0.2); color:#2A471A; }
.msg p { margin:0; }
.nci-overlay { position:fixed; z-index:601; background-color:rgba(2,38,45,.7); width:100%; height:100%; display:none; }
.chart-waring-message { display:none; position: fixed; top: 128px; width: 100%; max-width: 960px; padding: 120px 150px; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.5); z-index: 605; left: 50%; margin-left: -630px; min-height: 100px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.overlay-close { position:absolute; top:80px; right:150px; color:#088196; font-size:20px; text-transform:uppercase; font-weight:700; text-decoration:none; padding-right:42px; }
.overlay-close:after { content:'X'; color:#fff; font-size:24px; background-color:#088196; position:absolute; top:-5px; right:0; width:30px; height:30px; text-align:center; line-height:30px; text-decorartion:none; font-weight:800; }
.warning-header { color: #088196; font-size: 44px; font-weight: 700; line-height: 28px; margin: 0 0 40px 0; }
.chart-waring-message p { font-size: 24px; color: #222; line-height: 35px; margin: 0 0 40px 0; }
.overlay-create-button { text-decoration: none; color: #fff; background-color: #088196; float: left; padding: 17px 30px; font-size: 18px; line-height: 20px; }
.overlay-create-button:hover { color:#fff; background-color:#108BA1; }
#container { }
.container-full { padding:50px 0; }
.container-full-clean { background-color:#fff; }
.container-main { position:relative; padding-top:100px; padding-bottom:90px; }
.full-centered { margin:0 auto; width:960px; position:relative; }
.full-centered-940 { width:940px; padding:0 10px; }
.full-centered-border { border-top:1px solid #e0e0e0; }
.container-state-info { }
.container-state-info .full-centered { margin-bottom:60px; padding-top:52px; }
.breadcrumbs { margin:0; padding:0; list-style:none; position:absolute; top:170px; left:50%; width:960px; margin-left:-480px; z-index:5; }
.breadcrumbs li { float:left; white-space:nowrap; line-height:20px; color:#118A9D; text-transform:uppercase; position:relative; padding:0 20px 0 0; left:15px; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:400; font-size:12px; }
.breadcrumbs .bull-sep { position:absolute; line-height:16px; right:7px; top:0; z-index:1; font-size:13px; font-weight:700; }
.breadcrumbs a { color:#118A9D; text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }
.breadcrumbs a.current { text-decoration:underline; font-weight:500; }
#container-header { position:relative; z-index:600; }
#container-footer { width:960px; margin:0 auto; clear:both; }
#nav-column { float:left; width:207px; margin:0 30px 0 0; }
#content-main { width:535px; float:left; min-height:470px; }
#sidebar { width:120px; float:right; background-color:#fff; background-color:rgba(255,255,255,0.8); padding:15px; margin:35px 0 0 0; }
#header { width:960px; height:110px; margin:0 auto; position:relative; z-index:5000; }
#container-nav { background-color:#4baebd; background-image:url(../i/bg_container_nav.png); background-position:50% 0; background-repeat:no-repeat; position:relative; z-indx:1000; }
#container-content { width:945px; margin:0 auto; padding:36px 0 36px 15px; }
#nav-holder { width:990px; margin:0 auto; padding-left:37px; }
#branding { width:200px; height:62px; float:left; margin:0; padding:0; background-image:url(../i/nci-r-logo.png); background-position:0 0; background-repeat:no-repeat; position:relative; top:25px; left:10px; }
#branding a { display:block; width:100%; height:100%; text-decoration:none; text-indent:-99999px; }
.side-holder { background-color:#f0d79f; background-color:transparent; padding:0 0 100px 0; margin:35px 0 0 0; min-height:300px; background-image:url(../i/bottom_left_col.gif); background-image:url(../i/bg_side_column.gif); background-position:0 100%; background-repeat:no-repeat; }
.account-box { background-color:#DFB460; min-width:300px; position:absolute; top:0; right:10px; z-index:5; color:#fff; padding:3px 10px; overflow:hidden; height:14px; z-index:50000000; }
.account-box .header-text { float:left; font-weight:normal; }
.account-links { float:right; list-style:none; margin:0 0 0 10px; padding:0; position:relative; top:-1px; }
.account-links li { float:left; margin:0 0 0 5px; }
.account-links a { color:#fff; text-decoration:underline; }
.account-login { clear:both; padding:10px 0 0 0; }
.account-login .txtField { border:1px solid #d49b2f; padding:3px 4px; width:210px; margin:0; }
.login-link a { width:310px; height:20px; position:absolute; top:0; right:0; z-index:10; text-decoration:none; text-indent:-99999px; outline:0; color:#000; }
.indicator { position:absolute; top:3px; right:3px; z-index:10; padding:1px 0 1px 0; border-top:1px solid #d49b2f; width:8px; height:7px; cursor:pointer; }
.indicator span { width:0; height:0; text-decoration:none; overflow:hidden; border-top:7px solid #af6100; border-left:4px solid #DFB460; border-right:4px solid #DFB460; position:absolute; top:1px; left:0; z-index:10; }
.expanded .indicator { border-top:0; border-bottom:1px solid #d49b2f; }
.expanded .indicator span { border-top:0; border-bottom:7px solid #af6100; }
.expanded { -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3); -o-box-shadow:0 1px 2px rgba(0,0,0,0.3); box-shadow:0 1px 2px rgba(0,0,0,0.3); }
.login-field { display:block; clear:both; margin:0 0 3px 0; }
.field-hint { float:left; width:70px; padding:4px 0 0 0; }
.login-buttons { padding:0 0 0 70px; }
.account-login a { color:#fff; font-weight:normal; }
.forgot { display:inline; }
.side-column-heading { margin:0 0 10px 0; }
.blog-side-heading { margin:0 0 0 0; }
.modal-container { max-width: 1200px; padding: 110px 130px; margin: 20px 0; box-shadow: 0 0.1em 0.4em rgba(0,0,0,.3); }
.fancybox-slide .modal-container { max-width: 1200px; padding: 110px 130px; margin: 20px 0; box-shadow: 0 0.1em 0.4em rgba(0,0,0,.3); }
.modal-title { font-weight: 700; padding: 1.5em; font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.modal-body { max-height: 70vh; padding: 0 1.5em 1.5em 1.5em; overflow-y: auto; }
.modal-footer { padding: 1.5em; text-align: right; }
.sub-title { margin:0 0 15px 0; }
.accordion { background-color:transparent; color: #444; cursor: pointer; padding: 0px 18px 10px 0; width: 100%; text-align: left; outline: none; font-size: 14px; transition: 0.4s; border:none; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-weight: 500; margin-bottom: 0px; }
.accordion:hover { color:#e29700; }
.accordion:after { font-family: "Font Awesome 5 Free"; content: '\f078'; color: #777; font-weight: bold; float: right; margin-left: 25px; }
.active:after { font-family: "Font Awesome 5 Free"; content: '\f077'; }
.panel { padding: 0 45px 0 0; background-color: transparent; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; border-bottom: 1px solid #d6d6d6; }
.panel p { }
#reports-new { background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 67%, rgba(255,255,255,0) 100%); padding:20px 15px; width:96%; margin-left:-10px; color:#666; }
.intro-text { font-style: italic; }
#reports-new #nav_categories { list-style: none; padding:0; }
#reports-new ul { padding:0; margin: 0 0 15px 0; }
#reports-new .column-main li { margin:0 0 8px 0; line-height: 16px; }
#reports-new .column-main li:first { margin-top:10px; }
.report-descripton{ margin-bottom:25px; }
.grid-third { float:left; width:33.3%; }
.grid-content { padding:0 30px 0 0; }
#nav-main { list-style:none; margin:0; padding:0; }
.nav-item { float:left; margin:0; padding:0; position:relative; height:31px; z-index:1000; background-color:#218DA1; font-size:14px; }
.nav-item:hover { z-index:8; }
.nav-link { float:left; text-decoration:none; color:#fff; font-weight:bold; text-transform:uppercase; padding:7px 11px 6px 11px; line-height:18px; position:relative; z-index:10; }
.nav-link:hover,.nav-item:hover .nav-link,.current .nav-link { background-color:#078095; color:#fff; z-index:8; }
.nav-link .tip,.current .nav-link .tip { position:absolute; z-index:15; bottom:-6px; left:0; height:0; width:0; overflow:hidden; border-top:6px solid rgb(7,128,149); border-left:solid rgba(7,128,149,0); border-right:solid rgba(7,128,149,0); border-right-width:37px; border-left-width:37px; display:none; }
.nav-item:hover .nav-link .tip,.current .nav-link .tip { display:block; }
.nav-tip { position:absolute; bottom:-7px; left:50%; z-index:5; display:none; }
.nav-tip img { width:100%; height:7px; }
.nav-item:hover .nav-link .nav-tip,.current .nav-link .nav-tip { display:none; }
.dropdown { background-color:#218EA1; position:absolute; top:31px; width:180px; left:50%; margin-left:-90px; padding:15px 0; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2); z-index:6; display:none; background-image:url(../i/bg_dropdown.jpg); background-position:0 0; background-repeat:repeat-x; }
.nav-item:hover .dropdown { display:block; }
.dropdown-links { margin:0 10px; padding:0; list-style:none; }
.dropdown-links li { font-size:13px; padding-top:2px; background-image:url(../i/bg_dropdown_border.png); background-position:0 0; background-repeat:repeat-x; text-shadow:1px 1px 0px rgba(0,0,0,0.2); }
.dropdown-links a { display:block; text-decoration:none; color:#fff; font-weight:bold; text-align:center; text-transform:uppercase; line-height:14px; padding:7px 0 7px 0; }
.dropdown-links a:hover { text-decoration:underline; }
.nav-col { float:left; width:180px; margin:0 10px 0 0; }
.side-nav { list-style:none; margin:0; padding:0; }
.side-nav li { margin:0; padding:0; border-bottom:1px solid #fff; }
.side-nav a { background-color:#f0d79f; display:block; padding:2px 10px; text-decoration:none; color:#3e3e3e; line-height:15px; font-size:12px; }
.side-nav a:hover { background-color:#DFB460; color:#fff; }
.side-nav .current,.side-nav .current:hover { background-color:#DFB460; color:#fff; position:relative; }
.side-nav .current .tip { position:absolute; z-index:5; right:-5px; top:2px; }
.side-nav .side-sub-links { margin:0; padding:6px 0 10px 0; list-style:none; background-color:#DFB460; border-top:1px solid #fff; background-color:#D8A23D; background: -moz-linear-gradient(top, #cda352 0%, #dfb460 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cda352), color-stop(100%,#dfb460)); background: -webkit-linear-gradient(top, #cda352 0%,#dfb460 100%); background: -o-linear-gradient(top, #cda352 0%,#dfb460 100%); background: -ms-linear-gradient(top, #cda352 0%,#dfb460 100%); background: linear-gradient(top, #cda352 0%,#dfb460 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cda352', endColorstr='#dfb460',GradientType=0 ); }
.side-nav .side-sub-links li { border:0; }
.side-nav .side-sub-links a { color:#fff; padding:2px 18px; background-color:transparent; }
.side-nav .side-sub-links a:hover,.side-nav .side-sub-links .current { text-decoration:underline; background-color:transparent; }
.hp-banner { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 72px; padding: 3px 0px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: rgb(138,211,218); background: radial-gradient(circle, rgba(138,211,218,1) 0%, rgba(138,218,212,1) 47%, rgba(138,197,218,1) 100%); }
.announcement { margin-bottom: 0px; font-family: Lato, sans-serif; color: #173724; font-size: 16px; line-height: 21px; font-weight: 700; text-align: center; }
.announcement a{ color: #3e3e3e; font-weight:bold; }
#hp-button{ background-color: #108ba1; border: none; color: white; padding: 7px 5px; text-align: center; text-decoration: none; display: inline-block; border-radius: 6px; font-size: 14px; margin: 4px 2px; cursor: pointer; }
#hp-button:hover{ background-color: #e1af3f; }
.custom-container.banner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.custom-container { width: 100%; max-width: 1280px; padding-right: 0px; padding-left: 0px; }
.close-icon { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 20px; height: 20px; margin-left: 15px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; cursor: pointer; }
.close-icon img { max-width: 100%; vertical-align: middle; display: inline-block;border: 0; }
.w-inline-block { max-width: 100%; }
label.comp { text-indent:-999999px; float:left; display:none; }
.float-left { float:left; margin:0 18px 0 0 ; }
.float-right { float:right; margin:0 0 0 18px; }
.rm-link { background-color:#DFB460; float:left; line-height:17px; font-size:12px; color:#fff; padding:4px 15px; position:relative; text-decoration:none; text-transform:uppercase; font-weight:bold; }
#chart-select { width:182px; }
#chart-select .chart-button { }
#chart-select .radio { margin:0 5px 0 0; position:relative; float:left; height:auto; padding:0; vertical-align:top; height:14px; }
.rm-link:hover { color:#fff; }
.rm-link .button { padding:0; vertical-align:top; margin:0; border:0; color:#fff; font-weight:bold; width:auto; height:auto; width:84px; height:17px; line-height:17px; background-color:#DFB460; cursor:pointer; position:relative; }
#chart-select .rm-link .button { width:110px; }
.rm-link form { }
.disabled { opacity:0.3; filter: alpha(opacity=30); }
.disabled .button { filter: alpha(opacity=80); background-color:transparent; }
.rm-tail { text-indent:-99999px; position:absolute; left:-8px; top:0; height:28px; z-index:10; width:8px; background-image:url(../i/read_tail.gif); background-position:0 0; background-repeat:no-repeat; }
.rm-tip { position:absolute; top:0; right:-8px; width:8px; background-image:url(../i/read_tip.gif); background-position:0 0; background-repeat:no-repeat; text-indent:-99999px; z-index:10; height:28px; }
#footer a { font-weight:normal; color:#696969; }
#footer a:hover { color:#027d93; }
.state-details a { font-weight:normal; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; color:#027d93; }
.state-details .rm-link { color:#fff; font-weight:bold; }
#footer { border-top:1px solid #ccc; padding:20px 0; text-align:center; color:#696969; }
.side-image { padding:0 0 15px 0; margin:0 0 10px 0; border-bottom:1px solid #ccc; }
.side-image img { margin:0 auto; display:block; }
#state-picker { width:160px; }
.states-header { margin:0 0 20px 0; }
.states-header h2 { float:left; margin:0 20px 0 0; font-size: 22px; line-height: 20px; font-weight: normal; color:#027D93; }
.states-holder { margin:50px 0 30px 0; }
.states-map { height:440px; }
.featured-indicator { float:left; width:447px; padding:0 27px 0 0 ; border-right:1px solid #ccc; margin:0 27px 0 0; min-height:440px; }
.featured-indicator h3,.recent-news h3 { font-size:22px; line-height:17px; padding:12px 0 0 48px; margin:0 0 25px 0; font-weight:normal; color:#027d93; font-family:"Frank Demi", "Franklin Gothic Demi", Arial, Helvetica, sans-serif; background-image:url(../i/bg_icon_indicator.gif); background-position:0 0; background-repeat:no-repeat; }
.recent-news h3 { background-image:url(../i/bg_icon_news.gif); }
.featured-image { width:200px; float:left; margin:0 30px 0 0; }
.featured-image img { display:block; margin:0 0 20px 0; border:1px solid #ccc; }
.featured-image .rm-link { position:relative; left:8px; }
.featured-info { float:left; width:215px; }
.recent-news { float:left; width:195px; }
.recent-news h4,.featured-info h4 { font-size:13px; line-height:15px; margin:0 0 10px 0; font-weight:bold; color:#3e3e3e; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; }
.news-date { display:block; margin:0 0 3px 0; }
.state-details { float:left; width:210px; padding:0 20px 0 0; color:#494a4a; }
.state-image { margin:0 0 8px 0; text-align:center; }
.state-title { padding:0 0 5px 0; border-bottom:1px solid #c6e2e1; margin:0 0 10px 0; }
.state-info { padding:0 0 0 20px; border-left:1px solid #e0e0e0; float:left; width:270px; min-height:300px; margin:0 30px 0 0; }
.state-contacts { padding:0 5px; }
.state-contacts p,.state-info p { margin:0 0 6px 0; font-size:13px; line-height:16px; }
.state-contacts .rm-link { position:relative; left:8px; }
.state-info p { margin:0 0 12px 0; }
#map area { }
#imgContainer { }
.state-report { width:130px; float:left; padding:10px; background-color:#fff; background-color:rgba(255,255,255,0.85); text-align:center; }
.state-report-image { padding:10px 0; margin:0 0 8px 0; }
.state-report-info p { font-size:12px; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; line-height:15px; margin:0; }
.state-report-info h5 { color:#494a4a; font-size:16px; font-weight:bold; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; margin:0 0 15px 0; text-align:center; }
.state-text { font-size:10px; position:absolute; z-index:10; }
#text-dc { left:580px; top:174px; }
#chart-container { width:614px; height:354px; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-color:rgba(205,205,205,0.7); margin:0 0 30px 0; position:relative; z-index:8; }
#chart { width:614px; height:354px; background-color:#fff; }
#chart img { display:block; margin:0 auto 0 auto; position:relative; top:20px; }
.chart-tabs { margin:0; padding:0; position:absolute; width:100px; right:-100px; top:30px; list-style:none; z-index:5; }
.chart-tabs li { margin:0 0 4px 0; line-height:15px; padding:0; }
.disabled-tabs li { opacity:0.3; }
.disabled-tabs li .button { background-color:transparent; }
.chart-tabs .rm-link { width:77px; text-transform:uppercase; }
.disabled-tabs li a { cursor:default; }
.indicator-info-holder { padding:0 0 0 10px; }
.indicator-info { margin:0 0 20px 0; color:#027d93; }
.indicator-info dt { float:left; font-weight:bold; margin:0 4px 5px 0; clear:left; white-space:nowrap; }
.indicator-info dd { float:left; margin:0 0 5px 0; width:510px; }
.chart-fields { border-top:1px solid #d9eef0; padding:6px 0 0 0; }
#data-table-notes { margin-top: 35px; }
.chart-selector-holder fieldset legend { color:#027d93; font-size:15px; font-weight:bold; font-family:"Franklin Gothic Book", Arial, Helvetica, sans-serif; padding:0 0 6px 0; position:relative; }
.chart-selector-holder { padding:10px; background-color:#fff; background-color:rgba(255,255,255,0.8); margin:26px 0 0 0; }
.chart-selector-holder fieldset { margin:0 0 15px 0; }
.chart-selector-holder fieldset p { font-size:11px; line-height:15px; margin:0 0 6px 0; }
.filter-list { margin:0; padding:0; list-style:none; }
.filter-list li { border-bottom:1px solid #d9eef0; padding:10px 3px 10px 3px; position:relative; }
.clear { position:absolute; top:11px; right:3px; z-index:10; display:none; }
.clear .clear-link { display:block; width:14px; height:14px; text-decoration:none; text-indent:-99999px; background-image:url(../i/close_filter.gif); background-position:0 0; background-repeat:no-repeat; background-color:#DFB460; color:#fff; text-align:center; line-height:14px; }
.enabled .clear { display:block; }
.filter-list li * { opacity:1.0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); }
.filter-list .enabled *,.filter-list li:hover * { opacity:1.0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }
.filter-list label { font-weight:bold; color:#027d93; }
#state-list { width:175px; }
.data-filter { padding:10px 0 0 0; display:none; clear:both; }
.data-filter select { width:180px; margin:0; }
.enabled .data-filter { display:block; }
select#core-indicators { width:185px; }
.column-main .blog-listing { list-style:none; margin:0; padding:0; }
.column-main .blog-item { margin:0 0 30px 0; }
.column-main .blog-title { padding:0 0 6px 0; border-bottom:1px solid #ccc; margin:0 0 10px 0; }
.column-main .blog-title h2 { font-weight:normal; font-size:22px; margin:0 0 3px 0; line-height:22px; color:#027D93; }
.column-main .blog-title h2 a { color:#027D93; text-decoration:none; }
.column-main .blog-title h2 a:hover { color:#E29700; text-decoration:underline; }
.icon-heading { display:block; margin:0; text-indent:-9999px; text-decoration:none; border:0; background-position:0 0; background-repeat:no-repeat; }
.state-title h3 { color:#027d93; padding:4px 0 3px 30px; background-image:url(../i/icon_nci.gif); background-position:2px 0; background-repeat:no-repeat; font-size:18px; font-weight:normal; font-family:"Frank Demi", "Franklin Gothic Demi", Arial, Helvetica, sans-serif; margin:0; }
.state-details h4 { font-size:16px; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 5px 0; color:#494a4a; }
.state-info h5 { font-size:13px; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 8px 0; color:#494a4a; }
#states-map { height:400px; position:relative; }
#states-map a { color:#3E3E3E; text-decoration:none; }
#states-map a:hover { color:#3E3E3E; text-decoration:underline; }
.state-dialog-container { -webkit-border-radius:14px; -moz-border-radius:14px; border-radius:14px; padding:30px; width:340px; height:180px; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3); -moz-box-shadow:0 0 5px rgba(0,0,0,0.3); box-shadow:0 0 5px rgba(0,0,0,0.3); border:1px solid #bebebe; z-index:100; top:80px; left:100px; position:absolute; display:none; background-color: #D7F0F4; background-image:url(../i/bg_dialog.gif); background-position:0 0; background-repeat:repeat-x; }
.dialog-image { width:72px; float:left; margin:0 15px 0 0; }
.dialog-info { width:240px; float:left; }
.dialog-info h3 { margin:0 0 8px 0; }
.column-main .county-list { list-style:none; margin:0; padding:0; }
.county-list li { margin:0 0 6px 0; }
.county-list a { font-weight:bold; color:#078095; }
.county-list a:hover { color:#DFB460; }
.close-dialog { position:absolute; top:-10px; right:-10px; z-index:10; width:32px; height:32px; text-decoration:none; text-indent:-99999px; background-image:url(../i/icon_close_dialog.png); background-position:0 0; background-repeat:no-repeat; }
.map-finder { width:56px; height:93px; position:absolute; top:298px; right:20px; z-index:10; }
.map-finder a { background-image:url(../i/where_state.gif); background-position:0 0; background-repeat:no-repeat; width:56px; height:93px; display:block; text-decoration:none; text-indent:-9999px; }
.side-block { padding:10px 0; margin:0 0 10px 0; border-bottom:1px solid #ccc; font-size:12px; }
.sidebar-list { list-style:none; margin:0; padding:0; }
.sidebar-list li { margin:0 0 6px 0; line-height:14px; }
.sidebar-list a { color:#3F9DAE; font-weight:normal; text-decoration:none; }
.sidebar-list a:hover { text-decoration:underline; }
.block-categories { border:0; }
.column-main .report-categories { margin:0 0 40px 0; padding:0; list-style:none; }
.column-main .report-categories li { margin:0 0 5px 0; }
.column-main .report-list { list-style:none; margin:0; padding:0; }
.reports-block { margin:0 0 30px 0; }
.reports-block h3 { margin:0 0 8px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc; }
.column-main .presentations-list { list-style:none; margin:0; padding:0; }
.column-main .presentations-list > li { padding:0 0 10px 0; margin:0 0 20px 0; border-bottom:1px solid #ccc; }
.column-main .presentations-list ul { margin:0; padding:0; list-style:none; }
.column-main .publications-list { margin:0; padding:0; list-style:none; }
.column-main .publications-list li { margin:0 0 20px 0; }
.column-main .newsletter-list { margin:0 0 40px 0; padding:0; list-style:none; }
.email-signup-box { padding:10px; border:1px solid #ccc; background-color:#fff; background-color:rgba(255,255,255,0.8); }
.column-main .news-list { margin:0; padding:0; list-style:none; }
.comment-bar { }
.comment-block { padding:10px 0; }
.comments h3 { font-size:16px; font-weight:normal; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc; color:#027D93; font-weight:bold; }
.comments h4 { font-size:16px; font-weight:normal; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc; }
.comment-fields { }
.comment-box { padding:10px; border:1px solid #ccc; background-color:#fff; width:510px; min-height:100px; max-width:510px; display:block; margin:0 0 5px 0; -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.2); -moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.2); box-shadow:inset 0 0 3px rgba(0,0,0,0.2); color:#3E3E3E; font-size:13px; line-height:18px; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; }
.column-main .comment-form { list-style:none; margin:0; padding:0; }
.column-main .comment-form .txtfield { padding:2px 5px; height:18px; border:1px solid #ccc; background-color:#fff; -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.2); -moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.2); box-shadow:inset 0 0 3px rgba(0,0,0,0.2); width:200px; color:#3E3E3E; font-size:13px; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; }
.comments-list-holder { margin:0 0 20px 0; }
.column-main .comments-list { list-style:none; margin:0; padding:0; }
.column-main .comments-list li { padding:8px 5px; border-bottom:1px solid #eee; margin:0; }
.comment-message { margin:8px 10px; padding:5px 10px 8px 10px; background-color:#D9F0F2; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.comment-message .notch { border-bottom:6px solid #D9F0F2; border-left:5px solid #fff; border-right:5px solid #fff; height:0; width:0; overflow:hidden; position:absolute; top:-6px; left:20px; z-index:3; }
.column-main .comment-from a { color:#027D93; }
.column-main .comment-from a:hover { color:#E29700; }
.column-main .comment-message p { margin:0; }
.pagination { text-align:center; padding:20px 0; border-top:1px solid #ccc; }
.column-main .paginate { margin:0; padding:0; list-style:none; display:inline-block; }
.column-main .paginate li { float:left; margin:0 20px; }
.column-main .paginate li a { float:left; text-decoration:none; text-align:center; text-transform:uppercase; font-size:13px; font-weight:bold; color:#fff; width:171px; line-height:25px; }
.paginate-new a { background-image:url(../i/bg_new_posts.gif); height:25px; background-position:0 0; background-repeat:no-repeat; }
.paginate-old a { background-image:url(../i/bg_old_posts.gif); height:25px; background-position:0 0; background-repeat:no-repeat; }
.form { margin:0 !important; padding:0 !important; list-style:none !important; }
.colTitle { float:left; width:160px; padding:3px 0 0 0; margin:0 20px 0 0; }
.fieldGroup { float:left; width:300px; position:relative; }
.indCol { margin-left:180px; }
.button { cursor:pointer; }
textarea { padding:10px; border:1px solid #ccc; background-color:#fff; -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.2); -moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.2); box-shadow:inset 0 0 3px rgba(0,0,0,0.2); color:#3E3E3E; font-size:13px; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; }
.txtfield { padding:2px 5px; height:18px; border:1px solid #ccc; background-color:#fff; -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.2); -moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.2); box-shadow:inset 0 0 3px rgba(0,0,0,0.2); width:200px; color:#3E3E3E; font-size:13px; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; }
.column-main .staff-list { list-style:none; margin:0; padding:0; }
.column-main .staff-member { margin:0 0 15px 0; }
.column-main .staff-list h3 { margin:0 0 5px 0 !important; }
.column-main .domain-list { margin:0; padding:0; list-style:none; }
.column-main .domain-list li { }
.column-main .sub-domain-list { margin:0; padding:0; list-style:none; }
.column-main .sub-domain-list .sub-domain-list { margin:0 0 30px 0; }
.column-main .sub-domain-list .sub-domain-list li { font-size:12px; line-height:14px; margin:0 0 12px 0; }
.column-main .domain-column { float:left; width:190px; margin:0 40px 0 0; }
.column-main .domain-column h3 { text-transform:uppercase; line-height:15px; color:#027D93; height:36px; }
.column-main .domain-column h4 { font-weight:bold; font-size:13px; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; color:#5B5B5B; margin:0 0 4px 0; }
.chart-tabs .button { font-size:12px; height:17px; padding-right:20px; }
.column-main .chart-indicators { }
.column-main .chart-indicators li { }
.column-main .chart-indicators a { float:left; padding:2px 0 6px 27px; color:#027D93; line-height:14px; background-position:0 0; background-repeat:no-repeat; background-image:url(../i/icon_charts.gif); }
.column-main .chart-indicators span { float:left; padding:0 0 5px 27px; background-position:0 0; background-repeat:no-repeat; background-image:url(../i/icon_unchart.gif); }
.column-main .chart-indicators a:hover { color:#E29700; }
.video-button { display: block; background-color: #4baebd; border: 0; padding: 0; height: 40px; line-height: 40px; color: #fff; text-transform: uppercase; padding: 0 0 0 30px; -webkit-border-radius: 2px; text-align: left; font-weight: bold; font-size: 15px; background-image:url(../../../i/button_video.png); background-position: 92% 9px; background-repeat: no-repeat; text-decoration:none; margin-top:6px; }
.video-button:hover { background-color:#359fb0; color:#fff; }
.video-button-holder { color:#666; font-size:12px; margin:0 0 35px 0; }
label.error { display:block; font-weight:bold; font-size:11px; padding:2px 0 0 0; color:#990B0B; }
.filter-holder { float:right; width:150px; }
.column-main .state-report-list { margin:0; padding:0; list-style:none; text-align:left; }
.state-report-list .report-item { margin:0 0 6px 0; padding:0 0 0 5px; text-align:left; font-size:16px; color:#e29700; }
.state-report-list .report-link { padding:0; text-align:left; text-decoration:none; }
.state-report-list .report-link i { float:left; margin:0 5px 0 0; font-size:20px; position:relative; top:-2px; }
.state-report-list .report-link span { text-decoration:underline; color:#e29700; font-size:13px; font-weight:bold; float:left; width:90px; line-height:14px; }
.state-report-list .report-link:hover,.state-report-list .report-link:hover span { color:#484a49; }
.state-report-info h6 { padding:16px 0 5px 0; border-bottom:1px solid #ccc; color:#484a49; margin:0 0 10px 0; font-size:13px; }
.state-report-main { padding:0 20px; }
.state-graphic { float:left; width:100px; }
.state-graphic img { width:100%; height:auto; }
.state-info-main { margin:0 0 0 164px; position:relative; max-width:720px; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:400; }
.state-link { position:absolute; top:0; right:0; white-space:nowrap; line-height:18px; background-color:#E1AF3E; color:#fff; text-transform:uppercase; text-decoration:none; padding:3px 20px; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:500; font-size:13px; }
.state-link:after { content:''; position:absolute; height:0; width:0; overflow:hidden; border-left:12px solid #E1AF3E; border-top:12px solid rgba(225,175,62,0); border-bottom:12px solid rgba(225,175,62,0); right:-12px; top:0; }
.state-link:hover { color:#fff; text-decoration:none; background-color:#098199; }
.state-link:hover:after { border-left:12px solid #098199; }
.state-info-description { font-size:16px; line-height:20px; padding-right:40px; }
.state-info-year { color:#3A3A3A; font-size:22px; line-height:24px; margin:0 0 5px 0; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:700; }
.accordian-content { font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:400; }
.state-info-description p { line-height:22px; margin:0 0 30px 0; font-size:14px; }
.state-info-buttons { margin:20px 0 0 0; }
.state-button { float:left; margin:0 10px 0 0; line-height:30px; padding:8px 20px; color:#fff; text-decoration:none; width:180px; text-align:center; padding:10px; background-color:#098199; font-size:15px; }
.state-button:hover { color:#fff; background-color:#E3AE3C; }
.state-indicator-item { float:left; width:50%; width:100%; clear:left; }
.state-indicator-item-half { width:50%; clear:none; }
.state-indicator-item:nth-of-type(2n+1) { clear:left; }
.state-indicator-item:nth-of-type(2n+2) { left:13px; position:relative; }
.accordian-item-content { padding:0 0 40px 0; }
.accordian-item-content > p { color:#098199; font-size:16px; margin:0 0 15px 30px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:600; }
.container-indicators { width:924px; padding:0 18px; }
.state-indicators { padding:35px 0 15px 0; }
.accordian-item-header { margin:0; line-height:34px; padding:18px 30px 24px 30px; font-size:25px; color:#444444; border-top:1px solid #ccc; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:700; }
.accordian-item-header:first-child { border:0; }
.indicator-chart { width:446px; height:255px; border:1px solid #ccc; position:relative; overflow:hidden; margin:0; width:99%; height:500px; }
.state-indicator-item-half .indicator-chart { width:446px; height:255px; }
.indicator-chart img { height: auto; width: 118%; position: absolute; top: 10%; left: 2.5%; display: block; }
.state-indicator-item { margin:0 0 60px 0; }
.state-indicator-item:last-child { margin:0; }
.indicator-item-content { margin:0; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; color:#494a4a; font-size:16px; clear:left; padding:30px 28px; }
.indicator-item-title { font-weight:700; font-size:18px; line-height:21px; margin:0 0 5px 0; color:#494a4a; font-family:'Open Sans', Arial, Helvetica, sans-serif; }
.indicator-item-sub { font-weight:600; font-size:16px; color:#494a4a; line-height:21px; margin:0 0 5px 0; font-family:'Open Sans', Arial, Helvetica, sans-serif; }
.indicator-item-content p { line-height:24px; }
.expand-header { margin:0 0 30px 0; }
.expand-link { float:right; line-height:30px; font-size:16px; text-decoration:none; padding:8px 30px; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:700; color:#037D94; text-transform:uppercase; position:relative; padding-right:40px; }
.expand-link:hover { color:#E1AF3E; }
.expand-link:after { content:'+'; position:absolute; top:9px; right:0; color:#fff; background-color:#098096; width:25px; height:25px; line-height:25px; text-align:center; font-weight:600; font-size:22px; }
.expand-link:hover:after { background-color:#E1AF3E; }
.collapse-link:after { content:'-'; position:absolute; top:9px; right:0; color:#fff; background-color:#098096; width:25px; height:25px; line-height:25px; text-align:center; font-weight:600; font-size:22px; }
.collapse-link:hover:after { background-color:#E1AF3E; }
.accordian-header-clickable { cursor:pointer; }
.accordian-header-clickable:hover,.accordian-header-open { color:#068098; }
.accordian-active .accordian-item-content { display:none; }
.accordian-header-closed { background-image:url(../i/icons/svg/arrow-down.svg); background-position:94% 50%; background-repeat:no-repeat; background-size:28px auto; }
.accordian-header-open { background-image:url(../i/icons/svg/arrow-up.svg); background-position:94% 50%; background-repeat:no-repeat; background-size:28px auto; }
.indicator-item-title { }
.indicator-item-sub { }
.indicator-item-content a { font-weight:400; color:#0F8CA2; }
.indicator-item-content a:hover { color:#494a4a; }
.reports-list { list-style:none; margin:0 30% 0 0; padding:0; }
.reports-list > li { margin:0 0 40px 0; line-height:26px; margin:0 0 30px 0; }
.reports-list > li > a { font-weight:500; }
.state-info-main p { }
.picker-label { font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:700; font-size:18px; color:#118C9E; float:left; margin:0 15px 0 0; }
#state-picker { float:left; }
.container-chart-feature { background-position:50% 0; background-repeat:no-repeat; }
.charts-box-right { float:right; max-width:380px; min-width:380px; }
.container-chart-feature { padding-top:188px; padding-bottom:145px; }
.chart-header-main { float:left; width:760px; }
.chart-header-main h2 { min-height:22px; }
.chart-header-main .title-full { min-height:20px; font-size:15px; line-height:20px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-style:italic; }
.chart-header-aside { width:226px; float:right; }
.charts-centered { width:1075px; padding:0 30px; }
.chart-title-new { margin-bottom:-50px; padding-bottom:80px; }
.chart-buttons { position:absolute; bottom:0; right:0; }
.button-chart { display:block; text-align:center; background-color:#037D94; text-decoration:none; color:#fff; font-weight:500; line-height:20px; padding:18px 0; width:230px; position:absolute; top:0; right:30px; font-size:18px; font-family:"Montserrat", Arial, Helvetica, sans-serif; }
.button-chart:hover { color:#fff; background-color:#E5A524; }
.button-idd { display: block; text-align: center; background-color: #8ebebe; text-decoration: none; color: #173724; font-weight: 500; line-height: 20px; padding: 18px 0; width: 230px; position: absolute; top: 0; right: 30px; font-size: 18px; font-family: "Montserrat", Arial, Helvetica, sans-serif; }
.button-idd:hover { color:#fff; background-color:#E5A524; }
.tabsList { position:absolute; bottom:0; left:30px; margin:0; padding:0; list-style:none; }
.tabsList li { float:left; margin:0 5px 0 0; }
.tabsList a { float:left; text-decoration:none; line-height:20px; padding:8px 80px 8px 20px; color:#fff; text-transform:uppercase; background-color:#86C2CC; }
#container-form { background-color:#fff; position:relative; z-index:10; }
.container-hidden { }
.hide-field { visibility:hidden; position:absolute; top:0; left:0; z-index:10; }
.box-highlight { background-color:#E8F6F7; padding:30px; position:relative; z-index:999; width:100%; left:-30px; }
.chart-field-label { font-weight:700; float:left; font-size:25px; font-family:"Montserrat", Arial, Helvetica, sans-serif; color:#027D93; margin:0 15px 0 0; }
.box-highlight .chart-field-label { position:relative; top:18px; }
.form-column .chart-field-label { margin-bottom:20px; }
.field-float { float:left; }
.form-column { float:left; width:47%; padding:50px 0 0 0; }
.form-column:first-child { padding-right:3%; }
.form-column:last-child { padding-left:3%; }
.cancel-chart { background-color:#B1AFB0; top:62px; }
#chart-wrapper2 { height: 510px; position: relative; z-index: 5; overflow: hidden; clear:both; }
.table-unfiltered,.table-analyzed { margin-bottom: 35px; }
.table-unfiltered th,.table-analyzed th { background-color:#007C94; color:#fff; line-height:16px; padding:8px; text-align:left; }
.table-unfiltered td,.table-analyzed td { background-color:#fff; color:#454545; padding:4px 8px; text-align:left; }
.table-unfiltered th,.table-unfiltered td,.table-analyzed th,.table-analyzed td { border-right:1px solid #ccc; }
.table-unfiltered td:first-child,.table-unfiltered td:last-child,.table-analyzed td:first-child { text-align:left; }
.table-unfiltered th:last-child,.table-unfiltered td:last-child,.table-analyzed th:last-child,.table-analyzed td:last-child { border:0; }
.table-unfiltered tr:nth-child(2n+3) td,.table-analyzed tr:nth-child(2n+3) td { background-color:#F5F5F5; }
.table-unfiltered tfoot td,.table-analyzed tfoot td { padding-top:15px; padding-bottom:15px; border:0; border-top:1px solid #fff !important; font-weight:700; color:#4F4F4F; background-color:#E3E3E3; }
.table-analyzed #and-body .row-separator { }
.table-analyzed #and-body .row-separator td { background-color:#FCD3B3; border-top:1px solid #fff; border-bottom:1px solid #fff; color:#434446; font-weight:bold; padding:6px 8px; }
#and-footer th { text-align:left; }
#and-footer th:first-child { text-align:left; padding:8px; }
.field-accordian-list { list-style:none; margin:0; padding:0; border:1px solid #B0B0B0; max-height:800px; overflow:auto; }
.field-accordian-item { }
.field-accordian-item ul { margin:0; padding:0 0 0 30px; list-style:none; display:none; }
.field-accordian-title { display:block; position:relative; z-index:10; background-color:#fff; display:block; line-height:18px; cursor:pointer; padding:10px 20px 13px 38px; color:#222222; font-weight:600; }
.field-accordian-title:before { content:""; position:absolute; top:13px; left:22px; z-index:100; width:0; height:0; overflow:hidden; border-top:6px solid rgba(255,255,255,0); border-left:5px solid #000; border-bottom:6px solid rgba(255,255,255,0); }
.accordian-item-expanded > .field-accordian-title:before { border-left:6px solid rgba(255,255,255,0); border-top:5px solid #000; border-right:6px solid rgba(255,255,255,0); border-bottom:0; top:17px; left:20px; }
.field-accordian-title:hover { background-color:#eee; }
.accordian-item-collapsed .field-accordian-title { }
.field-accordian-item label { display:block; }
.option-checkmark { position:relative; display:block; }
.checked:after { content: ''; position: absolute; top: 14px; left: 16px; width: 12px; height: 10px; background-image: url(../i/icons/checkmark_green.png); background-position: 0 0; background-repeat: no-repeat; z-index:1000; }
.option-checkmark .input { position:absolute; z-index:1; }
.option-checkmark .input-label { position:relative; z-index:10; background-color:#fff; display:block; line-height:18px; cursor:pointer; padding:8px 38px; color:#222222; font-size:15px; }
.option-checkmark .input-label:hover { background-color:#eee; }
.checked .input-label:hover { background-color:#fff; }
.tabsList li.current > a,.tabsList li.current > a:hover,.tabsList li.current > a:focus { background-color:#218EA2; color:#fff; }
.fields-holder { display:none; }
.form-column-header { margin:0 0 15px 0; }
.form-column-header .assist-count { float:right; font-size:18px; font-weight:500; color:#6F6F6F; font-family:"Montserrat", Arial, Helvetica, sans-serif; position:relative; top:5px; }
.form-column .chart-fields { }
#fields-filter-disabled-msg { font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:18px; }
.selecter-list-items2 { border-radius:0; border:1px solid #B0B0B0; box-shadow:0; font-size:15px; color:#222; font-size:17px; font-weight:600; font-family:"Open Sans", Arial, Helvetica, sans-serif; padding:6px 0; }
.field-accordian-list { font-size:15px; color:#222; font-size:17px; font-weight:600; padding:6px 0; font-family:"Open Sans", Arial, Helvetica, sans-serif; }
.selecter-list-items2 .selecter-expand-label:after { font-size:18px; font-weight:500; font-family:"Open Sans", Arial, Helvetica, sans-serif; color:#5E5E5E; top:10px; right:20px; }
.selecter-list-items2 .selecter-expand-label { padding:10px 15px 13px 46px; }
.selecter-list-items2 .selecter-list-item { padding:0; }
.selecter-list-items2 .selecter-list-item label { padding:10px 5px 12px 85px; font-size:15px; line-height:17px; }
.selecter-list-items2 .selecter-list-item label:before { left:56px; top:14px; }
.selecter-list-items2 .selecter-checkbox:checked + label:after, .selecter-list-items2 .selecter-radio:checked + label:after { left:56px; top:15px; }
.intro-main { max-width:680px; font-weight:700; font-size:16px; line-height:22px; font-style:italic; color:#218EA1; font-family:"Merriweather", Georgia, "Times New Roman", Times, serif; }
.intro-main p { line-height:22px; }
.intro-main h2 { font-size:25px; line-height:26px; font-family:"Open Sans", Arial, Helvetica, sans-serif; font-weight:700; font-style:normal; margin:0 0 16px 0; }
.charts-page-header { font-family:"Montserrat", Arial, Helvetica, sans-serif; font-weight:600; font-size:40px; line-height:40px; margin-left:13px; }
.charts-page-header strong { font-weight:700; }
.chart-title-new .chart-buttons { width:97px; }
.chart-title-new .btn-print,.chart-title-new .btn-download { border-radius:0; padding:10px 40px 10px 15px; font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; font-weight:500; background-position: 60px 10px; }
.chart-title-new .btn-download { background-position: 95px 10px; }
.checked .input-label { font-style:italic; font-weight:700; }
.charts-centered .chart-bar { font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:16px; line-height:26px; padding:0; }
.container-chart-bar { padding-top:30px; padding-bottom:30px; }
.charts-centered .charts-additional-items,.charts-centered .chart-additional,.charts-centered .chart-notes { font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:16px; line-height:26px; text-align:left; color:#444444; }
.charts-centered .charts-additional-items { padding:0; }
.charts-centered .chart-notes { padding-top:30px; }
.charts-centered .charts-additional-items p { line-height:18px; margin:0 0 15px 0; }
.charts-centered .charts-additional-items h4 { font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:16px; line-height:26px; text-align:left; color:#444444; font-weight:700; margin:0 0 28px 0; }
.chart-header-main h2 { font-size:25px; font-family:Arial, Helvetica, sans-serif; line-height:26px; min-height:26px; margin:0 0 14px 0; }
.state-selecter { max-width:none; }
.state-selecter .selecter-selected { border-radius:0; border:1px solid #A3A4A1; background-color:#fff; padding:10px 60px 14px 20px; width:314px; position:relative; display:block; }
.state-selecter .selecter-selected,.state-selecter .open .selecter-selected { max-width:314px; }
.state-selecter .selecter-selected:after { content:""; position:absolute; top:0; right:0; width:38px; height:100%; background-color:#4D7CFF; z-index:10; background-image:url(../i/icons/png/select-down-arrow.png); background-size:14px auto; background-position:center center; background-repeat:no-repeat; left:auto; }
.state-selecter .selecter-selected,.state-selecter .selecter-item { font-style:normal; font-family:"Open Sans", Arial, Helvetica, sans-serif; font-weight:400; font-size:17px; }
.pop-button { display:block; text-decoration:none; text-align:center; padding:17px 30px; line-height:24px; color:#fff; font-family:"Montserrat", Arial, Helvetica, sans-serif; font-size:22px; text-shadow:1px 1px 1px rgba(0,0,0,0.2); font-weight:500; background: rgb(229,164,36); background: -moz-linear-gradient(top, rgb(229,164,36) 0%, rgb(201,134,1) 100%); background: -webkit-linear-gradient(top, rgb(229,164,36) 0%,rgb(201,134,1) 100%); background: linear-gradient(to bottom, rgb(229,164,36) 0%,rgb(201,134,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5a424', endColorstr='#c98601',GradientType=0 ); box-shadow: 1px 2px 3px rgba(0, 0, 0, .2); margin:0 0 24px 0; max-width:237px; }
.pop-button:hover { color:#fff; box-shadow: 1px 2px 3px rgba(0, 0, 0, .35); }
.charts-box-right { font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:20px; font-weight:400; color:#626262; }
.steps-list { margin:0 0 30px 22px; padding:0; font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:18px; font-weight:700; }
.steps-list > li { line-height:20px; margin:0 0 8px 0; }
.steps-list > li:before { content:")"; position:relative; left:-4px; }
.charts-box-right h2 { font-family:"Montserrat", Arial, Helvetica, sans-serif; font-weight:700; font-size:40px; line-height:40px; margin:0 0 30px 0; color:#0D8C9D; }
.charts-box-right p { line-height:20px; margin:0 0 20px 0; }
.pop-button + p { font-size:15px; font-weight:600; }
.pop-button + p a { color:#0D8C9D; font-weight:600; }
.full-centered .section-header { font-family:"Montserrat", Arial, Helvetica, sans-serif; font-weight:700; font-size:40px; line-height:40px; margin:0 0 22px 0; color:#0D8C9D; }
.full-centered .sub-heading { color:#0D8C9D; font-size:16px; font-weight:600; font-style:italic; line-height:18px; margin:0 0 20px 0; font-family:"Open Sans", Arial, Helvetica, sans-serif; }
.photo-zoom { display:block; width:100%; height:100%; }
.modal-body .lb-table { border:1px solid #ddd; margin:0 0 30px 0; }
.modal-body .lb-table th { background-color:#027D93; color:#fff; line-height:24px; padding:10px; text-align:right; border:1px solid #ddd; font-weight:600; }
.modal-body .lb-table .sub-head th { background-color:#A8D08D; color:#000; border-bottom:1px solid #007C94; font-weight:600; line-height:22px; }
.modal-body .lb-table td { text-align:right; line-height:24px; font-size:16px; color:#777; padding:10px; border:1px solid #ddd; }
.modal-body .lb-table tr:nth-child(even) td { background-color:#FAFAFA; }
.fancybox-close-small { width:100px; top:60px; right:128px; }
.fancybox-close-small:before { position:absolute; top:7px; right:0px; width:26px; height:26px; content:"X"; color:#fff; background-color:#078294; text-align:center; .report-msg { padding:2px 3px; font-size:12px !important; line-height:14px !important; color:#777 !important; }
.performance-holder { background-color:#fff; background-color:rgba(255,255,128,0.6); border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:7px; position:absolute; left:0; top:0; white-space:nowrap; z-index:1000; -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2); box-shadow:1px 1px 2px rgba(0,0,0,0.2); }
