@font-face{font-family:Roboto;src:url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap)}body{font-family:Roboto,sans-serif;background-color:#f8f9fa}nav.navbar{background-color:#ffc93c}a{color:#155263;text-decoration:none}.btn-primary{background-color:#155263;border-color:#155263}.btn-outline-primary{border-color:#155263;color:#155263}.btn-outline-primary:hover{background-color:#155263;border-color:#155263}.clickable{cursor:pointer}.form-control:-moz-read-only{background-color:#e9ecef;color:#6c757d}.form-control:read-only{background-color:#e9ecef;color:#6c757d}.form-control:-moz-read-only:focus{background-color:#e9ecef;color:#6c757d}.form-control:read-only:focus{background-color:#e9ecef;color:#6c757d}.meal-plan-summary{background-color:#155263;color:#fff;border-radius:.375rem}.meal-plan-summary small{color:#ced4da}.meal-plan-summary .times .material-symbols-outlined,.meal-plan-summary .times .material-icons{font-size:2rem;color:#ffc93c}.meal-plan-summary .times span{font-size:1.2rem}.recipe-card{background-color:#155263;color:#fff;border:0}.recipe-card img{border-top-left-radius:.375rem;border-top-right-radius:.375rem;border-bottom-left-radius:0}.recipe-card .img-overlay{border-bottom-left-radius:0}@media (min-width: 576px){.recipe-card img{border-top-left-radius:.375rem;border-top-right-radius:0;border-bottom-left-radius:.375rem}.recipe-card .img-overlay{border-bottom-left-radius:.375rem}}.recipe-card .card-title{color:#fff}.recipe-card a .card-title:hover{color:#ffc93c}.recipe-card .progress{position:relative;background-color:#ffffff14;top:50%;transform:translateY(-50%)}.macros{text-align:center;color:#fff}.macros .row{margin:0}.macros span{font-size:1.2rem}.macros .badge{font-size:1rem;background-color:#ffc93c}.macros .material-symbols-outlined,.macros .material-icons{font-size:24px;color:#ffc93c}.recipe-card span.label{font-size:.8em;color:#ced4da}.macros .card{background-color:#155263;color:#fff;padding:10px}.ingredients-list{color:#495057;text-transform:lowercase}.ingredients .bold{color:#155263}.ingredients .list-element-used .bold,.list-element-used{color:#ced4da}.recipe-description{color:#495057;text-align:justify}.separator .vr{position:relative;height:50%;top:50%;margin-left:50%;transform:translateY(-50%)}.separator hr{width:50%;margin-left:25%}input[type=date].form-control{display:inline-block;width:70%}span.date-navigate{line-height:inherit;vertical-align:middle;font-size:2rem}.inline-icon{vertical-align:middle}.pointer,.scale,.remover{cursor:pointer}.twitter-typeahead{width:60%}.tt-input{border-top-right-radius:0;border-bottom-right-radius:0}.tt-suggestion{font-size:.9rem;border:solid 1px #ced4da;border-bottom:0;background-color:#fff;padding:.375rem .75rem}.tt-suggestion:last-child{border-bottom:1px solid #ced4da;border-radius:0 0 .375rem .375rem}.macros .vr{width:1px;padding:0}.bold{font-weight:700}hr.yellow{border-color:#ffc93c}.yellow{color:#ffc93c!important}.bg-yellow{background-color:#ffc93c}.teal{color:#155263}.red{color:#dc3545}.white{color:#fff}.form-check-input:checked{background-color:#155263!important;border-color:#155263!important}.shopping-list-menu .form-check-input{font-size:1.3rem}.shopping-list-menu .form-check-label>*{font-size:2rem}.table tr td{vertical-align:middle}.table-category{border-top:15px solid #fff}.table-category td{padding:0}.table-category td div{color:#155263;background-color:#ffc93c;border-top:1px solid #fff;width:100%;height:100%;padding:.5rem;border-radius:5px}#shoppingList .scalable_steering{cursor:pointer}.scalable_steering{white-space:nowrap}.scalable_steering .material-symbols-outlined{font-size:1rem;color:#adb5bd}#trashedShoppingList .scalable_steering .material-symbols-outlined{display:none}#toast-container .toast{margin-bottom:10px}#shoppingList .redo,#shoppingList .destroy{display:none}#trashedShoppingList{color:#ced4da}#trashedShoppingList .remover{display:none}.img-container{position:relative}.img-overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(21,82,99,.3) 80%,rgba(21,82,99,.6) 100%)}.overlay-content-bl{position:absolute;bottom:16px;left:16px;z-index:15}.overlay-content-br{position:absolute;bottom:16px;right:16px;z-index:15}.overlay-content-br button{background:transparent;border:1px solid #fff;color:#fff}.overlay-content-br button:hover{background:#fff;border:1px solid #fff;color:#155263}
