/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}body{font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#231f20;font-size:100%;}h1,h2,h3,h4,h5,h6{color:#111111;}h1{font-weight:600;letter-spacing:-0.01em;font-family:Roboto,Arial,sans-serif;}.view-display-id-block_legislative_alerts .view-content > h3,.page-node-2 .region-content li.menu-item a,h2,h3,h4,h5,h6{font-weight:500;font-family:Roboto,Arial,sans-serif;}h1.page-title{font-size:2.3em;margin-bottom:1.2em;line-height:1.2em;}.view-display-id-block_legislative_alerts .view-content > h3,.main-content h2,.main-content .h2{font-size:1.74em;margin-bottom:.5em;margin-top:1.25em;}.page-node-2 .region-content li.menu-item a,.main-content h3,.main-content .h3{font-size:1.4em;margin:1em 0 0.5em;}.main-content h5{letter-spacing:inherit;text-transform:inherit;font-size:1em;}.site-branding__logo img{max-width:240px;}.main-content li{margin-bottom:.6em;}.sidebar p{margin-bottom:1em;}.sidebar li{margin-bottom:.5em;}.sidebar .block{background-color:transparent;border-color:transparent;border:none;}.sidebar #block-mirc-donatebutton{margin-bottom:5px;}.sidebar #block-mirc-fblikebox{text-align:center;}.alert-info{color:#2b579a;background-color:#d1ecf1;border-color:#bee5eb;}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba;}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;-moz-border-radius:0.25rem;-webkit-border-radius:0.25rem;border-radius:0.25rem;}.alert p{margin-bottom:0;}#header{background-color:transparent;background-image:none;font-family:'Roboto',sans-serif;}.region-header .site-branding{display:flex;flex-flow:row nowrap;}.region-header .site-branding__name a{color:#000;font-weight:700;}.region-header  .site-branding__text{align-content:center;margin:1rem 0;}ul.sf-menu.sf-style-default li a{color:#2b579a;text-decoration:none;font-weight:600;font-family:'Roboto',sans-serif;font-size:1.1rem;}ul.sf-menu.sf-style-default li a:hover{color:#231f20;}ul.sf-menu.sf-style-white li,ul.sf-menu.sf-style-white.sf-navbar{background-color:#eee;}ul.sf-menu.sf-style-white li{border-bottom:1px solid #d5d5d5;}ul.sf-menu.sf-style-white li:last-child{border-bottom:none;}ul.sf-menu.sf-style-white li:first-child{border-top:1px solid #d5d5d5;}ul.sf-menu.sf-style-white li a{align-content:center;background-color:#eee;flex-grow:1;}ul.sf-menu.sf-style-white li.active-trail a.sf-depth-1,ul.sf-menu.sf-style-white li.active-trail,ul.sf-menu.sf-style-white li:hover,ul.sf-menu.sf-style-white li.sfHover,ul.sf-menu.sf-style-white a.is-active,ul.sf-menu.sf-style-white a:focus,ul.sf-menu.sf-style-white a:hover,ul.sf-menu.sf-style-white span.nolink:hover{background:#d5d5d5;color:#231f20;}.button-link,button,input[type="reset"],input[type="submit"],input[type="search"],input[type="button"]{padding:.75rem 1rem;-moz-border-radius:0.25rem;-webkit-border-radius:0.25rem;border-radius:0.25rem;text-decoration:none;color:#fff;}.button-link{background:#2b9a6e;border:1px solid #2b9a6e;margin-bottom:0;}.subscribe,button,input[type="reset"],input[type="submit"],input[type="button"]{background:#2b9a6e;border:1px solid #2b9a6e;}.naturalization a,.site-footer .content .button-link a,.button-link a{border-bottom:none;}.site-footer .content .button-link a,.button-link a{color:#fff;display:inline-block;width:100%;text-align:center;}.button-link:hover,button:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:hover{background:#fff;}.subscribe:hover a,button:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:hover{color:#2b9a6e;}.sidebar .alert{border:1px solid #2b579a;text-align:center;}.sidebar .alert h3{margin:0;}.embed-responsive,.media-youtube-video{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;width:100%;padding:0;overflow:hidden;max-width:740px;margin:0 auto 20px 0;}.embed-responsive::before,.media-youtube-video::before{display:block;content:"";padding-top:56.25%;}.embed-responsive iframe,.media-youtube-video iframe{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}.layout-main{display:flex;flex-flow:row wrap;}.region-breadcrumb{display:inline-block;width:100%;}#sidebar-first{order:1;flex-grow:1;}#sidebar-second{order:3;flex-grow:1;margin-top:4rem;}.main-content{order:2;}ul.sf-menu li{display:inline-block;width:100%;}.text-formatted ul,.text-formatted ol{padding:0 0 0.25rem 1.6rem;}.text-formatted ul ol,.text-formatted ul ul,.text-formatted ol ol,.text-formatted ol ul{margin-top:.5em;margin-bottom:0;padding-bottom:.05em;}.address li{list-style-type:none;}.address .location-wrap{display:inline-block;width:100%;margin-bottom:1.5em;}div.ctct-form-embed div.ctct-form-defaults{padding-left:0!important;padding-right:0!important;}div.ctct-form-embed form.ctct-form-custom .ctct-form-required:after{content:"\2217";color:#f5463b;padding-left:5px;}div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before{content:"";display:none;}div.ctct-form-embed form.ctct-form-custom button.ctct-form-button{max-width:200px;-moz-border-radius:0.25rem;-webkit-border-radius:0.25rem;border-radius:0.25rem!important;font-size:15px!important;padding:12px!important;}.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover{background-color:#fff!important;border:1px solid #2b9a6e!important;color:#2b9a6e!important;}div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{max-width:700px;height:43px!important;-moz-border-radius:0.25rem;-webkit-border-radius:0.25rem;border-radius:0.25rem!important;}#region-content p.ctct-gdpr-text{max-width:700px;font-size:13px;}#region-content p.ctct-gdpr-text a.ctct-form-footer-link{text-decoration:none;}.page-node-type-job .field--name-field-location h2{margin-top:0;}.page-node-type-job h2{margin-bottom:1em;}.field--name-field-publication-date .field__label{font-weight:500;}.field--name-field-publication-date{margin-top:1em;}.modal-open{overflow:hidden!important;}.staff-wrap .image-wrap img{width:100%;}.staff-wrap .title-wrap .name,.staff-wrap .modal__title-wrap .modal__name{margin-bottom:0;font-size:1.1rem;}.staff-wrap .title-wrap{min-height:110px;}.staff-wrap .modal__title-wrap{margin-top:3em;}.staff-wrap{margin-bottom:.5em;padding:0 .5em;}.modal{position:absolute;top:0;left:0;background:rgba(0,0,0,.9);opacity:0;z-index:-10;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease-in-out,z-index 0s .5s ease-in-out;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}.modal--is-open{z-index:500;opacity:1;transition:opacity .5s ease-in-out;position:fixed;display:block;padding-left:0;overflow-x:hidden;overflow-y:auto;}.staff-filter .views-exposed-widgets{margin-bottom:0;}.staff-filter .views-widget{margin-bottom:0.75rem;}.staff-filter .views-widget select{width:340px;max-width:100%;}.staff-filter .view-content{display:flex;flex-wrap:wrap;width:100%;}.staff-filter .view-content .views-row{flex-basis:100%;}.modal__transparent-layer{position:absolute;top:0;left:0;z-index:499;opacity:.5;width:100%;height:100%;background-color:transparent;}.modal__content{position:relative;max-width:1140px;width:90%;background:white;z-index:501;padding:2em;margin:40px auto 30px;}.modal__content > img{max-height:420px;}.close-icon{position:absolute;right:15px;top:15px;z-index:501;color:#fff;font-weight:bold;}.image-wrap{position:relative;display:inline-block;overflow:hidden;}.image-wrap .image-link{position:absolute;bottom:0px;background-color:rgba(0,0,0,0.70);width:100%;height:80px;opacity:0;transform:translateY(100%);transition:transform 0.4s,opacity 0.1s 0.3s;}.image-wrap:hover .image-link{opacity:1;transform:translateY(0px);transition:transform 0.4s,opacity 0.1s;}.image-wrap:hover .image-link a{background-color:white;padding:10px;position:absolute;bottom:20px;right:20px;cursor:pointer;}.page-node-2 .region-content ul.menu{padding-left:0;}.page-node-2 .region-content li.menu-item a{border-bottom:0;}.page-node-2 .region-content li.menu-item--collapsed{list-style:none;}.page-node-2137 .region-content .block + .block-views .view-content .views-row:first-child .field-content.h3,.region-content .block + .block-views .view-content .views-row:first-child h2.field-content{margin-top:0;}.page-node-2954 .node__content li{list-style-type:none;}.node__content .media--type-document{margin:0 0 1.2em;}.view-display-id-page_library_term .view-content .views-row{padding-left:1.4em;position:relative;}.view-display-id-page_library_term .view-content .views-row h2 a:before{content:"-";position:absolute;left:5px;}.view-projects .views-row,.views-updates .views-row{display:inline-block;width:100%;margin-bottom:2rem;}.views-updates .updates-square-image a{border-bottom:0;}.page-node-type-page .field--type-image,.page-node-type-blog-post .field--type-image{float:none;}.page-node-type-blog-post .field--type-entity-reference{margin-bottom:0;}.page-node-type-blog-post .field--name-field-author{margin-bottom:2rem;}.page-node-type-blog-post .field--name-field-categories{margin-top:2rem;}.page-node-type-blog-post .field--name-field-categories .field__item{font-size:0.8em;}.statement-wrapper{text-align:center;margin-top:2rem;}.joint-statement{border:10px solid #ccc;text-align:center;max-width:740px;padding:20px;padding-bottom:0;margin:0 auto 0 0;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;}.mlk-quote,.mlk-quote strong,.mlk-quote em{color:#750000;}.page-node-type-legislative-alert .node__content ol ul{padding-left:0;}.page-node-type-legislative-alert .node__content ol ul li{list-style-type:none;}.page-node-type-legislative-alert .node__content ol ul li p{margin-bottom:.5rem;}.page-node-type-legislative-alert .img-float-right figure{display:inline-block;float:left;max-width:150px;margin:15px 15px 0 15px;}.page-node-type-page .field--type-image{text-align:center;}.page-node-2456 .node__content img.image-style-large{max-width:200px;}.current-opportunities{background-color:#eee;padding:1.5em 1.5em 3em 1.5em;margin:2.5em 0 3em;}.featured-bottom{background:none;border-top:0;}.site-footer .content .button-link.subscribe{padding:0;background-color:#DEDEDC;border:0;}.site-footer .content .button-link.subscribe a{color:#231f20;background-color:#DEDEDC;border:1px solid #DEDEDC;padding:.75rem 1rem;-moz-border-radius:0.25rem;-webkit-border-radius:0.25rem;border-radius:0.25rem;}.site-footer .button.search-form__submit:hover,.site-footer .search-form__submit:hover,.site-footer .button.search-form__submit:focus,.site-footer .search-form__submit:focus{opacity:.2;}.site-footer .search-form__submit{color:#231f20;background-color:#DEDEDC;border:1px solid #DEDEDC;}.site-footer .content .button-link.subscribe:hover a,.site-footer .content .button-link.subscribe a:hover,.site-footer .content .button-link.subscribe a:focus{background-color:#343434;color:#DEDEDC;border:1px solid #888881;}.site-footer .search-form input[type="search"]{color:#231f20;padding:0 .5rem;}.button-link:hover a{color:#2b9a6e;}.site-footer .block{border:none}.site-footer .search-form{display:flex;}.site-footer .search-form div.form-type-search{flex-grow:1;display:block;padding-right:1rem;}.site-footer .search-form .form-search{width:100%;}.site-footer  .container-inline div,.site-footer  .container-inline label{align-content:center;padding-top:0;margin:1em 0;}.site-footer .search-form .form-search,.site-footer .form-actions .search-form__submit{min-height:38px;margin:0;}.featured-bottom #block-mirc-banner{padding-bottom:0;margin-bottom:0;}.twitter-user-root-container{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;}.feed_username_follow .twitter-user-container{background:rgb(67,91,119);border-color:rgb(67,91,119);color:rgb(255,255,255);margin-top:1rem}.twitter-profile-pic{background-image:url("/sites/default/files/2025-05/mirc_social_media_400x400.jpg");background-position:50% 50%;background-repeat:no-repeat;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:80px;height:80px;background-size:80px 80px;display:block !important;margin:8px 15px 0 0;}.twitter-user-root-container{color:rgb(85,85,85);}.social-icons{display:flex;gap:1rem;}.social-icons a{display:inline-flex;}.social-icons a img{width:30px;height:30px;max-width:30px;}.social-icons a:hover{opacity:.7;}.social-icons .field--type-image img{margin-bottom:0;}.region-header #block-mirc-socialmediaicons{position:absolute;right:0;z-index:99;}.region-header .site-branding{margin-top:2rem;}.region-header #block-mirc-socialmediaicons .content{padding:0 2rem .5rem 2rem;border-bottom:1px solid #d6d6d6;}.site-footer__bottom{text-align:center;}.site-footer__bottom .social-icons{justify-content:center;}.social-icons a{border-bottom:0;}.site-footer__bottom .social-icons a:hover{opacity:.6;}.highlight-yellow{background-color:#ffd700;}.view-filters .form-actions{display:flex;gap:1rem;}.view-filters .form-actions input{margin-left:0;}.wrapper__know_your_rights{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #d6d6d6}.wrapper__line-break{display:block}@media (max-width:991px){div.sf-accordion-toggle.sf-style-white a{background-color:#292929;border:1px solid #555;}div.sf-accordion-toggle.sf-style-white a.sf-expanded,ul.sf-menu.sf-style-white.sf-accordion li.sf-expanded{background:#d5d5d5;border-color:#fafafa;color:#231f20;}.region-primary-menu .menu a{margin:0;border-radius:0;}.sf-accordion-toggle{background-color:#fafafa;}}@media (max-width:850px){#block-mirc-donatebutton{padding-top:5px;}}@media (max-width:767px){.region-header{display:flex;justify-content:center;}.region-header #block-mirc-socialmediaicons{order:2;}.site-branding__text,.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.site-branding__logo{margin-right:0;}.site-footer__top .region-footer-first h2,.site-footer__top .region-footer-second h2{display:none;}.site-footer ul.sf-menu.sf-accordion{margin-bottom:2.5rem;padding:0 0.5rem;}.site-footer ul.sf-menu.sf-accordion a{text-indent:0;}.site-footer div.sf-accordion-toggle.sf-style-none a{background-color:#555;border:1px solid #555;color:#fff;display:inline-block;font-weight:bold;padding:1em 3em 1em 1em;position:relative;width:100%;}.site-footer div.sf-accordion-toggle.sf-style-none > a.sf-expanded{background-color:#292929;}.site-footer div.sf-accordion-toggle.sf-style-none > a:after{content:"▼";position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);speak:none;}.header ul.sf-menu .sf-sub-indicator:after,.site-footer div.sf-accordion-toggle.sf-style-none > a.sf-expanded:after{content:"▼";}.site-footer .block-superfish{display:inline-block;}}@media (max-width:600px){.page-node-2455 .field--name-body .wrapper a .extlink-nobreak{white-space:initial;}.region-header{flex-flow:column nowrap;align-items:center;}.region-header .site-branding{order:2;margin-top:0;}.region-header #block-mirc-socialmediaicons{order:1;position:inherit;right:inherit;}.view-filters{margin-bottom:1rem;display:inline-block;width:100%;}.view-filters .form-actions .button{width:auto;max-width:100%;padding:.5rem 1rem;}.view-filters .form-actions{padding-top:0;}.view-filters .form-item label,.view-filters .form-wrapper .label{margin-bottom:.5rem;}}@media (max-width:490px){.current-opportunities{padding:1.5em 1em 3em 1em;max-width:345px;max-width:92vw;}.probono-catalog__wrapper,.probono-catalog__wrapper-inner{display:inline-block;max-width:315px;max-width:84vw;}}@media (min-width:461px){.region-primary-menu .menu{text-align:left;}.staff-filter .view-content .views-row{flex-basis:50%;}}@media (min-width:560px){.featured-bottom .region{width:100%;padding:0 20px;}.featured-bottom .region #block-mirc-banner{margin-bottom:0;padding-bottom:0;}.featured-bottom .region #block-mirc-banner img{width:100%;margin:0;}.member-bio{display:inline-block;width:100%}.views-updates figure,.member-bio figure{float:left;margin-left:0;margin-top:0;}.member-bio img{max-width:200px;}.address ul{width:60%;}.address ul,.address .map{float:left;display:inline-block;}}@media (min-width:601px){.view-filters .form-select,.view-filters .form-actions .button{padding:.5rem 1rem;}.view-filters .form-actions{padding-top:0;}.view-filters .form--inline .form-item,.view-filters .form--inline{display:flex;gap:1rem;align-items:center;}.view-filters .views-exposed-form .form--inline .form-item,.view-filters .views-exposed-form .form--inline{display:block;}}@media (min-width:768px){.sidebar{max-width:60%;margin:0 auto;}.site-branding__logo img{max-width:220px;}.region-header .site-branding__name a{font-size:1.8rem;}.site-footer__top h2{margin-bottom:.5rem}.address ul{width:50%;}.financial-donors ul{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;}.view-filters .views-exposed-form .form--inline .form-item,.view-filters .views-exposed-form .form--inline{display:flex;}.view-filters .views-exposed-form .form--inline{align-items:inherit;flex-direction:column;gap:inherit;}.two-columns{display:flex;gap:20px;align-items:stretch;}.two-columns h3{text-align:center;}.two-columns .column{flex:1;display:flex;align-items:stretch;flex-direction:column;}.two-columns .column ul{flex:1;align-items:stretch;display:flex;flex-direction:column;}.two-columns .column li{flex-grow:1;flex:1;padding-bottom:.6em;}}@media (min-width:851px){.site-branding__logo img{max-width:240px;}.region-header .site-branding__name a{font-size:2rem;}ul#superfish-main{display:flex;flex-wrap:wrap;width:100%;}ul#superfish-main>li{text-align:center;align-content:center;flex:min-content;}ul.sf-menu.sf-style-white li.sf-depth-1:first-child,ul.sf-menu.sf-style-white li.sf-depth-1:first-child a.sf-depth-1{border-radius:.25rem 0 0 .25rem;}ul.sf-menu.sf-style-white li.sf-depth-1:last-child,ul.sf-menu.sf-style-white li.sf-depth-1:last-child a.sf-depth-1{border-radius:0 .25rem .25rem 0;}ul.sf-menu.sf-style-white li.sf-depth-1{border-top:0;border-bottom:0;}ul#superfish-main ul>li{text-align:left;}.layout-main{display:block;}#sidebar-first{float:right;}#sidebar-first,#sidebar-second{width:33.33333%;margin-left:0}#sidebar-second{margin-top:0;}.layout-two-sidebars .main-content{margin-left:0;margin-right:0;width:66.66667%;padding-right:1rem;}.site-footer__top .region{width:32.33333%}}@media (min-width:901px){.site-branding__text{padding:0;}.region-header .site-branding__name a{font-size:2.2rem;}.region-primary-menu .menu a{float:none;margin-top:0;border-radius:0;}}@media (min-width:992px){ul#superfish-main{flex-flow:row nowrap;}ul#superfish-main>li{flex:inherit;}#sidebar-first,#sidebar-second{width:30%;}.layout-two-sidebars .main-content{width:70%;padding-right:1.25rem;}.header li.sf-depth-1{border-right:1px solid #d5d5d5;line-height:1.2rem;}.header li.sf-depth-1:last-child{border-right:none;}.header li.sf-depth-1 a{padding:.4em 1em;}.header ul.sf-menu li:hover > ul,.header ul.sf-menu li.sfHover > ul{top:100%}.header ul.sf-menu.sf-style-white li,.header ul.sf-menu.sf-style-white.sf-navbar{display:flex;}.staff-filter .view-content .views-row{flex-basis:33.333333%;}}@media (min-width:1200px){.region-header .site-branding__name a{font-size:2.75rem;}.site-branding__logo img{max-width:260px;}.layout-two-sidebars .main-content{padding-right:1.5rem;}.site-branding__logo{margin-right:1.5rem;}.header li.sf-depth-1{font-size:1.1rem;line-height:1.2;}.address ul{width:45%;}.financial-donors ul{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;}.view-filters .views-exposed-form .form--inline{align-items:center;flex-direction:inherit;gap:1rem;}}@media (min-width:1400px){#sidebar-first,#sidebar-second{width:25%;}.layout-two-sidebars .main-content{width:75%;padding-right:2.5rem;}.site-branding__logo img{max-width:280px;}.site-branding__logo{margin-right:1.75rem;}.header li.sf-depth-1{font-size:1.15rem;line-height:1.2;}}@media (min-width:1600px){.site-branding__logo img{max-width:300px;}.site-branding__logo{margin-right:2rem;}.address ul{width:40%;}.staff-filter .view-content .views-row{flex-basis:25%;}}
