header .nav-tabs .nav-item .nav-link{text-align:center;color:#495057;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-bottom:4px;display:flex}header .nav-tabs .nav-item .nav-link img{margin-bottom:3px}header .nav-tabs .nav-item .nav-link span{font-size:.7rem}header .nav-tabs .nav-item{justify-content:center;align-items:center;display:flex}header .nav-tabs .nav-item img{width:32px;height:32px}header div.tabs-container{padding:10px}header .btn{border-radius:.8em}.add-entry-dialog .input-group{text-align:center}.add-entry-dialog .input-group.date{cursor:pointer}@media screen and (width<=768px){header{z-index:1020;background-color:#f8f9fa;position:sticky;top:0}header div.tabs-container{margin-bottom:5px;padding:5px}header .tabs-container .nav-tabs{border-bottom:none}header .tabs-container .nav-tabs .nav-link.active{border:none}header .tabs-container .nav-item a.active{background-color:#b3d7ff;border-radius:.5rem}header .nav-tabs .nav-item img{width:24px;height:24px}header .nav-tabs .nav-item .nav-link{padding:4px 8px}}.today-progress .milestone-progress-wrapper{float:left;text-align:center;justify-content:center;width:100%;height:130px;margin:4px;display:flex;position:relative}.today-progress .milestone-progress-bar{border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;display:flex}.today-progress .milestone-progress-bar:after{content:attr(data-label);margin-bottom:30px;font-size:1.5rem}.today-progress .card{box-shadow:0 4px 8px #0000001a}.today-progress .card span{font-size:.75rem}.today-progress .card-body{text-align:center;padding:.5rem}.today-progress div.date-header{word-wrap:break-word;background-color:#0000;background-clip:border-box;justify-content:center;width:100%;min-width:0;display:flex;position:relative}.today-progress div.date-header div.date-header-box{text-align:center;border:1px solid #00000020;border-radius:.25rem;width:120px}.today-progress div.date-header div.date-header-box div.card-header{padding:.4rem .6rem}.today-progress div.today-values-card{justify-content:center;margin-top:-1px;display:flex}.today-progress div.today-values-card div.card{text-align:center;width:100%;max-width:500px}.today-progress .milestones{flex-direction:column;justify-content:center;align-items:center;padding:10px 0;display:flex}.today-progress .milestones .milestone{background-color:#ddd;border:2px solid #fff;border-radius:50%;width:15px;height:15px;margin:0 2px;display:inline-block}.today-progress .milestones .milestone.completed{background-color:#4caf50}.today-progress .milestones span{font-size:.75rem}.today-progress .milestones .thermometer{align-items:center;margin:10px;padding:0;display:flex}.today-progress .milestones .thermometer .dot{background-color:#eee;background-image:linear-gradient(to right, var(--gradient-end,#eee), var(--gradient-end,#eee));background-size:calc(var(--completed,0) * 100%) 100%;border:1px solid #ccc;border-width:1px 0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.today-progress .milestones .thermometer .dot:not(:first-child){margin-left:36px}.today-progress .milestones .thermometer .dot:not(:first-child):before{content:"";background-color:#eee;border:.5px solid #ccc;border-width:.5px 0;width:36px;height:6px;position:absolute;top:50%;left:-36px;transform:translateY(-50%)}.today-progress .milestones .thermometer .dot:not(:first-child):after{content:"";width:calc(36px * var(--completion-percentage,1));background:linear-gradient(to left, var(--gradient-end,red), var(--gradient-start,#f90));height:6px;position:absolute;top:50%;left:-36px;transform:translateY(-50%)}.today-data div.row{justify-content:center;margin-left:0}.today-data .property-name{align-items:center;width:200px;display:flex}.today-data .property-name span{font-size:.9rem}.today-data .property-value{align-items:center;width:200px;display:flex}.today-data .property-value span.button-style-data{width:85px;margin-right:10px;padding-top:4px;padding-bottom:4px}@media screen and (width<=768px){.today-data .property-name,.today-data .property-value{width:150px}}.weight-predictions div.col{justify-content:center;display:flex}.predictions-table table{width:auto;margin:0 auto}.predictions-table td{text-align:center}.rate-selection-action{color:#3080d0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#282c340d;border:1px solid #0000;border-radius:6px;margin:0 8px 8px 0;padding:8px 16px;font-size:.8rem;transition:background .25s,border-color .25s;display:inline-block;text-decoration:none!important}.rate-selection-action:active{color:#3080d0;background:#3080d04d;border-color:#3080d066}.rate-selection-action:hover,.rate-selection-action.current{color:#3080d0;background:#3080d026;border-color:#3080d033}.weight-trends .property-value,.weight-trends .property-name{justify-content:center;display:flex}.weight-trends .button-style-data{padding:5px 20px;font-size:1rem}.weight-trends .trend-row{justify-content:space-evenly}.weight-trends .trend-row .property-value,.weight-trends .trend-row .property-name{padding:0}.weight-trends .trend-row .property-name{font-size:.7em}#weightChart{width:100%}div.summary-chart-actions,div.chart-view{justify-content:center;margin-top:20px;margin-bottom:20px}.logbook .mobile{display:none}@media screen and (width<=768px){.logbook .mobile{display:block}.logbook .desktop{display:none}}.logbook-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.logbook-entries .single-entry{justify-content:flex-start;align-items:flex-start;margin-bottom:10px;display:flex}.logbook-entries .single-entry .edit_action{color:#adb5bd;align-self:center;margin-left:auto;padding:0 4px}.logbook-entries .single-entry .edit_action:hover{color:#495057}.logbook-entries .single-entry .date_column{width:30px;margin-right:30px}.logbook-entries .single-entry .entry_column{flex-direction:column;justify-content:flex-start;display:flex}.logbook-entries .single-entry .date_value{font-size:1.2rem;font-weight:600}.logbook-entries .single-entry .weekday{font-size:.9rem}.logbook-entries .single-entry .raw_value{font-size:1.2rem;font-weight:600}.logbook-entries .single-entry .moving_average{font-size:.9rem}.logbook-entries .moving_average.estimated_average span{font-size:.7rem;font-style:italic}.reports-header a.nav-link.active,.settings-header a.nav-link.active{cursor:default;font-style:italic;color:#007bff!important}.reports-header .nav-link,.settings-header .nav-link{cursor:pointer}#planContent form label{margin:0;font-size:.9rem}#planContent .table{margin-top:20px}#planContent .table th{font-size:.9rem;font-weight:600}#planContent .table td,#planContent .table input{font-size:.9rem}#milestonesContent form label{margin:0;font-size:.8rem}#milestonesContent form button{font-size:.8rem}@media screen and (width>=769px){#planContent .mobile-milestones{display:none}#planContent .desktop-table{display:block}}
