.section-menu .rm-engineer{background-image:url("/resource-management/common/images/engineering-dk.webp")}.section-menu .rm-plan{background-image:url("/resource-management/common/images/planning-dk.webp")}.section-menu .rm-inspect{background-image:url("/resource-management/common/images/inspections-dk.webp")}.section-menu .rm-stormwater{background-image:url("/resource-management/common/images/stormwater-dk.webp")}.top-services.res-mgmnt .rm-permit-search{background-image:url("/resource-management/common/images/permits.webp")}.top-services.res-mgmnt .rm-permit-calc{background-image:url("/resource-management/common/images/calculator.webp")}.top-services.res-mgmnt .rm-payment-info{background-image:url("/resource-management/common/images/payments.webp")}.top-services.res-mgmnt .rm-records-request{background-image:url("/resource-management/common/images/records-request.webp")}.top-services.res-mgmnt .rm-road-dir{background-image:url("/resource-management/common/images/road-name1.webp")}.top-services.res-mgmnt .rm-road-check{background-image:url("/resource-management/common/images/road-name2.webp")}.top-services.res-mgmnt .rm-rezoning{background-image:url("/resource-management/common/images/rezoning.webp")}.top-services.res-mgmnt .rm-zoning-map{background-image:url("/resource-management/common/images/map.webp")}.top-services.res-mgmnt .rm-road-closures{background-image:url("/resource-management/common/images/road-closures.webp")}.top-services.res-mgmnt .rm-flood-map{background-image:url("/resource-management/common/images/map.webp")}.announcement.announcement-rm *:not(h2){text-align:left}#contact-info .rm-div-phone-lbl{display:inline-block;width:105px;font-weight:bold}.rm-pub-notice-notes p{font-style:oblique;padding:5px 0;border-top:1px solid #dbdbdb}.rm-pub-notice-notes p:last-child{border-bottom:1px solid #dbdbdb}#rm-home-calendar-tbl{width:100%;border:none;box-shadow:none;margin-top:0}#rm-home-calendar-tbl tr{display:block;width:100%;border-bottom:1px solid #dbdbdb;padding:7px 0;background-color:rgba(0,0,0,0)}#rm-home-calendar-tbl tr td{border-color:rgba(0,0,0,0);padding:5px;font-size:1rem /* 16px */}#rm-home-calendar-tbl tr td p{padding:0;font-size:1rem /* 16px */}#rm-home-calendar-tbl tr td:nth-child(1){width:20%;min-width:135px;background-color:#fff}#rm-home-calendar-tbl tr td:nth-child(2){width:60%;text-align:left;padding:5px 10px;border-right:1px solid #fff}#rm-home-calendar-tbl tr td:nth-child(3){width:20%;min-width:175px}.annual-reports{-moz-column-count:3;column-count:3}.QA-heading{font-size:1.0625rem /* 17px */;padding:0;color:#004f99;font-weight:700;font-family:Arial,Helvetica,sans-serif}.QA-sub-heading{font-weight:bold;margin-left:8px;padding-bottom:5px}.city-permit-offices{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-template-columns:minmax(200px, 1fr) minmax(200px, 1fr);justify-items:center;column-gap:10px}#resub-deadlines{max-width:430px}#resub-deadlines p{display:grid;justify-content:space-between;grid-auto-flow:column;align-items:end}#resub-deadlines p .resub-lbl{font-weight:bold;padding-right:5px}#rm-nid-definitions dt{padding:5px;font-weight:bold;background-color:#efefef}#rm-nid-definitions dd{padding:5px;margin-bottom:2px}#rm-rpt-archives{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}#rm-rpt-archives .decade{width:33.3%;padding:10px 1%;float:left;margin-bottom:15px}#rm-rpt-archives .decade h2{text-align:center;padding:10px 5px;margin-bottom:2px;background-color:#0057a3;color:#fff;font-size:1.0625rem /* 17px */;font-weight:700}#rm-rpt-archives .decade a{display:block;text-align:center;background-color:#efefef;padding:12px 30px;margin:0 auto 2px auto;color:#242424}#rm-rpt-archives .decade a:hover,#rm-rpt-archives .decade a:focus{background-color:#dbdbdb}#rm-permit-calc{text-align:center}#rm-permit-calc #est-notice{font-size:1.0625rem /* 17px */;padding:10px 0;font-weight:700;font-family:Arial,Helvetica,sans-serif}#rm-permit-calc .calculator{width:80%;margin:0 auto}#rm-permit-calc .calculator h3{text-align:center}#rm-permit-calc .calculator .calc-row{display:grid;grid-template-columns:2fr minmax(100px, 1fr) minmax(127px, 1fr);align-items:center;background-color:#efefef;border-bottom:2px solid #fff}#rm-permit-calc .calculator .calc-row.labels{background-color:#0057a3;color:#fff;font-weight:bold;padding:5px}#rm-permit-calc .calculator .calc-row.labels .col-1{text-align:left}#rm-permit-calc .calculator .calc-row.totals{background-color:#dbdbdb;font-weight:bold}#rm-permit-calc .calculator .calc-row.totals input{font-weight:bold;background:rgba(0,0,0,0);border:none}#rm-permit-calc .calculator .calc-row:not(.labels):not(.totals) .col-2{background-color:#f9f9f9;height:100%;display:flex;align-items:center}#rm-permit-calc .calculator .calc-row input{max-width:calc(100% - 10px);margin:5px;text-align:center}#rm-permit-calc .calculator .calc-row input:not([readonly]){background-color:#fff}#rm-permit-calc .calculator .calc-row input::placeholder{color:#242424}#rm-permit-calc .calculator .calc-row .col-1{padding:5px 10px}#rm-permit-calc .calculator .calc-row .col-3 input{border:none}.zba-member{display:flex;justify-content:space-between;margin-bottom:10px;border-bottom:1px solid #dbdbdb;padding:10px 0;flex-wrap:wrap}.zba-member .member-name{font-weight:bold}.pzc-member{display:flex;justify-content:space-between;margin-bottom:10px;border-bottom:1px solid #dbdbdb;padding:10px 0;flex-wrap:wrap}.pzc-member p:not(:last-child){padding-bottom:0}.pzc-member .col-2{text-align:right}.pzc-member .col-1 .position{font-weight:bold;color:#0057a3}#toggle-months{text-align:center;margin-bottom:15px}#toggle-months a{color:#004280;background-color:#eee;padding:3px 5px;font-size:0.875rem /* 14px */;border:1px solid #0057a3;border-radius:2px;display:inline-block;margin:3px 0;min-width:46px;text-align:center}.req-month{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;gap:15px;margin-bottom:25px}.req-month h3{grid-column:1/-1;padding:5px;background-color:#0057a3;color:#fff;font-size:1.0625rem /* 17px */}.req-month p{grid-column:1/-1;width:100%}.req-month .request{padding:10px;background-color:#efefef;border:1px solid #dbdbdb}.req-month .request .request-info{background-color:#efefef;padding:5px;border:1px solid #dbdbdb;-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,.35);-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,.35);box-shadow:2px 2px 3px 0px rgba(0,0,0,.35);height:calc(100% - 35px)}.req-month .request .request-info h4{font-size:1rem /* 16px */;padding:5px;margin-bottom:3px;text-align:center;color:#242424;border-bottom:1px solid #dbdbdb}.req-month .request .request-info .agenda-date{text-align:center;padding-bottom:5px;border-bottom:1px solid #dbdbdb;margin-bottom:3px}.req-month .request .request-info ul{margin:0 0 0 20px;text-align:left}.req-month .request .status{padding:0;height:35px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-end}.req-month .request.approved{background-color:#d7ffd7}.req-month .request.pending{background-color:#d2e6f7}.req-month .request.denied{background-color:#fccece}.req-month .request.withdrawn,.req-month .request.tabled,.req-month .request.postponed{background-color:#fff9bf}@container content-container (max-width: 768px){.annual-reports{-moz-column-count:3;column-count:2}}@container content-container (max-width: 640px){#rm-permit-calc .calculator{width:90%}.req-month{grid-template-columns:1fr 1fr}}@container content-container (max-width: 600px){#rm-home-calendar-tbl tr td:nth-child(1),#rm-home-calendar-tbl tr td:nth-child(2),#rm-home-calendar-tbl tr td:nth-child(3){display:block;width:100%;text-align:center;border-right:none}}@container content-container (max-width: 550px){#rm-rpt-archives .decade{width:50%}#rm-permit-calc .calculator .calc-row{display:flex;flex-wrap:wrap}#rm-permit-calc .calculator .calc-row.labels .col-2,#rm-permit-calc .calculator .calc-row.labels .col-3{display:none}#rm-permit-calc .calculator .calc-row .col-1{width:100%;text-align:left}#rm-permit-calc .calculator .calc-row .col-2{width:50%}#rm-permit-calc .calculator .calc-row .col-3{width:50%}#rm-permit-calc .calculator .calc-row .col-3 input{background-color:rgba(0,0,0,0)}#rm-permit-calc .calculator .calc-row:not(.labels):not(.totals) .col-2{background:rgba(0,0,0,0)}}@container content-container (max-width: 400px){.annual-reports{-moz-column-count:3;column-count:1}.city-permit-offices{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.req-month{grid-template-columns:1fr}}