.calculatriceLigne .grille{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(1,1fr);grid-column-gap:12px;margin-top:5px;margin-bottom:5px;margin-left:2px}.calculatriceLigne .grille #alimentTitre,.calculatriceLigne .grille #totalTitre{font-size:18px;margin-top:10px;margin-bottom:5px;font-family:calculatrice,sans-serif;letter-spacing:1px;width:130px;text-align:center;color:#0f0f0f}.calculatriceLigne .grille .aliment{width:130px;height:40px;padding:2px;font-size:14px;border:1px solid #ccc;border-radius:4px}.calculatriceLigne .grille #calTitre,.calculatriceLigne .grille #gluTitre,.calculatriceLigne .grille #lipTitre,.calculatriceLigne .grille #protTitre,.calculatriceLigne .grille #quantiteTitre{font-size:16px;margin-top:10px;margin-bottom:5px;font-family:calculatrice,sans-serif;letter-spacing:1px;text-align:center;color:#656565}.calculatriceLigne .grille #quantiteTitre{color:#0f0f0f}.calculatriceLigne .grille .gr,.calculatriceLigne .grille .grResultat{width:60px;height:30px;text-align:center;padding:2px!important;font-size:16px;border:1px solid #ccc;margin-left:0;margin-top:8px;margin-bottom:0;margin-right:0}.calculatriceLigne .grille .grResultat{background-color:#f0f0f0}.calculatriceLigne .ajouterSupprimerLigne{border:1px solid #d1d1d1;padding:7px 10px;color:#656565;margin:5px;background-color:#f9f9f9;cursor:pointer}.calculatriceLigne small{font-family:calculatrice,sans-serif;letter-spacing:1px;font-size:16px;padding-left:10px;padding-right:10px;text-align:center;margin-bottom:15px}#parentPatienterShowCalories{padding-top:30px;padding-bottom:30px}.tableau-aliments-container{overflow-x:auto;margin:20px 0;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:40px}.tableau-aliments{width:100%;border-collapse:collapse;background:#fff;min-width:600px;font-family:verdana,sans-serif;font-size:16px}.tableau-aliments thead{color:#000;border-bottom:2px solid #e0e0e0}.tableau-aliments th{padding:15px 12px;text-align:left;font-weight:600;letter-spacing:.5px;font-size:.9em}.tableau-aliments td{padding:12px;border-bottom:1px solid #e0e0e0;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.tableau-aliments tbody tr:hover{background-color:#f8f9fa}.tableau-aliments tbody tr:nth-child(even){background-color:#fafafa}.aliment-nom{font-weight:600;color:#333}.valeur-cal{color:#e74c3c;font-weight:500}.valeur-prot{color:#3498db;font-weight:500}.valeur-glu{color:#f39c12;font-weight:500}.valeur-lip{color:#27ae60;font-weight:500}@media screen and (max-width:768px){.tableau-aliments{min-width:500px}.tableau-aliments td,.tableau-aliments th{padding:8px 6px;font-size:.9em}.tableau-aliments th{font-size:.8em}}@media screen and (max-width:480px){.tableau-aliments-container{margin:10px -15px;border-radius:0}.tableau-aliments{min-width:450px}.tableau-aliments td,.tableau-aliments th{padding:6px 4px;font-size:.85em}}@media (max-width:670px){#resultatsCalories{margin-top:40px!important}.calculatriceLigne .grille:first-child{margin-top:0}.calculatriceLigne .grille:nth-child(2){margin-top:0}.calculatriceLigne .grille{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:5px;margin-top:20px;margin-bottom:25px;margin-left:2px}.calculatriceLigne .grille #alimentTitre,.calculatriceLigne .grille #totalTitre{width:94px}.calculatriceLigne .grille .aliment{width:94px;padding:1px;font-size:13px;margin-top:0}.calculatriceLigne .grille .gr,.calculatriceLigne .grille .grResultat{width:90px;padding:1px!important;font-size:13px}.calculatriceLigne small{margin-top:15px}}