@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:url(/build/fonts/pt-sans-v17-latin-regular.752ce9e5.eot);src:local(""),url(/build/fonts/pt-sans-v17-latin-regular.752ce9e5.eot) format("embedded-opentype"),url(/build/fonts/pt-sans-v17-latin-regular.eaacec03.woff2) format("woff2"),url(/build/fonts/pt-sans-v17-latin-regular.3c89560d.woff) format("woff"),url(/build/fonts/pt-sans-v17-latin-regular.cabe6a9d.ttf) format("truetype"),url(/build/images/pt-sans-v17-latin-regular.8b94e79c.svg) format("svg")}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:url(/build/fonts/pt-sans-v17-latin-italic.7478886a.eot);src:local(""),url(/build/fonts/pt-sans-v17-latin-italic.7478886a.eot) format("embedded-opentype"),url(/build/fonts/pt-sans-v17-latin-italic.93a0f865.woff2) format("woff2"),url(/build/fonts/pt-sans-v17-latin-italic.96f373dd.woff) format("woff"),url(/build/fonts/pt-sans-v17-latin-italic.4876768e.ttf) format("truetype"),url(/build/images/pt-sans-v17-latin-italic.7fca5da5.svg) format("svg")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:url(/build/fonts/pt-sans-v17-latin-700.23cbe1b0.eot);src:local(""),url(/build/fonts/pt-sans-v17-latin-700.23cbe1b0.eot) format("embedded-opentype"),url(/build/fonts/pt-sans-v17-latin-700.5873f303.woff2) format("woff2"),url(/build/fonts/pt-sans-v17-latin-700.bb72ee08.woff) format("woff"),url(/build/fonts/pt-sans-v17-latin-700.d334473e.ttf) format("truetype"),url(/build/images/pt-sans-v17-latin-700.9fbd0c9d.svg) format("svg")}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;src:url(/build/fonts/pt-sans-v17-latin-700italic.dc7353e4.eot);src:local(""),url(/build/fonts/pt-sans-v17-latin-700italic.dc7353e4.eot) format("embedded-opentype"),url(/build/fonts/pt-sans-v17-latin-700italic.7b8afc37.woff2) format("woff2"),url(/build/fonts/pt-sans-v17-latin-700italic.1ce26a75.woff) format("woff"),url(/build/fonts/pt-sans-v17-latin-700italic.a83ac2a6.ttf) format("truetype"),url(/build/images/pt-sans-v17-latin-700italic.878cb0b7.svg) format("svg")}@font-face{font-family:PT Sans Caption;font-style:normal;font-weight:400;src:url(/build/fonts/pt-sans-caption-v18-latin-regular.97e956d3.eot);src:local(""),url(/build/fonts/pt-sans-caption-v18-latin-regular.97e956d3.eot) format("embedded-opentype"),url(/build/fonts/pt-sans-caption-v18-latin-regular.3a7f2ffc.woff2) format("woff2"),url(/build/fonts/pt-sans-caption-v18-latin-regular.1e8b70ec.woff) format("woff"),url(/build/fonts/pt-sans-caption-v18-latin-regular.071bde24.ttf) format("truetype"),url(/build/images/pt-sans-caption-v18-latin-regular.fde9b923.svg) format("svg")}@font-face{font-family:PT Sans Caption;font-style:normal;font-weight:700;src:url(/build/fonts/pt-sans-caption-v18-latin-700.94223684.eot);src:local(""),url(/build/fonts/pt-sans-caption-v18-latin-700.94223684.eot) format("embedded-opentype"),url(/build/fonts/pt-sans-caption-v18-latin-700.56c2fd7c.woff2) format("woff2"),url(/build/fonts/pt-sans-caption-v18-latin-700.8bda440e.woff) format("woff"),url(/build/fonts/pt-sans-caption-v18-latin-700.afcf0078.ttf) format("truetype"),url(/build/images/pt-sans-caption-v18-latin-700.9bd00679.svg) format("svg")}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;src:url(/build/fonts/pt-mono-v13-latin-regular.f290bc26.eot);src:local(""),url(/build/fonts/pt-mono-v13-latin-regular.f290bc26.eot) format("embedded-opentype"),url(/build/fonts/pt-mono-v13-latin-regular.cb1cb58c.woff2) format("woff2"),url(/build/fonts/pt-mono-v13-latin-regular.5769a662.woff) format("woff"),url(/build/fonts/pt-mono-v13-latin-regular.0e360bf1.ttf) format("truetype"),url(/build/images/pt-mono-v13-latin-regular.19dbaba7.svg) format("svg")}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-enter-active{transition:all .5s}.fade-enter-from{opacity:0}.fade-leave-active{transition:all .5s}.fade-leave-to{opacity:0}.fade-fast-enter-active{transition:.25s}.fade-fast-enter-from{opacity:0}.fade-fast-leave-active{transition:.25s}.fade-fast-leave-to{opacity:0}.fade-slow-enter-active{transition:.75s}.fade-slow-enter-from{opacity:0}.fade-slow-leave-active{transition:.75s}.fade-slow-leave-to{opacity:0}.error{color:#c20a0a}.warning{color:#ee7315}.info{color:#ffbf00}.success{color:#4daf06}.button{-webkit-touch-callout:none;align-items:center;-webkit-appearance:none;background:#fff;border:0;border-radius:.5em;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#000;cursor:pointer;display:inline-flex;font-family:PT Sans,sans-serif;font-size:1em;justify-content:center;margin:0;outline:0;padding:.5em 1.5em;transition:background-color .25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button .icon{margin-right:.5em}.button.disabled{opacity:.5;pointer-events:none}.button.error{background:#c20a0a}.button.warning{background:#ee7315}.button.info{background:#ffbf00}.button.success{background:#4daf06}.button.active,.button:hover{background:#fff}input[type=email],input[type=password],input[type=text],select,textarea{-webkit-appearance:none;background:#fff;border:0;border-radius:.5em;box-shadow:0 0 .25em rgba(0,0,0,.25);box-sizing:border-box;display:block;font-family:PT Sans,sans-serif;font-size:1em;margin:0;outline:0;padding:.5em 1em;width:100%}input[type=email].has-error,input[type=password].has-error,input[type=text].has-error,select.has-error,textarea.has-error{background:#ffd2af}input[type=email]+.icon,input[type=password]+.icon,input[type=text]+.icon,select+.icon,textarea+.icon{position:absolute;right:.5em;top:1.2em;transform:translateY(-50%)}select{padding-right:2em}.form-group{margin-bottom:1em;position:relative}.form-row{display:flex;margin:1em -.5em}.form-row .button,.form-row .form-group{margin:0 .5em}.form-row.equalize .button,.form-row.equalize .form-group{flex:1}.form-input-error{background:#fff;border:1px solid #c20a0a;border-radius:.5em;color:#c20a0a;margin-top:.5em;padding:.25em 1em;pointer-events:none;position:relative;text-align:left}.form-input-error:before{border-bottom:.5em solid #c20a0a;border-left:.5em solid transparent;border-right:.5em solid transparent;content:"";display:block;height:0;left:1em;position:absolute;top:0;transform:translateY(-100%);width:0}.form-errors,.form-success{background:#c20a0a;border:0;border-radius:.5em;color:#fff;font-size:1em;margin:0 0 1em;padding:.5em 1em}.form-errors ul,.form-success ul{margin-bottom:0;text-align:left}.form-errors ul .title,.form-success ul .title{font-weight:700}.form-errors ul .title:after,.form-success ul .title:after{content:": ";display:inline}.form-success{background:#4daf06}.spinner{display:inline-block;height:1em;width:1em}.spinner:after{animation:spinner 1.2s linear infinite;border-color:#fff transparent;border-radius:50%;border-style:solid;border-width:.1em;content:"";display:block;height:1em;width:1em}.loader{align-items:center;background:rgba(0,0,0,.75);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.loader .spinner{font-size:4em}.italic{font-style:italic}.bold{font-weight:700}.monospace{font-family:PT Mono,monospace,sans-serif}body,html{margin:0;padding:0}html{font-size:1vw}body{font-family:PT Sans,sans-serif;height:100%}@media (min-width:1801px){body{font-size:18px}}@media (max-width:1024px){body{font-size:1.6vw}}@media (max-width:720px){body{font-size:4vw}}#app,.wrapper,body,html{height:100%}a{color:inherit;cursor:pointer;text-decoration:none}.h1,h1{font-size:1.8em;font-weight:700;margin:0 0 1em}.h1 .large,h1 .large{font-size:1.4em}@media (max-width:720px){.h1,h1{font-size:1.6em}}.h2,h2{font-size:1.8em;font-weight:700;margin:0 0 1em}.h2 .large,h2 .large{font-size:1.4em}@media (max-width:720px){.h2,h2{font-size:1.6em}}.h3,h3{font-size:1.8em;font-weight:700;margin:0 0 1em}.h3 .large,h3 .large{font-size:1.4em}@media (max-width:720px){.h3,h3{font-size:1.6em}}.h4,h4{font-size:1.8em;font-weight:700;margin:0 0 1em}.h4 .large,h4 .large{font-size:1.4em}@media (max-width:720px){.h4,h4{font-size:1.6em}}.h5,h5{font-size:1.8em;font-weight:700;margin:0 0 1em}.h5 .large,h5 .large{font-size:1.4em}@media (max-width:720px){.h5,h5{font-size:1.6em}}.h3,h3{font-size:1.4em}@media (max-width:720px){.h3,h3{font-size:1.2em}}.h4,h4{font-size:1.4em}@media (max-width:720px){.h4,h4{font-size:1.2em}}.h5,h5{font-size:1.4em}@media (max-width:720px){.h5,h5{font-size:1.2em}}.h4,h4{font-size:1.2em}@media (max-width:720px){.h4,h4{font-size:1em}}.h5,h5{font-size:1.2em}@media (max-width:720px){.h5,h5{font-size:1em}}p,ul{margin:0 0 1em}ul{list-style:none;padding:0}.pre-wrap{white-space:pre-wrap}@media (max-width:720px){.hide\@mobile{display:none}}.table{border-collapse:collapse;width:100%}.table td,.table th{padding:1em;text-align:left}.table td.headline,.table th.headline{background:#000;color:#fff}.table td .form-row,.table th .form-row{justify-content:flex-start;margin-bottom:0;margin-top:0}.table th{border-bottom:1px solid #fff;font-weight:700}.table a{text-decoration:underline}.table tr.interactive:hover td{background:hsla(0,0%,100%,.1)}.wrapper{display:flex;flex-direction:column}.footer,.header{flex:0}.header{width:100%!important}.main{flex:1}.header{align-items:center;background:#000;display:flex}@media (min-width:1801px){.header{margin:0 auto;width:1800px}}@media (max-width:720px){.header{display:block;padding-bottom:1em;text-align:center}}.header .logo{flex:1;margin:2em 1em 2em 2.5em}.header .logo img{height:3em;vertical-align:middle}@media (max-width:720px){.header .logo img{height:auto;width:10em}}.header .language-picker,.header .main-nav{flex:0 0 auto;margin:0 2em}.header .language-picker ul,.header .main-nav ul{list-style:none;margin:0;padding:0}.header .language-picker ul li,.header .main-nav ul li{display:inline}.header .language-picker ul li a,.header .main-nav ul li a{color:#fff;text-underline-offset:.2em;transition:text-decoration .5s ease-out}.header .language-picker ul li a.active,.header .language-picker ul li a.router-link-active,.header .language-picker ul li a:hover,.header .main-nav ul li a.active,.header .main-nav ul li a.router-link-active,.header .main-nav ul li a:hover{text-decoration:underline}.header .main-nav ul li:after{content:"|";display:inline;margin:0 .5em}.header .main-nav ul li:last-child:after{display:none}.header .language-picker{color:#fff;position:relative}@media (max-width:720px){.header .language-picker{margin:0 1em;position:absolute;right:0;top:.66em}}.header .language-picker-choice,.header .language-picker-select{display:block;min-width:2.5em;padding:.4em}.header .language-picker-choice{cursor:pointer;text-align:center}.header .language-picker-select{background-color:#000;border-radius:.25em;box-shadow:0 3px 6px rgba(0,0,0,.25);opacity:0;position:absolute;top:100%;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;visibility:hidden;z-index:1}.header .language-picker-select ul{align-items:center;display:flex;flex-direction:column;row-gap:.5em}.header .language-picker-select ul li{position:relative}.header .language-picker-select ul li:not(:last-child){margin-bottom:.5em}.header .language-picker-select ul li:after{border-bottom:1.5px solid #fff;bottom:-50%;content:"";display:inline;left:50%;position:absolute;transform:translateX(-50%) translateY(-50%);width:1.3em}.header .language-picker-select ul li:last-child:after{display:none}.header .language-picker-select.is-active{opacity:1;visibility:visible}.header .sidebar-toggle{fill:#fff;align-items:center;background:#000;border-radius:.5em;color:#fff;cursor:pointer;display:none;font-weight:700;margin-left:2em;margin-right:1em;padding:.5em 1.5em;text-transform:uppercase}@media (max-width:1024px){.header .sidebar-toggle{display:inline-flex}}@media (max-width:720px){.header .sidebar-toggle{margin:1em 0 0}}.header .sidebar-toggle .icon{margin-right:.5em}.footer{background:url(/build/images/background-footer.e829079d.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;border-top:3px solid #000;color:#fff;padding:2em;position:relative;text-align:center}.footer .footer-nav ul{list-style:none}.footer .footer-nav ul li{display:inline}.footer .footer-nav ul li:after{content:"|";display:inline;margin:0 .5em}.footer .footer-nav ul li:last-child:after{display:none}.footer .social-media{position:absolute;right:2em;top:50%;transform:translateY(-50%)}@media (max-width:720px){.footer .social-media{position:static;transform:none}}.footer .social-media ul{list-style:none}.footer .social-media ul li{display:inline;margin-left:.5em}.login{background:url(/build/images/background.cd2cbcc1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:3px solid #000;padding:2em 2em 8em}@media (max-width:1024px){.login{padding-bottom:4em}}@media (max-width:720px){.login{padding:4em 1em}}.login-box{color:#fff;padding:4em;width:25%}@media (min-width:1801px){.login-box{margin:0 auto;text-align:center}}@media (max-width:1024px){.login-box{width:40%}}@media (max-width:720px){.login-box{padding:1em;width:auto}}@media (min-width:1801px){.login-box .form-row{justify-content:center}}.login-info{color:#fff;margin:0 auto;max-width:50%;padding:4em 0;text-shadow:0 3px 6px #000}@media (min-width:1801px){.login-info{margin:0 auto;text-align:center}}@media (max-width:1024px){.login-info{max-width:75%;padding:2em 0}}@media (max-width:720px){.login-info{max-width:none;padding:1em}}.content{background:#fff}.intro{margin:0 auto 4em;max-width:720px;padding:4em 1em 0;text-align:center}.teasers{border:3px solid #000;display:flex;margin:4em}@media (max-width:720px){.teasers{flex-direction:column;margin:2em}}.teasers-label{color:#fff;font-size:2.8em;font-weight:700;left:50%;position:absolute;text-align:center;text-shadow:0 0 .25em rgba(0,0,0,.75);text-transform:uppercase;top:50%;transform:translateX(-50%) translateY(-50%);width:100%}@media (max-width:720px){.teasers-label{font-size:1.4em}}.teasers a{display:block;flex:1;position:relative}.teasers a img{vertical-align:bottom;width:100%}.workflow{display:flex;margin:0 auto;max-width:1800px;padding:4em}@media (max-width:1024px){.workflow{padding:3em 1em 1em}}@media (max-width:720px){.workflow{display:block}}.workflow-step{background:#000;border-radius:.5em;color:#fff;flex:1;margin:2em;text-align:center}@media (max-width:1024px){.workflow-step{margin:1em}}@media (max-width:720px){.workflow-step{margin-bottom:2em;padding:1em 0}}.workflow-step-icon{background:#fff;border-radius:3em;height:6em;margin:2em auto;width:6em}@media (max-width:720px){.workflow-step-icon{border-radius:4em;height:8em;margin:2em auto;width:8em}}.workflow-step-icon img{height:auto;vertical-align:middle;width:100%}.workflow-step p{margin:4em 0}@media (max-width:720px){.workflow-step p{margin:2em 0}}.feature{align-items:center;display:flex;margin:0 auto;max-width:1600px;padding:4em}@media (max-width:1024px){.feature{padding:2em 0}}@media (max-width:720px){.feature{align-items:flex-start;flex-direction:column}}.feature-image,.feature-text{flex:1;margin:2em}@media (max-width:720px){.feature-image,.feature-text{margin:1em 2em;order:2}.feature-image{order:1}}.feature-image-container{background:#000;border-radius:.5em;padding:0 2em}@media (max-width:1024px){.feature-image-container{padding:0 1em}}.feature-image-container img{border-radius:.5em;box-shadow:0 0 .5em rgba(0,0,0,.75);transform:translateY(-2em);width:100%}@media (max-width:1024px){.feature-image-container img{transform:translateY(-1em)}}.brands{background:#fff;border-radius:.5em;display:flex;flex-wrap:wrap;justify-content:center;margin:2em 6em;max-width:1800px}@media (min-width:1801px){.brands{margin:2em auto}}@media (max-width:1024px){.brands{margin:2em}}.brands-logo{margin:1em 2em}@media (max-width:720px){.brands-logo{margin:.5em 2em}}.brands-logo img{height:6em}@media (max-width:1024px){.brands-logo img{height:4em}}.modal-overlay{align-items:center;background:rgba(0,0,0,.9);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;overflow:auto;position:fixed;right:0;text-align:center;top:0;z-index:1000}.modal-overlay.fullscreen{justify-content:flex-start}.modal-overlay.transparent{background:hsla(0,0%,100%,.33)}@media (max-width:720px){.modal-overlay.transparent{background:hsla(0,0%,100%,.9)}}.modal-overlay .modal-overlay{background:rgba(0,0,0,.9)}.modal-overlay .modal-overlay.transparent{background:hsla(0,0%,100%,.9)}.modal{background:#fff;border-radius:.25em;box-shadow:0 0 .5em rgba(0,0,0,.25);color:#000;padding:2em;position:relative;width:25%}@media (max-width:1024px){.modal{width:33.3%}}@media (max-width:720px){.modal{width:75%}}.modal .form-row{justify-content:center}.modal-footer{margin-top:1em}.modal-footer-close{align-items:center;background:#fff;border:1px solid #333;border-radius:.5em;box-shadow:0 0 .25em rgba(51,51,51,.25);color:#333;display:inline-flex;padding:.25em 1em}.modal-footer-close .icon{margin-right:.5em}.modal-loader{align-items:center;background:rgba(0,0,0,.75);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.modal-loader .spinner{font-size:4em}.fullscreen .modal,.modal-header{margin-top:4em;width:75%}@media (max-width:1024px){.fullscreen .modal,.modal-header{box-sizing:border-box;width:90%}}@media (max-width:720px){.fullscreen .modal,.modal-header{box-sizing:border-box;margin-top:0;padding:1em;width:100%}}.fullscreen .modal-footer{margin-bottom:4em}.fullscreen .modal-header{margin-bottom:2em;margin-top:4em}.fullscreen .modal-header+.modal{margin-bottom:4em;margin-top:0}.fullscreen .modal-header a{background-image:url(/build/images/icon-close.66d3a15a.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:2em;margin-left:auto;width:2em}.main-row{display:flex}.main-row .content{flex:1 1 auto;overflow:auto;position:relative}.main-row .content .subjects{box-sizing:border-box;min-height:100%}.sidebar{background:#fff;border-right:1px solid #000;box-sizing:border-box;color:#fff;display:flex;flex:0 0 20%;flex-direction:column}@media (min-width:1801px){.sidebar{flex:0 0 20em}}@media (max-width:1024px){.sidebar{border-left:1px solid #000;border-right:none;bottom:0;opacity:0;padding:.5em;position:fixed;right:0;top:0;transition:all .25s;visibility:hidden;width:33.3%;z-index:1}}@media (max-width:720px){.sidebar{border-left:0;border-top:1px solid #000;box-shadow:0 0 10em #000;top:auto;width:100%}}@media (max-width:1024px){.sidebar.active{opacity:1;visibility:visible}}.sidebar-nav{flex:1 0 auto;padding:0 1em}.sidebar-nav a{background:#000;border:1px solid #000;border-radius:2em;display:block;margin:1.5em 0;padding:.5em;text-align:center}.sidebar-nav a.active,.sidebar-nav a.router-link-exact-active,.sidebar-nav a:hover{border-color:#00ceff}.sidebar-logout{bottom:0;color:#000;padding:1em;position:fixed;width:100%}.sidebar-logout,.sidebar-logout a{align-items:center;display:flex}.sidebar-logout-icon,.sidebar-logout-label{display:block;text-transform:uppercase}.sidebar-logout-icon{margin-right:.5em}.sidebar-logout-icon svg{display:block;height:1.5em;width:auto}.cards{display:flex;flex-wrap:wrap;justify-content:stretch}@media (max-width:720px){.cards{display:block}}.cards .card{flex:0 0 50%}@media (min-width:1801px){.cards .card{flex:0 0 33.3%}}@media (max-width:720px){.cards .card{margin-bottom:2em}}.subjects{background:url(/build/images/backend-background.170fbe88.jpg);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:1em}.subjects-add,.subjects-subject{background:hsla(0,0%,100%,.25);border:2px dashed #fff;border-radius:.5em;box-sizing:border-box;display:block;margin:1em;overflow:hidden;padding:2em 1em}.subjects-subject{background:#719cd5;border:0;box-shadow:0 0 .25em rgba(0,0,0,.25);padding:0}.subjects-subject .button{background:#fff}.subjects-subject .button:hover{background:#333;color:#fff}.subjects-subject-footer,.subjects-subject-subtitle,.subjects-subject-title{background:#000;display:flex;padding:1em}.subjects-subject-footer .h1,.subjects-subject-footer .h2,.subjects-subject-footer .h3,.subjects-subject-footer .h4,.subjects-subject-footer .h5,.subjects-subject-footer h1,.subjects-subject-footer h2,.subjects-subject-footer h3,.subjects-subject-footer h4,.subjects-subject-footer h5,.subjects-subject-subtitle .h1,.subjects-subject-subtitle .h2,.subjects-subject-subtitle .h3,.subjects-subject-subtitle .h4,.subjects-subject-subtitle .h5,.subjects-subject-subtitle h1,.subjects-subject-subtitle h2,.subjects-subject-subtitle h3,.subjects-subject-subtitle h4,.subjects-subject-subtitle h5,.subjects-subject-title .h1,.subjects-subject-title .h2,.subjects-subject-title .h3,.subjects-subject-title .h4,.subjects-subject-title .h5,.subjects-subject-title h1,.subjects-subject-title h2,.subjects-subject-title h3,.subjects-subject-title h4,.subjects-subject-title h5{flex:1;line-height:1em;margin:0}.subjects-subject-title{color:#fff}.subjects-subject-subtitle{background:#fff;justify-content:space-between}@media (max-width:720px){.subjects-subject-footer{display:block}}.subjects-subject-footer .button{flex:1;margin:0 .5em;text-align:center}@media (max-width:720px){.subjects-subject-footer .button{display:block;margin:.5em 0}}.subjects-subject-body{align-items:center;background-color:#ccc;display:flex;padding:2em}.subjects-subject-body .volume{flex:1;font-size:2em;font-weight:700;-webkit-hyphens:auto;hyphens:auto}.subjects-subject-body .volume .type{font-size:.75em}.subjects-subject-body .icon{flex-shrink:0;font-size:6em}.subjects-add{cursor:pointer;text-align:center}.subjects-add p{color:#fff;font-size:1.5em;font-weight:700;text-shadow:0 1.5px 2px rgba(0,0,0,.7)}.subjects-add .h1,.subjects-add h1{background:#000;border-radius:4em;font:inherit;line-height:1em;margin:0 auto 2em;padding:2em;width:3em}.subjects-add .h1 svg,.subjects-add h1 svg{height:auto;width:100%}.subjects-add .h1 svg path,.subjects-add h1 svg path{fill:#fff}.subjects-add .h2,.subjects-add h2{background:#000;border-radius:4em;font:inherit;line-height:1em;margin:0 auto 2em;padding:2em;width:3em}.subjects-add .h2 svg,.subjects-add h2 svg{height:auto;width:100%}.subjects-add .h2 svg path,.subjects-add h2 svg path{fill:#fff}.subjects-add .h3,.subjects-add h3{background:#000;border-radius:4em;font:inherit;line-height:1em;margin:0 auto 2em;padding:2em;width:3em}.subjects-add .h3 svg,.subjects-add h3 svg{height:auto;width:100%}.subjects-add .h3 svg path,.subjects-add h3 svg path{fill:#fff}.subjects-add .h4,.subjects-add h4{background:#000;border-radius:4em;font:inherit;line-height:1em;margin:0 auto 2em;padding:2em;width:3em}.subjects-add .h4 svg,.subjects-add h4 svg{height:auto;width:100%}.subjects-add .h4 svg path,.subjects-add h4 svg path{fill:#fff}.subjects-add .h5,.subjects-add h5{background:#000;border-radius:4em;font:inherit;line-height:1em;margin:0 auto 2em;padding:2em;width:3em}.subjects-add .h5 svg,.subjects-add h5 svg{height:auto;width:100%}.subjects-add .h5 svg path,.subjects-add h5 svg path{fill:#fff}.subjects-add:hover{background:hsla(0,0%,100%,.1)}.icon{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.5em;box-sizing:border-box;display:inline-flex;height:1em;justify-content:center;width:1em}.icon svg{height:auto;width:1em}.icon.border{background-size:75%;border:3px solid #000}.icon[data-type="saltwater aquarium"]{background-image:url(/build/images/icon-salt-water.5dc6ff21.svg)}.icon[data-type="freshwater aquarium"]{background-image:url(/build/images/icon-fresh-water.368b65c8.svg)}.icon[data-type=osmosis]{background-image:url(/build/images/icon-osmosis.241d2bd1.svg)}.icon[data-type=pond]{background-image:url(/build/images/icon-pond.bacfd707.svg)}.icon[data-type="swimming pond"]{background-image:url(/build/images/icon-swimming-pond.8a7e8ca7.svg)}.icon[data-type="swimming pool"]{background-image:url(/build/images/icon-swimming-pool.dccd2df9.svg)}.icon[data-type="tap water"]{background-image:url(/build/images/icon-tap-water.4e63b6cc.svg)}.icon[data-type="chevron down"]{background-image:url(/build/images/icon-chevron-down.377a4398.svg)}.inline-icon{height:1em;vertical-align:middle;width:auto}.inline-icon path{fill:currentColor}.charts,.pending-samples,.subject{padding:1em}.charts-header,.pending-samples-header,.subject-header{display:flex}.charts-header-details,.charts-header-title,.pending-samples-header-details,.pending-samples-header-title,.subject-header-details,.subject-header-title{flex:1;padding:1em}.charts-header-details .h1,.charts-header-details .h2,.charts-header-details .h3,.charts-header-details .h4,.charts-header-details .h5,.charts-header-details h1,.charts-header-details h2,.charts-header-details h3,.charts-header-details h4,.charts-header-details h5,.charts-header-title .h1,.charts-header-title .h2,.charts-header-title .h3,.charts-header-title .h4,.charts-header-title .h5,.charts-header-title h1,.charts-header-title h2,.charts-header-title h3,.charts-header-title h4,.charts-header-title h5,.pending-samples-header-details .h1,.pending-samples-header-details .h2,.pending-samples-header-details .h3,.pending-samples-header-details .h4,.pending-samples-header-details .h5,.pending-samples-header-details h1,.pending-samples-header-details h2,.pending-samples-header-details h3,.pending-samples-header-details h4,.pending-samples-header-details h5,.pending-samples-header-title .h1,.pending-samples-header-title .h2,.pending-samples-header-title .h3,.pending-samples-header-title .h4,.pending-samples-header-title .h5,.pending-samples-header-title h1,.pending-samples-header-title h2,.pending-samples-header-title h3,.pending-samples-header-title h4,.pending-samples-header-title h5,.subject-header-details .h1,.subject-header-details .h2,.subject-header-details .h3,.subject-header-details .h4,.subject-header-details .h5,.subject-header-details h1,.subject-header-details h2,.subject-header-details h3,.subject-header-details h4,.subject-header-details h5,.subject-header-title .h1,.subject-header-title .h2,.subject-header-title .h3,.subject-header-title .h4,.subject-header-title .h5,.subject-header-title h1,.subject-header-title h2,.subject-header-title h3,.subject-header-title h4,.subject-header-title h5{-webkit-hyphens:auto;hyphens:auto}.charts-header-details p,.charts-header-title p,.pending-samples-header-details p,.pending-samples-header-title p,.subject-header-details p,.subject-header-title p{margin-bottom:2em}@media (max-width:720px){.charts-header-title .form-row,.pending-samples-header-title .form-row,.subject-header-title .form-row{flex-wrap:wrap;row-gap:1em}}.charts-header-title .form-row .button,.pending-samples-header-title .form-row .button,.subject-header-title .form-row .button{white-space:nowrap}@media (max-width:720px){.charts-header-title .form-row .button,.pending-samples-header-title .form-row .button,.subject-header-title .form-row .button{flex:auto}}.charts-header-details,.pending-samples-header-details,.subject-header-details{align-items:flex-end;display:flex;flex-direction:column}@media (max-width:720px){.charts-header-details,.pending-samples-header-details,.subject-header-details{flex-grow:0}}.charts-header-details .icon,.pending-samples-header-details .icon,.subject-header-details .icon{display:inline-block;filter:drop-shadow(0 0 .1em rgba(0,0,0,.25));font-size:6em;margin-bottom:.25em}.charts-header-details .uid,.charts-header-details .volume,.pending-samples-header-details .uid,.pending-samples-header-details .volume,.subject-header-details .uid,.subject-header-details .volume{background:#000;border-radius:1em;color:#fff;display:inline-block;font-weight:700;margin-bottom:1em;padding:.25em 1em}@media (max-width:720px){.charts-body,.pending-samples-body,.subject-body{overflow:auto}}.charts-body .table td,.charts-body .table th,.pending-samples-body .table td,.pending-samples-body .table th,.subject-body .table td,.subject-body .table th{white-space:nowrap}.charts-body .table td .icon,.charts-body .table th .icon,.pending-samples-body .table td .icon,.pending-samples-body .table th .icon,.subject-body .table td .icon,.subject-body .table th .icon{font-size:1.5em}.sample-form .code{background:#ccc;border-radius:.5em;margin:1em 0;padding:.5em 0}.sample-form .code .form-group:first-child .form-control{width:4em}.sample-form .code .form-control{font-family:PT Mono,monospace,sans-serif;text-align:center}.sample{text-align:left}.sample-details{margin-bottom:2em;position:relative}.sample-details-actions{position:absolute;right:0;top:0}@media (max-width:720px){.sample-details-actions{position:static}}.sample-details-actions .button{clear:right;float:right;margin-bottom:.5em}@media (max-width:720px){.sample-details-actions .button{float:none;margin:.5em 0}}.sample-details-recommendations{border:1px solid #000;padding:1em}@media (max-width:720px){.sample-details-recommendations{margin-bottom:1em}.sample-details-table{overflow:auto}}.sample-details-table .table tbody tr td{background:#ccc;padding-bottom:.75em;padding-top:.75em}@media (max-width:720px){.sample-details-table .table tbody tr td{white-space:nowrap}}.sample-details-table .table tbody tr:nth-child(2n) td{background:#aaa}.pwa-install-prompt{align-items:center;background:#fff;border-top:1px solid #fff;bottom:0;box-shadow:0 0 1em rgba(0,0,0,.75);color:#000;display:flex;left:0;padding:2em;position:fixed;right:0}@media (max-width:720px){.pwa-install-prompt{display:block}}.pwa-install-prompt-text{flex:1}.pwa-install-prompt-text .h1,.pwa-install-prompt-text .h2,.pwa-install-prompt-text .h3,.pwa-install-prompt-text .h4,.pwa-install-prompt-text .h5,.pwa-install-prompt-text h1,.pwa-install-prompt-text h2,.pwa-install-prompt-text h3,.pwa-install-prompt-text h4,.pwa-install-prompt-text h5,.pwa-install-prompt-text p{margin:0}.pwa-install-prompt-actions{flex:0 0 auto}@media (max-width:720px){.pwa-install-prompt-actions{margin-top:1em}}.pwa-install-prompt-actions .button{margin-left:1em}@media (max-width:720px){.pwa-install-prompt-actions .button{margin-left:0;margin-right:1em}}.location{background:#fff;display:flex;padding:0 3em}@media (max-width:1024px){.location{display:block;padding:0}}.location-map{flex:1;height:15em;padding:3em;position:relative}@media (max-width:1024px){.location-map{height:20em;padding:2em}}.location-map .map{height:100%;overflow:hidden;position:relative}.location-map .mapboxgl-map{height:100%;position:relative;width:100%}.location-address{display:flex;flex:1;padding:3em}@media (max-width:1024px){.location-address{padding:2em}}.location-address p{flex:1;margin:0}.charts h2{text-align:left}.charts-header-title .form-row{gap:1.5em;margin:0 auto;width:100%}@media (max-width:720px){.charts-header-title .form-row{flex-wrap:wrap}}.charts-header-title .form-row .button{margin:0;white-space:nowrap}@media (max-width:720px){.charts-header-title .form-row .form-group{margin:0}}.charts-body{min-height:350px;overflow:unset!important;position:relative}.charts-body p{padding:1em}.charts-body .modal-loader{margin:2em 1em 0}.charts-body-chart{background-color:#ccc;margin-top:2em}@media (max-width:720px){.charts-body-chart .apexchartssubject-chart svg{width:100%!important}}.charts-body-chart .apexchartssubject-chart .apexcharts-tooltip-title{background:#000!important;color:#fff!important}.charts-body-chart .apexchartssubject-chart .apexcharts-menu-open{background-color:#000}.charts-body-chart .apexchartssubject-chart .apexcharts-menu-open .apexcharts-menu-item:hover{background-color:#fff}.charts-filter{display:flex;flex-wrap:wrap}.charts-filter-column{align-items:center;column-gap:2em;display:flex;flex:0 0 50%;margin-bottom:1em}@media (max-width:720px){.charts-filter-column{flex:0 0 100%}}.charts-filter-column h2{font-size:1.4em;margin-bottom:0;text-align:left}.charts-filter-column .button,.charts-filter-column .button.success{flex:0;min-width:7em}.charts .apexcharts-toolbar>div{width:auto!important}