.login-modal-content{text-align:center;height:100%;font-family:var(--font-righteous);color:#2d2d2d;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:18px;display:flex}.topRecipesDiv .add-icon-div{position:absolute;bottom:10px;right:10px}.topRecipesDiv .recipe-card-container{cursor:pointer;background-color:#fff;border:2px solid #00ad7a;border-radius:20px;width:280px;margin-bottom:10px;display:inline-block;position:relative;box-shadow:8px 8px #8cd4bf}.topRecipesDiv .recipe-card-container .recipe-event-image-parent{flex-direction:column;align-items:end;gap:3px;display:flex}.topRecipesDiv .recipe-card-container .recipe-card-dropdown{position:static!important}.topRecipesDiv .recipe-card-container .recipe-image-container{height:250px;position:relative}.topRecipesDiv .recipe-card-container .recipe-image-container .topRecipeImage{object-fit:cover;border-radius:15px;width:calc(100% - 10px);height:250px;margin:5px}.topRecipesDiv .recipe-card-container .topText{z-index:10;justify-content:space-evenly;padding:2px 0 0 12px;display:flex;position:absolute;top:10px;right:11px}.topRecipesDiv .recipe-card-container .topText .textDiv p{opacity:.8;background:#fff no-repeat padding-box padding-box;border-radius:15px;padding:5px;font-size:8px}.topRecipesDiv .recipe-card-container .smallImageDiv{opacity:1;background:#00ad7a no-repeat padding-box padding-box;border-radius:0 25px 25px 0;flex-wrap:wrap;align-items:center;width:fit-content;height:38px;margin-bottom:-48px;display:flex;position:relative;top:-49px;box-shadow:0 4px #96e3cc}.topRecipesDiv .recipe-card-container .smallImageDiv .text{text-align:left;margin-right:13px;font-size:10px;display:inline-block}.topRecipesDiv .recipe-card-container .smallImageDiv .text .name{font-family:var(--font-righteous);letter-spacing:0;color:#000;font-size:12px;font-weight:700;margin:0 0 0 10px!important}.topRecipesDiv .recipe-card-container .smallImageDiv .text .profession{font-family:var(--font-open-sans);letter-spacing:0;color:#000;font-size:10px;margin:0 0 0 10px!important}.topRecipesDiv .recipe-card-container .smallImageDiv .chef-image{border:1px solid #fff;border-radius:50%;width:32px;height:31px;margin-left:10px;margin-right:4px}.topRecipesDiv .recipe-card-container .recipeTextDiv{justify-content:center;height:40px;display:flex}.topRecipesDiv .recipe-card-container .recipeTextDiv .bottomText{text-align:left;width:95%}.topRecipesDiv .recipe-card-container .recipeTextDiv .bottomText .text{text-align:left;color:#000;opacity:.7;letter-spacing:.2px;font-size:14px;font-family:var(--font-open-sans);padding:10px 10px 10px 17px;display:inline-block}.topRecipesDiv .recipe-card-container .recipeTextDiv .bottomText .like-image{float:right;width:fit-content;height:initial;justify-content:space-evenly;padding:10px 10px 10px 0;display:flex}.topRecipesDiv .recipe-card-container .recipeTextDiv .bottomText .like-image img{width:auto;height:17px}.topRecipesDiv .recipe-card-container .recipeTextDiv .bottomText .like-image span{color:#2d2d2d;padding:0 5px;font-size:16px;font-weight:700}.topRecipesDiv .recipe-card-container .bigTextDiv .bigText{text-align:left;font-family:var(--font-righteous);letter-spacing:.4px;color:#2d2d2d;-webkit-line-clamp:2;white-space:pre-wrap;word-wrap:break-word;-webkit-box-orient:vertical;height:2.8em;margin:0 10px 10px 17px;font-size:20px;line-height:1.5em;display:-webkit-box;position:relative;overflow:hidden!important}.topRecipesDiv .recipe-card-container .bigTextDiv .bigText:after{content:"\a ";white-space:pre;position:absolute;bottom:0}.topRecipesDiv .recipe-card-container .yellowDiv{padding:0 10px 10px}.topRecipesDiv .recipe-card-container .yellowDiv .yellowSubDiv{background-color:#fff0c4;border-radius:9px;justify-content:space-between;padding:12px 8px;display:flex}.topRecipesDiv .recipe-card-container .yellowDiv .leftText{border-right:1px solid #2d2d2d;flex-basis:100%;display:inline-flex}.topRecipesDiv .recipe-card-container .yellowDiv .leftText img{width:12px;height:12px}.topRecipesDiv .recipe-card-container .yellowDiv .leftText .leftSpan{text-align:left;letter-spacing:0;color:#2d2d2d;padding-left:4px;font-size:13px;font-style:normal}.topRecipesDiv .recipe-card-container .yellowDiv .rightText{flex-basis:100%;justify-content:end;display:inline-flex}.topRecipesDiv .recipe-card-container .yellowDiv .rightText img{width:12px;height:12px}.topRecipesDiv .recipe-card-container .yellowDiv .rightText .rightSpan{text-align:right;letter-spacing:0;color:#2d2d2d;padding-left:4px;font-size:13px;font-style:normal}.topRecipesDiv .options-icon{cursor:pointer;width:21px;height:21px}.topRecipesDiv .circled-cross-icon{cursor:pointer;width:21px;height:21px;position:absolute;top:12px;left:245px}@media only screen and (max-width:768px){.topRecipesDiv{margin-top:0!important;margin-bottom:0!important}.topRecipesDiv .recipe-image-container{position:relative;height:290px!important}.topRecipesDiv .recipe-card-container{width:280px!important}.topRecipesDiv .recipe-card-container .options-icon,.topRecipesDiv .recipe-card-container .circled-cross-icon{left:245px!important}.topRecipesDiv .topRecipeImage{width:270px!important;height:290px!important}.topRecipesDiv .topText .textDiv p{padding:6px!important;font-size:10px!important}.topRecipesDiv .options-icon{width:23px!important;height:23px!important;top:12px!important;left:243px!important}.topRecipesDiv .add-icon-div{width:23px!important;height:23px!important}.topRecipesDiv .circled-cross-icon{width:23px!important;height:23px!important;top:12px!important;left:243px!important}.topRecipesDiv .recipe-card-container .smallImageDiv .chef-image{margin-left:18px!important}.topRecipesDiv .recipe-card-container .bigTextDiv .bigText{text-wrap:initial;max-width:250px;padding:5px 0 9px 17px!important}.topRecipesDiv .recipe-card-container .yellowDiv .yellowSubDiv{padding:18px 11px!important}.topRecipesDiv .recipe-card-container .yellowDiv .leftText img{width:15px!important;height:15px!important}.topRecipesDiv .recipe-card-container .yellowDiv .leftText .leftSpan{font-weight:500;padding-left:8px!important;font-size:14px!important}.topRecipesDiv .recipe-card-container .yellowDiv .rightText img{width:15px!important;height:15px!important}.topRecipesDiv .recipe-card-container .yellowDiv .rightText .rightSpan{font-weight:500;padding-left:8px!important;font-size:14px!important}}@media only screen and (max-width:1280px){.recipe-card-container{width:240px!important}.recipe-card-container .options-icon,.recipe-card-container .circled-cross-icon{left:200px!important}}
.bottomText-interactive{align-items:center;display:inline-flex;position:absolute;bottom:80px;right:0}.recipes-ham-menu{z-index:50;position:absolute;top:30px;right:0}
.add-button-wrapper{background-color:#fff;border:1px solid #2d2d2d;border-radius:19px;justify-content:center;align-items:center;width:21px;height:21px;display:flex;box-shadow:2px 2px #2d2d2d}
.add-recipe-to-meal-plan-dialog .dialog-heading-div{margin-bottom:24px}.add-recipe-to-meal-plan-dialog .dialog-heading-div span{color:var(--00AD7A,#00ad7a);font-family:var(--font-righteous);font-size:32px;font-style:normal;font-weight:400;line-height:20px}.add-recipe-to-meal-plan-dialog .dialog-subheading-div{margin-bottom:20px}.add-recipe-to-meal-plan-dialog .dialog-subheading-div span{color:var(--2D2D2D,#2d2d2d);font-family:var(--font-open-sans);font-size:24px;font-style:normal;font-weight:600;line-height:20px}.add-recipe-to-meal-plan-dialog .calendar-div{margin-bottom:20px}.add-recipe-to-meal-plan-dialog .meals-options-grid{margin-bottom:28px}@media only screen and (max-width:768px){.dialog-heading-div{margin-bottom:16px!important}.dialog-heading-div span{font-size:24px!important}.dialog-subheading-div{margin-bottom:12px!important}.dialog-subheading-div span{font-size:16px!important}.calendar-div{margin-bottom:16px!important}}
.calendar-restricted-multi-select-container{background-color:#fff4e0;border-radius:10px;max-width:535px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.calendar-restricted-multi-select-container .react-calendar{background:0 0;border:none;width:100%;font-family:Arial,sans-serif}.calendar-restricted-multi-select-container .disabled{opacity:.5;cursor:not-allowed}.calendar-restricted-multi-select-container .disabled:hover:after{content:none!important}.calendar-restricted-multi-select-container .react-calendar__tile:disabled{opacity:.5;cursor:not-allowed}.calendar-restricted-multi-select-container .react-calendar__tile:disabled:hover{background:0 0}.calendar-restricted-multi-select-container .react-calendar__tile:disabled:hover:after{content:none}.calendar-restricted-multi-select-container .selected{position:relative}.calendar-restricted-multi-select-container .selected:not(.disabled):after{content:"";width:50%;height:3px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%);background:#00ad7a!important}
.react-calendar{background:#fff;border:1px solid #a0a096;width:350px;max-width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em;display:flex}.react-calendar__navigation button{background:0 0;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{font:inherit;justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{text-align:center;max-width:100%;font:inherit;background:0 0;padding:10px 6.6667px;font-size:.833em}.react-calendar__tile:disabled{color:#ababab;background-color:#f0f0f0}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{color:#fff;background:#006edc}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}
.calendar-multi-select-container{background-color:#fff4e0;border-radius:10px;max-width:535px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.calendar-multi-select-container .react-calendar{background:0 0;border:none;width:100%;font-family:Arial,sans-serif}.calendar-multi-select-container .react-calendar__tile--hasActive{background:0 0}.calendar-multi-select-container .react-calendar__tile:disabled{color:#d3d3d3;background:0 0}.calendar-multi-select-container .react-calendar__tile{padding:0 5px}.calendar-multi-select-container .react-calendar__tile--active{color:var(--Text,#333);width:90%;margin:0 auto;padding:2px;display:inline;position:relative}.calendar-multi-select-container .react-calendar__month-view__days__day--weekend{color:var(--Text,#333)}.calendar-multi-select-container .react-calendar__month-view__days__day--weekend:disabled{color:#d3d3d3!important}.calendar-multi-select-container .react-calendar__navigation__label{color:var(--2D2D2D,#2d2d2d);font-family:var(--font-open-sans);font-size:20px;font-style:normal;font-weight:600;line-height:normal}.calendar-multi-select-container .react-calendar__navigation{color:#000;background-color:#db7219;border-radius:5px 5px 0 0}.calendar-multi-select-container .react-calendar__navigation__label{font-size:18px;font-weight:700}.calendar-multi-select-container .react-calendar__navigation button{color:#000}.calendar-multi-select-container .react-calendar__month-view__weekdays__weekday{color:var(--DB7219,#db7219);font-family:var(--font-open-sans);font-size:18px;font-style:normal;font-weight:700;line-height:normal}.calendar-multi-select-container .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none!important}.calendar-multi-select-container .react-calendar__tile{border:none;padding:10px;font-size:16px;position:relative}.calendar-multi-select-container .react-calendar__tile:enabled{display:inline;position:relative}.calendar-multi-select-container .react-calendar__tile:enabled:hover,.calendar-multi-select-container .react-calendar__tile:enabled:focus{background:0 0}.calendar-multi-select-container .react-calendar__tile--active:after{background:0 0!important}.calendar-multi-select-container .react-calendar__tile:enabled:hover:after{content:"";background:#d3d3d3;width:50%;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%)}.calendar-multi-select-container .react-calendar__navigation__arrow{background:#cc6b1a!important}.calendar-multi-select-container .react-calendar__navigation button:enabled:hover,.calendar-multi-select-container .react-calendar__navigation button:enabled:focus{color:inherit;background:0 0;outline:none}.calendar-multi-select-container .selected{position:relative}.calendar-multi-select-container .selected:after{content:"";width:50%;height:3px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%);background:#00ad7a!important}.calendar-multi-select-container .react-calendar__tile--now{background:0 0;font-weight:700}.calendar-multi-select-container .react-calendar__tile--active{background:0 0}.calendar-multi-select-container .highlight{border-bottom:2px solid #c47435}.calendar-multi-select-container .react-calendar__month-view__days__day--neighboringMonth{color:#d3d3d3}
