/*
Theme Name: Divi Child
Author URI: http://www.freeflowdigital.com
Description: Responsive WordPress Blog Theme
Template: Divi
Version: 4.0
License: GNU/GPL Version 2 or later. 
License URI: http://www.gnu.org/licenses/gpl.html
*/
/*@import url("../Divi/style.css");*/
/* base.scss */
/* fonts.scss */
/* mixins.scss */

html{font-family:sans-serif}
body *{letter-spacing:.025em}
body [class*="kapra"],#sidebar .widget_recent_entries h4,#sidebar .widget_recent_entries .post-date{letter-spacing:.05em;text-transform:uppercase}
.kapra-e,.entry-title,#sidebar .widget_recent_entries h4,#sidebar .widget_recent_entries .post-date{font-family:'Kapra Neue Expanded'}
.kapra{font-family:'Kapra Neue'}
.kapra-m{font-family:'Kapra Neue';font-weight:500}
a{color:#ff874c;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
a:hover{color:#b0522c}
.button,.et_pb_button{background-color:#ff874c;font-family:'Kapra Neue';text-transform:uppercase;border-radius:5px;color:#fff;text-shadow:none;border:none;letter-spacing:.05em;padding:11px 20px;display:inline-block;font-size:1.5em;cursor:pointer}
.button:hover,.et_pb_button:hover{background-color:#b0522c;color:#fff}
.button::after,.et_pb_button::after,#hp-main-slider .et_pb_button::after{content:'\e808';font-family:"fontello"!important;font-style:normal;font-weight:400;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:5px;font-size:1rem;line-height:1.5;-webkit-transform:translate(0px,-2px);transform:translate(0px,-2px);display:inline-block}
.et_pb_button::after{position:relative;opacity:1;font-size:1.125em;margin-left:7px!important}
#hp-main-slider .et_pb_slide_description a.et_pb_more_button{padding:0;background-color:transparent;color:#ff874c;margin-top:0}
#hp-main-slider .et_pb_slide_description a.et_pb_more_button:hover{color:#fff}
#hp-main-slider .et_pb_button_wrapper{text-align:left}
.et_pb_module .et_pb_button:hover,.et_pb_button:hover{border:none;padding:6px 20px}
.pt-20{padding-top:10px}
.pt-40{padding-top:20px}
.pt-70{padding-top:35px}
.pt-80{padding-top:40px}
.pb-40{padding-bottom:20px}
.pb-80{padding-bottom:40px!important}
.ptb-60{padding-bottom:30px;padding-top:30px}
.mb-70{margin-bottom:35px}
.mb-90{margin-bottom:45px}
.orange{color:#ff874c}
.brr{border-radius:3px}
.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex-row-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.flex-space-between{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.flex-align-end{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.white{color:#fff}
svg{max-width:100%}
body{font:1em 'Work Sans',sans-serif;color:#4c4f54;line-height:1.3}
h1,h2,h3,h4,h5,h6{color:#0026cc;line-height:inherit}
h1:not(.kapra-e),h2:not(.kapra-e):not(.entry-title),h3:not(.kapra-e),h4:not(.kapra-e),h5:not(.kapra-e),h6:not(.kapra-e){font-weight:700}
input[type=text],input[type=password],input[type=tel],input[type=email],input.text,input.title,textarea,select{height:50px;line-height:1;border-radius:3px;background-color:#fff;padding:10px 13px;font-size:inherit;font-family:inherit;border:none}
input[type=text]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus{border:none}
.entry-content input::-webkit-input-placeholder,#sidebar input::-webkit-input-placeholder{color:#0026cc;font-size:18px}
.entry-content input::-moz-placeholder,#sidebar input::-moz-placeholder{color:#0026cc;font-size:18px}
.entry-content input:-ms-input-placeholder,#sidebar input:-ms-input-placeholder{color:#0026cc;font-size:18px}
.entry-content input::-ms-input-placeholder,#sidebar input::-ms-input-placeholder{color:#0026cc;font-size:18px}
.entry-content input::placeholder,#sidebar input::placeholder{color:#0026cc;font-size:18px}
#top-menu > li > a{font-family:'Kapra Neue Expanded';font-size:1rem;font-weight:400;color:#0026cc;text-transform:uppercase;line-height:1.2;letter-spacing:.05em}
#et_mobile_nav_menu .donate-mobile a{background-color:#ff874c;color:#fff;text-transform:uppercase}
#et_mobile_nav_menu .donate-mobile a:hover{background-color:#b0522c}
#main-header-wrapper{position:absolute;width:100%}
#main-header{background-color:transparent!important;box-shadow:none}
.et_header_style_left .logo_container a{border-radius:0 0 3px 3px;display:block}
#hp-main-slider .et_pb_slide{padding:0}
#hp-main-slider .et_pb_container{padding:0 20px;width:100%;height:100vh!important}
#hp-main-slider .et_pb_container::before{content:'';position:absolute;width:100%;height:44.9%;left:0;bottom:-1px;background:-moz-linear-gradient(top,rgba(13,46,190,0) 0%,rgba(16,46,180,0) 37%,rgba(20,47,163,1) 100%);background:-webkit-linear-gradient(top,rgba(13,46,190,0) 0%,rgba(16,46,180,0) 37%,rgba(20,47,163,1) 100%);background:linear-gradient(to bottom,rgba(13,46,190,0) 0%,rgba(16,46,180,0) 37%,rgba(20,47,163,1) 100%)}
#hp-main-slider .et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:none;padding:10% 0}
#hp-main-slider .et_pb_bg_layout_dark .et_pb_slide_description h2{font:normal 30px/1.3'Kapra Neue Expanded';text-transform:uppercase;letter-spacing:3px}
#hp-main-slider .et_pb_slide_description a.et_pb_more_button::after{position:relative;margin-left:10px;opacity:1;font-size:inherit}
#hp-content-wrapper{padding-top:15px;background:linear-gradient(to top,#ff874c 25%,#7f577b 73%,#142fa3);padding-bottom:0}
#hp-intro{color:#fff;font-weight:500;line-height:1.35;font-size:.938em;padding-top:0}
#hp-intro strong{font-weight:800}
#network-tools-wrapper{padding-bottom:6px}
#hp-our-network,#hp-tools-resources{padding:0 25px;color:#fff;text-align:center}
#hp-our-network{margin-bottom:0}
#hp-tools-resources{margin-bottom:30px}
#hp-our-network .et_pb_blurb_container,#hp-tools-resources .et_pb_blurb_container{padding:0;display:block;text-align:center}
#hp-our-network h2,#hp-tools-resources h2{font:normal 1.125em 'Kapra Neue';letter-spacing:.05em;display:inline-block}
#hp-our-network h2{padding-left:25px;background:url(svg/our-nettwork-icon.svg) 0 0 no-repeat;-webkit-background-size:15px 19px;background-size:15px 19px}
#hp-tools-resources h2{padding-left:20px;background:url(svg/tools-resources-icon.svg) 0 0 no-repeat;-webkit-background-size:10px 19px;background-size:10px 19px}
#hp-our-network input,#hp-our-network button{vertical-align:top;margin-top:0}
#hp-our-network input{width:160px;padding-left:10px;padding-right:10px;background-color:#f0f0f0;-webkit-box-shadow:inset 0 2px 4px rgba(114,143,230,.5);box-shadow:inset 0 2px 4px rgba(114,143,230,.5)}
#hp-tools-resources .button{width:273px}
#hp-issues{text-align:center;color:#fff;padding:0 25px}
#hp-issues h2{font-size:1.5em;color:#fff}
#hp-issues ul{padding:0;margin-top:20px;list-style:none;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
#hp-issues p{font-weight:500;font-size:15px}
#hp-issues li{font-weight:600;padding:10px 0 25px 12px;position:relative}
#hp-issues li::before{background:url(svg/issue-bg.svg) 0 0 no-repeat;position:absolute;left:0;top:0;width:45px;height:75px;-webkit-background-size:auto 100%;background-size:auto 100%;content:'';z-index:-1}
#hp-issues li a{color:#fff;display:block;padding-top:10px;font-size:1.125em;line-height:1.35;position:relative}
#hp-issues li a::before{content:'';position:absolute;width:100%;height:0;border-top:1px solid #fff;left:0;top:0}
#hp-movement-title{padding:17px 20px 0;margin:0;width:100%!important}
#hp-movement-title h2{color:#fff;font-size:1.5em;line-height:1.2}
#hp-movement-wrapper{padding:0 20px;margin:6px 0 40px;width:100%!important;max-width:none!important;position:relative}
#hp-movement-wrapper::before{background:url(svg/white-gradient.svg) 0 0 repeat-x;-webkit-background-size:auto 100%;background-size:auto 100%;width:100%;height:calc(100% + 130px);content:'';display:block;position:absolute;top:-70px;left:0}
#hp-movement-wrapper >div{margin-bottom:10px}
#hp-movement-wrapper .col-3{position:relative;overflow:hidden;height:100%;border-radius:3px}
#hp-movement-wrapper .col-3::before,#hp-movement-wrapper .col-3::after{position:absolute;width:100%;height:100%;display:block;content:''}
#hp-movement-wrapper .donate::before{background-color:rgba(0,38,204,0.5)}
#hp-movement-wrapper .join::before{background-color:rgba(255,135,76,0.5)}
#hp-movement-wrapper .take-action::before{background-color:rgba(176,82,44,0.5)}
#hp-movement-wrapper .col-3:hover .button,#intp-movement-wrapper .col-3:hover .button{background-color:#fff;color:#ff874c}
#sub-footer{padding:60px 0}
#sub-footer li,#sub-footer p{text-align:center}
#sub-footer .nav a{display:inline-block;padding:12px 0;font-size:1.313em;color:#0026cc}
#sub-footer .nav a:hover{color:#b0522c}
#sub-footer .nav li+li{margin-top:4px}
#sub-footer .nav li.take-action a{padding:13px 12px 12px;border-radius:5px;background-color:#ff874c;color:#fff}
#sub-footer .nav li.take-action a:hover{background-color:#ff874c;color:#fff}
.footer-offices{padding-top:20px}
.footer-offices,.footer-503{color:#0026cc}
.footer-offices p,.footer-503 p{padding-bottom:5px;font-size:12px}
.footer-503 .textwidget:first-child a{text-decoration:underline}
.footer-503 .textwidget:first-child a:hover{text-decoration:none}
#main-footer{background-color:#0026cc;color:#fff;font-size:15px;padding-bottom:42px;transition:padding-bottom .3s ease-in-out}
#main-footer.ffw-hidden{padding-bottom:0}
#main-footer.hide,#main-footer.removed{padding-bottom:0}
#footer-bottom{padding:20px 0;background-color:transparent}
#footer-widgets .footer-widget li a,#footer-widgets .footer-widget a{color:#ff874c!important}
#footer-widgets .footer-widget li{padding-left:0}
#footer-widgets .footer-widget li::before{display:none}
#footer-widgets{padding:0}
#main-footer #footer-widgets .footer-widget:nth-child(n),#main-footer .footer-widget .fwidget{margin-bottom:0!important}
#footer-widgets .footer-widget:last-child{margin-bottom:0!important}
#main-footer:not(.hide) .fixed-footer-wrapper{padding:0;border-top:1px solid #fff;transition:all .3s ease-in-out;min-height:42px;position:fixed;width:100%;right:0;bottom:0;background-color:#0026cc;z-index:99;max-height: 500px;}
#main-footer.hide .fixed-footer-wrapper, .fixed-footer-wrapper.as-button {transform: translateY(100px)}
/*.fixed-footer-wrapper.as-button{border-top: none;min-height: 0;max-height: 0;}
.fixed-footer-wrapper.as-button #form-toggle,.fixed-footer-wrapper.as-button .textwidget,.fixed-footer-wrapper.as-button #signup-wrapper{max-width: 0;overflow: hidden;transition:max-width .3s ease;}*/

.toggle-btn.hidden{/*top: 6px;right: 2px;*/ position: fixed;right: 15px;bottom: 50px;width: 32px;height: 32px;padding: 6px;border-radius: 3px;box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);top:auto;background-color: #0026cc;transition: all 0.3s ease;z-index: -1;opacity: 0;}
.ffw-hidden .toggle-btn.hidden{z-index: 10;opacity: 1;}
.toggle-btn.on-scroll{opacity: 0;}
/*.fixed-footer-wrapper.as-button .toggle-btn{display: none;}*/
.hide .fixed-footer-wrapper{padding:0;max-height:0;overflow:hidden;min-height:0}
.fixed-footer-wrapper .container{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}
.fixed-footer-wrapper input::-webkit-input-placeholder{color:#0026cc}
.fixed-footer-wrapper input::-moz-placeholder{color:#0026cc}
.fixed-footer-wrapper input:-ms-input-placeholder{color:#0026cc}
.fixed-footer-wrapper input::-ms-input-placeholder{color:#0026cc}
.fixed-footer-wrapper input::placeholder{color:#0026cc}
.toggle-btn, .form-toggle-right{padding:0;border:none;background-color:transparent;cursor:pointer;border:none;width:20px;height:20px;display:inline-block;position:absolute;right:0;top:14px}
.form-toggle-right{opacity: 0;z-index: -1;}
#signup.active .form-toggle-right{opacity: 1;z-index: 99;background-color: #0026cc;}
.toggle-btn span{display:block;width:100%;height:0;border-bottom:1px solid #fff;position: absolute;top: 50%;left: 0;}
.toggle-btn.hidden span{width: 20px;left: 6px;}

/*.fixed-footer-wrapper button.toggle-btn.fixed span:first-child{-webkit-transform:rotate(45deg) translate(0px,1px);transform:rotate(45deg) translate(0px,1px)}*/
.toggle-btn.hidden span:last-child{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
#footer-widgets .connect{display:block}
#custom_html-4{text-align:right}
#custom_html-4 a{margin-right:10px}
#footer-widgets p.kapra *{letter-spacing:.05em}
#footer-widgets small{font-size:14px;display:block;margin-bottom:10px}
#signup input{font-size:14px}
#signup .button{width:164px;margin-left:5px;font-size:18px;padding:12px 20px}
#signup .zip_code{width:calc(100% - 175px)}
#donate-button-footer{color:#fff;background-color:#ff874c;display:inline-block;vertical-align:top;font-size:15px;border-radius:3px;padding:7px 8px 5px;text-align:center;margin-right:30px}
#form-toggle{font-size:16px;padding:15px 0;width:calc(100% - 145px)}
#donate-button-footer:hover{background-color:#b0522c}
#blog-tw-wrapper{width:100%;padding:0 20px;color:#fff}
#blog-tw-wrapper h2,#blog-tw-wrapper h3{color:#fff}
#blog-tw-wrapper h2{font-size:24px}
#blog-tw-wrapper h2 + p,.regular-posts-wrapper h2 + p{font-size:12px}
#blog-tw-wrapper h2 + p a{color:#fff}
.posts{clear:both}
.posts .post,.regular-posts-wrapper .post{position:relative;overflow:hidden;border-radius:3px;height:0;padding-top:100%;margin-bottom:20px}
.posts .post::before,.posts .post .img-wrapper::before,.posts .post .img-wrapper::after{width:100%;height:100%;content:'';display:block;position:absolute;top:0;left:0}
.posts .post::before{background:linear-gradient(45deg,#0026cc 0%,#ff874c 100%);opacity:.8;transition:all .2s ease-in-out}
.posts .post:hover::before{background:linear-gradient(45deg,#0026cc 0%,#0026cc 100%);opacity:1}
.posts .post .content,.posts .img-wrapper{position:absolute;left:0;top:0;width:100%;height:100%}
.posts .post .content{z-index:10;padding:30px;color:#fff}
.posts .post .content h3{font-size:20px!important;margin:20px 0 0!important;line-height:1.1;color:#fff;text-transform:none!important}
.posts .post .post-info{font-size:15px}
.posts .content p:first-child{font-size:14px!important;padding-bottom:0}
.posts .content p:not(:first-child){padding:0 0 0 20px;line-height:1.4;margin-bottom:15px;font-size:1em}
.posts .post a.kapra{font-size:20px;margin-left:20px}
.posts .post .img-wrapper::after{background:linear-gradient(45deg,rgba(0,38,204,1) 0%,rgba(0,38,204,0) 100%);transition:all .2s ease-in-out}
.posts .post:hover .img-wrapper::after{background:linear-gradient(45deg,rgba(0,38,204,1) 0%,rgba(0,38,204,1) 100%)}
.posts .post .img-wrapper::before{background-color:rgba(0,0,0,0.75)}
ul.hp-social-sidebar{padding:0;background-color:transparent;text-align:center;margin-top:-38px!important}
.hp-social-sidebar li a.icon{background-color:#0026cc;display:inline-block;border-radius:50%}
.hp-social-sidebar li a.icon,.hp-social-sidebar li a.icon::before{width:26px;line-height:26px;height:26px;font-size:12px}
.hp-social-sidebar li a.icon:hover,.federation-social-urls-wrapper a:hover{background-color:#ff874c}
body:not(.home) #hp-movement-wrapper{background:none!important;padding-bottom:0!important}
.entry-title{text-transform:uppercase;font-size:1.333em;letter-spacing:.05em;line-height:1.3}
.page-template-default #left-area h2:not(.entry-title),.page-template-default #left-area h3,.page-template-default #left-area h4,.single #left-area h2,.single #left-area h3,.single #left-area h4{font-weight:700;margin-top:1.5em}
.page-template-default #left-area h3{text-transform:uppercase;font-size:1.125rem}
.page-template-default .entry-content ul,.single .entry-content ul,.page-template-default .entry-content ol,.single .entry-content ol{list-style:none!important;margin-top:1.5em}
.page-template-default .entry-content ol,.single .entry-content ol{counter-reset:num-counter;padding-left:23px!important}
.page-template-default .entry-content > ul:not(.federation-state-list) > li,.single .entry-content > ul > li{padding-left:1em;position:relative}
.page-template-default .entry-content > ul:not(.federation-state-list) > li:not(:last-child),.single .entry-content > ul > li:not(:last-child),.page-template-default .entry-content ul ul li:not(:last-child),.single .entry-content ul ul li:not(:last-child),.page-template-default .entry-content > ol > li:not(:last-child),.single .entry-content > ol > li:not(:last-child),.page-template-default .entry-content ol ol li:not(:last-child),.single .entry-content ol ol li:not(:last-child){margin-bottom:1em}
.page-template-default .entry-content > ul > li::before,.single .entry-content > ul > li::before{position:absolute;left:0;font-family:"fontello";content:'\e808';color:#ff874c}
.page-template-default .entry-content ul:not(.federation-state-list) ul:not(.federation-child-list) li,.single .entry-content ul ul li{padding-left:15px;position:relative}
.page-template-default .entry-content ul:not(.federation-state-list) ul:not(.federation-child-list) li::before,.single .entry-content ul ul li::before{content:'';width:8px;height:8px;position:absolute;left:0;top:8px;border-radius:50%;background-color:#ff874c}
.page-template-default .entry-content > ol > li,.single .entry-content > ol > li{counter-increment:num-counter;padding-left:20px;position:relative}
.page-template-default .entry-content > ol > li::before,.single .entry-content > ol > li::before{content:counter(num-counter) ". ";font-weight:700;color:#ff874c;position:absolute;left:0}
.page-template-default .entry-content ol ol,.single .entry-content ol ol{counter-reset:let-counter}
.page-template-default .entry-content ol ol li,.single .entry-content ol ol li{counter-increment:let-counter;padding-left:20px;position:relative}
.page-template-default .entry-content ol ol li::before,.single .entry-content ol ol li::before{content:counter(let-counter, lower-alpha) ". ";font-weight:700;color:#ff874c;position:absolute;left:0}
.page-template-default blockquote,.single blockquote{padding:1em 1em 1em 40px;border:none;position:relative}
.page-template-default blockquote::after,.single blockquote::after{content:'';position:absolute;top:1em;left:8px;width:24px;height:24px;background:url(svg/quote.svg) 0 0 no-repeat;-webkit-background-size:100% auto;background-size:100% auto}
.page-template-default blockquote h2,.single blockquote h2{color:#0026cc;padding-bottom:.5em}
.page-template-default blockquote > :last-child,.single blockquote h2> :last-child{padding-bottom:0!important;margin-bottom:0}
#sidebar .widget:not(:last-child){margin-bottom:40px}
#sidebar .widget_recent_entries h4{color:#0026cc;font-size:1.25em}
#sidebar .widget_recent_entries .post-date{font-size:.875em;display:block;padding-top:10px}
#sidebar .widget_recent_entries li{padding:1em 0 0;margin-bottom:20px;background:url(svg/sidebar-triangle-bg.svg) 0 0 no-repeat;-webkit-background-size:auto 100%;background-size:auto 100%;min-height:100px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#0026cc}
#sidebar .widget_recent_entries li a{text-transform:none;font-weight:700;color:#0026cc}
.et_full_width_page .container,#main-header .container{width:90%}
.campaigns-wrapper .campaign:not(:last-child){margin-bottom:1em}
.campaigns-wrapper .content,.media-post.featured .content{padding:1em;color:#fff;background:linear-gradient(45deg,rgba(0,38,204,0.8) 20%,rgba(255,135,76,0.8) 100%)}
.campaigns-wrapper .content p{margin-bottom:1em}
.campaigns-wrapper .content .kapra-e{font-size:14px}
.campaigns-wrapper .kapra-e span{color:#ff874c}
.campaigns-wrapper a.kapra-m{display:block;text-align:center;padding:4em 10px;color:#fff;background-color:rgba(255,135,76,0.9);font-size:1.125em}
.campaigns-wrapper .img-wrapper,.media-post.featured .img-wrapper{position:relative}
.campaigns-wrapper .img-wrapper:not(.empty) a.kapra-m{opacity:0}
.campaigns-wrapper .img-wrapper:not(.empty) a.kapra-m:hover{opacity:1}
.campaigns-wrapper .img-wrapper:not(.empty)::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0026cc;opacity:0;transition:opacity .3s ease-in-out}
.campaign:hover .img-wrapper:not(.empty)::before{opacity:.5}
.campaigns-wrapper .img-wrapper,.media-post.featured .img-wrapper{background-position:50% 50%;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}
.campaigns-wrapper .img-wrapper.empty::before,.media-post.featured .img-wrapper.empty::before{background:url(images/empty-camp-bg.png) 0 0 no-repeat,linear-gradient(to right,#ff874c 0%,#0026cc 100%);-webkit-background-size:cover;background-size:cover;content:'';position:absolute;top:0;left:0;width:100%;height:100%}
.campaigns-wrapper h2,.media-post.featured h2{font-size:1.5rem!important;color:#fff;margin-top:0!important}
.news-media-wrapper > div{width:100%}
.news-media-wrapper h2.kapra{font-weight:400}
#intp-movement-wrapper h2{color:#0026cc}
#intp-movement-wrapper .col-3{padding:1em;border-radius:3px;transition:all .3s ease-in-out}
#intp-movement-wrapper .col-3 .btn{width:162px}
#intp-movement-wrapper .donate{background:linear-gradient(to bottom,rgba(0,38,204,1) 0%,rgba(0,38,204,0.2) 100%)}
#intp-movement-wrapper .donate:hover{background:linear-gradient(to bottom,rgba(0,38,204,1) 0%,rgba(0,38,204,1) 100%)}
#intp-movement-wrapper .donate img{width:41px}
#intp-movement-wrapper .join{background:linear-gradient(to bottom,rgba(255,135,76,1) 0%,rgba(255,135,76,0.2) 100%)}
#intp-movement-wrapper .join:hover{background:linear-gradient(to bottom,rgba(255,135,76,1) 0%,rgba(255,135,76,1) 100%)}
#intp-movement-wrapper .join img{width:58px}
#intp-movement-wrapper .take-action{background:linear-gradient(to bottom,rgba(176,82,44,1) 0%,rgba(176,82,44,0.2) 100%)}
#intp-movement-wrapper .take-action:hover{background:linear-gradient(to bottom,rgba(176,82,44,1) 0%,rgba(176,82,44,1) 100%)}
#intp-movement-wrapper .take-action img{width:50px}
.issue{color:#fff;position:relative;background-position:50% 50%;-webkit-background-size:cover;background-size:cover;height:315px;margin-bottom:20px;border-radius:3px;overflow:hidden}
.issue::before,.issue::after{content:'';position:absolute}
.issue::before{top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(0,38,204,0.7) 0%,rgba(0,38,204,0.7) 37%,rgba(255,135,76,0.7) 100%);transition:all .3s ease-in-out}
.issue:hover::before{background:linear-gradient(to right,rgba(0,38,204,0.85) 0%,rgba(0,38,204,0.85) 100%)}
.issue::after{width:0;height:0;border-style:solid;border-width:19px 0 19px 20px;border-color:transparent transparent transparent #fff;left:0;top:50px}
.issue h2,.issue .content{position:absolute;z-index:9;top:30px;width:calc(100% - 60px);border-top:2px solid #fff;left:40px;transition:all .3s ease-in-out}
.issue h2{line-height:1.5}
.issue h2 a{color:#fff}
.issue h2 span{display:inline-block}
.issue:not(.voting-rights-democracy):not(.mass-incarceration) h2 span{max-width:150px}
.issue.mass-incarceration h2 span{max-width:200px}
.issue.voting-rights-democracy h2 span{max-width:250px}
.issue .content{padding:10px 20px 0 0;opacity:0;height:calc(100% - 60px)}
.issue .content .kapra-m{position:absolute;left:0;bottom:0}
.issue:hover .content{opacity:1}
.issue:hover h2{opacity:0}
.issue svg{position:absolute;left:40px;top:55px;z-index:7}
.main-feature{background-position:50% 50%;-webkit-background-size:cover;background-size:cover;position:relative;background-repeat:no-repeat;height:140px}
.main-feature::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(45deg,#ff874c 0%,#0026cc 100%);opacity:.7}
#main-content .container{padding-top:30px}
.main_title{margin:0;font-size:2em;color:#0026cc}
.federation .main_title{padding-bottom:0}
.main_title +article{margin-top:10px}
.page-template-page-campaigns-landing .entry-content p:first-child{font-size:1.125em;font-weight:700;line-height:1.5;text-align:justify}
.search-tools-resources .icon-search{font-size: 24px;margin-right: 10px;}
.search-tools-resources span{display: inline-block;border-bottom: 3px solid #4c4f54;margin-bottom: 40px;width: calc(100% - 40px);text-align: left;max-width: 480px;}
.entry-content .search-tools-resources input{padding:0 5px 0 0;border:none;width:calc(100% - 40px);height: 30px;margin-bottom: 3px;}
.search-tools-resources button{text-indent:-999em;outline:none;border:none;background-color:#fff;position:relative;width:32px;height:32px;font-size: 1em;margin: 0 -15px 0 15px;}
.search-tools-resources button::after{display:block;text-indent:0;text-align:center;content:'\f105';font-family:"fontello";position:absolute;left:50%;top:50%;transform: translate(-50%, -50%)}
.page-template-page-tools-and-resources-landing .entry-content form[data-orderby=""] .sorting-search-results, .page-template-page-tools-and-resources-landing .entry-content form[data-orderby=""] .search-result-for, .page-template-page-tools-and-resources-landing .entry-content form[data-orderby="post_date"] + .js-wpv-view-layout #tr-search-title, .page-template-page-tools-and-resources-landing .entry-content form[data-orderby="post_title"] + .js-wpv-view-layout #tr-search-title{display: none;}
.page-template-page-tools-and-resources-landing .entry-content form[data-orderby="post_date"] + .js-wpv-view-layout .tools-resources-wrapper, .page-template-page-tools-and-resources-landing .entry-content form[data-orderby="post_title"] + .js-wpv-view-layout .tools-resources-wrapper{padding-top: 30px;}
.tool-resource{margin-bottom:20px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius: 7px;overflow: hidden;}
.search-result-for {font-size: 18px;color: #0026cc;margin-bottom: 1em;}
.sorting-search-results {position: relative;z-index: 9;}
.sorting-search-results .labels-wrapper{width: 185px;height: 0;overflow: hidden;position: absolute;left: 0;top: 100%;}
.sorting-search-results label{padding: 10px;background-color: #eef1fb;border:1px solid #0026cc;position: relative;display: block;margin: 0 !important;cursor: pointer;text-transform: none;}
.sorting-search-results label input{position: absolute;opacity: 0;z-index: -1;}
.sorting-search-results label:last-child{border-top: none;}
.sorting-search-results label.selected::after{content:'';width: 10px;height: 5px;border-bottom: 2px solid #0026cc;border-left: 2px solid #0026cc;position: absolute;right: 15px;top: 14px;transform: rotate(-45deg)}
.sorting-search-results button{display: none;}
.sorting-search-results .sort-by-label{display: inline-block;padding-bottom: 5px;cursor: pointer;text-transform: uppercase;font-size: 16px;color: #0026cc;}
.sorting-search-results .sort-by-label:hover .icon-angle-down::before{transform: rotate(180deg);}
.sorting-search-results .sort-by-label:hover .labels-wrapper{height: auto;}


.tool-resource p{margin-bottom:10px}
.tool-resource img{display: block;}
.tool-resource .cats {font-size: 14px;}

.tool-resource .content h2 a{color: #fff;}
.tools-resources-sidebar h4{color:#0026cc;font-weight:400;text-transform:uppercase;padding-left:1em;font-size:1.125rem}
.tools-resources-sidebar li a{display:block;margin-bottom:1px;border-radius:5px;padding:10px;font-weight:500}
.tools-resources-sidebar li a::after{font-family:"fontello";content:'\f105';float:right;}
.tools-resources-sidebar .categories,.tools-resources-sidebar .tags{margin-bottom:20px}
.tools-resources-sidebar .categories a{background-color:#c7d0f1;color:#0026cc}
.tools-resources-sidebar .categories a:hover{background-color:#0026cc;color:#fff}
.tools-resources-sidebar .categories a::after{color:#fff}
.tools-resources-sidebar .tags a{background-color:#0026cc;color:#fff}
.tools-resources-sidebar .tags a:hover{background-color:#c7d0f1;color:#0026cc}
.tools-resources-sidebar .tags a::after{color:#c7d0f1}
.tools-resources-sidebar .tags a:hover::after{color:#0026cc}
.tools-resources-wrapper > h3{font-weight:700;padding-bottom:20px}
.media-post{margin-bottom:20px}
.media-post.featured{margin-bottom:40px}
.media-post h3{font-weight:700;margin-bottom:10px;line-height:1.5}
.media-post h3 a{color:#fff}
.media-post .content p:first-child{font-size:14px!important;padding-bottom:10px}
.media-post p:last-of-type{margin-bottom:10px}
.media-post .issues + .states::before{margin:0 5px 0 3px;content:'\007C'}
.regular-posts-wrapper{clear:both}
.regular-posts-wrapper h2{color:#0026cc}
.regular-posts-wrapper h2+p{padding:0;margin-bottom:1em}
.media-post.press{overflow:hidden}
.media-post.press .img-wrapper{margin:-10px -10px 0}
.media-post.press img{width:100%;margin-bottom:0}
.media-post.featured img{border-radius:10px;display:block;margin-bottom:1em}
.news-media-sidebar .widget{margin-bottom:20px}
#sidebar div[id^="nav_menu"] h4,.news-media-sidebar .widget h4{font-weight:400;color:#0026cc;font-size:1.125rem;text-transform:uppercase}
#sidebar div[id^="nav_menu"] h4{font-family:'Work Sans',sans-serif}
#sidebar div[id^="nav_menu"] a,.in-this-section-sidebar a:not(.button){display:block;padding:10px 0;border-bottom:1px solid #ff874c;position:relative;color:#0026cc}
.in-this-section-sidebar ul ul li:last-child a{border-bottom:none}
#sidebar div[id^="nav_menu"] a:hover,.in-this-section-sidebar a:not(.button):hover{color:#ff874c}
#sidebar div[id^="nav_menu"] a::after,.in-this-section-sidebar a:not(.button)::after{font-family:"fontello";content:'\e806';position:absolute;right:10px;color:#ff874c}
#sidebar div[id^="nav_menu"] ul.menu > li:first-child > a,.in-this-section-sidebar ul#side-links > li:first-child > a{border-top:1px solid #ff874c}
#sidebar div[id^="nav_menu"] ul ul,.in-this-section-sidebar ul ul{padding:5px 0 5px 10px;border-bottom:1px solid #ff874c}
#sidebar div[id^="nav_menu"] ul ul li,.in-this-section-sidebar ul ul li{margin-bottom:0}
#sidebar div[id^="nav_menu"] ul ul a,.in-this-section-sidebar ul ul a{padding:8px 0;border:none;font-size:.75rem}
#sidebar div[id^="nav_menu"] ul ul a::after,.in-this-section-sidebar ul ul a::after{display:none}
#text-5 a{color:#0026cc}
#text-11 .kapra-m{font-size:1.125em}
.entry-content p{-ms-word-break:break-all;word-break:break-all;word-break:break-word}
.media-updates-news-media, .side-cta{max-width:225px;margin-left:auto;margin-right:auto;color:#fff;padding:40px 20px 20px}
.media-updates-news-media{background:url(images/get-updates-bg.jpg) 0 0 no-repeat}
.media-updates-news-media h3, .side-cta h3{color:#fff;font-size:24px}
.media-updates-news-media p, .side-cta p{font-size:18px;line-height:1.5;margin-bottom:20px}
.media-updates-news-media input:not([type=submit]):not([type=hidden]){padding:12px;border:none;margin-bottom:10px;font-size:1em;font-family:inherit;vertical-align:top;background-color:#fff;width:185px;height:60px}
.media-updates-news-media .button, .side-cta .button{width:185px;margin-top:10px;text-align: center;}
.media-updates-news-media br{display:none}
.campaigns-programs-wrapper .section-title{font-size:1.5em;color:#0026cc;padding:10px 0 25px}
.in-this-section-sidebar .title{text-transform:uppercase;color:#0026cc;font-weight:400;font-size:1.125rem;letter-spacing:0}
#sidebar div[id^="nav_menu"] ul.menu >li >a,.in-this-section-sidebar a:not(.button){font-weight:500;font-size:1rem;color:#0026cc}
#sidebar div[id^="nav_menu"] ul.menu >li >a::after,.in-this-section-sidebar a:not(.button)::after{top:10px}
.wp-caption{max-width:100%;margin-bottom:1em;padding:0;border:none;background-color:transparent;text-align:left}
.wp-caption p.wp-caption-text{padding:10px 0 0;color:#0026cc;font-size:14px}
div.alignleft:not(.wp-caption),div.alignright:not(.wp-caption),.wp-caption > div{position:relative;margin-top:20px}
div.alignleft:not(.wp-caption)::after,div.alignright:not(.wp-caption)::after,.wp-caption:not(.alignnone) > div::after{position:absolute;width:100%;height:100%;content:'';top:-10px;left:-10px;border-radius:3px;background:linear-gradient(45deg,#0026cc 0%,#ff874c 100%)}
div.alignleft img,div.alignright img,div.alignnone img{float:none;margin:0;display:block;border-radius:3px;position:relative;z-index:10}
.single-federation.et_right_sidebar #main-content .container:before{left:20.875%!important}
.single-federation img.et_featured_image_federation{float:left;margin:0 40px 40px 0}
.federation-logo{margin-bottom:40px}
.federation-contact-wrapper{margin-bottom:25px}
.federation-facebook-embed{border:1px solid #eaeaea;box-shadow:-5px 5px 0 #ccc;border-radius:3px}
.federation-facebook-embed>div{border-radius:3px}
.federation-contact-wrapper h4,.federation-social-wrapper h2,p.federation-facebook-embed-header{color:#0026cc}
.federation-contact-wrapper{font-size:14px}
.federation-contact-wrapper h4,.federation-social-wrapper h2{font-size:24px}
.federation-contact-wrapper a{font-weight:600;overflow-wrap:break-word;word-wrap:break-word}
.federation-contact-wrapper p:not(:last-of-type){padding-bottom:10px}
.federation-contact-wrapper p:last-of-type{padding-top:10px}
.federation-contact-wrapper p.federation-contact-address{padding:10px 0 15px}
p.federation-facebook-embed-header{font-size:14px;margin:20px 0;font-weight:700}
.federation-social-urls-wrapper h5{margin:30px 0 20px;color:#0026cc;font-size:14px}
.federation-social-urls-wrapper a{margin:0 10px;color:#0026cc}
.latest-press-wrapper{position:relative;margin-top:40px}
.latest-press-wrapper h2{margin-top:1em}
.latest-press-wrapper h2+p{margin-bottom:1em;font-size:14px;font-weight:600}
.latest-press-wrapper .press{padding:1em;color:#fff;background-color:rgba(0,38,204,0.8);margin-bottom:20px;transition:background-color .3s ease-in-out}
.latest-press-wrapper .press:hover{background-color:#0026cc}
.latest-press-wrapper .press .kapra{font-size:14px}
.latest-press-wrapper .press p:last-of-type{margin-bottom:1em}
.latest-press-wrapper h3{text-transform:none;color:#fff}
.single-federation #left-area .press h3 {    margin-top: 0;}
.latest-press-wrapper .press a:hover{color:#fff}
.latest-press-wrapper .press h3 a:hover{color:#ff874c}
.select-media-coverage h2{color:#0026cc;margin:0!important;font-size:1.5em}
.select-media-coverage ul{margin-top:0!important}
.select-media-coverage li{font-weight:600;position:relative}
.select-media-coverage li+li{margin-top:1em}
.select-media-coverage li::before{color:#ff874c!important;content:'\e808';font-family:"fontello";speak:none;position:absolute;left:0}
.wpv-pagination-nav-links-container{padding:0;text-align:center}
.wpv-pagination-nav-links-container li{padding:10px 1em!important;display:inline-block}
.wpv-pagination-nav-links-container li+li{border-left:1px solid #ccc}
.wpv-pagination-nav-links-container li::before{display:none}
#hp-movement-wrapper .flex > div{border-radius:4px;overflow:hidden}
.et_pb_contact p input,.et_pb_contact p textarea{background-color:#fff;color:#0026cc;border:1px solid #0026cc;font-family:inherit;border-radius:5px;font-size:1em}
.et_pb_contact p input:hover,.et_pb_contact p textarea:hover{background-color:#c7d0f1}
.et_pb_contact p input::-webkit-input-placeholder,.et_pb_contact p textarea::-webkit-input-placeholder{color:#4c4f54;font-size:1em}
.et_pb_contact p input::-moz-placeholder,.et_pb_contact p textarea::-moz-placeholder{color:#4c4f54;font-size:1em}
.et_pb_contact p input:-ms-input-placeholder,.et_pb_contact p textarea:-ms-input-placeholder{color:#4c4f54;font-size:1em}
.et_pb_contact p input::-ms-input-placeholder,.et_pb_contact p textarea::-ms-input-placeholder{color:#4c4f54;font-size:1em}
.et_pb_contact p input::placeholder,.et_pb_contact p textarea::placeholder{color:#4c4f54;font-size:1em}
#hp-twitter-timeline{margin-bottom:0;background-color:#fff;border-radius:3px;border-bottom:1px solid #f7f7f7}
.the-network-map-overlay .et_pb_code_inner{height:100%;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}
#map-wrapper{height:calc(100vh - 65px);min-height:480px;max-height:700px;position:relative}
#map-wrapper::after{position:absolute;left:0;top:0;width:100%;background:url(images/map-overlay-sm.png) 0 100% no-repeat;/*padding-top:19.7657%;*/-webkit-background-size:100% auto;background-size:100% auto;content:'';height: 75px;}
#map-wrapper >div,#map-wrapper .js-wpv-view-layout{height:100%}
#map-wrapper >div{overflow:hidden}
#map-wrapper >div::before,#map-wrapper >div::after,.the-network-map-overlay >div::before,.the-network-map-overlay >div::after,.current-ta .f-arrow::before,.current-ta .f-arrow::after{content:'';position:absolute;width:55%;height:15px;bottom:0;background-color:#fff;z-index:5}
#map-wrapper >div::before,.the-network-map-overlay >div::before,.current-ta .f-arrow::before{left:calc(-5% - 5px);transform:skew(45deg,0deg)}
#map-wrapper >div::after,.the-network-map-overlay >div::after,.current-ta .f-arrow::after{left:calc(50% + 5px);transform:skew(-45deg,0deg)}
.the-network-map-overlay{background-color:rgba(0,38,204,0.7);position:absolute!important;width:100%;max-height:768px;height:100%;left:0;right:0;bottom:0;z-index:20!important;color:#fff}
.the-network-map-overlay::before,.the-network-map-overlay::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%}
.the-network-map-overlay::before{background:linear-gradient(110deg,rgba(255,135,76,0.7) 0%,rgba(0,38,204,0.7) 100%)}
.the-network-map-overlay::after{background:linear-gradient(to bottom,rgba(0,38,204,0) 0%,rgba(0,38,204,0) 67%,rgba(0,38,204,0.5) 100%)}
.network-overlay-wrapper{padding:20px;z-index:15}
.network-overlay-wrapper h3{color:#fff;font-weight:400;letter-spacing:3px;padding-left:40px;padding-bottom:15px;background-position:0 0;background-repeat:no-repeat;-webkit-background-size:auto 30px;background-size:auto 30px;font-size:24px;display:inline-block}
.find-wrapper,.explore-wrapper{max-width:320px;display:inline-block;width:100%;min-height:130px;}
.find-wrapper h3{background-image:url(svg/our-nettwork-icon.svg)}
.find-wrapper input{width:calc(100% - 130px);vertical-align:top;color:#0026cc;background-color:#f0f0f0;-webkit-box-shadow:inset 0 2px 4px rgba(114,143,230,.5);box-shadow:inset 0 2px 4px rgba(114,143,230,.5)}
.find-wrapper input:focus{color:#0026cc}
.find-wrapper button{width:120px;margin:0 -3px 0 6px}
.find-wrapper + p{margin:20px 0;font-weight:500}
.explore-wrapper h3{background-image:url(svg/find-icon.svg)}
.explore-wrapper button{width:100%;margin-top:0}
.network-overlay-header{font-size:30px;margin:0 0 5px;font-weight:700}
.network-overlay-text{margin:20px 0 40px;font-weight:500}
.the-network-map-loading{margin:15% 30%}
form label#map_postal_code-error{display:block;float:left;text-align:center;margin-left:50px;font-weight:bold;color:red;}
.the-network-taxonomy-section h3{background:url(/wp-content/themes/divi-child/images/map-subheader-bg.png) 0 0 / 100% no-repeat;padding:5px 20px 10px 5px;font-size:22pt;background-size:444px}
.the-network-taxonomy-section ul{padding:0;margin-top:15px!important}
.the-network-taxonomy-section .federation-state-item .federation-state,.the-network-taxonomy-section .federation-country-item .federation-state{color:#0026cc;font-weight:500;font-size:20px;padding-left:5px;cursor:pointer;white-space:nowrap}
.the-network-taxonomy-section ul.federation-child-list{padding-bottom:0}
.the-network-taxonomy-section ul li ul li.federation-child-item{list-style:none;padding-left:15px;position:relative;text-transform:uppercase;font-size:14px;margin-left:1em}
.the-network-taxonomy-section ul li ul li.federation-child-item:before{content:'\f105';font-family:"fontello";speak:none;float:left;color:#ff874c;position:absolute;left:0}
.the-network-taxonomy-section ul li ul li.federation-child-item:last-of-type{margin-bottom:0}
.the-network-taxonomy-section ul li.federation-state-item,.the-network-taxonomy-section ul li.federation-country-item{list-style:none;padding:5px 0}
.the-network-taxonomy-section ul li.federation-state-item:before,.the-network-taxonomy-section ul li.federation-country-item:before{content:'\e804';font-family:"fontello";speak:none;float:left;color:#ff874c}
.the-network-taxonomy-section ul li ul li.federation-child-item .federation-name,.the-network-taxonomy-section ul li ul li.federation-child-item .federation-location.country,.the-network-taxonomy-section ul li ul li.federation-child-item .federation-location.state{font-size:16px;color:#0026cc;font-weight:500;cursor:pointer}
.the-network-taxonomy-section a.pico-international{font-weight:700;margin:20px 0 0 14px;display:inline-block;text-transform: uppercase;}
.the-network-taxonomy-section a.pico-international:after{content:'\e808';font-family:"fontello";speak:none;color:#ff874c;padding-left:5px}
.the-network-taxonomy-section .federation-state-item .federation-state,.the-network-taxonomy-section .federation-country-item .federation-state{overflow:hidden}
.victories-wrapper .post + .post{margin-top:40px}
.victories-wrapper .post h2{margin-bottom:10px}
.victories-wrapper .post{overflow:hidden}
#twitter-widget-0{width:1px!important;min-width:100%!important}
.pagination .alignleft::after,.pagination .alignright::after{display:none}
.current-ta{color:#fff;position:relative;min-height:calc(100vh - 65px);min-height:480px;padding:80px 20px 60px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-position:50% 0;-webkit-background-size:auto 100%;background-size:auto 100%;background-repeat:no-repeat}
.current-ta h2{color:#fff;font-weight:400!important;font-size:36px}
.current-ta::before,.current-ta::after,.current-ta .bg,.current-ta .bg::after,.current-ta .bg::before,.recent-ta a::before,.recent-ta a::after,.recent-ta .content::after{position:absolute;width:100%;height:100%;left:0;top:0;content:''}
.current-ta::before{background-color:rgba(0,38,204,0.3)}
.current-ta::after{background:linear-gradient(to bottom,rgba(255,135,76,0) 0%,rgba(255,135,76,1) 100%);opacity:.3}
.current-ta .content{position:relative;z-index:9}
.current-ta .bg::before{background:linear-gradient(to bottom,#0026cc 0%,#ff874c 100%);opacity:.7}
.current-ta .bg::after{background:linear-gradient(to right,rgba(0,38,204,0) 0%,rgba(0,38,204,0) 17%,rgba(0,38,204,1) 100%)}
.current-ta p{line-height:1.5}
.current-ta form br{display: none;}
.current-ta label{font-size:16px;display:block;margin:20px 0 10px}
.current-ta input{width:100%;max-width:370px;margin-bottom:10px}
.current-ta .f-arrow{position:absolute;left:0;bottom:0;width:100%;height:15px;overflow:hidden}
.current-ta .et_pb_code_inner{position: absolute;width: 100%;height: 100%;}
.recent-ta{padding-top:40px}
.recent-ta a{background-position:50% 50%;position:relative;padding-top:75.05%;display:block;margin-bottom:20px;overflow:hidden;-webkit-background-size: cover;background-size: cover;}
.recent-ta .content{position:absolute;width:100%;top:0;left:0;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:20px;height:100%;z-index:10}
.recent-ta h3,.recent-ta p,.recent-ta .button,.recent-ta a::before,.recent-ta a::after,.recent-ta .content::after{transition:opacity .3s ease-in-out}
.recent-ta a::after{background-color:rgba(176,82,44,0.6)}
.recent-ta .content::before{content:'';width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fff;position:absolute;left:0;top:50%;margin-top:-10px;z-index:10}
.recent-ta .content::after{opacity:.4;background:linear-gradient(to bottom,rgba(0,38,204,0) 0%,rgba(0,38,204,1) 100%)}
.recent-ta h3,.recent-ta .excerpt-wrapper{position:relative;z-index:5;color:#fff}
.recent-ta h3{margin-top: 0 !important;}
.recent-ta .button{width:100%;max-width:385px;text-align:center;margin-bottom:10px}
.recent-ta .excerpt-wrapper{padding-top:10px}
ul.secure-parent-list li.secure-parent-item{list-style:none;padding:0 0 20px 30px!important}
ul.secure-parent-list li.secure-parent-item:before{content:'\e804';font-family:fontello;font-size:1.25em!important;speak:none;float:left;color:#ff874c;padding-right:7px}
ul.secure-parent-list li.secure-parent-item .secure-parent{color:#0026cc;font-weight:500;font-size:20px;padding-left:5px;cursor:pointer;white-space:nowrap}
ul.secure-parent-list li.secure-parent-item .secure-child-view{display:none}
ul.secure-parent-list ul.secure-child-list{margin-top:10px;padding-left:25px!important}
ul.secure-parent-list li ul.secure-child-list li.secure-child-item{font-size:16px;color:#0026cc;font-weight:400;padding:0 0 10px 15px!important;list-style:none;position:relative;margin-left:1em}
ul.secure-parent-list li ul.secure-child-list li.secure-child-item a.secure-link{color:#0026cc;text-transform:uppercase;font-weight:500;cursor:pointer}
ul.secure-parent-list li ul.secure-child-list li.secure-child-item:before{content:'\f105'!important;font-family:fontello!important;font-size:1em!important;speak:none!important;float:left!important;color:#ff874c!important;position:absolute!important;left:0!important;top:0!important;width:0!important;height:0!important;background-color:unset}
.single-secure-file div#left-area{padding-left:0;margin-left:0;width:100%}
.single-secure-file .fluid-width-video-wrapper { padding-top: 1% !important; }
.single-secure-file iframe.tableauViz { min-height:550px;}
.secure-login{margin:25px}
.secure-login label{display:block;font-weight:700;margin-bottom:5px}
.secure-login input[type=text],.secure-login input[type=password]{border:1px solid #0026cc;padding:10px;margin-bottom:10px;width:240px;font-family:inherit;border-radius:5px;font-size:1em;color:#0026cc}
.hp-popup-bg-overlay::after{content:'';background: linear-gradient(45deg, rgba(0,38,204,0.6) 0%,rgba(128,87,140,0.6) 67%,rgba(132,88,138,0.6) 68%,rgba(255,135,76,1) 100%);width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
#left-area .tr-mob-sidebar ul{list-style: none;padding: 0;margin: 0 0 2em;}
.tr-mob-sidebar h4{text-align: center;padding-left: 0;}
.gm-style-iw-d{color: #0026cc;font-size: 12px;font-family: 'Work Sans',sans-serif;}
.map-bubble-address{font-weight: 700;padding: 3px 0;}
.map-bubble-title{font-family: 'Kapra Neue';font-size: 16px;text-transform: uppercase;}
.gm-style .gm-style-iw-c{box-shadow: none;border-radius: 4px;padding: 20px;}
.gm-style .gm-style-iw-d > div{margin-bottom: 7px;}
.side-cta{margin-top: 20px;margin-bottom: 20px;position: relative;overflow: hidden;border-radius: 4px}
.side-cta::before{content:'';position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0.7;background: linear-gradient(45deg, rgba(0,38,204,1) 0%,rgba(255,135,76,1) 100%);}
.side-cta .content{z-index: 3;position: relative;}
.members-block{margin-top: 2em;}
.members-block .member{margin-bottom: 40px;}
.members-block .img-wrapper, .members-block img{display: block;}
.members-block h2, .members-block h3{margin-top: 0 !important;padding: 0 !important;}
#left-area ul.scroll-to-section-list{margin-top: 20px;list-style: none;padding-left: 0;}
.scroll-to-section > div{margin-bottom: 30px;}
.scroll-to-section h4{margin:0;padding: 0;}
.scroll-to-section h4+p{margin-top:0;}
#searchform-r{position: relative;margin-bottom: 30px;border-bottom: 1px solid #4c4f54;}
#searchform-r input{padding: 0;width: calc(100% - 34px);height: 30px;}
#searchform-r button{padding: 0;margin: 0;background-color: transparent;border:none;outline: none;width: 20px;height: 20px;text-align: center;}
#searchform-r .icon-search{position: absolute;left: -20px;top: 5px;}
#searchform-r input::-webkit-input-placeholder{color:#0026cc;font-weight: 500;}
#searchform-r input::-moz-placeholder{color:#0026cc;font-weight: 500;}
#searchform-r input:-ms-input-placeholder{color:#0026cc;font-weight: 500;}
#searchform-r input::-ms-input-placeholder{color:#0026cc;font-weight: 500;}
#searchform-r input::placeholder{color:#0026cc;font-weight: 500;}
.search-term{margin-bottom: 40px;font-weight: 500;}
.search-results h3{font-family: 'Work Sans';text-transform: none;font-weight: 500;}
.search-results article{padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #cccccc;}
#left-area ul.podcast-social-list{padding: 0;list-style: none;margin: 1em 0;display: flex; justify-content: center}
.podcast-social-list li{padding: 0 10px;}
.podcast-social-list img{width: 40px;}
.post-type-archive-podcast .main-feature, .single-podcast .main-feature{background-position: 50% 0;}
.podcast-description{margin-bottom: 1.5em;font-size: 1.125em;}
#ulp-1WT3XAnbSE7M92qQ .ulp-content, #ulp-OX7hN9YlNSdnqHiX .ulp-content{overflow-y: auto;background-color: #1f1f1f !important;}
@media only screen and (max-width: 374px){
    .network-overlay-wrapper h3{font-size: 21px;}
    .find-wrapper, .explore-wrapper{min-height: 50px;}
}
@media only screen and (min-width: 375px) {
#form-toggle,#donate-button-footer{font-size:18px}
#form-toggle{width:calc(100% - 185px)}
#donate-button-footer{padding:5px 14px 3px;margin-right:35px}
}
@media only screen and (max-width: 480px) {
#donate-button-wrapper{left:45%}
.regular-posts-wrapper .post{min-height:380px}
}
@media only screen and (min-width: 481px) {
#hp-main-slider .et_pb_bg_layout_dark .et_pb_slide_description h2{font-size:2.462em}
#footer-widgets small{display:inline-block;margin:5px 10px 0 0;text-align:right;line-height:1.1;width:105px}
#footer-widgets .connect{display:inline-block}
}
@media only screen and (min-width: 481px) and (max-width:980px) {
#donate-button-wrapper{right:105px;left:auto}
#blog-tw-wrapper{-webkit-background-size:100% auto!important;background-size:100% auto!important}
}
@media only screen and (max-width: 599px) {
img.alignright,img.alignleft,.alignright,.alignleft{float:none;margin:0 0 1em;display:block}
}
@media only screen and (min-width: 600px) {
#hp-content-wrapper{background:linear-gradient(to top,#ff874c 25%,#7f577b 76%,#142fa3)}
.campaigns-wrapper a.kapra-m{padding:5em 10px}
div.alignleft{margin:1em 1em 1em 0}
div.alignright{margin:1em 0 1em 1em}
}
@media only screen and (max-width: 767px) {
#hp-issues ul{max-width:320px;margin-left:auto;margin-right:auto}
#hp-issues li{width:49%}
.fixed-footer-wrapper small, #signup > span, .tool-resource.no-image .img-wrapper, .recent-ta .button{display:none}
#signup-wrapper{width:100%;overflow:hidden}
#signup{transition:all .3s ease-in-out;margin-bottom:-145px}
#signup.active{padding:0 0 10px;margin-bottom:0}
#signup .email{width:100%;margin-bottom:10px}
#form-toggle{color:#fff}
#hp-main-slider .et_parallax_bg{-webkit-background-size:auto 100%;background-size:auto 100%}
.et_pb_slides .et_pb_slider_container_inner{vertical-align:bottom;padding-bottom:20%}
#footer-widgets .footer-widget{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.recent-ta{max-width:505px;margin-left:auto;margin-right:auto}
.et_pb_scroll_top.et-pb-icon{bottom: 175px;}
.members-block .img-wrapper{margin-bottom: 10px;}
.tool-resource {padding: 10px;background: linear-gradient(45deg, rgb(0,38,204) 0%,rgb(255,135,76) 100%);color: #fff;}
.tool-resource img{margin: 0 auto 10px;}
}
@media only screen and (min-height: 736px) and (orientation:portrait) {
    .et_pb_slides .et_pb_slider_container_inner{padding-bottom: 30%;}
}
@media only screen and (max-width: 767px) and (orientation:landscape) {
.et_pb_slides .et_pb_slider_container_inner{padding-bottom:0}
}
@media only screen and (min-width: 768px) {
#hp-content-wrapper{background:linear-gradient(to top,#ff874c 25%,#7f577b 83%,#142fa3)}
.flex-768{display:-ms-flexbox;display:-webkit-flex;display:flex}
#hp-main-slider .et_pb_slider_container_inner{padding:0 0 20% 40%;vertical-align:bottom}
#hp-main-slider .et_pb_bg_layout_dark .et_pb_slide_description h2{font-size:2.769em}
#hp-main-slider .et_pb_button_wrapper{text-align:left}
#hp-issues li{width:33%}
#hp-movement-wrapper .col-3 .et_pb_text_inner{padding-bottom:140px}
#custom_html-4{text-align:right;float:none}
.fixed-footer-wrapper .container{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.fixed-footer-wrapper span.kapra,#form-toggle{display:none}
#footer-widgets .footer-widget{width:100%!important;float:none}
#custom_html-4 .connect a{margin:0 0 0 10px}
.footer-503{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.footer-503 .textwidget:first-child{white-space:nowrap;padding-left:20px}
#main-footer{padding-bottom:58px}
#main-footer:not(.hide) .fixed-footer-wrapper:not(.as-button){min-height:58px;padding-top:10px}
#donate-button-footer{margin-right:0}
.fixed-footer-wrapper button.toggle-btn{right:-30px;top:10px}
.fixed-footer-wrapper small{display:inline-block;width:110px;font-size:12px}
#footer-bottom{padding:8px 0}
#footer-widgets .footer-widget li,#custom_html-4,#custom_html-4 .connect p,#custom_html-4 ul{display:inline-block;margin-bottom:0}
#sub-footer .nav a{line-height:1.3}
#custom_html-4{float:right}
#menu-footer-sub-menu li+li{margin-left:10px}
#signup-wrapper{width:calc(100% - 264px)}
#signup input{padding:0 10px!important;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;height:38px;vertical-align:top}
#signup input.email{width:35%}
#signup input.zip_code{width:calc(60% - 129px)}
#signup .button{padding:7px 10px 6px;font-size:20px;width:129px;margin-left:0}
.page-template-default blockquote,.single blockquote{padding-left:70px}
.page-template-default blockquote::after,.single blockquote::after{left:12px;width:45px;height:45px}
.search-tools-resources label{display:inline-block;margin-right:1em}

.tool-resource .content{padding: 10px;background: linear-gradient(45deg, rgb(0,38,204) 0%,rgb(255,135,76) 100%);color: #fff;}
.tool-resource h2{font-size: 18px;}
.tool-resource .img-wrapper{display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: flex-end;}
.tool-resource .cats{clear:left}
.regular-posts-wrapper h2{margin-top:2em}
.regular-posts-wrapper h2 + a{margin-bottom:1em;display:inline-block}
.posts .post{width:calc(50% - 10px);padding-top:calc(50% - 10px)}
.the-network-taxonomy-section ul.federation-state-sub-list{float:left;width:33%;padding-right:1em}
.network-overlay-wrapper{max-width:820px;margin-left:auto;margin-right:auto}
.find-wrapper + p{white-space:nowrap;padding:0 30px;margin:15px 0}
.current-ta{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.current-ta .content{width:370px;margin: 0;}
.recent-ta a{width:calc(50% - 10px);padding-top:45.9%}
#signup .button{font-size:21px}
.form-toggle-right{display: none;}
.members-block .img-wrapper{-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 0 auto;}
.members-block .content{padding-left: 20px;}
.members-block .content h2{margin-top: -5px !important;}
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.footer-offices{overflow:hidden}
.footer-offices .office{float:left;width:25%;padding-right:1em}
.tool-resource img{max-width:250px}
.media-post.press .img-wrapper{float:left;width:45%;margin-right:1em}
#signup > span{display:none}
#sub-footer .main-nav{float:none;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
}
@media only screen and (max-width: 980px) {
.et_pb_row{width:90%}
#main-header{background-color:transparent!important;-webkit-box-shadow:none;box-shadow:none}
.et_header_style_left .logo_container{width:106px}
.et_header_style_left .logo_container,.et_header_style_left .mobile_menu_bar,#donate-button-wrapper{z-index:99999}
#hp-main-slider .et_pb_slide_description a.et_pb_more_button::after{font-size:12px!important;top:-3px}
#donate-button-wrapper{position:absolute;width:88px;padding-left:2px;top:16px}
#donate-button-wrapper small{display:none}
#donate-button-wrapper span{display:inline-block;white-space:nowrap;padding-right:35px;position:relative;line-height:31px;color:#fff;-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}
.nav-opened #donate-button-wrapper span{color:#0026cc}
#donate-button-wrapper span i{position:absolute;right:0;top:0;width:31px;height:31px;color:#fff;background-color:#ff874c;text-align:center;border-radius:50%}
#donate-button-wrapper span i::before{line-height:33px}
#donate-button-wrapper span b{display:none}
.et_header_style_left .logo_container a{padding:11px 7px}
span.logo_helper{display:none}
.et_header_style_left #et-top-navigation{padding-top:14px}
.et_header_style_left #logo{max-width:none;height:auto;width:92px}
.et_menu_container{position:static}
.mobile_menu_bar:before{font-size:40px;color:#fff!important;font-weight:600}
.mobile_nav.opened .mobile_menu_bar:before{color:#0026cc!important;content:'\4d'}
#mobile_menu{padding:77px 0 0;top:0}
#mobile_menu a{font:normal 21px 'Kapra Neue';text-transform:uppercase}
#mobile_menu a br{display:none}
#mobile_menu .menu-item-has-children{padding-right:50px;position:relative}
#mobile_menu .menu-item-has-children button{padding:0;margin:0;position:absolute;right:0;width:30px;height:30px;top:8px;background:transparent url(svg/bottom-arrow-blue.svg) 50% 50% no-repeat;border:none}
#mobile_menu .menu-item-has-children button::after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:#fff url(svg/top-arrow-blue.svg) 50% 50% no-repeat;opacity:0;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
#mobile_menu .active button::after{opacity:1}
#mobile_menu .menu-item-has-children ul{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-in-out;-moz-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}
#mobile_menu .active ul{max-height:600px}
#mobile_menu li:not(.secondary-nav) a{color:#0026cc;border-bottom:none}
#mobile_menu li:not(.secondary-nav):not(:first-child){border-top:1px solid #c7d0f1}
#mobile_menu > li:not(.secondary-nav){padding-left:0;margin:0 20px}
#mobile_menu .menu-item-has-children a:hover,#menu-item-116121 a:hover{color:#ff874c}
.et_mobile_menu li{padding:0 20px}
.et_mobile_menu li a{padding:10px 0}
.et_mobile_menu li.secondary-nav{background-color:#0026cc}
.et_mobile_menu li.menu-item-has-children + li.secondary-nav{padding-top:10px}
.et_mobile_menu li.secondary-nav:last-of-type{padding-bottom:10px}
.et_mobile_menu li:not(.mega-menu) a{border-bottom:none;color:#ff874c}
.et_mobile_menu .menu-item-has-children > a{background-color:transparent}
.et_mobile_menu{border-top:none;box-shadow:none;-webkit-box-shadow:none}
#top-menu > li > a br,#menu-item-116170 .toggle{display:none}
#hp-our-network button{margin-top:-1px}
#hp-issues{background:url(images/dots-sm.png) 0 100% repeat-x}
#hp-movement-title h2{text-align:left}
#hp-movement-title h2 span{display: block;}
#hp-movement-wrapper .col-3,#hp-movement-title h2{max-width:442px;margin-left:auto;margin-right:auto}
#hp-movement-wrapper .donate{background-position:100% 60%;-webkit-background-size:70% auto;background-size:70% auto}
#hp-movement-wrapper .join{background-position:100% 95%;-webkit-background-size:60% auto;background-size:60% auto}
#hp-movement-wrapper .take-action{background-position:100% 80%;-webkit-background-size:50% auto;background-size:50% auto}
#hp-movement-wrapper .col-3::after{content:'';position:absolute;right:105px;bottom:0;width:100%;height:100%;background-position:100% 50%;background-repeat:no-repeat;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-background-size:100% auto;background-size:100% auto}
#hp-movement-wrapper .donate::after{background-image:url(svg/hp-donate-overlay-sm.svg)}
#hp-movement-wrapper .join::after{background-image:url(svg/hp-join-overlay-sm.svg)}
#hp-movement-wrapper .take-action::after{background-image:url(svg/hp-action-overlay-sm.svg)}
#hp-movement-wrapper .col-3 h3{text-transform:uppercase;font-size:12px;width:46%;line-height:1.2;padding-bottom:6px}
#hp-movement-wrapper .col-3 .et_pb_text_inner{padding:15px 10px 10px;position:relative;z-index:3;min-height:125px}
#hp-movement-wrapper .col-3 .et_pb_text_inner p{margin:0;padding:0}
#hp-movement-wrapper .col-3 .et_pb_text_inner p:first-of-type{width:46%}
#hp-movement-wrapper .col-3 .et_pb_text_inner p:last-child{position:absolute;right:10px;top:50%;margin-top:-15px}
#hp-movement-wrapper .col-3 .et_pb_text_inner p:not(:last-child){font-size:9px}
#hp-movement-wrapper .col-3 .et_pb_text_inner img{max-width:31px;position:absolute;left:50%;top:50%;margin-top:-15px;margin-left:3px}
#hp-movement-wrapper .button{width:81px;text-align:center;font-size:12px;padding:9px 0 7px}
#hp-movement-wrapper .button::after{font-size:10px;vertical-align:middle}
#blog-tw-wrapper{background:url(images/blog-tw-wrapper-bg-sm.jpg) 0 100% no-repeat;position:relative}
/*.posts .post .more{display:block}*/
.footer-offices .office,.footer-503 .textwidget{margin-top:22px}
.footer-503 .textwidget:last-child{margin-top:50px}
.main_title,.campaigns-programs-wrapper .section-title{text-align:center}
.campaigns-wrapper .img-wrapper,.media-post.featured .img-wrapper{height:45vw;max-height:220px}
.page-template-default blockquote,.single blockquote{border-radius:3px;background:linear-gradient(45deg,rgba(0,38,204,0.2) 0%,rgba(255,135,76,0.2) 100%)}
.campaigns-wrapper,.issues-wrapper,#intp-movement-wrapper,.media-wrapper.featured{max-width:560px;margin-left:auto;margin-right:auto}
#sidebar svg.bg,#top-header .wpml-ls-statics-shortcode_actions{display:none}
.in-this-section-sidebar{margin-top:40px}
.single-federation.et_left_sidebar #left-area{float:none;width:auto;padding-right:0;padding-left:0}
.federation-contact-wrapper,.federation-facebook-embed{max-width:340px}
#donate-button-footer{border-radius:3px}
.page-template-page-tools-and-resources-landing .tools-resources-sidebar, .search-toggle, .hp-campaigns-slider .view-all,.hp-victory-spotlight-wrapper .view-all{display: none;}
.page-template-page-tools-and-resources-landing .tr-mob-sidebar .tools-resources-sidebar{display: block;}
}
@media only screen and (min-width: 981px) {
body{font-size:1.125em}
.button,#hp-main-slider .et_pb_slide_description a.et_pb_more_button{font-size:1.333em;padding:15px 20px;letter-spacing:.05em}
.button::after,#hp-main-slider .et_pb_slide_description a.et_pb_more_button::after{font-size:18px}
.et_pb_button{font-size:1.667em;min-width:215px}
.pt-20{padding-top:20px}
.pt-40{padding-top:40px}
.pt-70{padding-top:70px}
.pb-80{padding-bottom:80px!important}
.pt-80{padding-top:80px}
.pb-40{padding-bottom:40px}
.ptb-60{padding-bottom:60px;padding-top:60px}
.mb-70{margin-bottom:70px}
.mb-90{margin-bottom:90px}
.max-920,.container.max-920{max-width:920px;margin-left:auto;margin-right:auto}
.max-880{max-width:880px;margin-left:auto;margin-right:auto}
.flex{display:-ms-flexbox;display:-webkit-flex;display:flex}
.flex.wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex.space-between{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.gap-20{padding-left:20px!important;padding-right:20px!important}
.gap-20 .col-2{width:calc(50% - 10px)}
.gap-20 .col-2:first-child{margin-right:20px}
.brr{border-radius:5px}
.et_header_style_left .logo_container a{padding:22px 0 21px 17px;width:181px;border-radius:0 0 6px 6px}
#top-header{background-color:transparent;height:35px;position:relative}
#top-header .container{padding-top:13px}
#top-header .et-social-icons{display:inline-block;margin:0 35px}
#top-header .et-social-icons li:first-child{margin-left:0}
#top-header .wpml-ls{padding-left:18px;background:url(svg/lang-icon.svg) 0 0 no-repeat}
#top-header .wpml-ls-current-language{position:relative}
#top-header .js-wpml-ls-item-toggle{padding-right:12px;background:url(svg/lang-arrow.svg) 100% 3px no-repeat}
#top-header .wpml-ls-sub-menu{max-height:0;overflow:hidden;transition:all .3s ease-in-out;position:absolute;left:0;top:100%}
#top-header .wpml-ls-current-language:hover .wpml-ls-sub-menu{max-height:500px;padding:10px 0}
.search-toggle, #searchform button{padding: 0;margin: 0;background-color: transparent;outline: none;border:none;cursor: pointer;color: #fff;font-size: 14px;}
#searchform {border-bottom: 1px solid #fff;padding-top: 3px;margin: 0 10px 0 5px;transform: translateY(-3px);max-width: 0;overflow: hidden;transition: max-width 0.3s ease-in-out;height: 20px;}
#searchform.active {max-width: 300px;}
#searchform input[type=text], #searchform input:-webkit-autofill{height: 16px;background-color: transparent !important;padding: 0;color: #fff !important;font-size: 14px;}
#searchform input::-webkit-input-placeholder{color:#fff}
#searchform input::-moz-placeholder{color:#fff}
#searchform input:-ms-input-placeholder{color:#fff}
#searchform input::-ms-input-placeholder{color:#fff}
#searchform input::placeholder{color:#fff}
#et-secondary-menu{-webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;}
#et-secondary-menu>ul>li a{font:400 14px 'Kapra Neue Expanded';text-transform:uppercase;color:#fff;padding-bottom:8px;letter-spacing:.05em}
.home #main-header{background-color:rgba(255,255,255,0.7)}
#top-menu > li > a{color:#fff}
#top-menu-nav > ul > li > a:hover{color:#0026cc;opacity:1}
#top-menu li.current-menu-item > a{color:#fff}
#top-menu .menu-item-has-children>a:first-child{padding-right:15px;padding-bottom:26px}
.et_header_style_left #et-top-navigation nav > ul > li > a{padding-bottom:26px}
#top-menu .menu-item-has-children>a:first-child::after{font-family:"fontello";speak:none;font-size:4px;color:#fff;content:'\e805';font-weight:400;top:28px;-webkit-transition:color .4s ease-in-out;-moz-transition:color .4s ease-in-out;transition:color .4s ease-in-out}
#top-menu .menu-item-has-children>a:first-child:hover::after{color:#0026cc}
#top-menu .donate-mobile{display:none}
.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container{position:absolute;width:auto;z-index:999;left:0;top:-35px;padding-left:10px}
#logo{width:146px;height: auto !important;}
span.logo_helper, .page-template-page-tools-and-resources-landing .tr-mob-sidebar{display: none;}
.et_header_style_left #et-top-navigation{float:left;width:auto;padding-left:50px!important;padding-top:24px;margin-left:160px}
#donate-button-wrapper{float:right}
#donate-button-wrapper small{max-width:100px;font-size:14px;display:inline-block;text-align:right;margin-top:20px;color:#fff;line-height:normal;vertical-align:middle}
#donate-button{float:right;position:relative;display:block;padding:15px 23px;margin:18px 0 10px 15px;color:#fff;text-transform:uppercase;background-color:#ff874c;border-radius:5px;position:relative;overflow:hidden;font-size:20px}
#donate-button:hover{background-color:#b0522c}
#donate-button span{position:relative;z-index:3}
#donate-button i{font-size:14px;vertical-align:middle;margin-right:2px}
#donate-button b{font-weight:400}
.et_fullwidth_nav #top-menu li.mega-menu>ul{right:0!important;left:0!important;width:100%}
.nav li ul{border-top:none;box-shadow:none}
#top-menu li.mega-menu>ul>li>a:first-child{border:none;font-weight:400;font-weight:500;text-transform:uppercase}
.sub-menu .sub-menu li:before{display:none}
#top-menu .sub-menu .sub-menu li a{padding:3px 0 3px 20px;font-weight:500}
#menu-item-116170 a{padding-bottom:0!important}
#top-menu li.mega-menu>ul{padding-left:200px}
#top-menu li.mega-menu li::before{content:'\f105';font-family:"fontello";speak:none;float:left;color:#ff874c}
#top-menu li.mega-menu li a{color:#fff}
#top-menu li.mega-menu>ul>li>a{padding-left:10px}
#top-menu li.our-work>ul{background-color:#142fa3}
#top-menu li.tools-resources>ul{background-color:#c8ceee}
#top-menu li.tools-resources>ul a{color:#0026cc}
#top-menu li.take-action>ul{background-color:#ff874c}
#top-menu li.take-action li::before{color:#0026cc}
#top-menu li.news-media>ul{background-color:#b0532d}
#top-menu li.news-media > a::after{right:15px}
#top-menu li.mega-menu>ul>li{width:50%}
#top-menu li.mega-menu>ul>li:nth-of-type(4n+1){clear:none}
#top-menu li.current-menu-ancestor > a{color:#fff}
.wpml-ls-sub-menu li{padding:5px 0}
.et_pb_section_parallax .et_pb_parallax_css,.et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll}
.et_fullwidth_nav #main-header .container{padding-right:10px}
#hp-main-slider .et_pb_container{padding-left:59.3%;max-width:none}
#hp-main-slider .et_pb_slider_container_inner{padding:0;vertical-align:middle}
#hp-main-slider .et_pb_bg_layout_dark .et_pb_slide_description h2{font-size:2.333em;letter-spacing:.05em}
#hp-content-wrapper{background:url(svg/hp-intro-bg.svg) 50% 40px no-repeat,url(images/blog-tw-wrapper-bg.png) 0 100% repeat-x,linear-gradient(to bottom,rgba(20,47,163,1) 0%,rgba(128,87,123,1) 53%,rgba(255,135,76,1) 76%)}
#hp-intro{font-size:1.5rem;padding:40px 0;max-width:920px!important}
#network-tools-wrapper{padding-top:0;max-width:815px!important;margin-left:auto;margin-right:auto}
#hp-our-network,#hp-tools-resources{padding:0}
#hp-our-network h2,#hp-tools-resources h2{font-size:1.5em}
#hp-our-network h2{padding-left:37px;-webkit-background-size:25px 30px;background-size:25px 30px}
#hp-tools-resources h2{padding-left:55px;-webkit-background-size:17px 30px;background-size:17px 30px}
#hp-tools-resources .button{width:320px}
#hp-our-network input{width:190px;margin-right:5px}
#hp-issues h2{font-size:2em}
#hp-issues p{font-size:1em;max-width:610px;margin-left:auto;margin-right:auto}
#hp-issues ul{margin-top:32px;margin-bottom:0}
#hp-issues li{width:30%;text-align:left;padding-left:28px;min-height:184px;transition:all .2s ease-in-out}
#hp-issues li::before{width:90px;height:149px;transition:all .2s ease-in-out}
#hp-issues li:hover{z-index:10}
#hp-issues li:hover::before{width:110px;height:182px;left:-9px;top:-16px}
#hp-issues li a{font-size:1.8em;padding:13px 0;transition:all .2s ease-in-out;line-height:1.3}
#hp-issues li a::before{border-top-width:2px;transition:top .2s ease-in-out}
#hp-issues li:hover a{padding:13px 0 0 18px}
#hp-issues li:hover a::before{top:-20px}
#hp-issues,#network-tools-wrapper{z-index:10;padding-left:40px;padding-right:40px}
.hp-campaigns-slider-wrapper{position:relative}
.hp-campaigns-slider-wrapper::after{content:'';position:absolute;left:0;width:100%;height:902px;display:block;background:url(images/dots.png) 0 0 repeat-x;top:-860px;visibility:visible}
.hp-campaigns-slider-wrapper>div{float:none}
#hp-movement-title{margin:30px auto 0}
#hp-movement-title h2{font-size:2em}
#hp-movement-wrapper{position:relative}
#hp-movement-wrapper::before{height:calc(100% + 300px);top:-150px;background-image:url(svg/white-gradient-l.svg)}
#hp-movement-wrapper .col-3::after{content:'';position:absolute;left:0;bottom:75px;width:100%;height:200%;background-position:50% 100%;background-repeat:no-repeat;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#hp-movement-wrapper .col-3:hover::after{bottom:-275px;opacity:.8}
#hp-movement-wrapper .donate::after{background-image:url(svg/hp-donate-overlay.svg)}
#hp-movement-wrapper .join::after{background-image:url(svg/hp-join-overlay.svg)}
#hp-movement-wrapper .take-action::after{background-image:url(svg/hp-action-overlay.svg)}
#hp-movement-wrapper{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 40px}
#hp-movement-wrapper.flex > div{width:calc((100% - 40px) / 3);margin-right:20px;max-width:442px}
#hp-movement-wrapper .col-3{border-radius:5px}
#hp-movement-wrapper .col-3 .et_pb_text_inner{padding:20px 20px 240px;position:relative;z-index:5;height:100%}
#hp-movement-wrapper .col-3 .et_pb_text_inner p:nth-of-type(2){position:absolute;left:0;width:100%}
#hp-movement-wrapper .col-3 h3{min-height:50px}
#hp-movement-wrapper .col-3 p{font-size:16px}
#hp-movement-wrapper .col-3 .et_pb_text_inner p:last-child{position:absolute;left:0;bottom:20px;width:100%}
#hp-movement-wrapper .col-3::after{bottom:95px}
#hp-movement-wrapper .donate p:nth-of-type(2){bottom:150px}
#hp-movement-wrapper .donate img{width:58px}
#hp-movement-wrapper .join p:nth-of-type(2){bottom:130px}
#hp-movement-wrapper .join img{width:82px}
#hp-movement-wrapper .take-action p:nth-of-type(2){bottom:135px}
#hp-movement-wrapper .take-action img{width:70px}
#hp-movement-wrapper .button{font-size:24px}
#blog-tw-wrapper{margin-top:80px;padding:0 40px}
#blog-tw-wrapper h2{font-size:2em;padding-bottom:20px}
#blog-tw-wrapper h2 + p,.regular-posts-wrapper h2 + p{font-size:14px}
.posts .post{width:49%;padding-top:49%;border-radius:5px}
#hp-twitter-timeline{box-shadow:-4px 4px 30px rgba(0,0,0,0.2);height:calc(100% - 119px)}
#hp-twitter-timeline > div,#hp-twitter-timeline > div p{height:100%}
#sub-footer .container{padding-left:40px;padding-right:40px;width:100%;max-width:1446px}
#sub-footer li,#sub-footer p{text-align:left}
#sub-footer .footer-offices{margin-bottom:40px;padding-top:10px}
#sub-footer .footer-offices .office{width: 25%;}
#sub-footer .offices-503-wrapper{width:75%}
.footer-503 .textwidget:last-child{max-width:570px}
#sub-footer li{text-align:left}
#sub-footer .nav,#sub-footer .office:not(:last-child){padding-right:.8em}
#sub-footer .office:last-child{flex:1;min-width:200px}
#sub-footer .nav a{font-size:20px}
#sub-footer .nav li.take-action{margin-left:-12px}
.footer-offices p,.footer-503 p{font-size:14px}
#sub-footer .nav a{font-size:1em;padding:10px 0}
#main-footer{padding-bottom:80px}
#main-footer .container{width:100%;padding-left:40px;padding-right:40px;max-width:1446px}
#signup .button{padding-bottom:4px}
#custom_html-4{font-size:1rem}
#footer-widgets .connect a:first-child{margin-left:10px}
#signup input.email{width:232px}
#signup input.zip_code{width:126px;margin:0 10px}
#main-footer:not(.hide) .fixed-footer-wrapper:not(.as-button){min-height:80px}
.fixed-footer-wrapper .textwidget{margin-top:15px}
.fixed-footer-wrapper small{width:130px;font-size:14px}
#donate-button-footer{font-size:20px;width:158px}
#signup-wrapper{width:67%}
#twitter-widget-0{height:100%!important}
.fixed-footer-wrapper button.toggle-btn{right:10px;}
.hp-social-sidebar li a.icon::before{font-size:1.056em}
body:not(.home) #hp-movement-wrapper{margin-top:80px}
.et_right_sidebar #left-area,.et_left_sidebar #left-area{float:right;padding-left:20px;margin-left:5%}
.et_right_sidebar #sidebar,.et_left_sidebar #sidebar{padding-right:30px;padding-left:0}
.page-template-default blockquote,.single blockquote{padding:2em 50px 2em 80px;background:url(svg/quote-bg.svg) 0 0 no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;max-width:768px}
.page-template-default blockquote h2,.single blockquote h2{padding-bottom:1em}
.page-template-default blockquote h2,.single blockquote h2,.page-template-default blockquote h3,.single blockquote h3{margin-top:0!important}
.page-template-default:not(.et_full_width_page) #main-content > .container,.single #main-content > .container,.page-template-page-tools-and-resources-landing #main-content > .container,.archive #main-content > .container,.blog #main-content > .container,.container.left-sidebar{width:100%}
#main-content .container:before{display:none}
.entry-title{font-size:2em}
#left-area{line-height:1.5}
.page-template-default:not(.et_full_width_page) #left-area,.single #left-area,.page-template-page-tools-and-resources-landing #left-area,.page-template-page-media-landing #left-area,.archive #left-area,.blog #left-area,.container.left-sidebar #left-area{padding-right:0;width:70%}
.page-template-default #sidebar,.single #sidebar,#sidebar.tools-resources-sidebar,.archive #sidebar,.blog #sidebar,.container.left-sidebar #sidebar{padding-right:0;width:25%}
#post-116124 .entry-content,#post-116123 .entry-content,#post-116125 .entry-content{padding-left:0;background:#fff}
#post-116124 .media-post,#post-116123 .media-post,#post-116125 .media-post{margin-bottom:20px}
#post-116124 .media-wrapper .media-post:nth-child(3n+1),#post-116123 .media-wrapper .media-post:nth-child(3n+1),#post-116125 .media-wrapper .media-post:nth-child(3n+1){margin-left:0}
.page-template-default .entry-content > :last-child,.single .entry-content > :last-child{margin-bottom:0}
.page-template-default:not(.et_full_width_page) #left-area h2,.single #left-area h2{clear:both}
#sidebar .widget_recent_entries{margin-left:-20px}
#sidebar .widget_recent_entries li{min-height:148px}
#sidebar .widget_recent_entries li,#sidebar .widget_recent_entries h4{padding-left:20px}
#sidebar .widget_recent_entries h4{font-size:1.667em}
#sidebar .widget_recent_entries .post-date{font-size:14px}
.page-template-default blockquote::after,.single blockquote::after{top:30px}
.page-template-page-campaigns-landing #main-content .container{max-width:1100px}
.main_title{font-size:2.222em}
.page-template-page-media-landing .main_title{line-height:1}
body:not(.page-template-page-issues-landing):not(.page-template-page-campaigns-landing) .main_title + article{margin-top:30px}
.campaigns-wrapper .campaign{border-radius:5px;overflow:hidden}
.campaigns-wrapper .campaign:not(:last-child){margin-bottom:20px}
.campaigns-wrapper .img-wrapper{width:380px}
.campaigns-wrapper .content{width:calc(100% - 380px);padding:50px 15px 20px;position:relative}
.campaigns-wrapper .content::after,.media-post.featured .content::after{content:'';width:0;height:0;border-style:solid;border-width:14px 14px 14px 0;border-color:transparent #3351d6 transparent transparent;position:absolute;left:-14px;top:50%;margin-top:-14px}
.campaigns-wrapper a.kapra-m{height:315px;padding:140px 10px 0;font-size:1.667em}
.campaigns-wrapper .content p{padding-left:20px}
.media-post.featured .content{position:relative}
.media-post.featured .content h2+p,.media-post.featured .content a.kapra-m{margin-left:20px}
#intp-movement-wrapper{width:100%;padding-left:40px;padding-right:40px;max-width:1446px;margin-left:auto;margin-right:auto}
#intp-movement-wrapper >div{width:100%}
#intp-movement-wrapper .flex>div{width:calc((100% - 100px) / 3)}
#intp-movement-wrapper .col-3,.issue{border-radius:5px}
#intp-movement-wrapper .flex>div:not(:last-child){margin-right:50px}
#intp-movement-wrapper h2{font-size:2em}
#intp-movement-wrapper h3{font-size: 19px;}
#intp-movement-wrapper h3+p{margin-top:10px;min-height:80px}
#intp-movement-wrapper .donate img{margin-top:10px}
#intp-movement-wrapper .button{width:162px}
.issues-wrapper .issue{width:calc((100% - 40px) / 2)}
.issue::after{top:85px}
.issue h2,.issue .content{width:calc(100% - 85px);left:50px;top:40px}
.issue h2{padding-top:10px}
.issue .content{height:calc(100% - 80px);padding-top:20px}
.issues-wrapper .issue h2{line-height:1.4;font-size:2.222em}
.issues-wrapper .issue a.kapra-m{font-size:24px}
.issues-wrapper .issue a.kapra-m i{font-size:20px;margin-left:7px}
.page-template-page-campaigns-landing .entry-content p:first-child{font-size:1.33em}
.page-template-page-issues-landing .entry-content p:first-child{line-height:1.5;margin-top:10px}
.tools-resources-wrapper .flex{-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.tools-resources-wrapper p{font-size:1rem}
/*.search-tools-resources input{font-size:1em;    width: calc(100% - 60px)}
.search-tools-resources button{width:60px;height:60px;font-size:1em}
.search-tools-resources button::after{margin:-9px 0 0 -7px}*/
.search-result-for, .search-tools-resources button{font-size: 24px;}
.search-result-for{margin-bottom: 0;}
.sorting-search-results label.selected::after{top: 17px}
.sorting-search-results .labels-wrapper{left: auto;right: 0;top: 30px;}
.main-feature .container{width:90%;margin-left:0}
#sidebar.tools-resources-sidebar{padding-left:1em;text-align:right;position:relative}
.tool-resource img, .tool-resource .img-wrapper{width:317px}
.tool-resource .content{width: calc(100% - 317px);}
.tools-resources-sidebar h4{padding:0 40px 20px 0}
.tools-resources-sidebar h4,.tools-resources-sidebar div,.news-media-sidebar .widget{position:relative;z-index:9}
.tools-resources-sidebar li a{padding:18px 40px 18px 10px;position:relative}
.tools-resources-sidebar li a::after{float:none;font-size:20px;position:absolute;right:10px;top:18px}
#sidebar svg.bg{position:absolute;top:-163px;left:0;z-index:3;height:auto}
#sidebar > :not(.bg){z-index:9;position:relative}
.fixed-footer-wrapper form{max-width:none}
.fixed-footer-wrapper input{font-size:1em;padding:12px}
.fixed-footer-wrapper input.email{width:40%}
.fixed-footer-wrapper input.zip_code{width:30%}
#footer-widgets .footer-widget{margin-bottom:0}
.blog .media-wrapper .media-post,.archive .media-wrapper .media-post{background:#fff}
.news-media-title h2,.news-media-wrapper h2.kapra{font-size:2em}
.regular-posts-wrapper{position:relative}
.regular-posts-wrapper h2{font-size:2em;margin-top:0}
.regular-posts-wrapper h2+p{position:absolute;right:0;top:10px;margin:0}
#sidebar{width:25%;padding:0 0 0 20px !important;position:relative}
.campaigns-programs-wrapper .section-title{font-size:2em}
#sidebar div[id^="nav_menu"],.in-this-section-sidebar{text-align:right}
#sidebar div[id^="nav_menu"] h4,.in-this-section-sidebar .title{padding-right:40px}
#sidebar div[id^="nav_menu"] ul.menu >li >a,.in-this-section-sidebar a:not(.button){padding:15px 40px 15px 0}
#sidebar div[id^="nav_menu"] ul.menu >li >a::after,.in-this-section-sidebar a:not(.button)::after{top:15px}
#sidebar div[id^="nav_menu"] ul ul a,.in-this-section-sidebar ul ul a{padding-right:40px}
.page-template-default:not(.home) .entry-content p:first-child,.single:not(.single-federation) .entry-content p:first-child{font-size:24px}
.page-template-default:not(.home) .entry-content,.single .entry-content,#sidebar{margin-bottom:2em}
.single-federation.et_left_sidebar #left-area{float:left;padding-right:5.5%}
.single-federation .et_pb_post{margin-bottom:40px}
.latest-press-wrapper h2{margin-bottom:20px}
.latest-press-wrapper h2+p{position:absolute;top:5px;right:0}
.latest-press-wrapper .press{padding-bottom:30px}
.latest-press-wrapper h3,.latest-press-wrapper a.kapra-m{font-size:24px}
.latest-press-wrapper h3{margin-bottom:10px;line-height:1.25}
.latest-press-wrapper p{line-height:1.4}
.latest-press-wrapper p:last-of-type,.latest-press-wrapper p:last-of-type + a{margin-left:20px}
.page-template-page-media-landing .main-feature + .container{width:100%;max-width:none}
.page-template-page-media-landing #left-area{margin-left:0;padding-right:25px}
.single-federation .regular-posts-wrapper{max-width:1366px}
.blog .media-post.featured,.archive .media-post.featured{margin-bottom:40px}
.blog .media-wrapper .media-post,.archive .media-wrapper .media-post{margin-bottom:20px}
.blog .media-wrapper .media-post:nth-child(3n+1),.archive .media-wrapper .media-post:nth-child(3n+1){margin-left:0}
.victories-wrapper .post + .post{margin-top:60px}
#map-wrapper::after{background-image:url(images/map-overlay.png);height: 120px;}
.network-overlay-header{font-size:40px}
.the-network-taxonomy-section .federation-state-item .federation-state,.the-network-taxonomy-section .federation-country-item .federation-state{white-space:normal}
#et-top-navigation .wpml-ls-item{display:none}
.flex-981{display:-ms-flexbox;display:-webkit-flex;display:flex}
.wpml-ls-statics-shortcode_actions{font-family:'Kapra Neue Expanded';text-transform:uppercase;color:#0026cc}
.wpml-ls-statics-shortcode_actions span{color:#fff;font-size:14px;font-weight:400;letter-spacing:normal}
.wpml-ls-statics-shortcode_actions li ul{max-height:0;overflow:hidden}
.wpml-ls-statics-shortcode_actions li:hover ul{max-height:500px}
.entry-content input{height:60px;padding:0 15px;margin-bottom:20px}
div.alignleft,div.alignright{margin-top:25px}
div.alignleft:not(.wp-caption)::after,div.alignright:not(.wp-caption)::after,div.wp-caption:not(.alignnone) > div::after,div.alignleft img,div.alignright img,div.alignnone img{border-radius:5px}
.federation-template-default .entry-content img.alignleft,.federation-template-default .entry-content img.alignright{margin-top:0}
.select-media-coverage li{margin-left:20px;padding:10px 0 0 20px}
.select-media-coverage li::before{font-size:1.5em}
.single #main-content .container{padding-top:40px}
.network-overlay-text,.find-wrapper + p{font-size:24px}
.news-media-wrapper > div{padding-top:0}
.media-updates-news-media{margin-left:-20px}
.current-ta{padding-left:40px;padding-right:40px;min-height:700px;max-height:none;-webkit-background-size:cover;background-size:cover;padding-top:130px}
.current-ta h2{font-size:48px;margin-bottom:10px}
.current-ta label{margin-top:50px}
.recent-ta h3{font-size:40px}
.recent-ta p{opacity:0;padding-right:45px;background:url(svg/right-arrow.svg) 100% 8px no-repeat;position: absolute;bottom: 0;min-height: 50px;}
/*.recent-ta .button{position:absolute}*/
.recent-ta a:hover p{opacity:1}
.recent-ta a:hover h3,.recent-ta a:hover .button,.recent-ta a:hover::before,.recent-ta a:hover::after{opacity:0}
.recent-ta a:hover .content::after{opacity:.7}
.find-wrapper input{margin-bottom:0}
.side-cta{border-radius: 0 4px 4px 0;text-align: left;margin: 40px 0 40px -20px;}
.staff-wrapper h2.kapra-e{font-size: 36px;font-weight: normal !important;padding: 0;margin-top: 30px !important;}
.members-block{margin-bottom: 70px;}
.single-members #content-area{padding-left: 40px;padding-right: 40px;max-width: 1366px;margin: 0 auto;}
.search-title{font-size: 40px;line-height: 1;padding-bottom: 50px;}
#searchform-r{border-bottom-width: 5px;}
#searchform-r .icon-search{left: -45px;}
#searchform-r button{width: 24px;height: 24px;}
#searchform-r .icon-search, #searchform-r button, .search-term, .search-results h3{font-size: 24px;}
.search-term{margin-bottom: 60px;}
.search-results h3{padding-bottom: 1em;}
#searchform-r input::-webkit-input-placeholder{font-size: 24px;}
#searchform-r input::-moz-placeholder{font-size: 24px;}
#searchform-r input:-ms-input-placeholder{font-size: 24px;}
#searchform-r input::-ms-input-placeholder{font-size: 24px;}
#searchform-r input::placeholder{font-size: 24px;}
.search-results article{padding-bottom: 50px;margin-bottom: 50px;}
.post-type-archive-podcast #left-area, .single-podcast #left-area{float: none;width: 90%;margin-left: auto;margin-right: auto;max-width: 1100px;padding: 0;}
.podcast-wrapper{align-items: flex-start;margin-top: 2em;}
.podcast-wrapper .entry-content{width: 70%;padding: 0 0 0 30px;}
.podcast-wrapper img{width: 30%;}
.podcast-wrapper .podcast_player{margin-top: 0;}
}
@media only screen and (min-width: 981px) and (max-width: 1199px) {
#blog-tw-wrapper .et_pb_column_2_3{width:67.833%;margin-right:2.5%}
ul.hp-social-sidebar li:first-child{margin-left:-10%}
.fixed-footer-wrapper button.toggle-btn{top: 25px;}
}
@media only screen and (min-width: 981px) and (max-width: 1349px) {
.issues-wrapper .issue:not(:nth-child(2n+1)){margin-left:20px}

.media-post.featured .img-wrapper{width:320px}
.media-post.featured .content{width:calc(100% - 320px);padding-left:20px}
.the-network-taxonomy-section .et_pb_row{width:94%}
.the-network-taxonomy-section .et_pb_column:last-child{width:32%}
.the-network-taxonomy-section .et_pb_column:not(:last-child){width:60.5%}
#sub-footer .menu-wrapper{width:25%;max-width:340px}
#sub-footer .footer-offices{webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
}
@media only screen and (max-width: 1199px) {
.network-overlay-wrapper{text-align:center}
}
@media only screen and (min-width: 1200px) {
.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container{padding:0 20px}
#top-menu > li{padding-right:26px}
.et_header_style_left #et-top-navigation{margin-left:180px}
#top-menu > li > a{font-size:18px}
#top-menu .menu-item-has-children>a:first-child{padding-right:20px}
#top-menu .menu-item-has-children>a:first-child::after{font-size:6px;top:30px}
#searchform{margin-right: 40px;}
#searchform input{width: 230px;}
#donate-button-wrapper small{max-width:130px;margin-top:22px}
.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container{padding-left:20px}
.et_header_style_left #et-top-navigation{padding-top:10px}
#donate-button{margin-top:13px;width:204px;text-align:center;letter-spacing:1px}
#sub-footer{padding:40px 0}
#sub-footer .office:last-child{flex:0;min-width:280px}
#footer-widgets{font-size:16px}
#menu-footer-sub-menu li+li{margin-left:30px}
#custom_html-4 a{margin-right:30px}
#custom_html-4 .connect p{margin-right:10px}
#stay-informed-form, #signup #wpcf7-f120394-o1{display:inline-block;min-width:580px}
#main-footer{padding-bottom:60px}
#main-footer:not(.hide) .fixed-footer-wrapper:not(.as-button){min-height:60px}
.fixed-footer-wrapper .textwidget{margin-top:0}
.fixed-footer-wrapper input.email{width:180px;font-size:15px}
#signup input.zip_code{width:135px;font-size:15px;margin:0 0 0 15px}
.fixed-footer-wrapper input{margin:0 0 0 15px;vertical-align:middle}
#signup .button{margin-left:15px}
.fixed-footer-wrapper small{width:130px;vertical-align:middle}
.fixed-footer-wrapper .button{font-size:1.333em;width:185px}
.fixed-footer-wrapper .kapra-e{font-size:20px;vertical-align:middle}
.main-feature{height:180px}
.post-type-archive-podcast .main-feature, .single-podcast .main-feature{height: 17vw;}
.campaigns-programs-wrapper{padding-bottom:30px}
.campaigns-wrapper .img-wrapper,.media-post.featured .img-wrapper{width:446px}
.campaigns-wrapper .content{width:calc(100% - 446px);min-height:250px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.campaigns-wrapper .content .kapra-e{margin-top:auto}
.media-post.featured .img-wrapper{width:calc(100% - 446px);min-height:250px}
#intp-movement-wrapper .col-3{padding:30px}
#intp-movement-wrapper .col-3 h3{font-size:1.5em}
.network-overlay-wrapper{text-align:center}
.the-network-taxonomy-section ul.federation-state-sub-list{padding-right:2em}
.latest-ta-wrapper{width:1100px}
.recent-ta a{width:505px;height:379px;margin-bottom:0;padding:0}
.recent-ta .content{padding:50px}
.recent-ta a:not(:nth-child(-n+1))+a{margin-top:90px}
.recent-ta .content::before{border-width:20px 0 20px 20px;margin-top:-20px}
body.post-type-archive-podcast #left-area, body.single-podcast #left-area{width: 100%;margin-left: auto;margin-right: auto;}
}
@media only screen and (min-width: 1200px) and (max-width: 1349px) {
#blog-tw-wrapper .posts .post{width:350px;padding-top:350px}
}
@media only screen and (min-width: 1350px) {
#hp-content-wrapper{background:url(svg/hp-intro-bg.svg) 50% 40px no-repeat,url(images/blog-tw-wrapper-bg.png) 0 100% repeat-x,linear-gradient(to bottom,rgba(20,47,163,1) 0%,rgba(128,87,123,1) 45%,rgba(255,135,76,1) 76%)}
#et-secondary-nav li{margin-right:20px}
#top-header .container{padding-top:10px}
#et-secondary-menu>ul>li a,#top-header .et-social-icon a{line-height:.8}
#top-menu > li{padding-right:46px}
#top-menu .menu-item-has-children>a:first-child{padding-right:22px}
#top-menu li.mega-menu>ul>li{width:33.33%}
#hp-main-slider .et_pb_slide_description a.et_pb_more_button{margin-top:20px;padding:0;font-size:1.667em}
#hp-main-slider .et_pb_slide_description a.et_pb_more_button::after{-webkit-transition:none .2s;-moz-transition:none .2s;transition:none .2s}
#hp-main-slider .et_pb_bg_layout_dark .et_pb_slide_description{padding:100px 0 0}
#hp-main-slider .et_pb_bg_layout_dark .et_pb_slide_description h2{font-size:2.667em;line-height:1.23}
#hp-issues ul{margin-top:60px}
#hp-issues li{min-height:188px;padding-bottom:0;padding-top:23px}
#hp-issues li:nth-last-child(-n+3){margin-top:40px}
#hp-issues li:hover{margin-bottom:0}
#hp-issues li:hover::before{width:130px;height:215px;left:-18px;top:-18px}
#hp-issues li a{font-size:2em;padding-bottom:0}
#hp-issues >div{max-width:1366px;margin-left:auto;margin-right:auto}
#hp-movement-wrapper .section-title h2{font-size:2.667em;margin-top:-3px;padding-bottom:3px}
#hp-movement-wrapper .col-3 .et_pb_text_inner{padding:44px 55px 344px}
#hp-movement-wrapper .col-3 h3{font-size:1.667em;min-height:102px;line-height:1.35}
#hp-movement-wrapper .col-3::after{bottom:170px}
#hp-movement-wrapper .button{min-width:220px}
#hp-movement-wrapper .col-3 .et_pb_text_inner p:last-child{bottom:66px}
#hp-movement-wrapper .col-3 .et_pb_text_inner p:nth-last-of-type(-2n+2){bottom:219px}
#hp-movement-wrapper .col-3 p{line-height:1.5}
#blog-tw-wrapper .posts .post{width:47%;padding-top:47%}
#blog-tw-wrapper .posts .post:nth-child(1),#blog-tw-wrapper .posts .post:nth-child(2){margin-bottom:55px}
#blog-tw-wrapper .posts .post:nth-child(3),#blog-tw-wrapper .posts .post:nth-child(4){margin-bottom:0}
.regular-posts-wrapper .post{width:calc((100% - 40px) / 3);margin-bottom:20px;padding-top:calc((100% - 40px) / 3)}
#hp-twitter-timeline{height:calc(100% - 99px)}
#sub-footer .main-nav{padding-right:65px}
#sub-footer .main-nav a{padding:10px 0;font-size:20px}
#sub-footer .nav li.take-action a{padding:13px}
#sub-footer .main-nav li+li{margin-top:4px}
#sub-footer .sub-nav a{padding:10px 0}
#sub-footer .menu-wrapper{width:20%}
#sub-footer .footer-offices{margin-bottom:60px}
#footer-widgets .footer-widget:last-child{padding:0 5%}
.fixed-footer-wrapper input.email{width:230px}
.fixed-footer-wrapper input.email,.fixed-footer-wrapper input.zip_code{font-size:1em}
.fixed-footer-wrapper small{width:auto;margin: 7px 10px 0 0;}
.entry-title{font-size:2.667em}
.page-template-default:not(.et_full_width_page) #left-area,.single #left-area,.page-template-page-tools-and-resources-landing #left-area,.page-template-page-media-landing #left-area,.archive #left-area,.blog #left-area,.container.left-sidebar #left-area{width:70.4%;padding-left:0;margin-left:0}
.single.single-federation #left-area{padding-left:5%;padding-right:60px}
.page-template-default #sidebar,.single #sidebar,#sidebar.tools-resources-sidebar,.page-template-page-media-landing #sidebar,.archive #sidebar,.blog #sidebar,.container.left-sidebar #sidebar{width:22.7%}
.single-federation #sidebar{max-width:340px}
.page-template-default #left-area h2,.single #left-area h2{padding-bottom:25px;font-size:1.667em}
.page-template-default #left-area h3,.single #left-area h3{padding-bottom:30px}
.page-template-default #left-area ul,.single #left-area ul{padding-left:7.5%}
.single #left-area .select-media-coverage ul{padding:0}
.page-template-default #left-area ul li,.single #left-area ul li{padding:10px 0 10px 30px}
.page-template-default #left-area ul li::before,.single #left-area ul li::before{font-size:1.778em}
.page-template-default blockquote,.single blockquote{padding:30px 0 30px 110px;-webkit-background-size:contain;background-size:contain}
.page-template-default blockquote h2,.single blockquote h2{line-height:1.35}
.page-template-default blockquote::after,.single blockquote::after{width:92px;height:92px;-webkit-background-size:auto;background-size:auto;left:0;top:-10px}
.issues-wrapper .issue{width:calc((100% - 40px) / 3)}
.issues-wrapper .issue:not(:nth-child(3n+1)){margin-left:20px}
/*.tools-resources-wrapper .flex{background:url(svg/tools-arrow-bg.svg) 444px 0 no-repeat;margin-bottom:20px}
.tools-resources-wrapper .no-image .flex{min-height:270px;background-position:120px 0}*/
.tool-resource{margin-bottom: 10px;}
.tool-resource .content{padding: 15px 20px;position: relative;padding-bottom: 40px;}
.tool-resource h2{font-size:24px;margin:0 0 5px;padding: 0;line-height: 1.1;}
.tool-resource p{margin: 0;padding-left: 20px;font-size: 1em;}
.tool-resource .cats{position: absolute;bottom:15px;left: 20px;}
.tool-resource .tags{float:right;padding-left:10px;width:50%;clear:right;text-align:right}
/*.search-tools-resources{text-align:right}
.search-tools-resources input{height:60px;padding:0 20px;width:calc(100% - 390px)}
.search-tools-resources button{width:60px;height:60px}*/
.tools-resources-wrapper > h3{font-size:1.667em;padding-bottom:40px}
#sidebar svg.bg{top:-200px}
.main-feature .container{max-width:1645px}
.main-feature .main_title{margin-left:29.6%;padding-left:0}
.news-media-title h2{font-size:2.667em}
.media-post.press .img-wrapper{margin:-50px -20px 0 -30px}
.regular-posts-wrapper h2{float:left}
.media-wrapper{clear:both}
.media-post.featured .img-wrapper{width:490px}
.media-post.featured .content{width:calc(100% - 490px);min-height:320px}
.news-media-sidebar .widget{margin-bottom:40px}
.news-media-sidebar .widget h4{margin-bottom:20px}
#nav_menu-5 a{padding:17px 11px;font-size:1rem}
#text-5 h4,#text-11 h4{padding-bottom:0;font-size:1.667em}
a.kapra-m,#text-11 .kapra-m{font-size:1.333em}
a.kapra-m i{font-size:1.125em;margin-left:7px}
#sidebar div[id^="nav_menu"]:not(#nav_menu-5) h4,.in-this-section-sidebar .title{padding-right:40px}
#sidebar div[id^="nav_menu"] ul.menu > li:first-child > a,.in-this-section-sidebar a{padding:17px 40px 17px 11px}
#sidebar div[id^="nav_menu"] ul.menu > li:first-child > a::after,.in-this-section-sidebar a::after{top:17px}
.federation-logo{width:295px;float:left}
.federation-content-with-logo{float:right;width:calc(100% - 295px)}
.federation-contact-wrapper h4{font-size:1.333em}
.media-wrapper.featured{margin-bottom:30px}
.blog .media-wrapper .media-post,.archive .media-wrapper .media-post,#post-116124 .media-post,#post-116123 .media-post,#post-116125 .media-post{margin-bottom:40px}
.the-network-taxonomy-section .et_pb_row{width:90%}
.the-network-taxonomy-section .et_pb_row >div:last-child{width:38%}
.the-network-taxonomy-section .et_pb_row >div:first-child{width:54.5%}
.members-block{margin-top: 0;}
}
@media only screen and (min-width: 1400px) {
.page-template-page-media-landing #content-area{width:1366px;margin-left:auto;margin-right:auto}
.page-template-page-media-landing #sidebar{padding-left:0!important}
.page-template-page-media-landing #left-area{padding-right:0}
.media-updates-news-media input.email{width:45%;max-width:200px}
.media-updates-news-media input.zip_code{width:25%}
#map-wrapper::after{background-image:url(images/map-overlay-w.png);padding-top:0;/*height:270px*/}
#hp-main-slider .et_pb_slider_container_inner{width: 560px;}
}