@import url(https://fonts.googleapis.com/css?family=Muli:400,700,900);@import url(https://fonts.googleapis.com/css?family=Luckiest+Guy);#contentBody.version-animal .header .action-container .version-switch #animalSwitch{color:#7c9c1f}#contentBody.version-hero .header .action-container .version-switch #heroSwitch{color:#d20425}#contentBody .header{position:fixed;top:0;right:0;left:0;height:64px;background-color:#fff;border-bottom:1px solid #ccc;display:flex;justify-content:center;z-index:999}#contentBody .header .headline{position:absolute;left:1rem;top:18px;margin:0;color:#3ea1ed}@media (max-width:768px){#contentBody .header .headline{display:none}}#contentBody .header .calli-wrapper{margin-top:14px;width:120px;height:120px;border-radius:50%;background:#fff url(/images/calli/startpage-header.png) no-repeat;background-size:110%;box-shadow:0 1px 2px -1px #121212;z-index:9999;background-position:70% bottom}@media (max-width:1024px){#contentBody .header .calli-wrapper{width:100px;height:100px}}@media (max-width:768px){#contentBody .header .calli-wrapper{width:80px;height:80px;position:absolute;left:1rem}}#contentBody .header .action-container{position:absolute;top:20px;right:1rem;display:flex}#contentBody .header .action-container a{cursor:pointer;font-size:1.2rem;color:#121212}#contentBody .header .action-container a:hover{color:#787878}#contentBody .header .action-container .version-switch{margin-left:1rem;border-left:1px solid #ccc;padding-left:1rem}#contentBody .header .action-container .version-switch a{margin:0 .5rem}@media (max-width:1200px){#contentBody .header .action-container .help-wrapper a.help-link span{display:none;visibility:hidden}#contentBody .header .action-container .help-wrapper a.help-link i{display:initial;visibility:visible}}#contentBody .header .action-container .help-wrapper a{text-decoration:none}#contentBody .header .action-container .help-wrapper a span{display:initial;visibility:visible}#contentBody .header .action-container .help-wrapper a i{display:none;visibility:hidden}#contentBody .header .action-container .signup-signin-wrapper{margin-left:1rem;border-left:1px solid #ccc}#contentBody .header .action-container .signup-signin-wrapper .link{margin-left:1rem;text-decoration:none}#contentBody .header .action-container .signup-signin-wrapper .link:hover{border-bottom:2px solid transparent;-o-border-image:linear-gradient(90deg,#379ff0 0,#7d9c1d);border-image:linear-gradient(90deg,#379ff0 0,#7d9c1d);border-image-slice:1}#contentBody .header .action-container .signup-signin-wrapper .link i{margin-right:.25rem}@media (max-width:768px){#contentBody .header .action-container .signup-signin-wrapper .link span{display:none}}#content #contentBody.version-animal .content-body .keyvisual{background-image:url(/images/bg-1.png)}#content #contentBody.version-animal .content-body .free-trial{padding-top:1rem}#content #contentBody.version-hero .header .headline{top:24px}#content #contentBody.version-hero .content-body .keyvisual{background-image:url(/images/bg-2.png)}#content #contentBody.version-hero .content-body .free-trial{padding-top:1.2rem}.content-body{padding-top:4rem}@media (max-width:768px){.content-body h1{font-size:2rem}}@media (max-width:425px){.content-body h1{font-size:1.4rem}}.content-body .keyvisual{background-image:url(/images/bg.png);border-bottom:4px solid transparent;padding-bottom:43.54%;-o-border-image:linear-gradient(90deg,#379ff0 0,#7d9c1d);border-image:linear-gradient(90deg,#379ff0 0,#7d9c1d);border-image-slice:1;background-position:50%;background-size:cover;position:relative}.content-body .keyvisual #animalSelect,.content-body .keyvisual #heroSelect{position:absolute;top:0;bottom:0;width:50%;cursor:pointer}.content-body .keyvisual #animalSelect{left:0}.content-body .keyvisual #heroSelect{right:0}.content-body .gift-card-container{position:absolute;top:65%;left:10%;width:15%}.content-body .gift-card-container img{width:150%;height:100%}.content-body .trial-container{width:100%;text-align:center}.content-body .trial-container .free-trial{display:block;border-radius:2px;padding:.5rem;font-weight:700;font-size:3rem;text-decoration:none;color:#fafafa;background:linear-gradient(90deg,#379ff0 0,#7d9c1d)}@media (max-width:768px){.content-body .trial-container .free-trial{font-size:2rem}}@media (max-width:425px){.content-body .trial-container .free-trial{font-size:1.4rem}}.content-body .trial-container .free-trial:hover{background:linear-gradient(90deg,#1187e3 0,#5b7115)}.content-body .description-container{padding:1rem;background-color:#f8f9fa;border:1px solid #ccc;margin:4rem 0;display:flex;flex-flow:column;align-items:center;position:relative}.content-body .description-container .hero-highlight{box-shadow:0 1px 4px 0 rgba(0,0,0,.4);padding:1rem;max-width:1200px;width:50%}@media (max-width:1200px){.content-body .description-container .hero-highlight{width:auto}}.content-body .description-container h1{margin:auto}.content-body .description-container h3,.content-body .description-container p{max-width:800px;width:100%;text-align:center}.content-body .description-container h2,.content-body .description-container li,.content-body .description-container ul{text-align:left;max-width:800px;width:100%}.content-body .hero-container{display:flex;flex-flow:row wrap;justify-content:center;margin-bottom:4rem}@media (max-width:768px){.content-body .hero-container{flex-flow:column}}.content-body .hero-container .hero{width:40%;box-shadow:0 1px 4px 0 #ccc;padding:1rem;display:flex;flex-flow:column;align-items:center;transition:all .15s ease-in-out;margin:0 2rem;position:relative;background-color:#fafafa}@media (max-width:768px){.content-body .hero-container .hero{width:calc(100% - 6rem)}}.content-body .hero-container .hero p{width:100%;white-space:normal;margin:0 0 2rem}.content-body .hero-container .hero .hero-header{margin:0 0 1rem;width:80%;text-align:center;border-bottom:1px solid;color:#343434}.content-body .hero-container .hero a.btn{margin-top:auto;padding:.5rem;font-weight:700;text-decoration:none;border-radius:2px;transition:all .15s ease-in-out;color:#fafafa}.content-body .hero-container .hero a.btn:hover{color:#fff}.content-body .hero-container .hero.school{box-shadow:0 1px 4px 0 #9bcef6}.content-body .hero-container .hero.school:after,.content-body .hero-container .hero.school:before{content:"";width:90px;height:94px;position:absolute;z-index:-1}.content-body .hero-container .hero.school:before{background-image:url(/images/gruschus/examples/gruschu_5.png);top:-66px;right:130px}.content-body .hero-container .hero.school:after{background-image:url(/images/gruschus/examples/gruschu_4.png);bottom:0;left:-60px;transform:rotate(-22deg)}@media (max-width:768px){.content-body .hero-container .hero.school{margin-bottom:4rem}}.content-body .hero-container .hero.school:hover{box-shadow:0 1px 4px 0 #6db8f1}.content-body .hero-container .hero.school:hover .hero-header{border-color:#6db8f1}.content-body .hero-container .hero.school .hero-header{border-color:#9bcef6}.content-body .hero-container .hero.school .btn{background-color:#3ea1ed}.content-body .hero-container .hero.school .btn:hover{background-color:#158ae3}.content-body .hero-container .hero.school .hero-discount{position:absolute;left:-40px;top:-40px}.content-body .hero-container .hero.school .hero-discount .discount-background{width:100px;height:100px;border-radius:50%;background-color:#fff;border:1px dashed #3ea1ed;display:flex;justify-content:center;align-items:center;transform:rotate(-25deg)}.content-body .hero-container .hero.school .hero-discount .discount-background .discount-info{font-size:.8rem;padding:1rem;text-align:center}.content-body .hero-container .hero.family{box-shadow:0 1px 4px 0 #bb9bf6;margin-top:4rem}.content-body .hero-container .hero.family:after,.content-body .hero-container .hero.family:before{content:"";width:90px;height:94px;position:absolute;z-index:-1}.content-body .hero-container .hero.family:before{background-image:url(/images/gruschus/examples/gruschu_1.png);top:-38px;right:-64px;transform:rotate(25deg)}.content-body .hero-container .hero.family:after{background-image:url(/images/gruschus/examples/gruschu_3.png);top:-68px;left:-8px;transform:rotate(-6deg)}@media (max-width:768px){.content-body .hero-container .hero.family{margin-bottom:4rem}}.content-body .hero-container .hero.family:hover{box-shadow:0 1px 4px 0 #9b6df1}.content-body .hero-container .hero.family:hover .hero-header{border-color:#9b6df1}.content-body .hero-container .hero.family .hero-header{border-color:#bb9bf6}.content-body .hero-container .hero.family .btn{background-color:#7b3eed}.content-body .hero-container .hero.family .btn:hover{background-color:#5d15e3}.content-body .hero-container .hero.private{box-shadow:0 1px 4px 0 #b3d259}.content-body .hero-container .hero.private:after,.content-body .hero-container .hero.private:before{content:"";width:90px;height:94px;position:absolute;z-index:-1}.content-body .hero-container .hero.private:before{background-image:url(/images/gruschus/examples/gruschu_6.png);top:-26px;left:-52px;transform:rotate(-25deg)}.content-body .hero-container .hero.private:after{background-image:url(/images/gruschus/examples/gruschu_2.png);top:40px;right:-60px;transform:rotate(12deg)}.content-body .hero-container .hero.private:hover{box-shadow:0 1px 4px 0 #9fc335}.content-body .hero-container .hero.private:hover .hero-header{border-color:#9fc335}.content-body .hero-container .hero.private .hero-header{border-color:#b3d259}.content-body .hero-container .hero.private .btn{background-color:#7e9b2a}.content-body .hero-container .hero.private .btn:hover{background-color:#5d731f}.content-body .login-wrapper{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 64px)}.content-body .login-wrapper .panel{padding:1rem 2rem 2rem;box-shadow:0 1px 4px 0 #ccc;background-color:#fff;position:relative;max-width:450px}.content-body .login-wrapper .panel .panel-separator{margin-left:-2rem;width:calc(100% + 4rem);height:2px;background:linear-gradient(90deg,#379ff0 0,#7d9c1d)}.content-body .login-wrapper .panel .panel-heading.title{margin:0 0 1rem}.content-body .login-wrapper .panel .panel-body{margin-top:2rem}.content-body .login-wrapper .panel .panel-body .alert-success{font-weight:700}.content-body .login-wrapper .panel .panel-body .form-horizontal .form-group:not(:first-child){margin-top:1rem}.content-body .login-wrapper .panel .panel-body .form-horizontal .form-group .help-block{margin-top:.5rem;display:block;color:#e23636}.content-body .login-wrapper .panel .panel-body .form-horizontal .form-group .control-label{color:#787878}.content-body .login-wrapper .panel .panel-body .form-horizontal .form-group .col-md-12{margin-top:.5rem}.content-body .login-wrapper .panel .panel-body .form-horizontal .form-group .col-md-12 .form-control{display:block;padding:.325rem;width:100%;box-sizing:border-box;position:relative;font-size:1rem;border:1px solid #ccc}.content-body .login-wrapper .panel .panel-body .form-horizontal .form-group .col-md-12 .form-control:focus{outline:0;border:1px solid #121212}.content-body .login-wrapper .panel .panel-body .form-horizontal .form-group .col-md-12 .error-block{margin-top:.5rem;display:inline-block;color:#f30;font-style:italic}.content-body .login-wrapper .panel .panel-body .form-horizontal .form-group .signup-info{margin:0}.content-body .login-wrapper .panel .panel-body .form-horizontal .form-group .login-actions{margin-top:2rem}.content-body .login-wrapper .panel .panel-body .form-horizontal .form-group .login-actions .btn{bottom:0;left:0;width:calc(100% + 4rem);padding:1rem;margin:0 -2rem;border:0;background:linear-gradient(90deg,#379ff0 0,#7d9c1d);font-weight:700;font-size:1rem;text-decoration:none;color:#fafafa;cursor:pointer}.content-body .login-wrapper .panel .panel-body .form-horizontal .form-group .login-actions .btn:hover{background:linear-gradient(90deg,#1187e3 0,#5b7115)}.content-body .login-wrapper .panel .panel-body .form-horizontal .form-group .eduapps-login-button{margin-top:2rem;text-align:center}.content-body .login-wrapper .panel .panel-body .form-horizontal .form-group .eduapps-login-button img{max-height:4rem}.sub-page.help .content-body .description-header{display:flex;justify-content:center;margin:2rem auto 0;max-width:1200px}.sub-page.help .content-body .description-header .help-tabs{display:flex;justify-content:center;align-items:center}.sub-page.help .content-body .description-header .help-tabs a{text-decoration:none;color:#121212;font-size:1.5rem}.sub-page.help .content-body .description-header .help-tabs .link-separator{display:block;font-size:2rem;margin:0 1rem}.sub-page.help .content-body .description-container{max-width:1200px}.sub-page .content-body .description-container{max-width:1000px;margin:2rem auto}.sub-page .content-body .description-container h1{margin-bottom:2rem}.sub-page .content-body .description-container ul{margin:0}.sub-page .content-body .description-container p{text-align:left;margin:.5rem 0}#videoGalleryReactRoot{width:100%}#videoGalleryReactRoot .video-container{display:flex;flex-flow:row wrap;margin:-.5rem}#videoGalleryReactRoot .video-container .video-wrapper{position:relative;margin:.5rem;border:1px solid #eee;width:calc(33% - 1rem)}@media (max-width:1024px){#videoGalleryReactRoot .video-container .video-wrapper{width:calc(50% - 1rem)}}@media (max-width:768px){#videoGalleryReactRoot .video-container .video-wrapper{width:calc(100% - 1rem)}}#videoGalleryReactRoot .video-container .video-wrapper .video{position:relative;padding-bottom:56.25%;background-position:50%;background-size:cover;background-color:#eee}#videoGalleryReactRoot .video-container .video-wrapper .video .video-link{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;transition:all .15s ease-in-out;cursor:pointer;text-decoration:none;outline:0}#videoGalleryReactRoot .video-container .video-wrapper .video .video-link i{position:relative;display:none;color:#343434;font-size:40px}#videoGalleryReactRoot .video-container .video-wrapper .video .video-link:hover{background-color:#fafafa;opacity:.5}#videoGalleryReactRoot .video-container .video-wrapper .video .video-link:hover i{display:block}.video-lightbox-container{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center}.video-lightbox-container .video-lightbox-header{position:absolute;min-width:calc(100% - 2rem);top:64px;left:0;right:0;display:flex;justify-content:flex-end;align-items:center;padding:1rem}.video-lightbox-container .video-lightbox-header .close-button{background-color:transparent;color:#fafafa;font-weight:700;outline:0}.video-lightbox-container .video-lightbox-header .close-button i{margin-right:.5rem}.video-lightbox-container .video-lightbox-content{display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:1200px;max-height:calc(100vh - 18rem)}@media (max-width:1200px){.video-lightbox-container .video-lightbox-content{max-width:calc(100vw - 10rem)}}@media (max-width:768px){.video-lightbox-container .video-lightbox-content{max-width:calc(100vw - 4rem)}}@media (max-width:525px){.video-lightbox-container .video-lightbox-content{max-width:100vw}}.video-lightbox-container .video-lightbox-content .embed-responsive{position:relative;width:100%;overflow:hidden;padding:0 0 56.25%}.video-lightbox-container .video-lightbox-content .embed-responsive iframe{outline:0;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}#footer .footer{border-top:4px solid transparent;-o-border-image:linear-gradient(90deg,#379ff0 0,#7d9c1d);border-image:linear-gradient(90deg,#379ff0 0,#7d9c1d);border-image-slice:1;padding:1rem;background-color:#fff}#footer .footer .row{display:flex;flex-flow:row;justify-content:center}@media (max-width:768px){#footer .footer .row.links{flex-flow:column;justify-content:center;align-items:center}}#footer .footer .row.links .link{margin:0 2rem}#footer .footer .row.sponsors{margin:1rem 0}#footer .footer .row.sponsors .sponsor-wrapper{padding:1rem;box-shadow:0 1px 4px 0 #ccc;display:flex;flex-flow:column;max-width:100%}#footer .footer .row.sponsors .sponsor-wrapper .sponsor-header{margin-bottom:.5rem;font-family:Carrotflower}#footer .footer .row.sponsors .sponsor-wrapper .sponsors{display:flex;align-items:center}@media (max-width:1440px){#footer .footer .row.sponsors .sponsor-wrapper .sponsors{flex-flow:row wrap;justify-content:center}}#footer .footer .row.sponsors .sponsor-wrapper .sponsors img{margin:0 1rem}#footer .footer .row.copyright{margin-bottom:1rem;color:#3ea1ed}@media (max-width:768px){#footer .footer .row.footer-links{flex-flow:column;align-items:center}}#footer .footer .row.footer-links a{margin:0 .5rem;color:#7e9b2a}#footer .footer .row.footer-links a:hover{color:#3ea1ed}@font-face{font-family:Carrotflower;src:url(/font/Carrotflower.eot);src:url(/font/Carrotflower.eot?#iefix) format("embedded-opentype"),url(/font/Carrotflower.woff2) format("woff2"),url(/font/Carrotflower.woff) format("woff"),url(/font/Carrotflower.ttf) format("truetype");font-weight:400;font-style:normal}body,html{margin:0;padding:0;font-size:16px;width:100%;max-width:100%;font-family:Muli,sans-serif}body{background-color:#fafafa;box-sizing:border-box}#content{min-height:100vh}#content #contentBody.version-hero .font-highlight{font-family:Luckiest Guy,cursive;font-weight:400;font-style:normal}#content #contentBody.version-animal .font-highlight{font-family:Carrotflower,cursive;font-weight:400;font-style:normal}.link{color:#343434;cursor:pointer}.link:hover{color:#787878}.btn{border:0;padding:.5rem;cursor:pointer;color:#fafafa;font-size:16px;font-weight:700;font-family:Muli,sans-serif;border-radius:2px;text-decoration:none}