/*!
Theme Name: Debbie Wasserman Schultz for Congress 
Theme URI: http://www.dwsforcongress.com/
Description: Custom theme built for Debbie Wasserman Schultz for Congress in 2016. Requires Wordpress 4.0+
Author: Well & Lighthouse, LLC
Author URI: http://www.wellandlighthouse.com/
Template: wl-framework
Version: 2.0.1
Tags: 
*/.widgets{margin:0;padding:0;list-style:none}@media (min-width:768px){.widgets{text-align:center}}.widgets .AB_Express{background:#c82027;margin:0 0 1.6rem 0;padding:1.6rem .8rem}@media (min-width:768px){.widgets .AB_Express{padding:1.6rem}}.widgets .widget-actblue h3{color:#fff;text-align:center;font-weight:700;text-transform:uppercase}@media (min-width:768px){.widgets .widget-actblue h3{display:inline-block}}.widgets .widget-actblue .ab_amounts{text-align:center}@media (min-width:768px){.widgets .widget-actblue .ab_amounts{display:inline-block;width:60%}}.widgets .widget-actblue .ab_amounts .button{width:18%;display:inline-block;border:1px solid #fff;padding:0;margin:.3rem;font-size:0}@media (min-width:768px){.widgets .widget-actblue .ab_amounts .button{padding:0;margin:5px 2px}}.widgets .widget-actblue .ab_amounts .button a{color:#fff;font-size:12px;padding:5px;display:block;width:100%}@media (min-width:768px){.widgets .widget-actblue .ab_amounts .button a{font-size:15px}}.widgets .widget-actblue .ab_disclaimer{color:#fff;font-size:10px;font-style:italic;padding:.5rem 0 0;text-align:center}.widgets .socialslider{max-width:1323px;width:100%;background:#f2f2f2;padding:.5rem}@media (min-width:768px){.widgets .socialslider{padding:.5rem 5rem}}.widgets .socialslider .flex-direction-nav a{border-color:#ccc;color:#ccc;line-height:1}.widgets .socialslider .flex-direction-nav .flex-prev{left:1.5rem}.widgets .socialslider .flex-direction-nav .flex-next{right:1.5rem}ul.socialslider-container .socialslider-icon{font-size:2rem}ul.socialslider-container .socialslider-icon .icon-fb{color:#3b5998}ul.socialslider-container .socialslider-icon .icon-twitter{color:#6598bc}form{font-size:0;font-family:europa,sans-serif}form input,form select,form textarea{width:100%;border:none;padding:.375rem;margin:.5rem 0;font-family:europa,sans-serif}form input::-webkit-input-placeholder,form select::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{font-family:europa,sans-serif}form input:-ms-input-placeholder,form select:-ms-input-placeholder,form textarea:-ms-input-placeholder{font-family:europa,sans-serif}form input::placeholder,form select::placeholder,form textarea::placeholder{font-family:europa,sans-serif}form input[type=checkbox],form input[type=radio],form select[type=checkbox],form select[type=radio],form textarea[type=checkbox],form textarea[type=radio]{width:auto}form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}form label{font-size:1rem}body.landing nav{display:none}body.landing .right-align{display:none}body.landing .social{text-align:center}body.landing h2{display:inline-block;color:#3f7eab}body.landing h2 .icon-right{display:inline-block}body.landing .social-link{text-align:center;margin:2rem auto;display:inline-block}body.landing .social-link a{font-size:2rem}.landing_form{background:#233c8e;margin:2rem auto;max-width:891px;padding:2rem}.landing_form form{padding:0;max-width:700px;margin:0 auto}.landing_form form h2{color:#fff;text-align:center}@media (min-width:960px){.landing_form{width:calc(100% - 6.4rem);margin:0 auto;vertical-align:top;max-width:644px}}.landing_form #contact{text-align:center}@media (min-width:768px){.landing_form #firstname{width:calc(50% - 5px)}}@media (min-width:768px){.landing_form #lastname{width:calc(50% - 5px);margin-left:10px}}@media (min-width:768px){.landing_form #email{width:calc(65% - 5px)}}.landing_form input,.landing_form select{width:100%;background:#fff;border:none;padding:.6948594rem 1.1911875rem;margin:.5rem 0;color:#000;border-radius:3px}.landing_form input[type=checkbox],.landing_form input[type=radio],.landing_form select[type=checkbox],.landing_form select[type=radio]{width:auto}.landing_form #frequency{width:100%;background:#fff;border:none;color:#000;padding:5px;border-radius:3px}@media (min-width:768px){.landing_form #zip{width:calc(35% - 5px);margin-left:10px}}.landing_form button{color:#fff;background:#c82027;font-family:europa,sans-serif;border:none;font-weight:700;text-transform:uppercase;margin-top:5px;width:100%;padding:.6948594rem 1.1911875rem;border-radius:5px}.landing_form h1{color:#fff;font-size:1.5rem;text-align:center;padding:10px;text-transform:uppercase;line-height:1.6}.landing_form h1 span{background:#10436e}#wp-email-content form p input,#wp-email-content form p textarea{border:1px solid #000}#wp-email-content form p img{max-width:5rem}.side .container{width:90%;max-width:1024px}@media (min-width:960px){.side .main{display:inline-block;width:calc(50% - 20px)}}@media (min-width:960px){.side .main .post{display:inline-block}}@media (min-width:960px){.side .landing_form{width:calc(50% - 22px);max-width:auto;display:inline-block}}body.page.contact .container{margin-top:3rem}@media (min-width:768px){body.page.contact .main{display:inline-block;vertical-align:top;width:calc(40% - 10px);margin:0 auto}}body.page.contact .main .post h1{margin:0 0 2rem 0}body.page.contact #email{width:100%}@media (min-width:768px){body.page.contact #city{width:calc(40% - 10px)}}@media (min-width:768px){body.page.contact #state{width:calc(35% - 10px);margin:0 .7rem}}@media (min-width:768px){body.page.contact #zip{width:calc(25% - 10px);margin-left:0}}body.page.contact .landing_form{padding:1rem}@media (min-width:768px){body.page.contact .landing_form{display:inline-block;width:calc(58% - 15px);margin-left:20px}}body.subscriptions form{max-width:621px;margin:0 auto;background:#233c8e;padding:1rem}@media (min-width:960px){body.subscriptions #email{width:calc(50% - 10px);margin-right:1rem}}@media (min-width:960px){body.subscriptions #frequency{width:calc(50% - 10px)}}body.bsd input,body.bsd select{border:#000 solid 1px}body.bsd input[type=checkbox],body.bsd input[type=radio],body.bsd select[type=checkbox],body.bsd select[type=radio]{width:auto}article{width:calc(100% - 1.6rem);line-height:28px;max-width:644px;margin:0 auto}@media (min-width:768px){article{width:calc(100% - 3.2rem)}}time{color:#ccc}h1{font-size:2rem;margin-bottom:1.6rem;color:#3f7eab;line-height:1.2}p{margin:0 0 .8rem;padding:0}@media (min-width:768px){p{margin:0 0 1.6rem}}.hero{background:url(images/hero_default_tab.jpg) center center no-repeat transparent;height:196px;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.hero{background-image:url(images/hero_default.jpg)}}@media (min-width:768px){.hero{background-image:url(images/hero_default.jpg);height:325px}}@media only screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:768px) and (min-resolution:192dpi){.hero{background-image:url(images/hero_default_2x.jpg)}}@media (min-width:960px){.hero{height:448px}}@media (min-width:1050px){.hero{background-image:url(images/hero_default_2x.jpg);background-size:contain}}article p img{width:100%;height:auto!important}@media (min-width:480px){article p img{width:auto!important;max-width:50%}}@media (min-width:960px){.alignleft{margin:5px 20px 20px -5rem}.alignright{margin:5px -5rem 20px 20px}}body .thorax .container{width:calc(100% - 3.2rem);line-height:28px;max-width:644px;margin:0 auto}body.landing.ty .main{max-width:60em;margin:0 auto;text-align:center}@media (min-width:768px){body.landing.ty .main{display:block;width:100%;margin:0 auto}}body.landing.ty .main h1,body.landing.ty .main h2{font-weight:400;font-size:2.25rem;margin-bottom:1.5rem}body.landing.ty .main h2{font-weight:700;color:#233c8e}body.landing.ty .socials{text-align:center;margin-top:2rem}body.landing.ty .socials .social{display:inline-block;vertical-align:top;width:auto;margin:0 .5rem}body.landing.ty .socials .social>*{vertical-align:top}@media (min-width:960px){body.landing.ty .socials .social#fb{margin-top:-2px}}body .remodal{background:#e5e5e5;padding:15px}body .remodal .remodal-close{left:auto;right:4px;color:#fff;border-radius:20px;top:4px;background:#233c8e}body .remodal .nav{background:#fff;padding:15px}body .remodal .nav .share{font-size:24px}body .remodal .nav .donate{background:#c82027;color:#fff;max-width:400px;margin:1.5rem auto}body .remodal .nav .donate a{text-transform:uppercase;color:#fff;font-size:16px;font-weight:700;height:100%;padding:.5rem;display:block}body .remodal .nav .menu-main-container ul{list-style:none;text-align:center}body .remodal .nav .menu-main-container ul li{margin:.5rem auto}body .remodal .nav nav ul{padding:0;list-style:none;text-align:center}body .remodal .nav nav ul li a{color:#678499;text-transform:uppercase;font-size:16px;font-weight:700}body.bsd{font-size:1rem}body.bsd .right-align{display:none}@media (min-width:960px){body.bsd #signupheader{width:53%;float:left;margin-right:1rem}body.bsd #signupheader h1{font-size:2rem}}@media (min-width:960px){body.bsd form{width:44%;display:inline-block}}body.bsd form#unsub_form{width:100%}body.bsd form>div{font-size:1rem;background:#233c8e;width:100%;color:#fff}body.bsd form>div input,body.bsd form>div textarea{margin:0}body.bsd form>div input[type=submit],body.bsd form>div textarea[type=submit]{background:#233c8e;color:#fff;border:2px solid #fff;text-transform:uppercase;font-weight:600;font-family:europa,sans-serif;font-size:1rem}body.bsd form>table{font-size:1rem;background:#233c8e;width:100%;color:#fff}body.bsd form>table input,body.bsd form>table select,body.bsd form>table textarea{margin:0}body.bsd form>table input[type=checkbox],body.bsd form>table input[type=radio]{margin:0 .5rem 0 0}body.bsd form>table input[type=submit]{background:#233c8e;color:#fff;border:2px solid #fff;text-transform:uppercase;font-weight:600;font-family:europa,sans-serif;font-size:1rem}body.bsd footer{clear:both}body.bsd .social{display:none}*{box-sizing:border-box;text-decoration:none}html{font-size:16px}@media (min-width:768px){html{font-size:17.5px}}body{margin:0;font-family:europa,sans-serif}a{color:#233c8e}img{width:100%}.container{margin-left:auto;margin-right:auto;max-width:1323px;width:100%;position:relative}.social-link a{color:#3f7eab}body.page.action header.container,body.page.contact header.container{margin-top:0}header{padding:1.6rem}header.container{margin:0 auto 0 auto;padding:.9rem 0;width:calc(100% - 1.6rem);max-width:1288px}@media (min-width:768px){header.container{padding-top:1.2rem;width:calc(100% - 3.2rem)}}header .logo{max-width:320px;width:60%;display:inline-block;vertical-align:middle}header .logo img{width:100%}header .right-align{display:inline-block;min-width:38%;width:calc(100% - 330px);text-align:right;vertical-align:middle}header .social{display:none}@media (min-width:960px){header .social{display:inline-block;vertical-align:middle}}header .social a{padding:.4rem;color:#3f7eab}header nav{font-size:.9rem;line-height:1.6rem;text-transform:uppercase;vertical-align:middle;display:none}@media (min-width:960px){header nav{display:inline-block;text-align:right;height:100%}}@media (min-width:1050px){header nav{font-size:1rem}}header nav a{text-decoration:none;color:#3f7eab;font-weight:700;padding:.4rem;font-size:1.1rem}@media (min-width:1050px){header nav a{padding:.6rem .8rem}}header nav.mobile{display:block}@media (min-width:960px){header nav.mobile{display:none}}header nav.mobile a{color:#fff;background:#c82027}header nav ul{list-style:none;height:40px;padding:0}@media (min-width:960px){header nav ul{height:100%;margin:0}}header nav ul li{display:inline-block}@media (min-width:960px){header nav ul li{height:100%}}header nav ul li a{color:#3f7eab;display:block;padding:.7rem}header nav ul li.donate a{color:#fff;background:#c82027}.socialfloat{display:none;width:50px;position:absolute;right:30px}@media (min-width:960px){.socialfloat{display:block}}.socialfloat span{color:#ccc;font-size:.85rem;vertical-align:middle}@media (min-width:960px){.socialfloat span{text-align:right;display:block}}.socialfloat a{width:100%;display:block;font-size:3rem;text-align:center;padding:.25rem 0;color:#ccc}body.single .socialfloat{display:block;position:static;width:calc(100% - 3.2rem);max-width:644px;margin:0 auto}@media (min-width:960px){body.single .socialfloat{position:absolute;width:50px}}body.single .socialfloat a{width:1.5em;display:inline-block;vertical-align:middle}@media (min-width:960px){body.single .socialfloat a{width:100%;display:block}}footer{background:#13214e;color:#fff;padding:3.2rem .8rem;position:relative;margin:3.4rem auto;margin-bottom:0}@media (min-width:960px){footer{padding:3.2em 1.6rem}}footer .container{text-align:center}footer .social{margin:2.4rem 0 1.6rem;font-size:1.2rem}footer .social a{color:#3f7eab;margin:0 .4rem}@media (min-width:768px){footer .social a{margin:0 1.6rem}}footer .social a.icon-dollar,footer .social a.icon-mail{color:#fff}footer .disclaimer{margin:2.2rem 0 1.2rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.02rem;display:inline-block;line-height:1.2rem;border:1px solid #fff;padding:.2rem .6rem}footer .logo{margin:0 auto}@media (min-width:768px){footer .logo{width:100%;top:1rem}}footer .logo img{max-width:200px;width:100%}@media (min-width:768px){footer .logo img{max-width:292px}}footer nav{font-size:1rem;line-height:1.6rem;text-transform:uppercase}footer nav ul{list-style:none;margin-bottom:1.3em;padding:0;font-size:.8rem;letter-spacing:.05rem}footer nav ul li{display:inline-block}@media (min-width:768px){footer nav ul li{margin:0 1.6rem}}footer nav ul li a{color:#3f7eab}footer nav ul li:first-child{margin-right:.5rem}footer nav a{color:#fff}footer nav #menu-contact-privacy{font-size:.8rem}body.page.action .container{margin-top:3rem}body.page.action .post h1{margin:0;margin-bottom:1rem}body.page.action .social{text-align:center}body.page.action h2{display:inline-block;color:#3f7eab}body.page.action h2 .icon-right{display:inline-block}body.page.action .landing_form{max-width:none}@media (min-width:768px){body.page.action .landing_form{width:calc(59% - 15px)}}body.page.action .social-link{text-align:center;margin:2rem auto;display:inline-block}body.page.action .social-link a{font-size:2rem}.bluebar{background:#00345e;width:100%;padding:1.6rem;margin:0;text-align:center}@media (min-width:768px){.bluebar{font-size:1.2rem}}@media (min-width:960px){.bluebar{font-size:1.6rem;padding:1.6rem 3.2rem}}.bluebar .text{display:inline-block;vertical-align:middle;line-height:1.6rem;color:#3f7eab;width:100%;text-align:center;padding-bottom:.8rem}@media (min-width:768px){.bluebar .text{width:calc(70% - 1.6rem);padding:0 1.6rem 0 0;text-align:left}}@media (min-width:960px){.bluebar .text{width:calc(70% - 3.2rem);padding-right:3.2rem;line-height:2.4rem}}.bluebar .button{display:inline-block;vertical-align:middle;background:#3f7eab;color:#00345e;text-transform:uppercase;letter-spacing:.1rem;font-weight:700;width:100%}.bluebar .button a{display:block;height:100%;padding:1rem .6rem;line-height:1;color:#00345e}@media (min-width:960px){.bluebar .button a{padding:1.2rem .8rem}}@media (min-width:768px){.bluebar .button{width:30%}}body.single .container{margin-top:2rem}body.home .flex-direction-nav{display:none}body.home .flex-control-nav{list-style:none;margin:10px;padding:0;text-align:center}@media (min-width:960px){body.home .flex-control-nav{margin:0;padding:0;right:70px;bottom:-230px;z-index:99}}body.home .flex-control-nav li{display:inline-block;vertical-align:middle;margin:0 6px}body.home .flex-control-nav li a{display:block;width:11px;height:11px;cursor:pointer;text-indent:-9999999999999px;border-radius:20px;background:#00426e}body.home .flex-control-nav li a.flex-active{background:#678499}body.home .thorax .flexslider{padding:1.6rem 1.6rem 0}body.home .news .container{max-width:none;border-top:2.6rem solid #c82027;border-bottom:2.6rem solid #c82027;padding:1.6rem 0;margin:1.6rem auto}body.home .news .container h1{text-align:center}@media (min-width:768px){body.home .news .container .blog_item{width:calc(35% - 1.6rem);padding:0 .8rem;display:inline-block;vertical-align:top}}body.home .news .container .blog_item h2 a{font-size:1.2rem;text-transform:none}body.home .instagram-feed .container{max-width:none}body.home .instagram-feed .container h1{text-align:center}body.home .instagram-feed .container .fts-powered-by-text{display:none!important}body.home .instagram-feed .container .fts-fb-load-more{max-width:300px;margin:0 auto;background:#233c8e;color:#fff}body.archive .top{padding-top:1rem}@media (min-width:768px){body.archive .top{text-align:right}}body.archive .top .post-type{display:inline-block}body.archive .top .post-type a{border:1px solid #ccc;padding:0 .7rem;color:#999;font-size:.6rem;text-transform:uppercase;display:inline-block;height:33px;vertical-align:middle}body.archive .menu-archive-nav-container{position:absolute;background:#ccc;max-width:89px}@media (min-width:768px){body.archive .menu-archive-nav-container{max-width:98px}}body.archive .menu-archive-nav-container .menu{list-style:none;padding:0;text-align:left;margin:0}body.archive .menu-archive-nav-container .menu a{border:none;color:#fff}body.archive h1{line-height:28px;max-width:644px;margin:3rem auto}body.archive .blog_txt{margin:2rem auto}body.archive .blog_txt h2 a{font-size:1.2rem;color:#00345e;margin:0;padding:0 0 .4rem 0;font-weight:700}body.archive .blog_txt time{color:#ccc}body.archive .blog_txt .more a{border:solid #1b75bb 1px;display:inline-block;padding:.4rem .8rem;color:#1b75bb;text-transform:uppercase;margin-bottom:3.2rem}body.archive .searchform{display:inline-block;vertical-align:middle;height:33px}body.archive .searchform input{border:1px solid #ccc;width:200px;margin:0;height:33px}body.archive .navigation{width:calc(100% - 1.6rem);line-height:28px;max-width:644px;margin:0 auto}@media (min-width:768px){body.archive .navigation{width:calc(100% - 3.2rem)}}body.archive .navigation .wp-paginate .title{display:none}body.archive .navigation .wp-paginate .page{background:#fff;font-size:13px;color:#3f7eab;border:1px solid #3f7eab}body.archive .navigation .wp-paginate .page.current{background:#3f7eab;color:#fff}body.archive .navigation .wp-paginate .next{background:#fff;font-size:13px;color:#3f7eab;border:none}body.archive .navigation .wp-paginate .prev{background:#fff;font-size:13px;color:#233c8e;border:none}body.home .image.feature .slide{display:none}body.home .image.feature .slide img,body.home .image.feature .slide picture{display:block}body.home .image.feature .overlay{background:rgba(19,33,78,.38);position:absolute;top:calc(50% - 67px);right:0;width:53%;max-width:415px;display:table;color:#fff;padding:.5rem}@media (min-width:480px){body.home .image.feature .overlay{width:60%;top:calc(50% - 79px)}}@media (min-width:768px){body.home .image.feature .overlay{top:calc(50% - 100px);right:calc(20% - 150px);padding:1rem}}body.home .image.feature .overlay>*{display:table-cell;vertical-align:middle;text-align:center}body.home .image.feature .overlay a{color:#fff}body.home .image.feature .overlay h3{font-weight:300;text-transform:uppercase;max-width:1323px;text-align:center;font-size:1.2rem;line-height:1;margin:0 0 .25rem}@media (min-width:480px){body.home .image.feature .overlay h3{margin:0 0 .5rem}}@media (min-width:768px){body.home .image.feature .overlay h3{font-size:2.75rem;margin-bottom:1rem}}body.home .image.feature .overlay h3 p{max-width:1323px;margin:0}body.home .image.feature .overlay h3 strong{font-weight:700}body.home .image.feature .overlay form button,body.home .image.feature .overlay form input{width:100%;height:1.75rem;margin:0 0 .25rem}@media (min-width:480px){body.home .image.feature .overlay form button,body.home .image.feature .overlay form input{height:2rem;margin:0 0 .5rem}}@media (min-width:768px){body.home .image.feature .overlay form button,body.home .image.feature .overlay form input{margin-bottom:1rem;font-size:1rem}}body.home .image.feature .overlay form button{font-family:europa,sans-serif;background:#233c8e;color:#fff;text-transform:uppercase;font-size:14px;width:100%;border:none;padding:.25rem;margin-bottom:0;letter-spacing:.1rem;font-weight:700}@media (min-width:480px){body.home .image.feature .overlay form button{padding:.375rem}}@media (min-width:768px){body.home .image.feature .overlay form button{font-size:1rem}}body .widgets{padding:1.6rem}
