.account-page{display:flex;flex-direction:column;align-items:center}.account-page header{display:flex;justify-content:flex-start;width:450px;margin:0 auto 25px}.account-page form{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;border:15px;box-shadow:#ffffff1a 0 1px 1px inset,#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px;padding:25px;width:400px}.account-page form label{font-size:1.2rem;font-weight:600;margin-bottom:10px}.account-page form input{height:44px;position:relative;z-index:1;-ms-flex:0 1 auto;flex:0 1 auto;margin:0;text-decoration:none;border:1px solid rgb(60,66,87);border-radius:5px;font-size:16px;font-weight:400;padding-left:16px}.account-page form div{display:flex;flex-direction:column;justify-content:space-between}.account-page form button{width:100%;display:inline-block;background-color:#5978f3;color:#fff;padding:12px 24px;font:inherit;border-radius:6px;border:none;cursor:pointer;margin-left:5px;margin-right:5px}.account-page form button:disabled{background-color:#ccc;cursor:not-allowed}.account-page form button:not(:disabled):hover{background-color:#3f5efb}.contact-page{padding:0;width:100%;max-width:1010px;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.contact-page h1{margin-bottom:20px;text-align:center;width:100%}.contact-page hr{margin-bottom:25px;width:100%}.contact-page img{width:200px;margin:0 auto}.contact-page h2{margin-top:20px;text-align:center;width:100%}.contact-page form{width:100%;max-width:500px;margin:20px auto 0;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;padding-bottom:10px}.contact-page form input{width:400px;margin-right:10px;margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:5px}.contact-page form button{width:100px;padding:10px;border-radius:5px;background-color:#635bff;border:1px solid rgb(99,91,255);color:#fff;font-weight:700;margin-top:-10px;cursor:pointer}.contact-page form .error{color:red;text-align:center;margin-bottom:20px;position:absolute;left:0;bottom:-30px;height:27px}.contact-page .mail-to{width:100%;text-align:center}.contact-page .mail-to a{color:#635bff;text-decoration:none;font-weight:600}.contact-page .email-sent p{width:100%;text-align:center}.navbar-component{height:50px;display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#f5f8fa;box-shadow:#e3e8ee 0 -1px inset}@media (max-width: 768px){.navbar-component .trial-ends{display:none}}.navbar-component .trial-ends{background-color:#f2d335;width:165px;height:30px;line-height:30px;text-align:center;font-weight:600;border-radius:10px;font-size:12px;margin-top:10px}.navbar-component .nav-button{padding:5px 10px;border-radius:10px}.navbar-component .nav-button:hover{background-color:#ecedf1}.navbar-component .custom-select{position:relative;font-size:24px;font-weight:600;border:none;width:110px;display:flex;flex-direction:column;height:20px;margin-top:-10px;z-index:2}.navbar-component .custom-select.small{width:40px;margin-top:-2px}.navbar-component .custom-select .tooltip{position:relative;display:inline-block}.navbar-component .custom-select .tooltip .tooltiptext{visibility:hidden;width:60px;background-color:#404451;color:#fff;text-align:center;border-radius:6px;padding:5px 0;font-size:12px;height:12px;line-height:12px;position:absolute;z-index:1;bottom:-30px;left:-10px}.navbar-component .custom-select .tooltip:hover .tooltiptext{visibility:visible}.navbar-component .custom-select button{cursor:pointer;background:none;border:none;font-size:24px;font-weight:600;line-height:20px}.navbar-component .custom-select .option-container{box-shadow:#ffffff1a 0 1px 1px inset,#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px;padding:30px;z-index:1;background-color:#fff;width:250px;margin-left:-50px;margin-top:20px;position:relative;border-radius:5px;display:flex;flex-direction:column;align-items:flex-start}.navbar-component .custom-select .option-container.small{width:180px;margin-left:-225px;padding:10px}.navbar-component .custom-select .option-container.small p{font-size:12px;margin:0 0 5px}.navbar-component .custom-select .option-container.small hr{width:200px;margin-left:-10px;margin-right:-10px;margin-bottom:10px;border-top:1px solid rgb(246,248,250);border-left:none}.navbar-component .custom-select .option-container.small a{color:#635bff;font-size:14px;width:190px;padding-left:10px;margin-left:-10px}.navbar-component .custom-select .option-container.small a:hover{background-color:#f6f8fa}.navbar-component .custom-select .option-container.small:after{left:auto;right:25px}.navbar-component .custom-select .option-container:after{content:"";position:absolute;top:-10px;left:88px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid white}.navbar-component .custom-select .option-container a{color:#000;text-decoration:none;width:calc(100% - 25px);line-height:26px;font-size:18px;cursor:pointer;text-align:left;opacity:.8}.navbar-component .custom-select .option-container a:hover{opacity:1}.navbar-component .custom-select .option-container .option-icon-container{display:flex;flex-direction:row;justify-content:flex-start;width:100%}.navbar-component .custom-select .option-container .option-icon-container .lock-icon{position:absolute;width:20px;right:15px}.navbar-component .custom-select .option-container .option-icon-container button{font-size:18px;cursor:pointer;text-align:left;opacity:.8;display:flex;flex-direction:column;margin-bottom:15px;padding-left:10px;position:relative}.navbar-component .custom-select .option-container .option-icon-container button:hover{opacity:1}.navbar-component .custom-select .option-container .option-icon-container button .name{font-size:16px;color:#31315d;margin-bottom:0}.navbar-component .custom-select .option-container .option-icon-container button .description{margin-top:0;font-size:13px;color:#31315db3}.navbar-component .custom-select .option-container .option-icon-container button .icon{width:15px;position:absolute;left:-15px;top:10px}.navbar-component .trial-wrapper{display:flex;flex-direction:row}.navbar-component .navbar-container{height:100%;width:100%;max-width:1090px;display:flex;flex-direction:row;justify-content:space-between;width:calc(100% - 50px)}.navbar-component .navbar-container .logo{height:40px;margin-left:0;margin-top:6px}.navbar-component .navbar-container nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:24px;width:100%;max-width:430px}.navbar-component .navbar-container nav a{text-decoration:none;color:#000;font-weight:600;font-size:16px}.navbar-component .navbar-container nav button{font-size:16px}.navbar-component .navbar-container .account-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.navbar-component .navbar-container .account-actions .profile img{width:15px}.navbar-component .navbar-container .account-actions .hamburger{display:flex;flex-direction:column;justify-content:space-between;min-height:25px;background:none;border:none;cursor:pointer;margin-top:-2px}.navbar-component .navbar-container .account-actions .hamburger div{width:30px;height:4px;border-radius:2px;background-color:#000}.progress-bar{width:450px;display:flex;flex-direction:column;margin:0 auto 25px}.progress-bar hr{width:calc(100% - 10px)!important;height:1px;background-color:#5878f3;margin:30px 5px -30px!important}.progress-bar div{display:flex;justify-content:space-between}.progress-bar div svg circle{fill:#fff;stroke:#5878f3;stroke-width:2px;border-radius:50%;height:50px;width:50px;display:flex;justify-content:center;line-height:50px;background-color:#fff}.progress-bar div svg circle.active:not(.loading){stroke-width:3px;margin:-.5px}.progress-bar div svg circle.loading{stroke:#5878f3;stroke-width:3px;stroke-dasharray:250;stroke-dashoffset:1000}.progress-bar div svg circle.complete{fill:#00d924;stroke:#00d924}.progress-bar div .description{font-size:.8rem;font-weight:300;color:#000;text-align:center;margin-top:.5rem;font-weight:600;width:50px;display:flex;justify-content:center}.spinner-component{width:80px;height:80px;display:inline-block;-webkit-animation:rotation .8s linear infinite;-moz-animation:rotation .8s linear infinite;-o-animation:rotation .8s linear infinite;animation:rotation .8s linear infinite;border-left:5px solid white;border-right:5px solid white;border-bottom:5px solid white;border-top:5px solid rgb(120,120,120);border-radius:100%}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotation{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-o-keyframes rotation{0%{-o-transform:rotate(0deg)}to{-o-transform:rotate(360deg)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.file-list{list-style:none;margin:0;padding:0}.file-list li{display:flex;align-items:flex-end;margin-bottom:1em;font-weight:500;justify-content:flex-end}.file-list li .remove-button{background-color:#dc3545;border:none;color:#fff;font-size:.875em;padding:.375em .75em;border-radius:4px;cursor:pointer;margin-left:25px}.file-list li .remove-button:hover{background-color:#bd2130}.data-import-page{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:1010px;margin:0 auto;min-height:100vh}.data-import-page .page-error{width:100%}.data-import-page h1{width:100%;text-align:center;margin-bottom:20px}.data-import-page hr{margin-bottom:50px;width:100%}.data-import-page label{width:100%;justify-content:center;display:flex}.data-import-page .instructions{display:flex;width:55%;margin:0 auto;justify-content:space-between}.data-import-page .instructions .view-file-button{text-decoration:none;color:#635bff;font-weight:600}.data-import-page .instructions .view-file-button:hover{text-decoration:underline}.data-import-page .instructions button.next{background:#007bff;color:#fff;height:25px;box-shadow:#0000 0 0,#0000 0 0,#0000001f 0 1px 1px,#40445229 0 0 0 1px,#0000 0 0,#0000 0 0,#40445214 0 2px 5px;border-radius:6px;border:none;font-size:14px;font-weight:400;cursor:pointer}.data-import-page .instructions button.next:hover:not(:disabled){opacity:.8}.data-import-page .instructions button.next:disabled{cursor:default;background-color:#6c757d}.data-import-page .staged-files{width:50%;margin:25px auto}.data-import-page .spinner-component{width:40px;height:40px}.data-import-page .dropzone{width:50%;justify-content:center;border:dashed 4px #cfcfce;border-image-slice:2;border-image-repeat:round;margin-top:10px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:25px}.data-import-page .dropzone:hover:not(.drag-over){border:dashed 4px #8f8a91;cursor:pointer}.data-import-page .dropzone.drag-over{border:2px solid #000;background-color:#8f8a91}.data-import-page .dropzone img.upload{width:40px;margin-bottom:10px}.data-import-page .dropzone p{color:#424140;font-weight:600;font-size:12px}.data-import-page .dropzone p.large{font-size:20px;margin-bottom:5px}.data-import-page .btn{display:inline-block;background-color:#5978f3;color:#fff;padding:12px 24px;font:inherit;border-radius:6px;border:none;cursor:pointer;margin-left:5px;margin-right:5px;margin-bottom:40px}.data-import-page .warning-table{display:inline-block;font-family:monospace}.data-import-page .centered{text-align:center}.data-import-page .contact-info{text-align:center;width:100%;margin-top:24px}.data-import-page .heading{font-weight:600;font-size:2rem;margin-bottom:24px}.data-import-page .csv-title{margin-left:225px;margin-top:40px;margin-bottom:25px}.data-import-page .csv-container{margin-left:225px;display:flex;flex-direction:row}.data-import-page .csv-container .csv-button{margin-right:30px;background:none;border:none;padding:0;display:flex;flex-direction:column;align-items:center;color:#505050;cursor:pointer}.data-import-page .csv-container .csv-button:hover{opacity:.8}.data-import-page .csv-container .csv-button img{margin-bottom:10px;width:4em;height:4em}.data-sort-page{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:1010px;margin:0 auto;min-height:calc(100vh - 50px)}.data-sort-page .tooltip .tooltiptext{visibility:hidden;background-color:#404451;color:#fff;text-align:center;border-radius:6px;padding:5px 10px;font-size:12px;min-height:12px;line-height:12px;position:absolute;z-index:1;top:-30px;left:-10px}.data-sort-page .tooltip:hover .tooltiptext{visibility:visible}.data-sort-page .modal-wrapper{background-color:#c1c9d2b3;width:100vw;min-height:100vh;height:100%;position:absolute;top:0;left:0}.data-sort-page .modal-wrapper .modal{position:absolute;top:30vh;left:calc(40vw - 50px);width:300px;height:200px;padding:0 30px;background-color:#fff;z-index:10;box-shadow:#40445214 0 7px 14px,#0000001f 0 3px 6px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column}.data-sort-page .modal-wrapper .modal .title{margin-bottom:15px}.data-sort-page .modal-wrapper .modal p{margin-bottom:30px}.data-sort-page .modal-wrapper .modal button{background-color:#15be53;border:none;width:100px;height:30px;margin-top:10px;border-radius:5px;color:#fff;cursor:pointer}.data-sort-page .modal-wrapper .modal button:hover{opacity:.8}.data-sort-page .instructions{display:flex;flex-direction:row;width:100%;justify-content:space-between}.data-sort-page .instructions button{background:#635bff;color:#fff;box-shadow:#0000 0 0,#0000 0 0,#0000001f 0 1px 1px,#40445229 0 0 0 1px,#0000 0 0,#0000 0 0,#40445214 0 2px 5px;border-radius:6px;border:none;font-size:14px;font-weight:400;cursor:pointer}.data-sort-page .instructions button:hover:not(:disabled){opacity:.8}.data-sort-page .instructions button:disabled{cursor:default}.data-sort-page h1{margin-bottom:20px;text-align:center;width:100%}.data-sort-page hr{margin-bottom:50px;width:100%}.data-sort-page .drag-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;max-width:1000px}.data-sort-page .drag-container .unmatched-columns-container{width:150px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;margin:15px 0;min-height:40px;padding:10px 7px 0;border:1px dashed black;position:relative}.data-sort-page .drag-container .unmatched-columns-container span{position:absolute;top:-13px;background:#fff;left:5px}.data-sort-page .drag-container .unmatched-columns-container div{height:30px;background:#c4c4c4;line-height:30px;list-style:none;margin-bottom:5px;margin-right:5px;text-align:center;min-width:120px;cursor:pointer;padding:0 5px;z-index:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.data-sort-page .drag-container .unmatched-columns-container div.drag-over,.data-sort-page .drag-container .unmatched-columns-container div:hover{background:#f0f0f0}.data-sort-page .drag-container table{border-collapse:collapse;width:100%;table-layout:fixed}.data-sort-page .drag-container table thead tr th{border-bottom:3px solid #eceef2;padding:0 15px 5px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-sort-page .drag-container table thead tr th:not(:first-child){border-left:3px solid #eceef2}.data-sort-page .drag-container table tbody tr:not(:last-child) td{border-bottom:3px solid #eceef2}.data-sort-page .drag-container table tbody tr td{padding:19px;color:#fc5269}.data-sort-page .drag-container table tbody tr td:not(:first-child){border-left:3px solid #eceef2}.data-sort-page .drag-container table tbody tr td .draggable-div{background-color:#15be53;padding:0 10px;color:#fff;font-size:12px;font-weight:600;text-align:center;position:relative;height:30px;line-height:30px;cursor:pointer}.data-sort-page .drag-container table tbody tr td .draggable-div .category-label{position:absolute;top:-15px;left:-3px;height:15px;line-height:10px;width:110%;text-align:left;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accordian{margin-bottom:20px}.accordian .accordian-wrapper{box-shadow:#ffffff1a 0 1px 1px inset,#32325d26 0 10px 10px -10px,#0003 5px 10px 10px -10px;border-radius:10px;display:flex;flex-direction:row;min-height:60px}.accordian .accordian-wrapper button.toggle{display:flex;width:60px;min-height:100%;background-color:#5878f3;color:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px;align-items:center;justify-content:center;font-size:30px;border:none;margin-right:20px;cursor:pointer}.accordian .accordian-wrapper button.toggle:hover{background-color:#3c5cdd}.accordian .accordian-wrapper .description-array{display:flex;flex-direction:row;justify-content:space-between}.accordian .accordian-wrapper .description-array a{display:flex;flex-direction:column;color:#000c;font-weight:600;width:100px;font-size:12px;text-decoration:none}.accordian .accordian-wrapper .description-array a img{width:80px}.accordian .accordian-wrapper .accordian-title{display:flex;flex-direction:column;height:100%;font-size:18px;border-radius:10px;line-height:60px;width:calc(100% - 60px)}.accordian .accordian-wrapper .accordian-title.open{box-shadow:none}.accordian .accordian-wrapper .accordian-title .accordian-content{font-size:18px;line-height:22px;padding-bottom:10px;padding-right:20px;display:flex;flex-direction:column;align-items:center}.accordian .accordian-wrapper .accordian-title .accordian-content img{max-width:50%}.FAQ-page{width:100%;max-width:1010px;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:60px;padding-bottom:30rem}.FAQ-page h1{margin-bottom:20px;text-align:center;width:100%}.FAQ-page hr{margin-bottom:50px;width:100%}.FAQ-page .FAQ-container{box-shadow:#ffffff1a 0 1px 1px inset,#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px;background:#fff;display:flex;flex-direction:column;width:calc(100% - 68px);border-radius:12px;min-height:66rem;padding:34px}.FAQ-page .FAQ-container .description{width:120px;text-align:left;flex-direction:column}.FAQ-page .FAQ-container .description.bold{font-weight:600}#toast-root{position:absolute;top:25px;right:25px;z-index:3}#toast-root .toast-container{border-radius:10px;min-height:50px;width:200px;padding:25px}#toast-root .toast-container.error{background-color:#d94a4a;color:#fff}#toast-root .toast-container.info{background-color:#f2d335}#toast-root .toast-container.success{background-color:#15be53}#toast-root .toast-container.success .title,#toast-root .toast-container.success .description{color:#fff}#toast-root .toast-container .title{margin-bottom:10px}#toast-root .toast-container .description{margin:0}.building-header{display:flex}.building-header.row{flex-direction:row}.building-header.row .header-box{width:50%}.building-header.row .header-box img{max-width:330px;margin:0 auto}.building-header.column{flex-direction:column;height:250px;max-width:1000px}.building-header.column .header-box img{max-width:330px;display:block;margin:0 auto}.building-header.column .header-box video{width:80%;margin:0 auto}.building-header .heading{font-weight:600;font-size:2rem;margin-bottom:24px;text-align:center}.building-header ul{max-width:400px;margin:0 auto;display:block;list-style-type:disc;padding-inline-start:40px}.building-header ul li{margin-bottom:24px}.chart-display-page{width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:left}.chart-display-page .box{width:calc(100vw - 250px);box-shadow:#ffffff1a 0 1px 1px inset,#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px;background:#fff;display:block;flex-wrap:wrap;border-radius:12px;min-height:600px}.chart-display-page .box div{width:100%}.chart-display-page .header{box-shadow:#ffffff1a 0 1px 1px inset,#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px;background:#fff;display:flex;flex-direction:column;width:90%;max-width:600px;margin:50px auto auto;border-radius:12px;min-height:600px;padding:34px;position:relative;align-items:center;justify-content:space-between}.chart-display-page .header a{display:inline-block;background-color:#5978f3;color:#fff;text-decoration:none;text-align:center;width:120px;padding:12px 24px;font:inherit;border-radius:6px;border:none;cursor:pointer;margin-left:5px;margin-right:5px;margin-bottom:40px}.chart-display-page .header.two,.chart-display-page .header.three{min-height:300px;padding-bottom:70px}.chart-display-page .header.two video,.chart-display-page .header.three video{width:80%;margin:0 auto}.chart-display-page .header.three{margin-bottom:100px}.footer-container{position:relative;height:40px;background-color:#f9f9f9;padding:10px;text-align:center;bottom:0;width:100%}.links-container{display:flex;justify-content:center;margin-bottom:10px}.links-container a{color:#666;margin:0 10px}.links-container a:hover{color:#4285f4}html,body{height:100%}#root{min-height:calc(100% - 360px);position:relative}.login-form .show-form{margin-top:25px;text-align:center}.login-form .show-form p{color:gray;font-size:small;margin:25px;text-align:center}.login-form .show-form .show-form-button{margin-top:25px;border:none;background:none;text-decoration:none;color:#5978f3;cursor:pointer;text-align:center;width:100%}.login-form .show-form .show-form-button span{color:#000}.login-form .show-form .show-form-button:hover{color:#2f5f9e}.login-form h3{margin-bottom:25px}.login-form .input-helper{height:20px}.login-form .form-group{display:flex;flex-direction:column;width:410px;margin-bottom:20px}.login-form .form-group label{margin:10px 0}.login-form .form-group input{height:44px;position:relative;z-index:1;-ms-flex:0 1 auto;flex:0 1 auto;margin:0;text-decoration:none;border:1px solid rgb(60,66,87);border-radius:5px;font-size:16px;font-weight:400;padding-left:16px}.login-form button{height:44px;width:100%;background:#635bff;font-size:16px;font-weight:500;color:#fff;border-radius:4px;margin-top:20px;border:none;cursor:pointer}.login-form button:disabled{background:#ccc;cursor:default}.login-form button span{color:#000;cursor:default}.login-form button:focus{box-shadow:#ffffff1a 0 1px 1px inset,#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px}.login-page{height:100vh;width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-page h1{width:530px;margin:25px auto 0}.login-page .logo{height:70px;margin-left:0;margin-top:6px;margin-bottom:1px}.login-page .login-container{box-shadow:#ffffff1a 0 1px 1px inset,#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px;background:#fff;display:flex;flex-wrap:wrap;width:90%;height:460px;max-width:410px;margin:25px auto;border-radius:12px;padding:65px}.checkout-form{width:100%;max-width:470px;margin:0 auto}.checkout-form button{float:right;margin-top:25px;height:45px;line-height:45px;padding:0;width:140px;font-size:18px;font-weight:600;background-color:#635bff;color:#fff;border:1px solid rgb(99,91,255);border-radius:5px;cursor:pointer}.checkout-form button:hover{opacity:.8}.payment-page{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:1010px;margin:0 auto;min-height:calc(100vh - 50px)}.payment-page h1{width:100%;text-align:center;margin-bottom:20px}.payment-page h2{width:100%;margin-bottom:20px;text-align:center}.payment-page hr{margin-bottom:50px;width:100%}.pricing-display{box-sizing:border-box;height:620px;border-radius:10px;border:2px solid #5978f3;padding:0;display:flex;flex-direction:column;position:relative;align-items:center}.pricing-display.tall{height:340px}.pricing-display:not(:last-child){margin-right:25px}.pricing-display .description-break{margin:0 auto;text-align:center;font-weight:600}.pricing-display .description-header{margin-top:10px;width:120px;text-align:left;font-weight:600}.pricing-display .description{width:150px;text-align:left;margin-left:40px;height:22px}.pricing-display .discount{width:220px;text-align:center;margin-bottom:20px;color:#fc5269;height:40px}.pricing-display .discount.bold{font-weight:600}.pricing-display .billing{width:220px;text-align:center;margin-bottom:5px;height:20px}.pricing-display .pricing-header{width:100%;height:50px;background-color:#5978f3}.pricing-display .pricing-header h2{color:#fff;text-align:center;line-height:50px}.pricing-display .price{font-size:24px;font-weight:600;margin-bottom:15px;margin-top:10px;height:30px}.pricing-display .price.strike{text-decoration:line-through;font-size:18px;font-weight:400;margin-bottom:-10px}.pricing-display form{width:100%;margin-left:51px}.pricing-display form .footer{display:flex;flex-direction:column;width:100%;margin-top:46px;height:100px}.pricing-display form .footer .coupon-input{border-radius:5px;border:1px solid #888;padding:0 5px;font-size:12px;line-height:18px}.pricing-display form .footer .coupon-button{background:none;box-shadow:#0000 0 0,#0000 0 0,#0000001f 0 1px 1px,#40445229 0 0 0 1px,#0000 0 0,#0000 0 0,#40445214 0 2px 5px;border-radius:6px;border:none;font-size:14px;font-weight:400;cursor:pointer}.pricing-display form .footer .coupon-button:hover:not(:disabled){box-shadow:#0000 0 0,#0000 0 0,#0000001f 0 1px 1px,#40445229 0 0 0 1px,#0000 0 0,#40445214 0 3px 9px,#40445214 0 2px 5px}.pricing-display form .footer .coupon-button:disabled{cursor:default}.pricing-display form .footer .coupon-input-container{display:flex;flex-direction:row;margin-top:7px}.pricing-display form .footer .coupon-input-container input{width:170px;height:20px;margin-right:18px}.pricing-display form .footer .coupon{border-radius:10px;padding:0 5px;text-align:center;font-size:14px;line-height:18px;bottom:15px;width:200px;margin-top:2px;width:240px;visibility:hidden}.pricing-display form .footer .coupon.invalid{background-color:#fff4fa;color:#fc5269;visibility:visible}.pricing-display form .footer button.link{width:calc(100% - 50px);margin-top:5px}.pricing-display form .footer .stripe-button{width:calc(100% - 50px);display:inline-block;background-color:#5978f3;color:#fff;padding:12px 24px;font:inherit;border-radius:6px;border:none;cursor:pointer}.pricing-display form .footer .stripe-button:hover{background-color:#3f5efb}.pricing-display form .footer .stripe-button:disabled{background-color:#ccc;cursor:not-allowed}.pricing-page header{max-width:1000px;margin:0 auto;text-align:center}.pricing-page section{max-width:1000px;margin:25px auto 0;display:flex;flex-direction:row}.pricing-page .pricing-container{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:10px}.pricing-page .pricing-container .description-break{margin:0 auto;text-align:center;font-weight:600}.pricing-page .pricing-container .description-header{margin-top:10px;width:120px;text-align:left;font-weight:600}.pricing-page .pricing-container .description{width:150px;text-align:left;margin-left:40px}.pricing-page .pricing-container .pricing-header{width:100%;height:50px;background-color:#5978f3}.pricing-page .pricing-container .pricing-header h2{color:#fff;text-align:center;line-height:50px}.pricing-page .pricing-container .stripe-button{width:calc(100% - 50px);display:inline-block;background-color:#5978f3;color:#fff;padding:12px 24px;font:inherit;border-radius:6px;border:none;cursor:pointer;bottom:50px}.pricing-page .pricing-container .stripe-button:hover{background-color:#3f5efb}.pricing-page .pricing-container .stripe-button:disabled{background-color:#ccc;cursor:not-allowed}.subscription-page{display:flex;flex-direction:column;align-items:center}.subscription-page form{width:100%;max-width:1010px;margin:0 auto;min-height:100vh}.subscription-page form hr{margin-top:25px;margin-bottom:50px}.subscription-page form label{font-size:1.2rem;font-weight:600;margin-bottom:10px}.subscription-page form input{height:50px;padding-left:10px}.subscription-page form div{display:flex;flex-direction:column;justify-content:space-between;height:60px}.subscription-page form button{margin-top:15px}.visualize-page{display:flex;flex-direction:column;width:90%;margin:0 auto}.visualize-page hr{margin-bottom:50px;width:100%}.visualize-page h1{margin-bottom:20px;text-align:center}.visualize-page h2{margin-top:20px;text-align:center}.visualize-page button.download-json{position:absolute;top:140px;right:100px;z-index:1;background:#007bff;color:#fff;height:25px;box-shadow:#0000 0 0,#0000 0 0,#0000001f 0 1px 1px,#40445229 0 0 0 1px,#0000 0 0,#0000 0 0,#40445214 0 2px 5px;border-radius:6px;border:none;font-size:14px;font-weight:400;cursor:pointer}.visualize-page button.download-json:hover:not(:disabled){opacity:.8}.visualize-page button.download-json:disabled{cursor:default;background-color:#6c757d}.visualize-page .loading{display:flex;flex-direction:column;justify-content:center;align-items:center}.visualize-page .loadingGraph{width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;overflow:hidden}.visualize-page .chart-container{position:relative;width:100%}.visualize-page .chart-container .height-450 .user-select-none{height:450px!important}.visualize-page .chart-container .select-container{position:absolute;top:25px;right:25px;z-index:1;display:flex;flex-direction:row}.visualize-page .chart-container .select-container p{margin-right:15px}.visualize-page .js-plotly-plot{width:inherit}.visualize-page .box{width:100%;box-shadow:#ffffff1a 0 1px 1px inset,#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px;background:#fff;display:block;flex-wrap:wrap;border-radius:12px;min-height:34rem;margin-bottom:50px}.visualize-page .header{box-shadow:#ffffff1a 0 1px 1px inset,#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px;background:#fff;width:90%;max-width:1000px;margin:50px auto auto;border-radius:12px;padding:34px;position:relative}.visualize-page .select-container{display:flex;flex-direction:row;justify-content:flex-end;width:92%!important}.regression-tool{display:flex;flex-direction:row;padding-top:25px;padding-bottom:25px}.regression-tool .title{font-size:26px;font-weight:600;margin-bottom:25px}.regression-tool hr{margin:5px 0}.regression-tool .model-container{display:flex;flex-direction:column;width:calc(100% - 25px);margin-right:25px;font-size:14px}.regression-tool .model-container .summary-header{display:flex;flex-direction:row;justify-content:space-between}.regression-tool .model-container .summary-header div{text-align:right}.regression-tool .model-container .summary-header div:nth-child(1){width:27%}.regression-tool .model-container .summary-header div:nth-child(2){width:15%}.regression-tool .model-container .summary-header div:nth-child(3){width:14%}.regression-tool .model-container .summary-header div:nth-child(4){width:13%}.regression-tool .model-container .summary-header div:nth-child(5){width:15%}.regression-tool .model-container .summary-header div:nth-child(6){width:15%}.regression-tool .model-container .summary-body{display:flex;flex-direction:row;justify-content:space-between}.regression-tool .model-container .summary-body div{text-align:right}.regression-tool .model-container .summary-body div:nth-child(1){width:7%;text-align:left}.regression-tool .model-container .summary-body div:nth-child(2){width:20%}.regression-tool .model-container .summary-body div:nth-child(3){width:15%}.regression-tool .model-container .summary-body div:nth-child(4){width:14%}.regression-tool .model-container .summary-body div:nth-child(5){width:13%}.regression-tool .model-container .summary-body div:nth-child(6){width:16%}.regression-tool .model-container .summary-body div:nth-child(7){width:15%}.regression-tool .model-container .ols-regression-results-container{width:calc(100% - 50px);border-radius:5px;margin:0 auto;font-family:Arial,sans-serif;background-color:#282a35;color:#fff;padding:25px 25px 10px}.regression-tool .model-container .ols-regression-results-container .title{text-align:center;font-size:1.5em;font-weight:700;margin-bottom:10px}.regression-tool .model-container .ols-regression-results-container .content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.regression-tool .model-container .ols-regression-results-container .content .row{width:100%;display:flex;flex-direction:row;column-gap:20px}.regression-tool .model-container .ols-regression-results-container .content .row.space{padding-right:calc(50% + 10px);justify-content:space-between}.regression-tool .model-container .ols-regression-results-container .content .row .cell{width:50%;display:flex;flex-direction:row;justify-content:space-between}.regression-tool .model-container .ols-regression-results-container .coef-title{text-align:center;font-size:1.2em;font-weight:700;margin-bottom:10px}.regression-tool .model-container .ols-regression-results-container .coef-content{display:flex;flex-wrap:wrap;justify-content:space-between}.regression-tool .model-container .ols-regression-results-container .coef-content .coef-row{width:49%}.regression-tool .model-container .ols-regression-results-container .other-stats{display:flex;flex-wrap:wrap;justify-content:space-between}.regression-tool .model-container .ols-regression-results-container .other-stats .stats-row{width:49%}.regression-tool .model-container .equation-container .equation{background-color:#ccc;padding:5px 10px;border-radius:5px;width:fit-content;margin-bottom:25px}.regression-tool .options{width:40%;padding:25px}.regression-tool .options .label{margin-bottom:10px;font-weight:600;padding-left:10px}.regression-tool .options select,.regression-tool .options input[type=checkbox]{font-size:14px;height:32px;border:1px solid #6c757d;border-radius:3px;outline:0;padding:0 12px;margin-left:10px}.regression-tool .options select:focus,.regression-tool .options input[type=checkbox]:focus{border-color:#17a2b8}.regression-tool .options input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #6c757d;box-sizing:border-box;position:relative;height:16px;width:16px;padding:0;margin-right:10px;margin-top:2px}.regression-tool .options input[type=checkbox] label{line-height:30px}.regression-tool .options input[type=checkbox]:active{box-shadow:inset 0 0 0 2px #6c757d}.regression-tool .options input[type=checkbox]:checked{background-color:#17a2b8;border-color:#17a2b8;box-shadow:inset 0 0 0 2px #fff}.page-container{position:relative;display:flex;flex-direction:column;min-height:100vh}.maindisplay-wrapper{display:flex;flex:1;flex-grow:1;flex-direction:column;position:relative;min-height:100vh}.maindisplay-wrapper .navbar-component{margin-bottom:25px}.hidden{display:none}.invisible{visibility:hidden}.centered{text-align:center}.heading{font-weight:600;font-size:2rem;margin-bottom:24px}.error{color:#e83e8c;font-size:14px}button.link{background:none;border:none;padding:0;font-size:1rem;font-weight:600;color:#6f42c1;cursor:pointer;text-decoration:underline}button.primary,a.primary{background-color:#6610f2;font-size:14px;font-weight:400;border-radius:6px;height:23px;line-height:23px;padding:0 10px;text-decoration:none;color:#fff;margin-left:10px;border:1px solid #6610f2;cursor:pointer}button.primary:hover,a.primary:hover{opacity:.8}button.primary.warning,a.primary.warning{background-color:#ffc107;border:1px solid #ffc107;color:#000}button.secondary,a.secondary{height:23px;background:none;border-radius:6px;border:1px solid #6610f2;color:#6610f2;font-size:14px;font-weight:400;text-align:left;display:flex;flex-direction:row;line-height:21px;text-decoration:none;padding:0 10px;margin-left:10px;cursor:pointer}button.secondary:hover:not(:disabled),a.secondary:hover:not(:disabled){background-color:#6610f2;color:#fff}button.secondary:disabled,a.secondary:disabled{cursor:default}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important}input:-webkit-autofill{-webkit-text-fill-color:black!important}body{margin:0}body *{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40px;width:100vw;background-color:#f8d7da;color:#dc3545}.page-error .error{margin-top:24px}
