@media screen and (max-device-width:420px) and (orientation:landscape){.hidden-sm-landscape{display:none!important}}@media screen and (max-width:991px) and (min-width:768px) and (orientation:landscape){.hidden-sm-landscape{display:none!important}}@media screen and (max-width:420px){.hidden-xs{display:none}}body.near-me #voted_floater{display:none!important}.heart-overlay{display:block;right:0;z-index:7}.heart-overlay,.heart-overlay .backdrop{position:absolute;width:100%;height:100%;top:0;left:0}.heart-overlay .backdrop{background-color:rgba(255,0,255,.5)}.heart-overlay .emoji{display:inline-block;font-size:120px;color:#ffc8c8;width:100%;height:100%;line-height:100%;text-align:center;padding-top:20px;opacity:.5;z-index:5;margin:0 auto;text-shadow:5px 5px 0 #f0f,-5px 5px 0 #f0f,-5px -5px 0 #f0f,5px -5px 0 #f0f}.high-viz-help{text-align:center;width:100%;margin-top:15px}.help-modal{position:fixed;background-color:hsla(0,0%,100%,.75);z-index:200}.help-modal,.help-modal>a{width:100%;height:100vh;display:block;top:0;left:0;right:0}.help-modal>a{position:absolute}.help-modal p.help-text{position:absolute;top:200px;left:10%;display:block;color:#333!important;width:80%;margin:0 auto;border-left:5px solid #f9a825;padding:10px;background-color:#fff;-webkit-box-shadow:0 0 2px #ccc;box-shadow:0 0 2px #ccc}.high-viz .candidate_choices_nav{margin-left:5px}.body-high-viz .headroom,.body-high-viz [data-show-reset-label],.body-high-viz [data-show-swipes-label]{display:none}.candidate_choices_nav{margin-top:10px;margin-bottom:10px;text-align:center}.candidate_choices_nav li{display:inline-block;text-align:center;border-left:5px solid #01579b;background-color:#fff;padding:4px;margin-bottom:6px;margin-right:10px;-webkit-box-shadow:0 0 2px #ccc;box-shadow:0 0 2px #ccc}.candidate_choices_nav li a{color:#333;font-size:14px;padding:4px 7px}.candidate_choices_nav li.active{border-left:5px solid #f9a825}.candidate_choices_nav li.active a{background-color:#fff!important;color:#333!important}.candidate_choices_nav a:focus,.candidate_choices_nav a:hover{background-color:#fff!important;outline:none}[data-reranking]{-webkit-box-shadow:5px 5px 5px #999!important;box-shadow:5px 5px 5px #999!important}.user-hidden.user-revealed-temporarily{opacity:.5!important;will-change:opacity}.row-hidden-note{display:none}.user-hidden.user-revealed-temporarily .row-hidden-note{content:"You hid this candidate, swipe right to undo.";display:block;position:absolute;top:80px;left:20px;z-index:10;background-color:#fff;margin-top:-15px;margin-bottom:15px;text-align:center;width:calc(100% - 10px);font-size:20px;padding-top:5px;border-left:6px solid #e91e63;border-right:4px solid #e91e63}.swipe-placeholder{position:fixed;z-index:500;top:20px;left:5%;padding:15px 0;background-color:#fff;width:90%;margin:0 auto;margin-bottom:15px;text-align:left;text-indent:15px;border-left:5px solid #f9a825;-webkit-box-shadow:5px 5px 5px hsla(0,0%,78%,.5);box-shadow:5px 5px 5px hsla(0,0%,78%,.5)}.swipe-placeholder a{position:absolute;right:0;background-color:#f9a825;padding:15px;top:0;color:#fff;font-weight:700}.mini-card-rank .mini-menu-list{display:none;width:100%;list-style-type:none;margin:0;padding:0}.mini-card-rank .mini-menu-list .third{width:33.333333333%;float:left}.choice-row span.rank{position:absolute;top:0;left:0;width:40px;height:35px;vertical-align:middle;color:#673ab7;font-size:30px;line-height:30px;text-shadow:2px 2px 0 #fff,0 0 0 #fff,-2px 0 #fff,0 -2px #fff,0 2px 0 #fff,2px 0 0 #fff}.candidate-add-ballot{position:fixed;top:20px;right:20px;border-radius:50% 50%;width:80px;height:80px;background-color:green;z-index:900}.candidate-swipe{display:block;position:absolute;left:-100px;top:65px;width:80px;height:80px;font-size:22px;border:none;-webkit-box-shadow:none;box-shadow:none;opacity:.4;border-radius:50% 50%;background-color:#ccc;color:#555}.candidate-swipe.candidate-visible .hidden-text{display:none}.candidate-swipe.candidate-invisible,.user-hidden.user-revealed-temporarily .candidate-swipe{opacity:1;background-color:#e91e63;color:#fff;font-size:18px}.candidate-swipe.candidate-invisible .show-text,.user-hidden.user-revealed-temporarily .candidate-swipe .show-text{display:none}.candidate-swipe.candidate-invisible .hidden-text,.user-hidden.user-revealed-temporarily .candidate-swipe .hidden-text{display:block}.candidate-swipe:hover{opacity:1}.candidate-mini-summary{position:relative}.candidate-mini-summary .candidate-add-ballot{position:absolute;top:0;right:none;left:-90px}.candidate-add-ballot.exists{background-color:#ff4500}.ballot h3{color:#777}#ballot_selections .district-section{width:100%;clear:both}#ballot_selections .district-section .choose-your-own{display:none}#ballot_selections .district-section .mini-card:last-child{clear:right}#ballot_selections .district-section.not-relevant{background-color:#ccc;position:relative}#ballot_selections .district-section.not-relevant .choose-your-own{display:block}#ballot_selections .district-section.not-relevant .choose-your-own a{color:red;font-size:22px;text-align:center}#ballot_selections .district-section.not-relevant .mini-card{opacity:.5}[data-easy-to-read]{display:none}@media screen and (max-width:767px){.candidate-mini-summary .candidate-add-ballot{position:absolute;top:-40px;right:10px;left:auto}[data-easy-to-read]{display:block}.easy-to-read{background-color:#fff!important}.easy-to-read h3{text-align:center}.easy-to-read .district-section{margin-bottom:1em}.easy-to-read #ballot_selections .choice-row{margin-bottom:1em;padding-bottom:1em}.easy-to-read #ballot_selections h4{background-color:#333;text-align:center;margin-top:1em;padding:.5em 1em}.easy-to-read #ballot_selections h4 a{text-transform:uppercase;letter-spacing:1px;font-size:20px;color:#fff}.easy-to-read #ballot_selections .mini-card{-webkit-box-shadow:none;box-shadow:none;width:100%;margin-left:0;padding-bottom:5px!important;margin-bottom:5px!important}.easy-to-read #ballot_selections .mini-card .mini-image-head{display:none}.easy-to-read #ballot_selections .mini-card .mini-info-foot{vertical-align:middle;width:100%;text-align:center;font-size:26px!important;height:100%;padding:1em!important;font-weight:900}.easy-to-read #ballot_selections img{display:none}}@media screen and (min-width:451px){.separator{float:left;height:175px}.separator,.separator a{display:block;width:14px}.separator a{height:200px;background-color:#a09898;opacity:.8;margin-top:-15px}.separator a .text{display:none}}@media screen and (max-width:450px){.choice-row .mini-card{float:none!important}.separator{float:none!important;height:5px;margin-top:15px;margin-bottom:30px}.separator,.separator a{display:block;width:100%}.separator a{height:18px;background-color:#a09898;text-align:center;color:#fff}}.high-viz{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100%;z-index:100;overflow-y:scroll;background-color:#fff}.high-viz .candidate-short-endorse,.high-viz .finance-col,.high-viz .img-link,.high-viz .mobile-img,.high-viz ul.pager{display:none!important}.high-viz .img-link img{display:none}.high-viz h3{background-color:#fff}.high-viz h3,.high-viz h3 a{text-align:center;color:#333}.high-viz .candidate-mini-summary{background-color:#333}.high-viz .candidate-mini-summary .candidate-types{text-align:center;margin-top:15px}.high-viz .candidate-mini-summary .candidate-types ul{margin:0 auto}.high-viz .candidate-mini-summary .candidate-types span.party{color:#333!important}.high-viz .candidate-mini-summary .candidate-types .party-endorsed{background-color:transparent!important;font-weight:700!important}.high-viz .candidate-mini-summary.write-in-candidate:before{content:"WRITE-IN";display:block;position:absolute;top:0;left:0;width:100%;height:30px;-webkit-transform:none;-ms-transform:none;transform:none;z-index:10;color:#fff;background-color:transparent}.high-viz .write-in-candidate.user-hidden:before{content:"";display:none}.marker{display:block;border:none;border-radius:50%;cursor:pointer;padding:0}.map-with-overlay{position:relative;width:100%;margin-bottom:1.5em}.map-with-overlay .static-map{padding-top:3em;height:200px}.map-with-overlay .overlay{position:absolute;left:0;top:0;z-index:9000;width:100%;height:100%}.map-with-overlay .overlay h1{margin-top:0;margin-left:0;padding-bottom:.25em;width:100%;text-align:left;text-indent:.25em;color:#fff;background-color:#e91e63;text-transform:lowercase;font-weight:100}.map-with-overlay .overlay h1 a{color:#fff;text-decoration:none}.elections-near-map-container .map-with-overlay .overlay h1{margin-top:0!important;margin-left:0!important;padding-bottom:.25em;width:100%;text-align:left;text-indent:.25em;color:#fff;background-color:#e91e63;text-transform:lowercase!important;font-weight:100}.elections-near-map-container .map-with-overlay .overlay h3{margin-left:10%}.map-with-overlay .sub-header{background-color:#ff5722}.static-map{width:100%;height:175px;position:relative;border-bottom:7px solid #ff5722}.static-map span.attribution{display:block;position:absolute;right:0;bottom:7px;background-color:hsla(0,0%,100%,.5);font-size:11px}.static-map img{width:100%;height:100%;object-fit:cover}body.pages .call-to-action .row{background-image:url("/static/img/map_header_1280x400.png")}.content-wrapper{min-height:500px;height:auto!important;height:100%;margin:0 auto -155px}@media screen and (max-width:420px){.content-wrapper{min-height:600px}}.footer-push,.global-footer{height:155px}.global-footer{margin-top:1em;height:200px;padding-bottom:40px;background-color:#c7c4c4;color:#000}.global-footer .footer-pad div p,.global-footer .footer-pad div ul{margin-top:20px}.global-footer a{color:#e91e63}.global-footer .right-align{text-align:right}.global-footer .link-list{list-style-type:none;color:#a2a9b0}.mini-card{width:125px;display:block;position:relative;float:left;margin:0 1em;margin-bottom:1em;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border-radius:7px;border:3px solid #006db3;overflow:hidden;background-color:#006db3}.mini-card .mini-menu-list{display:none;list-style-type:none}.mini-card .mini-menu-list,.mini-card .mini-menu-list li{width:100%;margin:0;padding:0}.mini-card .mini-menu-list li a{display:block;width:100%;text-align:center;font-size:18px;height:87.5px;color:#fff;font-weight:200;padding-top:20px;line-height:1.1em}.mini-card .mini-menu-list li a:hover{text-decoration:none!important}.mini-card .mini-menu-list li:first-child a{background-color:#01579b}.mini-card .mini-menu-list li+li a{border-top:1px solid hsla(0,0%,100%,.8);background-color:#01579b}.mini-card .mini-menu-list li+li:hover a,.mini-card .mini-menu-list li:first-child:hover a{background-color:#63ccff}.mini-card .card-link{display:block}.mini-card .mini-image-head{height:115px;width:115px;margin:0 auto;margin-top:5px;border-bottom:1px solid #006db3;border:3px solid #fff;border-radius:50% 50%;overflow:hidden}.mini-card .mini-image-head .image-placeholder{display:block;object-fit:cover;width:120px;height:120px;background-color:#ccc;text-align:center}.mini-card .mini-image-head .image-placeholder i{color:#fff}.mini-card .mini-image-head img{object-fit:cover;width:100%;height:100%}.mini-card .mini-info-foot{background-color:#006db3;color:#fff;width:100%;padding:5px;text-align:center;overflow:hidden;line-height:1.1em;font-size:18px;font-weight:200}.mini-card .mini-info-foot span.org-name,.mini-card .mini-info-foot span.quote{display:block;width:100%}.endorsement-row .mini-image-head{border-radius:0;margin:0;width:100%;height:90px;border-bottom-left-radius:17px;border:none}.endorsement-row .mini-image-head img{opacity:.8}.endorsement-row .mini-info-foot .org-name{display:table-cell!important;width:100%!important;height:70px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.mini-card-group .mini-card,.mini-mini-card-group .mini-card.minimini{float:left;margin:0;margin-bottom:10px!important}.mini-mini-card-group .mini-card.minimini{background-color:transparent}.mini-mini-card-group .mini-card.minimini .mini-image-head{border:2px solid #000}.mini-mini-card-group .mini-card.minimini .mini-info-foot{background-color:transparent;color:#000;overflow:visible}.mini-card.minimini{border:none;-webkit-box-shadow:none;box-shadow:none;width:75px;overflow:hidden}.mini-card.minimini .mini-image-head{width:60px!important;height:60px!important}.mini-card.minimini .mini-image-head .image-placeholder{width:65px!important;height:65px!important}.mini-card.minimini .mini-info-foot{font-size:14px!important}.participated-section .mini-card.minimini:last-child{clear:right!important}.mini-card-round{width:150px;height:175px;display:block;position:relative;border:1px solid #ccc;float:left;margin:0 1em;margin-bottom:1em;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc}.mini-card-round .mini-menu-list{display:none;width:100%;list-style-type:none;margin:0;padding:0}.mini-card-round .mini-menu-list li{width:100%;margin:0;padding:0}.mini-card-round .mini-menu-list li a{display:block;width:100%;text-align:center;font-size:15px;height:87.5px;color:#fff;padding-top:20px;line-height:1.1em}.mini-card-round .mini-menu-list li a:hover{text-decoration:none!important}.mini-card-round .mini-menu-list li:first-child a{background-color:#01579b}.mini-card-round .mini-menu-list li+li a{background-color:#43a047}.mini-card-round .mini-menu-list li:first-child:hover a{background-color:#63ccff}.mini-card-round .mini-menu-list li+li:hover a{background-color:#76d275}.mini-card-round .card-link{display:block}.mini-card-round .mini-image-head{height:125px;width:175px;border-bottom:1px solid #ccc}.mini-card-round .mini-image-head .image-placeholder{display:block;object-fit:cover;width:125px;height:125px;background-color:#ccc;text-align:center}.mini-card-round .mini-image-head .image-placeholder i{color:#fff}.mini-card-round .mini-image-head img{object-fit:cover;width:100%;height:100%}.mini-card-round .mini-info-foot{width:175px;padding:5px;text-align:center;overflow:hidden;line-height:1.1em;font-size:12px}.mini-card-round .mini-info-foot span.org-name,.mini-card-round .mini-info-foot span.quote{display:block;width:100%}@media (max-width:450px){.mini-card-round{display:block}}@media screen and (max-width:420px){.mini-info-foot{padding:5px;padding-top:5px!important;font-size:18px!important}}.donations-accordion .fa-plus-square-o:before,.donations-panel .fa-plus-square-o:before{content:"\F0FE"}.donations-accordion a[aria-expanded=true] .fa-plus-square-o:before,.donations-panel a[aria-expanded=true] .fa-plus-square-o:before{content:"\F146"}.donations-accordion .panel-heading,.donations-panel .panel-heading{padding:0;background-color:#fff;background-image:none;border-radius:0;position:relative;border-left:5px solid #43a047}.donations-accordion .panel-heading i,.donations-panel .panel-heading i{color:#43a047}.donations-accordion .panel-heading .panel-title,.donations-panel .panel-heading .panel-title{display:block;width:100%;padding:10px}.donations-accordion .panel-heading .panel-title a,.donations-panel .panel-heading .panel-title a{padding:10px}.donations-accordion .panel-heading .panel-title a:hover,.donations-panel .panel-heading .panel-title a:hover{text-decoration:none}.donations-accordion .panel-heading .donation,.donations-panel .panel-heading .donation{position:absolute;top:0;right:0;padding:10px;display:block;text-align:right;height:100;width:120px;background-color:#fff;color:#00701a;font-weight:300;letter-spacing:1px}.donations-accordion .panel-body,.donations-panel .panel-body{padding:0}.donations-accordion .panel-body table,.donations-panel .panel-body table{margin-bottom:0;-webkit-box-shadow:none;box-shadow:none;border:none!important}.donations-accordion .panel-body table a,.donations-panel .panel-body table a{color:#00701a}.donations-accordion .panel-body table .amount,.donations-accordion .panel-body table .date,.donations-panel .panel-body table .amount,.donations-panel .panel-body table .date{font-size:12pt}.donations-accordion .panel-body table .amount,.donations-panel .panel-body table .amount{color:#00701a;font-weight:300;letter-spacing:1px;font-size:12pt}.donations-accordion .panel-body table tr th,.donations-panel .panel-body table tr th{font-size:10pt;color:#555;font-weight:light}.donations-accordion .panel-body table tr td:first-child,.donations-accordion .panel-body table tr th:first-child,.donations-panel .panel-body table tr td:first-child,.donations-panel .panel-body table tr th:first-child{border-left:5px solid #00701a}span.endorsement-box{padding:4px 1px;display:table-row}span.endorsement-box span.party{color:#fff;letter-spacing:1px;padding:4px 2px 4px 4px;border:1px solid #4caf50;border-top-left-radius:3px;border-bottom-left-radius:3px;background-color:#4caf50;font-weight:700}span.endorsement-box span.party-endorsed{background-color:#fff;padding:4px 6px 4px 4px;border:1px solid #4caf50;border-top-right-radius:3px;border-bottom-right-radius:3px}span.party-box{padding:4px 0;display:table-row}span.party-box span.party-label{display:table-cell;color:#000;padding:4px 2px 4px 4px;border:1px solid #4caf50;border-top-left-radius:3px;border-bottom-left-radius:3px}span.party-box span.party{display:table-cell;color:#fff;padding:4px;border:1px solid #4caf50;background-color:#4caf50;font-weight:700;letter-spacing:1px;border-top-right-radius:3px;border-bottom-right-radius:3px}#candidate .endorsement-box .party{background-color:#333!important;border-color:#333!important;color:#fff!important}#candidate .endorsement-box .party-endorsed{color:#333!important;background-color:#fff!important;border-color:#333!important}#candidate .party-box .party-label{color:#333!important;padding-right:2px;border-color:#333!important}#candidate .party-box .party{background-color:#333!important;border-color:#333!important;color:#fff!important}.candidate-mini-summary .endorsement-box .party{background-color:#555!important;border-color:#555!important;color:#fff!important}.candidate-mini-summary .endorsement-box .party-endorsed{color:#555!important;background-color:#fff!important;border-color:#555!important}.candidate-mini-summary .party-box .party-label{color:#555!important;padding-right:2px;border-color:#555!important}.candidate-mini-summary .party-box .party{background-color:#555!important;border-color:#555!important;color:#fff!important}@media (min-width:769px){.card-container-table{display:block;width:100%;margin:0 auto}}@media (max-width:400px){.card-container-table{display:block;width:300px;margin:0 auto}}@media (max-width:768px) and (min-width:376px){.card-container-table{display:block;max-width:700px;min-width:300px;margin:0 auto}}.flat-panel{position:relative;width:200px;height:125px;margin:15px 10px;padding:5px;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border-radius:3px;border:1px solid #00701a;overflow:hidden;background-color:#00701a;color:#000;text-align:center;vertical-align:middle;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}.flat-panel .floating-dollar{position:absolute;top:7.5px;width:100%;height:100%;left:0;color:#f9a825;opacity:.4;font-size:100px;line-height:100px;font-weight:900}.flat-panel a{margin:0 auto;color:#000}.flat-panel a:focus,.flat-panel a:hover{text-decoration:none}.flat-panel .center{position:relative;width:100%;height:100%;display:block}.flat-panel{float:left}.flat-panel .party,.flat-panel .recipient{display:block;color:#fff;font-size:16px;line-height:16px;height:18px;text-shadow:0 0 2px #333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:180px}.flat-panel .amount{text-shadow:1px 1px 4px #555;font-size:30pt;font-weight:100;letter-spacing:1px;color:#fff}.ui_choices_nav{margin-top:10px;margin-bottom:10px;text-align:center}.ui_choices_nav li{display:inline-block;text-align:center;border-left:5px solid #01579b;background-color:#fff;padding:4px;margin-bottom:6px;margin-right:10px;-webkit-box-shadow:0 0 2px #ccc;box-shadow:0 0 2px #ccc}.ui_choices_nav li a{color:#333;font-size:14px;padding:4px 7px}.ui_choices_nav li.active{border-left:5px solid #f9a825}.ui_choices_nav li.active a{background-color:#fff!important;color:#333!important}.ui_choices_nav a:focus,.ui_choices_nav a:hover{background-color:#fff!important;outline:none}.page-header-box{background-color:#e91e63}.page-header-box .map-with-overlay{position:relative;width:100%;margin-bottom:1.5em}.page-header-box .map-with-overlay .static-map{padding-top:3em;height:200px;border-bottom-color:transparent!important;background-color:transparent!important}@media screen and (max-width:504px){.page-header-box .map-with-overlay .static-map{padding-top:2em}}.page-header-box .map-with-overlay .static-map img{-webkit-mask-image:-webkit-gradient(linear,right bottom,left top,from(#000),to(transparent))}.page-header-box .map-with-overlay .overlay{position:absolute;left:0;top:0;z-index:9000;width:100%;z-index:10;height:unset}.page-header-box .map-with-overlay .overlay h1{margin-top:0;margin-left:0;padding-bottom:.25em;width:100%;text-align:left;text-indent:.5em;color:#fff;background-color:transparent!important;text-transform:lowercase;font-weight:100}@media screen and (max-width:504px){.page-header-box .map-with-overlay .overlay h1{font-size:22px}}.page-header-box .map-with-overlay .overlay h1 a{color:#fff;text-decoration:none}.page-header-box .map-with-overlay .sub-header{background-color:transparent!important;height:45px}.page-header-box .map-with-overlay .sub-header h4.subheader{padding:0;margin:0;font-weight:200;float:left;padding:0 7px;text-transform:lowercase;display:block;height:40px;line-height:40px;text-indent:.5em;color:#fff}@media screen and (max-width:504px){.page-header-box .map-with-overlay .sub-header h4.subheader{font-size:14px}}.page-header-box .map-with-overlay .sub-header h4.subheader a{color:#fff}.page-header-box .map-with-overlay .sub-header ul.buttons.left{float:left}.page-header-box .map-with-overlay .sub-header ul.buttons.right{float:right}.page-header-box .map-with-overlay .sub-header ul.buttons{display:block;height:40px;margin-bottom:0}.page-header-box .map-with-overlay .sub-header ul.buttons li{display:block;float:left;height:40px;width:40px;padding-top:0!important}.page-header-box .map-with-overlay .sub-header ul.buttons li a{display:block;text-align:center;padding-top:5px;width:100%;height:100%;color:#fff;opacity:.8}.page-header-box .map-with-overlay .sub-header ul.buttons li.text{width:auto;height:40px}.page-header-box .map-with-overlay .sub-header ul.buttons li.text i.fa{width:40%;float:left}.page-header-box .map-with-overlay .sub-header ul.buttons li.text span.link-label{width:60%;display:block;float:right;font-size:12px;line-height:15px}.page-header-box .map-with-overlay .sub-header ul.buttons li.text a{font-size:15px}.page-header-box .image-float-box{display:block;margin-top:-15px}@media screen and (min-width:768px){.page-header-box .image-float-box{margin-left:25px}}.page-header-box .image-float-box a:active,.page-header-box .image-float-box a:focus,.page-header-box .image-float-box a:hover{text-decoration:none}.page-header-box .image-float-box .header-center>div{display:table-row;height:150px}.page-header-box .image-float-box .header-center>div>div{display:table-cell;height:150px}.page-header-box .image-float-box .profile-image-wrapper{height:100px;width:100px;border-radius:50% 50%;border:5px solid #fff;overflow:hidden}.page-header-box .image-float-box .profile-image-wrapper img{object-fit:cover}.page-header-box .image-float-box .profile-emoji{display:block;width:150px;height:150px;border:1px solid #ccc;font-size:130px;text-align:center;line-height:160px}.page-header-box .image-float-box .emoji-float{display:block;height:150px;width:150px;object-fit:cover;background-color:#fff;font-size:120px;text-align:center}.page-header-box .image-float-box .img-float{object-fit:cover}@media screen and (max-width:420px){.page-header-box .image-float-box li.text{width:40px!important}.page-header-box .image-float-box li.text i.fa{width:100%!important;float:none!important}.page-header-box .image-float-box li.text span.link-label{display:none!important}.page-header-box .image-float-box .profile-main-text h3{font-size:18px}.page-header-box .image-float-box .profile-main-text h4{font-size:14px}.page-header-box .image-float-box .profile-emoji{width:100px;height:100px;padding-top:20px;font-size:70px!important;line-height:95px!important;vertical-align:middle}}@media screen and (max-device-width:375px){.page-header-box .map-with-overlay .static-map{height:160px;padding-left:50px}.page-header-box .image-float-box{margin-top:-8px;padding-left:8px}.page-header-box .image-float-box .header-center>div,.page-header-box .image-float-box .header-center>div>div{height:110px}.page-header-box .image-float-box .profile-image-wrapper{height:110px;width:110px;border-radius:50% 50%;margin-top:20px;margin-left:20px;-webkit-box-shadow:0 0 7px #999;box-shadow:0 0 7px #999;border:3px solid #fff}.page-header-box .image-float-box .profile-image-wrapper img{height:110px;width:110px;object-fit:cover}.page-header-box .image-float-box .profile-main-text{height:110px;padding:10px 0 0 10px}}.page-header-box span.party{background-color:#fff;border-radius:2px;border:1px solid #fff;padding:0 2px;margin-right:1px;color:#e91e63}.page-header-box.party-DFL span.party{color:#006db3}.page-header-box.no-fade .overlay>h1{margin-top:-5px}.page-header-box.no-fade .map-with-overlay .static-map{padding-left:0}.page-header-box.no-fade .map-with-overlay .static-map img{-webkit-mask-image:unset}.table hr{margin-top:5px;margin-bottom:5px}table.table{border-collapse:collapse;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc}table.table,table.table tr{background-color:#fff}table.table tr:first-child{color:#fff}table.finance-table{background-color:#fff;border-collapse:collapse;border:1px solid #006db3!important;border-radius:5px!important;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc}table.finance-table tr{border:1px solid #006db3!important;background-color:#fff}table.finance-table tr:first-child{background-color:#006db3;color:#fff}#candidate .map-with-overlay .static-map{border-bottom-color:#e91e63;background-color:#e91e63}#candidate .map-with-overlay .static-map img{-webkit-mask-image:-webkit-gradient(linear,right bottom,left top,from(#000),to(transparent))}#candidate .map-with-overlay .overlay{z-index:10;height:unset}#candidate .map-with-overlay .sub-header{height:45px;background-color:#e91e63}#candidate .map-with-overlay .sub-header h4.subheader{padding:0;margin:0;font-weight:200;float:left;padding:0 7px;text-transform:lowercase;display:block;height:40px;line-height:40px;color:#fff}@media screen and (max-width:504px){#candidate .map-with-overlay .sub-header h4.subheader{font-size:14px}}#candidate .map-with-overlay .sub-header h4.subheader a{color:#fff}#candidate .map-with-overlay .sub-header ul.buttons.left{float:left}#candidate .map-with-overlay .sub-header ul.buttons.right{float:right}#candidate .map-with-overlay .sub-header ul.buttons{display:block;height:40px;margin-bottom:0}#candidate .map-with-overlay .sub-header ul.buttons li{display:block;float:left;height:40px;width:40px;padding-top:0!important}#candidate .map-with-overlay .sub-header ul.buttons li a{display:block;text-align:center;padding-top:5px;width:100%;height:100%;color:#fff;opacity:.8}#candidate .map-with-overlay .sub-header ul.buttons li.text{width:auto;height:40px}#candidate .map-with-overlay .sub-header ul.buttons li.text i.fa{width:40%;float:left}#candidate .map-with-overlay .sub-header ul.buttons li.text span.link-label{width:60%;display:block;float:right;font-size:12px;line-height:15px}#candidate .map-with-overlay .sub-header ul.buttons li.text a{font-size:15px}#candidate .candidate-overview-header,#candidate .page-overview-header{display:block;margin-top:-15px}@media screen and (min-width:768px){#candidate .candidate-overview-header,#candidate .page-overview-header{margin-left:25px}}#candidate .candidate-overview-header a:active,#candidate .candidate-overview-header a:focus,#candidate .candidate-overview-header a:hover,#candidate .page-overview-header a:active,#candidate .page-overview-header a:focus,#candidate .page-overview-header a:hover{text-decoration:none}#candidate .candidate-overview-header .header-center>div,#candidate .page-overview-header .header-center>div{display:table-row;height:150px}#candidate .candidate-overview-header .header-center>div>div,#candidate .page-overview-header .header-center>div>div{display:table-cell;height:150px}#candidate .candidate-overview-header .profile-image-wrapper,#candidate .page-overview-header .profile-image-wrapper{height:100px;width:100px;border-radius:50% 50%;border:5px solid #fff;overflow:hidden}#candidate .candidate-overview-header .profile-image-wrapper img,#candidate .page-overview-header .profile-image-wrapper img{object-fit:cover}#candidate .candidate-overview-header .profile-emoji,#candidate .page-overview-header .profile-emoji{display:block;width:150px;height:150px;border:1px solid #ccc;font-size:130px;text-align:center;line-height:160px}#candidate .candidate-overview-header .candidate-profile-image,#candidate .candidate-overview-header .page-profile-image,#candidate .page-overview-header .candidate-profile-image,#candidate .page-overview-header .page-profile-image{object-fit:cover}#candidate .candidate-overview-header .profile-main-text,#candidate .page-overview-header .profile-main-text{display:block;vertical-align:top;height:150px;padding:20px 0 0 20px;width:100%}#candidate .candidate-overview-header .profile-main-text h3,#candidate .page-overview-header .profile-main-text h3{font-size:22pt;margin-top:0}#candidate .candidate-overview-header .header-header,#candidate .page-overview-header .header-header{display:block;border-bottom:1px solid #ccc;height:40px}#candidate .candidate-overview-header .header-bottom,#candidate .page-overview-header .header-bottom{margin-top:20px;margin-left:0;margin-right:0;display:block;height:40px}#candidate .candidate-overview-header .header-bottom>div,#candidate .page-overview-header .header-bottom>div{padding:0}@media screen and (max-width:420px){#candidate .candidate-overview-header li.text,#candidate .page-overview-header li.text{width:40px!important}#candidate .candidate-overview-header li.text i.fa,#candidate .page-overview-header li.text i.fa{width:100%!important;float:none!important}#candidate .candidate-overview-header li.text span.link-label,#candidate .page-overview-header li.text span.link-label{display:none!important}#candidate .candidate-overview-header .profile-main-text h3,#candidate .page-overview-header .profile-main-text h3{font-size:18px}#candidate .candidate-overview-header .profile-main-text h4,#candidate .page-overview-header .profile-main-text h4{font-size:14px}#candidate .candidate-overview-header .profile-emoji,#candidate .page-overview-header .profile-emoji{width:100px;height:100px;padding-top:20px;font-size:70px!important;line-height:95px!important;vertical-align:middle}}@media screen and (min-width:421px) and (max-width:500px){#candidate .candidate-overview-header .header-center>div,#candidate .candidate-overview-header .header-center>div>div,#candidate .page-overview-header .header-center>div,#candidate .page-overview-header .header-center>div>div{height:100px}#candidate .candidate-overview-header .profile-image-wrapper,#candidate .page-overview-header .profile-image-wrapper{height:100px;width:100px;border-radius:50% 50%;-webkit-box-shadow:0 0 7px #999;box-shadow:0 0 7px #999;border:3px solid #e91e63}#candidate .candidate-overview-header .profile-image-wrapper img,#candidate .page-overview-header .profile-image-wrapper img{height:100px;width:100px;object-fit:cover}#candidate .candidate-overview-header .profile-image-wrapper .profile-emoji,#candidate .page-overview-header .profile-image-wrapper .profile-emoji{width:100px;height:100px;font-size:80px;line-height:95px}#candidate .candidate-overview-header .profile-main-text,#candidate .page-overview-header .profile-main-text{height:100px;padding:10px 0 0 10px}#candidate .candidate-overview-header .profile-main-text h3,#candidate .page-overview-header .profile-main-text h3{font-size:22px}#candidate .candidate-overview-header .profile-main-text h4,#candidate .page-overview-header .profile-main-text h4{font-size:16px}}.profile-page .tweets-column{padding-left:0}.profile-page .tweets-column li,.profile-page .tweets-column ul{list-style-type:none;margin:0;padding:0}.profile-page .tweets-column li{margin-bottom:.75em;padding:.5em}.profile-page .tweets-column li a.original-link{color:#222}.profile-page .tweets-column li .tweet-meta{text-align:right;color:#353;display:block;width:100%;margin-top:.5em}.profile-page .tweets-column .candidate-mentions li,.profile-page .tweets-column .candidate-tweets li{display:block;margin-bottom:.75em}.profile-page .tweets-column .candidate-tweets li{margin:0 5% 1em 0!important}.tweets-interleaved .tweet-list{width:100%;margin-top:1em!important}.tweets-interleaved .tweet-list li.tweet-normal{width:70%;margin:0 0 1em!important;display:block}.tweets-interleaved .tweet-list li.tweet-mention{width:70%;display:block;margin:0 0 1em 25%!important}#tweet-section .candidate-tweets li,#tweet-section li.tweet-normal{background-color:#fff;border-left:5px solid #006db3;border-right:2px solid #006db3;border-top:2px solid #006db3;border-bottom:2px solid #006db3;-webkit-box-shadow:2px 2px 5px #ccc;box-shadow:2px 2px 5px #ccc}#tweet-section .candidate-mentions li,#tweet-section li.tweet-mention{background-color:#fff;border-right:5px solid #c17900;border-left:2px solid #c17900;border-top:2px solid #c17900;border-bottom:2px solid #c17900;-webkit-box-shadow:2px 2px 5px #ccc;box-shadow:2px 2px 5px #ccc}.section-counts-overview{clear:both}.section-counts-overview .section-counts-list{width:100%;margin:0;padding:0;list-style-type:none}.section-counts-overview .section-counts-list li:last-child{float:left;clear:right}.section-counts-overview .section-counts-list li{margin-right:.5em;margin-bottom:.5em;list-style-type:none;float:left;width:135px;height:40px;background-color:#006db3;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;background:#006db3;background:-webkit-linear-gradient(-45deg,#006db3,#006db3 75%,#007ed0);border-radius:5px;border:1px solid #006db3}.section-counts-overview .section-counts-list li a{color:#fff;position:relative;display:block;width:100%;height:100%;overflow:hidden}.section-counts-overview .section-counts-list li a i{font-size:28px;line-height:40px;display:block;text-align:center;width:40px;height:40px;left:0}.section-counts-overview .section-counts-list li a .text{position:absolute;display:block;width:90px;height:34px;color:#fff;line-height:18px;font-size:12px;left:40px;top:2px}.section-counts-overview .section-counts-list li a .text .count{font-size:16px}.section-counts-overview .section-counts-list li a .text .category,.section-counts-overview .section-counts-list li a .text .count{display:block;height:18px;width:100%;text-align:center}div.finance-highlights{width:100%}div.finance-highlights dl.finance-highlights{display:block;margin:0 auto;width:100%}div.finance-highlights dl.finance-highlights dt{font-size:18px;white-space:normal!important;line-height:20px}div.finance-highlights dl.finance-highlights dt .highlight-source{font-weight:400;font-style:italics;font-size:14px;line-height:14px;margin-bottom:7px}div.finance-highlights dl.finance-highlights dd{font-size:18px}@media screen and (max-width:767px){div.finance-highlights .highlight-source.wide-only{display:none}div.finance-highlights .highlight-source.small-only{display:block}div.finance-highlights dl.finance-highlights dd,div.finance-highlights dl.finance-highlights dt{width:100%;text-align:center}div.finance-highlights dl.finance-highlights dd span,div.finance-highlights dl.finance-highlights dt span{width:100%;margin:0 auto}div.finance-highlights dl.finance-highlights dd{margin-bottom:10px;padding-bottom:5px;padding-top:5px;border-bottom:1px solid #ccc;font-size:22px;line-height:26px;font-weight:300}div.finance-highlights dl.finance-highlights dd:last-child{border-bottom:none}div.finance-highlights dl.finance-highlights .highlight-source{padding-top:10px;font-style:italics;font-size:14px;line-height:14px;margin-bottom:7px;font-weight:700}}@media screen and (min-width:768px){div.finance-highlights .wide-only{display:block}div.finance-highlights .small-only{display:none}div.finance-highlights dl.finance-highlights dt{border-right:1px solid #ccc;padding-right:15px}div.finance-highlights dl.finance-highlights dd,div.finance-highlights dl.finance-highlights dt{width:50%}div.finance-highlights dl.finance-highlights dd{margin-left:50%;padding-left:15px}}ul.survey-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%;margin-bottom:.75em;-webkit-box-shadow:2px 2px 5px #ccc;box-shadow:2px 2px 5px #ccc}.cand-for{color:#333}ul.survey-list{padding-left:0}ul.survey-list .survey-description,ul.survey-list .survey-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}ul.survey-list .opponent-responses{border:none;-webkit-box-shadow:none;box-shadow:none;width:80%;margin-left:10%;margin-top:-.75em;margin-bottom:.5em;display:block}ul.survey-list .opponent-responses .survey-description,ul.survey-list .opponent-responses .survey-icon{min-height:2em;max-height:3em}ul.survey-list .opponent-responses .survey-description{display:inline-block;padding-top:.5em;padding-bottom:.75em}ul.survey-list .survey-description{padding-left:.5em}ul.survey-list .survey-icon{width:10%;text-align:center;background-color:#fff;position:relative}ul.survey-list .survey-icon .bkg{position:absolute;top:0;left:0;height:100%;width:100%;opacity:.3;-webkit-background-size:cover;background-size:cover}ul.survey-list .has-bkg{opacity:.8}ul.survey-list .survey-description{width:90%}ul.survey-list .survey-icon i{width:100%;height:2em;display:block;position:relative;margin-top:.5em;font-size:2em}ul.survey-list li.survey-return-yes{border:1px solid #006db3}ul.survey-list li.survey-return-yes .survey-icon{background-color:#006db3;color:#fff}ul.survey-list li.survey-return-no{border:1px solid #e91e63}ul.survey-list li.survey-return-no .survey-icon{background-color:#e91e63;color:#fff!important}.participation-groups .group .title{display:block;width:100%;font-size:18px;font-weight:700;margin-bottom:.5em}.participation-groups .group.collapsedddd ul.survey-list>li{width:10%;float:left}.participation-groups .group.collapsedddd ul.survey-list{clear:both}.participation-groups .group.collapsedddd .survey-icon{width:100%}.participation-groups .group.collapsedddd .survey-description{display:none}@media (max-width:768px) and (min-width:376px){ul.survey-list .survey-description{padding-top:0;padding-left:.5em;line-height:1.1em}ul.survey-list{padding-left:0}ul.survey-list li{width:100%}}@media screen and (min-width:768px){ul.survey-list .survey-description{padding-top:.75em;height:4em}}@media screen and (max-width:450px){ul.survey-list .survey-icon{width:15%}ul.survey-list .survey-description,ul.survey-list .survey-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}ul.survey-list .survey-description{line-height:1.2em;width:85%}}.fb-post-item{list-style-type:none;border:2px solid #006db3;border-left:4px solid #006db3;background-color:#fff;padding-left:1em;width:100%;margin-bottom:1em;padding:10px 7px}.fb-post-item .fb-post-head{margin-top:-5px;margin-bottom:5px}.fb-post-item .fb-post-img{width:60px;height:60px;float:left;padding-right:7px;padding-bottom:7px}.social-ul li.tweet{padding:.5em}.social-ul li.tweet a.original-link{color:#222}.social-ul li.tweet .tweet-meta{text-align:right;color:#353;display:block;width:100%;margin-top:.5em}.social-ul li.tweet{display:block;margin-bottom:.75em;margin:0 5% 1em 0!important;background-color:#fff;border-left:5px solid #006db3;border-right:2px solid #006db3;border-top:2px solid #006db3;border-bottom:2px solid #006db3}.social-ul li.tweet-mention{background-color:#fff;border-right:5px solid #c17900;border-left:2px solid #c17900;border-top:2px solid #c17900;border-bottom:2px solid #c17900}.nav-tabs{border-bottom:none;width:100%;margin-left:0}.nav-tabs li{padding-right:4px}.nav-tabs li a,.nav-tabs li a:hover{border:none!important;border-bottom:3px solid!important;border-bottom-color:#aaa!important;color:#888}.nav-tabs li.active a,.nav-tabs li a:hover{background-color:transparent!important}.nav-tabs li.active a{border-bottom-color:#900!important;color:#900!important}@media (max-width:768px) and (min-width:376px){.nav-tabs{margin:0 auto}.nav-tabs li a{padding:10px 12px}}@media screen and (max-device-width:375px){.nav-tabs li a{padding:10px 7px}}.social-combined{padding-left:30px}.social-combined li>i{position:absolute;display:block;left:10px;width:30px;text-align:center;opacity:.5;color:#006db3}.social-combined li.tweet{border-color:#00701a}.social-combined li.tweet>i{color:#00701a}.no-data{opacity:.6}#candidate h3{background-color:#fff;color:#2196f3;padding:5px 2px;font-weight:300;text-transform:lowercase}#opponents .campaign-suspended-mini{opacity:.5}#opponents .campaign-suspended-mini:hover{opacity:1}.notable-donations blockquote a{text-decoration:none;color:#333}.incumbent-info{font-size:12px}a.more-info-link{font-size:20pt;line-height:1em;text-align:center;width:100%;height:100%;vertical-align:middle;display:block;font-weight:700;color:#999}.container-fluid.not-running-banner{background-color:#e91e63;padding:1em;padding-bottom:.75em;margin-top:-1.75em;margin-bottom:1em;color:#fff;font-size:14pt;-webkit-box-shadow:0 2px 2px #999;box-shadow:0 2px 2px #999}.container-fluid.not-running-banner h2{font-size:14pt;margin:0}.endorsement-notes p.note{padding-left:20px;margin-bottom:.25em}.cand-location{color:#888;font-size:90%;font-variant:small-caps;text-transform:lowercase}.survey-list{list-style-type:none}.organization-overview-header h3{font-size:22pt;margin-top:0}.candidate-news-articles .candidate-news-article{margin-bottom:1em}.candidate-news-articles .candidate-news-article a:hover{text-decoration:none!important}.candidate-news-articles .candidate-news-article .article-image{width:100px;height:100px;margin-left:.5em}.candidate-news-articles .candidate-news-article .article-title{margin-top:0;font-size:12pt;color:#000}.candidate-news-articles .candidate-news-article .article-summary{display:block;height:3em;overflow:hidden;color:#000}#candidate .fb-events-list,.profile-page .fb-events-list{padding:0}#candidate .fb-event-item a,.profile-page .fb-event-item a{color:#275174}#candidate .fb-event-item .event-date,.profile-page .fb-event-item .event-date{font-size:14pt;border-radius:3px;background-color:hsla(66,86%,86%,.79);-webkit-box-shadow:2px 2px 4px #ddd;box-shadow:2px 2px 4px #ddd;color:#555;padding:3px}#candidate .fb-event-item p,.profile-page .fb-event-item p{margin-left:1.5em;border-left:4px solid #ccc;padding-left:1em;width:90%}#candidate .detail-link,.profile-page .detail-link{font-size:11pt}#candidate .sosh,.profile-page .sosh{list-style-type:none;display:table-row}#candidate .sosh li,.profile-page .sosh li{display:table-cell}.opponent-row div>.mini-card:first-child{margin-left:0}@media (max-width:768px) and (min-width:376px){.container-fluid.not-running-banner{background-color:#e91e63}.container-fluid.not-running-banner h2{margin-left:1em;margin-right:1em;display:block;text-align:center}#candidate>.container-fluid,.profile-page>.container-fluid{padding-right:5px;padding-left:5px}#candidate>.container-fluid.no-padding,.profile-page>.container-fluid.no-padding{padding-right:0;padding-left:0}.mini-card{margin:0 .5em;margin-bottom:1.5em}}@media screen and (max-width:450px){.opponent-row div>.mini-card{margin-left:0}#follow-section .following-info{width:95%}#follow-section .following-info .following-section-data{width:75%}#follow-section .following-info .following-section-data a{margin:5px}#follow-section .following-info .following-section-header{width:25%;padding:7.5px}}.suspended{opacity:.7}.org-header{height:75px;width:100%;overflow:hidden;border-bottom:5px solid #006db3;margin-bottom:15px}.org-header img{width:100%;height:100%;object-fit:cover}#organization .page-overview-header{margin-left:0}#organization .page-overview-header h3{width:95%}#organization .breadcrumb-header{color:#888;font-size:90%;font-variant:small-caps;text-transform:lowercase}#organization .survey-icon{width:50px;text-align:center}#organization .returned-Y .survey-icon{background-color:#006db3;color:#fff}#organization .returned-N .survey-icon{background-color:#e91e63;color:#fff}body.near-me h3{margin-left:15px;background-color:#fff;color:#2196f3;padding:5px 2px;font-weight:300;text-transform:lowercase}body.near-me h4.accent-text{margin-left:15px;padding:5px 2px;width:70%;border-left:3px solid #e91e63;padding-left:7px}.headroom{will-change:transform;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.level-subnav{text-transform:lowercase}.level-subnav li{border-left:4px solid #ccc;line-height:1em;padding-left:0;margin-bottom:.75em}.level-subnav a:focus,.level-subnav a:hover,.level-subnav li:focus,.level-subnav li:focus a,.level-subnav li:hover,.level-subnav li:hover a{background-color:#fff!important;outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.level-subnav li a{padding:.5em .75em;background-color:none!important}.level-subnav li.level-active{border-left:4px solid #ffdd45;background-color:none!important}.level-subnav span.badge{color:#333;background-color:#ded9d9;font-size:12pt}@media screen and (max-width:990px){.candidates-text{display:none}.level-subnav{will-change:transform,opacity,scroll-position;border-bottom:1px solid #ccc;text-align:center;padding-bottom:.75em}.level-subnav li{display:inline-block;text-align:center;border-left:none;border-bottom:4px solid #ccc;margin-right:5px}.level-subnav li a,.level-subnav li a .badge{font-size:12px}.level-subnav li.level-active{border-left:none;border-bottom:4px solid #ffdd45}.level-subnav li.level-active a{color:#f9a825}.level-subnav.headroom--pinned{position:fixed;z-index:300;background-color:#fff;top:0;width:100%;left:0;padding-bottom:5px;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc}.level-subnav.headroom--pinned.headroom--top{top:55px}.level-subnav.headroom--unpinned{position:fixed;z-index:300;background-color:#fff;top:0;width:100%;left:0;padding-bottom:5px;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;overflow:hidden}}.candidate-mini-summary-new{width:100%;margin-bottom:25px;-webkit-box-shadow:none;box-shadow:none}.candidate-mini-summary-new a:hover{text-decoration:none}.candidate-mini-summary-new .box-margin{border:1px solid transparent;border-radius:7px;-webkit-box-shadow:1px 1px 7px #999;box-shadow:1px 1px 7px #999;padding:0;background:#006db3;background:-webkit-linear-gradient(-45deg,#006db3,#006db3 75%,#007ed0)}.candidate-mini-summary-new .box-margin .box-header{margin-bottom:0;height:125px}.candidate-mini-summary-new .box-margin .box-header .header-top{width:100%;background-color:#fff;border-top-left-radius:7px;border-top-right-radius:7px;height:2em}.candidate-mini-summary-new .box-margin .box-header .header-top h3,.candidate-mini-summary-new .box-margin .box-header .header-top h4{margin-right:.25em;color:#006db3;font-weight:300;margin-top:0;padding-top:3px;text-align:right;height:2em}.candidate-mini-summary-new .box-margin .box-header .header-top+.header-name h2{margin-top:1.25em}.candidate-mini-summary-new .box-margin .box-header .header-name{position:absolute;top:0;left:30%;width:65%;padding-left:10px}@media screen and (max-device-width:375px){.candidate-mini-summary-new .box-margin .box-header .header-name{left:35%;width:60%}}.candidate-mini-summary-new .box-margin .box-header .header-name h2{background-color:transparent;margin-bottom:0;margin-top:.25em;margin-left:.25em;font-weight:100}.candidate-mini-summary-new .box-margin .box-header .header-name h2 a{color:#fff}.candidate-mini-summary-new .box-margin .box-header .header-name h3{background-color:transparent;font-size:14px;margin-bottom:0;margin-top:.25em;margin-left:.5em;font-weight:200;color:#fff}.candidate-mini-summary-new .box-margin .box-header .header-name h3 a{color:#fff}.candidate-mini-summary-new .box-margin .box-header .header-name h3 .incumbent-info{background-color:transparent}.candidate-mini-summary-new .box-margin .box-header .header-img{position:absolute;top:0;left:0;width:30%}.candidate-mini-summary-new .box-margin .box-header .header-img a.img-link{position:absolute;top:10px;left:25px;display:block;border:3px solid #fff;border-radius:50% 50%;width:100px;height:100px;overflow:hidden}.candidate-mini-summary-new .box-margin .box-header .header-img a.img-link .details{display:none}.candidate-mini-summary-new .box-margin .box-header .header-img a.img-link i{width:100%;height:100%;display:block;object-fit:cover;text-align:center;color:#fff;line-height:90px;font-size:40px}.candidate-mini-summary-new .box-margin .box-header .header-img a.img-link img{width:100%;height:100%;object-fit:cover}.candidate-mini-summary-new .box-margin .box-header .party-box,.candidate-mini-summary-new .box-margin .box-header h4.campaign-suspended-note{background-color:transparent}.candidate-mini-summary-new .box-margin .box-profile-image{background-color:#006db3;height:140px}.candidate-mini-summary-new .box-margin .box-profile-image a.img-link{display:block;background-color:red;height:140px;width:100%}.candidate-mini-summary-new .box-margin .box-profile-image a.img-link img{background-color:transparent;object-fit:cover;width:100%;height:100%}.candidate-mini-summary-new .box-margin .box-profile-image nav ul.pager li{background-color:transparent;display:none}.candidate-mini-summary-new .box-margin .box-basics{margin:0 7px;padding-top:5px;padding-bottom:5px;background-color:hsla(0,0%,100%,.7);border-left:3px solid #fff;border-right:1px solid #fff;border-radius:3px}.candidate-mini-summary-new .box-margin .box-basics .candidate-short-endorse{background-color:transparent;display:block}.candidate-mini-summary-new .box-margin .box-footer .finances{display:block}.candidate-mini-summary-new .box-margin .box-footer .finances .finance-sections{width:100%;display:block;height:4.5em;margin:0;padding:0}.candidate-mini-summary-new .box-margin .box-footer .finances .finance-sections li{margin:0;padding:0;border:none;display:block;width:33.3333%;height:4.5em;float:left;background-color:transparent}.candidate-mini-summary-new .box-margin .box-footer .finances .finance-sections li span.label{color:#fff;vertical-align:middle;font-weight:200}.candidate-mini-summary-new .box-margin .box-footer .finances .finance-sections li span.badge,.candidate-mini-summary-new .box-margin .box-footer .finances .finance-sections li span.label{margin:0;padding:0 .5em;display:block;height:2.25em;width:100%;text-align:center;background-color:transparent}.candidate-mini-summary-new .box-margin .box-footer .finances .finance-sections li span.label{margin-top:.75em;height:.75em;margin-bottom:.75em;font-size:12px}.candidate-mini-summary-new .box-margin .box-footer .finances .finance-sections li .raised .badge{color:#fff}.candidate-mini-summary-new .box-margin .box-footer .finances .finance-sections li .spent .badge{color:#ff5722}.candidate-mini-summary-new .box-margin .box-footer .finances .finance-sections li .balance .badge{color:#c17900}.candidate-mini-summary-new .box-margin .box-footer .finances .finance-title{width:98%;margin-left:1%;margin-bottom:0;background-color:transparent;border-bottom:1px solid #ddd;text-align:center;color:#fff;font-weight:200;padding:5px}.event-mini-summary-new .box-margin{background:#00701a;background:-webkit-linear-gradient(-45deg,#00701a,#039625 75%,#039625)}.event-mini-summary-new .box-margin .box-header .header-name{left:18%}.event-mini-summary-new .box-margin .box-header .header-name h2{margin-top:10px;background-color:transparent;font-size:24px}.event-mini-summary-new p.lead{font-size:17px;line-height:20px;padding:2px 5px}.event-mini-summary-new .box-margin .box-header{height:100px}.event-mini-summary-new .box-margin .box-header .header-img{position:absolute;top:0;left:0;width:20%}.event-mini-summary-new .box-margin .box-header .header-img a.img-link{top:10px;left:25px;width:50px;height:50px}.event-mini-summary-new .box-margin .box-header .header-img a.img-link i{line-height:40px;font-size:25px}.candidate-mini-summary-new:hover{cursor:pointer;-webkit-box-shadow:3px 3px 9px #999;box-shadow:3px 3px 9px #999}.campaign-suspended-mini{opacity:.56}.campaign-suspended-mini:hover{opacity:1}.last-finance .badge{font-size:14pt;background-color:#f9a825;color:#fff;font-weight:300}.last-finance .list-group-item{color:#333;background-color:transparent}.candidate-mini-summary.candidate-winner .winner-overlay{display:block;position:absolute;float:left;z-index:10;top:0;left:0;width:100%;height:115px;opacity:.5}.candidate-mini-summary.candidate-winner .mobile-img-winner{width:75px;height:75px;margin-left:15px}.candidate-mini-summary.candidate-winner h2 a:before{content:"\1F3C6"}.candidate-mini-summary.candidate-winner h2 a:after{content:"\1F389"}.candidate-mini-summary.candidate-winner .candidate-types ul li .party-box:after{content:"winner!";display:table-cell;margin-left:5px;padding-left:7px;color:#f9a825;font-weight:700}.candidate-mini-summary.write-in-candidate:before{content:"write-in";font-size:22px;text-align:right;z-index:-1;position:absolute;width:200px;height:50px;display:block;left:-115px;top:75px;padding-right:20px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}@media (min-width:767px){.candidate-mini-summary{padding-top:15px;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.photo-link-col{background-color:#fff}.finance-col,.overview-col,.photo-link-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0!important;padding:0!important;float:left}.photo-link-col{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%}.overview-col{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.finance-col{-webkit-box-flex:0;-webkit-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%}.incumbent-info{background-color:#ff5722}.overview-wrapper{display:block;position:relative;height:100%;object-fit:cover;width:100%;padding-bottom:10px}.candidate-mini-summary h2{padding-top:.5em;padding-bottom:.25em;text-indent:15px}.candidate-mini-summary h2 a{color:#ff5722}.candidate-mini-summary h4.campaign-suspended-note{margin-top:-.25em;padding-bottom:.25em;text-indent:15px;color:#006db3}.candidate-short-endorse,.candidate-types{margin-left:15px;margin-right:15px;color:#333}.candidate-short-endorse a,.candidate-types a{color:#ff5722}.last-finance{height:100%;object-fit:cover}.candidate-mini-summary .pager{width:100%;margin:0!important;padding:0;height:100%;display:block}.candidate-mini-summary .pager .next a{width:100%;margin:0;height:100%;border-radius:0;padding:20px 0;font-size:14pt;background-color:transparent;color:#ff5722;font-weight:light}.candidate-mini-summary .img-link img{margin-top:0;margin-left:0;margin-right:0;object-fit:cover;width:100%;height:100%}.candidate-mini-summary>div{padding:0}.candidate-mini-summary .list-group{margin-bottom:0}}@media (max-width:321px){.candidate-mini-summary .img-link{margin-right:5px}.candidate-mini-summary img{width:50px;height:50px}}@media (max-width:767px){.candidate-mini-summary{padding-top:15px}}.pattern-toggle{width:100%;text-align:center;display:block}#donation h3,#entity h3{background-color:#fff;color:#006db3;padding:5px 2px;font-weight:400;text-transform:lowercase}#donation .flat-panel{width:100%}#donation .donation-share p.lead{margin-top:15px}.category-overview-header,.entity-overview-header{margin-bottom:30px}.top-spender-list{-webkit-box-shadow:0 0 4px #ccc;box-shadow:0 0 4px #ccc}.top-spender-list .list-group-item{border-left:4px solid #43a047;position:relative}.top-spender-list .list-group-item .left{display:block;width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-spender-list .list-group-item .right{display:block;float:right;position:absolute;top:10px;right:10px;width:24%;text-align:right}.top-spender-list .list-group-item .amount{color:#43a047;font-size:16px}nav .reveal-search.visible-xs{margin-top:14px}@media screen and (max-width:525px){.reveal-search{text-indent:5px}}.site-search-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);font-weight:400;z-index:9005}.site-search-container .tt-menu{display:block!important}.site-search-container .input-group{width:100%}.site-search-container .btn,.site-search-container .input-group input{border-radius:0!important}.site-search-container .input-group input{border:none;border-bottom:1px solid #01579b;font-size:26px!important}.site-search-container .close-search{font-size:46px;font-weight:100}.site-search-container .close-search:hover{text-decoration:none}.site-search-container .tt-menu{border-radius:0!important;position:fixed;margin-top:10px;left:0;width:100%!important;background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important}.site-search-container .tt-menu .tt-dataset{width:100%!important}.site-search-container .tt-menu .tt-dataset .tt-suggestion{cursor:pointer}.site-search-container .tt-menu .tt-dataset .tt-suggestion,.site-search-container .tt-menu .tt-dataset .tt-suggestion:focus{width:100%!important;color:#333;background-color:#fff!important;font-size:22px;border:1px solid #ccc;border-left:6px solid #01579b;margin-bottom:5px;padding-left:10px;display:inline-block;overflow:hidden}.site-search-container .tt-menu .tt-dataset .tt-suggestion:focus span.name,.site-search-container .tt-menu .tt-dataset .tt-suggestion:focus span.type,.site-search-container .tt-menu .tt-dataset .tt-suggestion span.name,.site-search-container .tt-menu .tt-dataset .tt-suggestion span.type{display:block}.site-search-container .tt-menu .tt-dataset .tt-suggestion:focus span.name,.site-search-container .tt-menu .tt-dataset .tt-suggestion span.name{line-height:1em}.site-search-container .tt-menu .tt-dataset .tt-suggestion:focus span.type,.site-search-container .tt-menu .tt-dataset .tt-suggestion span.type{font-size:90%;font-style:italic}.site-search-container .tt-menu .tt-dataset .tt-suggestion.type-campaign_finance{border-left-color:#f9a825}.site-search-container .tt-menu .tt-dataset .tt-suggestion.type-organization{border-left-color:#63ccff}.site-search-container .tt-menu .tt-dataset .tt-suggestion.type-category{border-left-color:#ffd95a}nav.navbar a,ul.nav a{font-family:Raleway;font-weight:500}nav.navbar.navbar-default{background-color:transparent!important;border:none;border-bottom:8px solid #e91e63;border-radius:0}nav.navbar.navbar-default .dropdown-menu,nav.navbar.navbar-default .dropdown.open{background-color:#fff!important}nav.navbar.navbar-default a{color:#e91e63;text-shadow:none}@media screen and (min-width:525px){nav.navbar.navbar-default a:focus,nav.navbar.navbar-default a:hover{background-color:#43a047;color:#fff;background-image:none}}nav.navbar.navbar-default a.navbar-brand{background-color:#e91e63;letter-spacing:2px;font-family:Raleway;color:#fff!important;font-weight:100}@media (max-width:768px){.navbar-toggle,.navbar-toggle:hover{background-color:none!important;border:none}.navbar-toggle .icon-bar{background-color:#e91e63!important}}.message-bar{background-color:#ffd95a;margin:0;padding:0;display:block;width:100%;height:40px;border-bottom:4px solid #ffd95a;padding-top:10px;padding-bottom:10px}.message-bar p.close{position:absolute;right:0;top:0;font-size:16px;font-weight:700;width:25px;line-height:40px;height:40px;text-align:center;background-color:#fff;border-radius:none;z-index:9;opacity:1;text-decoration:none;padding-top:2px;color:#ffd95a}.message-bar p.close a{color:#e91e63;text-shadow:none}.message-bar p.close a:hover{text-decoration:none}.message-bar p.msg{z-index:8;color:#fff;width:90%;text-align:center}.message-bar p.msg a{color:#000;text-decoration:none}@media (max-width:670px){.message-bar{height:80px;padding-top:15px}.message-bar p.close{right:0;top:0;width:30px;line-height:70px;background-color:#fff;height:80px;color:#e91e63;font-size:15pt;padding-top:1px;border-radius:none}}div.district-demographics{width:100%}div.district-demographics dl.finance-highlights{display:block;margin:0 auto;width:100%}div.district-demographics dl.finance-highlights dt{font-size:18px;white-space:normal!important;line-height:20px;width:100%;clear:both;margin:5px}div.district-demographics dl.finance-highlights dt .highlight-source{font-weight:400;font-style:italics;font-size:14px;line-height:14px;margin-bottom:7px}div.district-demographics dl.finance-highlights dd{font-size:18px;width:100%;clear:both;margin:5px;margin-bottom:15px}div.district-demographics .highlight-source.wide-only{display:none}div.district-demographics .highlight-source.small-only{display:block}div.district-demographics dl.finance-highlights dd,div.district-demographics dl.finance-highlights dt{width:100%;text-align:center}div.district-demographics dl.finance-highlights dd span,div.district-demographics dl.finance-highlights dt span{width:100%;margin:0 auto}div.district-demographics dl.finance-highlights dd{margin-bottom:10px;padding-bottom:5px;padding-top:5px;border-bottom:1px solid #ccc;font-size:22px;line-height:26px;font-weight:300}div.district-demographics dl.finance-highlights dd:last-child{border-bottom:none}div.district-demographics dl.finance-highlights .highlight-source{padding-top:10px;font-style:italics;font-size:14px;line-height:14px;margin-bottom:7px;font-weight:700}body.district .nav-tabs{margin-bottom:1em}@media screen and (min-width:768px){body.district .candidate-list-container{padding-top:30px}}h3.org-link{margin-bottom:.25em}.survey-group{clear:both;width:100%;display:block}.survey-group h4{margin-bottom:.75em;margin-top:0}.survey-group .survey-group-header h3{margin-top:0;margin-bottom:.25em}#district-events .header-img{left:-10px}#district-events .col-xs-12{padding:0}.participated-section{display:table-row;width:100%;clear:left}.participated-section .mini-card{display:table-cell;margin-left:0}.participated-section .mini-card.returned-N{display:none}@media (max-width:450px){body.district .district-foot h3,body.district .district-foot h4{text-align:center}.participated-section{width:95%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;item-align:center}.participated-section a{color:#333}.org-link,.participation-section h3,.participation-section h4,.survey-group h3,.survey-group h4{text-align:center}}.district-events-container h2 a{font-size:20px}.district-events-container h2 a .details{font-size:14px}.district-events-container .event-table{display:block;border:1px solid #333;border-top:3px solid #01579b;-webkit-box-shadow:0 0 2px #333;box-shadow:0 0 2px #333;background-color:#fff;margin-bottom:10px;width:100%}.district-events-container .event-box{display:table-row;width:100%}.district-events-container .event-box .left{display:table-cell;width:20%}.district-events-container .event-box .right{display:table-cell;width:80%}.district-events-container .event-box .description,.district-events-container .event-box .title{width:100%;padding:5px}.district-events-container .event-box .title{display:block;width:100%;border-bottom:1px solid #999}.head-img{margin-left:15px;margin-bottom:15px;width:75%}.pls-vote-imgs .pls-vote{width:250px}#voted_modal{position:fixed;z-index:300;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:url("/static/img/pls_vote_bkg.jpg");-webkit-background-size:cover cover;background-size:cover cover;background-position:50%;background-attachment:fixed;-webkit-box-shadow:5px 5px 20px #333;box-shadow:5px 5px 20px #333;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#voted_modal nav{position:absolute;top:0;left:0;border-bottom:none}#voted_modal nav,#voted_modal nav .container-fluid{background-color:transparent!important;background:none}#voted_modal nav .container-fluid a:hover,#voted_modal nav .container-fluid li:hover{background-color:none!important;background:none!important;color:#e91e63!important}#voted_modal .container{margin-left:8em;border:3px solid #fff;width:300px;height:300px;border-radius:50% 50%;background-color:rgba(233,30,99,.5);color:#fff;padding-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#voted_modal .container p{text-align:center}#voted_modal .container p:first-child{font-size:30px}#voted_modal .container .btn{color:#fff;background:none;background-color:rgba(0,0,0,.5);border:2px solid #fff}#voted_floater{position:fixed;z-index:200;left:-20px;bottom:-30px;width:150px;height:150px;background-color:red;border-radius:50% 50%;border:3px solid #fff;-webkit-box-shadow:5px 5px 20px #333;box-shadow:5px 5px 20px #333;background:url("/static/img/pls_vote_button.png");-webkit-background-size:cover;background-size:cover}#voted_floater .text{width:150px;height:150px;display:block;position:relative;top:-20px;left:0;text-align:center;color:#f0f;line-height:35px;font-size:35px;-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg);text-shadow:0 1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff,-1px -1px 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff}#kickstarter_floater{position:fixed;z-index:200;left:5px;bottom:-30px;width:150px;height:150px;background-color:red;border-radius:50% 50%;border:3px solid #fff;-webkit-box-shadow:5px 5px 20px #333;box-shadow:5px 5px 20px #333;background:url("/static/img/pls_vote_button.png");-webkit-background-size:cover;background-size:cover}#kickstarter_floater .text{width:150px;height:150px;display:block;position:relative;top:-20px;left:0;text-align:center;color:#f0f;line-height:35px;font-size:35px;-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg);text-shadow:0 1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff,-1px -1px 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff}#voted_floater.obscure{will-change:position,right,bottom,opacity,box-shadow;-webkit-transition:.4s ease;transition:.4s ease;-webkit-box-shadow:2px 2px 2px #ccc;box-shadow:2px 2px 2px #ccc;opacity:.6;bottom:-120px;left:-20px}#voted_floater.obscure:hover{opacity:1;bottom:-30px;left:-20px;-webkit-box-shadow:5px 5px 20px #333;box-shadow:5px 5px 20px #333}@media screen and (max-width:525px){#voted_modal .container{margin:0 auto}}@media screen and (min-width:768px){#index .text-center{margin-top:4em}}#index form .tt-hint{color:#999}#index form .tt-menu{overflow:hidden}#index form .tt-menu,#index form .tt-menu .tt-dataset{overflow:hidden;border-radius:none}#index form .input-group{border-radius:0!important;background-color:#fff;border-left:4px solid #e91e63}#index form .input-group input:focus{border:none!important}#index form button,#index form input[name=addr]{border-radius:0!important}#index form input[name=addr]{border:1px solid #006db3;color:#006db3;font-weight:200}#index form input[name=addr]:focus{outline:none!important}#index form input[name=addr]::-webkit-input-placeholder{color:#e91e63;font-weight:200}#index form input[name=addr]:-ms-input-placeholder{color:#e91e63;font-weight:200}#index form input[name=addr]::placeholder{color:#e91e63;font-weight:200}#index form input[name=addr]:focus::-webkit-input-placeholder{color:transparent}#index form input[name=addr]:focus:-ms-input-placeholder{color:transparent}#index form input[name=addr]:focus::placeholder{color:transparent}@media screen and (max-width:504px){#index form input[name=addr]::-webkit-input-placeholder{color:transparent}#index form input[name=addr]:-ms-input-placeholder{color:transparent}#index form input[name=addr]::placeholder{color:transparent}}#index form button{background-image:none;background-color:#e91e63;border:none!important}#index form.has-error .form-error{margin-top:.5em;font-size:16px;color:#f9a825}#index form.has-error .input-group{border-left-color:#ffd95a}#index form.has-error button{background-color:#ffd95a}#index .row-summaries{overflow:hidden;padding-top:1em}#index .row-summaries .featured-container-scroll{display:block;width:100%;overflow-y:scroll}#index .row-summaries .featured-container{display:block;width:1200px;overflow-y:scroll;margin:0 auto;text-align:center}#index .mini-card-round.landing{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;will-change:opacity}#index .mini-card-round.landing.blank .image-placeholder{background-color:#01579b;margin:0 auto;height:125px;width:125px;border-radius:50% 50%;border:4px solid #006db3;-webkit-box-shadow:0 0 4px #ccc;box-shadow:0 0 4px #ccc;vertical-align:middle;text-align:center;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}#index .mini-card-round.landing.blank .image-placeholder i{width:100%;text-align:center;border:none;color:#fff}#index .mini-card-round.landing{height:200px;border:none;-webkit-box-shadow:none;box-shadow:none;margin:5px 10px 14px}#index .mini-card-round.landing a:hover{text-decoration:none}#index .mini-card-round.landing .mini-image-head{border-bottom:none;height:130px;margin:0 auto;text-align:center}#index .mini-card-round.landing .mini-image-head img{margin:0 auto;height:125px;width:125px;border-radius:50% 50%;border:4px solid #fff;-webkit-box-shadow:0 0 4px #ccc;box-shadow:0 0 4px #ccc}#index .mini-card-round.landing .mini-info-foot{position:relative;color:#fff;font-size:16px;line-height:20px;font-weight:200}#index .below-fold-row .col-lg-4:first-child h3:first-child{border-bottom:1px dashed #63ccff}#index .below-fold-row .col-lg-4:nth-child(2) h3:first-child{border-bottom:1px dashed #ffd95a}#index .below-fold-row .col-lg-4:nth-child(3) h3:first-child{border-bottom:1px dashed #76d275}#index .below-fold-row p,#index .below-fold-row ul,#index .below-fold-row ul li{font-size:18px;line-height:24px;font-weight:200}#index .below-fold-row p.lead{margin-bottom:10px}#index .below-fold-row ul{padding-left:25px;margin-left:0}#index .below-fold-row ul li{padding-left:0;list-style-type:circle}#index .call-to-action{position:relative;padding-left:0;padding-right:0}#index .call-to-action .row-underlay{float:left;z-index:1;width:100%;min-height:400px;overflow:hidden}#index .call-to-action .row-underlay img{opacity:1;object-fit:cover;width:100%;min-height:400px;-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent))}#index .call-to-action .overlay-row{position:absolute;left:0;top:10px;z-index:5;width:100%;height:100%;padding-left:20px}#index .call-to-action .background-image{background-color:#fff;background-position:50%;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat}#index .call-to-action .background-image img{opacity:.2;object-fit:cover;width:100%;height:100%}#index .call-to-action h1{margin-top:0;font-size:72pt;color:#fff;text-shadow:0 0 10px #000;line-height:1em;letter-spacing:2px;text-shadow:4px 4px 0 rgba(99,204,255,.5),0 -4px 0 rgba(255,217,90,.9),-4px 4px 0 rgba(233,30,99,.5)!important;font-family:Raleway;color:#000!important;font-weight:100}#index .call-to-action h2{margin-top:0;margin-bottom:0;font-size:18pt}#index .call-to-action h2+form{margin-top:1em}#index .call-to-action form>.twitter-typeahead{display:none!important}#index .call-to-action h2,#index .call-to-action h4,#index .call-to-action p{color:#000;text-shadow:0 0 10px #fff}#index .call-to-action a{color:#e91e63}#index .call-to-action input[type=text]{border-top:1px solid #e91e63;border-bottom:1px solid #e91e63;border-top-right-radius:0!important;border-bottom-right-radius:0!important}#index .call-to-action button{border-top-left-radius:0!important;border-bottom-left-radius:0!important}body.maintenance .navbar-nav{display:none}body.maintenance .content-wrapper,body.maintenance h1{text-align:center}.alert-item-filter h4{color:#bbb}.alert-item-filter h4.first-date{color:#111}.alert-item-filter .fb-post-item a{color:#000!important}.alert-item-filter .fb-post-item:hover a{text-decoration:none;color:#000}.alert-item-filter .fb-post-item:hover .snippet{display:none}.alert-item-filter .fb-post-item:hover .snippet-full{display:block!important}br.clear-fix,br.clearfix{width:100%;display:block;clear:both}body{overflow-x:hidden}.accent-text{color:#e91e63}.accent-text a{color:#e91e63;text-decoration:underline}.background-primary-dark{background:#006db3;background:-webkit-linear-gradient(-90deg,#006db3,#007ed0)}.static-small-map-header{height:75px;width:100%;overflow:hidden;border-bottom:5px solid #006db3}.static-small-map-header img{width:100%;height:100%;object-fit:cover}.call-to-action input[type=text]{text-shadow:none!important}h1,h2,h3,h4,h5{font-family:Raleway;font-weight:500}h4{font-weight:500;font-size:20px}h3{background-color:#fff;padding:5px 2px;font-weight:300;text-transform:lowercase}#elections-locality li.campaign-suspended-mini{opacity:.5}#candidate_district_map,.call-to-action{border-bottom:7px solid #006db3}body{background-color:#fff}body.elections-locality .candidate-list{list-style-type:none}body.elections-locality .candidate-list,body.elections-locality .candidate-list li{list-style-type:none;margin-left:0;padding-left:0;font-size:16pt;margin:0 auto;width:100%;text-align:center}body.elections-locality .grid-item h3{text-align:center;font-size:18px;font-weight:700;text-transform:uppercase}body.elections-locality .grid-item h3 a{color:#1100a9}ul.dropdown-menu{z-index:9001}@media screen and (max-width:525px){.navbar-collapse .dropdown.open ul li a{padding-top:10px;padding-bottom:10px}}nav.navbar{padding-bottom:0;margin-bottom:0}.no-padding{padding:0}h1{font-family:Raleway,sans-serif;font-weight:700}.navbar-default{background-color:#fff;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#000}.action-row{list-style-type:none;margin-right:2em}#candidate_district_map{margin-bottom:2em}#candidate_summary{position:absolute;right:0}#candidate_summary #candidate_summary_target{background-color:#fff}#candidate_summary .detail-column{background-color:#eee;height:500px}@media (max-width:768px){.call-to-action h1{padding-top:15px;font-size:48pt!important}.mobile-img{margin-right:1em}.candidate-mini-summary{position:relative;margin-bottom:1em;-webkit-box-shadow:2px 2px 2px #eee;box-shadow:2px 2px 2px #eee}.candidate-short-endorse{width:80%;display:block}.last-finance{margin-top:1em}}.notfiled-table .red td,.notfiled-table .red tr{color:#333}.notfiled-table .red td i,.notfiled-table .red tr i{color:#e91e63}.notfiled-table .green td,.notfiled-table .green tr,.notfiled-table .red td a,.notfiled-table .red tr a{color:#333}.notfiled-table .green td i,.notfiled-table .green tr i{color:#76d275}.notfiled-table .green td a,.notfiled-table .green tr a{color:#333}.visible-awkward{display:none}@media screen and (min-width:768px) and (max-width:1220px){.visible-awkward{display:block!important}.hidden-awkward{display:none!important}}