.singular h1, .search-no-results h1 { font-size: 3.6em; line-height: 115%; margin: 20px 0px 10px; font-family: "abril-text",Georgia,"Times New Roman",Times,serif; }
.single h1 { font-weight: 600; }
.singular.multi-section-child h1 { font-size: 1.3em; font-weight: 400; text-transform: uppercase; letter-spacing: 0.1em; color: rgb(102, 102, 102); margin: 30px 0px; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; }
.single-attachment h1 a { color: rgb(102, 102, 102); }
.multi-section-child .breadcrumb:hover, .multi-section-child .breadcrumb:focus { text-decoration: none; }
.singular .content p, .singular .content li, .singular .content dd { font-size: 1.6em; margin-bottom: 1.25em; line-height: 160%; font-family: Georgia,"Times New Roman",Times,serif; }
.singular .content dd { margin-bottom: 0px; }
#content .callout dd p { font-size: 1em; }
.singular #content .byline { text-transform: uppercase; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; font-size: 1.3em; font-weight: 600; }
.singular .text { overflow: auto; height: 100%; }
.singular .social { float: right; }
.singular .quizsocial .social, .singular .no-date .social { float: none; position: static; }
.singular .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; }
.singular .tweetable:hover, .singular .tweetable:focus { background-color: rgb(221, 238, 255); }
.singular .custom_images img { display: inline-block; padding: 0px 0px 0px 15px; }
.singular .content h2 { margin-bottom: 25px; font-weight: 700; font-size: 2.8em; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; }
.singular .content h3 { font-family: "abril-text",Georgia,"Times New Roman",Times,serif; font-size: 2em; font-weight: 700; line-height: 1.3; margin-top: 0.5em; margin-bottom: 1em; }
.singular .content h4, .singular .content h5, .singular .content h6 { font-style: normal; line-height: 1.4; margin-top: 0.555556em; margin-bottom: 1.11111em; }
.singular .content h4, .singular .content h6, .content dt { font-family: franklin-gothic-urw,Verdana,Geneva,sans-serif; font-size: 1.8em; font-weight: 700; }
.singular .content h5 { font-family: abril-text,Georgia,"Times New Roman",Times,serif; font-size: 1.8em; font-style: italic; font-weight: 400; line-height: 1.4; margin-top: 0.555556em; margin-bottom: 1.11111em; }
.singular .content h6 { color: rgb(129, 129, 129); }
.singular .content h1.tight, .singular .content h2.tight, .singular .content h3.tight, .singular .content h4.tight, .singular .content h5.tight, .singular .content h6.tight { margin-bottom: 0px; }
.singular #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; }
.singular .content table { width: 100%; margin-bottom: 15px; }
.singular .content th, .singular .content td { font-size: 1.2em; padding: 6px 5px; }
.singular .content th p, .singular .content td p { font-size: 1em; }
th { font-weight: 700; text-align: center; }
td { border-bottom: 1px solid rgb(204, 204, 204); text-align: right; }
.singular .post { border-bottom: 1px solid rgb(218, 219, 219); margin-bottom: 15px; }
.singular .content ul, .singular .content ol { padding-left: 30px; padding-bottom: 30px; }
.singular .content ul ul, .singular .content ol ol { padding-bottom: 0px; padding-top: 10px; }
.singular .content li { margin-bottom: 10px; }
.singular .content li li, .singular .content li p { font-size: 1em; }
.singular .content hr.divider { clear: both; border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color 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; margin-bottom: 2.4em; }
.singular .content blockquote { border-left: 1px solid rgb(204, 204, 204); font-family: "abril-text",Georgia,"Times New Roman",Times,serif; font-size: 2.2em; line-height: 1.4; margin-bottom: 10px; margin-left: 15px; color: rgb(0, 0, 0); float: right; width: 50%; padding: 20px 0px 20px 20px; }
.singular .content blockquote p { font-size: 1em; margin-bottom: 0px; font-family: "abril-text",Georgia,"Times New Roman",Times,serif; }
blockquote cite { font-size: 60%; color: rgb(140, 140, 140); font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; display: block; text-align: right; padding-top: 10px; letter-spacing: 0.1em; text-transform: uppercase; }
.singular .content blockquote.full { border-top: 1px solid rgb(88, 88, 88); border-bottom: 1px solid rgb(88, 88, 88); border-left: 0px none; margin-left: 0px; margin-bottom: 1.4em; padding: 30px 45px 0px; float: none; width: auto; font-family: "abril-text",Georgia,"Times New Roman",Times,serif; font-size: 2.2em; line-height: 1.5; color: rgb(101, 101, 101); position: relative; }
.singular .content blockquote.full::before, .singular .content blockquote.full::after { color: rgb(128, 130, 132); font-size: 4em; font-style: normal; position: absolute; }
.peoplepress .content blockquote.full::before, .peoplepress .content blockquote.full::after { color: rgb(209, 167, 48); }
.pewglobal .content blockquote.full::before, .pewglobal .content blockquote.full::after { color: rgb(153, 68, 153); }
.pewforum .content blockquote.full::before, .pewforum .content blockquote.full::after { color: rgb(0, 144, 192); }
.journalism .content blockquote.full::before, .journalism .content blockquote.full::after { color: rgb(115, 61, 71); }
.pewsocialtrends .content blockquote.full::before, .pewsocialtrends .content blockquote.full::after { color: rgb(56, 118, 104); }
.pewhispanic .content blockquote.full::before, .pewhispanic .content blockquote.full::after { color: rgb(165, 90, 38); }
.pew-internet .content blockquote.full::before, .pew-internet .content blockquote.full::after { color: rgb(0, 102, 153); }
.singular .content blockquote.full::before { content: "“"; left: 0px; top: -0.1em; }
.singular .content blockquote.full::after { content: "”"; bottom: -0.4em; right: 0.1em; }
.singular .content blockquote.full p { margin-bottom: 1.25em; }
big.honkin-number { float: left; color: rgb(236, 159, 46); font-size: 2.5em; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; font-weight: 700; padding-top: 0.2em; margin-right: 0.4em; }
.singular .content .important-point { font-weight: 700; font-family: "abril-text",Georgia,"Times New Roman",Times,serif; font-size: 2.2em; line-height: 1.3; }
.singular .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; }
.singular .aside p, .singular .aside li { color: rgb(0, 0, 0); font-family: "franklin-gothic-urw",​Verdana,Geneva,​sans-serif; font-size: 1.6em; line-height: 1.5; }
.callout { background-color: rgb(247, 247, 241); float: right; padding: 15px 20px 0px; margin-left: 30px; margin-bottom: 1.25em; width: 270px; }
.deemphasized-callout { width: 230px; }
.callout dt, .singular .callout h3, .singular .callout h4 { font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; font-size: 1.7em; font-weight: 600; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.25em; }
.callout dt { margin-bottom: 0px; }
#content .callout p { font-size: 1.5em; line-height: 1.4; }
#content .deemphasized-callout p, #content .deemphasized-callout li { font-family: "franklin-gothic-urw",​Verdana,Geneva,​sans-serif; color: rgb(107, 107, 107); font-size: 1.3em; line-height: 1.6; }
#content .deemphasized-callout li li { font-size: 1em; }
#citation { font-family: "franklin-gothic-urw",​Verdana,Geneva,​sans-serif; font-size: 1.3em; display: none; }
#citation strong { display: block; }
@media (min-width: 641px) and (max-width: 999px) {
  .reportsupplements, .reportrelated { float: left; width: 49%; }
  .reportsupplements { margin-right: 2%; }
}
@media (max-width: 600px) {
  .callout { width: 100%; float: none; margin-left: 0px; box-sizing: border-box; }
}
@media (max-width: 560px) {
  .singular .content img { padding: 3px 0px 20px; }
  .singular .content .wp-caption img { padding-bottom: 0px; }
}
@media (max-width: 480px) {
  .singular h1, .search-no-results h1 { font-size: 2.6em; }
  .singular .content h2 { font-size: 2.2em; }
  .singular .content blockquote { border-left: 0px none; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin-left: 0px; float: none; width: auto; }
}
.singular .social .small-black a div { border: 0px none ! important; border-radius: 0px ! important; }
table { font-family: franklin-gothic-urw,Verdana,Geneva,sans-serif; }
.table-holder { border-top: 0.1em solid rgb(0, 0, 0); border-bottom: 0.1em solid rgb(0, 0, 0); padding-top: 1.2em; margin-bottom: 1.25em; }
.singular .content .table-holder h2 { font-size: 1.8em; }
.singular .content .table-holder h3 { font-size: 1.4em; font-style: italic; font-weight: normal; color: rgb(98, 98, 98); }
th { font-weight: bold; vertical-align: bottom; padding-bottom: 3px; }
th, td { font-size: 1.2em; padding: 8px 5px; vertical-align: middle; }
td { border-bottom: 1px dotted rgb(204, 204, 204); }
.detailed-table td { border-bottom: 0px none; }
table tr:first-of-type td { border-top: 1px solid rgb(204, 204, 204); }
tfoot td { font-size: 1.2em; line-height: 1.6; color: rgb(98, 98, 98); border-bottom: 0px none; }
tfoot strong { color: rgb(0, 0, 0); }
table .pewresearchcenter { color: rgb(129, 130, 133); text-transform: uppercase; }
table.solid-border tbody th, table.solid-border tbody td { border-style: solid; }
.left-aligned th, table th.left-aligned, .left-aligned td, table td.left-aligned { text-align: left; }
.right-aligned th, table th.right-aligned, .right-aligned td, table td.right-aligned { text-align: right; }
.center-aligned th, table th.center-aligned, .center-aligned td, table td.center-aligned { text-align: center; }
table.two-columns th, table.two-columns td { width: 50%; }
table.three-columns th, table.three-columns td { width: 33%; }
table.four-columns th, table.four-columns td { width: 25%; }
table.five-columns th, table.five-columns td { width: 20%; }
table.six-columns th, table.six-columns td { width: 16.6%; }
table.seven-columns th, table.seven-columns td { width: 14.2%; }
table.eight-columns th, table.eight-columns td { width: 12.5%; }
table.nine-columns th, table.nine-columns td { width: 11.1%; }
table.ten-columns th, table.ten-columns td { width: 10%; }
.singular .content table .indent-1 { padding-left: 1.5em; }
.singular .content table .indent-2 { padding-left: 2.5em; }
.singular .content table .indent-3 { padding-left: 3.5em; }
.singular .content table .indent-4 { padding-left: 4.5em; }
table tbody tr:hover, tr.highlight th, tr.highlight td, th.highlight, td.highlight { background-color: rgb(238, 237, 228); }
table.highlight-first-column tbody tr td:first-child, table.highlight-first-column tbody tr th:first-child { text-align: left; background-color: rgb(238, 237, 228); }
.sortable th a { position: relative; padding-right: 1.2em; display: block; }
.sortable-arrow-on-left th a { padding-right: 0px; padding-left: 1.2em; }
.sortable th .asc::after, .sortable th .desc::after { display: block; font-size: 85%; position: absolute; right: 0px; bottom: 0.2em; font-family: Arial,Helvetica,sans-serif; }
.sortable-arrow-on-left th .asc::after, .sortable-arrow-on-left th .desc::after { left: 0px; right: auto; }
.sortable th .desc::after { content: "▼"; }
.sortable th .asc::after { content: "▲"; }
table:not(.highlight-first-column) td.active { background-color: rgb(238, 237, 228); }
div.stickyHeader { top: 0px; background-color: rgb(255, 255, 255); position: fixed; }
.admin-bar div.stickyHeader { top: 32px; }
.singular .content div.stickyHeader table { margin: 0px; }
@media (max-width: 34em) {
  .adaptive { width: auto; }
  div.stickyHeader, .adaptive thead { display: none; visibility: hidden; }
  .adaptive tbody, .adaptive tr, .adaptive th, .adaptive td { border: 0px none; display: block; padding: 0px; text-align: left; white-space: normal; width: auto; height: auto; }
  .singular .content .adaptive td { padding: 3px 0px 3px 20px; overflow: auto; }
  .singular .content .adaptive td:first-of-type { padding: 12px 20px 5px; }
  .singular .content .adaptive td:last-of-type { padding: 5px 20px 12px; }
  .adaptive tr { margin-bottom: 10px; overflow: auto; border-radius: 10px; background-color: rgb(238, 237, 228); }
  .adaptive th[title]::before, .adaptive td[title]::before { content: attr(title) ": "; font-weight: bold; float: left; clear: both; }
  .adaptive th[first-column]::before, .adaptive td[first-column]::before { content: attr(first-column) ": "; font-weight: bold; float: left; clear: both; }
  .adaptive td:empty { display: none; }
}
#pagination { clear: both; text-align: center; margin: 40px 0px; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; }
.single #pagination {  }
#pagination .multi-section-button { display: block; padding: 10px; font-size: 1.4em; color: rgb(51, 51, 51); text-decoration: none; margin: 0px 5px 20px; box-shadow: 0px 3px 4px -2px rgb(173, 173, 173) inset; background: rgb(240, 240, 230) none repeat scroll 0% 0%; }
#pagination .multi-section-button:hover, #pagination .multi-section-button:focus { background: rgb(215, 216, 212) none repeat scroll 0% 0%; color: rgb(145, 145, 142); }
#pagination .next, #pagination .prev { padding: 0px; border: 0px none; text-transform: uppercase; font-weight: 500; letter-spacing: 0.1em; float: left; }
#pagination .next { border-right: 0px none; float: right; }
#pagination .next:hover, #pagination .next:focus, #pagination .prev:hover, #pagination .prev:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#pagination .disabled { color: rgb(204, 204, 204); cursor: default; }
#pagination ol li, .project #pagination ol li { font-size: 1em; line-height: 1; margin-bottom: 0px; display: inline-block; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; }
#pagination a { color: rgb(0, 0, 0); padding: 3px 8px; font-size: 1.3em; }
#pagination li a { display: block; border: 1px solid rgb(204, 204, 204); margin-bottom: 4px; text-decoration: none; }
#pagination .active a { border: 1px solid rgb(255, 255, 255); color: rgb(224, 175, 48); cursor: default; background-color: transparent; }
#pagination li:not(.active) a:hover, #pagination li:not(.active) a:focus { background-color: rgb(240, 240, 230); }
@media (max-width: 560px) {
  #pagination ol { clear: both; position: relative; top: 20px; padding: 20px 0px 16px; border-radius: 5px; background: rgb(244, 244, 244) none repeat scroll 0% 0%; }
  #pagination a, #pagination .disabled { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  #pagination .active a { border: 1px solid rgb(244, 244, 244); }
}
#newsletter { border-top: 1px solid rgb(204, 204, 204); padding: 30px 0px 30px 75px; background-image: url(2a6d38b58e2320fbcabf7a016d7a4c36f9718e67.png) ; background-repeat: no-repeat; background-position: 10px 30px; clear: left; overflow: auto; width: 60%; }
.wide-layout #newsletter, .centered-layout #newsletter { display: none; }
#sidebar #newsletter { border-top: 0px none; padding: 10px 0px 10px 75px; background-position: 10px 15px; }
.pewforum #newsletter { background-image: url(2cf7f54fe45f2448ba8df6e2597f32148b2e49d1.png) ; }
.journalism #newsletter { background-image: url(a0c87a7c2fc927080649af5ac82bf423cf946fbf.png) ; }
.pew-internet #newsletter { background-image: url(d2933b6f7833b8abb7eda87211013d5ed65f5fdc.png) ; }
.single-fact-tank #newsletter { width: auto; }
#newsletter label { text-transform: uppercase; display: block; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; font-size: 1.1em; line-height: 2; font-weight: 600; letter-spacing: 0.1em; }
.single #newsletter p, .single #newsletter label { margin-bottom: 0px; color: rgb(136, 136, 136); line-height: 1; }
.single #newsletter .signup-kicker { text-transform: uppercase; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; font-size: 1.8em; font-weight: 500; letter-spacing: 0.1em; display: block; }
#newsletter .signup-kicker strong { font-weight: 500; color: rgb(0, 0, 0); font-size: 100%; }
#newsletter input { border: 0px none; margin: 10px 0px 0px; }
#newsletter .text, .multi-newsletter .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; width: 200px; display: block; float: left; overflow: visible; height: auto; }
.multi-newsletter .email { font-size: 1.2em; width: 140px; }
#newsletter .submit, .multi-newsletter .submit { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 6px 12px; font-size: 0.8em; cursor: pointer; text-transform: uppercase; text-shadow: none; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.multi-newsletter { padding-left: 10px; }
.home .multi-newsletter { padding: 20px 0px 20px 30px; }
.multi-newsletter label { display: block; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; font-size: 1.4em; }
.multi-newsletter .option { padding-bottom: 15px; }
.multi-newsletter .option input { margin-right: 5px; margin-left: -15px; }
.multi-newsletter-shortcode { background-color: rgb(247, 247, 241); max-width: 270px; padding: 15px; margin-bottom: 1em; }
.multi-newsletter-shortcode label { padding-bottom: 15px; }
@media (max-width: 999px) {
  #newsletter { margin: 0px auto; border-top: 0px none; background-position: 0px 30px; padding-left: 85px; }
}
.addthis_toolbox .bitly_link { float: left; }
.addthis_toolbox .bitly_link label { font-size: 1.4em; padding-right: 8px; position: relative; top: 4px; }
.addthis_toolbox .custom_images { float: right; }
.addthis_toolbox .custom_images a div { float: left; margin-left: 15px; }
.addthis_toolbox .small-black a div, .addthis_toolbox .small-white a div { width: 18px; height: 18px; }
.addthis_toolbox .big-black a div, .addthis_toolbox .big-white a div { width: 23px; height: 23px; }
.singular #banner .social { top: 7px; margin: 0px; }
.small-black .addthis_button_facebook div { background: transparent url(0320331bc51cb1ef1dd1dd843d85223f73203992.png)  no-repeat scroll left top; }
.small-black .addthis_button_twitter div { background: transparent url(0320331bc51cb1ef1dd1dd843d85223f73203992.png)  no-repeat scroll -18px top; }
.small-black .addthis_button_email div { background: transparent url(0320331bc51cb1ef1dd1dd843d85223f73203992.png)  repeat scroll -36px top; }
.small-black .addthis_button_print div { background: transparent url(0320331bc51cb1ef1dd1dd843d85223f73203992.png)  repeat scroll -54px top; }
.small-black .addthis_button_compact div { background: transparent url(0320331bc51cb1ef1dd1dd843d85223f73203992.png)  repeat scroll -72px top; }
.small-white .addthis_button_facebook div { background: transparent url(9ee87620309100039ae569dbdfe133ab28dd3d47.png)  no-repeat scroll left top; }
.small-white .addthis_button_twitter div { background: transparent url(9ee87620309100039ae569dbdfe133ab28dd3d47.png)  no-repeat scroll -18px top; }
.small-white .addthis_button_email div { background: transparent url(9ee87620309100039ae569dbdfe133ab28dd3d47.png)  repeat scroll -36px top; }
.small-white .addthis_button_print div { background: transparent url(9ee87620309100039ae569dbdfe133ab28dd3d47.png)  repeat scroll -54px top; }
.small-white .addthis_button_compact div { background: transparent url(9ee87620309100039ae569dbdfe133ab28dd3d47.png)  repeat scroll -72px top; }
.big-black .addthis_button_facebook div { background: transparent url(e111b5e6549f15b088978fedeca16a25e53ea0ef.png)  no-repeat scroll left top; }
.big-black .addthis_button_twitter div { background: transparent url(e111b5e6549f15b088978fedeca16a25e53ea0ef.png)  no-repeat scroll -23px top; }
.big-black .addthis_button_email div { background: transparent url(e111b5e6549f15b088978fedeca16a25e53ea0ef.png)  repeat scroll -47px top; }
.big-black .addthis_button_print div { background: transparent url(e111b5e6549f15b088978fedeca16a25e53ea0ef.png)  repeat scroll -70px top; }
.big-black .addthis_button_compact div { background: transparent url(e111b5e6549f15b088978fedeca16a25e53ea0ef.png)  repeat scroll -93px top; }
.big-white .addthis_button_facebook div { background: transparent url(09de13b534734c57bd99f16fa5b19327be4d22aa.png)  no-repeat scroll left top; }
.big-white .addthis_button_twitter div { background: transparent url(09de13b534734c57bd99f16fa5b19327be4d22aa.png)  no-repeat scroll -23px top; }
.big-white .addthis_button_email div { background: transparent url(09de13b534734c57bd99f16fa5b19327be4d22aa.png)  repeat scroll -47px top; }
.big-white .addthis_button_print div { background: transparent url(09de13b534734c57bd99f16fa5b19327be4d22aa.png)  repeat scroll -70px top; }
.big-white .addthis_button_compact div { background: transparent url(09de13b534734c57bd99f16fa5b19327be4d22aa.png)  repeat scroll -93px top; }
@media (max-width: 480px) {
  .small-black .addthis_button_facebook div { background: rgb(240, 240, 230) url(0320331bc51cb1ef1dd1dd843d85223f73203992.png)  no-repeat scroll left top; }
  .small-black .addthis_button_twitter div { background: rgb(240, 240, 230) url(0320331bc51cb1ef1dd1dd843d85223f73203992.png)  no-repeat scroll -18px top; }
  .small-black .addthis_button_email div { background: rgb(240, 240, 230) url(0320331bc51cb1ef1dd1dd843d85223f73203992.png)  no-repeat scroll -36px top; }
  .small-black .addthis_button_print div { background: rgb(240, 240, 230) url(0320331bc51cb1ef1dd1dd843d85223f73203992.png)  no-repeat scroll -54px top; }
  .small-black .addthis_button_compact div { background: rgb(240, 240, 230) url(0320331bc51cb1ef1dd1dd843d85223f73203992.png)  no-repeat scroll -72px top; }
  .addthis_button_print { display: none; }
  .singular div.social { float: none; top: 0px; margin-bottom: 20px; }
  .singular .social .small-black a div { border: 8px solid rgb(240, 240, 230); border-radius: 5px; margin-right: 10px; margin-left: 0px; }
  #content .addthis_toolbox .custom_images { float: left; }
  .addthis_toolbox .bitly_link { margin-bottom: 15px; margin-top: 10px; }
  .singular #banner .social { margin-bottom: 20px; top: 0px; }
}
sup.footnote { font-size: 85%; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; }
.footnotes { border-top: 1px dotted rgb(172, 172, 172); font-family: Arial,Helvetica,sans-serif; padding-bottom: 20px; padding-top: 20px; clear: both; margin-top: 5px; }
.footnotes ol { padding-left: 30px; }
.single .content .footnotes li { font-size: 1.2em; color: rgb(88, 88, 91); list-style-type: decimal; font-family: "franklin-gothic-urw",Verdana,Geneva,sans-serif; }
.collapsible { float: none; width: auto; margin-bottom: 1em; padding-bottom: 0.8em; margin-left: 0px; }
.collapsible .collapsible-header { cursor: pointer; margin-bottom: 0.5em; }
.collapsible-header::before { content: " ▾"; vertical-align: middle; float: left; padding-right: 0.5em; }
.collapsible-collapsed .collapsible-header::before { content: " ▸"; }
.collapsible:hover .collapsible-header { outline: medium none; }
.collapsible-collapsed .collapsible-content { display: none; }
.collapsible p { margin-bottom: 1em; }
.toggle { overflow: auto; height: 100%; }
.toggle .switch { overflow: auto; float: left; height: 100%; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; }
.toggle .switch:nth-child(n+2) { margin-left: 15px; }
.toggle legend, .singular .content .toggle .legend { font-size: 10px; padding: 6px 0px; float: left; margin-bottom: 0px; margin-right: 20px; font-family: "franklin-gothic-urw",​Verdana,​Geneva,​sans-serif; line-height: 1; }
.toggle input { margin-right: 15px; }
.has-js .toggle input { opacity: 0; position: absolute; top: 0px; right: 0px; left: 0px; }
button, a.button, .toggle label, .toggle a { white-space: nowrap; font-size: 12px; font-weight: bold; color: rgb(150, 150, 150); cursor: pointer; 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; float: left; position: relative; 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, a.button { float: none; }
button:active, a.button:active, .has-js .toggle .selected { 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%; cursor: default; }
.has-js .toggle label.focused, .toggle :focus { color: rgb(188, 123, 43); }
button, a.button, .toggle label:first-of-type, .toggle a:first-of-type, .toggle .first { border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-left: 1px solid rgb(170, 170, 170); }
button, a.button, .toggle label:last-of-type, .toggle a:last-of-type, .toggle .last { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
@media (max-width: 630px) {
  .toggle { float: none; margin-right: 0px; margin-bottom: 10px; }
  .toggle label { float: none; display: block; width: auto; border-left: 1px solid rgb(170, 170, 170); border-top: 0px none; padding: 10px 12px; }
  .toggle label:first-of-type, .toggle label.first { border-top: 1px solid rgb(170, 170, 170); border-top-right-radius: 4px; border-bottom-left-radius: 0px; }
  .toggle label:last-of-type, .toggle label.last { border-top-right-radius: 0px; border-bottom-left-radius: 4px; }
}
a.button.hispanic { color: rgb(255, 255, 255); background: rgb(165, 90, 38) none repeat scroll 0% 0%; }
a.button.religion { color: rgb(255, 255, 255); background: rgb(79, 169, 206) none repeat scroll 0% 0%; }
a.button.media-news, a.button.journalism { color: rgb(255, 255, 255); background: rgb(131, 49, 67) none repeat scroll 0% 0%; }
a.button.internet-tech { color: rgb(255, 255, 255); background: rgb(1, 102, 153) none repeat scroll 0% 0%; }
a.button.global { color: rgb(255, 255, 255); background: rgb(148, 157, 72) none repeat scroll 0% 0%; }
a.button.social-trends { color: rgb(255, 255, 255); background: rgb(57, 118, 104) none repeat scroll 0% 0%; }
a.button.u-s-politics { color: rgb(255, 255, 255); background: rgb(209, 167, 48) none repeat scroll 0% 0%; }
a.button.hispanic:hover { background: rgba(165, 90, 38, 0.5) none repeat scroll 0% 0%; }
a.button.religion:hover { background: rgba(79, 169, 206, 0.5) none repeat scroll 0% 0%; }
a.button.media-news:hover, a.button.journalism:hover { background: rgba(131, 49, 67, 0.5) none repeat scroll 0% 0%; }
a.button.internet-tech:hover { background: rgba(1, 102, 153, 0.5) none repeat scroll 0% 0%; }
a.button.global:hover { background: rgba(148, 157, 72, 0.5) none repeat scroll 0% 0%; }
a.button.social-trends:hover { background: rgba(57, 118, 104, 0.5) none repeat scroll 0% 0%; }
a.button.u-s-politics:hover { background: rgba(209, 167, 48, 0.5) none repeat scroll 0% 0%; }
.widget { margin-bottom: 15px; }
.widget .header { background-color: rgb(51, 49, 50); color: rgb(255, 255, 255); font-size: 1.3em; font-weight: 400; letter-spacing: 0.1em; padding: 9px 20px; text-transform: uppercase; }
.widget .inner { padding: 0px 0px 0px 20px; }
.widget .with-posts { padding-top: 20px; }
.widget .post img { padding-bottom: 20px; }
.widget .with-posts .thumbcontain { padding-right: 2px; }
.widget .with-posts .thumbcontain img { border: 1px solid rgb(204, 204, 204); padding-bottom: 0px; margin-bottom: 20px; }
.widget .with-posts .post:last-of-type { border-bottom: 0px none; }
.widget .beige-fill, .widget .promo-beige { background-color: rgb(247, 247, 241); }
.widget p, .widget li { font-size: 1.3em; line-height: 140%; list-style: outside none none; }
.widget p { margin-bottom: 1em; }
.widget .filter { padding-top: 10px; padding-left: 10px; }
.widget .archive-filter { padding-top: 20px; padding-left: 20px; }
.widget .filter h3 { font-size: 1.1em; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; }
.widget ul, .widget ol { margin-bottom: 15px; }
.widget ol { margin-left: 25px; }
.widget ol li { list-style-type: decimal; padding-left: 0px; }
.widget li li { font-size: 1em; }
.widget li, .widget .filter li a { padding: 8px 12px 8px 13px; }
.widget .filtered-to { background: rgb(183, 184, 175) url(7d24805f3b30d27ba031b365de193c65379607a8.png)  no-repeat scroll 10px 10px; border-radius: 5px; color: rgb(255, 255, 255); display: block; letter-spacing: 0.1em; margin-bottom: 10px; margin-left: -10px; padding: 10px 10px 10px 30px; text-transform: uppercase; }
.widget .filtered-to:hover, .widget .filtered-to:focus { text-decoration: none; background-color: rgb(214, 164, 102); }
.widget .filter ul, .widget .filter ol { padding-left: 0px; margin-bottom: 0px; }
.widget .filter .children { padding-left: 1em; padding-top: 0px; margin-bottom: 0px; }
.widget .archive-filter ul, .widget .archive-filter ol { margin-bottom: 15px; margin-left: -10px; padding-top: 10px; }
.widget .filter li { padding: 0px; }
.widget .filter li a { color: rgb(0, 0, 0); display: block; }
.widget .filter li a:hover, .widget .filter li a:focus { background-color: rgb(240, 240, 230); text-decoration: none; }
.widget .filter li.active, .widget .filter li.current-cat a { background-color: rgb(242, 242, 242); }
.widget .filter li.current-cat li a { background-color: rgb(255, 255, 255); }
.widget .filter li.active > a { padding: 8px 12px 8px 13px; display: block; }
.widget .filter li.active > a:hover, .widget .filter li.active > a:focus { background-color: rgb(242, 242, 242); }
.widget .grid-filter { overflow: auto; height: 100%; }
.widget .grid-filter li { float: left; }
.widget .toc { padding-left: 10px; }
.widget .toc ol { margin-left: 0px; padding-left: 0px; }
.widget .toc ol li { list-style-type: none; }
.widget .children { padding-bottom: 5px; }
.widget .children li { border-bottom: 0px none; }
.widget .toc .children li a:hover { color: rgb(0, 0, 0); background: transparent none repeat scroll 0% 0%; }
.widget .toc .toc-level-2 a, .widget .toc .toc-level-3 a, .widget .toc .toc-level-4 a, .widget .toc .toc-level-5 a, .widget .toc .toc-level-6 a { color: rgb(143, 143, 143); }
.widget .toc .toc-level-4 { padding-left: 10px; }
.widget .toc .toc-level-5 { padding-left: 20px; }
.widget .toc .toc-level-6 { padding-left: 30px; }
.in-the-news .post { padding: 12px 0px; }
.in-the-news .post h3 { font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.5em; line-height: 1.2; padding: 4px 0px; }
.widget .part-of-a-series { padding: 20px; }
.part-of-a-series h2 { font-family: "abril-text",Georgia,"Times New Roman",Times,serif; font-size: 2.1em; font-weight: normal; line-height: 1.42; }
.part-of-a-series a:hover, .part-of-a-series a:focus { color: rgb(214, 164, 102); }
#report-materials li { border-bottom: 1px solid rgb(204, 204, 204); }
#report-materials a { display: block; background-repeat: no-repeat; }
#report-materials li:last-of-type, #report-materials a:last-of-type { border-bottom: 0px none; }
#report-materials .complete-report a, #report-materials .topline-questionnaire a, #report-materials .questionnaire a, #report-materials .detailed-tables a, #report-materials .dataset a, #report-materials .press-release a, #report-materials .presentation a, #report-materials .supplemental a, #report-materials .link-with-icon-dataset a, #report-materials .link-with-icon-report a, #report-materials .link-with-icon-supplemental a, #report-materials .link-with-icon-q-and-a a, #report-materials .link-with-icon-methodology a, #report-materials .link-with-icon-detailed-tables a, #report-materials .link-with-icon-topline a { background-position: 10px 8px; min-height: 69px; padding: 5px 0px 5px 66px; }
#report-materials .complete-report a, #report-materials .link-with-icon-report a { background-image: url(6d639bdf53cdfae1173a52c94de094848d5998ea.png) ; }
#report-materials .topline-questionnaire a, #report-materials .link-with-icon-topline a { background-image: url(70532d63b4daaeb824c3fd33bd8a8f85711cfbc7.png) ; }
#report-materials .questionnaire a, #report-materials .link-with-icon-methodology a { background-image: url(de215e0ed0ca905509c112d37ff1ee07e384cd68.png) ; }
#report-materials .detailed-tables a, #report-materials .link-with-icon-detailed-tables a { background-image: url(db9693f654e644591c151f0373e098ce1efb4437.png) ; }
#report-materials .dataset a, #report-materials .link-with-icon-dataset a { background-image: url(48ff120a1df9c7724b300114c60ebdc927f82027.png) ; }
#report-materials .press-release a { background-image: url(37769114988a0cb0066919739a72f27bcb7317b7.png) ; }
#report-materials .presentation a { background-image: url(6362540423bb5ce4a93d1e97d666b3f59a19b7a6.png) ; }
#report-materials .supplemental a, #report-materials .link-with-icon-supplemental a { background-image: url(2cf94fe3e9989e29af2e2d12c3c5c94fe4868e12.png) ; }
#report-materials .link-with-icon-q-and-a a { background-image: url(3493058586f0b5edccad2d96a62112d51bd1c4ab.png) ; }
#report-materials li.no-link { padding: 8px 12px 8px 13px; }
#report-materials .promo-item img { float: left; margin-right: 8px; padding-bottom: 0px; border: 1px solid rgb(204, 204, 204); }
#report-materials .promo-item a { overflow: auto; height: 100%; }
