@keyframes slideInFromTop{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:.3}}:root{--app-height:100%}html,body{padding:0;margin:0;width:100%;height:100vh;height:calc(100vh - calc(100vh - 100%))}.modal-open{padding-right:0!important;overflow:auto!important}.float-right{float:right}.float-right:after{clear:both}.anchor{display:block;position:relative;top:-6rem;visibility:hidden}.anchor#home{top:0}.anchor#pr-software{top:-10rem}.centered{text-align:center}@media(max-width:767px){.centered:not(h1):not(h2):not(h3){text-align:justify}}.featurette-divider{margin:4rem .5rem}.alert{border-radius:16px}.teaser-content{display:flex;flex-direction:column;align-items:center;max-width:22.5rem;position:relative;padding-bottom:6rem;margin-bottom:-3rem}.teaser-content .btn{background-color:#007ad9!important}a{text-decoration:none}#language-choser .actual-content{display:flex;justify-content:center}#language-choser .actual-content label{margin-left:.5rem;margin-right:.5rem;padding:1rem 1.5rem}#language-choser .actual-content label div:first-child img{height:3rem}#language-choser .actual-content label div:last-child{line-height:1;padding-top:.5rem}#language-choser .loading{display:flex;justify-content:center}#language-choser .hidden{display:none}#language-choser-button{background-color:transparent!important;border-color:transparent!important;border-top-left-radius:0!important;border-bottom-right-radius:0!important;outline:none;text-align:right}@media(max-width:767px){#language-choser-button{position:absolute;bottom:1.25rem;right:1.25rem}}#nav-container{z-index:3;animation:.5s ease-out 0s 1 slideInFromTop;position:fixed;top:0;right:0;left:0;width:100%;background:0 0;display:flex;justify-content:center}#nav-container #nav{position:relative;background-color:#007ad9!important;border:solid 1px rgba(255,255,255,.15);border-bottom-left-radius:16px;border-bottom-right-radius:16px;width:calc(100% + 3rem);transition:box-shadow .15s ease-in-out}#nav-container #nav .navbar-brand{margin-top:-2rem;margin-bottom:-2rem}#nav-container #nav .navbar-brand img{height:3.25rem}#nav-container #nav ul{margin-top:1.25rem!important}@media(min-width:768px){#nav-container #nav ul{margin-top:0!important}}@media(min-width:768px) and (max-width:991px){#nav-container #nav{height:3.7rem}#nav-container #nav ul{margin-top:1rem!important}}@media(min-width:768px) and (max-width:991px){#nav-container #nav .navbar-collapse{margin-top:-.5rem}}#nav-container #nav .navbar-toggler{border-radius:.25rem!important}#nav-container #nav .nav-item a{padding-left:.85rem;padding-right:.85rem}#content-container{overflow:hidden}#content-wrapper{display:flex;flex-direction:column;z-index:2;min-height:100vh;padding:0;background:#ebebeb;width:100%;overflow:hidden}#content{display:flex;flex-direction:column;width:100%;height:100%;flex:1;overflow:hidden;background:0 0;position:relative;align-content:stretch;justify-content:stretch;background-color:#f8f8f8}#footer{background:rgba(29,29,29,.8);color:#f5ebeb!important;border-top:solid 1px rgba(255,255,255,.3)}#footer a,#footer a:hover,#footer a:visited{color:#49b0ff}#footer-content{padding-top:.75rem;padding-bottom:.75rem;text-align:center}.main-content{display:flex;flex-direction:column;flex:1;min-height:calc(100vh - 13rem)}.page-intro-placeholder{height:300vh}.page-intro-placeholder.intro-fixed{height:400vh}.page-intro-outer{width:100vw;padding-bottom:.1vh}.page-intro-outer.intro-fixed{position:fixed}.scroll-progress{position:relative;display:inline-block;background-color:#007ad9;color:#fff;border-radius:16px;padding:.25rem 1rem;max-width:78%;width:auto;overflow:hidden}.scroll-progress .scroll-progress-bar{position:absolute;top:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.scroll-progress .scroll-progress-content{display:flex;align-items:center}.scroll-progress .scroll-progress-content img{padding-right:.5rem}.page-intro{min-height:100vh;position:relative;overflow:hidden;position:relative}@media(max-width:768px){.page-intro{border-right:solid 1px rgba(0,0,0,5%);border-bottom:none}}.page-intro .page-intro-background{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#53544f;background-repeat:no-repeat;background-size:cover;background-position-x:center;background-position-y:center}.page-intro .page-intro-background#page-intro-background-0{background-image:url(/images/streets.jpg)}.page-intro .page-intro-background#page-intro-background-1{background-image:url(/images/river.jpg)}.page-intro .page-intro-background#page-intro-background-2{background-image:url(/images/cloud.jpg)}.page-intro #page-intro-bgv{position:absolute;right:0;bottom:0;height:100%;width:177.77777778vh;min-width:100%;min-height:56.25vw;transform:translateX(calc((100% - 100vw)/2))translateY(calc((100% - 100vh)/2))}.page-intro .page-intro-inner{height:100%;min-height:100vh;display:flex;align-items:center;background:rgba(0,0,0,.275);padding-top:calc((3.7rem/2))}.page-intro .page-intro-inner .page-intro-content{max-width:38rem;background:rgba(255,255,255,.9);border:solid 1px rgba(0,0,0,.15);border-radius:16px;padding-top:1.5rem;padding-bottom:1.5rem;margin:.85rem}.page-intro .page-intro-inner p{text-align:justify;padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0}.page-intro .page-intro-inner ul{list-style:none;margin-top:1rem;margin-bottom:1rem}.page-intro .page-intro-inner ul li{padding-left:.75rem;position:relative}.page-intro .page-intro-inner ul li:before{background:url(/images/green-check-mark.svg)no-repeat;background-size:cover;height:1rem;width:1rem;content:"";position:absolute;left:-1rem;top:.275rem}.page-intro .page-intro-inner .page-title{display:flex;justify-content:center;text-align:center;color:#3f3f3f;text-shadow:0 0 1px #474747;padding-bottom:.75rem}.page-intro .page-intro-inner .page-title h1{width:fit-content;line-height:1}.page-intro .page-intro-inner .page-title h1 .line-1,.page-intro .page-intro-inner .page-title h1 .line-2{display:block}@media(max-height:400px){.page-intro .page-intro-inner .page-title h1 .line-1{font-size:90%}}.page-intro .page-intro-inner .page-title h1 .line-2{font-size:80%;padding-top:.275rem}@media(min-width:400px){.page-intro .page-intro-inner .page-title h1 .line-2{text-align:right;padding-top:0}}@media(max-height:400px){.page-intro .page-intro-inner .page-title h1 .line-2{display:none}}.page-intro #page-intro-carousel .carousel-item{padding-left:14%;padding-right:14%;padding-bottom:0;transition:transform 0s ease,opacity 2s ease-out}@media(max-height:400px){.page-intro #page-intro-carousel .carousel-item p,.page-intro #page-intro-carousel .carousel-item ul{font-size:85%}}@media(max-height:400px){.page-intro #page-intro-carousel .carousel-item .hide-on-low-height{display:none}}.page-intro #page-intro-carousel .carousel-control-prev,.page-intro #page-intro-carousel .carousel-control-next{width:12.5%!important}.page-intro #page-intro-carousel .carousel-control-prev-icon,.page-intro #page-intro-carousel .carousel-control-next-icon{filter:invert(100%);opacity:.65}.page-intro #page-intro-carousel .carousel-indicators li{background-color:#777;opacity:.5}.page-intro #page-intro-carousel .carousel-indicators li.active{background-color:#1d1d1d;opacity:.5}.page-intro .page-intro-footer{position:absolute;bottom:0;left:0;right:0;width:100%;background:rgba(0,0,0,.6);color:rgba(255,255,255,.8)}.page-intro .page-intro-footer a{display:inline-block;color:rgba(255,255,255,.8);cursor:pointer}.page-intro .page-intro-footer .container{display:flex;padding-top:.25rem;padding-bottom:.25rem}.page-intro .page-intro-footer .container>div:first-child{flex:1}.teaser{padding-bottom:2rem;display:flex;justify-content:center}@media(min-width:768px){.teaser{padding-bottom:inherit}}@media(max-width:991px){.teaser{padding-top:4rem}}.teaser h2{padding:.55rem}.teaser p{position:absolute;bottom:3.25rem}.teaser h2{margin-top:.5rem}.teaser .rounded-circle{background-color:#777;width:140px;height:140px;display:inline-block;position:relative}.teaser .rounded-circle img{position:absolute;height:70px;width:70px;top:50%;left:50%;margin-top:-35px;margin-left:-35px}.edi-teaser-text{text-align:center}.edi-teaser-text ul{text-align:left;padding-left:2.25rem;padding-right:2.25rem;padding-top:.25rem;padding-bottom:.75rem}.managed-edi-contact{margin-top:1.25rem;margin-bottom:2rem}@media(max-width:990px){.managed-edi-contact{text-align:center}}button,.btn,.modal-content{border-radius:16px!important}.btn-secondary{border:transparent!important}.btn-success{background-color:#01a601}.scroll-margin{scroll-margin-top:7.5rem}#prices-page{max-width:43rem}.special-offers{margin-top:1rem;text-align:center}.pricing-category{margin-left:auto;margin-right:auto;padding-top:1.25rem;padding-bottom:.5rem;text-align:center}.pricing{border-radius:8px;border:solid 1px rgba(0,0,0,5%);background:rgba(235,235,235,.65);max-width:40rem;margin-left:auto;margin-right:auto;margin-bottom:1rem}.pricing>div{display:flex;flex-direction:column}@media(min-width:768px){.pricing>div{flex-direction:row}}.pricing>div .price-info{display:flex;padding:1rem;min-height:15rem;border-right:none;border-bottom:solid 1px rgba(0,0,0,5%);text-align:center;align-items:center}@media(min-width:768px){.pricing>div .price-info{width:15rem;border-right:solid 1px rgba(0,0,0,5%);border-bottom:none;padding-top:1.5rem;padding-bottom:1.5rem}}.pricing>div .price-info>div{display:flex;flex-direction:column;width:100%}.pricing>div .price-info h4{font-size:135%}.pricing>div .price-info h5{font-size:110%}.pricing>div .price-info img{height:5rem}.pricing>div .price-info img.small{height:3.25rem;width:3.25rem;align-self:center;padding-top:.375rem;padding-bottom:.375rem}.pricing>div .price-info p{font-size:150%;font-weight:700;padding-top:.5rem;padding-bottom:.75rem;margin-bottom:0}.pricing>div .price-info button{width:fit-content;align-self:center;margin-top:.25rem}.pricing>div .checklist{display:flex;align-items:center;padding:1rem}@media(min-width:768px){.pricing>div .checklist{flex:1}}.pricing>div .checklist>div{display:flex;flex-direction:column;width:100%}.pricing>div .checklist ul{list-style:none;margin-top:1rem;margin-bottom:1rem}.pricing>div .checklist ul li{padding-left:.75rem;position:relative}.pricing>div .checklist ul li:before{background:url(/images/green-check-mark.svg)no-repeat;background-size:cover;height:1rem;width:1rem;content:"";position:absolute;left:-1rem;top:.275rem}.pricing>div .checklist a{padding-left:1rem}.featurette{justify-content:space-evenly;align-items:center}.featurette .col-md-6{max-width:35rem}.featurette .lead{text-align:justify}.intro{min-height:calc(100vh - (2 * 4rem));padding-top:calc(4rem + 1rem);display:flex;flex-direction:column;justify-content:center}.shared-space{display:flex;flex:1;flex-wrap:wrap;width:100%;justify-content:space-evenly;align-items:center;padding-top:1.5rem}.managed-edi-contact button{background-color:#007ad9}.btn-primary{background-color:#007ad9!important}.feature-entry{display:flex;flex-direction:column;align-items:center;padding:1.25rem;border-radius:16px;border:solid 1px rgba(0,0,0,5%);background:rgba(235,235,235,.65);width:20rem;margin-bottom:2rem;margin-left:1rem;margin-right:1rem;height:22rem}.feature-entry img{width:4rem;padding-top:1rem;padding-bottom:1.75rem}.feature-entry div{flex:1;display:flex;align-items:normal}.feature-entry ul{list-style:none}.feature-entry ul li{padding-left:.75rem;position:relative;hyphens:auto}.feature-entry ul li:before{background:url(/images/green-check-mark.svg)no-repeat;background-size:cover;height:1rem;width:1rem;content:"";position:absolute;left:-1rem;top:.275rem}.software-entry{display:flex;flex-direction:column;align-items:center;padding:1.25rem;border-radius:16px;border:solid 1px rgba(0,0,0,5%);background:rgba(235,235,235,.65);width:18rem;margin-bottom:2rem}.software-entry .img-container{height:10rem;display:flex;align-items:center;margin-top:1rem;margin-bottom:1.5rem}#legal-notice-page,#privacy-policy-page{padding-top:6rem}