:root{--light-green:#ebf4e9;--pale-green:#d8ead3;--light-yellow:#fef5d1;--pale-yellow:#fceba3;--pale-blue:#e5eff3;--mid-blue:#61a6c7;--deep-blue:#292c3b;--dark-blue:#161821;--light-grey:#f5f5f7;--pale-grey:#d8d8d8;--mid-grey:#949494;--dark-grey:#666;--container-padding-left:15px;--container-padding-right:15px}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local(''),url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'),url('../fonts/open-sans-v34-latin-regular.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-display:swap;src:local(''),url('../fonts/open-sans-v34-latin-500.woff2') format('woff2'),url('../fonts/open-sans-v34-latin-500.woff') format('woff')}body{font-family:'Open Sans',sans-serif;font-display:auto;font-weight:400}h1{font-size:40px;font-weight:500;line-height:1.4}h2{font-size:30px;font-weight:500;line-height:1.6}h3{font-size:22px;font-weight:500;line-height:1.75}h4{font-size:16px;font-weight:500;line-height:1.75}p{font-size:16px;color:var(--dark-grey);line-height:1.75}li{font-size:16px;color:var(--dark-grey);line-height:1.75}img,video{max-width:100%;height:auto}video{filter:contrast(100%)}code{font-family:Consolas,monaco,monospace}code .comment{color:#008000}code .keyword{color:#00f}code .type{color:#2b91af}code .method{color:#74531f}code .variable{color:#1f377f}code .literal{color:#a31515}.container-max-width{margin-left:auto;margin-right:auto;max-width:1110px}.navbar-light{padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px}.navbar-light .navbar-toggler{border:none}.navbar-light .navbar-toggler:focus{outline:none}.navbar-light .navbar-collapse{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;background-color:var(--deep-blue);color:#fff}.navbar-light .dropdown-menu{margin-left:-15px;margin-right:-15px;background-color:var(--dark-blue)}.navbar-light .navbar-nav .nav-link{color:#fff;font-size:22px}.navbar-light .nav-item:hover .nav-link{color:var(--pale-yellow)}.navbar-light .navbar-nav .dropdown-item{color:#fff;font-size:22px}.navbar-light .dropdown-item:hover{background-color:var(--dark-blue);color:var(--pale-yellow)}.navbar-light .navbar-btn{background-color:#fff;color:#000;margin-top:16px;margin-bottom:16px;font-size:16px}.navbar-light .navbar-btn:hover{background-color:var(--pale-yellow);color:#000}.navbar-nav li:hover .dropdown-menu{display:block}footer{background-color:var(--dark-blue)}footer .logo{padding-top:40px;padding-bottom:40px}footer a{text-decoration:none;color:var(--mid-grey);font-size:14px}footer a:hover{text-decoration:underline;color:var(--pale-yellow)}footer .copyright{padding-top:40px;padding-bottom:40px;color:var(--mid-grey);font-size:10px}.container-fluid{padding-left:var(--container-padding-left);padding-right:var(--container-padding-right)}main a{color:#000;text-decoration:underline}main a:hover{color:var(--mid-blue)}.content-heading{padding-top:20px;padding-bottom:40px}.content-heading img{margin-bottom:8px}.content-heading h3{line-height:1.5}.btn{border-radius:0;padding:5px 10px 5px 10px;background-color:var(--deep-blue);color:#fff;font-size:16px;text-decoration:none}.btn:hover{background-color:var(--pale-yellow);color:#000;text-decoration:none}.btn-link{background-color:var(--deep-blue);color:#fff;font-size:16px;text-decoration:none}.btn-link:hover{background-color:var(--pale-yellow);color:#000;text-decoration:none}.btn-link-secondary{background-color:#fff;border-color:#000;color:#000;font-size:16px;text-decoration:none}.btn-link-secondary:hover{background-color:var(--pale-yellow);border-color:var(--pale-yellow);text-decoration:none}.box-shadow{border-radius:10px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.box-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.4),0 6px 20px 0 rgba(0,0,0,.38)}.form-group{position:relative;margin-bottom:1.5rem}.form-control-placeholder{position:absolute;top:0;padding:8px 0 0 12px;transition:all 200ms;opacity:.5}.form-control:focus+.form-control-placeholder,.form-control:valid+.form-control-placeholder{font-size:75%;transform:translate3d(0,-100%,0);opacity:1}.alert{margin-bottom:0;background-color:var(--light-grey);font-size:16px;color:var(--dark-grey)}.alert a{color:var(--dark-grey);text-decoration:underline}.alert .btn{margin-top:20px}.nav-tabs .nav-link{color:var(--mid-blue)}.testimonial{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:40px;padding-bottom:40px;padding-left:15px;padding-right:15px;background-color:var(--pale-blue)}.testimonial h3{text-align:center;padding-bottom:32px}.testimonial blockquote p{text-align:center;font-size:22px}.testimonial blockquote footer{text-align:center;font-size:14px;background-color:var(--pale-blue)}.customer-brands{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:40px;padding-bottom:80px;padding-left:15px;padding-right:15px}.customer-brands h2{text-align:center;padding-bottom:32px}.customer-brands .carousel-indicators{position:absolute;bottom:-60px}.customer-brands .carousel-indicators button{width:8px;height:8px;border-radius:100%;background-color:var(--pale-grey)}.customer-brands .carousel-indicators button.active{background-color:#000}.home-hero{margin-bottom:50px}.home-primary-points{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:100px;padding-bottom:100px;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);background-color:var(--light-grey)}.home-primary-points h2{padding-bottom:20px;text-align:center}.home-primary-points h4{text-align:center}.home-primary-points p{text-align:center}.home-primary-points img{margin-top:20px;margin-bottom:20px}.home-primary-points .image-wrapper{height:100px}.home-secondary-points{display:grid;grid-template-columns:repeat(2,1fr);margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);background-color:var(--light-grey)}.stress-free-integration{grid-column:1/-1;grid-row:1/2;padding-top:40px;padding-bottom:140px;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);background-color:var(--light-green)}.stress-free-integration-content{margin-left:auto;margin-right:auto;max-width:450px}.need-help{grid-column:1/-1;grid-row:2/3;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);background-color:#fff}.need-help-content{position:relative;top:-80px;margin-bottom:-40px}.need-help-text-content{margin-left:auto;margin-right:auto;max-width:450px}.need-help-case-studies{display:none;margin-bottom:120px;margin-left:40px}.need-help h3{margin-top:40px}.need-help .btn{margin-top:20px;max-width:210px}.home-other-products{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:40px;padding-bottom:40px;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);background-color:var(--light-grey)}.home-saml-suite h3{margin-top:40px;margin-bottom:20px;text-align:center}.home-saml-suite .btn{width:250px}.product-content-heading{padding-bottom:15px}.product-content-heading-button{margin-top:8px;margin-bottom:8px;min-width:175px}.product{margin-top:40px;margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:40px;padding-bottom:40px;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);background-color:var(--light-grey)}.product-heading{margin-bottom:40px}.product-heading h1{text-align:center}.product-heading h3{text-align:center}.examples img{margin-bottom:12px}.examples h2{text-align:center}.examples p{text-align:center;color:#000}.example-details{padding-top:40px;padding-bottom:40px;padding-left:15px;padding-right:15px;background-color:var(--pale-blue)}.example-details ul{margin-bottom:0}.high-level-api,.low-level-api,.interoperability,.documentation,.platform-support,.source-code{padding-top:40px;padding-bottom:40px}.high-level-api img,.low-level-api img,.interoperability img,.documentation img,.platform-support img,.source-code img{margin-bottom:12px;margin-bottom:12px}.high-level-api h2,.low-level-api h2,.interoperability h2,.documentation h2,.platform-support h2,.source-code h2{text-align:center}.high-level-api h3,.low-level-api h3,.interoperability h3,.documentation h3,.platform-support h3,.source-code h3{text-align:center}.high-level-api h4,.low-level-api h4,.interoperability h4,.documentation h4,.platform-support h4,.source-code h4{text-align:center}.high-level-api p,.low-level-api p,.interoperability p,.documentation p,.platform-support p,.source-code p{text-align:center}.example-code{margin-bottom:40px;padding-top:40px;padding-left:15px;padding-right:15px;background-color:#fff}.example-code h3{text-align:center}.example-code p{text-align:center}.example-code pre{padding-left:40px}.product .image-wrapper{height:100px}.consulting{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:60px;padding-bottom:60px;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);background-color:var(--light-yellow)}.consulting h3{text-align:center}.consulting p{text-align:center}.compliance{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:40px;padding-bottom:40px;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);background-color:#fff}.compliance h2{padding-bottom:40px;text-align:center}.compliance p{text-align:center}.other-products{padding-top:40px}.other-products h2{text-align:center}.other-products p{text-align:center}.other-products .other-product{position:relative;height:475px;margin-bottom:20px;text-align:left;padding:20px;background-color:#fff}.other-products .other-product img{margin-top:20px;margin-bottom:20px}.other-products .other-product h3{text-align:center}.other-products .other-product p{text-align:center}.other-products .other-product .btn{position:absolute;bottom:40px;left:0;right:0;width:250px;margin:auto}.downloads{margin-top:40px;margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:40px;padding-bottom:40px;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);background-color:var(--light-grey)}#download-form .btn{margin-top:20px;margin-bottom:20px;width:175px}.product-plus-sign{margin-left:8px;margin-right:8px;vertical-align:middle;font-size:30px}.license-options{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-bottom:40px;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);background-color:var(--light-grey)}.license-options-heading{margin-top:40px;margin-bottom:40px;padding-top:40px}.license-options-heading h2{text-align:center}.license-options-heading h3{text-align:center}.license-options-heading p{text-align:center}.license-options-heading img{text-align:center}.license-options .license-option{position:relative;height:425px;margin-bottom:20px;text-align:left;padding:20px;background-color:#fff}.license-options .license-option h3{text-align:left}.license-options .license-option p{text-align:left}.license-option .price-and-purchase-link{position:absolute;bottom:20px;left:0;right:0;padding-left:20px;padding-right:20px}.license-option .btn{margin-top:10px;width:100%}.support-license-options{background-color:#fff}.support-license-options-heading{margin-top:0}.support-license-options img{margin-top:20px;margin-bottom:20px}.support-license-options .image-wrapper{height:100px}.delivery-and-price{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:60px;padding-bottom:60px;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);background-color:var(--light-green)}.delivery-and-price img{margin-top:20px;margin-bottom:20px}.delivery-and-price h3{text-align:center}.delivery-and-price p{text-align:center}.delivery-and-price .image-wrapper{height:100px}.how-licensing-works{margin-top:40px;margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:40px;padding-bottom:40px;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);background-color:var(--light-grey)}.licenses{padding-top:40px;padding-bottom:40px}.support{margin-top:40px;margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:40px;padding-bottom:40px;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);background-color:var(--light-grey)}#support-form .btn{margin-top:20px;width:175px}.support-options{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:40px;padding-bottom:40px;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);background-color:var(--light-grey)}.support-options img{margin-bottom:20px}.support-options .image-wrapper{height:100px}.case-studies{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-bottom:40px;padding-left:15px;padding-right:15px;background-color:var(--light-grey)}.case-studies-heading{margin-top:40px;margin-bottom:40px;padding-top:40px}.case-studies-heading h2{text-align:center}.case-studies-heading h4{text-align:center}.case-studies .case-study{position:relative;height:345px;margin-bottom:20px;text-align:left;padding:20px;background-color:#fff}.case-studies .case-study h3{text-align:left}.case-studies .case-study p{text-align:left}.case-studies .case-study .btn{position:absolute;margin-left:20px;margin-right:20px;left:0;right:0;bottom:20px}.case-study-business-challenge{margin-top:40px;margin-bottom:40px}.case-study-quote{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px;background-color:var(--pale-green)}.case-study-quote blockquote p{text-align:center;font-size:20px;color:#000}.case-study-quote blockquote footer{padding-top:5px;text-align:right;font-size:14px;background-color:var(--pale-green);color:#000}.case-study-solution{margin-top:40px;margin-bottom:40px}.case-study-results{margin-bottom:40px}.more-case-studies{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:40px;padding-bottom:40px;padding-left:15px;padding-right:15px;background-color:var(--light-grey)}.more-case-studies h2{margin-bottom:40px;text-align:center}.more-case-studies .case-study{position:relative;height:345px;margin-bottom:20px;padding:20px;background-color:#fff}.more-case-studies .case-study h3{text-align:left}.more-case-studies .case-study p{text-align:left}.more-case-studies .case-study .btn{position:absolute;margin-left:20px;margin-right:20px;left:0;right:0;bottom:20px}.about-our-story{margin-top:40px;margin-bottom:40px}.about-quote{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:25px;padding-bottom:25px;padding-left:35px;padding-right:35px;background-color:var(--pale-green)}.about-quote h3{text-align:center;padding-bottom:32px}.about-quote blockquote p{text-align:center;font-size:22px;color:#000}.about-quote blockquote footer{padding-top:5px;text-align:right;font-size:14px;background-color:var(--pale-green);color:#000}.about-our-awards{color:var(--dark-grey);padding-bottom:40px}.about-contact{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:40px;padding-bottom:40px;padding-left:15px;padding-right:15px;background-color:var(--light-grey)}.about-contact img{margin-top:40px;margin-bottom:20px}.about-contact h3{text-align:center;padding-bottom:22px}.about-contact p{text-align:center}.about-contact .image-wrapper{height:100px}.license-agreement{padding-bottom:40px}.terms-of-use{padding-bottom:40px}.privacy{padding-bottom:40px}.instructions{padding-bottom:40px}.admin{margin-top:40px;margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1);padding-top:40px;padding-bottom:40px;padding-left:var(--container-padding-left);padding-right:var(--container-padding-right);background-color:var(--light-grey)}.admin-form .btn{margin-top:20px;margin-bottom:20px;width:175px}.docx h1,h2,h3,h4{color:var(--dark-grey)}.docx table{width:80%}@media only screen and (min-width:768px){:root{--container-padding-left:40px;--container-padding-right:40px}.alert .btn{margin-top:auto}.home-hero{margin-top:100px;margin-bottom:100px}.stress-free-integration{padding-left:45px;padding-right:45px}.need-help{padding-left:45px;padding-right:45px}.need-help-case-studies{display:inline}.case-studies .case-study{height:440px}.more-case-studies .case-study{height:440px}}@media only screen and (min-width:992px){:root{--container-padding-left:165px;--container-padding-right:165px}.navbar-light .navbar-collapse{background-color:#fff}.navbar-light .dropdown-menu{border-radius:0;margin-left:-8px;font-size:16px}.navbar-light .navbar-nav .dropdown-item{font-size:16px}.navbar-light .navbar-brand{margin-left:40px}.navbar-light .navbar-nav .nav-link{font-size:16px;color:#000}.navbar-light .nav-item.active .nav-link{color:#000}.navbar-light .nav-item:hover .nav-link{color:var(--mid-blue)}.navbar-light .navbar-btn{background-color:var(--deep-blue);color:#fff;margin-right:40px;font-size:16px}.navbar-light .navbar-btn:hover{background-color:var(--pale-yellow);color:#000}.footer-links{margin-top:40px}.copyright{margin-top:8px;font-size:12px}.testimonial{position:relative;top:-80px;margin-left:inherit;margin-right:inherit}.customer-brands{margin-left:inherit;margin-right:inherit}.home-hero{margin-left:calc(var(--container-padding-left)*-1);margin-right:calc(var(--container-padding-right)*-1)}.home-hero-left img{margin-left:-40px}.home-primary-points .row{margin-left:-80px;margin-right:-80px;padding-bottom:140px}.stress-free-integration{grid-column:1/2;grid-row:1/2;position:relative;top:-80px;z-index:2;padding-top:80px;padding-bottom:80px;padding-left:80px;padding-right:80px}.need-help{grid-column:2/3;grid-row:1/2;position:relative;left:-180px;z-index:1;padding-left:240px;margin-right:-180px}.home-other-products{padding-bottom:120px}.downloads{padding-bottom:120px}.support{padding-bottom:120px}.case-studies{padding-bottom:120px}.case-study-quote{margin-left:inherit;margin-right:inherit}.case-studies .row{margin-left:120px;margin-right:120px}.more-case-studies{padding-bottom:120px}.more-case-studies .row{margin-left:80px;margin-right:80px}.about-quote{margin-left:inherit;margin-right:inherit}.about-contact{padding-bottom:120px}}