/* Source Themes academia v4.3.1 | https://sourcethemes.com/academic/ */
body{font-size:.9rem;color:#33475b}a{user-select:text!important}h1,h2,h3{color:#33475b}h3{font-weight:400}p{text-align:justify}li p{text-align:unset;font-size:.8rem;margin-bottom:.35rem}.section-heading h1{font-size:25px}.section-heading p{font-size:1rem}.section-heading{margin-bottom:30px}.nav-pills .nav-link{border-radius:0;text-transform:uppercase;font-size:15px}.badge-pill-large{padding:.4em;border-radius:.2rem;background-color:#ee3224!important;font-weight:400}.docs-toc-link{padding:.1rem .4rem;font-size:.8rem}.docs-article-container{max-width:100%}.btn-primary{background-color:#ee3224}.btn-cta{vertical-align:top;border-radius:5px;padding:18px 30px;box-shadow:0 4px 6px rgba(0,0,0,.2);border-color:#d4eef9;color:#d4eef9;line-height:.5;font-size:1.2rem}.nav-pills .nav-link.active{border:1px solid #ee3224;color:#ee3224;background-color:unset}.btn{border-radius:5px!important}article h2{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}h2.textblock{font-size:2rem}section#plans h2{font-size:1.8rem}ol,ul{padding-left:25px}ol{margin-top:0}li{margin-left:17px}.contact-widget li{padding:0}img.fancybox-image{clip-path:inset(0% 1% 1% 1%)}div#youtube{border:10px solid #fff;box-shadow:0 2px 4px;transition:all .2s ease-out}div#youtube:hover{box-shadow:rgba(0,0,0,.5)0 20px 30px}.docs-toc-item.active{margin:0}.docs-toc-item.active:not(:first-child){margin:0}.docs-toc-item ul.nav li{margin:0}.docs-sidebar .nav>li>a{padding:.1rem 1rem}.smaller-text p{font-size:.65rem;margin-bottom:.2rem}.smaller-text p:first-of-type{margin-top:.5rem}section#definitions .nav-link{padding:.5rem .6rem;border-radius:5px}section#hero,section#top,section#signup,section#trial,section#button{background:#0179ab;color:#fff}section#top h3{font-size:.92rem;margin-top:unset}section#top p a{text-decoration:underline;text-underline-offset:2px}section#top a{color:#fff}section#top a.btn-link{color:#fff;font-size:.6rem}section#top,section#signup,section#trial{background:#0179ab;padding-bottom:40px;padding-top:35px}section#top ul{padding-left:0}section#top ul li{font-size:1.2rem;line-height:2rem}section#info,section#button,section#compliance{padding-top:50px;padding-bottom:50px}section#text{padding-top:50px;padding-bottom:35px}section#quote{padding-top:20px;padding-bottom:10px}section#hero h1,section#top h1{font-size:2.68rem;line-height:4rem;color:unset}section#hero h2,section#top h2,section#button h2{font-size:1.65rem;color:unset}section#signup h2{font-size:2.3rem;color:unset}section#signup h3{font-size:2.05rem;color:unset}section#trial h2{font-size:1.85rem;color:unset}section#signup p{margin-bottom:.6rem}.btn-lg{padding:20px 30px 25px!important;font-size:1.2rem!important}section#definitions{padding-top:50px;padding-bottom:60px}section#plans{padding-top:35px;padding-bottom:40px}section#contact div#free-takeaway{display:none}#free-takeaway h2{border-bottom:2px solid #4caf50}#fullpanel{top:0;bottom:0;left:0;right:0;position:fixed;z-index:9000;display:block;background:#f7f7f7;overflow:auto;opacity:1}#fullpanel_x{position:absolute;top:18px;right:20px;background:0 0;cursor:pointer;color:#000;font-family:helvetica,arial,sans-serif;font-size:2em;font-weight:400;text-align:center;width:30px;height:35px;margin:0 auto}#fullpanel_cont{padding-top:100px;margin:0 auto;max-width:800px;padding-left:10px;padding-right:10px}div#bgwhite{background-color:#fff;margin-top:21px;padding-left:0;padding-right:0}div#bgwhite p,div#bgwhite h2{padding-left:20px;padding-right:20px}div#bgwhite ul li{text-align:justify;padding-right:25px}div#bgwhite .tab-pane p:first-child{padding-top:20px}div#bgwhite .tab-pane p{margin-bottom:.5rem}#definitions h1{margin-top:0;margin-bottom:20px}.desktop-menu{display:none}.mobile-menu{display:none}.mobile-show{display:none}@media(min-width:768px){.desktop-menu{display:block}div#bgwhite .collapse,div#bgwhite .collapse:not(.show){display:block}}@media(min-width:1200px){.full-width-text{text-align:justify;text-align-last:justify}}@media(max-width:768px){.widget{display:none}.mobile-hide{display:none!important}.mobile-show{display:block}.mobile-menu{display:block}div#bgwhite .tab-content>.tab-pane{display:block;opacity:1}}blockquote{font-size:.9rem!important;background:url(/img/blockquote.png)no-repeat 0 12px;padding:10px 20px 10px 50px;border:0;color:unset}blockquote p{font-style:italic;font-size:.86rem}blockquote footer{margin:1rem 0 0;padding:0!important}footer h1{font-size:2.45rem}footer h2{font-size:1.8rem}div#bgwhite .tab-pane blockquote p:first-child{padding-top:0}#sharebtns{top:100px;position:fixed;right:-200px;z-index:10000;-webkit-animation:linear;animation-delay:3s;-webkit-animation-name:buttons;-webkit-animation-duration:3s;animation-fill-mode:forwards}@-webkit-keyframes buttons{0%{right:-150px}100%{right:25px}}#chat{bottom:25px;right:25px;position:fixed;z-index:10000;display:none}#chatlinks{display:none}#chatlinks a{padding:10px 40px!important;line-height:25px}.navbar-nav .nav-item:last-of-type a.nav-link{padding-right:0}@media only screen and (max-width:600px){#sharebtns{display:none}#chat{display:none}section#hero h1,section#top h1{font-size:1.35rem;line-height:1.7rem;color:#fff;text-align-last:justify;text-align-last:unset}section#hero h2,section#top h2{font-size:1.1rem;line-height:1.6rem;color:#fff}section.home-section:first-of-type{padding-top:10px}}div.docs p,section.wg-textblock p{margin-bottom:10px}.share-box{float:unset}@media only screen and (min-width:769px){body #bettergdpr_cookie_banner{left:15%!important}}div.share-box ul.share li:first-child{margin-left:0}div.widget{font-size:16px;line-height:1.4em;padding:25px;background-color:#f7f8fc;border:1px solid rgba(0,0,0,.125)}.form-check-label,input[type=checkbox]{cursor:pointer}.article-ad{border:1px solid rgba(0,0,0,.125);width:100%;padding-left:5px}.ad-url{cursor:pointer;display:inline}div#qbanner img{width:100px;display:inline-block}div#qbanner div{display:inline-block;vertical-align:middle;background-color:#f7f8fa;padding:10px 25px;text-align:left!important}div.docs-toc li a{margin-left:0;padding-left:0}#TableOfContents li a,.toc-top li a{margin-left:0;padding-left:0}div.docs-toc ul{margin-bottom:.6rem}#TableOfContents{padding-left:5px;line-height:1.5}#TableOfContents a{color:#99979c}#TableOfContents ul{margin-bottom:.3rem}section#use-cases a{color:#197ba9;font-size:.8rem}.widget a:not(.btn){color:#197ba9}.truncate-long-text{mask-image:linear-gradient(to bottom,black 50%,transparent 100%);max-height:800px;overflow:hidden}code{background-color:unset}pre{margin:0;border-radius:0}.highlight{margin-top:1rem;margin-bottom:1rem}.highlight div table{padding:10px!important}pre.front{color:#fff;font-size:.52rem;background-color:unset;border:unset}.dot{height:15px;width:15px;margin:0 2px;background-color:#717171;border-radius:50%;display:inline-block;transition:background-color .6s ease;cursor:pointer}.slideshow-container{position:relative;margin:auto}.slide-prev,.slide-next{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-22px;padding:8px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;border-radius:3px;user-select:none!important}.slide-next{right:0}.slide-prev:hover,.slide-next:hover{background-color:rgba(0,0,0,.3)}.active.dot,.dot:hover{background-color:#bbb}.slide-fade{animation-name:slide-fade;animation-duration:1.5s}@keyframes slide-fade{from{opacity:.4}to{opacity:1}}.pricecolumn{display:flex;flex-wrap:wrap;flex-direction:column;border:1px solid rgba(0,0,0,.125);height:100%;padding-bottom:10px}.pricecolumn:hover{box-shadow:0 8px 12px rgba(0,0,0,.2)}.pricecolumn .header{background-color:#111;color:#fff;font-size:25px}.pricecolumn .grey{font-size:20px}.pricecolumn .blue{background-color:#d4eef9;border:0;font-size:20px}.pricecolumn .pline{padding:10px 20px;line-height:130%;font-size:70%}.pricecolumn .div2{padding:20px 20px 0;text-align:center;line-height:130%;font-size:70%}.pricecolumn p,.pricecolumn h3{margin:0}.pricecolumn h3{font-size:1.06rem}.pricecolumn section{margin:0 auto}.pricecolumn section aa{color:#212529;text-decoration:underline;text-underline-offset:3px}.pricecolumn section .pline{text-align:left}.pricecolumn-left div{text-align:left!important}.next-steps{max-width:800px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12)}.next-steps p{color:#2c3e50;font-size:2rem;margin-bottom:1.5rem;text-align:center;position:relative}.next-steps p::after{content:'';display:block;width:50px;height:4px;background-color:#3498db;margin:10px auto 0}.next-steps ul{list-style-type:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.next-steps li{background-color:#f8f9fa;border-radius:8px;overflow:hidden;transition:all .3s ease}.next-steps li:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.next-steps a{display:block;padding:1.5rem;color:#34495e;text-decoration:none;font-weight:500;position:relative;z-index:1;font-size:1rem}.next-steps a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:-1}.next-steps a:hover::before{transform:scaleX(1)}.next-steps a::after{content:'→';position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .3s ease,transform .3s ease}.next-steps a:hover::after{opacity:1;transform:translate(5px,-50%)}@media(max-width:600px){.next-steps ul{grid-template-columns:1fr}}.compliance-tag{display:inline-block;padding:3px 6px;margin:0 5px 5px 0;border-radius:4px;font-size:.8em;font-weight:700}.feature-card .description{font-size:.85em}.compliance-impact{font-size:.78em;color:#666}.tag-dpdpa{background-color:#fb8b24;color:#fff}.tag-gdpr{background-color:#e3f2fd;color:#1565c0}.tag-hipaa{background-color:#e8f5e9;color:#2e7d32}.tag-soc2{background-color:#fff3e0;color:#e65100}.tag-iso{background-color:#f3e5f5;color:#6a1b9a}.tag-pci{background-color:#ffebee;color:#c62828}.tag-cpra{background-color:#e0f2f1;color:#00695c}.feature-card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:box-shadow .3s ease;margin:0 35px 35px}.feature-card h3{margin:0;font-size:1.05em;font-weight:700}.feature-header{display:flex;align-items:center;margin-bottom:15px;justify-content:space-between}.feature-card p{padding:0!important}section#text{p {font-size:0.82rem;margin-bottom:0.8rem;} .intro{background-color:white;box-shadow:0 2px 4px rgba(0,0,0,0.1);margin-bottom:20px;padding:5px 20px;border-radius:5px;color:#72777a;} .intro ul{margin-bottom:10px;} .step{background-color:white;padding:20px;border-radius:5px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,0.1);} .step h2,.container h2{margin-top:0;color:#333;border-bottom:2px solid #4CAF50;padding-bottom:10px;} .description{color:#72777a;margin-bottom:15px;} .code-container{position:relative;} .code-container p {margin-top:0.8rem;margin-bottom:0;} .code-editor{width:100%;min-height:250px;max-height:500px;height:auto;font-family:monospace;padding:10px;border:1px solid #ddd;border-radius:4px;background-color:#f8f8f8;margin-bottom:10px;resize:vertical;box-sizing:border-box;font-size:0.7rem;} .result{background-color:#f8f8f8;padding:10px;border:1px solid #ddd;border-radius:4px;margin-top:10px;white-space:pre-wrap;font-family:monospace;font-size:0.6rem;min-height:50px;} .error{color:red;margin-top:10px;} button{border:solid #4CAF50 1px;padding:10px 20px;border-radius:4px;cursor:pointer;margin:5px;} button:hover{background-color:#45a049;} .config{background-color:white;padding:20px;border-radius:5px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,0.1);} .config label{width:160px;display:inline-block;text-align:left;margin-bottom:0.2rem;font-size:0.7rem;} .config input{min-width:200px;display:inline-block;padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:0.7rem;width:100%;} .table{width:100%;border-collapse:collapse;margin-bottom:20px;} .table th,.table td{padding:10px;border:1px solid #ddd;text-align:left;} .table th{background-color:#f5f5f5;} .demo-section{display:none;background-color:#f8f8f8;padding:15px;margin:10px 0;border:1px solid #ddd;border-radius:4px;} .demo-button{background-color:#4CAF50;color:white;padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:0.8em;margin-top:5px;} .demo-button:hover{background-color:#45a049;} .code-preview{background-color:white;padding:10px;border:1px solid #eee;border-radius:4px;margin:10px 0;font-family:monospace;white-space:pre-wrap;} .requirement-section{background-color:white;padding:20px;margin:20px 0;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,0.1);} .requirement-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px;} .requirement-title{margin:0;color:#333;font-size:1.2em;} .requirement-link{color:#4CAF50;text-decoration:none;font-size:0.9em;} .requirement-description{color:#666;margin-bottom:15px;} .requirement-features{margin-bottom:15px;padding-left:20px;} .implementation-section{background-color:#f8f8f8;padding:15px;border-radius:4px;margin-top:15px;} .steps{display:flex;flex-wrap:wrap;justify-content:space-between;} .step h4{margin-top:0;color:#333;border-bottom:2px solid #4CAF50;padding-bottom:10px;} .config input[readonly] {background-color:#f5f5f5;cursor:not-allowed;} .config a {color:#72777a;font-size:0.8rem;padding-bottom:0.5rem;display:inline-block;} .generate-btn {margin-top:10px;padding:8px 16px;background-color:#4CAF50;color:white;border:none;border-radius:4px;cursor:pointer;} .generate-btn:hover {background-color:#45a049;}}.demo-card{cursor:pointer;transition:all .3s ease}.demo-card:hover .card-title::after{content:' →';color:#007bff}.card{display:flex;flex-direction:column;height:100%;margin:0}.card .card-text{padding:unset;font-size:.82rem}.card .card-body{display:flex;flex-direction:column;height:100%}.card .card-body center{margin-top:auto}.card .card-body .btn{padding:10px 20px}.card .card-body .btn-blue{background:#0179ab;border-color:#0179ab;color:#fff}.card .card-body .btn-blue:hover{border-color:#33475b}.card .card-body p{margin-bottom:.5rem}.card .card-body a.card-title{color:#33475b!important;text-decoration:none;font-size:.88rem;padding-left:.5rem}img.hero-img{box-shadow:rgba(0,0,0,.5)0 20px 30px;transition:transform .5s}img.hero-img:hover,img.extend:hover{transform:scale(1.15);transition:transform 1s ease-in-out}