html { box-sizing: border-box; }
*, *::after, *::before { box-sizing: inherit; }
body .pewresearch.bg, body .pew-research-center.bg { background-color: rgb(40, 40, 40); }
body .pewresearch.border, body .pew-research-center.border { border-color: rgb(40, 40, 40); }
body .pewresearch.label, body .pew-research-center.label { color: rgb(40, 40, 40); }
body.pewresearch .verticals-menu a.pewresearch { background-color: rgb(40, 40, 40); border-color: rgb(40, 40, 40); }
body.pewresearch .report.bg, body.pewresearch .interactive.bg, body.pewresearch .demographic-profile.bg, body.pewresearch .blog-post.bg, body.pewresearch .fact-sheet.bg { background-color: rgb(209, 167, 48); }
body.pewresearch .report.border, body.pewresearch .interactive.border, body.pewresearch .demographic-profile.border, body.pewresearch .blog-post.border, body.pewresearch .fact-sheet.border { border-color: rgb(209, 167, 48); }
body.pewresearch .report.label, body.pewresearch .interactive.label, body.pewresearch .demographic-profile.label, body.pewresearch .blog-post.label, body.pewresearch .fact-sheet.label { color: rgb(209, 167, 48); }
body.pewresearch .label { color: rgb(209, 167, 48); }
body .journalism.bg, body .media-news.bg { background-color: rgb(115, 61, 71); }
body .journalism.border, body .media-news.border { border-color: rgb(115, 61, 71); }
body .journalism.label, body .media-news.label { color: rgb(115, 61, 71); }
body.journalism .verticals-menu a.journalism { background-color: rgb(115, 61, 71); border-color: rgb(115, 61, 71); }
body.journalism .pullquote > div::before, body.journalism .pullquote > div::after { color: rgb(115, 61, 71); }
body.journalism .report.bg, body.journalism .interactive.bg, body.journalism .demographic-profile.bg, body.journalism .blog-post.bg, body.journalism .fact-sheet.bg { background-color: rgb(115, 61, 71); }
body.journalism .report.border, body.journalism .interactive.border, body.journalism .demographic-profile.border, body.journalism .blog-post.border, body.journalism .fact-sheet.border { border-color: rgb(115, 61, 71); }
body.journalism .report.label, body.journalism .interactive.label, body.journalism .demographic-profile.label, body.journalism .blog-post.label, body.journalism .fact-sheet.label { color: rgb(115, 61, 71); }
body.journalism .label { color: rgb(115, 61, 71); }
body .religion.bg { background-color: rgb(0, 144, 191); }
body .religion.border { border-color: rgb(0, 144, 191); }
body .religion.label { color: rgb(0, 144, 191); }
body.religion .verticals-menu a.religion { background-color: rgb(0, 144, 191); border-color: rgb(0, 144, 191); }
body.religion .pullquote > div::before, body.religion .pullquote > div::after { color: rgb(0, 144, 191); }
body.religion .report.bg, body.religion .interactive.bg, body.religion .demographic-profile.bg, body.religion .blog-post.bg, body.religion .fact-sheet.bg { background-color: rgb(0, 144, 191); }
body.religion .report.border, body.religion .interactive.border, body.religion .demographic-profile.border, body.religion .blog-post.border, body.religion .fact-sheet.border { border-color: rgb(0, 144, 191); }
body.religion .report.label, body.religion .interactive.label, body.religion .demographic-profile.label, body.religion .blog-post.label, body.religion .fact-sheet.label { color: rgb(0, 144, 191); }
body.religion .label { color: rgb(0, 144, 191); }
body .hispanic.bg { background-color: rgb(165, 90, 38); }
body .hispanic.border { border-color: rgb(165, 90, 38); }
body .hispanic.label { color: rgb(165, 90, 38); }
body.hispanic .verticals-menu a.hispanic { background-color: rgb(165, 90, 38); border-color: rgb(165, 90, 38); }
body.hispanic .pullquote > div::before, body.hispanic .pullquote > div::after { color: rgb(165, 90, 38); }
body.hispanic .report.bg, body.hispanic .interactive.bg, body.hispanic .demographic-profile.bg, body.hispanic .blog-post.bg, body.hispanic .fact-sheet.bg { background-color: rgb(165, 90, 38); }
body.hispanic .report.border, body.hispanic .interactive.border, body.hispanic .demographic-profile.border, body.hispanic .blog-post.border, body.hispanic .fact-sheet.border { border-color: rgb(165, 90, 38); }
body.hispanic .report.label, body.hispanic .interactive.label, body.hispanic .demographic-profile.label, body.hispanic .blog-post.label, body.hispanic .fact-sheet.label { color: rgb(165, 90, 38); }
body.hispanic .label { color: rgb(165, 90, 38); }
body .politics.bg, body .u-s-politics.bg { background-color: rgb(209, 167, 48); }
body .politics.border, body .u-s-politics.border { border-color: rgb(209, 167, 48); }
body .politics.label, body .u-s-politics.label { color: rgb(209, 167, 48); }
body.politics .verticals-menu a.politics { background-color: rgb(209, 167, 48); border-color: rgb(209, 167, 48); }
body.politics .pullquote > div::before, body.politics .pullquote > div::after { color: rgb(209, 167, 48); }
body.politics .report.bg, body.politics .interactive.bg, body.politics .demographic-profile.bg, body.politics .blog-post.bg, body.politics .fact-sheet.bg { background-color: rgb(209, 167, 48); }
body.politics .report.border, body.politics .interactive.border, body.politics .demographic-profile.border, body.politics .blog-post.border, body.politics .fact-sheet.border { border-color: rgb(209, 167, 48); }
body.politics .report.label, body.politics .interactive.label, body.politics .demographic-profile.label, body.politics .blog-post.label, body.politics .fact-sheet.label { color: rgb(209, 167, 48); }
body.politics .label { color: rgb(209, 167, 48); }
body .social-trends.bg { background-color: rgb(55, 118, 104); }
body .social-trends.border { border-color: rgb(55, 118, 104); }
body .social-trends.label { color: rgb(55, 118, 104); }
body.social-trends .verticals-menu a.social-trends { background-color: rgb(55, 118, 104); border-color: rgb(55, 118, 104); }
body.social-trends .pullquote > div::before, body.social-trends .pullquote > div::after { color: rgb(55, 118, 104); }
body.social-trends .report.bg, body.social-trends .interactive.bg, body.social-trends .demographic-profile.bg, body.social-trends .blog-post.bg, body.social-trends .fact-sheet.bg { background-color: rgb(55, 118, 104); }
body.social-trends .report.border, body.social-trends .interactive.border, body.social-trends .demographic-profile.border, body.social-trends .blog-post.border, body.social-trends .fact-sheet.border { border-color: rgb(55, 118, 104); }
body.social-trends .report.label, body.social-trends .interactive.label, body.social-trends .demographic-profile.label, body.social-trends .blog-post.label, body.social-trends .fact-sheet.label { color: rgb(55, 118, 104); }
body.social-trends .label { color: rgb(55, 118, 104); }
body .internet.bg, body .internet-tech.bg { background-color: rgb(0, 102, 153); }
body .internet.border, body .internet-tech.border { border-color: rgb(0, 102, 153); }
body .internet.label, body .internet-tech.label { color: rgb(0, 102, 153); }
body.internet .verticals-menu a.internet { background-color: rgb(0, 102, 153); border-color: rgb(0, 102, 153); }
body.internet .pullquote > div::before, body.internet .pullquote > div::after { color: rgb(0, 102, 153); }
body.internet .report.bg, body.internet .interactive.bg, body.internet .demographic-profile.bg, body.internet .blog-post.bg, body.internet .fact-sheet.bg { background-color: rgb(0, 102, 153); }
body.internet .report.border, body.internet .interactive.border, body.internet .demographic-profile.border, body.internet .blog-post.border, body.internet .fact-sheet.border { border-color: rgb(0, 102, 153); }
body.internet .report.label, body.internet .interactive.label, body.internet .demographic-profile.label, body.internet .blog-post.label, body.internet .fact-sheet.label { color: rgb(0, 102, 153); }
body.internet .label { color: rgb(0, 102, 153); }
body .science.bg { background-color: rgb(234, 158, 44); }
body .science.border { border-color: rgb(234, 158, 44); }
body .science.label { color: rgb(234, 158, 44); }
body.science .verticals-menu a.science { background-color: rgb(234, 158, 44); border-color: rgb(234, 158, 44); }
body.science #js-site-menu { background-color: rgb(234, 158, 44); }
body.science .pullquote > div::before, body.science .pullquote > div::after { color: rgb(234, 158, 44); }
body.science .report.bg, body.science .interactive.bg, body.science .demographic-profile.bg, body.science .blog-post.bg, body.science .fact-sheet.bg { background-color: rgb(234, 158, 44); }
body.science .report.border, body.science .interactive.border, body.science .demographic-profile.border, body.science .blog-post.border, body.science .fact-sheet.border { border-color: rgb(234, 158, 44); }
body.science .report.label, body.science .interactive.label, body.science .demographic-profile.label, body.science .blog-post.label, body.science .fact-sheet.label { color: rgb(234, 158, 44); }
body.science .label { color: rgb(234, 158, 44); }
body .global.bg { background-color: rgb(148, 157, 72); }
body .global.border { border-color: rgb(148, 157, 72); }
body .global.label { color: rgb(148, 157, 72); }
body.global .verticals-menu a.global { background-color: rgb(148, 157, 72); border-color: rgb(148, 157, 72); }
body.global .pullquote > div::before, body.global .pullquote > div::after { color: rgb(148, 157, 72); }
body.global .report.bg, body.global .interactive.bg, body.global .demographic-profile.bg, body.global .blog-post.bg, body.global .fact-sheet.bg { background-color: rgb(148, 157, 72); }
body.global .report.border, body.global .interactive.border, body.global .demographic-profile.border, body.global .blog-post.border, body.global .fact-sheet.border { border-color: rgb(148, 157, 72); }
body.global .report.label, body.global .interactive.label, body.global .demographic-profile.label, body.global .blog-post.label, body.global .fact-sheet.label { color: rgb(148, 157, 72); }
body.global .label { color: rgb(148, 157, 72); }
body .methodology-report.text-color, body .methodology-report.label, body .research-methodology.text-color, body .research-methodology.label { color: rgb(209, 167, 48); }
body .methodology-report.bg-color, body .methodology-report.bg, body .research-methodology.bg-color, body .research-methodology.bg { background-color: rgb(209, 167, 48); }
body .methodology-report .report.bg, body .methodology-report .interactive.bg, body .methodology-report .demographic-profile.bg, body .methodology-report .blog-post.bg, body .methodology-report .fact-sheet.bg, body .research-methodology .report.bg, body .research-methodology .interactive.bg, body .research-methodology .demographic-profile.bg, body .research-methodology .blog-post.bg, body .research-methodology .fact-sheet.bg { background-color: rgb(209, 167, 48); }
body .methodology-report .report.border, body .methodology-report .interactive.border, body .methodology-report .demographic-profile.border, body .methodology-report .blog-post.border, body .methodology-report .fact-sheet.border, body .research-methodology .report.border, body .research-methodology .interactive.border, body .research-methodology .demographic-profile.border, body .research-methodology .blog-post.border, body .research-methodology .fact-sheet.border { border-color: rgb(209, 167, 48); }
body .methodology-report .report.label, body .methodology-report .interactive.label, body .methodology-report .demographic-profile.label, body .methodology-report .blog-post.label, body .methodology-report .fact-sheet.label, body .research-methodology .report.label, body .research-methodology .interactive.label, body .research-methodology .demographic-profile.label, body .research-methodology .blog-post.label, body .research-methodology .fact-sheet.label { color: rgb(209, 167, 48); }
body .methodology-report .label, body .research-methodology .label { color: rgb(209, 167, 48); }
.tophat { background: rgb(0, 0, 0) none repeat scroll 0% 0%; padding: 5px; color: rgb(221, 221, 221); font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.1em; line-height: 100%; }
.tophat a { color: rgb(255, 255, 255); }
.tophat .flex { -moz-box-align: center; align-items: center; }
.tophat .flex > p:first-of-type { flex-grow: 1; }
@media screen and (max-width: 515px) {
  .tophat .flex > p:first-of-type { display: none; }
}
.tophat .flex > p:last-of-type { margin-right: 1em; }
@media screen and (max-width: 515px) {
  .tophat .flex > p:last-of-type { flex-grow: 1; }
}
.tophat p { margin-bottom: 0px; }
header#masthead { background: rgb(240, 240, 230) none repeat scroll 0% 0%; box-shadow: 1px 1px 2px 0px rgb(210, 204, 180); border-bottom: 3px solid rgb(255, 255, 255); padding: 0px 20px; }
header#masthead .container { margin-bottom: 0px; }
header#masthead .site-branding { padding-top: 25px; }
header#masthead .site-branding::after { clear: both; content: ""; display: table; }
header#masthead .logo, header#masthead .site-description { display: block; text-align: center; }
@media screen and (min-width: 740px) {
  header#masthead .logo, header#masthead .site-description { display: inline-block; text-align: left; }
}
header#masthead .logo { margin: 0px; }
header#masthead .logo img { max-width: 100%; }
header#masthead .site-description { font-size: 2em; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; }
@media screen and (min-width: 740px) {
  header#masthead .site-description { top: -0.6em; margin-left: 0.5em; position: relative; }
}
#js-mobile-menu-tabs { margin-top: 1.5em; }
@media screen and (min-width: 740px) {
  #js-mobile-menu-tabs { display: none; }
}
#js-mobile-menu-tabs li { display: flex; width: 50%; }
#js-mobile-menu-tabs li a { color: white; padding: 10px 0px; text-align: center; letter-spacing: 0.1em; font-size: 1.2em; text-transform: uppercase; flex-grow: 1; }
#js-mobile-menu-tabs li:last-of-type a { background-color: rgb(183, 184, 175); }
#js-mobile-menu-tabs.flex.flex-list { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
.verticals-menu, .site-menu { letter-spacing: 0.1em; margin-bottom: 0px; }
.verticals-menu.flex.flex-list, .site-menu.flex.flex-list { display: none; }
@media screen and (min-width: 740px) {
  .verticals-menu.flex.flex-list, .site-menu.flex.flex-list { display: flex; }
}
.verticals-menu li a, .site-menu li a { padding: 0.95em 1.5em; display: block; border-bottom: 3px solid rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 1.1em; text-transform: uppercase; }
@media screen and (min-width: 740px) {
  .verticals-menu li a, .site-menu li a { text-align: center; padding: 0.95em 0.5em; }
}
.verticals-menu li a:hover, .site-menu li a:hover { text-decoration: underline; }
.verticals-menu { position: relative; margin-bottom: -3px; }
@media screen and (min-width: 740px) {
  .verticals-menu li { display: flex; margin-right: 0.2rem; }
  .verticals-menu li:last-of-type { margin-right: 0px; }
  .verticals-menu li:first-of-type { width: 50px; }
}
.verticals-menu li a { font-weight: 500; background-color: rgb(183, 184, 175); }
@media screen and (min-width: 740px) {
  .verticals-menu li a { flex-grow: 1; }
}
.verticals-menu li a.home img { display: none; }
@media screen and (min-width: 740px) {
  .verticals-menu li a.home { padding: 0.47em 0.5em; }
  .verticals-menu li a.home span { display: none; }
  .verticals-menu li a.home img { display: inline-block; }
}
@media screen and (min-width: 740px) {
  .site-menu li a { border-bottom: 0px none; }
}
@media screen and (min-width: 740px) {
  #js-site-menu { z-index: 2; position: relative; margin-bottom: 27px; }
}
.container { max-width: 960px; margin-left: auto; margin-right: auto; }
.container::after { clear: both; content: ""; display: table; }
.container.xl { max-width: 1020px; margin-left: auto; margin-right: auto; }
.container.xl::after { clear: both; content: ""; display: table; }
.container.content-well-and-sidebar { margin-bottom: 4rem; }
@media screen and (min-width: 1000px) {
  .container.content-well-and-sidebar > #content-well { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; border-bottom: 1px dotted rgb(218, 219, 219); }
  .container.content-well-and-sidebar > #content-well:last-child { margin-right: 0px; }
  .container.content-well-and-sidebar > #right-rail { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .container.content-well-and-sidebar > #right-rail:last-child { margin-right: 0px; }
}
.posts.masonry { margin-top: 20px; }
.posts.masonry::after { clear: both; content: ""; display: table; }
@media screen and (min-width: 515px) {
  .posts.masonry > div:first-of-type { margin-right: 20px; clear: both; }
  .posts.masonry > div { float: left; width: 48%; }
}
.posts.masonry .post { padding: 15px 18px 10px; border-top: 1px solid rgb(218, 219, 219); border-bottom: 0px none; margin-bottom: 0px; }
.posts.masonry .post .meta { margin-bottom: 0px; padding-bottom: 0px; }
.posts.masonry .post h3 { margin-bottom: 0px; margin-top: 0px; }
.posts.masonry .post img { margin-top: 0.5rem; }
.flex { display: flex; }
.flex.flex-list { padding-left: 0px ! important; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
.flex.flex-list li { flex-grow: 1; list-style: outside none none; }
@media screen and (min-width: 740px) {
  .flex.flex-list { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
}
.flex.flex-list.always-row { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
.tax-banner { text-align: center; border-bottom: 1px solid rgb(218, 219, 219); }
.tax-archive-title { font-family: "abril-text",Georgia,"Times New Roman",Times,serif; }
.tax-archive-title.large { font-size: 4em; font-weight: 600; margin-bottom: 0.3em; }
.tax-archive-description { font-size: 1.5em; color: rgb(129, 129, 129); margin-bottom: 1em; }
.uppercase { text-transform: uppercase; letter-spacing: 0.1em; }
.uppercase-label { text-transform: uppercase; font-size: 1.3em; letter-spacing: 0.1em; font-weight: 500; color: rgb(58, 58, 58); }
.overline { font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; color: rgb(129, 129, 129); }
.sans-serif { font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif ! important; }
.serif { font-family: "abril-text",Georgia,"Times New Roman",Times,serif ! important; }
.left-seperator { border-left: 1px solid rgb(170, 170, 170); padding-left: 0.7em; margin-left: 0.7em; }
.right-seperator { border-right: 1px solid rgb(170, 170, 170); padding-right: 0.7em; margin-right: 0.7em; }
.bottom-seperator { border-bottom: 1px solid rgb(237, 237, 237); padding-bottom: 10px; margin-bottom: 10px; }
.entry-content .tweetable { color: rgb(0, 0, 0); margin-right: 0.1em; background-image: url(8ae48838f80322767fd68c02861d2b1d7778231c.png) ; background-repeat: no-repeat; background-position: right center; display: inline; padding-right: 1em; }
.entry-content .tweetable:hover, .entry-content .tweetable:focus { background-color: rgb(221, 238, 255); }
.entry-content .subhead { font-family: "abril-text",Georgia,"Times New Roman",Times,serif; font-size: 2.4em; font-style: italic; font-weight: normal; color: rgb(0, 0, 0); line-height: 1.25; margin-bottom: 1.11111em; margin-top: 0.555556em; padding: 0px; }
.entry-content ul:not(.flex-list), .entry-content ol { padding-left: 30px; padding-bottom: 30px; }
.entry-content ul:not(.flex-list) li, .entry-content ol li { font-size: 1.6em; margin-bottom: 1.25em; line-height: 160%; font-family: "abril-text",Georgia,"Times New Roman",Times,serif; }
.entry-content ul:not(.flex-list) li li, .entry-content ul:not(.flex-list) li p, .entry-content ol li li, .entry-content ol li p { font-size: 1em ! important; }
.entry-content ul:not(.flex-list) ul, .entry-content ol ol { padding-bottom: 0px; padding-top: 10px; }
.entry-content .aside { border-top: 1px solid rgb(88, 88, 88); border-bottom: 1px solid rgb(88, 88, 88); overflow: auto; height: 100%; padding: 1.25em 0px; margin: 1.25em 0px; }
.entry-content .aside p, .entry-content .aside li { color: rgb(0, 0, 0); font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; font-size: 1.6em; line-height: 1.5; }
.entry-content dt { font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; font-size: 1.8em; font-weight: 700; }
.entry-content h1 { font-size: 3.6em; font-weight: normal; line-height: 115%; margin: 20px 0px 10px; }
.entry-content h2, .entry-content h4, .entry-content h6 { font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; }
.entry-content h2 { font-size: 2.8em; font-weight: 700; margin-bottom: 25px; }
.entry-content h3 { font-size: 2em; font-weight: 700; line-height: 1.3; margin-bottom: 30px; }
.entry-content h4, .entry-content h5, .entry-content h6 { font-size: 1.8em; line-height: 1.4; }
.entry-content h4 { font-weight: 700; margin-bottom: 15px; }
.entry-content h5 { font-weight: 400; font-style: italic; margin-top: 0.555556em; margin-bottom: 1.11111em; }
.entry-content h6 { font-weight: 700; color: rgb(129, 129, 129); margin-bottom: 30px; }
.entry-content h1.tight, .entry-content h2.tight, .entry-content h3.tight, .entry-content h4.tight, .entry-content h5.tight, .entry-content h6.tight { margin-bottom: 0px; }
.entry-content .footnotes li { font-size: 1.2em ! important; color: rgb(129, 129, 129); font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; }
.entry-content .text-franklin { font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; font-size: 1.6em; line-height: 1.5; }
ul.horizontal-list { padding-left: 0px; }
ul.horizontal-list li { padding: 0px 6px; display: inline-block; border-left: 1px solid rgb(204, 204, 204); list-style: outside none none; font-size: 1.1em; }
ul.horizontal-list li a { color: rgb(165, 90, 38); }
ul.horizontal-list li:first-of-type { padding-left: 0px; border-left: medium none; }
.dropcap { float: left; font-size: 3.6em; line-height: 1; padding-right: 0.14em; }
.button { white-space: nowrap; font-size: 12px; font-weight: bold; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; color: rgb(150, 150, 150); cursor: pointer; display: flex; justify-content: center; align-items: center; text-transform: uppercase; letter-spacing: 1px; padding: 5px 10px; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(170, 170, 170) rgb(170, 170, 170) rgb(170, 170, 170) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; text-shadow: none; background: transparent linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(243, 243, 243) 50%, rgb(237, 237, 237) 51%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
.button:active { color: rgb(124, 118, 104); box-shadow: 1px 1px 2px 0px rgb(156, 156, 156) inset; background: transparent linear-gradient(to bottom, rgb(226, 223, 206) 0%, rgb(242, 243, 233) 100%) repeat scroll 0% 0%; }
.button.flat { background: transparent none repeat scroll 0% 0%; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3); }
.button.twitter { background: rgb(0, 145, 193) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-color: rgb(0, 107, 142); }
.button.twitter .dashicons { color: rgb(255, 255, 255); }
.button.twitter:hover { background: rgb(0, 107, 142) none repeat scroll 0% 0%; }
.button.twitter:active, .button.twitter:hover { color: rgb(255, 255, 255); }
.button.facebook { background: rgb(60, 91, 154) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-color: rgb(46, 69, 117); }
.button.facebook .dashicons { color: rgb(255, 255, 255); }
.button.facebook:hover { background: rgb(46, 69, 117) none repeat scroll 0% 0%; }
.button .dashicons { margin-right: 0.2em; }
.image-box > a { display: block; }
.image-box.has-caption > a { margin-bottom: 1em; }
.image-meta { margin-left: auto; margin-right: auto; padding: 0.2em 0px 1.5em; color: rgb(109, 110, 112); font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; font-size: 0.8em; line-height: 1; }
.fluid-video { position: relative; padding-bottom: 56.25%; height: 0px; }
.fluid-video iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.shortcode.gif ins.play-gif { background: rgba(255, 255, 255, 0.28) none repeat scroll 0% 0% ! important; border: 0px none ! important; }
.video .player-button { font-size: 50px; cursor: pointer; background: rgba(255, 255, 255, 0.28) none repeat scroll 0% 0%; border-radius: 50%; color: white; height: 89px; width: 90px; display: flex; align-items: center; justify-content: center; margin-left: auto; margin-right: auto; text-indent: 8px; }
.video .video-poster { background-size: cover; position: relative; }
.video .video-poster::before { display: block; content: ""; width: 100%; padding-top: 56.25%; }
.video .video-poster > div { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.video .video-poster > div { padding: 1.5em 0px; display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; }
.video .close-video { font-size: 10px ! important; }
.video.player-inactive .video-poster { display: block; }
.video.player-inactive .player-video { display: none; }
.video.player-active .video-poster { display: none; }
.video.player-active .player-video { display: block; width: 100%; }
.video.player-active .close-video { font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; text-transform: uppercase; padding-bottom: 5px; margin-top: -15px; cursor: pointer; display: block; position: relative; }
.shortcode { margin-bottom: 1.5em; }
.shortcode.essay-video { background-size: cover; position: relative; }
.shortcode.essay-video::before { display: block; content: ""; width: 100%; padding-top: 56.2745%; }
.shortcode.essay-video > div { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.shortcode.essay-video > div { display: flex; }
.shortcode.essay-video .flex > div:last-of-type { text-align: center; }
@media screen and (max-width: 640px) {
  .shortcode.essay-video.alignoffset { margin-left: -10px ! important; width: calc(100% + 20px) ! important; }
}
@media screen and (max-width: 640px) {
  .shortcode.essay-video.player-inactive.alignnone .flex { font-size: 0.8em; }
  .shortcode.essay-video.player-inactive.alignnone .flex > div:first-of-type { display: none; }
  .shortcode.essay-video.player-inactive.alignnone .flex > div:last-of-type { width: 100%; }
}
.shortcode.essay-video.player-inactive.alignnone .flex > div:first-of-type { width: 60%; }
.shortcode.essay-video.player-inactive.alignnone .flex > div:last-of-type { width: 40%; }
.shortcode.essay-video.player-inactive .player-content { display: flex; }
.shortcode.essay-video.player-inactive .player-video { display: none; }
.shortcode.essay-video.player-inactive > div { background-color: rgba(0, 0, 0, 0.5); }
.shortcode.essay-video.player-inactive .flex { color: white; -moz-box-align: center; align-items: center; }
.shortcode.essay-video.player-inactive .flex > div { padding: 1.5em 0px; flex-grow: 1; }
.shortcode.essay-video.player-active .player-content { display: none; }
.shortcode.essay-video.player-active .player-video { display: block; width: 100%; }
.shortcode.essay-video.player-active > div { background-color: black; }
.shortcode.essay-video.player-active .close-video { font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; text-transform: uppercase; padding-bottom: 5px; margin-top: -15px; cursor: pointer; display: block; position: relative; }
.entry-content table:not(.pew-table-v2) { width: 100%; margin-bottom: 15px; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; }
.entry-content table:not(.pew-table-v2) th, .entry-content table:not(.pew-table-v2) td { font-size: 1.2em; padding: 6px 5px; }
.entry-content table:not(.pew-table-v2) th { font-weight: 700; text-align: center; }
.entry-content table:not(.pew-table-v2) td { border-bottom: 1px solid rgb(204, 204, 204); text-align: right; }
.dataTables_wrapper + .chart_credits { margin-top: 30px; }
table.pew-table-v2 { width: 100%; border-bottom: 0px none ! important; }
table.pew-table-v2.dtr-inline.collapsed > tbody > tr > td:first-child::before, table.pew-table-v2.dtr-inline.collapsed > tbody > tr > th:first-child::before { top: 12px ! important; box-shadow: none ! important; background: transparent none repeat scroll 0% 0% ! important; color: rgb(0, 0, 0) ! important; font-weight: bolder; }
table.pew-table-v2.collapsed td.priority { text-align: left ! important; }
table.pew-table-v2.collapsed td.child { padding-left: 15px; }
table.pew-table-v2 td.child { text-align: left; padding-left: 0px; }
table.pew-table-v2 tr.child ul { width: 100%; }
table.pew-table-v2 thead th { border-bottom: 0px none; text-align: center; padding-bottom: 15px ! important; }
table.pew-table-v2 tr td { text-align: center; border-bottom: 1px dotted rgb(204, 204, 204) ! important; padding-top: 12px ! important; padding-bottom: 12px ! important; }
table.pew-table-v2 tr td:first-of-type { text-align: left; padding-left: 0px; }
table.pew-table-v2 tr:first-of-type td { border-top: 0px none ! important; }
table.pew-table-v2 tr.last-of-group td { border-bottom: 1px solid rgb(153, 153, 153) ! important; }
table.pew-table-v2 tr ul { text-align: left; }
table.pew-table-v2 tr ul li { list-style: outside none none; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif ! important; font-size: 1em ! important; border-bottom: 0px none ! important; padding: 0px ! important; }
table.pew-table-v2 tr ul li span.dtr-title { font-weight: 700 ! important; }
table.pew-table-v2 tr ul li span.dtr-data { float: right; }
body.singular:not(.wide-layout) #content, body.archive:not(.wide-layout) #content { max-width: 711px ! important; width: 100%; }
body.rls.wide #content { max-width: 100% ! important; }
body.fact-tank.fact-tank-archive #content { max-width: 640px ! important; }
body.singular.indicators-db:not(.wide-layout) #content { max-width: 700px ! important; }
@media screen and (max-width: 999px) {
  body.home #sidebar { margin-left: 0px; }
}
body.rls #js-site-menu { margin-bottom: 0px; }
body.single.single-packages #content { max-width: 640px ! important; }
.about-box .addthis_toolbox, .about-box .addthis_toolbox .custom_images { float: none ! important; }
.about-box .addthis_toolbox { margin-top: 1em; }
#content { overflow: inherit ! important; }
#content img.aligncenter { padding-bottom: 10px; }
ul.pew-carousel li { list-style-type: none; }
ul.pew-carousel li ul { padding-left: 15px; }
ul.pew-carousel li ul li { list-style-type: disc; font-size: 0.8em; }
.image-meta .photo-caption { font-size: 13px; line-height: 1.3; }
@media screen and (min-width: 740px) {
  .fact-tank #banner { margin-top: -20px; }
}
.pew-table-v2[style] { width: 100% ! important; }
.pew-table-v2[style] th.sorting::after, .pew-table-v2[style] th.sorting_desc::after, .pew-table-v2[style] th.sorting_asc::after { display: inline; height: 19px; width: 19px; position: absolute; margin-top: -3.5px; content: ""; }
.pew-table-v2[style] th.sorting { background-image: none ! important; }
.pew-table-v2[style] th.sorting::after { background-image: url(80a9dea5d258717ab345d8603a89731cc8256acf.png) ; }
.pew-table-v2[style] th.sorting_desc { background-image: none ! important; }
.pew-table-v2[style] th.sorting_desc::after { background-image: url(de0e648dd22c916b6d77eae4e2f38d763894282e.png) ; }
.pew-table-v2[style] th.sorting_asc { background-image: none ! important; }
.pew-table-v2[style] th.sorting_asc::after { background-image: url(ced0a2c20e76e3f0bc4bf89c6e260b87528badf0.png) ; }
.pew-table-v2[style] th[aria-label=": activate to sort column ascending"] { text-align: right; }
.dataTables_paginate { width: 100% ! important; float: none ! important; }
form.multi-newsletter { padding: 0px ! important; }
.widget .widget-title { background-color: rgb(51, 49, 50); color: rgb(255, 255, 255); font-weight: 400; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; text-transform: uppercase; padding: 9px 20px; }
.widget .logo { display: block; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(119, 119, 119); }
.widget .logo::after { clear: both; content: ""; display: table; }
.widget.promo .tagline { display: block; font-size: 1.2em; letter-spacing: 0.2em; color: rgb(129, 129, 129); padding: 10px 20px 15px; text-align: center; text-transform: uppercase; }
.widget.promo-biege { background-color: rgb(247, 247, 241); }
.widget > a:hover { text-decoration: none ! important; }
.widget > .inner { padding: 15px; }
.widget.daily-briefing #newsletter, .widget.daily-briefing .post, .widget.daily-briefing .post > h2 { padding: 0px; }
.widget.fact-tank { padding-top: 0px; padding-left: 0px; }
.widget.fact-tank ul { margin: 0px 10px ! important; }
.widget.fact-tank ul li { border-top: 1px solid rgb(204, 204, 204); padding-left: 0px; padding-right: 0px; }
.widget.fact-tank ul li:first-of-type { border-top: 0px none; }
.widget.fact-tank ul li.more { padding-bottom: 16px; }
.widget.fact-tank ul li.more a { color: rgb(214, 164, 102); font-size: 0.7rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; }
.widget.fact-tank ul li .meta.date { font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.1em; color: rgb(129, 129, 129); }
.widget.fact-tank ul li a { display: block; color: rgb(0, 0, 0); font-size: 1rem; line-height: 1.25; padding-top: 8px; }
.widget.follow-us h2:first-of-type { padding-top: 0px; }
.widget.follow-us h2 { padding-top: 20px; padding-bottom: 5px; }
.widget.follow-us a { color: rgb(209, 167, 48); }
.widget.follow-us .multi-newsletter .option { padding-bottom: 15px; }
.widget.follow-us .multi-newsletter label { font-size: 1.4em; display: block; }
.widget.follow-us input[type="email"] { border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 4px; display: inline; height: auto; margin-right: -3px; }
.widget.follow-us input[type="submit"] { background: black none repeat scroll 0% 0%; color: white; padding: 6px 12px; font-size: 0.8em; cursor: pointer; text-transform: uppercase; text-shadow: none; border: 0px none; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
#report-materials li { padding-bottom: 10px; }
.card { display: flex ! important; flex-grow: 1; }
.card .card-title { display: block; clear: both; background-color: rgb(51, 49, 50); color: rgb(255, 255, 255); font-weight: 400; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; text-transform: uppercase; font-size: 1.3em; letter-spacing: 0.1em; padding: 9px 20px; margin-top: 0px; margin-bottom: 0px; }
.card.box { box-shadow: 1px 1px 1px 0px rgb(210, 204, 180); }
.card.box .card-content { border: 1px solid rgb(204, 204, 204); }
.card.external-links { background-color: rgb(247, 247, 241); }
.card.external-links .post { padding-bottom: 10px ! important; }
.card.external-links .post h3 { font-size: 1.5em ! important; padding: 4px 0px ! important; line-height: 120% ! important; }
.card.package-card .card-content { padding: 20px; }
.card.package-card .card-content > img { margin-bottom: 30px; }
.card.package-card .post { border-bottom: 0px none; padding-bottom: 30px; }
.card.package-card .post:last-of-type { padding-bottom: 0px; }
.card.package-card .post .meta { margin-bottom: 0px; padding-bottom: 0px; }
.card.package-card .more { text-align: right; text-transform: uppercase; color: rgb(129, 129, 129); display: block; width: 100%; letter-spacing: 0.1em; font-size: 1.1em; }
.cards:not(.masonry) .card { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; margin-bottom: 20px; }
@media screen and (min-width: 600px) {
  .cards:not(.masonry) .card { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .cards:not(.masonry) .card:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1000px) {
  .cards:not(.masonry) .card { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .cards:not(.masonry) .card:last-child { margin-right: 0px; }
}
@media screen and (min-width: 600px) {
  .cards.masonry > div { float: left; }
}
.cards .two-thirds {  }
@media screen and (min-width: 600px) {
  .cards .two-thirds { width: 66.66%; }
}
@media screen and (min-width: 600px) {
  .cards .two-thirds {  }
}
.cards .two-thirds .card { width: 100%; margin-bottom: 20px; display: inline-block ! important; }
@media screen and (min-width: 600px) {
  .cards .one-third { width: 33.33%; padding-left: 16px; }
}
.cards .one-third .card { width: 100%; display: inline-block ! important; }
.flipcards .back-of-card { display: none; font-size: 14px; }
.flipcards .flex-list { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row wrap; }
.flipcards .flex-list[data-num-cards="4"] li { width: 50%; }
@media screen and (min-width: 740px) {
  .flipcards .flex-list[data-num-cards="4"] li { width: 25%; }
}
.flipcards .flex-list[data-num-cards="3"] li { width: 33.33%; }
.flipcards .flex-list[data-num-cards="2"] li { width: 50%; }
.flipcards .card { padding-right: 8px; cursor: pointer; transform-style: preserve-3d; transition: transform 1s ease 0s; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
.flipcards .card h4 { padding: 15px 10px; text-align: center; font-size: 1.5em; }
.flipcards .card .flipper { transition: all 0.6s ease 0s; transform-style: preserve-3d; position: relative; }
.flipcards .card .front-of-card, .flipcards .card .back-of-card { backface-visibility: hidden; }
.flipcards .card .front-of-card { border: 0px none; z-index: 2; transform: rotateY(0deg); }
.flipcards .card .back-of-card { display: block; background-color: rgb(238, 236, 228); font-size: 14px; line-height: 160%; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; padding: 20px; position: absolute; top: 0px; height: 100%; transform: rotateY(180deg); }
.flipcards .card.flipped-over .flipper { transform: rotateY(180deg); }
.byline { text-transform: uppercase; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; font-size: 1.3em; font-weight: 600; }
.data-gallery ul.pew-carousel { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
.data-gallery ul.pew-carousel .slick-list { order: 2; }
.data-gallery ul.pew-carousel .slick-slide { padding: 10px; }
.data-gallery ul.pew-carousel a { color: rgb(188, 123, 43); }
.data-gallery ul.pew-carousel .slick-dots { order: 1; background-color: rgb(255, 255, 255); padding-top: 15px; display: flex; }
.data-gallery ul.pew-carousel .slick-dots li { list-style-type: none; cursor: pointer; }
.data-gallery ul.pew-carousel .slick-dots li a { display: block; padding: 10px; font-size: 14px; }
.data-gallery ul.pew-carousel .slick-dots li.slick-active a { background-color: rgb(247, 247, 241); color: rgb(0, 0, 0); font-weight: 600; }
.interactive-carousel { width: 100%; margin-bottom: 45px; position: relative; clear: both; }
.interactive-carousel h2 { padding: 10px; }
.interactive-carousel .slick-list { width: 100%; background-color: rgb(248, 249, 245); border-top: 1px solid rgb(179, 180, 179); border-bottom: 1px solid rgb(179, 180, 179); padding-top: 15px; padding-bottom: 15px; }
.interactive-carousel li { padding-left: 10px; padding-right: 10px; border-right: 1px solid rgb(204, 204, 204); }
.interactive-carousel li img { border: 1px solid rgb(204, 204, 204); margin-bottom: 15px; }
.interactive-carousel li .meta { font-size: 1.1em; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; text-transform: uppercase; letter-spacing: 0.1em; color: rgb(129, 129, 129); }
.interactive-carousel li .meta > span { display: block; border: medium none ! important; }
.interactive-carousel li h3 { padding-top: 15px; font-size: 1.8em; font-family: "abril-text",Georgia,"Times New Roman",Times,serif; line-height: 138%; }
ul.pew-carousel { padding: 0px ! important; display: flex; }
ul.pew-carousel:not(.slick-initialized) { flex-wrap: wrap; }
ul.pew-carousel .slick-arrow { background: transparent none repeat scroll 0% 0%; border: 0px none; color: rgb(51, 49, 50); }
ul.pew-carousel .slick-arrow[aria-disabled="true"] { opacity: 0.6; }
ul.pew-carousel .slick-arrow:focus { box-shadow: none; }
ul.pew-carousel .chevron { color: white; position: absolute; z-index: 2; font-size: 80px; height: 100%; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.42); }
ul.pew-carousel .chevron:last-of-type { right: 0px; }
ul.pew-carousel .next-arrow { margin-right: -32px; }
ul.pew-carousel .prev-arrow { margin-left: -32px; }
ul.pew-carousel li { margin-bottom: 0px ! important; }
ul.pew-carousel .meta { padding-bottom: 0px; font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.1em; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; color: rgb(129, 129, 129); }
.slideshow .slideshow-title { text-align: center; margin-bottom: 1em; margin-top: 2.5em; font-size: 2em; }
.slideshow ul { max-width: 1400px; margin-left: auto; margin-right: auto; }
.slideshow ul[data-slideshow-style="normal"] .slick-slide div { text-align: center; }
.slideshow ul[data-slideshow-style="normal"] .slick-slide div img { display: inline-block; }
.slideshow ul[data-slideshow-style="center"] .slick-slide { background: white none repeat scroll 0% 0%; }
.slideshow ul[data-slideshow-style="center"] .slick-slide div { width: calc(100% + 250px); max-width: initial; overflow-x: hidden; transition: opacity 1s ease 0s; }
.slideshow ul[data-slideshow-style="center"] .slick-slide.slick-active { position: relative; }
.slideshow ul[data-slideshow-style="center"] .slick-slide.slick-active div { opacity: 0.6; }
.slideshow ul[data-slideshow-style="center"] .slick-slide.slick-active:nth-of-type(1), .slideshow ul[data-slideshow-style="center"] .slick-slide.slick-active:nth-of-type(3) { z-index: 2; }
.slideshow ul[data-slideshow-style="center"] .slick-slide.slick-active:nth-of-type(1) div img { margin-left: -375px; }
.slideshow ul[data-slideshow-style="center"] .slick-slide.slick-active:nth-of-type(3) div img { margin-left: 125px; }
.slideshow ul[data-slideshow-style="center"] .slick-slide.slick-center { z-index: 100; }
.slideshow ul[data-slideshow-style="center"] .slick-slide.slick-center div { opacity: 1; transform: translate(-125px, 0px); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.42); }
.data-trends-carousel { margin-bottom: 35px; }
.data-trends-carousel ul.pew-carousel li { padding-right: 10px; }
.data-trends-carousel ul.pew-carousel li a { height: 310px; }
.lead-carousel { border: 1px solid rgb(234, 234, 234); }
.lead-carousel .pew-carousel { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
.lead-carousel .slick-initialized .carousel-item.slick-slide, .lead-carousel .carousel-item { padding: 20px 20px 30px; display: flex; }
@media screen and (max-width: 515px) {
  .lead-carousel .slick-initialized .carousel-item.slick-slide, .lead-carousel .carousel-item { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
  .lead-carousel .slick-initialized .carousel-item.slick-slide > div, .lead-carousel .carousel-item > div { width: 100% ! important; }
  .lead-carousel .slick-initialized .carousel-item.slick-slide > div:first-of-type, .lead-carousel .carousel-item > div:first-of-type { order: 2; }
  .lead-carousel .slick-initialized .carousel-item.slick-slide img, .lead-carousel .carousel-item img { margin-bottom: 1.5em; }
}
.lead-carousel .slick-initialized .carousel-item.slick-slide.has-image > div, .lead-carousel .carousel-item.has-image > div { width: 50%; }
@media screen and (min-width: 515px) {
  .lead-carousel .slick-initialized .carousel-item.slick-slide.has-image > div:last-of-type, .lead-carousel .carousel-item.has-image > div:last-of-type { padding-left: 20px; }
}
.lead-carousel .slick-initialized .carousel-item.slick-slide h1, .lead-carousel .carousel-item h1 { padding: 12px 0px 6px; font-size: 2.8em; font-weight: 600; font-family: "abril-text",Georgia,"Times New Roman",Times,serif; line-height: 1.19; margin-top: 0px; }
.lead-carousel .slick-initialized .carousel-item.slick-slide a, .lead-carousel .carousel-item a { color: black; }
.lead-carousel .slick-initialized .carousel-item.slick-slide .excerpt, .lead-carousel .carousel-item .excerpt { font-size: 1.5em; line-height: 160%; font-family: "abril-text",Georgia,"Times New Roman",Times,serif; }
.lead-carousel .slick-initialized .carousel-item.slick-slide .excerpt li, .lead-carousel .slick-initialized .carousel-item.slick-slide .excerpt li a, .lead-carousel .carousel-item .excerpt li, .lead-carousel .carousel-item .excerpt li a { font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; }
.lead-carousel .slick-dots { padding-left: 0px ! important; padding-right: 0px ! important; display: none ! important; }
@media screen and (min-width: 515px) {
  .lead-carousel .slick-dots { display: flex ! important; }
}
.lead-carousel .slick-dots li { list-style-type: none; background-color: rgb(247, 247, 243); border-top: 1px solid rgb(238, 237, 228); border-right: 1px solid rgb(238, 237, 228); border-left: 1px solid rgb(232, 231, 218); font-size: 1.5em; font-weight: 400; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; line-height: 1.3; display: flex; flex-grow: 1; flex-basis: 0px; }
.lead-carousel .slick-dots li:first-of-type { border-left: 0px none; }
.lead-carousel .slick-dots li:last-of-type { border-right: 0px none; }
.lead-carousel .slick-dots li.slick-active { background-color: rgb(51, 49, 50); }
.lead-carousel .slick-dots li.slick-active::before { content: ""; display: block; width: 12px; height: 12px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid rgb(51, 49, 50); position: absolute; margin-top: -11px; margin-left: 6px; }
.lead-carousel .slick-dots li.slick-active a { color: white; }
.lead-carousel .slick-dots li a { padding: 8px 10px 15px; cursor: pointer; color: black; min-height: 50px; }
body.page-template-landing-page-template .holder::after, body.home .holder::after { clear: both; content: ""; display: table; }
body.page-template-landing-page-template img, body.home img { max-width: 100%; height: auto; }
body.page-template-landing-page-template .container.content-well-and-sidebar, body.home .container.content-well-and-sidebar { margin-bottom: 0px; }
body.page-template-landing-page-template #content-well, body.home #content-well { border-bottom: 0px none ! important; }
body.page-template-landing-page-template #content-well .more, body.home #content-well .more { border-top: 1px dotted rgb(109, 109, 109); padding-top: 20px; padding-bottom: 1px; clear: both; color: rgb(129, 129, 129); display: block; text-align: right; text-transform: uppercase; font-size: 1.4em; font-weight: 500; letter-spacing: 0.1em; }
body.page-template-landing-page-template .post .meta, body.home .post .meta { font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.1em; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; color: rgb(129, 129, 129); }
body.page-template-landing-page-template .post h3, body.home .post h3 { padding: 5px 0px 4px; font-size: 1.8em; font-weight: 400; font-family: "abril-text",Georgia,"Times New Roman",Times,serif; line-height: 1.42; }
body.page-template-landing-page-template .featured-posts-widget a, body.home .featured-posts-widget a { display: block; cursor: pointer; padding: 0.8rem; color: rgb(214, 164, 102); font-size: 0.8rem; font-weight: 600; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; letter-spacing: 0.1em; }
body.page-template-landing-page-template .featured-posts-widget a img, body.home .featured-posts-widget a img { border: 2px solid rgb(183, 184, 185); margin-bottom: 0.5rem; padding-bottom: 0px ! important; }
body.page-template-landing-page-template .tabsystem .nav li, body.home .tabsystem .nav li { display: inline-block; }
body.page-template-landing-page-template .follow-us h2, body.home .follow-us h2 { text-transform: uppercase; font-size: 0.7rem; line-height: 2; font-weight: 600; letter-spacing: 0.1em; }
body.page-template-landing-page-template .follow-us a, body.home .follow-us a { font-size: 0.7rem; }
body.page-template-landing-page-template .follow-us .multi-newsletter .option input, body.home .follow-us .multi-newsletter .option input { margin-left: 0px; }
.data-trends-carousel .card { font-size: 11px ! important; }
.data-trends-carousel .card > a { color: black; border: 1px solid rgb(237, 237, 237); }
body.term-data-labs #content { margin-left: auto; margin-right: auto; padding-right: 0px; border-right: 0px none; float: none; }
body.term-data-labs .tax-archive-title::before, body.term-data-labs .tax-archive-title::after { content: ""; display: inline-block; height: 31px; width: 35px; }
body.term-2016-election.pewresearch #content { margin-left: auto; margin-right: auto; padding-right: 0px; border-right: 0px none; float: none; }
body.term-2016-election.pewresearch .tax-archive-title::before, body.term-2016-election.pewresearch .tax-archive-title::after { content: ""; display: inline-block; height: 31px; width: 35px; }
body.term-2016-election.pewresearch .tax-archive-title::before { background-image: url(d533447732034e67ebd592c9a79189d5ccecb0b1.png) ; margin-right: 0.25em; }
body.term-2016-election.pewresearch .tax-archive-title::after { background-image: url(e4b6a5a0fe8bbfac4fd48b06e0cc9196ca1a8402.png) ; margin-left: 0.25em; }
body.factsheet body.essay-layout #js-site-menu, body.essay body.essay-layout #js-site-menu, body.essay-layout body.essay-layout #js-site-menu, body.single-fact-sheets body.essay-layout #js-site-menu, body.single-essay body.essay-layout #js-site-menu { margin-bottom: 0px; }
body.factsheet .entry-header, body.essay .entry-header, body.essay-layout .entry-header, body.single-fact-sheets .entry-header, body.single-essay .entry-header { max-width: 640px; margin-left: auto; margin-right: auto; padding-left: 1em; padding-right: 1em; }
@media screen and (min-width: 640px) {
  body.factsheet .entry-header, body.essay .entry-header, body.essay-layout .entry-header, body.single-fact-sheets .entry-header, body.single-essay .entry-header { padding-left: 0px; padding-right: 0px; }
}
@media screen and (min-width: 640px) {
  body.factsheet .entry-header h1, body.essay .entry-header h1, body.essay-layout .entry-header h1, body.single-fact-sheets .entry-header h1, body.single-essay .entry-header h1 { font-size: 5.6em; }
  body.factsheet .entry-header .entry-subtitle, body.essay .entry-header .entry-subtitle, body.essay-layout .entry-header .entry-subtitle, body.single-fact-sheets .entry-header .entry-subtitle, body.single-essay .entry-header .entry-subtitle { font-size: 3em; letter-spacing: 0.5px; }
}
body.factsheet .entry-header .date, body.essay .entry-header .date, body.essay-layout .entry-header .date, body.single-fact-sheets .entry-header .date, body.single-essay .entry-header .date { font-size: 1.3em; }
body.factsheet .entry-header .entry-subtitle, body.essay .entry-header .entry-subtitle, body.essay-layout .entry-header .entry-subtitle, body.single-fact-sheets .entry-header .entry-subtitle, body.single-essay .entry-header .entry-subtitle { font-family: "abril-text",Georgia,"Times New Roman",Times,serif; font-size: 2.4em; font-style: italic; font-weight: normal; line-height: 1.25; margin-bottom: 1em; }
body.factsheet .essay-header, body.essay .essay-header, body.essay-layout .essay-header, body.single-fact-sheets .essay-header, body.single-essay .essay-header { background-size: cover; }
body.factsheet .essay-header:not(.no-aspect-ratio), body.essay .essay-header:not(.no-aspect-ratio), body.essay-layout .essay-header:not(.no-aspect-ratio), body.single-fact-sheets .essay-header:not(.no-aspect-ratio), body.single-essay .essay-header:not(.no-aspect-ratio) { position: relative; }
body.factsheet .essay-header:not(.no-aspect-ratio)::before, body.essay .essay-header:not(.no-aspect-ratio)::before, body.essay-layout .essay-header:not(.no-aspect-ratio)::before, body.single-fact-sheets .essay-header:not(.no-aspect-ratio)::before, body.single-essay .essay-header:not(.no-aspect-ratio)::before { display: block; content: ""; width: 100%; padding-top: 30%; }
body.factsheet .essay-header:not(.no-aspect-ratio) > div, body.essay .essay-header:not(.no-aspect-ratio) > div, body.essay-layout .essay-header:not(.no-aspect-ratio) > div, body.single-fact-sheets .essay-header:not(.no-aspect-ratio) > div, body.single-essay .essay-header:not(.no-aspect-ratio) > div { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
@media screen and (min-width: 740px) {
  body.factsheet .essay-header:not(.no-aspect-ratio), body.essay .essay-header:not(.no-aspect-ratio), body.essay-layout .essay-header:not(.no-aspect-ratio), body.single-fact-sheets .essay-header:not(.no-aspect-ratio), body.single-essay .essay-header:not(.no-aspect-ratio) { margin-top: -59px; }
}
body.factsheet .essay-header.no-img, body.essay .essay-header.no-img, body.essay-layout .essay-header.no-img, body.single-fact-sheets .essay-header.no-img, body.single-essay .essay-header.no-img { position: relative; }
body.factsheet .essay-header.no-img::before, body.essay .essay-header.no-img::before, body.essay-layout .essay-header.no-img::before, body.single-fact-sheets .essay-header.no-img::before, body.single-essay .essay-header.no-img::before { display: block; content: ""; width: 100%; padding-top: 25%; }
body.factsheet .essay-header.no-img > div, body.essay .essay-header.no-img > div, body.essay-layout .essay-header.no-img > div, body.single-fact-sheets .essay-header.no-img > div, body.single-essay .essay-header.no-img > div { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
@media screen and (min-width: 740px) {
  body.factsheet .essay-header.has-lead-img > div, body.factsheet .essay-header.has-lead-video > div, body.essay .essay-header.has-lead-img > div, body.essay .essay-header.has-lead-video > div, body.essay-layout .essay-header.has-lead-img > div, body.essay-layout .essay-header.has-lead-video > div, body.single-fact-sheets .essay-header.has-lead-img > div, body.single-fact-sheets .essay-header.has-lead-video > div, body.single-essay .essay-header.has-lead-img > div, body.single-essay .essay-header.has-lead-video > div { background-color: rgba(0, 0, 0, 0.2); }
}
body.factsheet .essay-header.has-lead-img > div .entry-header, body.factsheet .essay-header.has-lead-video > div .entry-header, body.essay .essay-header.has-lead-img > div .entry-header, body.essay .essay-header.has-lead-video > div .entry-header, body.essay-layout .essay-header.has-lead-img > div .entry-header, body.essay-layout .essay-header.has-lead-video > div .entry-header, body.single-fact-sheets .essay-header.has-lead-img > div .entry-header, body.single-fact-sheets .essay-header.has-lead-video > div .entry-header, body.single-essay .essay-header.has-lead-img > div .entry-header, body.single-essay .essay-header.has-lead-video > div .entry-header { padding: 1.5em 1em; color: white; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8); }
body.factsheet .essay-header.has-lead-img > div .entry-header .byline, body.factsheet .essay-header.has-lead-video > div .entry-header .byline, body.essay .essay-header.has-lead-img > div .entry-header .byline, body.essay .essay-header.has-lead-video > div .entry-header .byline, body.essay-layout .essay-header.has-lead-img > div .entry-header .byline, body.essay-layout .essay-header.has-lead-video > div .entry-header .byline, body.single-fact-sheets .essay-header.has-lead-img > div .entry-header .byline, body.single-fact-sheets .essay-header.has-lead-video > div .entry-header .byline, body.single-essay .essay-header.has-lead-img > div .entry-header .byline, body.single-essay .essay-header.has-lead-video > div .entry-header .byline { margin-bottom: 1.5em; font-weight: 400; }
body.factsheet .essay-header.has-lead-img > div .entry-header .byline a, body.factsheet .essay-header.has-lead-video > div .entry-header .byline a, body.essay .essay-header.has-lead-img > div .entry-header .byline a, body.essay .essay-header.has-lead-video > div .entry-header .byline a, body.essay-layout .essay-header.has-lead-img > div .entry-header .byline a, body.essay-layout .essay-header.has-lead-video > div .entry-header .byline a, body.single-fact-sheets .essay-header.has-lead-img > div .entry-header .byline a, body.single-fact-sheets .essay-header.has-lead-video > div .entry-header .byline a, body.single-essay .essay-header.has-lead-img > div .entry-header .byline a, body.single-essay .essay-header.has-lead-video > div .entry-header .byline a { color: white; font-weight: 600; }
body.factsheet .essay-header > div, body.essay .essay-header > div, body.essay-layout .essay-header > div, body.single-fact-sheets .essay-header > div, body.single-essay .essay-header > div { display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; }
body.factsheet .essay-header.no-aspect-ratio, body.essay .essay-header.no-aspect-ratio, body.essay-layout .essay-header.no-aspect-ratio, body.single-fact-sheets .essay-header.no-aspect-ratio, body.single-essay .essay-header.no-aspect-ratio { margin-top: 40px; }
body.factsheet .essay-header.no-aspect-ratio img, body.essay .essay-header.no-aspect-ratio img, body.essay-layout .essay-header.no-aspect-ratio img, body.single-fact-sheets .essay-header.no-aspect-ratio img, body.single-essay .essay-header.no-aspect-ratio img { max-width: 100%; margin-top: 25px; margin-bottom: 25px; }
body.factsheet .essay-header .entry-header, body.essay .essay-header .entry-header, body.essay-layout .essay-header .entry-header, body.single-fact-sheets .essay-header .entry-header, body.single-essay .essay-header .entry-header { max-width: 940px; margin-left: auto; margin-right: auto; padding: 0.8em 1em; text-align: center; }
body.factsheet .factsheet-header, body.essay .factsheet-header, body.essay-layout .factsheet-header, body.single-fact-sheets .factsheet-header, body.single-essay .factsheet-header { text-align: center; margin-top: 30px; }
@media screen and (max-width: 740px) {
  body.factsheet .bottom-seperator, body.essay .bottom-seperator, body.essay-layout .bottom-seperator, body.single-fact-sheets .bottom-seperator, body.single-essay .bottom-seperator { margin-top: 15px; }
  body.factsheet .singular .social, body.essay .singular .social, body.essay-layout .singular .social, body.single-fact-sheets .singular .social, body.single-essay .singular .social { float: none ! important; margin-bottom: 15px; }
  body.factsheet .singular .social .custom_images, body.essay .singular .social .custom_images, body.essay-layout .singular .social .custom_images, body.single-fact-sheets .singular .social .custom_images, body.single-essay .singular .social .custom_images { float: none; }
  body.factsheet .singular .social .custom_images a:first-of-type div, body.essay .singular .social .custom_images a:first-of-type div, body.essay-layout .singular .social .custom_images a:first-of-type div, body.single-fact-sheets .singular .social .custom_images a:first-of-type div, body.single-essay .singular .social .custom_images a:first-of-type div { margin-left: 0px ! important; }
}
body.factsheet .essay-toolbar, body.essay .essay-toolbar, body.essay-layout .essay-toolbar, body.single-fact-sheets .essay-toolbar, body.single-essay .essay-toolbar { width: 100%; padding: 1.3em 1em; background-color: white; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
body.factsheet .essay-toolbar.stickied, body.essay .essay-toolbar.stickied, body.essay-layout .essay-toolbar.stickied, body.single-fact-sheets .essay-toolbar.stickied, body.single-essay .essay-toolbar.stickied { position: fixed; top: 0px; left: 0px; z-index: 100; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
body.factsheet .essay-toolbar .flex, body.essay .essay-toolbar .flex, body.essay-layout .essay-toolbar .flex, body.single-fact-sheets .essay-toolbar .flex, body.single-essay .essay-toolbar .flex { max-width: 640px; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 740px) {
  body.factsheet .essay-toolbar .flex, body.essay .essay-toolbar .flex, body.essay-layout .essay-toolbar .flex, body.single-fact-sheets .essay-toolbar .flex, body.single-essay .essay-toolbar .flex { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
  body.factsheet .essay-toolbar .flex > div:first-of-type, body.essay .essay-toolbar .flex > div:first-of-type, body.essay-layout .essay-toolbar .flex > div:first-of-type, body.single-fact-sheets .essay-toolbar .flex > div:first-of-type, body.single-essay .essay-toolbar .flex > div:first-of-type { order: 2; }
  body.factsheet .essay-toolbar .flex .social, body.essay .essay-toolbar .flex .social, body.essay-layout .essay-toolbar .flex .social, body.single-fact-sheets .essay-toolbar .flex .social, body.single-essay .essay-toolbar .flex .social { float: none; margin-bottom: 1em; }
  body.factsheet .essay-toolbar .flex .social .custom_images, body.essay .essay-toolbar .flex .social .custom_images, body.essay-layout .essay-toolbar .flex .social .custom_images, body.single-fact-sheets .essay-toolbar .flex .social .custom_images, body.single-essay .essay-toolbar .flex .social .custom_images { float: none; }
  body.factsheet .essay-toolbar .flex .social .custom_images a:first-of-type div, body.essay .essay-toolbar .flex .social .custom_images a:first-of-type div, body.essay-layout .essay-toolbar .flex .social .custom_images a:first-of-type div, body.single-fact-sheets .essay-toolbar .flex .social .custom_images a:first-of-type div, body.single-essay .essay-toolbar .flex .social .custom_images a:first-of-type div { margin-left: 0px; }
}
body.factsheet .essay-toolbar .flex > div:first-of-type, body.essay .essay-toolbar .flex > div:first-of-type, body.essay-layout .essay-toolbar .flex > div:first-of-type, body.single-fact-sheets .essay-toolbar .flex > div:first-of-type, body.single-essay .essay-toolbar .flex > div:first-of-type { flex-grow: 1; }
body.factsheet .essay-toolbar .flex > div:last-of-type, body.essay .essay-toolbar .flex > div:last-of-type, body.essay-layout .essay-toolbar .flex > div:last-of-type, body.single-fact-sheets .essay-toolbar .flex > div:last-of-type, body.single-essay .essay-toolbar .flex > div:last-of-type { display: flex; -moz-box-align: center; align-items: center; }
body.factsheet .essay-toolbar select, body.essay .essay-toolbar select, body.essay-layout .essay-toolbar select, body.single-fact-sheets .essay-toolbar select, body.single-essay .essay-toolbar select { border-radius: 2px; -moz-user-select: none; text-overflow: ""; background-image: url(cf586c11908f890732e8f309c184fa32d4189750.png) ; background-position: 97% top; background-repeat: no-repeat; border: 1px solid rgb(170, 170, 170); color: rgb(85, 85, 85); font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; font-size: 16px; font-weight: normal; overflow: hidden; padding: 5px 10px; white-space: nowrap; width: 100%; max-width: 320px; height: 32px; }
@media screen and (min-width: 640px) {
  body.factsheet .essay-toolbar, body.essay .essay-toolbar, body.essay-layout .essay-toolbar, body.single-fact-sheets .essay-toolbar, body.single-essay .essay-toolbar { padding-left: 0px; padding-right: 0px; }
}
body.factsheet #header, body.essay #header, body.essay-layout #header, body.single-fact-sheets #header, body.single-essay #header { margin-bottom: 0px; }
body.factsheet .essay .entry-content p, body.essay .essay .entry-content p, body.essay-layout .essay .entry-content p, body.single-fact-sheets .essay .entry-content p, body.single-essay .essay .entry-content p { overflow: inherit; margin-bottom: 1.5em; }
@media screen and (min-width: 1000px) {
  body.factsheet .essay .entry-content p, body.essay .essay .entry-content p, body.essay-layout .essay .entry-content p, body.single-fact-sheets .essay .entry-content p, body.single-essay .essay .entry-content p { font-size: 1.8em; line-height: 180%; }
  body.factsheet .essay .entry-content ul:not(.flex-list) li, body.factsheet .essay .entry-content ol li, body.essay .essay .entry-content ul:not(.flex-list) li, body.essay .essay .entry-content ol li, body.essay-layout .essay .entry-content ul:not(.flex-list) li, body.essay-layout .essay .entry-content ol li, body.single-fact-sheets .essay .entry-content ul:not(.flex-list) li, body.single-fact-sheets .essay .entry-content ol li, body.single-essay .essay .entry-content ul:not(.flex-list) li, body.single-essay .essay .entry-content ol li { font-size: 1.8em; line-height: 180%; }
  body.factsheet .essay .entry-content ul:not(.flex-list) li li, body.factsheet .essay .entry-content ol li li, body.essay .essay .entry-content ul:not(.flex-list) li li, body.essay .essay .entry-content ol li li, body.essay-layout .essay .entry-content ul:not(.flex-list) li li, body.essay-layout .essay .entry-content ol li li, body.single-fact-sheets .essay .entry-content ul:not(.flex-list) li li, body.single-fact-sheets .essay .entry-content ol li li, body.single-essay .essay .entry-content ul:not(.flex-list) li li, body.single-essay .essay .entry-content ol li li { font-size: 0.8em ! important; }
}
body.factsheet .essay .entry-content hr, body.essay .essay .entry-content hr, body.essay-layout .essay .entry-content hr, body.single-fact-sheets .essay .entry-content hr, body.single-essay .essay .entry-content hr { margin-bottom: 3em; margin-top: 3em; border: 1px solid white; }
body.factsheet .essay .entry-content hr::before, body.essay .essay .entry-content hr::before, body.essay-layout .essay .entry-content hr::before, body.single-fact-sheets .essay .entry-content hr::before, body.single-essay .essay .entry-content hr::before { content: " "; border-top: 1px solid black; width: 50%; display: block; margin-left: auto; margin-right: auto; }
body.factsheet .meta, body.essay .meta, body.essay-layout .meta, body.single-fact-sheets .meta, body.single-essay .meta { font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.1em; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; color: rgb(129, 129, 129); margin-bottom: 0px; }
body.factsheet .meta.factsheet-bug, body.essay .meta.factsheet-bug, body.essay-layout .meta.factsheet-bug, body.single-fact-sheets .meta.factsheet-bug, body.single-essay .meta.factsheet-bug { color: rgb(209, 167, 48); }
body.factsheet .shortcode.icon-headline, body.essay .shortcode.icon-headline, body.essay-layout .shortcode.icon-headline, body.single-fact-sheets .shortcode.icon-headline, body.single-essay .shortcode.icon-headline { -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; }
body.factsheet .shortcode.icon-headline h2, body.essay .shortcode.icon-headline h2, body.essay-layout .shortcode.icon-headline h2, body.single-fact-sheets .shortcode.icon-headline h2, body.single-essay .shortcode.icon-headline h2 { text-transform: uppercase; text-align: center; margin: 0px; }
body.factsheet .shortcode.icon-headline.icon-right div:first-of-type, body.factsheet .shortcode.icon-headline.icon-bottom div:first-of-type, body.essay .shortcode.icon-headline.icon-right div:first-of-type, body.essay .shortcode.icon-headline.icon-bottom div:first-of-type, body.essay-layout .shortcode.icon-headline.icon-right div:first-of-type, body.essay-layout .shortcode.icon-headline.icon-bottom div:first-of-type, body.single-fact-sheets .shortcode.icon-headline.icon-right div:first-of-type, body.single-fact-sheets .shortcode.icon-headline.icon-bottom div:first-of-type, body.single-essay .shortcode.icon-headline.icon-right div:first-of-type, body.single-essay .shortcode.icon-headline.icon-bottom div:first-of-type { order: 2; }
body.factsheet .shortcode.icon-headline.icon-bottom, body.factsheet .shortcode.icon-headline.icon-top, body.essay .shortcode.icon-headline.icon-bottom, body.essay .shortcode.icon-headline.icon-top, body.essay-layout .shortcode.icon-headline.icon-bottom, body.essay-layout .shortcode.icon-headline.icon-top, body.single-fact-sheets .shortcode.icon-headline.icon-bottom, body.single-fact-sheets .shortcode.icon-headline.icon-top, body.single-essay .shortcode.icon-headline.icon-bottom, body.single-essay .shortcode.icon-headline.icon-top { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
article.post.essay, article.post.fact-sheet { margin-bottom: 0px; border-bottom: 0px none; }
article.post.essay .entry-content, article.post.fact-sheet .entry-content { max-width: 640px; margin-left: auto; margin-right: auto; padding-top: 3em; padding-left: 1em; padding-right: 1em; }
@media screen and (min-width: 640px) {
  article.post.essay .entry-content, article.post.fact-sheet .entry-content { padding-left: 0px; padding-right: 0px; }
}
article.post.essay .entry-content p, article.post.fact-sheet .entry-content p { height: auto ! important; }
article.post.essay .entry-content p > figure.alignnone, article.post.essay .entry-content p > figure.alignoffset, article.post.fact-sheet .entry-content p > figure.alignnone, article.post.fact-sheet .entry-content p > figure.alignoffset { margin-top: 1.5em; }
article.post.essay .entry-content figure.alignnone, article.post.fact-sheet .entry-content figure.alignnone { text-align: center; }
article.post.essay .entry-content figure.alignnone .image-meta, article.post.fact-sheet .entry-content figure.alignnone .image-meta { text-align: left; }
@media screen and (min-width: 640px) {
  article.post.essay .entry-content figure.alignleft, article.post.fact-sheet .entry-content figure.alignleft { padding-left: 10px; }
  article.post.essay .entry-content figure.alignright, article.post.fact-sheet .entry-content figure.alignright { padding-right: 10px; }
  article.post.essay .entry-content figure.pullquote.alignleft, article.post.essay .entry-content figure.pullquote.alignright, article.post.fact-sheet .entry-content figure.pullquote.alignleft, article.post.fact-sheet .entry-content figure.pullquote.alignright { width: 50%; }
  article.post.essay .entry-content figure.pullquote.alignleft, article.post.fact-sheet .entry-content figure.pullquote.alignleft { margin-right: 20px; }
  article.post.essay .entry-content figure.pullquote.alignright, article.post.fact-sheet .entry-content figure.pullquote.alignright { margin-left: 20px; }
}
@media screen and (max-width: 640px) {
  article.post.essay .entry-content figure.alignleft, article.post.essay .entry-content figure.alignright, article.post.essay .entry-content figure.aligncenter, article.post.fact-sheet .entry-content figure.alignleft, article.post.fact-sheet .entry-content figure.alignright, article.post.fact-sheet .entry-content figure.aligncenter { text-align: center; }
}
article.post.essay .entry-content img, article.post.fact-sheet .entry-content img { max-width: 100%; height: auto; }
article.post.essay .entry-content .image-meta, article.post.fact-sheet .entry-content .image-meta { max-width: 640px; }
.columns-shortcode { display: flex; }
.columns-shortcode > div { width: 50%; }
.columns-shortcode.three-columns > div { width: 33.33%; }
.shortcode-video-cards .close-video { text-align: right; padding-right: 10px; color: white; }
article.essay .chapter-image { background-size: cover; margin-bottom: 1.5em; position: relative; }
article.essay .chapter-image::before { display: block; content: ""; width: 100%; padding-top: 30%; }
article.essay .chapter-image > div { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
article.essay .chapter-image > div { background-color: rgba(0, 0, 0, 0.4); padding: 2em; color: rgb(255, 255, 255); display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; }
article.essay .chapter-image > div .chapter-title { max-width: 1020px; }
article.essay h1.chapter-title { clear: both; }
article.essay h1.chapter-title .honkin-number { float: none; font-size: inherit; }
article.essay h1.chapter-title + figure { margin-top: 20px; }
article.essay .factsheet-chapter-title { text-align: center; }
article.essay .factsheet-chapter-image { margin-left: auto; margin-right: auto; display: block; }
article.essay .chapters-toc { font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif ! important; }
article.essay .chapters-toc.lockedTop { position: fixed ! important; top: 0px; }
article.essay .chapters-toc.mobile { background: rgb(241, 241, 242) none repeat scroll 0% 0%; }
article.essay .chapters-toc.mobile ul { padding: 20px; margin-bottom: 20px; }
article.essay .chapters-toc.mobile ul::before { content: "SUMMARY"; display: block; font-weight: bold; color: rgb(129, 129, 129); font-size: 14px; margin-bottom: 14px; }
article.essay .chapters-toc.mobile ul li { line-height: 15px; color: rgb(209, 167, 48); }
article.essay .chapters-toc:not(.mobile) { position: absolute; width: 160px; margin-left: -30px; background: white none repeat scroll 0% 0%; padding-top: 10px; padding-bottom: 10px; margin-top: 25px; }
article.essay .chapters-toc:not(.mobile) ul { font-size: 14px; }
article.essay .chapters-toc:not(.mobile) ul li { line-height: 20px; }
article.essay .chapters-toc ul { padding: 0px; }
article.essay .chapters-toc ul li { list-style-type: none; color: rgb(129, 129, 129); font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif ! important; padding-left: 14px; margin-bottom: 10px; cursor: pointer; }
article.essay .chapters-toc ul li.chapter-active, article.essay .chapters-toc ul li:hover { font-weight: bolder; color: black; }
article.essay .chapters-toc ul li::before { content: "• "; color: rgb(218, 219, 219); position: absolute; margin-left: -14px; }
article.essay .chapters-toc ul li:last-of-type { margin-bottom: 0px; }
.shortcode.tabs li { color: rgb(0, 0, 0); background-color: rgb(237, 237, 237); border-width: 1px 1px 0px; border-style: solid solid none; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) -moz-use-text-color; position: relative; padding: 0.2em 1em 0.3em ! important; cursor: pointer; top: 1px; }
.shortcode.tabs li.current { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(34, 34, 34); border-color: rgb(218, 219, 219) rgb(218, 219, 219) rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
.tab-content { display: none; }
.tab-content.current { display: inherit; }
.shortcode.toggle-content { width: 100%; background: white none repeat scroll 0% 0%; }
.shortcode.toggle-content.loading::before { content: "Loading..."; display: block; text-align: center; opacity: 1; }
.shortcode.toggle-content.loading * { opacity: 0; }
.shortcode.toggle-content .tab-titles { padding-left: 0px; padding-bottom: 0px; font-size: 14px; }
.shortcode.toggle-content .tab-titles li { margin-bottom: 0px; text-align: center; cursor: pointer; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; }
.shortcode.toggle-content .tab-titles li span { display: inline-block; }
.shortcode.toggle-content.tabbed .tab-titles { margin-bottom: 2em; }
.shortcode.toggle-content.tabbed .tab-titles li { padding: 0.5em 1em; border-bottom: 1px solid black; }
.shortcode.toggle-content.tabbed .tab-titles li:hover { background-color: rgb(234, 234, 234); }
.shortcode.toggle-content.tabbed .tab-titles li[data-tab-active="true"] { border-width: 1px; border-style: solid; border-color: black black white; font-weight: bold; }
.shortcode.toggle-content.pills .tab-titles { max-width: 640px; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; }
@media screen and (max-width: 640px) {
  .shortcode.toggle-content.pills .tab-titles { overflow-x: scroll; }
}
.shortcode.toggle-content.pills .tab-titles li { flex-basis: 33.3%; padding-left: 5px; padding-right: 5px; }
.shortcode.toggle-content.pills .tab-titles li span { padding: 0.35em 1.75em; border: 1px solid rgb(234, 234, 234); border-radius: 6px; }
@media screen and (max-width: 640px) {
  .shortcode.toggle-content.pills .tab-titles li span { padding: 0.25em 0.5em; }
}
.shortcode.toggle-content.pills .tab-titles li[data-tab-active="true"] span { font-weight: bold; border-color: black; }
.shortcode.toggle-content.pills .tab-titles li:hover span { border-color: black; background: rgb(241, 241, 241) none repeat scroll 0% 0%; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); }
.shortcode.graphic-table .graphic-row { border-bottom: 1px solid rgb(153, 153, 153); display: flex; margin-top: 5px; width: 100%; }
@media (max-width: 630px) {
  .shortcode.graphic-table .graphic-row { flex-wrap: wrap; }
}
.shortcode.graphic-table .graphic-row p { font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; font-size: 1.4em; line-height: 120%; margin-top: 5px; }
.shortcode.graphic-table .graphic-header { font-style: italic; color: rgb(117, 117, 117); font-size: 1.5em; font-family: Georgia,"Times New Roman",Times,serif; }
.shortcode.graphic-table .img1, .shortcode.graphic-table .blurb, .shortcode.graphic-table .img2 { display: inline; margin: 10px; }
.shortcode.graphic-table .img1 { width: 10%; }
@media (max-width: 630px) {
  .shortcode.graphic-table .img1 { float: left; width: auto; }
}
.shortcode.graphic-table .blurb { width: 60%; }
@media (max-width: 630px) {
  .shortcode.graphic-table .blurb { width: 70%; }
}
.shortcode.graphic-table .blurb span.headline { font-size: 1.6em; font-weight: bold; }
.shortcode.graphic-table .img2 { width: 30%; }
@media (max-width: 630px) {
  .shortcode.graphic-table .img2 { margin: auto; width: auto; }
}
.shortcode.graphic-table .img2 img { image-rendering: -moz-crisp-edges; width: 100%; }
.pullquote { margin-bottom: 1.4em; font-size: 1.5em; line-height: 1.5; color: rgb(101, 101, 101); }
.pullquote .pullquote-content { padding: 30px 45px 0px; }
.pullquote:not(.marks-disabled) .pullquote-content::before, .pullquote:not(.marks-disabled) .pullquote-content::after { color: rgb(27, 105, 154); font-size: 5em; font-style: normal; position: relative; }
.pullquote:not(.marks-disabled) .pullquote-content::before { content: "“"; margin-left: -45px; margin-top: -30px; float: left; }
.pullquote:not(.marks-disabled) .pullquote-content::after { content: "”"; float: right; margin-top: -75px; margin-right: -35px; }
.pullquote.alignleft .pullquote-content, .pullquote.alignright .pullquote-content { border-top: 1px solid rgb(88, 88, 88); border-bottom: 1px solid rgb(88, 88, 88); }
.pullquote.alignleft .pullquote-image { text-align: right; }
@media screen and (min-width: 640px) {
  .pullquote.has-video { width: 60% ! important; }
}
.pullquote cite { text-align: right; display: block; padding-right: 20px; padding-bottom: 22px; font-size: 0.85em; color: rgb(140, 140, 140); letter-spacing: 0.1em; text-transform: uppercase; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; }
.shortcode.line-divider { border-top: 1px solid; text-align: center; }
.shortcode.line-divider > span { display: inline-block; position: relative; top: -7px; background: white none repeat scroll 0% 0%; padding-left: 2px; padding-right: 2px; }
.shortcode.subheading { font-style: italic; color: rgb(117, 117, 117); font-size: 1.5em; font-family: Georgia,"Times New Roman",Times,serif ! important; }
figure.shortcode--interactive { text-align: inherit ! important; }
