@charset "UTF-8";@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cabin/v35/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHx_Klwg.ttf) format('truetype');
}
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cabin/v35/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXH9fKlwg.ttf) format('truetype');
}
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cabin/v35/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHGfWlwg.ttf) format('truetype');
}
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cabin/v35/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHIPWlwg.ttf) format('truetype');
}
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cabin/v35/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EL7E.ttf) format('truetype');
}
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cabin/v35/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkW-EL7E.ttf) format('truetype');
}
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cabin/v35/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkYODL7E.ttf) format('truetype');
}
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cabin/v35/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkbqDL7E.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLzU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CLxU9upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL_U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL-U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL9U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL8U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Teachers';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teachers/v6/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-FtnYIJRK.ttf) format('truetype');
}
@font-face {
  font-family: 'Teachers';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teachers/v6/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-FtnqIJRK.ttf) format('truetype');
}
@font-face {
  font-family: 'Teachers';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teachers/v6/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-FtkGJ5RK.ttf) format('truetype');
}
@font-face {
  font-family: 'Teachers';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teachers/v6/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-Ftk_J5RK.ttf) format('truetype');
}
@font-face {
  font-family: 'Teachers';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teachers/v6/H4c3BXKVncXVmUGsgRY40rCwdnYr0Dd-FtlYJ5RK.ttf) format('truetype');
}
@font-face {
  font-family: 'Teachers';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teachers/v6/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBr3powYw.ttf) format('truetype');
}
@font-face {
  font-family: 'Teachers';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teachers/v6/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBr7JowYw.ttf) format('truetype');
}
@font-face {
  font-family: 'Teachers';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teachers/v6/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBrAJ0wYw.ttf) format('truetype');
}
@font-face {
  font-family: 'Teachers';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teachers/v6/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBrOZ0wYw.ttf) format('truetype');
}
@font-face {
  font-family: 'Teachers';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/teachers/v6/H4c5BXKVncXVmUGsgTwx4E9oHx2xfjBrXp0wYw.ttf) format('truetype');
}
@font-face {
  font-family: 'Covered By Your Grace';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/coveredbyyourgrace/v17/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOS0Fg.ttf) format('truetype');
}
.application{font-family:"Cabin", "Helvetica Neue", Helvetica, Arial, sans-serif}h1,h2,h3,h4,h5,h6,#dashboard,.admin-form .heading a,.admin-form .form-buttons a,.admin-form .form-buttons button,.overlay#end-of-story-overlay .buttons a,.overlay#end-of-story-overlay .buttons button,.overlay#end-of-game-overlay .buttons a,.overlay#end-of-game-overlay .buttons button,section.game-mode>.footer a,section.game-mode>.footer button,section.review-game>.footer a,section.review-game>.footer button,.explore-mode>.footer a,.explore-mode>.footer button,.story-mode>.footer a,.story-mode>.footer button,#dashboard>.footer a,#dashboard>.footer button,.story-mode .buttons a,#contact-form button{font-family:"Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100, "YTLC" 500}body,textarea,input,select,button,section.featured-news-and-blog h2,section.featured-news-and-blog h3,section.homepage-feature4 .wrapper>h2,section.homepage-engage h2,section.homepage-engage h3,section.homepage-caregivers h2,section.homepage-caregivers h3,.homepage-feature3 h2,section.homepage-hero h1,section.homepage-feature1 h2,section.homepage-feature1 h3,section.homepage-feature2 h3,section.homepage-feature2 h4,section.about h1,section.about h2,section.about h3{font-family:"Teachers", Helvetica, Arial, sans-serif;font-optical-sizing:auto}section.homepage-engage .tagline,section.homepage-feature1 .tagline{font-family:"Covered By Your Grace", cursive, Helvetica, Arial, sans-serif;font-optical-sizing:auto}.wysiwyg>:first-child,.wysiwyg-content>:first-child{margin-top:0}.wysiwyg>:last-child,.wysiwyg-content>:last-child{margin-bottom:0}.wysiwyg:after,.wysiwyg-content:after,section.featured-news-and-blog:after,section.featured-news-and-blog li:first-child:after,section.featured-news-and-blog li+li:after,section.homepage-feature1:after,section.homepage-feature1 .wrapper:after,section.news-and-blog-index:after,section.about>ul>li:after,section.about .details:after,section.about .heading:after,header .width-limiter:after,.application>.container:after,.wysiwyg>.container:after,.admin-form .heading:after,.admin-form .form-group:after,.admin-form .select-fields:after,.overlay .overlay-main:after,#library-overlay li:after,section.review-game .stats:after,section.game-mode .slides>li:after,section.review-game .slides>li:after,#contact-form:after,#contact-form .form-field:after{content:"";clear:both;display:table}section.featured-news-and-blog li:first-child .image,section.featured-news-and-blog li+li .image,section.homepage-feature4,section.homepage-engage li>a>.image,section.homepage-engage li>.nolink>.image,.homepage-feature3,section.homepage-hero,section.homepage-feature1 .image,section.homepage-feature2 .image,section.news-and-blog-index .image,section.about>.image,section.about>ul .image,#login-form:after,.admin-form .media-items .image,.admin-form .media-items .sound{background-repeat:no-repeat;background-position:center center;background-size:cover}section.homepage-feature1:before,section.homepage-feature1 .link:after,#signup-complete h2:before,#dashboard ul.albums .image,.overlay .preview .image-wrapper>.image,.explore-mode .image,.explore-mode .sound,.explore-mode .no-media,.story-mode .image,.story-mode .sound,.story-mode .no-media,section.game-mode .image,section.review-game .image,#login-form:before,#login-recover:before,#login-create:before,#account-payment-methods:before,#signup-complete:before{background-repeat:no-repeat;background-position:center center;background-size:contain}section.featured-news-and-blog .read-more:after,section.news-and-blog-index .read-more:after,.admin-form .table a.value.edit{background-repeat:no-repeat;background-position:center center;background-size:contain;display:inline-block;text-indent:-9999px;text-align:left;overflow:hidden}section.homepage-caregivers .scroll-right,section.homepage-caregivers .icon,section.homepage-hero .link,section.homepage-feature2 .link,nav.navigation-main label[for=navigation-main-toggle]{background-repeat:no-repeat;background-position:center center;background-size:contain;display:block;text-indent:-9999px;text-align:left;overflow:hidden}section.homepage-feature2 h2,#login-form label,#login-recover label{position:absolute;left:-9999px}textarea{resize:vertical}input[type=submit],select,button{-webkit-appearance:none;-moz-appearance:none}input,button,textarea,select{border-radius:0;box-sizing:content-box}input[type=submit],button,label{cursor:pointer}form{display:block}[hidden]{display:none !important}img,iframe,object{max-width:100%}iframe{display:block}section.featured-news-and-blog,section.homepage-feature4 .wrapper,section.homepage-engage>.wrapper,section.homepage-hero .width-limiter,section.homepage-feature1,section.about .heading{position:relative;max-width:1387px;margin-left:auto !important;margin-right:auto !important}.wysiwyg .button,.wysiwyg-content .button,section.featured-news-and-blog .view-stories{display:inline-block;min-width:240px;background:#5F9BC6;border-radius:9px;color:white;text-align:center;padding:8px 20px;font-size:20px;line-height:1.2em;margin:10px 0}body.hover-enabled .wysiwyg .button:hover,body.hover-enabled .wysiwyg-content .button:hover,body.hover-enabled section.featured-news-and-blog .view-stories:hover,section.featured-news-and-blog body.hover-enabled .view-stories:hover{color:white}.wysiwyg .button.hover,.wysiwyg-content .button.hover,section.featured-news-and-blog .hover.view-stories{color:white}body{background-color:white;font-size:20px;line-height:1.2em;color:black}body,textarea,input,select,button{font-weight:500;font-style:normal}a{color:#485e63;text-decoration:none}body.hover-enabled a:hover{color:#485e63}a.hover{color:#485e63}a img{border-style:none}p{padding:0;margin:1em 0}blockquote{padding:1em 1.5em;margin:1em 0;background-color:#d9d9d9}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{padding:0;margin:0;color:#5F9BC6}h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:inherit;font-weight:inherit;text-decoration:inherit}body.hover-enabled h1>a:hover,body.hover-enabled h2>a:hover,body.hover-enabled h3>a:hover,body.hover-enabled h4>a:hover,body.hover-enabled h5>a:hover,body.hover-enabled h6>a:hover{color:inherit}h1>a.hover,h2>a.hover,h3>a.hover,h4>a.hover,h5>a.hover,h6>a.hover{color:inherit}h1{font-size:2.4em;line-height:1.2em}@media (min-width:601px){h1{font-size:4em}}h2{font-size:2em;line-height:1.2em}@media (min-width:601px){h2{font-size:2.6em}}h3{font-size:1.7em;line-height:1.2em}@media (min-width:601px){h3{font-size:2em}}h4{font-size:1.5em;line-height:1.2em}h5,h6{font-size:1em;line-height:1.2em}hr{color:#4D7867;background-color:#4D7867;height:2px;margin:1.5em auto;padding:0;border-style:none;width:90%}table{border-collapse:collapse;border-color:#245477;max-width:100%}table td,table th{padding:5px 8px}table tbody tr:nth-child(even){background-color:#dae8f2}table tbody td{text-align:center}table tbody th{text-align:left}table thead tr{background-color:#245477;color:#fff;font-size:25px;line-height:1.25;font-weight:700}table thead tr td:not(:last-child),table thead tr th:not(:last-child){border-right-color:#fff}@media (min-width:471px){table thead tr{font-size:30px}}table thead td{text-align:center}table thead th{text-align:left}section{position:relative}section:nth-of-type(1){z-index:1}section:nth-of-type(2){z-index:2}section:nth-of-type(3){z-index:3}section:nth-of-type(4){z-index:4}section:nth-of-type(5){z-index:5}section:nth-of-type(6){z-index:6}section:nth-of-type(7){z-index:7}section:nth-of-type(8){z-index:8}section:nth-of-type(9){z-index:9}section.featured-news-and-blog{padding:20px}section.featured-news-and-blog h2{font-size:2.3em;line-height:1em;color:#245477;margin-bottom:20px}@media (min-width:801px){section.featured-news-and-blog h2{font-size:3.3em;line-height:1.29em}}section.featured-news-and-blog h3{font-size:1.78em;line-height:1.29em}section.featured-news-and-blog p{color:#245477}section.featured-news-and-blog .read-more{color:#245477;font-weight:600;float:right}section.featured-news-and-blog .read-more:after{vertical-align:middle;content:"";width:13px;height:16px;background-image:url(../images/icon-arrow-right.svg?1763057410);margin-top:-2px;margin-left:14px}section.featured-news-and-blog li:first-child{max-width:675px;margin:0 auto}section.featured-news-and-blog li:first-child .image{display:block;padding-top:55.72%;background-color:#e0e0e0;border-radius:3px}section.featured-news-and-blog li:first-child h3{margin-top:20px;margin-bottom:10px}section.featured-news-and-blog li:first-child p{margin:0}section.featured-news-and-blog li+li{padding-top:30px;max-width:675px;margin:0 auto}section.featured-news-and-blog li+li h3{font-size:1.33em;line-height:1.29em}section.featured-news-and-blog li+li p{font-size:18px;line-height:1.2em;margin:0.5em 0}section.featured-news-and-blog li+li>a{display:block}section.featured-news-and-blog li+li .image{width:118px;height:105px;background-color:#e0e0e0;border-radius:3px}@media (min-width:471px){section.featured-news-and-blog li+li .image{float:left;margin-right:20px}}section.featured-news-and-blog ol{list-style-type:none;margin:0;padding:0;text-align:left}section.featured-news-and-blog .view-stories{margin-top:20px}@media (min-width:1200px){section.featured-news-and-blog{padding-top:105px;padding-bottom:140px}section.featured-news-and-blog li:first-child{float:left}section.featured-news-and-blog h2{text-align:left;margin-top:-15px}section.featured-news-and-blog h2,section.featured-news-and-blog li+li{float:right;clear:right;width:calc(100% - 795px)}section.featured-news-and-blog .view-stories{float:right;clear:right}}section.homepage-feature4{background-color:#a0a0a0;color:white;margin-bottom:-70px;padding:50px 0 60px}@media (min-width:1400px){section.homepage-feature4{margin-bottom:-100px}}@media (max-width:800px){section.homepage-feature4{background-position:right center}}section.homepage-feature4 .wysiwyg-content{padding:20px;text-align:center;text-shadow:0 0 8px rgba(0, 0, 0, 0.8)}section.homepage-feature4 .wysiwyg-content .button{text-shadow:none}@media (max-width:470px){section.homepage-feature4 .wysiwyg-content .button{margin:0}}@media (min-width:900px){section.homepage-feature4 .wysiwyg-content{text-align:left}}section.homepage-feature4 .wrapper>h2{font-size:2em;line-height:1em;padding:0 20px;color:inherit;margin-bottom:12px;text-shadow:0 0 8px rgba(0, 0, 0, 0.8)}@media (min-width:801px){section.homepage-feature4 .wrapper>h2{font-size:3.3em;line-height:1.29em}}@media (min-width:900px){section.homepage-feature4 .wrapper>h2{max-width:800px;text-align:left}section.homepage-feature4 .wysiwyg-content{max-width:590px}}@media (min-width:1200px){section.homepage-feature4{padding-top:160px;padding-bottom:180px}}section.homepage-engage{background-color:#245477;color:white}section.homepage-engage>.wrapper{padding:20px;position:relative}section.homepage-engage h2{font-size:2.3em;line-height:1em;color:inherit}@media (min-width:800px){section.homepage-engage h2{font-size:3.3em;line-height:1.2em}}section.homepage-engage h3{font-size:1.78em;line-height:1.2em}section.homepage-engage .tagline{font-size:2em;line-height:1.35em;color:#96D3FF;margin:1em 0 0.5em}@media (min-width:600px){section.homepage-engage .tagline>span{display:block}section.homepage-engage .tagline>span:first-child{padding-right:2.6em}section.homepage-engage .tagline>span:last-child{padding-left:2.6em}}section.homepage-engage ul{list-style-type:none;margin:0;padding:0}section.homepage-engage li{display:block;border-bottom-right-radius:2.6em;overflow:hidden;margin-top:20px;position:relative}section.homepage-engage li>a,section.homepage-engage li>.nolink{display:block;background-color:white;color:#245477;border-radius:0.6em;padding:1.7em 1.45em 366px;text-align:left;overflow:hidden}section.homepage-engage li>a>.image,section.homepage-engage li>.nolink>.image{position:absolute;left:0;bottom:0;width:100%;height:366px;background-color:#e0e0e0;border-radius:0.6em}section.homepage-engage li>a:after{content:"";position:absolute;right:14px;bottom:14px;width:4.44em;height:4.44em;border-radius:50%;background-color:white;background-image:url(../images/icon-arrow-right2.svg?1763057410);background-repeat:no-repeat;background-position:center center;background-size:2.3em auto}section.homepage-engage li p{margin:0.5em 0 0.6em 0}@media (min-width:800px){section.homepage-engage ul{display:flex;flex-wrap:wrap}section.homepage-engage ul>li{width:calc(50% - 20px)}section.homepage-engage ul>li:nth-child(2n){margin-left:20px}}@media (min-width:1200px){section.homepage-engage ul>li{flex-grow:1;flex-shrink:1;flex-basis:0}section.homepage-engage ul>li:nth-child(2n),section.homepage-engage ul>li+li{margin-left:20px}}@media (min-width:1350px){section.homepage-engage>.wrapper{padding-bottom:42px}section.homepage-engage h2{text-align:left;margin-top:32px;margin-bottom:40px}section.homepage-engage .tagline{position:absolute;top:10px;right:10px;width:18em}}@media (min-width:1500px){section.homepage-engage>.wrapper{padding-bottom:85px}section.homepage-engage h2{padding-left:40px;margin-top:70px;margin-bottom:70px}section.homepage-engage .tagline{top:40px}section.homepage-engage ul>li:nth-child(2n),section.homepage-engage ul>li+li{margin-left:30px}}section.homepage-caregivers{padding-top:66px}section.homepage-caregivers h2{font-size:2.3em;line-height:1em;margin-bottom:45px}@media (min-width:800px){section.homepage-caregivers h2{font-size:3.3em;line-height:1.2em}}section.homepage-caregivers h3{font-size:1.78em;line-height:1.2em;color:inherit}section.homepage-caregivers .wrapper{overflow:hidden;text-align:left;position:relative;padding-bottom:94px}section.homepage-caregivers .movement{position:relative;transition:transform 1s;transition-timing-function:ease-out;left:calc(50% - 198px)}section.homepage-caregivers ul{position:relative;display:flex;list-style-type:none;margin:0;padding:0;width:100000px;z-index:2}section.homepage-caregivers ul.clone{position:absolute;left:0;top:0;z-index:1}section.homepage-caregivers li{position:relative;background-color:#5F9BC6;color:white;width:396px;min-height:250px;border-radius:12px;margin-right:18px;padding:28px 36px;box-sizing:border-box}section.homepage-caregivers p{padding-right:36px}section.homepage-caregivers .scroll-right{position:absolute;left:calc(50% + 133px);top:20px;width:44px;height:44px;border-radius:50%;background-color:#245477;background-image:url(../images/icon-arrow-right3.svg?1763057410);background-size:20px auto;z-index:3}section.homepage-caregivers .icon{position:absolute;right:-5px;bottom:-5px;width:225px;height:140px;background-position:right center}.homepage-feature3{background-color:#e0e0e0;padding:200px 20px 150px}.homepage-feature3 h2{font-size:2em;line-height:1em;color:inherit}.homepage-feature3 .wrapper{background-color:#FFFFFF;border-radius:9px;color:#245477;padding:25px 20px 0;max-width:615px;margin:0 auto}@media (min-width:801px){.homepage-feature3 .wrapper{padding:25px 45px 0}}.homepage-feature3 p{margin:1em 0 0}.homepage-feature3 .button{position:relative;top:20px;display:inline-block;background-color:#5F9BC6;border-radius:9px;color:white;font-size:1.11em;line-height:1.5em;font-weight:bold;padding:5px 20px;text-align:center}body.hover-enabled .homepage-feature3 .button:hover{color:white}.homepage-feature3 .button.hover{color:white}@media (min-width:470px){.homepage-feature3 .button{min-width:240px}}@media (min-width:870px){.homepage-feature3 .wrapper{text-align:right;padding-left:35px}.homepage-feature3 h2{font-size:3em}.homepage-feature3 .link{text-align:left}}@media (min-width:870px){.homepage-feature3 .wrapper{margin:0 0 0 50%}}section.homepage-hero{background-color:#e0e0e0;padding:200px 0 70px}section.homepage-hero h1{font-size:3em;line-height:1em;color:inherit;font-weight:500;padding:0 20px}section.homepage-hero h1 span{display:block}section.homepage-hero h1 span:first-child{font-weight:700}section.homepage-hero .video-wrapper{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;overflow:hidden}section.homepage-hero .video-wrapper>video{position:absolute;left:calc(50%);transform:translate(-50%, -50%);top:50%;height:100%;width:auto}@media (min-width:1171px) and (max-width:1899px){section.homepage-hero .video-wrapper>video{width:100%;height:auto}}section.homepage-hero .wrapper{position:relative;background:rgba(24, 55, 77, 0.76);color:white;padding-top:20px;padding-bottom:35px;z-index:2}section.homepage-hero .width-limiter{max-width:1850px}section.homepage-hero .text{position:relative;font-size:1.33em;line-height:1.2em;max-width:690px;margin:0 auto}section.homepage-hero .link{width:62px;height:62px;background-color:#5F9BC6;border-radius:50%;background-image:url(../images/icon-arrow-right3.svg?1763057410);background-size:28px auto;position:absolute;right:5px;bottom:-50px}@media (min-width:1900px){section.homepage-hero{text-align:left;padding-top:780px}section.homepage-hero h1{position:absolute;font-size:5em;line-height:1em;left:0;top:calc(50% - 0.95em);max-width:1100px}section.homepage-hero .wrapper{padding-top:12px;padding-bottom:30px}section.homepage-hero .text{margin:0 0 0 auto}}section.homepage-feature1{position:relative;padding:30px 20px 40px;overflow:hidden;max-width:1452px}section.homepage-feature1:before{content:"";position:absolute;width:178px;height:172px;transform:rotate(-7.6deg);opacity:0.23;background-image:url(../images/logo-mark.svg?1763057410);left:calc(50% - 250px);bottom:370px}section.homepage-feature1 h2{font-size:2.2em;line-height:1.1em}section.homepage-feature1 h3{color:#245477;font-size:1.78em;line-height:1.2em}section.homepage-feature1 .wysiwyg-content{text-align:left;color:#245477;margin:1.2em 0 1.3em}section.homepage-feature1 .link{font-weight:600;float:right;color:#245477}section.homepage-feature1 .link:after{content:"";display:inline-block;width:18px;height:18px;background-image:url(../images/icon-arrow-right.svg?1763057410);vertical-align:middle;margin-top:-2px;margin-left:8px}body.hover-enabled section.homepage-feature1 .link:hover{color:#245477}section.homepage-feature1 .link.hover{color:#245477}section.homepage-feature1 .tagline{font-size:2em;line-height:1.35em;transform:rotate(5deg);color:#5F9BC6;text-align:left;margin:0.5em auto 0;max-width:286px;padding-left:170px}section.homepage-feature1 .tagline>span{display:block}@media (max-width:500px){section.homepage-feature1 .tagline{font-size:1.8em;padding-left:0;text-shadow:0 0 8px white}}section.homepage-feature1 .image{display:block;background-color:#e0e0e0;border-radius:12px;max-width:316px;max-height:325px;width:100%;margin:1.5em auto 0}section.homepage-feature1 .image:after{content:'';display:block;padding-bottom:102%}@media (min-width:800px){section.homepage-feature1{overflow:visible;padding-top:85px;padding-bottom:52px;margin-top:64px}section.homepage-feature1 h2{text-align:left}section.homepage-feature1 .text{float:left;width:calc(100% - 400px)}section.homepage-feature1 .image{margin:22px 0 0 0;float:right}section.homepage-feature1 .tagline{position:absolute;margin:0;padding:0;top:0;right:20px}section.homepage-feature1:before{left:0;bottom:-80px}}@media (min-width:1300px){section.homepage-feature1:before{width:267px;height:258px}section.homepage-feature1 h2{font-size:3.3em;line-height:1.1em}section.homepage-feature1 .text{width:calc(100% - 700px)}section.homepage-feature1 .image{width:632px;height:650px}section.homepage-feature1 .wysiwyg-content{margin-top:4.5em}section.homepage-feature1 .wrapper{padding:0 50px}}@media (min-width:1700px){section.homepage-feature1:before{width:356px;height:344px;left:-20px}section.homepage-feature1 .tagline{right:-72px}}section.homepage-feature2{text-align:center}section.homepage-feature2 h3{font-size:1.78em;line-height:1.2em;color:inherit;font-weight:bold;margin-bottom:0.7em;padding-right:48px}section.homepage-feature2 h4{font-size:1.33em;line-height:1.2em;color:inherit;font-weight:bold;margin-bottom:0.7em;margin-top:1.5em}section.homepage-feature2>ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:20px;justify-content:center}section.homepage-feature2>ul ul{list-style-type:disc}section.homepage-feature2>ul>li{position:relative;vertical-align:top;max-width:444px;background-color:#245477;color:white;border-radius:12px;margin:20px;overflow:hidden}section.homepage-feature2>ul>li>label{position:relative;display:block;z-index:1}section.homepage-feature2 .image{display:block;background-color:#e0e0e0;transition:height 0.25s}section.homepage-feature2 .image:after{content:'';display:block;padding-bottom:102%}@media (min-width:801px){section.homepage-feature2 .image:after{padding-bottom:135%}}section.homepage-feature2 .body{padding:20px 20px 30px;text-align:left}section.homepage-feature2 .teaser{padding-right:44px}section.homepage-feature2 .full{display:none}section.homepage-feature2 .link{width:48px;height:48px;background-color:#5F9BC6;border-radius:50%;background-image:url(../images/icon-arrow-right3.svg?1763057410);background-size:22px auto;position:absolute;right:10px;bottom:10px;z-index:2}section.homepage-feature2 input[type=checkbox]:checked~label .image{height:258px}section.homepage-feature2 input[type=checkbox]:checked~label .teaser{display:none}section.homepage-feature2 input[type=checkbox]:checked~label .full{display:block}section.homepage-feature2 input[type=checkbox]:checked~.link{top:295px;bottom:auto !important}@media (min-width:800px){section.homepage-feature2{padding-bottom:55px}section.homepage-feature2 .body{padding:40px 30px 40px}section.homepage-feature2>ul{padding-top:10px}section.homepage-feature2>ul>li{margin:30px}section.homepage-feature2 .link{right:20px;bottom:20px}}section.news-and-blog-index{padding-top:30px;max-width:675px;margin:0 auto;text-align:left;padding-left:20px;padding-right:20px}section.news-and-blog-index h3{font-size:1.33em;line-height:1.29em}section.news-and-blog-index p{font-size:0.89em;line-height:1.2em;margin:0.5em 0}section.news-and-blog-index>a{display:block}section.news-and-blog-index .image{width:118px;height:105px;background-color:#e0e0e0;float:left;margin-right:20px;border-radius:3px}section.news-and-blog-index .read-more{color:#245477;font-weight:600;float:right}section.news-and-blog-index .read-more:after{vertical-align:middle;content:"";width:13px;height:16px;background-image:url(../images/icon-arrow-right.svg?1763057410);margin-top:-2px;margin-left:14px}section.about{background-color:#245477;color:white;padding:0 0 70px 0}section.about>.image{height:548px;margin-top:-120px}section.about h1{font-size:2.2em;line-height:1.2em;color:#BEE4FF;font-weight:bold}section.about h2,section.about h3{font-size:1.78em;line-height:1.2em;font-weight:bold}section.about h2{color:inherit}section.about h3{color:#5F9BC6}section.about ul{list-style-type:none;margin:0;padding:0}section.about>ul{max-width:1325px;margin:0 auto;padding:0 20px}section.about>ul>li{margin-top:30px}section.about>ul>li ul>li{display:inline-block;margin:0 12px 12px 0;width:188px}section.about>ul .image{display:block;height:177px;border-radius:4px}section.about .details{background-color:white;color:#245477;border-radius:4px;text-align:left;padding:35px 10px 35px 65px;box-sizing:border-box}section.about .details .links{margin-top:40px}section.about a{display:block;font-size:1.11em;line-height:1.2em;color:white;background-color:#5F9BC6;border-radius:9px;padding:8px 12px;text-align:center}body.hover-enabled section.about a:hover{color:white}section.about a.hover{color:white}section.about .heading{max-width:1325px;padding:70px 20px 40px}section.about .heading .wysiwyg-content{padding-top:30px}@media (min-width:1200px){section.about h1{float:left;width:62%;text-align:left;font-size:3.33em;line-height:1.2em}section.about .heading .wysiwyg-content{float:right;width:37%;text-align:left;padding-top:10px}section.about ul .image{float:left;width:320px}section.about .details{float:right;width:calc(100% - 340px);height:177px}section.about .details .text{float:left;width:260px}section.about .details .links{float:right;width:calc(100% - 290px);margin-top:0}section.about ul ul{column-gap:18px}section.about ul ul>li{margin-right:0}section.about ul ul.columns-1{columns:1;width:188px}section.about ul ul.columns-2,section.about ul ul.columns-3{columns:2;width:394px}}@media (min-width:1400px){section.about ul ul.columns-3{columns:3;width:600px}}.accordion-module .width-limiter{padding:0;list-style:none}.accordion-module li.accordion-container{margin:15px 0}.accordion-module li.accordion-container .title{display:block;text-decoration:none;background-color:#245477;padding:8px 15px;font-size:22px;padding-right:40px;color:#fff;font-weight:700;background-image:url(../images/white-plus.svg?1763057410);background-size:20px auto;background-position:calc(100% - 10px) center;background-repeat:no-repeat;cursor:pointer}.accordion-module li.accordion-container .text{border:1px solid #5F9BC6;border-top:0;padding:1px 15px;background-color:#fff;color:#000}.accordion-module li.accordion-container:not(.open) .text{display:none}.accordion-module li.accordion-container.open .title{background-image:url(../images/white-minus.svg?1763057410)}.default-template header{position:relative;z-index:3}.default-template footer{position:relative;z-index:2}.default-template main{position:relative;z-index:1}.application-template header{position:relative;z-index:3}.application-template footer{position:relative;z-index:2}.application-template main{position:relative;z-index:1;clear:both}body{margin:0;padding:0;background-color:white;color:black;text-align:center}header{text-align:left;background-color:white}header .logo{float:left;position:relative}header .logo>img{display:block;width:320px}header .width-limiter{position:relative;margin:auto;max-width:1850px;padding:6px 10px;box-sizing:border-box;z-index:2}@media (min-width:1400px){header .width-limiter{padding-right:50px}}nav.navigation-main{font-size:1.22em;line-height:1.5em}nav.navigation-main ul{list-style-type:none;margin:0;padding:0;display:none}nav.navigation-main ul ul a{color:white}nav.navigation-main ul ul a:hover{color:white}nav.navigation-main>ul>li.hover>ul{display:block}nav.navigation-main>ul>li>ul{background-color:#245477;padding:10px 0}nav.navigation-main>ul>li>ul>li>a{padding:10px 25px;color:white}nav.navigation-main a{display:block;color:#5F9BC6;font-weight:bold;line-height:20px;padding:5px 25px 7px}nav.navigation-main a:hover{color:#245477;text-decoration:none}nav.navigation-main a.login{text-decoration:none !important;border-radius:5px;text-align:center;background-color:#245477;color:white;padding-left:47px;padding-right:47px;margin-left:25px}@media (max-width:1399px){nav.navigation-main label[for=navigation-main-toggle]{float:right;background-image:url(../images/icon-menu.svg?1763057410);width:52px;height:52px;margin-top:29px}nav.navigation-main #navigation-main-toggle:checked~label[for=navigation-main-toggle]{background-image:url(../images/icon-menu-close.svg?1763057410)}nav.navigation-main #navigation-main-toggle:checked~ul{display:block}nav.navigation-main a{color:white;margin:10px 0}nav.navigation-main a:hover{color:white}nav.navigation-main a.login{background-color:white;color:#245477;margin-left:0;margin-top:5px}nav.navigation-main>ul{position:absolute;right:0;top:126px;background-color:#245477;padding:10px 0 20px;width:100%}nav.navigation-main>ul>li{padding:0 20px 0 20px}nav.navigation-main>ul>li>ul{padding:0 20px 0 40px}nav.navigation-main>ul>li>ul>li>ul{padding:0 20px 0 80px}}@media (max-width:1399px) and (max-width:391px){nav.navigation-main>ul{top:206px}}@media (max-width:1399px) and (min-width:400px){nav.navigation-main>ul{max-width:360px}}@media (min-width:1400px){nav.navigation-main label[for=navigation-main-toggle]{display:none}nav.navigation-main>ul{display:block;float:right;padding-top:38px}nav.navigation-main>ul>li{display:inline-block;vertical-align:bottom;text-align:center;position:relative}body.hover-enabled nav.navigation-main>ul>li:hover>ul{display:block}nav.navigation-main>ul>li.hover>ul{display:block}nav.navigation-main>ul>li>ul{position:absolute;width:300px;box-sizing:border-box;left:50%;margin-left:-150px}}.screen{position:fixed;left:0;top:0;right:0;bottom:0;z-index:9999;background-color:rgba(0, 0, 0, 0.5)}.application,.wysiwyg{display:inline-block;padding:20px;text-align:left}.application>h1,.application>h2,.wysiwyg>h1,.wysiwyg>h2{margin-bottom:12px}.application>.container,.wysiwyg>.container{display:inline-block;background-color:#fbf3ec;border-radius:12px;box-shadow:1px 1px 14px 0 rgba(0, 0, 0, 0.5);min-width:320px;max-width:1626px}.application>.container.no-heading,.wysiwyg>.container.no-heading{margin-top:60px}.application>.container.login-page,.wysiwyg>.container.login-page{margin:90px 0}.application{font-size:16px;padding-bottom:50px}#login-messages{font-size:1.5em;margin-bottom:20px}#login-form,#login-recover,#login-create,#account-payment-methods,#signup-complete{text-align:center;padding:98px 58px 85px}#login-form .password-requirements,#login-recover .password-requirements,#login-create .password-requirements,#account-payment-methods .password-requirements,#signup-complete .password-requirements{max-width:500px;margin:0 auto}#login-form label,#login-recover label,#login-create label,#account-payment-methods label,#signup-complete label{display:block;text-align:left;margin:auto;font-size:1.46em;line-height:1.2em;padding-left:4px;margin-bottom:5px;box-sizing:border-box}#login-form label.required:after,#login-recover label.required:after,#login-create label.required:after,#account-payment-methods label.required:after,#signup-complete label.required:after{content:"*";color:#FF0000}#login-form .form-field.checkbox,#login-recover .form-field.checkbox,#login-create .form-field.checkbox,#account-payment-methods .form-field.checkbox,#signup-complete .form-field.checkbox{padding-top:50px}#login-form .form-field.checkbox label,#login-recover .form-field.checkbox label,#login-create .form-field.checkbox label,#account-payment-methods .form-field.checkbox label,#signup-complete .form-field.checkbox label{display:inline;font-size:0.875em;line-height:1.2em}#login-form .form-field.checkbox label:after,#login-recover .form-field.checkbox label:after,#login-create .form-field.checkbox label:after,#account-payment-methods .form-field.checkbox label:after,#signup-complete .form-field.checkbox label:after{content:""}#login-form .form-field.checkbox input,#login-recover .form-field.checkbox input,#login-create .form-field.checkbox input,#account-payment-methods .form-field.checkbox input,#signup-complete .form-field.checkbox input{display:inline-block;margin-left:0.5em}#login-form .form-field,#login-recover .form-field,#login-create .form-field,#account-payment-methods .form-field,#signup-complete .form-field{margin:0 0 38px}#login-form .input-wrapper,#login-recover .input-wrapper,#login-create .input-wrapper,#account-payment-methods .input-wrapper,#signup-complete .input-wrapper{position:relative;display:inline-block}#login-form .input-wrapper:before,#login-recover .input-wrapper:before,#login-create .input-wrapper:before,#account-payment-methods .input-wrapper:before,#signup-complete .input-wrapper:before{content:"";position:absolute;left:44px;top:0;bottom:0;width:2px;background-color:#4D7867;pointer-events:none}#login-form .input-wrapper>input,#login-recover .input-wrapper>input,#login-create .input-wrapper>input,#account-payment-methods .input-wrapper>input,#signup-complete .input-wrapper>input{padding-left:54px !important}#login-form input[type=text],#login-form input[type=password],#login-form input[type=email],#login-form input[type=number],#login-form textarea,#login-form button,#login-form select,#login-recover input[type=text],#login-recover input[type=password],#login-recover input[type=email],#login-recover input[type=number],#login-recover textarea,#login-recover button,#login-recover select,#login-create input[type=text],#login-create input[type=password],#login-create input[type=email],#login-create input[type=number],#login-create textarea,#login-create button,#login-create select,#account-payment-methods input[type=text],#account-payment-methods input[type=password],#account-payment-methods input[type=email],#account-payment-methods input[type=number],#account-payment-methods textarea,#account-payment-methods button,#account-payment-methods select,#signup-complete input[type=text],#signup-complete input[type=password],#signup-complete input[type=email],#signup-complete input[type=number],#signup-complete textarea,#signup-complete button,#signup-complete select{border-radius:16px;height:46px;line-height:30px;font-size:1.5em;width:100%;box-sizing:border-box}#login-form input[type=text],#login-form input[type=password],#login-form input[type=email],#login-form input[type=number],#login-form textarea,#login-form select,#login-recover input[type=text],#login-recover input[type=password],#login-recover input[type=email],#login-recover input[type=number],#login-recover textarea,#login-recover select,#login-create input[type=text],#login-create input[type=password],#login-create input[type=email],#login-create input[type=number],#login-create textarea,#login-create select,#account-payment-methods input[type=text],#account-payment-methods input[type=password],#account-payment-methods input[type=email],#account-payment-methods input[type=number],#account-payment-methods textarea,#account-payment-methods select,#signup-complete input[type=text],#signup-complete input[type=password],#signup-complete input[type=email],#signup-complete input[type=number],#signup-complete textarea,#signup-complete select{border:2px solid #4D7867;padding:8px 16px;background-repeat:no-repeat;background-color:#EAE5E0}#login-form input[type=text]:disabled,#login-form input[type=password]:disabled,#login-form input[type=email]:disabled,#login-form input[type=number]:disabled,#login-form textarea:disabled,#login-form select:disabled,#login-recover input[type=text]:disabled,#login-recover input[type=password]:disabled,#login-recover input[type=email]:disabled,#login-recover input[type=number]:disabled,#login-recover textarea:disabled,#login-recover select:disabled,#login-create input[type=text]:disabled,#login-create input[type=password]:disabled,#login-create input[type=email]:disabled,#login-create input[type=number]:disabled,#login-create textarea:disabled,#login-create select:disabled,#account-payment-methods input[type=text]:disabled,#account-payment-methods input[type=password]:disabled,#account-payment-methods input[type=email]:disabled,#account-payment-methods input[type=number]:disabled,#account-payment-methods textarea:disabled,#account-payment-methods select:disabled,#signup-complete input[type=text]:disabled,#signup-complete input[type=password]:disabled,#signup-complete input[type=email]:disabled,#signup-complete input[type=number]:disabled,#signup-complete textarea:disabled,#signup-complete select:disabled{color:black}#login-form input[name=name],#login-recover input[name=name],#login-create input[name=name],#account-payment-methods input[name=name],#signup-complete input[name=name]{display:none}#login-form button,#login-recover button,#login-create button,#account-payment-methods button,#signup-complete button{border-style:none;max-width:256px;background-color:#4D7867;color:white;padding:8px;margin-bottom:20px}#login-form a,#login-recover a,#login-create a,#account-payment-methods a,#signup-complete a{display:inline-block;color:#65A2D1;border-bottom:2px solid #65A2D1;padding:2px 7px}#login-form #login-create-eula-label a,#login-recover #login-create-eula-label a,#login-create #login-create-eula-label a,#account-payment-methods #login-create-eula-label a,#signup-complete #login-create-eula-label a{color:inherit;border-bottom-color:inherit}#login-form #login-form-username,#login-form #login-create-name,#login-recover #login-form-username,#login-recover #login-create-name,#login-create #login-form-username,#login-create #login-create-name,#account-payment-methods #login-form-username,#account-payment-methods #login-create-name,#signup-complete #login-form-username,#signup-complete #login-create-name{background-image:url(../images/icon-user.svg?1733953459);background-size:32px 32px;background-position:6px 5px}#login-form #login-recover-email,#login-form #login-create-username,#login-recover #login-recover-email,#login-recover #login-create-username,#login-create #login-recover-email,#login-create #login-create-username,#account-payment-methods #login-recover-email,#account-payment-methods #login-create-username,#signup-complete #login-recover-email,#signup-complete #login-create-username{background-image:url(../images/icon-mail.svg?1733953459);background-size:31px 31px;background-position:6px 6px}#login-form #login-form-password,#login-form #login-form-login-code,#login-form #login-create-password1,#login-form #login-create-password2,#login-form #change-password1,#login-form #change-password2,#login-recover #login-form-password,#login-recover #login-form-login-code,#login-recover #login-create-password1,#login-recover #login-create-password2,#login-recover #change-password1,#login-recover #change-password2,#login-create #login-form-password,#login-create #login-form-login-code,#login-create #login-create-password1,#login-create #login-create-password2,#login-create #change-password1,#login-create #change-password2,#account-payment-methods #login-form-password,#account-payment-methods #login-form-login-code,#account-payment-methods #login-create-password1,#account-payment-methods #login-create-password2,#account-payment-methods #change-password1,#account-payment-methods #change-password2,#signup-complete #login-form-password,#signup-complete #login-form-login-code,#signup-complete #login-create-password1,#signup-complete #login-create-password2,#signup-complete #change-password1,#signup-complete #change-password2{background-image:url(../images/icon-lock.svg?1733953459);background-size:36px 36px;background-position:4px 3px}#login-form h2,#login-recover h2,#login-create h2,#account-payment-methods h2,#signup-complete h2{position:relative;padding-bottom:72px;margin:0}#login-form h2:after,#login-recover h2:after,#login-create h2:after,#account-payment-methods h2:after,#signup-complete h2:after{content:"";position:absolute;left:20%;right:20%;bottom:40px;background-color:#EAE5E0;height:2px}#login-form .steps,#login-recover .steps,#login-create .steps,#account-payment-methods .steps,#signup-complete .steps{position:relative;width:100%;margin:80px 0 0 0;padding:0;list-style-type:none;border-top:4px solid #4D7867;color:#9a9590}@media (min-width:800px){#login-form .steps,#login-recover .steps,#login-create .steps,#account-payment-methods .steps,#signup-complete .steps{width:596px}}#login-form .steps>li,#login-recover .steps>li,#login-create .steps>li,#account-payment-methods .steps>li,#signup-complete .steps>li{position:absolute;width:60px;top:-32px;text-align:center}#login-form .steps>li:before,#login-recover .steps>li:before,#login-create .steps>li:before,#account-payment-methods .steps>li:before,#signup-complete .steps>li:before{content:"";display:block;border:4px solid #4D7867;border-radius:50%;width:52px;height:52px;margin-bottom:2px;font-size:3em;line-height:52px}#login-form .steps>li:nth-child(1),#login-recover .steps>li:nth-child(1),#login-create .steps>li:nth-child(1),#account-payment-methods .steps>li:nth-child(1),#signup-complete .steps>li:nth-child(1){left:0}#login-form .steps>li:nth-child(2),#login-recover .steps>li:nth-child(2),#login-create .steps>li:nth-child(2),#account-payment-methods .steps>li:nth-child(2),#signup-complete .steps>li:nth-child(2){left:50%;margin-left:-30px}#login-form .steps>li:nth-child(3),#login-recover .steps>li:nth-child(3),#login-create .steps>li:nth-child(3),#account-payment-methods .steps>li:nth-child(3),#signup-complete .steps>li:nth-child(3){right:0}#login-form .steps>li.complete:before,#login-recover .steps>li.complete:before,#login-create .steps>li.complete:before,#account-payment-methods .steps>li.complete:before,#signup-complete .steps>li.complete:before{background-color:#4D7867;background-image:url(../images/icon-check-white.svg?1733953459);background-size:34px 25px;background-repeat:no-repeat;background-position:center center}#login-form .steps>li.current:before,#login-recover .steps>li.current:before,#login-create .steps>li.current:before,#account-payment-methods .steps>li.current:before,#signup-complete .steps>li.current:before{background-color:#4D7867;color:white}#login-form .steps>li.current:nth-child(1):before,#login-recover .steps>li.current:nth-child(1):before,#login-create .steps>li.current:nth-child(1):before,#account-payment-methods .steps>li.current:nth-child(1):before,#signup-complete .steps>li.current:nth-child(1):before{content:"1"}#login-form .steps>li.current:nth-child(2):before,#login-recover .steps>li.current:nth-child(2):before,#login-create .steps>li.current:nth-child(2):before,#account-payment-methods .steps>li.current:nth-child(2):before,#signup-complete .steps>li.current:nth-child(2):before{content:"2"}#login-form .steps>li.current:nth-child(3):before,#login-recover .steps>li.current:nth-child(3):before,#login-create .steps>li.current:nth-child(3):before,#account-payment-methods .steps>li.current:nth-child(3):before,#signup-complete .steps>li.current:nth-child(3):before{content:"3"}#login-form .steps>li.incomplete,#login-recover .steps>li.incomplete,#login-create .steps>li.incomplete,#account-payment-methods .steps>li.incomplete,#signup-complete .steps>li.incomplete{overflow:hidden;height:60px}#login-form .steps>li.incomplete:before,#login-recover .steps>li.incomplete:before,#login-create .steps>li.incomplete:before,#account-payment-methods .steps>li.incomplete:before,#signup-complete .steps>li.incomplete:before{background-color:white}#login-recover input[type=text],#login-recover input[type=password],#login-recover input[type=email],#login-recover input[type=number],#login-recover label,#login-recover textarea,#login-recover select,#login-create input[type=text],#login-create input[type=password],#login-create input[type=email],#login-create input[type=number],#login-create label,#login-create textarea,#login-create select,#account-payment-methods input[type=text],#account-payment-methods input[type=password],#account-payment-methods input[type=email],#account-payment-methods input[type=number],#account-payment-methods label,#account-payment-methods textarea,#account-payment-methods select{max-width:386px}#login-create .error{max-width:600px;color:red;font-size:1em;line-height:1.3em}#signup-complete h2{padding-bottom:0}#signup-complete h2:after{content:none}#signup-complete h2:before{content:"";display:block;width:212px;height:212px;margin:0 auto 20px;background-image:url(../images/icon-large-check.png?1741897586)}#signup-complete button{font-size:1.2em}#signup-complete p{font-size:1.8em;line-height:1.2em;color:#5F9BC6}#login-form input[type=text],#login-form input[type=password],#login-form input[type=email],#login-form input[type=number],#login-form label,#login-form textarea,#login-form select{max-width:336px}#login-form .create-account{margin-top:1em}@media (min-width:1000px){#login-form{position:relative;padding-right:484px}#login-form:before{left:calc(25% - 145px) !important}#login-form:after{content:"";position:absolute;right:0;top:0;bottom:0;width:426px;background-color:#808080;background-image:url(../images/login-image.jpg?1733953459);border-top-right-radius:12px;border-bottom-right-radius:12px}}#dashboard{padding-top:20px}#dashboard .logout{float:right;margin-left:30px;margin-bottom:30px;font-size:2.35em;line-height:1.5em;padding:2px 60px;background-color:#EAE5E0;border:5px solid #4D7867;box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);border-radius:17px;color:#4D7867}#dashboard .logout:hover{color:#4D7867}#dashboard h1{font-size:4.375em;line-height:1em;padding:0 35px}#dashboard h1+h2{font-size:2.25em;line-height:1em;margin-top:10px;margin-bottom:20px}#dashboard h2{margin-bottom:8px;padding:0 35px}#dashboard ul{list-style-type:none;margin:0;padding:0 35px 10px;text-align:center}#dashboard li{margin-bottom:30px}#dashboard ul.albums{text-align:left;margin-top:30px}#dashboard ul.albums>li{display:inline-block;margin-right:30px}#dashboard ul.albums a{display:block}#dashboard ul.albums .image{display:block;width:395px;height:290px;background-color:white;border-radius:14px;overflow:hidden}#dashboard ul.albums .image>object{width:100%;height:100%;pointer-events:none}#dashboard ul.albums .title{display:block;text-align:center;font-size:2.5em;line-height:1.5em;color:#4D7867}#dashboard .navigation a,#dashboard .navigation label{display:block;margin:auto;border-radius:16px;line-height:30px;font-size:2.35em;box-sizing:border-box;width:8.5em;border:5px solid #4D7867;background-color:#EAE5E0;color:#4D7867;padding:0.25em 0.25em 0.35em;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.75)}#dashboard .navigation a:before,#dashboard .navigation label:before{content:"";display:block;height:4.25em;background-size:auto 4.63em;background-repeat:no-repeat;background-position:center center}#dashboard .navigation.alternate a{background-color:#4D7867;color:#EAE5E0;width:10em}#dashboard li.profile>a:before{background-image:url(../images/icon-profile.svg?1734040618)}#dashboard li.albums>a:before{background-image:url(../images/icon-albums.svg?1734040618)}#dashboard li.account>a:before{background-image:url(../images/icon-account.svg?1734040618)}#dashboard li.users>a:before{background-image:url(../images/icon-users.svg?1734040618)}#dashboard li.album-items>a:before{background-image:url(../images/icon-album-items.svg?1734040618)}#dashboard li.media>a:before{background-image:url(../images/icon-media.svg?1734040618)}#dashboard li.reporting>a:before{background-image:url(../images/icon-reporting.svg?1734040618)}#dashboard li.game>a:before{background-image:url(../images/icon-game.svg?1737669371)}#dashboard li.story>a:before{background-image:url(../images/icon-story.svg?1737669371);background-size:auto 3.9em}#dashboard li.explore>a:before{background-image:url(../images/icon-explore.svg?1737669371);background-size:auto 4em}#dashboard .advanced{font-size:0.85em}#dashboard .advanced>label,#dashboard .advanced>a{padding:8px}#dashboard .advanced>label:before,#dashboard .advanced>a:before{content:none}#dashboard .advanced>ul{position:relative;z-index:10000;margin-top:30px;background-color:white;border-radius:12px;padding:30px 30px 1px}#dashboard #dashboard-advanced-toggle~ul{display:none}#dashboard #dashboard-advanced-toggle:checked~ul{display:block}@media (min-width:1000px){#dashboard>ul.albums{min-width:930px}}@media (min-width:1400px){#dashboard>ul.albums{max-width:1276px}#dashboard>ul.albums>li:nth-child(3n){margin-right:0}}@media (min-width:900px){#dashboard>ul.navigation>li{float:left}#dashboard>ul.navigation>li:nth-child(2n){margin-left:30px}#dashboard>ul.navigation>li:nth-child(3),#dashboard>ul.navigation>li.advanced{clear:left}#dashboard .advanced{position:relative}#dashboard .advanced>ul{position:absolute;bottom:25px;left:300px;border-bottom-left-radius:4px}}@media (min-width:1670px){#dashboard>ul.navigation>li.advanced{clear:none;margin-left:60px;margin-top:166px}}.admin-form .error{color:red;font-size:1.5em;line-height:2.5em}.admin-form .password-requirements{font-size:1em;line-height:1.2em;margin:0 !important;clear:both}.admin-form form{display:block;padding:30px}.admin-form form .new-button,.admin-form form .table{padding-left:0;padding-right:0}.buttons-in-footer.admin-form form{padding-bottom:0}.admin-form .heading h2{color:white;padding:14px 30px}@media (min-width:800px){.admin-form h1{margin:30px 0 40px}}.admin-form .heading a{display:block;float:right;background-color:#EAE5E0;box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);border-radius:17.2759px;color:#4D7867;font-size:1.5625em;line-height:2em;padding:7px 40px;margin:7px 30px}.admin-form form h2{margin-top:0.5em;font-size:1.5em}@media (min-width:800px){.admin-form form h2{font-size:2.6em}}.admin-form.no-heading:before{display:block;content:"";height:78px}.admin-form .heading,.admin-form.no-heading:before{box-sizing:border-box;background-color:#4D7867;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0px 1px 10px 5px rgba(0, 0, 0, 0.25)}.admin-form .form-buttons{text-align:right}.admin-form .field.checkbox{float:left;clear:both;padding-top:0.75em}.admin-form .form-buttons.button-group{margin-top:0;text-align:center;float:right;margin-bottom:20px;width:200px;text-align:left}@media (min-width:800px){.admin-form .form-buttons.button-group{padding-left:100px;width:300px;padding-top:1em !important}}@media (min-width:1800px){.admin-form .form-buttons.button-group{clear:none;float:left;width:600px}.admin-form .form-buttons.button-group a{width:200px;text-align:center}}.buttons-in-footer.admin-form .footer{background-color:#4D7867;padding:10px 30px 0 0;height:64px;box-sizing:border-box;margin-left:-30px;margin-right:-30px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}@media (min-width:800px){.buttons-in-footer.admin-form .footer{height:78px;margin-top:70px}}.buttons-in-footer.admin-form .footer a,.buttons-in-footer.admin-form .footer button{border-color:#EAE5E0}.admin-form .field{padding:0.25em 0}.admin-form .field:after{content:"";clear:both;display:table}@media (min-width:800px){.admin-form .field{font-size:2.6em;line-height:1.5em}}.admin-form .field label{display:inline-block;width:6.75em;line-height:1.5em}.admin-form .field label:after{content:":"}.admin-form .field .details{margin-left:12.5em;display:block;font-size:0.6em;line-height:1.5em}.admin-form .field input[type=text],.admin-form .field input[type=email],.admin-form .field input[type=password],.admin-form .field input[type=number],.admin-form .field textarea,.admin-form .field select{float:right;background-color:white;border:3px solid #4D7867;border-radius:12px;width:calc(100% - 9.375em);box-sizing:border-box;font-size:0.8em;padding:0.25em 0.35em}.admin-form .field input[type=text]:disabled,.admin-form .field input[type=email]:disabled,.admin-form .field input[type=password]:disabled,.admin-form .field input[type=number]:disabled,.admin-form .field textarea:disabled,.admin-form .field select:disabled{border-color:transparent;background-color:transparent;color:black}@media (min-width:800px){.admin-form .field input[type=text],.admin-form .field input[type=email],.admin-form .field input[type=password],.admin-form .field input[type=number],.admin-form .field textarea,.admin-form .field select{font-size:0.6em;width:calc(100% - 12.5em);margin-top:8px}}.admin-form .field select{background-position:right 10px center;background-repeat:no-repeat;background-size:17px 9px;background-image:url(../images/icon-down-arrow.svg?1736459860);padding-right:40px}.admin-form .field.checkbox label{width:12em}.admin-form .field.checkbox input[type=checkbox]+label{width:14em}.admin-form .field.checkbox input[type=checkbox]+label:after{content:"";float:right;width:0.7em;height:0.7em;border-radius:3px;border:6px solid #4D7867;margin-left:0.5em}@media (min-width:800px){.admin-form .field.checkbox input[type=checkbox]+label:after{margin-top:10px}}.admin-form .field.checkbox input[type=checkbox]:checked+label:after{background-color:#4D7867}.admin-form .field.checkbox input[type=text],.admin-form .field.checkbox input[type=email],.admin-form .field.checkbox input[type=password],.admin-form .field.checkbox input[type=number],.admin-form .field.checkbox textarea{display:inline-block;width:100px;float:none;vertical-align:top}.admin-form .field.checkbox.alternate{padding-top:0.25em;clear:none;margin-right:2em;margin-bottom:1em}.admin-form .field.checkbox.alternate input[type=checkbox]+label{width:auto}.admin-form .field.checkbox.alternate input[type=checkbox]+label:after{float:left;margin-right:0.65em}.admin-form .form-group+.form-group{margin-top:20px}@media (min-width:1800px){.admin-form .form-group+.form-group{margin-top:0}}.admin-form .form-group.green{background-color:#EAE5E0;border:6px solid #4D7867;border-radius:14px;text-align:center;padding:30px}.admin-form .form-group.green .error{color:red}.admin-form .form-group.green .field{text-align:left}.admin-form .form-group.green .field label{width:10em}.admin-form .form-group.green .field input{width:calc(100% - 14em)}@media (min-width:800px){.admin-form .form-group.green .field input{width:calc(100% - 18.6em);margin-top:4px}}.admin-form .form-group.green.small h2{font-size:1em;margin-top:0;margin-bottom:10px}.admin-form .form-group.green.small .field{font-size:1em}@media (min-width:800px){.admin-form .form-group.green.large{font-size:2.25em}.admin-form .form-group.green.small h2{font-size:2em;margin-bottom:10px}.admin-form .form-group.green.small .field{font-size:2em}}.admin-form .form-group.green p{font-size:1.167em;line-height:1.75em;text-align:left;color:#5F9BC6;margin:-20px 0 30px;padding:0}.admin-form .form-group.green a{display:inline-block;line-height:1.5em;padding:5px 30px;border:7px solid #4D7867;border-radius:13px}.admin-form .form-buttons{color:#4D7867;margin-top:20px}@media (min-width:800px){.admin-form .form-buttons{font-size:1.78em}}.admin-form .form-buttons a,.admin-form .form-buttons button{display:inline-block;background-color:#EAE5E0;border:5px solid #4D7867;box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);border-radius:17px;padding:7px 14px;color:inherit;font-size:inherit;margin-left:0.5em;line-height:1.2em}.admin-form .form-buttons a:hover,.admin-form .form-buttons button:hover{color:inherit}@media (min-width:1800px){.admin-form{width:1626px}.admin-form .form-group{box-sizing:border-box;width:49%;float:right}.user-album-items.admin-form .form-group{width:40%}.admin-form .form-group+.form-group{float:left;width:45%}.admin-form .form-group+.form-group.full-width{width:auto;float:none}.alternate.admin-form .form-group{float:left}.alternate.admin-form .form-group+.form-group{float:right}.alternate2.admin-form .form-group{float:none}.admin-form .form-buttons{clear:both;padding-top:100px;margin-top:0}.admin-form .button-group.form-buttons{padding-top:0}}.admin-form .table{list-style-type:none;margin:0;padding:30px}.admin-form .table ul{list-style-type:none;margin:0;padding:0}.admin-form .table>li:not([style*='display: none'])~li{margin-top:30px}.admin-form .table>li>ul>li+li .label{margin-top:5px}.admin-form .table .label{display:inline-block;min-width:40px;margin-right:5px;margin-bottom:2px}.admin-form .table .label:after{content:":"}.admin-form .table .value{line-height:1.3em}.admin-form .table span.value{display:block}.admin-form .table a{white-space:nowrap}.admin-form .table a.value{display:inline-block;padding:4px 24px;margin-bottom:-5px;margin-top:8px}.admin-form .table a.value:hover{color:white}.admin-form .table a.value.button{background-color:#4D7867;color:white;box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);padding-top:0;padding-bottom:1px}.admin-form .table a.value.edit{background-image:url(../images/icon-edit.svg?1736372077);border-style:none}@media (min-width:1800px){.admin-form .table a.value{display:inline-block;font-size:2.25em;line-height:1.3em;margin-top:0}.admin-form .table a.value.edit{height:33px}}.admin-form .table.standard .value{border:3px solid #4D7867;border-radius:12px;padding:8px 16px}.admin-form .table.standard span.value{background-color:#FFFFFF}.admin-form .table.standard span.disabled{border-style:none;background-color:transparent !important}.admin-form .table.alternate{color:#5F9BC6}.admin-form .table.alternate .value{font-size:1.3em;line-height:1.5em}@media (min-width:1800px){.admin-form .table.alternate .value{font-size:1.5em;line-height:1.5em}}.admin-form .table.alternate .label{font-size:1.5em;line-height:1.5em}@media (min-width:1800px){.admin-form .table.alternate .label{border-bottom:6px solid #4D7867;margin-bottom:30px;font-size:2.6em;line-height:1.5em}}.admin-form .table.alternate2 .value{padding:8px 16px}@media (min-width:1800px){.admin-form .table>li:not([style*='display: none'])~li .label{display:none}.admin-form .table .label{display:block;font-size:2.6em;line-height:1.5em}.admin-form .table .label:after{content:none}.admin-form .table .value{font-size:1.3em;line-height:1.3em}.admin-form .table>li>ul{display:flex;align-items:flex-end}.user-albums.admin-form .table>li>ul>li:nth-child(1),.user-albums.admin-form .table>li>ul>li:nth-child(2){flex-grow:1;padding-right:30px;flex-basis:30%}.user-albums-details.admin-form .table>li>ul>li:nth-child(1){padding-right:30px;flex-grow:1}.user-list.admin-form .table>li>ul>li{text-align:center;flex-grow:2;padding-right:30px;flex-basis:15%}.user-list.admin-form .table>li>ul>li:nth-child(4){flex-grow:3;flex-basis:25%;padding-right:0}.user-reporting.admin-form .table>li>ul>li{text-align:center;flex-grow:2;padding-right:30px;flex-basis:15%}.user-reporting.admin-form .table>li>ul>li:nth-child(5){flex-grow:3;flex-basis:23%}.user-reporting.admin-form .table>li>ul>li:last-child{padding-right:0}.user-album-items.admin-form .table>li>ul>li{text-align:center;flex-grow:1;padding-right:30px;flex-basis:15%}.user-album-items.admin-form .table>li>ul>li:last-child{padding-right:0}.public-albums.admin-form .table>li>ul>li:first-child{flex-grow:1;padding-right:30px}.admin-form .table .form-buttons{font-size:1.56em;margin-bottom:-2px}}.admin-form .table .form-buttons{display:inline-block;padding-top:0;margin-top:10px;margin-right:0.5em}.admin-form .table .form-buttons a{display:block;margin-left:0}.admin-form .table .form-buttons:last-child{margin-right:0}.admin-form .new-button{padding:30px;text-align:right;color:white}.admin-form .new-button.alternate{text-align:left}.admin-form .new-button.alternate a{margin-bottom:20px;margin-left:0;margin-right:30px}@media (min-width:1800px){.admin-form .new-button{padding-top:70px}}.admin-form .new-button a{display:inline-block;vertical-align:middle;padding:20px 40px;background-color:#4D7867;border-radius:17px;font-size:2.3em;color:inherit;line-height:1.35em;text-align:center}.admin-form .new-button a:hover{color:inherit}.admin-form .new-button a.small{font-size:1.8em;line-height:1.3em;padding-top:26px;padding-bottom:27px}.admin-form .new-button a.two-lines{font-size:1.5625em;line-height:1.1em;padding-top:17px;padding-bottom:18px}.admin-form .new-button a.alternate{padding:15px 35px;color:#4D7867;border:5px solid #4D7867;background-color:#EAE5E0}.admin-form .new-button a.alternate.small{padding-top:21px;padding-bottom:22px}.admin-form .new-button a+a{margin-left:30px}.admin-form .select-fields{list-style-type:none;margin:30px 0 0;padding:30px}.admin-form .select-fields label{font-size:2.8em;line-height:1.5em}.admin-form .select-fields select{display:block;background-color:white;border:3px solid #4D7867;border-radius:13px;font-size:1.5em;line-height:1.5em;padding:4px 40px 4px 15px;background-position:right 10px center;background-repeat:no-repeat;background-size:17px 9px;background-image:url(../images/icon-down-arrow.svg?1736459860);width:100%;box-sizing:border-box}@media (min-width:1800px){.admin-form .select-fields li{float:left;display:flex;padding-right:60px;box-sizing:border-box;max-width:33%}.admin-form .select-fields select{flex-grow:1;margin-left:30px}}.admin-form .media-items{clear:both;list-style-type:none;margin:0;padding:0;text-align:center}.admin-form .media-items>li{display:inline-block;vertical-align:top;padding:20px;width:188px}.admin-form .media-items .image,.admin-form .media-items .sound{height:180px}.admin-form .media-items .title{margin-top:0.5em;font-size:1.2em}.admin-form .media-items .sound{background-image:url(../images/icon-sound.svg?1737063631);background-size:60% auto}.admin-form .media-items a{display:block;border-radius:17px;margin-top:30px;background-color:#4D7867;color:#FBF3EC;line-height:40px;padding:11px;font-size:1.8125em}.admin-form .media-items a:hover{color:#FBF3EC}.admin-form .media-items a.alternate{background-color:#EAE5E0;border:5px solid #4D7867;color:#4D7867;font-size:1.5625em}.admin-form .media-items a.alternate:hover{color:#4D7867}.user-reporting{padding-bottom:70px}@media (min-width:1800px){.user-album-items .form-group+.new-button{float:right;padding-top:0}}.overlay-edit-photo{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000000000;background-color:rgba(0, 0, 0, 0.5);background-image:url(../images/spinner-white.svg?1737495456);background-repeat:no-repeat;background-position:center;background-size:80px 80px}.overlay{display:flex;justify-content:center;align-items:center}.overlay .overlay-heading{background-color:#4D7867;box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);border-radius:11px 11px 0 0;font-size:2.1em;line-height:2.3em;color:white;padding:0 30px;position:relative;z-index:3}.overlay .overlay-main{background-color:#FBF3EC;position:relative;z-index:1;padding:30px}.no-footer.overlay .overlay-main{border-radius:0 0 11px 11px}@media (min-width:800px){.overlay .overlay-main{padding:30px 80px 90px}}.overlay .overlay-footer{background-color:#4D7867;border-radius:0 0 11px 11px;padding:0.25em 30px;margin:0;position:relative;z-index:2;font-size:1.4em}.overlay .overlay-footer a,.overlay .overlay-footer button{border-color:#EAE5E0;border-radius:14px}.overlay .sub-group{clear:both;background-color:white;border:5px solid #4D7867;border-radius:6px;font-size:0.8em;padding:0 10px 10px;margin-top:3em}@media (min-width:800px){.overlay .sub-group{padding-left:30px;padding-right:30px}}.overlay .field{float:none !important}.overlay .field label{width:10em}.overlay .field.checkbox{padding-top:0.25em;padding-bottom:0.25em}.overlay .field.checkbox input[type="checkbox"]+label{width:100%}.overlay .field.checkbox input[type="checkbox"]+label:after{float:right;margin-right:0.65em}.overlay .field input[type=text],.overlay .field input[type=email],.overlay .field input[type=password],.overlay .field input[type=number],.overlay .field textarea,.overlay .field select{width:4em}.overlay .field.wide label{width:7em}.overlay .field.wide input[type=text],.overlay .field.wide input[type=email],.overlay .field.wide input[type=password],.overlay .field.wide input[type=number],.overlay .field.wide textarea,.overlay .field.wide select{width:20em}.overlay .field input[type="number"]{text-align:center}.overlay .preview{text-align:center;margin-top:20px}.overlay .preview .button{display:inline-block;border-radius:17px;margin-top:30px;background-color:#4D7867;color:#FBF3EC;line-height:40px;padding:11px 22px;font-size:1.8125em}.overlay .preview .button:hover{color:#FBF3EC}.overlay .preview .image-wrapper{padding-top:80%;position:relative}.overlay .preview .image-wrapper>.image{position:absolute;left:0;top:0;width:100%;height:100%;border:5px solid #4D7867;border-radius:14px;overflow:hidden}.overlay .preview .image-wrapper object{width:100%;height:100%}.overlay .preview .audio{position:relative;height:0;padding-top:100px}.overlay .preview .audio>.wrapper{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (min-width:1050px){.overlay .preview{margin-top:50px}.overlay .preview .button{float:right}.overlay .preview .image-wrapper{float:left;width:500px;height:400px;margin-right:100px;padding-top:0}}.overlay#end-of-story-overlay h1,.overlay#end-of-story-overlay h2,.overlay#end-of-story-overlay h3,.overlay#end-of-game-overlay h1,.overlay#end-of-game-overlay h2,.overlay#end-of-game-overlay h3{color:#4D7867}.overlay#end-of-story-overlay p,.overlay#end-of-game-overlay p{font-size:3.4em;line-height:1.2em;text-align:center;margin:0.5em auto 1.8em;max-width:500px;color:#4D7867}.overlay#end-of-story-overlay h1,.overlay#end-of-game-overlay h1{max-width:600px;margin:0 auto}.overlay#end-of-story-overlay .overlay-content,.overlay#end-of-game-overlay .overlay-content{max-width:1150px}.overlay#end-of-story-overlay .overlay-heading,.overlay#end-of-game-overlay .overlay-heading{background-color:#4D7867}.overlay#end-of-story-overlay .buttons,.overlay#end-of-game-overlay .buttons{float:none;width:auto;padding:0;text-align:center}.overlay#end-of-story-overlay .buttons .or,.overlay#end-of-game-overlay .buttons .or{display:inline-block;vertical-align:middle;font-size:2.75em;line-height:1.5em;color:#4D7867}.overlay#end-of-story-overlay .buttons a,.overlay#end-of-story-overlay .buttons button,.overlay#end-of-game-overlay .buttons a,.overlay#end-of-game-overlay .buttons button{display:inline-block;vertical-align:middle;background-color:#4D7867;box-shadow:0px 3px 3px rgba(0, 0, 0, 0.25);border-radius:18px;font-size:2.5em;line-height:1.5em;color:white;padding:2px 50px;border-style:none}@media (min-width:1000px){.overlay#end-of-story-overlay .buttons a,.overlay#end-of-story-overlay .buttons button,.overlay#end-of-game-overlay .buttons a,.overlay#end-of-game-overlay .buttons button{display:inline-block}}.overlay#end-of-story-overlay .buttons a+a,.overlay#end-of-story-overlay .buttons a+button,.overlay#end-of-story-overlay .buttons button+a,.overlay#end-of-story-overlay .buttons button+button,.overlay#end-of-game-overlay .buttons a+a,.overlay#end-of-game-overlay .buttons a+button,.overlay#end-of-game-overlay .buttons button+a,.overlay#end-of-game-overlay .buttons button+button{margin-left:20px}.overlay#end-of-story-overlay .buttons a:hover,.overlay#end-of-story-overlay .buttons button:hover,.overlay#end-of-game-overlay .buttons a:hover,.overlay#end-of-game-overlay .buttons button:hover{color:white}.overlay#end-of-story-overlay .buttons a.return,.overlay#end-of-story-overlay .buttons button.return,.overlay#end-of-game-overlay .buttons a.return,.overlay#end-of-game-overlay .buttons button.return{background-color:#FBF3EC;font-size:2em;border:6px solid #4D7867;color:#4D7867}.overlay#end-of-story-overlay .buttons a.return:hover,.overlay#end-of-story-overlay .buttons button.return:hover,.overlay#end-of-game-overlay .buttons a.return:hover,.overlay#end-of-game-overlay .buttons button.return:hover{color:#4D7867}@media (min-width:800px){.overlay#end-of-story-overlay .overlay-main,.overlay#end-of-game-overlay .overlay-main{padding-left:30px;padding-right:30px}}.overlay#end-of-game-overlay .overlay-main{text-align:center}.overlay#end-of-game-overlay .buttons a{padding-left:20px;padding-right:20px}.overlay#end-of-game-overlay p{margin-bottom:1em}.overlay#end-of-game-overlay .stats{display:inline-block;background-color:#D9D9D9;border:6px solid #4D7867;border-radius:14px;padding:30px;font-size:1.3em;color:#4D7867}.overlay#end-of-game-overlay .stats .score+.time{margin-left:1em}.explore-mode h1,.story-mode h1{padding:15px 30px 0}.explore-mode h2,.explore-mode h3,.story-mode h2,.story-mode h3{color:#4D7867;padding:15px 30px}.explore-mode ul,.story-mode ul{list-style-type:none;margin:0;padding:0;text-align:center;padding-left:30px}.explore-mode li,.story-mode li{display:inline-block;margin-right:30px;width:250px;vertical-align:top;margin-bottom:30px}.explore-mode a,.story-mode a{display:block}.explore-mode .image,.explore-mode .sound,.explore-mode .no-media,.story-mode .image,.story-mode .sound,.story-mode .no-media{display:block;width:240px;height:240px;overflow:hidden}.explore-mode .image>object,.explore-mode .sound>object,.explore-mode .no-media>object,.story-mode .image>object,.story-mode .sound>object,.story-mode .no-media>object{width:100%;height:100%;pointer-events:none}.explore-mode .sound,.story-mode .sound{background-image:url(../images/icon-sound.svg?1737063631);background-size:100px auto}.explore-mode .no-media,.story-mode .no-media{background-image:url(../images/icon-no-media.svg?1737755768);background-size:100px auto}.explore-mode .title,.story-mode .title{display:block;text-align:center;font-size:2.25em;line-height:1.5em;color:black}section.game-mode>.heading,section.review-game>.heading,.explore-mode>.heading,.story-mode>.heading,#dashboard>.heading{box-sizing:border-box;height:78px;background-color:#4D7867;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0px 1px 10px 5px rgba(0, 0, 0, 0.25)}section.game-mode>.heading h2,section.review-game>.heading h2,.explore-mode>.heading h2,.story-mode>.heading h2,#dashboard>.heading h2{color:white;padding:14px 30px 0}section.game-mode>.footer,section.review-game>.footer,.explore-mode>.footer,.story-mode>.footer,#dashboard>.footer{text-align:right;background-color:#5F9BC6;padding:7px 30px 0 0;height:67px;box-sizing:border-box;border-bottom-left-radius:12px;border-bottom-right-radius:12px}@media (min-width:800px){section.game-mode>.footer,section.review-game>.footer,.explore-mode>.footer,.story-mode>.footer,#dashboard>.footer{height:78px}}section.game-mode>.footer a,section.game-mode>.footer button,section.review-game>.footer a,section.review-game>.footer button,.explore-mode>.footer a,.explore-mode>.footer button,.story-mode>.footer a,.story-mode>.footer button,#dashboard>.footer a,#dashboard>.footer button{display:inline-block;background-color:#FBF3EC;box-shadow:0px 3px 3px rgba(0, 0, 0, 0.25);border-radius:18px;color:#5F9BC6;font-size:1.75em;line-height:1.5em;border-style:none;padding:5px 20px;margin-left:20px}section.game-mode>.footer a:hover,section.game-mode>.footer button:hover,section.review-game>.footer a:hover,section.review-game>.footer button:hover,.explore-mode>.footer a:hover,.explore-mode>.footer button:hover,.story-mode>.footer a:hover,.story-mode>.footer button:hover,#dashboard>.footer a:hover,#dashboard>.footer button:hover{color:#5F9BC6}@media (min-width:800px){section.game-mode>.footer a,section.game-mode>.footer button,section.review-game>.footer a,section.review-game>.footer button,.explore-mode>.footer a,.explore-mode>.footer button,.story-mode>.footer a,.story-mode>.footer button,#dashboard>.footer a,#dashboard>.footer button{font-size:2.25em;margin-left:30px}}.explore-mode h2{font-size:3em;line-height:1.5em}.story-mode h2{font-size:4.375em;line-height:1.5em}.story-mode li{width:410px}.story-mode .image,.story-mode .sound{width:400px;height:400px}.story-mode .sound{background-position:center 35%;display:flex;justify-content:center;align-items:center;flex-direction:column}.story-mode .sound:before{content:"";height:100px}.story-mode .sound>audio{margin-top:20px}.story-mode .footer{clear:both}.story-mode .descriptions{padding:30px;text-align:center;font-size:1.3em;line-height:1.5em}@media (min-width:1000px){.story-mode .descriptions{float:left;width:calc(100% - 480px);text-align:left;box-sizing:border-box}}.story-mode .descriptions>.description+.description{display:none}.story-mode .buttons{float:right;text-align:right;padding-right:30px;padding-bottom:60px;padding-top:40px}.story-mode .buttons .or{display:inline-block;vertical-align:middle;font-size:2.75em;line-height:1.5em;color:#4D7867;margin-left:10px;margin-right:10px}.story-mode .buttons a{display:inline-block;vertical-align:middle;background-color:#4D7867;box-shadow:0px 3px 3px rgba(0, 0, 0, 0.25);border-radius:18px;font-size:2.5em;line-height:1.5em;color:white;padding:2px 50px}.story-mode .buttons a+a{margin-left:20px}.story-mode .buttons a:hover{color:white}.story-mode .buttons a.return{background-color:#FBF3EC;font-size:2em;border:6px solid #4D7867;color:#4D7867}.story-mode .buttons a.return:hover{color:#4D7867}#library-overlay ul{list-style-type:none;margin:0;padding:0}#library-overlay .title{font-size:2.5em;line-height:1.5em}#library-overlay li{padding:15px 0}#library-overlay li a{float:right;font-size:1.5em;line-height:1.5em;background-color:#EAE5E0;border:5px solid #4D7867;border-radius:14px;padding:3px 30px;margin-left:40px}section.game-mode{position:relative}section.game-mode .description{display:none}section.game-mode .heading{display:none}section.game-mode .next:not(.visible){visibility:hidden}section.game-mode .response-wrapper>ul:before{content:"Select One";font-size:4.375em;line-height:1em;color:#5F9BC6;display:block;margin-bottom:0.25em}section.game-mode .response-wrapper.correct>ul:before{content:"Correct!";color:#27A701}section.game-mode .response-wrapper.incorrect>ul:before,section.game-mode .response-wrapper.skipped>ul:before{content:none}section.game-mode .slides{clear:both}section.game-mode .slides>li{display:none;transition:opacity 0.5s}section.game-mode .slides>li:first-child:not(.hidden),section.game-mode .slides>li.active:not(.hidden),section.game-mode .slides>li.inactive:not(.hidden){display:flex}section.game-mode .slides>li.inactive:not(.hidden){position:absolute;left:0;top:0}section.game-mode .slides>li.inactive{opacity:0;pointer-events:none}section.game-mode .slides>li.active{opacity:1}section.game-mode>.stats{padding-left:20px;padding-right:20px}section.game-mode>.stats .heading{display:none}@media (min-width:1700px){section.game-mode h1{float:left}section.game-mode>.stats{float:right;margin-top:15px}}section.review-game .slides>li{display:flex;border-top:10px solid #EAE5E0;padding-top:60px;margin-top:60px}@media (min-width:1700px){section.review-game .slides>li{padding-top:100px}section.review-game .slides>li+li{margin-top:100px}}section.review-game .stats .heading{display:block}@media (min-width:1000px){section.review-game .stats{text-align:right !important;padding:0 30px}section.review-game .stats .heading{float:left;margin-bottom:0 !important}}@media (min-width:1700px){section.review-game .stats .score,section.review-game .stats .time{margin-top:20px}}section.game-mode h1,section.review-game h1{text-align:center;padding:5px 20px}section.game-mode .stats,section.review-game .stats{text-align:center;color:#5F9BC6}section.game-mode .stats .heading,section.review-game .stats .heading{font-size:4.4em;line-height:1.5em;margin-bottom:0.5em}section.game-mode .stats .score,section.game-mode .stats .time,section.review-game .stats .score,section.review-game .stats .time{display:inline-block;vertical-align:middle}section.game-mode .stats .score+.time,section.review-game .stats .score+.time{margin-left:0.5em}section.game-mode .stats .score,section.review-game .stats .score{font-size:1.85em;line-height:1.5em;border:4px solid currentColor;box-shadow:0px 3px 3px rgba(0, 0, 0, 0.25);border-radius:14px;padding:1px 20px;background-color:#EAE5E0}section.game-mode .stats .time,section.review-game .stats .time{font-size:2.5em;line-height:1.5em}section.game-mode .stats .time .value>span,section.review-game .stats .time .value>span{display:inline-block;width:0.7em;text-align:center}section.game-mode .slides,section.review-game .slides{list-style-type:none;padding:0;margin:30px;position:relative;box-sizing:border-box}section.game-mode .slides>li,section.review-game .slides>li{background-color:#fbf3ec;flex-direction:column;width:100%}section.game-mode button,section.game-mode .option,section.review-game button,section.review-game .option{display:inline-block;border-style:none;text-align:center;line-height:80px;height:80px;border-radius:13px;background-color:#4D7867;color:white;white-space:nowrap;padding:0 25px;overflow:hidden;font-size:2.75em;width:300px;box-sizing:border-box}section.game-mode button.selected,section.game-mode .option.selected,section.review-game button.selected,section.review-game .option.selected{}section.game-mode button.selected.incorrect,section.game-mode .option.selected.incorrect,section.review-game button.selected.incorrect,section.review-game .option.selected.incorrect{background-color:#FF0000}section.game-mode button.selected.correct,section.game-mode .option.selected.correct,section.review-game button.selected.correct,section.review-game .option.selected.correct{outline:10px solid #3CFF00}section.game-mode button.correct:not(.selected),section.game-mode .option.correct:not(.selected),section.review-game button.correct:not(.selected),section.review-game .option.correct:not(.selected){outline:10px solid #3CFF00}section.game-mode .response-wrapper,section.review-game .response-wrapper{text-align:center}section.game-mode .response-wrapper ul,section.review-game .response-wrapper ul{list-style-type:none;padding:10px;margin:0}section.game-mode .response-wrapper li,section.review-game .response-wrapper li{display:inline-block;vertical-align:top;padding:10px}section.game-mode .image,section.review-game .image{position:relative;height:0;padding-top:80%;background-color:#f0f0f0}section.game-mode .image>object,section.review-game .image>object{position:absolute;left:0;top:0;width:100%;height:100%}section.game-mode .audio,section.review-game .audio{position:relative;height:0;padding-top:80%}section.game-mode .audio>.wrapper,section.review-game .audio>.wrapper{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}section.game-mode .description,section.review-game .description{text-align:center;padding:10px;font-size:1.5em;line-height:1.5em}@media (min-width:1000px){section.game-mode,section.review-game{width:900px}section.game-mode .slides>li,section.review-game .slides>li{flex-direction:row;align-items:stretch}section.game-mode .image-wrapper,section.review-game .image-wrapper{width:50%;flex-shrink:0;flex-grow:0}section.game-mode .response-wrapper,section.review-game .response-wrapper{display:table;flex-shrink:1;flex-grow:1}section.game-mode .response-wrapper ul,section.review-game .response-wrapper ul{display:table-cell;vertical-align:middle}section.game-mode .response-wrapper li,section.review-game .response-wrapper li{padding:13px}}@media (min-width:1700px){section.game-mode,section.review-game{width:1600px}section.game-mode .image-wrapper,section.review-game .image-wrapper{width:35%}section.game-mode button,section.game-mode .option,section.review-game button,section.review-game .option{width:400px}}@media (min-width:800px){.user-albums-details .table.alternate2 .value{font-size:2.6em;line-height:1.5em}}@media (min-width:1800px){.user-albums-details .table.alternate2>li>ul{align-items:center}.user-albums-details .table.alternate2>li>ul>li{margin-top:0}}@media (min-width:800px){.user-albums-details select[name=assigned_user_id]+.form-buttons{font-size:0.68em;padding-top:0}}@media (min-width:1800px){.user-albums-details select[name=assigned_user_id]+.form-buttons{position:relative}.user-albums-details select[name=assigned_user_id]+.form-buttons>a{position:absolute;left:100%;top:-2.1em;width:9em;text-align:center;margin-left:2em}}.user-album-items .table.alternate .break{display:inline}@media (min-width:300px){.user-album-items .table.alternate{text-align:center}.user-album-items .table.alternate>li>ul>li{display:inline-block;vertical-align:top}.user-album-items .table.alternate>li>ul>li span{padding:0 5px}.user-album-items .table.alternate>li>ul>li .label{border-bottom:3px solid #4D7867;margin-top:0;margin-right:5px;margin-left:5px}}@media (min-width:1800px){.user-album-items .table.alternate .break{display:none}}footer{padding:100px 0 50px;background-color:#245477;color:white;position:relative;margin-top:70px}@media (min-width:1400px){footer{padding-top:50px}}footer .width-limiter{margin:0 auto;max-width:1850px;padding:0 10px;box-sizing:border-box}footer .logo{position:absolute;overflow:hidden;top:-60px;width:100px;background-color:white;border-radius:20px;padding:15px 20px 25px;box-shadow:0 0 15px #245477}footer .logo>img{display:block;width:100%}@media (max-width:800px){footer .logo{left:50%;transform:translateX(-50%)}}@media (min-width:1400px){footer .logo{top:-80px;bottom:0}}@media (min-width:800px){footer .width-limiter{padding-left:80px;padding-right:80px}}@media (min-width:1400px){footer{margin-top:100px}footer .width-limiter{padding-left:60px;padding-right:60px}footer .logo{border-bottom-left-radius:0;border-bottom-right-radius:0;width:140px;padding:25px 30px 35px}}footer a{color:inherit}body.hover-enabled footer a:hover{color:inherit;text-decoration:underline}footer a.hover{color:inherit;text-decoration:underline}footer nav,footer ul,footer li{display:inline}footer ul{list-style-type:none;margin:0;padding:0}footer li{white-space:nowrap}footer li:before{content:"";display:inline-block;border-left:1px solid currentColor;height:14px;width:6px;vertical-align:middle;margin-top:-2px;margin-left:4px}footer li:first-child:before{display:none}@media (max-width:470px){footer li{white-space:unset}}@media (max-width:470px){footer nav{max-width:100px}}footer .group{white-space:nowrap}footer .dba{clear:both;padding-top:20px}footer .dba,footer .legal{padding-left:20px;padding-right:20px}footer .support{position:relative;float:right;text-align:right;font-weight:bold;padding-right:68px;padding-top:2px}@media (min-width:1600px){footer .support{position:absolute;right:0;top:43px}}footer .support span,footer .support a{color:#96D3FF}footer .support:after{content:"";position:absolute;top:0;right:0;display:block;background-color:#96D3FF;border-top-left-radius:8px;border-bottom-left-radius:8px;width:55px;height:50px}#contact-form{max-width:700px;margin:auto;text-align:left;padding:1em;font-size:0.75em}#contact-form input[name=name]{display:none}#contact-form button{color:#4D7867;background-color:#EAE5E0;border:5px solid #4D7867;box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);border-radius:17px;padding:7px 14px;font-size:1.75em;margin-left:0.5em;line-height:1.2em;float:right;margin-top:1em}#contact-form button:hover{color:#4D7867}#contact-form label{font-size:2.6em;line-height:1.5em}#contact-form label:after{content:":"}#contact-form input,#contact-form textarea{background-color:white;border:3px solid #4D7867;border-radius:12px;width:calc(100% - 9.375em);box-sizing:border-box;font-size:1.56em;padding:0.25em 0.35em}#contact-form input{float:right;margin-top:0.4em}#contact-form textarea{width:100%}@media (min-width:800px){#contact-form{font-size:1em}}@media (min-width:600px){.public-albums{min-width:500px;width:auto}}section.unsubscribe{padding:20px 35px;text-align:center}section.unsubscribe a{display:inline-block;border-radius:16px;line-height:30px;font-size:2.35em;box-sizing:border-box;width:8.5em;border:5px solid #4D7867;background-color:#EAE5E0;color:#4D7867;padding:0.25em 0.25em 0.35em;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.75);margin-top:1em}#login-form,#login-recover,#login-create,#account-payment-methods,#signup-complete{position:relative}#login-form:before,#login-recover:before,#login-create:before,#account-payment-methods:before,#signup-complete:before{position:absolute;left:calc(50% - 145px);top:-30px;content:"";background-image:url(../images/logo.svg?1763057410);width:290px;height:103px}.block-wrapper{margin:100px 0;padding:0 20px;text-align:left}.width-limiter{max-width:1200px;margin:0 auto}.clearfix:after{content:'';display:table;clear:both}.text-module{text-align:left;margin:50px 0;padding:0 15px}