@import url(https://fonts.googleapis.com/css?family=Bitter:400,700);*{max-width:100%;box-sizing:border-box;}img{display:inline-block;max-width:100%;height:auto;}body{margin:0;padding:0;font-family:'Lato',Helvetica,Sans-serif,serif;}body.toolbar-drawer{padding-top:0 !important;}body #content-section img{display:inline-block;}body .game-canvas img{display:inline-block;}.page-game{background:url(/sites/all/themes/fsa/images/html_background.png) !important;}#page{background:#fff;width:768px;margin:0 auto 0 auto;padding:20px;}.game-canvas{text-align:center;position:relative;margin-left:auto;margin-right:auto;font-family:"Lato",Helvetica,Arial,sans-serif;}.game-canvas canvas#game{position:absolute;top:0;left:0;}.game-canvas .messages.status{position:absolute;top:10%;left:10%;width:70%;}.game-canvas .messages.error{position:absolute;bottom:10%;left:24%;width:50%;padding:10px 0;background-image:none;background-color:#faeff4;border-radius:12px;border:solid black 3px;font-size:1.1em;line-height:1.5em;font-weight:700;color:#666;}.game-canvas .messages.error ul{list-style:none;}.game-canvas #preloader{background:#000;height:100%;width:100%;position:absolute;top:0;left:0;}.game-canvas #preloader canvas#preloader_canvas{margin:150px auto 0 auto;}.game-canvas #preloader #progress{background:#fff;width:30%;height:40px;margin:50px auto 0 auto;}.game-canvas #preloader #percentage{background:#13AB60;width:0%;height:100%;}input.button,.confirmation button,.results-wrapper button,.results-wrapper .button,.popup .button,.results-navigation button,.results-navigation .button{text-decoration:none;display:inline-block;font-size:16px;line-height:1.5;vertical-align:middle;border:solid 1px #222;border-radius:5px;cursor:pointer;padding:10px;height:auto;font-weight:900;text-transform:uppercase;color:#fff;text-shadow:1px 1px 2px #000000;background-color:#388325;background:#388325;background:-moz-radial-gradient(center,ellipse cover,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(1%,#388325),color-stop(46%,#388325),color-stop(46%,#388325),color-stop(47%,#245218),color-stop(54%,#2A5E1C),color-stop(56%,#2A5E1C),color-stop(60%,#68a05f),color-stop(61%,#68a05f),color-stop(61%,#68a05f),color-stop(67%,#68a05f),color-stop(71%,#68a05f));background:-webkit-radial-gradient(center,ellipse cover,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);background:-o-radial-gradient(center,ellipse cover,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);background:-ms-radial-gradient(center,ellipse cover,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);background:radial-gradient(ellipse at center,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dc63f',endColorstr='#d4e6c0',GradientType=1);background-size:480% 350%;background-position:50% -50%;}input.button a,.confirmation button a,.results-wrapper button a,.results-wrapper .button a,.popup .button a,.results-navigation button a,.results-navigation .button a{text-decoration:none;color:#fff;}input.generate-button{border:solid 1px #222 !important;border-radius:5px;padding:10px !important;height:auto !important;font-weight:900 !important;text-transform:uppercase;color:#fff !important;cursor:pointer;text-shadow:1px 1px 2px #000000;background:#1e5799;background:-moz-radial-gradient(center,ellipse cover,#1e5799 0%,#2989d8 42%,#207cca 45%,#7db9e8 100%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#1e5799),color-stop(42%,#2989d8),color-stop(45%,#207cca),color-stop(100%,#7db9e8));background:-webkit-radial-gradient(center,ellipse cover,#1e5799 0%,#2989d8 42%,#207cca 45%,#7db9e8 100%);background:-o-radial-gradient(center,ellipse cover,#1e5799 0%,#2989d8 42%,#207cca 45%,#7db9e8 100%);background:-ms-radial-gradient(center,ellipse cover,#1e5799 0%,#2989d8 42%,#207cca 45%,#7db9e8 100%);background:radial-gradient(ellipse at center,#1e5799 0%,#2989d8 42%,#207cca 45%,#7db9e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799',endColorstr='#7db9e8',GradientType=1);background-size:480% 350%;background-position:50% -50%;}.node-type-page,.not-front{background:#eaf3c9 url(/sites/all/themes/fsa/images/basic-bg.gif) repeat-x center top;}.inner-wrapper{max-width:960px;margin:0 auto;position:relative;}.region-content{margin-bottom:40px;}.site-content{background:transparent url(/sites/all/themes/fsa/images/clouds.png) repeat-y center top;}#sidebar-first{background:#fff;color:#333333;float:left;margin-right:30px;width:230px;}#sidebar-first ul{list-style:none;margin:0;padding:0;}#sidebar-first ul li{list-style:none;padding:0;margin:0;}#sidebar-first ul li a{-webkit-transition:background-color 200ms linear;-moz-transition:background-color 200ms linear;-o-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear;border-bottom:5px solid #fff;color:#333333;display:block;font-size:18px;padding:20px;text-align:left;text-decoration:none;}#sidebar-first ul li a:hover{color:#fff;background-color:#df6f01;border-bottom:5px solid #cf4c00;}#sidebar-first ul li.active-trail{font-weight:700;}#sidebar-first ul li.active-trail a{color:#fff;background-color:#df6f01;border-bottom:5px solid #cf4c00;}#sidebar-first ul li.last.active-trail a{background-color:#3f9899;border-bottom:5px solid #105b5c;}#sidebar-first ul li.last:hover a{background-color:#3f9899;border-bottom:5px solid #105b5c;color:#fff;}#sidebar-first ul li.first.active-trail a{background-color:#54c144;border-bottom:5px solid #2b801d;}#sidebar-first ul li.first:hover a{background-color:#54c144;border-bottom:5px solid #2b801d;color:#fff;}.main{background:#fff;color:#333333;float:left;min-height:400px;padding:30px 25px;width:100%;}@media only screen and (max-width:768px){.main{padding-left:20px;padding-right:20px;width:auto;}}.a-skip-link{position:absolute;display:block;background:#222;color:#fff;font-weight:900;padding:8px;left:0;right:0;top:0;z-index:10;transform:translateY(-100%);}.a-skip-link:focus,.a-skip-link:active{transform:none;}.menu .expanded:focus-within ul.menu,.menu .expanded.focus-within ul.menu{display:block !important;}a:focus,button:focus,input:focus{outline:6px solid #fd0;box-shadow:none;}a button:focus:not(:focus-visible),button button:focus:not(:focus-visible),input button:focus:not(:focus-visible){outline:initial;box-shadow:initial;}a:focus-visible,button:focus-visible,input:focus-visible{outline:6px solid #fd0;box-shadow:none;}input[type="radio"]:focus-visible + label,input[type="checkbox"]:focus-visible + label{outline:6px solid #fd0;box-shadow:none;}#autocomplete li.selected{background:#fd0 !important;color:#000 !important;}.menu li a:focus-visible{position:relative;z-index:1;}body{font-size:18px;line-height:30px;}h1,h2,h3,h4,h5,h6{font-family:"Lato",Helvetica,Arial,sans-serif;}h1{font-size:42px;font-weight:900;line-height:54px;margin-top:0;}h2{font-size:36px;font-weight:900;line-height:42px;margin-top:0;}h3{font-size:32px;font-weight:700;line-height:38px;margin-top:0;}h4,h5,h6{font-size:28px;font-weight:700;line-height:32px;margin-top:0;}ul li{font-size:18px;line-height:30px;}a{color:#006699;font-weight:900;text-decoration:underline;}a:hover{text-decoration:none;}.toolbar .site-header{margin-top:80px;}.site-header{background:#fff;margin-bottom:120px;width:100%;}@media only screen and (max-width:768px){.site-header{margin-bottom:20px;}}@media only screen and (max-width:768px){.site-header .inner-wrapper{padding-top:20px;padding-bottom:20px;text-align:center;width:100%;}}.site-logo{position:absolute;height:141px;width:255px;z-index:4;}@media only screen and (max-width:768px){.site-logo{margin-bottom:20px;position:relative;width:100%;}.site-logo__img{max-width:160px;}}.nav-toggle{display:none;}@media only screen and (max-width:768px){.nav-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;width:70px;height:55px;float:right;margin-top:15px;margin-right:10px;text-indent:-9999px;overflow:hidden;display:block;position:absolute;top:20px;right:10px;background:#333333 url(/sites/all/themes/fsa/images/hamburger.gif) no-repeat 50% 50%;z-index:5;}}#block-system-main-menu{background:#fff;display:block;margin:0 auto;padding-left:255px;height:80px;width:705px;z-index:3;box-sizing:content-box;}#block-system-main-menu .menu{float:right;margin:0;}#block-system-main-menu .menu li{display:block;float:left;margin:0;padding:0;position:relative;}#block-system-main-menu .menu li a{color:#333333;-webkit-transition:background-color 200ms linear;-moz-transition:background-color 200ms linear;-o-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear;background:#fff;font-size:18px;font-weight:600;float:left;line-height:30px;margin:0;padding:25px 40px;text-decoration:none;}#block-system-main-menu .menu li a:hover{background:#358182;color:#fff;}#block-system-main-menu .menu li:nth-child(1) a,#block-system-main-menu .menu li.first a{background:#fff;font-weight:normal;}#block-system-main-menu .menu li:nth-child(1) a:hover,#block-system-main-menu .menu li.first a:hover{background:#B75C01;color:#fff;}#block-system-main-menu .menu li:nth-child(3) a,#block-system-main-menu .menu li.last a{background:#388325;color:#fff;font-size:22px;font-weight:900;}#block-system-main-menu .menu li:nth-child(3) a:hover,#block-system-main-menu .menu li.last a:hover{background:#245218;}#block-system-main-menu .menu li .menu{display:none;height:auto;width:auto;padding-left:0;position:absolute;top:80px;left:0;z-index:999;}#block-system-main-menu .menu li .menu li{background:#edeaea;width:100%;}#block-system-main-menu .menu li .menu li a{background:#edeaea;color:#333333;font-size:18px;font-weight:normal;padding-right:0;width:100%;}#block-system-main-menu .menu li .menu li:hover a{background:#358182;color:#fff;font-weight:bold;}#block-system-main-menu .menu li.expanded{position:relative;}#block-system-main-menu .menu li.expanded:hover ul.menu{display:block;}@media only screen and (max-width:768px){#block-system-main-menu .menu li{border-bottom:1px solid #666;display:block;width:100%;}#block-system-main-menu .menu li a{padding-left:0;padding-right:0;text-align:center;width:100%;}#block-system-main-menu .menu li .menu{border-bottom:none;border-top:1px solid #666;display:block;margin:0;padding:0;position:relative;top:0;width:100%;z-index:999;}}@media only screen and (max-width:768px){#block-system-main-menu .menu{border-bottom:1px solid #666;border-top:1px solid #666;float:left;margin-top:20px;margin-bottom:40px;padding:0;width:100%;}}@media only screen and (max-width:768px){#block-system-main-menu{height:auto;margin:0;padding:0;position:relative;width:100%;z-index:997;}#block-system-main-menu.closed{height:0 !important;overflow:hidden;}}#footer{background:transparent url(/sites/all/themes/fsa/images/footer-repeat.png) repeat-x center bottom;width:100%;}#footer .inner-wrapper{background:transparent url(/sites/all/themes/fsa/images/footer-castle.png) no-repeat center bottom;height:478px;position:relative;}#footer .inner-wrapper .region-footer{height:478px;position:relative;}#footer .inner-wrapper .region-footer .contextual-links-region{height:478px;}#footer .inner-wrapper .region-footer .content img{bottom:55px;position:absolute;right:50px;}@media only screen and (max-width:768px){#footer .inner-wrapper .region-footer .content img{left:0;right:0;margin:auto auto;}}.front{background:#f0adcd url(/sites/all/themes/fsa/images/home-bg.gif) repeat-x center top;}.front #page-title,.front #sidebar-first{display:none;}.front .main{background:transparent;}.slick-track{max-width:none;}.carousel-wrapper{margin-bottom:100px;}.carousel__slide-content{position:relative;}@media only screen and (max-width:768px){.carousel__slide-content{background:#1E4D4E;}}.carousel__slide-text{position:absolute;top:65px;left:60px;width:50%;font-size:36px;font-weight:900;line-height:52px;}@media only screen and (max-width:768px){.carousel__slide-text{width:100%;padding:10px 40px 0;position:static;font-size:22px;line-height:1.4;}}.carousel__slide-text p{margin-top:0;}.carousel-link{line-height:36px;position:absolute;top:245px;left:60px;}@media only screen and (max-width:768px){.carousel-link{position:static;padding:0 40px 20px;}}.carousel-link a{text-decoration:none;display:inline-block;font-size:16px;line-height:1.5;vertical-align:middle;border:solid 1px #222;border-radius:5px;cursor:pointer;padding:10px;height:auto;font-weight:900;text-transform:uppercase;color:#fff;text-shadow:1px 1px 2px #000000;background-color:#388325;background:#388325;background:-moz-radial-gradient(center,ellipse cover,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(1%,#388325),color-stop(46%,#388325),color-stop(46%,#388325),color-stop(47%,#245218),color-stop(54%,#2A5E1C),color-stop(56%,#2A5E1C),color-stop(60%,#68a05f),color-stop(61%,#68a05f),color-stop(61%,#68a05f),color-stop(67%,#68a05f),color-stop(71%,#68a05f));background:-webkit-radial-gradient(center,ellipse cover,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);background:-o-radial-gradient(center,ellipse cover,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);background:-ms-radial-gradient(center,ellipse cover,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);background:radial-gradient(ellipse at center,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dc63f',endColorstr='#d4e6c0',GradientType=1);background-size:480% 350%;background-position:50% -50%;border-radius:0;font-size:24px;padding:10px 30px;}@media only screen and (max-width:768px){.carousel-link a{font-size:16px;}}.slick-dots li{margin:0 6px;}.slick-dots li button,.slick-dots li.slick-active button{margin:0;}.slick-dots li button .slick-dot-icon,.slick-dots li.slick-active button .slick-dot-icon{opacity:1;}.slick-dots li button .slick-dot-icon:before,.slick-dots li.slick-active button .slick-dot-icon:before{font-size:24px;margin-top:0;margin-left:0;}.slick-dots li button .slick-dot-icon,.slick-dots li button:focus .slick-dot-icon,.slick-dots li button:focus .slick-dot-icon:before{color:#fff;}.slick-dots li.slick-active button .slick-dot-icon,.slick-dots li.slick-active button:focus .slick-dot-icon,.slick-dots li.slick-active button:focus .slick-dot-icon:before{color:#388325;}.slick-autoplay-toggle-button{bottom:-40px;opacity:1;background:#358182;color:white;padding:10px;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;}.slick-autoplay-toggle-button:hover{background:#1E4D4E;}.slick-autoplay-toggle-button:focus{color:#fff;}.slick-pause-icon{transform:translateY(1px);}.slick-play-icon{transform:translate(2px,1px);}.slick-next{right:0;transform:translate(50%,-50%);}.slick-prev{left:0;transform:translate(-50%,-50%);}.slick-next,.slick-prev{background:#358182;color:white;padding:10px;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;top:50%;}.slick-next:hover,.slick-prev:hover{background:#1E4D4E;}.slick-next:focus,.slick-prev:focus{color:#fff;}.slick-next:focus,.slick-prev:focus{top:50%;}.slick-next:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-prev:focus .slick-prev-icon{margin-left:0;}.slick-next:focus .slick-next-icon,.slick-next .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-prev .slick-next-icon,.slick-prev:focus .slick-prev-icon,.slick-prev .slick-prev-icon{color:#fff;opacity:1;transform:translate(-26%,2%);font-size:34px;}.disclaimer{padding:1.5em 2em;border-radius:5px;background-color:#7B4847;text-align:center;font-style:italic;color:white;line-height:1.4em;}.ui-dialog{border:solid 5px #222;border-radius:12px;background:#fff;padding:0;overflow:hidden;}.ui-widget-overlay{background:#222;opacity:0.6;cursor:pointer;}.ui-dialog-titlebar{border-radius:0;border:0;background:#222;color:#fff;}.ui-dialog-title{font-family:"Lato",Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:1.2;}.ui-dialog .ui-dialog-titlebar-close{right:0;width:42px;height:42px;margin:-23px 0 0 0;}.ui-dialog .ui-dialog-content{padding:20px;}.ui-dialog .ui-dialog-buttonpane{margin:0;border:0;background:#ddd;}.ui-dialog .ui-dialog-buttonpane button{text-decoration:none;display:inline-block;font-size:16px;line-height:1.5;vertical-align:middle;border:solid 1px #222;border-radius:5px;cursor:pointer;padding:10px;height:auto;font-weight:900;text-transform:uppercase;color:#fff;text-shadow:1px 1px 2px #000000;background-color:#388325;background:#388325;background:-moz-radial-gradient(center,ellipse cover,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(1%,#388325),color-stop(46%,#388325),color-stop(46%,#388325),color-stop(47%,#245218),color-stop(54%,#2A5E1C),color-stop(56%,#2A5E1C),color-stop(60%,#68a05f),color-stop(61%,#68a05f),color-stop(61%,#68a05f),color-stop(67%,#68a05f),color-stop(71%,#68a05f));background:-webkit-radial-gradient(center,ellipse cover,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);background:-o-radial-gradient(center,ellipse cover,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);background:-ms-radial-gradient(center,ellipse cover,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);background:radial-gradient(ellipse at center,#388325 1%,#388325 46%,#388325 46%,#245218 47%,#2A5E1C 54%,#2A5E1C 56%,#68a05f 60%,#68a05f 61%,#68a05f 61%,#68a05f 67%,#68a05f 71%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dc63f',endColorstr='#d4e6c0',GradientType=1);background-size:480% 350%;background-position:50% -50%;}::-webkit-scrollbar{-webkit-appearance:none;}::-webkit-scrollbar:vertical{width:8px;}::-webkit-scrollbar:horizontal{height:8px;}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.3);border-radius:4px;margin:2px;}::-webkit-scrollbar-track{border-radius:4px;background-color:rgba(0,0,0,0.1);}.popup{box-sizing:content-box;}.popup .results-popup{overflow-y:auto;}.popup .results-popup.eating{margin-right:5%;}.popup .results-popup.eating h2{margin-top:10px;}.popup h2{clear:both;font-size:30px;font-weight:900;color:#069;margin:0 0 5px 0;width:100%;}.popup h3{clear:both;font-size:26px;font-weight:900;color:#069;margin:0 0 5px 0;width:100%;}.popup h4{clear:both;font-size:22px;font-weight:900;color:#069;margin:0 0 5px 0;width:100%;}.popup .info-messages{float:left;width:48%;}.popup .cooking-fails{width:48%;float:left;}.popup .clean-fails{width:48%;float:left;}.popup .score-wizard img{float:left;width:50%;}.popup .score-wizard .hints{clear:both;}.popup .score-wizard h2{margin-top:20px;clear:none;}.popup .score-wizard .button{margin-bottom:10px;}.popup .form-item{margin-top:0;}.popup label{font-size:18px;color:#666;font-weight:900;margin-bottom:10px;}.popup input,.popup select{font-size:20px;line-height:32px;height:32px;border-radius:3px;border:solid 1px #999;font-weight:400;color:#666;padding:0 3px;}.popup input.form-autocomplete,.popup select.form-autocomplete{height:20px;padding:5px 10px;width:80%;}.popup.show{display:inline-block;}.popup .info{background:url(/sites/all/themes/fsa/images/info.png) no-repeat scroll 0 0;min-height:30px;padding:6px 0 6px 35px;line-height:20px;}html.js .popup input.form-autocomplete{background-image:none;}html.js .popup input.form-autocomplete.throbbing{background-image:url(/sites/all/themes/fsa/images/ajax-loader.gif);background-position:97% 7px;}.results-wrapper{background-color:#ffffff;border:solid 5px #000;border-radius:12px;padding:20px;text-align:left;top:20%;position:relative;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;border-top-left-radius:0;border-top-right-radius:0;}.results-wrapper #next-meal-button{margin:-10px 0 0 -10px;}.results-wrapper h2{font-size:18px;clear:both;}.results-wrapper h3{font-size:16px;margin:5px 0 5px 0;clear:both;}.results-wrapper h4{font-size:14px;margin:5px 0 5px 0;clear:both;}.results-wrapper p{font-size:14px;margin:3px 0 3px 0;}.results-wrapper label,.results-wrapper .label{display:block;font-weight:bold;font-size:14px;margin-bottom:2px;}.results-wrapper span.alert,.results-wrapper span.info-icon{display:inline-block;height:20px;width:20px;line-height:20px;border-radius:50%;margin:0.1em;margin-right:0.4em;text-align:center;font-size:1.2em;font-weight:900;color:white;}.results-wrapper span.alert{background-color:#E2525C;}.results-wrapper span.info-icon{font-weight:700;background-color:#EF7900;font-family:"Bitter",serif;}.results-wrapper #finished-meals{clear:both;}.results-wrapper .healthy-choice-score-wrapper{width:70%;height:26px;background:transparent;-webkit-box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.3);box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.3);margin-bottom:30px;}.results-wrapper .healthy-choice-score-wrapper .healthy-choice-score{background:#339933;background:-moz-linear-gradient(top,#339933 0%,#216321 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#339933),color-stop(100%,#216321));background:-webkit-linear-gradient(top,#339933 0%,#216321 100%);background:-o-linear-gradient(top,#339933 0%,#216321 100%);background:-ms-linear-gradient(top,#339933 0%,#216321 100%);background:linear-gradient(to bottom,#339933 0%,#216321 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#339933',endColorstr='#216321',GradientType=0);height:26px;color:#FFF;font-weight:bold;text-align:center;font-size:17px;}.results-wrapper .progress{width:0%;height:2vh;}.results-wrapper .progress .inner{width:100%;height:2vh;background:#339933;}.results-wrapper .progress-wrapper{float:left;width:90%;height:2vh;margin-bottom:4px;}.results-wrapper .progress-wrapper.left{background-color:transparent;-webkit-box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.3);box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.3);}.results-wrapper .clean-fails,.results-wrapper .cooking-fails{margin:15px 0;}.results-wrapper .clean-fails .mistakes,.results-wrapper .cooking-fails .mistakes{padding-left:0;list-style:none;font-family:"Lato",Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;margin-top:0;}.results-wrapper .clean-fails span.alert{background-color:#D87611;}.results-wrapper .score-wizard{background:#fff;}.results-wrapper .score-wizard .hints .button{margin-top:10px;margin-right:10px;}.results-wrapper .score-wizard .button-wrapper{clear:both;margin-left:30%;padding-top:30px;}.results-wrapper .meal-balance-guide .inner{line-height:18px;text-indent:5px;font-size:14px;font-weight:600;}.results-wrapper .meal-balance-guide .range-indicator{border-right:4px solid #ababab;float:left;height:2.4vh;margin-top:-0.2vh;}.results-wrapper .meal-balance-guide .progress-parent{overflow:hidden;}.results-wrapper .meal-balance-guide .fruit-veg{clear:both;}.results-wrapper .meal-balance-guide .fruit-veg .progress-wrapper.left{width:40%;}.results-wrapper .meal-balance-guide .fruit-veg .progress-wrapper{width:60%;}.results-wrapper .meal-balance-guide .bread-starch{clear:both;}.results-wrapper .meal-balance-guide .bread-starch .progress-wrapper.left{width:38%;}.results-wrapper .meal-balance-guide .bread-starch .progress-wrapper{width:62%;}.results-wrapper .meal-balance-guide .milk-dairy{clear:both;}.results-wrapper .meal-balance-guide .milk-dairy .progress-wrapper.left{width:8%;}.results-wrapper .meal-balance-guide .milk-dairy .progress-wrapper{width:92%;}.results-wrapper .meal-balance-guide .fat-sugar{clear:both;}.results-wrapper .meal-balance-guide .fat-sugar .progress-wrapper.left{width:7%;}.results-wrapper .meal-balance-guide .fat-sugar .progress-wrapper{width:93%;}.results-wrapper .meal-balance-guide .meat{clear:both;}.results-wrapper .meal-balance-guide .meat .progress-wrapper.left{width:12%;}.results-wrapper .meal-balance-guide .meat .progress-wrapper{width:88%;}.results-wrapper .meal-balance-guide .misc{clear:both;}.results-wrapper .meal-balance-guide .misc .progress-wrapper.left{width:50%;}.results-wrapper .meal-balance-guide .misc .progress-wrapper{width:50%;}.results-wrapper .meal-balance-guide .misc .less .inner{background:#C94EA8;}.results-wrapper .meal-balance-guide .misc .more .inner{background:#CD3333;}.results-wrapper .close{position:absolute;right:-30px;top:-30px;cursor:pointer;overflow:hidden;border-radius:50%;width:40px;height:40px;background:#FFF;border:solid 8px #000;font-weight:900;font-size:20px;line-height:38px;text-align:center;}.results-wrapper .all-meal-cost,.results-wrapper .indv-meal-cost,.results-wrapper .gold,.results-wrapper .score{color:#666;font-weight:900;margin-bottom:10px;}.results-wrapper .fruit-veg .portion-wrapper li.ingr-item,.results-wrapper .fruit-veg .less .inner{background:#339933;background:-moz-linear-gradient(top,#339933 0%,#216321 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#339933),color-stop(100%,#216321));background:-webkit-linear-gradient(top,#339933 0%,#216321 100%);background:-o-linear-gradient(top,#339933 0%,#216321 100%);background:-ms-linear-gradient(top,#339933 0%,#216321 100%);background:linear-gradient(to bottom,#339933 0%,#216321 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#339933',endColorstr='#216321',GradientType=0);}.results-wrapper .bread-starch .portion-wrapper li.ingr-item,.results-wrapper .bread-starch .less .inner{background:#d39e00;background:-moz-linear-gradient(top,#d39e00 0%,#916b03 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#d39e00),color-stop(100%,#916b03));background:-webkit-linear-gradient(top,#d39e00 0%,#916b03 100%);background:-o-linear-gradient(top,#d39e00 0%,#916b03 100%);background:-ms-linear-gradient(top,#d39e00 0%,#916b03 100%);background:linear-gradient(to bottom,#d39e00 0%,#916b03 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d39e00',endColorstr='#916b03',GradientType=0);}.results-wrapper .milk-dairy .portion-wrapper.left li.ingr-item,.results-wrapper .milk-dairy .less .inner{background:#00afef;background:-moz-linear-gradient(top,#00afef 0%,#0378a3 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#00afef),color-stop(100%,#0378a3));background:-webkit-linear-gradient(top,#00afef 0%,#0378a3 100%);background:-o-linear-gradient(top,#00afef 0%,#0378a3 100%);background:-ms-linear-gradient(top,#00afef 0%,#0378a3 100%);background:linear-gradient(to bottom,#00afef 0%,#0378a3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00afef',endColorstr='#0378a3',GradientType=0);}.results-wrapper .fat-sugar .portion-wrapper.left li.ingr-item,.results-wrapper .fat-sugar .less .inner{background:#C63F57;background:-moz-linear-gradient(top,#662e91 0%,#35174d 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#662e91),color-stop(100%,#35174d));background:-webkit-linear-gradient(top,#662e91 0%,#35174d 100%);background:-o-linear-gradient(top,#662e91 0%,#35174d 100%);background:-ms-linear-gradient(top,#662e91 0%,#35174d 100%);background:linear-gradient(to bottom,#662e91 0%,#35174d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#662e91',endColorstr='#35174d',GradientType=0);}.results-wrapper .meat .portion-wrapper.left li.ingr-item,.results-wrapper .meat .less .inner{background:#c94ea8;background:-moz-linear-gradient(top,#c94ea8 0%,#6e2a5c 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#c94ea8),color-stop(100%,#6e2a5c));background:-webkit-linear-gradient(top,#c94ea8 0%,#6e2a5c 100%);background:-o-linear-gradient(top,#c94ea8 0%,#6e2a5c 100%);background:-ms-linear-gradient(top,#c94ea8 0%,#6e2a5c 100%);background:linear-gradient(to bottom,#c94ea8 0%,#6e2a5c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c94ea8',endColorstr='#6e2a5c',GradientType=0);}.results-wrapper .meat .portion-wrapper.right li.ingr-item{background:#c94ea8;background:-moz-linear-gradient(top,#c94ea8 0%,#6e2a5c 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#c94ea8),color-stop(100%,#6e2a5c));background:-webkit-linear-gradient(top,#c94ea8 0%,#6e2a5c 100%);background:-o-linear-gradient(top,#c94ea8 0%,#6e2a5c 100%);background:-ms-linear-gradient(top,#c94ea8 0%,#6e2a5c 100%);background:linear-gradient(to bottom,#c94ea8 0%,#6e2a5c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c94ea8',endColorstr='#6e2a5c',GradientType=0);}.results-wrapper .fat-sugar .portion-wrapper.right li.ingr-item{background:#ff0505;background:-moz-linear-gradient(top,#ff0505 0%,#8f0222 98%,#6d0019 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#ff0505),color-stop(98%,#8f0222),color-stop(100%,#6d0019));background:-webkit-linear-gradient(top,#ff0505 0%,#8f0222 98%,#6d0019 100%);background:-o-linear-gradient(top,#ff0505 0%,#8f0222 98%,#6d0019 100%);background:-ms-linear-gradient(top,#ff0505 0%,#8f0222 98%,#6d0019 100%);background:linear-gradient(to bottom,#ff0505 0%,#8f0222 98%,#6d0019 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0505',endColorstr='#6d0019',GradientType=0);}.results-wrapper .milk-dairy .portion-wrapper.right li.ingr-item{background:#00afef;background:-moz-linear-gradient(top,#00afef 0%,#0378a3 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#00afef),color-stop(100%,#0378a3));background:-webkit-linear-gradient(top,#00afef 0%,#0378a3 100%);background:-o-linear-gradient(top,#00afef 0%,#0378a3 100%);background:-ms-linear-gradient(top,#00afef 0%,#0378a3 100%);background:linear-gradient(to bottom,#00afef 0%,#0378a3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00afef',endColorstr='#0378a3',GradientType=0);}.results-wrapper .balance-group{padding:3px 0;}.results-wrapper .balance-group:before{display:inline-block;content:"";width:4vh;height:4vh;background-repeat:no-repeat;background-size:contain;background-image:url(/sites/all/themes/fsa/images/icon-fruitveg.png);margin-top:4px;margin-right:10px;float:left;}.results-wrapper .balance-group .portion-wrapper.left li.empty.ingr-item{background:transparent;visibility:hidden;}.results-wrapper .balance-group .portion-wrapper.right li.empty.ingr-item{background:#CD3333;}.results-wrapper .balance-group ul.items{list-style-type:none;margin:0;padding:0;display:inline-block;float:left;-webkit-box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.3);box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.3);}.results-wrapper .balance-group ul.items li.ingr-item,.results-wrapper .balance-group ul.items li.empty.ingr-item{display:block;width:4.4vh;height:2vh;z-index:0;float:left;}.results-wrapper .balance-group ul.items li.ingr-item .ingredient-info,.results-wrapper .balance-group ul.items li.empty.ingr-item .ingredient-info{margin:0;border:5px solid #000;list-style-type:none;clear:both;padding:5px;font-size:14px;line-height:16px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-weight:600;position:absolute;z-index:50;display:none;background:#fff;}.results-wrapper .balance-group ul.items li.ingr-item .ingredient-info h4,.results-wrapper .balance-group ul.items li.empty.ingr-item .ingredient-info h4{font-size:16px;}.results-wrapper .balance-group ul.items li.ingr-item.red{background:rgba(0,0,0,0) linear-gradient(to bottom,#ff0505 0%,#8f0222 98%,#6d0019 100%) repeat scroll 0 0;}.results-wrapper .balance-group ul.items li.ingr-item:hover{cursor:pointer;-webkit-box-shadow:inset 0px 0px 33px 0px rgba(255,255,255,0.3);-moz-box-shadow:inset 0px 0px 33px 0px rgba(255,255,255,0.3);box-shadow:inset 0px 0px 33px 0px rgba(255,255,255,0.3);}.results-wrapper .balance-group ul.items li.ingr-item:hover .ingredient-info{display:block;}.results-wrapper .balance-group.bread-starch:before{background-image:url(/sites/all/themes/fsa/images/icon-carb.png);}.results-wrapper .balance-group.bread-starch ul.items li.ingr-item{width:5.4vh;}.results-wrapper .balance-group.fat-sugar ul.items{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}.results-wrapper .balance-group.fat-sugar ul.items li.ingr-item{width:5vh;height:5vh;}.results-wrapper .balance-group.fat-sugar ul.items li.ingr-item img{max-width:100%;max-height:100%;}.results-wrapper .balance-group.milk-dairy:before{background-image:url(/sites/all/themes/fsa/images/icon-dairy.png);}.results-wrapper .balance-group.milk-dairy ul.items li.ingr-item{width:2.4vh;}.results-wrapper .balance-group.meat:before{background-image:url(/sites/all/themes/fsa/images/icon-protein.png);}.results-wrapper .balance-group.meat ul.items li.ingr-item{width:7.7vh;}.results-wrapper .meal-balance-guide .balance-group{padding-left:5vh;position:relative;}.results-wrapper .meal-balance-guide .balance-group:before{position:absolute;top:0;left:0;}.results-wrapper .eaten-meal h2 h2,.results-wrapper .scores h2{margin:15px 0 5px 0;}.results-wrapper .final-score{padding-left:65px;background:url(/sites/all/themes/fsa/images/small-score-icon.png) no-repeat 0 0 transparent;}.results-wrapper .final-gold{padding-left:65px;background:url(/sites/all/themes/fsa/images/small-gold-icon.png) no-repeat 0 10px transparent;}.results-wrapper .note{font-size:14px;font-weight:600;color:#069;display:inline;margin-left:20px;}.results-wrapper .eaten-meal .ingredient-info{margin:0;clear:both;padding:0 5px 0 5px;font-size:14px;line-height:18px;margin-bottom:5px;border-bottom:1px solid #dfdfdf;}.results-wrapper .eaten-meal .ingredient-info img{width:70%;}.results-wrapper .eaten-meal .ingredient-info .left{width:20%;float:left;}.results-wrapper .eaten-meal .ingredient-info .left img{background:#EFE8D4;border-radius:25%;float:right;margin-right:12px;margin-bottom:12px;}.results-wrapper .eaten-meal .ingredient-info .right{width:80%;float:left;}.results-wrapper .eaten-meal .ingredient-info:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}.results-wrapper .warning-area{width:72%;margin-right:3%;float:left;box-sizing:border-box;background:#d39e00;border:5px dashed black;border-radius:10px;margin-bottom:10px;}.results-wrapper .warning-area h4{padding:5px;margin:0;}.results-wrapper .warning-area .balance-group{background:#EFE8D4;border-radius:10px;padding:0;}.results-wrapper .warning-area .balance-group:before{background-image:url(/sites/all/themes/fsa/images/icon-warning.png);width:5vh;height:5vh;margin-top:-2vh;margin-left:-2vh;transform:rotate(-8deg);}.results-wrapper .warning-area .balance-group label{background:#C63F57;color:white;padding:2px;border-top-right-radius:10px;}.results-wrapper .warning-area .balance-group .items{padding:5px;}.results-wrapper .hydration-check{box-sizing:border-box;background:#006699;color:white;padding:10px;border-radius:20px;text-align:center;width:25%;float:left;margin-bottom:10px;}.results-wrapper .hydration-check p{margin:0;font-weight:bold;}.results-wrapper .hydration-check p:before{content:"";display:block;margin:auto;width:6vh;height:6vh;background-image:url(/sites/all/themes/fsa/images/not-hydrated.png);background-repeat:no-repeat;background-size:contain;}.results-wrapper .hydration-check p.hydrated:before{background-image:url(/sites/all/themes/fsa/images/hydrated.png);}.results-navigation{position:absolute;bottom:20px;margin:auto;background:rgba(0,0,0,0.4);color:white;left:20%;width:60%;padding:10px;box-sizing:border-box;border-radius:10px;max-height:21%;}.results-navigation a{color:white;}.results-navigation .hints,.results-navigation .button,.results-navigation .button-wrapper{display:inline-block;}.results-navigation .hints h2{text-align:left;font-size:20px;margin-top:0;}.results-navigation .button{margin-right:10px;}.results-navigation .button-wrapper button[name="back_castle"].button{width:13vh;height:14vh;display:block;overflow:hidden;background-image:url(/sites/all/themes/fsa/images/menu-start.png);background-repeat:no-repeat;background-size:contain;text-indent:-9999px;margin:0;position:absolute;bottom:0;right:-5vh;border:0;}.results-navigation .button-wrapper button[name="back_castle"].button:hover{background-image:url(/sites/all/themes/fsa/images/menu-start-hover.png);}.results-navigation .button-wrapper button[name="back_castle"].button.full-game{background-image:url(/sites/all/themes/fsa/images/menu-castle.png);}.results-navigation .button-wrapper button[name="back_castle"].button.full-game:hover{background-image:url(/sites/all/themes/fsa/images/menu-castle-hover.png);}.results-popup .important-messages .info{padding:1px 5px 6px 8px;background-color:#EFE8D4;border:dashed 1px #D5B14C;border-radius:10px;margin-bottom:5px;}.confirmation,.packaway-message{overflow-y:hidden;}.confirmation h2,.packaway-message h2{margin-bottom:20px;}.confirmation button,.packaway-message button{margin:0 10px;cursor:pointer;}@media all and (max-width:980px){.results-wrapper .tabs li{padding-left:8px;padding-right:8px;}}@media all and (max-width:920px){.mealpicker h2{font-size:26px;}.mealpicker .close{width:30px;height:30px;font-size:20px;line-height:30px;}.mealpicker .ingredient{width:100px;height:135px;}.mealpicker .ingredient .image{width:80px;height:70px;}.mealpicker .ingredient .title{font-size:12px;line-height:15px;height:45px;}.mealpicker .ingredient .portion-size{width:100px;font-size:14px;height:20px;margin-top:-25px;}.results-wrapper .tabs{top:-38px;}.results-wrapper .tabs li{margin-top:0;padding:4px 3px;font-size:15px;font-weight:600;line-height:18px;}.results-wrapper .tabs li.active{padding:5px;}.awards-wrapper h2{font-size:28px;background:none;line-height:32px;margin:0 auto;padding:0;}.awards-wrapper li.award img,.awards-wrapper li.award-recieved img{max-width:85px;}.awards-wrapper li.award h3,.awards-wrapper li.award-recieved h3{top:-17px;font-size:14px;line-height:27px;}.awards-wrapper li.award p,.awards-wrapper li.award-recieved p{font-size:12px;top:-11px;color:#0e304a;}.league-popup h2{font-size:28px;background:none;line-height:32px;margin:0 auto;padding:0;color:#069;}.league-popup #player-rank{font-size:21px;line-height:24px;}.inform-awards-wrapper h2{font-size:28px;background:none;line-height:32px;margin:0 auto;padding:0;color:#069;}.inform-awards-wrapper p{font-size:21px;line-height:27px;}}@media all and (max-height:835px){.mealpicker h2{font-size:26px;}.mealpicker .close{width:30px;height:30px;font-size:20px;line-height:30px;}.mealpicker .ingredient{width:100px;height:135px;}.mealpicker .ingredient .image{width:80px;height:70px;}.mealpicker .ingredient .title{font-size:12px;line-height:15px;height:45px;}.mealpicker .ingredient .portion-size{width:100px;font-size:14px;height:20px;margin-top:-25px;}.results-wrapper .tabs{top:-20px;}.results-wrapper .tabs li{padding:5px;font-size:15px;font-weight:600;line-height:18px;}.awards-wrapper h2{background:none;font-size:28px;line-height:32px;margin:0 auto;padding:0;}.awards-wrapper ul{padding-left:0;}.awards-wrapper li.award img,.awards-wrapper li.award-recieved img{max-width:85px;}.awards-wrapper li.award h3,.awards-wrapper li.award-recieved h3{top:-17px;font-size:14px;line-height:27px;}.awards-wrapper li.award p,.awards-wrapper li.award-recieved p{font-size:12px;top:-11px;color:#0e304a;}.league-popup h2{font-size:28px;background:none;line-height:32px;margin:0 auto;color:#069;padding:0;}.league-popup #player-rank{font-size:21px;line-height:24px;}.inform-awards-wrapper h2{font-size:28px;background:none;line-height:32px;margin:0 auto;padding:0;color:#069;}.inform-awards-wrapper p{font-size:21px;line-height:27px;}}body.lowres .popup{margin:0;}body.lowres .popup h2{font-size:20px;}body.lowres .popup input{line-height:20px;}body.lowres .register .step1{padding:8px 20px 1px;}body.lowres .register .step1 h2{margin-bottom:15px;}body.lowres .register .step1 label{font-size:15px;}body.lowres .register .step1 .form-item-clan-name-title{margin-top:15px;}body.lowres .register .step1 .form-item{margin-bottom:4px;}body.lowres .register .step2{margin-bottom:15px;}body.lowres .register .step2 h2{margin-bottom:15px;}body.lowres .register .step2 .form-item{margin-bottom:0;}.popup.register{width:600px;}.popup.register input{font-size:1.1em;line-height:1.8em;}.popup.register .step1{background-color:#faeff4;margin:-20px -20px 20px -20px;padding:20px;max-width:100vw;}.popup.register .step1 h2{margin-bottom:5px;}.popup.register .step1 .generated-name{border-radius:15px;overflow:hidden;background-color:#C63F57;border:5px solid #C63F57;margin-top:1em;box-shadow:4px 4px 5px rgba(136,136,136,0.43);}.popup.register .step1 .generated-name .form-item-clan-name{margin:0.3em 0 0;}.popup.register .step1 .generated-name label{color:white;padding:5px;margin-bottom:0;width:90%;}.popup.register .step1 .generated-name label span{display:none;}.popup.register .step1 .generated-name input[type="text"]{height:auto;padding:10px;border:0;border-radius:0 0 12px 12px;background:white;text-align:center;color:#006699;font-size:1.6em;font-weight:700;font-family:"Gloria Hallelujah",Helvetica,Arial,sans-serif;}.popup.register .step2{margin-bottom:1.4em;}.popup.register .step2 input[type="text"]{text-align:left;height:auto;line-height:24px;box-sizing:border-box;width:100%;}.popup.register #autocomplete{overflow-y:auto;position:absolute;z-index:100;background:#faeff4;border-radius:10px;border:2px solid #666;max-height:219px;margin-top:20px;}.popup.register #autocomplete:before{content:"";display:block;margin-left:-25px;position:absolute;left:50%;top:-20px;width:0;height:0;border-style:solid;border-width:0 25px 20px 25px;border-color:transparent transparent #666666 transparent;}.popup.register #autocomplete ul{list-style:none none;margin:0;padding:0;}.popup.register #autocomplete li{background:#faeff4;line-height:22px;padding:16px;font-size:18px;font-weight:700;color:#666;cursor:default;white-space:pre;zoom:1;border-bottom:1px dashed #666;}.popup.register #autocomplete li:hover{cursor:pointer;color:black;}.popup.register #autocomplete li:last-of-type{border-bottom:0;}.popup.register .form-type-checkbox input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:0;opacity:0;}.popup.register .form-type-checkbox label{line-height:30px;}.popup.register .form-type-checkbox label:hover{cursor:pointer;}.popup.register .form-type-checkbox label:hover:before{background-image:url(/sites/all/themes/fsa/images/tick.png);}.popup.register .form-type-checkbox label:before{content:"unchecked";text-indent:-9999px;background-color:#faeff4;border-radius:50%;height:30px;width:30px;display:inline-block;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center center;border:2px solid #ddd;}.popup.register .form-type-checkbox input[type="checkbox"]:checked + label:before{content:"checked";background-color:#388325;border-color:#245218;background-image:url(/sites/all/themes/fsa/images/tick.png);}@media all and (max-width:980px),all and (max-height:735px){.popup.register .step1{margin:-20px -20px 5px -20px;}.popup.register .step1 label{display:inline-block;width:29%;}.popup.register .step1 input[type="text"]{display:inline;}.popup.register .form-item-clan-name-title{margin-top:0.1em;}}.popup.resume{width:400px;}.popup.awards-wrapper{width:1000px;background:#0e86bf;background:-moz-linear-gradient(top,#0e86bf 0%,#1d598a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0e86bf),color-stop(100%,#1d598a));background:-webkit-linear-gradient(top,#0e86bf 0%,#1d598a 100%);background:-o-linear-gradient(top,#0e86bf 0%,#1d598a 100%);background:-ms-linear-gradient(top,#0e86bf 0%,#1d598a 100%);text-align:center;overflow-y:auto;}.popup.awards-wrapper h2{font-size:43px;color:#fff;line-height:48px;background:url(/sites/all/themes/fsa/images/award-banner.png) no-repeat 0 0 transparent;width:100%;max-width:491px;margin:0 auto;padding:12px 0 30px 0;}.popup.awards-wrapper li.award,.popup.awards-wrapper li.award-recieved{display:block;list-style:none;float:left;width:33%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2%;}.popup.awards-wrapper li.award img,.popup.awards-wrapper li.award-recieved img{width:100%;max-width:183px;height:auto;}.popup.awards-wrapper li.award h3,.popup.awards-wrapper li.award-recieved h3{color:#0e86bf;position:relative;margin:0;background:#0f4065;top:-30px;font-size:30px;line-height:41px;font-weight:600;border-radius:5px;}.popup.awards-wrapper li.award p,.popup.awards-wrapper li.award-recieved p{margin:0;font-size:16px;position:relative;top:-20px;color:#0e304a;font-weight:600;font-family:'Lato',sans-serif;}.popup.awards-wrapper li.award-recieved h3,.popup.awards-wrapper li.award-recieved p{color:#fff;}.popup.awards-wrapper + .ui-dialog-buttonpane{background:#0f4065;}.inform-awards-wrapper h2{font-size:30px;color:#fff;line-height:53px;background:url(/sites/all/themes/fsa/images/award-banner.png) no-repeat 0 0 transparent;width:100%;max-width:491px;margin:0 auto;padding:12px 23px 30px 23px;text-align:center;}.inform-awards-wrapper p{font-size:28px;background:none;line-height:32px;margin:15px auto;padding:0;}.inform-awards-wrapper p span{color:#0e86bf;font-weight:600;}.league-popup{width:1000px;overflow-y:auto;}.league-popup h2{font-size:43px;color:#fff;line-height:48px;background:url(/sites/all/themes/fsa/images/award-banner.png) no-repeat 0 0 transparent;width:100%;max-width:540px;margin:0 auto;padding:12px 23px 30px 23px;text-align:center;}.league-popup #player-rank{font-size:28px;line-height:32px;margin:10px auto;padding:0;color:#069;}.league-popup #league-items{text-align:left;width:100%;max-width:100%;margin-bottom:18px;}.league-popup #league-items thead tr th,.league-popup #league-items thead tr td,.league-popup #league-items tbody tr th,.league-popup #league-items tbody tr td,.league-popup #league-items tfoot tr th,.league-popup #league-items tfoot tr td{padding:10px;line-height:18px;vertical-align:top;}.league-popup #league-items tr:nth-child(odd){background-color:#efefef;}.league-popup #league-items tr:hover{background-color:#ccc;}.league-popup #league-items thead tr{background-color:#fff !important;}.league-popup #league-items thead tr th{vertical-align:bottom;border-bottom:2px solid #000;}.league-popup #league-items caption + thead tr:first-child th,.league-popup #league-items caption + thead tr:first-child td,.league-popup #league-items colgroup + thead tr:first-child th,.league-popup #league-items colgroup + thead tr:first-child td,.league-popup #league-items thead:first-child tr:first-child th,.league-popup #league-items thead:first-child tr:first-child td{border-top:0;}.league-popup #league-items tbody + tbody{border-top:2px solid;}.league-popup #league-items .table{background-color:blue;}.popup.mealpicker{width:1200px;font-size:36px;}.popup.mealpicker h2{margin:0;border-radius:15px 15px 0 0;font-family:"Lato",Helvetica,Arial,sans-serif;background:#666;color:#fff;font-weight:900;font-size:36px;text-align:left;padding:15px 20px;}.popup.mealpicker .content{position:relative;background:#fff;border-radius:0 0 15px 15px;height:100%;padding:20px 10px 15px 10px;}.popup.mealpicker ul.ingredients{overflow-y:auto;margin:0;padding:20px 0 20px 20px;}.popup.mealpicker .ingredient-btn{color:#666;cursor:pointer;text-decoration:none;text-align:center;background:transparent;border:none;padding:0;}.popup.mealpicker .ingredient-btn:hover,.popup.mealpicker .ingredient-btn:focus-visible{text-decoration:underline;outline:none;}.popup.mealpicker .ingredient-btn:hover .image,.popup.mealpicker .ingredient-btn:focus-visible .image{-webkit-box-shadow:0 0 0 5px #666;-moz-box-shadow:0 0 0 5px #666;box-shadow:0 0 0 5px #666;}.popup.mealpicker .ingredient-btn *{box-sizing:content-box;}.popup.mealpicker .ingredient{position:relative;float:left;list-style-type:none;margin-right:40px;width:150px;height:200px;font-size:18px;}.popup.mealpicker .ingredient .image{background:#ddd;border-radius:10px;padding:5px;margin:5px;width:130px;height:120px;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}.popup.mealpicker .ingredient .image img{max-width:100%;}.popup.mealpicker .ingredient .cost{position:absolute;top:-5px;left:-5px;background:#666;padding:2px 5px;border-radius:5px;color:#fff;font-family:;font-size:18px;}.popup.mealpicker .ingredient .portion-size{display:none;font-size:18px;height:30px;width:150px;margin-top:-35px;border:solid 5px #666;border-top:0;border-radius:0 0 10px 10px;background:#FFF;}.popup.mealpicker .ingredient:hover .portion-size{display:block;}.popup.mealpicker .ingredient .title{margin-top:1px;font-size:16px;font-weight:700;height:60px;line-height:20px;}.popup.mealpicker .food-group-1 .ingredient-btn:hover .image,.popup.mealpicker .food-group-1 .ingredient-btn:focus .image,.popup.mealpicker .food-group-24 .ingredient-btn:hover .image,.popup.mealpicker .food-group-24 .ingredient-btn:focus .image{-webkit-box-shadow:0 0 0 5px #d39e00;-moz-box-shadow:0 0 0 5px #d39e00;box-shadow:0 0 0 5px #d39e00;}.popup.mealpicker .food-group-2 .ingredient-btn:hover .image,.popup.mealpicker .food-group-2 .ingredient-btn:focus .image,.popup.mealpicker .food-group-22 .ingredient-btn:hover .image,.popup.mealpicker .food-group-22 .ingredient-btn:focus .image,.popup.mealpicker .food-group-23 .ingredient-btn:hover .image,.popup.mealpicker .food-group-23 .ingredient-btn:focus .image{-webkit-box-shadow:0 0 0 5px #339933;-moz-box-shadow:0 0 0 5px #339933;box-shadow:0 0 0 5px #339933;}.popup.mealpicker .food-group-3 .ingredient-btn:hover .image,.popup.mealpicker .food-group-3 .ingredient-btn:focus .image{-webkit-box-shadow:0 0 0 5px #C63F57;-moz-box-shadow:0 0 0 5px #C63F57;box-shadow:0 0 0 5px #C63F57;}.popup.mealpicker .food-group-4 .ingredient-btn:hover .image,.popup.mealpicker .food-group-4 .ingredient-btn:focus .image,.popup.mealpicker .food-group-32 .ingredient-btn:hover .image,.popup.mealpicker .food-group-32 .ingredient-btn:focus .image{-webkit-box-shadow:0 0 0 5px #00afef;-moz-box-shadow:0 0 0 5px #00afef;box-shadow:0 0 0 5px #00afef;}.popup.mealpicker .food-group-5 .ingredient-btn:hover .image,.popup.mealpicker .food-group-5 .ingredient-btn:focus .image,.popup.mealpicker .food-group-30 .ingredient-btn:hover .image,.popup.mealpicker .food-group-30 .ingredient-btn:focus .image,.popup.mealpicker .food-group-29 .ingredient-btn:hover .image,.popup.mealpicker .food-group-29 .ingredient-btn:focus .image,.popup.mealpicker .food-group-33 .ingredient-btn:hover .image,.popup.mealpicker .food-group-33 .ingredient-btn:focus .image,.popup.mealpicker .food-group-28 .ingredient-btn:hover .image,.popup.mealpicker .food-group-28 .ingredient-btn:focus .image,.popup.mealpicker .food-group-27 .ingredient-btn:hover .image,.popup.mealpicker .food-group-27 .ingredient-btn:focus .image{-webkit-box-shadow:0 0 0 5px #c94ea8;-moz-box-shadow:0 0 0 5px #c94ea8;box-shadow:0 0 0 5px #c94ea8;}.popup.mealpicker.drinks .food-group-6 .ingredient-btn:hover .image,.popup.mealpicker.drinks .food-group-6 .ingredient-btn:focus .image{-webkit-box-shadow:0 0 0 5px #358182;-moz-box-shadow:0 0 0 5px #358182;box-shadow:0 0 0 5px #358182;}[aria-describedby="mealpicker-breakfast"]{border-color:#7d428a;}[aria-describedby="mealpicker-breakfast"] .ui-dialog-titlebar{background:#7d428a;}[aria-describedby="mealpicker-lunch"]{border-color:#a25b01;}[aria-describedby="mealpicker-lunch"] .ui-dialog-titlebar{background:#a25b01;}[aria-describedby="mealpicker-snacks"]{border-color:#c64702;}[aria-describedby="mealpicker-snacks"] .ui-dialog-titlebar{background:#c64702;}[aria-describedby="mealpicker-dinner"]{border-color:#9f8f00;}[aria-describedby="mealpicker-dinner"] .ui-dialog-titlebar{background:#9f8f00;}[aria-describedby="mealpicker-drinks"]{border-color:#358182;}[aria-describedby="mealpicker-drinks"] .ui-dialog-titlebar{background:#358182;}.smallsize_mealpicker .mealpicker h2{font-size:26px;}.smallsize_mealpicker .mealpicker .close{width:30px;height:30px;font-size:20px;line-height:30px;}.smallsize_mealpicker .mealpicker .ingredient{width:100px;height:135px;}.smallsize_mealpicker .mealpicker .ingredient .image{width:80px;height:70px;}.smallsize_mealpicker .mealpicker .ingredient .title{font-size:12px;line-height:15px;height:45px;}.smallsize_mealpicker .mealpicker .ingredient .portion-size{width:100px;font-size:14px;height:20px;margin-top:-25px;}.book-background{display:flex;position:absolute;top:12%;background:url(/sites/all/themes/fsa/images/background_cover.png) no-repeat;background-size:100%;height:88%;width:100%;z-index:1;}.book-background h2{font-size:16px;font-weight:800;}.book-background .tabs{display:flex;margin:0;padding:0;list-style-type:none;cursor:pointer;}.book-background .tabs .tab-wrapper{display:inline-block;}.book-background .tabs .tab-btn{position:relative;display:inline-block;font-size:16px;padding:0;color:#fff;cursor:pointer;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;border:4px solid #fff;font-family:'Lato',sans-serif;font-weight:600;line-height:1;margin-right:2%;background:#666;}@media all and (max-width:800px){.book-background .tabs .tab-btn{font-size:1.2vw;}}.book-background .tabs .tab-btn.active{z-index:1;}.book-background .tabs .tab-btn__label{display:block;z-index:1;position:relative;padding:10px 10px 40px;}@media all and (max-width:800px){.book-background .tabs .tab-btn__label{padding:1vw 1vw 4vw;}}.book-background .tabs .tab-btn--breakfast{background-color:#7d428a;}.book-background .tabs .tab-btn--lunch{background-color:#a25b01;}.book-background .tabs .tab-btn--snacks{background-color:#c64702;}.book-background .tabs .tab-btn--dinner,.book-background .tabs .tab-btn--machine_dinner{background-color:#9f8f00;}.book-background .tabs .tab-btn--drinks{background-color:#358182;}.book-background .tabs .tab-btn--day{background-color:#1B1464;}.book-background .tabs .tab-btn--week{background-color:#71BCB7;}@media all and (max-width:1200px),all and (max-height:770px){.book-background .tabs li{font-size:10px;padding:4px 4px 14px 4px;}}.book-background .left-tabs-nav,.book-background .right-tabs-nav{margin-left:15%;position:relative;top:5%;}@media all and (max-width:1200px),all and (max-height:770px){.book-background .left-tabs-nav,.book-background .right-tabs-nav{top:4%;}}.book-background .right-tabs-nav:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}.book-background .results-page{flex:1;position:relative;}.book-background .book-page{width:100%;height:100%;position:absolute;background-repeat:no-repeat;background-size:contain;top:0;left:0;right:0;bottom:0;}.book-background .book-page--left{background-image:url(/sites/all/themes/fsa/images/background_page_left.png);}.book-background .book-page--right{background-image:url(/sites/all/themes/fsa/images/background_page_right.png);}.book-background .results-wrapper{background:transparent;border:0;top:0;padding:3%;margin:5% 3% 0;}.book-background .results-wrapper.left{margin-left:15%;overflow-y:auto;height:56%;clear:left;}.book-background .results-wrapper.left .score{font-size:20px;}.book-background .results-wrapper.left .eating{margin-right:5%;}.book-background .results-wrapper.right{margin-right:15%;overflow-y:auto;height:60%;}.book-background .results-wrapper.right .meal-balance-guide-wrapper{padding-bottom:20px;}.book-background .results-wrapper.right h2.inline{display:inline-block;margin-bottom:0;}.book-background .results-wrapper.right .chart-tip{display:inline-block;}.book-background .results-wrapper.right .chart-tip .chart-tip-icon{display:inline-block;height:20px;width:20px;overflow:hidden;text-align:center;color:white;background-color:#069;margin-bottom:-0.2em;margin-left:30%;font-weight:900;border-radius:50%;line-height:1.2;}.book-background .results-wrapper.right .chart-tip .chart-tip-message{position:absolute;top:7%;left:0;padding:1em;background-color:#E3DBC1;border:5px solid #C6BB93;border-radius:10px;color:black;max-width:80%;z-index:1;}.book-background .results-wrapper.right .chart-tip .chart-tip-message p{margin-bottom:15px;}.book-background .results-wrapper.right .chart-tip:not(:hover) .chart-tip-message{padding:0 !important;height:1px !important;width:1px !important;opacity:0 !important;border:0 !important;}.book-background .results-wrapper.right .chart-tip:hover{cursor:help;}.book-background .results-wrapper.right .chart-tip:hover .chart-tip-message{display:block;}.book-background .results-wrapper.right .meal-balance-guide{margin-bottom:15px;}.book-background .results-wrapper.right .meal-balance-guide .portion-wrapper{width:auto;float:left;padding:0;}.book-background .results-wrapper.right #bread-starch-week label,.book-background .results-wrapper.right #bread-starch-week .label,.book-background .results-wrapper.right #fruit-veg-week label,.book-background .results-wrapper.right #fruit-veg-week .label,.book-background .results-wrapper.right #fat-sugar-week label,.book-background .results-wrapper.right #fat-sugar-week .label,.book-background .results-wrapper.right #milk-dairy-week label,.book-background .results-wrapper.right #milk-dairy-week .label,.book-background .results-wrapper.right #meat-week label,.book-background .results-wrapper.right #meat-week .label{float:none;}.book-background .results-wrapper.right #bread-starch-week .progress-wrapper .progress .inner,.book-background .results-wrapper.right #fruit-veg-week .progress-wrapper .progress .inner,.book-background .results-wrapper.right #fat-sugar-week .progress-wrapper .progress .inner,.book-background .results-wrapper.right #milk-dairy-week .progress-wrapper .progress .inner,.book-background .results-wrapper.right #meat-week .progress-wrapper .progress .inner{border:0;border-radius:0;}.book-background .results-wrapper.right #fat-sugar-week .progress-wrapper .progress.more .inner,.book-background .results-wrapper.right #milk-dairy-week .progress-wrapper .progress.more .inner,.book-background .results-wrapper.right #meat-week .progress-wrapper .progress.more .inner{background:#ff0505;background:-moz-linear-gradient(top,#ff0505 0%,#8f0222 98%,#6d0019 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#ff0505),color-stop(98%,#8f0222),color-stop(100%,#6d0019));background:-webkit-linear-gradient(top,#ff0505 0%,#8f0222 98%,#6d0019 100%);background:-o-linear-gradient(top,#ff0505 0%,#8f0222 98%,#6d0019 100%);background:-ms-linear-gradient(top,#ff0505 0%,#8f0222 98%,#6d0019 100%);background:linear-gradient(to bottom,#ff0505 0%,#8f0222 98%,#6d0019 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0505',endColorstr='#6d0019',GradientType=0);}.book-background .results-wrapper.right .score-wizard{background:transparent;width:100%;float:left;border-top:2px dashed #e7e0ca;padding-top:10px;}.book-background .results-wrapper.right .score-wizard img{max-width:26%;float:left;}.book-background .results-wrapper.right .score-wizard .content{float:right;width:70%;}.book-background .results-wrapper.right .score-wizard .hints{float:right;width:70%;}.book-background .results-wrapper.right .info-messages{width:100%;float:left;clear:both;}.book-background .results-wrapper.right p.info{padding:5px;background-color:#efe8d4;border-radius:5px;margin-bottom:8px;}.book-background .week p.info{padding-left:2.5em;}.tips-popup{width:800px;z-index:1;overflow-y:auto;}.results-popup.store-room{width:900px;overflow-y:auto;text-align:center;}.results-popup.store-room *{box-sizing:content-box;}.results-popup.store-room h2{font-size:25px;}.results-popup.store-room div{text-align:left;}.results-popup.store-room button{margin-bottom:20px;cursor:pointer;}.results-popup.store-room .score-wizard{clear:both;}.results-popup.store-room .score-wizard .content img{width:25%;margin-right:5%;float:left;}.results-popup.store-room .score-wizard .hints{clear:none;margin-bottom:20px;}.results-popup.store-room .score-wizard .hints .button{margin-right:10px;}.results-popup.store-room ul{list-style:square;}.results-popup.store-room .progress{width:0%;height:30px;}.results-popup.store-room .progress .inner{width:100%;height:30px;margin:2px;border-radius:4px;padding-top:4px;color:#FFFFFF;background:#339933;background:-moz-linear-gradient(top,#339933 0%,#216321 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#339933),color-stop(100%,#216321));background:-webkit-linear-gradient(top,#339933 0%,#216321 100%);background:-o-linear-gradient(top,#339933 0%,#216321 100%);background:-ms-linear-gradient(top,#339933 0%,#216321 100%);background:linear-gradient(to bottom,#339933 0%,#216321 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#339933',endColorstr='#216321',GradientType=0);}.results-popup.store-room .handwash-score,.results-popup.store-room #player-score,.results-popup.store-room #player-gold{font-size:30px;font-weight:900;margin-bottom:10px;}.results-popup.store-room .progress-wrapper{clear:both;float:left;width:100%;height:38px;margin-bottom:10px;border-radius:4px;background:#f5f5f5;-webkit-box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.1);box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.1);}.results-popup.store-room .progress-wrapper.left{background-color:#dfdfdf;-webkit-box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.3);box-shadow:inset 0px 10px 25px 0px rgba(0,0,0,0.3);}.results-popup.store-room .final-score,.results-popup.store-room .final-gold{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:15px;}.results-popup.store-room .final-score{padding-left:80px;background:url(/sites/all/themes/fsa/images/small-score-icon.png) no-repeat 0 7px transparent;}.results-popup.store-room .final-gold{padding-left:80px;background:url(/sites/all/themes/fsa/images/small-gold-icon.png) no-repeat 0 10px transparent;}.results-popup.store-room #rotten-errors,.results-popup.store-room #storage-errors,.results-popup.store-room #not-washed-errors{margin-top:15px;padding-left:80px;clear:left;}.results-popup.store-room #rotten-errors ul,.results-popup.store-room #storage-errors ul,.results-popup.store-room #not-washed-errors ul{padding-left:0;}.results-popup.store-room #rotten-errors{clear:left;background:url(/sites/all/themes/fsa/images/small-trash-icon.png) no-repeat 0 0 transparent;}.results-popup.store-room #storage-errors{background:url(/sites/all/themes/fsa/images/small-basket-icon.png) no-repeat 0 0 transparent;}.results-popup.store-room #not-washed-errors{background:url(/sites/all/themes/fsa/images/small-sponge-icon.png) no-repeat 0 0 transparent;}.a11y-controls{text-align:left;padding:5px;background:#ffffff5e;position:absolute;z-index:1;}.a11y-controls [aria-disabled="true"]{text-decoration:line-through;}.a11y-controls button:hover,.a11y-controls input:hover{outline:2px solid black;}.a11y-controls label{display:inline-block;}#game_controls{top:0;}#game_tutorial{bottom:0;}.a11y-controls-section:focus{outline:10px solid black;}
