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: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
/*
    The `:not([class^="sc-"])` selector prevents overriding some <p class="sc-*">
    styles on some Interactive pages. e.g., interactive/womens-health-profiles/united-states/abortion-policies/
*/
#main div p:not([class^="sc-"]) {
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #464646;
    margin: 0px 0px 20px 0px;
}
h4 {
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 28px;
    line-height: 34px;
    color: #004B87;
}
dd { margin: 0; }
ol, ul {
    list-style: none;
}

.fa, #perspectives_view .grid-view a:before, #perspectives_view .search-view a:before, nav.tertiary h2.has-icon.polling .topic:before, nav.tertiary h2.has-icon.khn .topic:before, nav.tertiary .title-icons li a:before, nav.primary .menu-item-has-children > a:before, .box a.see-more:before, .box h2.arrow-title .rss-icon, .box ul li:before, .box.full-post blockquote:before, .box .exhibit-slider-top .arrow-circle-left:before, .box .exhibit-slider-top .arrow-circle-right:before, .box .previous-section:before, .box .next-section:before, .pdf-document:before, .pdf-document:hover:before, .ppt-document:before, .ppt-document:hover:before, .xls-document:before, .xls-document:hover:before, .mp3-document:before, .mp3-document:hover:before, .doc-document:before, .doc-document:hover:before, .pdf-document:after, .pdf-document:hover:after, .ppt-document:after, .ppt-document:hover:after, .xls-document:after, .xls-document:hover:after, .mp3-document:after, .mp3-document:hover:after, .doc-document:after, .doc-document:hover:after, .accordion-wrapper .plus-btn-black, .accordion-wrapper .plus-btn-dark-blue, .accordion-wrapper .plus-btn, .accordion-wrapper .plus-btn-faded, .accordion-wrapper .plus-btn-tan, .accordion-wrapper .plus-btn-blue, dl.accordion.inline .plus-btn-black, dl.accordion.inline .plus-btn-dark-blue, dl.accordion.inline .plus-btn, dl.accordion.inline .plus-btn-faded, dl.accordion.inline .plus-btn-tan, dl.accordion.inline .plus-btn-blue, .search-form:before, .kaiser-hubspot-mini-signup-form__submit:before, .newsletter__button--submit:before, #quiz-wrapper .answer-status-wrapper .correct, #quiz-wrapper .answer-status-wrapper .incorrect, body #main .slab-container .slab ul li:before, body #main .slab-container .slab .see-more:before, body #main .slab-container .slab.button-link:before, body #main .slab-container .slab .campaign .campaign-list li a:before, body #main .slab-container.sidebar .slab .kicker a.link-url:before, body #main .slab-container.sidebar .slab.khn .kicker a.rss-link:before, body.home #main .slab-container.center .slab.polling .topic:before, body.single-home-page #main .slab-container.center .slab.polling .topic:before, body.single-dashboard #main .slab-container.center .slab.polling .topic:before, body.single-landing-page #main .slab-container.center .slab.polling .topic:before, body.home #main .slab-container.center .slab.khn .topic:before, body.single-home-page #main .slab-container.center .slab.khn .topic:before, body.single-dashboard #main .slab-container.center .slab.khn .topic:before, body.single-landing-page #main .slab-container.center .slab.khn .topic:before, .share a:before, body #map:before, body #table:before, body #graph:before, body .info-icon:before, body #save-image:before, body #table-new-window:before, body #table-raw-data:before, body #table-notes:before, .search-form__search-input:before, body:not(.is-converted-post) #main .link-button:before, .report-tabs #main .link-button:before, body:not(.is-converted-post) #main .arrow-link-button:before, .report-tabs #main .arrow-link-button:before, body:not(.is-converted-post) #main .arrow-link-button.yellow:before, .report-tabs #main .arrow-link-button.yellow:before, body:not(.is-converted-post) #main .clear-search-button:before, .report-tabs #main .clear-search-button:before, body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper p span i.calendar-icon, .report-tabs #main #refine-results-wrapper .dates-wrapper p span i.calendar-icon, body:not(.is-converted-post) ul#view-style li .view-grid:before, body:not(.is-converted-post) ul#view-style li .view-list:before, .report-tabs ul#view-style li .view-grid:before, .report-tabs ul#view-style li .view-list:before, body:not(.is-converted-post) .share-results-box li a:before, .report-tabs .share-results-box li a:before, #faq-wrapper .faq-questions .question-links .share .share-twitter, #faq-wrapper .faq-questions .question-links .share .share-facebook, #faq-wrapper .faq-questions .question-links .share .share-link { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa.fa-pull-left, #perspectives_view .grid-view a.fa-pull-left:before, #perspectives_view .search-view a.fa-pull-left:before, nav.tertiary h2.has-icon.polling .fa-pull-left.topic:before, nav.tertiary h2.has-icon.khn .fa-pull-left.topic:before, nav.tertiary .title-icons li a.fa-pull-left:before, nav.primary .menu-item-has-children > a.fa-pull-left:before, .box a.fa-pull-left.see-more:before, .box h2.arrow-title .fa-pull-left.rss-icon, .box ul li.fa-pull-left:before, .box.full-post blockquote.fa-pull-left:before, .box .exhibit-slider-top .fa-pull-left.arrow-circle-left:before, .box .exhibit-slider-top .fa-pull-left.arrow-circle-right:before, .box .fa-pull-left.previous-section:before, .box .fa-pull-left.next-section:before, .fa-pull-left.pdf-document:before, .fa-pull-left.ppt-document:before, .fa-pull-left.xls-document:before, .fa-pull-left.mp3-document:before, .fa-pull-left.doc-document:before, .fa-pull-left.pdf-document:after, .fa-pull-left.ppt-document:after, .fa-pull-left.xls-document:after, .fa-pull-left.mp3-document:after, .fa-pull-left.doc-document:after, .accordion-wrapper .fa-pull-left.plus-btn-black, .accordion-wrapper .fa-pull-left.plus-btn-dark-blue, .accordion-wrapper .fa-pull-left.plus-btn, .accordion-wrapper .fa-pull-left.plus-btn-faded, .accordion-wrapper .fa-pull-left.plus-btn-tan, .accordion-wrapper .fa-pull-left.plus-btn-blue, dl.accordion.inline .fa-pull-left.plus-btn-black, dl.accordion.inline .fa-pull-left.plus-btn-dark-blue, dl.accordion.inline .fa-pull-left.plus-btn, dl.accordion.inline .fa-pull-left.plus-btn-faded, dl.accordion.inline .fa-pull-left.plus-btn-tan, dl.accordion.inline .fa-pull-left.plus-btn-blue, .fa-pull-left.search-form:before, .fa-pull-left.kaiser-hubspot-mini-signup-form__submit:before, .fa-pull-left.newsletter__button--submit:before, #quiz-wrapper .answer-status-wrapper .fa-pull-left.correct, #quiz-wrapper .answer-status-wrapper .fa-pull-left.incorrect, body #main .slab-container .slab ul li.fa-pull-left:before, body #main .slab-container .slab .fa-pull-left.see-more:before, body #main .slab-container .fa-pull-left.slab.button-link:before, body #main .slab-container .slab .campaign .campaign-list li a.fa-pull-left:before, body #main .slab-container.sidebar .slab .kicker a.fa-pull-left.link-url:before, body #main .slab-container.sidebar .slab.khn .kicker a.fa-pull-left.rss-link:before, body.home #main .slab-container.center .slab.polling .fa-pull-left.topic:before, body.single-home-page #main .slab-container.center .slab.polling .fa-pull-left.topic:before, body.single-dashboard #main .slab-container.center .slab.polling .fa-pull-left.topic:before, body.single-landing-page #main .slab-container.center .slab.polling .fa-pull-left.topic:before, body.home #main .slab-container.center .slab.khn .fa-pull-left.topic:before, body.single-home-page #main .slab-container.center .slab.khn .fa-pull-left.topic:before, body.single-dashboard #main .slab-container.center .slab.khn .fa-pull-left.topic:before, body.single-landing-page #main .slab-container.center .slab.khn .fa-pull-left.topic:before, .share a.fa-pull-left:before, body .fa-pull-left#map:before, body .fa-pull-left#table:before, body .fa-pull-left#graph:before, body .fa-pull-left.info-icon:before, body .fa-pull-left#save-image:before, body .fa-pull-left#table-new-window:before, body .fa-pull-left#table-raw-data:before, body .fa-pull-left#table-notes:before, .fa-pull-left.search-form__search-input:before, body:not(.is-converted-post) #main .fa-pull-left.link-button:before, .report-tabs #main .fa-pull-left.link-button:before, body:not(.is-converted-post) #main .fa-pull-left.arrow-link-button:before, .report-tabs #main .fa-pull-left.arrow-link-button:before, body:not(.is-converted-post) #main .fa-pull-left.clear-search-button:before, .report-tabs #main .fa-pull-left.clear-search-button:before, body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper p span i.fa-pull-left.calendar-icon, .report-tabs #main #refine-results-wrapper .dates-wrapper p span i.fa-pull-left.calendar-icon, body:not(.is-converted-post) ul#view-style li .fa-pull-left.view-grid:before, body:not(.is-converted-post) ul#view-style li .fa-pull-left.view-list:before, .report-tabs ul#view-style li .fa-pull-left.view-grid:before, .report-tabs ul#view-style li .fa-pull-left.view-list:before, body:not(.is-converted-post) .share-results-box li a.fa-pull-left:before, .report-tabs .share-results-box li a.fa-pull-left:before, #faq-wrapper .faq-questions .question-links .share .fa-pull-left.share-twitter, #faq-wrapper .faq-questions .question-links .share .fa-pull-left.share-facebook, #faq-wrapper .faq-questions .question-links .share .fa-pull-left.share-link { margin-right: .3em; }
.fa.fa-pull-right, #perspectives_view .grid-view a.fa-pull-right:before, #perspectives_view .search-view a.fa-pull-right:before, nav.tertiary h2.has-icon.polling .fa-pull-right.topic:before, nav.tertiary h2.has-icon.khn .fa-pull-right.topic:before, nav.tertiary .title-icons li a.fa-pull-right:before, nav.primary .menu-item-has-children > a.fa-pull-right:before, .box a.fa-pull-right.see-more:before, .box h2.arrow-title .fa-pull-right.rss-icon, .box ul li.fa-pull-right:before, .box.full-post blockquote.fa-pull-right:before, .box .exhibit-slider-top .fa-pull-right.arrow-circle-left:before, .box .exhibit-slider-top .fa-pull-right.arrow-circle-right:before, .box .fa-pull-right.previous-section:before, .box .fa-pull-right.next-section:before, .fa-pull-right.pdf-document:before, .fa-pull-right.ppt-document:before, .fa-pull-right.xls-document:before, .fa-pull-right.mp3-document:before, .fa-pull-right.doc-document:before, .fa-pull-right.pdf-document:after, .fa-pull-right.ppt-document:after, .fa-pull-right.xls-document:after, .fa-pull-right.mp3-document:after, .fa-pull-right.doc-document:after, .accordion-wrapper .fa-pull-right.plus-btn-black, .accordion-wrapper .fa-pull-right.plus-btn-dark-blue, .accordion-wrapper .fa-pull-right.plus-btn, .accordion-wrapper .fa-pull-right.plus-btn-faded, .accordion-wrapper .fa-pull-right.plus-btn-tan, .accordion-wrapper .fa-pull-right.plus-btn-blue, dl.accordion.inline .fa-pull-right.plus-btn-black, dl.accordion.inline .fa-pull-right.plus-btn-dark-blue, dl.accordion.inline .fa-pull-right.plus-btn, dl.accordion.inline .fa-pull-right.plus-btn-faded, dl.accordion.inline .fa-pull-right.plus-btn-tan, dl.accordion.inline .fa-pull-right.plus-btn-blue, .fa-pull-right.search-form:before, .fa-pull-right.kaiser-hubspot-mini-signup-form__submit:before, .fa-pull-right.newsletter__button--submit:before, #quiz-wrapper .answer-status-wrapper .fa-pull-right.correct, #quiz-wrapper .answer-status-wrapper .fa-pull-right.incorrect, body #main .slab-container .slab ul li.fa-pull-right:before, body #main .slab-container .slab .fa-pull-right.see-more:before, body #main .slab-container .fa-pull-right.slab.button-link:before, body #main .slab-container .slab .campaign .campaign-list li a.fa-pull-right:before, body #main .slab-container.sidebar .slab .kicker a.fa-pull-right.link-url:before, body #main .slab-container.sidebar .slab.khn .kicker a.fa-pull-right.rss-link:before, body.home #main .slab-container.center .slab.polling .fa-pull-right.topic:before, body.single-home-page #main .slab-container.center .slab.polling .fa-pull-right.topic:before, body.single-dashboard #main .slab-container.center .slab.polling .fa-pull-right.topic:before, body.single-landing-page #main .slab-container.center .slab.polling .fa-pull-right.topic:before, body.home #main .slab-container.center .slab.khn .fa-pull-right.topic:before, body.single-home-page #main .slab-container.center .slab.khn .fa-pull-right.topic:before, body.single-dashboard #main .slab-container.center .slab.khn .fa-pull-right.topic:before, body.single-landing-page #main .slab-container.center .slab.khn .fa-pull-right.topic:before, .share a.fa-pull-right:before, body .fa-pull-right#map:before, body .fa-pull-right#table:before, body .fa-pull-right#graph:before, body .fa-pull-right.info-icon:before, body .fa-pull-right#save-image:before, body .fa-pull-right#table-new-window:before, body .fa-pull-right#table-raw-data:before, body .fa-pull-right#table-notes:before, .fa-pull-right.search-form__search-input:before, body:not(.is-converted-post) #main .fa-pull-right.link-button:before, .report-tabs #main .fa-pull-right.link-button:before, body:not(.is-converted-post) #main .fa-pull-right.arrow-link-button:before, .report-tabs #main .fa-pull-right.arrow-link-button:before, body:not(.is-converted-post) #main .fa-pull-right.clear-search-button:before, .report-tabs #main .fa-pull-right.clear-search-button:before, body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper p span i.fa-pull-right.calendar-icon, .report-tabs #main #refine-results-wrapper .dates-wrapper p span i.fa-pull-right.calendar-icon, body:not(.is-converted-post) ul#view-style li .fa-pull-right.view-grid:before, body:not(.is-converted-post) ul#view-style li .fa-pull-right.view-list:before, .report-tabs ul#view-style li .fa-pull-right.view-grid:before, .report-tabs ul#view-style li .fa-pull-right.view-list:before, body:not(.is-converted-post) .share-results-box li a.fa-pull-right:before, .report-tabs .share-results-box li a.fa-pull-right:before, #faq-wrapper .faq-questions .question-links .share .fa-pull-right.share-twitter, #faq-wrapper .faq-questions .question-links .share .fa-pull-right.share-facebook, #faq-wrapper .faq-questions .question-links .share .fa-pull-right.share-link { margin-left: .3em; }
.fa-info:before, body .info-icon:before, body #table-notes:before { content: "\f129"; }
body .info-icon { position: absolute; top: 5px; right: 5px; width: 19px; height: 18px; text-decoration: none; background-color: #edf1f2; }
body .info-icon:before { display: block; margin-top: 1px; text-align: center; color: #949494; }
[kff-datacenter] .loading-placeholder h3 .fa, [kff-datacenter] .loading-placeholder h3 #perspectives_view .grid-view a:before, #perspectives_view .grid-view [kff-datacenter] .loading-placeholder h3 a:before, [kff-datacenter] .loading-placeholder h3 #perspectives_view .search-view a:before, #perspectives_view .search-view [kff-datacenter] .loading-placeholder h3 a:before, [kff-datacenter] .loading-placeholder h3 nav.tertiary h2.has-icon.polling .topic:before, nav.tertiary h2.has-icon.polling [kff-datacenter] .loading-placeholder h3 .topic:before, [kff-datacenter] .loading-placeholder h3 nav.tertiary h2.has-icon.khn .topic:before, nav.tertiary h2.has-icon.khn [kff-datacenter] .loading-placeholder h3 .topic:before, [kff-datacenter] .loading-placeholder h3 nav.tertiary .title-icons li a:before, nav.tertiary .title-icons li [kff-datacenter] .loading-placeholder h3 a:before, [kff-datacenter] .loading-placeholder h3 nav.primary .menu-item-has-children > a:before, nav.primary [kff-datacenter] .loading-placeholder h3 .menu-item-has-children > a:before, [kff-datacenter] .loading-placeholder h3 .box a.see-more:before, .box [kff-datacenter] .loading-placeholder h3 a.see-more:before, [kff-datacenter] .loading-placeholder h3 .box h2.arrow-title .rss-icon, .box h2.arrow-title [kff-datacenter] .loading-placeholder h3 .rss-icon, [kff-datacenter] .loading-placeholder h3 .box ul li:before, .box ul [kff-datacenter] .loading-placeholder h3 li:before, [kff-datacenter] .loading-placeholder h3 .box.full-post blockquote:before, .box.full-post [kff-datacenter] .loading-placeholder h3 blockquote:before, [kff-datacenter] .loading-placeholder h3 .box .exhibit-slider-top .arrow-circle-left:before, .box .exhibit-slider-top [kff-datacenter] .loading-placeholder h3 .arrow-circle-left:before, [kff-datacenter] .loading-placeholder h3 .box .exhibit-slider-top .arrow-circle-right:before, .box .exhibit-slider-top [kff-datacenter] .loading-placeholder h3 .arrow-circle-right:before, [kff-datacenter] .loading-placeholder h3 .box .previous-section:before, .box [kff-datacenter] .loading-placeholder h3 .previous-section:before, [kff-datacenter] .loading-placeholder h3 .box .next-section:before, .box [kff-datacenter] .loading-placeholder h3 .next-section:before, [kff-datacenter] .loading-placeholder h3 .pdf-document:before, [kff-datacenter] .loading-placeholder h3 .ppt-document:before, [kff-datacenter] .loading-placeholder h3 .xls-document:before, [kff-datacenter] .loading-placeholder h3 .mp3-document:before, [kff-datacenter] .loading-placeholder h3 .doc-document:before, [kff-datacenter] .loading-placeholder h3 .pdf-document:after, [kff-datacenter] .loading-placeholder h3 .ppt-document:after, [kff-datacenter] .loading-placeholder h3 .xls-document:after, [kff-datacenter] .loading-placeholder h3 .mp3-document:after, [kff-datacenter] .loading-placeholder h3 .doc-document:after, [kff-datacenter] .loading-placeholder h3 .accordion-wrapper .plus-btn-black, .accordion-wrapper [kff-datacenter] .loading-placeholder h3 .plus-btn-black, [kff-datacenter] .loading-placeholder h3 .accordion-wrapper .plus-btn-dark-blue, .accordion-wrapper [kff-datacenter] .loading-placeholder h3 .plus-btn-dark-blue, [kff-datacenter] .loading-placeholder h3 .accordion-wrapper .plus-btn, .accordion-wrapper [kff-datacenter] .loading-placeholder h3 .plus-btn, [kff-datacenter] .loading-placeholder h3 .accordion-wrapper .plus-btn-faded, .accordion-wrapper [kff-datacenter] .loading-placeholder h3 .plus-btn-faded, [kff-datacenter] .loading-placeholder h3 .accordion-wrapper .plus-btn-tan, .accordion-wrapper [kff-datacenter] .loading-placeholder h3 .plus-btn-tan, [kff-datacenter] .loading-placeholder h3 .accordion-wrapper .plus-btn-blue, .accordion-wrapper [kff-datacenter] .loading-placeholder h3 .plus-btn-blue, [kff-datacenter] .loading-placeholder h3 dl.accordion.inline .plus-btn-black, dl.accordion.inline [kff-datacenter] .loading-placeholder h3 .plus-btn-black, [kff-datacenter] .loading-placeholder h3 dl.accordion.inline .plus-btn-dark-blue, dl.accordion.inline [kff-datacenter] .loading-placeholder h3 .plus-btn-dark-blue, [kff-datacenter] .loading-placeholder h3 dl.accordion.inline .plus-btn, dl.accordion.inline [kff-datacenter] .loading-placeholder h3 .plus-btn, [kff-datacenter] .loading-placeholder h3 dl.accordion.inline .plus-btn-faded, dl.accordion.inline [kff-datacenter] .loading-placeholder h3 .plus-btn-faded, [kff-datacenter] .loading-placeholder h3 dl.accordion.inline .plus-btn-tan, dl.accordion.inline [kff-datacenter] .loading-placeholder h3 .plus-btn-tan, [kff-datacenter] .loading-placeholder h3 dl.accordion.inline .plus-btn-blue, dl.accordion.inline [kff-datacenter] .loading-placeholder h3 .plus-btn-blue, [kff-datacenter] .loading-placeholder h3 .search-form:before, [kff-datacenter] .loading-placeholder h3 .kaiser-hubspot-mini-signup-form__submit:before, [kff-datacenter] .loading-placeholder h3 .newsletter__button--submit:before, [kff-datacenter] .loading-placeholder h3 #quiz-wrapper .answer-status-wrapper .correct, #quiz-wrapper .answer-status-wrapper [kff-datacenter] .loading-placeholder h3 .correct, [kff-datacenter] .loading-placeholder h3 #quiz-wrapper .answer-status-wrapper .incorrect, #quiz-wrapper .answer-status-wrapper [kff-datacenter] .loading-placeholder h3 .incorrect, [kff-datacenter] .loading-placeholder h3 body #main .slab-container .slab ul li:before, body #main .slab-container .slab ul [kff-datacenter] .loading-placeholder h3 li:before, [kff-datacenter] .loading-placeholder h3 body #main .slab-container .slab .see-more:before, body #main .slab-container .slab [kff-datacenter] .loading-placeholder h3 .see-more:before, [kff-datacenter] .loading-placeholder h3 body #main .slab-container .slab.button-link:before, body #main .slab-container [kff-datacenter] .loading-placeholder h3 .slab.button-link:before, [kff-datacenter] .loading-placeholder h3 body #main .slab-container .slab .campaign .campaign-list li a:before, body #main .slab-container .slab .campaign .campaign-list li [kff-datacenter] .loading-placeholder h3 a:before, [kff-datacenter] .loading-placeholder h3 body #main .slab-container.sidebar .slab .kicker a.link-url:before, body #main .slab-container.sidebar .slab .kicker [kff-datacenter] .loading-placeholder h3 a.link-url:before, [kff-datacenter] .loading-placeholder h3 body #main .slab-container.sidebar .slab.khn .kicker a.rss-link:before, body #main .slab-container.sidebar .slab.khn .kicker [kff-datacenter] .loading-placeholder h3 a.rss-link:before, [kff-datacenter] .loading-placeholder h3 body.home #main .slab-container.center .slab.polling .topic:before, body.home #main .slab-container.center .slab.polling [kff-datacenter] .loading-placeholder h3 .topic:before, [kff-datacenter] .loading-placeholder h3 body.single-home-page #main .slab-container.center .slab.polling .topic:before, body.single-home-page #main .slab-container.center .slab.polling [kff-datacenter] .loading-placeholder h3 .topic:before, [kff-datacenter] .loading-placeholder h3 body.single-dashboard #main .slab-container.center .slab.polling .topic:before, body.single-dashboard #main .slab-container.center .slab.polling [kff-datacenter] .loading-placeholder h3 .topic:before, [kff-datacenter] .loading-placeholder h3 body.single-landing-page #main .slab-container.center .slab.polling .topic:before, body.single-landing-page #main .slab-container.center .slab.polling [kff-datacenter] .loading-placeholder h3 .topic:before, [kff-datacenter] .loading-placeholder h3 body.home #main .slab-container.center .slab.khn .topic:before, body.home #main .slab-container.center .slab.khn [kff-datacenter] .loading-placeholder h3 .topic:before, [kff-datacenter] .loading-placeholder h3 body.single-home-page #main .slab-container.center .slab.khn .topic:before, body.single-home-page #main .slab-container.center .slab.khn [kff-datacenter] .loading-placeholder h3 .topic:before, [kff-datacenter] .loading-placeholder h3 body.single-dashboard #main .slab-container.center .slab.khn .topic:before, body.single-dashboard #main .slab-container.center .slab.khn [kff-datacenter] .loading-placeholder h3 .topic:before, [kff-datacenter] .loading-placeholder h3 body.single-landing-page #main .slab-container.center .slab.khn .topic:before, body.single-landing-page #main .slab-container.center .slab.khn [kff-datacenter] .loading-placeholder h3 .topic:before, [kff-datacenter] .loading-placeholder h3 .share a:before, .share [kff-datacenter] .loading-placeholder h3 a:before, [kff-datacenter] .loading-placeholder h3 body #map:before, body [kff-datacenter] .loading-placeholder h3 #map:before, [kff-datacenter] .loading-placeholder h3 body #table:before, body [kff-datacenter] .loading-placeholder h3 #table:before, [kff-datacenter] .loading-placeholder h3 body #graph:before, body [kff-datacenter] .loading-placeholder h3 #graph:before, [kff-datacenter] .loading-placeholder h3 body .info-icon:before, body [kff-datacenter] .loading-placeholder h3 .info-icon:before, [kff-datacenter] .loading-placeholder h3 body #save-image:before, body [kff-datacenter] .loading-placeholder h3 #save-image:before, [kff-datacenter] .loading-placeholder h3 body #table-new-window:before, body [kff-datacenter] .loading-placeholder h3 #table-new-window:before, [kff-datacenter] .loading-placeholder h3 body #table-raw-data:before, body [kff-datacenter] .loading-placeholder h3 #table-raw-data:before, [kff-datacenter] .loading-placeholder h3 body #table-notes:before, body [kff-datacenter] .loading-placeholder h3 #table-notes:before, [kff-datacenter] .loading-placeholder h3 .search-form__search-input:before, [kff-datacenter] .loading-placeholder h3 body:not(.is-converted-post) #main .link-button:before, body:not(.is-converted-post) #main [kff-datacenter] .loading-placeholder h3 .link-button:before, [kff-datacenter] .loading-placeholder h3 .report-tabs #main .link-button:before, .report-tabs #main [kff-datacenter] .loading-placeholder h3 .link-button:before, [kff-datacenter] .loading-placeholder h3 body:not(.is-converted-post) #main .arrow-link-button:before, body:not(.is-converted-post) #main [kff-datacenter] .loading-placeholder h3 .arrow-link-button:before, [kff-datacenter] .loading-placeholder h3 .report-tabs #main .arrow-link-button:before, .report-tabs #main [kff-datacenter] .loading-placeholder h3 .arrow-link-button:before, [kff-datacenter] .loading-placeholder h3 body:not(.is-converted-post) #main .clear-search-button:before, body:not(.is-converted-post) #main [kff-datacenter] .loading-placeholder h3 .clear-search-button:before, [kff-datacenter] .loading-placeholder h3 .report-tabs #main .clear-search-button:before, .report-tabs #main [kff-datacenter] .loading-placeholder h3 .clear-search-button:before, [kff-datacenter] .loading-placeholder h3 body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper p span i.calendar-icon, body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper p span [kff-datacenter] .loading-placeholder h3 i.calendar-icon, [kff-datacenter] .loading-placeholder h3 .report-tabs #main #refine-results-wrapper .dates-wrapper p span i.calendar-icon, .report-tabs #main #refine-results-wrapper .dates-wrapper p span [kff-datacenter] .loading-placeholder h3 i.calendar-icon, [kff-datacenter] .loading-placeholder h3 body:not(.is-converted-post) ul#view-style li .view-grid:before, body:not(.is-converted-post) ul#view-style li [kff-datacenter] .loading-placeholder h3 .view-grid:before, [kff-datacenter] .loading-placeholder h3 body:not(.is-converted-post) ul#view-style li .view-list:before, body:not(.is-converted-post) ul#view-style li [kff-datacenter] .loading-placeholder h3 .view-list:before, [kff-datacenter] .loading-placeholder h3 .report-tabs ul#view-style li .view-grid:before, .report-tabs ul#view-style li [kff-datacenter] .loading-placeholder h3 .view-grid:before, [kff-datacenter] .loading-placeholder h3 .report-tabs ul#view-style li .view-list:before, .report-tabs ul#view-style li [kff-datacenter] .loading-placeholder h3 .view-list:before, [kff-datacenter] .loading-placeholder h3 body:not(.is-converted-post) .share-results-box li a:before, body:not(.is-converted-post) .share-results-box li [kff-datacenter] .loading-placeholder h3 a:before, [kff-datacenter] .loading-placeholder h3 .report-tabs .share-results-box li a:before, .report-tabs .share-results-box li [kff-datacenter] .loading-placeholder h3 a:before, [kff-datacenter] .loading-placeholder h3 #faq-wrapper .faq-questions .question-links .share .share-twitter, #faq-wrapper .faq-questions .question-links .share [kff-datacenter] .loading-placeholder h3 .share-twitter, [kff-datacenter] .loading-placeholder h3 #faq-wrapper .faq-questions .question-links .share .share-facebook, #faq-wrapper .faq-questions .question-links .share [kff-datacenter] .loading-placeholder h3 .share-facebook, [kff-datacenter] .loading-placeholder h3 #faq-wrapper .faq-questions .question-links .share .share-link, #faq-wrapper .faq-questions .question-links .share [kff-datacenter] .loading-placeholder h3 .share-link { left: 45%; position: absolute; top: 0; }
body #main .info-icon:hover .kff-tooltip.message { display: block; }
body #main .info-icon .kff-tooltip { width: 400px; max-width: none; text-indent: 0; z-index: 900; bottom: 17px; left: -188px; top: auto; background-color: #333; }
body #main .info-icon .kff-tooltip p.tt-inner { max-width: none; display: none; }
body #main .info-icon .kff-tooltip p.tt-inner span { display: block; font-weight: bold; }
body #main .info-icon .kff-tooltip p.tt-inner.active { display: block; }




.box.full-post {padding: 10px 0;}
.box h1 {
    margin: 0 0 10px 0;
}
.box {
    background-color: transparent;
    margin: 0px 0px 10px 0px;
    padding: 25px;
    position: relative;
}
.box .headline-wrapper {
    width: 720px;
    display: block;
}

.box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.inner {
    width: 100%;
}

@media (min-width: 992px) {
    .inner {
        margin: 0 auto;
        max-width: 1225px;
    }
}

body:not(.is-converted-post) #main, .report-tabs #main {
    box-sizing: border-box;
    min-height: 50vh;
    padding: 0 15px;
    position: relative;
    width: 100%;
}


dl.accordion.inline { position: relative; min-height: 40px; margin-bottom: 20px; }
dl.accordion.inline dt { margin: 5px 0; display: block; }
dl.accordion.inline dt a { font-size: 14px; font-family: "Source Sans 3", Arial, sans-serif; text-decoration: none; color: #000; font-weight: bold; }
dl.accordion.inline dd { font: 14px/20px "Source Sans 3", Arial, sans-serif; color: #464646; padding: 10px 0; }

/* Accordion Styles */
.accordion-wrapper, dl.accordion.inline { position: relative; }
.accordion-wrapper.margin-left, dl.accordion.inline.margin-left { margin-left: 25px; }
.accordion-wrapper.margin-left6, dl.accordion.inline.margin-left6 { margin-left: 6px; }
.accordion-wrapper a.serif, .accordion-wrapper span.serif, dl.accordion.inline a.serif, dl.accordion.inline span.serif { font-size: 16px; font-family: "Source Sans 3", Arial, sans-serif; line-height: 40px; color: #464646; text-decoration: none; padding-left: 5px; }
.accordion-wrapper .inside-padding, dl.accordion.inline .inside-padding { padding: 15px 0px 0px 15px; }
.accordion-wrapper .inside-padding.exhibits, dl.accordion.inline .inside-padding.exhibits { padding-top: 0px; margin-left: 30px; }
.accordion-wrapper .inside-padding .accordion-title, dl.accordion.inline .inside-padding .accordion-title { font-family: "Source Sans 3", Arial, sans-serif; font-size: 18px; text-decoration: none; font-weight: bold; }
.accordion-wrapper .inside-padding .accordion-title.dark-blue, dl.accordion.inline .inside-padding .accordion-title.dark-blue { color: #004B87; }
.accordion-wrapper .inside-padding .accordion-title.black, dl.accordion.inline .inside-padding .accordion-title.black { color: #000000; }
.accordion-wrapper .inside-padding .accordion-title.small, dl.accordion.inline .inside-padding .accordion-title.small { font-size: 12px; font-weight: normal; }
.accordion-wrapper .inside-padding .accordion-title.dark-blue-large, dl.accordion.inline .inside-padding .accordion-title.dark-blue-large { color: #004B87; font-family: "Source Sans 3", Arial, sans-serif; font-size: 35px; line-height: 41px; font-weight: normal; }
.accordion-wrapper .inside-padding .accordion-dropdown, dl.accordion.inline .inside-padding .accordion-dropdown { font-size: 16px; color: #000000; line-height: 20px; padding-top: 10px; margin: 0px; }
.accordion-wrapper .inside-padding .accordion-dropdown.serif, dl.accordion.inline .inside-padding .accordion-dropdown.serif { font-family: Georgia, serif; }
.accordion-wrapper .inside-padding .accordion-dropdown.sans-serif, dl.accordion.inline .inside-padding .accordion-dropdown.sans-serif { font-family: "Source Sans 3", Arial, sans-serif; }
.accordion-wrapper .inside-padding .accordion-dropdown.sans-serif.orange, dl.accordion.inline .inside-padding .accordion-dropdown.sans-serif.orange { color: #db6023; font-weight: bold; font-size: 14px; }
.accordion-wrapper .inside-padding .accordion-p-first, dl.accordion.inline .inside-padding .accordion-p-first { padding: 15px 0px; font-family: Georgia, serif; font-size: 14px; color: #464646; line-height: 20px; }
.accordion-wrapper .plus-btn-black, .accordion-wrapper .plus-btn-dark-blue, .accordion-wrapper .plus-btn, .accordion-wrapper .plus-btn-faded, .accordion-wrapper .plus-btn-tan, .accordion-wrapper .plus-btn-blue, dl.accordion.inline .plus-btn-black, dl.accordion.inline .plus-btn-dark-blue, dl.accordion.inline .plus-btn, dl.accordion.inline .plus-btn-faded, dl.accordion.inline .plus-btn-tan, dl.accordion.inline .plus-btn-blue { display: block; text-decoration: none !important; text-align: center; }
.accordion-wrapper .plus-btn-black:before, .accordion-wrapper .plus-btn-dark-blue:before, .accordion-wrapper .plus-btn:before, .accordion-wrapper .plus-btn-faded:before, .accordion-wrapper .plus-btn-tan:before, .accordion-wrapper .plus-btn-blue:before, dl.accordion.inline .plus-btn-black:before, dl.accordion.inline .plus-btn-dark-blue:before, dl.accordion.inline .plus-btn:before, dl.accordion.inline .plus-btn-faded:before, dl.accordion.inline .plus-btn-tan:before, dl.accordion.inline .plus-btn-blue:before { display: block; }
.accordion-wrapper .plus-btn-black, dl.accordion.inline .plus-btn-black { position: absolute; color: black; left: -10px; top: 15px; width: 18px; height: 15px; }
.accordion-wrapper .plus-btn-black:before, dl.accordion.inline .plus-btn-black:before { font-size: 0.8em; margin-top: 1px; }
.accordion-wrapper .plus-btn-black.small, dl.accordion.inline .plus-btn-black.small { left: 25px; top: 5px; }
.accordion-wrapper .plus-btn-dark-blue, dl.accordion.inline .plus-btn-dark-blue { position: absolute; top: 15px; left: -10px; width: 18px; height: 14px; color: #153559; }
.accordion-wrapper .plus-btn-dark-blue:before, dl.accordion.inline .plus-btn-dark-blue:before { font-size: .8em; margin-top: 1px; }
.accordion-wrapper .plus-btn, dl.accordion.inline .plus-btn { position: absolute; top: 0; right: 0; width: 25px; height: 25px; color: white; background-color: #024f88; }
.accordion-wrapper .plus-btn:before, dl.accordion.inline .plus-btn:before { margin-top: 5px; color: white; }
.accordion-wrapper .plus-btn-faded, dl.accordion.inline .plus-btn-faded { background-color: #8dadc4; color: white; width: 25px; height: 25px; position: absolute; right: 0px; top: 0px; }
.accordion-wrapper .plus-btn-faded:before, dl.accordion.inline .plus-btn-faded:before { margin-top: 4px; }
.accordion-wrapper .plus-btn-tan, dl.accordion.inline .plus-btn-tan { background-color: #95988f; width: 18px; height: 18px; margin-top: 10px; float: left; }
.accordion-wrapper .plus-btn-tan:before, dl.accordion.inline .plus-btn-tan:before { color: white; margin-top: 3px; font-size: 0.8em; }
.accordion-wrapper .plus-btn-blue, dl.accordion.inline .plus-btn-blue { color: #0996da; width: 9px; height: 8px; float: left; }
.accordion-wrapper .plus-btn-blue:before, dl.accordion.inline .plus-btn-blue:before { font-size: 0.8em; }
.accordion-wrapper .exhibits, dl.accordion.inline .exhibits { font-family: Georgia, serif; font-size: 16px; color: #323232; font-weight: normal; width: 610px; margin-left: 0px; }
.accordion-wrapper .exhibits li, dl.accordion.inline .exhibits li { border: none; }
.accordion-wrapper .exhibits span, dl.accordion.inline .exhibits span { font-family: "Source Sans 3", Arial, sans-serif; font-size: 18px; color: #004B87; font-weight: bold; }
.accordion-wrapper .clear-selections, dl.accordion.inline .clear-selections { cursor: pointer; float: right; color: #1a3863; font-family: "Source Sans 3", Arial, sans-serif; font-size: 12px; }
.accordion-wrapper .clear-selections:hover, dl.accordion.inline .clear-selections:hover { text-decoration: underline; }

#accordion-black-icons h3 { font-family: "Source Sans 3", Arial, sans-serif; font-size: 18px; color: #242424; font-weight: bold; padding-bottom: 10px; cursor: pointer; outline-style: none; }
#accordion-black-icons p { margin-left: 22px; padding-bottom: 20px; font-family: "Source Sans 3", Arial, sans-serif; font-size: 18px; color: #242424; margin-top: -5px; }

.exhibit-slider .download-icons a { float: left; }

body.single-interactive .box.light-blue li a { color: white; }
body.single-interactive .box li a { color: #0017ce; }

.search-form { border: 1px solid #ccc; font-size: 0; position: relative; }
.search-form:before { color: #004B87; display: block; font-size: 22px; height: 44px; line-height: 2; position: absolute; right: 0; text-align: center; top: 0; width: 44px; }
.search-form:before:hover, .search-form:before:focus { color: #0067ba; }
.search-form input[type=text], .search-form input[type=search], .search-form input[type=submit] { background-color: transparent; border: 0; height: 44px; }
.search-form input[type=text], .search-form input[type=search] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #686868; font-family: "Source Sans 3", Arial, sans-serif; font-size: 15px; font-style: italic; font-weight: 100; padding: 0px 59px 0px 15px; width: 100%; }
.search-form input[type=submit] { cursor: pointer; display: inline-block; padding: 0; position: absolute; right: 0; text-indent: -9999px; top: 0; width: 44px; }






.box .box-tags ul { padding: 0px; float: left; margin: 20px 0px 0px 0px; }
.box .box-tags ul li { list-style-image: none; color: #262525; margin: 0; float: left; }
.box .box-tags ul li:before { display: none; }
.box .box-tags ul li:first-child { font: bold 16px/21px "Source Sans 3", Arial, sans-serif; text-align: right; margin: 0px; }
.box .box-tags ul li a, .box .box-tags ul li a:visited { color: #262525; font-family: helvetica, sans-serif; font-size: 13px; text-decoration: none; margin: 0px 5px 0px 5px; padding: 6px 10px 6px 10px; background-color: #cecab3; border-radius: 3px; }
.box .box-tags ul li a:hover, .box .box-tags ul li a:visited:hover { background-color: #1f3469; color: #fff; font-family: helvetica, sans-serif; font-size: 13px; text-decoration: none; }
.box .box-tags.white a, .box .box-tags.white a:visited { background-color: #e9e9e9; }

#featured_search_results .box-tags ul { margin: 8px 0 0 9px; }

/* Taken from themes/kaiser-foundation-2016/static/stylesheets/screen.css */
.single-interactive.is-converted-post #report-wrapper .box:not(.has-sidebar):not(.womens-health-profiles) { width: 100%; }
.single-interactive #report-wrapper .box.full-post:not(.region-list):not(.womens-health-profiles) { align-items: flex-start; display: flex; flex-flow: row wrap; justify-content: space-between; }
.single-interactive #report-wrapper .box.full-post:not(.region-list):not(.womens-health-profiles) .button--back { flex-basis: 100%; text-align: left; }
.single-interactive #report-wrapper .collapsible-content, .single-interactive #report-wrapper .tabs, .single-interactive #report-wrapper .box:not(.has-sidebar):not(.womens-health-profiles):not(.full-post) { box-sizing: border-box; margin: 0 auto 0.625rem 0; max-width: 100%; width: 808px; }
.responsive .single-interactive #report-wrapper #chartExternalNav .box { margin-left: 0; }
.single-interactive #report-wrapper #chartExternalNav .box { padding: 6px 0; text-align: center; border: 1px solid #D6D6D6; height: 34px; display: inline-block !important; float: none !important; margin-left: 30px; width: auto; }
.single-interactive #report-wrapper #chartExternalNav .box:first-of-type { margin-left: 0; }
.single-interactive #report-wrapper #chartExternalNav .box.extremes { width: 180px; }
.single-interactive #report-wrapper #chartExternalNav .box.datalabel { width: 218px; }
.single-interactive .report-sidebar-nav { background-color: #fff; border: 2px solid rgba(0, 0, 0, 0.1); border-radius: 0.25rem; box-sizing: border-box; display: none; margin-bottom: 1.875rem; padding: 0; position: relative; width: 100%; }
@media (min-width: 992px) { .single-interactive .report-sidebar-nav { display: block; margin-bottom: 0; width: 13.125rem; } }
@media (min-width: 992px) { .single-interactive .report-sidebar-nav + .state-report-content-render { margin-left: auto !important; margin-right: 0 !important; flex-basis: calc(100% - 16.25rem) !important; width: calc(100% - 16.25rem); } }
@media (min-width: 992px) { .single-interactive .report-sidebar-nav.is-stuck { position: fixed; } }
.single-interactive .report-sidebar-nav ul.report-sidebar { border-radius: 0.25rem; list-style-type: none; margin: 0; padding: 0; }
.single-interactive .report-sidebar-nav ul.report-sidebar li { padding: 0; margin: 0; }
.single-interactive .report-sidebar-nav ul.report-sidebar li:first-child a { border-top: 0; }
.single-interactive .report-sidebar-nav ul.report-sidebar li a { border-top: 1px solid rgba(0, 0, 0, 0.05); color: #000000; display: block; font-size: 1.0625rem; line-height: 1.5; padding: 0.53125rem 1.0625rem; transition: background-color 0.3s ease-in-out; }
.single-interactive .report-sidebar-nav ul.report-sidebar li a:hover, .single-interactive .report-sidebar-nav ul.report-sidebar li a:focus { color: #004B87; text-decoration: none; }
.single-interactive .report-sidebar-nav ul.report-sidebar li a:focus { animation: fadeOut 2.5s; z-index: 50; }
.single-interactive .report-sidebar-nav ul.report-sidebar li.is-current-heading:first-child a:focus::after, .single-interactive .report-sidebar-nav ul.report-sidebar li.is-current-heading:first-child a::after { border-top-left-radius: 0.25rem; }
.single-interactive .report-sidebar-nav ul.report-sidebar li.is-current-heading:last-child a:focus::after, .single-interactive .report-sidebar-nav ul.report-sidebar li.is-current-heading:last-child a::after { border-bottom-left-radius: 0.25rem; }
.single-interactive .report-sidebar-nav ul.report-sidebar li.is-current-heading a { color: #000000; font-weight: 800; position: relative; }
.single-interactive .report-sidebar-nav ul.report-sidebar li.is-current-heading a:hover { color: #004B87; }
.single-interactive .report-sidebar-nav ul.report-sidebar li.is-current-heading a:focus { color: #000000; }
.single-interactive .report-sidebar-nav ul.report-sidebar li.is-current-heading a:focus::after, .single-interactive .report-sidebar-nav ul.report-sidebar li.is-current-heading a::after { background-color: #004B87; border-radius: 0; content: ''; height: calc(100% + 0.0625rem); left: -0.125rem; position: absolute; top: -0.0625rem; width: 4px; z-index: 100; }
.single-interactive .report-sidebar-nav ul.report-sidebar li::before { display: none; }
.single-interactive .csr__header p { max-width: 992px; }
body.single-interactive.is-converted-post #main.is-single-post { margin: 0; max-width: 100%; padding: 0; }
body.single-interactive .box.primary .share { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
body.single-interactive .box.light-blue li a { color: white; }
body.single-interactive .box li a { color: #0017ce; }

#bar-chart { margin-top: 25px; }
#bar-chart .locale { float: left; width: 13px; margin: 8px 1px 8px 0; position: relative; height: 80px; }
#bar-chart .locale .bar, #bar-chart .locale .code { position: absolute; font-family: Verdana, Helvetica, sans-serif; margin: 0; width: 13px; padding: 0; }
#bar-chart .locale .bar { bottom: 20px; background-color: #ddd; }
#bar-chart .locale .code { bottom: 0; margin: 2px 0 0 0; font-size: 8px; text-align: center; }
#bar-chart .locale.us .code { background: yellow; }

body #main .kff-gtooltip .kff-tooltip { min-width: 200px; max-width: 500px; }
body #main .kff-gtooltip .kff-tooltip p.tt-inner { color: #464646; font-family: "Source Sans 3", Arial, sans-serif; min-width: 200px; max-width: 500px; }
#locale-hover, body .kff-tooltip { max-width: 174px; position: absolute; display: none; color: #2c415e; top: 0; left: 0; cursor: hand; padding: 0 0 14px 0; border: none; margin: 0 !important; }
#locale-hover p#locale-text, #locale-hover p.tt-inner, body .kff-tooltip p#locale-text, body .kff-tooltip p.tt-inner { margin: 0; max-width: 162px; display: block; padding: 5px; border: solid 1px #ccc; background: #fff; border-bottom: none; }
#locale-hover p#locale-text #locale-text, #locale-hover p.tt-inner #locale-text, body .kff-tooltip p#locale-text #locale-text, body .kff-tooltip p.tt-inner #locale-text { font-size: 12px; color: #000; }
#dyn-wrapper #graph-holder .kff-tooltip { width: 176px; }
body #main .info-icon:hover .kff-tooltip.message { display: block; }
body #main .info-icon .kff-tooltip { width: 400px; max-width: none; text-indent: 0; z-index: 900; bottom: 17px; left: -188px; top: auto; background-color: #333; }
body #main .info-icon .kff-tooltip p.tt-inner { max-width: none; display: none; }
body #main .info-icon .kff-tooltip p.tt-inner span { display: block; font-weight: bold; }
body #main .info-icon .kff-tooltip p.tt-inner.active { display: block; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper .inline-tip .kff-tooltip, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper .inline-tip .kff-tooltip, #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper .inline-tip .kff-tooltip, #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper .inline-tip .kff-tooltip { position: absolute; }

.viz-wrapper .bar-chart-wrapper { height: 100px; }

.box.full-post table { border-collapse: separate; font: 400 14px "Source Sans 3", Arial, sans-serif; color: #333333; margin: 20px 0px; display: block; max-width: 808px; overflow-x: auto; width: 100%; }
.box.full-post table thead tr td { border-right: none; }
.box.full-post table thead tr td > :not(.subtitle) { font-weight: 600; }
@media (min-width: 808px) { .box.full-post table { display: table; } }
.box.full-post table tbody { border-bottom: 1px solid #999999; border-top: 1px solid #333333; }
.box.full-post table tr.no-wrap td, .box.full-post table tbody tr.no-wrap td { white-space: nowrap; }
.box.full-post table tr:nth-child(even), .box.full-post table tbody tr:nth-child(even) { background-color: #e5e5e5; }
.box.full-post table tr td, .box.full-post table tbody tr td { border-bottom: 1px solid #cccccc; border-right: 1px solid #999999; padding: 10px 15px; }
.box.full-post table tr td:first-child, .box.full-post table tbody tr td:first-child { border-left: none; }
.box.full-post table tr td:last-child, .box.full-post table tbody tr td:last-child { border-right: none; }
.box.full-post table tr td.align-top, .box.full-post table tbody tr td.align-top { vertical-align: top; }
.box.full-post table tr td p, .box.full-post table tr td div, .box.full-post table tr td a, .box.full-post table tr td li, .box.full-post table tbody tr td p, .box.full-post table tbody tr td div, .box.full-post table tbody tr td a, .box.full-post table tbody tr td li { font: 14px "Source Sans 3", Arial, sans-serif; }
.box.full-post table tr td strong, .box.full-post table tr td b, .box.full-post table tbody tr td strong, .box.full-post table tbody tr td b { font-weight: bold; }
.box.full-post table tr td em, .box.full-post table tr td i, .box.full-post table tbody tr td em, .box.full-post table tbody tr td i { font-style: italic; }
.box.full-post table tr.header, .box.full-post table tr.header-blue, .box.full-post table tr.header-dark-blue, .box.full-post table tbody tr.header, .box.full-post table tbody tr.header-blue, .box.full-post table tbody tr.header-dark-blue { background-color: #d7dfe0; }
.box.full-post table tr.header td, .box.full-post table tr.header p, .box.full-post table tr.header td div, .box.full-post table tr.header-blue td, .box.full-post table tr.header-blue p, .box.full-post table tr.header-blue td div, .box.full-post table tr.header-dark-blue td, .box.full-post table tr.header-dark-blue p, .box.full-post table tr.header-dark-blue td div, .box.full-post table tbody tr.header td, .box.full-post table tbody tr.header p, .box.full-post table tbody tr.header td div, .box.full-post table tbody tr.header-blue td, .box.full-post table tbody tr.header-blue p, .box.full-post table tbody tr.header-blue td div, .box.full-post table tbody tr.header-dark-blue td, .box.full-post table tbody tr.header-dark-blue p, .box.full-post table tbody tr.header-dark-blue td div { border: none; text-align: center; font-weight: bold; }
.box.full-post table tr.header-blue, .box.full-post table tr.header-dark-blue, .box.full-post table tbody tr.header-blue, .box.full-post table tbody tr.header-dark-blue { color: #fff; }
.box.full-post table tr.header-blue td, .box.full-post table tr.header-blue p, .box.full-post table tr.header-blue div, .box.full-post table tr.header-blue sub, .box.full-post table tr.header-blue sup, .box.full-post table tr.header-dark-blue td, .box.full-post table tr.header-dark-blue p, .box.full-post table tr.header-dark-blue div, .box.full-post table tr.header-dark-blue sub, .box.full-post table tr.header-dark-blue sup, .box.full-post table tbody tr.header-blue td, .box.full-post table tbody tr.header-blue p, .box.full-post table tbody tr.header-blue div, .box.full-post table tbody tr.header-blue sub, .box.full-post table tbody tr.header-blue sup, .box.full-post table tbody tr.header-dark-blue td, .box.full-post table tbody tr.header-dark-blue p, .box.full-post table tbody tr.header-dark-blue div, .box.full-post table tbody tr.header-dark-blue sub, .box.full-post table tbody tr.header-dark-blue sup { color: #fff; }
.box.full-post table tr.header-blue, .box.full-post table tr.header-blue:nth-child(even), .box.full-post table tbody tr.header-blue, .box.full-post table tbody tr.header-blue:nth-child(even) { background-color: #0072c0; background-image: none; }
.box.full-post table tr.header-dark-blue, .box.full-post table tr.header-dark-blue:nth-child(even), .box.full-post table tbody tr.header-dark-blue, .box.full-post table tbody tr.header-dark-blue:nth-child(even) { background-color: #004B87; background-image: none; }
.box.full-post table tr.labels, .box.full-post table tr.labels-dark-grey, .box.full-post table tbody tr.labels, .box.full-post table tbody tr.labels-dark-grey { background-color: #e4e4e4; font-style: italic; }
.box.full-post table tr.labels td, .box.full-post table tr.labels-dark-grey td, .box.full-post table tbody tr.labels td, .box.full-post table tbody tr.labels-dark-grey td { border-bottom: 3px solid #d5d5d5; }
.box.full-post table tr.labels-dark-grey, .box.full-post table tbody tr.labels-dark-grey { background-color: #d7dfe0; }
.box.full-post table.less-padding tr td, .box.full-post table.less-padding tr th { padding: 5px; }
.box.full-post table.no-padding tr td, .box.full-post table.no-padding tr th { padding: 0px; }
.box.full-post table.bordered { border-top: 1px solid #dcdace; border-left: 1px solid #dcdace; }
.box.full-post table.bordered tr td:last-child { border-right: 1px solid #dcdace; }
.box.full-post table.sticky-header thead { background: #fff; }
.box.full-post table.table-p-font, .box.full-post table .td-p-font { font-size: 18px; line-height: 24px; }
.box.full-post table.table-p-font p, .box.full-post table.table-p-font div, .box.full-post table.table-p-font a, .box.full-post table.table-p-font li, .box.full-post table .td-p-font p, .box.full-post table .td-p-font div, .box.full-post table .td-p-font a, .box.full-post table .td-p-font li { font-size: 18px; line-height: 24px; }
.box.full-post table li { list-style: disc; }
.box.full-post table li:before { display: none; }
body:not(.is-converted-post) #main .no-sidebar .full-post table { max-width: 1200px; width: 100% !important; }


.box.full-post dd { margin: 0; }

#usa-avg {
    font-family: "Source Sans 3", Arial, sans-serif;
    padding: 5px;
    width: 180px;
    text-align: center;
    color: #fff;
    margin: 0 auto;
}

#medicaid-fact-sheet-wrapper svg {
    display: block;
    margin: 0 auto;
}

#medicaid-fact-sheet-wrapper .viz-wrapper {
    margin-top: 25px;
}

#medicaid-fact-sheet-wrapper .bar-chart-wrapper {
    margin: 0 auto;
    width: 728px;
}

#medicaid-fact-sheet-wrapper #map-container #locale-hover #locale-text {
    font-size: 14px;
    line-height: 1.3rem;
}

#usa-avg-wrapper.medicaid-fact-sheet {
    margin: 10px 0;
    width: auto;
}

#usa-avg-wrapper.medicaid-fact-sheet a {
    display: block;
    text-decoration: none;
}

#usa-avg-wrapper.medicaid-fact-sheet .helper-text {
    font-size: 12px;
    margin: 0;
    text-align: center;
}

.new-subsidy-calculator-content { margin-top: 20px; }
.new-subsidy-calculator-top-border { margin: 0 0 20px; }
.subsidy-calculator-notes-container { background-color: #EDF1F2; padding: 40px 50px; }
#subsidy-calculator-new p strong, #penalty-calculator p strong { font-weight: bold; }
#subsidy-calculator-new .locale-wrapper, #penalty-calculator .locale-wrapper { display: none; margin-top: 10px; }
#subsidy-calculator-new .locale-wrapper select, #penalty-calculator .locale-wrapper select { text-transform: capitalize; }
#subsidy-calculator-new h1, #penalty-calculator h1 { color: #333; font: bold 36px/43px 'Source Sans 3', sans-serif; }
#subsidy-calculator-new h4, #penalty-calculator h4 { color: #333; font: bold 20px/26px 'Source Sans 3', sans-serif; margin: 24px 0 0; }
#subsidy-calculator-new .box.header, #penalty-calculator .box.header { padding: 0; }
#subsidy-calculator-new .box.header h4, #penalty-calculator .box.header h4 { font: normal 18px "Source Sans 3", Arial, sans-serif; margin: 12px 0; text-transform: unset; }
#subsidy-calculator-new .box.full-post h5, #penalty-calculator .box.full-post h5 { font: bold 18px/24px 'Source Sans 3', sans-serif; }
#subsidy-calculator-new .box.dark-blue, #penalty-calculator .box.dark-blue { padding-bottom: 0; }
#subsidy-calculator-new .box.dark-blue .hide-about, #penalty-calculator .box.dark-blue .hide-about { display: block; float: right; font: normal 12px/16px "Source Sans 3", Arial, sans-serif; }
#subsidy-calculator-new .body-wrapper, #penalty-calculator .body-wrapper { padding: 25px; margin: 0 -25px; background-color: #3e5c86; font: normal 12px/16px "Source Sans 3", Arial, sans-serif; color: #eceff2; }
#subsidy-calculator-new .body-wrapper p, #penalty-calculator .body-wrapper p { font: normal 12px/16px "Source Sans 3", Arial, sans-serif; color: #eceff2; }
#subsidy-calculator-new .byline, #penalty-calculator .byline { display: none; }
#subsidy-calculator-new .accordion-wrapper .accordion .plus-btn, #penalty-calculator .accordion-wrapper .accordion .plus-btn { background-color: unset; display: inline-block; position: relative; top: -0.5rem; right: -0.5rem; transform: scale(2, 1); }
#subsidy-calculator-new .accordion-wrapper .accordion .plus-btn:before, #penalty-calculator .accordion-wrapper .accordion .plus-btn:before { color: #004B87; content: '\2038'; font-size: 25px; line-height: 0rem; }
#subsidy-calculator-new .accordion-wrapper .accordion .plus-btn.active, #penalty-calculator .accordion-wrapper .accordion .plus-btn.active { transform: scale(2, 1) rotate(180deg); top: 10px; }
#subsidy-calculator-new .accordion-wrapper a, #penalty-calculator .accordion-wrapper a { display: inline-block; }
#subsidy-calculator-new .accordion-wrapper a > h5, #penalty-calculator .accordion-wrapper a > h5 { color: #004B87; font: 18px/18px "Source Sans 3", Arial, sans-serif; font-weight: unset; text-transform: unset; }
#subsidy-calculator-new .subsidy-form-wrapper h4, #subsidy-calculator-new .penalty-form-wrapper h4, #penalty-calculator .subsidy-form-wrapper h4, #penalty-calculator .penalty-form-wrapper h4 { color: #004B87; border-bottom: solid 2px #004B87; padding-bottom: 10px; font: bold 24px/30px 'Source Sans 3', sans-serif; display: block; width: 100%; }
#subsidy-calculator-new .subsidy-form-wrapper form, #subsidy-calculator-new .penalty-form-wrapper form, #penalty-calculator .subsidy-form-wrapper form, #penalty-calculator .penalty-form-wrapper form { margin: 0; padding: 0; }
#subsidy-calculator-new .subsidy-form-wrapper .buttons, #subsidy-calculator-new .penalty-form-wrapper .buttons, #penalty-calculator .subsidy-form-wrapper .buttons, #penalty-calculator .penalty-form-wrapper .buttons { padding: 30px 0; border-bottom: solid 2px #d7dfe0; text-align: right; }
#subsidy-calculator-new .subsidy-form-wrapper .buttons input, #subsidy-calculator-new .penalty-form-wrapper .buttons input, #penalty-calculator .subsidy-form-wrapper .buttons input, #penalty-calculator .penalty-form-wrapper .buttons input { text-align: center; width: 225px; height: 50px; font: 600 18px/24.5px "Source Sans 3", Arial, sans-serif; }
#subsidy-calculator-new .subsidy-form-wrapper .buttons input[type=submit], #subsidy-calculator-new .penalty-form-wrapper .buttons input[type=submit], #penalty-calculator .subsidy-form-wrapper .buttons input[type=submit], #penalty-calculator .penalty-form-wrapper .buttons input[type=submit] { background: #004B87; border: none; padding: 5px; color: #fff; text-transform: uppercase; }
#subsidy-calculator-new .subsidy-form-wrapper .buttons input[type=reset], #subsidy-calculator-new .penalty-form-wrapper .buttons input[type=reset], #penalty-calculator .subsidy-form-wrapper .buttons input[type=reset], #penalty-calculator .penalty-form-wrapper .buttons input[type=reset] { margin-right: 20px; background: #fff; border: none; padding: 5px; color: #004B87; visibility: hidden; }
#subsidy-calculator-new .subsidy-form-wrapper .form-message, #subsidy-calculator-new .penalty-form-wrapper .form-message, #penalty-calculator .subsidy-form-wrapper .form-message, #penalty-calculator .penalty-form-wrapper .form-message { color: #f00; font: 14px/16px "Source Sans 3", Arial, sans-serif; text-align: right; }
#subsidy-calculator-new .subsidy-form-wrapper .form-message.gray, #subsidy-calculator-new .penalty-form-wrapper .form-message.gray, #penalty-calculator .subsidy-form-wrapper .form-message.gray, #penalty-calculator .penalty-form-wrapper .form-message.gray { color: #666; }
#subsidy-calculator-new .subsidy-form-wrapper .pane, #subsidy-calculator-new .penalty-form-wrapper .pane, #penalty-calculator .subsidy-form-wrapper .pane, #penalty-calculator .penalty-form-wrapper .pane { width: 100%; }
#subsidy-calculator-new .subsidy-form-wrapper .pane.first, #subsidy-calculator-new .penalty-form-wrapper .pane.first, #penalty-calculator .subsidy-form-wrapper .pane.first, #penalty-calculator .penalty-form-wrapper .pane.first { margin-right: 40px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane.last .form-item .input-wrapper, #subsidy-calculator-new .penalty-form-wrapper .pane.last .form-item .input-wrapper, #penalty-calculator .subsidy-form-wrapper .pane.last .form-item .input-wrapper, #penalty-calculator .penalty-form-wrapper .pane.last .form-item .input-wrapper { width: 100px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane.alternate-family-count, #subsidy-calculator-new .penalty-form-wrapper .pane.alternate-family-count, #penalty-calculator .subsidy-form-wrapper .pane.alternate-family-count, #penalty-calculator .penalty-form-wrapper .pane.alternate-family-count { display: none; }
#subsidy-calculator-new .subsidy-form-wrapper .pane.alternate-family-count .form-item p, #subsidy-calculator-new .penalty-form-wrapper .pane.alternate-family-count .form-item p, #penalty-calculator .subsidy-form-wrapper .pane.alternate-family-count .form-item p, #penalty-calculator .penalty-form-wrapper .pane.alternate-family-count .form-item p { width: 200px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane.alternate-family-count .form-item .input-wrapper, #subsidy-calculator-new .penalty-form-wrapper .pane.alternate-family-count .form-item .input-wrapper, #penalty-calculator .subsidy-form-wrapper .pane.alternate-family-count .form-item .input-wrapper, #penalty-calculator .penalty-form-wrapper .pane.alternate-family-count .form-item .input-wrapper { width: 125px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info, #penalty-calculator .subsidy-form-wrapper .pane .adult-info, #penalty-calculator .subsidy-form-wrapper .pane .child-info, #penalty-calculator .penalty-form-wrapper .pane .adult-info, #penalty-calculator .penalty-form-wrapper .pane .child-info { display: none; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info p, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info p, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info p, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info p, #penalty-calculator .subsidy-form-wrapper .pane .adult-info p, #penalty-calculator .subsidy-form-wrapper .pane .child-info p, #penalty-calculator .penalty-form-wrapper .pane .adult-info p, #penalty-calculator .penalty-form-wrapper .pane .child-info p { color: #004B87; font: bold 14px/14px "Source Sans 3", Arial, sans-serif; padding: 10px 0 0 20px; margin: 0; }
@media (max-width: 369px) { #subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info p, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info p, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info p, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info p, #penalty-calculator .subsidy-form-wrapper .pane .adult-info p, #penalty-calculator .subsidy-form-wrapper .pane .child-info p, #penalty-calculator .penalty-form-wrapper .pane .adult-info p, #penalty-calculator .penalty-form-wrapper .pane .child-info p { padding-left: 0px; } }
#subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info input, #subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info select, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info input, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info select, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info input, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info select, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info input, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info select, #penalty-calculator .subsidy-form-wrapper .pane .adult-info input, #penalty-calculator .subsidy-form-wrapper .pane .adult-info select, #penalty-calculator .subsidy-form-wrapper .pane .child-info input, #penalty-calculator .subsidy-form-wrapper .pane .child-info select, #penalty-calculator .penalty-form-wrapper .pane .adult-info input, #penalty-calculator .penalty-form-wrapper .pane .adult-info select, #penalty-calculator .penalty-form-wrapper .pane .child-info input, #penalty-calculator .penalty-form-wrapper .pane .child-info select { display: block; clear: both; width: 100px; padding: 10px; border: solid 3px #004B87; border-radius: 10px; font: normal 18px/24.5px "Source Sans 3", Arial, sans-serif; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info input option, #subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info select option, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info input option, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info select option, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info input option, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info select option, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info input option, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info select option, #penalty-calculator .subsidy-form-wrapper .pane .adult-info input option, #penalty-calculator .subsidy-form-wrapper .pane .adult-info select option, #penalty-calculator .subsidy-form-wrapper .pane .child-info input option, #penalty-calculator .subsidy-form-wrapper .pane .child-info select option, #penalty-calculator .penalty-form-wrapper .pane .adult-info input option, #penalty-calculator .penalty-form-wrapper .pane .adult-info select option, #penalty-calculator .penalty-form-wrapper .pane .child-info input option, #penalty-calculator .penalty-form-wrapper .pane .child-info select option { font: normal 18px/24.5px "Source Sans 3", Arial, sans-serif; padding: 10px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info input[type=radio], #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info input[type=radio], #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info input[type=radio], #subsidy-calculator-new .penalty-form-wrapper .pane .child-info input[type=radio], #penalty-calculator .subsidy-form-wrapper .pane .adult-info input[type=radio], #penalty-calculator .subsidy-form-wrapper .pane .child-info input[type=radio], #penalty-calculator .penalty-form-wrapper .pane .adult-info input[type=radio], #penalty-calculator .penalty-form-wrapper .pane .child-info input[type=radio] { width: 30px; height: 30px; border: 3px solid #004B87; display: inline; float: left; margin-right: 10px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info label, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info label, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info label, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info label, #penalty-calculator .subsidy-form-wrapper .pane .adult-info label, #penalty-calculator .subsidy-form-wrapper .pane .child-info label, #penalty-calculator .penalty-form-wrapper .pane .adult-info label, #penalty-calculator .penalty-form-wrapper .pane .child-info label { font: bold 16px/24px "Source Sans 3", Arial, sans-serif; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info .radio-buttons, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info .radio-buttons, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info .radio-buttons, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info .radio-buttons, #penalty-calculator .subsidy-form-wrapper .pane .adult-info .radio-buttons, #penalty-calculator .subsidy-form-wrapper .pane .child-info .radio-buttons, #penalty-calculator .penalty-form-wrapper .pane .adult-info .radio-buttons, #penalty-calculator .penalty-form-wrapper .pane .child-info .radio-buttons { margin-bottom: 10px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info .radio-buttons div, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info .radio-buttons div, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info .radio-buttons div, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info .radio-buttons div, #penalty-calculator .subsidy-form-wrapper .pane .adult-info .radio-buttons div, #penalty-calculator .subsidy-form-wrapper .pane .child-info .radio-buttons div, #penalty-calculator .penalty-form-wrapper .pane .adult-info .radio-buttons div, #penalty-calculator .penalty-form-wrapper .pane .child-info .radio-buttons div { display: inline-block; width: auto; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info .radio-buttons div label, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info .radio-buttons div label, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info .radio-buttons div label, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info .radio-buttons div label, #penalty-calculator .subsidy-form-wrapper .pane .adult-info .radio-buttons div label, #penalty-calculator .subsidy-form-wrapper .pane .child-info .radio-buttons div label, #penalty-calculator .penalty-form-wrapper .pane .adult-info .radio-buttons div label, #penalty-calculator .penalty-form-wrapper .pane .child-info .radio-buttons div label { line-height: 35px; margin-right: 15px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info .adult-info-wrapper, #subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info .child-info-wrapper, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info .adult-info-wrapper, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info .child-info-wrapper, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info .adult-info-wrapper, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info .child-info-wrapper, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info .adult-info-wrapper, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info .child-info-wrapper, #penalty-calculator .subsidy-form-wrapper .pane .adult-info .adult-info-wrapper, #penalty-calculator .subsidy-form-wrapper .pane .adult-info .child-info-wrapper, #penalty-calculator .subsidy-form-wrapper .pane .child-info .adult-info-wrapper, #penalty-calculator .subsidy-form-wrapper .pane .child-info .child-info-wrapper, #penalty-calculator .penalty-form-wrapper .pane .adult-info .adult-info-wrapper, #penalty-calculator .penalty-form-wrapper .pane .adult-info .child-info-wrapper, #penalty-calculator .penalty-form-wrapper .pane .child-info .adult-info-wrapper, #penalty-calculator .penalty-form-wrapper .pane .child-info .child-info-wrapper { display: block; width: 100%; clear: both; margin-bottom: 15px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info .adult-info-wrapper .info-block, #subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info .child-info-wrapper .info-block, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info .adult-info-wrapper .info-block, #subsidy-calculator-new .subsidy-form-wrapper .pane .child-info .child-info-wrapper .info-block, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info .adult-info-wrapper .info-block, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info .child-info-wrapper .info-block, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info .adult-info-wrapper .info-block, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info .child-info-wrapper .info-block, #penalty-calculator .subsidy-form-wrapper .pane .adult-info .adult-info-wrapper .info-block, #penalty-calculator .subsidy-form-wrapper .pane .adult-info .child-info-wrapper .info-block, #penalty-calculator .subsidy-form-wrapper .pane .child-info .adult-info-wrapper .info-block, #penalty-calculator .subsidy-form-wrapper .pane .child-info .child-info-wrapper .info-block, #penalty-calculator .penalty-form-wrapper .pane .adult-info .adult-info-wrapper .info-block, #penalty-calculator .penalty-form-wrapper .pane .adult-info .child-info-wrapper .info-block, #penalty-calculator .penalty-form-wrapper .pane .child-info .adult-info-wrapper .info-block, #penalty-calculator .penalty-form-wrapper .pane .child-info .child-info-wrapper .info-block { color: #004B87; font: bold 16px/22px 'Source Sans 3', sans-serif; display: inline-block; margin: 0 20px 0 0; width: auto; float: left; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .child-info-new, #subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info-new, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info, #penalty-calculator .subsidy-form-wrapper .pane .child-info-new, #penalty-calculator .subsidy-form-wrapper .pane .adult-info, #penalty-calculator .penalty-form-wrapper .pane .child-info-new, #penalty-calculator .penalty-form-wrapper .pane .adult-info { border-bottom: solid 1px #ccc; padding-bottom: 10px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .child-info-new .inline-tip, #subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info .inline-tip, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info-new .inline-tip, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info .inline-tip, #penalty-calculator .subsidy-form-wrapper .pane .child-info-new .inline-tip, #penalty-calculator .subsidy-form-wrapper .pane .adult-info .inline-tip, #penalty-calculator .penalty-form-wrapper .pane .child-info-new .inline-tip, #penalty-calculator .penalty-form-wrapper .pane .adult-info .inline-tip { position: relative; left: -75px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .child-info-new .inline-tip.es, #subsidy-calculator-new .subsidy-form-wrapper .pane .adult-info .inline-tip.es, #subsidy-calculator-new .penalty-form-wrapper .pane .child-info-new .inline-tip.es, #subsidy-calculator-new .penalty-form-wrapper .pane .adult-info .inline-tip.es, #penalty-calculator .subsidy-form-wrapper .pane .child-info-new .inline-tip.es, #penalty-calculator .subsidy-form-wrapper .pane .adult-info .inline-tip.es, #penalty-calculator .penalty-form-wrapper .pane .child-info-new .inline-tip.es, #penalty-calculator .penalty-form-wrapper .pane .adult-info .inline-tip.es { left: -55px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .inline-tip, #subsidy-calculator-new .penalty-form-wrapper .pane .inline-tip, #penalty-calculator .subsidy-form-wrapper .pane .inline-tip, #penalty-calculator .penalty-form-wrapper .pane .inline-tip { background: #999999; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item, #penalty-calculator .subsidy-form-wrapper .pane .form-item, #penalty-calculator .penalty-form-wrapper .pane .form-item { padding: 0 0 40px; width: 100%; display: block; border-bottom: solid 2px #d7dfe0; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item.form-item-children-new.active, #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item.form-item-adults.active, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item.form-item-children-new.active, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item.form-item-adults.active, #penalty-calculator .subsidy-form-wrapper .pane .form-item.form-item-children-new.active, #penalty-calculator .subsidy-form-wrapper .pane .form-item.form-item-adults.active, #penalty-calculator .penalty-form-wrapper .pane .form-item.form-item-children-new.active, #penalty-calculator .penalty-form-wrapper .pane .form-item.form-item-adults.active { border-bottom: none; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item h3, #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .h3, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item h3, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .h3, #penalty-calculator .subsidy-form-wrapper .pane .form-item h3, #penalty-calculator .subsidy-form-wrapper .pane .form-item .h3, #penalty-calculator .penalty-form-wrapper .pane .form-item h3, #penalty-calculator .penalty-form-wrapper .pane .form-item .h3 { font: bold 20px/26px 'Source Sans 3', sans-serif; color: #004B87; margin: 20px 0; clear: both; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item label.h3, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item label.h3, #penalty-calculator .subsidy-form-wrapper .pane .form-item label.h3, #penalty-calculator .penalty-form-wrapper .pane .form-item label.h3 { display: inline-block; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .item-prompt span.child-info-wrapper, #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .item-prompt p.child-info-wrapper, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .item-prompt span.child-info-wrapper, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .item-prompt p.child-info-wrapper, #penalty-calculator .subsidy-form-wrapper .pane .form-item .item-prompt span.child-info-wrapper, #penalty-calculator .subsidy-form-wrapper .pane .form-item .item-prompt p.child-info-wrapper, #penalty-calculator .penalty-form-wrapper .pane .form-item .item-prompt span.child-info-wrapper, #penalty-calculator .penalty-form-wrapper .pane .form-item .item-prompt p.child-info-wrapper { padding: 10px 0 0 5px; margin: 0; width: 100%; }
@media (max-width: 369px) { #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .item-prompt span, #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .item-prompt p, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .item-prompt span, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .item-prompt p, #penalty-calculator .subsidy-form-wrapper .pane .form-item .item-prompt span, #penalty-calculator .subsidy-form-wrapper .pane .form-item .item-prompt p, #penalty-calculator .penalty-form-wrapper .pane .form-item .item-prompt span, #penalty-calculator .penalty-form-wrapper .pane .form-item .item-prompt p { float: none; } }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item.child-info, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item.child-info, #penalty-calculator .subsidy-form-wrapper .pane .form-item.child-info, #penalty-calculator .penalty-form-wrapper .pane .form-item.child-info { padding-left: 20px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item.form-error, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item.form-error, #penalty-calculator .subsidy-form-wrapper .pane .form-item.form-error, #penalty-calculator .penalty-form-wrapper .pane .form-item.form-error { color: #f00; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper, #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper, #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper { margin-top: -2px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper select, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper select, #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper select, #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper select { height: 50px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper input, #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper select, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper input, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper select, #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper input, #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper select, #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper input, #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper select { float: left; width: 100%; max-width: 430px; padding: 10px; border: solid 3px #004B87; border-radius: 10px; font: normal 18px/24.5px "Source Sans 3", Arial, sans-serif; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper input option, #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper select option, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper input option, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper select option, #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper input option, #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper select option, #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper input option, #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper select option { font: normal 18px/24.5px "Source Sans 3", Arial, sans-serif; padding: 10px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper input[type=tel], #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper input[type=tel], #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper input[type=tel], #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper input[type=tel] { width: 125px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper input[type=radio], #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper input[type=radio], #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper input[type=radio], #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper input[type=radio] { width: 30px; height: 30px; border: 3px solid #004B87; display: inline; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper label, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper label, #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper label, #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper label { font: bold 16px/24px "Source Sans 3", Arial, sans-serif; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper .inline-tip, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper .inline-tip, #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper .inline-tip, #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper .inline-tip { float: right; margin-top: 2px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper .inline-tip .kff-tooltip, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper .inline-tip .kff-tooltip, #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper .inline-tip .kff-tooltip, #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper .inline-tip .kff-tooltip { position: absolute; }
@media (max-width: 369px) { #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper, #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper, #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper { float: none; padding: 10px 0; }
  #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper input, #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .input-wrapper select, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper input, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .input-wrapper select, #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper input, #penalty-calculator .subsidy-form-wrapper .pane .form-item .input-wrapper select, #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper input, #penalty-calculator .penalty-form-wrapper .pane .form-item .input-wrapper select { float: none; } }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item input[type=radio], #subsidy-calculator-new .penalty-form-wrapper .pane .form-item input[type=radio], #penalty-calculator .subsidy-form-wrapper .pane .form-item input[type=radio], #penalty-calculator .penalty-form-wrapper .pane .form-item input[type=radio] { width: 30px; height: 30px; border: 3px solid #004B87; display: inline; float: left; margin-right: 10px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .radio-buttons, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .radio-buttons, #penalty-calculator .subsidy-form-wrapper .pane .form-item .radio-buttons, #penalty-calculator .penalty-form-wrapper .pane .form-item .radio-buttons { margin-bottom: 10px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .radio-buttons div, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .radio-buttons div, #penalty-calculator .subsidy-form-wrapper .pane .form-item .radio-buttons div, #penalty-calculator .penalty-form-wrapper .pane .form-item .radio-buttons div { display: inline-block; width: auto; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .radio-buttons div label, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .radio-buttons div label, #penalty-calculator .subsidy-form-wrapper .pane .form-item .radio-buttons div label, #penalty-calculator .penalty-form-wrapper .pane .form-item .radio-buttons div label { line-height: 35px; margin-right: 15px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .subq-wrapper, #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .locale-wrapper, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .subq-wrapper, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .locale-wrapper, #penalty-calculator .subsidy-form-wrapper .pane .form-item .subq-wrapper, #penalty-calculator .subsidy-form-wrapper .pane .form-item .locale-wrapper, #penalty-calculator .penalty-form-wrapper .pane .form-item .subq-wrapper, #penalty-calculator .penalty-form-wrapper .pane .form-item .locale-wrapper { margin-top: 25px; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .subq-wrapper p, #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .locale-wrapper p, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .subq-wrapper p, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .locale-wrapper p, #penalty-calculator .subsidy-form-wrapper .pane .form-item .subq-wrapper p, #penalty-calculator .subsidy-form-wrapper .pane .form-item .locale-wrapper p, #penalty-calculator .penalty-form-wrapper .pane .form-item .subq-wrapper p, #penalty-calculator .penalty-form-wrapper .pane .form-item .locale-wrapper p { display: block; width: 100%; }
#subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .subq-wrapper span.county-name, #subsidy-calculator-new .subsidy-form-wrapper .pane .form-item .locale-wrapper span.county-name, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .subq-wrapper span.county-name, #subsidy-calculator-new .penalty-form-wrapper .pane .form-item .locale-wrapper span.county-name, #penalty-calculator .subsidy-form-wrapper .pane .form-item .subq-wrapper span.county-name, #penalty-calculator .subsidy-form-wrapper .pane .form-item .locale-wrapper span.county-name, #penalty-calculator .penalty-form-wrapper .pane .form-item .subq-wrapper span.county-name, #penalty-calculator .penalty-form-wrapper .pane .form-item .locale-wrapper span.county-name { font: bold 18px/20px 'Source Sans 3', sans-serif; text-transform: uppercase; }
#subsidy-calculator-new .subsidy-results-wrapper, #penalty-calculator .subsidy-results-wrapper { padding: 10px; display: none; }
#subsidy-calculator-new .subsidy-results-wrapper h2, #penalty-calculator .subsidy-results-wrapper h2 { font: bold 36px/43px 'Source Sans 3', sans-serif; }
#subsidy-calculator-new .subsidy-results-wrapper h3, #penalty-calculator .subsidy-results-wrapper h3 { color: #fff; font: bold 24px/30px 'Source Sans 3', sans-serif; color: #004B87; display: block; padding: 15px 0; width: 100%; }
#subsidy-calculator-new .subsidy-results-wrapper .medicaid-expansion, #penalty-calculator .subsidy-results-wrapper .medicaid-expansion { padding-top: 20px; margin-top: 20px; border-top: solid 3px #bcb59b; }
#subsidy-calculator-new .subsidy-results-wrapper .bold-blue, #penalty-calculator .subsidy-results-wrapper .bold-blue { color: #004B87; font-weight: bold; font-family: 'Source Sans 3', sans-serif; font-size: 125%; }
#subsidy-calculator-new .subsidy-results-wrapper dl, #penalty-calculator .subsidy-results-wrapper dl { border-bottom: 2px solid #004B87; padding: 20px 0; display: grid; grid-template-columns: 250px 1fr; }
@media (max-width: 656px) { #subsidy-calculator-new .subsidy-results-wrapper dl, #penalty-calculator .subsidy-results-wrapper dl { padding-left: 0; grid-template-columns: 1fr; grid-template-rows: 1fr 3fr; } }
#subsidy-calculator-new .subsidy-results-wrapper dl dt, #penalty-calculator .subsidy-results-wrapper dl dt { clear: left; font: bold 20px/26px 'Source Sans 3', sans-serif; margin: 0 50px 20px 0; align-items: center; display: flex; }
#subsidy-calculator-new .subsidy-results-wrapper dl dd, #penalty-calculator .subsidy-results-wrapper dl dd { font: normal 16px/24px "Source Sans 3", Arial, sans-serif; margin: 0 0 20px 0; }
#subsidy-calculator-new .subsidy-results-wrapper dl dd .bold-blue, #penalty-calculator .subsidy-results-wrapper dl dd .bold-blue { display: block; font: bold 24px/30px 'Source Sans 3', sans-serif; }
#body-frameless #subsidy-calculator-new .share, #body-frameless #subsidy-calculator-new .byline, #body-frameless #penalty-calculator .share, #body-frameless #penalty-calculator .byline { display: none; }
#body-frameless #subsidy-calculator-new .box, #body-frameless #penalty-calculator .box { margin: 0 10px; }
#body-frameless #subsidy-calculator-new .box.header, #body-frameless #penalty-calculator .box.header { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/kff-logo-white-standard.svg"); background-position: 94% center; background-repeat: no-repeat; background-size: 90px 60px; margin: 0; padding-left: 10px; padding-right: 30%; }
#body-frameless #subsidy-calculator-new .box.subsidy-results-wrapper, #body-frameless #penalty-calculator .box.subsidy-results-wrapper { margin: 0; padding: 10px; }
body #subsidy-calculator-new .subsidy-form-wrapper .pane .kff-tooltip p.tt-inner { text-align: left; color: #fff; background-color: #333; font: normal 14px/18px 'Source Sans 3', sans-serif; padding: 20px; }

header.header, #main {
    background-color: #fff;
}

#main .datamaps-hover h4 { font-size: 18px; }
#main .datamaps-hover ul { margin: 10px 0 5px 20px; }
#main .datamaps-hover ul li { font-size: 14px; }
#main .datamaps-hover h4 { font-size: 18px; }
#main .datamaps-hover ul { margin: 10px 0 5px 20px; }
#main .datamaps-hover ul li { font-size: 14px; }

.datamaps-hover.wide > span > span { width: 300px; margin-left: -150px; }
.datamaps-hover > span { position: absolute !important; width: 100%; bottom: 0; margin-bottom: 45px; left: 0; z-index: 100; }
.datamaps-hover > span > span { position: absolute !important; display: block; box-sizing: border-box; font-size: 14px; color: #333; padding: 5px; bottom: 0; left: 50%; width: 200px; margin-left: -100px; white-space: normal; background: #FFF; border: 1px solid #ccc; }
.datamaps-hover > span > span p { background: #FFF; border: 1px solid #CCC; display: table; margin: 0 auto; padding: 5px; text-align: center; }
.datamaps-hover > span > span p.mapBaseColumn { text-align: left; }
.datamaps-hover > span > span:after, .datamaps-hover > span > span:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.datamaps-hover > span > span:after { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 10px; margin-left: -10px; }
.datamaps-hover > span > span:before { border-color: rgba(204, 204, 204, 0); border-top-color: #ccc; border-width: 11px; margin-left: -11px; }
.datamaps-hover > span > span p { color: #000; }
.datamaps-hover > span > span .mapBaseColumn { font-size: 12px; }
.datamaps-hover > span > span .mapBaseColumn strong { font-family: "Source Sans 3", Arial, sans-serif; text-transform: uppercase; color: #fe8623; }
.datamaps-hover > span > span .mapBaseColumn em { font-weight: bolder; }
.datamaps-hover p#locale-text { color: #000; font-size: 12px; }
.datamaps-hover p#locale-text em { font-weight: bolder; }
.datamaps-hover p#locale-text span.note { font-style: italic; font-size: 11px; margin-top: 5px; }
.datamaps-hover p#locale-text strong { font-size: 14px; font-family: "Source Sans 3", Arial, sans-serif; text-transform: uppercase; color: #fe8623; }

body:not(.is-converted-post) #masonryContainerStatic, .report-tabs #masonryContainerStatic { width: 1235px; }
body:not(.is-converted-post) #masonryContainerStatic .masonryImage, .report-tabs #masonryContainerStatic .masonryImage { width: 217px; padding: 10px 10px 0px 10px; margin: 0px 10px 10px 0px; background-color: #dcdace; text-align: center; }
body:not(.is-converted-post) #masonryContainerStatic .masonryImage.dark-blue, .report-tabs #masonryContainerStatic .masonryImage.dark-blue { background-color: #1f3452; }
body:not(.is-converted-post) #masonryContainerStatic .masonryImage.brown, body:not(.is-converted-post) #masonryContainerStatic .masonryImage.beige, .report-tabs #masonryContainerStatic .masonryImage.brown, .report-tabs #masonryContainerStatic .masonryImage.beige { background-color: #a2986d; }
body:not(.is-converted-post) #masonryContainerStatic .masonryImage.brown h5, body:not(.is-converted-post) #masonryContainerStatic .masonryImage.brown h5 a, body:not(.is-converted-post) #masonryContainerStatic .masonryImage.brown h6, body:not(.is-converted-post) #masonryContainerStatic .masonryImage.brown h6 a, body:not(.is-converted-post) #masonryContainerStatic .masonryImage.beige h5, body:not(.is-converted-post) #masonryContainerStatic .masonryImage.beige h5 a, body:not(.is-converted-post) #masonryContainerStatic .masonryImage.beige h6, body:not(.is-converted-post) #masonryContainerStatic .masonryImage.beige h6 a, .report-tabs #masonryContainerStatic .masonryImage.brown h5, .report-tabs #masonryContainerStatic .masonryImage.brown h5 a, .report-tabs #masonryContainerStatic .masonryImage.brown h6, .report-tabs #masonryContainerStatic .masonryImage.brown h6 a, .report-tabs #masonryContainerStatic .masonryImage.beige h5, .report-tabs #masonryContainerStatic .masonryImage.beige h5 a, .report-tabs #masonryContainerStatic .masonryImage.beige h6, .report-tabs #masonryContainerStatic .masonryImage.beige h6 a { color: #61390e; }
body:not(.is-converted-post) #masonryContainerStatic .masonryImage.light-blue, .report-tabs #masonryContainerStatic .masonryImage.light-blue { background-color: #2a91c3; }
body #masonryContainerStatic { width: 1235px; }
body #masonryContainerStatic .masonryImage { box-sizing: content-box; width: 217px; padding: 10px 10px 0px 10px; margin: 0px 10px 10px 0px; background-color: #dcdace; text-align: center; }
body #masonryContainerStatic .masonryImage.dark-blue { background-color: #1f3452; }
body #masonryContainerStatic .masonryImage.brown, body #masonryContainerStatic .masonryImage.beige { background-color: #a2986d; }
body #masonryContainerStatic .masonryImage.brown h5, body #masonryContainerStatic .masonryImage.brown h5 a, body #masonryContainerStatic .masonryImage.brown h6, body #masonryContainerStatic .masonryImage.brown h6 a, body #masonryContainerStatic .masonryImage.beige h5, body #masonryContainerStatic .masonryImage.beige h5 a, body #masonryContainerStatic .masonryImage.beige h6, body #masonryContainerStatic .masonryImage.beige h6 a { color: #61390e; }
body #masonryContainerStatic .masonryImage.light-blue { background-color: #2a91c3; }

#masonryContainerStatic .gallery-contact { font-family: "Source Sans 3", Arial, sans-serif; font-size: 18px; line-height: 20px; font-weight: bold; padding: 15px 0px 0px 0px; position: relative; top: -5px; color: #fff; text-align: left; }
#masonryContainerStatic .gallery-contact a, .gallery-contact a:hover, .gallery-contact a:visited { color: #fff; text-decoration: none; }
#masonryContainerStatic .gallery-contact h5 {
    line-height: 8px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    font-size: 18px;
}
#masonryContainerStatic .gallery-contact h6 { padding:0; margin: 0; font-size: 12px; font-family: "Source Sans 3", Arial, sans-serif; text-transform: uppercase; color: #fff; }
#masonryContainerStatic .gallery-contact h6.dark-blue { color: #1f3452; }

.inline-tip {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    background: #004B87;
    color: #fff;
    cursor: help;
    text-align: center;
    font: normal 18px/20px 'Source Sans 3', sans-serif;
    border-radius: 20px;
    margin-left: 5px;
}

body:not(.is-converted-post) #main .no-sidebar .full-post > h2, body:not(.is-converted-post) #main .no-sidebar .full-post > h3, body:not(.is-converted-post) #main .no-sidebar .full-post > h4, body:not(.is-converted-post) #main .no-sidebar .full-post > h5, body:not(.is-converted-post) #main .no-sidebar .full-post > h6, body:not(.is-converted-post) #main .no-sidebar .full-post > p, body:not(.is-converted-post) #main .no-sidebar .full-post > hr, body:not(.is-converted-post) #main .no-sidebar .full-post > ul, body:not(.is-converted-post) #main .no-sidebar .full-post > ol, body:not(.is-converted-post) #main .no-sidebar .full-post > div:not([kff-emp]):not([data-reactroot]):not([class]), body:not(.is-converted-post) #main .no-sidebar .full-post .is-content-width, .report-tabs #main .no-sidebar .full-post > h2, .report-tabs #main .no-sidebar .full-post > h3, .report-tabs #main .no-sidebar .full-post > h4, .report-tabs #main .no-sidebar .full-post > h5, .report-tabs #main .no-sidebar .full-post > h6, .report-tabs #main .no-sidebar .full-post > p, .report-tabs #main .no-sidebar .full-post > hr, .report-tabs #main .no-sidebar .full-post > ul, .report-tabs #main .no-sidebar .full-post > ol, .report-tabs #main .no-sidebar .full-post > div:not([kff-emp]):not([data-reactroot]):not([class]), .report-tabs #main .no-sidebar .full-post .is-content-width {
    box-sizing: border-box;
    margin: 0 auto 1.5625rem 0;
    max-width: 100%;
    width: 808px;
}

@media (min-width: 808px) {
    body:not(.is-converted-post) #main .no-sidebar .full-post div[kff-emp], body:not(.is-converted-post) #main .no-sidebar .full-post .is-full-width, body:not(.is-converted-post) #main .no-sidebar .full-post div:not([class]), body:not(.is-converted-post) #main .no-sidebar .full-post table, body:not(.is-converted-post) #main .no-sidebar .full-post iframe, .report-tabs #main .no-sidebar .full-post div[kff-emp], .report-tabs #main .no-sidebar .full-post .is-full-width, .report-tabs #main .no-sidebar .full-post div:not([class]), .report-tabs #main .no-sidebar .full-post table, .report-tabs #main .no-sidebar .full-post iframe {
        max-width: 1200px;
        width: 100% !important;
    }

    body:not(.is-converted-post) #main .no-sidebar .full-post div[kff-emp].is-content-width, body:not(.is-converted-post) #main .no-sidebar .full-post .is-full-width.is-content-width, body:not(.is-converted-post) #main .no-sidebar .full-post div:not([class]).is-content-width, body:not(.is-converted-post) #main .no-sidebar .full-post table.is-content-width, body:not(.is-converted-post) #main .no-sidebar .full-post iframe.is-content-width, .report-tabs #main .no-sidebar .full-post div[kff-emp].is-content-width, .report-tabs #main .no-sidebar .full-post .is-full-width.is-content-width, .report-tabs #main .no-sidebar .full-post div:not([class]).is-content-width, .report-tabs #main .no-sidebar .full-post table.is-content-width, .report-tabs #main .no-sidebar .full-post iframe.is-content-width {
        width: 808px !important;
    }
}

.box.full-post table tr {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

.box.full-post table tbody {
    border-bottom: 1px solid #999999;
    border-top: 1px solid #333333;
}

body:not(.is-converted-post) #main .no-sidebar .full-post div[kff-emp] tbody, body:not(.is-converted-post) #main .no-sidebar .full-post .is-full-width tbody, body:not(.is-converted-post) #main .no-sidebar .full-post div:not([class]) tbody, body:not(.is-converted-post) #main .no-sidebar .full-post table tbody, body:not(.is-converted-post) #main .no-sidebar .full-post iframe tbody, .report-tabs #main .no-sidebar .full-post div[kff-emp] tbody, .report-tabs #main .no-sidebar .full-post .is-full-width tbody, .report-tabs #main .no-sidebar .full-post div:not([class]) tbody, .report-tabs #main .no-sidebar .full-post table tbody, .report-tabs #main .no-sidebar .full-post iframe tbody {
    display: inline-table;
    width: 100%;
}

.box.full-post table tr td, .box.full-post table tbody tr td {
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #999999;
    padding: 10px 15px;
}

.box.full-post table tr td:first-child, .box.full-post table tbody tr td:first-child {
    border-left: none;
}

.box p {
    margin-block-end: 20px;
    margin-block-start: 0;
}

.box table p {
    margin-block-end: 0;
    margin-block-start: 0;
}

.box li:not([class*="datawrapper"]):not([class*="svelte"]):not([class*="ag-"]), .box p:not([class*="datawrapper"]):not([class*="svelte"]):not([class*="ag-"]), .box div:not([class*="datawrapper"]):not([class*="svelte"]):not([class*="ag-"]) {
    color: #333333;
    font: 18px / 27px "Source Sans 3", Arial, sans-serif;
    text-decoration: none;
}

.box p:not([class*="datawrapper"]):not([class*="svelte"]):not([class*="ag-"]), .box div:not([class*="datawrapper"]):not([class*="svelte"]):not([class*="ag-"]) {
    line-height: 27px;
}

.postid-485344 #main .box.full-post table tr:not(.header-blue),
.postid-419822 #main .box.full-post table tr:not(.header-blue),
.postid-420787 #main .box.full-post table tr:not(.header-blue),
.postid-429136 #main .box.full-post table tr:not(.header-blue),
.postid-567320 #main .box.full-post table tr {
    background: none;
}
.postid-567320 #main .box.full-post table tr.highlight,
.postid-429136 #main .box.full-post table tr.header-dark-blue,
#main table tr.highlight,
#main table tr.highlight-dark,
#main table tr.highlight-blue {
    background-color: #d6d6d6;
}

body:not(.is-converted-post) #main .no-sidebar .full-post div[kff-emp] thead + tbody, body:not(.is-converted-post) #main .no-sidebar .full-post .is-full-width thead + tbody, body:not(.is-converted-post) #main .no-sidebar .full-post div:not([class]) thead + tbody, body:not(.is-converted-post) #main .no-sidebar .full-post table thead + tbody, body:not(.is-converted-post) #main .no-sidebar .full-post iframe thead + tbody, .report-tabs #main .no-sidebar .full-post div[kff-emp] thead + tbody, .report-tabs #main .no-sidebar .full-post .is-full-width thead + tbody, .report-tabs #main .no-sidebar .full-post div:not([class]) thead + tbody, .report-tabs #main .no-sidebar .full-post table thead + tbody, .report-tabs #main .no-sidebar .full-post iframe thead + tbody
 {
    display: revert;
}

.postid-113281.single-interactive #report-wrapper div:not(.no-sidebar) .box.full-post:not(.region-list),
.postid-113281.single-interactive #report-wrapper div:not(.no-sidebar) .box.full-post:not(.womens-health-profiles),
.postid-447743.single-interactive #report-wrapper div:not(.no-sidebar) .box.full-post:not(.region-list),
.postid-447743.single-interactive #report-wrapper div:not(.no-sidebar) .box.full-post:not(.womens-health-profiles)
.postid-206422.single-interactive #report-wrapper div:not(.no-sidebar) .box.full-post:not(.region-list),
.postid-206422.single-interactive #report-wrapper div:not(.no-sidebar) .box.full-post:not(.womens-health-profiles)
 {
    max-width: 100% !important;
    width: auto !important;
}

.box.full-post .callout {
    background-color: #edf1f2;
    clear: both;
    color: #464646;
    font: 14px / 20px "Source Sans 3", Arial, sans-serif;
    margin: 30px 75px;
    max-width: 584px;
    padding: 30px;
}

.postid-551468.single-interactive .site-container,
.postid-449919.single-interactive .site-container,
.postid-527368.single-interactive .site-container,
.postid-543273.single-interactive .site-container,
.postid-657002.single-interactive .site-container,
.interactive-wide.single-interactive .site-container {
    padding: 0;
    margin: 0;
    width: 100%;
    --site-width: 100%;
}

@media only screen and (width >= 768px) {
    .kff-interactive__state-profiles-for-womens-health header.sticky-select {
        top: var(--header-height);
    }

    body.admin-bar .kff-interactive__state-profiles-for-womens-health header.sticky-select {
        top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height));
    }
}

@media only screen and (width >= 1024px) {
    .kff-interactive__state-profiles-for-womens-health header.sticky-select {
        top: 78px;
    }

    body.admin-bar .kff-interactive__state-profiles-for-womens-health header.sticky-select {
        top: calc(var(--wp-admin--admin-bar--height, 0px) + 78px);
    }
}

.state-health-facts__wrapper {
    margin: 0 auto;
    max-width: 85.9375rem;
    padding: 0 15px;
}

@media (min-width: 768px) {
    .state-health-facts__wrapper {
        align-items: flex-start;
        display: flex;
        flex-flow: row nowrap;
    }
}
.state-health-facts__category-navigation .category-navigation__title
{
    border-bottom: 1px solid #999999;
    color: #333333;
    font-family: 'Source Sans 3', sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 1.875rem;
    padding-bottom: 0.625rem;
}
.state-health-facts-element__section-title { align-items: center; border-bottom: 1px solid #999999; color: #333333; display: flex; flex-flow: row wrap; font-family: 'Source Sans 3', sans-serif; font-size: 1.5rem; font-weight: 700; line-height: 1.25; margin-bottom: 1.875rem; padding-bottom: 0.625rem; }
.state-health-facts-element__section-title > span { margin-right: 1.25rem; }
.state-health-facts-element__section-title > a { display: inline-block; margin-top: 0.0625rem; }
@media screen and (min-width: 720px) { .state-health-facts-element__section-title > a { margin-left: auto; } }
.state-health-facts-element__eyebrow, .state-health-facts-element__title { display: block; margin-bottom: 0.625rem; }
.state-health-facts-element__eyebrow { color: #004B87; font-family: 'Source Sans 3', sans-serif; font-size: 1rem; font-weight: 700; line-height: 1.375rem; text-transform: uppercase; }
.state-health-facts-element__title { color: #000001; font-size: 1.5rem; font-weight: 700; line-height: 1.875rem; }
.state-health-facts-element__excerpt { margin-bottom: 1.875rem; }
.state-health-facts-element__excerpt, .state-health-facts-element__excerpt p { color: #333333; font-family: "Source Sans 3", Arial, sans-serif; font-size: 1.125rem; line-height: 1.5rem; }
.state-health-facts-element__embed { text-align: center; }
.state-health-facts-element__embed img, .state-health-facts-element__embed .datawrapper-embed { margin: 0 auto; }
.state-health-facts-element__embed img { height: auto; max-width: 100%; }
.state-health-facts__wrapper { margin: 0 auto; max-width: 85.9375rem; padding: 0 15px; }
@media (min-width: 768px) { .state-health-facts__wrapper { align-items: flex-start; display: flex; flex-flow: row nowrap; } }
.state-health-facts__content { padding: 50px 0; }
.state-health-facts__category-navigation { margin-bottom: 3.125rem; }
.state-health-facts__category-navigation .category-navigation__title { border-bottom: 1px solid #999999; color: #333333; font-family: 'Source Sans 3', sans-serif; font-size: 1.5rem; font-weight: 700; line-height: 1.25; margin-bottom: 1.875rem; padding-bottom: 0.625rem; }
@media (min-width: 480px) { .state-health-facts__category-navigation .category-navigation__list { align-items: flex-start; display: flex; flex-flow: row wrap; } }
.state-health-facts__category-navigation .category-navigation__list-item { margin-bottom: 0.625rem; }
@media (min-width: 480px) { .state-health-facts__category-navigation .category-navigation__list-item { flex: 0 0 calc(50% - 0.3125rem); margin-right: 0.625rem; }
  .state-health-facts__category-navigation .category-navigation__list-item:nth-child(2n) { margin-right: 0; } }
@media (min-width: 768px) { .state-health-facts__category-navigation .category-navigation__list-item { flex: 0 0 calc(33.33% - 0.41669rem); margin-right: 0.625rem; }
  .state-health-facts__category-navigation .category-navigation__list-item:nth-child(2n) { margin-right: 0.625rem; }
  .state-health-facts__category-navigation .category-navigation__list-item:nth-child(3n) { margin-right: 0; } }
@media (min-width: 992px) { .state-health-facts__category-navigation .category-navigation__list-item { flex: 0 0 calc(20% - 0.625rem); }
  .state-health-facts__category-navigation .category-navigation__list-item:nth-child(3n) { margin-right: 0.625rem; }
  .state-health-facts__category-navigation .category-navigation__list-item:nth-child(5n) { margin-right: 0; } }
.state-health-facts__category-navigation .category-navigation__list-item:last-child { margin-bottom: 0; }
.state-health-facts__category-navigation .category-navigation__list-item a { -webkit-font-smoothing: antialiased; align-items: center; background-color: #e5f1fa; box-sizing: border-box; color: #333333; display: flex; font-family: 'Source Sans 3', sans-serif; font-size: 1.125rem; font-weight: 700; height: 100%; justify-content: center; line-height: 1.33; padding: 1.25rem; text-align: center; text-decoration: none; transition: background-color 0.3s, color 0.3s ease-in-out; }
@media (min-width: 480px) { .state-health-facts__category-navigation .category-navigation__list-item a { min-height: 7.4375rem; padding: 0.9375rem 1.5625rem; } }
.state-health-facts__category-navigation .category-navigation__list-item a::after { opacity: 0; transition: opacity 0.3s ease-in-out; transition-delay: 0.1s; }
.state-health-facts__category-navigation .category-navigation__list-item a:hover, .state-health-facts__category-navigation .category-navigation__list-item a:focus { background-color: #004B87; color: #fff; outline: 0; position: relative; }
.state-health-facts__category-navigation .category-navigation__list-item a:hover::after, .state-health-facts__category-navigation .category-navigation__list-item a:focus::after { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/kff-arrow-knockout.svg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 18px 16px; content: ''; height: 1rem; opacity: 1; position: absolute; right: 0.9375rem; top: 50%; transform: translateY(-50%); width: 1.125rem; }

.postid-449919 ul,
.postid-551468 ul {
    list-style: none;
}
.postid-551468 .wp-block-columns
 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3.125rem;
    max-width: 87.8125rem;
    padding-left: 15px;
    padding-right: 15px;
    align-items: normal !important;
    box-sizing: border-box;
}
.postid-551468 .curated-list-block ul a {
    margin-top: 0;
    border-bottom: 1px solid #D9DDDE;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding: 18px 0 18px 0;
}
.box.full-post .collapsible .trigger:before {
    position: absolute;
    top: 1%;
    left: -19px;
    font-size: 12px;
    color: #242424;
    content: '\f067';
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
}

.box.full-post .collapsible .trigger.open:before {
    content: '\f068';
}

.box.full-post .collapsible .trigger {
    cursor: pointer;
    margin-left: 20px;
    position: relative;
}

/* Custom State Reports */

.indicator__set--footer { margin-bottom: 3.125rem; text-align: right; }
.indicator__set--footer .csr__button--step--next { padding: 0.8125rem 0.625rem; margin-top: 1.875rem; width: 10.3125rem; }
.indicator--non-csr-group > .indicator__set--footer { display: none; }
.indicator__select-column .csr__button--checkbox { display: table; margin: 0 auto; }
.indicator__set--footer .csr__button--step--next:disabled { background-color: rgba(0, 75, 135, 0.1); }
.indicator__link > label .csr__button--checkbox--mark, .indicator__select-input > label .csr__button--checkbox--mark { right: 0; }
.csr__loader { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/spinner-2x.gif"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 3.125rem; align-items: center; display: flex; height: 100%; justify-content: center; min-height: 50vh; text-align: center; width: 100%; }
.csr__header { text-align: center; }
.csr__header--sticky { border-top: 1px solid #cccccc; }
.csr__header--sticky.is-stuck { box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); position: fixed; top: 3.75rem; width: 100vw; z-index: 5000; }
.admin-bar .csr__header--sticky.is-stuck { top: calc(3.75rem + 2rem); }
@media screen and (min-width: 768px) { .csr__header--step > .csr__container { align-items: center; display: flex; justify-content: space-between; padding-bottom: 1.3125rem; padding-top: 1.3125rem; } }
.csr__header p { color: #333333; font-family: "Roboto", sans-serif; font-size: 1.125rem; line-height: 1.444444444; margin: 0 auto 0.9375rem; max-width: 768px; }
.csr__header p strong { font-weight: 700; }
.single-interactive .csr__header p { max-width: 992px; }
.csr__header a { color: #004B87; }
.csr__header a:hover, .csr__header a:focus { text-decoration: underline; }
.csr__header ul { text-align: center; }
.csr__header ul li { color: #333333; display: block; font-family: "Roboto", sans-serif; font-size: 0.875rem; font-weight: 1.142857143; margin-bottom: 0.625rem; }
@media screen and (min-width: 768px) { .csr__header ul li { display: inline-block; margin-bottom: 0; } }
.csr__header ul li:last-child { margin-bottom: 0; }
.csr__header ul li:last-child::after { display: none; }
.csr__header ul li a { color: #004B87; }
.csr__header ul li::after { background-color: #cccccc; display: inline-block; height: 1.25rem; margin: 0 0.75rem; transform: translateY(5px); width: 0.0625rem; }
@media screen and (min-width: 768px) { .csr__header ul li::after { content: ''; } }
.csr__header, .csr__footer { background-color: #edf1f2; }
.csr__footer { color: #333333; font-family: "Source Sans 3", Arial, sans-serif; }
@media screen and (min-width: 768px) { .csr__footer--controls > .csr__container { display: flex; justify-content: space-between; } }
.csr__footer--sticky { bottom: 0; width: 100%; }
.csr__footer--sticky.is-stuck { box-shadow: 0 -5px 15px 0 rgba(0, 0, 0, 0.1); position: fixed; width: 100%; z-index: 50; }
.csr__container { margin-left: auto; margin-right: auto; padding: 1.25rem; max-width: 76.5625rem; padding: 1.875rem 1.25rem; position: relative; }
.csr__heading { font-family: "Source Sans 3", Arial, sans-serif; }
.csr__heading--eyebrow { color: #424224; font-size: 1rem; font-weight: 600; line-height: 1.375; }
.csr__heading--title { color: #333333; font-family: 'Source Sans 3', sans-serif; font-size: 2.25rem; font-weight: 700; line-height: 1.194444444; margin-bottom: 1.25rem; }
.csr__heading--title--scrolling { font-size: 1rem; font-weight: 600; line-height: 1.1875; margin-bottom: 0.3125rem; text-align: center; }
@media screen and (min-width: 768px) { .csr__heading--title--scrolling { text-align: left; } }
.csr__heading--step { color: #333333; font-size: 1.5rem; font-family: 'Source Sans 3', sans-serif; font-weight: 400; line-height: 1.208333; margin-bottom: 0; }
.csr__heading--step span { font-weight: 700; }
.csr__text--count { display: none; font-size: 0.75rem; line-height: 1.1; margin-left: 0.625rem; }
@media screen and (min-width: 480px) { .csr__text--count { display: block; } }
@media screen and (min-width: 768px) { .csr__text--count { font-size: 1rem; } }
.csr__text--count span { font-weight: 700; }
.csr__warning { background-color: #f6e4e4; border-radius: 0.1875rem; font-size: 0.875rem; margin: 0 auto 0.625rem; line-height: 1.3; padding: 0.625rem; width: 80%; }
.csr__navigation { align-items: center; display: flex; flex-direction: column; flex-wrap: wrap; }
.csr__navigation .is-mobile { display: none; }
@media screen and (min-width: 992px) { .csr__navigation .is-mobile { display: inline-block; } }
.csr__navigation .is-desktop { display: inline-block; }
@media screen and (min-width: 992px) { .csr__navigation .is-desktop { display: none; } }
.csr__navigation .csr__navigation--row { align-items: center; display: flex; flex-direction: row; justify-content: space-between; width: 100%; }
.csr__navigation .csr__navigation--row.overflow { margin-bottom: -1.8125rem; }
.csr__search { background-color: #fff; border-radius: 0.1875rem; display: inline-block; font-size: 1.125rem; margin-top: 1.25rem; position: relative; width: 100%; }
@media screen and (min-width: 768px) { .csr__search { margin-top: 0; width: 45%; } }
.csr__search input[type='text'] { border: 0; border-radius: 0.1875rem; font-family: "Source Sans 3", Arial, sans-serif; font-size: 1.125rem; height: 100%; padding: 0.78125rem 3.375rem 0.78125rem 0.9375rem; width: 100%; }
.csr__search input[type='text']::placeholder { color: #cacaca; }
.csr__search::after { background-color: #004B87; background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/icons/icon-search.svg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 17px 17px; border-radius: 0.1875rem; content: ''; height: 2.125rem; position: absolute; right: 0.5rem; top: calc(50% - 1.0625rem); width: 2.4375rem; }
.csr__search--clear { height: 2.125rem; position: absolute; right: 3.4375rem; top: calc(50% - 1.0625rem); width: 2.4375rem; }
.csr__search--clear::after { content: '×'; font-size: 1.125rem; }
.csr__container mark { background-color: #ff9; }
.csr__button { appearance: none; border: 0; background-color: transparent; cursor: pointer; padding: 0; }
.csr__button--filter, .csr__button--remove, .csr__button--startover { background-position: 0 50%; background-repeat: no-repeat; background-size: 24px 24px; color: #004B87; font-family: "Roboto", sans-serif; font-size: 0.9375rem; line-height: 1.25; margin-left: 0.625rem; min-height: 1.5rem; padding-left: 0.875rem; text-align: left; }
@media screen and (min-width: 768px) { .csr__button--filter, .csr__button--remove, .csr__button--startover { margin-left: 0.9375rem; padding-left: 2rem; } }
@media (min-width: 1250px) { .csr__button--filter, .csr__button--remove, .csr__button--startover { margin-left: 1.5625rem; padding-left: 2.3125rem; } }
.csr__button--filter { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/filter_icon.svg"); min-width: 1.5rem; }
@media screen and (min-width: 1250px) { .csr__button--filter { max-width: 100%; } }
.csr__button--remove { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/remove_icon.svg"); min-width: 1.5rem; margin-right: 0.625rem; }
.csr__button--startover { box-shadow: inset 0 0 0 2px #004B87; flex: 0 1 auto; font-size: 0.75rem !important; margin-left: auto; max-width: 100%; }
@media screen and (min-width: 992px) { .csr__button--startover { max-width: 6.25rem; } }
@media screen and (min-width: 1250px) { .csr__button--startover { max-width: 100%; } }
.csr__button--startover.csr__button--step { background-color: transparent; color: #004B87; }
.csr__button--step { background-color: #004B87; background-repeat: no-repeat; background-size: 6.5px 11.5px; border: 0; border-radius: 0.1875rem; color: #fff; font-size: 0.84375rem; font-weight: 600; height: 2.3125rem; line-height: 1; padding: 0.8125rem 0.9375rem; text-align: center; text-transform: uppercase; transition: background-color 0.2s ease-in-out; }
@media screen and (min-width: 768px) { .csr__button--step { height: auto; width: auto; } }
.csr__button--step:hover, .csr__button--step:focus { background-color: #004B87; }
.csr__button--step--next { margin-left: 0.625rem; margin-right: 0; max-width: 10rem; }
@media screen and (min-width: 1250px) { .csr__button--step--next { max-width: 100%; } }
.csr__button--step--next::after { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/arrow_icon-right.svg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 8px 10px; content: ''; display: none; height: 0.75rem; margin-left: 0.625rem; vertical-align: middle; width: 0.5rem; }
@media screen and (min-width: 1250px) { .csr__button--step--next::after { display: inline-block; } }
.csr__button--step--prev { margin-right: auto; max-width: 10rem; }
@media screen and (min-width: 1250px) { .csr__button--step--prev { max-width: 100%; } }
.csr__button--step--prev::before { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/arrow_icon-left.svg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 8px 10px; content: ''; display: none; height: 0.75rem; margin-right: 0.625rem; vertical-align: middle; width: 0.5rem; }
@media screen and (min-width: 1250px) { .csr__button--step--prev::before { display: inline-block; } }
.csr__button--selectall { display: block; margin: 0 auto 0.625rem; width: auto !important; }
@media (min-width: 768px) { .csr__button--selectall { margin: 0; position: absolute; right: 1.25rem; top: 1.875rem; } }
.csr__button--toggle { cursor: pointer; height: 100%; position: relative; text-align: left; transition: background-color 0.2s ease-in-out; width: 100%; }
.csr__button--toggle::before { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/closed_icon.svg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 11px 18px; content: ''; display: inline-block; height: 1.125rem; left: 0.9375rem; position: absolute; top: calc(50% - 0.53125rem); transition: transform 0.1s ease-in-out; transform-origin: center center; width: 0.6875rem; }
.csr__button--toggle.is-expanded::before { transform: rotate(90deg); }
.csr__button--checkbox { cursor: pointer; display: block; height: 1.875rem; opacity: 0; position: absolute; right: -1.875rem; top: 0; width: 1.875rem; }
.csr__button--checkbox:focus + .csr__button--checkbox--mark { outline-width: 2px; outline-style: solid; outline-color: Highlight; }
@media (-webkit-min-device-pixel-ratio: 0) { .csr__button--checkbox:focus + .csr__button--checkbox--mark { outline-color: -webkit-focus-ring-color; outline-style: auto; } }
.csr__button--checkbox:checked ~ .csr__button--checkbox--mark { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/check_icon.svg"); }
.csr__button--checkbox--mark { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/add_icon.svg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 28px 30px; height: 1.875rem; right: -1.875rem; position: absolute; top: 0; width: 1.75rem; }
.csr__button--checkbox--mark.disabled { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/check_icon.svg"); filter: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/check_icon.svg"); filter: grayscale(100%); }
.csr__category { color: #333333; }
.csr__category--button-container { align-items: center; display: flex; }
.csr__category ul { margin-top: 0.25rem; }
.csr__category--category { margin-bottom: 0.75rem; }
.csr__category--category:last-child { margin-bottom: 0; }
.csr__category--category .csr__button--toggle { background-color: #edf1f2; font-size: 1.375rem; font-family: 'Source Sans 3', sans-serif; font-weight: 600; line-height: 1.181818182; padding: 0.75rem 0.9375rem 0.75rem 2.5rem; }
.csr__category--category .csr__button--toggle:hover { background-color: #d7dfe0; }
@media screen and (min-width: 768px) { .csr__category--subcategory { margin-left: 1.25rem; } }
.csr__category--subcategory:last-child .csr__button--toggle { border-bottom: 0; }
.csr__category--subcategory > .csr__category--button-container { border-bottom: 2px solid #edf1f2; }
.csr__category--subcategory > .csr__category--button-container .csr__button--toggle { border-bottom: 0; }
.csr__category--subcategory > .csr__category--button-container .csr__button--checkbox { margin-right: 0.9375rem; }
.csr__category--subcategory .csr__button--toggle { background-color: #fff; font-family: "Source Sans 3", Arial, sans-serif; font-size: 1.125rem; font-weight: 400; line-height: 1.555555556; padding: 0.75rem 0.9375rem 0.75rem 2.5rem; }
.csr__category--subcategory .csr__button--toggle:hover { background-color: #edf1f2; }
.csr__category--subcategory .csr__button--toggle::before { background-size: 10px 17px; height: 1.0625rem; width: 0.625rem; }
.csr__category--sub-subcategory { margin-left: 1.5625rem; }
@media screen and (min-width: 768px) { .csr__category--sub-subcategory { margin-left: 3.125rem; } }
.csr__category--sub-subcategory:last-child .csr__button--toggle { border-bottom: 0; }
.csr__category--sub-subcategory > .csr__category--button-container { border-bottom: 2px solid #edf1f2; }
.csr__category--sub-subcategory > .csr__category--button-container .csr__button--toggle { border-bottom: 0; max-width: 95%; }
.csr__category--sub-subcategory > .csr__category--button-container .csr__button--checkbox { margin-right: 0.9375rem; }
.csr__category--sub-subcategory .csr__category--indicator { margin-left: 1.5625rem; }
.csr__category--sub-subcategory .csr__button--toggle { background-color: #fff; font-family: "Source Sans 3", Arial, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.75; padding: 0.75rem 0.9375rem 0.75rem 2.5rem; }
.csr__category--sub-subcategory .csr__button--toggle::before { background-size: 10px 17px; height: 1.0625rem; width: 0.625rem; }
.csr__category--indicator { border-bottom: 2px solid #edf1f2; display: flex; font-family: "Source Sans 3", Arial, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.75; margin-left: 1.5625rem; padding: 0.75rem 1.875rem 0.75rem 0.9375rem; }
@media screen and (min-width: 768px) { .csr__category--indicator { margin-left: 3.125rem; padding: 0.75rem 0.9375rem; } }
.csr__category--indicator label { cursor: pointer; position: relative; width: 98%; }
.csr__category--indicator label.disabled { cursor: not-allowed; }
.csr__category--indicator span { max-width: 85%; }
.csr__category--indicator .disabled-copy { margin-left: 0.5rem; }
.csr__category--indicator--state { padding: 0.5rem 0.9375rem; }
.csr__category--indicator--state label { width: 95%; }
.csr__region-list { align-items: center; display: flex; flex-flow: row wrap; }
.csr__region-list li { margin: 0; width: 100%; }
@media screen and (min-width: 768px) { .csr__region-list li { margin-right: 2.8125rem; width: calc(50% - 1.46875rem); }
  .csr__region-list li:nth-child(2n + 3) { margin-right: 0; } }
@media screen and (min-width: 992px) { .csr__region-list li { width: calc(33.33% - 1.875rem); }
  .csr__region-list li:nth-child(2n + 3) { margin-right: 2.8125rem; }
  .csr__region-list li:nth-child(3n + 4) { margin-right: 0; } }
@media screen and (min-width: 1250px) { .csr__region-list li { width: calc(25% - 2.125rem); }
  .csr__region-list li:nth-child(3n + 4) { margin-right: 2.8125rem; }
  .csr__region-list li:nth-child(4n + 5) { margin-right: 0; } }
.csr__region-list li.is-region-us { width: 100%; }
@media screen and (min-width: 768px) { .csr__region-list li.is-region-us { margin-right: calc(50% + 1.46875rem); } }
@media screen and (min-width: 992px) { .csr__region-list li.is-region-us { margin-right: calc(66.66% + 1.875rem); } }
@media screen and (min-width: 1250px) { .csr__region-list li.is-region-us { margin-right: calc(75% + 2.125rem); } }

.accordion-wrapper {
    position: relative;
}
.accordion-wrapper .accordionShow {
    margin: 0;
}
.accordion-wrapper h5 {
    margin: 0 0 10px 0;
    color: #333333;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
}
.accordion-wrapper .plus-btn, dl.accordion.inline .plus-btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    background-color: #024f88;
    text-align: center;
    font-size: 22px;
    line-height: 22px;
    font-weight: 800;
}

.single-state-indicator .accordion-wrapper .plus-btn, .single-state-indicator dl.accordion.inline .plus-btn {
    line-height: 18px;
}

.accordion-wrapper .plus-btn:before,
dl.accordion.inline .plus-btn-blue:before {
    content: "+";
}
.accordion-wrapper .plus-btn.active:before,
dl.accordion.inline .plus-btn-blue.active:before {
    content: "-";
}
.accordion-wrapper .plus-btn:before,
dl.accordion.inline .plus-btn:before {
    margin-top: 5px;
    color: white;
}


#seniors-in-poverty-wrapper .toggle { margin-top: 25px; width: 280px; float: left; }
#seniors-in-poverty-wrapper .toggle h3 { font-size: 16px; color: #004B87; display: block; width: 280px; margin: 0 0 10px 0; padding: 0; }
#seniors-in-poverty-wrapper .toggle ul { padding: 0; margin: 0 0 25px 0; }
#seniors-in-poverty-wrapper .toggle ul li { list-style-image: none; padding: 0; margin: 0; }
#seniors-in-poverty-wrapper .toggle a { display: block; background: #efefef; border: solid 1px #ccc; font-family: "Source Sans 3", Arial, sans-serif; margin-right: 10px; padding: 5px; }
#seniors-in-poverty-wrapper .toggle a.active { background-color: #004B87; color: #fff; }
#seniors-in-poverty-wrapper .viz-wrapper { margin-left: 300px; margin-top: 25px; }

#usa-avg-wrapper.seniors-in-poverty { margin: 10px 0; width: 711px; }

.box.full-post blockquote.right {
    float: right;
    margin-left: 30px;
    padding: 13px 0px 13px 26px;
    border-left: 1px solid #d6d6d6;
}

.box.full-post blockquote.small {
    width: 340px;
    margin: 10px 0 19px 0;
}
.box.full-post blockquote.tweet-quote p > a
 {
    color: #848484;
}
.box.light-beige {
    background-color: #e9eff0;
}
#mapping-the-effects .box:not(.full-post) {
    padding: 25px;
}
.box h2:not([class*="datawrapper"]):not([class*="svelte"]), .box h3:not([class*="datawrapper"]):not([class*="svelte"]) {
    color: #333333;
    font-size: 26px;
    font-weight: 600;
    line-height: 33px;
    word-wrap: break-word;
}
#mapping-the-effects #results-container p { color: #464646; font-family: "Source Sans 3", Arial, sans-serif; padding: 15px 0 25px 0; }
#mapping-the-effects #results-container p.error { color: red; }
#mapping-the-effects #results-container table tr:nth-child(even) td, #mapping-the-effects #results-container table tr:nth-child(even) th { background: #fbfaf9; }
#mapping-the-effects #results-container table td, #mapping-the-effects #results-container table th { color: #464646; border: solid 2px #dfdcd1; padding: 3px 5px; background: #fff; text-align: left; }
#mapping-the-effects #results-container table tr.header td, #mapping-the-effects #results-container table tr.header th { background-color: #223b5c; color: white; font-weight: bold; }
#mapping-the-effects #results-container table tr.highlight td, #mapping-the-effects #results-container table tr.highlight th { color: #e56c00; }
#mapping-the-effects .zipcode-title { font-family: "Source Sans 3", Arial, sans-serif; text-transform: uppercase; font-size: 28px; color: #223b5c; margin-bottom: 30px; }
#mapping-the-effects #map-container { border-top: 3px solid #beb39c; margin-top: 30px; padding-top: 30px; }
#mapping-the-effects #map-container #benefits-container { margin: 30px 0px 0px 30px; }
#mapping-the-effects #map-container h1 { font-size: 20px; font-family: "Source Sans 3", Arial, sans-serif; text-transform: uppercase; color: #de5a02; }
#mapping-the-effects #map-container p { font-family: Georgia, serif; font-size: 14px; line-height: 18px; color: #4d4d4d; font-style: italic; margin-top: 10px; width: 630px; display: block; }
#mapping-the-effects #map-container .bottom-copy { font-style: normal; display: block; width: 780px; }
#mapping-the-effects #map-container #mapping-effects-graph { margin-top: 20px; }
#mapping-the-effects #enter-zipcode { width: 285px; }
#mapping-the-effects #enter-zipcode input#zipcode-field { background-color: white; }
#mapping-the-effects .search-form input[type=submit] {
    cursor: pointer;
    display: inline-block;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 44px;
}

#mapping-the-effects .search-form input[type=text],
#mapping-the-effects .search-form input[type=search],
#mapping-the-effects .search-form input[type=submit] {
    background-color: transparent;
    border: 0;
    height: 44px;
}

#mapping-the-effects .search-form input[type=text],
#mapping-the-effects .search-form input[type=search] {
    box-sizing: border-box;
    color: #686868;
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 100;
    padding: 0px 59px 0px 15px;
    width: 100%;
}
#mapping-the-effects .search-form:before
 {
    background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/dist/svg/search-form.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 28px;
    content: "";
    color: #004B87;
    display: block;
    font-size: 22px;
    height: 44px;
    line-height: 2;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 44px;
}

#mapping-the-effects .search-form {
    border: 1px solid #ccc;
    font-size: 0;
    position: relative;
}

.postid-113281.single-interactive #report-wrapper .box.full-post:nth-child(2),
.postid-113281.single-interactive #report-wrapper .box.full-post:nth-child(3) {
    width: 100% !important;
}

body:not(.is-converted-post) #main .single-column, .report-tabs #main .right-column, .report-tabs #main .single-column {
    width: 374px;
    margin: 0px;
}

body:not(.is-converted-post) #main .single-column, .report-tabs #main .single-column
 {
    float: left;
    margin-right: 20px;
}



body #main .slab-container .slab {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #edf1f2;
    margin-bottom: 20px;
    padding: 20px;
    vertical-align: top;
}

body #main .slab-container.sidebar .slab
 {
    background: transparent;
    color: #393d40;
}

body #main .slab-container .slab .kicker {
    color: #fff;
    font-family: "Source Sans 3", Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    padding: 1px 14px 0;
    background-color: #757d82;
    display: inline-block;
    margin-bottom: 20px;
    letter-spacing: 1px;
}
body #main .slab-container.sidebar .slab .kicker {
    background-color: #004B87;
    position: relative;
    color: #fff;
    display: block;
    margin: -15px -15px 15px;
    padding: 3px 15px;
    clear: left;
    font-size: 15px;
}
body:not(.is-converted-post) #main .right-double-column, .report-tabs #main .right-double-column {
    float: right;
    width: calc(100% - 374px - 20px);
}

p.check-opts {
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #464646;
    margin: 0px 0px 20px 0px;
}
body:not(.is-converted-post) #main .rule, .report-tabs #main .rule {
    border-bottom: 1px solid #D5D5D5;
    clear: both;
    margin: 0px 0px 20px 0px;
    height: 20px;
}
.timeline-sprite, #timeline-wrapper .timeline-icons li .employers, #timeline-wrapper .timeline-icons li .affordability, #timeline-wrapper .timeline-icons li .prevention, #timeline-wrapper .timeline-icons li .financing, #timeline-wrapper .timeline-icons li .fraud, #timeline-wrapper .timeline-icons li .prescription-drugs, #timeline-wrapper .timeline-icons li .insurance, #timeline-wrapper .timeline-icons li .long-term-care, #timeline-wrapper .timeline-icons li .medicare, #timeline-wrapper .timeline-icons li .medicaid, #timeline-wrapper .timeline-icons li .malpractice, #timeline-wrapper .timeline-icons li .quality, #timeline-wrapper .timeline-icons li .workforce, #timeline-wrapper .timeline-icons li .in-effect, #timeline-wrapper .timeline-icons li .not-in-effect { background-image: url('https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/sprites/timeline-s797e41310c.png'); background-repeat: no-repeat; }

#timeline-wrapper .timeline-icons { list-style: none; }
#timeline-wrapper .timeline-icons li { list-style: none; float: left; padding: 0px 10px 0px 10px; }
#timeline-wrapper .timeline-icons li:before { content: ""; margin: 0; }
#timeline-wrapper .timeline-icons li .employers { background-position: 0 -55px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .affordability { background-position: 0 0; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .prevention { background-position: 0 -304px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .financing { background-position: 0 -83px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .fraud { background-position: 0 -142px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .prescription-drugs { background-position: 0 -277px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .insurance { background-position: 0 -169px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .long-term-care { background-position: 0 -28px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .medicare { background-position: 0 -250px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .medicaid { background-position: 0 -223px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .malpractice { background-position: 0 -196px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .quality { background-position: 0 -331px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .workforce { background-position: 0 -358px; display: block; text-indent: -9999px; width: 28px; height: 27px; }
#timeline-wrapper .timeline-icons li .in-effect { background-position: 0 -110px; display: block; text-indent: -9999px; width: 20px; height: 16px; margin-top: 6px; }
#timeline-wrapper .timeline-icons li .not-in-effect { background-position: 0 -126px; display: block; text-indent: -9999px; width: 20px; height: 16px; margin-top: 6px; }
#timeline-wrapper #timeline-checkboxes p.check-opts a { font: bold 13px Arial, sans-serif; float: none; color: #464646; margin: 8px 0; }
#timeline-wrapper #timeline-checkboxes p.check-opts .sep { padding: 0 10px; }
#timeline-wrapper #timeline-checkboxes a { float: left; margin-left: 20px; }
#timeline-wrapper #timeline-checkboxes .checkbox { float: left; height: 15px; }
#timeline-wrapper #timeline-checkboxes .rule { margin: 0px 0px 10px 0px; }
#timeline-wrapper #timeline-checkboxes ul { padding-left: 0px; }
#timeline-wrapper #timeline-checkboxes ul li { list-style-image: none; font-family: "Source Sans 3", Arial, sans-serif; font-size: 13px; color: #464646; font-weight: bold; line-height: 20px; padding: 0px; display: block; height: 15px; }
#timeline-wrapper #timeline-checkboxes ul li label { float: left; }
#timeline-wrapper #timeline-checkboxes ul li label a { width: 28px; }
#timeline-wrapper #timeline-checkboxes ul li span { padding-left: 20px; line-height: 25px; }
#timeline-wrapper #timeline-checkboxes ul li span.no-icon { padding-left: 69px; }
#timeline-wrapper dd.provisions { border-top: solid 3px #beb39c; }
#timeline-wrapper dd.provisions .provision { clear: left; padding: 15px 0; border-bottom: solid 1px #beb39c; }
#timeline-wrapper dd.provisions .provision:last-child { border-bottom: none; }
#timeline-wrapper dd.provisions h6 { float: left; }
#timeline-wrapper dd.provisions h6 a, #timeline-wrapper dd.provisions h6 a:hover { color: #004B87; font: 18px bold "Source Sans 3", Arial, sans-serif; }
#timeline-wrapper dd.provisions .timeline-icons { float: right; margin: -2px 20px 0 0; }
#timeline-wrapper .inside-accordion { clear: both; float: left; }
body #main .slab-container .slab ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23004B88' d='M12.5 15.175 4.787 6.73a.75.75 0 0 0-1.065 0 .757.757 0 0 0 0 1.068l8.209 8.988a.74.74 0 0 0 .57.214.74.74 0 0 0 .57-.214l8.21-8.988a.757.757 0 0 0 0-1.068.75.75 0 0 0-1.066 0z'/%3E%3C/svg%3E");
    color: #004B87;
    content: "";
    float: left;
    font-size: 0.7em;
    height: 12px;
    margin: 3px 5px 5px -18px;
    transform: rotate(-90deg);
    width: 12px;
}

#timeline-wrapper h6 {
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 14px;
    color: #1a3863;
}
#timeline-wrapper .box h2,
#timeline-wrapper .box h3,
#timeline-wrapper .box h4,
#timeline-wrapper .box h5,
#timeline-wrapper .box h6 {
    margin: 0 0 10px 0;
}

#timeline-wrapper .box h6 {
    color: #333333;
    font-size: 22px;
    font-weight: 600;
    line-height: 25px;
}
#timeline-wrapper .box h5 {
    color: #333333;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
}

#timeline-wrapper .accordion dt {
    position: relative;
}
#timeline-wrapper .accordion-wrapper {
    margin-top: 0px;
}
#timeline-wrapper .accordion-wrapper .plus-btn-faded {
    text-decoration: none;
}
#timeline-wrapper .accordion-wrapper .plus-btn-faded:before {
    content: "+";
    display: block;
    text-align: center;
    font-size: 22px;
    font-weight: 800;
    line-height: 22px;
}
#timeline-wrapper .accordion-wrapper .plus-btn-faded.active:before {
    content: "-";
}

#timeline-wrapper .accordion-wrapper .plus-btn-faded,
#timeline-wrapper dl.accordion.inline .plus-btn-faded {
    background-color: #8dadc4;
    color: white;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0px;
    top: 0px;
}
#timeline-wrapper .box.full-post a:visited,
#timeline-wrapper .box.full-post ul li a:visited {
    color: #93509e;
}
#report-wrapper #timeline-wrapper .box.primary {
    border-bottom: 1px solid #aaafb3;
    padding-bottom: 30px;
}

.explore-data-collections__navigation { color: #333; font-family: 'Source Sans 3', sans-serif; width: fit-content; }
.explore-data-collections__navigation h2 { border-bottom: 1px solid #999; font-family: 'Source Sans 3', sans-serif; font-size: 1.5rem; font-style: normal; font-weight: bold; line-height: 1.875rem; margin-bottom: 1.25rem; padding-bottom: 0.625rem; }
.explore-data-collections__navigation .explore-data-collections__subtitle { font-weight: 600; }
@media (min-width: 768px) { .explore-data-collections__navigation .explore-data-collections__list { align-items: stretch; display: flex; flex-flow: row wrap; } }
.explore-data-collections__navigation .explore-data-collections__list-item { margin-bottom: 0.625rem; }
@media (min-width: 768px) { .explore-data-collections__navigation .explore-data-collections__list-item { flex: 0 0 calc(50% - 0.3125rem); margin-right: 0.625rem; }
  .explore-data-collections__navigation .explore-data-collections__list-item:nth-child(2n) { margin-right: 0; } }
@media (min-width: 992px) { .explore-data-collections__navigation .explore-data-collections__list-item { flex: 0 0 calc(33.33% - 0.41669rem); margin-right: 0.625rem; }
  .explore-data-collections__navigation .explore-data-collections__list-item:nth-child(2n) { margin-right: 0.625rem; }
  .explore-data-collections__navigation .explore-data-collections__list-item:nth-child(3n) { margin-right: 0; } }
.explore-data-collections__navigation .explore-data-collections__list-item:last-child { margin-bottom: 0; }
.explore-data-collections__navigation .explore-data-collections__list-item a { display: block; position: relative; text-decoration: none; width: 100%; }
.explore-data-collections__navigation .explore-data-collections__list-item-title, .explore-data-collections__navigation .explore-data-collections__list-item-description { -webkit-font-smoothing: antialiased; align-items: center; background-color: #e5f1fa; box-sizing: border-box; color: #333333; display: flex; font-family: 'Source Sans 3', sans-serif; font-size: 1.125rem; font-weight: 700; height: 100%; justify-content: center; line-height: 1.33; padding: 1.25rem; text-align: center; text-decoration: none; transition: background-color 0.3s, color 0.3s ease-in-out; }
@media (min-width: 480px) { .explore-data-collections__navigation .explore-data-collections__list-item-title, .explore-data-collections__navigation .explore-data-collections__list-item-description { min-height: 7.4375rem; padding: 0.9375rem 3.125rem; } }
.explore-data-collections__navigation .explore-data-collections__list-item-title.nonhoverable:hover, .explore-data-collections__navigation .explore-data-collections__list-item-title.nonhoverable:focus, .explore-data-collections__navigation .explore-data-collections__list-item-description.nonhoverable:hover, .explore-data-collections__navigation .explore-data-collections__list-item-description.nonhoverable:focus { background-color: #004B87; color: #fff; outline: 0; position: relative; }
.explore-data-collections__navigation .explore-data-collections__list-item-title.nonhoverable:hover::after, .explore-data-collections__navigation .explore-data-collections__list-item-title.nonhoverable:focus::after, .explore-data-collections__navigation .explore-data-collections__list-item-description.nonhoverable:hover::after, .explore-data-collections__navigation .explore-data-collections__list-item-description.nonhoverable:focus::after { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/kff-arrow-knockout.svg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 18px 16px; content: ''; height: 1rem; opacity: 1; position: absolute; right: 0.9375rem; top: 50%; transform: translateY(-50%); width: 1.125rem; }
.explore-data-collections__navigation .explore-data-collections__list-item-title.hoverable { position: relative; z-index: 1; }
.explore-data-collections__navigation .explore-data-collections__list-item-title.hoverable:hover, .explore-data-collections__navigation .explore-data-collections__list-item-title.hoverable:focus { opacity: 0; transition: opacity .3s; }
.explore-data-collections__navigation .explore-data-collections__list-item-title.hoverable:hover + .explore-data-collections__list-item-description, .explore-data-collections__navigation .explore-data-collections__list-item-title.hoverable:focus + .explore-data-collections__list-item-description { opacity: 1; transition: opacity .3s; }
.explore-data-collections__navigation .explore-data-collections__list-item-description { font-weight: 400; line-height: 1.25rem; opacity: 0; position: absolute; top: 0; width: inherit; z-index: 0; }

.single-interactive.postid-589019 .site-container,
.single-interactive.postid-249867 .site-container {
    width: 100%;
    margin: 0;
    padding: 0;
    --site-width: 100%;
}

#subsidy-calculator-new .accordion-wrapper a > h5, #penalty-calculator .accordion-wrapper a > h5 {
    color: #004B87;
    font: 16px / 16px "Source Sans 3", Arial, sans-serif;
    font-weight: unset;
    text-transform: unset;
}
.single-interactive .header {
    border: 0 none;
}
#body-frameless #page-taxonomy {
    display: none;
}

.kff-cds {
    max-width: 1225px;
    margin: 0 auto;
}

.single-data-collections nav.tertiary .inner, .single-data-collections nav.page-meta { max-width: 1170px; padding-left: 15px; padding-right: 15px; }
.single-data-collections .data-collection { position: relative; }
.single-data-collections .data-collection #top-box-search-input { margin-bottom: 1.25rem; margin-top: 0; top: 0; }
@media (min-width: 992px) { .single-data-collections .data-collection #top-box-search-input { margin-bottom: 0; top: -1rem; } }
.single-data-collections .data-collection p { margin-bottom: 1.875rem; }
.single-data-collections .data-collection p, .single-data-collections .data-collection ul, .single-data-collections .data-collection ol, .single-data-collections .data-collection h1, .single-data-collections .data-collection h2:not(.indicator__heading--title), .single-data-collections .data-collection h4, .single-data-collections .data-collection h5, .single-data-collections .data-collection h6 { color: #333333; }
.single-data-collections .data-collection p.has-huge-font-size, .single-data-collections .data-collection ul.has-huge-font-size, .single-data-collections .data-collection ol.has-huge-font-size, .single-data-collections .data-collection h1.has-huge-font-size, .single-data-collections .data-collection h2:not(.indicator__heading--title).has-huge-font-size, .single-data-collections .data-collection h4.has-huge-font-size, .single-data-collections .data-collection h5.has-huge-font-size, .single-data-collections .data-collection h6.has-huge-font-size { line-height: 1.25; }
.single-data-collections .data-collection p.has-large-font-size, .single-data-collections .data-collection ul.has-large-font-size, .single-data-collections .data-collection ol.has-large-font-size, .single-data-collections .data-collection h1.has-large-font-size, .single-data-collections .data-collection h2:not(.indicator__heading--title).has-large-font-size, .single-data-collections .data-collection h4.has-large-font-size, .single-data-collections .data-collection h5.has-large-font-size, .single-data-collections .data-collection h6.has-large-font-size { line-height: 1.35; }
.single-data-collections .data-collection p.has-medium-font-size, .single-data-collections .data-collection ul.has-medium-font-size, .single-data-collections .data-collection ol.has-medium-font-size, .single-data-collections .data-collection h1.has-medium-font-size, .single-data-collections .data-collection h2:not(.indicator__heading--title).has-medium-font-size, .single-data-collections .data-collection h4.has-medium-font-size, .single-data-collections .data-collection h5.has-medium-font-size, .single-data-collections .data-collection h6.has-medium-font-size { line-height: 1.45; }
.single-data-collections .data-collection p.has-normal-font-size, .single-data-collections .data-collection ul.has-normal-font-size, .single-data-collections .data-collection ol.has-normal-font-size, .single-data-collections .data-collection h1.has-normal-font-size, .single-data-collections .data-collection h2:not(.indicator__heading--title).has-normal-font-size, .single-data-collections .data-collection h4.has-normal-font-size, .single-data-collections .data-collection h5.has-normal-font-size, .single-data-collections .data-collection h6.has-normal-font-size { line-height: 1.5; }
.single-data-collections .data-collection p.has-small-font-size, .single-data-collections .data-collection ul.has-small-font-size, .single-data-collections .data-collection ol.has-small-font-size, .single-data-collections .data-collection h1.has-small-font-size, .single-data-collections .data-collection h2:not(.indicator__heading--title).has-small-font-size, .single-data-collections .data-collection h4.has-small-font-size, .single-data-collections .data-collection h5.has-small-font-size, .single-data-collections .data-collection h6.has-small-font-size { line-height: 1.5; }
.single-data-collections .data-collection h1, .single-data-collections .data-collection h2:not(.indicator__heading--title), .single-data-collections .data-collection h3, .single-data-collections .data-collection h4, .single-data-collections .data-collection h5, .single-data-collections .data-collection h6 { font-family: "Source Sans 3", sans-serif; }
.single-data-collections .data-collection h1 { font-size: 2.3125rem; font-weight: 700; line-height: 1.3; margin: 0 0 0.625rem 0; }
.single-data-collections .data-collection h2:not(.indicator__heading--title) { font-size: 1.625rem; font-weight: 600; line-height: 1.3; margin: 0 0 0.625rem 0; }
.single-data-collections .data-collection h3 { color: #0075c8; font-size: 1.3125rem; font-weight: 700; line-height: 1.5rem; margin: 0 0 0.9375rem 0; }
.single-data-collections .data-collection h4 { font-size: 1.1875rem; font-weight: 700; line-height: 1.4375rem; margin: 0 0 0.9375rem 0; }
.single-data-collections .data-collection h5 { font-size: 1rem; font-weight: 700; line-height: 1.25rem; text-transform: uppercase; margin: 0 0 0.9375rem 0; }
.single-data-collections .data-collection h6 { font-size: 1rem; line-height: 1.2; font-weight: 700; margin: 0 0 0.9375rem 0; }
.single-data-collections .data-collection ul { list-style-type: disc; }
.single-data-collections .data-collection ol { list-style-type: decimal; }
.single-data-collections .data-collection ul, .single-data-collections .data-collection ol { margin-bottom: 1.875rem; margin-left: 0.3125rem; padding-left: 0.9375rem; }
.single-data-collections .data-collection ul li, .single-data-collections .data-collection ol li { line-height: 1.35; margin-bottom: 0.9375rem; }
.single-data-collections .data-collection ul li:last-child, .single-data-collections .data-collection ol li:last-child { margin-bottom: 0; }
.single-data-collections .data-collection ul li img, .single-data-collections .data-collection ol li img { display: block; margin-top: 1.25rem; }

.data-collection__get-started { background-color: rgba(0, 117, 200, 0.07); display: flex; flex-flow: column wrap; justify-content: space-between; margin-bottom: 3.125rem; padding: 1.25rem; }
@media screen and (min-width: 720px) { .data-collection__get-started { flex-flow: row nowrap; padding: 1.875rem; } }
.data-collection__get-started a { color: #0075c8; }
.data-collection__get-started.column-full .block--data-collection-column:nth-child(n + 2) { display: none; }
.data-collection__get-started.column-split .block--data-collection-column:nth-child(n + 3), .data-collection__get-started.column-left-shift .block--data-collection-column:nth-child(n + 3), .data-collection__get-started.column-right-shift .block--data-collection-column:nth-child(n + 3) { display: none; }
.data-collection__get-started.column-three .block--data-collection-column:nth-child(n + 4) { display: none; }
.data-collection__get-started::after { clear: both; content: ''; display: table; }
.data-collection__get-started p, .data-collection__get-started ul, .data-collection__get-started ol, .data-collection__get-started h1, .data-collection__get-started h2, .data-collection__get-started h4, .data-collection__get-started h5, .data-collection__get-started h6 { color: #333333; }
.data-collection__get-started p.has-huge-font-size, .data-collection__get-started ul.has-huge-font-size, .data-collection__get-started ol.has-huge-font-size, .data-collection__get-started h1.has-huge-font-size, .data-collection__get-started h2.has-huge-font-size, .data-collection__get-started h4.has-huge-font-size, .data-collection__get-started h5.has-huge-font-size, .data-collection__get-started h6.has-huge-font-size { line-height: 1.25; }
.data-collection__get-started p.has-large-font-size, .data-collection__get-started ul.has-large-font-size, .data-collection__get-started ol.has-large-font-size, .data-collection__get-started h1.has-large-font-size, .data-collection__get-started h2.has-large-font-size, .data-collection__get-started h4.has-large-font-size, .data-collection__get-started h5.has-large-font-size, .data-collection__get-started h6.has-large-font-size { line-height: 1.35; }
.data-collection__get-started p.has-medium-font-size, .data-collection__get-started ul.has-medium-font-size, .data-collection__get-started ol.has-medium-font-size, .data-collection__get-started h1.has-medium-font-size, .data-collection__get-started h2.has-medium-font-size, .data-collection__get-started h4.has-medium-font-size, .data-collection__get-started h5.has-medium-font-size, .data-collection__get-started h6.has-medium-font-size { line-height: 1.45; }
.data-collection__get-started p.has-normal-font-size, .data-collection__get-started ul.has-normal-font-size, .data-collection__get-started ol.has-normal-font-size, .data-collection__get-started h1.has-normal-font-size, .data-collection__get-started h2.has-normal-font-size, .data-collection__get-started h4.has-normal-font-size, .data-collection__get-started h5.has-normal-font-size, .data-collection__get-started h6.has-normal-font-size { line-height: 1.5; }
.data-collection__get-started p.has-small-font-size, .data-collection__get-started ul.has-small-font-size, .data-collection__get-started ol.has-small-font-size, .data-collection__get-started h1.has-small-font-size, .data-collection__get-started h2.has-small-font-size, .data-collection__get-started h4.has-small-font-size, .data-collection__get-started h5.has-small-font-size, .data-collection__get-started h6.has-small-font-size { line-height: 1.5; }
.data-collection__get-started h1, .data-collection__get-started h2, .data-collection__get-started h3, .data-collection__get-started h4, .data-collection__get-started h5, .data-collection__get-started h6 { font-family: "Source Sans 3", sans-serif; }
.data-collection__get-started h1 { font-size: 2.3125rem; font-weight: 700; line-height: 1.3; margin: 0 0 0.625rem 0; }
.data-collection__get-started h2 { font-size: 1.625rem; font-weight: 600; line-height: 1.3; margin: 0 0 0.625rem 0; }
.data-collection__get-started h3 { color: #0075c8; font-size: 1.3125rem; font-weight: 700; line-height: 1.5rem; margin: 0 0 0.9375rem 0; }
.data-collection__get-started h4 { font-size: 1.1875rem; font-weight: 700; line-height: 1.4375rem; margin: 0 0 0.9375rem 0; }
.data-collection__get-started h5 { font-size: 1rem; font-weight: 700; line-height: 1.25rem; text-transform: uppercase; margin: 0 0 0.9375rem 0; }
.data-collection__get-started h6 { font-size: 1rem; line-height: 1.2; font-weight: 700; margin: 0 0 0.9375rem 0; }
.data-collection__get-started ul:last-child, .data-collection__get-started ol:last-child { margin-bottom: 0; }
.data-collection__get-started ul li, .data-collection__get-started ol li { line-height: 1.35; margin-bottom: 0.9375rem; }
.data-collection__get-started ul li:last-child, .data-collection__get-started ol li:last-child { margin-bottom: 0; }
.data-collection__get-started ul li img, .data-collection__get-started ol li img { display: block; margin-top: 1.25rem; }
.data-collection__columnn { margin-bottom: 2.5rem; }
.data-collection__columnn:last-child { margin-bottom: 0; }
@media screen and (min-width: 720px) { .data-collection__columnn { margin-bottom: 0; } }

.data-collection__intro--about-link { color: #333; }

.block--data-collection-intro { margin: 1.875rem 0 3.125rem; }

.indicator__set--footer { margin-bottom: 3.125rem; text-align: right; }
.indicator__set.block-is-empty { display: none; }
.indicator__group { font-family: "Source Sans 3", Arial, sans-serif; margin-bottom: 3.4375rem; }
@media screen and (min-width: 915px) { .indicator__group { margin-bottom: 0; } }
.indicator__group:first-child .indicator__group--header .indicator__heading--link, .indicator__group:first-child .indicator__group--header .indicator__heading--select { padding-top: 1.5625rem; }
.indicator__group:not(:first-child) .indicator__group--header .indicator__heading--link, .indicator__group:not(:first-child) .indicator__group--header .indicator__heading--select { padding-top: 1.875rem; }
@media screen and (min-width: 915px) { .indicator__group:not(:first-child) .indicator__group--header .indicator__heading--link, .indicator__group:not(:first-child) .indicator__group--header .indicator__heading--select { text-indent: -9999em; } }
.indicator__group:last-of-type { margin-bottom: 5rem; }
.indicator__group:last-of-type.indicator--non-csr-group { margin-bottom: 3.4375rem; }
@media screen and (min-width: 915px) { .indicator__group:last-of-type .indicator__row:last-child .indicator__select-column::after { background-color: rgba(0, 75, 135, 0.1); border-top: 2px solid #d5e4ed; bottom: -1.8125rem; content: ''; height: 27px; left: 0; position: absolute; width: 100%; } }
.indicator__heading--title { font-family: 'Source Sans 3', sans-serif; font-weight: 700; font-size: 1.375rem; line-height: 1.1667; margin: 0 0 0.75rem; }
@media screen and (min-width: 915px) { .indicator__heading--title { margin: 1.25rem 1.5625rem 0.75rem; } }
.indicator__heading--link.indicator__link, .indicator__heading--select.indicator__select-input { color: #393d40; display: none; font-size: 0.875rem; font-weight: 700; line-height: 1.357; text-align: center; text-transform: uppercase; }
@media screen and (min-width: 915px) { .indicator__heading--link.indicator__link, .indicator__heading--select.indicator__select-input { display: inline-block; } }
.indicator__heading--link { margin-left: auto; }
@media screen and (min-width: 915px) { .indicator__select-column { background-color: rgba(0, 75, 135, 0.1); position: relative; }
  .indicator__select-column::after { background-color: #d5e4ed; bottom: -0.125rem; content: ''; height: 2px; left: 0; position: absolute; width: 100%; } }
.indicator__title { margin: 0.4375rem 1.5625rem 0.4375rem 0; }
@media screen and (min-width: 915px) { .indicator__title { margin: 0.9375rem 1.5625rem; } }
.indicator--non-csr .indicator__title { margin: 0.4375rem 0.625rem 0.4375rem 0; }
@media screen and (min-width: 915px) { .indicator--non-csr .indicator__title { margin: 0.9375rem 0.625rem 0.9375rem 1.5625rem; } }
.indicator__link, .indicator__select-input { align-items: center; box-sizing: border-box; display: flex; justify-content: center; max-width: 15%; min-width: 2.5rem; min-height: 3.125rem; padding: 0.625rem 0; }
@media screen and (min-width: 915px) { .indicator__link, .indicator__select-input { flex-basis: 10.25rem; flex-grow: 0; flex-shrink: 0; min-width: 10.25rem; padding: 0.625rem 1.25rem; width: 10.25rem; } }
.indicator__link > label, .indicator__select-input > label { height: 1.75rem; position: relative; width: 1.75rem; }
.indicator__link { margin-left: auto; }
.indicator__link > a { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/link_icon.svg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 24px 24px; height: 1.5rem; max-width: 100%; transition: opacity 0.3s ease-in-out; width: 1.5rem; }
.indicator__link > a:hover { opacity: 0.7; }
.indicator__tooltip { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/alert_icon.svg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 20px 20px; cursor: pointer; display: inline-block; height: 1.25rem; max-width: 100%; position: relative; transition: opacity 0.3s ease-in-out; vertical-align: bottom; width: 1.25rem; }
.indicator__tooltip--info { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/info_icon.svg"); background-size: 15px 15px; height: 0.9375rem; width: 0.9375rem; vertical-align: -0.125rem; }
.indicator__tooltip--text { background-color: #004B87; border-radius: 0.1875rem; color: #fff; font-size: 0.8125rem; font-weight: 400; line-height: 1.333; left: 50%; padding: 0.3125rem; position: absolute; text-align: center; bottom: 100%; text-transform: initial; transform: translateX(-50%); visibility: hidden; width: 10.25rem; z-index: 1; }
.indicator__tooltip:hover .indicator__tooltip--text { visibility: visible; }
.indicator__row { border-bottom: 0.125rem solid #edf1f2; display: flex; min-height: 3.125rem; }
.indicator__row.indicator__group--header { align-items: flex-end; min-height: 0; padding-bottom: 0.75rem; }
@media screen and (min-width: 915px) { .indicator__row.indicator__group--header { min-height: 3.125rem; padding-bottom: 0; } }

.single-data-collections .data-collection ul.indicator__list { margin-bottom: 0; margin-left: 0; padding-left: 0; }
.single-data-collections .data-collection ul.indicator__list .indicator { margin-bottom: 0; }
.single-data-collections .data-collection ul.indicator__list .indicator__title { color: #333333; cursor: pointer; font-size: 1rem; line-height: 1.25; max-width: 65%; text-decoration: none; }
@media screen and (min-width: 915px) { .single-data-collections .data-collection ul.indicator__list .indicator__title { font-size: 1.125rem; } }
.single-data-collections .data-collection ul.indicator__list .indicator__title:hover, .single-data-collections .data-collection ul.indicator__list .indicator__title:focus { text-decoration: underline; }

.block--data-collection-about { margin-top: 3.125rem; }

.data-collection__back-to-top { background: transparent; border: 0; border-radius: 0.25rem; bottom: 1.875rem; color: #0075c8; font-size: 0.875rem; opacity: 0; padding: 0.625rem 1.25rem; position: fixed; right: 1.875rem; transition: background 0.3, color 0.3s, opacity 0.3s ease-in-out; visibility: hidden; }
.data-collection__back-to-top:hover, .data-collection__back-to-top:focus { background: #0075c8; color: #fff; }
.data-collection__back-to-top.show { opacity: 1; visibility: visible; }

.data-collection__back-to-top { background: transparent; border: 0; border-radius: 0.25rem; bottom: 1.875rem; color: #0075c8; font-size: 0.875rem; opacity: 0; padding: 0.625rem 1.25rem; position: fixed; right: 1.875rem; transition: background 0.3, color 0.3s, opacity 0.3s ease-in-out; visibility: hidden; }
.data-collection__back-to-top:hover, .data-collection__back-to-top:focus { background: #0075c8; color: #fff; }
.data-collection__back-to-top.show { opacity: 1; visibility: visible; }

.block--data-collection-column { margin-bottom: 2.1875rem; }
.block--data-collection-column:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.block--data-collection-column figure:last-child { margin-bottom: 0; }
.has-pipe .block--data-collection-column { border-bottom: 1px solid #333333; margin-bottom: 1.875rem; padding-bottom: 1.875rem; }
@media screen and (min-width: 720px) { .has-pipe .block--data-collection-column { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; } }
.has-pipe .block--data-collection-column:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
@media screen and (min-width: 720px) { .column-full .block--data-collection-column { width: 100%; } }
@media screen and (min-width: 720px) { .has-pipe.column-split .block--data-collection-column, .has-pipe.column-left-shift .block--data-collection-column, .has-pipe.column-right-shift .block--data-collection-column { border-right: 1px solid #333333; margin-right: 1.25rem; padding-right: 1.25rem; }
  .has-pipe.column-split .block--data-collection-column:nth-child(2), .has-pipe.column-left-shift .block--data-collection-column:nth-child(2), .has-pipe.column-right-shift .block--data-collection-column:nth-child(2) { border-right: 0; margin-right: 0; padding-right: 0; } }
@media screen and (min-width: 720px) { .column-split .block--data-collection-column { margin-right: 2.1875rem; width: 50%; }
  .column-split .block--data-collection-column:nth-child(2) { margin-right: 0; } }
@media screen and (min-width: 720px) { .column-left-shift .block--data-collection-column { margin-right: 2.1875rem; width: 33.33%; }
  .column-left-shift .block--data-collection-column:nth-child(2) { margin-right: 0; width: 66.66%; } }
@media screen and (min-width: 720px) { .column-right-shift .block--data-collection-column { margin-right: 2.1875rem; width: 66.66%; }
  .column-right-shift .block--data-collection-column:nth-child(2) { margin-right: 0; width: 33.33%; } }
@media screen and (min-width: 720px) { .has-pipe.column-three .block--data-collection-column { border-right: 1px solid #333333; margin-right: 1.09375rem; padding-right: 1.09375rem; }
  .has-pipe.column-three .block--data-collection-column:nth-child(3) { border-right: 0; margin-right: 0; padding-right: 0; } }
@media screen and (min-width: 720px) { .column-three .block--data-collection-column { margin-right: 2.1875rem; width: 33.33%; }
  .column-three .block--data-collection-column:nth-child(3) { margin-right: 0; } }

.single-data-collections .block--data-collection-subtitle { margin-bottom: 1.25rem; }

.explore-data-collections__navigation { color: #333; font-family: 'Source Sans 3', sans-serif; width: fit-content; }
.explore-data-collections__navigation h2 { border-bottom: 1px solid #999; font-family: 'Source Sans 3', sans-serif; font-size: 1.5rem; font-style: normal; font-weight: bold; line-height: 1.875rem; margin-bottom: 1.25rem; padding-bottom: 0.625rem; }
.explore-data-collections__navigation .explore-data-collections__subtitle { font-weight: 600; }
@media (min-width: 768px) { .explore-data-collections__navigation .explore-data-collections__list { align-items: stretch; display: flex; flex-flow: row wrap; } }
.explore-data-collections__navigation .explore-data-collections__list-item { margin-bottom: 0.625rem; }
@media (min-width: 768px) { .explore-data-collections__navigation .explore-data-collections__list-item { flex: 0 0 calc(50% - 0.3125rem); margin-right: 0.625rem; }
  .explore-data-collections__navigation .explore-data-collections__list-item:nth-child(2n) { margin-right: 0; } }
@media (min-width: 992px) { .explore-data-collections__navigation .explore-data-collections__list-item { flex: 0 0 calc(33.33% - 0.41669rem); margin-right: 0.625rem; }
  .explore-data-collections__navigation .explore-data-collections__list-item:nth-child(2n) { margin-right: 0.625rem; }
  .explore-data-collections__navigation .explore-data-collections__list-item:nth-child(3n) { margin-right: 0; } }
.explore-data-collections__navigation .explore-data-collections__list-item:last-child { margin-bottom: 0; }
.explore-data-collections__navigation .explore-data-collections__list-item a { display: block; position: relative; text-decoration: none; width: 100%; }
.explore-data-collections__navigation .explore-data-collections__list-item-title, .explore-data-collections__navigation .explore-data-collections__list-item-description { -webkit-font-smoothing: antialiased; align-items: center; background-color: #e5f1fa; box-sizing: border-box; color: #333333; display: flex; font-family: 'Source Sans 3', sans-serif; font-size: 1.125rem; font-weight: 700; height: 100%; justify-content: center; line-height: 1.33; padding: 1.25rem; text-align: center; text-decoration: none; transition: background-color 0.3s, color 0.3s ease-in-out; }
@media (min-width: 480px) { .explore-data-collections__navigation .explore-data-collections__list-item-title, .explore-data-collections__navigation .explore-data-collections__list-item-description { min-height: 7.4375rem; padding: 0.9375rem 3.125rem; } }
.explore-data-collections__navigation .explore-data-collections__list-item-title.nonhoverable:hover, .explore-data-collections__navigation .explore-data-collections__list-item-title.nonhoverable:focus, .explore-data-collections__navigation .explore-data-collections__list-item-description.nonhoverable:hover, .explore-data-collections__navigation .explore-data-collections__list-item-description.nonhoverable:focus { background-color: #004B87; color: #fff; outline: 0; position: relative; }
.explore-data-collections__navigation .explore-data-collections__list-item-title.nonhoverable:hover::after, .explore-data-collections__navigation .explore-data-collections__list-item-title.nonhoverable:focus::after, .explore-data-collections__navigation .explore-data-collections__list-item-description.nonhoverable:hover::after, .explore-data-collections__navigation .explore-data-collections__list-item-description.nonhoverable:focus::after { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/kff-arrow-knockout.svg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 18px 16px; content: ''; height: 1rem; opacity: 1; position: absolute; right: 0.9375rem; top: 50%; transform: translateY(-50%); width: 1.125rem; }
.explore-data-collections__navigation .explore-data-collections__list-item-title.hoverable { position: relative; z-index: 1; }
.explore-data-collections__navigation .explore-data-collections__list-item-title.hoverable:hover, .explore-data-collections__navigation .explore-data-collections__list-item-title.hoverable:focus { opacity: 0; transition: opacity .3s; }
.explore-data-collections__navigation .explore-data-collections__list-item-title.hoverable:hover + .explore-data-collections__list-item-description, .explore-data-collections__navigation .explore-data-collections__list-item-title.hoverable:focus + .explore-data-collections__list-item-description { opacity: 1; transition: opacity .3s; }
.explore-data-collections__navigation .explore-data-collections__list-item-description { font-weight: 400; line-height: 1.25rem; opacity: 0; position: absolute; top: 0; width: inherit; z-index: 0; }

#report-wrapper .box.primary, .tax-state-category .box.primary, .tax-global-category .box.primary, .single-state-indicator .box.primary, .single-global-indicator .box.primary, .single-slide .box.primary, .single-data-collections .box.primary { border-bottom: 1px solid #aaafb3; padding-bottom: 30px; margin-bottom: 20px; }
#report-wrapper .box.full-post div.wp-caption img[class*=' wp-image-'], #report-wrapper .box.full-post div.wp-caption img[class^='wp-image-'], .tax-state-category .box.full-post div.wp-caption img[class*=' wp-image-'], .tax-state-category .box.full-post div.wp-caption img[class^='wp-image-'], .tax-global-category .box.full-post div.wp-caption img[class*=' wp-image-'], .tax-global-category .box.full-post div.wp-caption img[class^='wp-image-'], .single-state-indicator .box.full-post div.wp-caption img[class*=' wp-image-'], .single-state-indicator .box.full-post div.wp-caption img[class^='wp-image-'], .single-global-indicator .box.full-post div.wp-caption img[class*=' wp-image-'], .single-global-indicator .box.full-post div.wp-caption img[class^='wp-image-'], .single-slide .box.full-post div.wp-caption img[class*=' wp-image-'], .single-slide .box.full-post div.wp-caption img[class^='wp-image-'], .single-data-collections .box.full-post div.wp-caption img[class*=' wp-image-'], .single-data-collections .box.full-post div.wp-caption img[class^='wp-image-'] { border: 0 !important; }
#report-wrapper .box.full-post div.wp-caption, .tax-state-category .box.full-post div.wp-caption, .tax-global-category .box.full-post div.wp-caption, .single-state-indicator .box.full-post div.wp-caption, .single-global-indicator .box.full-post div.wp-caption, .single-slide .box.full-post div.wp-caption, .single-data-collections .box.full-post div.wp-caption { margin: 20px 0; }

body h4.timeframe { font-size: 20px; color: #CE601A; }
body h4.timeframe .selection { color: #004B87; }

body .check-boxes-dropdown-field { width: 335px; padding: 10px 10px 20px 10px; }
body .check-boxes-dropdown-scroller { height: 385px; overflow-y: auto; overflow-x: hidden; display: block; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
body .no-options-checked { text-align: center; width: 100%; height: 450px; margin-top: 20px; background-color: #fcfcfa; border: 2px dashed #e7e7e7; padding: 10px 5px 10px 5px; }
body .no-options-checked h5 { margin: 150px 0px 30px 0px; }
body .no-options-checked h6 { text-transform: uppercase; font-size: 22px; color: #464646; }
body .indicators-list a, body .indicators-list a:visited { display: block; padding-bottom: 10px; color: #1a3863; }
body .indicators-list p { margin-bottom: 0px; }
body .change-indicator { float: left; color: #004B87; }
body #change-category { float: right; width: 250px; font-family: "Source Sans 3", Arial, sans-serif; font-size: 18px; text-transform: uppercase; color: #464646; padding: 0px 5px; }
body .styled-dropdown { float: right; }
body .styled-dropdown select { width: 280px; font-family: "Source Sans 3", Arial, sans-serif; text-transform: uppercase; color: #464646; font-size: 18px; }
body .indicator-start-wrapper { display: none; }
body div.table-wrapper { overflow-x: auto; }
body #main p.table-meta { padding: 0; float: right; font-family: "Source Sans 3", Arial, sans-serif; color: #949494; margin-top: 11px; margin-bottom: 10px; }
body #main p.table-meta label { font-size: 16px; margin-right: 10px; }
body .table-btn { display: inline-block; vertical-align: middle; width: 30px; height: 30px; }
body #save-image, body #table-new-window, body #table-raw-data, body #table-notes { text-align: center; }
body #save-image:before, body #table-new-window:before, body #table-raw-data:before, body #table-notes:before { color: #949494; font-size: 1.3em; vertical-align: middle; }
body #save-image:hover:before, body #save-image:focus:before, body #table-new-window:hover:before, body #table-new-window:focus:before, body #table-raw-data:hover:before, body #table-raw-data:focus:before, body #table-notes:hover:before, body #table-notes:focus:before { color: #464646; }
body #save-image { display: none; font-size: 1.2em; }
body h4.timeframe { font-size: 20px; color: #CE601A; }
body h4.timeframe .selection { color: #004B87; }
.tabs { list-style: none; padding-bottom: 20px; }
.tabs li { display: inline-block; font-size: 14px; font-family: "Source Sans 3", Arial, sans-serif; padding-right: 8px; text-transform: uppercase; }
datacenter-wrapper .tabs li { font-family: "Source Sans 3", Arial, sans-serif; }
.tabs li a { text-decoration: none; padding: 5px 0; vertical-align: middle; color: #0017ce; }
.tabs li a:hover { text-decoration: underline; }
.tabs li p { margin: 10px 0; }
.tabs li p:first-of-type { margin-top: 20px; }
.tabs li:before { content: ""; border-left: 1px solid #aaafb3; display: inline-block; height: 12px; vertical-align: middle; padding-left: 8px; }
.tabs li:first-child { padding-left: 0; }
.tabs li:first-child:before { content: none; }
.tabs li.active a { font-weight: 600; border-bottom: 2px solid #757d82; color: #757d82; }
.tabs li.active a:hover { text-decoration: none; }
.tabs li:hover { cursor: pointer; }

.share { float: none; width: auto; margin-top: 20px; }
.share a { text-decoration: none; display: inline-block; text-align: center; vertical-align: middle; width: 28px; height: 28px; border: 1px solid #aaafb3; margin-right: 5px; border-radius: 28px; overflow: hidden; }
.share a:before { font-size: 14px; vertical-align: middle; color: #aaafb3; line-height: 27px; }
.share a:hover, .share a:focus { background-color: #aaafb3; }
.share a:hover.twitter::before, .share a:focus.twitter::before { background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_444_759)'%3E%3Cpath d='M7.14163 5.07857L11.6089 0H10.5503L6.67137 4.40965L3.57328 0H0L4.68492 6.66818L0 11.9938H1.05866L5.15491 7.3371L8.42672 11.9938H12L7.14137 5.07857H7.14163ZM5.69165 6.72692L5.21697 6.06292L1.44011 0.779407H3.06615L6.11412 5.04337L6.5888 5.70737L10.5508 11.2499H8.92476L5.69165 6.72718V6.72692Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_444_759'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
.share a:hover:before, .share a:focus:before { color: #fff; }
.share a.twitter span { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.share a.twitter:before { height: 12px; margin-top: 6px; width: 12px; }

body .tabs.dc-tabs { margin-top: 3px; }
body .tabs.dc-tabs li { float: left; font-size: 20px; }
body .tabs.dc-tabs li:before { padding-left: 10px; margin-left: 10px; }
body .tabs.dc-tabs li.hidden { display: none; }
body .tabs.dc-tabs li:not(:first-child) { display: none; }
@media (min-width: 768px) { body .tabs.dc-tabs li:not(:first-child) { display: block; } }
body #map:before, body #table:before, body #graph:before { vertical-align: middle; margin: 0 5px 0 0; }
body #map:before { font-size: 1.7em; }
body #table:before { width: 24px; height: 16px; font-size: 1.2em; line-height: 0.6; }
body.single-global-indicator #map:before { font-size: 1.7em; }

@media (min-width: 992px) { body.single-state-indicator #top-box-search-input { top: -30px; } }
body #top-box-search-input { margin-top: 15px; }
@media (min-width: 992px) { body #top-box-search-input { margin-top: 0; position: absolute; right: 20px; top: 10px; }
  .single-state-indicator body #top-box-search-input { top: -30px; } }
body #top-box-search-input input#search-field { width: 288px; height: 37px; border: 0; padding: 0px 15px 0px 15px; font-size: 14px; background: white; }
body #top-box-search-input input#search-submit, body #top-box-search-input input.search-submit { width: 47px; height: 44px; border: none; float: right; }
body #top-box-search-input:before { font-size: 22px; height: 37px; line-height: 1.6; }
body #top-box-search-input .search-form:before { height: 37px; line-height: 1.6; width: 47px; }
.single-state-indicator nav.page-meta #breadcrumbs { width: 910px; }
.single-state-indicator nav.page-meta #breadcrumbs li { display: inline; }
.single-state-indicator .box .headline-wrapper { max-width: 80%; width: 100%; }
.single-state-indicator .state-indicator--wrapper { max-width: calc(100% - 20px); }
.single-state-indicator h4.option.timeframe { padding-left: 0; }
.single-state-indicator #main .site-container > .box { padding-left: 0; }
.single-state-indicator #main #refine-results-wrapper { display: none; }
@media (min-width: 768px) { .single-state-indicator #main #refine-results-wrapper { display: block; max-width: 350px; width: 100%; } }
.single-state-indicator #main #refine-results-wrapper #refine-results-header-top, .single-state-indicator #main #refine-results-wrapper #refine-results-left-box, .single-state-indicator #main #refine-results-wrapper #refine-results-left-box .left-content-header-container, .single-state-indicator #main #refine-results-wrapper #refine-results-left-box .left-content-header-container-first, .single-state-indicator #main #refine-results-wrapper #refine-results-left-box .check-boxes, .single-state-indicator #main #refine-results-wrapper .check-boxes-dropdown-field { width: 100%; box-sizing: border-box; }
.single-state-indicator #main #refine-results-wrapper #refine-results-left-box .check-boxes { padding: 15px; }
.single-state-indicator #main #refine-results-wrapper #refine-results-left-box .check-boxes #indicator-start, .single-state-indicator #main #refine-results-wrapper #refine-results-left-box .check-boxes #indicator-timeframe, .single-state-indicator #main #refine-results-wrapper #refine-results-left-box .check-boxes #category-selector { width: 100%; }
.single-state-indicator #main .right-double-column:not(#notes-holder) { float: none; margin-top: 17px; overflow: visible; width: 100%; }
@media (min-width: 768px) { .single-state-indicator #main .right-double-column:not(#notes-holder) { float: right; max-width: calc(100% - 400px); width: 853px; } }
.single-state-indicator #main .right-double-column:not(#notes-holder) .table-meta { display: none; }
@media screen and (min-width: 1234px) { .single-state-indicator #main .right-double-column:not(#notes-holder) .table-meta { display: block; float: right; } }

body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-header-top .results-first-header-box h4, .report-tabs #main #refine-results-wrapper #refine-results-header-top .results-first-header-box h4 {
    font-family: "Source Sans 3", Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    color: #949494;
}
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-header-top .results-first-header-box, .report-tabs #main #refine-results-wrapper #refine-results-header-top .results-first-header-box {
    padding: 10px 0;
    position: relative;
}
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-header-top, .report-tabs #main #refine-results-wrapper #refine-results-header-top {
    width: 375px;
    margin-bottom: 10px;
}

body:not(.is-converted-post) #main #refine-results-wrapper, .report-tabs #main #refine-results-wrapper {
    display: none;
}
@media (min-width: 768px) {
    body:not(.is-converted-post) #main #refine-results-wrapper, .report-tabs #main #refine-results-wrapper {
        clear: both;
        display: block;
        float: left;
        margin-bottom: 10px;
        margin-top: 25px;
    }
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
    display: none !important;
}
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .left-content-header-container-first h1, body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .left-content-header-container h1, .report-tabs #main #refine-results-wrapper #refine-results-left-box .left-content-header-container-first h1, .report-tabs #main #refine-results-wrapper #refine-results-left-box .left-content-header-container h1 {
    margin-left: 20px;
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 16px;
    padding: 6px 0 5px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 16px;
}
body:not(.is-converted-post) #main #data-center-search-results-wrapper #refine-results-wrapper, .report-tabs #main #data-center-search-results-wrapper #refine-results-wrapper { margin-top: 16px; }
body:not(.is-converted-post) #main #refine-results-wrapper, .report-tabs #main #refine-results-wrapper { display: none; }
@media (min-width: 768px) { body:not(.is-converted-post) #main #refine-results-wrapper, .report-tabs #main #refine-results-wrapper { clear: both; display: block; float: left; margin-bottom: 10px; margin-top: 25px; } }
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box, .report-tabs #main #refine-results-wrapper #refine-results-left-box { width: 375px; height: auto; background-color: #e9eff0; }
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .left-content-header-container-first, body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .left-content-header-container, .report-tabs #main #refine-results-wrapper #refine-results-left-box .left-content-header-container-first, .report-tabs #main #refine-results-wrapper #refine-results-left-box .left-content-header-container { background-color: #95988f; display: block; width: 375px; position: relative; }
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .left-content-header-container-first h1, body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .left-content-header-container h1, .report-tabs #main #refine-results-wrapper #refine-results-left-box .left-content-header-container-first h1, .report-tabs #main #refine-results-wrapper #refine-results-left-box .left-content-header-container h1 { margin-left: 20px; font-family: "Source Sans 3", Arial, sans-serif; font-size: 16px; padding: 6px 0 5px; color: #ffffff; text-transform: uppercase; }
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .check-boxes, .report-tabs #main #refine-results-wrapper #refine-results-left-box .check-boxes { display: block; width: 355px; color: #424242; font-size: 16px; font-family: Georgia, serif; padding: 23px 20px 25px 20px; clear: both; line-height: 40px; }
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .check-boxes #indicator-start, body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .check-boxes #indicator-timeframe, body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .check-boxes #category-selector, .report-tabs #main #refine-results-wrapper #refine-results-left-box .check-boxes #indicator-start, .report-tabs #main #refine-results-wrapper #refine-results-left-box .check-boxes #indicator-timeframe, .report-tabs #main #refine-results-wrapper #refine-results-left-box .check-boxes #category-selector { width: 340px; height: 46px; border: 1px solid #ded4c9; padding: 12px 15px; font-family: "Source Sans 3", Arial, sans-serif; font-weight: bold; font-size: 18px; color: #686868; }
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .check-boxes input, .report-tabs #main #refine-results-wrapper #refine-results-left-box .check-boxes input { float: left; margin-right: -22px; margin-top: 4px; }
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .check-boxes input[type=radio], .report-tabs #main #refine-results-wrapper #refine-results-left-box .check-boxes input[type=radio] { margin-top: 2px; }
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .check-boxes label, .report-tabs #main #refine-results-wrapper #refine-results-left-box .check-boxes label { cursor: pointer; display: block; line-height: 1.2em; margin-left: 25px; }
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .check-boxes p, .report-tabs #main #refine-results-wrapper #refine-results-left-box .check-boxes p { line-height: 27px; margin: 0 0 12px; clear: both; }
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .check-boxes p.select-all, .report-tabs #main #refine-results-wrapper #refine-results-left-box .check-boxes p.select-all { padding: 0 0 10px; border-bottom: 1px solid #b9b9b9; }
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-left-box .left-content-header-container, .report-tabs #main #refine-results-wrapper #refine-results-left-box .left-content-header-container { position: relative; float: left; top: 0px; left: 0px; }
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-header-top, .report-tabs #main #refine-results-wrapper #refine-results-header-top { width: 375px; margin-bottom: 10px; }
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-header-top .results-first-header-box, .report-tabs #main #refine-results-wrapper #refine-results-header-top .results-first-header-box { padding: 10px 0; position: relative; }
body:not(.is-converted-post) #main #refine-results-wrapper #refine-results-header-top .results-first-header-box h4, .report-tabs #main #refine-results-wrapper #refine-results-header-top .results-first-header-box h4 { font-family: "Source Sans 3", Arial, sans-serif; font-weight: bold; font-size: 20px; text-transform: uppercase; color: #949494; }
body:not(.is-converted-post) #main #refine-results-wrapper .fieldset, .report-tabs #main #refine-results-wrapper .fieldset { clear: both; }
body:not(.is-converted-post) #main #refine-results-wrapper .fieldset p, .report-tabs #main #refine-results-wrapper .fieldset p { margin: 0px; line-height: 40px; }
body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper, .report-tabs #main #refine-results-wrapper .dates-wrapper { padding: 23px 0 17px; }
body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper:after, .report-tabs #main #refine-results-wrapper .dates-wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper p, .report-tabs #main #refine-results-wrapper .dates-wrapper p { float: left; width: 49%; }
body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper p label, .report-tabs #main #refine-results-wrapper .dates-wrapper p label { font: normal 14px/18px "Source Sans 3", Arial, sans-serif; padding-left: 1px; }
body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper p label, body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper p span, .report-tabs #main #refine-results-wrapper .dates-wrapper p label, .report-tabs #main #refine-results-wrapper .dates-wrapper p span { margin-left: 20px; }
body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper p span, .report-tabs #main #refine-results-wrapper .dates-wrapper p span { display: block; width: 140px; height: 28px; background-color: white; position: relative; }
body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper p span i.calendar-icon, .report-tabs #main #refine-results-wrapper .dates-wrapper p span i.calendar-icon { display: block; position: absolute; right: 6px; top: 5px; width: 17px; height: 28px; cursor: pointer; }
body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper #start, body:not(.is-converted-post) #main #refine-results-wrapper .dates-wrapper #end, .report-tabs #main #refine-results-wrapper .dates-wrapper #start, .report-tabs #main #refine-results-wrapper .dates-wrapper #end { background: none; border: none; outline: none; font: italic 12px/14px Georgia, serif; color: #686868; width: 100px; height: 14px; position: absolute; left: 11px; top: 7px; }

[kff-datacenter] .loading-placeholder h3 { font-size: 2em; padding-top: 200px; position: relative; text-align: center; }
.single-state-indicator .right-double-column .box.full-post, .single-global-indicator .right-double-column .box.full-post {
    padding: 0 0 10px 0;
}
.graph-missing-wrapper { height: 410px; padding: 15px; border: dashed 2px #ccc; }
.graph-missing-wrapper .graph-missing { background: #fcfcfa; padding-top: 100px; height: 310px; }
.graph-missing-wrapper .graph-missing h2 { color: #004B87; text-align: center; font: 45px "Source Sans 3", Arial, sans-serif; text-align: center; font-weight: bold; text-transform: uppercase; }
.graph-missing-wrapper .graph-missing p { text-align: center; font: 22px/28px "Source Sans 3", Arial, sans-serif; text-transform: uppercase; }
.fa-download:before, body #table-raw-data:before {
    content: "\f019";
}

/** Fonts generated by icomoon  additional fonts: * https://thenounproject.com/search/?q=powerpoint&i=214710   // slideshow * https://thenounproject.com/search/?similar=155839&i=163954 // usa map  */
@font-face { font-display: block; font-family: 'FontAwesome'; src: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/fonts/FontAwesome.eot?q1zXg5"); src: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/fonts/FontAwesome.eot?q1zXg5#iefix") format("embedded-opentype"), url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/fonts/FontAwesome.ttf?q1zXg5") format("truetype"), url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/fonts/FontAwesome.woff?q1zXg5") format("woff"), url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/fonts/FontAwesome.svg?q1zXg5#FontAwesome") format("svg"); font-weight: normal; font-style: normal; }
.fa-download-image:before, body #save-image:before { content: "\e903"; }

.fa-khn-logo:before { content: "\e902"; }

.fa-usa:before, nav.tertiary .title-icons li a.map:before, body #map:before { content: "\e900"; }

.fa-slideshow:before, nav.tertiary .title-icons li a.media:before { content: "\e901"; }

.fa-glass:before { content: "\f000"; }

.fa-music:before { content: "\f001"; }

.fa-search:before, #perspectives_view .search-view a:before, nav.tertiary .title-icons li a.magnifying-glass:before, .search-form:before, .search-form__search-input:before { content: "\f002"; }

.fa-envelope-o:before { content: "\f003"; }

.fa-heart:before { content: "\f004"; }

.fa-star:before { content: "\f005"; }

.fa-star-o:before { content: "\f006"; }

.fa-user:before { content: "\f007"; }

.fa-film:before { content: "\f008"; }

.fa-th-large:before, #perspectives_view .grid-view a:before, body:not(.is-converted-post) ul#view-style li .view-grid:before, .report-tabs ul#view-style li .view-grid:before { content: "\f009"; }

.fa-th:before { content: "\f00a"; }

.fa-th-list:before { content: "\f00b"; }

.fa-check:before { content: "\f00c"; }

.fa-close:before { content: "\f00d"; }

.fa-remove:before { content: "\f00d"; }

.fa-times:before { content: "\f00d"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-search-minus:before, body:not(.is-converted-post) #content .clear-search-button:before, .report-tabs #content .clear-search-button:before { content: "\f010"; }

.fa-power-off:before { content: "\f011"; }

.fa-signal:before { content: "\f012"; }

.fa-cog:before { content: "\f013"; }

.fa-gear:before { content: "\f013"; }

.fa-trash-o:before { content: "\f014"; }

.fa-home:before { content: "\f015"; }

.fa-file-o:before { content: "\f016"; }

.fa-clock-o:before { content: "\f017"; }

.fa-road:before { content: "\f018"; }

.fa-download:before, body #table-raw-data:before { content: "\f019"; }

.fa-arrow-circle-o-down:before { content: "\f01a"; }

.fa-arrow-circle-o-up:before { content: "\f01b"; }

.fa-inbox:before { content: "\f01c"; }

.fa-play-circle-o:before { content: "\f01d"; }

.fa-repeat:before { content: "\f01e"; }

.fa-rotate-right:before { content: "\f01e"; }

.fa-refresh:before { content: "\f021"; }

.fa-list-alt:before { content: "\f022"; }

.fa-lock:before { content: "\f023"; }

.fa-flag:before { content: "\f024"; }

.fa-headphones:before { content: "\f025"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-up:before { content: "\f028"; }

.fa-qrcode:before { content: "\f029"; }

.fa-barcode:before { content: "\f02a"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-book:before { content: "\f02d"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-print:before, .share a.print:before { content: "\f02f"; }

.fa-camera:before { content: "\f030"; }

.fa-font:before { content: "\f031"; }

.fa-bold:before { content: "\f032"; }

.fa-italic:before { content: "\f033"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-right:before { content: "\f038"; }

.fa-align-justify:before { content: "\f039"; }

.fa-list:before { content: "\f03a"; }

.fa-dedent:before { content: "\f03b"; }

.fa-outdent:before { content: "\f03b"; }

.fa-indent:before { content: "\f03c"; }

.fa-video-camera:before { content: "\f03d"; }

.fa-image:before { content: "\f03e"; }

.fa-photo:before { content: "\f03e"; }

.fa-picture-o:before { content: "\f03e"; }

.fa-pencil:before { content: "\f040"; }

.fa-map-marker:before { content: "\f041"; }

.fa-adjust:before { content: "\f042"; }

.fa-tint:before { content: "\f043"; }

.fa-edit:before { content: "\f044"; }

.fa-pencil-square-o:before, nav.tertiary .title-icons li a.from-drew-altman:before { content: "\f044"; }

.fa-share-square-o:before { content: "\f045"; }

.fa-check-square-o:before { content: "\f046"; }

.fa-arrows:before { content: "\f047"; }

.fa-step-backward:before { content: "\f048"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-backward:before { content: "\f04a"; }

.fa-play:before { content: "\f04b"; }

.fa-pause:before { content: "\f04c"; }

.fa-stop:before { content: "\f04d"; }

.fa-forward:before { content: "\f04e"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-step-forward:before { content: "\f051"; }

.fa-eject:before { content: "\f052"; }

.fa-chevron-left:before, .box .previous-section:before { content: "\f053"; }

.fa-chevron-right:before, .box a.see-more:before, .box ul li:before, .box .next-section:before, body #content .slab-container .slab ul li:before, body #content .slab-container .slab .see-more:before, body #content .slab-container .slab.button-link:before, body #content .slab-container.sidebar .slab .kicker a.link-url:before, body:not(.is-converted-post) #content .link-button:before, .report-tabs #content .link-button:before, body:not(.is-converted-post) #content .arrow-link-button:before, .report-tabs #content .arrow-link-button:before, body:not(.is-converted-post) #content .arrow-link-button.yellow:before, .report-tabs #content .arrow-link-button.yellow:before { content: "\f054"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-times-circle:before, #quiz-wrapper .answer-status-wrapper .incorrect:before { content: "\f057"; }

.fa-check-circle:before, #quiz-wrapper .answer-status-wrapper .correct:before { content: "\f058"; }

.fa-question-circle:before { content: "\f059"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-times-circle-o:before { content: "\f05c"; }

.fa-check-circle-o:before { content: "\f05d"; }

.fa-ban:before { content: "\f05e"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-mail-forward:before { content: "\f064"; }

.fa-share:before, #faq-wrapper .faq-questions .question-links .share .share-link:before { content: "\f064"; }

.fa-expand:before { content: "\f065"; }

.fa-compress:before { content: "\f066"; }

.fa-plus:before, .accordion-wrapper .plus-btn-black:before, .accordion-wrapper .plus-btn-dark-blue:before, .accordion-wrapper .plus-btn:before, .accordion-wrapper .plus-btn-faded:before, .accordion-wrapper .plus-btn-tan:before, .accordion-wrapper .plus-btn-blue:before, dl.accordion.inline .plus-btn-black:before, dl.accordion.inline .plus-btn-dark-blue:before, dl.accordion.inline .plus-btn:before, dl.accordion.inline .plus-btn-faded:before, dl.accordion.inline .plus-btn-tan:before, dl.accordion.inline .plus-btn-blue:before { content: "\f067"; }

.fa-minus:before, .accordion-wrapper .plus-btn-black.active:before, .accordion-wrapper .plus-btn-dark-blue.active:before, .accordion-wrapper .plus-btn.active:before, .accordion-wrapper .plus-btn-faded.active:before, .accordion-wrapper .plus-btn-tan.active:before, .accordion-wrapper .plus-btn-blue.active:before, dl.accordion.inline .plus-btn-black.active:before, dl.accordion.inline .plus-btn-dark-blue.active:before, dl.accordion.inline .plus-btn.active:before, dl.accordion.inline .plus-btn-faded.active:before, dl.accordion.inline .plus-btn-tan.active:before, dl.accordion.inline .plus-btn-blue.active:before { content: "\f068"; }

.fa-asterisk:before { content: "\f069"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-gift:before { content: "\f06b"; }

.fa-leaf:before { content: "\f06c"; }

.fa-fire:before { content: "\f06d"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-exclamation-triangle:before { content: "\f071"; }

.fa-warning:before { content: "\f071"; }

.fa-plane:before { content: "\f072"; }

.fa-calendar:before, nav.tertiary .title-icons li a.calendar:before, body:not(.is-converted-post) #content #refine-results-wrapper .dates-wrapper p span i.calendar-icon:before, .report-tabs #content #refine-results-wrapper .dates-wrapper p span i.calendar-icon:before { content: "\f073"; }

.fa-random:before { content: "\f074"; }

.fa-comment:before { content: "\f075"; }

.fa-magnet:before { content: "\f076"; }

.fa-chevron-up:before, nav.primary .menu-item-has-children.open > a:before { content: "\f077"; }

.fa-chevron-down:before, nav.primary .menu-item-has-children > a:before { content: "\f078"; }

.fa-retweet:before { content: "\f079"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-arrows-v:before { content: "\f07d"; }

.fa-arrows-h:before { content: "\f07e"; }

.fa-bar-chart:before { content: "\f080"; }

.fa-bar-chart-o:before { content: "\f080"; }

.fa-twitter-square:before, body #content .slab-container .slab .campaign .twitter:before { content: "\f081"; }

.fa-facebook-square:before, body #content .slab-container .slab .campaign .facebook:before { content: "\f082"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-key:before { content: "\f084"; }

.fa-cogs:before { content: "\f085"; }

.fa-gears:before { content: "\f085"; }

.fa-comments:before { content: "\f086"; }

.fa-thumbs-o-up:before { content: "\f087"; }

.fa-thumbs-o-down:before { content: "\f088"; }

.fa-star-half:before { content: "\f089"; }

.fa-heart-o:before { content: "\f08a"; }

.fa-sign-out:before { content: "\f08b"; }

.fa-linkedin-square:before { content: "\f08c"; }

.fa-thumb-tack:before { content: "\f08d"; }

.fa-external-link:before { content: "\f08e"; }

.fa-sign-in:before { content: "\f090"; }

.fa-trophy:before { content: "\f091"; }

.fa-github-square:before { content: "\f092"; }

.fa-upload:before { content: "\f093"; }

.fa-lemon-o:before { content: "\f094"; }

.fa-phone:before { content: "\f095"; }

.fa-square-o:before { content: "\f096"; }

.fa-bookmark-o:before { content: "\f097"; }

.fa-phone-square:before { content: "\f098"; }

.fa-twitter:before, .share a.twitter:before, body:not(.is-converted-post) .share-results-box li .twitter-share-box:before, .report-tabs .share-results-box li .twitter-share-box:before, #faq-wrapper .faq-questions .question-links .share .share-twitter:before { content: ""; background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_444_759)'%3E%3Cpath d='M7.14163 5.07857L11.6089 0H10.5503L6.67137 4.40965L3.57328 0H0L4.68492 6.66818L0 11.9938H1.05866L5.15491 7.3371L8.42672 11.9938H12L7.14137 5.07857H7.14163ZM5.69165 6.72692L5.21697 6.06292L1.44011 0.779407H3.06615L6.11412 5.04337L6.5888 5.70737L10.5508 11.2499H8.92476L5.69165 6.72718V6.72692Z' fill='%23AAAFB3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_444_759'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat: no-repeat; }

.fa-facebook:before, .share a.facebook:before, body:not(.is-converted-post) .share-results-box li .facebook-share-box:before, .report-tabs .share-results-box li .facebook-share-box:before, #faq-wrapper .faq-questions .question-links .share .share-facebook:before { content: "\f09a"; }

.fa-facebook-f:before { content: "\f09a"; }

.fa-github:before { content: "\f09b"; }

.fa-unlock:before { content: "\f09c"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-feed:before { content: "\f09e"; }

.fa-rss:before, .box h2.arrow-title .rss-icon:before, body #content .slab-container.sidebar .slab.khn .kicker a.rss-link:before { content: "\f09e"; }

.fa-hdd-o:before { content: "\f0a0"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bell-o:before { content: "\f0a2"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-hand-o-right:before { content: "\f0a4"; }

.fa-hand-o-left:before { content: "\f0a5"; }

.fa-hand-o-up:before { content: "\f0a6"; }

.fa-hand-o-down:before { content: "\f0a7"; }

.fa-arrow-circle-left:before, .box .exhibit-slider-top .arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before, .box .exhibit-slider-top .arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-globe:before, nav.tertiary .title-icons li a.globe-check:before, body.single-global-indicator #map:before { content: "\f0ac"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-filter:before { content: "\f0b0"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-arrows-alt:before, body #table-new-window:before { content: "\f0b2"; }

.fa-group:before { content: "\f0c0"; }

.fa-users:before { content: "\f0c0"; }

.fa-chain:before { content: "\f0c1"; }

.fa-link:before { content: "\f0c1"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-flask:before { content: "\f0c3"; }

.fa-cut:before { content: "\f0c4"; }

.fa-scissors:before { content: "\f0c4"; }

.fa-copy:before { content: "\f0c5"; }

.fa-files-o:before { content: "\f0c5"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-floppy-o:before { content: "\f0c7"; }

.fa-save:before { content: "\f0c7"; }

.fa-square:before { content: "\f0c8"; }

.fa-bars:before { content: "\f0c9"; }

.fa-navicon:before { content: "\f0c9"; }

.fa-reorder:before { content: "\f0c9"; }

.fa-list-ul:before, body:not(.is-converted-post) ul#view-style li .view-list:before, .report-tabs ul#view-style li .view-list:before { content: "\f0ca"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-underline:before { content: "\f0cd"; }

.fa-table:before, body #table:before { content: "\f0ce"; }

.fa-magic:before { content: "\f0d0"; }

.fa-truck:before { content: "\f0d1"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-square:before, body #content .slab-container .slab .campaign .pinterest:before { content: "\f0d3"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-plus:before, body:not(.is-converted-post) .share-results-box li .plus-share-box:before, .report-tabs .share-results-box li .plus-share-box:before { content: "\f0d5"; }

.fa-money:before { content: "\f0d6"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-columns:before { content: "\f0db"; }

.fa-sort:before { content: "\f0dc"; }

.fa-unsorted:before { content: "\f0dc"; }

.fa-sort-desc:before { content: "\f0dd"; }

.fa-sort-down:before { content: "\f0dd"; }

.fa-sort-asc:before { content: "\f0de"; }

.fa-sort-up:before { content: "\f0de"; }

.fa-envelope:before, .share a.email:before { content: "\f0e0"; }

.fa-linkedin:before, .share a.linkedin:before { content: "\f0e1"; }

.fa-rotate-left:before { content: "\f0e2"; }

.fa-undo:before { content: "\f0e2"; }

.fa-gavel:before { content: "\f0e3"; }

.fa-legal:before { content: "\f0e3"; }

.fa-dashboard:before { content: "\f0e4"; }

.fa-tachometer:before { content: "\f0e4"; }

.fa-comment-o:before { content: "\f0e5"; }

.fa-comments-o:before { content: "\f0e6"; }

.fa-bolt:before { content: "\f0e7"; }

.fa-flash:before { content: "\f0e7"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-clipboard:before { content: "\f0ea"; }

.fa-paste:before { content: "\f0ea"; }

.fa-lightbulb-o:before, nav.tertiary .title-icons li a.policy-insights:before { content: "\f0eb"; }

.fa-exchange:before { content: "\f0ec"; }

.fa-cloud-download:before { content: "\f0ed"; }

.fa-cloud-upload:before { content: "\f0ee"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-bell:before { content: "\f0f3"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cutlery:before { content: "\f0f5"; }

.fa-file-text-o:before { content: "\f0f6"; }

.fa-building-o:before { content: "\f0f7"; }

.fa-hospital-o:before { content: "\f0f8"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-beer:before { content: "\f0fc"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before, .kaiser-hubspot-mini-signup-form__submit:before, .newsletter__button--submit:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angle-down:before { content: "\f107"; }

.fa-desktop:before { content: "\f108"; }

.fa-laptop:before { content: "\f109"; }

.fa-tablet:before { content: "\f10a"; }

.fa-mobile:before, nav.tertiary .title-icons li a.phone:before { content: "\f10b"; }

.fa-mobile-phone:before { content: "\f10b"; }

.fa-circle-o:before { content: "\f10c"; }

.fa-quote-left:before, .box.full-post blockquote:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-spinner:before { content: "\f110"; }

.fa-circle:before { content: "\f111"; }

.fa-mail-reply:before { content: "\f112"; }

.fa-reply:before { content: "\f112"; }

.fa-github-alt:before { content: "\f113"; }

.fa-folder-o:before { content: "\f114"; }

.fa-folder-open-o:before { content: "\f115"; }

.fa-smile-o:before { content: "\f118"; }

.fa-frown-o:before { content: "\f119"; }

.fa-meh-o:before { content: "\f11a"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-keyboard-o:before { content: "\f11c"; }

.fa-flag-o:before { content: "\f11d"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-terminal:before { content: "\f120"; }

.fa-code:before { content: "\f121"; }

.fa-mail-reply-all:before { content: "\f122"; }

.fa-reply-all:before { content: "\f122"; }

.fa-star-half-empty:before { content: "\f123"; }

.fa-star-half-full:before { content: "\f123"; }

.fa-star-half-o:before { content: "\f123"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-crop:before { content: "\f125"; }

.fa-code-fork:before { content: "\f126"; }

.fa-chain-broken:before { content: "\f127"; }

.fa-unlink:before { content: "\f127"; }

.fa-question:before, nav.tertiary .title-icons li a.question-mark:before { content: "\f128"; }


.fa-exclamation:before { content: "\f12a"; }

.fa-superscript:before { content: "\f12b"; }

.fa-subscript:before { content: "\f12c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-shield:before { content: "\f132"; }

.fa-calendar-o:before { content: "\f133"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-rocket:before { content: "\f135"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-html5:before { content: "\f13b"; }

.fa-css3:before { content: "\f13c"; }

.fa-anchor:before { content: "\f13d"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-bullseye:before { content: "\f140"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-rss-square:before { content: "\f143"; }

.fa-play-circle:before { content: "\f144"; }

.fa-ticket:before { content: "\f145"; }

.fa-minus-square:before { content: "\f146"; }

.fa-minus-square-o:before { content: "\f147"; }

.fa-level-up:before { content: "\f148"; }

.fa-level-down:before { content: "\f149"; }

.fa-check-square:before { content: "\f14a"; }

.fa-pencil-square:before { content: "\f14b"; }

.fa-external-link-square:before { content: "\f14c"; }

.fa-share-square:before { content: "\f14d"; }

.fa-compass:before { content: "\f14e"; }

.fa-caret-square-o-down:before { content: "\f150"; }

.fa-toggle-down:before { content: "\f150"; }

.fa-caret-square-o-up:before { content: "\f151"; }

.fa-toggle-up:before { content: "\f151"; }

.fa-caret-square-o-right:before { content: "\f152"; }

.fa-toggle-right:before { content: "\f152"; }

.fa-eur:before { content: "\f153"; }

.fa-euro:before { content: "\f153"; }

.fa-gbp:before { content: "\f154"; }

.fa-dollar:before { content: "\f155"; }

.fa-usd:before, nav.tertiary .title-icons li a.budget:before { content: "\f155"; }

.fa-inr:before { content: "\f156"; }

.fa-rupee:before { content: "\f156"; }

.fa-cny:before { content: "\f157"; }

.fa-jpy:before { content: "\f157"; }

.fa-rmb:before { content: "\f157"; }

.fa-yen:before { content: "\f157"; }

.fa-rouble:before { content: "\f158"; }

.fa-rub:before { content: "\f158"; }

.fa-ruble:before { content: "\f158"; }

.fa-krw:before { content: "\f159"; }

.fa-won:before { content: "\f159"; }

.fa-bitcoin:before { content: "\f15a"; }

.fa-btc:before { content: "\f15a"; }

.fa-file:before { content: "\f15b"; }

.fa-file-text:before { content: "\f15c"; }

.fa-sort-alpha-asc:before { content: "\f15d"; }

.fa-sort-alpha-desc:before { content: "\f15e"; }

.fa-sort-amount-asc:before { content: "\f160"; }

.fa-sort-amount-desc:before { content: "\f161"; }

.fa-sort-numeric-asc:before { content: "\f162"; }

.fa-sort-numeric-desc:before { content: "\f163"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-youtube-square:before, body #content .slab-container .slab .campaign .youtube:before { content: "\f166"; }

.fa-youtube:before { content: "\f167"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-youtube-play:before { content: "\f16a"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-instagram:before { content: "\f16d"; }

.fa-flickr:before { content: "\f16e"; }

.fa-adn:before { content: "\f170"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitbucket-square:before { content: "\f172"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-long-arrow-down:before { content: "\f175"; }

.fa-long-arrow-up:before { content: "\f176"; }

.fa-long-arrow-left:before { content: "\f177"; }

.fa-long-arrow-right:before { content: "\f178"; }

.fa-apple:before { content: "\f179"; }

.fa-windows:before { content: "\f17a"; }

.fa-android:before { content: "\f17b"; }

.fa-linux:before { content: "\f17c"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-skype:before { content: "\f17e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-trello:before { content: "\f181"; }

.fa-female:before { content: "\f182"; }

.fa-male:before { content: "\f183"; }

.fa-gittip:before { content: "\f184"; }

.fa-gratipay:before { content: "\f184"; }

.fa-sun-o:before { content: "\f185"; }

.fa-moon-o:before { content: "\f186"; }

.fa-archive:before { content: "\f187"; }

.fa-bug:before { content: "\f188"; }

.fa-vk:before { content: "\f189"; }

.fa-weibo:before { content: "\f18a"; }

.fa-renren:before { content: "\f18b"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-arrow-circle-o-right:before { content: "\f18e"; }

.fa-arrow-circle-o-left:before { content: "\f190"; }

.fa-caret-square-o-left:before { content: "\f191"; }

.fa-toggle-left:before { content: "\f191"; }

.fa-dot-circle-o:before { content: "\f192"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-try:before { content: "\f195"; }

.fa-turkish-lira:before { content: "\f195"; }

.fa-plus-square-o:before { content: "\f196"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-slack:before { content: "\f198"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-openid:before { content: "\f19b"; }

.fa-bank:before { content: "\f19c"; }

.fa-institution:before { content: "\f19c"; }

.fa-university:before { content: "\f19c"; }

.fa-graduation-cap:before { content: "\f19d"; }

.fa-mortar-board:before { content: "\f19d"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-google:before { content: "\f1a0"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-digg:before { content: "\f1a6"; }

.fa-pied-piper:before { content: "\f1a7"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-language:before { content: "\f1ab"; }

.fa-fax:before { content: "\f1ac"; }

.fa-building:before { content: "\f1ad"; }

.fa-child:before { content: "\f1ae"; }

.fa-paw:before { content: "\f1b0"; }

.fa-spoon:before { content: "\f1b1"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-automobile:before { content: "\f1b9"; }

.fa-car:before { content: "\f1b9"; }

.fa-cab:before { content: "\f1ba"; }

.fa-taxi:before { content: "\f1ba"; }

.fa-tree:before { content: "\f1bb"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-database:before { content: "\f1c0"; }

.fa-file-pdf-o:before, .pdf-document:before { content: "\f1c1"; }

.fa-file-word-o:before, .doc-document:before { content: "\f1c2"; }

.fa-file-excel-o:before, .xls-document:before { content: "\f1c3"; }

.fa-file-powerpoint-o:before, .ppt-document:before { content: "\f1c4"; }

.fa-file-image-o:before { content: "\f1c5"; }

.fa-file-photo-o:before { content: "\f1c5"; }

.fa-file-picture-o:before { content: "\f1c5"; }

.fa-file-archive-o:before { content: "\f1c6"; }

.fa-file-zip-o:before { content: "\f1c6"; }

.fa-file-audio-o:before, .mp3-document:before { content: "\f1c7"; }

.fa-file-sound-o:before { content: "\f1c7"; }

.fa-file-movie-o:before { content: "\f1c8"; }

.fa-file-video-o:before { content: "\f1c8"; }

.fa-file-code-o:before { content: "\f1c9"; }

.fa-vine:before { content: "\f1ca"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-life-bouy:before { content: "\f1cd"; }

.fa-life-buoy:before { content: "\f1cd"; }

.fa-life-ring:before { content: "\f1cd"; }

.fa-life-saver:before { content: "\f1cd"; }

.fa-support:before { content: "\f1cd"; }

.fa-circle-o-notch:before { content: "\f1ce"; }

.fa-ra:before { content: "\f1d0"; }

.fa-rebel:before { content: "\f1d0"; }

.fa-empire:before { content: "\f1d1"; }

.fa-ge:before { content: "\f1d1"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-git:before { content: "\f1d3"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-y-combinator-square:before { content: "\f1d4"; }

.fa-yc-square:before { content: "\f1d4"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-qq:before { content: "\f1d6"; }

.fa-wechat:before { content: "\f1d7"; }

.fa-weixin:before { content: "\f1d7"; }

.fa-paper-plane:before { content: "\f1d8"; }

.fa-send:before { content: "\f1d8"; }

.fa-paper-plane-o:before { content: "\f1d9"; }

.fa-send-o:before { content: "\f1d9"; }

.fa-history:before { content: "\f1da"; }

.fa-circle-thin:before { content: "\f1db"; }

.fa-header:before { content: "\f1dc"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-sliders:before { content: "\f1de"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-futbol-o:before { content: "\f1e3"; }

.fa-soccer-ball-o:before { content: "\f1e3"; }

.fa-tty:before { content: "\f1e4"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-plug:before { content: "\f1e6"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-newspaper-o:before, nav.tertiary h2.has-icon.khn .topic:before, nav.tertiary .title-icons li a.document:before, body.home #content .slab-container.center .slab.khn .topic:before, body.single-home-page #content .slab-container.center .slab.khn .topic:before, body.single-dashboard #content .slab-container.center .slab.khn .topic:before, body.single-landing-page #content .slab-container.center .slab.khn .topic:before { content: "\f1ea"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bell-slash-o:before { content: "\f1f7"; }

.fa-trash:before { content: "\f1f8"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-at:before { content: "\f1fa"; }

.fa-eyedropper:before { content: "\f1fb"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-area-chart:before, nav.tertiary h2.has-icon.polling .topic:before, nav.tertiary .title-icons li a.poll:before, body.home #content .slab-container.center .slab.polling .topic:before, body.single-home-page #content .slab-container.center .slab.polling .topic:before, body.single-dashboard #content .slab-container.center .slab.polling .topic:before, body.single-landing-page #content .slab-container.center .slab.polling .topic:before { content: "\f1fe"; }

.fa-pie-chart:before, nav.tertiary .title-icons li a.pie-graph:before { content: "\f200"; }

.fa-line-chart:before, body #graph:before { content: "\f201"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-bicycle:before { content: "\f206"; }

.fa-bus:before { content: "\f207"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-angellist:before { content: "\f209"; }

.fa-cc:before { content: "\f20a"; }

.fa-ils:before { content: "\f20b"; }

.fa-shekel:before { content: "\f20b"; }

.fa-sheqel:before { content: "\f20b"; }

.fa-meanpath:before { content: "\f20c"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-dashcube:before { content: "\f210"; }

.fa-forumbee:before { content: "\f211"; }

.fa-leanpub:before { content: "\f212"; }

.fa-sellsy:before { content: "\f213"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-skyatlas:before { content: "\f216"; }

.fa-cart-plus:before { content: "\f217"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-diamond:before { content: "\f219"; }

.fa-ship:before { content: "\f21a"; }

.fa-user-secret:before { content: "\f21b"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-street-view:before { content: "\f21d"; }

.fa-heartbeat:before { content: "\f21e"; }

.fa-venus:before { content: "\f221"; }

.fa-mars:before { content: "\f222"; }

.fa-mercury:before { content: "\f223"; }

.fa-intersex:before { content: "\f224"; }

.fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

.fa-venus-double:before { content: "\f226"; }

.fa-mars-double:before { content: "\f227"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-neuter:before { content: "\f22c"; }

.fa-genderless:before { content: "\f22d"; }

.fa-facebook-official:before { content: "\f230"; }

.fa-pinterest-p:before { content: "\f231"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-server:before { content: "\f233"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-times:before { content: "\f235"; }

.fa-bed:before { content: "\f236"; }

.fa-hotel:before { content: "\f236"; }

.fa-viacoin:before { content: "\f237"; }

.fa-train:before { content: "\f238"; }

.fa-subway:before { content: "\f239"; }

.fa-medium:before { content: "\f23a"; }

.fa-y-combinator:before { content: "\f23b"; }

.fa-yc:before { content: "\f23b"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-opencart:before { content: "\f23d"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-battery-4:before { content: "\f240"; }

.fa-battery-full:before { content: "\f240"; }

.fa-battery-3:before { content: "\f241"; }

.fa-battery-three-quarters:before { content: "\f241"; }

.fa-battery-2:before { content: "\f242"; }

.fa-battery-half:before { content: "\f242"; }

.fa-battery-1:before { content: "\f243"; }

.fa-battery-quarter:before { content: "\f243"; }

.fa-battery-0:before { content: "\f244"; }

.fa-battery-empty:before { content: "\f244"; }

.fa-mouse-pointer:before { content: "\f245"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-sticky-note-o:before { content: "\f24a"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-clone:before, nav.tertiary .title-icons li a.projector-screen:before { content: "\f24d"; }

.fa-balance-scale:before { content: "\f24e"; }

.fa-hourglass-o:before { content: "\f250"; }

.fa-hourglass-1:before { content: "\f251"; }

.fa-hourglass-start:before { content: "\f251"; }

.fa-hourglass-2:before { content: "\f252"; }

.fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-3:before { content: "\f253"; }

.fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hand-grab-o:before { content: "\f255"; }

.fa-hand-rock-o:before { content: "\f255"; }

.fa-hand-paper-o:before { content: "\f256"; }

.fa-hand-stop-o:before { content: "\f256"; }

.fa-hand-scissors-o:before { content: "\f257"; }

.fa-hand-lizard-o:before { content: "\f258"; }

.fa-hand-spock-o:before { content: "\f259"; }

.fa-hand-pointer-o:before { content: "\f25a"; }

.fa-hand-peace-o:before { content: "\f25b"; }

.fa-trademark:before { content: "\f25c"; }

.fa-registered:before { content: "\f25d"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-tripadvisor:before { content: "\f262"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-safari:before { content: "\f267"; }

.fa-chrome:before { content: "\f268"; }

.fa-firefox:before { content: "\f269"; }

.fa-opera:before { content: "\f26a"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-television:before { content: "\f26c"; }

.fa-tv:before { content: "\f26c"; }

.fa-contao:before { content: "\f26d"; }

.fa-500px:before { content: "\f26e"; }

.fa-amazon:before { content: "\f270"; }

.fa-calendar-plus-o:before { content: "\f271"; }

.fa-calendar-minus-o:before { content: "\f272"; }

.fa-calendar-times-o:before { content: "\f273"; }

.fa-calendar-check-o:before { content: "\f274"; }

.fa-industry:before { content: "\f275"; }

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-map-o:before { content: "\f278"; }

.fa-map:before { content: "\f279"; }

.fa-commenting:before { content: "\f27a"; }

.fa-commenting-o:before { content: "\f27b"; }

.fa-houzz:before { content: "\f27c"; }

.fa-vimeo:before { content: "\f27d"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-fonticons:before { content: "\f280"; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
nav.tertiary h2.has-icon .topic, body.home #content .slab-container.center .slab .topic, body.single-home-page #content .slab-container.center .slab .topic, body.single-dashboard #content .slab-container.center .slab .topic, body.single-landing-page #content .slab-container.center .slab .topic { background-image: url('https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/sprites/icons/slab-topics-s9fc83fe203.png'); }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { nav.tertiary h2.has-icon .topic, body.home #content .slab-container.center .slab .topic, body.single-home-page #content .slab-container.center .slab .topic, body.single-dashboard #content .slab-container.center .slab .topic, body.single-landing-page #content .slab-container.center .slab .topic { background-image: url('https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/sprites/icons/slab-topics/2x-s7a9a775546.png'); } }

#top-box-search-input { display: none; }

.single-state-indicator #top-box-search-input {
    display: block;
}

.note-hilight {
    background: #fffdd1;
}

.indicator__list a.indicator__title {
    text-decoration: none;
}

.indicator__set--footer { margin-bottom: 3.125rem; text-align: right; }
.indicator__set.block-is-empty { display: none; }
.indicator__group { font-family: "Source Sans 3", Arial, sans-serif; margin-bottom: 3.4375rem; }
@media screen and (min-width: 915px) { .indicator__group { margin-bottom: 0; } }
.indicator__group:first-child .indicator__group--header .indicator__heading--link, .indicator__group:first-child .indicator__group--header .indicator__heading--select { padding-top: 1.5625rem; }
.indicator__group:not(:first-child) .indicator__group--header .indicator__heading--link, .indicator__group:not(:first-child) .indicator__group--header .indicator__heading--select { padding-top: 1.875rem; }
@media screen and (min-width: 915px) { .indicator__group:not(:first-child) .indicator__group--header .indicator__heading--link, .indicator__group:not(:first-child) .indicator__group--header .indicator__heading--select { text-indent: -9999em; } }
.indicator__group:last-of-type { margin-bottom: 5rem; }
.indicator__group:last-of-type.indicator--non-csr-group { margin-bottom: 3.4375rem; }
@media screen and (min-width: 915px) { .indicator__group:last-of-type .indicator__row:last-child .indicator__select-column::after { background-color: rgba(0, 75, 135, 0.1); border-top: 2px solid #d5e4ed; bottom: -1.8125rem; content: ''; height: 27px; left: 0; position: absolute; width: 100%; } }
.indicator__heading--title { font-family: 'Source Sans 3', sans-serif; font-weight: 700; font-size: 1.375rem; line-height: 1.1667; margin: 0 0 0.75rem; }
@media screen and (min-width: 915px) { .indicator__heading--title { margin: 1.25rem 1.5625rem 0.75rem; } }
.indicator__heading--link.indicator__link, .indicator__heading--select.indicator__select-input { color: #393d40; display: none; font-size: 0.875rem; font-weight: 700; line-height: 1.357; text-align: center; text-transform: uppercase; }
@media screen and (min-width: 915px) { .indicator__heading--link.indicator__link, .indicator__heading--select.indicator__select-input { display: inline-block; } }
.indicator__heading--link { margin-left: auto; }
@media screen and (min-width: 915px) { .indicator__select-column { background-color: rgba(0, 75, 135, 0.1); position: relative; }
  .indicator__select-column::after { background-color: #d5e4ed; bottom: -0.125rem; content: ''; height: 2px; left: 0; position: absolute; width: 100%; } }
.indicator__title { margin: 0.4375rem 1.5625rem 0.4375rem 0; }
@media screen and (min-width: 915px) { .indicator__title { margin: 0.9375rem 1.5625rem; } }
.indicator--non-csr .indicator__title { margin: 0.4375rem 0.625rem 0.4375rem 0; }
@media screen and (min-width: 915px) { .indicator--non-csr .indicator__title { margin: 0.9375rem 0.625rem 0.9375rem 1.5625rem; } }
.indicator__link, .indicator__select-input { align-items: center; box-sizing: border-box; display: flex; justify-content: center; max-width: 15%; min-width: 2.5rem; min-height: 3.125rem; padding: 0.625rem 0; }
@media screen and (min-width: 915px) { .indicator__link, .indicator__select-input { flex-basis: 10.25rem; flex-grow: 0; flex-shrink: 0; min-width: 10.25rem; padding: 0.625rem 1.25rem; width: 10.25rem; } }
.indicator__link > label, .indicator__select-input > label { height: 1.75rem; position: relative; width: 1.75rem; }
.indicator__link { margin-left: auto; }
.indicator__link > a { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/link_icon.svg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 24px 24px; height: 1.5rem; max-width: 100%; transition: opacity 0.3s ease-in-out; width: 1.5rem; }
.indicator__link > a:hover { opacity: 0.7; }
.indicator__tooltip { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/alert_icon.svg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 20px 20px; cursor: pointer; display: inline-block; height: 1.25rem; max-width: 100%; position: relative; transition: opacity 0.3s ease-in-out; vertical-align: bottom; width: 1.25rem; }
.indicator__tooltip--info { background-image: url("https://www.kff.org/wp-content/themes/kff-org-modern/interactives/static/images/info_icon.svg"); background-size: 15px 15px; height: 0.9375rem; width: 0.9375rem; vertical-align: -0.125rem; }
.indicator__tooltip--text { background-color: #004B87; border-radius: 0.1875rem; color: #fff; font-size: 0.8125rem; font-weight: 400; line-height: 1.333; left: 50%; padding: 0.3125rem; position: absolute; text-align: center; bottom: 100%; text-transform: initial; transform: translateX(-50%); visibility: hidden; width: 10.25rem; z-index: 1; }
.indicator__tooltip:hover .indicator__tooltip--text { visibility: visible; }
.indicator__row { border-bottom: 0.125rem solid #edf1f2; display: flex; min-height: 3.125rem; }
.indicator__row.indicator__group--header { align-items: flex-end; min-height: 0; padding-bottom: 0.75rem; }
@media screen and (min-width: 915px) { .indicator__row.indicator__group--header { min-height: 3.125rem; padding-bottom: 0; } }
