@import url("https://fonts.googleapis.com/css2?family=Actor&family=Average+Sans&family=Karla:ital,wght@0,200..800;1,200..800&family=M+PLUS+1p:wght@400;500&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css");@font-face{font-family:UniSansThin;src:url(/fonts/UniSansThin.otf) format("opentype");font-weight:400;font-style:normal}#news-container{gap:2em;display:flex;flex-wrap:wrap}.news-div{width:100%;display:flex;flex-direction:column;color:#222933;min-height:16em;border:1px solid #ccc;border-radius:2px;padding:1em;gap:1em}.news-div .news-details .news-head{display:flex;gap:1em;align-items:center}.news-div .news-details .news-head .news-date{display:flex;align-items:center}.news-div .news-details .news-head .news-date span{margin:0;font-family:karla;font-weight:400;font-size:1.25em}.news-div .news-details .news-head .news-date i{color:#4ba84f;margin-right:.45em;font-size:1.25em}.news-div .news-details .news-head .news-type{display:flex;align-items:center}.news-div .news-details .news-head .news-type span{margin:0;font-family:karla;font-weight:400;font-size:1.25em}.news-div .news-details .news-head .news-type i{color:#4ba84f;margin-right:.45em;font-size:1.25em}.news-div .news-title{font-family:Open Sans;color:#333;font-size:1.85em;line-height:1.1;margin:0;font-weight:600;-webkit-text-stroke:.15px}.news-div .news-description{font-size:1.15em;font-family:karla;margin:auto 0 0}.news-div .news-description .description-text{margin:0!important;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-div .news-description .news-links{display:flex;flex-direction:column;font-weight:600;-webkit-text-decoration:underline 2px solid #4ba84f;text-decoration:underline 2px solid #4ba84f;text-underline-offset:3px}.news-div .news-description .news-links .news-image-link{margin:.25em 0 0}.news-div .news-description .news-links .news-image-link a{text-decoration:none;color:#4ba84f}.news-div .news-description .news-links .news-attachment{margin:.25em 0 0}.news-div .news-description .news-links .news-attachment .news-file{text-decoration:none;color:#4ba84f}.council-member:not(:first-of-type){padding-top:2em}.council-member .council-photo{width:20em;margin:0 0 1rem!important;box-shadow:none!important}.council-member h3{margin:0 0 .33em!important;font-size:1.33em;font-family:Open Sans;color:#444;font-weight:500}.council-member p{margin:0!important}.council-member p:not(:last-child){margin-bottom:.25em!important}.city-staff{display:flex;flex-direction:column}.city-staff:not(:last-child){margin-bottom:2em}.city-staff h3{margin:0;font-weight:500;width:-moz-fit-content;width:fit-content}.city-staff p,.city-staff span{margin:0!important;width:-moz-fit-content;width:fit-content}#wtc-container{display:flex;flex-direction:column;gap:1.5em}#wtc-container .wtc-item{display:flex;flex-direction:column;padding:1em;border:1px solid #ccc;min-height:12em}#wtc-container .wtc-item h2{font-size:1.85em;margin:0!important;padding:0!important;color:#333;line-height:1;font-weight:600;font-family:Open Sans}#wtc-container .wtc-item h3{margin:.1em 0 0!important;line-height:1;font-size:1.65em;font-weight:600;color:#444;font-family:Karla;-webkit-text-stroke:.25px}#wtc-container .wtc-item p{margin:.25em 0 0!important;padding:0!important;line-height:1!important}#wtc-container .wtc-item a{color:#4ba84f;text-decoration:none}#wtc-container .wtc-item .wtc-contact,#wtc-container .wtc-item .wtc-phone{font-size:1.25em}#wtc-container .wtc-item .wtc-align-btm{margin:auto 0 0}.schools-links a{flex:1 1 calc(50% - 1em)!important}.school-info-list li{font-size:1.15em}.extra-cirricular-list-container h2{margin:0}@media only screen and (max-width:485px){.schools-links a{flex:1 1 100%!important}}.sort-wrapper{width:100%}#sort-by-year{display:flex;align-items:center;justify-content:space-between;background-color:#eee;color:#222933;padding:.5em .75em;border:1px solid #ccc;cursor:pointer;flex:1}#sort-by-year span{font-size:1.25em;font-weight:500!important;padding:0;margin:0}.google-map{height:34em;border:0;margin-bottom:2em}.google-map-note{font-size:.8em;font-weight:600}.slideshow-wrapper{visibility:hidden;position:fixed;display:flex;align-items:center;justify-content:center;z-index:1;left:0;width:100%;height:100%;transition:opacity .5s ease,visibility .5s ease;opacity:0}.slideshow-wrapper.show{opacity:1;visibility:visible}.slideshow-modal{display:flex;flex-direction:column;position:relative;width:75%;padding:3em 3em 3.75em;align-items:center;justify-content:center;background-color:rgba(40,40,40,.975);transition:width .25s ease-in-out,height .25s ease-in-out;box-shadow:0 6px 10px rgba(0,0,0,.25)!important}.slideshow-modal.expanded{width:100%!important;height:100%!important;padding:0 2em}.photo-info{display:flex;flex-direction:column;width:100%}#photo-album-ttl{font-weight:700;font-size:2.5em;border-bottom:4px solid #4ba84f!important}#photo-album-ttl,#photo-desc{font-family:Open Sans;margin:0!important;color:#fff}#photo-desc{padding-top:.33em;font-weight:400;font-size:1em;width:100%}.slideshow-w-arrows{display:flex;align-items:center;margin:1.5em 0;gap:0 2em}@media (max-width:1200px){.slideshow-w-arrows{flex-direction:column!important;align-items:center}.slideshow-image{order:1!important}#prev{order:2!important;margin-right:.5em}#next{margin-left:.5em;order:3!important}.next,.prev{-webkit-text-stroke:2px!important;font-size:2em!important;padding:0 .75em .075em!important}}.photo-links{width:100%;color:#eee;font-size:1.25em;font-weight:600;text-align:center}.photo-links a{color:#eee;text-underline-offset:3px;transition:color .25s ease-in-out}.modal-content{display:flex;flex-direction:column;margin-bottom:1.5em}.modal-content #slideshow-image{max-height:36em;height:auto;width:100%;max-width:60em}.slideshow-btns{display:flex;position:absolute;right:5%;top:5%;gap:1.5em}.slideshow-btns span i{transition:color .25s ease-in-out;color:#fff}.slideshow-btns span i:hover{color:#4ba84f}.fa-expand,.fa-x{-webkit-text-stroke:2px}.fa-compress,.fa-expand,.fa-x{font-size:1.4em;font-weight:700;cursor:pointer}.fa-compress{-webkit-text-stroke:1px}.next,.prev{cursor:pointer;width:auto;color:#fff;font-weight:900;-webkit-text-stroke:2px;font-size:3em;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 .45em .075em;border:1px solid #efefef;border-radius:3px;color:#efefef;transition:background-color .25s ease-in-out}#media-gallery-container{display:flex;gap:1em;flex-wrap:wrap;padding-top:.75em;margin-bottom:1em}.album-item{border:1px solid #ccc;width:-moz-fit-content;width:fit-content;padding:.5em 1em .67em;flex:1 1 calc(50% - 1em);max-width:calc(50% - 1em);cursor:pointer}.album-item:hover .album-title{color:#4ba84f}.album-item .album-title{margin:0!important;padding:0!important;font-family:Open Sans;font-size:1.25em!important;transition:color .25s ease-in-out}@media only screen and (max-width:1126px){.album-item{flex:1 1 100%!important;max-width:100%!important}}#form-type-filters{display:flex;flex-direction:column;gap:1em}#form-type-filters h2{margin:0!important}#form-type-filters #filter-button{width:12em;font-size:1em}.forms-wrapper{margin-top:2em}.forms-wrapper h3{margin:0 0 .5em!important}.forms-container{display:flex;flex-direction:column;gap:1em}.forms-sheets-item{display:flex;align-items:center;padding:1em;border:2px solid #dfdfe1;justify-content:space-between;gap:.75em 1em}.forms-sheets-item .form-name{text-decoration:none;color:#222933;margin:0!important;padding:0!important;font-size:1em!important;font-weight:600;transition:color .25s ease-in-out}.forms-sheets-item .form-name:hover{color:#4ba84f}.forms-sheets-item .forms-print-and-download{display:flex;align-items:center;gap:1em;padding:0!important}.forms-sheets-item .forms-print-and-download a{color:#4ba84f;font-weight:600;-webkit-text-decoration:underline 2px solid #4ba84f;text-decoration:underline 2px solid #4ba84f}.forms-sheets-item .forms-print-and-download .forms-sheets-download-btn,.forms-sheets-item .forms-print-and-download .forms-sheets-print-btn{font-size:1em!important;line-height:.9em!important;margin:0}@media screen and (max-width:475px){.forms-sheets-item{flex-direction:column;align-items:flex-start;justify-content:center}}#complaintForm{display:flex;flex-direction:column;background-color:#f5f5f5;border:1px solid #ccc;width:100%;padding:1.5em 2em}#complaintForm .form-title{text-align:center;font-size:1.25em;margin-bottom:1.15em}#complaintForm .required-msg{font-weight:600;margin-bottom:1.5em;font-size:.85em}#complaintForm label{width:-moz-fit-content;width:fit-content;margin-bottom:.5em;cursor:text;font-weight:600}#complaintForm textarea{resize:none;box-sizing:border-box;padding:.5em;font-family:Arial;font-size:1em}#complaintForm input,#complaintForm select{padding:0 .5em}#complaintForm input:focus,#complaintForm select:focus,#complaintForm textarea:focus{outline:none;border:none}#complaintForm .sender-info{display:flex;margin-bottom:1.5em;gap:1.5em}#complaintForm .sender-info .name-field{flex:1 1 calc(50% - 0.75em);max-width:calc(50% - .75em)}#complaintForm .sender-info .name-field #name{width:100%;height:2.5em;border:1px solid #ccc;font-size:1em}#complaintForm .sender-info .email-field{flex:1 1 calc(50% - 0.75em);max-width:calc(50% - .75em)}#complaintForm .sender-info .email-field #email{width:100%;height:2.5em;border:1px solid #ccc;font-size:1em}#complaintForm .location-field{display:flex;flex-direction:column;margin-bottom:1.5em}#complaintForm .location-field #location{height:2.5em;border:1px solid #ccc;font-size:1em}#complaintForm .recipient-field{display:flex;flex-direction:column;margin-bottom:1.5em}#complaintForm .recipient-field #recipient{max-width:calc(50% - 1em);height:2.5em;border:1px solid #ccc;font-size:1em;cursor:pointer}#complaintForm .recipient-field #recipient option{font-size:.9em;cursor:pointer}#complaintForm .complaint-field{display:flex;flex-direction:column;margin-bottom:1.5em}#complaintForm .complaint-field #complaint{border:1px solid #ccc}#complaintForm .resolve-field{display:flex;flex-direction:column;margin-bottom:1.5em}#complaintForm .resolve-field #resolve{border:1px solid #ccc}#complaintForm button{height:3em;width:6em;border:1px solid #ccc;cursor:pointer}.form-status{font-size:1.25em!important;color:#333;background-color:#4ba84f;padding:1em 1.25em;font-weight:700;-webkit-text-stroke:.33px;font-family:Karla}@media only screen and (max-width:960px){.sender-info{display:flex;flex-direction:column}.sender-info .name-field{flex:1 1 100%!important;max-width:100%!important}.sender-info .name-field #name{width:100%;height:2.5em;border:1px solid #ccc;font-size:1em}.sender-info .email-field{flex:1 1 100%!important;max-width:100%!important}.sender-info .email-field #email{width:100%;height:2.5em;border:1px solid #ccc;font-size:1em}.recipient-field #recipient{max-width:100%!important}}@media only screen and (max-width:775px){.sender-info{display:flex;flex-direction:row}.sender-info .name-field{flex:1 1 calc(50% - 0.75em)!important;max-width:calc(50% - .75em)!important}.sender-info .name-field #name{width:100%;height:2.5em;border:1px solid #ccc;font-size:1em}.sender-info .email-field{flex:1 1 calc(50% - 0.75em)!important;max-width:calc(50% - .75em)!important}.sender-info .email-field #email{width:100%;height:2.5em;border:1px solid #ccc;font-size:1em}}@media only screen and (max-width:560px){.sender-info{display:flex;flex-direction:column}.sender-info .name-field{flex:1 1 100%!important;max-width:100%!important}.sender-info .name-field #name{width:100%;height:2.5em;border:1px solid #ccc;font-size:1em}.sender-info .email-field{flex:1 1 100%!important;max-width:100%!important}.sender-info .email-field #email{width:100%;height:2.5em;border:1px solid #ccc;font-size:1em}.recipient-field #recipient{max-width:100%!important}}.bus-sort-wrapper{display:flex;flex-direction:column;margin-bottom:2em}.sort1{padding:.75em;width:-moz-fit-content;width:fit-content}.sort1,.sort1 span{background-color:#222933}.sort1 span{color:#efefef;margin:0;font-weight:700;font-size:1.25em;font-family:karla}.bus-sort-container{width:100%}#bus-sort-button{display:flex;align-items:center;justify-content:space-between;background-color:#eee;color:#222933;padding:1em 1em .9em;border:1px solid #ccc;width:100%;cursor:pointer}#bus-sort-button span{font-size:1.35em!important;font-weight:400!important;padding:0;margin:0}#bus-sort-button i{font-size:1.25em}.bus-dropdown-options{display:none;flex-direction:column;background-color:#eee;transition:max-height .5s cubic-bezier(0,1,0,1);overflow:hidden;max-height:0;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.bus-dropdown-options.show{display:flex;transition:max-height .5s ease-in-out;overflow:hidden;max-height:60em}.bus-dropdown-options a{color:#28303b;padding:.75em 1em .75em .9em;text-decoration:none;display:block;text-align:left;width:100%}.bus-dropdown-options a:not(:last-child){border-bottom:1px solid #ccc}.bus-dropdown-options a:hover{background-color:#ddd;color:#4ba84f}#business-directory{display:flex;flex-wrap:wrap;gap:1em;margin-bottom:1em}.business-item-container{display:flex;flex-direction:column;flex:1 1 calc(50% - 1em);min-width:16em;max-width:50%;height:-moz-fit-content;height:fit-content;max-height:36em;min-height:16em;border:1px solid #ccc;border-radius:3.5px;padding:1em;position:relative}.business-item-container .business-info{display:flex;flex-direction:column;position:absolute;bottom:calc(0% + 1em)}.business-item-container .business-info p{line-height:1;color:#222933;margin:0!important}.business-item-container .business-info p:first-of-type{font-weight:500}.business-item-container .business-info i{color:#4ba84f}.business-item-container .business-info a{margin:0!important;color:#4ba84f;text-decoration:none;font-weight:500}.business-item-container .business-info a:hover{text-decoration:underline}.business-item-container .business-title{font-size:1.5em!important;margin:0!important;line-height:1.1em;font-weight:600;color:#222933}.business-item-container .business-links{display:flex;flex-direction:column;gap:.33em}.business-directory-note{margin:1em 0 0!important;font-weight:550}@media only screen and (max-width:1026px){.business-item-container{flex:1 1 100%!important;min-width:2em!important;max-width:100%!important}}