/* functions */
/*Start Rest*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, .mc blockquote, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

html { line-height: 1; font-size: 62.5%; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

div, span, ul, li, fieldset, input, textarea, blockquote { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

ul { list-style: none; }

td, th { vertical-align: top; }

a { text-decoration: none; }

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

/* change border colour to suit your needs */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; outline: none; }

textarea { outline: none; }

/*End Reset*/
.skip { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; width: 600px; color: #FFF; }
.skip:focus, .skip:active { position: static; width: auto; height: auto; left: 0px; margin-right: 10px; }

.noreveal:focus, .noreveal:active { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; width: 600px; color: #FFF; }

.access, .mc input[type="radio"], .mc input[type="checkbox"] { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }

.forPrint { display: none; }

.cb { clear: both; }

.fl { float: left; }

.fr { float: right; }

@media only screen and (min-width: 980px) { @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-Thin-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-Thin-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Thin-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-Thin-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Thin-webfont.svg#robotothin") format("svg"); font-weight: 300; font-style: normal; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.svg#robotothin_italic") format("svg"); font-weight: 300; font-style: italic; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-Regular-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Regular-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Regular-webfont.svg#robotoregular") format("svg"); font-weight: normal; font-style: normal; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-Italic-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Italic-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-Italic-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Italic-webfont.svg#robotoitalic") format("svg"); font-weight: normal; font-style: italic; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-Medium-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Medium-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-Medium-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Medium-webfont.svg#robotomedium") format("svg"); font-weight: 500; font-style: normal; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.svg#robotomedium_italic") format("svg"); font-weight: 500; font-style: italic; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-Bold-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Bold-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Bold-webfont.svg#robotobold") format("svg"); font-weight: bold; font-style: normal; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.svg#robotobold_italic") format("svg"); font-weight: bold; font-style: italic; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-Black-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-Black-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Black-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-Black-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Black-webfont.svg#robotoblack") format("svg"); font-weight: 600; font-style: normal; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.svg#robotoblack_italic") format("svg"); font-weight: 600; font-style: italic; } }
body { padding-top: 69px; font-weight: 400; color: #454545; background: #F8F8F8 url(/assets/images/layout/square_bg.png); }

img { max-width: 100%; }

button, input[type="submit"] { cursor: pointer; }

body { font-family: 'roboto', Helvetica, Arial, sans-serif; }

.contain, nav.main ul { max-width: 1042px; margin: auto; }

header.main { background: #242424; position: fixed; top: 0; width: 100%; z-index: 100; }
header.main .header_trigger { float: left; width: 287px; height: 72px; margin-left: -15px; position: relative; }
header.main .header_trigger .dropdown_nav { display: none; position: relative; top: 2px; width: 100%; z-index: 100; background-color: #2c2c2c; border-top: 4px solid #373737; }
header.main .header_trigger .dropdown_nav nav { border-bottom: 4px solid #373737; margin-bottom: 91px; background-color: #2c2c2c; border-top: none; box-shadow: none; margin-bottom: 0; }
header.main .header_trigger .dropdown_nav nav h2 a { font-size: 24px; font-size: 2.4rem; font-weight: 600; color: #181818; border-bottom: 3px solid #da3246; padding: 26px 16% 11px; }
header.main .header_trigger .dropdown_nav nav a { display: block; font-size: 18px; font-size: 1.8rem; font-weight: 600; color: #767676; border-bottom: 1px solid #E1E1E1; padding: 12px 16% 6px; }
header.main .header_trigger .dropdown_nav nav a:hover, header.main .header_trigger .dropdown_nav nav a:focus { color: #da3246; }
header.main .header_trigger .dropdown_nav nav ul { border-left: 1px solid #373737; margin-left: 5px; height: auto; }
header.main .header_trigger .dropdown_nav nav ul li { border-bottom: 1px solid #373737; display: block; border-left: none; }
header.main .header_trigger .dropdown_nav nav ul li:first-child { padding-left: 0; border-bottom: 1px solid #373737; }
header.main .header_trigger .dropdown_nav nav ul li:last-child { border: none; }
header.main .header_trigger .dropdown_nav nav ul li.here a { color: #da3246; background: #1B1B1B; border-left: 6px solid #da3246; margin-left: -6px; }
header.main .header_trigger .dropdown_nav nav ul a { background: #2C2C2C; color: #FFF; border-bottom: none; font-weight: 400; font-size: 18px; font-size: 1.8rem; padding: 13px 8.75% 14px; line-height: 1.1; }
header.main .header_trigger .dropdown_nav nav ul a:hover { background: #353535; color: #fff; border-left: 6px solid #da3246; margin-left: -6px; }
header.main .header_trigger .dropdown_nav ul.social { float: none; display: none; width: 100%; margin-top: 1px; border-bottom: 4px solid #313131; height: 140px; }
header.main .header_trigger .dropdown_nav ul.social li { float: left; width: 33.33333333333%; display: block; }
header.main .header_trigger .dropdown_nav ul.social li.facebook a { margin-left: 6px; }
header.main .header_trigger .dropdown_nav ul.social li.youtube a { margin-right: 6px; border-right: 1px solid #313131; }
header.main .header_trigger .dropdown_nav ul.social li.act_now { width: 50%; }
header.main .header_trigger .dropdown_nav ul.social li.act_now a { margin-right: 0px; }
header.main .header_trigger .dropdown_nav ul.social li.donate { width: 50%; }
header.main .header_trigger .dropdown_nav ul.social li.donate a { margin-right: 0px; }
header.main .header_trigger .dropdown_nav ul.social li a { border-left: 1px solid #313131; }
header.main .header_trigger:hover { background-color: #e4263c; }
header.main .header_trigger:hover h1.logo { background-position: 0 -69px; }
header.main .header_trigger h1.logo { width: 226px; margin: 0px 0 0 15px; display: inline-block; background: url(/assets/images/layout/public_knowledge_logo.png) no-repeat; text-indent: -9999px; vertical-align: middle; }
header.main .header_trigger h1.logo a { display: block; height: 69px; }
header.main button { display: inline-block; border: none; text-indent: -9999px; vertical-align: middle; }
header.main button.menu_trigger { width: 38px; height: 38px; background: url(/assets/images/layout/menu_button.png) no-repeat; position: relative; top: 3px; }

.no-touch body.desktop header.main .header_trigger:hover .dropdown_nav { display: block !important; }

ul.social { float: right; width: 38.387715930902%; }
ul.social li { float: left; width: 20%; }
ul.social li.facebook a span { background-position: 0 0; height: 20px; }
ul.social li.facebook a:hover span { background-position: 0px -71px; }
ul.social li.twitter a span { background-position: 0 -22px; height: 20px; }
ul.social li.twitter a:hover span { background-position: 0px -95px; }
ul.social li.youtube a { border-right: 1px solid #2c2c2c; }
ul.social li.youtube a span { background-position: 0 -44px; height: 22px; }
ul.social li.youtube a:hover span { background-position: 0px -120px; }
ul.social li.act_now a { background-color: #99222f; padding-top: 32px; height: 40px; padding-left: 9%; padding-right: 9%; margin-right: 1px; border-left: none; }
ul.social li.act_now a:hover { background-color: #b32636; }
ul.social li.donate a { background-color: #114561; padding-top: 32px; height: 40px; padding-left: 9%; padding-right: 9%; margin-right: 1px; }
ul.social li.donate a:hover { background-color: #0c6494; }
ul.social li a { color: #fff; font-size: 13.5px; font-size: 1.35rem; display: block; height: 47px; text-transform: uppercase; font-weight: 500; text-align: center; padding-top: 25px; border-left: 1px solid #2c2c2c; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
ul.social li a span { width: 26px; display: block; background: url(/assets/images/layout/icon_sprite.png) no-repeat; text-indent: -9999px; margin: 0 auto; }

.search_container { float: right; width: 7.67754318618%; background-color: #373737; height: 72px; }
.search_container button.search_trigger { background-color: #373737; padding-top: 14px; width: 79px; float: right; display: block; height: 58px; }
.search_container button.search_trigger span { background: url(/assets/images/layout/icon_sprite.png) no-repeat 100% 0; width: 38px; height: 36px; text-indent: -9999px; background-position: 0 -182px; display: block; margin: 0 auto; }
.search_container button.search_trigger:hover span { background-position: 0 -145px; }
.search_container form { display: none; float: left; width: 64.308681672026%; margin-top: 26px; }
.search_container form input { color: #fff; font-size: 16px; font-size: 1.6rem; border: none; background: none; margin-left: 18px; /* all */ /* firefox 19+ */ /* ie */ }
.search_container form input::-webkit-input-placeholder { color: #fff; }
.search_container form input::-moz-placeholder { color: #fff; }
.search_container form input:-ms-input-placeholder { color: #fff; }
.search_container form input:-moz-placeholder { color: #fff; }

nav.main { background-color: #e3253b; border-top: 3px solid #C7263C; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); margin-bottom: 55px; }
nav.main ul { height: 30px; }
nav.main li { display: inline-block; border-left: 1px solid #C7263C; }
nav.main li:first-child { border: none; padding-left: 11px; }
nav.main a { color: #FFF; font-size: 14px; font-size: 1.4rem; display: block; padding: 8px 19px; }
nav.main a:hover, nav.main a:focus { text-decoration: underline; }

a { color: #cf3042; }

.cta, #document_sorting .submit { font-weight: 500; color: #e7e7e7; font-size: 14px; font-size: 1.4rem; background: #004c75; border-radius: 4px; padding: 13px 20px 9px 20px; text-align: center; margin-top: 4px; line-height: 2em; }

#document_sorting .submit { border: none; padding: 4px 8px 4px 8px; margin-left: 7px; margin-top: 8px; }

.bg_c_contain { position: relative; }

.bg_color { position: absolute; width: 50%; left: 0; top: 0; bottom: 0; background: #FFF; margin-top: 51px; }

.main_contain { width: 69.8%; float: left; margin-left: 0; margin-right: 0; background: #FFF; position: relative; z-index: 2; margin-top: 51px; padding-top: 68px; }

.issue_detail .main_contain { margin-top: 0px; padding-top: 0; }

.no-sidebar .main_contain { width: 100%; }
.no-sidebar .bg_color { width: 100%; }
.no-sidebar .mc { width: 100%; margin-right: 0; }

.mc { width: 96.44887%; margin-right: 3.55114%; }
.mc a:hover, .mc a:focus { text-decoration: underline; }
.mc h1, .mc h2, .mc h3, .mc h4, .mc h5, .mc h6 { font-size: 16px; font-size: 1.6rem; font-weight: 600; line-height: 1.25; color: #181818; }
.mc h1 { font-size: 46px; font-size: 4.6rem; font-weight: 400; line-height: 1.130434783; letter-spacing: -0.03em; margin-bottom: 19px; clear: both; }
.mc h2 { font-size: 30px; font-size: 3rem; font-weight: 400; line-height: 1.1; margin: 29px 0 7px; }
.mc h3 { font-size: 20px; font-size: 2rem; line-height: 1.1; color: #747474; margin: 33px 0 9px; }
.mc h4 { text-transform: uppercase; margin: 34px 20px 9px 0; }
.mc h5 { color: #747474; margin: 28px 0 10px; }
.mc h6 { color: #da3246; margin: 28px 0 7px; }
.mc h4.tag-match { margin-top: 0px; margin-left: 0px; margin-right: 9px; margin-bottom: 2em; }
.mc ul { margin: 0 0 32px; }
.mc ul li { background: url(/assets/images/layout/li.png) no-repeat 4px 5px; padding-left: 17px; margin-bottom: 12px; color: #454545; font-size: 16px; font-size: 1.6rem; font-weight: 400; }
.mc ul.radio, .mc ul.checkbox { margin-bottom: 0px; }
.mc ul.radio li, .mc ul.checkbox li { background: none; padding: 0; margin-bottom: 6px; }
.mc ul ul { margin-top: 10px; }
.mc ol { margin: 0 0 32px 20px; }
.mc ol li { margin-bottom: 12px; color: #454545; font-size: 16px; font-size: 1.6rem; font-weight: 400; }
.mc ol ol { margin-top: 10px; }
.mc p, .mc blockquote { font-size: 16px; font-size: 1.6rem; line-height: 1.4375; font-weight: 400; color: #454545; margin: 0 15px 22px 0; text-align: left; }
.mc p.featured, .mc blockquote.featured { font-size: 24px; font-size: 2.4rem; line-height: 1.25; margin: 0 15px 25px 0; letter-spacing: 0.03em; font-weight: 400; font-style: italic; color: #767676; }
.mc blockquote { margin: 1em 3em 1em 2em; color: #da3246; }
.mc blockquote p.credit, .mc blockquote blockquote.credit { color: #181818; font-size: 18px; font-size: 1.8rem; font-weight: 600; font-style: normal; }
.mc figure.left { float: left; margin: 6px 30px 0 0; }
.mc figure.left img { margin-bottom: 10px; }
.mc figure.right { float: right; margin: 6px 44px 0 30px; }
.mc figure img { display: block; }
.mc figure figcaption p, .mc figure figcaption blockquote { margin: 8px 20px 0 0; @inlcude rem(1.8); color: #da3246; text-transform: uppercase; font-weight: 400; font-style: italic; }
.mc .form_row { margin-bottom: 22px; }
.mc label, .mc .label { color: #121112; font-weight: 600; text-transform: uppercase; font-size: 16px; font-size: 1.6rem; display: block; margin: 0 0 4px; }
.mc .radio label, .mc .radio .label, .mc .checkbox label, .mc .checkbox .label { display: inline-block; font-weight: 400; text-transform: none; font-size: 15px; font-size: 1.5rem; color: #454545; }
.mc input[type="text"], .mc input[type="email"], .mc input[type="number"], .mc input[type="url"] { margin: 2px 0 0 -2px; width: 33%; }
.mc input[type="radio"] + label { background: url(/assets/images/layout/radio.png) no-repeat 0 100%; padding-left: 20px; }
.mc input[type="radio"]:checked + label { background-position: 0 0; }
.mc input[type="checkbox"] + label { background: url(/assets/images/layout/checkbox.png) no-repeat 0 100%; padding-left: 20px; }
.mc input[type="checkbox"]:checked + label { background-position: 0 0; }
.mc textarea { width: 73%; margin: 0; height: 153px; resize: verticle; }
.mc input[type="text"], .mc input[type="email"], .mc input[type="number"], .mc input[type="url"], .mc textarea { border: 1px solid rgba(0, 0, 0, 0.08); background-color: #f7f7f7; color: #232123; font-size: 16px; font-size: 1.6rem; font-weight: 400; padding: 10px; }
.mc input[type="text"]:focus, .mc input[type="email"]:focus, .mc input[type="number"]:focus, .mc input[type="url"]:focus, .mc textarea:focus { border: 1px solid rgba(0, 76, 117, 0.3); }
.mc table { width: 89.5%; margin: 40px 0 40px; }
.mc thead th { background: #da3246; color: #fff; text-transform: uppercase; font-size: 18px; font-size: 1.8rem; font-weight: 600; text-align: center; border: 1px solid #FFF; padding: 14px 0; }
.mc tbody tr.row_one td, .mc tbody tr.row_one th { background: #EAEAEA; }
.mc tbody tr.row_two td, .mc tbody tr.row_two th { background: #F9F9F9; }
.mc tbody td, .mc tbody th { border: 1px solid #FFF; font-size: 15px; font-size: 1.5rem; color: #1e1e1e; padding: 12px 5px 17px; }
.mc tbody td { text-align: center; font-weight: 400; }
.mc tbody th { text-align: left; font-weight: 600; padding-left: 20px; }

.results_type time { margin: 0 0 8px; color: #767676; font-size: 15px; font-size: 1.5rem; }

table { width: 89.5%; margin: 40px 0 40px; }

thead th { background: #da3246; color: #fff; text-transform: uppercase; font-size: 18px; font-size: 1.8rem; font-weight: 600; text-align: center; border: 1px solid #FFF; padding: 14px 0; }

tbody tr.row_one td, tbody tr.row_one th { background: #EAEAEA; }
tbody tr.row_two td, tbody tr.row_two th { background: #F9F9F9; }
tbody td, tbody th { border: 1px solid #FFF; font-size: 15px; font-size: 1.5rem; color: #1e1e1e; padding: 12px 5px 17px; }
tbody td { text-align: center; font-weight: 400; }
tbody th { text-align: left; font-weight: 600; padding-left: 20px; }

.form_for_html_templates_only { padding-top: 39px; }
.form_for_html_templates_only .radio, .form_for_html_templates_only .checkbox { display: inline-block; margin-right: 73px; }

.listing { padding-bottom: 32px; border-bottom: 4px solid #e73b4f; margin-bottom: 53px; }
.listing a.cta { background-color: #da3246; display: inline-block; padding-top: 7px; padding-bottom: 2px; margin-top: 0; }

.avatar { float: left; margin-right: 15px; max-width: 29px; }

.video_container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 17px; }

.video_container iframe, .video_container object, .video_container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.home_main p, .home_main .mc blockquote, .mc .home_main blockquote, .below_issues p, .below_issues .mc blockquote, .mc .below_issues blockquote { font-size: 24px; font-size: 2.4rem; font-weight: 400; line-height: 1.3em; }
.home_main .col1, .home_main .col2, .home_main .col3, .below_issues .col1, .below_issues .col2, .below_issues .col3 { text-align: center; margin-top: 57px; overflow: visible; }
.home_main .col1 h2, .home_main .col2 h2, .home_main .col3 h2, .below_issues .col1 h2, .below_issues .col2 h2, .below_issues .col3 h2 { padding: 0px 0 6px 0; margin: 0; font-size: 24px; font-size: 2.4rem; border-bottom: 4px solid #e4263c; margin-bottom: 13px; text-align: left; }
.home_main .col1 h3, .home_main .col2 h3, .home_main .col3 h3, .below_issues .col1 h3, .below_issues .col2 h3, .below_issues .col3 h3 { padding: 0px; font-size: 18px; font-size: 1.8rem; color: #191919; font-weight: 600; line-height: 1.2em; margin-top: 3px; margin-bottom: 29px; text-align: left; }
.home_main .col1 h4, .home_main .col2 h4, .home_main .col3 h4, .below_issues .col1 h4, .below_issues .col2 h4, .below_issues .col3 h4 { font-size: 18px; font-size: 1.8rem; color: #191919; margin-bottom: 7px; }
.home_main .col1 p, .home_main .col1 .mc blockquote, .mc .home_main .col1 blockquote, .home_main .col2 p, .home_main .col2 .mc blockquote, .mc .home_main .col2 blockquote, .home_main .col3 p, .home_main .col3 .mc blockquote, .mc .home_main .col3 blockquote, .below_issues .col1 p, .below_issues .col1 .mc blockquote, .mc .below_issues .col1 blockquote, .below_issues .col2 p, .below_issues .col2 .mc blockquote, .mc .below_issues .col2 blockquote, .below_issues .col3 p, .below_issues .col3 .mc blockquote, .mc .below_issues .col3 blockquote { font-size: 15px; font-size: 1.5rem; text-align: left; }
.home_main .col1 .inner_col, .home_main .col2 .inner_col, .home_main .col3 .inner_col, .below_issues .col1 .inner_col, .below_issues .col2 .inner_col, .below_issues .col3 .inner_col { width: 25.403225806452%; margin-right: 11.5%; padding-top: 0; }
.home_main .col1 .inner_col.last, .home_main .col2 .inner_col.last, .home_main .col3 .inner_col.last, .below_issues .col1 .inner_col.last, .below_issues .col2 .inner_col.last, .below_issues .col3 .inner_col.last { margin-right: 0; }
.home_main .col1 .inner_col .more, .home_main .col2 .inner_col .more, .home_main .col3 .inner_col .more, .below_issues .col1 .inner_col .more, .below_issues .col2 .inner_col .more, .below_issues .col3 .inner_col .more { font-size: 14px; font-size: 1.4rem; color: #454545; }
.home_main .col1, .below_issues .col1 { width: 21.401151631478%; }
.home_main .col1 a:hover .color, .home_main .col1 a:focus .color, .below_issues .col1 a:hover .color, .below_issues .col1 a:focus .color { opacity: 0.65; }
.home_main .col1 a:hover h4, .home_main .col1 a:focus h4, .below_issues .col1 a:hover h4, .below_issues .col1 a:focus h4 { color: #da3246; }
.home_main .col2, .below_issues .col2 { width: 47.600767754319%; }
.home_main .col3, .below_issues .col3 { width: 21.401151631478%; }
.home_main .button_main, .below_issues .button_main { color: #e7e7e7; font-size: 14px; font-size: 1.4rem; border-radius: 3px; padding: 9px 9%  9px; }
.home_main .button_main.pink, .below_issues .button_main.pink { background-color: #e4263c; }
.home_main .button_main.blue, .below_issues .button_main.blue { background-color: #004c75; }
.home_main .holder, .below_issues .holder { border-radius: 50%; width: 100%; border: 3px solid #c8c8c8; cursor: pointer; margin-bottom: 14px; }
.home_main .color, .below_issues .color { background: #191919; opacity: 0.85; border-radius: 50%; }
.home_main img, .below_issues img { width: 100%; border-radius: 50%; }

/* detail */
.detail { font-weight: normal; font-size: 16px; font-size: 1.6rem; margin-bottom: 20px; }
.detail .author { color: #cf3043; }
.detail .byline { border-bottom: 4px solid #f1f1f1; font-size: 24px; font-size: 2.4rem; font-style: italic; margin-right: 0; }
.detail time { font-weight: 600; margin-right: 20px; color: #767676; }
.detail .tags { display: inline-block; line-height: 1.5em; }
.detail .tags a { border-bottom: 1px dotted; }

/* document sorting */
#document_sorting { position: relative; z-index: 2; background-color: #eee; clear: both; font-size: 14px; font-size: 1.4rem; }
#document_sorting .form_component { float: left; border-right: 1px solid #d4d4d4; padding: 11px 21px 0px 0; margin-right: 21px; min-height: 75px; }
#document_sorting .form_component label { text-transform: uppercase; display: block; margin-bottom: 3px; font-size: 12px; font-size: 1.2rem; }
#document_sorting .form_component.date_sorting { margin-right: 0%; }
#document_sorting .form_component.date_sorting input, #document_sorting .form_component.date_sorting select, #document_sorting .form_component.date_sorting span { float: left; }
#document_sorting .form_component.date_sorting input.text_field, #document_sorting .form_component.date_sorting select.text_field, #document_sorting .form_component.date_sorting span.text_field { width: 110px; margin-top: -1px; }
#document_sorting .form_component.date_sorting span { margin: 4px 5px 0 5px; }
#document_sorting .form_component input[type="text"] { height: 36px; width: 70%; }
#document_sorting .form_component .text_field { font-size: 16px; font-size: 1.6rem; margin-top: 8px; padding-left: 6px; }
#document_sorting .form_component select { max-width: 155px; }
#document_sorting .dp-applied { position: relative; top: -8px; }

.documents_display { position: relative; z-index: 2; }
.documents_display h2 { color: #747474; font-size: 22px; font-size: 2.2rem; margin-top: 50px; }
.documents_display table { width: 100%; margin-top: 20px; }
.documents_display table th, .documents_display table td { width: 19.961612284069%; text-align: left; padding-left: 20px; }
co .documents_display table th.first, co .documents_display table td.first { width: 39.731285988484%; }

/* pagination */
.pagination { font-size: 13px; font-size: 1.3rem; position: relative; z-index: 2; text-align: center; padding-bottom: 94px; padding-top: 68px; }
.pagination ul li { display: inline; background: none; padding: 0; margin-right: 3px; }
.pagination a { color: #fff; text-decoration: none; background: #2b2b2e; padding: 4px 6px 2px 6px; text-transform: uppercase; }
.pagination a:hover, .pagination a:focus, .pagination a.active { background-color: #da3246; text-decoration: none; font-weight: 700; }
.pagination a.next { background: none; color: #767676; margin-left: 4px; font-weight: 500; }

.main_contain .pagination { padding-top: 0; padding-bottom: 57px; }

/* end pagintation */
.secondary_col { width: 30.2%; float: left; margin-top: 53px; font-size: 15px; font-size: 1.5rem; }
.secondary_col ul { margin-left: 18px; margin-top: 11px; }
.secondary_col ul li { line-height: 1.4em; }

nav.section { padding-top: 14px; border-bottom: 3px solid #DDD; margin-bottom: 91px; }
nav.section h2 a { font-size: 24px; font-size: 2.4rem; font-weight: 600; color: #181818; border-bottom: 3px solid #da3246; padding: 26px 16% 11px; }
nav.section a { display: block; font-size: 18px; font-size: 1.8rem; font-weight: 600; color: #767676; border-bottom: 1px solid #E1E1E1; padding: 12px 16% 6px; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
nav.section a:hover, nav.section a:focus { color: #da3246; }
nav.section ul { margin-left: 0; }
nav.section ul > li.here, nav.section ul > li.parent-here { background: #2C2C2C; border-bottom: 3px solid #373737; }
nav.section ul > li.here a, nav.section ul > li.parent-here a { background: #da3246; color: #FFF; border-bottom: 3px solid #373737; line-height: 1.2; padding: 12px 16% 9px; }
nav.section ul > li.here a:hover, nav.section ul > li.here a:focus, nav.section ul > li.parent-here a:hover, nav.section ul > li.parent-here a:focus { color: #FFF; }
nav.section ul > li.here ul, nav.section ul > li.parent-here ul { border-left: 1px solid #373737; margin-left: 6px; }
nav.section ul > li.here ul li, nav.section ul > li.parent-here ul li { border-bottom: 1px solid #373737; }
nav.section ul > li.here ul li.here a, nav.section ul > li.parent-here ul li.here a { color: #da3246; background: #1B1B1B; border-left: 6px solid #da3246; margin-left: -6px; }
nav.section ul > li.here ul a, nav.section ul > li.parent-here ul a { background: #2C2C2C; color: #FFF; border-bottom: none; font-weight: 400; font-size: 15px; font-size: 1.5rem; padding: 8px 18% 8px; line-height: 1.1; }
nav.section ul > li.here ul a:hover, nav.section ul > li.parent-here ul a:hover { background: #494949; }

.pk_footer .holder img { border-radius: 50%; }

.portlet span.button, .latest_post span.button, .pk_footer span.button, .nav_pop span.button, .issue_detail_above span.button, .main_donate span.button, .home_act_now span.button, #slideshow_wrap span.button, .home_main span.button, .focus_issue span.button, .below_issues span.button, .other_help span.button, .portlet a.button, .latest_post a.button, .pk_footer a.button, .nav_pop a.button, .issue_detail_above a.button, .main_donate a.button, .home_act_now a.button, #slideshow_wrap a.button, .home_main a.button, .focus_issue a.button, .below_issues a.button, .other_help a.button, .portlet input.donate_button, .latest_post input.donate_button, .pk_footer input.donate_button, .nav_pop input.donate_button, .issue_detail_above input.donate_button, .main_donate input.donate_button, .home_act_now input.donate_button, #slideshow_wrap input.donate_button, .home_main input.donate_button, .focus_issue input.donate_button, .below_issues input.donate_button, .other_help input.donate_button { font-size: 14px; font-size: 1.4rem; background: #242424; font-weight: 600; color: #FFF; padding: 12px 27px; margin-top: 44%; display: inline-block; text-transform: uppercase; }
.portlet span.button:hover, .latest_post span.button:hover, .pk_footer span.button:hover, .nav_pop span.button:hover, .issue_detail_above span.button:hover, .main_donate span.button:hover, .home_act_now span.button:hover, #slideshow_wrap span.button:hover, .home_main span.button:hover, .focus_issue span.button:hover, .below_issues span.button:hover, .other_help span.button:hover, .portlet a.button:hover, .latest_post a.button:hover, .pk_footer a.button:hover, .nav_pop a.button:hover, .issue_detail_above a.button:hover, .main_donate a.button:hover, .home_act_now a.button:hover, #slideshow_wrap a.button:hover, .home_main a.button:hover, .focus_issue a.button:hover, .below_issues a.button:hover, .other_help a.button:hover, .portlet input.donate_button:hover, .latest_post input.donate_button:hover, .pk_footer input.donate_button:hover, .nav_pop input.donate_button:hover, .issue_detail_above input.donate_button:hover, .main_donate input.donate_button:hover, .home_act_now input.donate_button:hover, #slideshow_wrap input.donate_button:hover, .home_main input.donate_button:hover, .focus_issue input.donate_button:hover, .below_issues input.donate_button:hover, .other_help input.donate_button:hover, .portlet span.button:focus, .latest_post span.button:focus, .pk_footer span.button:focus, .nav_pop span.button:focus, .issue_detail_above span.button:focus, .main_donate span.button:focus, .home_act_now span.button:focus, #slideshow_wrap span.button:focus, .home_main span.button:focus, .focus_issue span.button:focus, .below_issues span.button:focus, .other_help span.button:focus, .portlet a.button:focus, .latest_post a.button:focus, .pk_footer a.button:focus, .nav_pop a.button:focus, .issue_detail_above a.button:focus, .main_donate a.button:focus, .home_act_now a.button:focus, #slideshow_wrap a.button:focus, .home_main a.button:focus, .focus_issue a.button:focus, .below_issues a.button:focus, .other_help a.button:focus, .portlet input.donate_button:focus, .latest_post input.donate_button:focus, .pk_footer input.donate_button:focus, .nav_pop input.donate_button:focus, .issue_detail_above input.donate_button:focus, .main_donate input.donate_button:focus, .home_act_now input.donate_button:focus, #slideshow_wrap input.donate_button:focus, .home_main input.donate_button:focus, .focus_issue input.donate_button:focus, .below_issues input.donate_button:focus, .other_help input.donate_button:focus { background: #1E1E1E; }

.portlet, .latest_post, .pk_footer, .nav_pop, .issue_detail_above, .main_donate, .home_act_now, #slideshow_wrap, .home_main, .focus_issue, .below_issues, .other_help { margin-bottom: 76px; }
.portlet a.view, .latest_post a.view, .pk_footer a.view, .nav_pop a.view, .issue_detail_above a.view, .main_donate a.view, .home_act_now a.view, #slideshow_wrap a.view, .home_main a.view, .focus_issue a.view, .below_issues a.view, .other_help a.view { float: right; color: #747474; font-size: 12px; font-size: 1.2rem; font-weight: 600; text-transform: none; position: relative; top: 6px; text-decoration: underline; }
.portlet a.view:hover, .portlet a.view:focus, .latest_post a.view:hover, .latest_post a.view:focus, .pk_footer a.view:hover, .pk_footer a.view:focus, .nav_pop a.view:hover, .nav_pop a.view:focus, .issue_detail_above a.view:hover, .issue_detail_above a.view:focus, .main_donate a.view:hover, .main_donate a.view:focus, .home_act_now a.view:hover, .home_act_now a.view:focus, #slideshow_wrap a.view:hover, #slideshow_wrap a.view:focus, .home_main a.view:hover, .home_main a.view:focus, .focus_issue a.view:hover, .focus_issue a.view:focus, .below_issues a.view:hover, .below_issues a.view:focus, .other_help a.view:hover, .other_help a.view:focus { color: #181818; }
.portlet a.post, .latest_post a.post, .pk_footer a.post, .nav_pop a.post, .issue_detail_above a.post, .main_donate a.post, .home_act_now a.post, #slideshow_wrap a.post, .home_main a.post, .focus_issue a.post, .below_issues a.post, .other_help a.post { background: #e1e1e1; display: block; margin-bottom: 5px; padding: 7% 2% 5.3% 6%; }
.portlet a.post figure, .latest_post a.post figure, .pk_footer a.post figure, .nav_pop a.post figure, .issue_detail_above a.post figure, .main_donate a.post figure, .home_act_now a.post figure, #slideshow_wrap a.post figure, .home_main a.post figure, .focus_issue a.post figure, .below_issues a.post figure, .other_help a.post figure { float: left; max-width: 51%; margin-right: 4%; position: relative; }
.portlet a.post figcaption, .latest_post a.post figcaption, .pk_footer a.post figcaption, .nav_pop a.post figcaption, .issue_detail_above a.post figcaption, .main_donate a.post figcaption, .home_act_now a.post figcaption, #slideshow_wrap a.post figcaption, .home_main a.post figcaption, .focus_issue a.post figcaption, .below_issues a.post figcaption, .other_help a.post figcaption { position: absolute; top: -2px; right: -2px; color: #FFF; text-transform: uppercase; font-weight: 600; padding: 3px 7px; font-size: 12px; font-size: 1.2rem; }
.portlet a.post figcaption.press, .latest_post a.post figcaption.press, .pk_footer a.post figcaption.press, .nav_pop a.post figcaption.press, .issue_detail_above a.post figcaption.press, .main_donate a.post figcaption.press, .home_act_now a.post figcaption.press, #slideshow_wrap a.post figcaption.press, .home_main a.post figcaption.press, .focus_issue a.post figcaption.press, .below_issues a.post figcaption.press, .other_help a.post figcaption.press { background: rgba(218, 50, 70, 0.9); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }
.portlet a.post figcaption.blog, .latest_post a.post figcaption.blog, .pk_footer a.post figcaption.blog, .nav_pop a.post figcaption.blog, .issue_detail_above a.post figcaption.blog, .main_donate a.post figcaption.blog, .home_act_now a.post figcaption.blog, #slideshow_wrap a.post figcaption.blog, .home_main a.post figcaption.blog, .focus_issue a.post figcaption.blog, .below_issues a.post figcaption.blog, .other_help a.post figcaption.blog { background: rgba(2, 71, 108, 0.9); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }
.portlet a.post .content_tag_container, .latest_post a.post .content_tag_container, .pk_footer a.post .content_tag_container, .nav_pop a.post .content_tag_container, .issue_detail_above a.post .content_tag_container, .main_donate a.post .content_tag_container, .home_act_now a.post .content_tag_container, #slideshow_wrap a.post .content_tag_container, .home_main a.post .content_tag_container, .focus_issue a.post .content_tag_container, .below_issues a.post .content_tag_container, .other_help a.post .content_tag_container { margin-bottom: 10px; text-align: left; }
.portlet a.post .content_tag_container span, .latest_post a.post .content_tag_container span, .pk_footer a.post .content_tag_container span, .nav_pop a.post .content_tag_container span, .issue_detail_above a.post .content_tag_container span, .main_donate a.post .content_tag_container span, .home_act_now a.post .content_tag_container span, #slideshow_wrap a.post .content_tag_container span, .home_main a.post .content_tag_container span, .focus_issue a.post .content_tag_container span, .below_issues a.post .content_tag_container span, .other_help a.post .content_tag_container span { position: relative; }
.portlet a.post .content, .latest_post a.post .content, .pk_footer a.post .content, .nav_pop a.post .content, .issue_detail_above a.post .content, .main_donate a.post .content, .home_act_now a.post .content, #slideshow_wrap a.post .content, .home_main a.post .content, .focus_issue a.post .content, .below_issues a.post .content, .other_help a.post .content { float: left; max-width: 45%; position: relative; text-align: left; }
.portlet a.post .content.full, .latest_post a.post .content.full, .pk_footer a.post .content.full, .nav_pop a.post .content.full, .issue_detail_above a.post .content.full, .main_donate a.post .content.full, .home_act_now a.post .content.full, #slideshow_wrap a.post .content.full, .home_main a.post .content.full, .focus_issue a.post .content.full, .below_issues a.post .content.full, .other_help a.post .content.full { max-width: 100%; float: none; }
.portlet a.post h4, .latest_post a.post h4, .pk_footer a.post h4, .nav_pop a.post h4, .issue_detail_above a.post h4, .main_donate a.post h4, .home_act_now a.post h4, #slideshow_wrap a.post h4, .home_main a.post h4, .focus_issue a.post h4, .below_issues a.post h4, .other_help a.post h4 { color: #212121; font-size: 16px; font-size: 1.6rem; margin-bottom: 8px; font-weight: 600; }
.portlet a.post .more, .latest_post a.post .more, .pk_footer a.post .more, .nav_pop a.post .more, .issue_detail_above a.post .more, .main_donate a.post .more, .home_act_now a.post .more, #slideshow_wrap a.post .more, .home_main a.post .more, .focus_issue a.post .more, .below_issues a.post .more, .other_help a.post .more { display: block; color: #383838; font-size: 14px; font-size: 1.4rem; font-weight: 400; }
.portlet a.post:hover h4, .latest_post a.post:hover h4, .pk_footer a.post:hover h4, .nav_pop a.post:hover h4, .issue_detail_above a.post:hover h4, .main_donate a.post:hover h4, .home_act_now a.post:hover h4, #slideshow_wrap a.post:hover h4, .home_main a.post:hover h4, .focus_issue a.post:hover h4, .below_issues a.post:hover h4, .other_help a.post:hover h4 { color: #da3246; }
.portlet a.post:hover .more, .latest_post a.post:hover .more, .pk_footer a.post:hover .more, .nav_pop a.post:hover .more, .issue_detail_above a.post:hover .more, .main_donate a.post:hover .more, .home_act_now a.post:hover .more, #slideshow_wrap a.post:hover .more, .home_main a.post:hover .more, .focus_issue a.post:hover .more, .below_issues a.post:hover .more, .other_help a.post:hover .more { text-decoration: underline; }
.portlet img, .latest_post img, .pk_footer img, .nav_pop img, .issue_detail_above img, .main_donate img, .home_act_now img, #slideshow_wrap img, .home_main img, .focus_issue img, .below_issues img, .other_help img { display: block; /* width:100%; */ max-width: 100%; height: auto; }
.portlet h3, .latest_post h3, .pk_footer h3, .nav_pop h3, .issue_detail_above h3, .main_donate h3, .home_act_now h3, #slideshow_wrap h3, .home_main h3, .focus_issue h3, .below_issues h3, .other_help h3 { font-size: 18px; font-size: 1.8rem; font-weight: 600; color: #747474; padding: 1px 18px 9px; text-align: left; }
.portlet .holder, .latest_post .holder, .pk_footer .holder, .nav_pop .holder, .issue_detail_above .holder, .main_donate .holder, .home_act_now .holder, #slideshow_wrap .holder, .home_main .holder, .focus_issue .holder, .below_issues .holder, .other_help .holder { position: relative; }
.portlet .holder img, .latest_post .holder img, .pk_footer .holder img, .nav_pop .holder img, .issue_detail_above .holder img, .main_donate .holder img, .home_act_now .holder img, #slideshow_wrap .holder img, .home_main .holder img, .focus_issue .holder img, .below_issues .holder img, .other_help .holder img { display: block; }
.portlet .color, .latest_post .color, .pk_footer .color, .nav_pop .color, .issue_detail_above .color, .main_donate .color, .home_act_now .color, #slideshow_wrap .color, .home_main .color, .focus_issue .color, .below_issues .color, .other_help .color { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.5; -moz-transition: opacity 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out; -ms-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }
.portlet .color.red, .latest_post .color.red, .pk_footer .color.red, .nav_pop .color.red, .issue_detail_above .color.red, .main_donate .color.red, .home_act_now .color.red, #slideshow_wrap .color.red, .home_main .color.red, .focus_issue .color.red, .below_issues .color.red, .other_help .color.red { background: #d9394b; }
.portlet .color.blue, .latest_post .color.blue, .pk_footer .color.blue, .nav_pop .color.blue, .issue_detail_above .color.blue, .main_donate .color.blue, .home_act_now .color.blue, #slideshow_wrap .color.blue, .home_main .color.blue, .focus_issue .color.blue, .below_issues .color.blue, .other_help .color.blue { background: #031d2b; }
.portlet .content, .latest_post .content, .pk_footer .content, .nav_pop .content, .issue_detail_above .content, .main_donate .content, .home_act_now .content, #slideshow_wrap .content, .home_main .content, .focus_issue .content, .below_issues .content, .other_help .content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; text-align: center; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.portlet .content p, .portlet .content .mc blockquote, .mc .portlet .content blockquote, .portlet .content a, .portlet .content h1, .portlet .content nav, .latest_post .content p, .latest_post .content .mc blockquote, .mc .latest_post .content blockquote, .latest_post .content a, .latest_post .content h1, .latest_post .content nav, .pk_footer .content p, .pk_footer .content .mc blockquote, .mc .pk_footer .content blockquote, .pk_footer .content a, .pk_footer .content h1, .pk_footer .content nav, .nav_pop .content p, .nav_pop .content .mc blockquote, .mc .nav_pop .content blockquote, .nav_pop .content a, .nav_pop .content h1, .nav_pop .content nav, .issue_detail_above .content p, .issue_detail_above .content .mc blockquote, .mc .issue_detail_above .content blockquote, .issue_detail_above .content a, .issue_detail_above .content h1, .issue_detail_above .content nav, .main_donate .content p, .main_donate .content .mc blockquote, .mc .main_donate .content blockquote, .main_donate .content a, .main_donate .content h1, .main_donate .content nav, .home_act_now .content p, .home_act_now .content .mc blockquote, .mc .home_act_now .content blockquote, .home_act_now .content a, .home_act_now .content h1, .home_act_now .content nav, #slideshow_wrap .content p, #slideshow_wrap .content .mc blockquote, .mc #slideshow_wrap .content blockquote, #slideshow_wrap .content a, #slideshow_wrap .content h1, #slideshow_wrap .content nav, .home_main .content p, .home_main .content .mc blockquote, .mc .home_main .content blockquote, .home_main .content a, .home_main .content h1, .home_main .content nav, .focus_issue .content p, .focus_issue .content .mc blockquote, .mc .focus_issue .content blockquote, .focus_issue .content a, .focus_issue .content h1, .focus_issue .content nav, .below_issues .content p, .below_issues .content .mc blockquote, .mc .below_issues .content blockquote, .below_issues .content a, .below_issues .content h1, .below_issues .content nav, .other_help .content p, .other_help .content .mc blockquote, .mc .other_help .content blockquote, .other_help .content a, .other_help .content h1, .other_help .content nav { position: relative; z-index: 2; }
.portlet .content p, .portlet .content .mc blockquote, .mc .portlet .content blockquote, .latest_post .content p, .latest_post .content .mc blockquote, .mc .latest_post .content blockquote, .pk_footer .content p, .pk_footer .content .mc blockquote, .mc .pk_footer .content blockquote, .nav_pop .content p, .nav_pop .content .mc blockquote, .mc .nav_pop .content blockquote, .issue_detail_above .content p, .issue_detail_above .content .mc blockquote, .mc .issue_detail_above .content blockquote, .main_donate .content p, .main_donate .content .mc blockquote, .mc .main_donate .content blockquote, .home_act_now .content p, .home_act_now .content .mc blockquote, .mc .home_act_now .content blockquote, #slideshow_wrap .content p, #slideshow_wrap .content .mc blockquote, .mc #slideshow_wrap .content blockquote, .home_main .content p, .home_main .content .mc blockquote, .mc .home_main .content blockquote, .focus_issue .content p, .focus_issue .content .mc blockquote, .mc .focus_issue .content blockquote, .below_issues .content p, .below_issues .content .mc blockquote, .mc .below_issues .content blockquote, .other_help .content p, .other_help .content .mc blockquote, .mc .other_help .content blockquote { font-size: 24px; font-size: 2.4rem; color: #FFF; line-height: 1.2; font-weight: 400; margin: 5px 12% 7%; }
.portlet .content a, .latest_post .content a, .pk_footer .content a, .nav_pop .content a, .issue_detail_above .content a, .main_donate .content a, .home_act_now .content a, #slideshow_wrap .content a, .home_main .content a, .focus_issue .content a, .below_issues .content a, .other_help .content a { font-weight: 600; color: #FFF; font-size: 12px; font-size: 1.2rem; text-transform: uppercase; }
.portlet .content a:hover, .portlet .content a:focus, .latest_post .content a:hover, .latest_post .content a:focus, .pk_footer .content a:hover, .pk_footer .content a:focus, .nav_pop .content a:hover, .nav_pop .content a:focus, .issue_detail_above .content a:hover, .issue_detail_above .content a:focus, .main_donate .content a:hover, .main_donate .content a:focus, .home_act_now .content a:hover, .home_act_now .content a:focus, #slideshow_wrap .content a:hover, #slideshow_wrap .content a:focus, .home_main .content a:hover, .home_main .content a:focus, .focus_issue .content a:hover, .focus_issue .content a:focus, .below_issues .content a:hover, .below_issues .content a:focus, .other_help .content a:hover, .other_help .content a:focus { text-decoration: underline; }
.portlet .content:hover .color, .latest_post .content:hover .color, .pk_footer .content:hover .color, .nav_pop .content:hover .color, .issue_detail_above .content:hover .color, .main_donate .content:hover .color, .home_act_now .content:hover .color, #slideshow_wrap .content:hover .color, .home_main .content:hover .color, .focus_issue .content:hover .color, .below_issues .content:hover .color, .other_help .content:hover .color { opacity: 0.65; }

.portlet { margin-bottom: 46px; }
.portlet.subscribe { margin-top: 69px; margin-bottom: 30px; }
.portlet.subscribe h3 { border-bottom: 4px solid #e9e9e9; }
.portlet.focus_posts h3 { border-bottom: 4px solid #e9e9e9; }
.portlet.focus_posts a { border-bottom: 1px dotted #cf3042; }
.portlet.focus_posts ul li { margin-bottom: 7px; }
.portlet.tag_cloud h3 { border-bottom: 4px solid #e9e9e9; }

/* Issue Detail */
.issue_details { margin: -35px 0 0 90px; max-width: 652px; }

.issue_detail { position: relative; }
.issue_detail .main_contain { float: none; width: 100%; }
.issue_detail .issue_detail_above { overflow: hidden; height: 479px; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; width: 100%; margin-bottom: 0; }
.issue_detail .issue_detail_above h1 { font-size: 60px; font-size: 6rem; color: #fff; font-weight: 400; margin-top: 78px; line-height: 1.2em; }
.issue_detail .issue_detail_above .holder { width: 100%; min-height: 479px; }
.issue_detail .issue_detail_above .color { background-color: #242424; }
.issue_detail .issue_detail_above .issue_header { max-width: 1040px; margin: 0 auto; text-align: center; }
.issue_detail .issue_detail_above .issue_header a.mobile_skip_to_content { background: url(/assets/images/layout/icon_sprite.png) no-repeat -3px -461px; width: 38px; height: 38px; display: none; margin: 0 auto; margin-top: 33px; }
.issue_detail .issue_detail_above .issue_header:hover .color { opacity: .95; }
.issue_detail .secondary_col { position: absolute; top: 0; right: 0; padding: 0 0 0 73px; }
.issue_detail .secondary_col .pk_links { border-bottom: none !important; }
.issue_detail .secondary_col .pk_links ul li { float: none; text-align: left; margin-left: 0; clear: both; border-bottom: 1px solid #F1F1F1; }
.issue_detail .secondary_col .pk_links ul li:first-child { font-size: 18px; font-size: 1.8rem; color: #767676; border-bottom: 4px solid #f1f1f1; padding-bottom: 7px; }
.issue_detail .secondary_col .pk_links ul li a { display: block; padding: 10px 0; }
.issue_detail .bg_color { width: 100%; z-index: -1; }

.team_members { padding-bottom: 30px; }
.team_members figure { display: inline-block; width: 47%; vertical-align: top; }
.team_members figure img { float: left; max-width: 85px; }
.team_members figure p, .team_members figure .mc blockquote, .mc .team_members figure blockquote, .team_members figure figcaption { margin-left: 95px; }
.team_members figure p, .team_members figure .mc blockquote, .mc .team_members figure blockquote { font-size: 12px; font-size: 1.2rem; }
.team_members figcaption { font-size: 16px; font-size: 1.6rem; font-weight: 600; line-height: 1.25; color: #da3246; }

#section3 { background: #F1F1F1; }
#section3 .how { float: left; width: 30.192307692%; margin-top: 51px; }
#section3 .how h2 { color: #181818; font-size: 20px; font-size: 2rem; border-bottom: 4px solid #e3253b; padding-bottom: 2px; margin-bottom: 5px; }
#section3 .how p, #section3 .how .mc blockquote, .mc #section3 .how blockquote { color: #454545; font-size: 16px; font-size: 1.6rem; font-weight: normal; line-height: 1.45; }
#section3 .take_action { width: 30%; float: left; margin-left: 4.7%; margin-top: -12px; margin-bottom: -12px; }
#section3 .diy { margin: 10px 0 10px 4.7%; }
#section3 .diy img { border-radius: 50%; }
#section3 .diy .holder { position: relative; }
#section3 .diy .content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; text-align: center; }
#section3 .diy .content p, #section3 .diy .content .mc blockquote, .mc #section3 .diy .content blockquote { font-size: 24px; font-size: 2.4rem; color: #FFF; line-height: 1.2; font-weight: 400; margin: 103px 12% 7%; position: relative; z-index: 2; }
#section3 .diy .content a { background-color: #f1f1f1; color: #181818; font-weight: 600; font-size: 12px; font-size: 1.2rem; text-transform: uppercase; padding: 12px 27px; position: relative; z-index: 2; display: inline-block; }
#section3 .diy .content a:hover, #section3 .diy .content a:focus { color: #e4263c; }
#section3 .diy .content .color { background: #0a537b; border-radius: 50%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.95; -webkit-transition: opcity 0.25s ease-in-out; -moz-transition: opcity 0.25s ease-in-out; -ms-transition: opcity 0.25s ease-in-out; -o-transition: opcity 0.25s ease-in-out; transition: opcity 0.25s ease-in-out; }
#section3 .diy .content .color:hover { opacity: 0.65; }

#section4 { padding: 20px 0; }
#section4 h2 { color: #181818; font-size: 20px; font-size: 2rem; border-bottom: 4px solid #e3253b; padding-bottom: 2px; margin-bottom: 10px; }
#section4 a { display: inline-block; padding: 20px 10px; width: 29%; margin-right: 4%; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#section4 a:last { margin-right: 0; }

.issues_nav { display: block; max-width: 1040px; margin: 0 auto; position: relative; top: -110px; z-index: 5; }
.issues_nav ul li { display: inline; overflow: hidden; float: left; width: 24.903846153846%; }
.issues_nav ul li a { background-color: #da3246; margin: 0; display: block; padding-top: 22px; padding-bottom: 18px; -moz-transition: opacity 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out; -ms-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; margin-right: 1px; color: #fff; font-size: 14px; font-size: 1.4rem; font-weight: 600; text-transform: uppercase; text-align: center; }
.issues_nav ul li a:hover { text-decoration: none; background: #ff4f64; }
.issues_nav ul li:last-child a { margin-right: 0; }
.issues_nav ul.stuck { position: fixed; top: 72px; width: 100%; max-width: 1040px; }
.issues_nav ul.section1 a.section1 { text-decoration: none; background: #ff4f64; }
.issues_nav ul.section2 a.section2 { text-decoration: none; background: #ff4f64; }
.issues_nav ul.section3 a.section3 { text-decoration: none; background: #ff4f64; }
.issues_nav ul.section4 a.section4 { text-decoration: none; background: #ff4f64; }

.tweet { padding: 9% 8.917197452229% 5.3% 7.324840764331%; border-bottom: 1px solid #cacaca; font-size: 14px; font-size: 1.4rem; color: #222; background-color: #e1e1e1; }
.tweet img { width: 13.057324840764%; height: auto; float: left; margin-right: 5.095541401274%; }
.tweet time { float: right; }
.tweet .tweet_box { float: left; width: 81.7%; }
.tweet .tweet_box p, .tweet .tweet_box .mc blockquote, .mc .tweet .tweet_box blockquote { line-height: 1.3em; }
.tweet .tweet_box a { color: #195e83; }
.tweet form { clear: both; }
.tweet form input { width: 100%; margin-top: 24px; margin-bottom: 2px; font-size: 16px; font-size: 1.6rem; padding: 7px 6px; }
.tweet.last { border-bottom: none; padding-top: 7%; }
.tweet h3 { padding: 0; margin-left: 0; font-size: 14px; font-size: 1.4rem; color: #222; margin-bottom: 4px; }
.tweet span.twitter_name { margin-bottom: 8px; display: block; }

.mc .below_content h2 { font-size: 22px; font-size: 2.2rem; font-weight: 600; color: #242424; border-bottom: 4px solid #dedede; margin-bottom: 16px; }
.mc .below_content .portlet { margin-top: 40px; }
.mc .below_content .portlet h3 { padding-left: 0; margin-bottom: 0; }
.mc .below_content .portlet h4 { text-transform: none; margin-top: 0; margin-right: 0; }
.mc .below_content .portlet a.post { width: 40%; float: left; clear: none; margin-right: 7%; padding: 4% 2% 3.3% 4%; }
.mc .below_content .portlet a.post.last { margin-right: 0; float: right; }

.other_help, .money_goes { padding-top: 42px; }
.other_help h2, .money_goes h2 { padding: 0px 0 6px 0; margin: 0; font-size: 24px; font-size: 2.4rem; border-bottom: 4px solid #e4263c; margin-bottom: 23px; text-align: left; }
.other_help .holder, .money_goes .holder { width: 30.134357005758%; float: left; margin-right: 4.702495201536%; }
.other_help .holder.last, .money_goes .holder.last { margin-right: 0; float: right; }
.other_help p, .other_help .mc blockquote, .mc .other_help blockquote, .money_goes p, .money_goes .mc blockquote, .mc .money_goes blockquote { font-size: 16px; font-size: 1.6rem; line-height: 1.4375; font-weight: 400; color: #454545; margin: 0 15px 22px 0; }
.other_help p.featured, .other_help .mc blockquote.featured, .mc .other_help blockquote.featured, .money_goes p.featured, .money_goes .mc blockquote.featured, .mc .money_goes blockquote.featured { font-size: 24px; font-size: 2.4rem; line-height: 1.25; margin: 0 15px 25px 0; letter-spacing: 0.03em; font-weight: 400; font-style: italic; color: #767676; }

.money_goes { background-color: #fff; padding-bottom: 49px; }

.podcast_container { margin-bottom: 10px; }

.download_link { background: #ac1d2e url(/assets/images/layout/mailing_list_icon.png) no-repeat 3.8% 34%; margin: 14px 0 10px 0; border-radius: 3px; padding: 3% 3% 1.5% 7%; color: #fff; font-weight: 600; display: inline-block; font-size: 14px; font-size: 1.4rem; }
.download_link:hover, .download_link:focus { background-color: #ee2f49; }

.content_tag_container span, .tag_cloud a { position: absolute; top: -2px; right: -2px; color: #FFF; text-transform: uppercase; font-weight: 600; padding: 1px 7px 0px; font-size: 12px; font-size: 1.2rem; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); background: rgba(218, 50, 70, 0.9); }
.content_tag_container span.press-release, .tag_cloud a.press-release { background: rgba(218, 50, 70, 0.9); }
.content_tag_container span.event, .tag_cloud a.event { background: rgba(218, 50, 70, 0.9); }
.content_tag_container span.blogs, .tag_cloud a.blogs { background: rgba(2, 71, 108, 0.9); }
.content_tag_container span.videos, .tag_cloud a.videos { background: rgba(2, 71, 108, 0.9); }
.content_tag_container span.podcast, .tag_cloud a.podcast { background: rgba(2, 71, 108, 0.9); }
.content_tag_container span:hover, .tag_cloud a:hover { color: #181818; background: rgba(254, 254, 254, 0.9); }

.content_tag_container { margin-bottom: 10px; text-align: left; }
.content_tag_container span { position: relative; }
.content_tag_container span.tag_category { color: #747474; background-color: #f1f1f1; margin: 5px 5px 5px 0; display: inline-block; padding: 2px; }

.mc .content_tag_container, .tag_cloud a { margin-bottom: 18px; position: relative; float: left; display: block; }

.tag_cloud a { margin-right: 8px; margin-bottom: 8px; font-weight: 400; text-transform: none; }

.latest_post { background-color: #242424; margin-bottom: 0; }
.latest_post h2 { padding: 39px 0 6px 0; margin: 0; font-size: 24px; font-size: 2.4rem; border-bottom: 4px solid #2c2c2c; color: #fff; }
.latest_post a.post { background: none; padding: 6% 2% 5.3% 0%; }
.latest_post a.post h4 { color: #fff; }
.latest_post a.post .more { color: #aeaeae; }

.col1, .col2, .col3 { display: inline-block; vertical-align: top; width: 30.130326295585%; margin-right: 4.28%; overflow: hidden; }

.inner_col { width: 42.675159235669%; float: left; padding-top: 14px; text-align: center; margin-right: 14.649681528662%; }
.inner_col.last { margin-right: 0; }

.col3 { margin-right: 0; }

/* Focus Issues */
.focus_container .focus_issue { width: 30.134357005758%; float: left; text-align: center; margin-left: 4.798464491363%; margin-bottom: 20px; margin-top: 34px; }
.focus_container .focus_issue .holder { border-radius: 50%; border: 5px solid #d9394b; cursor: pointer; margin: 0 auto; }
.focus_container .focus_issue .holder img { width: 100%; height: auto; border-radius: 50%; }
.focus_container .focus_issue .color { border-radius: 50%; background: #242424; }
.touch .focus_container .focus_issue .color { background: none; }
.focus_container .focus_issue h4 { font-size: 30px; font-size: 3rem; color: #000; margin-top: 27px; line-height: 1.1em; margin-bottom: 9px; font-weight: 400; text-transform: none; }
.focus_container .focus_issue a.button, .focus_container .focus_issue span.button { color: #fff; background: #d9394b; }
.focus_container .focus_issue p, .focus_container .focus_issue .mc blockquote, .mc .focus_container .focus_issue blockquote { color: #767676; font-size: 12px; font-size: 1.2rem; font-weight: 600; text-transform: uppercase; margin-bottom: 15px; }
.focus_container .focus_issue.first { margin-left: 0; clear: both; }
.focus_container .focus_issue a.focus { display: block; position: relative; }
.focus_container .focus_issue a.focus span.button { padding: 12px 27px; margin-top: 44%; display: inline-block; position: relative; z-index: 2; font-weight: 600; font-size: 1.2rem; text-transform: uppercase; color: #FFF; background: #d9394b; }
.focus_container .focus_issue a.focus:hover h4 { color: #da3246; }
.focus_container .focus_issue a.focus:hover span.button { text-decoration: underline; }
.focus_container .focus_issue a.focus:hover .color { opacity: 0; }

.pk_footer { color: #9F9F9F; background: #191919 url(/assets/images/layout/footer_square_bg.png); padding-top: 40px; padding-bottom: 97px; font-size: 14px; font-size: 1.4rem; line-height: 1.6em; margin-bottom: 0px; }
.pk_footer .search { width: 95.238095238095%; height: 44px; padding: 6px 6px 0 14px; background-color: #242424; margin: 31px 0px 23px 7px; }
.pk_footer .search input { border: none; }
.pk_footer .search input[type="text"] { background: none; color: #fff; font-size: 16px; font-size: 1.6rem; width: 79.365079365079%; padding-top: 4px; }
.pk_footer .search input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */ color: #fff; }
.pk_footer .search input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #fff; }
.pk_footer .search input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #fff; }
.pk_footer .search input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #fff; }
.pk_footer .search input[type="submit"] { background: url(/assets/images/layout/magnify.png) no-repeat; width: 31px; height: 31px; text-indent: -9999px; float: right; }
.pk_footer .search:hover input[type="submit"] { background-position: 0 -32px; }
.pk_footer .pk_links ul li { float: left; display: block; width: 33%; }
.pk_footer .pk_links ul li a { color: #fff; display: block; background: url(/assets/images/layout/social_footer.png) no-repeat; padding-left: 0px; font-size: 13px; font-size: 1.3rem; }
.pk_footer .pk_links ul li a.facebook { background-position: 0 -36px; }
.pk_footer .pk_links ul li a.twitter { background-position: 0 0; }
.pk_footer .pk_links ul li a.youtube { background-position: 0 -74px; padding-left: 15px; }
.pk_footer .pk_links ul li a span { padding-top: 0; }
.pk_footer .pk_links ul li:last-child { margin-right: 0; }
.pk_footer .copyright { font-size: 12px; font-size: 1.2rem; text-align: center; display: block; line-height: 1.2em; }
.pk_footer h2 { padding: 0px 0 6px 0; margin: 0; font-size: 24px; font-size: 2.4rem; border-bottom: 4px solid #2c2c2c; color: #fff; }
.pk_footer a.view { color: #a9a9a9; top: 3px; }
.pk_footer a.view:hover, .pk_footer a.view:focus { color: #a9a9a9; }
.pk_footer a.mailing_list { background: #ac1d2e url(/assets/images/layout/mailing_list_icon.png) no-repeat 3.8% 34%; margin: 14px 0 10px 0; border-radius: 3px; padding: 3% 3% 1.5% 15%; color: #fff; display: block; }
.pk_footer a.mailing_list:hover, .pk_footer a.mailing_list:focus { background-color: #ee2f49; }
.pk_footer .holder { border-radius: 50%; border: 3px solid #e4263c; cursor: pointer; margin: 0 auto; }
.pk_footer .holder img { width: 100%; }
.pk_footer .color { border-radius: 50%; }
.pk_footer .color.red { background: #d9394b url(/assets/images/layout/podcast_icon.png) no-repeat center; }
.pk_footer h4 { font-size: 16px; font-size: 1.6rem; color: #fff; margin-top: 8px; line-height: 1.1em; margin-bottom: 3px; }
.pk_footer .more { color: #a9a9a9; }
.pk_footer .more:hover { text-decoration: underline; }
.pk_footer h5 { font-size: 13px; font-size: 1.3rem; color: #fff; text-transform: uppercase; }
.pk_footer h5 span { color: #ff2c44; }

.pk_links { border-bottom: 1px solid #333; width: 100%; padding-bottom: 14px; padding-top: 23px; }
.pk_links ul { text-align: center; with: 100%; }
.pk_links ul li { float: left; font-size: 14px; font-size: 1.4rem; text-transform: uppercase; dislay: inline; background: none; }
.pk_links ul li a { dislay: block; }
.pk_links ul li a span { background: url(/assets/images/layout/icon_sprite.png) no-repeat; padding-left: 25px; display: block; padding-top: 1px; height: 21px; }
.pk_links ul li a span.fb { background-position: 5px -74px; }
.pk_links ul li a span.yt { background-position: 0px -120px; }
.pk_links ul li a span.twitter { background-position: 0px -96px; }
.pk_links ul li a span.gp { background-position: 0px -298px; }
.pk_links ul li a span.reddit { background-position: 0px -321px; }
.pk_links ul li a span.email { background-position: 0px -348px; }
.pk_links ul li a span.print { background-position: 0px -372px; }
.pk_links ul li a span.subscribe_email { background-position: 0px -226px; }
.pk_links ul li a span.subscribe_podcast { background-position: 0px -249px; }
.pk_links ul li a span.subscribe_rss { background-position: 0px -272px; }
.pk_links ul li a:hover { color: #ff2c44; }

/* issues landing */
.below_issues { background-color: #f7f7f7; font-size: 15px; font-size: 1.5rem; margin-bottom: 51px; }
.below_issues .col1 { width: 64.971209213052%; margin-right: 4.5%; margin-top: 42px; }
.below_issues .col1 .inner_col { width: 19.497784342688%; margin-right: 7%; }
.below_issues .col2 { width: 30.134357005758%; position: absolute; margin-right: 0; right: 0; text-align: left; top: -15px; }
.below_issues .col2 ul { margin-top: 18px; display: none; }
.below_issues .col2 ul.active { display: block; }
.below_issues .col2 ul li { background: url(/assets/images/layout/li.png) no-repeat 4px 5px; padding-left: 14px; margin-bottom: 7px; line-height: 1.3em; }
.below_issues .col2 ul li a { border-bottom: 1px dotted #cf3042; }
.below_issues .col2 ul.block_paginate { float: right; margin-top: 0; display: block; }
.below_issues .col2 ul.block_paginate li { float: left; background: none; color: #5d5c5c; font-size: 14px; font-size: 1.4rem; padding-left: 0px; }
.below_issues .col2 ul.block_paginate li a { border-bottom: none; width: 10px; height: 17px; display: block; }
.below_issues .col2 ul.block_paginate li a.next { background: url(/assets/images/layout/pagination_arrows.png) no-repeat -12px 0px; float: right; margin-left: 18px; }
.below_issues .col2 ul.block_paginate li a.next:hover { background-position: -12px -33px; }
.below_issues .col2 ul.block_paginate li a.next span { display: none; }
.below_issues .col2 ul.block_paginate li a.next.disabled { visibility: hidden; cursor: default; }
.below_issues .col2 ul.block_paginate li a.previous { background: url(/assets/images/layout/pagination_arrows.png) no-repeat 0px 0px; float: left; margin-right: 18px; }
.below_issues .col2 ul.block_paginate li a.previous:hover { background-position: 0 -33px; }
.below_issues .col2 ul.block_paginate li a.previous span { display: none; }
.below_issues .col2 ul.block_paginate li a.previous.disabled { visibility: hidden; cursor: default; }
.below_issues .contain, .below_issues nav.main ul, nav.main .below_issues ul { position: relative; }

.secondary_col .pk_links, .mc .pk_links { border-bottom: 0px; padding-top: 0; }
.secondary_col .pk_links ul li a, .mc .pk_links ul li a { color: #181818; font-weight: 600; padding-left: 30px; margin-right: 31px; }
.secondary_col .pk_links ul li:last-child a, .mc .pk_links ul li:last-child a { margin-right: 0; color: #767676; }

.secondary_col .pk_links ul li { margin-left: 13%; }
.secondary_col .pk_links ul li:first-child { margin-left: 0; }
.secondary_col .pk_links ul li a { margin-right: 0; padding-left: 0; color: #767676; }
.secondary_col .pk_links ul li a:hover { color: #ff2c44; }

.mc .pk_links { border-bottom: 4px solid #e73b4f; padding-bottom: 0; margin-bottom: 56px; margin-top: 17px; }
.mc .pk_links ul { margin-bottom: 0; }
.mc .pk_links ul li { font-size: 12px; font-size: 1.2rem; padding-left: 0px; margin-right: 4%; }
.mc .pk_links ul li:first-child { color: #181818; background: none; font-weight: 600; padding-top: 16px; }
.mc .pk_links ul li a { padding-top: 3px; }

footer { background: #fff; border-bottom: 27px solid #2c2c2c; color: #000; font-size: 12px; font-size: 1.2rem; padding: 26px 0 33px 0; line-height: 1.6em; }
footer a { color: #da3246; }
footer ul li { display: inline; border-right: 1px solid #929292; padding: 0 6px 0 0; margin-right: 4px; font-weight: bold; }
footer .footer_icons ul { float: right; }
footer .footer_icons ul li { border-right: none; padding: 0; margin-right: 0; }
footer .footer_icons ul li.cc1 a { background-position: 0 0; width: 44px; }
footer .footer_icons ul li.cc2 a { background-position: -52px 0; width: 30px; }
footer .footer_icons ul li.cc3 a { background-position: -86px 0; width: 31px; }
footer .footer_icons ul li a { background: url(/assets/images/layout/footer_sprite.png) no-repeat; display: block; height: 44px; text-indent: -99999px; float: left; }
footer .last { border: none; }

.nav_pop .holder { width: 30.134357006%; }
.nav_pop .holder:nth-child(3) { margin-right: 0; }
.nav_pop.donate p.price, .nav_pop.donate .mc blockquote.price, .mc .nav_pop.donate blockquote.price { margin-top: 28%; }
.nav_pop a.button, .nav_pop input.donate_button { margin-top: 32%; }

.nav_pop, .home_act_now, .main_donate { background: #2f2f2f url(/assets/images/layout/footer_square_bg.png); padding: 15px 0 20px 0; margin-bottom: 0; padding-bottom: 43px; position: relative; }
.nav_pop a.close_btn, .home_act_now a.close_btn, .main_donate a.close_btn { position: absolute; right: 18px; top: 18px; z-index: 10; }
.nav_pop .holder, .home_act_now .holder, .main_donate .holder { float: left; margin-right: 4.798464491363%; }
.nav_pop .holder.last, .home_act_now .holder.last, .main_donate .holder.last { margin-right: 0; }
.nav_pop .more, .home_act_now .more, .main_donate .more { clear: both; padding-top: 20px; }
.nav_pop .more a, .home_act_now .more a, .main_donate .more a { background-color: #fff; border-radius: 3px; color: #767676; padding: 1.343570057582%; display: block; width: 18.618042226488%; font-size: 16px; font-size: 1.6rem; margin: 0 auto; text-align: center; }
.nav_pop.donate, .home_act_now.donate, .main_donate.donate { background: #094a6e url(/assets/images/layout/footer_square_bg.png); display: none; }
.nav_pop.donate p.price, .nav_pop.donate .mc blockquote.price, .mc .nav_pop.donate blockquote.price, .home_act_now.donate p.price, .home_act_now.donate .mc blockquote.price, .mc .home_act_now.donate blockquote.price, .main_donate.donate p.price, .main_donate.donate .mc blockquote.price, .mc .main_donate.donate blockquote.price { font-size: 48px; font-size: 4.8rem; margin-top: 65px; margin-bottom: 0px; }
.nav_pop.donate p.sub_pg, .nav_pop.donate .mc blockquote.sub_pg, .mc .nav_pop.donate blockquote.sub_pg, .home_act_now.donate p.sub_pg, .home_act_now.donate .mc blockquote.sub_pg, .mc .home_act_now.donate blockquote.sub_pg, .main_donate.donate p.sub_pg, .main_donate.donate .mc blockquote.sub_pg, .mc .main_donate.donate blockquote.sub_pg { font-size: 15px; font-size: 1.5rem; }
.nav_pop.donate a.button, .home_act_now.donate a.button, .main_donate.donate a.button { margin-top: 0; background-color: #e4263c; }
.nav_pop.donate a.button:hover, .nav_pop.donate a.button:focus, .home_act_now.donate a.button:hover, .home_act_now.donate a.button:focus, .main_donate.donate a.button:hover, .main_donate.donate a.button:focus { background-color: #fff; color: #e4263c; }
.nav_pop.donate input.donate_button, .home_act_now.donate input.donate_button, .main_donate.donate input.donate_button { margin-top: 0; background-color: #e4263c; }
.nav_pop.donate input.donate_button:hover, .nav_pop.donate input.donate_button:focus, .home_act_now.donate input.donate_button:hover, .home_act_now.donate input.donate_button:focus, .main_donate.donate input.donate_button:hover, .main_donate.donate input.donate_button:focus { background-color: #fff; color: #e4263c; }
.nav_pop.act_now, .home_act_now.act_now, .main_donate.act_now { display: none; }

.main_donate .holder { margin-bottom: 4.798464491363%; width: 30.134357005758%; min-width: 255px; }
.main_donate.donate { display: block; background: none; }

.diy { width: 30.134357005758%; float: left; min-width: 255px; margin-right: 4.798464491363%; }
.diy .holder { border-radius: 50%; border: 5px solid #e3e3e3; width: 100%; }
.diy .holder img { border-radius: 50%; height: auto; }
.diy .holder .content .color { background: #0a537b; border-radius: 50%; }
.diy .holder .content p, .diy .holder .content .mc blockquote, .mc .diy .holder .content blockquote { margin-top: 103px; padding-top: 0; }
.diy .holder .content a { background-color: #f1f1f1; color: #181818; }
.diy p.sub_diy, .diy .mc blockquote.sub_diy, .mc .diy blockquote.sub_diy { color: #767676; text-transform: uppercase; font-size: 12px; font-size: 1.2rem; font-weight: 600; text-align: center; clear: both; padding-top: 10px; }
.diy.last { margin-right: 0; }

.theTabs { margin-bottom: -1px; }

.tabPane { display: none; }

.tabPane.activePanel { display: block; }
.tabPane.activePanel h3 { color: #313131; }

table.jCalendar { border: none; background: #aaa; border-collapse: separate; border-spacing: 2px; margin: 10px 0; border-spacing: 0; border-collapse: collapse; }
table.jCalendar th { color: #fff; font-weight: bold; padding: 8px; border: none; }
table.jCalendar td { background: #ccc; color: #000; padding: 8px; text-align: center; border: none; }
table.jCalendar td.other-month { background: #ddd; color: #aaa; }
table.jCalendar td.today { background: #666; color: #fff; }
table.jCalendar td.selected { background: #f66; color: #fff; }
table.jCalendar td.selected.dp-hover { background: #f33; color: #fff; }
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover { background: #bbb; color: #888; }
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover { background: #bbb; color: #888; }
table.jCalendar tbody tr:nth-child(odd) td, table.jCalendar tbody tr:nth-child(odd) th { background: #CCC; }
table.jCalendar tbody tr:nth-child(odd) td.disabled, table.jCalendar tbody tr:nth-child(odd) th.disabled { background: #bbb; color: #888; }
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td { background: #fff; color: #000; }
table.jCalendar tr.selectedWeek td { background: #f66; color: #fff; }

/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div#dp-popup { position: absolute; z-index: 199; }

div.dp-popup { position: relative; background: #ccc; font-size: 10px; font-family: arial, sans-serif; padding: 2px; width: auto; line-height: 1.2em; }
div.dp-popup h2 { font-size: 12px; text-align: center; margin: 2px 0; padding: 0; }
div.dp-popup a { color: #000; text-decoration: none; padding: 3px 2px 0; }
div.dp-popup div.dp-nav-prev { position: absolute; top: 2px; left: 4px; width: 100px; }
div.dp-popup div.dp-nav-prev:hover { text-decoration: underline; }
div.dp-popup div.dp-nav-prev a { float: left; }
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor: pointer; }
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor: default; }
div.dp-popup div.dp-nav-next { position: absolute; top: 2px; right: 4px; width: 100px; }
div.dp-popup div.dp-nav-next a { float: right; }
div.dp-popup div.dp-nav-next a.disabled { cursor: default; color: #aaa; }
div.dp-popup td { cursor: pointer; }
div.dp-popup td.disabled { cursor: default; }

a.dp-choose-date { visibility: hidden; margin-top: 30px; display: block; width: 10px; height: 1px; }

a#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block; }

div.documents { margin: 10px 0; }

a.document { font-size: 15px; font-size: 1.5rem; background: #AC1D2E; border-radius: 3px; padding: 10px 20px; color: #FFF; display: inline-block; }

.clear_fix:after, header.main .header_trigger .dropdown_nav ul.social:after, .bg_c_contain:after, .listing:after, #document_sorting form:after, .pagination:after, .portlet a.post:after, .latest_post a.post:after, .pk_footer a.post:after, .nav_pop a.post:after, .issue_detail_above a.post:after, .main_donate a.post:after, .home_act_now a.post:after, #slideshow_wrap a.post:after, .home_main a.post:after, .focus_issue a.post:after, .below_issues a.post:after, .other_help a.post:after, .issue_detail .issue_detail_above:after, #section3:after, .issues_nav:after, .issues_nav ul:after, .tweet:after, .mc .below_content .portlet:after, .other_help:after, .money_goes:after, .tag_cloud:after, .focus_container:after, .pk_links ul:after, .mc .pk_links ul:after, .main_donate:after, .home_act_now:after { content: ""; display: block; height: 0; clear: both; }

.clear_fix, header.main .header_trigger .dropdown_nav ul.social, .bg_c_contain, .listing, #document_sorting form, .pagination, .portlet a.post, .latest_post a.post, .pk_footer a.post, .nav_pop a.post, .issue_detail_above a.post, .main_donate a.post, .home_act_now a.post, #slideshow_wrap a.post, .home_main a.post, .focus_issue a.post, .below_issues a.post, .other_help a.post, .issue_detail .issue_detail_above, #section3, .issues_nav, .issues_nav ul, .tweet, .mc .below_content .portlet, .other_help, .money_goes, .tag_cloud, .focus_container, .pk_links ul, .mc .pk_links ul, .main_donate, .home_act_now { min-height: 1%; }

/* WYGWAM */
body.wygwam.mc { background: none; padding: 10px; margin: 0; }

.home_act_now { border-bottom: 1px solid #ff3d54; padding: 0; background: #463c3d url(/assets/images/layout/home_act_now_top_bg.gif) repeat-x top left; }
.home_act_now .contain, .home_act_now nav.main ul, nav.main .home_act_now ul { max-width: 1096px; border-top: 9px solid #fff; }
.home_act_now .holder { margin-right: 0; border-left: 1px solid #ff3d54; border-top: 1px solid #ff3d54; width: 33.333333333%; }
.home_act_now .holder.last { border-right: 1px solid #ff3d54; }
.home_act_now .holder img { width: 100%; }

.latest_post { border-top: 10px solid #96202e; }

nav.main { margin-bottom: 0; }

#slideshow_wrap { text-align: center; margin-bottom: 46px; overflow: hidden; }
#slideshow_wrap span.button { margin-top: 155px; margin-bottom: 8px; position: relative; z-index: 2; font-size: 14px; font-size: 1.4rem; background: #242424; font-weight: 600; color: #FFF; padding: 12px 27px; display: inline-block; text-transform: uppercase; }
#slideshow_wrap span.lt { font-weight: 600; color: #FFF; font-size: 12px; font-size: 1.2rem; text-transform: uppercase; position: relative; z-index: 2; }
#slideshow_wrap img { width: 100%; }
#slideshow_wrap .content p, #slideshow_wrap .content .mc blockquote, .mc #slideshow_wrap .content blockquote { font-size: 48px; font-size: 4.8rem; margin-bottom: 41px; visibility: hidden; }
#slideshow_wrap .content .color { background: #3c3c3c; }
#slideshow_wrap a { cursor: default; }
#slideshow_wrap li.current { max-width: 1042px; }
#slideshow_wrap li.current .content p, #slideshow_wrap li.current .content .mc blockquote, .mc #slideshow_wrap li.current .content blockquote { display: block; visibility: visible; }
#slideshow_wrap li.current .content .color { background: #004c75; }
#slideshow_wrap li.current a { pointer-events: auto; cursor: pointer; }

#slideshow_wrap .content .color, #slideshow_wrap .content .color:hover { opacity: 0.95; }
#slideshow_wrap .current .content .color:hover { opacity: 0.5; }

.home_main { background: #fff; text-align: center; padding-top: 48px; padding-bottom: 48px; color: #191919; margin-bottom: 0; }
.home_main h1 { font-size: 30px; font-size: 3rem; position: relative; margin-top: 0px; margin-bottom: 8px; }
.home_main h1:before { content: ""; display: block; border-top: solid 4px #e4263c; width: 100%; height: 1px; position: absolute; top: 40%; z-index: 1; }
.home_main h1 span { background: #fff; padding: 0 11px; position: relative; z-index: 5; line-height: 1.2em; }

/* slideshow_wrap */
#slideshow_wrap { width: 100%; position: relative; }

.widget-banner { display: inline; }

#move_it { max-width: 1042px; margin: auto; }

#slideshow_wrap ul { height: 481px; padding: 0; position: relative; margin: auto; }

#slideshow_wrap li { text-align: center; max-width: 100%; float: left; position: relative; overflow: hidden; height: 471px; opacity: 0.5; top: 0px; transition: all 0.65s; -webkit-transition: all 0.65s; }

#slideshow_wrap li.current { height: 481px; max-width: 100%; top: 0; opacity: 1; margin: auto -1px; overflow: visible; }

/* control-box */
.control-box { max-width: 1059px; position: relative; margin: auto; z-index: 99; top: -309px; }

#btn-next, #btn-prev { text-indent: -9999px; overflow: hidden; background: url(../images/layout/sprite.png) no-repeat 0px 0px; width: 47px; height: 93px; position: absolute; top: 0; left: 0; z-index: 99; border: none; }

#btn-next { background-position: -47px 0px; right: 0px; left: auto; }

#slideshow_wrap span.button { margin-top: 10%; }
#slideshow_wrap .content p, #slideshow_wrap .content .mc blockquote, .mc #slideshow_wrap .content blockquote { font-size: 40px; font-size: 4rem; margin-bottom: 2%; }
#slideshow_wrap .holder { min-height: 225px; }
#slideshow_wrap .holder img { max-width: none; width: 100%; }

@media only screen and (min-width: 1050px) { #btn-next { right: 9px; } }
@media only screen and (max-width: 1040px) { .control-box { position: absolute; top: 35%; width: 100%; } }
@media only screen and (max-width: 960px) { #slideshow_wrap .content p, #slideshow_wrap .content .mc blockquote, .mc #slideshow_wrap .content blockquote { font-size: 24px; font-size: 2.4rem; }
  #slideshow_wrap ul { width: 100% !important; margin-left: 0 !important; height: auto; }
  #slideshow_wrap li { display: none !important; min-height: 225px; }
  #slideshow_wrap li.current { display: block !important; height: auto; } }
.touch .home_main .color { background: none; }

@media only screen and (max-width: 830px) { #section3 .how { float: none; width: 100%; margin-bottom: 20px; }
  #section3 .take_action, #section3 .diy { width: 40%; }
  #section3 .take_action { margin-top: 0; margin-bottom: 0; }
  .main_donate .holder.last { margin-right: 4.798464491363%; }
  .documents_display { padding: 50px 5%; margin: 0; background: #fff; }
  .documents_display h2 { margin-top: 0; border-bottom: 3px solid #e0e0e0; padding-bottom: 30px; }
  .documents_display table { /* Force table to not be like tables anymore */ /* Hide table headers (but not display: none;, for accessibility) */ /*
Label the data
*/ }
  .documents_display table thead, .documents_display table tbody, .documents_display table th, .documents_display table td, .documents_display table tr { display: block; }
  .documents_display table thead tr, .documents_display table thead th, .documents_display table thead td, .documents_display table tbody tr, .documents_display table tbody th, .documents_display table tbody td { width: auto; background: #fff; }
  .documents_display table thead tr { position: absolute; top: -9999px; left: -9999px; }
  .documents_display table tr { border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; }
  .documents_display table th { padding-left: 1%; }
  .documents_display table td { /* Behave  like a "row" */ border: none; /* border-bottom: 1px solid #eee; */ position: relative; padding: 3px 0 3px 30%; white-space: normal; text-align: left; }
  .documents_display table td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: bold; }
  .documents_display table td:before { content: attr(data-title); color: #767676; font-weight: 400; } }
@media only screen and (max-width: 630px) { #section3 .how { float: none; width: 100%; margin-bottom: 40px; }
  #section3 .take_action, #section3 .diy { width: 100%; float: none; clear: both; }
  #section3 .diy { max-width: 304px; margin: auto; }
  #section3 .take_action { margin-top: 20px; margin-bottom: 0; max-width: 314px; margin: auto auto 20px; }
  .secondary_col .pk_links ul li { float: none; clear: both; margin-bottom: 15px; margin-left: 0; }
  .other_help .holder { width: 100%; }
  .other_help .holder img { width: 100%; }
  .other_help .holder .content p, .other_help .holder .content .mc blockquote, .mc .other_help .holder .content blockquote { font-size: 24px; font-size: 2.4rem; } }
@media only screen and (max-width: 960px) { .issue_detail .secondary_col { position: relative; padding: 0; width: 100%; }
  .other_help .content p, .other_help .content .mc blockquote, .mc .other_help .content blockquote { font-size: 14px; font-size: 1.4rem; } }
@media only screen and (min-width: 960px) { .issue_detail .secondary_col .pk_links { border-bottom: none !important; }
  .issue_detail .secondary_col .pk_links ul li { float: none; text-align: left; margin-left: 0; clear: both; border-bottom: 1px solid #F1F1F1; margin-left: 0 !important; margin-right: 0 !important; }
  .issue_detail .secondary_col .pk_links ul li a { display: block; padding: 10px 0; } }
@media only screen and (max-width: 1040px) { #document_sorting .ds_1, #document_sorting .ds_2, #document_sorting .ds_3, #document_sorting .ds_4, #document_sorting .ds_5 { margin-right: 0; border: none; }
  #document_sorting .ds_2 { width: 10%; }
  #document_sorting .ds_4, #document_sorting .ds_5, #document_sorting .ds_1, #document_sorting .ds_3 { width: 40%; padding-left: 2%; }
  #document_sorting .ds_3, #document_sorting .ds_5 { width: auto; } }
@media only screen and (max-width: 900px) { #document_sorting .ds_1 { width: 100%; padding-left: 2%; }
  #document_sorting .ds_4, #document_sorting .ds_5, #document_sorting .ds_3, #document_sorting .ds_2 { width: 50%; padding-left: 2%; } }
@media only screen and (max-width: 630px) { #document_sorting .ds_1, #document_sorting .ds_4, #document_sorting .ds_5, #document_sorting .ds_3, #document_sorting .ds_2 { width: 100%; padding-left: 2%; } }
@media only screen and (min-width: 768px) and (max-width: 990px) { .secondary_col .pk_links ul li { clear: both; margin-left: 0; }
  .secondary_col .pk_links ul li a { display: block; padding: 10px 0; } }
@media only screen and (max-width: 965px) { .pk_footer .pk_links ul li { display: block; width: auto; float: none; margin-bottom: 10px; text-align: left; }
  .pk_footer .pk_links ul li a { padding-left: 37px; }
  .pk_footer .pk_links ul li a.facebook { background-position: 5px -36px; }
  .pk_footer .pk_links ul li a.twitter { background-position: 5px 0; }
  .pk_footer .pk_links ul li a.youtube { background-position: 0 -74px; padding-left: 37px; } }
@media only screen and (max-width: 768px) { .home_act_now .holder { width: 100%; display: none; }
  .home_act_now .holder:first-child { display: block; }
  .portlet.take_action { max-width: 314px; margin: auto; }
  .nav_pop { display: none !important; }
  nav.main { display: none; }
  .focus_container .focus_issue { width: 100%; }
  .focus_container .focus_issue.first { margin-left: 4.79846%; }
  header.main .header_trigger { width: 100%; margin-left: 0; }
  header.main .header_trigger:hover { background: none; }
  header.main .header_trigger:hover h1.logo { background-position: 0 0; }
  header.main .header_trigger .dropdown_nav { width: 100%; left: 0; right: 0; position: fixed; top: 67px; }
  header.main .header_trigger .dropdown_nav ul.social { display: block; }
  .col1, .col2, .col3, .inner_col, .secondary_col, .main_contain, footer ul.footer_icons, .copyright, .home_intro, .footer_nav { display: block; width: 100%; float: none; padding-left: 7.8125%; padding-right: 7.8125%; text-align: center; }
  .main_contain { text-align: left; margin-top: 29px; padding-top: 46px; padding-bottom: 30px; min-height: 1px !important; }
  .copyright { clear: both; }
  footer { border-bottom: 0; }
  footer .contain, footer nav.main ul, nav.main footer ul { text-align: center; }
  footer .footer_icons { margin: 0 auto; }
  footer .footer_icons ul { display: table; margin: 0 auto; margin-bottom: 9px; float: none; }
  .pk_footer { text-align: center; padding-bottom: 53px; }
  .pk_footer .col1, .pk_footer .col2 { margin-bottom: 31px; }
  .pk_footer a.mailing_list { background-image: none; margin: 14px 0 10px 0; border-radius: 3px; padding: 3% 3% 3% 3%; color: #fff; display: block; }
  .pk_footer h4 { padding-left: 21%; padding-right: 21%; }
  .pk_footer .inner_col { margin-bottom: 10px; }
  .pk_footer .pk_links ul li { display: block; width: auto; float: none; margin-bottom: 10px; text-align: left; }
  .pk_footer .pk_links ul li a { padding-left: 37px; }
  .pk_footer .pk_links ul li a.facebook { background-position: 5px -36px; }
  .pk_footer .pk_links ul li a.twitter { background-position: 5px 0; }
  .pk_footer .pk_links ul li a.youtube { background-position: 0 -74px; padding-left: 37px; }
  a.download_link { background-image: none; margin: 14px 0 10px 0; border-radius: 3px; padding: 3% 3% 3% 3%; color: #fff; display: block; text-align: center; }
  .secondary_col { padding-bottom: 12px; }
  .secondary_col .portlet h3 { padding-left: 0; }
  .secondary_col ul { margin-left: 0; text-align: left; }
  .secondary_col nav.section { margin-bottom: 46px; }
  .secondary_col .pk_links ul li { margin-right: 11%; }
  .latest_post { border-top: none; }
  .latest_post h2 { margin-left: 7.8125%; margin-right: 7.8125%; }
  .mc { margin-right: 0; width: 100%; }
  .mc h1 { font-size: 30px; font-size: 3rem; border-bottom: 4px solid #f1f1f1; padding-bottom: 22px; }
  .mc h2 { font-size: 26px; font-size: 2.6rem; }
  .mc p.featured, .mc blockquote.featured { font-size: 20px; font-size: 2rem; line-height: 1.1em; }
  .mc p, .mc blockquote { margin-right: 0; }
  .mc blockquote p, .mc blockquote blockquote { font-size: 18px; font-size: 1.8rem; margin-left: 0; margin-right: 0; }
  .mc figure.left, .mc figure.right { float: none; margin: 0 auto; margin-bottom: 6px; }
  .mc input[type="text"], .mc input[type="email"], .mc input[type="number"], .mc input[type="url"] { width: 85%; }
  .mc textarea { width: 100%; }
  .mc table { width: 100%; }
  .mc .below_content h2 { padding-bottom: 6px; }
  .mc .below_content .portlet a.post { width: 94%; margin-left: 0; margin-right: 0; float: none; }
  .mc .below_content .portlet a.post.last { float: none; }
  .mc .pk_links ul { margin-bottom: 11px; }
  .mc .pk_links ul li { float: none; text-align: center; border-bottom: 1px solid #f1f1f1; width: 100%; margin-bottom: 6px; }
  .mc .pk_links ul li.email { display: none; }
  .mc .pk_links ul li.print { display: none; }
  .mc .pk_links ul li a { margin: 0; display: block; padding-left: 0; padding-bottom: 6px; }
  .mc .pk_links ul li a span { display: inline-block; width: 24%; text-align: left; }
  .mc .pk_links ul li:first-child { font-size: 18px; font-size: 1.8rem; color: #767676; border-bottom: 4px solid #f1f1f1; padding-bottom: 7px; }
  .mc .pk_links ul li:first-child span { display: inline-block; width: 24%; }
  .detail .tags { display: block; }
  .content_tag_container span.tag_category { /*display:block;*/ }
  .form_for_html_templates_only .radio, .form_for_html_templates_only .checkbox { margin: 0; width: 49%; }
  .tweet { text-align: left; }
  .mc h2 { text-align: left; font-size: 26px; font-size: 2.6rem; }
  .bg_color { display: none; }
  header.main { padding-left: 6.25%; padding-right: 6.25%; }
  header.main button.menu_trigger { margin-top: 16px; right: 0; position: absolute; }
  header.main .social { display: none; }
  header.main .search_container { display: none; }
  .home_main .col1, .home_main .col2, .home_main .col3 { width: 100%; }
  .home_main .col1 .inner_col, .home_main .col2 .inner_col, .home_main .col3 .inner_col { width: 100%; margin-bottom: 30px; }
  .issue_details { margin: 10px 0 0; }
  .issue_detail { background-color: #FFFFFF; }
  .issue_detail .issue_detail_above { background-position: center -1px; background-repeat: no-repeat; background-size: cover; clear: both; height: 437px; position: relative; }
  .issue_detail .issue_detail_above .holder .content .issue_header h1 { margin-top: 38px; font-size: 48px; font-size: 4.8rem; line-height: 1em; }
  .issue_detail .issue_detail_above .holder .content .issue_header a.mobile_skip_to_content { display: block; }
  .team_members figure { width: 100%; display: block; }
  .issues_nav { top: 0; }
  .issues_nav ul li { width: 100%; margin-right: 0; float: none; }
  .issues_nav ul li a { width: 100%; margin-right: 0; border-bottom: 1px solid #ff3d54; }
  .below_issues .col1 { width: 100%; margin-right: 0; }
  .below_issues .col1 .inner_col { width: 100%; margin-right: 0; padding: 15px 0; border-bottom: 1px solid #000; text-align: left; }
  .below_issues .col1 .holder { display: none; }
  .below_issues .col2 { width: 100%; float: none; position: relative; }
  #section4 a { width: 100%; }
  .mobile_skip_to_content { display: none; }
  article.listing h1 { border: none; }
  .diy .holder .content p, .diy .holder .content .mc blockquote, .mc .diy .holder .content blockquote { margin-top: 53px; } }
.clear_fix:after, header.main .header_trigger .dropdown_nav ul.social:after, .bg_c_contain:after, .listing:after, #document_sorting form:after, .pagination:after, .portlet a.post:after, .latest_post a.post:after, .pk_footer a.post:after, .nav_pop a.post:after, .issue_detail_above a.post:after, .main_donate a.post:after, .home_act_now a.post:after, #slideshow_wrap a.post:after, .home_main a.post:after, .focus_issue a.post:after, .below_issues a.post:after, .other_help a.post:after, .issue_detail .issue_detail_above:after, #section3:after, .issues_nav:after, .issues_nav ul:after, .tweet:after, .mc .below_content .portlet:after, .other_help:after, .money_goes:after, .tag_cloud:after, .focus_container:after, .pk_links ul:after, .mc .pk_links ul:after, .main_donate:after, .home_act_now:after { content: ""; display: block; height: 0; clear: both; }

.clear_fix, header.main .header_trigger .dropdown_nav ul.social, .bg_c_contain, .listing, #document_sorting form, .pagination, .portlet a.post, .latest_post a.post, .pk_footer a.post, .nav_pop a.post, .issue_detail_above a.post, .main_donate a.post, .home_act_now a.post, #slideshow_wrap a.post, .home_main a.post, .focus_issue a.post, .below_issues a.post, .other_help a.post, .issue_detail .issue_detail_above, #section3, .issues_nav, .issues_nav ul, .tweet, .mc .below_content .portlet, .other_help, .money_goes, .tag_cloud, .focus_container, .pk_links ul, .mc .pk_links ul, .main_donate, .home_act_now { min-height: 1%; }

.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs { float: none !important; background: none !important; height: auto !important; }

.at_a11y { display: none !important; }

.lt-ie9 .contain, .lt-ie9 nav.main ul, nav.main .lt-ie9 ul, .lt-ie9 nav.main ul { width: 1042px; }
.lt-ie9 .form_component.ds_4 { width: 180px; }

.ie8_fix { width: auto !important; max-width: 671px !important; }

.no-rgba #slideshow_wrap li.current .content .color { background: url(/assets/images/layout/blue_95.png) repeat; }
.no-rgba #slideshow_wrap li.current .content .color:hover { background-image: url(/assets/images/layout/blue_50.png); }
.no-rgba .portlet .color.red, .no-rgba .latest_post .color.red, .no-rgba .pk_footer .color.red, .no-rgba .nav_pop .color.red, .no-rgba .issue_detail_above .color.red, .no-rgba .main_donate .color.red, .no-rgba .home_act_now .color.red, .no-rgba #slideshow_wrap .color.red, .no-rgba .home_main .color.red, .no-rgba .focus_issue .color.red, .no-rgba .below_issues .color.red, .no-rgba .other_help .color.red { background: url(/assets/images/layout/pink_95.png); }
.no-rgba .portlet .color.red:hover, .no-rgba .latest_post .color.red:hover, .no-rgba .pk_footer .color.red:hover, .no-rgba .nav_pop .color.red:hover, .no-rgba .issue_detail_above .color.red:hover, .no-rgba .main_donate .color.red:hover, .no-rgba .home_act_now .color.red:hover, .no-rgba #slideshow_wrap .color.red:hover, .no-rgba .home_main .color.red:hover, .no-rgba .focus_issue .color.red:hover, .no-rgba .below_issues .color.red:hover, .no-rgba .other_help .color.red:hover { background-image: url(/assets/images/layout/pink_50.png); }
.no-rgba .pk_footer .col1 .holder:hover .color { background-image: url(/assets/images/layout/pink_50.png); }
.no-rgba .podcast_icon { background: url(/assets/images/layout/podcast_icon.png) no-repeat center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

input.donate_button { position: relative; z-index: 999; border: none; font-weight: 600; font-size: 12px; font-size: 1.2rem; padding: 12px 27px; }

.nav_pop input.donate_button { font-size: 12px; font-size: 1.2rem; }

.diy .holder .content input.donate_button { background-color: #F1f1f1; color: #181818; margin-top: 0; font-size: 12px; font-size: 1.2rem; font-weight: 600; text-transform: uppercase; position: relative; z-index: 2; border: none; }

.diy .holder .content input.donate_button:hover { color: #e4263c; text-decoration: underline; }

#about_box { font-size: 14px; font-size: 1.4rem; }
#about_box iframe, #about_box strong { margin: 10px 0; display: block; }
#about_box p, #about_box .mc blockquote, .mc #about_box blockquote { margin-top: 10px; }

.home_act_now .content { text-shadow: 1px 1px 3px black; }
.home_act_now .content p, .home_act_now .content .mc blockquote, .mc .home_act_now .content blockquote { font-weight: 600; }
.home_act_now .content .color { opacity: .7; }
.home_act_now .content .color:hover { opacity: 0.4; }

.issues_block .inner_col .color { opacity: .5; }
.issues_block .inner_col .color:hover { opacity: 0; }

/* Maintenance */
