.Select{position:relative}.Select,.Select div,.Select input,.Select span{box-sizing:border-box}.Select.is-disabled>.Select-control{background-color:#f9f9f9}.Select.is-disabled>.Select-control:hover{box-shadow:none}.Select.is-disabled .Select-arrow-zone{cursor:default;pointer-events:none;opacity:.35}.Select-control{background-color:#fff;border-color:#d9d9d9 #ccc #b3b3b3;border-radius:4px;border:1px solid #ccc;color:#333;cursor:default;display:table;border-spacing:0;border-collapse:separate;height:36px;outline:0;overflow:hidden;position:relative;width:100%}.Select-control:hover{box-shadow:0 1px 0 rgba(0,0,0,.06)}.Select-control .Select-input:focus{outline:0}.is-searchable.is-open>.Select-control{cursor:text}.is-open>.Select-control{border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.is-open>.Select-control .Select-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.is-searchable.is-focused:not(.is-open)>.Select-control{cursor:text}.is-focused:not(.is-open)>.Select-control{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,126,255,.1)}.Select--single>.Select-control .Select-value,.Select-placeholder{bottom:0;color:#aaa;left:0;line-height:34px;padding-left:10px;padding-right:10px;position:absolute;right:0;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,.has-value.Select--single>.Select-control .Select-value .Select-value-label{color:#333}.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label,.has-value.Select--single>.Select-control .Select-value a.Select-value-label{cursor:pointer;text-decoration:none}.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover{color:#007eff;outline:0;text-decoration:underline}.Select-input{height:34px;padding-left:10px;padding-right:10px;vertical-align:middle}.Select-input>input{width:100%;background:none transparent;border:0;box-shadow:none;cursor:default;display:inline-block;font-family:inherit;font-size:inherit;margin:0;outline:0;line-height:14px;padding:8px 0 12px;-webkit-appearance:none}.is-focused .Select-input>input{cursor:text}.has-value.is-pseudo-focused .Select-input{opacity:0}.Select-control:not(.is-searchable)>.Select-input{outline:0}.Select-loading-zone{cursor:pointer;display:table-cell;text-align:center}.Select-loading,.Select-loading-zone{position:relative;vertical-align:middle;width:16px}.Select-loading{animation:Select-animation-spin .4s infinite linear;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid #ccc;border-right-color:#333;display:inline-block}.Select-clear-zone{animation:Select-animation-fadeIn .2s;color:#999;cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:17px}.Select-clear-zone:hover{color:#d0021b}.Select-clear{display:inline-block;font-size:18px;line-height:1}.Select--multi .Select-clear-zone{width:17px}.Select-arrow-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:25px;padding-right:5px}.Select-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px;display:inline-block;height:0;width:0;position:relative}.is-open .Select-arrow,.Select-arrow-zone:hover>.Select-arrow{border-top-color:#666}.Select--multi .Select-multi-value-wrapper{display:inline-block}.Select .Select-aria-only{display:inline-block;height:1px;width:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;float:left}@keyframes Select-animation-fadeIn{0%{opacity:0}to{opacity:1}}.Select-menu-outer{border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#fff;border:1px solid #ccc;border-top-color:#e6e6e6;box-shadow:0 1px 0 rgba(0,0,0,.06);box-sizing:border-box;margin-top:-1px;max-height:200px;position:absolute;top:100%;width:100%;z-index:1;-webkit-overflow-scrolling:touch}.Select-menu{max-height:198px;overflow-y:auto}.Select-option{box-sizing:border-box;background-color:#fff;color:#666;cursor:pointer;display:block;padding:8px 10px}.Select-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.Select-option.is-selected{background-color:#f5faff;background-color:rgba(0,126,255,.04);color:#333}.Select-option.is-focused{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);color:#333}.Select-option.is-disabled{color:#ccc;cursor:default}.Select-noresults{box-sizing:border-box;color:#999;cursor:default;display:block;padding:8px 10px}.Select--multi .Select-input{vertical-align:middle;margin-left:10px;padding:0}.Select--multi.has-value .Select-input{margin-left:5px}.Select--multi .Select-value{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);border-radius:2px;border:1px solid #c2e0ff;border:1px solid rgba(0,126,255,.24);color:#007eff;display:inline-block;font-size:.9em;line-height:1.4;margin-left:5px;margin-top:5px;vertical-align:top}.Select--multi .Select-value-icon,.Select--multi .Select-value-label{display:inline-block;vertical-align:middle}.Select--multi .Select-value-label{border-bottom-right-radius:2px;border-top-right-radius:2px;cursor:default;padding:2px 5px}.Select--multi a.Select-value-label{color:#007eff;cursor:pointer;text-decoration:none}.Select--multi a.Select-value-label:hover{text-decoration:underline}.Select--multi .Select-value-icon{cursor:pointer;border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #c2e0ff;border-right:1px solid rgba(0,126,255,.24);padding:1px 5px 3px}.Select--multi .Select-value-icon:focus,.Select--multi .Select-value-icon:hover{background-color:#d8eafd;background-color:rgba(0,113,230,.08);color:#0071e6}.Select--multi .Select-value-icon:active{background-color:#c2e0ff;background-color:rgba(0,126,255,.24)}.Select--multi.is-disabled .Select-value{background-color:#fcfcfc;border:1px solid #e3e3e3;color:#333}.Select--multi.is-disabled .Select-value-icon{cursor:not-allowed;border-right:1px solid #e3e3e3}.Select--multi.is-disabled .Select-value-icon:active,.Select--multi.is-disabled .Select-value-icon:focus,.Select--multi.is-disabled .Select-value-icon:hover{background-color:#fcfcfc}@keyframes Select-animation-spin{to{transform:rotate(1turn)}}.ReactVirtualized__Table__headerRow{font-weight:700;text-transform:uppercase}.ReactVirtualized__Table__headerRow,.ReactVirtualized__Table__row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.ReactVirtualized__Table__headerTruncatedText{display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ReactVirtualized__Table__headerColumn,.ReactVirtualized__Table__rowColumn{margin-right:10px;min-width:0}.ReactVirtualized__Table__rowColumn{text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn:first-of-type,.ReactVirtualized__Table__rowColumn:first-of-type{margin-left:10px}.ReactVirtualized__Table__sortableHeaderColumn{cursor:pointer}.ReactVirtualized__Table__sortableHeaderIconContainer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.ReactVirtualized__Table__sortableHeaderIcon{-ms-flex:0 0 24px;flex:0 0 24px;height:1em;width:1em;fill:currentColor}.VirtualSelectGrid{z-index:1}.VirtualizedSelectOption{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 .5rem}.VirtualizedSelectFocusedOption{background-color:rgba(0,126,255,.1)}.VirtualizedSelectDisabledOption{opacity:.5}.VirtualizedSelectSelectedOption{font-weight:700}.hero{margin-bottom:1rem}.hero-title{text-align:center;font-size:2rem;color:#f1f1f1;font-weight:400;text-shadow:3px 3px 3px #1f1f1f;margin-top:0}@media(min-width:40.001rem){.hero-title{margin:5rem 0 0;font-size:3rem}}@media(min-width:60.001rem){.hero-title{font-size:4rem}}.hero-text{text-align:center;font-size:1rem;margin-top:5px;color:#f1f1f1;text-shadow:3px 3px 3px #1f1f1f}@media(min-width:40.001rem){.hero-text{margin-top:15px;font-size:1.7rem}}.page-header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding:.25rem 0;border-bottom:4px solid rgba(88,41,142,.4);margin-bottom:1rem;-ms-flex-pack:justify;justify-content:space-between}.page-header .page-header-title{margin:.5rem 0;font-weight:900;color:#1f1f1f}.page-header .page-header-controls{-ms-flex-line-pack:end;align-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media(min-width:30.001rem){.page-header .page-header-controls{-ms-flex-direction:row;flex-direction:row}}.page-header .page-header-controls *+*{margin-left:12px}.page-header .page-header-controls #sort{-ms-flex-item-align:end;align-self:flex-end}@media(min-width:30.001rem){.page-header .page-header-controls #sort{width:150px}}.page-header .page-header-controls #district{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:12px}@media(min-width:30.001rem){.page-header .page-header-controls #district{width:50px;margin-bottom:0}}.page-header .page-header-controls #district[disabled]{background:repeating-linear-gradient(45deg,gray,gray 5px,rgba(88,41,142,.5) 0,rgba(88,41,142,.5) 10px)}.lawmaker-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.lawmaker-content .menu-bar{border-bottom:4px solid rgba(88,41,142,.4)}@media(min-width:60.001rem){.lawmaker-content{-ms-flex-direction:row;flex-direction:row}}.lawmaker-content>.main{-ms-flex:1;flex:1}.lawmaker-content .lawmaker-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.lawmaker-content .lawmaker-list .lawmaker-cont{-ms-flex:1 0 auto;flex:1 0 auto;width:100%;padding:0 .5rem 1rem}@media(min-width:60.001rem){.lawmaker-content .lawmaker-list .lawmaker-cont{width:33%}}.lawmaker-content .app-modal{position:fixed;height:100%;width:100%;top:0;left:0;border:1px solid hsla(0,0%,50%,.5);background:hsla(0,0%,50%,.9);box-shadow:0 1px 1px #000;z-index:99999;transition:opacity .3s ease;color:#f1f1f1}.lawmaker-content .app-modal>div{background:rgba(31,31,31,.7);position:absolute;width:300px;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.lawmaker{max-height:340px;color:#fff;position:relative;overflow:hidden!important;border-radius:5px!important;border:1px solid rgba(31,31,31,.5);height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.lawmaker:not(.app-modal-lawmaker):hover .lawmaker-header .lawmaker-header-overlay{opacity:1}.lawmaker:not(.app-modal-lawmaker):hover .lawmaker-header .data,.lawmaker:not(.app-modal-lawmaker):hover .lawmaker-header .image,.lawmaker:not(.app-modal-lawmaker):hover .lawmaker-header .label{opacity:0;transition:opacity .3s ease-in}.lawmaker .background{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;overflow:hidden}.lawmaker .lawmaker-header{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;cursor:pointer}.lawmaker .lawmaker-header .lawmaker-header-overlay{top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;opacity:0;color:#fff;font-size:1.2rem;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:opacity .3s ease-in}.lawmaker .lawmaker-header .lawmaker-header-overlay .lawmaker-sharing-cont{display:-ms-flexbox;display:flex}.lawmaker .lawmaker-header .lawmaker-header-overlay .lawmaker-sharing-cont a{z-index:1}.lawmaker .lawmaker-header .lawmaker-header-overlay .lawmaker-sharing-cont a img{height:30px;width:30px}.lawmaker .lawmaker-header .data,.lawmaker .lawmaker-header .image,.lawmaker .lawmaker-header .label{opacity:1;transition:opacity .3s ease-in}.lawmaker .lawmaker-header .label{position:absolute;top:1rem;right:0;padding:.15rem 1rem .15rem .25rem;color:#f1f1f1!important;background:hsla(0,0%,95%,.5)!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;text-transform:uppercase;font-size:.7rem;letter-spacing:1px;font-weight:400}.lawmaker .lawmaker-header .image{width:8rem;height:8rem;margin:1rem;background-size:cover;border-radius:50%!important;background-position:50%}.lawmaker .lawmaker-header .data{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.lawmaker .lawmaker-header .data>.score{line-height:1;-ms-flex-item-align:center;align-self:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-transform:uppercase;color:#f1f1f1}.lawmaker .lawmaker-header .data>.score>.percentage{color:#e1c405;font-size:2.2rem}.lawmaker .lawmaker-header .data>.score>.percentage>span{font-size:1.25rem;margin-left:.25rem}.lawmaker .lawmaker-header .data>.score>.freedom{font-size:1rem;letter-spacing:.2rem;font-weight:700;margin-left:3px}.lawmaker .lawmaker-header .data>.score>.index-score{font-size:.7rem;margin-top:3px;letter-spacing:2px}.lawmaker .main{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;color:#f1f1f1;background:rgba(31,31,31,.5);border-top:2px solid rgba(202,176,232,.5)}.lawmaker .lawmaker-info{padding:.5rem 1.2rem;-ms-flex:1;flex:1;cursor:pointer}.lawmaker .lawmaker-info>h4{font-size:1.25rem;margin:0}.lawmaker .lawmaker-info>p{font-size:1rem;margin:0}.lawmaker footer .label{margin:0;padding:.5rem 1rem;font-weight:900;background:rgba(88,41,142,.5);border-top:1px solid hsla(0,0%,50%,.5);text-transform:uppercase}.lawmaker footer .buttons,.lawmaker footer .label{position:relative;color:#f1f1f1;box-shadow:0 1px 1px #000}.lawmaker footer .buttons{display:-ms-flexbox;display:flex;background:rgba(31,31,31,.5)}.lawmaker footer .buttons a{color:#fff}.lawmaker footer .buttons>*{text-align:center;text-transform:uppercase;padding:.8rem;cursor:pointer}.lawmaker footer .buttons>:first-child{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.lawmaker footer .buttons>:first-child svg{margin-right:.5rem}.lawmaker footer .buttons>*+*{border-left:1px solid hsla(0,0%,50%,.5)}.vote-tracker{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.vote-tracker-header{padding:1rem;border-radius:0!important;border-bottom:1px solid #b28cde}.vote-tracker-header-title,.vote-tracker-header-title-name{margin:0;font-weight:800;text-align:center;color:#b28cde}.vote-tracker-header-title{font-size:1.5em}@media(min-width:30.001rem){.vote-tracker-header-title{font-size:2rem}}.vote-tracker-header-title-name{display:block;font-size:1em}@media(min-width:30.001rem){.vote-tracker-header-title-name{display:none}}.vote-statuses{padding:0;display:-ms-flexbox;display:flex;margin:.5rem;list-style:none;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.vote-statuses li{width:auto;margin-left:1rem;padding:0 .5rem}.vote-status-nay,.vote-status-no-vote,.vote-status-yay{padding:0 .25rem;position:relative}.vote-status-nay:before,.vote-status-no-vote:before,.vote-status-yay:before{content:"";display:block;width:16px;width:1rem;height:16px;height:1rem;border-radius:50%;position:absolute;top:0;left:-16px;left:-1rem}.vote-status-yay:before{background-color:green}.vote-status-nay:before{background-color:red}.vote-status-no-vote:before{background-color:grey}.vote-status-passed{color:green}.vote-status-dnp{color:red}.vote-list{margin:0;-ms-flex:1 0 auto;flex:1 0 auto;padding:1rem 2rem;display:-ms-flexbox;display:flex;list-style:none;-ms-flex-direction:column;flex-direction:column}.vote-list li{margin:.5rem 0}.download-app{height:100%;padding:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.send-message{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.send-message-header{padding:1rem;border-radius:0!important;border-bottom:1px solid #b28cde}.send-message-header-title{margin:0;font-weight:800;text-align:center;color:#b28cde;font-size:1.5rem}@media(min-width:30.001rem){.send-message-header-title{font-size:2rem}}.send-message-form-content{-ms-flex:1 0 auto;flex:1 0 auto;padding:.5rem}.send-message-form-content .send-message-textarea{width:100%;padding:.5rem}.send-message-submit-unit{display:-ms-flexbox;display:flex;padding:.5rem 1rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end}.app-modal-container{display:-ms-flexbox;display:flex;max-height:385px;-ms-flex-direction:row;flex-direction:row}.app-modal-container .app-modal-lawmaker{width:320px;display:none;-ms-flex-direction:column;flex-direction:column;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}@media(min-width:30.001rem){.app-modal-container .app-modal-lawmaker{display:-ms-flexbox;display:flex}}.app-modal-container .app-modal-lawmaker .main{-ms-flex:none;flex:none}.app-modal-container .app-modal-content{-ms-flex:1;flex:1}.app-modal-header-title{text-align:center;font-size:1.5rem;margin:.5rem 0 0}@media(min-width:30.001rem){.app-modal-header-title{font-size:2rem}}.app-modal-header-text{width:100%;display:block;text-align:center;font-size:1.25rem;max-width:80%;margin-left:auto;margin-right:auto;font-weight:300}.app-links{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-left:.5rem;margin-right:.5rem}.app-links .app-link{-ms-flex:1 0 50%;flex:1 0 50%;padding:.5rem}.app-links .app-link img{max-width:100%}.legislation-sidebar{margin-left:2rem;width:14rem!important}.legislation-sidebar .sidebar-header{padding:.5rem 0;border-bottom:4px solid rgba(88,41,142,.4)}.legislation-sidebar .sidebar-links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.legislation-sidebar .sidebar-links .sidebar-link-button{-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:.5rem}.legislation-sidebar .bill-list,.legislation-sidebar .download-list{margin-left:0;padding-left:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.legislation-sidebar .bill-list{display:-ms-flexbox;display:flex;max-height:495px;overflow-y:scroll}.legislation-sidebar .bill-list li{-ms-flex:1 0 100%;flex:1 0 100%}.legislation-sidebar .download-list li{width:100%;padding:.5rem 0}.legislation-sidebar .download-list .download-description{color:#777;margin-bottom:0;font-size:.9rem;margin-top:.25rem}.message-form{padding-right:20px}.message-form .actions,.message-form>form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.message-form>form>*{margin-bottom:10px}.message-form>form>label{margin-bottom:3px}