@import url(https://fonts.googleapis.com/css?family=Roboto:300,400&display=block);@import url(https://fonts.googleapis.com/css?family=Saira:100,300&display=block);button,input,select{font-size:1.05em}.input-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;max-width:35rem;margin:auto auto 1.5rem;position:relative}.input-field label{width:30%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-field:last-child{margin-bottom:0}.input-field.text p{font-size:.8em}.input-field.text p a{margin-left:.5rem;text-decoration:underline}.input-field.check{margin-top:2rem;padding-top:.5rem;margin-left:8rem}.input-field.check label{width:auto;font-weight:400}.input-comment{margin-left:32%;margin-top:-1rem;margin-bottom:1.4rem;font-size:.8em;font-style:italic;opacity:.8}.actions{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.actions .button{font-size:1.2em;margin-right:0;padding:.8rem 4rem;-webkit-box-flex:0;-ms-flex:0;flex:0;margin-bottom:0;margin-left:1rem}.checkbox-wrap{padding-left:1rem;cursor:pointer}.checkbox-wrap input{margin:0}.checkbox-wrap .text{display:inline-block;margin-left:35px;line-height:1.5em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal}.checkbox-wrap .text a{font-size:.9em;position:relative;top:-.08rem}.checkbox-wrap .checkmark,.checkbox-wrap input{position:absolute;top:.6rem;left:1rem;height:25px;width:25px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkbox-wrap:hover .checkmark{background-color:rgba(0,0,0,.2)}.checkbox-wrap input:checked~.checkmark{background-color:#87c3d4}.checkbox-wrap input:checked~.checkmark:after{content:"";position:absolute;left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.checkmark,input,select,textarea{outline-color:#419bb4;border:0;padding:.5rem 1rem;border-radius:2px;-webkit-box-shadow:inset 1px 1px 5px rgba(0,0,0,.2);box-shadow:inset 1px 1px 5px rgba(0,0,0,.2);background-color:rgba(0,0,0,.05);-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}select{width:auto;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer}select,textarea{-webkit-box-flex:0}textarea{height:8rem;-ms-flex:0 1 auto;flex:0 1 auto}.input-message{background-color:#c77066;padding:.2rem .6rem;border-radius:6px;font-weight:400;color:#fff;position:absolute;font-size:.8em;right:-.8rem;top:-.9rem;opacity:.8;display:none;max-width:21rem;white-space:normal}.input-message.visible{display:inline-block}.datatable{width:100%;border-collapse:collapse;table-layout:fixed}.datatable a{color:#419bb4}.datatable td,.datatable th{padding:.8rem .4rem;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datatable.column-headings td:first-child,.datatable th{font-weight:600;text-align:left;text-transform:uppercase;font-size:.7em;letter-spacing:.06em;opacity:.5}.datatable tr{border-bottom:1px solid rgba(0,0,0,.1)}.datatable td:last-child,.datatable th:last-child{padding-right:1rem}.datatable td:first-child,.datatable th:first-child{padding-left:1rem}.datatable.clickable tbody tr{cursor:pointer;-webkit-transition:background-color 1s cubic-bezier(0,.8,.3,1);transition:background-color 1s cubic-bezier(0,.8,.3,1)}.datatable.clickable tbody tr:hover{background-color:rgba(41,144,160,.29)}@media screen and (max-width:600px){.datatable td,.datatable th{max-width:none;display:inline-block;width:auto!important}.datatable tr{padding:.8rem;display:block;overflow:hidden}.datatable td{padding:.4rem}.datatable td:first-child{padding-left:.4rem}}.logo{font-family:Saira;position:relative;padding:.7rem 1rem;margin-left:4.5rem;text-decoration:none}.logo img{position:absolute;width:45px;left:-50px;top:19px}.logo .logo-text{font-size:2.3em;letter-spacing:.15em;color:#378da2;font-weight:400}.logo .logo-subtext{font-size:.7em;margin-top:-.8rem;font-weight:400;margin-left:-.7rem;color:rgba(0,0,0,.8)}@media screen and (max-width:900px){.logo{margin-left:1rem}}@media screen and (max-width:600px){.logo{-webkit-transform:scale(.8);transform:scale(.8);margin-left:.5rem;margin-top:-.9rem;margin-bottom:-.7rem}}.header{position:fixed;top:0;z-index:100;width:100%;background-color:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.15);box-shadow:0 0 15px rgba(0,0,0,.15)}@media print{.header{display:none}}.header .content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header .content,.header .menu,.header .menu>div{display:-webkit-box;display:-ms-flexbox;display:flex}.header .menu>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.header .menu a{font-family:Saira;text-decoration:none;padding:1.9rem 1.5rem 1rem;font-size:1.2em;letter-spacing:.02em;margin-bottom:-1px;-webkit-transition:color .3s cubic-bezier(0,.8,.3,1),background-color .3s cubic-bezier(0,.8,.3,1);transition:color .3s cubic-bezier(0,.8,.3,1),background-color .3s cubic-bezier(0,.8,.3,1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header .menu a:hover{background-color:#349dad;color:#fff}.header .menu .user-menu-item{max-width:12rem;overflow:hidden;text-overflow:ellipsis;display:inline-block}@media screen and (max-width:600px){.header .menu{display:none;position:absolute;top:4.4rem;background-color:#fff;width:100%;left:0;text-align:right;font-size:1.4em;padding-bottom:1rem;height:100vh;background-color:rgba(0,0,0,.7)}.header .menu>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header .menu>div .user-menu-item{max-width:none}.header .menu a{padding:1.5rem 2.5rem;background-color:#fff}.header .menu a:first-child{-webkit-box-shadow:0 6px 10px inset rgba(0,0,0,.1);box-shadow:inset 0 6px 10px rgba(0,0,0,.1)}.header .menu.visible{display:-webkit-box;display:-ms-flexbox;display:flex}}.header .hamburger-menu-button{display:none;padding:1.2rem;opacity:.5;cursor:pointer;margin-right:-1.5rem}@media screen and (max-width:600px){.header .hamburger-menu-button{display:block}}.hamburger-container{z-index:99;-webkit-tap-highlight-color:transparent;display:none;position:fixed;top:3rem;width:100%;height:100%}.hamburger-container .hamburger-menu{background-color:#fff;-webkit-box-shadow:0 2px 20px rgba(0,0,0,.5);box-shadow:0 2px 20px rgba(0,0,0,.5);padding:1rem}.hamburger-container .hamburger-menu a{display:block;padding:1rem 1.5rem;text-align:right;font-size:1.5em}.footer{background-color:#28444d;color:hsla(0,0%,100%,.4);padding:3rem 0;font-size:.9em;line-height:1.5em;letter-spacing:.05em}@media print{.footer{display:none}}.footer .content{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .content .col{margin-right:4rem}.footer .content .col .heading{color:#fff;margin-bottom:1rem}.footer .content .col.about{width:25%}.footer .content .col:last-child{margin-right:1rem}.footer .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:2rem}.footer .menu a{border-bottom:.5px solid hsla(0,0%,100%,.2);text-decoration:none;padding:0 1rem;color:#fff;-webkit-transition:background-color .3s cubic-bezier(0,.8,.3,1);transition:background-color .3s cubic-bezier(0,.8,.3,1)}.footer .menu a:hover{background-color:hsla(0,0%,100%,.2)}.consent{z-index:100;position:fixed;width:100%;bottom:1rem}.consent .content{color:hsla(0,0%,100%,.4);background-color:#28444d;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:4px;padding:2rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.consent .content p{opacity:.8;color:#fff;margin:.5rem 2rem 1rem .5rem}.consent .content a{margin-left:.5rem;color:#fff;text-decoration:underline}.consent .button{color:#000;background-color:#fff;white-space:nowrap;margin-left:auto}.consent .button:hover{color:#fff;background-color:#28444d}@media screen and (max-width:600px){.footer .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .content .col{width:auto;margin-right:0;margin-bottom:2rem}.footer .content .col.about{width:auto}.consent{bottom:0}.consent .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem 2rem}.consent .button{margin-top:0;margin-bottom:0;padding:1rem 4rem}}.page{display:none}.error{padding:1.5rem 2rem;background-color:#ffe7a4;border-radius:4px;max-width:31rem;margin:auto;font-size:1.2em}body,button,input,select,textarea{font-family:Roboto,sans-serif;font-weight:300;color:#5a5a5a;font-size:1.1em}body{background-color:#28444d;margin:0;overflow-y:scroll}h1,h2,h3,h4{font-family:Saira;font-weight:100}a,blockquote,h1,h2,h3,h4{color:#737373}strong{font-weight:400}p{line-height:1.5em}p a{color:#419bb4;text-decoration:none}p a:hover{text-decoration:underline}ul{margin-left:2rem}.button,ul li{margin-bottom:1rem}.button{cursor:pointer;outline:none;text-decoration:none;padding:.8rem 2.5rem;border-radius:2rem;margin-right:1rem;border:1px solid #add6e1;color:#419bb4;-webkit-box-shadow:5px 0 10px rgba(0,0,0,.2);box-shadow:5px 0 10px rgba(0,0,0,.2);-webkit-transition:color .3s cubic-bezier(0,.8,.3,1),background-color .3s cubic-bezier(0,.8,.3,1),opacity .3s cubic-bezier(0,.8,.3,1);transition:color .3s cubic-bezier(0,.8,.3,1),background-color .3s cubic-bezier(0,.8,.3,1),opacity .3s cubic-bezier(0,.8,.3,1);white-space:nowrap;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button:hover{color:#fff;background-color:#419bb4}.button.primary{background:linear-gradient(170deg,#2fb2b6,#419bb4);color:#fff;border:none}.button.primary:focus,.button.primary:hover{color:#419bb4;background:#fff}.button.warning{background-color:#ef7777;color:#fff}.button.warning:focus,.button.warning:hover{color:#ef7777;background:#fff}.actions .button.narrow,.button.narrow{padding:.8rem 2rem}.hero .button{color:#fff}.hero .button:hover{color:#419bb4;background:#fff}form{position:relative}.spinner-container{position:absolute;width:100%;height:100%;background-color:hsla(0,0%,100%,.71);z-index:200;padding:1rem;left:-1rem;top:-1rem}.spinner-container .spinner{position:absolute;right:43%;top:50%;display:inline-block;width:50px;height:50px;border-radius:50%;border:5px solid rgba(52,157,173,.29);border-top-color:#349dad;-webkit-animation:spin 1s cubic-bezier(.87,.01,.14,1) infinite;animation:spin 1s cubic-bezier(.87,.01,.14,1) infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}a.light{text-decoration:none}.content,.content.hero .section{width:75%;margin:auto;max-width:70rem}.content.hero{color:#fff;width:100%;margin:0;max-width:none;background:linear-gradient(170deg,#1e4b5c 30%,#44a1bb);padding-top:3rem}.body{background-color:#fff;padding-bottom:5rem}.body,.body .content:first-child{padding-top:3rem}.content.hero,.section,.subsection{margin-bottom:5rem}.hero .section{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding-bottom:4rem}.hero .section h1,.hero .section h2,.hero .section h3,.hero .section h4{font-weight:100;font-size:3em;color:hsla(0,0%,100%,.9);text-align:center}.hero .section h1{margin-bottom:0}.hero .section h2{font-size:1.3em;opacity:.9;margin-bottom:3rem;margin-top:0}.hero .section h3{color:#fff;margin-bottom:0;opacity:.5;text-transform:uppercase;letter-spacing:.1em;font-size:1.1em}.hero .section h3+h1{margin-top:.5rem}.hero .section>h3{margin-top:3rem}.hero .section h4{font-size:1em;opacity:.5}.hero .section h2+h4{margin-top:-1rem}.section h1{text-align:center;font-size:2.3em}.section .line{width:7rem;height:2px;background:linear-gradient(170deg,#71d7da,#419bb4);margin:auto}.section p{padding:0 1rem}.section .subtext{text-align:center}.section .faded{opacity:.7}.breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;text-align:left;text-transform:uppercase;font-size:1.1em;letter-spacing:.06em}.breadcrumbs a,.breadcrumbs div,.breadcrumbs span{padding-right:.5rem;color:rgba(0,0,0,.4);text-decoration:initial}.onboard{margin-top:2rem;border-radius:4px;background-color:#c2e8ef;position:relative;padding:1.8rem 1.5rem 4rem;border:1px solid rgba(0,0,0,.1)}.onboard .button{background-color:#fff;position:absolute;bottom:0;right:0;padding:.5rem 1.7rem;opacity:.8}.onboard .button:hover{background-color:#5796a1}.no-result{padding-top:3rem;font-style:italic;text-align:center;opacity:.7;font-size:1.2em}.modal-container{-webkit-transition:opacity .2s cubic-bezier(0,.8,.3,1);transition:opacity .2s cubic-bezier(0,.8,.3,1);opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:rgba(0,0,0,.7)}.modal-container.visible{visibility:visible;opacity:1}.modal-container.visible .modal-body{margin-top:12%}.modal-container .modal-body{-webkit-transition:margin .5s cubic-bezier(0,.8,.3,1);transition:margin .5s cubic-bezier(0,.8,.3,1);position:relative;width:40%;max-width:30rem;background-color:#fff;margin:15% auto auto;border-radius:5px;padding:2rem 4rem;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.modal-container .modal-body .modal{display:block}.modal-container .modal-body h1{margin-top:.5rem}.modal-container .modal-body h2{margin:0}.modal-container .modal-body .modal-close{position:absolute;top:2rem;right:2rem;padding:.5rem 1rem;opacity:.8}@media screen and (max-width:900px){.modal-container .modal-body{width:75%;padding:2rem}.modal-container .modal-body .modal-close{top:.8rem;right:-.2rem;padding:.5rem .8rem}.modal-container .modal-body .input-group{width:100%}.modal-container .modal-body .input-field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-container .modal-body .input-field.check{margin-left:0}.modal-container .modal-body .input-field label{margin-bottom:.4rem}.modal-container .modal-body .button{padding:1rem 2rem}}.modal{display:none}.hidden{display:none!important}.hero .section.landing{padding-top:6rem;padding-bottom:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.hero .section.landing h1,.hero .section.landing h2{text-align:left}.hero .section.landing h2{margin-top:2rem;margin-bottom:6rem}.hero .section.landing img{float:right;width:500px;margin-top:2rem;margin-left:3rem;margin-right:-1rem}@media screen and (max-width:900px){.hero .section.landing{padding:4rem;font-size:1.1em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero .section.landing img{margin:2rem 0;width:100%}.hero .section.landing h1{font-size:2.8em;margin-top:0;line-height:1.2em}.hero .section.landing h2{margin-top:1rem;margin-bottom:2rem}.hero .section.landing .buttons{text-align:center}.hero .section.landing a{width:80%;margin-right:0;padding:1em}}@media screen and (max-width:600px){.hero .section.landing{padding:2rem;font-size:.9em}}.testimonial{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0 0 25px rgba(0,0,0,.15);box-shadow:0 0 25px rgba(0,0,0,.15);padding:2rem;margin-left:4rem;margin-top:2rem;margin-bottom:3rem}.testimonial .headshot{margin-left:-4rem;margin-top:2rem}.testimonial blockquote{margin-left:3rem;font-size:2em;margin-bottom:2rem}.testimonial blockquote>div:first-child{margin-bottom:2rem}.testimonial blockquote .testimonial-sub{margin-top:1rem;font-size:.6em}@media screen and (max-width:900px){.testimonial{margin-left:2rem}.testimonial .headshot{margin-left:-6rem}}@media screen and (max-width:600px){.testimonial{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.testimonial,.testimonial .headshot{margin-left:0}.testimonial blockquote{margin:1rem 0;font-size:1.8em}}.points{display:-webkit-box;display:-ms-flexbox;display:flex}.points>div{text-align:center;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;margin:2rem}.points h2{margin-top:.5rem;margin-bottom:0}.points .number{font-family:Saira;font-size:3rem;font-weight:lighter;background:linear-gradient(170deg,#2fb2b6,#419bb4);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);color:#fff;width:7rem;padding:1rem;border-radius:7rem;margin:auto}.points .number .unit{font-size:2rem}.points.icons img{width:75px;-webkit-filter:invert(60%) sepia(10%) saturate(2000%) hue-rotate(135deg) brightness(90%) contrast(89%);filter:invert(60%) sepia(10%) saturate(2000%) hue-rotate(135deg) brightness(90%) contrast(89%);padding:1rem}@media screen and (max-width:900px){.points>div{margin-left:.5rem;margin-right:.5rem}.points>div:first-child{margin-left:0}.points>div:last-child{margin-right:0}}@media screen and (max-width:600px){.points{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.screens{display:-webkit-box;display:-ms-flexbox;display:flex}.screens .screens-info{padding:6rem 2rem;width:60%}.screens .screens-info ul{margin-top:2rem;font-size:1.3em}.screens img{width:115%;height:auto;margin-left:-2rem;margin-bottom:-3rem}@media screen and (max-width:900px){.screens .screens-info{padding:0 2rem 0 0}}@media screen and (max-width:600px){.screens{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.screens .screens-info{padding:2rem;width:auto}}.pricing{margin-top:-6rem;margin-bottom:4rem}.pricing,.pricing>div{display:-webkit-box;display:-ms-flexbox;display:flex}.pricing>div{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;text-align:center;margin-right:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 25px rgba(0,0,0,.15);box-shadow:0 0 25px rgba(0,0,0,.15);-webkit-transition:-webkit-transform .2s cubic-bezier(0,.8,.3,1);transition:-webkit-transform .2s cubic-bezier(0,.8,.3,1);transition:transform .2s cubic-bezier(0,.8,.3,1);transition:transform .2s cubic-bezier(0,.8,.3,1),-webkit-transform .2s cubic-bezier(0,.8,.3,1)}.pricing>div:last-child{margin-right:0}.pricing>div>div{padding:1rem 2rem}.pricing>div.recommended{-webkit-transform:scale(1.1);transform:scale(1.1);border:1px solid #2fb2b6}.pricing>div.recommended:hover{-webkit-transform:scale(1.135);transform:scale(1.135)}.pricing>div:hover{-webkit-transform:scale(1.035);transform:scale(1.035)}.pricing .pricing-price{font-size:3em;font-weight:100;margin-top:1rem;margin-bottom:.5rem;padding-left:1rem;position:relative;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.pricing .pricing-price span{font-size:.4em;margin:.2em}.pricing .pricing-target{margin-top:-1rem;font-size:.8em;padding:0 1rem;opacity:.7}.pricing .button{width:90%;margin-right:0}.pricing .pricing-head{background-color:#fff;position:relative}.pricing .pricing-features{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.pricing ul{padding-left:1.5rem;text-align:left}.pricing ul li{margin:1rem 0}.pricing .special{margin-top:-1rem;margin-bottom:-1rem}.pricing .special .pricing-features{padding-top:2rem}.pricing .pricing-offer{position:absolute;background-color:#d64e4e;border-radius:10px;padding:.5em;font-size:.7em;margin-top:-3.6rem;width:70%;left:20%}.pricing .pricing-offer .pricing-price{margin:0;font-weight:300;font-size:2.4em}@media screen and (max-width:900px){.pricing{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pricing .pricing .special,.pricing>div{margin-right:0;margin-bottom:3rem}.pricing .special .pricing-features{padding-top:1.5rem}}@media screen and (max-width:900px){.pricing-hero .section{padding-bottom:10rem;padding-top:0}}.hero.contact{margin-bottom:1rem;padding-bottom:2rem}.hero.contact .section{padding-top:0;padding-bottom:1rem}.headshot{text-align:center;line-height:1.5em}.headshot .name{font-size:1.3em;margin-bottom:.5rem;margin-top:1rem}.headshot img{width:210px;border-radius:50%;border:5px solid #fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.headshot.grayscale img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.contact{display:-webkit-box;display:-ms-flexbox;display:flex}.contact .contact-form{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.contact .contact-person .headshot{margin-top:-3rem;margin-left:2rem}@media screen and (max-width:600px){.contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact .contact-person .headshot{margin-top:2rem;margin-left:0}}.content.legal{margin-top:3rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);padding:4rem;margin-bottom:6rem}.content.legal .main{margin-top:5rem;margin-bottom:2rem}.content.legal .main h1{font-size:3em}.content.legal .main h2{margin-top:-1rem;margin-bottom:3rem}.content.legal .main h2 span{border-radius:4px;background-color:rgba(0,0,0,.04);padding:.2rem 1.4rem;margin-right:.5rem;font-size:.5em;font-weight:400;white-space:nowrap;display:inline-block}.content.legal .index{margin-top:5rem}.content.legal .index ul{margin-left:0;list-style-type:none}.content.legal .index ul li{margin-bottom:.5rem}.content.legal .section{padding-top:2rem;margin-bottom:2rem}.content.legal h1{text-align:left}.content.legal .line{margin-left:inherit}.content.legal .legal-column{display:inline-block;vertical-align:top;margin-right:10rem}.content.legal .level1{margin-left:2rem}.content.legal .level2{margin-left:4rem}.content.legal p{padding:0 2.5rem}.content.legal table{margin-left:2.5rem}.content.legal table td{padding:.4rem .6rem}.content.legal ul{margin-left:2.5rem;list-style-type:circle}.content.legal ul li{margin-bottom:.8rem}@media screen and (max-width:900px){.content.legal{margin-top:1rem;padding:3rem;width:95%}}@media screen and (max-width:600px){.content.legal{padding:1rem}.content.legal .main h1{font-size:2em}.content.legal h1{font-size:1.5em}.content.legal tr{display:block;margin-bottom:1rem}.content.legal td{display:block}.content.legal p,.content.legal ul{padding:0}.content.legal table{margin-left:.5rem}}@media print{.content.legal{margin:-2rem 0 0;width:auto;-webkit-box-shadow:none;box-shadow:none}.content.legal .index,.content.legal .main{page-break-after:always}.content.legal .level0{page-break-inside:avoid}}@media print{.report-body{width:auto;margin:2rem}.report-body .report-section,.report-body .tile{page-break-inside:avoid}.report-head .section{width:98%!important;max-width:none}}.report-head g[opacity="0.4"]{opacity:.2}.report-head .head-columns{margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex}.report-head .head-columns .report-head-table{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.report-head .head-columns .report-head-chart{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.report-head .head-columns .report-piechart{height:20rem}@media screen and (max-width:600px){.report-head .head-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.report-head .datatable tr{border-bottom:1px solid hsla(0,0%,100%,.1)}.report-head .datatable tr td{opacity:.5}.report-head .datatable tr td:first-child{font-weight:400;opacity:.7;width:7rem}.report h1{font-size:2.4em}.report .tag{margin-left:0;margin-right:.2rem;display:inline-block}.report .report-section{margin-bottom:6rem}.report .report-section>div{margin-bottom:3rem}.report .report-section>div:last-child{margin-bottom:0}.report .report-tiles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.report .report-tiles .tile-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.report .report-tiles .tile-title{font-weight:400;margin-bottom:.4rem;text-transform:uppercase;font-size:.9em;padding-right:.5rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.report .report-tiles .tile-comment{white-space:pre-wrap;line-height:1.6em}.report .report-tiles .tile-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.report .report-tiles .tile-tags .tag:nth-last-child(2){background-color:rgba(0,0,0,.3)}.report .report-tiles .tile-value{font-style:italic}.report .tile{background-color:rgba(0,0,0,.1);border-left:4px solid rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;padding:.8rem 1rem .8rem 1.5rem;margin-right:2%;margin-bottom:1rem;-webkit-box-flex:0;-ms-flex:0 1 49%;flex:0 1 49%}.report .tile>div{margin-bottom:.4rem}.report .tile>div:last-child{margin-bottom:0}.report .tile:nth-child(2n){margin-right:0}@media screen and (max-width:600px){.report .report-tiles{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.report .report-tiles .tile{margin-right:0}}.report .report-list-section{margin-left:3rem}.report .report-list-section .item-group{margin-bottom:2rem}.report .item-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem}.report .item-marker{width:.7rem}.report .item-body{background-color:rgba(0,0,0,.05);padding:.8rem 1rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;word-break:break-word}.report .item-body .item-title,.report .item-body .tags{margin-bottom:.5rem}.report .report-table{display:-webkit-box;display:-ms-flexbox;display:flex}.report .report-table .table-column{padding:0 1rem}@media screen and (max-width:600px){.report .report-table{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.report .report-table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.report .report-table td:first-child{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.report .tiny{font-size:.65em}.report .severity-0{background-color:#bce4cb;border-left:4px solid #a6c7b2}.report .severity-0,.report .severity-1{-webkit-box-sizing:border-box;box-sizing:border-box}.report .severity-1{background-color:#bce3e9;border-left:4px solid #a4c9ce}.report .severity-2{background-color:#e9d592;border-left:4px solid #cebb7a}.report .severity-2,.report .severity-3{-webkit-box-sizing:border-box;box-sizing:border-box}.report .severity-3{background-color:#ffae9e;border-left:4px solid #f08d7a}.report .severity-4{background-color:#c44444;border-left:4px solid #8d4848;-webkit-box-sizing:border-box;box-sizing:border-box;color:hsla(0,0%,100%,.83)}@media screen and (max-width:900px){.content{width:85%}.nav .menu a{padding:1rem 1rem .8rem}.hero .section{width:95%!important;padding:2rem 0}}.columns{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:600px){.columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.columns>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.button-back{z-index:100;position:absolute;top:-.5rem;margin:0;opacity:.5}.button-back:hover{opacity:1}@media print{.button-back{display:none}}.tag{padding:.2rem .9rem;margin-left:.2rem;border-radius:4px;color:#fff;background-color:rgba(0,0,0,.15);font-family:Saira;text-transform:uppercase;font-weight:400;font-size:.8em}.tag.faded{opacity:.2}.tag.darker{background-color:rgba(0,0,0,.25)}.tag-success{background-color:#99e3b3}.tag-critical{background-color:#882424}.tag-severe{background-color:#f1826c}.tag-warning{background-color:#e8cb6d}.tag-information{background-color:#90cbd4}.site-detail-head g[opacity="0.4"]{opacity:.2}.site-detail-head.hero .section h1{margin-top:0;margin-bottom:2rem}.site-detail-head.hero .section h2{font-size:1.8em;margin-bottom:1rem;margin-top:1rem}.site-detail-head.hero .section h3{text-align:center}.site-detail-head .charts{display:-webkit-box;display:-ms-flexbox;display:flex;height:33rem}.site-detail-head .charts>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-detail-head .charts>div>div{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.site-detail-head .bar-chart-container{-webkit-box-flex:1;-ms-flex:1 0 43%;flex:1 0 43%;margin-right:1rem}.site-detail-head .pie-chart-container{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.site-detail-head .first-scan{background-color:hsla(0,0%,100%,.2);width:60%;margin:auto;padding:1.5rem 2rem;line-height:1.4em;border-radius:4px;-webkit-box-shadow:0 5px 16px rgba(0,0,0,.3);box-shadow:0 5px 16px rgba(0,0,0,.3)}@media screen and (max-width:600px){.site-detail-head{height:77rem}.site-detail-head h1{margin-top:0}.site-detail-head .section{padding-top:0}.site-detail-head .charts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-detail-head .bar-chart-container{height:26rem;margin-right:1rem}.site-detail-head .pie-chart-container{height:30rem}.site-detail-head .first-scan{width:80%}}.site-overview .site-overview-table .col-status{width:8%}.site-overview .site-overview-table .col-last{width:12%}.site-overview .site-overview-table .col-result{width:26.5rem}.edit-site-modal .input-field label{width:37%}.edit-site-modal .input-comment{margin-left:39%}.edit-site-modal .input-field.check{margin-left:1rem}.edit-site-modal .input-field.check label{width:auto}@media screen and (max-width:600px){.site-detail-table .tag-col,.site-overview-table .tag-col{display:block;margin-bottom:.7rem}.site-detail-table .col-result,.site-detail-table .faded,.site-overview-table .col-result,.site-overview-table .faded{display:none}}.site-detail-body .site-detail-table .col-id{width:5%}.site-detail-body .site-detail-table .col-status{width:11%}.site-detail-body .site-detail-table .col-date{width:12%}.site-detail-body .site-detail-table .col-result{width:26.5rem}.site-detail-body .site-detail-table td:first-child{opacity:.5;font-size:.8em}.user-settings .columns{margin-bottom:4rem}.user-settings .columns .user-column{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:5rem}.user-settings .columns .user-column h3{margin-bottom:0;margin-top:0}.user-settings .columns .user-column ul{margin-top:.5rem;padding-left:0;border-top:1px solid rgba(0,0,0,.1)}.user-settings .columns .user-column li{list-style-type:none;cursor:pointer;padding:.5rem 1em;border-right:4px solid transparent;margin:1rem 0}.user-settings .columns .user-column li:hover{background-color:rgba(47,178,182,.2)}.user-settings .columns .user-column li .name{font-size:1.3em;margin-bottom:.3rem}.user-settings .columns .user-column li .email{font-size:.9em;opacity:.5;margin-bottom:.5rem}.user-settings .columns .user-column li .tags>span:first-child{margin-left:0}.user-settings .columns .user-column li.selected{border-right-color:#349dad}.user-settings .columns select{width:15rem}@media screen and (max-width:600px){.user-settings .actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.user-settings .actions div{text-align:center;margin-top:1rem;margin-left:1rem}