.winred-nav-logo{padding-left:0!important}.top-nav-bar{padding-left:0;padding-right:0;background-color:#fff}.top-nav-bar .mainnav{border-bottom:1px solid rgba(175,189,199,.3)}.top-nav-bar .subnav{background-color:#f5f8fa;box-shadow:inset 0 -2px 0 0 #e9eef6}.winred-nav__nav-item{white-space:nowrap}.winred-nav__nav-item:focus{border:none;outline:none}.winred-nav__nav-item:first-child{margin-left:0}.winred-nav__nav-item .winred-nav__nav-link{color:#485057!important;font-size:13px;-webkit-transition:.2s;transition:.2s}.winred-nav__nav-item .winred-nav__nav-link:hover{color:#c45a6b!important}@media (min-width:991px){.winred-nav__nav-item .winred-nav__nav-link{padding:26px 20px!important}}.winred-nav__nav-item--active .winred-nav__nav-link{color:#b0334c!important}.winred-nav__nav-item--active .winred-nav__nav-link svg{color:#d0021b!important}.winred-nav__nav-item--hover .title-container{color:rgba(0,0,0,.7)}.btn-signin,.btn-signup{opacity:1;padding:6.5px 9px!important;border:1px solid #8dd1a4;margin:17.5px 0 17.5px 10px;border-radius:3px;font-size:13px;-webkit-transition:.2s;transition:.2s;text-decoration:none!important}.btn-signin:hover,.btn-signup:hover{background:#fff;color:#8dd1a4!important}@media (max-width:992px){.btn-signin,.btn-signup{margin-left:0;text-align:center}}.btn-signin{background:#fff;color:#8dd1a4!important}.btn-signup{background:#8dd1a4;color:#fff!important}.footer-top{border-top:1px solid rgba(175,189,199,.3);background:#fff}.footer-top .footer-logo{padding:23.5px 0;display:block}.footer-item{display:inline-flex}.footer-link{color:#485057!important;font-size:13px;padding:26px 20px!important;-webkit-transition:.2s;transition:.2s;display:block}.footer-link:hover{text-decoration:none}.footer-link-active,.footer-link:hover{color:#c45a6b!important}.footer-bottom{background-color:#1e2b3a;padding:30px 0 10px;color:#fff;font-size:12px}.footer-bottom .copyright{padding:10px 15px;margin-bottom:20px}.footer-bottom .text-footer,.footer-bottom .text-footer:hover,.footer-bottom a,.footer-bottom a:hover{color:#fff}.full-width{width:100%}.floating-card{box-shadow:0 10px 42px 0 rgba(0,48,97,.1)}.directory-map path{pointer-events:all;-webkit-transition:.2s;transition:.2s}.directory-map path.unfiltered-state:hover{cursor:pointer;fill:#d0021b}h1{font-size:2rem;margin-bottom:0}h1,h2{color:#d0021b}h2{font-size:24px;margin-bottom:1rem}label{margin-bottom:0}.directory-side-bar{height:100%}.directory-side-bar .sidebar-header{color:#a10c2b;word-wrap:break-word}.directory-side-bar .scroll-butn-container{display:flex;justify-content:space-between}.directory-side-bar .scroll-butn-container .scroll-btn{color:#fff;background-color:#a10c2b;border-radius:.25rem;font-size:18px;width:48%}.directory-side-bar .sidebar-sections{max-height:432px}.directory-side-bar .sidebar-sections .scroll-container{position:relative;overflow-y:scroll}.directory-side-bar .sidebar-sections .list-group-item:first-child{border-radius:0!important}.directory-side-bar .sidebar-sections .list-group-item{padding:0;border:0;border-bottom:1px solid rgba(175,189,199,.3);margin:0}.directory-side-bar .sidebar-sections .list-group-item:last-of-type{border-bottom:0}.directory-side-bar .sidebar-sections .section-candidate{padding-bottom:1rem}.directory-side-bar .sidebar-sections .section-candidate .candidate-avatar{border:1px solid #dbe1ec}.directory-side-bar .sidebar-sections .section-candidate:last-of-type{padding-bottom:0}.directory-side-bar .sidebar-sections .section-candidate .section-image img{width:40px;height:40px;object-fit:cover}.directory-side-bar .sidebar-sections .section-candidate .section-info .name{font-weight:600;text-transform:capitalize}.directory-side-bar .sidebar-sections .section-candidate .section-info .office{color:#698099}.directory-side-bar .sidebar-sections .section-candidate .section-btn button{outline:0;padding:5px;background-color:#a10c2b;border-color:#a10c2b;-webkit-transition:.2s;transition:.2s}.directory-side-bar .sidebar-sections .section-candidate .section-btn button:hover{background-color:#d0021b;border-color:#d0021b}.card-section{padding:1rem}.card-section .header-section{min-height:36px}.card-section-header{border-bottom:1px solid rgba(175,189,199,.3)}.search-candidates{background-color:#fff8f8}.search-candidates .search-icon{position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);left:15px;z-index:10;font-size:1rem}.search-candidates .winred-input{padding-left:30px;border-radius:.25rem!important}.search-candidates .close-btn{position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);right:10px;z-index:10;cursor:pointer;font-size:1rem}.no-candidate-results{font-family:Roboto,sans-serif}.no-candidate-results .no-candidate-title{font-weight:500;font-size:14px;color:#003060}.no-candidate-results .no-candidate-details{color:#698099}.side-bar-footer a{text-decoration:underline}.state-selector{display:flex;justify-content:space-between;align-items:center}.state-selector .state-button{padding:.6em .7rem;background-color:#a10c2b;border:1px solid #a10c2b;margin-left:auto;display:flex;justify-content:center;-webkit-transition:.2s;transition:.2s;box-shadow:none!important}.state-selector .state-button:active,.state-selector .state-button:hover{background-color:#d0021b!important;border-color:#d0021b!important}.state-selector .state-selector-pop-up{outline:none}.state-selector .pop-up{margin-top:20px;width:calc(100% - 30px);margin-right:15px;padding:15px;border:none;background-color:#fff;color:#1e2b3a;position:absolute;right:0;z-index:100}.state-selector .pop-up .states-title{display:flex;flex-direction:column;justify-content:center}.state-selector .pop-up .all-states-row{border:1px solid #e9eef6;background-color:#f5f8fa;padding:2px;margin-bottom:.5em;width:30%;text-align:center;cursor:pointer}.state-selector .pop-up .state-item{display:flex;flex-direction:column;justify-content:center;border:1px solid #e9eef6;background-color:#f5f8fa;margin:1px;width:10%;height:32px;text-align:center;-webkit-transition:.2s;transition:.2s}.state-selector .pop-up .state-item:hover{border:1px solid rgba(175,189,199,.6)}.state-selector .pop-up .state-item.selectable{cursor:pointer;background-color:#edafaf}.state-selector .pop-up .state-item.selected-state{background-color:#a10c2b;border:1px solid #a10c2b;color:#fff}.state-selector .pop-up .state-item.selected-state:hover{border:1px solid #a10c2b}.directory-filter{padding:1rem 0 0}.directory-filter .btn:hover{border-color:#d0021b;background-color:#d0021b}.directory-filter .btn{border-radius:0;margin-right:4px;margin-bottom:4px;border:1px solid #dee2e5;color:#1e2b3a;box-shadow:none!important;-webkit-transition:.2s;transition:.2s}.directory-filter .btn:hover{border:1px solid rgba(175,189,199,.6);color:#000;color:initial;background:transparent}.directory-filter .btn-danger,.directory-filter .btn-outline-danger{border-color:#d0021b}.directory-filter .btn-outline-danger:focus{box-shadow:none}.directory-filter .btn-danger{background-color:#d0021b;border-color:#d0021b!important;color:#fff}.directory-filter .btn-danger:active .directory-filter .btn-danger:focus,.directory-filter .btn-danger:hover{border-color:#d0021b!important;background-color:#d0021b!important;color:#fff!important}.election-type,.election-year{margin-top:1em}.election-type{margin-bottom:1rem}@media (max-width:540px){.btn-group-sm>.btn,.btn-sm{border-radius:0!important}}.map-title{color:#003060;font-size:1.2em;display:block}.flex-wrapper{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between}body{padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Open Sans,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c--dodger-blue{color:#3d59ff}.bg--dodger-blue{background-color:#3d59ff}.c--melrose{color:#b0c7ff}.bg--melrose{background-color:#b0c7ff}.c--malachite{color:#0bc636}.bg--malachite{background-color:#0bc636}.c--moon-raker{color:#cedbf7}.bg--moon-raker{background-color:#cedbf7}.c--zircon{color:#f8faff}.bg--zircon{background-color:#f8faff}.c--shamrock{color:#30dd78}.bg--shamrock{background-color:#30dd78}.c--magic-mint{color:#97edbb}.bg--magic-mint{background-color:#97edbb}.c--pastel-green{color:#63e599}.bg--pastel-green{background-color:#63e599}.c--sea-green{color:#307963}.bg--sea-green{background-color:#307963}.c--mirage{color:#1e2b3a}.bg--mirage{background-color:#1e2b3a}.c--pickled-bluewood{color:#243344}.bg--pickled-bluewood{background-color:#243344}.c--pickled-bluewood-light{color:#314459}.bg--pickled-bluewood-light{background-color:#314459}.c--plantation{color:#254349}.bg--plantation{background-color:#254349}.c--lynx{color:#698099}.bg--lynx{background-color:#698099}.c--matterhorn{color:#4f3747}.bg--matterhorn{background-color:#4f3747}.c--soya-bean{color:#645c4e}.bg--soya-bean{background-color:#645c4e}.c--nepal{color:#94aac1}.bg--nepal{background-color:#94aac1}.c--mystic{color:#dbe1ec}.bg--mystic{background-color:#dbe1ec}.c--catskill-white{color:#f5f8fa}.bg--catskill-white{background-color:#f5f8fa}.c--white{color:#fff}.bg--white{background-color:#fff}.c--sunset-orange{color:#ff4d55}.bg--sunset-orange{background-color:#ff4d55}.c--geraldine{color:#edafaf}.bg--geraldine{background-color:#edafaf}.c--rajah{color:#fabf68}.bg--rajah{background-color:#fabf68}.c--banana{color:#fcdeb3}.bg--banana{background-color:#fcdeb3}.c--coral{color:#ff8b4d}.bg--coral{background-color:#ff8b4d}.c--peach-orange{color:#ffb994}.bg--peach-orange{background-color:#ffb994}.c--whiskey{color:#d1a664}.bg--whiskey{background-color:#d1a664}.c--rose-white{color:#fff8f8}.bg--rose-white{background-color:#fff8f8}.c--oyster-pink{color:#e7c6c8}.bg--oyster-pink{background-color:#e7c6c8}.c--hippie-pink{color:#ac4956}.bg--hippie-pink{background-color:#ac4956}.c--romance{color:#fffcf9}.bg--romance{background-color:#fffcf9}.c--pearl-bush{color:#e6dbcc}.bg--pearl-bush{background-color:#e6dbcc}.c--burnt-sienna{color:#ec5c5c}.bg--burnt-sienna{background-color:#ec5c5c}.c--winred-blue{color:#003060}.bg--winred-blue{background-color:#003060}.c--winred-blue-light{color:#426488}.bg--winred-blue-light{background-color:#426488}.c--winred-blue-hover{color:#5a7897}.bg--winred-blue-hover{background-color:#5a7897}.c--winred-red{color:#d0021b}.bg--winred-red{background-color:#d0021b}.c--winred-red-dark{color:#a10c2b}.bg--winred-red-dark{background-color:#a10c2b}.c--winred-green{color:#9ccfa7}.bg--winred-green{background-color:#9ccfa7}.winred-input{font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1.75;padding-bottom:.25rem;color:#314459;color:#003060}.winred-input,.winred-input:disabled{border:1px solid #e9eef6;background-color:#fff}.winred-input:disabled{color:#dbe1ec}.winred-input-select{padding-bottom:0;border:none}.winred-input-select input{font-family:Roboto,sans-serif;font-weight:500}.winred-input-select.winred-input--error{border-radius:4px}.winred-input--active::-webkit-input-placeholder{color:#003060}.winred-input--active::-moz-placeholder{color:#003060}.winred-input--active:-ms-input-placeholder{color:#003060}.winred-input--active:-moz-placeholder{color:#003060}.float-label{position:relative}.float-label .placeholder{color:#698099;font-size:.5rem;line-height:11px;position:absolute;top:.25rem;left:1rem;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform .15s,opacity .1s,visibility .1s;-webkit-transition:opacity .1s,visibility .1s,-webkit-transform .15s;transition:opacity .1s,visibility .1s,-webkit-transform .15s;transition:transform .15s,opacity .1s,visibility .1s;transition:transform .15s,opacity .1s,visibility .1s,-webkit-transform .15s;opacity:0;visibility:hidden;white-space:nowrap}.float-label .placeholder.active{display:block;visibility:visible;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-transition:-webkit-transform .1s,opacity .12s,visibility .12s;-webkit-transition:opacity .12s,visibility .12s,-webkit-transform .1s;transition:opacity .12s,visibility .12s,-webkit-transform .1s;transition:transform .1s,opacity .12s,visibility .12s;transition:transform .1s,opacity .12s,visibility .12s,-webkit-transform .1s;opacity:1}.input-group .dropdown .dropdown-toggle{height:calc(1.25em + 2rem);max-height:calc(1.25em + 2rem)}.table-hover tbody tr:hover{background-color:#f5f8fa}.card-footer{border-color:#e9eef6}