.container{padding-left:30px;padding-right:30px}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.page-center{padding-left:30px !important;padding-right:30px !important}.page-center{padding-right:15px !important;padding-left:15px !important;margin-right:auto !important;margin-left:auto !important}.section-padding__sm{padding-top:30px;padding-bottom:30px}.margin__sm{margin-top:30px;margin-bottom:30px}.margin__sm-bottom{margin-bottom:30px}@media(min-width:768px){.section-padding__sm{padding-top:45px;padding-bottom:45px}}@media(min-width:768px){.container,.page-center{width:750px !important;float:none !important}}@media(min-width:992px){.container,.page-center{width:970px !important;float:none !important}}@media(min-width:1200px){.container,.page-center{width:1170px !important;float:none !important}}@media(min-width:1400px){.container,.page-center{width:1170px !important;float:none !important}}@media(min-width:1400px){.top-hero .container{width:1370px !important}}}.flex-row{margin-left:-15px;margin-right:-15px}@media(min-width:768px){.flex-row{display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media(min-width:768px){.vertical-align-center{align-items:center}}@media(min-width:768px){.col-sm-4{width:33.3333% !important}.col-sm-5{width:40% !important}.col-sm-6{width:50% !important}.col-sm-7{width:60% !important}.col-sm-8{width:66.66666667% !important}.col-sm-9{width:74.9% !important}.col-sm-10{width:83.33333333% !important}.flex-row .col-sm-10{width:80% !important}.col-sm-12{width:100% !important}}@media(min-width:768px) and (max-width:991px){.col-md-4:last-of-type{margin:22.5px auto 0}}@media(min-width:992px){.col-md-4{width:33.33333333% !important}.col-md-3{width:25% !important}.col-md-2{width:20% !important}.col-md-6{width:49.9999% !important}.col-md-5{width:40% !important}}@media(min-width:768px){.flex-row .col-sm-6,.flex-row .col-md-4{padding-top:15px;padding-bottom:15px}}@media(min-width:768px){}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:1600px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-left:15px;padding-right:15px}}@media(min-width:768px){.col-sm-offset-1{margin-left:8.33333333% !important}.col-sm-offset-2{margin-left:16.66666667% !important}}@media(min-width:768px){.col-sm-pull-6{right:50%}.col-sm-push-6{left:50%}.col-sm-pull-5{right:40%}.col-sm-push-7{left:60%}}.container-fluid:before,.container:after,.container:before{display:table;content:" "}.text-center{text-align:center}@media(max-width:767px){.mobile-text-center{text-align:center}}.with-border{background:#FFF;border:2px solid #d5d5d5;box-shadow:0 0 20px 0 rgba(0,0,0,.08);border-radius:4px;padding:32px}@media(min-width:768px){.with-border{padding:64px}.with-border .feature-text{font-size:30px;line-height:48px}}.with-border .feature-text{font-size:18px;color:#111;letter-spacing:0;line-height:26px}h1,h2,h3{margin-block-start:0;margin-block-end:0;margin-top:1rem;margin-bottom:1rem}.container h1,.container h2,.container h3,.container p,.container li{color:#17191d}.container h1,.container h1.as-h1{font-size:36px;letter-spacing:-1px;line-height:44px;font-weight:900}@media only screen and (min-width:768px){.container h1,.container h1.as-h1,.container h1.as-h1 .as-h1__light,.container h1.as-h1 strong,.container h1.as-h1.as-h1__light,.container h1.as-h1.bold{font-size:36px;line-height:1.375}}.container h1{margin:.60em 0 0}.container h2,.container h2.as-h2{font-size:26px;letter-spacing:-.75px;line-height:36px;font-weight:800;text-transform:none}@media only screen and (min-width:768px){.container h2,.container h2.as-h2,.container h2.as-h2 .as-h2__light,.container h2.as-h2 strong,.container h2.as-h2.as-h2__light,.container h2.as-h2.bold,.container h2.as-h2__light{font-size:36px;line-height:46px}}.container h2.as-h2 .as-h2__light,.container h2.as-h2.as-h2__light,.container h2.as-h2__light,h2.light{font-size:36px;line-height:46px;font-weight:100 !important}.container h3,.container h3.as-h3{font-size:24px;line-height:36px;font-weight:800;text-transform:none}h2.light{margin-top:-0.5rem}.light,.thin{font-weight:300 !important}.normal,.regular{font-weight:400 !important}.container a.link-icon{display:inline-block;text-transform:uppercase;font-size:16px;font-weight:900;position:relative;letter-spacing:1.71px}.container a.link-icon:hover{text-decoration:underline !important}@media(max-width:991px){.mobile-full{width:100% !important}}.container a.cta_button:hover{text-decoration:none !important}.container a:hover{text-decoration:underline !important}.civic-rec .container a.link-icon,.civic-rec .container a{color:#0b7c40}.civic-ready .container a.link-icon,.civic-ready .container a{color:#db8427}.civic-clerk .container a.link-icon,.civic-clerk .container a{color:#755884}.civic-hr .container a.link-icon,.civic-hr .container a{color:#027fa8}.civic-engage .container a.link-icon,.civic-engage .container a{color:#055587}.platform .container a.link-icon,.platform .container a{color:#af282f}a.link-icon.btn-border{padding:15px 30px;border:2px solid;margin-top:30px}.civic-engage a.link-icon.btn-border{border-color:#055587;color:#055587 !important;text-decoration:none !important}.product-logo img{max-height:45px}.civic-ready .product-logo img{max-height:56px}.product-logo{margin-top:90px}.container .wistia_responsive_padding{border:2px solid #7c97b6;margin-top:45px}img.circle-img{border-radius:100em;border:2px solid #cad6e2;width:75% !important}@media(max-width:767px){img.circle-img{width:60% !important;margin-top:22.5px}}img.rounded-img{border-radius:4px;border:2px solid #cad6e2}@media(max-width:767px){img.rounded-img{margin-top:22.5px}}@media(max-width:767px){.col-sm-6 img{margin-top:22.5px}}.white h1,.white h2,.white h3,.white h4,.white p,.white li,.white div{color:#fff}.container sup{font-size:60%}#contact-section form label span{font-size:15px;font-weight:normal;line-height:1.27;letter-spacing:normal;color:#17191d;font-family:'Lato',serif}body #contact-section form input:not([type='checkbox']),body #contact-section form select{height:41px !important}body .body-container-wrapper form input[type="radio"]{height:auto !important}body #contact-section form input:not([type='checkbox']),body #contact-section form select,body #contact-section form textarea{font-size:15px;line-height:1;text-align:left;margin-bottom:7px;border-radius:0;background:transparent;padding:10px 10px;font-weight:400;background-color:#fff;border:solid 1px #cbd6e2;color:#17191d}body #contact-section form select{font-size:15px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.27;padding:8px 10px 10px 7px;letter-spacing:normal;color:#9b9b9b}body #contact-section form select{background:url(https://cdn2.hubspot.net/hubfs/158743/2018_Website/images/select-arrows.svg) no-repeat;background-position:right center;-webkit-appearance:none;cursor:pointer;background-size:24px}body #contact-section .hs-button.primary.large{font-size:18px;line-height:normal;letter-spacing:normal;color:#fff;width:100%;margin-top:40px;cursor:pointer;padding:14px 15px;transition:all .2s ease-in;-webkit-transition:all .2s ease-in;font-weight:bold;height:auto !important;text-align:center}.civic-rec #contact-section .hs-button.primary.large{background-color:#0b7c40 !important}.civic-ready #contact-section .hs-button.primary.large{background-color:#db8427 !important}.civic-clerk #contact-section .hs-button.primary.large{background-color:#755884 !important}.civic-hr #contact-section .hs-button.primary.large{background-color:#027fa8 !important}.civic-engage #contact-section .hs-button.primary.large{background-color:#055587 !important}.platform #contact-section .hs-button.primary.large{background-color:#af282f !important}::placeholder{color:#cbd6e2;opacity:1}:-ms-input-placeholder{color:#cbd6e2}::-ms-input-placeholder{color:#cbd6e2}body .#contact-section form input:focus,body #contact-sectionform textarea:focus,body #contact-section form select:focus{border:1px solid #17191d}.civic-rec .ae-form .hs-button.primary.large{background-color:#0b7c40 !important}.civic-ready .ae-form .hs-button.primary.large{background-color:#db8427 !important}.civic-clerk .ae-form .hs-button.primary.large{background-color:#755884 !important}.civic-hr .ae-form .hs-button.primary.large{background-color:#027fa8 !important}.civic-engage .ae-form .hs-button.primary.large{background-color:#055587 !important}.platform .ae-form .hs-button.primary.large{background-color:#af282f !important}.light-border{border-top:1px solid #cbd6e2;margin-top:-1px}.pricing-tabs__wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:90%;margin:0 auto;z-index:1}.pricing-tabs__tab.active{background-color:#fff;border-bottom:0 !important}@media(min-width:768px){.pricing-tabs__tab{width:100%;padding:2em}}.pricing-tabs__tab{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;width:33%;max-width:370px;padding:1.5em 1em;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#2d3e50;background-color:#f2f5f8;border:1px solid #cbd6e2;border-right:0;cursor:pointer;-webkit-transition:.5s background-color ease;transition:.5s background-color ease}.pricing-tabs__tab:first-child{border-top-left-radius:5px}.pricing-tabs__tab:last-child{border-top-right-radius:5px;border:1px solid #cbd6e2}.pricing-tabs__tab{text-align:center}.pricing-tabs__tab .tab-title{color:#00557f;font-size:24px;line-height:30px;font-weight:800}.pricing-tabs__tab .tab-description{font-family:'Merriweather',serif;font-size:16px;letter-spacing:0;line-height:30px}.tab__content h2:after{display:none}.container .tab__content h2{margin-bottom:1rem !important}.container .tab__content{max-height:none !important}.engage-compare-table .container{border-radius:4px;border:1px solid #7c97b6;margin-bottom:90px;padding-left:0px;padding-right:0px}.engage-compare-table .col-md-4.pricing-table,.engage-compare-table .col-md-3.pricing-table{position:relative;min-height:1px;padding-left:0px;padding-right:0px;border-right:1px solid #7c97b6}.engage-compare-table .col-md-4.pricing-table:last-of-type{border-right-width:0px}.engage-compare-table .flex-row{margin-left:0px;margin-right:0px;padding:0 !important}.engage-compare-table .call-to-action{min-height:307px;border-radius:4px 4px 0px 0px;margin-bottom:0px;margin-top:0px;padding-top:22.5px;padding-bottom:22.5px}.engage-compare img.tab-logo{height:18px !important;margin-bottom:3px}.engage-compare img.compare-logo{height:32px !important}#compare-table img.table-logo{height:24px !important}.engage-compare img.engage,#compare-table img.engage{margin-top:-1px}.engage-compare-table .call-to-action{border-top:1px solid #7c97b6;border-radius:0px;background:#fff !important;box-shadow:none !important;border-left-width:0px;border-bottom-width:0px;border-right-width:0px}.engage-compare-table .pricing-table .inner-item{border-bottom:1px solid #7c97b6;padding:30px}@media(min-width:992px){.inner-item.cms{min-height:85px}.inner-item.design{min-height:133px}.inner-item.functionality{min-height:133px}.inner-item.implementation{min-height:133px}.inner-item.analytics{min-height:133px}.inner-item.security{min-height:133px}.labels .inner-item.security{min-height:134px}}@media(min-width:992px) and (max-width:1200px){.inner-item.implementation{min-height:143px !important}}.engage-compare-table .pricing-table .inner-item:last-of-type{border-bottom-width:0px}.engage-compare-table .pricing-table a.link-icon{width:100%;background:#055587;padding:15px 0px;text-align:center;color:#fff !important}.engage-compare-table .pricing-table a.link-icon:last-of-type{padding:30px 0}.engage-compare-table .container{border-width:0px !important;box-shadow:none !important}.engage-compare-table .col-md-4.pricing-table,.engage-compare-table .col-md-3.pricing-table{padding-top:0px;padding-bottom:0px}.engage-compare-table .pricing-table.col-md-3 .inner-item{padding:15px 30px}.engage-compare-table .label-spacer{margin-bottom:50px}.engage-compare-table .call-to-action{border-top:1px solid #7c97b6;border-radius:0px}.engage-compare-table .call-to-action h3{color:#055587}.engage-compare-table .labels .call-to-action{background:#fff;border-top-width:0px}.engage-compare-table .pricing-table .population{font-weight:bold}.engage-compare-table .pricing-table.labels .inner-item{border-left:1px solid #7c97b6}.engage-compare-table .pricing-table.labels .inner-item.cms{border-top:1px solid #7c97b6;margin-top:-1px;padding-top:16px}.engage-compare-table .pricing-table.labels .inner-item.security,.engage-compare-table .col-md-3.pricing-table{border-bottom:1px solid #7c97b6}.engage-compare-table .col-md-3.pricing-table.labels{border-bottom-width:0px}.engage-compare-table .pricing-table .inner-item h3{font-size:18px}@media(min-width:992px){.engage-compare-table .pricing-table .inner-item h3{display:none}.engage-compare-table .pricing-table.labels .inner-item h3{display:block;margin:11px 0}}.engage-compare-table .pricing-table .inner-item p{font-family:'Lato',serif;font-size:14px;letter-spacing:0;line-height:24px;font-weight:400}.engage-compare-table .pricing-table a.link-icon:last-of-type{padding:15px 0 !important}#compare{border-bottom:1px solid #cbd6e2;padding-top:22.5px;padding-bottom:22.5px;margin-bottom:22.5px}#compare-table{display:none;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}#compare-table .manual-padding{padding-top:90px}@media(max-width:991px){#compare-table{display:block !important;padding-left:20px !important;padding-right:20px !important}.engage-compare-table .container{margin-bottom:0px}#compare-table .manual-padding{padding-top:0px;margin-top:-45px}.engage-compare{display:none !important}}@media(min-width:992px) and (max-width:1199px){.call-to-action p{font-size:14px}.call-to-action{padding-left:12.5px;padding-right:12.5px}.pricing-table.col-md-3 .inner-item{padding:5px 15px !important}.inner-item.cms{min-height:90px !important}}@media(max-width:991px){.engage-compare-table .call-to-action{min-height:90px;padding-top:12.5px;padding-bottom:12.5px}.title-col{display:none !important}.engage-compare-table .col-sm-12.pricing-table{max-width:455px;margin:0 auto;margin-bottom:50px}.engage-compare-table .col-sm-12.pricing-table{border-left:1px solid #7c97b6}}@media(max-width:991px) and (min-width:768px){.col-md-4:last-of-type{margin:0px auto 0 !important}}#hubspot-messages-iframe-container .shadow{box-shadow:none !important}@media(min-width:768px){.body-container-wrapper form{width:100%;max-width:680px}}.body-container-wrapper form{padding:0 20px 45px;margin:0 auto;float:none;display:block}.hs-error-msgs.inputs-list label{color:#af282f}.body-container-wrapper form ul li{padding-left:25px;list-style-type:none;background-size:15px;background-repeat:no-repeat;background-position:0 5px}.body-container-wrapper form input:not([type="checkbox"]),.body-container-wrapper form select{margin-bottom:18px !important;color:#17191d}form ul.inputs-list.multi-container{margin-top:16px;margin-bottom:16px}form .grecaptcha-badge{margin-top:22.5px}form label span{font-size:15px;font-weight:bold;line-height:1.27;letter-spacing:normal;color:#17191d}body form input:not([type='checkbox']),body form select{height:41px !important}body form input:not([type='checkbox']),body form select,body form textarea{font-size:15px;line-height:1;text-align:left;margin-bottom:7px;border-radius:0;background:transparent;padding:10px 10px;font-weight:400;background-color:#fff;border:solid 1px #cbd6e2;color:#17191d}body form select{font-size:15px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.27;padding:8px 10px 10px 7px;letter-spacing:normal;color:#9b9b9b}body form select{background:url(https://cdn2.hubspot.net/hubfs/158743/2018_Website/images/select-arrows.svg) no-repeat;background-position:right center;-webkit-appearance:none;cursor:pointer;background-size:24px}body form .hs-button.primary.large{font-size:16px;line-height:normal;letter-spacing:normal;color:#fff;width:100%;margin-top:16px;cursor:pointer;padding:21px 15px;transition:all .2s ease-in;-webkit-transition:all .2s ease-in;font-weight:bold;height:auto !important;text-align:center;border-width:0px}body form select{max-width:100% !important}body form .hs-form-field>label,body form .hs-form-required{color:#17191d !important}.civic-rec form .hs-button.primary.large{background-color:#0b7c40 !important}.civic-ready form .hs-button.primary.large{background-color:#db8427 !important}.civic-clerk form .hs-button.primary.large{background-color:#755884 !important}.civic-hr form .hs-button.primary.large{background-color:#027fa8 !important}.civic-engage form .hs-button.primary.large{background-color:#055587 !important}.platform form .hs-button.primary.large{background-color:#af282f !important}.name-plate a,.name-plate-a{color:#fff !important;font-weight:bold !important;text-decoration:none !important}a.cta_button_manual{-webkit-font-smoothing:antialiased;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;display:inline-block;font-weight:normal;text-align:center;text-decoration:none;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;background:#31d098;border-radius:6px;border-width:0px;color:#fff;font-family:sans-serif;height:auto;transition:all .4s ease;padding:14px 32px;text-shadow:none;width:auto;font-size:24px;line-height:1.5em;border-radius:99em;border:2px solid #31d098}a.cta_button_manual{font-size:24px;font-weight:bold}a.cta_button_manual:hover{text-decoration:none !important}@media(min-width:992px){#offerings .col-md-4{width:calc(33.33333% - 60px) !important}#offerings .col-md-4,#offerings .col-sm-6{padding-left:0px !important;padding-right:0px !important;margin-left:30px !important;margin-right:30px !important}}@media(min-width:768px) and (max-width:991px){#offerings .col-md-4{width:calc(50% - 60px) !important}#offerings .col-md-4,#offerings .col-sm-6{padding-left:0px !important;padding-right:0px !important;margin-left:30px !important;margin-right:30px !important}}@media(max-width:768px){#offerings p.large{text-align:center !important;width:100% !important}}@media(max-width:767px){.col-md-4,.col-sm-6{width:100% !important}}@media(max-width:767px){.container,.page-center{padding-right:25px !important;padding-left:25px !important}}@media(min-width:992px){.col-sm-push-8{left:33.3333% !important;width:66.66666667% !important;position:relative !important}.col-sm-pull-4{right:66.66666667% !important;width:33.3333% !important;position:relative !important}}#programs .container{width:100% !important}@media(min-width:768px){#programs .container .vertical-align-center{align-items:inherit !important}}