.fullWidth{width:100%;clear:both;float:left}.box{-webkit-box-sizing:border-box;box-sizing:border-box}.bold{font-weight:700}.error{color:#d8000c;font-weight:700}.ttUppercase{text-transform:uppercase}.center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vertical-center-only{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.horizontal-center-only{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.no-transition{-webkit-transition:none;-o-transition:none;transition:none}.freightBig{font-family:'Freight Big',serif}.freight{font-family:"Freight Sans",sans-serif}.georgia{font-family:Georgia,serif}.italic{font-style:italic}.btn{padding:1px 6px 2px 8px;font-size:15px;font-weight:400}.btn-gold{background:#0080aa;text-transform:uppercase;color:#fff;text-align:center}.btn-gold:hover{background:#000;color:#fff}.nj-button{background:#0080aa;color:#fff;font-size:20px;padding:5px 0;text-align:center;display:inline-block;cursor:pointer;border:1px solid #0080aa;text-transform:uppercase}.nj-button:hover{background:#000;text-decoration:none;border:1px solid #000;color:#fff}.nj-button i{-webkit-transition:none;-o-transition:none;transition:none}.nj-button-secondary{background:#0080aa;color:#fff;font-size:20px;padding:5px 0;text-align:center;display:inline-block;cursor:pointer;border:1px solid #0080aa;text-transform:uppercase;background:#00a8e1;border:1px solid #00a8e1}.nj-button-secondary:hover{background:#000;text-decoration:none;border:1px solid #000;color:#fff}.nj-button-secondary i{-webkit-transition:none;-o-transition:none;transition:none}.transparent-btn{color:#000;font-size:20px;padding:5px 10px;border:1px solid #000;text-align:center;font-weight:500;display:inline-block;cursor:pointer;text-transform:uppercase}.transparent-btn:hover{background:#000;text-decoration:none;color:#fff}.transparent-btn i{-webkit-transition:none;-o-transition:none;transition:none}.transparent-btn.white{color:#fff;border:1px solid #fff}img{width:100%}h1{font-size:80px;line-height:1;font-weight:300}h2{font-size:40px;font-weight:300;margin-bottom:20px}.webinar-intro-text{font-size:20px;line-height:1.4em;font-weight:400;color:#333}.wia-buttons{color:#0080aa;font-weight:700;text-transform:uppercase;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.wia-p{font-size:20px;font-family:Georgia,serif;line-height:1.75;color:#333;min-height:140px;margin:20px 10px 20px 0}.wia-video-container{padding:56.25% 0 0 0;position:relative;margin:1.5em 0}.wia-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.border-bottom-row:after{width:100%;height:1px;background:#c2c2c2}.container{margin-bottom:40px}#footer{margin-top:40px}.popular-topics .topic-column>a{display:inline-block;position:relative;height:50px;width:100%;border:1px solid #000;text-transform:uppercase;font-size:15px;padding:10px 5px;text-align:center;color:#000;margin-bottom:10px}.popular-topics .topic-column>a span{display:inline-block;width:100%;padding:0 10px;line-height:1.25;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.popular-topics .topic-column>a:hover{background:#0080aa;border:1px solid #0080aa;color:#fff}.popular-topics .topic-column>a.see-all{background:#0080aa;color:#fff;border:1px solid #0080aa}.popular-topics .topic-column>a.see-all:hover{background:#000;border:1px solid #000}.popular-topics .topic-column.premium>a{border:1px solid #0080aa;background-color:#0080aa;color:#fff}.popular-topics .topic-column.premium>a:hover{background:#000}.large-promo h1{font-size:40px;font-weight:500}.small-promo h1{font-size:20px;font-weight:400}.small-promo.no-image h2{font-size:25px}.event-descript{padding-top:6px;font-size:15px;margin:0;color:#999;font-weight:400;line-height:1.15;padding-bottom:40px}#main-searchbar{margin-bottom:30px}.membership-events{width:100%;clear:both;float:left;margin-top:30px}.membership-events>.row:last-child{margin-bottom:40px}.membership-events .events-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.membership-events .events-wrapper .col-xs-12,.membership-events .events-wrapper h2{-ms-flex-preferred-size:100%;flex-basis:100%}.membership-events .events-wrapper .col-sm-6{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:741px){.membership-events .events-wrapper .col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%}}.long-events{margin-bottom:20px}.long-events h2{margin-bottom:0}.long-events h2+a{font-size:12px;text-transform:uppercase;color:#000}.long-events h2+a:hover{text-decoration:underline}.long-events .coming-soon{display:block;font-weight:900;margin:0;font-style:italic;font-family:'Freight Big',serif;color:#0080aa;font-size:30px}.long-promo.event{position:relative;overflow:hidden;padding-bottom:10px}.long-promo.event.past .date{color:#999}.long-promo.event.past .info .rsvp-btn,.long-promo.event.past .info p{display:none}.long-promo.event.past .info h2{font-size:15px;font-weight:400;color:#999}.long-promo.event .date{text-align:center;color:#0080aa}.long-promo.event .date p{font-size:20px;display:block;margin:0;font-weight:400;text-transform:uppercase}.long-promo.event .date h2{font-size:45px;display:block;font-weight:900;margin:0;font-style:italic;font-family:'Freight Big',serif;line-height:50px}.long-promo.event .date .tba{font-size:32px}.long-promo.event .info{border-left:1px solid #d1d1d1}.long-promo.event .info h2{margin:0;padding-bottom:4px;font-size:18px;line-height:1.11;color:#1e1f23;text-transform:none;font-weight:700}.long-promo.event .info h2:hover{color:#0080aa}.long-promo.event .info .rsvp-btn{padding:1px 6px 2px 8px;font-size:15px;font-weight:400;background:#0080aa;text-transform:uppercase;color:#fff;text-align:center}.long-promo.event .info .rsvp-btn:hover{background:#000;color:#fff}.long-promo.event .info .rsvp-btn i{position:relative;top:2px}.long-promo.event .info .kicker{font-size:12px;color:#0080aa;font-weight:700;text-transform:uppercase;margin:0;padding:0}.long-promo.event .info p{color:#999;font-size:12px;margin:0;padding-bottom:10px}.long-promo.event.pcevent{right:15px}.long-promo.event.pcevent:before{left:13%}.long-promo.event.pcevent .info{padding:0}.long-promo.event.pcevent .date{padding:0}.oldwebinar{padding:0;margin:0}.oldwebinar .date{text-align:center;color:#0080aa;padding-right:20px}.oldwebinar .date p{font-size:20px;display:block;margin:0;font-weight:400;text-transform:uppercase}.oldwebinar .date h2{font-size:50px;display:block;font-weight:900;margin:0;font-style:italic;font-family:'Freight Big',serif;line-height:50px}.oldwebinar .info h2{margin:0;padding-bottom:4px;font-size:18px;line-height:1.11;color:#1e1f23;text-transform:none;font-weight:700}.oldwebinar .info h2:hover{color:#0080aa}.oldwebinar .info .kicker{font-size:12px;color:#0080aa;font-weight:700;text-transform:uppercase;margin:0;padding:0}.oldwebinar .info p{color:#999;font-size:12px;margin:0;padding-bottom:10px}.pceventimage{padding:0;border:.5px solid #e4e4e4;-webkit-box-shadow:1px 1px 6px rgba(0,0,0,.15);box-shadow:1px 1px 6px rgba(0,0,0,.15)}.favorite-item.black.r{padding-right:10px}.large-promo,.small-promo{-webkit-box-shadow:0 0 5px #e5e5e5;box-shadow:0 0 5px #e5e5e5;padding-bottom:5px;margin-bottom:20px;overflow:hidden}.large-promo .date,.small-promo .date{text-transform:uppercase;padding-top:2px}.large-promo.event.past .circle,.small-promo.event.past .circle{background:#aaa}.large-promo.event h1,.small-promo.event h1{font-size:18px}.large-promo.event .circle,.small-promo.event .circle{border-radius:50%;background:#0080aa;color:#fff;width:75px;height:75px;margin:20px auto 10px auto;text-align:center;position:relative}.large-promo.event .circle h2,.large-promo.event .circle p,.small-promo.event .circle h2,.small-promo.event .circle p{margin:0;padding:0}.large-promo.event .circle span,.small-promo.event .circle span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.large-promo.event .circle p,.small-promo.event .circle p{font-size:12px;text-transform:uppercase}.large-promo.event .circle h2,.small-promo.event .circle h2{font-size:30px;line-height:30px;font-weight:900;font-style:italic;font-family:'Freight Big',serif}.large-promo.no-image img,.small-promo.no-image img{display:none}.large-promo.no-image .subheadline,.small-promo.no-image .subheadline{display:inline-block}.large-promo.no-image h1,.large-promo.no-image h2,.small-promo.no-image h1,.small-promo.no-image h2{font-size:25px}.large-promo .subheadline,.small-promo .subheadline{display:none}.large-promo a,.small-promo a{color:#000}.large-promo a:hover,.small-promo a:hover{color:#0080aa}.large-promo h1,.large-promo h2,.large-promo p,.small-promo h1,.small-promo h2,.small-promo p{margin:0;padding-left:10px;padding-right:10px}.large-promo .compact-category,.small-promo .compact-category{font-size:12px;padding-top:5px;font-weight:700;text-transform:uppercase;color:#0080aa}#more_bp .col-md-12 h2,#more_ls .col-md-12 h2,#more_ml .col-md-12 h2,#more_wb .col-md-12 h2{padding-top:40px;margin-top:40px;border-top:1px solid #999;margin-bottom:20px}.custom-form iframe{width:100%;height:1541px}.more-landing-topics{margin-top:30px;padding-bottom:30px;margin-bottom:10px;position:relative}.more-landing-topics:after{width:100%;height:1px;background:#c2c2c2}.bottom-row,.featured-promos{padding-bottom:20px;margin-bottom:10px;position:relative}.bottom-row:after,.featured-promos:after{width:100%;height:1px;background:#c2c2c2}.bottom-row:last-child::after,.featured-promos:last-child::after{height:0}.more-topic-selector{width:70%;float:left}.more-topic-selector h2{margin-top:0}.more-topic-selector .selector-wrapper{width:75%;float:left;padding-right:15px;margin-top:5px;height:30px;overflow:hidden;position:relative}.more-topic-selector .selector-wrapper select{width:100%;clear:both;float:left;border:1px solid #999;border-radius:0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px;position:relative;z-index:1;height:30px}.more-topic-selector .selector-wrapper i{height:30px;position:absolute;top:0;right:0;padding:9px 8px;font-size:15px;background:#0080aa;color:#fff;z-index:-1}.more-topic-selector .more-topic-selector-btn{width:25%;float:left;height:30px;font-size:15px;padding:4px 0;cursor:pointer}.more-topic-selector .more-topic-selector-btn i{position:relative;top:2px;left:-4px}.custom-work{margin-top:30px}.custom-work.pres{margin-top:0}.custom-work .custom-request-block{height:296px;position:relative}.custom-work .custom-request-block .custom-block-wrapper{padding:30px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.custom-work .custom-request-block p{padding:5px 0;text-align:center}.custom-work .custom-request-block .btn-gold{height:30px;padding:4px 0;margin:10px auto 0 auto;color:#fff;width:100%;display:block;font-size:15px}.custom-work .custom-request-block .btn-gold i{position:relative;top:2px;left:-4px}#electionday>a img{margin-bottom:15px}.custom-work-headline{font-family:'Freight Big',serif;font-size:25px;font-weight:600;text-align:center;line-height:1.1}.pres-signup-newsletter-btn{color:#fff;display:block;font-size:15px;cursor:pointer;padding:4px 0;height:30px}.pres-signup-newsletter-btn i{position:relative;top:2px;left:-4px}.pres-signup-newsletter-btn.disabled{background:#000}.pres-signup-newsletter-btn.submit{padding:0;width:100%;border:none}.signup-presentation{width:30%;padding-left:20px;float:left}.signup-presentation .small-promo{padding:10px 25px 25px 25px}.signup-presentation .small-promo .custom-work-headline{font-size:18px;text-align:left;padding-bottom:10px}.small-header-bold{font-size:12px;text-transform:uppercase;font-weight:700;color:#000;margin-bottom:10px}.small-header-bold a{float:right;color:#0080aa}.small-header-bold a:hover{text-decoration:underline}.custom-callout{color:#0080aa;margin:0 0 10px 0}.custom-callout .btn-gold{border-radius:0;color:#fff;padding:5px 10px}.custom-callout i{position:relative;top:2px}.custom-callout a{color:#333;font-weight:initial;margin:10px 20px 0 0;margin-right:20px;margin-top:10px;white-space:nowrap}.custom-callout p{font-weight:700;margin:0}.landing-see-all{float:left;width:100%;font-size:15px}.landing-see-all.alt a{color:#000;font-weight:300}.landing-see-all a{color:#000;font-weight:300;padding-top:5px;text-transform:uppercase}.landing-see-all a:hover{text-decoration:underline}.presentation-addtl-featured{margin-bottom:10px;padding-bottom:30px;position:relative}.presentation-addtl-featured:after{width:100%;height:1px;background:#c2c2c2}#footer{margin-top:60px}.midterm_hub_heading{margin:15px 0 15px 0}#presidential{font-weight:700;text-transform:lowercase}.midtermPC{margin-top:13px}.midtermPCBoxes{margin-top:10px}.midtermstate{width:22px;display:inline-block}.election-decks .state-select{margin-bottom:1em}@media only screen and (max-width:1120px){.popular-topics .topic-column{display:none}.popular-topics .topic-column:nth-of-type(n+4){display:inline-block}.long-promo.event.pcevent{right:0}.long-promo.event.pcevent:before{left:14.5%}.long-promo.event.pcevent .info{padding:5px}.long-promo.event.pcevent .date{padding:5px}.pceventimage{padding-top:10px}}@media only screen and (max-width:740px){.popular-topics .topic-column:nth-of-type(n+4){display:none}.popular-topics .topic-column:nth-of-type(n+6){display:block}.popular-topics .topic-column>a{height:45px}.keep-margin{margin-left:-1%;margin-right:-1%;width:102%}h1{font-size:55px}h2{font-size:30px}.large-promo h1{font-size:30px;line-height:33px}.long-promo{padding-top:25px}.long-promo.event:before{left:24%}.long-promo.event.pcevent:before{left:22.5%}.long-promo.event.pcevent .info{padding:5px}.long-promo.event.pcevent .date{padding:5px}.small-promo h1{font-size:20px;line-height:22px}.custom-form iframe{height:1923px}.more-topic-selector{width:100%}.signup-presentation{width:100%;padding-left:0;margin-top:30px}.signup-presentation .small-promo{padding:20px}}