.LifeThreateningInfo{display:flex;flex-direction:column;height:100%;padding:0 2.4rem;align-items:center}.LifeThreateningInfo .XButton{margin-top:3.2rem}.LifeThreateningInfo .Heading{color:var(--collegeChefsBlack);font-family:Lora,sans-serif;font-size:2.4rem;letter-spacing:-.02em;line-height:3.1rem;text-align:center}.LifeThreateningInfo .Body{color:var(--collegeChefsGray);font-size:1.6rem;line-height:2rem;min-height:11rem;text-align:center}.LinkButton.Primary{background:var(--collegeChefsRed)}.LinkButton.Secondary:last-child{margin:0 0 0 16px}.LinkButton.Secondary,button.Secondary{background:var(--collegeChefsBlack)}.LinkButton:disabled,button:disabled{color:#fff;background:var(--collegeChefsGray)}.LinkButton,button{color:#fff;background:var(--collegeChefsRed);font-size:var(--inputFontSize);padding:2.4rem 0;width:100%;border-radius:var(--inputBorderRadius);font-family:Fjalla One,sans-serif;text-transform:uppercase;letter-spacing:.1em;align-self:center;text-align:center;border:none}.LinkButton:focus,button:focus{border:2px solid var(--collegeChefsRed);background:#fff;color:var(--collegeChefsRed);outline:none}.LinkButton.Secondary:focus,button.Secondary:focus{border-color:var(--collegeChefsBlack);color:var(--collegeChefsBlack)}.LinkButton.Cancel,button.Cancel{border-color:var(--cancelButtonColor);background-color:var(--cancelButtonColor)}.XButton button{background-color:unset;width:unset;padding:unset;margin:2rem 0}.XButton button:focus{border:unset}.RestrictionOption{display:flex;flex-direction:row;align-items:center}.RestrictionOption p{color:var(--collegeChefsBlack);margin:unset}.RestrictionOption input{background-color:transparent;height:28px;width:28px;margin:unset;padding:unset}.RestrictionOption{margin-bottom:16px}.RestrictionOption:last-child{margin-bottom:20px}.ThreateningAllergy{margin:unset;color:var(--collegeChefsRed)}.Visible{visibility:visible;margin:0 .8rem}.RestrictionOption img.Hidden{visibility:hidden;margin:0 0 0 .8rem;height:0;width:0}.SetDietaryRestrictions{display:flex;flex-direction:column;text-align:center;font-family:Lora,sans-serif;padding:0 2.4rem;justify-content:space-evenly}.RestrictionOptions{display:flex;flex-direction:column;margin:0 2.7rem;font-size:1.6rem}.SetDietaryRestrictions .LinkButton,button{margin:1rem 0}.RestrictionOptions:last-child{display:flex;flex-direction:column}.SetDietaryRestrictions .LinkButton.Primary{margin:2rem 0}.SetDietaryRestrictions .LinkButton.Secondary{margin:0 0 2.4rem}.SetDietaryRestrictions p{color:var(--collegeChefsGray);margin:1rem 0;font-size:1.6rem}.SetDietaryRestrictions h1{margin:unset;margin-bottom:1.6rem;font-weight:unset}.SetDietaryRestrictions .PhoneForm{margin:2rem 0}.PhoneForm p{margin-bottom:2rem}.closeButtonFiller{height:73px}.RestrictionItem{padding-top:2rem}.RestrictionItem p{color:var(--collegeChefsRed);font-size:1.8rem;margin:1rem 0 0;font-weight:700}.ViewDietaryRestrictions{display:flex;flex-direction:column;text-align:center;justify-content:space-around;height:100%;padding:0 2.4rem;font-family:Lora,sans-serif}.ViewDietaryRestrictions h1{font-weight:unset;font-size:2.4rem;margin:unset}.ViewDietaryRestrictions h2{font-weight:unset;font-size:1.8rem;letter-spacing:.1rem;margin:unset;font-family:Fjalla One,sans-serif}.ViewDietaryRestrictions p{margin-top:2rem;font-size:1.8rem}.ViewDietaryRestrictions .LinkButton{margin-bottom:2.4rem}.Line{padding:2rem 0}.FeatureCarousel{justify-content:space-between;text-align:center;height:100%}.FeatureCarousel,.homeContent{display:flex;flex-direction:column}.homeContent{max-width:330px;margin:0 auto 5.2rem}.FeatureCarousel .BannerImage{margin:0;padding:0;display:flex;height:30rem;background-repeat:no-repeat,no-repeat;background-position:bottom -40px center,top;background-size:contain,cover}.ButtonGroup{display:flex}.FeatureIcon{margin-top:-80px;display:flex;align-self:center;justify-content:space-around;width:90px;height:90px;border-radius:45px;background:#fff;box-shadow:1px 1px 13px var(--dropshadowColor)}.FeatureBody header{color:var(--collegeChefsBlack);font-family:var(--headerFontFamily);font-size:var(--headerFontSize);margin:20px 0}.FeatureBody{color:var(--collegeChefsGray);font-size:var(--bodyFontSize)}.FeatureIndicators{display:flex;flex-direction:row;align-self:center;justify-content:center;margin:40px 0 60px}.FeatureIndicators .dot{width:8px;height:8px;border-radius:8px;border:1px solid var(--collegeChefsDarkGray);background-color:var(--collegeChefsGray)}.FeatureIndicators .dot:not(:first-child){margin-left:6px}.FeatureIndicators .dot.active{border:1px solid var(--collegeChefsRed);background-color:var(--collegeChefsRed)}.RequestLatePlatePage{display:flex;flex-direction:column;text-align:center;height:100%}.RequestLatePlatePage .XButton button{margin:5.2rem 0}.RequestLatePlatePage__Confirmed{align-self:center;width:26rem;height:26rem}.RequestLatePlatePage__Content{font-family:Lora sans-serif;font-size:2.4rem;line-height:3.1rem;letter-spacing:-.02em}.RequestLatePlatePage p{color:var(--collegeChefsLightBlack);margin:3rem 6rem}.RequestLatePlatePage .CollegeChefLogo{margin:0 auto}.RequestLatePlatePage__Content{margin-bottom:10rem}.CollegeChefLogo{display:block;padding-top:4rem;padding-bottom:.5rem;width:199px;height:auto}.LoginUI{display:flex;flex-direction:column;justify-content:space-evenly;text-align:center;min-height:40rem;height:80%;padding:0 2.4rem;font-family:Lora,sans-serif}.LoginUI h1{font-weight:400;font-size:2.4rem;margin:unset}.loginInputs input{margin:0 auto 2rem}.loginInputs{text-align:start}.loginInputs img{padding-right:1rem}.loginNavigation img{padding-left:1rem}.loginNavigation p,.LoginUI p{font-size:1.6rem;margin-bottom:unset}a{color:var(--collegeChefsRed);text-decoration:none;font-size:1.6rem;align-self:flex-start}.LoginPage .CollegeChefLogo{margin:0 auto}.LoginPage{height:100%}.BuildInfo{font-size:12px!important}.BuildInfo,.BuildInfo a{color:var(--collegeChefsGray)}.BuildInfo a{margin-left:5px;padding:5px 7px;border:1px solid #efe8e0}.MealIcon svg{margin-top:-25px;background-color:#fff;border-radius:50%;box-shadow:0 0 1.3rem var(--dropshadowColor)}.MealIcon.Active svg path{fill:var(--collegeChefsRed)}.MealIcon .LinkButton{padding:unset;display:flex;background:unset;justify-content:center;border:none}.Meal{display:block;border-radius:1.5rem;text-align:center;font-family:Helvetica,sans-serif;margin:5px}.Meal.Selected{background-color:var(--selectedMealColor)}.Meal .MealIcon{margin-bottom:1.2rem}.Meal--Past{opacity:.5}.Meal__Title{font-family:Lora,sans-serif;font-size:2.4rem;padding-bottom:1.6rem;letter-spacing:-.02em}.Meal__AlreadyServed{display:inline-block;font-size:1.3rem;line-height:2.4rem;padding:.3rem 4.8rem;background-color:var(--collegeChefsLightGray);color:var(--collegeChefsGray);border-radius:var(--inputBorderRadius)}.Meal__CutoffTime{letter-spacing:-.02em;font-weight:700;font-family:var(--bodyFontFamily);font-size:var(--bodyFontSize);color:var(--collegeChefsGray)}.Meal--Active .Meal__CutoffTime{color:var(--collegeChefsRed)}.Meal__Entree{font-family:var(--bodyFontFamily);font-size:var(--bodyFontSize);line-height:1.5em;margin:0 2em;padding-bottom:1em}.MealButtons{margin:1.6rem}.MealDetailPage{display:flex;flex-direction:column;text-align:center;height:100%}.MealDetailPage .XButton button{margin:5.2rem 0}.MealDetailPage .FullMenu{background-color:var(--collegeChefsLightGray);height:100%;padding:2rem 2.5rem 5rem}.MealDetailPage .FullMenu h2{font-family:Fjalla One,sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:.1em;line-height:2.3rem;margin-bottom:2rem;text-transform:uppercase}.MealDetailPage .FullMenu ul{font-family:Helvetica,sans-serif;font-size:1.6rem;line-height:1.9rem;list-style:none;padding:0}.MealDetailPage .FullMenu ul>li{color:var(--collegeChefsGray);margin-bottom:1.2rem}.MealRating{align-self:center;display:flex;flex-direction:row;justify-content:space-between;width:21rem}.MealRating .RatingIcon{display:block}.MealRating .RatingIcon svg path{fill:var(--ratingColor)}.MealRating .RatingIcon.Selected svg path{fill:var(--selectedRatingColor)}.MealRatingPage{display:flex;flex-direction:column;text-align:center;height:100%;margin:0 3.6rem}.MealRatingPage .XButton button{margin:5.2rem 0}.MealRatingPage h1{margin-bottom:3.2rem}.MealRatingPage .MealRating{margin-bottom:5.2rem}.MealRatingPage__Comment{margin-bottom:2rem;min-height:8.6rem}.Footer{position:fixed;bottom:0;background-color:var(--collegeChefsBlack);width:100%;min-height:var(--footerHeight);display:flex;flex-direction:row}.Footer .LinkButton{background:unset;border-radius:unset;padding:2rem 0}.Footer .LinkButton:focus{border:none}.RatingCTA{display:flex;flex-direction:column}.RatingCTA__Separator{align-self:center;border:.15rem solid var(--collegeChefsRed);width:75%;margin:2rem}.MealWithButtons{margin:2rem 0 4rem}.MealsDayPage{text-align:center;padding-bottom:4rem}.MealsDayPage .CollegeChefLogo{margin:0 auto}.NoMealsDay{margin:50% 0;font-size:1.5rem;color:var(--collegeChefsDarkGray)}.Meals__Day{padding:2.4rem}.DayFilterComponent{display:flex;flex-direction:row;padding:0 2.4rem .4rem;justify-content:space-between}.DayFilterComponent button{max-width:6rem;max-height:6rem;background:#fff;border:2px solid var(--collegeChefsBlack);box-sizing:border-box;border-radius:50%;color:var(--collegeChefsBlack);font-size:1.2rem;line-height:1.2rem}.DayFilterComponent button:focus{background:var(--collegeChefsRed);color:#fff;border:none}.MealsPage{text-align:center;padding-bottom:4rem;--headerPadding:2.4rem;--headerHeight:24rem}.MealsPage__PinnedHeader{position:fixed;width:100%;background:#fff;z-index:100;border-bottom:2px solid var(--mealsWeekSeperatorColor)}.MealsPage__Date{font-family:Lora,sans-serif;font-size:2.4rem}.MealsPage .CollegeChefLogo{margin:0 auto}.Meals{padding:calc(var(--headerHeight) + var(--headerPadding)) 2.4rem 2.4rem 2.4rem}.NoMealsWeek{margin:50% 0;font-size:1.5rem;color:var(--collegeChefsDarkGray)}.UserInfo{padding:2.6rem 0 2rem;font-size:1.5rem}.PlateInfo,.UserInfo{display:flex;flex-direction:column;align-items:center;font-family:Lora,sans-serif}.PlateInfo{padding-bottom:2rem;font-size:2rem}.PlateCount{font-size:6rem;color:var(--collegeChefsRed)}.UserInfo h1{font-size:2.5rem;letter-spacing:.1rem;font-weight:unset}.UserInfo p{margin:unset;color:var(--collegeChefsGray)}.PlateInfo p{text-align:center;margin:unset;padding-top:2rem}.PlateInfo h1{margin:unset;font-weight:unset}.ProfilePage{height:100%;padding:0 2.4rem}.InfoBlock{display:flex;padding-bottom:var(--footerHeight)}.InfoBlock,.InfoBlock .ButtonGroup{flex-direction:column}.ProfilePage .ButtonGroup .Secondary{margin-top:1.8rem;color:#fff;background:var(--collegeChefsBlack)}.ProfilePage .CollegeChefLogo{margin:0 auto}.BuildInfo{text-align:center;font-size:1.6rem}.ReloadApp{border:1px solid var(--collegeChefsGray);background:none;margin-top:10rem;padding:1.5rem;text-align:center;color:var(--collegeChefsGray);font-size:1.3rem;border-radius:3px;cursor:pointer}.EndOfSemesterPage .CollegeChefLogo{margin:0 auto 2rem}.EndOfSemester__attention{font-size:3rem;margin:1rem 0}.EndofSemester__explanation{margin:2rem;font-size:2rem}.EndOfSemester__CTA{font-size:1.8rem;margin-bottom:.4em}.EndOfSemesterPage__Form{margin:1rem 0}.EndOfSemesterPage__HouseCode{margin-top:3rem}.EndOfSemesterPage__Logout{font-size:1.5rem;margin-top:4rem}.EndOfSemesterPage__Logout Button{background-color:var(--collegeChefsBlack)}.Register{text-align:center;justify-content:space-evenly;padding:0 2.4rem;font-family:Lora,sans-serif}.Register,.RegisterPage{height:100%}.Register h1{font-size:2.4rem;font-weight:400;margin:unset}.Register p{font-size:1.6rem}.RegisterInputs{width:100%}.RegisterInputs input:last-child{margin-bottom:unset}.RegisterInputs input{margin-bottom:2rem}.Arrow{font-size:1.6rem}.RegisterPage .CollegeChefLogo{margin:0 auto}.LatePlate{display:flex;flex-direction:row;margin-top:5.7rem}.LatePlate .MealIcon{margin:3.2rem 2rem auto}.LatePlate__MealDetails{display:flex;flex-direction:column;align-items:flex-start}.LatePlate__Date{align-self:flex-start;font-family:var(--bodyFontFamily);font-size:1.4rem;line-height:3.2rem;font-weight:700;letter-spacing:-.02em;color:var(--collegeChefsBlack)}.LatePlate__Name{font-family:var(--headerFontFamily);font-style:normal;font-weight:400;font-size:3.6rem;line-height:4.6rem;letter-spacing:-.02em;color:var(--collegeChefsRed)}.LatePlate__Entree{font-family:var(--headerFontFamily);font-size:1.6rem;line-height:2.2rem;text-align:left;color:var(--collegeChefsLightBlack)}.LatePlate:last-child{margin-bottom:10rem}.LatePlate:first-child{margin-top:2.5rem}.ViewLatePlatesPage{text-align:center;padding:0 2.4rem 100px}.ViewLatePlatesPage_Subheader{font-family:Lora,sans-serif;font-size:2.4rem;padding-top:2rem}.ViewLatePlatesPage .CollegeChefLogo{margin:0 auto}#root,body,html{height:100%;margin:0}body{font-family:sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--standardText:--collegeChefsBlack;--collegeChefsBlack:#161717;--collegeChefsLightBlack:#303030;--collegeChefsRed:#d84127;--collegeChefsDarkRed:#801300;--collegeChefsGray:#919191;--collegeChefsLightGray:hsla(0,0%,56.9%,0.08);--collegeChefsDarkGray:#717171;--cancelButtonColor:#9f6a3c;--selectedMealColor:#efe8e0;--mealsWeekSeperatorColor:#efe8e0;--selectedRatingColor:#f2c94c;--ratingColor:var(--collegeChefsGray);--dropshadowColor:rgba(0,0,0,0.25);--inputBorderRadius:6rem;--inputFontSize:1.6rem;--headerFontFamily:"Lora",sans-serif;--headerFontSize:2.4rem;--bodyFontFamily:sans-serif;--bodyFontSize:1.6rem;font-size:62.5%}h1{color:#161717;color:var(--collegeChefsBlack);font-family:Lora,sans-serif;font-size:2.4rem;font-weight:400;letter-spacing:-.02em;line-height:3.1rem}h2{font-family:Fjalla One,sans-serif;font-weight:400;letter-spacing:.1em;text-transform:uppercase}h2,textarea{color:#161717;color:var(--collegeChefsBlack);font-size:1.8rem;line-height:2.4rem}textarea{background-color:hsla(0,0%,56.9%,.08);background-color:var(--collegeChefsLightGray);border:.2rem solid #919191;border:.2rem solid var(--collegeChefsGray);border-radius:1.2rem;padding:2.6rem}input{display:block;border:.2rem solid #919191;border:.2rem solid var(--collegeChefsGray);box-sizing:border-box;border-radius:6rem;border-radius:var(--inputBorderRadius);padding:2.4rem 3.2rem;font-size:1.6rem;font-size:var(--inputFontSize);width:100%;color:#d84127;color:var(--collegeChefsRed);font-weight:700;height:5rem;margin:unset}input:focus{border:2px solid #d84127;border:2px solid var(--collegeChefsRed);outline:none}input:focus::-webkit-input-placeholder{color:#d84127;color:var(--collegeChefsRed)}input:focus::-moz-placeholder{color:#d84127;color:var(--collegeChefsRed)}input:focus:-ms-input-placeholder{color:#d84127;color:var(--collegeChefsRed)}input:focus::-ms-input-placeholder{color:#d84127;color:var(--collegeChefsRed)}input:focus::placeholder{color:#d84127;color:var(--collegeChefsRed)}.PageWithFooter{--footerHeight:10vh;--footerMargin:1rem;margin-bottom:calc(var(--footerHeight) + var(--footerMargin))}.fadein{-webkit-animation:fadein 1s;animation:fadein 1s}@-webkit-keyframes fadein{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadein{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
/*# sourceMappingURL=main.17eea1ab.chunk.css.map */