:root{font-family:Nunito Sans,sans-serif;color:#232323}:root a,:root href{cursor:pointer;color:inherit;text-decoration:none}:root .grecaptcha-badge{visibility:hidden}html{min-height:100%;position:relative}body,html{height:100%}body{margin:0}input,select,textarea{font-size:16px}div.close{overflow:hidden}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.table{display:table;width:100%;height:100%}.table,.tablerow{vertical-align:top}.tablerow{display:table-row}.tablecell{display:table-cell;vertical-align:top}#windowDimensions{z-index:100000000000000000000;position:absolute;right:0;top:0;color:red;background:#fff}button{font-family:Nunito Sans,sans-serif;font-size:inherit}@media print{#windowDimensions,.privacy-update-banner{display:none}}.privacy-update-banner{padding:1rem;position:fixed;z-index:9999;background:#fff}*{outline-color:#2596be}.tsandcs-modal-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.95);z-index:1000000000}.tsandcs-modal-content{position:absolute;width:75vw;height:75vh;top:12.5vh;left:12.5vw;border:1px solid #ccc;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:4px;outline:none;padding:0;box-sizing:border-box}.tsandcs-modal-content #tsandcs-modal-title{background:linear-gradient(180deg,#fff,#fff 63%,#ffffff00);text-align:center;padding:1.25rem 0 2.75rem;color:#7a7575;width:100%;position:-webkit-sticky;position:sticky;top:0;font-weight:700;font-size:110%}.tsandcs-modal-content #tsandcs-modal-text{padding:0 20px 20px}.tsandcs-modal-content #tsandcs-modal-buttons{background:linear-gradient(0deg,#fff,#fff 66%,#ffffff00);position:-webkit-sticky;position:sticky;bottom:0;text-align:center;padding:2rem 0 .75rem}.tsandcs-modal-content #tsandcs-modal-buttons button{margin-left:.5em;margin-right:.5em;font:inherit;text-transform:uppercase;background:none;border:1px solid #9e9b9b;border-radius:4px;cursor:pointer;padding:.5em .75em;color:#616161}.tsandcs-modal-content #tsandcs-modal-buttons button strong{font-weight:700}.tsandcs-modal-content #tsandcs-modal-buttons button:active,.tsandcs-modal-content #tsandcs-modal-buttons button:focus,.tsandcs-modal-content #tsandcs-modal-buttons button:hover{transition:all .25s ease;color:#000;border:1px solid #000}.tsandcs-modal-content #tsandcs-modal-buttons .tsandcs-modal-buttons-accept:active,.tsandcs-modal-content #tsandcs-modal-buttons .tsandcs-modal-buttons-accept:focus,.tsandcs-modal-content #tsandcs-modal-buttons .tsandcs-modal-buttons-accept:hover{transition:all .25s ease;color:#fff;background:#217e8c;border:1px solid #fff}.tsandcs-modal-content #tsandcs-modal-buttons .tsandcs-modal-buttons-decline:active,.tsandcs-modal-content #tsandcs-modal-buttons .tsandcs-modal-buttons-decline:focus,.tsandcs-modal-content #tsandcs-modal-buttons .tsandcs-modal-buttons-decline:hover{transition:all .25s ease;background-color:#d22;color:#fff;border:1px solid #fff}.tsandcs-modal-content h1,.tsandcs-modal-content h2{font-size:175%;font-weight:700}@media (min-width:415px) and (max-width:992px){.tsandcs-modal-content{width:100%;left:0;top:0;height:100%;border:none;border-radius:0!important}}@media (max-width:414px){.tsandcs-modal-content{width:100%;left:0;top:0;height:100%;border:none;border-radius:0!important}}@media (max-width:414px){.tsandcs-modal-content #tsandcs-modal-text{font-size:90%!important}}#terms-and-conditions-text p{margin:1em 0;text-align:left;line-height:1.4}#terms-and-conditions-text .bold{font-weight:700}#terms-and-conditions-text .underline{text-decoration:underline}#terms-and-conditions-text a{color:#217e8c;font-weight:700}#terms-and-conditions-text a:hover{text-decoration:underline}#terms-and-conditions-text ol{margin-left:1.25em;margin-right:1.5em}#terms-and-conditions-text>ol{list-style:decimal}#terms-and-conditions-text>ol>li:not(.no-first-para-bold)>p:first-of-type{font-weight:700}#terms-and-conditions-text>ol>li>ol{list-style:lower-alpha}#terms-and-conditions-text>ol>li>ol>li p>span:first-of-type{font-weight:700}#terms-and-conditions-text>ol>li>ol>li>ol{list-style:lower-roman}@media (min-width:993px){.fixed-layout{position:fixed;top:0;bottom:0;left:0;right:0}}@media (max-width:414px){.fixed-layout{position:fixed;width:992px;height:100%}}@media (min-width:415px) and (max-width:992px){.fixed-layout{position:fixed;width:992px;height:100%}}.absolute-layout{position:fixed;top:0;bottom:0;left:0;right:0}#background{z-index:2;background:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.25)),url(/61858c650a4aafe08176.jpg) 100% 0 fixed;background-size:cover;background-repeat:no-repeat;position:fixed;top:0}#background.results{z-index:2;-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px);transition:all ease}#background-backing{z-index:1;margin-left:1.7%;margin-right:1.7%;background:#515151;background-size:cover;height:100%}@media (max-width:414px){#background-backing{display:none}}@media (min-width:415px) and (max-width:992px){#background-backing{display:none}}#absolute-border{z-index:3;pointer-events:none}@media (max-width:414px){#absolute-border{display:none;z-index:65;border:none}}@media (min-width:415px) and (max-width:992px){#absolute-border{display:none}}@media (max-width:414px){.dark-on-mobile{background:rgba(0,0,0,.7)}}#search-results-layout{z-index:999;color:#fff;margin-bottom:50px}#search-results-layout #search-wrap{bottom:12%;height:76%;position:absolute;top:12%;width:100%}#search-results-layout .footer-text{display:none;position:absolute;bottom:0;height:4%;width:98%;margin-left:2%;margin-top:5%;top:88%}#search-results-layout.results{overflow:auto}@media (min-width:993px){#search-results-layout.results .footer-text{text-align:left;position:fixed;bottom:0;height:4%;width:98%;margin-left:3%;margin-top:5%;top:88%}}@media screen and (max-width:992px){#search-results-layout.results #searchbox-container .search-subtitle{display:none}}@media (min-width:993px){#search-results-layout.results #searchbox-container{height:149px;width:728px;margin:0 auto;position:relative}}@media (max-width:414px){#search-results-layout{margin:0;height:100%;border:none;position:absolute;width:100%}}@media (min-width:415px) and (max-width:992px){#search-results-layout{margin:0;height:100%;border:none;position:absolute;width:100%}}@media (min-width:415px) and (max-width:992px){#search-results-layout #search-wrap{position:relative;height:920px;width:100%}}@media (max-width:414px){#search-results-layout #search-wrap{bottom:12%;height:88%;position:absolute;top:17%;width:100%}}#search{color:inherit;text-align:center}#search,#search .content{width:100%;position:absolute;height:100%}#search .content{top:38%;margin-top:-5.5%}#search .content:after,#search .content:before{content:"";display:table}#search .content:after{clear:both}#search .content .heading-box{width:728px;margin:0 auto;background:rgba(68,68,68,.95);padding-top:14px;padding-bottom:20.1px}#search .content .heading-box h1{font-size:300%;letter-spacing:4px;font-weight:700}#search .content .heading-box .cut-off{display:inline-block}#search .content .heading-box h2{text-align:center;font-weight:300;font-size:100%;margin-top:.5%;color:#d1d1d1}#search .content .heading-box h2 .cut-off{display:inline-block}#search .content #searchbox-container{height:149px;width:728px;margin:0 auto;position:relative}@media (min-width:415px) and (max-width:992px){#search .content{width:100%;height:100%;position:relative;vertical-align:middle;display:inline-block;text-align:center;top:0;margin-top:0}}@media (max-width:414px){#search .content{width:100%;height:100%;position:relative;vertical-align:middle;display:inline-block;text-align:center;top:0;margin-top:0}}@media (max-width:992px){#search .content .heading-box{width:inherit;margin:inherit;padding-bottom:inherit;background:transparent}}@media (max-width:414px){#search .content .heading-box h1{letter-spacing:1px;padding:0}}@media (max-width:320px){#search .content .heading-box h1{font-size:220%!important;letter-spacing:3px}}@media (min-width:321px) and (max-width:360px){#search .content .heading-box h1{margin-top:40%}}@media (min-width:361px) and (max-width:375px){#search .content .heading-box h1{font-size:220%!important;letter-spacing:3px}}@media (min-width:415px) and (max-width:992px){#search .content .heading-box h1{font-size:450%;letter-spacing:5px;padding:0 15px}}@media screen and (max-width:554px){#search .content .heading-box .cut-off{display:none}}@media (max-width:320px){#search .content .heading-box h2{padding-top:5%!important;padding-bottom:5%!important;width:75%!important;font-size:14px!important;color:#fff}}@media (min-width:361px) and (max-width:375px){#search .content .heading-box h2{width:72%!important;font-size:14px!important;color:#fff}}@media (max-width:414px){#search .content .heading-box h2{text-align:center;padding-top:2%;padding-bottom:4%;margin:0;margin-right:7%;padding-right:0;line-height:123%;font-weight:700;display:inline-block;-webkit-margin-before:0!important;-webkit-margin-after:0!important;-webkit-margin-start:0!important;-webkit-margin-end:0!important;color:#c0bfbf;width:72%;font-size:16px;color:#fff}}@media (min-width:415px) and (max-width:992px){#search .content .heading-box h2{text-align:center;width:72%;font-size:24px;padding-top:2%;padding-bottom:4%;margin:0;margin-right:7%;padding-right:0;line-height:123%;font-weight:lighter;display:inline-block;-webkit-margin-before:0!important;-webkit-margin-after:0!important;-webkit-margin-start:0!important;-webkit-margin-end:0!important;color:#fff}}@media screen and (max-width:768px){#search .content .heading-box h2 .cut-off{display:none}}@media (max-width:414px) and (min-width:321px) and (max-width:360px){#search .content .heading-box h2{font-size:14px;color:#fff}}@media (max-width:414px){#search .content #searchbox-container{width:100%;position:relative;height:40%}}@media (min-width:415px) and (max-width:992px){#search .content #searchbox-container{width:100%;position:relative;height:40%}}@media screen and (max-width:992px){#searchbox{display:flex;padding:1.5rem 0 0 1.5rem;max-width:calc(100% - 3rem);flex-wrap:wrap}#searchbox input{flex-grow:1;padding:.75rem;font-size:1.5rem;padding-right:3.25rem;max-width:calc(100% - 4.5rem)}#searchbox #search-button{flex-grow:0;flex-shrink:1;margin-left:-3.25rem;margin-top:.5rem;margin-bottom:.5rem;border:0;background:#fff}#searchbox #search-button .search-icon{width:2rem;fill:#9e9b9b}#searchbox #search-button .arrow{display:none}#searchbox #search-button.enabled{cursor:pointer}#searchbox #search-button.enabled .search-icon{color:#9e9b9b}#searchbox #search-button.disabled{cursor:not-allowed}#searchbox #search-button.disabled .search-icon{fill:#9e9b9b}#searchbox .button-container{padding-top:.25rem;flex:0 0 100%;display:flex}#searchbox .button-container .find-your-school{display:none}#searchbox .button-container .mobile-button-container{display:flex;flex-grow:1;padding-right:.28rem}#searchbox .button-container .mobile-button-container .create-an-account{height:auto;flex-grow:1;background-color:#3da0af;border:0;border-radius:0;line-height:200%;margin-top:0;cursor:pointer;padding:2px}#searchbox .button-container .mobile-button-container .create-an-account h3.center-text{text-align:center;font-size:14pt;font-weight:700;padding:0;margin:0;color:#fff;text-transform:uppercase;vertical-align:baseline}}@media (min-width:993px){#searchbox{position:absolute;width:100%;height:100%}#searchbox input{font-family:Nunito Sans,sans-serif;border:none;border-radius:0;width:100%;height:49%;font-size:27px;margin-right:0;padding:0;display:inline-block;color:#1b1b1b;text-indent:38px}#searchbox input ::placeholder{color:#9e9b9b;font-size:20px}#searchbox #search-button{position:relative;right:0;top:0;width:10%;height:50px;border:0;padding:0;margin:0;background:#fff;cursor:pointer}#searchbox #search-button .search-icon{float:right;padding:11% 7%;fill:#9e9b9b;position:relative;width:84%}#searchbox #search-button .arrow{display:none;float:right;padding:30% 25%;fill:#9e9b9b;width:50%;position:relative}#searchbox #search-button.disabled{right:23.5%;background:transparent;height:49%;right:0;width:8.5%;top:0;position:absolute;cursor:not-allowed}#searchbox #search-button.disabled .search-icon{float:none;padding:0;fill:#9e9b9b;width:57%;margin:0 auto;height:100%;position:relative;top:0}#searchbox #search-button.disabled .arrow{display:none}#searchbox #search-button.enabled{right:23.5%;background:transparent;cursor:pointer;height:49%;right:0;width:8.5%;top:0;position:absolute}#searchbox #search-button.enabled .search-icon{float:none;padding:0;fill:#9e9b9b;width:57%;margin:0 auto;height:100%;position:relative;top:0}#searchbox #search-button.enabled .arrow{display:none}#searchbox .button-container{position:relative;left:0;width:100%;height:24.5%}#searchbox .button-container .find-your-school{float:left;height:auto;width:25%;background-color:#444;line-height:225%}#searchbox .button-container .find-your-school .carat{width:10px;height:10px;background-color:#fff;position:absolute;left:11%;transform:rotate(45deg) translateY(-10px)}#searchbox .button-container .create-an-account{float:left;height:auto;width:37%;background-color:#3da0af;border:0;border-radius:0;line-height:200%;margin-top:0;cursor:pointer;padding:2px}#searchbox .button-container .create-an-account:focus{transform:scale(1.2);outline:none}#searchbox .button-container .login{float:left;height:auto;width:15%;background-color:#358a97;border:0;line-height:200%;cursor:pointer;margin-top:0;padding:2px;border-radius:0}#searchbox .button-container .login:focus{transform:scale(1.2);outline:none}#searchbox .button-container .center-text{text-align:center;font-size:14pt;font-weight:700;padding:0;margin:0;color:#fff;text-transform:uppercase}#searchbox .results{position:absolute;width:100%;height:100%}#searchbox .results input{font-family:Nunito Sans,sans-serif;border:none;border-radius:0;width:54%;height:8%;font-size:27px;margin-right:0;padding:0 0 0 14px;display:inline-block;color:#1b1b1b}#searchbox .results input ::placeholder{color:#9e9b9b}#searchbox .results #search-button{position:absolute;right:0;top:0;width:10%;height:50px;border:0;padding:0;margin:0;background:#fff;cursor:pointer}#searchbox .results #search-button .search-icon{float:right;padding:11% 7%;fill:#9e9b9b;position:relative;width:84%}#searchbox .results #search-button .arrow{display:none;float:right;padding:30% 25%;fill:#9e9b9b;width:50%;position:relative}#searchbox .results #search-button.disabled{background:transparent;height:8%;position:absolute;right:22.5%;width:3.5%;cursor:not-allowed}#searchbox .results #search-button.disabled .search-icon{float:right;padding:35%;fill:#9e9b9b;width:50%;position:relative}#searchbox .results #search-button.disabled .arrow{display:none}#searchbox .results #search-button.enabled{background:transparent;height:8%;position:absolute;right:22.5%;width:3.5%}#searchbox .results #search-button.enabled .search-icon{float:right;padding:35%;fill:#9e9b9b;width:50%;position:relative}#searchbox .results #search-button.enabled .arrow{display:none;height:41%;position:relative}#searchbox .results .button-container{position:absolute;left:22.46%;top:8%;width:53%;height:4.5%}#searchbox .results .button-container .find-your-school{float:left;height:100%;width:30%;background-color:#444;line-height:225%}#searchbox .results .button-container .find-your-school .carat{width:10px;height:10px;background-color:#fff;position:absolute;left:14.5%;transform:rotate(45deg) translateY(-10px)}#searchbox .results .button-container .login{float:left;height:100%;border-radius:0;background-color:#3da0af;border:0;line-height:200%;cursor:pointer}#searchbox .results .button-container .center-text{text-align:center;font-size:10pt;font-weight:700;padding:0;margin:0;color:#fff;text-transform:uppercase}}@media (min-width:993px) and (min-width:993px){#searchbox .button-container .slash{display:none}}@media (min-width:993px) and (max-width:414px){#searchbox .button-container .slash{float:left;height:32%;margin-top:20px;width:2%;font-size:16px!important;background-color:transparent;border:0;line-height:139%;cursor:pointer;color:#d1d1d1}}@media (min-width:993px) and (max-width:414px){#searchbox .button-container .center-text{font-size:8pt;text-transform:none}}@media (min-width:993px) and (min-width:993px){#searchbox .results .button-container .slash{display:none}}@media (min-width:993px) and (max-width:414px){#searchbox .results .button-container .slash{float:left;height:32%;margin-top:20px;width:2%;font-size:16px!important;background-color:transparent;border:0;line-height:139%;cursor:pointer;color:#d1d1d1}}@media (min-width:993px) and (max-width:414px){#searchbox .results .button-container .center-text{text-transform:none}}#results-container .content h2{text-align:center;color:hsla(0,0%,100%,.6);font-weight:300;font-size:22px;margin-top:.5em}@media (min-width:993px){#results-container{color:inherit;margin-top:112px;text-align:center;margin-bottom:46px}}@media (min-width:415px) and (max-width:992px){#results-container{text-align:left;position:relative;top:11%;color:inherit}}@media (max-width:414px){#results-container{text-align:left;position:relative;top:11%;color:inherit}}@media (min-width:993px){#results-container .content #results-searchbox-container{max-width:1000px;width:50%;margin:0 auto}}@media (min-width:415px) and (max-width:992px){#results-container .content #results-searchbox-container{min-width:742px;width:70%}}@media (max-width:414px){#results-container .content #results-searchbox-container{min-width:742px}}@media screen and (max-width:768px){#results-container .content #results-searchbox-container{min-width:530px}}@media screen and (max-width:554px){#results-container .content #results-searchbox-container{min-width:425px}}@media (max-width:445px){#results-container .content #results-searchbox-container{min-width:350px}}@media (min-width:993px){#results-container .content .results-well{margin-top:0}}@media (min-width:415px) and (max-width:992px){#results-container .content .results-well{margin-top:0}}@media (max-width:414px){#results-container .content .results-well{margin-top:0}}@media (min-width:993px){#results-container .content .results-well .column-5{width:258px;height:295px;display:inline-block;background-color:#fff;border:1px solid #d5d5d5;margin:5px;margin-top:5px}}@media (min-width:415px) and (max-width:992px){#results-container .content .results-well .column-5{width:calc(100% + 2em);height:100px;margin:0;background-color:transparent;border:none;margin-left:-1em}#results-container .content .results-well .column-5:nth-child(2n){background-color:rgba(0,0,0,.2)}}@media (max-width:414px){#results-container .content .results-well .column-5{width:calc(100% + 2em);height:100px;margin:0;background-color:transparent;border:none;margin-left:-1em}#results-container .content .results-well .column-5:nth-child(2n){background-color:rgba(0,0,0,.2)}}@media (min-width:993px){#results-container .footer-text{display:none;float:right!important;margin-right:10px!important;font-size:15px!important}}.result{background:#fff;transition:transform .3s,border-radius .3s;width:100%;height:100%;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;transform:scale(1)}.result .result-overlay{position:absolute;top:0;bottom:0;right:0;left:0;z-index:57;opacity:0}.result .favorite{z-index:60;width:30px;padding:10px;position:absolute;right:0}.result .logo{display:block;padding-top:18px;min-height:188px}.result .logo img{width:100px;max-height:100px;margin:0 auto;margin-top:25px}.result .logo .no-logo{width:125px;height:125px;background:#787677;border-radius:100px;margin:0 auto;margin-top:15px;margin-bottom:0;line-height:129px;font-size:53px}.result .school-name{color:#404040;font-size:19px;font-weight:700;line-height:1;width:205px;margin:0 auto;display:block;height:54px;margin-top:-14%;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.result .school-location-name{margin-top:10px;font-weight:300;color:#787677;font-size:17px;font-style:italic}.result .favorite-inner,.result .favorite-outline,.result .favorite-star-empty{fill:orange}.result .mobile-arrow{display:none;position:absolute;left:10px}.result .mobile-arrow .arrow{fill:#fff}@media (min-width:415px) and (max-width:992px){.result{background-color:transparent;margin-left:6%;margin-right:6%;width:88%}}@media (max-width:414px){.result{background-color:transparent;margin-left:6%;margin-right:6%;width:88%}}@media (min-width:415px) and (max-width:992px){.result .favorite{background-color:transparent;width:25px;padding:0 2px;left:62px;top:11px;background:orange;border-radius:20px}.result .favorite .favorite-star-empty{display:none}.result .favorite .favorite-inner{fill:#fff}.result .favorite .favorite-outline{fill:orange}}@media (max-width:414px){.result .favorite{background-color:transparent;width:25px;padding:0 2px;left:62px;top:11px;background:orange;border-radius:20px}.result .favorite .favorite-star-empty{display:none}.result .favorite .favorite-inner{fill:#fff}.result .favorite .favorite-outline{fill:orange}}.result:focus-visible,.result:hover{transform:scale(1.04);box-shadow:0 20px 60px rgba(0,0,0,.3);border-radius:10px}.result:focus-visible{outline-offset:-2px;padding:2px}@media (min-width:415px) and (max-width:992px){.result:hover{transform:none}}@media (max-width:414px){.result:hover{transform:none}}@media (min-width:415px) and (max-width:992px){.result .logo{float:left;margin-left:15px;padding-top:0;height:48px;min-height:48px;border:12px solid #fff;border-radius:36px;margin-top:13px}.result .logo img{margin-top:0;width:49px;height:49px;background:#fff;margin-bottom:-3px}}@media (max-width:414px){.result .logo{float:left;margin-left:15px;padding-top:0;height:48px;min-height:48px;border:12px solid #fff;border-radius:36px;margin-top:13px}.result .logo img{margin-top:0;width:49px;height:49px;background:#fff;margin-bottom:-3px}}@media (min-width:415px) and (max-width:992px){.result .logo .no-logo{width:49px;letter-spacing:2px;height:49px;margin-bottom:0;line-height:49px;font-size:14px;margin-top:0;text-align:center}}@media (max-width:414px){.result .logo .no-logo{width:49px;letter-spacing:1px;height:49px;margin-bottom:0;line-height:49px;font-size:12px;margin-top:0;text-align:center}}@media (min-width:415px) and (max-width:992px){.result .school-name{color:#fff;margin:0;padding-left:20px;padding-top:26px;height:19px;-webkit-line-clamp:1;font-weight:400;width:205px;line-height:1}}@media (max-width:414px){.result .school-name{color:#fff;margin:0;padding-left:20px;padding-top:26px;height:19px;-webkit-line-clamp:1;font-weight:400;width:205px;line-height:1}}@media (max-width:414px) and (max-width:320px){.result .school-name{font-size:12px;padding-left:20px;padding-top:26px;height:25px;-webkit-line-clamp:1;font-weight:400;width:150px;line-height:1}}@media (min-width:415px) and (max-width:992px){.result .school-location-name{display:block;display:-webkit-box;padding-left:20px;color:#fff}}@media (max-width:414px){.result .school-location-name{display:block;display:-webkit-box;padding-left:20px;color:#fff}}@media (min-width:415px) and (max-width:992px){.result .mobile-arrow{display:none!important;height:30px;width:30px;position:absolute;right:0;top:36px}}@media (max-width:414px){.result .mobile-arrow{display:none!important;height:30px;width:30px;position:absolute;right:0;top:36px}}#no-results h1{font-size:60px}#top-bar{height:12%;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}#top-bar:after,#top-bar:before{content:"";display:table}#top-bar:after{clear:both}#top-bar #left-icon{float:left;width:47.3%;height:100%;padding-left:2.7%}#top-bar #left-icon #left-icon-content{height:100%;width:100%}#top-bar #left-icon #logo{display:block;height:100%;width:60px}#top-bar #left-icon #logo svg{height:100%;width:60px;fill:#fff}#top-bar #right-icon{float:right;text-align:right;width:47.9%;height:100%;padding-right:2.1%}#top-bar #right-icon #right-icon-content{height:100%}#top-bar #right-icon #top-hamburger{background:none;border:none;height:100%}#top-bar #right-icon #top-hamburger svg{height:50px;width:35px;fill:#fff}@media (min-width:415px) and (max-width:992px){#top-bar{height:125px}}@media (max-width:414px){#top-bar #left-icon #logo svg{width:90%;height:90%}}@media (max-width:414px){#top-bar #right-icon #top-hamburger{width:38px;margin-top:-4px}}@media (max-width:414px){#top-bar{height:15%}#top-bar #left-icon{float:left;width:43.9%;height:100%;padding-left:6.1%;padding-top:2%}#top-bar #left-icon #left-icon-content{height:100%;width:100%}#top-bar #left-icon #logo{display:block;height:100%}#top-bar #left-icon #logo svg{height:100%;width:100%;fill:#fff}#top-bar #right-icon{float:right;text-align:right;width:43.9%;height:100%;padding-right:6.1%}#top-bar #right-icon #right-icon-content{height:100%}#top-bar #right-icon #top-hamburger svg{height:100%;width:100%}}@media (max-width:414px) and (max-width:414px){#top-bar #right-icon{padding-top:3%}}body{overflow:hidden}.right-nav{overflow-x:auto;overflow-y:hidden;background:#000;color:#fff;position:fixed;right:-400px;top:0;transition:all .5s ease;z-index:999999999;width:400px;height:100vh}.right-nav .users:not(.tab-buttons){overflow-x:auto;height:calc(100% - 105px);margin-top:25px}.right-nav #right-nav-close-button{position:absolute;right:0;top:0;border:none;background:none;padding:1vh 1vw;cursor:pointer;z-index:9001}.right-nav #right-nav-close-button svg{fill:#fff;height:20px;padding-top:7px}.right-nav #right-nav-close-button:hover{color:#9e9b9b}.right-nav #right-nav-close-button:active{color:#404040}.right-nav .right-nav-menu-item{border:none;background:none;padding:10px 12px 10px 20px;text-align:left;display:block;width:100%;cursor:pointer;color:#f9f9f9;fill:#f9f9f9}.right-nav .right-nav-menu-item .right-nav-icon{display:inline-block;height:2em;width:2em;vertical-align:middle}.right-nav .right-nav-menu-item .right-nav-icon .fa{margin-top:.5em;margin-left:.25em}.right-nav .right-nav-menu-item .right-nav-icon .globe-icon{width:18px;padding:6px 7px}.right-nav .right-nav-menu-item .right-nav-icon.icon-left{width:32px;padding-right:15px;padding-left:10px}.right-nav .right-nav-menu-item .right-nav-icon.icon-right{float:right;padding-right:10px}.right-nav .right-nav-menu-item .edit-icon{fill:#fff}.right-nav .right-nav-menu-item:hover{color:#fff;fill:#fff}.right-nav .right-nav-menu-divider{width:95%;margin:0 2.5%;border-bottom:.5px solid #9e9b9b}.right-nav .tab-buttons{position:absolute;bottom:0;left:0;right:0}.right-nav .tab-buttons .right-nav-tab{cursor:pointer;background-color:#232323;position:relative;width:50%;color:#fff;font-weight:700;font-family:Nunito Sans,sans-serif;font-size:14px;letter-spacing:1px;padding:23px 0;box-sizing:border-box;border:none}.right-nav .tab-buttons.users .right-nav-tab:first-child::after{display:none;content:"";position:absolute;bottom:100%;left:50%;margin-left:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #404040}.right-nav .tab-buttons.users .right-nav-tab:nth-child(2){color:#8d8d8d}.right-nav .tab-buttons.app-info .right-nav-tab:first-child{color:#8d8d8d}.right-nav .tab-buttons.app-info .right-nav-tab:nth-child(2):after{display:none;content:"";position:absolute;bottom:100%;left:50%;margin-left:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #000}@media print{.right-nav{display:none}}@media (max-width:320px){.right-nav .users:not(.tab-buttons){margin-top:0;transform:scaleY(.8)}}@media (max-width:414px){.right-nav #right-nav-close-button{position:absolute;right:0;top:0;border:none;background:none;padding:1vh 1vw;margin-right:2%;cursor:pointer;z-index:9001}}@media (min-width:415px) and (max-width:992px){.right-nav #right-nav-close-button{position:absolute;right:0;top:0;border:none;background:none;padding:1vh 1vw;margin-right:2%;cursor:pointer;z-index:9001}}@media (max-width:414px){.right-nav .right-nav-menu-item{font-size:90%!important;border:none;background:none;padding:10px 12px 10px 20px;text-align:left;display:block;width:100%;cursor:pointer;color:#f9f9f9;fill:#f9f9f9;border-bottom:1px solid hsla(0,0%,100%,.13)}}@media (min-width:415px) and (max-width:992px){.right-nav .right-nav-menu-item{font-size:90%!important;border:none;background:none;padding:10px 12px 10px 20px;text-align:left;display:block;width:100%;cursor:pointer;color:#f9f9f9;fill:#f9f9f9;border-bottom:1px solid hsla(0,0%,100%,.13)}}@media (max-width:414px) and (max-width:320px){.right-nav .right-nav-menu-item{padding:4px 12px 4px 20px}}@media (max-width:414px) and (min-width:361px) and (max-width:375px){.right-nav .right-nav-menu-item{padding:5px 12px 5px 20px}}@media (max-width:414px){.right-nav .right-nav-menu-divider{display:none}}@media (min-width:415px) and (max-width:992px){.right-nav .right-nav-menu-divider{display:none}}.right-nav.right-nav-open{right:0;transition:all .5s ease}@media (max-width:414px){.right-nav.right-nav-open{right:0;transition:all .5s ease;width:80%!important}}@media (min-width:415px) and (max-width:992px){.right-nav.right-nav-open{right:0;transition:all .5s ease;width:80%!important}}#right-nav-cover{position:fixed;top:0;left:0;z-index:999999998;width:100vw;height:100vh;background-color:rgba(0,0,0,.35)}@media (max-width:414px){#right-nav-cover{display:none}}@media (min-width:415px) and (max-width:992px){#right-nav-cover{display:none}}@media (max-width:414px){.overlay{position:absolute;width:25%;left:-25%;top:0;background:rgba(0,0,0,.4);height:100%}}@media (min-width:415px) and (max-width:992px){.overlay{position:absolute;width:25%;left:-25%;top:0;background:rgba(0,0,0,.4);height:100%}}#app-settings{overflow:auto;height:calc(100% - 65px)}#app-settings #mv-logo{width:100%;text-align:center}#app-settings #mv-logo a{padding:40px 10px 0;margin:0 auto}#app-settings #mv-logo a svg{fill:#fff;height:50px;width:50px;margin:50px auto 0}#app-settings ul#app-settings-menu{text-align:center;font-weight:700}#app-settings ul#app-settings-menu .rev{color:#9e9b9b}#app-settings ul#app-settings-menu>li{margin-top:20px}#app-settings ul#app-settings-menu>li a,#app-settings ul#app-settings-menu>li button{text-transform:uppercase}#app-settings ul#app-settings-menu>li a svg,#app-settings ul#app-settings-menu>li button svg{width:11px;fill:#fff}#app-settings ul#app-settings-menu>li button{cursor:pointer;border:none;background:none;font-family:Nunito Sans,sans-serif;font-size:inherit;font-weight:700;color:#fff}#app-settings ul#app-settings-menu>li.version-info{font-size:75%;font-weight:400}#app-settings .store-links{width:100%;text-align:center;margin:26px auto}@media (min-width:361px) and (max-width:375px){#app-settings #mv-logo a{padding:10px 10px 0}}@media (max-width:320px){#app-settings ul#app-settings-menu>li{margin-top:3px}}@media (min-width:361px) and (max-width:375px){#app-settings ul#app-settings-menu>li{margin-top:15px}}@media (max-width:320px){#app-settings .store-links{margin-top:0}}.allergen-disclaimer-modal-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.33);z-index:1000000000}.allergen-disclaimer-modal-content{position:absolute;width:100%;height:100%;border:1px solid #ccc;background:hsla(0,0%,100%,.93);overflow:auto;-webkit-overflow-scrolling:touch;border-radius:4px;outline:none;padding:10%;box-sizing:border-box}.allergen-disclaimer-modal-content #allergen-disclaimer-modal-title{text-align:center;margin-bottom:1em;padding-bottom:.5em;color:#000;font-weight:700;font-size:174%;border-bottom:1px solid #f9f9f9}.allergen-disclaimer-modal-content #allergen-disclaimer-modal-buttons{text-align:center}.allergen-disclaimer-modal-content #allergen-disclaimer-modal-buttons button{margin-left:.5em;margin-right:.5em;font:inherit;text-transform:uppercase;background:none;border:2px solid #000;border-radius:4px;cursor:pointer;padding:1em .75em;color:#000}.allergen-disclaimer-modal-content #allergen-disclaimer-modal-buttons button strong{font-weight:700}.allergen-disclaimer-modal-content #allergen-disclaimer-modal-buttons button:active,.allergen-disclaimer-modal-content #allergen-disclaimer-modal-buttons button:focus,.allergen-disclaimer-modal-content #allergen-disclaimer-modal-buttons button:hover{transition:all .25s ease;color:#fff;background:#217e8c;border:1px solid #fff}.allergen-disclaimer-modal-content #allergen-disclaimer-modal-buttons .allergen-disclaimer-modal-buttons-accept:active,.allergen-disclaimer-modal-content #allergen-disclaimer-modal-buttons .allergen-disclaimer-modal-buttons-accept:focus,.allergen-disclaimer-modal-content #allergen-disclaimer-modal-buttons .allergen-disclaimer-modal-buttons-accept:hover{transition:all .25s ease;background-color:#2d2}.allergen-disclaimer-modal-content #allergen-disclaimer-modal-buttons .allergen-disclaimer-modal-buttons-decline:active,.allergen-disclaimer-modal-content #allergen-disclaimer-modal-buttons .allergen-disclaimer-modal-buttons-decline:focus,.allergen-disclaimer-modal-content #allergen-disclaimer-modal-buttons .allergen-disclaimer-modal-buttons-decline:hover{transition:all .25s ease;background-color:#d22;color:#fff}.allergen-disclaimer-modal-content h2{font-size:174%;font-weight:700;text-align:center;color:#000}.allergen-disclaimer-modal-content p{color:#616161!important;margin:1em 9em;line-height:1.8;padding-bottom:1%;margin:1em}.allergen-disclaimer-modal-content .bold{font-weight:700}@media screen and (max-width:768px){.allergen-disclaimer-modal-content p{margin:1em .5em!important}}.debug-info{text-align:center}.debug-info *{font-family:Input,InputMono,SF Mono,Monaco,Menlo,Consolas,Andale Mono,monospace;color:#3d3}.debug-info button{cursor:pointer;background:none;border:none;text-transform:uppercase}.debug-info button:active{background:#3d3;color:#000;font-weight:700}.debug-info button:focus{outline:1px solid #3d3;padding-bottom:4px}.debug-info button:focus:before{content:"{ "}.debug-info button:focus:after{content:" }"}.debug-info button:not(:active):not(:hover):not(:focus):before{content:"[ "}.debug-info button:not(:active):not(:hover):not(:focus):after{content:" ]"}.debug-info button:hover:before{content:"{ "}.debug-info button:hover:after{content:" }"}.debug-info button:active:before{content:"< "}.debug-info button:active:after{content:" >"}.debug-info strong{font-weight:700}.debug-info em{font-style:italic}.debug-info li{font-size:80%;line-height:1.5}.privacy-policy-modal-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.33);z-index:1000000000}.privacy-policy-modal-content{position:absolute;border:1px solid #ccc;background:hsla(0,0%,100%,.98);overflow:auto;-webkit-overflow-scrolling:touch;border-radius:4px;outline:none;padding:3% 0;box-sizing:border-box}.privacy-policy-modal-content #privacy-policy-modal-title{text-align:center;margin-bottom:1em;color:#000;border-bottom:1px solid #f9f9f9;font-size:2.6em;height:2.7em;font-weight:700;background:#e3e8e9}.privacy-policy-modal-content #privacy-policy-modal-buttons{text-align:center;padding-top:1em}.privacy-policy-modal-content #privacy-policy-modal-buttons button{margin-left:.5em;margin-right:.5em;font:inherit;text-transform:uppercase;background:none;border:2px solid #000;border-radius:4px;cursor:pointer;padding:1em .75em;color:#000}.privacy-policy-modal-content #privacy-policy-modal-buttons button strong{font-weight:700}.privacy-policy-modal-content #privacy-policy-modal-buttons button:active,.privacy-policy-modal-content #privacy-policy-modal-buttons button:focus,.privacy-policy-modal-content #privacy-policy-modal-buttons button:hover{transition:all .25s ease;color:#fff;background:#217e8c;border:1px solid #fff}.privacy-policy-modal-content #privacy-policy-modal-buttons .privacy-policy-modal-buttons-accept:active,.privacy-policy-modal-content #privacy-policy-modal-buttons .privacy-policy-modal-buttons-accept:focus,.privacy-policy-modal-content #privacy-policy-modal-buttons .privacy-policy-modal-buttons-accept:hover{transition:all .25s ease;background-color:#2d2}.privacy-policy-modal-content #privacy-policy-modal-buttons .privacy-policy-modal-buttons-decline:active,.privacy-policy-modal-content #privacy-policy-modal-buttons .privacy-policy-modal-buttons-decline:focus,.privacy-policy-modal-content #privacy-policy-modal-buttons .privacy-policy-modal-buttons-decline:hover{transition:all .25s ease;background-color:#d22;color:#fff}.privacy-policy-modal-content h1{font-size:174%;font-weight:700;margin:.5em 0 0;color:#000}.privacy-policy-modal-content p{color:#616161;line-height:1.8;margin:1em 0 0}#privacy-policy-modal-text{border:10px solid #e3e8e9;margin:1% 5%;padding:1%;box-sizing:border-box}.privacy-policy-modal-header-text{position:absolute;transform:translate(-50%,85%)}.privacy-policy-container{padding:4% 0}.privacyInfo-list{font-weight:700;line-height:5vh}.croseButton{position:absolute;right:2vw;top:5vh;font-size:1.4vw;color:#9e9b9b}.croseButton:hover{font-weight:700;cursor:pointer}.privacy-statement-section{display:inline-block;width:100%;margin-top:10px}.privacy-statement-section i{font-style:italic}#privacy-statement .privacy-statement-section ul{list-style:none;list-style-type:disc;list-style-position:outside;margin:1em 7em}#legal-right-table th,td{border:1px solid #000;border-collapse:collapse;padding:5px}#legal-right-table th{text-align:left}#legal-right-table td p{margin:0}.privacy-statement-container{padding:2px 20px}#privacy-statement strong{font-weight:700!important}.contact-link{color:#217e8c!important}.contact-link:hover{text-decoration:underline}#privacy-statement .toc-entry{font-weight:700;margin-top:.5em}.btn-text-style{background:none;border:none;margin:0;padding:0;cursor:pointer}.accessibility-statement-modal-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.33);z-index:1000000000}.accessibility-statement-modal-content{position:absolute;width:100%;height:100%;border:1px solid #ccc;background:hsla(0,0%,100%,.93);overflow:auto;-webkit-overflow-scrolling:touch;border-radius:4px;outline:none;padding:10%;box-sizing:border-box}.accessibility-statement-modal-content #accessibility-statement-modal-buttons{text-align:center}.accessibility-statement-modal-content #accessibility-statement-modal-buttons button{margin-left:.5em;margin-right:.5em;font:inherit;text-transform:uppercase;background:none;border:2px solid #000;border-radius:4px;cursor:pointer;padding:1em .75em;color:#000}.accessibility-statement-modal-content #accessibility-statement-modal-buttons button strong{font-weight:700}.accessibility-statement-modal-content #accessibility-statement-modal-buttons button:active,.accessibility-statement-modal-content #accessibility-statement-modal-buttons button:focus,.accessibility-statement-modal-content #accessibility-statement-modal-buttons button:hover{transition:all .25s ease;color:#fff;background:#217e8c;border:1px solid #fff}.accessibility-statement-modal-content #accessibility-statement-modal-buttons .accessibility-statement-modal-buttons-accept:active,.accessibility-statement-modal-content #accessibility-statement-modal-buttons .accessibility-statement-modal-buttons-accept:focus,.accessibility-statement-modal-content #accessibility-statement-modal-buttons .accessibility-statement-modal-buttons-accept:hover{transition:all .25s ease;background-color:#2d2}.accessibility-statement-modal-content #accessibility-statement-modal-buttons .accessibility-statement-modal-buttons-decline:active,.accessibility-statement-modal-content #accessibility-statement-modal-buttons .accessibility-statement-modal-buttons-decline:focus,.accessibility-statement-modal-content #accessibility-statement-modal-buttons .accessibility-statement-modal-buttons-decline:hover{transition:all .25s ease;background-color:#d22;color:#fff}.accessibility-statement-modal-content h1,.accessibility-statement-modal-content h2,.accessibility-statement-modal-content h3{font-weight:700;text-align:center;color:#000}.accessibility-statement-modal-content h1,.accessibility-statement-modal-content h2{text-transform:uppercase}.accessibility-statement-modal-content h1{font-size:174%}.accessibility-statement-modal-content h2{font-size:149%}.accessibility-statement-modal-content h3{font-size:124%;margin-top:1em}.accessibility-statement-modal-content p{color:#616161!important;margin:1em 9em;line-height:1.8;padding-bottom:1%}.accessibility-statement-modal-content .support-contacts{text-align:center;margin-top:1em;margin-bottom:1em}.accessibility-statement-modal-content .support-contacts a,.accessibility-statement-modal-content .support-contacts p{margin:0;padding:0}.accessibility-statement-modal-content .support-contacts a{color:#217e8c!important}.accessibility-statement-modal-content .support-contacts a:hover{text-decoration:underline}@media (min-width:600px) and (max-width:601px){.accessibility-statement-modal-content p{margin:1em .5em}}@media (min-width:415px) and (max-width:992px){.accessibility-statement-modal-content p{margin:1em}}@media (max-width:414px){.accessibility-statement-modal-content p{margin:1em .5em!important}}#language-modal-component .modal-backing{position:fixed;z-index:99999998;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4);transition:opacity .5s ease}#language-modal-component #language-modal{position:fixed;z-index:99999999;left:0;top:0;right:0;margin:0 auto;transition:opacity .5s ease;width:100%;height:100%;box-shadow:0 0 50px #393939;background-size:cover;background-color:#124659;padding-top:10%;box-sizing:border-box;color:#fff}#language-modal-component #language-modal h1{text-align:center;font-size:239%;font-weight:lighter}#language-modal-component #language-modal .modal-close-container{width:100%;height:35px}#language-modal-component #language-modal .modal-close-container .modal-close{font-size:22pt;background:none;width:33px;height:100%;outline:none;border:none;color:#fff;cursor:pointer;font-weight:lighter;padding:0;margin-left:1rem}#language-modal-component #language-modal .modal-close-container .modal-close .close-icon{fill:#fff;height:100%;width:100%}#language-modal-component #language-modal .languages{font-size:18px;padding:37px 10px;flex:1;display:flex;flex-direction:column;margin:0 auto}#language-modal-component #language-modal .languages .language-row{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:7px 0;cursor:pointer;display:flex;border:none;background:transparent;text-align:center;color:#fff;outline:none}#language-modal-component #language-modal .languages .language-row .check{display:inline-block;max-width:24px;max-height:24px;border:2.5px solid #fff;border-radius:5px}#language-modal-component #language-modal .languages .language-row .check .checked{display:flex}#language-modal-component #language-modal .languages .language-row .check .unchecked-spacer{display:flex;min-width:24px}#language-modal-component #language-modal .languages .language-row .language-name{display:inline-flex;padding-left:1rem;font-size:141%}#language-modal-component #language-modal .modal-buttons{width:100%;padding-top:25px}#language-modal-component #language-modal .modal-buttons .modal-button{background:transparent;display:inline-block;width:50%;text-align:center;box-sizing:border-box;height:45px;padding-top:2px;border:none;border-top:1px solid #fff;color:#fff}#language-modal-component #language-modal .modal-buttons .modal-button.button-right{border-left:1px solid #fff}#language-modal-component #language-modal .modal-close-icon{width:33px;height:33px;padding:0;margin-right:5px;float:right;cursor:pointer;background:none;border:none}#language-modal-component #language-modal .modal-close-icon svg{width:30px;height:30px;fill:#fff}@media (max-width:414px){#language-modal-component #language-modal{width:96%!important}}@media (max-width:414px){#language-modal-component #language-modal .modal-close-container{height:22px}}@media (min-width:415px) and (max-width:992px){#language-modal-component #language-modal .modal-close-container .modal-close{width:25px}}@media (max-width:414px){#language-modal-component #language-modal .modal-close-container .modal-close{font-size:18pt;width:20px}}.show #language-modal,.show .modal-backing{opacity:1;pointer-events:auto;overflow:hidden}.hide #language-modal,.hide .modal-backing{opacity:0;pointer-events:none;overflow:hidden}#language-nav button{border:none;background:none;outline:none;padding:0;height:55px;margin-left:50px;width:55px}#language-nav .lang-back-button{visibility:visible;position:absolute;left:0!important;margin-left:125px;top:40.5%!important;font-size:105%;color:#fff;cursor:pointer;letter-spacing:2.5px;height:50%;width:55px}#language-nav .arrow{transform:rotate(180deg);fill:#fff;font-weight:700;width:89%;height:100%}#language-nav .arrow:hover{opacity:1;cursor:pointer}@media (min-width:993px){#language-nav{z-index:1000;width:100%;height:50px;position:absolute;top:50px;left:0;right:0;bottom:0}}@media (max-width:414px){#language-nav{position:absolute;width:100%;height:12%}}@media screen and (max-width:554px){#language-nav button{margin:0}}@media (max-width:414px){#language-nav .lang-back-button{display:none;position:absolute!important;left:16%!important;top:-.5%!important;width:14.1%!important}}@media screen and (max-width:554px){#language-nav .arrow{opacity:1}}@media screen and (max-width:554px){#language-nav .back-button-finish{margin:10px}}#language-bottom-nav #language-progress-indicator{width:33.3%;height:103%;position:absolute;margin-top:1%;text-align:center;display:inline-block;vertical-align:middle;line-height:108px}#language-bottom-nav #language-progress-indicator .language-step{width:1.05em;height:1.05em;margin:.65em;border-radius:100%;background-color:#72cad5;transition:.25s ease;display:inline-block}#language-bottom-nav #language-progress-indicator .language-step .arrow{width:30px;height:30px;fill:#124659;background:#fff;border-radius:50%;border:.1em solid #fff;padding:20px}#language-bottom-nav #language-progress-indicator .language-step .arrow:hover{fill:#fff;background:#124659;border:.1em solid #fff;border-radius:50%;padding:20px;cursor:pointer;outline:none}#language-bottom-nav .next-button-label{width:83px;position:relative;letter-spacing:2px;line-height:5;font-size:115%;left:49%;display:inline-block;border:none;background:none;outline:none;color:#fff;cursor:pointer}#language-bottom-nav .arrow{width:35px;height:35px;fill:#124659;background:#fff;border-radius:50%;padding:30px}#language-bottom-nav .arrow:hover{fill:#fff;background:#124659;border:.1em solid #fff;border-radius:50%;padding:30px;cursor:pointer;outline:none}@media (min-width:993px){#language-bottom-nav{position:absolute;bottom:0;left:0;height:12%;width:100%}}@media (max-width:414px){#language-bottom-nav{position:absolute;bottom:0;left:0;height:12%;width:100%}}@media screen and (max-width:554px){#language-bottom-nav{width:100%;margin:0;bottom:0}}@media (max-width:414px){#language-bottom-nav #language-progress-indicator{width:33.3%;height:100%;position:absolute;margin-top:0;text-align:center;display:inline-block;vertical-align:middle;line-height:133px}}@media screen and (max-width:554px){#language-bottom-nav #language-progress-indicator{line-height:150px}}@media (max-width:414px){#language-bottom-nav #language-progress-indicator .language-step{margin:.3em!important}}@media (min-width:415px) and (max-width:992px){#language-bottom-nav #language-progress-indicator .language-step .arrow{width:24px;height:24px;padding:10px}}@media (max-width:414px){#language-bottom-nav #language-progress-indicator .language-step .arrow{width:20px;height:20px;padding:10px}}@media (max-width:414px){#language-bottom-nav .next-button-label{display:none}}@media (max-width:414px){#language-bottom-nav .arrow,#language-bottom-nav .arrow:hover{padding:20px}}.language-skip{font-family:Nunito Sans,sans-serif;background:transparent;border:none;color:#fff;text-decoration:none;opacity:1;cursor:pointer;position:relative;left:5.6%;font-weight:lighter;font-size:130%;width:33.3%;height:100%;text-align:left;vertical-align:middle;margin:0;padding:0}.language-skip:focus{text-shadow:0 0 5px #f9f9f9}.language-skip:active{text-shadow:none;outline:1px dotted #f9f9f9}@media (max-width:414px){.language-skip{display:none}}#language-next-step{background:transparent;border:none;position:absolute;right:2rem;bottom:0;outline:none}.contact-modal-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.49);z-index:1000000000}@media (min-width:800px){#svg{height:100%;width:100%}}.contact-modal-content{position:absolute;width:100%;height:100%;border:none;background:#2d2d2d;overflow:auto;-webkit-overflow-scrolling:touch;padding:3%;box-sizing:border-box}.contact-modal-content .modal-container{color:#fff;height:100%;width:100%;min-height:511px}.contact-modal-content .modal-container .modal-close-container{width:100%;height:35px}.contact-modal-content .modal-container .modal-close-container .modal-close{font-size:22pt;background:none;width:33px;height:100%;border:none;color:#fff;cursor:pointer;font-weight:lighter}.contact-modal-content .modal-container .modal-close-container .modal-close .close-icon{fill:#fff;height:100%;width:100%;padding-bottom:0}.contact-modal-content .modal-container .modal-content-container{height:calc(100% - 99px);width:58%;margin:0 auto;max-width:825px}.contact-modal-content .modal-container .modal-content-container .center-div{position:relative;top:50%;transform:translateY(-50%)}.contact-modal-content .modal-container .modal-content-container .center-div .header-container{width:100%;height:19%}.contact-modal-content .modal-container .modal-content-container .center-div .header-container h1{font-size:30pt;margin-bottom:20px}.contact-modal-content .modal-container .modal-content-container .center-div .header-container h2{font-size:16pt;color:#959797}.contact-modal-content .modal-container .modal-content-container .center-div .input-container{width:100%;padding-top:5%}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .row-container{height:100%;width:-webkit-fill-available;width:stretch}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .message-row{margin-top:10px;margin-bottom:10px;height:140px;width:calc(100% - 10px)}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .message-row .input-message{height:140px;border-radius:5px;background-color:#000;float:left;width:100%}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .message-row .input-message>textarea{transition:.125s ease-in-out;background-color:transparent;border:none;font-family:Nunito Sans,sans-serif;font-size:13pt;color:#fff;line-height:45px;vertical-align:middle;padding-left:10px;resize:none;height:96%;width:100%;overflow:auto}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .message-row .input-message>textarea::-webkit-input-placeholder{color:#7c7c7c;font-weight:lighter;font-size:13pt}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .message-row .input-message>textarea::-moz-placeholder{color:#7c7c7c;font-weight:lighter;font-size:13pt}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .message-row .input-message>textarea:-ms-input-placeholder{color:#7c7c7c;font-weight:lighter;font-size:13pt}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .message-row .input-message>textarea:-moz-placeholder{color:#7c7c7c;font-weight:lighter;font-size:13pt}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .row{margin-bottom:10px;width:-webkit-fill-available;width:stretch;height:60px}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .row .form-container{float:left;height:61px;width:calc(50% - 10px);background-color:transparent;border-radius:5px;padding-right:10px;margin-bottom:10px}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .row .form-container>input{transition:.125s ease-in-out;background-color:#000;border-radius:5px;border:none;font-family:Nunito Sans,sans-serif;font-size:13pt;color:#fff;line-height:55px;vertical-align:middle;padding-left:10px;margin:0;height:96%;width:-webkit-fill-available;width:stretch}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .row .form-container>input::-webkit-input-placeholder{color:#7c7c7c;font-weight:lighter;font-size:13pt}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .row .form-container>input::-moz-placeholder{color:#7c7c7c;font-weight:lighter;font-size:13pt}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .row .form-container>input:-ms-input-placeholder{color:#7c7c7c;font-weight:lighter;font-size:13pt}.contact-modal-content .modal-container .modal-content-container .center-div .input-container .row .form-container>input:-moz-placeholder{color:#7c7c7c;font-weight:lighter;font-size:13pt}.contact-modal-content .modal-container .modal-content-container .info-bubble{background-color:#ee6200;height:30px;width:220px;float:left;border-radius:20px;padding-left:10px}.contact-modal-content .modal-container .modal-content-container .info-bubble .x{font-size:12pt;color:#fff;float:left;margin-right:10px;line-height:30px;vertical-align:middle}.contact-modal-content .modal-container .modal-content-container .info-bubble .description{font-size:12pt;color:#fff;line-height:30px;vertical-align:middle}.contact-modal-content .modal-container .submit-button-container{height:73px;width:100%;text-align:right}.contact-modal-content .modal-container .submit-button-container button{cursor:pointer;font-family:Nunito Sans,sans-serif;color:#fff;border:none;background:none;float:right;height:100%;vertical-align:top}.contact-modal-content .modal-container .submit-button-container button .send-message{float:left;color:#fff;margin-right:27px;line-height:64px;letter-spacing:2px;padding-top:2px;text-transform:uppercase}.contact-modal-content .modal-container .submit-button-container button .arrow{width:34px;height:34px;fill:#000;background:#fff;border-radius:50%;padding:15px;border:1px solid #fff}.contact-modal-content .modal-container .submit-button-container button .arrow:hover{fill:#fff;background:#252627;border:1px solid #fff;border-radius:50%;padding:15px}@media (max-width:414px){.contact-modal-content{padding:5%}}@media (max-width:414px){.contact-modal-content .modal-container{height:100%;width:100%}}@media (max-width:414px){.contact-modal-content .modal-container .modal-close-container{height:22px}}@media (min-width:415px) and (max-width:992px){.contact-modal-content .modal-container .modal-close-container .modal-close{width:25px}}@media (max-width:414px){.contact-modal-content .modal-container .modal-close-container .modal-close{font-size:18pt;width:20px}}@media (min-width:415px) and (max-width:992px){.contact-modal-content .modal-container .modal-content-container{width:100%;max-width:none}}@media (max-width:414px){.contact-modal-content .modal-container .modal-content-container{width:100%;height:calc(100% - 72px)}}@media (max-width:414px){.contact-modal-content .modal-container .modal-content-container .center-div .header-container h1{font-size:19pt;margin-bottom:5px}}@media (max-width:414px){.contact-modal-content .modal-container .modal-content-container .center-div .header-container h2{font-size:12pt}}@media (max-width:414px){.contact-modal-content .modal-container .modal-content-container .center-div .input-container .message-row,.contact-modal-content .modal-container .modal-content-container .center-div .input-container .message-row .input-message{width:-webkit-fill-available;width:stretch;margin-top:0;margin-bottom:0;height:100px}}@media (max-width:414px){.contact-modal-content .modal-container .modal-content-container .center-div .input-container .message-row .input-message>textarea{font-size:8pt;height:100px}}@media (max-width:414px){.contact-modal-content .modal-container .modal-content-container .center-div .input-container .row{height:83px;margin-bottom:0}}@media (max-width:414px){.contact-modal-content .modal-container .modal-content-container .center-div .input-container .row .form-container{width:-webkit-fill-available;width:stretch;margin-right:0;height:40px;margin-bottom:5px!important}}@media (max-width:414px){.contact-modal-content .modal-container .modal-content-container .center-div .input-container .row .form-container>input{line-height:35px;padding:1px 0 1px 10px;width:100%;margin:0}}@media (max-width:414px){.contact-modal-content .modal-container .submit-button-container{height:50px}}@media (max-width:414px){.contact-modal-content .modal-container .submit-button-container button{width:210px}}@media (max-width:414px){.contact-modal-content .modal-container .submit-button-container button .send-message{margin-right:7px;line-height:50px;letter-spacing:2px}}@media (max-width:414px){.contact-modal-content .modal-container .submit-button-container button .arrow{width:20px;height:20px;fill:#000;background:#fff;border-radius:50%;padding:15px}}#profile-selector{display:block;position:relative;padding-top:15px}#profile-selector .profile-selector-arrows{text-align:center;display:block;width:100%;font-size:23px;position:relative;height:60px;padding:1px 0}#profile-selector .profile-selector-arrows button{border:none;background:none;cursor:pointer}#profile-selector .profile-selector-arrows button:hover svg{fill:#9e9b9b;transition:fill .25s ease}#profile-selector .profile-selector-arrows button:active svg,#profile-selector .profile-selector-arrows button:focus svg{fill:#616161;transition:fill .25s ease}#profile-selector .profile-selector-arrows .profile-left-arrow,#profile-selector .profile-selector-arrows .profile-right-arrow{height:50px;width:50%;float:left}#profile-selector .profile-selector-arrows .profile-left-arrow svg,#profile-selector .profile-selector-arrows .profile-right-arrow svg{height:50px;fill:#fff;padding:5px 0}#profile-selector .profile-selector-arrows .profile-left-arrow svg{transform:scaleX(-1)}@media (max-width:320px){#profile-selector{margin-top:-30px}}@media (min-width:361px) and (max-width:375px){#profile-selector .profile-selector-arrows{height:25px!important}}@media (max-width:320px){#profile-selector .profile-selector-arrows{padding:0;height:15px!important}}@media (max-width:320px){#profile-selector .profile-selector-arrows .profile-left-arrow svg,#profile-selector .profile-selector-arrows .profile-right-arrow svg{height:15px!important}}@media (min-width:361px) and (max-width:375px){#profile-selector .profile-selector-arrows .profile-left-arrow svg,#profile-selector .profile-selector-arrows .profile-right-arrow svg{height:25px!important}}.user-card{display:inline-block;text-align:center;background-color:#292929;color:#fff;border-radius:10%;min-width:10em;margin:.5em;padding:1em}.user-card .user-avatar{cursor:auto}.user-card .user-avatar.user-avatar-shadow{box-shadow:inset 0 0 10px #000}.user-card .user-card-edit-button{background:none;border:none;cursor:pointer;position:absolute;top:.25em;left:.125em;fill:#fff}.user-card .user-card-edit-button svg{height:2em;width:2em}.user-card .user-card-avatar-container{margin-top:.5em;padding-bottom:.5em}.user-card .user-card-avatar-container .user-avatar{font-weight:700}.user-card .user-card-name-container{font-weight:700;font-size:120%}.user-card .user-card-name-container-inactive{font-weight:700;font-size:120%;padding-top:10%}@media (min-width:361px) and (max-width:375px){.user-card{transform:scale(.9)}}.user-card.clickable *{cursor:pointer}.user-card.active{display:block;position:relative;z-index:1;margin:10px auto;opacity:1;box-shadow:0 0 60px #000;padding-top:12%}@media (min-width:415px) and (max-width:992px){.user-card.active{padding-top:38px}}@media (max-width:320px){.user-card.active{transform:scale(.8)}}.user-card.inactive{opacity:.9;position:absolute;top:65px;filter:grayscale(40%);display:none;width:7em;height:8em}@media (max-width:320px){.user-card.inactive{transform:scale(.5);top:35px}}@media (min-width:415px) and (max-width:992px){.user-card.inactive{top:54px}}.user-card.inactive.next-right{display:block;right:6px}@media (min-width:415px) and (max-width:992px){.user-card.inactive.next-right{left:66.66666%}}.user-card.inactive.next-left{display:block;left:6px}@media (min-width:415px) and (max-width:992px){.user-card.inactive.next-left{right:66.66666%;left:auto}}.user-avatar{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;display:inline-block;color:#fff;font-family:Nunito Sans,sans-serif;padding-top:0;line-height:1;border-radius:100%;background-color:red;border:2px solid transparent}.user-avatar .check-svg{fill:#fff;height:auto;width:auto}.user-avatar .selected{box-shadow:0 0 0 2px #fff}.user-avatar.user-avatar-shadow{box-shadow:0 2.75px 0 .5px #1a909c}.user-avatar.user-avatar-shadow .fa{color:#fff!important;font-size:73%!important}.user-avatar.selected-avatar{box-shadow:inset 0 3px 0 .75px rgba(0,0,0,.25)}.manage-schools-modal-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#124659;z-index:9999}.edit-schools-modal{width:100%;height:100%;border:none;background:#124659;-webkit-overflow-scrolling:touch;outline:none;padding:3%;box-sizing:border-box}.edit-schools-modal #edit-schools-modal-content{color:#fff;height:100%;width:100%;min-height:511px}.edit-schools-modal #edit-schools-modal-content .modal-close-container{width:100%;height:35px;transition:opacity .25s ease-in}.edit-schools-modal #edit-schools-modal-content .modal-close-container .modal-close{font-size:22pt;background:none;width:33px;height:100%;border:none;color:#fff;cursor:pointer;font-weight:lighter;padding:0}.edit-schools-modal #edit-schools-modal-content .modal-close-container .modal-close .close-icon{fill:#fff;height:100%;width:100%}.edit-schools-modal #edit-schools-modal-content .modal-content-container{height:calc(100% - 99px);width:825px;margin:15px auto 0;max-width:825px;overflow:hidden}.edit-schools-modal #edit-schools-modal-content .modal-content-container .school-adder{width:825px;vertical-align:top;position:absolute;transition:left .5s ease-in-out;left:100vw}.edit-schools-modal #edit-schools-modal-content .modal-content-container .school-adder .back-to-manage-schools{border:none;background:none;color:#fff;margin-bottom:5px}.edit-schools-modal #edit-schools-modal-content .modal-content-container .school-adder .back-to-manage-schools .arrow{display:inline-block;fill:#fff;transform:rotate(180deg);height:40px;width:40px}.edit-schools-modal #edit-schools-modal-content .modal-content-container .school-adder .back-to-manage-schools .back-text{display:inline-block;padding-top:10px;vertical-align:top}.edit-schools-modal #edit-schools-modal-content .modal-content-container .school-adder #content-inner-name-input #school-list-top h1{font-size:30px}.edit-schools-modal #edit-schools-modal-content .modal-content-container .school-adder .btn-well{height:150px}.edit-schools-modal #edit-schools-modal-content .modal-content-container .school-adder .btn-well .btn-add{font-size:30px;width:100%;background:#fff;padding:30px 0;margin-top:20px;border-radius:10px;transition:opacity .25s ease-in;border:none}.edit-schools-modal #edit-schools-modal-content .modal-content-container .school-adder .btn-well .btn-add:focus,.edit-schools-modal #edit-schools-modal-content .modal-content-container .school-adder .btn-well .btn-add:hover{background:#156b72;color:#fff;cursor:pointer}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main{display:inline-block;width:825px;position:absolute;left:calc((100vw - 825px) / 2);transition:left .5s ease-in-out}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .header-container{width:100%;height:19%}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .header-container h1{font-size:30pt;margin-bottom:20px;display:inline-block}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .header-container button.add-school-button{border:none;background:transparent;font-size:20px;color:#fff;display:inline-block;float:right;opacity:.75;cursor:pointer}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .header-container button.add-school-button i{outline:none;display:inline-block;float:right;margin-top:3px;margin-left:5px}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .header-container button.add-school-button span{display:inline-block;float:left;outline:none}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .header-container button.add-school-button .btn__focus:focus{outline:none}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .header-container button.add-school-button:hover{opacity:1}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .header-container button.add-school-button:focus{outline:none}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .header-container button.add-school-button:focus>.btn__focus{outline:5px auto -webkit-focus-ring-color}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main h2{font-size:16pt;color:#fff;padding-bottom:15px;text-align:center}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .loading{font-size:30px}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .loading-ellipsis:after{overflow:hidden;display:inline-block;vertical-align:bottom;animation:ellipsis steps(4) 1.2s infinite;content:"\2026";width:0}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .delete-backing{width:825px;background:#f6f6f6;border-radius:10px;color:#0e0e0e;height:135px;display:block;position:absolute;z-index:0}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .delete-backing .content-section{width:calc(100% - (20% + 60px));border-radius:0 10px 10px 0;height:100%;float:right;text-align:center;font-size:18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .delete-backing .content-section h3{margin-top:15px}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .delete-backing .content-section .confirm{height:40%}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .delete-backing .content-section .confirm button{height:100%;width:50%;border:none;font-size:24px;border-top:1px solid #aeaeae;cursor:pointer}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .delete-backing .content-section .confirm .danger-button{background:#ff5154;color:#fff}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .delete-backing .content-section .confirm .danger-button:focus,.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .delete-backing .content-section .confirm .danger-button:hover{background:#f04b4e}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .delete-backing .content-section .confirm .info-button{background:#fff}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .delete-backing .content-section .confirm .info-button:focus,.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .delete-backing .content-section .confirm .info-button:hover{background:#f0f0f0}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school{width:calc(100% - 60px);background:#fff;border-radius:10px;color:#0e0e0e;height:75px;padding:30px;margin-bottom:10px;display:flex;flex-direction:row;z-index:2;position:relative;transition:width .5s ease-in}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .logo{position:relative}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .logo img{height:75px;max-width:75px;overflow:hidden}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .logo .no-logo-container{width:75px;height:75px;display:inline-block}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .logo .no-logo-container .circle{float:left;display:block;width:75px;height:75px;border-radius:50px;position:absolute;z-index:3}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .logo .no-logo-container .no-logo{position:relative;font-size:25px;z-index:3;color:#fff;border-radius:38px;padding-top:25px;margin:0 auto;text-align:center}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-text{font-size:25px;background:none;height:100%;width:calc(100% - 205px);padding-left:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:100%;display:flex;align-items:center}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-text .school-name{display:block}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-text .school-location-name{display:block;opacity:.5;font-size:20px;padding-top:2px}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-delete{display:flex;margin-left:auto;height:100%;vertical-align:top}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-delete button{cursor:pointer;border-radius:30px;background:none;border:none;position:relative}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-delete button .fa-minus-circle{opacity:.5;color:#ff5154;font-size:45px;vertical-align:top;transition:opacity .15s linear,all .25s ease-in}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-delete button .fa-exclamation-circle{opacity:0;color:#ffa03a;font-size:45px;vertical-align:top;position:absolute;right:7px;transition:opacity .15s linear,all .25s ease-in;transform:rotate(-90deg)}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-delete button .fa-circle-o-notch{opacity:0;color:#124659;font-size:45px;vertical-align:top;position:absolute;right:-3px}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-delete button .btn__focus,.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-delete button:focus{outline:none}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-delete button:focus>.btn__focus{outline:5px auto -webkit-focus-ring-color}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-delete button:focus .fa-minus-circle,.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-delete button:hover .fa-minus-circle{opacity:1}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-enter{opacity:0;height:0;padding:0}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-enter .logo img{height:0}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-enter .school-text{height:0;opacity:0}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-enter .school-delete button .fa-minus-circle{font-size:0}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-enter-active{opacity:1;height:75px;padding:30px;transition:opacity .5s ease-in,height .5s ease-in,padding-top .5s ease-in,padding-bottom .5s ease-in,padding-left .5s ease-in,padding-right .5s ease-in}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-enter-active .logo img{height:75px;transition:height .5s ease-in}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-enter-active .school-text{height:100%;opacity:1;transition:opacity .25s ease-in,height .5s ease-in}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-enter-active .school-delete button .fa-minus-circle{font-size:45px;transition:font-size .5s ease-in}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-exit{opacity:1;height:75px;padding:30px}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-exit .delete-backing{display:none}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-exit .logo img{height:75px}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-exit .school-text{opacity:1;height:100%}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-exit .school-delete button .fa-minus-circle{font-size:45px}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-exit-active{opacity:0;height:0;padding:0;transition:opacity .5s ease-in,height .5s ease-in,padding-top .5s ease-in,padding-bottom .5s ease-in,padding-left .5s ease-in,padding-right .5s ease-in}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-exit-active .delete-backing{display:none}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-exit-active .logo img{height:0;transition:height .5s ease-in}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-exit-active .school-text{height:0;opacity:0;transition:opacity .25s ease-in,height .5s ease-in}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.schools-animate-exit-active .school-delete button .fa-minus-circle{font-size:0;transition:font-size .5s ease-in}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.delete-open .profile-school{width:20%;box-shadow:22px 0 37px -20px hsla(0,0%,73%,.75)}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.delete-open .school-delete button .fa-minus-circle{transform:rotate(90deg);opacity:0}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.delete-open .school-delete button .fa-exclamation-circle{transform:rotate(0deg);opacity:1}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.pending-delete .school-delete button .fa-exclamation-circle,.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.pending-delete .school-delete button .fa-minus-circle{opacity:0}.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.pending-delete .school-delete button .fa-circle-o-notch{opacity:1}.edit-schools-modal #edit-schools-modal-content .modal-content-container.adding-school .main{left:-825px}.edit-schools-modal #edit-schools-modal-content .modal-content-container.adding-school .school-adder{left:calc((100vw - 825px) / 2)}@media (max-width:875px){.edit-schools-modal #edit-schools-modal-content .modal-content-container{width:100%}}@media (max-width:875px){.edit-schools-modal #edit-schools-modal-content .modal-content-container.adding-school .school-adder{left:calc((100vw - 94%) / 2)}}@media (max-width:875px){.edit-schools-modal #edit-schools-modal-content .modal-content-container .school-adder{width:94%}}@media (max-width:875px){.edit-schools-modal #edit-schools-modal-content .modal-content-container .school-adder .btn-well .btn-add{padding:15px 0}}@media (max-width:875px){.edit-schools-modal #edit-schools-modal-content .modal-content-container .main{width:94%;left:calc((100vw - 94%) / 2)}}@media (max-width:600px){.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .header-container h1{font-size:26px}}@media (max-width:600px){.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .header-container button.add-school-button{position:absolute;top:-45px;right:0}}@media (max-width:600px){.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate.delete-open .profile-school{width:30%}}@media (max-width:875px){.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .delete-backing{width:100%}}@media (max-width:600px){.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .delete-backing .content-section{width:calc(100% - (30% + 60px))}}@media (max-width:875px){.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-text{padding-left:15px}}@media (max-width:600px){.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-text{font-size:20px;width:100%}}@media (max-width:600px){.edit-schools-modal #edit-schools-modal-content .modal-content-container .main .schools-animate .profile-school .school-text .school-location-name{font-size:18px;width:100%}}@keyframes ellipsis{to{width:1.25em}}@media (min-width:993px){#onboarding-school-input{text-align:left;width:100%;padding:0 0 10px}#onboarding-school-input>label{transition:.125s ease-in-out;transform-origin:left bottom;font-size:45%;text-transform:uppercase;display:none;clear:both;color:#f9f9f9;position:absolute;left:30%}#onboarding-school-input>label.focused{color:#fff;transform:scale(1.1)}#onboarding-school-input>input{border-bottom-right-radius:0;border-bottom-left-radius:0;transition:.125s ease-in-out;background-color:#124659;border:1px #f9f9f9;border-style:none none solid;font-family:Nunito Sans,sans-serif;font-size:30px;color:#fff;width:100%;padding:5px 0}#onboarding-school-input>input::-webkit-input-placeholder{color:#b3e5ea;font-weight:lighter;font-size:30px}#onboarding-school-input>input::-moz-placeholder{color:#b3e5ea;font-weight:lighter;font-size:30px}#onboarding-school-input>input:-ms-input-placeholder{color:#b3e5ea;font-weight:lighter;font-size:30px}#onboarding-school-input>input:-moz-placeholder{color:#b3e5ea;font-weight:lighter;font-size:30px}#onboarding-school-input>input:focus{outline:none;border-color:#fff;color:#fff}#onboarding-school-input>input:valid{color:#fff;border-color:#fff}#onboarding-school-input #validation-indicator{font-size:40%;text-transform:uppercase}#onboarding-school-input .fa{display:inline-block;width:auto;margin-top:2.25vh;margin-left:1.25vw;margin-right:1.5vw}}@media (min-width:415px) and (max-width:992px){#onboarding-school-input{text-align:center}#onboarding-school-input>label{transition:.125s ease-in-out;transform-origin:left bottom;font-size:45%;text-transform:uppercase;display:none;clear:both;color:#f9f9f9;position:absolute;left:30%}#onboarding-school-input>label.focused{color:#fff;transform:scale(1.1)}#onboarding-school-input>input{border-bottom-right-radius:0;border-bottom-left-radius:0;transition:.125s ease-in-out;background-color:#124659;border:1px #f9f9f9;border-style:none none solid;font-family:Nunito Sans,sans-serif;font-size:30px;color:#fff;width:100%;padding:5px 0}#onboarding-school-input>input::-webkit-input-placeholder{color:#b3e5ea;font-weight:lighter;font-size:30px}#onboarding-school-input>input::-moz-placeholder{color:#b3e5ea;font-weight:lighter;font-size:30px}#onboarding-school-input>input:-ms-input-placeholder{color:#b3e5ea;font-weight:lighter;font-size:30px}#onboarding-school-input>input:-moz-placeholder{color:#b3e5ea;font-weight:lighter;font-size:30px}#onboarding-school-input>input:focus{outline:none;border-color:#fff;color:#fff}#onboarding-school-input>input:valid{color:#fff;border-color:#fff}#onboarding-school-input #validation-indicator{font-size:40%;text-transform:uppercase}#onboarding-school-input .fa{display:inline-block;width:auto;margin-top:2.25vh;margin-left:1.25vw;margin-right:1.5vw}}@media (max-width:414px){#onboarding-school-input{text-align:center;position:relative;width:100%;top:0;margin:0 auto;color:#fff}#onboarding-school-input>label{transition:.125s ease-in-out;transform-origin:left bottom;font-size:45%;text-transform:uppercase;display:none;clear:both;color:#f9f9f9;position:absolute;left:30%}#onboarding-school-input>label.focused{color:#fff;transform:scale(1.1)}#onboarding-school-input>input{border-bottom-right-radius:0;border-bottom-left-radius:0;transition:.125s ease-in-out;background-color:#124659;border:1px #f9f9f9;border-style:none none solid;font-family:Nunito Sans,sans-serif;font-size:24px;color:#fff!important;width:100%;padding-bottom:5px;padding-top:25px}#onboarding-school-input>input::-webkit-input-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}#onboarding-school-input>input::-moz-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}#onboarding-school-input>input:-ms-input-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}#onboarding-school-input>input:-moz-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}#onboarding-school-input>input:focus{outline:none;border-color:#fff;color:#fff}#onboarding-school-input>input:valid{color:#fff;border-color:#fff}#onboarding-school-input #validation-indicator{font-size:40%;text-transform:uppercase}#onboarding-school-input .fa{display:inline-block;width:auto;margin-top:2.25vh;margin-left:1.25vw;margin-right:1.5vw}}#school-list-top{width:80%;margin:0 auto}@media (max-width:414px){#school-list-top{height:155px;width:100%}}@media (min-width:415px) and (max-width:992px){#school-list-top{width:100%;padding-bottom:25px}}#school-list{overflow-x:hidden;overflow-y:auto;width:80%;height:299px;margin:0 auto}@media (max-width:414px){#school-list{width:100%;height:350px}}@media (min-width:415px) and (max-width:992px){#school-list{height:491px}}@media (min-width:993px){.scrollbar{margin-left:30px;float:left;height:300px;width:65px;background:transparent;overflow-y:scroll;margin-bottom:25px}}#onboarding-school-list::-webkit-scrollbar-track{border-radius:10px;background-color:#16787f}#onboarding-school-list::-webkit-scrollbar{width:7px;background-color:transparent}#onboarding-school-list::-webkit-scrollbar-thumb{border-radius:10px;background-color:#fff}#onboarding-school-list{width:100%;overflow-x:hidden;overflow-y:auto;height:100%}#onboarding-school-list .check-box{height:28px;width:30px;border-radius:7px;background-color:#fff;margin:0 auto;margin-top:55%}#onboarding-school-list .check{text-align:center}#onboarding-school-list .three-col-layout-wrapper{white-space:nowrap;overflow:hidden;color:#fff;padding:0}#onboarding-school-list .three-col-layout-wrapper .three-col-layout-col{display:inline-block;vertical-align:middle}#onboarding-school-list .three-col-layout-wrapper .fixed-col-left{width:100px;text-align:center;height:100%;background-color:#0aa7b7}#onboarding-school-list .three-col-layout-wrapper .fixed-col-center{width:83px;padding:10px 0;margin-left:31px}#onboarding-school-list .three-col-layout-wrapper .flexible-col-right{text-align:left;text-overflow:ellipsis;display:inline-block;overflow:hidden;max-width:58%;white-space:nowrap}#onboarding-school-list .onboarding-school-list-item{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;border:none;color:#fff;width:90%;text-align:left;height:137px;margin-top:5px;margin-left:10px;margin-bottom:5px;border-radius:7px;display:block}#onboarding-school-list .onboarding-school-list-item .logo-circle{width:83px;height:83px;border-radius:38px;background-color:#fff;float:left;overflow:hidden;position:relative}#onboarding-school-list .onboarding-school-list-item .logo-circle img{position:absolute;top:4px;left:6px;bottom:0;right:0;height:70px;width:70px}#onboarding-school-list .onboarding-school-list-item .city-state{font-size:.75em}#onboarding-school-list .onboarding-school-list-item .school-name-city-state{line-height:1.3;font-weight:lighter;margin-left:5%;width:auto}#onboarding-school-list .onboarding-school-list-item:not(:hover):after{content:"";position:absolute;top:0;right:0;height:100%;width:7.5vw}#onboarding-school-list .onboarding-school-list-item:hover{font-size:100%;transform:scale(1.04);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;border:none;color:#fff;width:90%;text-align:left;height:137px;margin-top:5px;margin-left:10px;margin-bottom:5px;border-radius:7px}#onboarding-school-list .onboarding-school-list-item:hover:after{background:none}#onboarding-school-list .onboarding-school-list-item-selected{font-size:100%;transform:scale(1.04);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;white-space:nowrap;overflow:hidden;border:none;color:#fff;text-align:left;margin-top:5px;margin-bottom:10px;border-radius:10px}#onboarding-school-list .onboarding-school-list-item-selected .check{margin-top:50%;font-size:28px}#onboarding-school-list #onboarding-school-list-old-favorites-message{display:block;font-size:85%;margin:.25em}#onboarding-school-list #onboarding-school-list-old-favorites-message strong{font-weight:700}#onboarding-school-list #onboarding-school-list-message{font-size:14px;text-transform:uppercase}#onboarding-school-list #onboarding-school-loading-message{font-size:70%;text-transform:uppercase;position:fixed;text-align:center;width:100%;top:44%}#onboarding-school-list i.fa{height:auto;width:auto;display:inline-block;vertical-align:middle}@media (min-width:415px) and (max-width:992px){#onboarding-school-list{height:100%;padding-top:0;width:100%;overflow-y:scroll;margin:0 auto;text-align:center;-webkit-overflow-scrolling:touch!important}}@media (max-width:414px){#onboarding-school-list{text-align:center;padding-top:0;width:85%;overflow-y:scroll;margin:0 auto;-webkit-overflow-scrolling:touch!important}}@media (min-width:415px) and (max-width:992px){#onboarding-school-list .check-box{height:14px;width:15px;border-radius:3px;background-color:#fff;margin:0 auto;margin-top:50%}}@media (max-width:414px){#onboarding-school-list .check-box{height:14px;width:15px;border-radius:3px;margin-top:50%}}@media (max-width:414px) and (min-width:321px) and (max-width:360px){#onboarding-school-list .check-box{height:14px;width:15px;border-radius:3px;margin-top:50%}}@media (min-width:415px) and (max-width:992px){#onboarding-school-list .check{font-size:22px!important;margin:0 auto;margin-top:10%!important}}@media (max-width:414px){#onboarding-school-list .three-col-layout-wrapper .fixed-col-left{width:46px;border-bottom-left-radius:7px;border-top-left-radius:7px}}@media (min-width:415px) and (max-width:992px){#onboarding-school-list .three-col-layout-wrapper .fixed-col-left{width:46px;height:99%;margin-top:0;border-bottom-left-radius:4px;border-top-left-radius:4px}}@media (max-width:414px){#onboarding-school-list .three-col-layout-wrapper .fixed-col-center{width:42px;padding:10px 0;margin-left:10px}}@media (min-width:415px) and (max-width:992px){#onboarding-school-list .three-col-layout-wrapper .fixed-col-center{width:42px;padding:10px 0;margin-left:10px}}@media (max-width:414px){#onboarding-school-list .three-col-layout-wrapper .flexible-col-right{width:64%}}@media (min-width:415px) and (max-width:992px){#onboarding-school-list .three-col-layout-wrapper .flexible-col-right{width:64%}}@media (max-width:414px){#onboarding-school-list .onboarding-school-list-item{width:95%;margin-left:0;height:60px}}@media (min-width:415px) and (max-width:992px){#onboarding-school-list .onboarding-school-list-item{width:96%;margin-left:0;height:60px}}@media (max-width:414px){#onboarding-school-list .onboarding-school-list-item:not(:hover):after{background:none}}@media (min-width:415px) and (max-width:992px){#onboarding-school-list .onboarding-school-list-item:not(:hover):after{background:none}}@media (max-width:414px){#onboarding-school-list .onboarding-school-list-item:hover{height:60px}}@media (min-width:415px) and (max-width:992px){#onboarding-school-list .onboarding-school-list-item:hover{width:96%;margin-left:0;height:60px}}@media screen and (max-width:554px){#onboarding-school-list .onboarding-school-list-item .logo-circle{height:30px;width:30px;border-radius:15px}}@media (min-width:415px) and (max-width:992px){#onboarding-school-list .onboarding-school-list-item .logo-circle{height:32px;width:32px;border-radius:15px}}@media (max-width:414px){#onboarding-school-list .onboarding-school-list-item .logo-circle img{top:2px;left:5px;width:22px;height:24px}}@media (min-width:415px) and (max-width:992px){#onboarding-school-list .onboarding-school-list-item .logo-circle img{top:2px;left:5px;width:22px;height:24px}}@media (max-width:414px){#onboarding-school-list .onboarding-school-list-item .school-name-city-state{font-size:10pt;margin-left:0}}@media (min-width:415px) and (max-width:992px){#onboarding-school-list .onboarding-school-list-item .school-name-city-state{font-size:10pt;margin-left:0}}@media (max-width:414px){#onboarding-school-list .onboarding-school-list-item-selected .check{font-size:22px;margin-top:38%}}@media (min-width:415px) and (max-width:992px){#onboarding-school-list .onboarding-school-list-item-selected .check{font-size:22px!important;margin:0 auto;margin-top:35%!important;margin-right:5%}}@media (max-width:414px){#onboarding-school-list #onboarding-school-list-message{font-size:9px}}@media (max-width:414px) and (max-height:350px){#onboarding-school-list #onboarding-school-list-message{top:6%}}@media (max-width:414px) and (min-width:361px) and (max-width:375px) and (max-height:350px){#onboarding-school-list #onboarding-school-list-message{top:6%}}@media (max-width:414px){#onboarding-school-list #onboarding-school-loading-message{font-size:40%}}@media (min-width:415px) and (max-width:992px){#onboarding-school-list #onboarding-school-loading-message{font-size:40%}}@media (max-width:414px) and (max-width:320px){#onboarding-school-list{height:75%!important}}@media (max-width:414px) and (max-height:350px){#onboarding-school-list{margin-top:10%}}#school-background{background-position:top;background-attachment:fixed;background-size:cover}#school-background.desktop-backing{position:fixed;top:0;bottom:0;right:0;left:0}@media (max-width:414px){#school-background.desktop-backing{display:none}}@media (min-width:415px) and (max-width:992px){#school-background.desktop-backing{display:none}}@media print{#school-background.desktop-backing{display:none}}#school-background.mobile-backing{display:none}@media (max-width:414px){#school-background.mobile-backing{display:block;position:fixed;top:0;bottom:0;right:0;left:0;z-index:10;filter:gray;filter:url(/d352185dcba2bfb5fcf6.svg#greyscale);filter:grayscale(100%)}}@media (min-width:415px) and (max-width:992px){#school-background.mobile-backing{display:block;position:fixed;top:0;bottom:0;right:0;left:0;z-index:10;filter:gray;filter:url(/d352185dcba2bfb5fcf6.svg#greyscale);filter:grayscale(100%)}}@media print{#school-background.mobile-backing{position:static}}#mobile-darkening{display:none}@media (max-width:414px){#mobile-darkening{display:block;position:fixed;top:0;bottom:0;left:0;right:0;z-index:11;background:rgba(0,0,0,.7)}}@media (min-width:415px) and (max-width:992px){#mobile-darkening{display:block;position:fixed;top:0;bottom:0;left:0;right:0;z-index:11;background:rgba(0,0,0,.7)}}#school-layout{position:absolute;top:0;bottom:0;left:0;right:0;z-index:25;min-height:100vh}#school-layout #hurricane-relief-update{background-color:#b51c0e;width:100%;height:65px;border:none;color:#fff;cursor:pointer}#school-layout #hurricane-relief-update #hurricane-relief-update-message{letter-spacing:1px;font-size:125%;line-height:3.3}#school-layout #hurricane-relief-update #hurricane-relief-update-message #bullhorn-emergency{padding-right:10px}#school-layout #hurricane-relief-update #hurricane-relief-update-message #caret-emergency{padding-left:10px}#school-layout #desktop-school-bar{display:block;width:100%;background:#fff}#school-layout #desktop-school-bar .school-bar-menu{display:inline-block;border-left:1px solid;height:70px;width:80px;vertical-align:top;text-align:center;border-color:hsla(0,0%,80%,.35)!important}#school-layout #desktop-school-bar .school-bar-menu .menu-large-icon{width:25px;height:25px;padding-top:6.5px;fill:#000}#school-layout #desktop-school-bar .school-bar-menu .menu-text{color:#9e9b9b;display:inline-block;vertical-align:top;margin-top:28px;margin-right:10px}#school-layout #desktop-school-bar .school-bar-center{text-align:center;width:calc(100% - 162px);display:inline-block;vertical-align:top;padding-left:81px}#school-layout #desktop-school-bar .school-bar-center .logo{display:inline-block;vertical-align:top}#school-layout #desktop-school-bar .school-bar-center .logo img{width:48px;height:48px;margin-top:10px}#school-layout #desktop-school-bar .school-bar-center .school-name{display:inline-block;vertical-align:top;font-size:18px;line-height:70px;margin-left:16px;font-weight:800;text-transform:uppercase;letter-spacing:1px}#school-layout #desktop-school-bar .school-bar-center .school-location,#school-layout #desktop-school-bar .school-bar-center .school-print-block,#school-layout #desktop-school-bar .school-bar-center .school-print-month{display:none}#school-layout #desktop-school-bar .school-bar-favorite{display:inline-block;vertical-align:top;width:80px;height:100%}#school-layout #desktop-school-bar .school-bar-favorite .favorites{height:30px;width:30px;padding:20px 25px;fill:#9e9b9b;border-left:1px solid #9e9b9b}#school-layout #desktop-school-bar .school-bar-search{display:inline-block;vertical-align:top;width:80px;height:100%;fill:#9e9b9b;border-left:1px solid #9e9b9b}#school-layout #desktop-school-bar .school-bar-search .search-icon{height:28px;width:28px;padding:21px 26px}#school-layout #calendar-container .calendar-sidebar{background:#000;padding-bottom:60px}#school-layout #calendar-container .calendar-sidebar-navigation{color:#fff;display:flex;align-items:center;box-sizing:border-box;height:70px}#school-layout #calendar-container .calendar-sidebar-navigation #calendar-sidebar-options{flex-grow:1}#school-layout #calendar-container .calendar-sidebar-navigation .active-indicator{font-size:17px;width:7px;margin-top:-5px;transition:padding .5s ease}#school-layout #calendar-container .calendar-sidebar-navigation .active-indicator.info{padding-left:53px}#school-layout #calendar-container .calendar-sidebar-navigation .active-indicator.filter{padding-left:176px}#school-layout #calendar-container #allergen-filters{display:block;box-sizing:border-box;padding-top:1rem}#school-layout #calendar-container #allergen-filters:focus{outline:none}#school-layout #calendar-container.details.filter #notification-backing{opacity:0;pointer-events:none}#school-layout #calendar-container.details.filter #allergen-filters{opacity:1}#school-layout #calendar-container.details.info #notification-backing{opacity:1;pointer-events:auto}#school-layout #calendar-container.details.info #allergen-filters{opacity:0;pointer-events:auto}#school-layout #overlay{width:20%;background-color:#000}#school-layout #top-bar{display:none}#school-layout .headlines{width:100%;background:#f9f9f9;height:24px}#school-layout .headlines .heading{color:#fff;width:10%;height:100%;float:left;text-align:center}#school-layout .headlines .heading .heading-text{text-transform:uppercase;margin-top:5px}#school-layout .headlines .caret{width:0;height:0;float:left;border-style:solid;border-width:12px 0 12px 17px;border-color:transparent transparent transparent #007bff}@media print{#school-layout{position:relative}}@media screen and (max-width:992px){#school-layout #hurricane-relief-update{background-color:#b51c0e;width:100%;height:45px;border:none;color:#fff;cursor:pointer}}@media screen and (max-width:992px){#school-layout #hurricane-relief-update #hurricane-relief-update-message{letter-spacing:1px;font-size:80%;line-height:3.3}}@media screen and (max-width:992px){#school-layout #desktop-school-bar{background:transparent;color:#fff;position:relative;pointer-events:none;padding-bottom:25px}}@media screen and (max-width:992px){#school-layout #desktop-school-bar .school-bar-menu,#school-layout #desktop-school-bar .school-bar-menu .menu-large-icon{display:none}}@media (max-width:414px){#school-layout #desktop-school-bar .school-bar-center{padding-left:0}}@media (min-width:415px) and (max-width:992px){#school-layout #desktop-school-bar .school-bar-center{padding-left:0}}@media (max-width:414px){#school-layout #desktop-school-bar .school-bar-center .logo img{height:75px;width:75px;margin-top:1px}}@media (min-width:415px) and (max-width:992px){#school-layout #desktop-school-bar .school-bar-center .logo img{height:75px;width:75px;margin-top:1px}}@media print{#school-layout #desktop-school-bar .school-bar-center .logo img{display:inline-block}}@media (max-width:414px){#school-layout #desktop-school-bar .school-bar-center .logo{display:block;border:12px solid #fff;width:75px;height:75px;margin:0 auto;background:#fff;border-radius:50%}}@media (min-width:415px) and (max-width:992px){#school-layout #desktop-school-bar .school-bar-center .logo{display:block;border:12px solid #fff;width:75px;height:75px;margin:0 auto;background:#fff;border-radius:50%}}@media (max-width:414px){#school-layout #desktop-school-bar .school-bar-center .school-name{display:block;font-size:18px;margin:10px 0;line-height:1;padding-top:5px;text-transform:none;font-weight:400;color:#fff}}@media (min-width:415px) and (max-width:992px){#school-layout #desktop-school-bar .school-bar-center .school-name{display:block;font-size:18px;margin:10px 0;line-height:1;padding-top:5px;text-transform:none;font-weight:400;color:#fff}}@media print{#school-layout #desktop-school-bar .school-bar-center .school-name{display:inline-block}}@media print{#school-layout #desktop-school-bar .school-bar-center .school-print-block{display:inline-block;text-transform:uppercase;margin-top:28px}#school-layout #desktop-school-bar .school-bar-center .school-print-month{display:inline-block}}@media (max-width:414px){#school-layout #desktop-school-bar .school-bar-center .school-location{display:block;color:#fff;font-size:88%}}@media (min-width:415px) and (max-width:992px){#school-layout #desktop-school-bar .school-bar-center .school-location{display:block;color:#fff;font-size:88%}}@media (max-width:414px){#school-layout #desktop-school-bar .school-bar-center{width:100%;margin-top:15px}}@media (min-width:415px) and (max-width:992px){#school-layout #desktop-school-bar .school-bar-center{display:block;color:#9e9b9b;font-size:88%;opacity:.8;width:100%;margin-top:15px}}@media (max-width:414px){#school-layout #desktop-school-bar .school-bar-favorite .favorites{width:30px;height:35px;padding:2px 4px;left:62px;top:11px;background:orange;border-radius:20px;float:right}#school-layout #desktop-school-bar .school-bar-favorite .favorites .favorite-inner,#school-layout #desktop-school-bar .school-bar-favorite .favorites .favorite-outline,#school-layout #desktop-school-bar .school-bar-favorite .favorites .favorite-star-empty{fill:#fff}}@media (min-width:415px) and (max-width:992px){#school-layout #desktop-school-bar .school-bar-favorite .favorites{width:30px;height:35px;padding:2px 4px;left:62px;top:11px;background:orange;border-radius:20px;float:right}#school-layout #desktop-school-bar .school-bar-favorite .favorites .favorite-inner,#school-layout #desktop-school-bar .school-bar-favorite .favorites .favorite-outline,#school-layout #desktop-school-bar .school-bar-favorite .favorites .favorite-star-empty{fill:#fff}}@media (max-width:414px){#school-layout #desktop-school-bar .school-bar-favorite{position:absolute;top:98px;left:0;right:0;margin-left:auto;margin-right:auto;width:150px}}@media (min-width:415px) and (max-width:992px){#school-layout #desktop-school-bar .school-bar-favorite{position:absolute;top:98px;left:0;right:0;margin-left:auto;margin-right:auto;width:150px}}@media (max-width:414px){#school-layout #desktop-school-bar .school-bar-search{display:none}}@media (min-width:415px) and (max-width:992px){#school-layout #desktop-school-bar .school-bar-search{display:none}}@media print{#school-layout #calendar-container .calendar-sidebar-navigation{display:none}}@media (max-width:414px){#school-layout #calendar-container .calendar-sidebar-navigation{display:none}}@media (min-width:415px) and (max-width:992px){#school-layout #calendar-container .calendar-sidebar-navigation{display:none}}@media (min-width:993px){#school-layout #calendar-container .calendar-sidebar-navigation #calendar-sidebar-options{display:inline-block;border-bottom-color:hsla(0,0%,66%,.22);border-style:solid;border-width:0}#school-layout #calendar-container .calendar-sidebar-navigation #calendar-sidebar-options .calendar-sidebar-option{width:50%;font-size:15px;border:none;background:#000;color:#787878;cursor:pointer;font-family:Nunito Sans,sans-serif;font-weight:700;transition:color .5s ease;letter-spacing:2px}#school-layout #calendar-container .calendar-sidebar-navigation #calendar-sidebar-options .calendar-sidebar-option.active{color:#fff}#school-layout #calendar-container .calendar-sidebar-navigation #calendar-sidebar-options.info .calendar-sidebar-option:first-child{color:#fff}#school-layout #calendar-container .calendar-sidebar-navigation #calendar-sidebar-options.filter .calendar-sidebar-option:nth-child(2){color:#fff}}@media (min-width:415px) and (max-width:992px){#school-layout #calendar-container .calendar-sidebar-navigation #calendar-sidebar-options{display:inline-block;width:239px;vertical-align:top;padding-top:26px;border-bottom-color:hsla(0,0%,66%,.22);border-style:solid;border-width:0 0 .5px}#school-layout #calendar-container .calendar-sidebar-navigation #calendar-sidebar-options .calendar-sidebar-option{width:50%;font-size:15px;border:none;background:#000;color:#616161;cursor:pointer;font-family:Nunito Sans,sans-serif;font-weight:700;transition:color .5s ease;letter-spacing:2px}#school-layout #calendar-container .calendar-sidebar-navigation #calendar-sidebar-options .calendar-sidebar-option.active{color:#fff}#school-layout #calendar-container .calendar-sidebar-navigation #calendar-sidebar-options.info .calendar-sidebar-option:first-child{color:#fff}#school-layout #calendar-container .calendar-sidebar-navigation #calendar-sidebar-options.filter .calendar-sidebar-option:nth-child(2){color:#fff}}@media (min-width:993px){#school-layout #calendar-container .calendar-sidebar-navigation .calendar-sidebar-close{height:50.5px;width:84px;border:none;box-sizing:border-box;background:#000;color:#fff;cursor:pointer}#school-layout #calendar-container .calendar-sidebar-navigation .calendar-sidebar-close svg{height:28px;fill:#fff}}@media (min-width:415px) and (max-width:992px){#school-layout #calendar-container .calendar-sidebar-navigation .calendar-sidebar-close{display:inline-block;width:60px;padding-top:21px;padding-bottom:8px;border:none;box-sizing:border-box;background:inherit;color:#fff;cursor:pointer;border-bottom-color:hsla(0,0%,66%,.22);border-style:solid;border-left-color:hsla(0,0%,66%,.22);border-width:0 0 .5px .5px}#school-layout #calendar-container .calendar-sidebar-navigation .calendar-sidebar-close svg{height:28px;fill:#fff}}@media (min-width:993px){#school-layout #calendar-container #allergen-filters{padding:0;margin-left:0;width:300px;z-index:9999999;color:#fff;margin-top:74px;position:absolute;opacity:0;background:#000;transition:opacity .5s ease-in-out;transition-delay:.2s;pointer-events:auto;box-shadow:0 0 5px #000}#school-layout #calendar-container #allergen-filters .allergen-filters-title{padding-bottom:20px;font-size:17px;letter-spacing:2px;margin-bottom:4%}}@media (min-width:993px) and (min-width:1526px){#school-layout #calendar-container #allergen-filters{width:324px}}@media (min-width:993px) and print{#school-layout #calendar-container #allergen-filters{display:none}}@media (min-width:993px) and (max-width:414px){#school-layout #calendar-container #allergen-filters{display:none}}@media (min-width:993px) and (min-width:415px) and (max-width:992px){#school-layout #calendar-container #allergen-filters{display:none}}@media screen and (max-width:992px){#school-layout #top-bar{display:block;position:relative;height:75px}}@media (max-width:414px){#school-layout .headlines{display:none}}@media (min-width:415px) and (max-width:992px){#school-layout .headlines{display:none}}.sp-error-modal-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.33);z-index:1000000000}.sp-error-modal-content{position:absolute;margin:25px;width:96.5%;height:calc(100% - 50px);border:none;background:#bc3a16;overflow:auto;-webkit-overflow-scrolling:touch;padding-left:10px;padding-top:5px;box-sizing:border-box}.sp-error-modal-content .modal-container{color:#fff}.sp-error-modal-content .modal-container .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-error-modal-content .modal-container .modal-content .title{font-size:24pt;margin-bottom:20px}.sp-error-modal-content .modal-container .modal-content .subtitle{font-size:16pt}.sp-error-modal-content .modal-container .modal-content .modal-content-list{list-style-type:disc}.sp-error-modal-content .modal-container .modal-content .modal-content-list li{margin-top:10px;margin-left:30px;font-size:16pt}.sp-error-modal-content .modal-container .modal-content .modal-content-list button{text-decoration:underline;color:#fff;background:none;border:none;margin-left:0;padding-left:0;cursor:pointer}.sp-error-modal-content .modal-container .modal-close{float:left;font-size:24pt;background:none;border:none;color:#fff;cursor:pointer}@media (max-width:414px){.sp-error-modal-content{width:100%;height:100%;margin:0}}@media (min-width:415px) and (max-width:992px){.sp-error-modal-content{width:100%;height:100%;margin:0}}@media (max-width:414px){.sp-error-modal-content .modal-container .modal-content{width:100%;margin:15px}}@media (min-width:415px) and (max-width:992px){.sp-error-modal-content .modal-container .modal-content{width:100%;margin:15px}}@media (max-width:414px){.sp-error-modal-content .modal-container .modal-content .title{font-size:18pt}}@media (min-width:415px) and (max-width:992px){.sp-error-modal-content .modal-container .modal-content .title{font-size:18pt}}@media (max-width:414px){.sp-error-modal-content .modal-container .modal-content .subtitle{font-size:12pt}}@media (min-width:415px) and (max-width:992px){.sp-error-modal-content .modal-container .modal-content .subtitle{font-size:12pt}}@media (max-width:414px){.sp-error-modal-content .modal-container .modal-content .modal-content-list li{font-size:12pt}}@media (min-width:415px) and (max-width:992px){.sp-error-modal-content .modal-container .modal-content .modal-content-list li{font-size:12pt}}#calendar-container{display:flex;margin:40px 100px;min-height:600px;transition:all .5s ease-in-out}#calendar-container .calendar-sidebar{transition:width .5s ease-in-out;width:0}#calendar-container.details .calendar-sidebar{width:324px;min-width:324px}@media (max-width:1526px){#calendar-container{margin:40px}}@media (max-width:414px){#calendar-container{margin:0}}@media (min-width:415px) and (max-width:992px){#calendar-container{margin:0}}@media (max-width:992px){#calendar-container.details .calendar-sidebar{width:0}}.calendar{overflow:hidden;flex-grow:1}.calendar .calendar-grid{background-color:#ced4da;border-top:1px solid #ced4da;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;margin:0 auto;padding:0}.calendar .calendar-grid .calendar-grid-item{background-color:#fff;font-size:calc(12px + 5 * ((100vw - 300px) / 1300));min-width:24px}.calendar .calendar-grid .calendar-grid-item.month-next,.calendar .calendar-grid .calendar-grid-item.month-prev{background-color:#f2f2f2;color:rgba(0,0,0,.4)}.calendar .calendar-grid.calendar-weekdays{-webkit-user-select:none;user-select:none}.calendar .calendar-grid.calendar-weekdays>.calendar-grid-item{text-align:center;color:#757575;font-weight:800;font-size:calc(10px + 5 * ((100vw - 300px) / 1300));text-transform:uppercase;padding:4px}.calendar .calendar-grid.calendar-days>.calendar-grid-item{min-height:12vw;position:relative;padding:6px 3px 6px 4px}.calendar .calendar-grid.calendar-days>.calendar-grid-item .calendar-grid-day{display:flex;flex-direction:row-reverse;width:100%}.calendar .calendar-grid.calendar-days>.calendar-grid-item .calendar-grid-day .day{border-radius:20px;display:flex;align-items:center;justify-content:center;padding:4px;height:20px;width:20px}.calendar .calendar-grid.calendar-days>.calendar-grid-item .calendar-grid-day .day.today{background:#041e3d;color:#fff}.calendar .calendar-grid.calendar-days>.calendar-grid-item .calendar-grid-day .weekday{display:none}.calendar .calendar-grid.calendar-days>.calendar-grid-item .calendar-grid-menu{font-size:calc(9px + 5 * ((100vw - 300px) / 1300));margin-top:4px;width:100%}.calendar .calendar-grid.calendar-days>.calendar-grid-item .calendar-grid-menu .no-info{color:#616161;text-align:center}.calendar .calendar-grid.calendar-days>.calendar-grid-item .calendar-grid-menu .serving-line{margin:0}.calendar .calendar-grid.calendar-days>.calendar-grid-item .calendar-grid-menu .serving-line .line-name{padding:2px 4px;border-radius:4px;margin-left:0;margin-bottom:4px}.calendar .calendar-grid.calendar-days>.calendar-grid-item .calendar-grid-menu .serving-line .foodItemGroup{padding:4px 2px}.calendar .calendar-grid.calendar-days>.calendar-grid-item .calendar-grid-menu .serving-line .foodItemGroup .foodItemType{font-weight:700}.calendar .calendar-grid.calendar-days>.calendar-grid-item .calendar-grid-menu .serving-line .foodItemGroup .foodItem{margin:2px 0}.calendar.calendar-work-week .calendar-grid{grid-template-columns:repeat(5,1fr)}@media screen and (max-width:992px){.calendar{background-color:transparent;padding-bottom:70px}.calendar .calendar-grid{background-color:transparent;border-top:0;grid-template-columns:repeat(1,1fr)!important}.calendar .calendar-grid .calendar-grid-item.month-next,.calendar .calendar-grid .calendar-grid-item.month-prev,.calendar .calendar-grid.calendar-weekdays{display:none}.calendar .calendar-grid.calendar-days>.calendar-grid-item{background-color:transparent;font-size:calc(16px + 5 * ((100vw - 300px) / 1300))}.calendar .calendar-grid.calendar-days>.calendar-grid-item .calendar-grid-day{align-items:center;justify-content:space-between;display:none}.calendar .calendar-grid.calendar-days>.calendar-grid-item .calendar-grid-day .weekday{display:block}.calendar .calendar-grid.calendar-days>.calendar-grid-item .calendar-grid-menu{font-size:calc(11px + 5 * ((100vw - 300px) / 1300))}}@media print{@page{size:Letter}.no-print{display:none}#school-background,.calendar-sidebar,.school-bar-menu{display:none!important}.calendar{background-color:#fff;border:none;width:100%}.calendar .calendar-header{border-color:#ced4da;border-style:solid;border-width:1px 1px 0}.calendar .calendar-grid{background-color:#fff;grid-gap:0}.calendar .calendar-grid .calendar-grid-item{border:1px solid #ced4da}.calendar .calendar-grid .calendar-grid-item .calendar-grid-menu .serving-line .foodItemGroup{background-color:#fff;color:#000}.calendar .calendar-grid .calendar-grid-item .calendar-grid-menu .serving-line .foodItemGroup .foodItem{border:0}.calendar .calendar-grid .calendar-grid-item .calendar-grid-menu .serving-line .foodItemGroup .foodItem .item-info{color:#000}.calendar .calendar-grid.calendar-days .calendar-grid-item{page-break-after:avoid}}.details .calendar-heading .details-button{width:0}.details .calendar-heading .heading{width:calc(42% - 1px)}.calendar-heading .details-button{width:7%;display:inline-block;height:54px;box-sizing:border-box;padding:0;border:none;background:#f9f9f9;cursor:pointer;transition:width .5s ease-in-out;margin-top:4px}.calendar-heading .details-button .details-icon-container{margin:0 auto;width:24px;padding-top:10px}.calendar-heading .details-button .details-icon-container svg{height:24px}.calendar-heading .blocks-container{height:100%;text-align:center;width:25%;display:inline-block;vertical-align:top}.calendar-heading .blocks-container #block-select-container{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}.calendar-heading .blocks-container #block-select-container *,.calendar-heading .blocks-container #block-select-container :after,.calendar-heading .blocks-container #block-select-container :before{box-sizing:border-box}.calendar-heading .blocks-container #block-select-container .select-wrapper{display:grid;grid-template-areas:"select";align-items:center;width:100%;border:1px solid var(--select-border);border-radius:.25em;padding:.25em .5em;cursor:pointer;line-height:1.1;background:transparent;font-size:13px;font-weight:700}.calendar-heading .blocks-container #block-select-container .select-wrapper:after,.calendar-heading .blocks-container #block-select-container .select-wrapper select{grid-area:select}.calendar-heading .blocks-container #block-select-container .select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;padding:.25em;margin:0;width:100%;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:inherit;line-height:inherit;text-align:center;text-align-last:center;text-transform:uppercase}.calendar-heading .blocks-container #block-select-container .select-wrapper select option{background:#fff;font-size:inherit;font-weight:inherit;text-align:center;text-align-last:center;color:#000;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-weight:400}.calendar-heading .blocks-container #block-select-container .select-wrapper select option:active,.calendar-heading .blocks-container #block-select-container .select-wrapper select option:focus,.calendar-heading .blocks-container #block-select-container .select-wrapper select option:hover{background-color:red}.calendar-heading .blocks-container #block-select-container .select-wrapper:after{content:"";width:.96em;height:.6em;margin-right:.125em;background-color:#fff;-webkit-clip-path:polygon(100% 0,0 0,50% 100%);clip-path:polygon(100% 0,0 0,50% 100%);justify-self:end;pointer-events:none}.calendar-heading .blocks-container .block-selector{cursor:pointer;border:none;display:inline-block;height:100%;line-height:60px;background:#f9f9f9;color:#1b1b1b;box-sizing:border-box;position:relative;text-transform:uppercase;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.calendar-heading .blocks-container .block-selector .block-name{font-weight:800;font-size:15px;line-height:normal;display:inline-block;vertical-align:middle}.calendar-heading .blocks-container .block-selector.selected{color:#fff!important}.calendar-heading .blocks-container .block-selector.selected:after{content:"";position:absolute;top:100%;left:50%;margin-left:-7px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent}.calendar-heading .blocks-container.inactive{background:#f9f9f9!important;color:#1b1b1b!important}.calendar-heading .heading{display:inline-block;height:100%;text-align:center;width:calc(25% - 1px);vertical-align:top;font-size:24px;font-weight:700;text-transform:capitalize;line-height:70px;letter-spacing:2px;border-color:hsla(0,0%,80%,.35)!important;border-right:1px solid;transition:width .5s ease-in-out}.calendar-heading .calendar-controls{display:inline-block;width:21%;vertical-align:top;height:100%}.calendar-heading .calendar-controls .heading-button{cursor:pointer;height:100%;width:calc(33.333333333333336% - 1px);display:inline-block;border-left:1px solid #fff}.calendar-heading .calendar-controls .heading-button.print-button{max-height:70px;vertical-align:top;text-align:center;border:none;background:transparent;padding:7px 0 0;border-left:1px solid #fff}.calendar-heading .calendar-controls .heading-button.print-button svg{height:26px}.calendar-heading .calendar-controls .month-name{font-weight:800;font-size:12px;text-transform:uppercase}.calendar-heading .calendar-controls .month-change{text-align:center;border:none;background:transparent;padding:0;border-color:hsla(0,0%,80%,.35)!important;border-right:1px solid}.calendar-heading .calendar-controls .month-change svg{width:10px;height:10px;display:block;margin:5px auto}.calendar-heading .calendar-controls .month-change:first-child svg{transform:scaleX(-1)}@media (min-width:993px){.calendar-heading{height:60px;background:#f9f9f9;display:block;width:100%;border-style:solid;border-width:0 0 1px;border-color:hsla(0,0%,80%,.35)!important}}@media print{.calendar-heading{display:none}}@media screen and (max-width:992px){.calendar-heading{margin-left:0;width:100%;background:transparent;top:0;height:48px;position:relative;z-index:1}}@media (max-width:414px){.calendar-heading .details-button{display:none}}@media (min-width:415px) and (max-width:992px){.calendar-heading .details-button{display:none}}@media screen and (max-width:992px){.calendar-heading .blocks-container{width:100%;background:transparent;z-index:1}}@media (max-width:414px){.calendar-heading .blocks-container .block-selector{background:rgba(0,0,0,.3);color:#fff;border:none;text-transform:capitalize;line-height:48px}}@media (min-width:415px) and (max-width:992px){.calendar-heading .blocks-container .block-selector{background:rgba(0,0,0,.3);color:#fff;border:none;text-transform:capitalize;line-height:48px}}@media (max-width:414px){.calendar-heading .blocks-container .block-selector .block-name{font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:1px}}@media (min-width:415px) and (max-width:992px){.calendar-heading .blocks-container .block-selector .block-name{font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:1px}}@media (max-width:414px){.calendar-heading .heading{display:none}}@media (min-width:415px) and (max-width:992px){.calendar-heading .heading{display:none}}@media (max-width:414px){.calendar-heading .calendar-controls{display:none}}@media (min-width:415px) and (max-width:992px){.calendar-heading .calendar-controls{display:none}}.langSelection{display:inline-block;height:100%;text-align:center;width:10%;vertical-align:top;font-size:24px;font-weight:700;text-transform:capitalize;line-height:70px;letter-spacing:2px;border-color:hsla(0,0%,80%,.35)!important;border-right:1px solid;transition:width .5s ease-in-out}@media (max-width:414px){.langSelection{display:none}}@media (min-width:415px) and (max-width:992px){.langSelection{display:none}}.dropdown-text{width:90%;height:34px;font-size:18px}.serving-line{line-height:1.4;margin-left:10px}.serving-line .line-name{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:15px;padding-left:2px;margin-left:-7px;font-weight:400;border-radius:2px;cursor:pointer;margin-bottom:10px}.serving-line .line-name .fa{display:none}.serving-line div.foodItemGroup:last-child{padding-bottom:0}@media (max-width:414px){.serving-line{margin:0;line-height:1}}@media (min-width:415px) and (max-width:992px){.serving-line{margin:0;line-height:1}}@media (max-width:414px){.serving-line .line-name{border-radius:0;margin-top:0;text-transform:uppercase;width:100%;text-align:center;padding-top:15px;padding-bottom:15px;padding-left:0;margin-left:0;font-size:18px;background:#000!important;color:#fff;box-sizing:border-box;cursor:pointer;max-width:none;margin-bottom:0}}@media (min-width:415px) and (max-width:992px){.serving-line .line-name{border-radius:0;margin-top:0;text-transform:uppercase;width:100%;text-align:center;padding-top:15px;padding-bottom:15px;padding-left:0;margin-left:0;font-size:18px;background:#000!important;color:#fff;box-sizing:border-box;cursor:pointer;max-width:none;margin-bottom:0}}@media (max-width:414px){.serving-line .line-name .fa{display:inline-block;width:19px;height:16px;margin-top:-8px}}@media (min-width:415px) and (max-width:992px){.serving-line .line-name .fa{display:inline-block;width:19px;height:16px;margin-top:-8px}}.foodItemGroup{padding-bottom:15px}@media (max-width:414px){.foodItemGroup{padding-bottom:0}}@media (min-width:415px) and (max-width:992px){.foodItemGroup{padding-bottom:0}}@media (min-width:993px){.foodItemGroup .foodItemType{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:1.5px}}@media (max-width:414px){.foodItemGroup .foodItemType{font-size:12px;background:#1e1f20;color:#fff;padding:15px;padding-left:40px;box-sizing:border-box;text-transform:uppercase;font-weight:700}}@media (min-width:415px) and (max-width:992px){.foodItemGroup .foodItemType{font-size:12px;background:#1e1f20;color:#fff;padding:15px;padding-left:40px;box-sizing:border-box;text-transform:uppercase;font-weight:700}}@media (max-width:414px){.foodItemGroup .foodItems{color:#fff}}@media (min-width:415px) and (max-width:992px){.foodItemGroup .foodItems{color:#fff}}.foodItem{font-size:12px;font-weight:500;padding:1px 0;cursor:pointer;border:none;display:block;background:transparent;width:100%;text-align:left;position:relative}.foodItem .color-shim{display:none}.foodItem .favorite-star{display:inline-block}.foodItem .item-info{padding:0!important;border:none;background:transparent;text-align:left;line-height:13px;height:100%}.foodItem .item-info .item-portion-size{font-weight:700;color:#616161;font-size:.8em}.foodItem .item-info .item-name-2{font-size:12px;margin:0 0 0 5px;color:#545454;cursor:pointer}.foodItem .item-info .item-name-2-hover{text-decoration:underline}.foodItem .item-info .nutritionals{display:none}.foodItem .notification-section{display:none;position:relative}.foodItem .notification-section .callout-exclaim-container{position:absolute;top:23px;right:0;left:10px}.foodItem .notification-section .callout-exclaim-container .callout-exclaim{color:#fff;background:red;width:10px;height:10px;font-size:7px;border-radius:10px;margin:0 auto}@media screen and (max-width:992px){.foodItem{font-size:100%;border-bottom:1px solid #404040;height:80px;cursor:pointer;background:rgba(0,0,0,.5);padding:0}}@media (min-width:415px) and (max-width:992px){.foodItem{font-size:100%;border-bottom:1px solid #404040;height:80px;cursor:pointer;background:rgba(0,0,0,.5);padding:0}}@media (max-width:414px){.foodItem{font-size:100%;border-bottom:1px solid #404040;height:80px;cursor:pointer;background:rgba(0,0,0,.5);padding:0}}@media (min-width:415px) and (max-width:992px){.foodItem .color-shim{display:inline-block;float:left;height:100%;width:2px}}@media (max-width:414px){.foodItem .color-shim{display:inline-block;float:left;height:100%;width:2px}}@media print{.foodItem .favorite-star{position:absolute;height:10px;width:10px;left:0;padding-top:2px;padding-right:2px}.foodItem .favorite-star .favorite-star-empty{display:none}}@media (min-width:993px){.foodItem .favorite-star .favorites{border:none;background:transparent;padding:0}.foodItem .favorite-star .favorite-star-filled{position:absolute;height:10px;width:10px;left:-10px;top:-3px;padding-top:2px;padding-right:2px;pointer-events:none;margin-top:4px}.foodItem .favorite-star .favorite-star-filled .favorite-inner,.foodItem .favorite-star .favorite-star-filled .favorite-outline{fill:orange}.foodItem .favorite-star .favorite-star-empty{display:none}}@media (max-width:414px){.foodItem .favorite-star{width:15%;max-width:15%;display:inline-block;vertical-align:top;fill:#fff}.foodItem .favorite-star .favorites{margin:25px auto;width:50px;text-align:center;border:none;background:transparent;padding:0}.foodItem .favorite-star .favorites .favorite-star-filled .favorite-inner,.foodItem .favorite-star .favorites .favorite-star-filled .favorite-outline{fill:orange}.foodItem .favorite-star .favorites svg{width:25px;height:25px;margin:0 auto}.foodItem .favorite-star .favorites svg .favorite-inner,.foodItem .favorite-star .favorites svg .favorite-outer{fill:#fff}}@media (min-width:415px) and (max-width:992px){.foodItem .favorite-star{width:15%;max-width:15%;display:inline-block;vertical-align:top;fill:#fff}.foodItem .favorite-star .favorites{text-align:center;background:transparent;border:none;width:100%;height:100%}.foodItem .favorite-star .favorites .favorite-star-filled .favorite-inner,.foodItem .favorite-star .favorites .favorite-star-filled .favorite-outline{fill:orange}.foodItem .favorite-star .favorites svg{width:25px;height:25px;margin:25px auto}.foodItem .favorite-star .favorites svg .favorite-inner,.foodItem .favorite-star .favorites svg .favorite-outer{fill:#fff}}@media (min-width:415px) and (max-width:992px) and screen and (max-width:768px){.foodItem .favorite-star .favorites{margin:22px auto;width:38px}}@media (min-width:415px) and (max-width:992px) and screen and (max-width:554px){.foodItem .favorite-star .favorites{margin:25px auto;width:32px}}@media (min-width:415px) and (max-width:992px) and screen and (max-width:768px){.foodItem .favorite-star .favorites svg{width:38px}}@media (min-width:415px) and (max-width:992px) and screen and (max-width:554px){.foodItem .favorite-star .favorites svg{width:32px}}@media (max-width:414px) and screen and (max-width:768px){.foodItem .favorite-star .favorites{margin:22px auto;width:38px}}@media (max-width:414px) and screen and (max-width:554px){.foodItem .favorite-star .favorites{margin:25px auto;width:32px}}@media (max-width:414px) and screen and (max-width:768px){.foodItem .favorite-star .favorites svg{width:38px}}@media (max-width:414px) and screen and (max-width:554px){.foodItem .favorite-star .favorites svg{width:32px}}@media (max-width:414px){.foodItem .item-info{width:70%;display:inline-block;padding:0 0 17px;background:transparent;color:#fff;text-align:left;border:none}}@media (min-width:415px) and (max-width:992px){.foodItem .item-info{width:70%;display:inline-block;padding:0 0 17px;background:transparent;color:#fff;text-align:left;border:none}}@media (min-width:993px){.foodItem .item-info .item-name{padding-top:0!important;padding-right:2px;cursor:pointer}}@media (max-width:414px){.foodItem .item-info .item-name{width:100%;white-space:nowrap;text-overflow:ellipsis;font-weight:300;font-size:16px;box-sizing:border-box;padding-left:0;//padding-top:17px}}@media (min-width:415px) and (max-width:992px){.foodItem .item-info .item-name{width:100%;white-space:nowrap;text-overflow:ellipsis;font-weight:300;font-size:16px;box-sizing:border-box;padding-left:0;//padding-top:17px}}@media (min-width:993px){.foodItem .item-info .item-name-hover{text-decoration:underline}}@media (max-width:414px){.foodItem .item-info .item-name-2{margin:4px 0 -5px}}@media screen and (max-width:992px){.foodItem .item-info .item-name-2{margin:4px 0 -5px!important;padding-left:0;display:block;font-size:12px;font-style:italic}}@media (min-width:415px) and (max-width:992px){.foodItem .item-info .item-name-2{margin:4px 0 -5px;padding-left:0;display:block;font-size:12px;font-style:italic}}@media (max-width:414px){.foodItem .item-info .nutritionals{padding-left:0;padding-top:7px;color:#fff;max-width:308px;display:block;font-size:12px}}@media (min-width:415px) and (max-width:992px){.foodItem .item-info .nutritionals{padding-left:0;padding-top:7px;color:#fff;max-width:308px;display:block;font-size:12px}}@media (max-width:414px){.foodItem .notification-section{width:calc(15% - 2px);float:right;display:inline-block;text-align:center;height:80px;padding:0;background:transparent;border:none}.foodItem .notification-section svg{height:23px;padding-top:9px}.foodItem .notification-section svg .menu-pullout{fill:#fff}.foodItem .notification-section .notification-container{width:100%;height:100%;box-sizing:border-box}.foodItem .notification-section .notification-container .callout{padding:15px;margin:25px auto 0;width:19px;color:#fff;border-radius:30px}}@media (min-width:415px) and (max-width:992px){.foodItem .notification-section{width:calc(15% - 2px);float:right;display:inline-block;text-align:center;height:80px;padding:0;background:transparent;border:none}.foodItem .notification-section svg{height:23px;padding-top:9px}.foodItem .notification-section svg .menu-pullout{fill:#fff}.foodItem .notification-section .notification-container{width:100%;height:100%;box-sizing:border-box}.foodItem .notification-section .notification-container .callout{padding:15px;margin:25px auto 0;width:19px;color:#fff;border-radius:30px}}@media (max-width:414px){.foodItem .notification-section .callout-exclaim-container{top:22px;left:1.1px}}@media (min-width:415px) and (max-width:992px){.foodItem .notification-section .callout-exclaim-container{top:22px;left:1.1px}}@media (max-width:414px){.foodItem .notification-section .callout-exclaim-container .callout-exclaim{color:#fff;background:red;width:13px;height:13px;font-size:10px;border-radius:10px;margin:0 auto}}@media (min-width:415px) and (max-width:992px){.foodItem .notification-section .callout-exclaim-container .callout-exclaim{color:#fff;background:red;width:13px;height:13px;font-size:10px;border-radius:10px;margin:0 auto}}.allergen-alert-item{padding:1rem 1rem 9%;display:flex;width:100%;font-size:18px;border:none;background:inherit;color:#fff;text-align:left;cursor:pointer;font-weight:lighter;font-family:Nunito Sans,sans-serif}.allergen-alert-item .status-icon{margin-left:auto;width:20px;text-align:center;color:#fff}.allergen-alert-item .status-icon .fa-check{display:inline-block}.allergen-alert-item .status-icon .fa-exclamation{display:none}@media (min-width:415px) and (max-width:992px){.allergen-alert-item{padding-top:1rem;padding-bottom:1rem}}.allergen-alert-item.selected{color:red;font-weight:700}.allergen-alert-item.selected .status-icon{color:red}.allergen-alert-item.selected .status-icon .fa-check{display:none}.allergen-alert-item.selected .status-icon .fa-exclamation{display:inline-block}.allergen-alert-item.focused{border:1px solid #2596be}.allergen-alert-item-popover{z-index:9999999;max-width:20vw}.allergen-alert-item-popover .Popover-body{background:#f9f9f9;padding:1em;border-radius:4px;color:#000}.allergen-alert-item-popover .Popover-body i.fa{display:block;float:left;margin-right:1vw}.allergen-alert-item-popover .Popover-body p{display:inline;text-align:justify}.allergen-alert-item-popover .Popover-tip{fill:#f9f9f9}#desktop-school-bar button{background:none;border:none}#desktop-school-bar button .menu-large-icon{padding:0}#desktop-school-bar .school-bar-left-arrow,#desktop-school-bar .school-bar-right-arrow{display:inline-block;vertical-align:top;height:100%;width:75px;pointer-events:auto}#desktop-school-bar .school-bar-left-arrow svg,#desktop-school-bar .school-bar-right-arrow svg{width:12px;height:12px;fill:#616161}#desktop-school-bar .school-bar-left-arrow button,#desktop-school-bar .school-bar-right-arrow button{border:0;width:100%;height:100%;cursor:pointer}#desktop-school-bar .school-bar-left-arrow svg{transform:scaleX(-1)}@media (min-width:993px){#desktop-school-bar button:not(.school-bar-menu){padding:23px}}@media (max-width:414px){#desktop-school-bar .school-bar-left-arrow{left:0}}@media (min-width:415px) and (max-width:992px){#desktop-school-bar .school-bar-left-arrow{left:0}}@media (max-width:414px){#desktop-school-bar .school-bar-right-arrow{right:0}}@media (min-width:415px) and (max-width:992px){#desktop-school-bar .school-bar-right-arrow{right:0}}@media print{#desktop-school-bar .school-bar-left-arrow,#desktop-school-bar .school-bar-right-arrow{display:none}}@media (max-width:414px){#desktop-school-bar .school-bar-left-arrow,#desktop-school-bar .school-bar-right-arrow{position:absolute;top:43px;z-index:999}#desktop-school-bar .school-bar-left-arrow svg,#desktop-school-bar .school-bar-right-arrow svg{fill:#fff;width:30px;height:30px}}@media (min-width:415px) and (max-width:992px){#desktop-school-bar .school-bar-left-arrow,#desktop-school-bar .school-bar-right-arrow{position:absolute;top:43px;z-index:999}#desktop-school-bar .school-bar-left-arrow svg,#desktop-school-bar .school-bar-right-arrow svg{fill:#fff;width:30px;height:30px}}#mobileDateSelector{color:#fff;position:absolute;z-index:18;display:none}@media screen and (max-width:992px){#mobileDateSelector{display:block;height:88px;position:static;width:100%;background:rgba(0,0,0,.5);overflow-y:hidden;overflow-x:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;top:265px}#mobileDateSelector #scroller{width:400%;height:100%}#mobileDateSelector .weekBlock{height:100%;width:25%;display:inline-block}#mobileDateSelector #dateDisplay{font-size:24px;margin-bottom:10px}#mobileDateSelector #selectDateBtn{background-color:transparent;color:#fff;text-decoration:underline;border:none;font-size:.8em}#mobileDateSelector #dateContainer{vertical-align:middle;height:100%;padding-top:17px}}.mobile-day{display:inline-block;height:100%;text-align:center;box-sizing:border-box;cursor:pointer;background:transparent;color:#fff;border:none;padding:0}.mobile-day .dayName{font-weight:100;display:block;font-size:17px;margin-top:8px;cursor:pointer;color:#9e9b9b;opacity:.9}.mobile-day .date-backing{width:40px;height:40px;margin:0 auto;margin-top:7px;border-radius:50%;cursor:pointer}.mobile-day .date-backing .date{display:block;padding:9px 0 12px;cursor:pointer}@media (max-width:414px){.mobile-day .dayName{text-transform:uppercase;font-size:12px}}@media (min-width:415px) and (max-width:992px){.mobile-day .dayName{text-transform:uppercase;font-size:12px}}#allergen-selection-card{display:none}#allergen-selection-card .allergen-selection-container{background-color:#000;padding:20px;border-radius:10px}@media (min-width:415px) and (max-width:992px){#allergen-selection-card{display:block}}#notification-backing{width:100%}#notification-backing #notification-card,#notification-backing #notification-center-controls,#notification-backing #notification-center-heading{display:none}#notification-backing .scroll-to-top{visibility:hidden}#notification-backing .notification-card{margin-bottom:5px;background:#000}#notification-backing .notification-card .allergen{height:15px!important;width:15px!important;padding-top:5px}#notification-backing .notification-card.links .card-link:last-child{border-bottom:none!important;padding-bottom:0}#notification-backing .notification-card.links .card-link:last-child .card-link-name{padding-bottom:0!important}#notification-backing .legal{width:100%;padding:0;border:none;margin-bottom:0;text-align:left}#notification-backing .legal .notification-card{color:red}#notification-backing .legal .legal-collapse{position:absolute;right:20px;top:15px}#notification-backing .card-title{font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:15px}@media (min-width:1526px){#notification-backing{background:#000}}@media (max-width:414px){#notification-backing{opacity:1;margin-top:0}}@media (min-width:415px) and (max-width:992px){#notification-backing{opacity:1;margin-top:0}}@media (max-width:414px){#notification-backing #notification-center-heading{display:block}}@media (min-width:415px) and (max-width:992px){#notification-backing #notification-center-heading{display:block}}@media (max-width:414px){#notification-backing .legal{width:100%;padding:0;border:none;margin-bottom:0;text-align:left;position:relative}}@media (min-width:415px) and (max-width:992px){#notification-backing .legal{width:100%;padding:0;border:none;margin-bottom:0;text-align:left;position:relative}}@media (max-width:414px){#notification-backing .legal .notification-card{margin:0!important;padding:16px 23px 0!important}}@media (min-width:415px) and (max-width:992px){#notification-backing .legal .notification-card{margin:0!important;width:660px!important;padding:16px 23px 0!important}}@media (max-width:414px) and (min-width:321px) and (max-width:360px){#notification-backing .legal .notification-card{margin:0!important;width:360px!important;padding:11px 23px 0!important}}@media (min-width:993px){#notification-backing .card-title{display:inline-block}}@media (min-width:415px) and (max-width:992px){#notification-backing{font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:15px}}@media (max-width:414px){#notification-backing{display:block;transition:all .5s;width:100%;position:absolute;top:0}#notification-backing #notification-center-controls{color:#fff;display:block;font-size:22px;padding:15px 10px 13px 19px;cursor:pointer;width:100%;text-align:left;background:transparent;border:none}#notification-backing #notification-center-controls .fa{-webkit-text-stroke:2px rgba(35,35,35,.86)}#notification-backing #notification-center-heading{margin-bottom:7px;margin-right:19px;margin-left:19px}#notification-backing #notification-center-heading .school-name{color:#fff;font-weight:300;font-size:24px}#notification-backing #notification-card{transition:all .5s;display:block}#notification-backing.collapsed{top:100vh;height:0;z-index:88888888;background:transparent}#notification-backing.collapsed #notification-center-controls,#notification-backing.collapsed #notification-center-heading{display:none}#notification-backing.collapsed #notification-card{position:fixed;bottom:0;right:0;left:0;z-index:1000;width:calc(100% - 22px);box-sizing:border-box;margin:0 11px;transition:all .5s;cursor:pointer;text-align:left}#notification-backing.collapsed #notification-card .individual-callouts{display:none}#notification-backing.collapsed #notification-card .title{display:inline-block;padding:16px 25px 10px;font-weight:400;margin-bottom:10px;font-size:13px;color:#fff}#notification-backing.collapsed #notification-card .badge-count-backing{float:right;background:#fff;padding:7px;text-align:center;width:15px;height:15px;margin:0 10px;margin-top:10px;border-radius:50%}#notification-backing.collapsed #notification-card .badge-count-backing .badge-count{font-weight:700;font-size:10px}#notification-backing.collapsed .notification-card{display:none}#notification-backing.expanded{height:100%;top:0;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:1000;background:#000;position:fixed}#notification-backing.expanded #notification-card{position:static;width:100%;box-sizing:border-box;border-radius:0;transition:all .5s;overflow:hidden;padding:15px 20px;text-align:left}#notification-backing.expanded #notification-card .individual-callouts{border-top:1px solid hsla(0,0%,100%,.5);color:#fff;margin-top:5px}#notification-backing.expanded #notification-card .individual-callouts .individual-callout{height:36px;width:100%;background:transparent;color:#fff;padding:0}#notification-backing.expanded #notification-card .individual-callouts .individual-callout .callout-name{padding:10px 10px 10px 23px;font-size:15px;font-weight:100;display:inline-block;float:left}#notification-backing.expanded #notification-card .individual-callouts .individual-callout .callout-cell{display:inline-block;float:right}#notification-backing.expanded #notification-card .individual-callouts .individual-callout .callout-value{background-color:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:29px;height:29px;font-size:10px;font-weight:700;line-height:30px;text-align:center;display:inline-block;vertical-align:middle}#notification-backing.expanded #notification-card .title{text-transform:uppercase;letter-spacing:1px;display:inline-block;font-weight:400;margin-bottom:10px;font-size:12px;color:#fff}#notification-backing.expanded #notification-card .badge-count-backing{float:right;background:#fff;padding:7px;text-align:center;width:15px;height:15px;border-radius:50%}#notification-backing.expanded #notification-card .badge-count-backing .badge-count{font-weight:700;font-size:10px}#notification-backing.expanded #notification-card .badge-count:after{clear:both}#notification-backing.expanded .notification-card{position:static;width:100%;box-sizing:border-box;border-radius:0;margin:0 0 5px;transition:all .5s;overflow:hidden;padding:25px 20px}#notification-backing.expanded .notification-card .card-title{display:inline-block;font-weight:400;letter-spacing:0;margin-bottom:20px;font-size:14px}#notification-backing.expanded .notification-card .legal-collapse{position:absolute;top:2px;right:0;cursor:pointer}#notification-backing.expanded .notification-card .legal-collapse .fa{position:relative;display:table-cell;width:60px;height:36px;text-align:center;vertical-align:middle;font-size:30px;margin-top:8px}#notification-backing.expanded .notification-card .USDA-NDS-title{font-size:24px}#notification-backing.expanded .notification-card .USDA-NDS p{display:block;margin:1em 0}#notification-backing.expanded .notification-card .USDA-NDS ol{display:block;list-style-type:decimal;margin:1em 0;padding-left:40px}#notification-backing.expanded .notification-card.links{background:#fff;color:#1b1b1b;padding:15px 25px!important}#notification-backing.expanded .notification-card.links .school-link-header{display:inline-block;font-weight:700;letter-spacing:0;padding-bottom:10px;font-size:14px}#notification-backing.expanded .scroll-to-top{padding:10px;border-radius:20px;background:#fff;position:fixed;bottom:15px;right:15px;pointer-events:none;visibility:hidden;z-index:15;opacity:0;font:inherit;transition:opacity .5s ease-in-out,visibility .5s}#notification-backing.expanded .scroll-to-top.show-scroll{display:block;border-color:#fff;pointer-events:auto;visibility:visible;opacity:1}#notification-backing.expanded .scroll-to-top.show-scroll .fa{-webkit-text-stroke:2px hsla(0,0%,100%,.86)}}@media (min-width:415px) and (max-width:992px){#notification-backing{display:block;transition:all .5s;width:100%;position:absolute;top:0}#notification-backing #notification-center-controls{color:#fff;display:block;font-size:22px;padding:15px 10px 13px 19px;cursor:pointer;width:100%;text-align:left;background:transparent;border:none}#notification-backing #notification-center-controls .fa{-webkit-text-stroke:2px rgba(35,35,35,.86)}#notification-backing #notification-center-heading{margin-bottom:7px;margin-right:19px;margin-left:19px}#notification-backing #notification-center-heading .school-name{color:#fff;font-weight:300;font-size:24px}#notification-backing #notification-card{transition:all .5s;display:block}#notification-backing.collapsed{top:100vh;height:0;z-index:88888888;background:transparent}#notification-backing.collapsed #notification-center-controls,#notification-backing.collapsed #notification-center-heading{display:none}#notification-backing.collapsed #notification-card{position:fixed;bottom:0;right:0;left:0;z-index:1000;width:calc(100% - 22px);box-sizing:border-box;margin:0 11px;transition:all .5s;cursor:pointer;text-align:left}#notification-backing.collapsed #notification-card .individual-callouts{display:none}#notification-backing.collapsed #notification-card .title{display:inline-block;padding:16px 25px 10px;font-weight:400;margin-bottom:10px;font-size:13px}#notification-backing.collapsed #notification-card .badge-count-backing{float:right;background:#fff;padding:7px;text-align:center;width:15px;height:15px;margin:0 10px;margin-top:10px;border-radius:50%}#notification-backing.collapsed #notification-card .badge-count-backing .badge-count{font-weight:700;font-size:10px}#notification-backing.collapsed .notification-card{display:none}#notification-backing.expanded{height:100%;top:0;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:1000;background:#000;position:fixed}#notification-backing.expanded #notification-card{position:static;width:100%;box-sizing:border-box;border-radius:0;margin-bottom:5px;transition:all .5s;overflow:hidden;padding:15px 20px;text-align:left}#notification-backing.expanded #notification-card .individual-callouts{border-top:1px solid hsla(0,0%,100%,.5);color:#fff;margin-top:5px}#notification-backing.expanded #notification-card .individual-callouts .individual-callout{height:36px;width:100%;background:transparent;color:#fff;padding:0}#notification-backing.expanded #notification-card .individual-callouts .individual-callout .callout-name{padding:10px 10px 10px 23px;font-size:15px;font-weight:100;display:inline-block;float:left}#notification-backing.expanded #notification-card .individual-callouts .individual-callout .callout-cell{display:inline-block;float:right}#notification-backing.expanded #notification-card .individual-callouts .individual-callout .callout-value{background-color:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:29px;height:29px;font-size:10px;font-weight:700;line-height:30px;text-align:center;display:inline-block;vertical-align:middle}#notification-backing.expanded #notification-card .title{text-transform:uppercase;letter-spacing:1px;display:inline-block;font-weight:400;margin-bottom:10px;font-size:12px;color:#fff}#notification-backing.expanded #notification-card .badge-count-backing{float:right;background:#fff;padding:7px;text-align:center;width:15px;height:15px;border-radius:50%}#notification-backing.expanded #notification-card .badge-count-backing .badge-count{font-weight:700;font-size:10px}#notification-backing.expanded #notification-card .badge-count:after{clear:both}#notification-backing.expanded .notification-card{position:static;width:100%!important;box-sizing:border-box;border-radius:0;margin:0 0 5px;transition:all .5s;overflow:hidden;padding:25px 20px}#notification-backing.expanded .notification-card .card-title{display:inline-block;font-weight:700;letter-spacing:0;margin-bottom:20px;font-size:14px}#notification-backing.expanded .notification-card .legal-collapse{position:absolute;top:2px;right:0;cursor:pointer}#notification-backing.expanded .notification-card .legal-collapse .fa{position:relative;display:table-cell;width:60px;height:36px;text-align:center;vertical-align:middle;font-size:30px;margin-top:8px}#notification-backing.expanded .notification-card .USDA-NDS-title{font-size:24px}#notification-backing.expanded .notification-card .USDA-NDS p{display:block;margin:1em 0}#notification-backing.expanded .notification-card .USDA-NDS ol{display:block;list-style-type:decimal;margin:1em 0;padding-left:40px}#notification-backing.expanded .notification-card.links{background:#fff;color:#1b1b1b;padding:15px 25px!important}#notification-backing.expanded .notification-card.links .school-link-header{display:inline-block;font-weight:700;letter-spacing:0;padding-bottom:10px;font-size:14px}#notification-backing.expanded .scroll-to-top{padding:10px;border-radius:20px;background:#fff;position:fixed;bottom:15px;right:15px;pointer-events:none;visibility:hidden;z-index:15;opacity:0;font:inherit;transition:opacity .5s ease-in-out,visibility .5s}#notification-backing.expanded .scroll-to-top.show-scroll{display:block;pointer-events:auto;visibility:visible;opacity:1;border-color:#fff}#notification-backing.expanded .scroll-to-top.show-scroll .fa{-webkit-text-stroke:2px hsla(0,0%,100%,.86)}}@media (min-width:415px) and (max-width:992px) and (max-width:414px){#notification-backing.expanded #notification-card{padding:25px 20px}}@media (min-width:415px) and (max-width:992px) and (max-width:414px){#notification-backing.expanded .notification-card .legal-collapse{top:6px}}@media (min-width:415px) and (max-width:992px) and (min-width:415px) and (max-width:992px){#notification-backing.expanded .notification-card .legal-collapse{top:5px}}@media (min-width:415px) and (max-width:992px) and (max-width:414px){#notification-backing.expanded .notification-card .legal-collapse .fa{font-size:22px;margin-top:3px}}@media (max-width:414px) and (max-width:414px){#notification-backing.expanded #notification-card{padding:25px 20px}}@media (max-width:414px) and (max-width:414px){#notification-backing.expanded .notification-card .legal-collapse{top:17px!important}}@media (max-width:414px) and (max-width:414px){#notification-backing.expanded .notification-card .legal-collapse .fa{font-size:22px;margin-top:3px}}@media (max-width:414px) and (max-width:414px) and (min-width:321px) and (max-width:360px){#notification-backing.expanded .notification-card .legal-collapse{top:11px!important}}@media (max-width:414px) and (max-width:414px) and (min-width:361px) and (max-width:375px){#notification-backing.expanded .notification-card .legal-collapse{top:17px!important}}.allergen-notification-serving-line{margin-bottom:10px}.allergen-notification-serving-line .line-name{margin-left:6%;font-size:16px;font-weight:300}@media (max-width:414px){.allergen-notification-serving-line{margin-bottom:20px}}@media (max-width:414px){.allergen-notification-serving-line .line-name{font-size:20px;padding-bottom:2%}}.allergen-notification-item{margin:8px 7% 0;font-size:13px}.allergen-notification-item .exclaim-border .fa{width:11px}.allergen-notification-item .notification-icon{display:inline-block}.allergen-notification-item .notification-icon .fa{height:auto;width:17px;font-size:18px;padding:2px 0;margin-top:-3px;color:orange}.allergen-notification-item .notification-icon .exclaim-border .fa{color:red;background:transparent;border-radius:9px;font-size:17px;text-align:center}.allergen-notification-item .alert-item-name{font-weight:300;display:inline-block;padding-top:5px;width:49%}.allergen-notification-item .alert-item-name .alert-avatars{margin-left:.5em}.allergen-notification-item .alert-item-name .alert-avatars button.user-avatar{font-size:45%!important;width:1.5em!important;height:1.5em!important;font-weight:700}.allergen-notification-item .allergen{float:right}@media (max-width:414px){.allergen-notification-item{margin:8px 7% 0;font-size:90%}}@media (max-width:414px){.allergen-notification-item .alert-item-name .alert-avatars{position:absolute;margin-top:-2.5px!important}}#announcement-container .announcement-notification:last-child{border-bottom-width:0!important;margin-bottom:0;padding-bottom:0}.announcement-notification{display:block;margin:0;font-weight:300;padding:0 0 8px;font-size:14px}.announcement-notification .announcement{display:inline-block;width:232px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:context-menu}.announcement-notification .announcement-time{float:right}@media (max-width:414px){.announcement-notification{margin:0}}@media (max-width:414px){.announcement-notification .announcement{width:89%}}#nutrition-calc-card .nutri-calc-card-left-content{display:inline-block;width:61%}#nutrition-calc-card .nutri-calc-card-left-content .nutri-calc-card-title{font-size:22px;line-height:1.3;font-weight:lighter}#nutrition-calc-card .nutri-calc-card-left-content .nutri-calc-card-content{font-weight:300;margin-top:10px;font-size:12px}#nutrition-calc-card .nutri-calc-card-right-content{width:39%;margin-top:-2%;float:right}#nutrition-calc-card .nutri-calc-card-right-content .right-content-image-wrapper{margin:0 auto;width:110px}#nutrition-calc-card .nutri-calc-card-right-content .right-content-image-wrapper img{width:100%}#nutrition-calc-card .nutri-calc-card-link{display:block;border-top:.5px solid hsla(0,0%,100%,.001);margin-top:13%;font-size:16px;padding:11px 5px 0 0}@media (max-width:414px){#nutrition-calc-card .nutri-calc-card-left-content{width:60%;padding-bottom:3%}}@media (max-width:414px){#nutrition-calc-card .nutri-calc-card-left-content .nutri-calc-card-title{font-size:18px;line-height:1.2}}@media (max-width:414px){#nutrition-calc-card .nutri-calc-card-left-content .nutri-calc-card-content{margin-bottom:10px;line-height:1.5}}@media (max-width:414px){#nutrition-calc-card .nutri-calc-card-right-content{margin-top:-9%;width:40%}}@media (max-width:774px){#nutrition-calc-card .nutri-calc-card-right-content .right-content-image-wrapper{width:142px}}@media (max-width:601px){#nutrition-calc-card .nutri-calc-card-right-content .right-content-image-wrapper{width:157px}}@media (max-width:506px){#nutrition-calc-card .nutri-calc-card-right-content .right-content-image-wrapper{width:100px}}@media (max-width:414px){#nutrition-calc-card .nutri-calc-card-right-content .right-content-image-wrapper img{height:120px!important}}@media (max-width:774px){#nutrition-calc-card .nutri-calc-card-right-content .right-content-image-wrapper img{height:115px}}@media (max-width:601px){#nutrition-calc-card .nutri-calc-card-right-content .right-content-image-wrapper img{height:172px}}@media (max-width:506px){#nutrition-calc-card .nutri-calc-card-right-content .right-content-image-wrapper img{height:100px}}@media (max-width:414px){#nutrition-calc-card .nutri-calc-card-link{margin-top:0;width:116%;margin-left:-8%;padding-top:18px}}@media (min-width:993px){#nutrition-calc-card .nutri-calc-card-link .fa{-webkit-text-stroke:2px rgba(35,35,35,.86);position:relative;display:inline-block;width:27px;height:23px;text-align:center;vertical-align:middle;font-size:18px;margin-top:3px}}@media (max-width:414px){#nutrition-calc-card .nutri-calc-card-link .fa{-webkit-text-stroke:2px hsla(0,0%,100%,.86)}}@media (max-width:414px){#nutrition-calc-card .nutri-calc-card-link .nutri-calc-card-link-text{margin-left:6%}}.card-link{width:100%;height:auto;box-sizing:border-box;cursor:pointer;background:transparent;border:none;text-align:left}.card-link .card-link-name{font-size:12px;display:inline-block;box-sizing:border-box;padding:8px 0;width:95%}.card-link .card-link-arrow{display:inline-block;box-sizing:border-box;width:5%;text-align:right}.card-link .fa{display:inline-block}@media (max-width:414px){.card-link .card-link-name{font-size:14px;padding:0}}@media (min-width:993px){.card-link .card-link-arrow .fa{-webkit-text-stroke:1.4px rgba(35,35,35,.86);height:15px}}@media (min-width:993px) and (max-width:414px){.card-link .card-link-arrow .fa{padding-top:22.5px}}.pricing-card{font-size:14px}.pricing-card .pricing-row{padding:5px 0}.pricing-card .pricing-row .pricing-name{display:inline-block;width:80%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pricing-card .pricing-row .pricing-price{display:inline-block;width:20%;text-align:right;vertical-align:top}#daily-items-card #daily-items-container{margin-bottom:5px;border-radius:5px;width:280px;transition:all .3s ease-in;height:auto}#daily-items-card #daily-items-container #daily-item-container-button{width:100%;height:50px;padding:0;margin:0;background:none;border:none;text-align:left;border-bottom-width:1px;border-bottom-color:rgba(0,0,0,.1);cursor:pointer;padding-left:14px;padding-right:14px;box-sizing:border-box}#daily-items-card #daily-items-container #daily-item-container-button #daily-item-menu-name{width:90%;height:50%;float:left;color:#3f3f3f;padding-top:5px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11pt;font-weight:700;-webkit-font-smoothing:antialiased;text-align:left}#daily-items-card #daily-items-container #daily-item-container-button #daily-item-block-names{width:90%;height:50%;float:left;font-size:9pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic;-webkit-font-smoothing:antialiased}#daily-items-card #daily-items-container #daily-item-container-button #daily-item-toggle-arrow{width:10%;height:100%;display:inline-block;vertical-align:middle;text-align:right;font-size:9pt;line-height:50px;color:#fff}#daily-items-card #daily-items-container #daily-items-food-items{padding-top:7px;padding-bottom:7px}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container{width:100%;padding-left:25px;margin-top:4px;box-sizing:border-box}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button{background:none;border:none;margin:0;padding:0;text-align:left;width:75%;cursor:pointer;font-size:9pt}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button #daily-items-food-item-name{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button #daily-items-food-item-name-2{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#545454}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button-mobile{width:100%;background:none;border:none;margin:0;padding:0;text-align:left;cursor:pointer;font-size:11pt;padding-top:5px;box-sizing:border-box;height:45px}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button-mobile #item-name-mobile-wline2-container{height:100%;width:100%;display:block}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button-mobile #item-name-mobile-wline2-container #item-name-mobile-wline2-name-container{width:90%;height:100%;display:inline-block}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button-mobile #item-name-mobile-wline2-container #item-name-mobile-wline2-name-container #daily-items-food-item-name-mobile-wline2{width:100%;height:50%;float:left;font-weight:700;-webkit-font-smoothing:antialiased}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button-mobile #item-name-mobile-wline2-container #item-name-mobile-wline2-name-container #daily-items-food-item-name2-mobile-wline2{width:100%;height:50%;float:left;-webkit-font-smoothing:antialiased;font-size:12px}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button-mobile #item-name-mobile-wline2-container #item-name-mobile-wline2-arrow-container{width:10%;height:100%;display:inline-block;background:none;margin:0;padding:0;cursor:pointer;border:none}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button-mobile #item-name-mobile-wline2-container #item-name-mobile-wline2-arrow-container #daily-items-food-item-arrow-wline2{width:100%;text-align:right;box-sizing:border-box;padding-right:22px;float:left;height:26px}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button-mobile #item-name-mobile-wline2-container #item-name-mobile-wline2-arrow-container #daily-items-food-item-arrow-wline2 .fa{-webkit-text-stroke:2px hsla(0,0%,100%,.86)}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button-mobile #daily-items-food-item-name-mobile{width:90%;float:left;font-weight:700;-webkit-font-smoothing:antialiased}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button-mobile #daily-items-food-item-name-2{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#9e9b9b}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button-mobile #daily-items-food-item-arrow{width:10%;display:inline-block;text-align:right;padding-right:22px;box-sizing:border-box}#daily-items-card #daily-items-container #daily-items-food-items #daily-items-button-container #daily-items-food-item-button-mobile #daily-items-food-item-arrow .fa{-webkit-text-stroke:2px hsla(0,0%,100%,.86)}@media (max-width:1526px){#daily-items-card #daily-items-container{width:260px}}@media (max-width:993px){#daily-items-card #daily-items-container{width:100%}}.item-portion-size{font-weight:700;color:#616161;font-size:.8em;font-style:italic}#summer-meals-card .summer-meals-card-left-content{display:inline-block;width:61%}#summer-meals-card .summer-meals-card-left-content .summer-meals-card-content{margin-top:10px}#summer-meals-card .summer-meals-card-right-content{display:inline-block;width:39%;text-align:center;vertical-align:top;margin-top:20px}#summer-meals-card .summer-meals-card-right-content .right-content-image-wrapper{margin:0 auto;width:110px;margin-top:-40px}#summer-meals-card .summer-meals-card-right-content .right-content-image-wrapper img{height:100px}#summer-meals-card .summer-meals-card-link{display:block;border-top:1px solid hsla(0,0%,100%,.01);margin-top:10px;font-size:16px;padding:11px 5px 0 0}#summer-meals-card .summer-meals-card-link .fa{position:relative;display:inline-block;width:27px;height:23px;text-align:center;vertical-align:middle;font-size:20px;margin-top:1px}@media (max-width:414px){#summer-meals-card .summer-meals-card-left-content{width:60%}}@media (max-width:414px){#summer-meals-card .summer-meals-card-right-content{width:35%}}@media (max-width:774px){#summer-meals-card .summer-meals-card-right-content .right-content-image-wrapper{width:142px}}@media (max-width:601px){#summer-meals-card .summer-meals-card-right-content .right-content-image-wrapper{width:157px}}@media (max-width:506px){#summer-meals-card .summer-meals-card-right-content .right-content-image-wrapper{width:120px}}@media (max-width:414px){#summer-meals-card .summer-meals-card-right-content .right-content-image-wrapper img{height:120px}}@media (max-width:774px){#summer-meals-card .summer-meals-card-right-content .right-content-image-wrapper img{height:155px}}@media (max-width:601px){#summer-meals-card .summer-meals-card-right-content .right-content-image-wrapper img{height:155px}}@media (max-width:565px){#summer-meals-card .summer-meals-card-right-content .right-content-image-wrapper img{height:120px}}@media (max-width:414px){#summer-meals-card .summer-meals-card-link{margin-top:0;padding-top:22px}}#summer-meals-available-card{margin-bottom:40px;position:relative}#summer-meals-available-card .summer-meals-available-card-left-content{display:inline-block;width:61%}#summer-meals-available-card .summer-meals-available-card-left-content .summer-meals-available-card-title{font-size:17px;line-height:1.2;font-weight:500}#summer-meals-available-card .summer-meals-available-card-left-content .summer-meals-available-card-title .serving-info .serving-status{font-size:14px;opacity:.7}#summer-meals-available-card .summer-meals-available-card-left-content .summer-meals-available-card-title .serving-info .serving-block{font-size:22px}#summer-meals-available-card .summer-meals-available-card-left-content .summer-meals-available-card-title .serving-info .time-remaining{font-size:13px;opacity:.5}#summer-meals-available-card .summer-meals-available-card-right-content{width:100px;float:right}#summer-meals-available-card .summer-meals-available-card-right-content .right-content-image-wrapper{margin:0 auto;width:100px;margin-top:-28px}#summer-meals-available-card .summer-meals-available-card-right-content .right-content-image-wrapper img{margin-top:.33em;margin-left:1.33em;height:90px}#summer-meals-available-card .summer-meals-available-card-schedules{width:100%;display:block;margin-top:15px}#summer-meals-available-card .summer-meals-available-card-schedules .sm-schedule{width:45%;display:inline-block;font-size:90%}#summer-meals-available-card .summer-meals-available-card-schedules .sm-schedule .blockName{padding-bottom:8px;font-weight:700;font-size:12px;text-transform:uppercase}#summer-meals-available-card .summer-meals-available-card-schedules .sm-schedule .serving-schedule .hyphen,#summer-meals-available-card .summer-meals-available-card-schedules .sm-schedule .serving-schedule .sched-day,#summer-meals-available-card .summer-meals-available-card-schedules .sm-schedule .serving-schedule .sched-end,#summer-meals-available-card .summer-meals-available-card-schedules .sm-schedule .serving-schedule .sched-start{display:inline-block}#summer-meals-available-card .detail-contact{margin-top:15px}#summer-meals-available-card .detail-contact .contact-heading,#summer-meals-available-card .detail-contact .contact-name{margin-bottom:7px}#summer-meals-available-card .blackoutDates{padding-top:10px}#summer-meals-available-card .sponsor{margin-top:15px}#summer-meals-available-card .sponsor .sponsor-heading{margin-bottom:7px}#summer-meals-available-card .link-bottom{position:absolute;right:-20px;left:-20px;margin-top:3px;bottom:-55px;border-top:1px solid #fff}#summer-meals-available-card .link-bottom .summer-meals-available-card-link{display:block;padding-top:10px;padding-bottom:10px;font-size:15px;float:left;box-sizing:border-box;text-align:center}#summer-meals-available-card .link-bottom .summer-meals-available-card-link span{display:inline-block;margin:0 auto}#summer-meals-available-card .link-bottom .summer-meals-available-card-link .fa{position:relative;display:inline-block;width:27px;height:23px;text-align:center;vertical-align:middle;font-size:20px;margin-top:1px}#summer-meals-available-card .link-bottom .summer-meals-available-card-link:nth-child(2){border-left:1px}#summer-meals-available-card .link-bottom .summer-meals-available-card-link.link-right{width:45%}#summer-meals-available-card .link-bottom .summer-meals-available-card-link.link-left{width:55%}@media (max-width:414px){#summer-meals-available-card .summer-meals-available-card-left-content{width:60%}}@media (max-width:414px){#summer-meals-available-card .summer-meals-available-card-left-content .summer-meals-available-card-title{font-size:26px}}@media screen and (max-width:554px){#summer-meals-available-card .summer-meals-available-card-left-content .summer-meals-available-card-title{min-height:85px;font-size:16px}#summer-meals-available-card .summer-meals-available-card-left-content .summer-meals-available-card-title .serving-block{font-size:20px}}@media (max-width:414px){#summer-meals-available-card .summer-meals-available-card-right-content{width:35%}}@media (max-width:992px){#summer-meals-available-card .summer-meals-available-card-right-content .right-content-image-wrapper{margin-top:-40px;width:135px}}@media (max-width:414px){#summer-meals-available-card .summer-meals-available-card-right-content .right-content-image-wrapper img{height:135px}}@media (max-width:414px){#summer-meals-available-card .summer-meals-available-card-schedules .sm-schedule{font-size:100%}}@media (max-width:414px){#summer-meals-available-card .summer-meals-available-card-schedules .sm-schedule .serving-schedule .serving-schedule-row{padding-bottom:4%!important}}@media (min-width:415px) and (max-width:992px){#summer-meals-available-card .summer-meals-available-card-schedules .sm-schedule .serving-schedule .serving-schedule-row{font-size:18px}}@media(max-width:1525px){#summer-meals-available-card .summer-meals-available-card-schedules .sm-schedule .serving-schedule .sched-day{display:block}}@media (max-width:414px){#summer-meals-available-card .summer-meals-available-card-schedules .sm-schedule .serving-schedule .sched-day{display:inline-block}}@media (min-width:415px) and (max-width:992px){#summer-meals-available-card .summer-meals-available-card-schedules .sm-schedule .serving-schedule .sched-day{display:inline-block}}@media (min-width:415px) and (max-width:992px){#summer-meals-available-card .blackoutDates,#summer-meals-available-card .detail-contact .contact-heading,#summer-meals-available-card .detail-contact .contact-name,#summer-meals-available-card .detail-contact .contact-phone,#summer-meals-available-card .sponsor{font-size:18px}}@media(max-width:414px){#summer-meals-available-card .link-bottom{margin-top:20px}}@media (max-width:414px){#summer-meals-available-card .link-bottom .summer-meals-available-card-link{font-size:18px}}@media(max-width:993px){#notification-backing.collapsed #my-school-bucks-card{display:none}}#my-school-bucks-card{height:212px;margin-bottom:5px;background-color:#2a74bb;color:#000;position:relative;overflow:hidden}#my-school-bucks-card #msb-logo{height:60px}#my-school-bucks-card #msb-logo img{height:100%;margin-left:25px;margin-top:25px}#my-school-bucks-card #msb-content{font-weight:500;font-size:13px;margin-left:25px;color:#fff;position:absolute;top:100px;width:169px}#my-school-bucks-card #msb-link-button{position:absolute;z-index:4;bottom:0;box-sizing:border-box;padding:20px;font-size:14px;color:#fff;border:none;border-top:1px solid #7895b7;width:100%;background-color:#2a74bb;text-align:left;cursor:pointer}#my-school-bucks-card #msb-phone-container{height:180px;position:absolute;right:0;bottom:0;z-index:5}#my-school-bucks-card #msb-phone-container img{height:100%}@media (max-width:993px){#my-school-bucks-card{width:100%;margin-left:0}}@media (max-width:1526px){#my-school-bucks-card #msb-content{font-size:12px}}@media (max-width:993px){#my-school-bucks-card #msb-content{width:calc(100% - 165px);font-size:14px}}@media (max-width:1526px){#my-school-bucks-card #msb-phone-container{height:170px;right:-25px}}@media (max-width:993px){#my-school-bucks-card #msb-phone-container{height:190px;right:0}}#custom-card-content{padding:0!important;margin-bottom:0!important;text-align:center}#custom-card-content .card-image{width:100%}@media (min-width:415px) and (max-width:992px){#custom-card-content{max-height:300px;padding:15px!important}}@media (max-width:414px){#custom-card-content{max-height:266px}}@media (min-width:415px) and (max-width:992px){#custom-card-content .card-image{max-width:100%;max-height:300px;width:unset}}@media (max-width:414px){#custom-card-content .card-image{background:none!important;max-height:266px}}.allergen-alert-item{padding-left:1rem;padding-right:1rem;box-sizing:border-box;display:flex;flex-wrap:wrap;width:100%;font-size:18px;border:none;background:inherit;color:#fff;text-align:left;cursor:pointer;font-weight:lighter;padding-bottom:9%;font-family:Nunito Sans,sans-serif}.allergen-alert-item .status-icon{float:right;width:20px;text-align:center;color:#fff}.allergen-alert-item .status-icon .fa-check{display:inline-block}.allergen-alert-item .status-icon .fa-exclamation{display:none}@media (min-width:415px) and (max-width:992px){.allergen-alert-item{padding-bottom:2%}}.allergen-alert-item.selected{color:red;font-weight:700}.allergen-alert-item.selected .status-icon{color:red}.allergen-alert-item.selected .status-icon .fa-check{display:none}.allergen-alert-item.selected .status-icon .fa-exclamation{display:inline-block}.allergen-alert-item-popover{z-index:9999999;max-width:20vw}.allergen-alert-item-popover .Popover-body{background:#f9f9f9;padding:1em;border-radius:4px;color:#000}.allergen-alert-item-popover .Popover-body i.fa{display:block;float:left;margin-right:1vw}.allergen-alert-item-popover .Popover-body p{display:inline;text-align:justify}.allergen-alert-item-popover .Popover-tip{fill:#f9f9f9}@media print{#food-item-modal{display:none}}@media (min-width:993px){#food-item-modal-backing,#print-dialog-backing,.modal-backing{position:fixed;z-index:99999998;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4);transition:opacity .5s ease}#food-item-modal,#print-dialog,#summer-meals-modal{position:fixed;z-index:99999999;left:0;top:0;right:0;margin:0 auto;transition:opacity .5s ease;width:273px;margin-top:3%;box-shadow:0 0 50px #393939}#print-dialog{margin-top:12%!important}.open #food-item-modal,.open #food-item-modal-backing,.open #print-dialog,.open #print-dialog-backing,.open #summer-meals-modal{opacity:1;pointer-events:auto}.close #food-item-modal,.close #food-item-modal-backing,.close #print-dialog,.close #print-dialog-backing,.close #summer-meals-modal,.close .modal-backing{opacity:0;pointer-events:none;overflow:hidden}}@media (max-width:414px){#print-dialog,#print-dialog-backing{display:none}#food-item-modal{position:fixed;width:100%;height:100%;top:0;z-index:99999999;transition:all .3s ease}.open #food-item-modal{right:0}.open #food-item-modal #food-item-content .react-tabs .no-right-border{border-right:none}.open #food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #badges-panel .badge-item .badge-name{font-size:18px}.open #food-item-modal #food-item-content .react-tabs>ul>li.ReactTabs__Tab{background:red!important}.close #food-item-modal{right:-100%}}@media (min-width:415px) and (max-width:992px){#print-dialog,#print-dialog-backing{display:none}#food-item-modal{position:fixed;width:100%;height:100%;top:0;z-index:99999999;transition:all .3s ease}.open #food-item-modal{right:0}.open #food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #badges-panel .badge-item .badge-name{font-size:18px}.open #food-item-modal #food-item-content .react-tabs>ul>li.ReactTabs__Tab:focus{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.close #food-item-modal{right:-100%}}@media print{#print-dialog,#print-dialog-backing{display:none}}#food-item-modal{color:#fff;background:#141414}#food-item-modal #food-item-content{width:100%;height:100%}#food-item-modal #food-item-content button{width:50px;height:50px;position:absolute;border:none;padding:0;cursor:pointer;font-size:13px!important;background:transparent}#food-item-modal #food-item-content button svg{transform:scaleX(-1);width:30px;height:20px}#food-item-modal #food-item-content button svg .full-arrow{fill:#fff}#food-item-modal #food-item-content .foodItemPicture{height:45%!important;background-size:cover;background-position-y:50%}#food-item-modal #food-item-content .foodItemPicture .item-information{height:50%;position:relative;overflow-x:hidden;padding:0 15px;background:linear-gradient(transparent,#000);top:50%}#food-item-modal #food-item-content .foodItemPicture .item-information .food-item-heading{font-size:14pt;font-weight:700;padding-top:24%!important}#food-item-modal #food-item-content .foodItemPicture .item-information .food-item-line2{font-size:12pt}#food-item-modal #food-item-content .foodItemPicture .item-information .item-description{font-size:10pt;padding-top:10px}#food-item-modal #food-item-content .modal-tab-list li{width:20%;text-align:center;box-sizing:border-box;height:55px;background:#1b1b1b;border-radius:0;vertical-align:top}#food-item-modal #food-item-content .modal-tab-list li svg{fill:#fff}#food-item-modal #food-item-content .modal-tab-list li .smile-svg{height:32px;margin-top:0;margin-left:0}#food-item-modal #food-item-content .modal-tab-list li .menu-details-icon{width:20px;margin-left:4px!important}#food-item-modal #food-item-content .modal-tab-list li .menu-details-icon:focus{color:red}#food-item-modal #food-item-content .modal-tab-list li .badge-svg{height:50px;margin-top:-8px;margin-left:-8px}#food-item-modal #food-item-content .modal-tab-list li .exclaim-svg{height:50px;margin-left:-10px;margin-top:-7px}#food-item-modal #food-item-content .modal-tab-list li .favorites{pointer-events:none;height:auto;padding:6px 0;display:block;position:relative;margin:0 auto}#food-item-modal #food-item-content .modal-tab-list li .favorites .favorite-star-empty,#food-item-modal #food-item-content .modal-tab-list li .favorites .favorite-star-filled{height:30px}#food-item-modal #food-item-content .modal-tab-list li .favorites .favorite-star-filled .favorite-inner{fill:#fff}#food-item-modal #food-item-content .modal-tab-list-no-rating li{width:25%;text-align:center;box-sizing:border-box;height:55px;background:#1b1b1b;border-radius:0;vertical-align:top}#food-item-modal #food-item-content .modal-tab-list-no-rating li svg{fill:#fff}#food-item-modal #food-item-content .modal-tab-list-no-rating li .smile-svg{height:32px;margin-top:0;margin-left:0}#food-item-modal #food-item-content .modal-tab-list-no-rating li .menu-details-icon{width:20px;margin-left:4px!important}#food-item-modal #food-item-content .modal-tab-list-no-rating li .menu-details-icon:focus{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}#food-item-modal #food-item-content .modal-tab-list-no-rating li .badge-svg{height:50px;margin-top:-8px;margin-left:-8px}#food-item-modal #food-item-content .modal-tab-list-no-rating li .exclaim-svg{height:50px;margin-left:-10px;margin-top:-7px}#food-item-modal #food-item-content .modal-tab-list-no-rating li .favorites{margin-top:7px;margin-left:8px;pointer-events:none}#food-item-modal #food-item-content .modal-tab-list-no-rating li .favorites .favorite-star-empty,#food-item-modal #food-item-content .modal-tab-list-no-rating li .favorites .favorite-star-filled{height:30px}#food-item-modal #food-item-content .modal-tab-list-no-rating li .favorites .favorite-star-filled .favorite-inner{fill:#fff}#food-item-modal #food-item-content .react-tabs{height:55%;overflow-y:auto}#food-item-modal #food-item-content .react-tabs [role=tab]{border-right:1px solid hsla(0,0%,100%,.04);padding:12px 6%;display:inline-block}#food-item-modal #food-item-content .react-tabs [role=tab]:focus{box-shadow:none;border-color:transparent}#food-item-modal #food-item-content .react-tabs [role=tab]:focus:after{display:none;height:0;left:-4px;right:-4px;bottom:-5px;background:none}#food-item-modal #food-item-content .react-tabs [role=tab][aria-selected=true]{color:#fff;background:#252424;border:#252424}#food-item-modal #food-item-content .react-tabs [role=tab][aria-selected=false]{color:#fff;border-left:#252424}#food-item-modal #food-item-content .react-tabs [role=tablist]{border-bottom:1px solid #404040;margin-top:-1px;margin-bottom:-3px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel{display:none;background:#252424}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel .tab-content{height:100%;padding:15px 25px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel .tab-content .no-allergens,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel .tab-content .no-badges,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel .tab-content .no-nutritionals{color:#1b1b1b;font-weight:700;width:100%;text-align:center;padding:50px 0;font-size:28px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel{height:100%;box-sizing:border-box;overflow:scroll}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item{height:50px;width:100%;border-bottom:1px solid hsla(0,0%,100%,.17);margin-top:5px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container{width:50%;height:25px;float:left;margin-top:8px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill{height:100%;width:30px;float:right}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #background{fill:transparent}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground1,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground2,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground3,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground4,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground5,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground6,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground7{fill:#fff}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-name{width:50%;height:100%;line-height:40px;vertical-align:middle;float:left}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-name .modal-alert-avatars{margin-left:.5em}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-name .modal-alert-avatars .user-avatar{transform:translateY(13px)}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen{float:right;width:50%;padding-top:9px;text-align:right;vertical-align:middle}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen svg{height:22px;width:22px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen svg .foreground{fill:#fff}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen svg .background{fill:#404040}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel{height:100%;box-sizing:border-box;padding:15px 25px;overflow:auto}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item{height:50px;border-bottom:1px solid #616161}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .nutritional-name,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .serving-size-name{padding-top:18px;display:inline-block;width:75%;text-align:left}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .nutritional-value,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .serving-size-value{padding-top:18px;display:inline-block;width:25%;text-align:right}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .serving-size-name{width:20%!important}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .serving-size-value{width:80%!important}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel{box-sizing:border-box}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-well{background:#1b1b1b;height:150px;margin-top:-40px;z-index:500;position:relative;margin-bottom:10px;border-radius:10px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-container .image{width:39%;margin-top:25px;box-shadow:5px 8px rgba(0,0,0,.6);-moz-box-shadow:5px 8px rgba(0,0,0,.6);-webkit-box-shadow:5px 8px rgba(0,0,0,.6);-o-box-shadow:5px 8px rgba(0,0,0,.6);border-radius:100px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel.react-tabs__tab-panel--selected{min-height:90%!important;display:block}#food-item-modal #food-item-content .react-tabs #rating-slider{width:75%;margin:0 auto}#food-item-modal #food-item-content #badges-panel{box-sizing:border-box}#food-item-modal #food-item-content #badges-panel .badge-item{box-sizing:border-box;width:50%;display:inline-block;padding:20px}#food-item-modal #food-item-content #badges-panel .badge-item .badge-image{width:100%}#food-item-modal #food-item-content #badges-panel .badge-item .badge-image img{width:100%;height:auto}#food-item-modal #food-item-content #badges-panel .badge-item .badge-name{padding-top:10px;font-weight:400;font-size:12pt;width:100%;text-align:center}#food-item-modal #food-item-content #favorite-panel{box-sizing:border-box}#food-item-modal #food-item-content #favorite-panel .up-arrow{width:0;height:0;border-style:solid;border-width:0 7px 7px;border-color:transparent transparent #fff;margin:20px auto 0;-webkit-user-select:none;user-select:none}#food-item-modal #food-item-content #favorite-panel button.favorites{width:150px;max-width:150px;height:150px;margin:0 auto;display:block;position:static}#food-item-modal #food-item-content #favorite-panel button.favorites svg{width:100%;height:100%}#food-item-modal #food-item-content #favorite-panel button.favorites .favorite-inner{fill:#ffd200}#food-item-modal #food-item-content #favorite-panel button.favorites .favorite-outline,#food-item-modal #food-item-content #favorite-panel button.favorites .favorite-star-empty{fill:#313030}#food-item-modal #food-item-content #favorite-panel .favorite-info{margin-top:15px;text-align:center;font-size:20px;-webkit-user-select:none;user-select:none}@media (max-width:320px){#food-item-modal #food-item-content .foodItemPicture{height:49.5%}}@media (min-width:361px) and (max-width:375px){#food-item-modal #food-item-content .foodItemPicture .item-information .food-item-heading{padding-top:2%!important}}@media (max-width:320px){#food-item-modal #food-item-content .foodItemPicture .item-information .food-item-heading{padding-top:2%!important}}@media (max-width:414px){#food-item-modal #food-item-content .foodItemPicture .item-information .food-item-line2{padding-top:10px!important}}@media (max-width:414px){#food-item-modal #food-item-content .modal-tab-list li svg{height:45px;margin-left:-5px;margin-top:-7px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list li svg{height:45px;margin-left:-5px;margin-top:-7px}}@media screen and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list li .badge-svg{margin-top:-7px;margin-left:1px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list li .badge-svg{margin-top:-7px;margin-left:1px}}@media screen and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list li .exclaim-svg{max-height:57px;margin-top:-7px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list li .exclaim-svg{max-height:57px;margin-top:-7px}}@media (max-width:414px){#food-item-modal #food-item-content .modal-tab-list-no-rating li svg{height:45px;margin-left:-5px;margin-top:-7px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list-no-rating li svg{height:45px;margin-left:-5px;margin-top:-7px}}@media screen and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list-no-rating li .badge-svg{margin-top:-7px;margin-left:1px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list-no-rating li .badge-svg{margin-top:-7px;margin-left:1px}}@media screen and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list-no-rating li .exclaim-svg{max-height:57px;margin-top:-7px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list-no-rating li .exclaim-svg{max-height:57px;margin-top:-7px}}@media (min-width:600px) and (max-width:601px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel{overflow-y:hidden!important;height:88%!important;min-height:0!important}}@media (max-width:414px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel{overflow-y:hidden!important;height:85%!important;min-height:0!important}}@media (min-width:993px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-name{float:left;font-size:10pt}}@media (min-width:993px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-name .modal-alert-avatars .user-avatar{transform:translateY(14px)}}@media (min-width:993px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen svg{height:22px;width:22px}}@media (min-width:993px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item{height:40px;text-align:center;vertical-align:middle;line-height:40px}}@media (min-width:993px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .nutritional-name,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .nutritional-value,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .serving-size-name,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .serving-size-value{height:100%;padding-top:0}}@media (max-width:414px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-number{font-size:50px;margin-right:23px;padding:20px;font-weight:700;width:110px;margin-left:0;background-color:#000;border-radius:8px;text-align:center;z-index:501;float:right;display:inline-block;margin-top:47px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-number{font-size:75px;margin-right:50px;padding:20px;font-weight:700;width:129px;margin-left:0;background-color:#000;border-radius:8px;text-align:center;z-index:501;float:right;display:inline-block;margin-top:60px}}@media (max-width:414px) and (max-width:320px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-number{margin-top:37px!important;width:80px!important}}@media (max-width:414px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-well{background:#000;height:14%;left:52%;width:29%;top:66.5%;z-index:500;position:absolute;margin-bottom:0;border-radius:10px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-well{background:#000;height:14%;left:52%;width:29%;top:66.5%;z-index:500;position:absolute;margin-bottom:0;border-radius:10px}}@media (max-width:414px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-container{width:332px!important;height:161px!important;margin-top:-15px!important}}@media (max-width:414px) and (max-width:320px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-container{width:270px!important;height:131px!important;margin-top:-25px!important}}@media (max-width:414px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-text{line-height:1.4;margin:0 auto;width:70%;text-align:center;height:18%;margin-top:15px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-text{height:15%;font-size:120%;line-height:1.4;margin:0 auto;width:50%;text-align:center}}@media (max-width:414px) and (min-width:361px) and (max-width:375px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-text{margin-top:10px!important;padding-bottom:5px}}@media (max-width:414px) and (max-width:320px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-text{font-size:12px}}@media (max-width:414px) and (min-width:361px) and (max-width:375px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel{height:84%!important;height:83%!important}}@media (max-width:414px){#food-item-modal #food-item-content .react-tabs .side-caret{display:inline-block;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #000;margin-top:80px!important;margin-left:21px!important;position:absolute;margin-bottom:0!important}}@media (min-width:600px) and (max-width:601px){#food-item-modal #food-item-content .react-tabs .side-caret{margin-top:107px!important;margin-left:31px!important;position:absolute;margin-bottom:0!important}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .react-tabs .side-caret{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #000;display:inline-block;margin-bottom:64px;margin-left:30px}}@media (max-width:414px) and (max-width:320px){#food-item-modal #food-item-content .react-tabs .side-caret{margin-top:71px!important;margin-left:11px!important}}@media (max-width:414px){#food-item-modal #food-item-content .react-tabs #rating-slider{width:81%;height:18%;margin:0 auto;margin-top:5px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .react-tabs #rating-slider{width:81%;height:18%;margin:0 auto}}@media (min-width:415px) and (max-width:992px) and (min-width:600px) and (max-width:601px){#food-item-modal #food-item-content .react-tabs #rating-slider{height:20%;margin-top:30px!important}}.input-range__slider{-webkit-appearance:none;appearance:none;background:#252424;border-radius:100%;cursor:pointer;display:block;height:1rem;margin-left:-.5rem;margin-top:-.9rem;position:absolute;top:50%;transition:transform .3s ease-out,box-shadow .3s ease-out;width:1rem}.input-range__slider:active{transform:scale(1.3)}.input-range__slider:focus{box-shadow:0 0 0 5px rgba(63,81,181,.2)}.input-range--disabled .input-range__slider{background:#ccc;border:1px solid #ccc;box-shadow:none;transform:none}.input-range__slider-container{transition:left .3s ease-out}.input-range__label{color:#aaa;font-family:Helvetica Neue,san-serif,sans-serif;font-size:.8rem;transform:translateZ(0);white-space:nowrap}.input-range__label--max,.input-range__label--min{bottom:-1.4rem;position:absolute}.input-range__label--min{left:0}.input-range__label--max{right:0}.input-range__label--value{position:absolute;top:-1.8rem}.input-range__label-container{left:-50%;position:relative;display:none}.input-range__label--max .input-range__label-container{left:50%}.input-range__track{background:#616161;border-radius:.3rem;cursor:pointer;display:block;height:.25rem;position:relative;transition:left .3s ease-out,width .3s ease-out}.input-range--disabled .input-range__track{background:#eee}.input-range__track--background{left:0;margin-top:-.15rem;position:absolute;right:0;top:50%}.input-range__track--active{background:#3f51b5}.input-range{height:1rem;position:relative;width:100%}#summer-meals-modal-component .modal-backing{position:fixed;z-index:99999998;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4);transition:opacity .5s ease}#summer-meals-modal-component #summer-meals-modal{position:absolute;z-index:99999999;left:0;top:0;right:0;transition:opacity .5s ease;width:500px;margin:3% auto 0;box-shadow:0 0 50px #393939;background-size:cover;background:#bb3b16 url(/e0ebc9bdba951fe1f2ac.svg) top;border-radius:6px;padding:10px;box-sizing:border-box}#summer-meals-modal-component #summer-meals-modal .modal-close-icon{width:33px;height:33px;padding:0;float:right;cursor:pointer;background:none;border:none}#summer-meals-modal-component #summer-meals-modal .modal-close-icon svg{width:30px;height:30px;fill:#fff}#summer-meals-modal-component #summer-meals-modal .sm-guy-container{height:100%;width:40%;margin:0 auto;display:block}#summer-meals-modal-component #summer-meals-modal .sm-guy-container img{width:100%;height:auto}#summer-meals-modal-component #summer-meals-modal .sm-logo-container{display:block;width:15%;margin:20px auto}#summer-meals-modal-component #summer-meals-modal .sm-logo-container img{width:100%;height:auto}#summer-meals-modal-component #summer-meals-modal .sm-modal-content{width:75%;margin:0 auto;text-align:center;color:#fff;font-size:27px}#summer-meals-modal-component #summer-meals-modal .sm-modal-content .sub-text{padding-top:12px;font-size:18px;font-weight:100;padding-bottom:20px}#summer-meals-modal-component #summer-meals-modal .sm-modal-content .detail-menu-button{font-size:20px;background:#efb025;color:#fff;border:#efb025;border-radius:30px;font-weight:600;padding:5px 20px;cursor:pointer;margin-bottom:10px}#summer-meals-modal-component #summer-meals-modal .sm-modal-content .link-button{background:none;border:none;text-decoration:underline;color:#fff}@media (max-width:414px){#summer-meals-modal-component #summer-meals-modal{width:96%!important}}.open #summer-meals-modal,.open .modal-backing{opacity:1;pointer-events:auto;overflow:hidden}.close #summer-meals-modal,.close .modal-backing{opacity:0;pointer-events:none;overflow:hidden}#add-school-modal-component{width:700px;height:485px;margin:0 auto;position:relative;top:10%}#add-school-modal-component .modal-backing{position:fixed;z-index:99999998;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.5);transition:opacity .5s ease}#add-school-modal-component #add-school-modal{position:relative;z-index:99999999;left:0;top:0;right:0;height:100%;margin:0 auto;transition:opacity .5s ease;background-size:cover;background-color:#124659;border-radius:6px;box-sizing:border-box;color:#fff}#add-school-modal-component #add-school-modal .add-school-modal-content-container{height:57%;width:650px;padding:55px 25px 25px;position:relative;overflow-y:scroll}#add-school-modal-component #add-school-modal .add-school-modal-content-container h1{text-align:left;font-size:42px;line-height:60px;font-weight:lighter}#add-school-modal-component #add-school-modal .add-school-modal-content-container .students{font-size:30px;margin-top:8%;width:100%;line-height:35px;font-weight:lighter}#add-school-modal-component #add-school-modal .add-school-modal-content-container .students .student-row{width:100%;box-sizing:border-box;padding-bottom:1%;cursor:pointer;border:none;background:transparent;text-align:left;color:#fff;outline:none}#add-school-modal-component #add-school-modal .add-school-modal-content-container .students .student-row .check{display:inline-block;width:24px;border:2.5px solid;border-radius:7px;padding-right:0;line-height:87%}#add-school-modal-component #add-school-modal .add-school-modal-content-container .students .student-row .check .checked{margin-left:4.5px}#add-school-modal-component #add-school-modal .add-school-modal-content-container .students .student-row .check .checked .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:53%;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;line-height:113%;margin-top:-12%}#add-school-modal-component #add-school-modal .add-school-modal-content-container .students .student-row .check .unchecked-spacer{margin:17px}#add-school-modal-component #add-school-modal .add-school-modal-content-container .students .student-row .student-name{display:inline-block;padding-left:3%;font-weight:lighter}#add-school-modal-component #add-school-modal .students::-webkit-scrollbar-track{border-radius:10px;background-color:#45c2cf}#add-school-modal-component #add-school-modal .students::-webkit-scrollbar{width:7px;background-color:transparent}#add-school-modal-component #add-school-modal .students::-webkit-scrollbar-thumb{border-radius:10px;background-color:#fff}#add-school-modal-component #add-school-modal .bottom-nav-container{cursor:pointer;font-weight:700;border:none;background:none;outline:none;width:100%;position:relative;height:calc(36% - 105px)}#add-school-modal-component #add-school-modal .bottom-nav-container .modal-button-container{height:100%;width:100%}#add-school-modal-component #add-school-modal .bottom-nav-container .modal-button-container .modal-buttons{height:100%;width:100%;font-size:130%}#add-school-modal-component #add-school-modal .bottom-nav-container .modal-button-container .modal-buttons .modal-button{background:transparent;display:inline-block;width:50%;text-align:center;box-sizing:border-box;height:100%;border-radius:2px;border:none;border-top:1px solid #3da0af;font-weight:lighter;color:#fff;cursor:pointer;outline:none}#add-school-modal-component #add-school-modal .bottom-nav-container .modal-button-container .modal-buttons .modal-button.button-right{font-weight:lighter;border-left:1px solid rgba(61,160,175,.72);background:none;outline:none}#add-school-modal-component #add-school-modal .bottom-nav-container .modal-button-container .modal-buttons .modal-button:disabled{cursor:not-allowed}#add-school-modal-component #add-school-modal .modal-close-icon-container{height:7%;padding-top:25px;width:675px}#add-school-modal-component #add-school-modal .modal-close-icon-container .modal-close-icon{width:25px;height:100%;padding:0;float:right;cursor:pointer;background:none;border:none}#add-school-modal-component #add-school-modal .modal-close-icon-container svg{width:25px;height:100%;fill:#fff}@media (min-width:415px) and (max-width:992px){#add-school-modal-component{width:90%;top:20px}}@media (max-width:414px){#add-school-modal-component{width:90%;top:20px}}@media (min-width:415px) and (max-width:992px){#add-school-modal-component #add-school-modal .add-school-modal-content-container{width:calc(100% - 50px)}}@media (max-width:414px){#add-school-modal-component #add-school-modal .add-school-modal-content-container{width:calc(100% - 50px)}}@media (min-width:415px) and (max-width:992px){#add-school-modal-component #add-school-modal .add-school-modal-content-container h1{font-size:30px!important;line-height:46px!important}}@media (max-width:414px){#add-school-modal-component #add-school-modal .add-school-modal-content-container h1{font-size:26px;line-height:34px;padding-right:0}}@media (max-width:414px) and (max-width:320px){#add-school-modal-component #add-school-modal .add-school-modal-content-container h1{font-size:20px}}@media (min-width:415px) and (max-width:992px){#add-school-modal-component #add-school-modal .add-school-modal-content-container .students{font-size:24px;line-height:24px!important}}@media (max-width:414px){#add-school-modal-component #add-school-modal .add-school-modal-content-container .students{font-size:20px;line-height:22px}}@media (max-width:414px){#add-school-modal-component #add-school-modal .add-school-modal-content-container .students .student-row .check{display:inline-block;width:18px;border:1.5px solid;border-radius:7px;padding-right:0;line-height:87%}}@media (min-width:415px) and (max-width:992px){#add-school-modal-component #add-school-modal .add-school-modal-content-container .students .student-row .check .checked{margin-left:5.5px}}@media (max-width:414px){#add-school-modal-component #add-school-modal .add-school-modal-content-container .students .student-row .check .checked{margin-left:4px}}@media (min-width:993px){#add-school-modal-component #add-school-modal .add-school-modal-content-container .scrollbar{margin-left:30px;float:left;height:334px;width:65px;background:transparent;overflow-y:scroll;margin-bottom:25px}}@media (max-width:414px){#add-school-modal-component #add-school-modal .bottom-nav-container .modal-button-container .modal-buttons{font-size:100%}}@media (min-width:415px) and (max-width:992px){#add-school-modal-component #add-school-modal .modal-close-icon-container{width:calc(100% - 25px)}}@media (max-width:414px){#add-school-modal-component #add-school-modal .modal-close-icon-container{width:calc(100% - 25px)}}.open{height:100%;width:100%;position:absolute}.open #add-school-modal,.open .modal-backing{opacity:1;pointer-events:auto}.close #add-school-modal,.close .modal-backing{opacity:0;pointer-events:none}.ball-pulse>div:nth-child(0){animation:scale .75s -.36s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:first-child{animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(2){animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(3){animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;display:inline-block}@keyframes ball-pulse-sync{33%{transform:translateY(10px)}66%{transform:translateY(-10px)}to{transform:translateY(0)}}.ball-pulse-sync>div:nth-child(0){animation:ball-pulse-sync .6s -.21s infinite ease-in-out}.ball-pulse-sync>div:first-child{animation:ball-pulse-sync .6s -.14s infinite ease-in-out}.ball-pulse-sync>div:nth-child(2){animation:ball-pulse-sync .6s -.07s infinite ease-in-out}.ball-pulse-sync>div:nth-child(3){animation:ball-pulse-sync .6s 0s infinite ease-in-out}.ball-pulse-sync>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;display:inline-block}@keyframes ball-scale{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}.ball-scale>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;display:inline-block;height:60px;width:60px;animation:ball-scale 1s 0s ease-in-out infinite}.ball-scale-random{width:37px;height:40px}.ball-scale-random>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;position:absolute;display:inline-block;height:30px;width:30px;animation:ball-scale 1s 0s ease-in-out infinite}.ball-scale-random>div:first-child{margin-left:-7px;animation:ball-scale 1s .2s ease-in-out infinite}.ball-scale-random>div:nth-child(3){margin-left:-2px;margin-top:9px;animation:ball-scale 1s .5s ease-in-out infinite}.ball-rotate,.ball-rotate>div{position:relative}.ball-rotate>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both}.ball-rotate>div:first-child{animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite}.ball-rotate>div:after,.ball-rotate>div:before{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;content:"";position:absolute;opacity:.8}.ball-rotate>div:before{top:0;left:-28px}.ball-rotate>div:after{top:0;left:25px}.ball-clip-rotate>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;border:2px solid #fff;border-bottom-color:transparent;height:25px;width:25px;background:transparent!important;display:inline-block;animation:rotate .75s 0s linear infinite}@keyframes scale{30%{transform:scale(.3)}to{transform:scale(1)}}.ball-clip-rotate-pulse{position:relative;transform:translateY(-15px)}.ball-clip-rotate-pulse>div{animation-fill-mode:both;position:absolute;top:0;left:0;border-radius:100%}.ball-clip-rotate-pulse>div:first-child{background:#fff;height:16px;width:16px;top:7px;left:-7px;animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite}.ball-clip-rotate-pulse>div:last-child{position:absolute;border:2px solid #fff;width:30px;height:30px;left:-16px;top:-2px;background:transparent;border:2px solid;border-color:#fff transparent;animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation-duration:1s}@keyframes rotate{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(.6)}to{transform:rotate(1turn) scale(1)}}.ball-clip-rotate-multiple{position:relative}.ball-clip-rotate-multiple>div{animation-fill-mode:both;position:absolute;left:-20px;top:-20px;border:2px solid #fff;border-bottom-color:transparent;border-top-color:transparent;border-radius:100%;height:35px;width:35px;animation:rotate 1s 0s ease-in-out infinite}.ball-clip-rotate-multiple>div:last-child{display:inline-block;top:-10px;left:-10px;width:15px;height:15px;animation-duration:.5s;border-color:#fff transparent;animation-direction:reverse}@keyframes ball-scale-ripple{0%{transform:scale(.1);opacity:1}70%{transform:scale(1);opacity:.7}to{opacity:0}}.ball-scale-ripple>div{animation-fill-mode:both;height:50px;width:50px;border-radius:100%;border:2px solid #fff;animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8)}@keyframes ball-scale-ripple-multiple{0%{transform:scale(.1);opacity:1}70%{transform:scale(1);opacity:.7}to{opacity:0}}.ball-scale-ripple-multiple{position:relative;transform:translateY(-25px)}.ball-scale-ripple-multiple>div:nth-child(0){animation-delay:-.8s}.ball-scale-ripple-multiple>div:first-child{animation-delay:-.6s}.ball-scale-ripple-multiple>div:nth-child(2){animation-delay:-.4s}.ball-scale-ripple-multiple>div:nth-child(3){animation-delay:-.2s}.ball-scale-ripple-multiple>div{animation-fill-mode:both;position:absolute;top:-2px;left:-26px;width:50px;height:50px;border-radius:100%;border:2px solid #fff;animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8)}@keyframes ball-beat{50%{opacity:.2;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.ball-beat>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;display:inline-block;animation:ball-beat .7s 0s infinite linear}.ball-beat>div:nth-child(2n-1){animation-delay:-.35s!important}@keyframes ball-scale-multiple{0%{transform:scale(0);opacity:0}5%{opacity:1}to{transform:scale(1);opacity:0}}.ball-scale-multiple{position:relative;transform:translateY(-30px)}.ball-scale-multiple>div:nth-child(2){animation-delay:-.4s}.ball-scale-multiple>div:nth-child(3){animation-delay:-.2s}.ball-scale-multiple>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;position:absolute;left:-30px;top:0;opacity:0;margin:0;width:60px;height:60px;animation:ball-scale-multiple 1s 0s linear infinite}@keyframes ball-triangle-path-1{33%{transform:translate(25px,-50px)}66%{transform:translate(50px)}to{transform:translate(0)}}@keyframes ball-triangle-path-2{33%{transform:translate(25px,50px)}66%{transform:translate(-25px,50px)}to{transform:translate(0)}}@keyframes ball-triangle-path-3{33%{transform:translate(-50px)}66%{transform:translate(-25px,-50px)}to{transform:translate(0)}}.ball-triangle-path{position:relative;transform:translate(-29.994px,-37.50938px)}.ball-triangle-path>div:first-child{animation-name:ball-triangle-path-1;animation-delay:0;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ball-triangle-path>div:nth-child(2){animation-name:ball-triangle-path-2;animation-delay:0;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ball-triangle-path>div:nth-child(3){animation-name:ball-triangle-path-3;animation-delay:0;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ball-triangle-path>div{animation-fill-mode:both;position:absolute;width:10px;height:10px;border-radius:100%;border:1px solid #fff}.ball-triangle-path>div:first-of-type{top:50px}.ball-triangle-path>div:nth-of-type(2){left:25px}.ball-triangle-path>div:nth-of-type(3){top:50px;left:50px}@keyframes ball-pulse-rise-even{0%{transform:scale(1.1)}25%{transform:translateY(-30px)}50%{transform:scale(.4)}75%{transform:translateY(30px)}to{transform:translateY(0);transform:scale(1)}}@keyframes ball-pulse-rise-odd{0%{transform:scale(.4)}25%{transform:translateY(30px)}50%{transform:scale(1.1)}75%{transform:translateY(-30px)}to{transform:translateY(0);transform:scale(.75)}}.ball-pulse-rise>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;display:inline-block;animation-duration:1s;animation-timing-function:cubic-bezier(.15,.46,.9,.6);animation-iteration-count:infinite;animation-delay:0}.ball-pulse-rise>div:nth-child(2n){animation-name:ball-pulse-rise-even}.ball-pulse-rise>div:nth-child(2n-1){animation-name:ball-pulse-rise-odd}@keyframes ball-grid-beat{50%{opacity:.7}to{opacity:1}}.ball-grid-beat{width:57px}.ball-grid-beat>div:first-child{animation-delay:.44s;animation-duration:1.27s}.ball-grid-beat>div:nth-child(2){animation-delay:.2s;animation-duration:1.52s}.ball-grid-beat>div:nth-child(3){animation-delay:.14s;animation-duration:.61s}.ball-grid-beat>div:nth-child(4){animation-delay:.15s;animation-duration:.82s}.ball-grid-beat>div:nth-child(5){animation-delay:-.01s;animation-duration:1.24s}.ball-grid-beat>div:nth-child(6){animation-delay:-.07s;animation-duration:1.35s}.ball-grid-beat>div:nth-child(7){animation-delay:.29s;animation-duration:1.44s}.ball-grid-beat>div:nth-child(8){animation-delay:.63s;animation-duration:1.19s}.ball-grid-beat>div:nth-child(9){animation-delay:-.18s;animation-duration:1.48s}.ball-grid-beat>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;display:inline-block;float:left;animation-name:ball-grid-beat;animation-iteration-count:infinite;animation-delay:0}@keyframes ball-grid-pulse{0%{transform:scale(1)}50%{transform:scale(.5);opacity:.7}to{transform:scale(1);opacity:1}}.ball-grid-pulse{width:57px}.ball-grid-pulse>div:first-child{animation-delay:.58s;animation-duration:.9s}.ball-grid-pulse>div:nth-child(2){animation-delay:.01s;animation-duration:.94s}.ball-grid-pulse>div:nth-child(3){animation-delay:.25s;animation-duration:1.43s}.ball-grid-pulse>div:nth-child(4){animation-delay:-.03s;animation-duration:.74s}.ball-grid-pulse>div:nth-child(5){animation-delay:.21s;animation-duration:.68s}.ball-grid-pulse>div:nth-child(6){animation-delay:.25s;animation-duration:1.17s}.ball-grid-pulse>div:nth-child(7){animation-delay:.46s;animation-duration:1.41s}.ball-grid-pulse>div:nth-child(8){animation-delay:.02s;animation-duration:1.56s}.ball-grid-pulse>div:nth-child(9){animation-delay:.13s;animation-duration:.78s}.ball-grid-pulse>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;display:inline-block;float:left;animation-name:ball-grid-pulse;animation-iteration-count:infinite;animation-delay:0}@keyframes ball-spin-fade-loader{50%{opacity:.3;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ball-spin-fade-loader{position:relative;top:-10px;left:-10px}.ball-spin-fade-loader>div:first-child{top:25px;left:0;animation:ball-spin-fade-loader 1s -.96s infinite linear}.ball-spin-fade-loader>div:nth-child(2){top:17.04545px;left:17.04545px;animation:ball-spin-fade-loader 1s -.84s infinite linear}.ball-spin-fade-loader>div:nth-child(3){top:0;left:25px;animation:ball-spin-fade-loader 1s -.72s infinite linear}.ball-spin-fade-loader>div:nth-child(4){top:-17.04545px;left:17.04545px;animation:ball-spin-fade-loader 1s -.6s infinite linear}.ball-spin-fade-loader>div:nth-child(5){top:-25px;left:0;animation:ball-spin-fade-loader 1s -.48s infinite linear}.ball-spin-fade-loader>div:nth-child(6){top:-17.04545px;left:-17.04545px;animation:ball-spin-fade-loader 1s -.36s infinite linear}.ball-spin-fade-loader>div:nth-child(7){top:0;left:-25px;animation:ball-spin-fade-loader 1s -.24s infinite linear}.ball-spin-fade-loader>div:nth-child(8){top:17.04545px;left:-17.04545px;animation:ball-spin-fade-loader 1s -.12s infinite linear}.ball-spin-fade-loader>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;position:absolute}@keyframes ball-spin-loader{75%{opacity:.2}to{opacity:1}}.ball-spin-loader{position:relative}.ball-spin-loader>span:first-child{top:45px;left:0;animation:ball-spin-loader 2s .9s infinite linear}.ball-spin-loader>span:nth-child(2){top:30.68182px;left:30.68182px;animation:ball-spin-loader 2s 1.8s infinite linear}.ball-spin-loader>span:nth-child(3){top:0;left:45px;animation:ball-spin-loader 2s 2.7s infinite linear}.ball-spin-loader>span:nth-child(4){top:-30.68182px;left:30.68182px;animation:ball-spin-loader 2s 3.6s infinite linear}.ball-spin-loader>span:nth-child(5){top:-45px;left:0;animation:ball-spin-loader 2s 4.5s infinite linear}.ball-spin-loader>span:nth-child(6){top:-30.68182px;left:-30.68182px;animation:ball-spin-loader 2s 5.4s infinite linear}.ball-spin-loader>span:nth-child(7){top:0;left:-45px;animation:ball-spin-loader 2s 6.3s infinite linear}.ball-spin-loader>span:nth-child(8){top:30.68182px;left:-30.68182px;animation:ball-spin-loader 2s 7.2s infinite linear}.ball-spin-loader>div{animation-fill-mode:both;position:absolute;width:15px;height:15px;border-radius:100%;background:green}@keyframes ball-zig{33%{transform:translate(-15px,-30px)}66%{transform:translate(15px,-30px)}to{transform:translate(0)}}@keyframes ball-zag{33%{transform:translate(15px,30px)}66%{transform:translate(-15px,30px)}to{transform:translate(0)}}.ball-zig-zag{position:relative;transform:translate(-15px,-15px)}.ball-zig-zag>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;position:absolute;margin-left:15px;top:4px;left:-7px}.ball-zig-zag>div:first-child{animation:ball-zig .7s 0s infinite linear}.ball-zig-zag>div:last-child{animation:ball-zag .7s 0s infinite linear}@keyframes ball-zig-deflect{17%{transform:translate(-15px,-30px)}34%{transform:translate(15px,-30px)}50%{transform:translate(0)}67%{transform:translate(15px,-30px)}84%{transform:translate(-15px,-30px)}to{transform:translate(0)}}@keyframes ball-zag-deflect{17%{transform:translate(15px,30px)}34%{transform:translate(-15px,30px)}50%{transform:translate(0)}67%{transform:translate(-15px,30px)}84%{transform:translate(15px,30px)}to{transform:translate(0)}}.ball-zig-zag-deflect{position:relative;transform:translate(-15px,-15px)}.ball-zig-zag-deflect>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;position:absolute;margin-left:15px;top:4px;left:-7px}.ball-zig-zag-deflect>div:first-child{animation:ball-zig-deflect 1.5s 0s infinite linear}.ball-zig-zag-deflect>div:last-child{animation:ball-zag-deflect 1.5s 0s infinite linear}@keyframes line-scale{0%{transform:scaley(1)}50%{transform:scaley(.4)}to{transform:scaley(1)}}.line-scale>div:first-child{animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(2){animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(3){animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(4){animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(5){animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;animation-fill-mode:both;display:inline-block}@keyframes line-scale-party{0%{transform:scale(1)}50%{transform:scale(.5)}to{transform:scale(1)}}.line-scale-party>div:first-child{animation-delay:-.09s;animation-duration:.83s}.line-scale-party>div:nth-child(2){animation-delay:.33s;animation-duration:.64s}.line-scale-party>div:nth-child(3){animation-delay:.32s;animation-duration:.39s}.line-scale-party>div:nth-child(4){animation-delay:.47s;animation-duration:.52s}.line-scale-party>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;animation-fill-mode:both;display:inline-block;animation-name:line-scale-party;animation-iteration-count:infinite;animation-delay:0}@keyframes line-scale-pulse-out{0%{transform:scaley(1)}50%{transform:scaley(.4)}to{transform:scaley(1)}}.line-scale-pulse-out>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;animation-fill-mode:both;display:inline-block;animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85)}.line-scale-pulse-out>div:nth-child(2),.line-scale-pulse-out>div:nth-child(4){animation-delay:-.4s!important}.line-scale-pulse-out>div:first-child,.line-scale-pulse-out>div:nth-child(5){animation-delay:-.2s!important}@keyframes line-scale-pulse-out-rapid{0%{transform:scaley(1)}80%{transform:scaley(.3)}90%{transform:scaley(1)}}.line-scale-pulse-out-rapid>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;animation-fill-mode:both;display:inline-block;animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78)}.line-scale-pulse-out-rapid>div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4){animation-delay:-.25s!important}.line-scale-pulse-out-rapid>div:first-child,.line-scale-pulse-out-rapid>div:nth-child(5){animation-delay:0s!important}@keyframes line-spin-fade-loader{50%{opacity:.3}to{opacity:1}}.line-spin-fade-loader{position:relative;top:-10px;left:-4px}.line-spin-fade-loader>div:first-child{top:20px;left:0;animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(2){top:13.63636px;left:13.63636px;transform:rotate(-45deg);animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(3){top:0;left:20px;transform:rotate(90deg);animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(4){top:-13.63636px;left:13.63636px;transform:rotate(45deg);animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(5){top:-20px;left:0;animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(6){top:-13.63636px;left:-13.63636px;transform:rotate(-45deg);animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(7){top:0;left:-20px;transform:rotate(90deg);animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(8){top:13.63636px;left:-13.63636px;transform:rotate(45deg);animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out}.line-spin-fade-loader>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;animation-fill-mode:both;position:absolute;width:5px;height:15px}@keyframes triangle-skew-spin{25%{transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{transform:perspective(100px) rotateX(0) rotateY(180deg)}to{transform:perspective(100px) rotateX(0) rotateY(0)}}.triangle-skew-spin>div{animation-fill-mode:both;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff;animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite}@keyframes square-spin{25%{transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{transform:perspective(100px) rotateX(0) rotateY(180deg)}to{transform:perspective(100px) rotateX(0) rotateY(0)}}.square-spin>div{animation-fill-mode:both;width:50px;height:50px;background:#fff;border:1px solid red;animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite}@keyframes rotate_pacman_half_up{0%{transform:rotate(270deg)}50%{transform:rotate(1turn)}to{transform:rotate(270deg)}}@keyframes rotate_pacman_half_down{0%{transform:rotate(90deg)}50%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes pacman-balls{75%{opacity:.7}to{transform:translate(-100px,-6.25px)}}.pacman{position:relative}.pacman>div:nth-child(2){animation:pacman-balls 1s -.99s infinite linear}.pacman>div:nth-child(3){animation:pacman-balls 1s -.66s infinite linear}.pacman>div:nth-child(4){animation:pacman-balls 1s -.33s infinite linear}.pacman>div:nth-child(5){animation:pacman-balls 1s 0s infinite linear}.pacman>div:first-of-type{animation:rotate_pacman_half_up .5s 0s infinite}.pacman>div:first-of-type,.pacman>div:nth-child(2){width:0;height:0;border-right:25px solid transparent;border-top:25px solid #fff;border-left:25px solid #fff;border-bottom:25px solid #fff;border-radius:25px;position:relative;left:-30px}.pacman>div:nth-child(2){animation:rotate_pacman_half_down .5s 0s infinite;margin-top:-50px}.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6){background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;width:10px;height:10px;position:absolute;transform:translateY(-6.25px);top:25px;left:70px}@keyframes cube-transition{25%{transform:translateX(50px) scale(.5) rotate(-90deg)}50%{transform:translate(50px,50px) rotate(-180deg)}75%{transform:translateY(50px) scale(.5) rotate(-270deg)}to{transform:rotate(-1turn)}}.cube-transition{position:relative;transform:translate(-25px,-25px)}.cube-transition>div{animation-fill-mode:both;width:10px;height:10px;position:absolute;top:-5px;left:-5px;background-color:#fff;animation:cube-transition 1.6s 0s infinite ease-in-out}.cube-transition>div:last-child{animation-delay:-.8s}@keyframes spin-rotate{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.semi-circle-spin{position:relative;width:35px;height:35px;overflow:hidden}.semi-circle-spin>div{position:absolute;border-width:0;border-radius:100%;animation:spin-rotate .6s 0s infinite linear;background-image:linear-gradient(transparent,transparent 70%,#fff 0,#fff);width:100%;height:100%}@keyframes bar-progress{0%{transform:scaleY(20%);opacity:1}25%{transform:translateX(6%) scaleY(10%);opacity:.7}50%{transform:translateX(20%) scaleY(20%);opacity:1}75%{transform:translateX(6%) scaleY(10%);opacity:.7}to{transform:scaleY(20%);opacity:1}}.bar-progress{width:30%;height:12px}.bar-progress>div{position:relative;width:20%;height:12px;border-radius:10px;background-color:#fff;animation:bar-progress 3s cubic-bezier(.57,.1,.44,.93) infinite;opacity:1}@keyframes bar-swing{0%{left:0}50%{left:70%}to{left:0}}.bar-swing,.bar-swing>div{width:30%;height:8px}.bar-swing>div{position:relative;border-radius:10px;background-color:#fff;animation:bar-swing 1.5s infinite}@keyframes bar-swing-container{0%{left:0;transform:translateX(0)}50%{left:70%;transform:translateX(-4px)}to{left:0;transform:translateX(0)}}.bar-swing-container{width:20%;height:8px;position:relative}.bar-swing-container div:first-child{position:absolute;width:100%;background-color:hsla(0,0%,100%,.2);height:12px;border-radius:10px}.bar-swing-container div:nth-child(2){position:absolute;width:30%;height:8px;border-radius:10px;background-color:#fff;animation:bar-swing-container 2s cubic-bezier(.91,.35,.12,.6) infinite;margin:2px 2px 0}.sk-spinner{color:#333}.sk-spinner>div{background-color:currentColor}.ball-scale-ripple-multiple>div,.ball-scale-ripple>div,.ball-triangle-path>div{background-color:initial;border-color:currentColor}.ball-clip-rotate>div{background-color:initial;border-top-color:currentColor;border-right-color:currentColor;border-left-color:currentColor}.ball-clip-rotate-pulse>div:first-child{background-color:currentColor}.ball-clip-rotate-pulse>div:last-child{background-color:initial;border-top-color:currentColor;border-bottom-color:currentColor}.ball-clip-rotate-multiple>div:first-child{background-color:initial;border-right-color:currentColor;border-left-color:currentColor}.ball-clip-rotate-multiple>div:last-child{border-top-color:currentColor}.ball-clip-rotate-multiple>div:last-child,.pacman>div:first-child,.pacman>div:nth-child(2),.triangle-skew-spin>div{background-color:initial;border-bottom-color:currentColor}.pacman>div:first-child,.pacman>div:nth-child(2){border-top-color:currentColor;border-left-color:currentColor}.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5){background-color:currentColor}@keyframes sk-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}.sk-fade-in{animation:sk-fade-in 2s}.sk-fade-in-half-second{animation:sk-fade-in 1s}.sk-fade-in-quarter-second{animation:sk-fade-in .5s}.sk-chasing-dots{width:27px;height:27px;position:relative;animation:sk-rotate 2s infinite linear}.sk-chasing-dots>div{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:currentColor;border-radius:100%;animation:sk-bounce 2s infinite ease-in-out}.sk-chasing-dots>div:last-child{top:auto;bottom:0;animation-delay:-1s}@keyframes sk-rotate{to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.sk-circle{width:22px;height:22px;position:relative}.sk-circle>div{background-color:initial;width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle>div:before{content:"";display:block;margin:0 auto;width:20%;height:20%;background-color:currentColor;border-radius:100%;animation:sk-bouncedelay 1.2s infinite ease-in-out;animation-fill-mode:both}.sk-circle>div:nth-child(2){transform:rotate(30deg)}.sk-circle>div:nth-child(3){transform:rotate(60deg)}.sk-circle>div:nth-child(4){transform:rotate(90deg)}.sk-circle>div:nth-child(5){transform:rotate(120deg)}.sk-circle>div:nth-child(6){transform:rotate(150deg)}.sk-circle>div:nth-child(7){transform:rotate(180deg)}.sk-circle>div:nth-child(8){transform:rotate(210deg)}.sk-circle>div:nth-child(9){transform:rotate(240deg)}.sk-circle>div:nth-child(10){transform:rotate(270deg)}.sk-circle>div:nth-child(11){transform:rotate(300deg)}.sk-circle>div:nth-child(12){transform:rotate(330deg)}.sk-circle>div:nth-child(2):before{animation-delay:-1.1s}.sk-circle>div:nth-child(3):before{animation-delay:-1s}.sk-circle>div:nth-child(4):before{animation-delay:-.9s}.sk-circle>div:nth-child(5):before{animation-delay:-.8s}.sk-circle>div:nth-child(6):before{animation-delay:-.7s}.sk-circle>div:nth-child(7):before{animation-delay:-.6s}.sk-circle>div:nth-child(8):before{animation-delay:-.5s}.sk-circle>div:nth-child(9):before{animation-delay:-.4s}.sk-circle>div:nth-child(10):before{animation-delay:-.3s}.sk-circle>div:nth-child(11):before{animation-delay:-.2s}.sk-circle>div:nth-child(12):before{animation-delay:-.1s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.sk-cube-grid{width:27px;height:27px}.sk-cube-grid>div{width:33%;height:33%;background-color:currentColor;float:left;animation:sk-scaleDelay 1.3s infinite ease-in-out}.sk-cube-grid>div:first-child{animation-delay:.2s}.sk-cube-grid>div:nth-child(2){animation-delay:.3s}.sk-cube-grid>div:nth-child(3){animation-delay:.4s}.sk-cube-grid>div:nth-child(4){animation-delay:.1s}.sk-cube-grid>div:nth-child(5){animation-delay:.2s}.sk-cube-grid>div:nth-child(6){animation-delay:.3s}.sk-cube-grid>div:nth-child(7){animation-delay:0s}.sk-cube-grid>div:nth-child(8){animation-delay:.1s}.sk-cube-grid>div:nth-child(9){animation-delay:.2s}@keyframes sk-scaleDelay{0%,70%,to{transform:scale3D(1,1,1)}35%{transform:scale3D(0,0,1)}}.sk-double-bounce{width:27px;height:27px;position:relative}.sk-double-bounce>div{width:100%;height:100%;border-radius:50%;background-color:currentColor;opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce 2s infinite ease-in-out}.sk-double-bounce>div:last-child{animation-delay:-1s}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.sk-folding-cube{width:27px;height:27px;position:relative;transform:rotate(45deg)}.sk-folding-cube>div{background-color:initial;float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-folding-cube>div:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;animation:sk-foldCubeAngle 2.4s infinite linear both;transform-origin:100% 100%}.sk-folding-cube>div:nth-child(2){transform:scale(1.1) rotate(90deg)}.sk-folding-cube>div:nth-child(4){transform:scale(1.1) rotate(180deg)}.sk-folding-cube>div:nth-child(3){transform:scale(1.1) rotate(270deg)}.sk-folding-cube>div:nth-child(2):before{animation-delay:.3s}.sk-folding-cube>div:nth-child(4):before{animation-delay:.6s}.sk-folding-cube>div:nth-child(3):before{animation-delay:.9s}@keyframes sk-foldCubeAngle{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{transform:perspective(140px) rotateY(180deg);opacity:0}}.sk-pulse>div{width:27px;height:27px;background-color:currentColor;border-radius:100%;animation:sk-scaleout 1s infinite ease-in-out}@keyframes sk-scaleout{0%{transform:scale(0);-webkit-transform:scale(0)}to{transform:scale(1);-webkit-transform:scale(1);opacity:0}}.sk-rotating-plane>div{width:27px;height:27px;background-color:currentColor;animation:sk-rotateplane 1.2s infinite ease-in-out}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-three-bounce{height:18px}.sk-three-bounce>div{width:18px;height:18px;background-color:currentColor;border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.sk-three-bounce>div:first-child{animation-delay:-.32s}.sk-three-bounce>div:nth-child(2){animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.sk-wandering-cubes{width:52px;height:52px;position:relative}.sk-wandering-cubes>div{background-color:currentColor;width:10px;height:10px;position:absolute;top:0;left:0;animation:sk-cubemove 1.8s infinite ease-in-out}.sk-wandering-cubes>div:last-child{animation-delay:-.9s}@keyframes sk-cubemove{25%{transform:translateX(42px) rotate(-90deg) scale(.5);-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)}50%{transform:translateX(42px) translateY(42px) rotate(-179deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{transform:translateX(42px) translateY(42px) rotate(-180deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}to{transform:rotate(-1turn);-webkit-transform:rotate(-1turn)}}.sk-wave{width:30px;height:27px}.sk-wave>div{background-color:currentColor;height:100%;width:6px;display:inline-block;animation:sk-stretchdelay 1.2s infinite ease-in-out}.sk-wave>div:nth-child(2){animation-delay:-1.1s}.sk-wave>div:nth-child(3){animation-delay:-1s}.sk-wave>div:nth-child(4){animation-delay:-.9s}.sk-wave>div:nth-child(5){animation-delay:-.8s}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.sk-wordpress>div{width:27px;height:27px;background-color:currentColor;display:inline-block;border-radius:27px;position:relative;animation:sk-inner-circle 1s linear infinite}.sk-wordpress>div:after{content:"";display:block;background-color:#fff;width:8px;height:8px;position:absolute;border-radius:8px;top:5px;left:5px}@keyframes sk-inner-circle{0%{transform:rotate(0);-webkit-transform:rotate(0)}to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}.food-item-hover-modal-content-container{height:450px;width:448px;position:absolute;z-index:9999999}.food-item-hover-modal-content-container #food-item-hover-door{width:20%;height:100%;position:absolute;bottom:0;z-index:-2}.food-item-hover-modal-content-container .food-item-hover-modal-details{display:flex;flex-direction:column;position:absolute;left:52px;height:100%;width:51%;border-radius:10px;overflow:hidden;box-shadow:-5px 0 80px rgba(0,0,0,.12),0 0 100px rgba(0,0,0,.24);transition:all .9s cubic-bezier(.25,.8,.25,1)}.food-item-hover-modal-content-container .food-item-hover-modal-details #hover-badge-screen{position:absolute;height:50%;width:100%;background-color:rgba(43,43,43,.9);z-index:99999999;transition:all .9s cubic-bezier(.25,.8,.25,1)}.food-item-hover-modal-content-container .food-item-hover-modal-details #hover-badge-screen #hover-badge-badge{position:relative;top:25%;left:32%;height:45%;width:45%;transition:all .9s cubic-bezier(.25,.8,.25,1)}.food-item-hover-modal-content-container .food-item-hover-modal-details #hover-badge-screen #hover-badge-badge #hover-badge-image{height:80%;width:80%;background-size:cover;background-repeat:no-repeat;transition:all .9s cubic-bezier(.25,.8,.25,1)}.food-item-hover-modal-content-container .food-item-hover-modal-details #hover-badge-screen #hover-badge-name{position:relative;text-align:center;top:23%;letter-spacing:1px;color:#757575;font-size:14pt;z-index:9999999999}.food-item-hover-modal-content-container .food-item-hover-modal-details #hover-badge-container{position:absolute;height:12%;width:95%;top:43.5%;z-index:999999999}.food-item-hover-modal-content-container .food-item-hover-modal-details #hover-badge-container .hover-badge{width:45px;height:45px;background-size:cover;background-repeat:no-repeat;background-clip:padding-box;-moz-background-clip:padding;-webkit-background-clip:padding;float:right;margin-left:3px;margin-top:6px;border-radius:45px;transition:all .9s cubic-bezier(.25,.8,.25,1);overflow:hidden;border:0}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details{display:flex;flex:1;align-items:center;justify-content:center;background-size:contain;background-repeat:no-repeat;background-position:50%;background-color:#fff;padding:10px;border:0;z-index:0}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-load-indicator{height:50%;width:100%;margin-top:95px}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-load-indicator .sk-spinner{margin:auto}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-details-favorite-container{height:100%;width:100%}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-details-favorite-container .favorites-animate{height:100%;width:100%;border:none;cursor:pointer;background:none;transform:translate(3px)}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-details-favorite-container .favorites-animate .animate-star{width:70%;height:70%}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-details-favorite-container .favorites-animate .favorite-star-empty{transform:translateY(-25px);width:40%;height:40%;fill:#2b2b2b}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-details-favorite-container .favorites-animate .large-star-icon{transform:translateY(-12px)}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-details-favorite-container .favorites-animate .favorites{position:relative;height:70%;width:70%;left:15%;fill:#fff;cursor:pointer}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-details-favorite-container .favorites-animate .favorites .favorite-star-filled{fill:#fff}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-details-favorite-container .favorites-animate .favorites .favorite-star-filled .favorite-inner{fill:#ffd200}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #star-face-yellow{width:100px;height:100px;bottom:310px;left:65px;position:absolute;z-index:9999999999;pointer-events:none}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-details-favorite-text{height:10%;width:100%;color:#2b2b2b;text-align:center;font-size:12pt;position:absolute;z-index:9999999;letter-spacing:.5px;top:170px}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-rate-container{width:100%;height:100%}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-rate-container #top-hover-trash-can{position:absolute;right:5px;top:5px;width:45px;height:45px;border:none;padding:0;margin:0;background-color:transparent;cursor:pointer}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-rate-container #top-hover-rate-image{width:75%;margin-left:27px;transform:translateY(-20px)}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-rate-container #top-hover-rate-text{background:none;border:none;width:75%;position:absolute;top:130px;left:25px;text-align:center;vertical-align:middle;height:60px;font-size:10pt}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-rate-container #top-hover-rate-range{position:absolute;width:70%;top:185px;left:33px}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-rate-container #top-hover-rate-range .input-range__slider{margin-top:-.6rem!important}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-item-settings{width:28%;height:20%;position:absolute;left:0;top:0}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-item-settings #top-hover-item-favorite{position:relative;width:100%;height:50%;top:10px}.food-item-hover-modal-content-container .food-item-hover-modal-details #top-hover-details #top-hover-item-settings #top-hover-item-rating{position:relative;left:1px;width:100%;height:50%;overflow:hidden;border:none;background:none;margin:0;padding:0}.food-item-hover-modal-content-container .food-item-hover-modal-details #bottom-hover-details{flex:2;background-color:#fff;overflow:hidden}.food-item-hover-modal-content-container .food-item-hover-modal-details #bottom-hover-details #bottom-hover-item-name{width:calc(100% - 20px);font-weight:700;font-size:12pt;margin-left:20px;padding-top:30px}.food-item-hover-modal-content-container .food-item-hover-modal-details #bottom-hover-details #bottom-hover-item-name-2{width:100%;height:5%;font-weight:700;font-size:9pt;margin-left:20px;color:#757575}.food-item-hover-modal-content-container .food-item-hover-modal-details #bottom-hover-details #bottom-hover-item-name-seperator{width:100%;height:10%;letter-spacing:0;color:gray;margin-left:20px}.food-item-hover-modal-content-container .food-item-hover-modal-details #bottom-hover-details #bottom-hover-item-description{height:calc(65% - 20px);width:calc(100% - 40px);margin-left:20px;margin-right:20px;font-size:10pt;line-height:18px;color:#757575;overflow-y:auto}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details{position:absolute;min-height:20%;width:250px;border-radius:10px;left:270px;overflow:hidden;z-index:-1;background-color:#2b2b2b;box-shadow:10px 0 80px rgba(0,0,0,.12),0 0 100px rgba(0,0,0,.24)}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #serving-size-container{text-align:center;margin-top:10px}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #serving-size-container #food-item-hover-modal-serving-size-name{color:#b4b4b4;display:block;font-size:9pt}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #serving-size-container #food-item-hover-modal-serving-size-value{color:#fff;display:block;font-size:9pt}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-nutritionals{height:70%;width:100%;background-color:#2b2b2b;padding:11px 24px 123px 30px;overflow:auto}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-nutritionals #hover-modal-nutritional-container{padding:0;margin-top:4.5px;margin-bottom:4.5px;width:calc(100% - 54px);float:left}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-nutritionals #hover-modal-nutritional-container #food-item-hover-modal-nutritional-name{padding:0;margin:0;width:70%;color:#c9c9c9;font-weight:100;font-size:9pt;float:left;text-align:left}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-nutritionals #hover-modal-nutritional-container #food-item-hover-modal-nutritional-value{padding:0;margin:0;width:30%;color:#fff;font-weight:100;font-size:9pt;float:left;text-align:right}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-large{height:110px;position:absolute;bottom:0;width:197px;background-color:#1b1b1b;padding-left:2px;padding-right:2px;float:left}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-large #food-item-hover-allergen-container-large{height:30%;width:25%;float:left;margin-left:12px;margin-top:13px;text-align:center;color:#fff}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-large #food-item-hover-allergen-container-large #food-item-hover-allergen-icon-large{height:64%}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-large #food-item-hover-allergen-container-large #food-item-hover-allergen-icon-large .allergen-icon-fill #background{fill:transparent}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-large #food-item-hover-allergen-container-large #food-item-hover-allergen-icon-large .allergen-icon-fill #foreground,.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-large #food-item-hover-allergen-container-large #food-item-hover-allergen-icon-large .allergen-icon-fill #foreground1,.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-large #food-item-hover-allergen-container-large #food-item-hover-allergen-icon-large .allergen-icon-fill #foreground2,.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-large #food-item-hover-allergen-container-large #food-item-hover-allergen-icon-large .allergen-icon-fill #foreground3,.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-large #food-item-hover-allergen-container-large #food-item-hover-allergen-icon-large .allergen-icon-fill #foreground4,.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-large #food-item-hover-allergen-container-large #food-item-hover-allergen-icon-large .allergen-icon-fill #foreground5,.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-large #food-item-hover-allergen-container-large #food-item-hover-allergen-icon-large .allergen-icon-fill #foreground6,.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-large #food-item-hover-allergen-container-large #food-item-hover-allergen-icon-large .allergen-icon-fill #foreground7{fill:#fff}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-large #food-item-hover-allergen-container-large #food-item-hover-allergen-text-large{height:40%;width:100%;text-align:center;color:#fff;font-size:8pt;margin-top:8px;font-weight:700;letter-spacing:.5px}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-small{position:absolute;bottom:0;height:60px;width:240px;background-color:#1b1b1b;padding-left:4px;float:left;padding-top:10px}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-small #food-item-hover-allergen-container-small{height:50px;width:25%;overflow:hidden;float:left;margin-top:6px;margin-left:10px}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-small #food-item-hover-allergen-container-small #food-item-hover-allergen-icon-small{height:33%}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-small #food-item-hover-allergen-container-small #food-item-hover-allergen-icon-small .allergen-icon-fill #background{fill:transparent}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-small #food-item-hover-allergen-container-small #food-item-hover-allergen-icon-small .allergen-icon-fill #foreground,.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-small #food-item-hover-allergen-container-small #food-item-hover-allergen-icon-small .allergen-icon-fill #foreground1,.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-small #food-item-hover-allergen-container-small #food-item-hover-allergen-icon-small .allergen-icon-fill #foreground2,.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-small #food-item-hover-allergen-container-small #food-item-hover-allergen-icon-small .allergen-icon-fill #foreground3,.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-small #food-item-hover-allergen-container-small #food-item-hover-allergen-icon-small .allergen-icon-fill #foreground4,.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-small #food-item-hover-allergen-container-small #food-item-hover-allergen-icon-small .allergen-icon-fill #foreground5,.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-small #food-item-hover-allergen-container-small #food-item-hover-allergen-icon-small .allergen-icon-fill #foreground6,.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-small #food-item-hover-allergen-container-small #food-item-hover-allergen-icon-small .allergen-icon-fill #foreground7{fill:#fff}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details #food-item-hover-modal-allergens-small #food-item-hover-allergen-container-small #food-item-hover-allergen-text-small{height:40%;width:100%;text-align:center;color:#fff;font-size:8pt;margin-top:8px;font-weight:700;letter-spacing:.5px}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details-no-allergens{position:absolute;min-height:19%;width:55%;border-radius:10px;margin-top:15px;left:270px;overflow:hidden;z-index:-1;background-color:#2b2b2b;box-shadow:10px 0 80px rgba(0,0,0,.12),0 0 100px rgba(0,0,0,.24)}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details-no-allergens #serving-size-container{text-align:center;margin-top:10px}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details-no-allergens #serving-size-container #food-item-hover-modal-serving-size-name{color:#b4b4b4;display:block;font-size:9pt}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details-no-allergens #serving-size-container #food-item-hover-modal-serving-size-value{color:#fff;display:block;font-size:9pt}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details-no-allergens #food-item-hover-modal-nutritionals-no-allergens{height:95%;width:100%;background-color:#2b2b2b;padding:11px 24px 13px 30px;overflow:auto}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details-no-allergens #food-item-hover-modal-nutritionals-no-allergens #hover-modal-nutritional-container{padding:0;margin:0;width:calc(100% - 54px);float:left;margin-top:4.5px;margin-bottom:4.5px}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details-no-allergens #food-item-hover-modal-nutritionals-no-allergens #hover-modal-nutritional-container #food-item-hover-modal-nutritional-name{padding:0;margin:0;width:70%;color:#c9c9c9;font-weight:100;font-size:9pt;float:left;text-align:left}.food-item-hover-modal-content-container .food-item-hover-modal-nutri-details-no-allergens #food-item-hover-modal-nutritionals-no-allergens #hover-modal-nutritional-container #food-item-hover-modal-nutritional-value{padding:0;margin:0;width:30%;color:#fff;font-weight:100;font-size:9pt;float:left;text-align:right}@media (max-width:993px){.food-item-hover-modal-content-container{display:none}}@media (min-width:415px) and (max-width:992px){.food-item-hover-modal-content-container #food-item-hover-door{display:none}}#Mask,#smallStar1,#smallStar2,#smallStar3,#star{transform-origin:center center;animation-duration:.3s;animation-fill-mode:both}#star{animation-duration:.4s;animation-delay:.3s;-webkit-animation-delay:.3s}#smallStar1{animation-delay:.5s;-webkit-animation-delay:.5s}#smallStar2{animation-delay:.8s;-webkit-animation-delay:.8s}#smallStar3{animation-delay:1.2s;-webkit-animation-delay:1.2s}@keyframes scale{0%{transform:scale(0);animation-timing-function:ease-out;opacity:0}to{opacity:1;transform:scale(1)}}.scale{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:scale}@keyframes scaleStar{0%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{transform:scale(0) translate(31px);animation-timing-function:ease-out}60%{transform:scale(1.1) translate(31px)}80%{transform:scale(.9) translate(31px)}to{transform:scale(1) translate(31px)}}.scaleStar{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:scaleStar}.manufacturer-label{margin-top:10px;color:#fff}@media (min-width:993px){.manufacturer-label-hover{text-decoration:underline}}.txtUnderline{text-decoration:underline}.food-item-hover-interactions,.food-item-hover-interactions-no-image{position:absolute;z-index:-1;top:14px;border-radius:10px;width:13%;background-color:#1b1b1b;box-shadow:-5px 0 80px rgba(0,0,0,.12),0 0 100px rgba(0,0,0,.24);overflow:hidden;font-size:15pt;border:1px solid #404040}.food-item-hover-interactions-no-image{height:15%}.food-item-hover-interactions-no-image .food-item-side-nav-icon-container{height:50%;width:calc(100% - 5px);text-align:center;border-bottom:1px;border-color:#3c3c3c;border-style:solid;background:none;border-top:0;border-right:0;border-left:0;line-height:31px;overflow:hidden;float:left;transform:translateX(-1px)}.food-item-hover-interactions-no-image .food-item-side-nav-icon-container #rating-number-container{font-size:14pt;line-height:31px}.food-item-hover-interactions-no-image .food-item-side-nav-icon-container .smile-svg{width:22px;height:22px;fill:#c8c8c8;margin-top:4px}.food-item-side-nav-icon-container{width:calc(100% - 5px);border-bottom:1px;border-color:#3c3c3c;border-style:solid;background:none;border-top:0;border-right:0;border-left:0;overflow:hidden;float:left;font-size:16pt;line-height:7px;transform:translateX(-1px);height:40px}.food-item-side-nav-icon-container #rating-number-container{font-size:14pt;line-height:30px}.food-item-side-nav-icon-container .favorites{position:relative;top:6px;height:20px;width:20px;margin:0 auto;fill:#c8c8c8}.food-item-side-nav-icon-container .favorites .favorite-star-filled,.food-item-side-nav-icon-container .favorites .favorite-star-filled .favorite-inner{fill:#ffd200}.food-item-side-nav-icon-container .smile-svg{width:22px;height:22px;fill:#c8c8c8;margin-top:4px}#allergen-list-table-container{display:flex;flex-direction:column;flex:1;overflow:auto}@media (max-width:414px){#allergen-list-table-container{width:100%!important}}@media (max-width:414px) and (min-width:321px) and (max-width:360px){#allergen-list-table-container{max-height:320px!important}}#allergen-list-table{width:100%!important;margin-left:0;padding-bottom:0;display:flex;flex-direction:column;flex:1;position:static;overflow-x:hidden}@media (min-width:993px){.scrollbar{margin-left:30px;float:left;height:334px;width:65px;background:transparent;overflow-y:scroll;margin-bottom:25px}}@media (max-width:414px){.scrollbar{margin-left:30px;float:left;height:334px;width:65px;background:transparent;overflow-y:scroll;margin-bottom:25px}}#allergen-list-table::-webkit-scrollbar-track{border-radius:10px;background-color:#45c2cf}#allergen-list-table::-webkit-scrollbar{width:7px;background-color:transparent}#allergen-list-table::-webkit-scrollbar-thumb{border-radius:10px;background-color:#fff}@media (min-width:993px){#no-allergen-information{display:inline-block}}.allergen-icon-fill-selected #background{fill:transparent}.allergen-icon-fill-selected #foreground,.allergen-icon-fill-selected #foreground1,.allergen-icon-fill-selected #foreground2,.allergen-icon-fill-selected #foreground3,.allergen-icon-fill-selected #foreground4,.allergen-icon-fill-selected #foreground5,.allergen-icon-fill-selected #foreground6,.allergen-icon-fill-selected #foreground7{fill:#fff}.allergen-icon-fill #background{fill:transparent}.allergen-icon-fill #foreground,.allergen-icon-fill #foreground1,.allergen-icon-fill #foreground2,.allergen-icon-fill #foreground3,.allergen-icon-fill #foreground4,.allergen-icon-fill #foreground5,.allergen-icon-fill #foreground6,.allergen-icon-fill #foreground7{fill:#b1e4ea}.allergen-icon-fill:hover{transition:.125s ease-in-out;color:#f0f0f0;stroke:#f0f0f0}#mapAllergen-modal-component{position:fixed;z-index:9999999999;top:0;bottom:0;right:0;left:0}#mapAllergen-modal-component .modal-backing{position:fixed;z-index:99999998;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.75);transition:opacity .5s ease}#mapAllergen-modal-component #profile-modal{position:relative;z-index:99999999;width:750px;min-height:500px;height:75%;transition:opacity .5s ease;background-size:cover;background-color:#124659;border-radius:6px;padding:25px 25px 25px 40px;box-sizing:border-box;color:#fff;top:50%;bottom:50%;transform:translateY(-50%);margin:0 auto;max-height:650px}#mapAllergen-modal-component #profile-modal .profile-modal-content-container{height:57%;width:100%;margin-top:55px;position:relative}#mapAllergen-modal-component #profile-modal .profile-modal-content-container h4{text-align:left;font-size:42px;line-height:52px;font-weight:lighter}#mapAllergen-modal-component #profile-modal .profile-modal-content-container .step .profile-icon{width:1.5em;height:1.5em;font-size:200%;margin:0.1875em;padding:8px 0 0;vertical-align:top;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;color:#fff;font-family:Nunito Sans,sans-serif;padding-top:0;line-height:1;border-radius:100%;background-color:red;border:2px solid transparent;outline:none;display:inline-block}#mapAllergen-modal-component #profile-modal .profile-modal-content-container .step span{font-size:20px;color:#fff;display:inline-block;vertical-align:bottom;line-height:20px;margin-bottom:20px}#mapAllergen-modal-component #profile-modal .profile-modal-content-container .profile-modal-content{font-size:24px;margin-top:8%;width:100%;line-height:35px;font-weight:lighter}#mapAllergen-modal-component #profile-modal .bottom-nav-container{cursor:pointer;font-weight:700;border:none;background:none;outline:none;height:24%;width:100%;position:relative}#mapAllergen-modal-component #profile-modal .bottom-nav-container .modal-button-container{padding-left:15px;height:100%}#mapAllergen-modal-component #profile-modal .bottom-nav-container .modal-button-container .desktop-modal-button{font-size:15px;padding:0;margin:0;border:none;font-weight:lighter;background:none}#mapAllergen-modal-component #profile-modal .bottom-nav-container .modal-button-container .modal-button-right{cursor:pointer;font-family:Nunito Sans,sans-serif;color:#fff;text-transform:uppercase;border:none;background:none;outline:none;margin:0!important;padding:0 0 0 13px;font-size:15px;position:relative;top:27px}#mapAllergen-modal-component #profile-modal .bottom-nav-container .modal-button-container .modal-button-right span{vertical-align:top}#mapAllergen-modal-component #profile-modal .bottom-nav-container .modal-button-container .modal-button-right .arrow{width:35px;fill:#124659;background:#fff;border-radius:50%;padding:20px}#mapAllergen-modal-component #profile-modal .modal-close-icon-container{height:7%;width:100%;position:relative}#mapAllergen-modal-component #profile-modal .modal-close-icon-container p{float:left;padding-top:7px;text-align:center;width:100%}#mapAllergen-modal-component #profile-modal .modal-close-icon-container .modal-close-icon{width:25px;height:100%;padding:0;float:right;cursor:pointer;background:none;border:none}#mapAllergen-modal-component #profile-modal .modal-close-icon-container .modal-close-icon svg{width:25px;height:100%;fill:#fff}.open #mapAllergen-modal-component,.open .modal-backing{opacity:1;pointer-events:auto;overflow:hidden}.close #mapAllergen-modal-component,.close .modal-backing{opacity:0;pointer-events:none;overflow:hidden}.onboarding-layout{z-index:999;color:#fff;height:calc(100% - 50px);margin:25px;position:absolute;min-height:644px;width:calc(100% - 50px)}.onboarding-layout button{cursor:pointer;font-family:$mvFont;color:$white;border:none;background:none}.onboarding-layout button#onboarding-next-step{height:100%;float:right;padding:0;margin:0}.onboarding-layout button#onboarding-cancel{text-transform:none;text-decoration:underline;height:100%;float:left;text-align:left;width:40%;padding:1px 15px 2px;font-size:20px;display:inline-block;transition:all .25s ease-in-out}.onboarding-layout button#onboarding-cancel:hover{opacity:1}.onboarding-layout button#onboarding-cancel:focus{text-shadow:0 0 5px $light;opacity:1}.onboarding-layout button#onboarding-cancel:active{text-shadow:none;outline:1px dotted $light;opacity:1}.onboarding-layout .onboarding-container{padding:20px;height:calc(100% - 40px);width:calc(100% - 40px);display:flex;flex-direction:column}.onboarding-allergens-list-item{cursor:pointer;-webkit-user-select:none;user-select:none;padding-bottom:10px;background:transparent;border:none;text-align:left;font-size:16px;letter-spacing:1px;color:#b1e4ea;stroke:#b1e4ea;text-transform:uppercase;width:430px}.onboarding-allergens-list-item .onboarding-allergens-list-item-icon{width:10%}.onboarding-allergens-list-item .onboarding-allergens-list-item-icon .onboarding-allergens-list-item-icon-container{height:38px;width:38px}.onboarding-allergens-list-item .onboarding-allergens-list-item-icon .onboarding-allergens-list-item-icon-container img{max-width:38px;max-height:38px}.onboarding-allergens-list-item .onboarding-allergens-list-item-name{text-align:left;word-wrap:break-word!important}.onboarding-allergens-list-item .onboarding-allergens-list-item-status{text-align:left}.onboarding-allergens-list-item .onboarding-allergens-list-item-icon,.onboarding-allergens-list-item .onboarding-allergens-list-item-name,.onboarding-allergens-list-item .onboarding-allergens-list-item-status{color:inherit;vertical-align:middle;display:flex;text-align:left;box-sizing:border-box;padding-top:0}.onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-icon),.onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-icon),.onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-icon){padding-left:.5em;flex:1}.onboarding-allergens-list-item .onboarding-allergens-list-item-icon:is(.onboarding-allergens-list-item-status),.onboarding-allergens-list-item .onboarding-allergens-list-item-name:is(.onboarding-allergens-list-item-status),.onboarding-allergens-list-item .onboarding-allergens-list-item-status:is(.onboarding-allergens-list-item-status){flex-shrink:0!important;padding-right:1rem!important}.onboarding-allergens-list-item .onboarding-allergens-list-item-icon:is(.onboarding-allergens-list-item-name),.onboarding-allergens-list-item .onboarding-allergens-list-item-name:is(.onboarding-allergens-list-item-name),.onboarding-allergens-list-item .onboarding-allergens-list-item-status:is(.onboarding-allergens-list-item-name){text-align:center!important;flex-grow:1!important;justify-content:center}.onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-status),.onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-status),.onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-status){padding-right:.5em;text-align:center;letter-spacing:1px}.onboarding-allergens-list-item .allergen{display:inline-block;height:2.4em;width:2.4em;fill:$onboardingBlue;stroke-width:2.5%}.onboarding-allergens-list-item:hover{transition:.125s ease-in-out;color:#f0f0f0;stroke:#f0f0f0}@media (max-width:320px){.onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-icon),.onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-icon),.onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-icon){font-size:10pt}}@media (max-width:375px) and (min-width:321px){.onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-icon),.onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-icon),.onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-icon){font-size:.7rem}}@media (max-width:414px) and (min-width:376px){.onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-icon),.onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-icon),.onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-icon){font-size:11pt}}@media (max-width:320px){.onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-status),.onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-status),.onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-status){font-size:10pt}}@media (max-width:375px) and (min-width:321px){.onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-status),.onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-status),.onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-status){font-size:11pt}}@media (max-width:414px) and (min-width:376px){.onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-status),.onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-status),.onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-status){font-size:11pt}}.onboarding-allergens-list-item.selected{transition:.125s ease-in-out;color:$white;color:#fff;stroke:$white;font-weight:700}#onboarding-allergens-list{width:76%;margin:0 auto;display:flex;flex-direction:column;flex:1;overflow:hidden}.update-mapAllergen-btn{z-index:10000000;cursor:pointer;font-family:Nunito Sans,sans-serif;color:#124659;text-transform:uppercase;border:5px solid #fff;background:#fff;outline:none;margin:0!important;padding:5px 10px;font-size:15px;position:absolute;bottom:15px;right:20px;border-radius:8px}.update-mapAllergen-btn span{vertical-align:top}.update-mapAllergen-btn .arrow{width:35px;fill:#124659;background:#fff;border-radius:50%;padding:20px}.desktop-modal-button{font-size:15px;padding:0;margin:0;border:none;font-weight:lighter;background:none}.update-mapAllergen-btn:active{color:#1fb2c2;font-weight:700;background:#fff}.mapAllergen-title{font-size:25px;font-weight:700;text-align:center}.button-row{padding-top:-50px}#next-label-button-container{float:right;background:none;border:none;color:#fff}#next-label-button-container button{padding:0;background:#124659}#next-label-button-container #next-button{padding:0;border:none}#next-label-button-container #next-button #next-button-label{letter-spacing:2px;height:100%;float:left;line-height:70px;padding-right:15px}#next-label-button-container #next-button .arrow{width:30px;height:30px;fill:#124659;background:#fff;border:.1em solid $white;border-radius:50%;padding:20px}#next-label-button-container #next-button .arrow:hover{cursor:pointer;fill:$white;background:$onboardingBlue;border:.1em solid $white;border-radius:50%;width:30px;height:30px;padding:20px}#next-label-button-container:hover{cursor:pointer}@media print{#food-item-modal{display:none}}@media (min-width:993px){#food-item-modal-backing,#print-dialog-backing,.modal-backing{position:fixed;z-index:99999998;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4);transition:opacity .5s ease}#food-item-modal,#print-dialog,#summer-meals-modal{position:fixed;z-index:99999999;left:0;top:0;right:0;margin:0 auto;transition:opacity .5s ease;width:273px;margin-top:3%;box-shadow:0 0 50px #393939}#print-dialog{margin-top:12%!important}.open #food-item-modal,.open #food-item-modal-backing,.open #print-dialog,.open #print-dialog-backing,.open #summer-meals-modal{opacity:1;pointer-events:auto}.close #food-item-modal,.close #food-item-modal-backing,.close #print-dialog,.close #print-dialog-backing,.close #summer-meals-modal,.close .modal-backing{opacity:0;pointer-events:none;overflow:hidden}}@media (max-width:414px){#print-dialog,#print-dialog-backing{display:none}#food-item-modal{position:fixed;width:100%;height:100%;top:0;z-index:99999999;transition:all .3s ease}.open #food-item-modal{right:0}.open #food-item-modal #food-item-content .react-tabs .no-right-border{border-right:none}.open #food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #badges-panel .badge-item .badge-name{font-size:18px}.open #food-item-modal #food-item-content .react-tabs>ul>li.ReactTabs__Tab{background:red!important}.close #food-item-modal{right:-100%}}@media (min-width:415px) and (max-width:992px){#print-dialog,#print-dialog-backing{display:none}#food-item-modal{position:fixed;width:100%;height:100%;top:0;z-index:99999999;transition:all .3s ease}.open #food-item-modal{right:0}.open #food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #badges-panel .badge-item .badge-name{font-size:18px}.open #food-item-modal #food-item-content .react-tabs>ul>li.ReactTabs__Tab:focus{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.close #food-item-modal{right:-100%}}@media print{#print-dialog,#print-dialog-backing{display:none}}#food-item-modal{color:#fff;background:#141414}#food-item-modal #food-item-content{width:100%;height:100%}#food-item-modal #food-item-content button{width:50px;height:50px;position:absolute;border:none;padding:0;cursor:pointer;font-size:13px!important;background:transparent}#food-item-modal #food-item-content button svg{transform:scaleX(-1);width:30px;height:20px}#food-item-modal #food-item-content button svg .full-arrow{fill:#fff}#food-item-modal #food-item-content .foodItemPicture{height:45%!important;background-size:cover;background-position-y:50%}#food-item-modal #food-item-content .foodItemPicture .item-information{height:50%;position:relative;overflow-x:hidden;padding:0 15px;background:linear-gradient(transparent,#000);top:50%}#food-item-modal #food-item-content .foodItemPicture .item-information .food-item-heading{font-size:14pt;font-weight:700;padding-top:24%!important}#food-item-modal #food-item-content .foodItemPicture .item-information .food-item-line2{font-size:12pt}#food-item-modal #food-item-content .foodItemPicture .item-information .item-description{font-size:10pt;padding-top:10px}#food-item-modal #food-item-content .modal-tab-list li{width:20%;text-align:center;box-sizing:border-box;height:55px;background:#1b1b1b;border-radius:0;vertical-align:top}#food-item-modal #food-item-content .modal-tab-list li svg{fill:#fff}#food-item-modal #food-item-content .modal-tab-list li .smile-svg{height:32px;margin-top:0;margin-left:0}#food-item-modal #food-item-content .modal-tab-list li .menu-details-icon{width:20px;margin-left:4px!important}#food-item-modal #food-item-content .modal-tab-list li .menu-details-icon:focus{color:red}#food-item-modal #food-item-content .modal-tab-list li .badge-svg{height:50px;margin-top:-8px;margin-left:-8px}#food-item-modal #food-item-content .modal-tab-list li .exclaim-svg{height:50px;margin-left:-10px;margin-top:-7px}#food-item-modal #food-item-content .modal-tab-list li .favorites{pointer-events:none;height:auto;padding:6px 0;display:block;position:relative;margin:0 auto}#food-item-modal #food-item-content .modal-tab-list li .favorites .favorite-star-empty,#food-item-modal #food-item-content .modal-tab-list li .favorites .favorite-star-filled{height:30px}#food-item-modal #food-item-content .modal-tab-list li .favorites .favorite-star-filled .favorite-inner{fill:#fff}#food-item-modal #food-item-content .modal-tab-list-no-rating li{width:25%;text-align:center;box-sizing:border-box;height:55px;background:#1b1b1b;border-radius:0;vertical-align:top}#food-item-modal #food-item-content .modal-tab-list-no-rating li svg{fill:#fff}#food-item-modal #food-item-content .modal-tab-list-no-rating li .smile-svg{height:32px;margin-top:0;margin-left:0}#food-item-modal #food-item-content .modal-tab-list-no-rating li .menu-details-icon{width:20px;margin-left:4px!important}#food-item-modal #food-item-content .modal-tab-list-no-rating li .menu-details-icon:focus{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}#food-item-modal #food-item-content .modal-tab-list-no-rating li .badge-svg{height:50px;margin-top:-8px;margin-left:-8px}#food-item-modal #food-item-content .modal-tab-list-no-rating li .exclaim-svg{height:50px;margin-left:-10px;margin-top:-7px}#food-item-modal #food-item-content .modal-tab-list-no-rating li .favorites{margin-top:7px;margin-left:8px;pointer-events:none}#food-item-modal #food-item-content .modal-tab-list-no-rating li .favorites .favorite-star-empty,#food-item-modal #food-item-content .modal-tab-list-no-rating li .favorites .favorite-star-filled{height:30px}#food-item-modal #food-item-content .modal-tab-list-no-rating li .favorites .favorite-star-filled .favorite-inner{fill:#fff}#food-item-modal #food-item-content .react-tabs{height:55%;overflow-y:auto}@media (min-width:600px) and (max-width:601px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel{overflow-y:hidden!important;height:88%!important;min-height:0!important}}@media (max-width:414px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel{overflow-y:hidden!important;height:85%!important;min-height:0!important}}@media (min-width:993px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-name{float:left;font-size:10pt}}@media (min-width:993px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-name .modal-alert-avatars .user-avatar{transform:translateY(14px)}}@media (min-width:993px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen svg{height:22px;width:22px}}@media (min-width:993px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item{height:40px;text-align:center;vertical-align:middle;line-height:40px}}@media (min-width:993px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .nutritional-name,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .nutritional-value,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .serving-size-name,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .serving-size-value{height:100%;padding-top:0}}@media (max-width:414px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-number{font-size:50px;margin-right:23px;padding:20px;font-weight:700;width:110px;margin-left:0;background-color:#000;border-radius:8px;text-align:center;z-index:501;float:right;display:inline-block;margin-top:47px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-number{font-size:75px;margin-right:50px;padding:20px;font-weight:700;width:129px;margin-left:0;background-color:#000;border-radius:8px;text-align:center;z-index:501;float:right;display:inline-block;margin-top:60px}}@media (max-width:414px) and (max-width:320px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-number{margin-top:37px!important;width:80px!important}}@media (max-width:414px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-well{background:#000;height:14%;left:52%;width:29%;top:66.5%;z-index:500;position:absolute;margin-bottom:0;border-radius:10px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-well{background:#000;height:14%;left:52%;width:29%;top:66.5%;z-index:500;position:absolute;margin-bottom:0;border-radius:10px}}@media (max-width:414px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-container{width:332px!important;height:161px!important;margin-top:-15px!important}}@media (max-width:414px) and (max-width:320px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-container{width:270px!important;height:131px!important;margin-top:-25px!important}}@media (max-width:414px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-text{line-height:1.4;margin:0 auto;width:70%;text-align:center;height:18%;margin-top:15px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-text{height:15%;font-size:120%;line-height:1.4;margin:0 auto;width:50%;text-align:center}}@media (max-width:414px) and (min-width:361px) and (max-width:375px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-text{margin-top:10px!important;padding-bottom:5px}}@media (max-width:414px) and (max-width:320px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-text{font-size:12px}}@media (max-width:414px) and (min-width:361px) and (max-width:375px){#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel{height:84%!important;height:83%!important}}#food-item-modal #food-item-content .react-tabs [role=tab][aria-selected=false]{color:#fff;border-left:#252424}#food-item-modal #food-item-content .react-tabs [role=tab][aria-selected=true]{color:#fff;background:#252424;border:#252424}#food-item-modal #food-item-content .react-tabs [role=tab]{border-right:1px solid hsla(0,0%,100%,.04);padding:12px 6%;display:inline-block}#food-item-modal #food-item-content .react-tabs [role=tab]:focus{box-shadow:none;border-color:transparent}#food-item-modal #food-item-content .react-tabs [role=tab]:focus:after{display:none;height:0;left:-4px;right:-4px;bottom:-5px;background:none}#food-item-modal #food-item-content .react-tabs [role=tablist]{border-bottom:1px solid #404040;margin-top:-1px;margin-bottom:-3px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel{display:none;background:#252424}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel .tab-content{height:100%;padding:15px 25px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel .tab-content .no-allergens,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel .tab-content .no-badges,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel .tab-content .no-nutritionals{color:#1b1b1b;font-weight:700;width:100%;text-align:center;padding:50px 0;font-size:28px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel{height:100%;box-sizing:border-box;overflow:scroll}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item{height:50px;width:100%;border-bottom:1px solid hsla(0,0%,100%,.17);margin-top:5px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container{width:50%;height:25px;float:left;margin-top:8px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill{height:100%;width:30px;float:right}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #background{fill:transparent}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground1,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground2,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground3,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground4,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground5,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground6,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-icon-container .allergen-icon-fill #foreground7{fill:#fff}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-name{width:50%;height:100%;line-height:40px;vertical-align:middle;float:left}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-name .modal-alert-avatars{margin-left:.5em}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen-name .modal-alert-avatars .user-avatar{transform:translateY(13px)}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen{float:right;width:50%;padding-top:9px;text-align:right;vertical-align:middle}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen svg{height:22px;width:22px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen svg .foreground{fill:#fff}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #allergen-panel .allergen-item .allergen svg .background{fill:#404040}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel{height:100%;box-sizing:border-box;padding:15px 25px;overflow:auto}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item{height:50px;border-bottom:1px solid #616161}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .nutritional-name,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .serving-size-name{padding-top:18px;display:inline-block;width:75%;text-align:left}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .nutritional-value,#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .serving-size-value{padding-top:18px;display:inline-block;width:25%;text-align:right}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .serving-size-name{width:20%!important}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #nutritional-panel .nutritional-item .serving-size-value{width:80%!important}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel{box-sizing:border-box}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-well{background:#1b1b1b;height:150px;margin-top:-40px;z-index:500;position:relative;margin-bottom:10px;border-radius:10px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel #rating-panel .rating-container .image{width:39%;margin-top:25px;box-shadow:5px 8px rgba(0,0,0,.6);-moz-box-shadow:5px 8px rgba(0,0,0,.6);-webkit-box-shadow:5px 8px rgba(0,0,0,.6);-o-box-shadow:5px 8px rgba(0,0,0,.6);border-radius:100px}#food-item-modal #food-item-content .react-tabs .react-tabs__tab-panel.react-tabs__tab-panel--selected{min-height:90%!important;display:block}#food-item-modal #food-item-content .react-tabs #rating-slider{width:75%;margin:0 auto}#food-item-modal #food-item-content #badges-panel{box-sizing:border-box}#food-item-modal #food-item-content #badges-panel .badge-item{box-sizing:border-box;width:50%;display:inline-block;padding:20px}#food-item-modal #food-item-content #badges-panel .badge-item .badge-image{width:100%}#food-item-modal #food-item-content #badges-panel .badge-item .badge-image img{width:100%;height:auto}#food-item-modal #food-item-content #badges-panel .badge-item .badge-name{padding-top:10px;font-weight:400;font-size:12pt;width:100%;text-align:center}#food-item-modal #food-item-content #favorite-panel{box-sizing:border-box}#food-item-modal #food-item-content #favorite-panel .up-arrow{width:0;height:0;border-style:solid;border-width:0 7px 7px;border-color:transparent transparent #fff;margin:20px auto 0;-webkit-user-select:none;user-select:none}#food-item-modal #food-item-content #favorite-panel button.favorites{width:150px;max-width:150px;height:150px;margin:0 auto;display:block;position:static}#food-item-modal #food-item-content #favorite-panel button.favorites svg{width:100%;height:100%}#food-item-modal #food-item-content #favorite-panel button.favorites .favorite-inner{fill:#ffd200}#food-item-modal #food-item-content #favorite-panel button.favorites .favorite-outline,#food-item-modal #food-item-content #favorite-panel button.favorites .favorite-star-empty{fill:#313030}#food-item-modal #food-item-content #favorite-panel .favorite-info{margin-top:15px;text-align:center;font-size:20px;-webkit-user-select:none;user-select:none}@media (max-width:320px){#food-item-modal #food-item-content .foodItemPicture{height:49.5%}}@media (min-width:361px) and (max-width:375px){#food-item-modal #food-item-content .foodItemPicture .item-information .food-item-heading{padding-top:2%!important}}@media (max-width:320px){#food-item-modal #food-item-content .foodItemPicture .item-information .food-item-heading{padding-top:2%!important}}@media (max-width:414px){#food-item-modal #food-item-content .foodItemPicture .item-information .food-item-line2{padding-top:10px!important}}@media (max-width:414px){#food-item-modal #food-item-content .modal-tab-list li svg{height:45px;margin-left:-5px;margin-top:-7px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list li svg{height:45px;margin-left:-5px;margin-top:-7px}}@media screen and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list li .badge-svg{margin-top:-7px;margin-left:1px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list li .badge-svg{margin-top:-7px;margin-left:1px}}@media screen and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list li .exclaim-svg{max-height:57px;margin-top:-7px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list li .exclaim-svg{max-height:57px;margin-top:-7px}}@media (max-width:414px){#food-item-modal #food-item-content .modal-tab-list-no-rating li svg{height:45px;margin-left:-5px;margin-top:-7px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list-no-rating li svg{height:45px;margin-left:-5px;margin-top:-7px}}@media screen and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list-no-rating li .badge-svg{margin-top:-7px;margin-left:1px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list-no-rating li .badge-svg{margin-top:-7px;margin-left:1px}}@media screen and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list-no-rating li .exclaim-svg{max-height:57px;margin-top:-7px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .modal-tab-list-no-rating li .exclaim-svg{max-height:57px;margin-top:-7px}}@media (max-width:414px){#food-item-modal #food-item-content .react-tabs .side-caret{display:inline-block;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #000;margin-top:80px!important;margin-left:21px!important;position:absolute;margin-bottom:0!important}}@media (min-width:600px) and (max-width:601px){#food-item-modal #food-item-content .react-tabs .side-caret{margin-top:107px!important;margin-left:31px!important;position:absolute;margin-bottom:0!important}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .react-tabs .side-caret{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #000;display:inline-block;margin-bottom:64px;margin-left:30px}}@media (max-width:414px) and (max-width:320px){#food-item-modal #food-item-content .react-tabs .side-caret{margin-top:71px!important;margin-left:11px!important}}@media (max-width:414px){#food-item-modal #food-item-content .react-tabs #rating-slider{width:81%;height:18%;margin:0 auto;margin-top:5px}}@media (min-width:415px) and (max-width:992px){#food-item-modal #food-item-content .react-tabs #rating-slider{width:81%;height:18%;margin:0 auto}}@media (min-width:415px) and (max-width:992px) and (min-width:600px) and (max-width:601px){#food-item-modal #food-item-content .react-tabs #rating-slider{height:20%;margin-top:30px!important}}.input-range__slider{-webkit-appearance:none;appearance:none;background:#252424;border-radius:100%;cursor:pointer;display:block;height:1rem;margin-left:-.5rem;margin-top:-.9rem;position:absolute;top:50%;transition:transform .3s ease-out,box-shadow .3s ease-out;width:1rem}.input-range__slider:active{transform:scale(1.3)}.input-range__slider:focus{box-shadow:0 0 0 5px rgba(63,81,181,.2)}.input-range--disabled .input-range__slider{background:#ccc;border:1px solid #ccc;box-shadow:none;transform:none}.input-range__slider-container{transition:left .3s ease-out}.input-range__label{color:#aaa;font-family:Helvetica Neue,san-serif,sans-serif;font-size:.8rem;transform:translateZ(0);white-space:nowrap}.input-range__label--max,.input-range__label--min{bottom:-1.4rem;position:absolute}.input-range__label--min{left:0}.input-range__label--max{right:0}.input-range__label--value{position:absolute;top:-1.8rem}.input-range__label-container{left:-50%;position:relative;display:none}.input-range__label--max .input-range__label-container{left:50%}.input-range__track{background:#616161;border-radius:.3rem;cursor:pointer;display:block;height:.25rem;position:relative;transition:left .3s ease-out,width .3s ease-out}.input-range--disabled .input-range__track{background:#eee}.input-range__track--background{left:0;margin-top:-.15rem;position:absolute;right:0;top:50%}.input-range__track--active{background:#3f51b5}.input-range{height:1rem;position:relative;width:100%}@page{size:auto;margin:5mm 5mm 5mm 5mm}#print-page{background:#2a2a2a;color:#fff;margin-top:20px;padding-top:85px;position:relative;margin-bottom:50px;//lost-utility:edit}#print-page .content-center{//lost-center:1200px;width:calc(100% - 315px);position:relative;z-index:4}#print-page .content-center #print-preview{display:block;position:relative;float:none;transform-origin:0 0;margin:0 auto;-webkit-user-select:none;user-select:none;width:7.5in}#print-page .content-center #print-preview #page-placeholder,#print-page .content-center #print-preview .page{width:8.5in;height:10in;margin:0 0 30px;box-sizing:border-box;padding:.4in;background:#fff;color:#000;display:block;break-after:page;page-break-after:always;position:relative}#print-page .content-center #print-preview #page-placeholder #print-header,#print-page .content-center #print-preview .page #print-header{//background:#ececec;box-sizing:border-box;padding:0 .5cm 15px;border-bottom:1px solid #000;display:table;width:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact}#print-page .content-center #print-preview #page-placeholder #print-header .header-row,#print-page .content-center #print-preview .page #print-header .header-row{display:table-row}#print-page .content-center #print-preview #page-placeholder #print-header .header-row .left-info,#print-page .content-center #print-preview .page #print-header .header-row .left-info{width:60%;display:table-cell}#print-page .content-center #print-preview #page-placeholder #print-header .header-row .print-month-year,#print-page .content-center #print-preview .page #print-header .header-row .print-month-year{width:40%;font-size:20pt;font-weight:900;text-transform:uppercase;display:table-cell;text-align:right}#print-page .content-center #print-preview #page-placeholder #print-week-days,#print-page .content-center #print-preview .page #print-week-days{display:table-row}#print-page .content-center #print-preview #page-placeholder #print-week-days .dayName,#print-page .content-center #print-preview .page #print-week-days .dayName{display:table-cell;width:1.7in;text-align:center;font-weight:700;padding-top:15px;padding-bottom:15px;text-transform:uppercase}#print-page .content-center #print-preview #page-placeholder .page-calendar-container,#print-page .content-center #print-preview .page .page-calendar-container{display:table}#print-page .content-center #print-preview #page-placeholder #print-page-footer,#print-page .content-center #print-preview .page #print-page-footer{position:absolute;bottom:30px;display:table;left:0;right:0;padding:0 .4in;box-sizing:border-box;width:100%}#print-page .content-center #print-preview #page-placeholder #print-page-footer hr,#print-page .content-center #print-preview .page #print-page-footer hr{margin-bottom:10px}#print-page .content-center #print-preview #page-placeholder #print-page-footer .content-well,#print-page .content-center #print-preview .page #print-page-footer .content-well{float:left;display:table-cell;width:100%;vertical-align:top}#print-page .content-center #print-preview #page-placeholder #print-page-footer .content-well .daily-items,#print-page .content-center #print-preview #page-placeholder #print-page-footer .content-well .pricing-info,#print-page .content-center #print-preview #page-placeholder #print-page-footer .content-well .school-page-link,#print-page .content-center #print-preview .page #print-page-footer .content-well .daily-items,#print-page .content-center #print-preview .page #print-page-footer .content-well .pricing-info,#print-page .content-center #print-preview .page #print-page-footer .content-well .school-page-link{display:float;flex-direction:row;width:100%;font-size:8pt}#print-page .content-center #print-preview #page-placeholder #print-page-footer .content-well .daily-items .name,#print-page .content-center #print-preview #page-placeholder #print-page-footer .content-well .pricing-info .name,#print-page .content-center #print-preview #page-placeholder #print-page-footer .content-well .school-page-link .name,#print-page .content-center #print-preview .page #print-page-footer .content-well .daily-items .name,#print-page .content-center #print-preview .page #print-page-footer .content-well .pricing-info .name,#print-page .content-center #print-preview .page #print-page-footer .content-well .school-page-link .name{font-weight:700}#print-page .content-center #print-preview #page-placeholder #print-page-footer .content-well .school-page-link .name,#print-page .content-center #print-preview .page #print-page-footer .content-well .school-page-link .name{display:flex}#print-page .content-center #print-preview #page-placeholder #print-page-footer .content-well .school-page-link .link,#print-page .content-center #print-preview .page #print-page-footer .content-well .school-page-link .link{display:flex;flex:1}#print-page .content-center #print-preview #page-placeholder #print-page-footer .content-well .disclaimer,#print-page .content-center #print-preview .page #print-page-footer .content-well .disclaimer{font-size:11px}#print-page .content-center #print-preview #page-placeholder #print-page-footer .content-well .disclaimer .link,#print-page .content-center #print-preview #page-placeholder #print-page-footer .content-well .disclaimer .name,#print-page .content-center #print-preview .page #print-page-footer .content-well .disclaimer .link,#print-page .content-center #print-preview .page #print-page-footer .content-well .disclaimer .name{display:table-cell}#print-page .content-center #print-preview #page-placeholder #print-page-footer .logo,#print-page .content-center #print-preview .page #print-page-footer .logo{display:none;width:5%;min-height:50px;float:left}#print-page .content-center #print-preview #page-placeholder #print-page-footer .logo img,#print-page .content-center #print-preview .page #print-page-footer .logo img{min-height:50px}#print-page .footer-allergen-legend{width:100%;margin-top:.75rem}#print-page .footer-allergen-legend .allergen-title{font-size:14px;font-weight:600;text-decoration:underline}#print-page .footer-allergen-legend .allergen-name{font-size:12px;vertical-align:middle;font-weight:600;margin-right:.5rem}#print-page .footer-allergen-legend sup{vertical-align:super;font-size:smaller;font-weight:800}#print-page #print-settings-bar .huge-gigantic-print-button,#print-page #print-top-bar .huge-gigantic-print-button{background:#124659;border:none;height:75px;cursor:pointer}#print-page #print-settings-bar .huge-gigantic-print-button .print-icon,#print-page #print-top-bar .huge-gigantic-print-button .print-icon{display:inline-block;padding:18px 10px 0 0;height:46px}#print-page #print-settings-bar .huge-gigantic-print-button .print-icon svg,#print-page #print-top-bar .huge-gigantic-print-button .print-icon svg{width:35px;height:35px}#print-page #print-settings-bar .huge-gigantic-print-button .print-icon svg g,#print-page #print-top-bar .huge-gigantic-print-button .print-icon svg g{fill:#fff}#print-page #print-settings-bar .huge-gigantic-print-button .print-text,#print-page #print-top-bar .huge-gigantic-print-button .print-text{vertical-align:top;margin-top:25px;color:#fff;font-weight:700;display:inline-block}#print-page #print-top-bar{color:#fff;position:fixed;top:0;left:0;right:0;background:#373737;height:85px;z-index:6;text-align:center;box-shadow:5px -5px 56px #000}#print-page #print-top-bar .huge-gigantic-print-button{width:250px;margin:10px 7px;position:absolute;left:0;height:65px}#print-page #print-top-bar .huge-gigantic-print-button .print-icon{padding:14px 10px 0 0}#print-page #print-top-bar .huge-gigantic-print-button .print-text{margin-top:20px}#print-page #print-top-bar .huge-gigantic-print-button:focus{transform:scale(1.1)}#print-page #print-top-bar .center-bar{display:inline-block}#print-page #print-top-bar .center-bar button{width:20px;height:20px;margin-top:35px;vertical-align:top;border:none;background:transparent;padding:0;cursor:pointer}#print-page #print-top-bar .center-bar button svg{fill:#fff;height:20px;transition:fill .5s ease}#print-page #print-top-bar .center-bar button:focus svg{fill:#124659}#print-page #print-top-bar .center-bar .right-caret{transform:scaleX(1);margin-left:15px}#print-page #print-top-bar .center-bar .right-caret:focus{outline:none!important}#print-page #print-top-bar .center-bar .left-caret{transform:scaleX(-1);margin-right:15px}#print-page #print-top-bar .center-bar .left-caret:focus{outline:none!important}#print-page #print-top-bar .center-bar .center-bar-heading{display:inline-block;text-transform:uppercase;font-weight:700;letter-spacing:5px;margin-top:38px}#print-page #print-top-bar .center-bar .center-bar-heading .print-page-blue{color:#2ec6d6}#print-page #print-top-bar #right-icon{position:absolute;text-align:right;top:0;right:0;padding:0;background:transparent;border:none;outline:none}#print-page #print-top-bar #right-icon #right-icon-content{display:inline-block;padding:27px 20px 22px}#print-page #print-top-bar #right-icon #top-hamburger svg{height:30px;width:30px;fill:#fff}#print-page #print-settings-bar{width:315px;position:fixed;top:85px;right:0;box-sizing:border-box;padding:15px 30px 62px;color:#fff;background:#2a2a2a;z-index:5;height:calc(100% - 85px);box-shadow:-5px 5px 56px #000;overflow-y:scroll}#print-page #print-settings-bar #dropdown-row{margin-bottom:5px}#print-page #print-settings-bar .dropdown>a,#print-page #print-settings-bar .dropdown>button{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;width:120px;background-color:#2a2a2a;border:1px solid #616161;padding:20px;border-radius:0;display:inline-block;color:#fff;text-decoration:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#print-page #print-settings-bar .dropdown>a:before,#print-page #print-settings-bar .dropdown>button:before{position:absolute;right:10px;top:26px;content:" ";border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff}#print-page #print-settings-bar .dropdown{position:relative;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;width:120px}#print-page #print-settings-bar .dropdown input[type=checkbox]{position:absolute;display:block;top:0;left:0;width:100%;height:100%;margin:0;opacity:0}#print-page #print-settings-bar .dropdown input[type=checkbox]:checked{position:fixed;z-index:0;top:0;left:0;right:0;bottom:0}#print-page #print-settings-bar .dropdown ul{position:absolute;top:38px;border:1px solid #ccc;border-radius:3px;right:0;list-style:none;padding:4px 0;display:none;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.175);margin:14px 0;color:#000;width:180px;z-index:6;text-align:center}#print-page #print-settings-bar .dropdown ul li{display:block;white-space:nowrap;box-sizing:border-box;min-width:100px;width:180px;max-width:180px;text-decoration:none;text-overflow:ellipsis;overflow:hidden;height:32px}#print-page #print-settings-bar .dropdown ul li button{background:transparent;margin:0;padding:6px 10px;width:100%;border:none}#print-page #print-settings-bar .dropdown ul li button:focus{background-color:#f5f5f5}#print-page #print-settings-bar .dropdown ul li a{text-decoration:none;display:block;color:#000;width:120px}#print-page #print-settings-bar .dropdown ul li:hover{background-color:#f5f5f5;cursor:pointer;width:180px}#print-page #print-settings-bar .dropdown .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;font-size:1px;padding:0}#print-page #print-settings-bar .dropdown:nth-child(2) button{border-left:none}#print-page #print-settings-bar .dropdown input[type=checkbox]:checked+ul{display:block}#print-page #print-settings-bar hr{margin:0 0 25px;background-color:#000;border-color:#000;color:#000}#print-page #print-settings-bar #print-location-selection,#print-page #print-settings-bar #print-nutritional-selection,#print-page #print-settings-bar #print-profile-selection{display:table;margin-bottom:10px;margin-top:10px}#print-page #print-settings-bar #print-location-selection span,#print-page #print-settings-bar #print-nutritional-selection span,#print-page #print-settings-bar #print-profile-selection span{display:table-cell}#print-page #print-settings-bar #print-location-selection .print-location-selector,#print-page #print-settings-bar #print-location-selection .print-nutritional-select,#print-page #print-settings-bar #print-location-selection .print-profile-name,#print-page #print-settings-bar #print-nutritional-selection .print-location-selector,#print-page #print-settings-bar #print-nutritional-selection .print-nutritional-select,#print-page #print-settings-bar #print-nutritional-selection .print-profile-name,#print-page #print-settings-bar #print-profile-selection .print-location-selector,#print-page #print-settings-bar #print-profile-selection .print-nutritional-select,#print-page #print-settings-bar #print-profile-selection .print-profile-name{cursor:pointer;display:table-cell;text-align:right;width:50%}#print-page #print-settings-bar #print-location-selection .print-location-selector .dropdown,#print-page #print-settings-bar #print-location-selection .print-nutritional-select .dropdown,#print-page #print-settings-bar #print-location-selection .print-profile-name .dropdown,#print-page #print-settings-bar #print-nutritional-selection .print-location-selector .dropdown,#print-page #print-settings-bar #print-nutritional-selection .print-nutritional-select .dropdown,#print-page #print-settings-bar #print-nutritional-selection .print-profile-name .dropdown,#print-page #print-settings-bar #print-profile-selection .print-location-selector .dropdown,#print-page #print-settings-bar #print-profile-selection .print-nutritional-select .dropdown,#print-page #print-settings-bar #print-profile-selection .print-profile-name .dropdown{float:right;display:inline-block;width:140px}#print-page #print-settings-bar #print-location-selection .print-location-selector .dropdown>button,#print-page #print-settings-bar #print-location-selection .print-nutritional-select .dropdown>button,#print-page #print-settings-bar #print-location-selection .print-profile-name .dropdown>button,#print-page #print-settings-bar #print-nutritional-selection .print-location-selector .dropdown>button,#print-page #print-settings-bar #print-nutritional-selection .print-nutritional-select .dropdown>button,#print-page #print-settings-bar #print-nutritional-selection .print-profile-name .dropdown>button,#print-page #print-settings-bar #print-profile-selection .print-location-selector .dropdown>button,#print-page #print-settings-bar #print-profile-selection .print-nutritional-select .dropdown>button,#print-page #print-settings-bar #print-profile-selection .print-profile-name .dropdown>button{padding:0;border:none;text-align:right;padding-right:22px;width:140px}#print-page #print-settings-bar #print-location-selection .print-location-selector .dropdown>button:before,#print-page #print-settings-bar #print-location-selection .print-nutritional-select .dropdown>button:before,#print-page #print-settings-bar #print-location-selection .print-profile-name .dropdown>button:before,#print-page #print-settings-bar #print-nutritional-selection .print-location-selector .dropdown>button:before,#print-page #print-settings-bar #print-nutritional-selection .print-nutritional-select .dropdown>button:before,#print-page #print-settings-bar #print-nutritional-selection .print-profile-name .dropdown>button:before,#print-page #print-settings-bar #print-profile-selection .print-location-selector .dropdown>button:before,#print-page #print-settings-bar #print-profile-selection .print-nutritional-select .dropdown>button:before,#print-page #print-settings-bar #print-profile-selection .print-profile-name .dropdown>button:before{position:absolute;right:7px;top:7px;content:" ";border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff}#print-page #print-settings-bar #print-location-selection .print-location-selector .dropdown ul,#print-page #print-settings-bar #print-location-selection .print-nutritional-select .dropdown ul,#print-page #print-settings-bar #print-location-selection .print-profile-name .dropdown ul,#print-page #print-settings-bar #print-nutritional-selection .print-location-selector .dropdown ul,#print-page #print-settings-bar #print-nutritional-selection .print-nutritional-select .dropdown ul,#print-page #print-settings-bar #print-nutritional-selection .print-profile-name .dropdown ul,#print-page #print-settings-bar #print-profile-selection .print-location-selector .dropdown ul,#print-page #print-settings-bar #print-profile-selection .print-nutritional-select .dropdown ul,#print-page #print-settings-bar #print-profile-selection .print-profile-name .dropdown ul{top:12px;z-index:7}#print-page #print-settings-bar #print-location-selection .print-location-selector .dropdown ul li,#print-page #print-settings-bar #print-location-selection .print-nutritional-select .dropdown ul li,#print-page #print-settings-bar #print-location-selection .print-profile-name .dropdown ul li,#print-page #print-settings-bar #print-nutritional-selection .print-location-selector .dropdown ul li,#print-page #print-settings-bar #print-nutritional-selection .print-nutritional-select .dropdown ul li,#print-page #print-settings-bar #print-nutritional-selection .print-profile-name .dropdown ul li,#print-page #print-settings-bar #print-profile-selection .print-location-selector .dropdown ul li,#print-page #print-settings-bar #print-profile-selection .print-nutritional-select .dropdown ul li,#print-page #print-settings-bar #print-profile-selection .print-profile-name .dropdown ul li{width:180px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#print-page #print-settings-bar #print-location-selection .print-location-selector .dropdown ul li button,#print-page #print-settings-bar #print-location-selection .print-nutritional-select .dropdown ul li button,#print-page #print-settings-bar #print-location-selection .print-profile-name .dropdown ul li button,#print-page #print-settings-bar #print-nutritional-selection .print-location-selector .dropdown ul li button,#print-page #print-settings-bar #print-nutritional-selection .print-nutritional-select .dropdown ul li button,#print-page #print-settings-bar #print-nutritional-selection .print-profile-name .dropdown ul li button,#print-page #print-settings-bar #print-profile-selection .print-location-selector .dropdown ul li button,#print-page #print-settings-bar #print-profile-selection .print-nutritional-select .dropdown ul li button,#print-page #print-settings-bar #print-profile-selection .print-profile-name .dropdown ul li button{width:100%;text-align:center}#print-page #print-settings-bar #print-location-selection .print-location-selector .dropdown input,#print-page #print-settings-bar #print-location-selection .print-nutritional-select .dropdown input,#print-page #print-settings-bar #print-location-selection .print-profile-name .dropdown input,#print-page #print-settings-bar #print-nutritional-selection .print-location-selector .dropdown input,#print-page #print-settings-bar #print-nutritional-selection .print-nutritional-select .dropdown input,#print-page #print-settings-bar #print-nutritional-selection .print-profile-name .dropdown input,#print-page #print-settings-bar #print-profile-selection .print-location-selector .dropdown input,#print-page #print-settings-bar #print-profile-selection .print-nutritional-select .dropdown input,#print-page #print-settings-bar #print-profile-selection .print-profile-name .dropdown input{cursor:pointer}#print-page #print-settings-bar #print-calendar-month-selection{width:100%;text-align:center;font-weight:900;font-size:18px;height:30px;padding-top:20px;padding-bottom:10px}#print-page #print-settings-bar #print-calendar-month-selection .month-nav-button{margin-top:-7px;font-size:17px;background:transparent;color:#fff;border:none}#print-page #print-settings-bar #print-calendar-month-selection .back-button{float:left}#print-page #print-settings-bar #print-calendar-month-selection .forward-button{float:right}#print-page #print-settings-bar .option-toggle{margin:10px 0}#print-page #print-settings-bar .option-toggle .toggle-label{color:#9e9b9b;float:left;margin-top:8px;transition:color .25s ease-in-out}#print-page #print-settings-bar .option-toggle .toggle-label.on{color:#f9f9f9}#print-page #print-settings-bar .option-toggle .switch-container{text-align:right}#print-page #print-settings-bar .option-toggle .collapse-allergen-select{visibility:hidden;margin-top:0;opacity:0;transition:height .25s ease-in-out,opacity .5s ease-in-out}#print-page #print-settings-bar .option-toggle .collapse-allergen-select #allergen-filters{display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap}#print-page #print-settings-bar .option-toggle .collapse-allergen-select #allergen-filters .allergen-alert-item{width:100%;flex-grow:1;display:inline-block}#print-page #print-settings-bar .option-toggle .collapse-allergen-select.visible{visibility:visible;margin-top:7px;opacity:1;overflow:auto}#print-page #print-settings-bar .switch{width:75px;height:26px;border-radius:13px;cursor:pointer;display:inline-block;position:relative;background:#000;border:1px solid #000;transition:background .25s ease-in-out,border .25s ease-in-out}#print-page #print-settings-bar .switch .toggle-text{position:absolute;z-index:4;top:7px;left:33px;font-size:12px;transition:left .25s ease-in-out}#print-page #print-settings-bar .switch.on{background:#616161;border:1px solid #9e9b9b}#print-page #print-settings-bar .switch.on .toggle-text{left:8px}#print-page #print-settings-bar .switch.disabled{cursor:not-allowed}#print-page #print-settings-bar .switch-toggle{border:1px solid #2a2a2a;width:18px;height:18px;left:0;margin:3px;border-radius:12px;background:#2a2a2a;transition:left .25s ease-in-out;position:relative;z-index:5}#print-page #print-settings-bar .switch.on .switch-toggle{left:48px}#print-page #print-settings-bar #fit-to-page-button{width:100%;height:36px;text-align:center;margin-top:20px;background:#124659;color:#fff;border:none;font-weight:700;cursor:pointer}#print-page #print-settings-bar #fit-to-page-button .disabled{color:red}#print-page #print-settings-bar .huge-gigantic-print-button{width:100%;margin:15px 0}#print-page #print-settings-bar .huge-gigantic-print-button:focus{transform:scale(1.1)}#print-page #print-settings-bar #legacy-print{background:none;border:none;width:240px;color:#b4b4b4;font-size:12px;cursor:pointer}#print-page .font-slider-container{display:table;width:100%;margin-top:10px}#print-page .font-slider-container .slider-label{display:table-cell}#print-page .font-slider-container .font-size-slider{display:table-cell;width:60%}#print-page #print-zoom-bar{padding:10px 30px;position:fixed;width:240px;bottom:0;right:15px;background:#2a2a2a}#print-page #print-zoom-bar .zoom-text{width:100%;text-align:center;margin-bottom:10px}#print-page #print-zoom-bar .zoom-plus{float:right}#print-page #print-zoom-bar .zoom-minus{float:left}#print-page #print-zoom-bar .input-range{width:200px;margin:0 auto}#print-page .input-range-bar .input-range__slider{-webkit-appearance:none;appearance:none;background:#f9f9f9;border:1px solid #f9f9f9;border-radius:100%;cursor:pointer;display:block;height:1rem;margin-left:-.5rem;margin-top:-.75rem;outline:none;position:absolute;top:50%;transition:transform .3s ease-out,box-shadow .3s ease-out;width:1rem}#print-page .input-range-bar .input-range__slider:active{transform:scale(1.3)}#print-page .input-range-bar .input-range__slider:focus{box-shadow:0 0 0 5px rgba(63,81,181,.2)}#print-page .input-range-bar .input-range--disabled .input-range__slider{background:#ccc;border:1px solid #ccc;box-shadow:none;transform:none}#print-page .input-range-bar .input-range__slider-container{transition:left .3s ease-out}#print-page .input-range-bar .input-range__label{color:#aaa;font-family:Helvetica Neue,san-serif,sans-serif;font-size:.8rem;transform:translateZ(0);white-space:nowrap}#print-page .input-range-bar .input-range__label--max,#print-page .input-range-bar .input-range__label--min{bottom:-1.4rem;position:absolute}#print-page .input-range-bar .input-range__label--min{left:0}#print-page .input-range-bar .input-range__label--max{right:0}#print-page .input-range-bar .input-range__label--value{position:absolute;top:-1.8rem}#print-page .input-range-bar .input-range__label-container{left:-50%;position:relative;display:none}#print-page .input-range-bar .input-range__label--max .input-range__label-container{left:50%}#print-page .input-range-bar .input-range__track{background:#000;border-radius:.3rem;cursor:pointer;display:block;height:.3rem;position:relative;transition:left .3s ease-out,width .3s ease-out}#print-page .input-range-bar .input-range--disabled .input-range__track{background:#eee}#print-page .input-range-bar .input-range__track--background{left:0;margin-top:-.15rem;position:absolute;right:0;top:50%}#print-page .input-range-bar .input-range__track--active{background:#f9f9f9}#print-page .input-range-bar .input-range{height:1rem;position:relative;width:100%}#print-page #snackbar{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#7a0b0b;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:10;left:50%;bottom:30px}#print-page #snackbar.show{visibility:visible;animation:fadein .5s,fadeout .5s 4.5s}@media print{#print-page{margin:0;padding:0;float:none;color:#000;background:#fff}#print-page,#print-page div{font-family:Nunito Sans,sans-serif}#print-page div{float:none!important}}@media print{#print-page .content-center{//width:10.8in;margin:0;width:7.5in}}@media print{#print-page .content-center #print-preview{transform:scale()!important;margin:3!important}}@media print{#print-page .content-center #print-preview #page-placeholder,#print-page .content-center #print-preview .page{margin:0;padding:0;background:#fff;color:#000;width:8.5in;height:11in}}@media print{#print-page .content-center #print-preview #page-placeholder #print-header,#print-page .content-center #print-preview .page #print-header{padding:.35cm .5cm}}@media print{#print-page .content-center #print-preview #page-placeholder #print-week-days .dayName,#print-page .content-center #print-preview .page #print-week-days .dayName{padding-top:15px;padding-bottom:0}}@media print{#print-page .content-center #print-preview #page-placeholder #print-page-footer,#print-page .content-center #print-preview .page #print-page-footer{background:#fff;color:#000;bottom:0;margin:0;padding:0;left:auto;right:auto;width:auto;page-break-after:avoid}}@media print{#print-page .footer-allergen-legend .allergen-title{font-size:14px;font-weight:600;text-decoration:underline}#print-page .footer-allergen-legend .allergen-name{font-size:12px;vertical-align:middle;font-weight:600;margin-right:.5rem;word-break:keep-all}}@media print{#print-page #print-settings-bar,#print-page #print-top-bar,#print-page .font-slider-container{display:none}}@media (max-height:880px){#print-page #print-zoom-bar{box-shadow:0 5px 56px #000}}@media print{#print-page #print-zoom-bar,#print-page .input-range-bar{display:none}}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.flex-print-container{background-color:#fff;color:#000;height:100%}@media screen{.flex-print-container{width:calc(100% - 315px - 160px);margin-left:80px;margin-right:80px;padding:25px;overflow-y:auto}}@media print{.flex-print-container{width:100%}}.flex-container{display:flex;background-color:#fff;color:#000}@media print{.flex-container{width:100%;page-break-inside:avoid}}.flex-calendar-cell{order:1;flex-grow:1;flex-basis:150px;border-right:1px solid #000;margin-top:5px;margin-left:1px;padding:2px}.flex-calendar-cell:last-child{margin-right:1px;border-right:0 solid #000}.flex-report_header-title{order:1;flex-grow:1;margin-top:5px;margin-left:1px}.flex-report-header{font-size:16pt;text-align:left;margin-top:15px}.flex-report-header-bold{font-size:16pt;text-align:right;font-weight:700;text-transform:uppercase;margin-top:15px}.flex-week-day{order:1;flex-grow:1;flex-basis:150px;border:0 solid #000;margin-top:5px;margin-left:1px;font-weight:800;text-transform:uppercase;font-size:10pt;text-align:center;padding:2px}.flex-week-day:last-child{margin-right:1px}.flex-item-type{word-break:break-all;word-wrap:break-word;font-size:13pt;font-weight:700}@media print{.flex-item-type{word-break:break-word}}.flex-text{word-break:break-all;word-wrap:break-word;font-size:10pt;font-weight:200}@media print{.flex-text{word-break:break-word}}.print-day-text{font-size:14pt;font-weight:700;text-align:right}.general{width:98%!important}@media print{.general{width:100%}}#divZooming{position:relative;float:none;transform-origin:0 0;-webkit-user-select:none;user-select:none}@media print{#divZooming{transform:scale()!important}}.header{margin-bottom:10px;overflow:auto;border:none}.tblborder{border:1px solid #fff}.tblborder td{padding:0;border:0}.content-well{margin-top:20px;flex-wrap:wrap;justify-content:space-between}.content-well,.school-page-link{display:flex;flex-direction:row}.school-page-link .name{display:flex;padding-right:5px}.school-page-link .link{display:flex;flex:1}#print-table{width:100%}[data-reactroot]{height:calc(100% - 85px)}@media screen{[data-reactroot] #print-page{height:calc(100% - 85px)}}.pricing-info{display:flex;flex-direction:row;width:100%;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.print-calendar-day-cell{display:table-cell;vertical-align:top;position:relative;width:1.7in!important;box-sizing:border-box;padding:5px 10px;margin:10px 0}.print-calendar-day-cell .no-info{font-size:8pt;opacity:.5;text-align:center;font-style:italic;padding-top:20px}.print-calendar-day-cell .print-day-date{color:#000;text-align:right;font-weight:700}.print-calendar-day-cell:before{content:"";position:absolute;left:0;bottom:0;height:95%;width:1px;border-left:1px solid rgba(0,0,0,.5)}.print-calendar-day-cell.Monday,.print-calendar-day-cell.Monday:before{border-left:none}@media print{.print-calendar-day-cell{background:#fff;color:#000;page-break-inside:auto}}.print-calendar-week{display:table-row}.print-serving-line{position:relative;top:5px}.print-serving-line .print-food-item{padding:5px}.print-serving-line .print-food-item:first-child{padding-top:0}.print-food-item-type{font-size:11pt;padding-top:2px;padding-left:1px;width:100%;margin:1px 0;text-transform:uppercase;font-weight:900}.print-food-item{word-break:break-all;word-wrap:break-word;font-size:8pt}.print-food-item .item-name sup{vertical-align:super;font-size:smaller;font-weight:700}@media print{.print-food-item{break-inside:avoid-page}}@media print{.print-food-item .item-name sup{vertical-align:super;font-size:smaller;font-weight:700}}.nutritional{font-weight:700;font-size:10px;word-break:break-word}@media print{.nutritional{word-break:break-word}}.item-name-2{font-size:10px;margin:1px 0 0 5px;color:#9e9b9b}.item-info{text-align:left;line-height:8pt}.print-calendar-week-table{table-layout:fixed;width:100%}.print-calendar-week-table thead>tr>th{font-size:14pt;font-weight:700;text-align:right}.print-calendar-week-table td,.print-calendar-week-table th{padding:4px;border:1px solid #000}.print-calendar-week-table:last-child{margin-bottom:20px}@media print{.no-info{min-height:75px}}#summerMeals{margin:10px;margin-bottom:7px;overflow:hidden}#summerMeals .allcaps{text-transform:uppercase}#summerMeals .desktop-top-bar{height:60px;background:#e57a2e;margin-bottom:10px}#summerMeals .desktop-top-bar .logo{display:inline-block;padding-top:13px;padding-right:15px;vertical-align:top;margin-left:20px;fill:#fff;height:35px;width:60px}#summerMeals .desktop-top-bar .sm-guy-container{display:inline-block;height:100%;overflow:hidden}#summerMeals .desktop-top-bar .sm-guy-container img{margin-top:-5px;height:120px}#summerMeals .desktop-top-bar .heading{display:inline-block;padding-left:15px;vertical-align:top;font-size:18px;font-weight:700;color:#fff;text-transform:uppercase;margin-top:22px}#summerMeals .desktop-top-bar .heading .for{font-family:Times New Roman,Georgia,sans-serif;font-style:italic;text-transform:none;font-weight:100;color:#ffbc31}#summerMeals .desktop-top-bar .menu-icon-right{cursor:pointer;float:right;background:transparent;border:none;padding:15px 15px 6px}#summerMeals .desktop-top-bar .menu-icon-right svg{fill:#fff;height:30px;width:30px;padding:0}#summerMeals .desktop-top-bar .search-icon-right{cursor:pointer;float:right;height:30px;width:30px;padding:15px}#summerMeals .desktop-top-bar .search-icon-right svg{fill:#fff}#summerMeals .mobile-top-bar{height:60px;display:none}#summerMeals .mobile-top-bar .back-arrow{transform:rotate(180deg);float:left;padding:15px;margin-top:-1px;display:inline-block;cursor:pointer;background:transparent;border:none}#summerMeals .mobile-top-bar .back-arrow svg{height:28px;fill:#fff}#summerMeals .mobile-top-bar .center-content{width:calc(100% - 114px);text-align:center;padding-top:22px;font-weight:700;color:#fff;display:inline-block}#summerMeals .mobile-top-bar .menu-icon{cursor:pointer;float:right;padding:15px;background:transparent;border:none}#summerMeals .mobile-top-bar .menu-icon svg{height:28px;fill:#fff}#summerMeals .left-content{width:calc(33.333333333333336vw - 31px);height:calc(100vh - 90px);vertical-align:top;display:inline-block;overflow-y:scroll}#summerMeals .left-content .slide-in-detail{height:100vh;width:calc(100vw - 40px);background:#dc772d;position:absolute;top:60px;left:100vw;transition:left .5s ease-in-out;margin-right:20px;margin-left:20px}#summerMeals .left-content .slide-in-detail .top-detail{padding-top:10px}#summerMeals .left-content .slide-in-detail .top-detail .detail-location-name{color:#fff;font-weight:500;display:inline-block;font-size:150%}#summerMeals .left-content .slide-in-detail .top-detail .close-detail{float:right;width:30px;height:30px;border:none;background:transparent;margin-top:-3px}#summerMeals .left-content .slide-in-detail .top-detail .close-detail svg{fill:#fff}#summerMeals .left-content .slide-in-detail .top-detail .close-detail:focus{outline:none}#summerMeals .left-content .slide-in-detail .detail-content-well{margin-top:18px;background:#db6c23;border-radius:15px;padding:25px;box-sizing:border-box}#summerMeals .left-content .slide-in-detail .detail-content-well .serving-info{width:66%;display:inline-block;vertical-align:top;margin-top:15px}#summerMeals .left-content .slide-in-detail .detail-content-well .serving-info .serving-status{color:#fff;opacity:.8;font-size:150%}#summerMeals .left-content .slide-in-detail .detail-content-well .serving-info .serving-block{font-size:40px;color:#fff}#summerMeals .left-content .slide-in-detail .detail-content-well .serving-info .time-remaining{color:#ffbc31;font-size:150%}#summerMeals .left-content .slide-in-detail .detail-content-well .map-well{display:inline-block;width:150px;height:150px}#summerMeals .left-content .slide-in-detail .detail-content-well .map-well img{width:150px;height:150px}#summerMeals .left-content .slide-in-detail .detail-content-well .serving-times{width:100%}#summerMeals .left-content .slide-in-detail .detail-content-well .serving-times .sm-schedule{width:50%;display:inline-block;box-sizing:border-box;color:#fff;line-height:1.4}#summerMeals .left-content .slide-in-detail .detail-content-well .serving-times .sm-schedule .blockName{text-align:left;padding-bottom:10px;text-transform:uppercase;font-weight:700}#summerMeals .left-content .slide-in-detail .detail-content-well .detail-contact{color:#fff;padding-top:25px}#summerMeals .left-content .slide-in-detail .detail-content-well .detail-contact .contact-heading{font-weight:700;padding-bottom:7px}#summerMeals .left-content .slide-in-detail .detail-content-well .detail-contact .contact-phone{text-decoration:underline}#summerMeals .left-content .slide-in-detail .detail-content-well .blackoutDates,#summerMeals .left-content .slide-in-detail .detail-content-well .sponsor{color:#fff;padding-top:25px}#summerMeals .left-content .slide-in-detail .detail-content-well .sponsor .sponsor-heading{font-weight:700;padding-bottom:7px}#summerMeals .left-content .slide-in-detail.open{left:0}#summerMeals .map-container{display:inline-block;overflow:hidden;float:right}#summerMeals .mobile-toggle{display:none;background:#db6c23;width:100%}#summerMeals .mobile-toggle .toggle-button{width:50%;height:100%;border:none;background:none;color:#fff}#summerMeals .mobile-toggle .toggle-button.active{background:#dc772d}#summerMeals .mobile-toggle .toggle-button:focus{outline:none}@media (max-width:414px){#summerMeals{margin:0;overflow-x:hidden;background:#dc772d}}@media (max-width:414px){#summerMeals .desktop-top-bar{display:none}}@media (max-width:414px){#summerMeals .mobile-top-bar{display:block}}@media (max-width:414px){#summerMeals .left-content{width:100vw;height:calc(100vh - 120px)}#summerMeals .left-content.hidden{display:none}}@media screen and (max-width:554px){#summerMeals .left-content .slide-in-detail .detail-content-well .serving-info .serving-status,#summerMeals .left-content .slide-in-detail .top-detail .detail-location-name{font-size:100%}}@media screen and (max-width:554px){#summerMeals .left-content .slide-in-detail .detail-content-well .serving-info .serving-block{font-size:27px}}@media screen and (max-width:554px){#summerMeals .left-content .slide-in-detail .detail-content-well .serving-info .time-remaining{font-size:100%}}@media screen and (max-width:554px){#summerMeals .left-content .slide-in-detail .detail-content-well .map-well,#summerMeals .left-content .slide-in-detail .detail-content-well .map-well img{width:100px;height:100px}}@media (max-width:414px){#summerMeals .left-content .slide-in-detail .detail-content-well .serving-times .sm-schedule .serving-schedule .serving-schedule-row{padding-bottom:2%!important}}@media (max-width:414px){#summerMeals .map-container.hidden{display:none}}@media (max-width:414px){#summerMeals .mobile-toggle{display:block;position:fixed;bottom:0;height:60px}}.schedule-dates{font-weight:400;color:#a2a2a2}.schedule-dates,.sf-hours{padding-top:7px;font-size:95%}.sf-hours{font-weight:100}.meal-time{font-weight:300;padding-top:4px}#sf-contact{padding:15px;background:#f5f5f5;border-radius:4px}.window-button{width:50%;text-align:center;background:red}.windowButton{color:#fff!important;background-color:#eda327;border:1px solid #8a6017;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;user-select:none;margin-top:5px}.windowButton:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.windowButton:active,.windowButton:hover{background-color:#d79323;border-color:#745013}.windowButton:hover{text-decoration:none;cursor:pointer}.windowButton:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.summerMealLocationCard{background:#fff;box-shadow:0 0 5px #a0a0a0;margin:6px 12px 10px 1px;border-radius:3px}.summerMealLocationCard .top-content{height:95px;background:transparent;width:100%;text-align:left;border:none}.summerMealLocationCard .top-content .school-logo{padding:7px 15px;width:75px;float:left;display:inline}.summerMealLocationCard .top-content .school-logo .no-logo{background:#9e9b9b;color:#fff;padding:21px 5px 19px;font-weight:700;font-size:22px;border-radius:40px;text-align:center}.summerMealLocationCard .top-content .right-content{display:block;vertical-align:top;padding-top:25px;min-width:calc(100% - 110px);white-space:normal}.summerMealLocationCard .top-content .right-content .mobile-pin{display:none;position:absolute;height:41px}.summerMealLocationCard .top-content .right-content .mobile-pin img{height:40px}.summerMealLocationCard .top-content .right-content .school-name{padding-left:25px;font-weight:700;font-size:18px;display:block}.summerMealLocationCard .top-content .right-content .time-until{padding-top:5px;display:block;color:#ffbc31}.summerMealLocationCard .top-content:focus{outline:none}.summerMealLocationCard .bottom-content{border-top:1px solid #f9f9f9;height:36px}.summerMealLocationCard .bottom-content .location-card-button{cursor:pointer;padding:10px;box-sizing:border-box;display:inline-block;width:50%;text-align:center;font-weight:700}.summerMealLocationCard .bottom-content .location-card-button.show-on-map{background:transparent;border:none;padding:6px}.summerMealLocationCard .bottom-content .location-card-button:nth-child(n+1){border-left:1px solid #f9f9f9}.summerMealLocationCard .bottom-content .location-card-button.menu{position:relative}.summerMealLocationCard .bottom-content .location-card-button.menu .menu-arrow{position:absolute;top:11px;padding-left:5px;height:12px;width:12px;display:inline-block}.summerMealLocationCard .schedule-dates{color:#616161}@media (max-width:414px){.summerMealLocationCard{margin:0;border-radius:0;box-shadow:none;border-bottom:1px solid #db6c23;background:#dc772d}}@media (max-width:414px){.summerMealLocationCard .top-content{height:66px;color:#fff;cursor:pointer}}@media screen and (max-width:992px){.summerMealLocationCard .top-content .school-logo{display:none}}@media(max-width:1100px){.summerMealLocationCard .top-content .right-content{padding-top:15px}}@media (max-width:414px){.summerMealLocationCard .top-content .right-content{position:relative;padding-top:0}}@media (max-width:414px){.summerMealLocationCard .top-content .right-content .mobile-pin{display:block;right:20px;top:-10px}}@media (max-width:1350px){.summerMealLocationCard .top-content .right-content .school-name{font-size:15px}}@media (max-width:414px){.summerMealLocationCard .top-content .right-content .school-name{//padding-top:11px}}@media (max-width:1350px){.summerMealLocationCard .top-content .right-content .time-until{font-size:15px}}@media (max-width:414px){.summerMealLocationCard .top-content .right-content .time-until{display:none}}@media (max-width:1100px){.summerMealLocationCard .bottom-content{font-size:14px;height:34px}}@media (max-width:414px){.summerMealLocationCard .bottom-content{display:none}}@media (max-width:414px){.summerMealLocationCard .schedule-dates{color:#fff}}.fixed-layout{position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:415px) and (max-width:992px){.fixed-layout{border:none!important}}@media (max-width:414px){.fixed-layout{border:none!important}}.absolute-layout{position:absolute;top:0;bottom:0;left:0;right:0;min-height:644px;overflow:auto}#onboarding-background{z-index:2;height:calc(100% - 50px);margin:25px;background-color:#124659}@media (min-width:415px) and (max-width:992px){#onboarding-background{height:100%;margin:0}}@media (max-width:414px){#onboarding-background{height:100%;margin:0}}#absolute-border{z-index:999999999;pointer-events:none}@media (max-width:414px){#absolute-border{display:none;z-index:65;border:none}}@media (min-width:415px) and (max-width:992px){#absolute-border{display:none}}.onboarding-layout{z-index:999;color:#fff;height:calc(100% - 50px);margin:25px;position:absolute;min-height:644px;width:calc(100% - 50px)}.onboarding-layout button{cursor:pointer;font-family:Nunito Sans,sans-serif;color:#fff;border:none;background:none}.onboarding-layout button#onboarding-next-step{height:100%;float:right;padding:0;margin:0}.onboarding-layout button#onboarding-cancel{text-transform:none;text-decoration:underline;height:100%;float:left;text-align:left;width:40%;padding:1px 15px 2px;font-size:20px;display:inline-block;transition:all .25s ease-in-out}.onboarding-layout button#onboarding-cancel:hover{opacity:1}.onboarding-layout button#onboarding-cancel:focus{text-shadow:0 0 5px #f9f9f9;opacity:1}.onboarding-layout button#onboarding-cancel:active{text-shadow:none;outline:1px dotted #f9f9f9;opacity:1}.onboarding-layout .onboarding-container{padding:20px;height:calc(100% - 40px);width:calc(100% - 40px);display:flex;flex-direction:column}@media (min-width:415px) and (max-width:992px){.onboarding-layout{height:100%;width:100%!important;margin:0!important;display:flex;flex-direction:column}}@media (max-width:414px){.onboarding-layout{height:100%;width:100%!important;margin:0!important;display:flex;flex-direction:column}}@media (max-width:414px){.onboarding-layout.mobile-finish{margin:0;height:100%}}@media (max-width:414px){.onboarding-layout button#onboarding-cancel{width:20%}}@media (min-width:415px) and (max-width:992px){.onboarding-layout button#onboarding-cancel{width:25%}}#onboarding-nav{z-index:1000;width:100%;height:50px}#onboarding-nav .back-button{border:none;background:none;padding:0;height:100%;float:left;cursor:pointer}#onboarding-nav .back-button .text-back-button{float:right;color:#fff;margin-right:25px;line-height:50px;letter-spacing:1px}#onboarding-nav .back-button .arrow{transform:rotate(180deg);fill:#fff;width:37px;height:100%}#onboarding-nav .back-button .arrow:hover{opacity:1;cursor:pointer}#onboarding-nav .back-button-finish{border:none;background:none;padding:0;height:100%;float:left;cursor:pointer}#onboarding-nav .back-button-finish .arrow{transform:rotate(180deg);fill:#fff;width:37px;height:100%}#onboarding-nav .back-button-finish .text-back-button{float:right;color:#fff;margin-right:25px;line-height:50px;letter-spacing:1px}#onboarding-nav button{border:none;background:none;padding:0}@media (min-width:415px) and (max-width:992px){#onboarding-nav{height:30px}}@media (max-width:414px){#onboarding-nav{height:30px}}@media (max-width:414px){#onboarding-nav .back-button .text-back-button{display:none}}@media (min-width:415px) and (max-width:992px){#onboarding-nav .back-button .text-back-button{display:none}}@media screen and (max-width:554px){#onboarding-nav .back-button-finish{margin:10px}}@media (min-width:415px) and (max-width:992px){#onboarding-nav .back-button-finish .text-back-button{display:none}}@media (max-width:414px){#onboarding-nav label{display:none}}@media (min-width:415px) and (max-width:992px){#onboarding-nav label{display:none}}.onboarding-content{display:flex;flex-direction:column;flex:1;width:75%;margin:0 auto;max-width:825px;overflow-y:hidden}.onboarding-content #next-privacy-policy{display:inline-block;margin-top:2rem;text-align:center}@media (min-width:415px) and (max-width:992px){.onboarding-content{width:100%;display:flex;flex-direction:column}}@media (max-width:414px){.onboarding-content{width:100%}}.onboarding-content.content-finish{height:calc(100% - 40px);width:100%;max-width:100%}@media (min-width:415px) and (max-width:992px){.onboarding-content.content-finish{height:calc(100% - 40px)}}#content-inner{position:static;display:flex;flex-direction:column;flex:1;overflow:hidden}#content-inner #content-inner-page-title{font-size:48px;text-align:left;font-weight:lighter;padding-bottom:5px}#content-inner #content-inner-name-input{width:100%;height:100%;margin:0 auto;display:inherit}#content-inner .parent-or-student-title{font-size:48px;text-align:center;letter-spacing:1.3px;font-weight:lighter}#content-inner .fancy-radio-button-container{margin-top:3%}#content-inner #onboarding-skip{font-family:Nunito Sans,sans-serif;background:transparent;border:none;color:#b4e5ea;text-decoration:underline;opacity:1;font-size:24px;text-align:center;padding-top:2%}@media (max-width:414px){#content-inner #content-inner-page-title{font-size:28px}}@media (min-width:415px) and (max-width:992px){#content-inner #content-inner-page-title{font-size:40px}}@media (max-width:414px) and (max-height:350px){#content-inner #content-inner-page-title{display:none}}@media (max-width:414px){#content-inner .parent-or-student-title{font-size:30px}}@media (min-width:415px) and (max-width:992px){#content-inner .parent-or-student-title{font-size:40px}}@media (min-width:415px) and (max-width:992px){#content-inner #onboarding-skip{font-size:18px}}@media (max-width:414px){#content-inner #onboarding-skip{font-size:18px}}#content-inner.content-finish{height:100%;margin-right:-20px;margin-left:-20px}#onboarding-bottom-nav{height:70px;width:100%;display:flex}#onboarding-bottom-nav #onboarding-progress-indicator{height:100%;width:20%;text-align:center;display:inline-block}#onboarding-bottom-nav #onboarding-progress-indicator .onboarding-step{width:17px;height:16px;margin:0 5px;border-radius:100%;background-color:#72cad5;transition:.25s ease;display:inline-block;position:relative;top:50%;transform:translateY(-50%)}#onboarding-bottom-nav #onboarding-progress-indicator .onboarding-step.onboarding-step-active{background:#fff;transition:.25s ease}#onboarding-bottom-nav #next-label-button-container-layout{width:40%;height:100%;float:right;text-align:right}#onboarding-bottom-nav #next-label-button-container-layout>p#next-privacy-policy{margin:-42px 0 10px;position:absolute;padding-right:10px;right:0}#onboarding-bottom-nav #next-label-button-container-layout>p#next-privacy-policy button{text-decoration:underline}#onboarding-bottom-nav #next-label-button-container-layout .transition-in-enter{opacity:0}#onboarding-bottom-nav #next-label-button-container-layout .transition-in-enter-active{opacity:1;transition:opacity .5s}#onboarding-bottom-nav #next-label-button-container-layout .transition-in-enter-done,#onboarding-bottom-nav #next-label-button-container-layout .transition-in-exit{opacity:1}#onboarding-bottom-nav #next-label-button-container-layout .transition-in-exit-active{opacity:0;transition:.5s}#onboarding-bottom-nav #next-label-button-container-layout .transition-in-exit-done{opacity:0}#onboarding-bottom-nav #next-label-button-container-layout #next-button{padding:0}#onboarding-bottom-nav #next-label-button-container-layout #next-button #next-button-label{letter-spacing:2px;height:100%;float:right;line-height:70px;padding-right:15px;padding-top:3px;padding-left:80px;border-radius:35px 0 0 35px;color:#217e8c!important}#onboarding-bottom-nav #next-label-button-container-layout #next-button .arrow{width:30px;height:30px;fill:#124659;background:#fff;border:.1em solid #fff;border-radius:50%;padding:20px}#onboarding-bottom-nav #next-label-button-container-layout #next-button .arrow:hover{cursor:pointer;fill:#fff;background:#124659;border:.1em solid #fff;border-radius:50%;width:30px;height:30px;padding:20px}@media (max-width:414px){#onboarding-bottom-nav{height:50px;padding-top:50px}}@media (min-width:415px) and (max-width:992px){#onboarding-bottom-nav{height:50px}}@media (max-width:414px){#onboarding-bottom-nav #onboarding-progress-indicator{width:60%}}@media (min-width:415px) and (max-width:992px){#onboarding-bottom-nav #onboarding-progress-indicator{width:50%}}@media (max-width:414px){#onboarding-bottom-nav #onboarding-progress-indicator .onboarding-step{width:10px;height:10px;margin:0 2px}}@media (max-width:414px){#onboarding-bottom-nav #next-label-button-container-layout{width:20%}}@media (min-width:415px) and (max-width:992px){#onboarding-bottom-nav #next-label-button-container-layout{width:25%}}@media (max-width:414px){#onboarding-bottom-nav #next-label-button-container-layout #next-button #next-button-label{display:none}}@media (min-width:415px) and (max-width:992px){#onboarding-bottom-nav #next-label-button-container-layout #next-button #next-button-label{display:none}}@media (max-width:414px){#onboarding-bottom-nav #next-label-button-container-layout #next-button .arrow{width:20px;height:20px;z-index:100;padding:15px}}@media (min-width:415px) and (max-width:992px){#onboarding-bottom-nav #next-label-button-container-layout #next-button .arrow{width:25px;height:25px;padding:12px}}@media (max-width:414px){#onboarding-bottom-nav #next-label-button-container-layout #next-button .arrow:hover{width:25px!important;height:25px!important;padding:15px!important;cursor:pointer;fill:#124659;background:#fff;border:.1em solid #fff!important;border-radius:50%!important}}@media (min-width:415px) and (max-width:992px){#onboarding-bottom-nav #next-label-button-container-layout #next-button .arrow:hover{width:25px;height:25px;padding:15px;cursor:pointer;fill:#124659;background:#fff;border:.1em solid #fff;border-radius:50%}}@media (max-width:414px) and (max-height:350px){#onboarding-bottom-nav{display:none}}#onboarding-skip-confirm-modal-overlay{z-index:1000;position:absolute;top:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.666)}#onboarding-skip-confirm-modal{position:absolute;top:30vh;left:37.5vw;z-index:1001;width:300px;height:300px;background-color:#fff;color:#000;box-sizing:border-box;padding:1em;border-radius:5px}#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-title{text-align:center;margin-bottom:1em;padding-bottom:.5em;color:#787373;border-bottom:1px solid #f9f9f9}#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-text .fa{float:left;font-size:125%;margin-left:2.5%;margin-right:2.5%}#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-buttons{position:absolute;width:calc(100% - 2em);bottom:1em;text-align:center}#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-buttons button{margin-left:.5em;margin-right:.5em;font-family:Nunito Sans,sans-serif;text-transform:uppercase;background:none;border:1px solid transparent;cursor:pointer;color:#787373}#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-buttons button:active,#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-buttons button:focus,#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-buttons button:hover{transition:.25s ease;color:#000}@media (max-width:414px){#onboarding-skip-confirm-modal{width:78vw;left:12.5vw;height:100vw;padding:0;top:11vh}}@media (min-width:415px) and (max-width:992px){#onboarding-skip-confirm-modal{width:50vw;left:25vw;height:60vw;padding:0;top:11vh}}@media (max-width:414px){#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-title{color:#000;font-size:133%;background-color:#f5f5f5;height:14%;line-height:3;border-radius:4px}}@media (min-width:415px) and (max-width:992px){#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-title{color:#000;font-size:133%;background-color:#f5f5f5;height:14%;line-height:3;border-radius:4px}}@media (max-width:414px){#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-text{width:85%;line-height:15px;margin:0 auto;text-align:center}}@media (min-width:415px) and (max-width:992px){#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-text{width:85%;line-height:19px;margin:0 auto;text-align:center}}@media (max-width:414px){#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-buttons{position:absolute;width:100%;bottom:1em;left:0;top:70%;text-align:center}}@media (min-width:415px) and (max-width:992px){#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-buttons{position:absolute;width:100%;bottom:1em;left:0;top:70%;text-align:center}}@media (max-width:414px){#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-buttons button{width:100%;margin:0;border-top:1px solid #e0e0e2;padding-top:6.25%;padding-bottom:4%}}@media (min-width:415px) and (max-width:992px){#onboarding-skip-confirm-modal #onboarding-skip-confirm-modal-buttons button{width:100%;margin:0;border-top:1px solid #e0e0e2;padding-top:6.25%;padding-bottom:4%}}.fancy-radio-button{-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#124659;border:none;color:#fff;margin:20px;width:175px;transition:.125s ease-in-out;padding:0}.fancy-radio-button .check-svg{fill:#fff;width:45px;height:54px}.fancy-radio-button .fa{display:block;height:auto;width:auto;padding:8px}.fancy-radio-button .icon-and-caption{padding:10px;border-width:4px 4px 0;border-style:solid;border-color:#fff}.fancy-radio-button .icon-and-caption .icon .fa{font-size:150%}.fancy-radio-button .icon-and-caption .icon svg{fill:#fff;stroke:#fff;stroke-width:3px;stroke-linecap:square;stroke-linejoin:round}.fancy-radio-button .icon-and-caption .caption{font-size:12px;font-weight:700;padding-bottom:10px;letter-spacing:1px}.fancy-radio-button .selection-indicator{border:4px solid #fff;padding:0}.fancy-radio-button .selection-indicator .fa{padding:10px;font-size:34px;-webkit-text-stroke-width:inherit;margin:0}.fancy-radio-button .selection-indicator.hover{opacity:.66}@media (min-width:415px) and (max-width:992px){.fancy-radio-button{margin:15px;width:100px}}@media (max-width:414px){.fancy-radio-button{margin:10px;width:100px}}.fancy-radio-button.selected,.fancy-radio-button:hover{transform:scale(1.15);margin:inherit 20px;padding:inherit 20px;opacity:1}.fancy-radio-button:not(:hover):not(.selected){opacity:.66}@media (min-width:415px) and (max-width:992px){.fancy-radio-button .check-svg{height:38px}}@media (max-width:414px){.fancy-radio-button .check-svg{height:38px}}@media (min-width:415px) and (max-width:992px){.fancy-radio-button .icon-and-caption{border-width:2px 2px 0}}@media (max-width:414px){.fancy-radio-button .icon-and-caption{border-width:2px 2px 0}}@media (min-width:415px) and (max-width:992px){.fancy-radio-button .icon-and-caption .caption{font-weight:lighter}}@media (max-width:414px){.fancy-radio-button .icon-and-caption .caption{font-weight:lighter}}@media (min-width:415px) and (max-width:992px){.fancy-radio-button .selection-indicator{border-width:2px}}@media (max-width:414px){.fancy-radio-button .selection-indicator{border-width:2px}}@media (min-width:415px) and (max-width:992px){.fancy-radio-button .selection-indicator .fa{font-size:18px}}@media (max-width:414px){.fancy-radio-button .selection-indicator .fa{font-size:16px}}.age-confirm-modal-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5);z-index:1000000000}.age-confirm-modal-content{width:350px;height:228px;margin:0 auto;position:relative;top:35%;border:1px solid #ccc;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:4px;outline:none;padding:0;box-sizing:border-box}.age-confirm-modal-content #age-confirm-modal-title{background:linear-gradient(180deg,#fff,#fff 63%,#ffffff00);text-align:center;padding:1.25rem 0 2.75rem;color:#7a7575;width:100%;position:-webkit-sticky;position:sticky;top:0;font-weight:700;font-size:110%}.age-confirm-modal-content #age-confirm-title{font-weight:700;margin-bottom:20px}.age-confirm-modal-content #age-confirm-modal-text{padding:20px;text-align:center}.age-confirm-modal-content #age-confirm-modal-buttons{background:linear-gradient(0deg,#fff,#fff 66%,#ffffff00);position:-webkit-sticky;position:sticky;bottom:0;text-align:center;padding:0}.age-confirm-modal-content #age-confirm-modal-buttons button{margin-left:.5em;margin-right:.5em;font:inherit;text-transform:uppercase;background:none;border:1px solid #9e9b9b;border-radius:4px;cursor:pointer;padding:.5em .75em;color:#616161}.age-confirm-modal-content #age-confirm-modal-buttons button strong{font-weight:700}.age-confirm-modal-content #age-confirm-modal-buttons button:active,.age-confirm-modal-content #age-confirm-modal-buttons button:focus,.age-confirm-modal-content #age-confirm-modal-buttons button:hover{transition:all .25s ease;color:#000;border:1px solid #000}.age-confirm-modal-content #age-confirm-modal-buttons .age-confirm-modal-buttons-accept:active,.age-confirm-modal-content #age-confirm-modal-buttons .age-confirm-modal-buttons-accept:focus,.age-confirm-modal-content #age-confirm-modal-buttons .age-confirm-modal-buttons-accept:hover{transition:all .25s ease;background-color:#2d2}.age-confirm-modal-content #age-confirm-modal-buttons .age-confirm-modal-buttons-decline:active,.age-confirm-modal-content #age-confirm-modal-buttons .age-confirm-modal-buttons-decline:focus,.age-confirm-modal-content #age-confirm-modal-buttons .age-confirm-modal-buttons-decline:hover{transition:all .25s ease;background-color:#d22;color:#fff}.age-confirm-modal-content h1,.age-confirm-modal-content h2{font-size:175%;font-weight:700}@media (min-width:415px) and (max-width:992px){.age-confirm-modal-content{width:350px;height:228px;margin:0 auto;position:relative;top:35%;border:none;border-radius:0!important}}@media (max-width:414px){.age-confirm-modal-content{width:100%;left:0;top:0;height:100%;border:none;border-radius:0!important}}@media (max-width:414px){.age-confirm-modal-content #age-confirm-modal-text{font-size:90%!important}}#content-inner-birthdate-input{width:500px;margin-left:auto;margin-right:auto}#onboarding-birthdate-input{text-align:left;width:490px}#onboarding-birthdate-input #input-container{text-align:left;padding:10px 0}#onboarding-birthdate-input #input-container>input{border-radius:0;transition:.125s ease-in-out;background-color:#124659;border:1px #d0d0d0;border-style:none none solid;font-family:Nunito Sans,sans-serif;font-size:30px;color:#d0d0d0;width:100%;padding:0}#onboarding-birthdate-input #input-container>input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}#onboarding-birthdate-input #input-container>input:focus{outline:none;border-color:#fff;color:#fff}#onboarding-birthdate-input #input-container>input:valid{color:#fff;border-color:#fff}#onboarding-birthdate-input #validation-indicator{text-align:left;font-size:14px;text-transform:uppercase;position:relative;border-radius:20px;width:-webkit-fit-content;width:fit-content;padding-right:15px}#onboarding-birthdate-input .fa{display:inline-block;width:auto;margin-right:1em;line-height:2}#onboarding-birthdate-input #onboarding-terms{text-align:center;margin-top:20px}#onboarding-birthdate-input #onboarding-terms #onboarding-terms-btn{font-size:1.2em;margin:0 auto;display:block;text-decoration:underline}@media (min-width:415px) and (max-width:992px){#onboarding-birthdate-input #input-container>input{transition:.125s ease-in-out;background-color:#124659;border:1px #d0d0d0;border-style:none none solid;font-family:Nunito Sans,sans-serif;font-size:22pt;color:#d0d0d0;width:90%;position:relative;padding-bottom:5px}#onboarding-birthdate-input #input-container>input::-webkit-input-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}#onboarding-birthdate-input #input-container>input::-moz-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}#onboarding-birthdate-input #input-container>input:-ms-input-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}#onboarding-birthdate-input #input-container>input:-moz-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}}@media (max-width:993px){#onboarding-birthdate-input #validation-indicator{margin-top:12px;background-color:rgba(176,224,230,.57)}}@media (max-width:993px){#onboarding-birthdate-input .fa{margin-top:.25vh;margin-right:.75em;margin-left:1em}}#onboarding-name-input{text-align:left}#onboarding-name-input #label-container{padding:10px 0}#onboarding-name-input #label-container>label{transition:.125s ease-in-out;transform-origin:left bottom;font-size:16px;text-transform:uppercase;clear:both;color:#fff}#onboarding-name-input #label-container>label.focused{color:#fff;transform:scale(1.1)}#onboarding-name-input #input-container{padding:10px 0}#onboarding-name-input #input-container>input{border-radius:0;transition:.125s ease-in-out;background-color:#124659;border:1px #d0d0d0;border-style:none none solid;font-family:Nunito Sans,sans-serif;font-size:30px;color:#d0d0d0;width:100%;padding:0}#onboarding-name-input #input-container>input::-webkit-input-placeholder{color:#b3e5ea;font-weight:lighter;font-size:30px}#onboarding-name-input #input-container>input::-moz-placeholder{color:#b3e5ea;font-weight:lighter;font-size:30px}#onboarding-name-input #input-container>input:-ms-input-placeholder{color:#b3e5ea;font-weight:lighter;font-size:30px}#onboarding-name-input #input-container>input:-moz-placeholder{color:#b3e5ea;font-weight:lighter;font-size:30px}#onboarding-name-input #input-container>input:focus{outline:none;border-color:#fff;color:#fff}#onboarding-name-input #input-container>input:valid{color:#fff;border-color:#fff}#onboarding-name-input #validation-indicator{font-size:14px;text-transform:uppercase}@media (max-width:414px){#onboarding-name-input #label-container>label{transition:.125s ease-in-out;transform-origin:left bottom;position:relative;font-size:10px;text-transform:uppercase;clear:both;color:#d0d0d0}}@media (min-width:415px) and (max-width:992px){#onboarding-name-input #label-container>label{transition:.125s ease-in-out;transform-origin:left bottom;position:relative;font-size:12px;text-transform:uppercase;clear:both;color:#d0d0d0}}@media (max-width:414px){#onboarding-name-input #input-container>input{font-size:24px;padding-bottom:3%}#onboarding-name-input #input-container>input::-webkit-input-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}#onboarding-name-input #input-container>input::-moz-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}#onboarding-name-input #input-container>input:-ms-input-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}#onboarding-name-input #input-container>input:-moz-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}}@media (min-width:415px) and (max-width:992px){#onboarding-name-input #input-container>input{transition:.125s ease-in-out;background-color:#124659;border:1px #d0d0d0;border-style:none none solid;font-family:Nunito Sans,sans-serif;font-size:22pt;color:#d0d0d0;width:90%;position:relative;padding-bottom:5px}#onboarding-name-input #input-container>input::-webkit-input-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}#onboarding-name-input #input-container>input::-moz-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}#onboarding-name-input #input-container>input:-ms-input-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}#onboarding-name-input #input-container>input:-moz-placeholder{color:#b3e5ea;font-weight:lighter;font-size:24px}}@media (max-width:414px){#onboarding-name-input #validation-indicator{position:relative;font-size:80%;margin-top:12px;text-align:left;width:65%;border-radius:20px;background-color:rgba(176,224,230,.57)}}@media (min-width:415px) and (max-width:992px){#onboarding-name-input #validation-indicator{position:relative;font-size:80%;margin-top:12px;left:3.5%;text-align:left;width:59%;border-radius:20px;background-color:rgba(176,224,230,.57)}}@media (max-width:320px){#onboarding-name-input #validation-indicator{width:64%}}@media (min-width:993px){#onboarding-name-input .fa{display:inline-block;width:auto;margin-top:2.25vh;margin-right:1em}}@media (max-width:414px){#onboarding-name-input .fa{display:inline-block;width:auto;line-height:2!important;margin-top:.25vh;margin-right:.75em;margin-left:1em}}@media (min-width:415px) and (max-width:992px){#onboarding-name-input .fa{display:inline-block;width:auto;line-height:2!important;margin-top:.25vh;margin-right:.75em;margin-left:1em}}#onboarding-color-picker-title{font-size:48px;height:20%;text-align:center;font-weight:lighter}@media (min-width:415px) and (max-width:992px){#onboarding-color-picker-title{font-size:40px}}@media (max-width:414px){#onboarding-color-picker-title{text-align:left;font-size:32px}}#content-avatar-container{height:80%;width:100%}#content-avatar-container #user-avatar{width:50%;float:left;display:inline-block;text-align:right}@media (min-width:415px) and (max-width:992px){#content-avatar-container #user-avatar{top:0;position:relative}}@media (max-width:414px){#content-avatar-container #user-avatar{position:relative;width:100%;top:1%;text-align:center}}@media (max-width:414px){#content-avatar-container #user-avatar button{background-color:#1a9ca8;width:1.5em;height:1.5em;font-size:80px;margin:0.1875em;vertical-align:top;cursor:default}}@media (min-width:415px) and (max-width:992px){#content-avatar-container #user-avatar button{padding:2px 0 0 5px!important}}@media (min-width:415px) and (max-width:992px) and (min-width:600px) and (max-width:601px){#content-avatar-container #user-avatar button{padding:5px 0 0 15px!important}}@media (max-width:414px) and (max-width:320px){#content-avatar-container #user-avatar{transform:scale(.8);top:-3%}}@media (max-width:414px) and (min-width:321px) and (max-width:360px){#content-avatar-container #user-avatar{top:-2%}}@media (max-width:414px) and (min-width:361px) and (max-width:375px){#content-avatar-container #user-avatar{transform:scale(.8);top:-3%}}.onboarding-color-picker-user-avatars-container{display:inline-block;text-transform:capitalize;width:50%;height:229px}.onboarding-color-picker-user-avatars-container .color-picker-container{width:168px;position:relative;top:50%;transform:translateY(-50%)}@media (max-width:414px){.onboarding-color-picker-user-avatars-container{width:80%;position:relative;margin:0 auto}}@media (min-width:415px) and (max-width:992px){.onboarding-color-picker-user-avatars-container{width:40%;position:relative;top:0;margin:0 auto}}@media (max-width:414px){.onboarding-color-picker-user-avatars-container .color-picker-container{margin:0 auto}}@media (min-width:415px) and (max-width:992px) and (min-width:600px) and (max-width:601px){.onboarding-color-picker-user-avatars-container{width:50%!important}}@media (max-width:414px) and (max-width:320px){.onboarding-color-picker-user-avatars-container{width:90%;top:-5%}}@media (max-width:414px) and (min-width:321px) and (max-width:360px){.onboarding-color-picker-user-avatars-container{top:-3%}}@media (max-width:414px) and (min-width:361px) and (max-width:375px){.onboarding-color-picker-user-avatars-container{width:90%;top:-6%}}#onboarding-allergens{position:static;width:100%;display:flex;flex-direction:column;flex-shrink:1;text-align:center;overflow:hidden}#onboarding-allergens #onboarding-allergens-text{padding-bottom:40px;font-size:48px;font-weight:lighter}#onboarding-allergens #onboarding-allergens-list{margin:0 auto;display:flex;flex-direction:column;flex:1;overflow:hidden}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item{cursor:pointer;-webkit-user-select:none;user-select:none;padding-bottom:10px;background:transparent;border:none;text-align:left;font-size:16px;letter-spacing:0;color:#fff;stroke:#b1e4ea;text-transform:uppercase;width:100%!important;display:flex;flex-direction:row;justify-content:space-between}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon{width:10%}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon .onboarding-allergens-list-item-icon-container{height:45px;width:45px}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon .onboarding-allergens-list-item-icon-container img{max-width:38px;max-height:38px;filter:invert(1)}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name{text-align:left;word-wrap:break-word!important}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status{text-align:left}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon,#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name,#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status{color:inherit;vertical-align:middle;display:flex;text-align:left;box-sizing:border-box;padding-top:0}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-icon),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-icon),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-icon){padding-left:.5em;flex:1}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon:is(.onboarding-allergens-list-item-status),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name:is(.onboarding-allergens-list-item-status),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status:is(.onboarding-allergens-list-item-status){flex-shrink:0!important;padding-right:1rem!important}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon:is(.onboarding-allergens-list-item-name),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name:is(.onboarding-allergens-list-item-name),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status:is(.onboarding-allergens-list-item-name){text-align:center!important;flex-grow:1!important;justify-content:center}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-status),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-status),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-status){padding-right:.5em;text-align:center;letter-spacing:1px}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .allergen{display:inline-block;height:2.4em;width:2.4em;fill:#124659;stroke-width:2.5%}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item:hover{transition:.125s ease-in-out;color:#f0f0f0;stroke:#f0f0f0}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item.selected{transition:.125s ease-in-out;color:#fff;stroke:#fff;font-weight:700}@media (max-width:320px){#onboarding-allergens{position:relative}}@media (max-width:414px){#onboarding-allergens #onboarding-allergens-text{text-align:left;padding-top:1.5%;padding-bottom:8%;line-height:33px;font-size:77%;width:92.5%;font-weight:lighter;margin:0 auto}}@media (min-width:415px) and (max-width:992px){#onboarding-allergens #onboarding-allergens-text{text-align:left;padding-top:6%;padding-bottom:8%;line-height:40px;font-size:40px;width:92.5%;font-weight:lighter;margin:0 auto}}@media (max-width:414px){#onboarding-allergens #onboarding-allergens-list{text-align:center;overflow-x:hidden;width:100%;margin:0 auto;overflow:hidden}}@media (min-width:415px) and (max-width:992px){#onboarding-allergens #onboarding-allergens-list{text-align:center;width:100%;margin:0 auto;overflow:hidden}}@media (max-width:414px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item{display:flex;cursor:pointer;-webkit-user-select:none;user-select:none;padding-bottom:10px;background:transparent;border:none;font-size:-23%;letter-spacing:1px;position:relative;color:#b1e4ea;margin:0 auto;stroke:#b1e4ea;text-transform:uppercase;width:93%}}@media (min-width:415px) and (max-width:992px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item{cursor:pointer;-webkit-user-select:none;user-select:none;padding-bottom:10px;background:transparent;border:none;font-size:-23%;letter-spacing:1px;position:relative;color:#b1e4ea;margin:0 auto;stroke:#b1e4ea;text-transform:uppercase;width:93%}}@media(max-width:414px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon .onboarding-allergens-list-item-icon-container{width:24px;height:24px}#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon .onboarding-allergens-list-item-icon-container img{max-width:24px;max-height:24px}}@media(max-width:414px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name{width:unset}}@media (max-width:414px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-icon),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-icon),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-icon){padding-left:1em}}@media (min-width:415px) and (max-width:992px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-icon),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-icon),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-icon){padding-left:1em}}@media (max-width:320px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-icon),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-icon),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-icon){font-size:10pt}}@media (max-width:375px) and (min-width:321px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-icon),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-icon),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-icon){font-size:.7rem}}@media (max-width:414px) and (min-width:376px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-icon),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-icon),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-icon){font-size:11pt}}@media (max-width:414px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-status),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-status),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-status){font-size:11pt}}@media (min-width:415px) and (max-width:992px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-status),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-status),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-status){font-size:11pt}}@media (max-width:320px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-status),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-status),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-status){font-size:10pt}}@media (max-width:375px) and (min-width:321px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-status),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-status),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-status){font-size:11pt}}@media (max-width:414px) and (min-width:376px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-icon:not(.onboarding-allergens-list-item-status),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-name:not(.onboarding-allergens-list-item-status),#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item .onboarding-allergens-list-item-status:not(.onboarding-allergens-list-item-status){font-size:11pt}}@media (max-width:414px) and (max-width:320px){#onboarding-allergens #onboarding-allergens-list .onboarding-allergens-list-item{padding-left:0;padding-right:5%}}#onboarding-last-page{text-align:center;height:104%;width:100%}#onboarding-last-page button{border:none;background:none;font-family:Nunito Sans,sans-serif;text-transform:uppercase}#onboarding-last-page button>i{display:block;font-size:64px;margin-bottom:10px;font-weight:700}#onboarding-last-page .add-another-container{width:100%;height:50%;background-color:transparent}#onboarding-last-page .add-another-container #onboarding-last-page-add-another{cursor:pointer;height:129px;width:100%;color:#fff;position:relative;font-weight:700;font-size:18px;top:50%;transform:translateY(-50%)}#onboarding-last-page .complete-container{width:100%;height:50%;background-color:#f4f4f4}#onboarding-last-page .complete-container #onboarding-last-page-complete{position:relative;top:50%;transform:translateY(-50%);font-weight:700;font-size:18px;cursor:pointer;height:129px;width:100%;color:#42919d}#onboarding-last-page .complete-container #privacy-policy{color:#217e8c;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:1000px;bottom:50px}#onboarding-last-page .complete-container #privacy-policy button{color:#217e8c;text-transform:none;text-decoration:underline}#onboarding-last-page .complete-container #privacy-policy button:hover{cursor:pointer}@media (max-width:414px){#onboarding-last-page button>i{font-size:400%;margin-top:0}}