/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.fieldset-legend{font-weight:bold;margin-top:1rem;text-transform:uppercase;font-size:1.25rem;}fieldset{margin-bottom:1rem;}form{accent-color:var(--form-accent);}.webform-submission-form select{margin-block-end:1rem;}.js-form-type-textfield label{font-weight:unset !important;}.user-login-form{margin:1rem auto;}.user-login-form div{margin-block-end:12px;}
.section{clear:both;padding:0px;margin:0px;}.col{display:block;float:left;margin:.5% 0 .5% 1.3%;}.col:first-child{margin-left:0;}.group:before,.group:after{content:"";display:table;}.group:after{clear:both;}.group{zoom:1;}.span_6_of_6{width:100%;}.span_5_of_6{width:83.11%;}.span_4_of_6{width:66.23%}.span_3_of_6{width:49.35%;}.span_2_of_6{width:32.46%;}.span_1_of_6{width:15.58%;}.joblisting{background:#f1f1f1;padding:1.25%;margin-bottom:1%}.joblisting:hover{background:#e8f2fc;cursor:pointer;}.joblisting h3,.joblisting p{color:#333;padding:0;margin:0;margin-bottom:.75%}.joblisting p{font-size:1em}.joblisting h3{font-size:1.2em;margin-bottom:.25%}.joblisting .button{display:inline-block;margin:0;padding:5px 20px;font:1.25rem/0.094rem;line-height:1.8;appearance:none;box-shadow:none;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;border:2px solid #fff;text-align:center;background:#305785;color:#fff !important;text-decoration:none;}.joblisting .button:hover{background:#3F6F9E;color:#fff}@media screen and (max-width:799px){.col{margin-top:0;margin-left:0}.back{text-align:center}}@media screen and (max-width:799px){.span_6_of_6{width:100%;}.span_5_of_6{width:100%;}.span_4_of_6{width:100%;}.span_3_of_6{width:100%;}.span_2_of_6{width:100%;}.span_1_of_6{width:100%;}}
p,li,h2{max-width:54rem;}.crumb_trail p{max-width:80rem;}#content.narrow-para{max-width:54rem;margin:1rem auto;}.paragraph--type--single-column .pic250 img{width:175px !important;height:auto;border-radius:5px;}span.nobreak{white-space:nowrap !important;}.maincontent,#maincontent,.maincontent1,#maincontent1,.maincontent2,#maincontent2,.maincontent2r,#maincontent2r,.maincontent3,#maincontent3{margin-top:0;}.page-node-type-agency-rules p.header,.page-node-type-rulemaking-notices p.header{max-width:unset;margin-top:4rem;font-size:1.375rem;}.page-node-type-agency-rules h1,.page-node-type-rulemaking-notices h1{text-align:left;margin-top:.5rem;}.page-node-type-rulemaking-notices h3{border-top:1px solid var(--color-dark-gray);padding-top:.5rem;}.page-node-type-rulemaking-notices p{margin:0 0 8px 0;}.page-node-type-agency-rules h2{font-size:1.25rem;}.page-node-type-agency-rules article li{margin-block-end:.5rem;font-size:.925rem;}li .rule,li a .rule{margin:0 1rem 0 0;}.page-node-type-agency-rules .maincontent ul{list-style-type:none;margin-inline-start:0;padding-inline-start:0;}.page-node-type-agency-rules .maincontent ul{list-style-type:unset;margin-block-start:.5rem;padding-inline-start:1rem;}.page-node-type-agency-rules table{margin:2rem 0;border-top:1px solid var(--color-black);border-bottom:1px solid var(--color-black);width:100%;font-family:monospace;}.page-node-type-agency-rules caption{text-align:left;border-top:1px solid var(--color-black);font-size:1.25rem;font-weight:bold;}.page-node-type-agency-rules td:first-child{width:8rem;}.page-node-type-agency-rules td{text-align:left;border-top:1px solid rgb(245,245,245);padding-top:2px;font-size:.875rem;}.page-node-type-agency-rules th{text-align:left;padding-top:2px;}.page-node-type-historical-societies article img{float:right;width:400px;height:auto;margin:0 0 1rem 1rem;}.page-node-type-historical-societies article .field__label,.page-node-type-historical-societies article .field__item{display:inline;}.page-node-type-historical-societies article .field__label{font-weight:bold;}.page-node-type-historical-societies article .field__label::after{content:": ";}.page-node-type-historical-societies article .field__items{margin-block-end:1rem;}.node-id-163 .tbstriped td:nth-child(3){white-space:nowrap;}.path-about-us .views-field-title{font-size:1rem;font-weight:normal;}aside{margin-block-start:32px;margin-block-end:0;margin-inline-start:16px;margin-inline-end:12px;}@media (min-width:670px){aside{border-left:2px solid var(--color-sectionnav-border);padding-block-start:0;padding-block-end:0;padding-inline-start:16px;padding-inline-end:0;}}.tbstriped tbody td{border-left:none;border-bottom:none;}.aside-box{float:right;border:1px solid var(--color-medium-gray);border-radius:5px;padding:1rem;background-color:var(--color-silver);}.sf-menu.menu li.sf-depth-1 ul{margin-block-start:24px;}.page-node-type-news p,.page-node-type-news h1,.page-node-type-news h2{max-width:52rem;}.tbstriped tr td{font-size:.925em;}.tbstriped{margin-block:1rem;margin-inline:auto;border:none;width:100%;}.tbstriped tr td:nth-child(3){white-space:nowrap;}.tbstriped.cols-2 td:nth-child(1){white-space:nowrap;}.views-exposed-form{display:flex;gap:6px;}.node-id-276 .form-text,.node-id-276 .form-submit{font-size:1rem;padding-block:6px;}.button--primary,.primary_cta{color:var(--color-white);background-color:var(--color-button-primary-cta);}.button--primary:hover,.primary_cta_hover{color:var(--color-white);background-color:var(--color-button-primary-cta-hover);}.paragraph--type--multi-column{margin:2rem auto 1rem auto;}.paragraph--type--multi-column h2{text-align:left;}.page-node-type-home-page article li{margin-bottom:.5rem;}#sectionnav{margin-block-start:1rem;}.maincontent,#maincontent,.maincontent1,#maincontent1,.maincontent2,#maincontent2,.maincontent2r,#maincontent2r,.maincontent3,#maincontent3{padding-block-start:0;}ol ul,ol ul,ul ul,ul ol,ol ol,ol ol ol{margin-block-start:0;margin-block-end:0;}.compact{margin:0 0 0 0;padding:0;list-style-type:none;}.plain.compact li{margin-bottom:0;}.plain.compact ul{margin-bottom:0;}.red-text{background-color:var(--color-red);padding-block:3px;padding-inline:6px;margin-inline-end:6px;color:var(--color-white);border-radius:3px;}.smaller{transform:scale(0.875);transform-origin:left top;display:inline-block;}.larger{transform:scale(1.25);transform-origin:left top;display:inline-block;}p.large{font-size:1.25rem;text-wrap:balance;}.callout-box{background-color:var(--color-near-white);position:relative;margin:1rem auto;padding:1rem;border:1px solid var(--color-light-gray);width:100%;border-radius:5px;}.callout-box.clearfix > ul,.alert-message h3,.alert-message p{margin:0;padding:0;}.callout-box h2{margin:0;padding:5px;font-weight:bold;color:var(--color-black);}.callout-box p a{font-weight:bold;text-decoration:underline;}.callout-box p a:hover{text-decoration:none;}.callout-box p a,.callout-box p a:visited,.callout-box p a:hover{color:var(--color-link);}.callout-box.video{margin:0 0 1rem 1rem;max-width:594px;float:right;text-align:center;}table.dataTable tr.odd{background-color:#efefef;}table.dataTable tr.even td.sorting_1{background-color:unset;}table.dataTable tr.odd td.sorting_1{background-color:unset;}#views-exposed-form-municipal-clerks-block-2{background-color:var(--color-silver);width:auto;padding:8px;margin-block-end:1rem;border-radius:5px;justify-content:flex-start;}.views-view-responsive-grid__item{margin:0;border:1px solid var(--color-light-gray);border-radius:5px;padding:12px;gap:1rem;font-size:.875rem;}.views-field-field-municipal-clerk,.views-field-field-phone,.views-field-field-fax,.views-field-field-r-phone,.views-field-field-r-fax,.views-field-field-street-address,.views-field-field-mailing-address,.views-field-field-municipal-registrar,.views-field-field-street-address-1,.views-field-field-mailing-address-1{display:flex;}.views-field-title{font-size:1.125rem;font-weight:bold;margin-block-end:.5rem;}.home-news .views-field-title{font-size:1rem;font-weight:normal;margin-block-end:.5rem;}.views-label{font-weight:bold;}.form-text{font-size:1.125rem;padding:4px 6px;}.views-field-field-municipal-registrar{margin-block-start:.5rem;}#edit-submit-municipal-clerks{font-size:1.125rem;padding:4px 6px;font-weight:bold;background-color:var(--color-white);color:var(--color-sf-main);border:2px solid var(--color-sf-main);}#edit-submit-municipal-clerks:hover{background-color:rgba(235,236,236,.8);color:var(--color-sf-main);}.views-label-field-municipal-clerk,.views-label-field-municipal-registrar{margin-block-start:.5rem;}.views-field-wrapper-views-conditional-field,.views-field-wrapper-views-conditional-field-1{margin-top:.5rem;}.js-form-type-textfield label{font-weight:bold;}.break-here{break-before:column;}.columns-4{columns:4 auto;column-gap:24px;}.columns-3{columns:3 auto;column-gap:24px;}.columns-2{columns:2 auto;column-gap:24px;}.columns-3.interlock p{break-inside:avoid;}.four-col{column-count:4;}.three-col{column-count:3;}.two-col{column-count:2;}@media (max-width:1043px){.three-col{column-count:2;}.four-col{column-count:3;}}@media (max-width:720px){.three-col{column-count:1;}.four-col{column-count:3;}}#block-sos-webform-4{margin-inline-start:2rem;}.meeting-list li{margin-block-end:2rem !important;}.meeting-list li .views-field-title{font-size:1rem;}.meeting-list li p{margin:0 0 0 0;}.views-field-field-date{font-weight:bold;}.article.views-row{margin-bottom:1rem;}.article.views-row h2{font-size:1.125rem;font-weight:bold;margin-block-end:0;}.article.views-row p{margin:0;}@media only screen and (max-width:670px){#top-nav{background-color:var(--color-sf-main);}}
