@charset "UTF-8";.software-hero{padding:30px 0 200px 0;position:relative}.software-hero:before{content:"";display:block;width:100%;height:100%;background:url("https://i.harborcompliance.com/images/service/software/software-hero-pulse-bg.svg") no-repeat;background-position:center 20%;background-size:130%;position:absolute;top:0}@media (min-width: 992px){.software-hero:before{background-size:90%}}.software-hero > *{position:relative;z-index:1}@media (min-width: 768px){.software-hero{padding:60px 0 260px 0}.software-hero .service-hero-headline{font-size:2.8em}}.software-hero .btn{margin-top:20px;margin-bottom:10px;min-width:200px}.software-hero .service-block{text-align:center}@media (min-width: 768px){.software-hero .service-block{text-align:inherit}}.software-screens{margin-top:-180px;position:relative;z-index:1}@media (min-width: 768px){.software-screens{margin-top:-230px}}.software-screens img{margin:0 auto}.software-feature{min-height:550px;margin-top:20px}.software-feature .service-feature-bgimg{background-position:center right;background-size:cover}@media (min-width: 768px){.software-feature .service-feature-bgimg{background-position:center bottom}}.software-feature .service-feature-bgimg:before{background:linear-gradient(to bottom, rgba(29, 48, 95, 0) 0%, rgba(29, 48, 95, 0.8) 50%, rgb(29, 48, 95) 100%)}@media (min-width: 768px){.software-feature{margin-top:0}}.software-feature-quote{color:#cfd7e3;position:absolute;z-index:10;font-size:1.4em;line-height:1.8;left:10%;right:10%;bottom:10%}.software-feature-quote:before,.software-feature-quote:after{display:block;color:#cfd7e3;opacity:0.2;position:absolute;font-weight:bold;z-index:0;font-size:10em;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.software-feature-quote:before{content:"“";top:-140px;left:-45px}.software-feature-quote:after{content:"”";bottom:-130px;right:-45px}.software-feature-wave{width:100%;height:100%;background-position:bottom;background-repeat:no-repeat;position:absolute;z-index:1;bottom:0;left:0}.software-tools{background-color:#f6f7fa;position:relative;margin:0;padding:0}.software-tools .container{position:relative;z-index:20}@media (min-width: 768px){.software-tools{min-height:700px}}@media (min-width: 992px){.software-tools .filter-pills{float:right;font-size:1.1em}}@media (min-width: 1440px){.software-tools{min-height:800px}}.software-tools .tab-content{margin-top:0}@media (min-width: 768px) and (max-width: 992px){.software-tools .tab-content{min-height:550px;font-size:0.9em}}.software-tools .tab-pane .software-tools-map{z-index:10;filter:drop-shadow(0 5px 15px rgba(0, 0, 0, 0.15))}.software-tools-map{background-repeat:no-repeat;width:60%;height:100%;background-size:cover;position:absolute;right:0;top:0;background-position:0 25%;z-index:0;display:none}@media (min-width: 1440px){.software-tools-map{width:57%}}@media (min-width: 768px){.software-tools-map{display:block}}.software-tooltip-wrap .tooltip{padding:0}.software-tooltip-wrap .tooltip .tooltip-arrow{top:100%}.software-demo form{margin-top:30px}@media (min-width: 768px){.software-demo .service-block{margin:100px 0}}@media (min-width: 992px){.software-pricing .row{display:flex}}.software-pricing .box{height:100%;display:block;margin-bottom:20px}.software-pricing .box:hover,.software-pricing .box:focus{cursor:pointer}@media (min-width: 992px){.software-pricing .box{margin-bottom:0}}@media (min-width: 768px){.software-pricing .box{transition:all 0.2s ease-in-out;transform:scale(1)}.software-pricing .box:hover,.software-pricing .box:focus{text-decoration:none;transform:scale(1.02);box-shadow:0 3px 15px rgba(0, 0, 0, 0.1);border-color:#0079d0}}.software-pricing .box__content{padding:30px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.software-pricing .service-subheader{margin-bottom:30px}.software-pricing hr{border-width:2px;max-width:50px}.software-pricing .price{font-size:2em;margin-top:10px;margin-bottom:5px}.software-pricing .price span{font-size:12px}.softwaremodule-hero{overflow:hidden;position:relative}.softwaremodule-hero:before{content:"";display:block;width:100%;height:100%;background:url("https://i.harborcompliance.com/images/service/software/software-hero-pulse-bg.svg") no-repeat;background-position:center bottom;background-size:contain;bottom:-13%;position:absolute}@media (min-width: 992px){.softwaremodule-hero:before{background-position:calc(50% + 205px);background-size:1000px;bottom:unset}}@media (min-width: 1200px){.softwaremodule-hero:before{background-position:calc(50% + 250px)}}.softwaremodule-hero .container{padding-top:40px;padding-bottom:20px}@media (min-width: 992px){.softwaremodule-hero .container{padding-top:60px;padding-bottom:60px}}.softwaremodule-hero picture{display:block;margin-top:40px}.softwaremodule-hero picture img{width:100%}@media (min-width: 992px){.softwaremodule-hero picture{margin-top:0}.softwaremodule-hero picture img{width:auto}}.softwaremodule-hero .wistia_responsive_padding{background-color:#ffffff;margin-top:40px}@media (min-width: 992px){.softwaremodule-hero .wistia_responsive_padding{margin-top:0}}.softwaremodule-hero .wistia_responsive_wrapper{box-shadow:0 0 20px 10px rgba(255, 255, 255, 0.1)}.softwaremodule-feature-block{display:flex;flex-direction:column;align-items:center;position:relative;padding-bottom:10%}@media (min-width: 992px){.softwaremodule-feature-block{flex-direction:row;align-items:center;padding-bottom:0}.softwaremodule-feature-block:nth-child(even){flex-direction:row-reverse}}@media (max-width: 991px){.softwaremodule-feature-block{background:#f2f5f8;background:linear-gradient(135deg, #f2f5f8 0%, #f2f5f8 45%, #e1e7f2 80%, #B1C5E3 100%)}.softwaremodule-feature-block:before{content:"";display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;background:url("https://i.harborcompliance.com/images/service/software/feature-bottom-wave.svg") no-repeat;background-size:contain;background-position:left bottom;opacity:0.15}}.softwaremodule-feature-block + .softwaremodule-feature-block{margin-top:30px}@media (min-width: 768px){.softwaremodule-feature-block + .softwaremodule-feature-block{margin-top:60px}}.softwaremodule-feature-block > div:first-child{border-radius:12px;padding:10% 5% 5% 5%;display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:hidden}.softwaremodule-feature-block > div:first-child > *{position:relative;z-index:1}.softwaremodule-feature-block > div:first-child > *:not(.software-feature-tab){padding-left:15px;padding-right:15px}@media (min-width: 992px){.softwaremodule-feature-block > div:first-child{background:#f2f5f8;background:linear-gradient(135deg, #f2f5f8 0%, #f2f5f8 45%, #e1e7f2 80%, #B1C5E3 100%);padding:5% 18% 5% 5%;justify-content:center;max-width:65%;min-height:550px}.softwaremodule-feature-block > div:first-child:before{content:"";display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;background:url("https://i.harborcompliance.com/images/service/software/feature-bottom-wave.svg") no-repeat;background-size:contain;background-position:left bottom;opacity:0.15}}.softwaremodule-feature-block > div:last-child picture{position:relative;transform:translate(-50%, -50%);width:75%}.softwaremodule-feature-block > div:last-child picture img{padding:5%}@media (min-width: 992px){.softwaremodule-feature-block > div:last-child picture{position:absolute;right:0;max-width:50%;width:auto;top:50%;transform:translate(0, -50%)}}@media (min-width: 992px){.softwaremodule-feature-block:nth-child(even) > div:first-child{background:#f2f5f8;background:linear-gradient(195deg, #f2f5f8 0%, #f2f5f8 45%, #e1e7f2 80%, #B1C5E3 100%)}.softwaremodule-feature-block:nth-child(even) > div:first-child:before{content:"";display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;background:url("https://i.harborcompliance.com/images/service/software/feature-bottom-wave.svg") no-repeat;background-size:contain;background-position:left bottom;opacity:0.15;transform:scaleX(-1)}}@media (min-width: 992px) and (min-width: 992px){.softwaremodule-feature-block:nth-child(even) > div:first-child{padding:5% 7% 5% 18%}}@media (min-width: 992px) and (min-width: 992px){.softwaremodule-feature-block:nth-child(even) > div:last-child picture{left:0}}.softwaremodule-benefit + .softwaremodule-benefit{margin-top:40px}@media (min-width: 768px){.softwaremodule-benefit + .softwaremodule-benefit{margin-top:0}}.softwaremodule-ra-ad{padding:20px;background-color:#1d305f;color:#ffffff;display:flex;align-items:center;justify-content:space-between;border-radius:6px;overflow:hidden;position:relative;background-size:cover;background-repeat:no-repeat;background-position:right;text-align:left;transition:background-size 0.3s ease-in-out}.softwaremodule-ra-ad:hover,.softwaremodule-ra-ad:focus{text-decoration:none;color:#ffffff}.softwaremodule-ra-ad > div{position:relative;z-index:1}.softwaremodule-ra-ad > div:last-child{text-align:right}@media (min-width: 768px){.softwaremodule-ra-ad > div{flex:1}}.softwaremodule-ra-ad:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;background:#1d305f 50%;background:linear-gradient(to right, #1d305f 50%, rgba(29, 48, 95, 0) 80%)}.softwaremodule-ra-ad .service-description{margin-right:20px}@media (min-width: 768px){.softwaremodule-ra-ad{padding:30px;border-radius:12px;background-size:55%}.softwaremodule-ra-ad:hover,.softwaremodule-ra-ad:focus{background-size:56%}}.webp .softwaremodule-ra-ad.lazy-bg-loaded{background-image:url("https://i.harborcompliance.com/images/service/software-module/entity-manager/cta-em-ra-bundle.webp")}@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),(min-width: 768px) and (min-resolution: 144dpi){.webp .softwaremodule-ra-ad.lazy-bg-loaded{background-image:url("https://i.harborcompliance.com/images/service/software-module/entity-manager/cta-em-ra-bundle@2x.webp")}}.no-webp .softwaremodule-ra-ad.lazy-bg-loaded{background-image:url("../jpg/cta-em-ra-bundle.jpg")}@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5),(min-width: 768px) and (min-resolution: 144dpi){.no-webp .softwaremodule-ra-ad.lazy-bg-loaded{background-image:url("../jpg/cta-em-ra-bundle%402x.jpg")}}.softwaremodule-explore picture{display:block;margin-top:40px}@media (min-width: 992px){.softwaremodule-explore picture{margin-top:0}}.softwaremodule-explore picture img{margin:0 auto}.softwaremodule-explore .box{box-shadow:none;border-radius:12px;background-color:#17264b;border-color:transparent}.softwaremodule-explore .list__checks{margin-bottom:20px}.software-features .list__blank{display:flex;overflow-x:scroll;margin-bottom:30px}.software-features .list__blank li{border-radius:4px;margin-right:10px}.software-features .list__blank li .btn{color:#222222;transition:background-color 0.15s ease-in-out;background-color:transparent;text-align:left;font-size:1em}.software-features .list__blank li .btn:hover{background-color:#e9ecf2}.software-features .list__blank li.active .btn{color:#0079d0;background-color:#e9ecf2}.software-features h3{margin-top:0}@media (min-width: 992px){.software-features .list__blank{overflow-x:visible;display:block;margin-bottom:0}.software-features .list__blank li{margin-right:0}.software-features .list__blank li .btn{font-size:initial;margin-bottom:4px}}.software-features-modules{width:100%}@media (min-width: 992px){.software-features-modules img{margin-left:-20px;width:715px;height:450px}}.software-v2-hero{padding-top:60px;padding-bottom:160px;text-align:center;margin-bottom:-120px}.software-v2-hero img{width:100%}.software-v2-hero .btn{margin-bottom:40px;margin-top:30px;min-width:200px}.software-v2-hero .service-block{text-align:center}@media (min-width: 768px){.software-v2-hero .service-block{text-align:inherit}}@media (min-width: 768px){.software-v2-hero .service-hero-headline{font-size:2.8em}}@media (min-width: 992px){.software-v2-hero{text-align:left}.software-v2-hero img{min-width:500px}.software-v2-hero .btn{margin-bottom:0}}.software-v2-key-benefits .service-header-icon{display:flex;align-items:center;margin-bottom:30px}.software-v2-key-benefits .service-header-icon .fa{top:0;font-size:1.8em;color:#1d305f}@media (min-width: 992px){.software-v2-key-benefits .box__content{padding:40px}.software-v2-key-benefits .box__content{text-align:center}.software-v2-key-benefits .service-header-icon{display:block;margin-bottom:0}.software-v2-key-benefits .service-header-icon .fa{margin-bottom:15px;margin-right:0}}