@import url("https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body.path-elected-officials .small-banner,body.path-elected-officials .title.page-title{display:none;}.elected-officials-form{background:#F5F5F7;border-bottom:1px solid #ccc;padding:25px;}.elected-official-form-wrapper .main-header{text-align:center;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #333;padding-bottom:10px;}.tabs-content-main-wrapper .tabcontent{width:100%;overflow:hidden;}.state-list-main-wrapper,.official-list-main-wrapper,.president-list-main-wrapper,.senator-list-main-wrapper{width:100%;overflow:hidden;margin-bottom:30px;}.state-list,.official-list,.congress-list,.senator-list,.president-list{float:left;border:1px solid #ccc;padding:20px;margin-right:25px;text-align:center;}.state-list,.official-list{margin-bottom:25px;}.state-list-wrapper{flex-grow:0;display:inline-block;width:25%;height:100%;margin-right:25px;vertical-align:top;}.state-list-wrapper .col-sm-3{width:100%;max-width:100%;}#overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.5;background:#000000;}#overlay #printLoader{position:absolute;left:0px;top:0px;width:100px;height:100px;z-index:9999;right:0px;bottom:0px;margin:auto;}.user-settings-page input{border:1px solid #ccc !important;}input.local-precinct-name.error-border{border:2px solid red !important;}select.district-select.error-border{border:2px solid red !important;}.elected-officials-form{max-width:100% !important}.getPcode{position:absolute;right:0;width:225px}@media only screen and (min-width:320px) and (max-width:767px){.elected-officials-form{max-width:745px !important}.getPcode{width:100% !important;position:relative}}.download-pricint-list{background:#e11e2d !important;color:#fff !important;text-align:center !important;margin:10px 0 !important;}.path-state-legislature .state-legislator-detail .precinct-data h3{margin:0px !important;font-weight:500;color:#1f2d61;}.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-header{display:flex;background-color:#4c5680;color:white;font-weight:500;font-size:16px;}.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-row .precinct-cell{font-size:15px;color:#444;}.path-state-legislature .state-legislator-detail .precinct-data .text-muted.small.mt-2{font-size:17px;color:#000 !important;}@media screen and (min-width:768px){.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-row:nth-child(2n+1){background:#d6eeee !important;}}@media screen and (max-width:767px){.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-header{display:none !important;}.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid{border:none;}.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-row{background:#f5f7ff !important;margin-bottom:20px;border:1px solid #cfcfcf !important;}.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-row .precinct-cell::before{font-weight:500;color:#000;}.path-state-legislature .state-legislator-detail{padding:20px 15px;}}.state-buttons-container .text-center a{background:#e11e2d;border:none;padding:8px 25px;border-radius:3px;font-size:16px;}.state-buttons-container .text-center a:hover{background:#1f2d61;}
.hover-shadow{transition:all 0.3s ease;}.hover-shadow:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.2);}.state-senate-list a,.state-house-list a{color:inherit;}.state-legislator-detail .social-links a{margin-right:15px;font-size:1.5rem;}.state-legislator-detail .contact-info{margin-top:20px;}.state-legislator-detail .legislator-image{max-width:100%;height:auto;border-radius:5px;}.controls-container{background-color:#f8f9fa;padding:15px;border-radius:5px;margin-bottom:20px;}.state-common-list .card{transition:all 0.3s ease;}.state-common-list .card:hover{box-shadow:0 5px 15px rgba(0,0,0,0.1);transform:translateY(-2px);}.no-results-message{padding:15px;margin-top:20px;text-align:center;}.highlight{background-color:yellow;font-weight:bold;}@media (max-width:768px){.controls-container .row{margin-bottom:10px;}.controls-container .col-md-6{margin-bottom:10px;}}.state-common-list .senate-listing h2{font-size:25px !important;font-weight:500;color:#1f2d61;}.state-common-list .senate-listing  a{width:100%;}.state-common-list .senate-listing a .card{border:none;box-shadow:rgba(0,0,0,0.1) 0px 4px 12px;}.state-common-list .senate-listing a .card .card-body .card-title{color:#1f2d61;font-size:20px !important;}.state-common-list .senate-listing a .card .card-body .card-text strong{color:#1b1b1b;font-weight:600;}.state-common-list .senate-listing a .card .card-body .card-text{font-size:16px !important;}.state-common-list .senate-listing a .card .card-body{min-height:180px;}.path-state-legislature .state-legislator-detail{box-shadow:rgba(0,0,0,0.1) 0px 4px 12px;padding:20px 29px;}.path-state-legislature .state-legislator-detail .row .col-md-8{background:#f2f4fb;padding:20px;}.path-state-legislature .state-legislator-detail .row .col-md-4{background:#f2f4fb;padding:20px;text-align:center;margin-bottom:0px !important;}.path-state-legislature .state-legislator-detail .row .col-md-4 .legislator-image{margin-bottom:0px !important;}.path-state-legislature .state-legislator-detail .row .col-md-4 .contact-info h4{color:#1f2d61;font-size:22px !important;}.path-state-legislature .state-legislator-detail .row .col-md-4 .contact-info .list-unstyled li{color:#1b1b1b;text-align:left;}.path-state-legislature .state-legislator-detail .row .col-md-4 .contact-info .list-unstyled li strong{font-weight:600;}.path-state-legislature .state-legislator-detail .row .col-md-8 h2{color:#1f2d61;font-weight:500;font-size:28px !important;}.path-state-legislature .state-legislator-detail .row .col-md-8 .lead{color:#000;font-size:17px !important;}.path-state-legislature .state-legislator-detail .row .col-md-8 .lead .badge{width:auto;font-weight:500;font-size:15px;padding:5px 18px;margin-right:8px;}.path-state-legislature .state-legislator-detail .row .col-md-8 .legislator-details .card .card-header{padding:10px 10px;background:#1f2d61;color:#fff;}.path-state-legislature .state-legislator-detail .row .col-md-8 .legislator-details .card .card-header h3{font-size:18px !important;}.path-state-legislature .state-legislator-detail .row .col-md-8 .legislator-details .card{background:none;border-color:#d8d8d8;box-shadow:rgba(0,0,0,0.1) 0px 4px 12px;}.path-state-legislature .state-legislator-detail .row .col-md-8 .legislator-details .card .card-body{padding:10px !important;background:none !important;}.path-state-legislature .state-legislator-detail .row .col-md-8 .legislator-details .card .card-body .list-unstyled li strong{font-weight:600;color:#1b1b1b;width:115px;display:inline-block;text-align:right;margin-right:4px;}.path-state-legislature .state-legislator-detail .row .col-md-8 .legislator-details .card .card-body .list-unstyled li{color:#1b1b1b;}.path-state-legislature .state-legislator-detail .row .col-md-8 .mt-4 .btn.btn-secondary{color:#1f2d61;background:#c7d3ff;font-size:16px;font-weight:600;padding:7px 20px;border:none;}.path-state-legislature .state-legislator-detail .row .col-md-4 .contact-info .list-unstyled li a{color:#1f2d61;font-size:15px;font-weight:500;}.state-common-list .controls-container{background:none;padding:0px;}.state-common-list .controls-container .input-group .input-group-append #clear-filter{background:#e11e2d;border:none;color:#fff;}.state-common-list .controls-container .input-group #legislator-filter{border-radius:0px;font-size:16px;color:#000;}.state-common-list .controls-container .text-right .btn{color:#fff;border:none;padding:10px 20px;font-size:16px;border-radius:3px;background:#e11e2d;}.state-common-list .controls-container .text-right .btn:hover{background:#1f2d61;}.path-state-legislature .state-legislator-detail .row .col-md-4 .contact-info .list-unstyled li a{word-break:break-all;}.precinct-grid{display:flex;flex-direction:column;width:100%;border:1px solid #dee2e6;border-radius:0.25rem;overflow:hidden;}.precinct-header{display:flex;background-color:#343a40;color:white;font-weight:bold;}.precinct-row{display:flex;border-top:1px solid #dee2e6;}.precinct-row:nth-child(odd){background-color:rgba(0,0,0,0.05);}.precinct-cell{flex:1;padding:0.75rem;text-align:left;}@media screen and (max-width:767px){.precinct-header{display:none;}.precinct-row{flex-direction:column;border-bottom:2px solid #4C5680;margin-bottom:1rem;}.precinct-cell{display:flex;padding:0.5rem 0.75rem;border-bottom:1px solid #dee2e6;}.precinct-cell:before{content:attr(data-label);font-weight:bold;width:40%;margin-right:5%;}.precinct-cell:last-child{border-bottom:none;}}.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-row .precinct-cell a{text-decoration:underline;}.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-row .precinct-cell a:hover{text-decoration:none;}.path-state-legislature .state-legislator-detail .precinct-data .precinct-grid .precinct-row .precinct-cell a{text-decoration:underline;color:#444;}@media screen and (max-width:767px){.path-state-legislature .state-legislator-detail .row .col-md-8{padding:10px !important;}.path-state-legislature .state-legislator-detail{padding:20px 15px !important;}.path-state-legislature .container{padding:0px 12px !important;}.path-state-legislature .state-legislator-detail .row .col-md-4 .legislator-image{margin-bottom:0px !important;width:150px;}}.state-common-list .senate-listing a .card .card-body .card-text .badge{width:auto;float:none;font-size:13px;font-weight:500;padding:5px 14px;}
.local-official-form-wrapper .state select,.local-official-form-wrapper .country select,.local-official-form-wrapper .phone-no input{width:100%;}.local-official-form-wrapper .form-section{padding:15px;padding-right:30px;}.local-official-form-wrapper .form-item-image{margin-left:15px;}body.path-add-local-offical .page-title{display:none;}.local-listing-wrapper{border:1px solid #ccc;overflow:hidden;}.local-listing-wrapper .left-navigation{background:#e9ecef;padding:0px;}.local-listing-wrapper .col-sm-9.form-section{background:#ffffff;padding:15px 25px !important;}.local-listing-wrapper .left-navigation ul{padding:0px;margin:0px;}.local-listing-wrapper .left-navigation ul li{border-bottom:1px solid #ccc;padding:8px 15px;list-style:none;}.local-listing-wrapper .left-navigation ul li:hover,.local-listing-wrapper .left-navigation ul li.active{background:#e11e2e;}.local-listing-wrapper .left-navigation ul li a{color:#000000;padding-left:15px;display:block;font-weight:bold;}.local-listing-wrapper .left-navigation ul li.active a,.local-listing-wrapper .left-navigation ul li:hover a{color:#ffffff;}.add-new-button{background:#e11e2e;color:#ffffff;padding:5px 20px;border-radius:5px;}.add-new-button:hover{background:#000000;}#official-list .list-item{width:200px;float:left;border:1px solid #ccc;padding:7px;background:#ffffff;border-radius:5px;margin-left:10px;margin-top:25px;list-style:none;}#official-list .list-item .address-text,.office-card-on-form span{font-size:14px;line-height:23px;}#official-list .list-item .action-links{width:100%;background:yellow;}#official-list .list-item .edit-link{width:30px;float:right;margin-left:10px;margin-right:10px;}#official-list .list-item .delete-link{float:right;}.office-card-on-form{width:200px;padding:7px;border-radius:5px;margin-left:10px;margin-top:25px;list-style:none;min-height:230px;}.office-card-on-form .image img{max-width:100%;}fieldset#edit-select-official--wrapper .js-form-item{width:25%;display:inline-block;position:relative;}fieldset#edit-select-official--wrapper input{position:absolute;top:70px;right:28px;}fieldset#edit-select-official--wrapper #edit-select-official{display:flex;flex-wrap:wrap;}.official-form-wrapper .local-office-list{display:block;}table.datasearch tr th{background:#e9ecef;color:#000000;}div.dt-container div.dt-layout-cell.dt-end{text-align:left !important;}div.dt-container div.dt-layout-cell.dt-end{text-align:left !important;}.add-local-offices-form .col-sm-4.state .form-item-state-code,.edit-local-offices-form .col-sm-4.state .form-item-state-code{display:none;}.path-local-offices fieldset .fieldset__legend{display:none;}.path-local-offices fieldset .fieldset__wrapper .form-actions input{background:#6c757d;margin:0px;height:44px;min-height:44px;border-radius:3px;width:125px;}.path-local-offices fieldset .fieldset__wrapper .form-actions a{margin:0px;height:44px;width:125px;text-align:center;justify-content:center;background:#e11e2d;border:none;color:#fff;font-size:16px;font-weight:500;}.path-local-offices fieldset .fieldset__wrapper .form-actions{display:flex;margin:0px;align-items:center;gap:20px;position:relative;top:12px;}.path-local-offices fieldset .fieldset__wrapper .js-form-item{margin:0px;}.path-local-offices fieldset .fieldset__wrapper .js-form-item label{margin:0px;font-size:16px;font-weight:500;color:#444;}.path-local-offices fieldset .fieldset__wrapper .form-actions a:hover{background:#404c78;}.path-local-offices .right-content .add-btn{margin-top:1.9%;}@media only screen and (min-width:577px) and (max-width:767px){.path-local-offices form .row .col-sm-10.p-0{width:100%;}.path-local-offices .right-content .add-btn{position:unset !important;margin-bottom:15px !important;width:100% !important;}.path-local-offices form .row .col-sm-10.p-0 fieldset .fieldset__wrapper .ext{flex-wrap:wrap;}.path-local-offices form .row .col-sm-10.p-0 fieldset .fieldset__wrapper .ext .col-sm-3.col-md-2{width:33% !important;max-width:33%;}}@media only screen and (min-width:768px) and (max-width:991px){.path-local-offices form .row .col-sm-10.p-0{width:100%;}.path-local-offices .right-content .add-btn{position:unset !important;margin-bottom:15px !important;width:100% !important;}.path-local-offices form .row .col-sm-10.p-0 fieldset .fieldset__wrapper .ext{flex-wrap:wrap;}.path-local-offices form .row .col-sm-10.p-0 fieldset .fieldset__wrapper .ext .col-sm-3.col-md-2{width:30% !important;max-width:30%;}}@media only screen and (min-width:992px){.path-local-offices form .row .col-sm-10.p-0 fieldset .fieldset__wrapper .ext .col-sm-3.col-md-2{width:22% !important;max-width:22%;}}.path-local-offices .right-content .add-btn{margin-top:1.9% !important;}
