diff --git a/src/sbbs3/scfg/scfgsys.c b/src/sbbs3/scfg/scfgsys.c
index 5cb1cf846fb960d9a778def7196fa2d3f197856a..f42075936f900dc9535078eed7becd53b47cec94 100644
--- a/src/sbbs3/scfg/scfgsys.c
+++ b/src/sbbs3/scfg/scfgsys.c
@@ -1407,20 +1407,20 @@ security level from 0 to 99. The available options for each level are:
 						case 0:
 							uifc.input(WIN_MID|WIN_SAV,0,0
 								,"Total Time Allowed Per Day"
-								,ultoa(cfg.level_timeperday[i],tmp,10),3
+								,ultoa(cfg.level_timeperday[i],tmp,10),4
 								,K_NUMBER|K_EDIT);
 							cfg.level_timeperday[i]=atoi(tmp);
-							if(cfg.level_timeperday[i]>500)
-								cfg.level_timeperday[i]=500;
+							if(cfg.level_timeperday[i]>1440)
+								cfg.level_timeperday[i]=1440;
 							break;
 						case 1:
 							uifc.input(WIN_MID|WIN_SAV,0,0
 								,"Time Allowed Per Call"
-								,ultoa(cfg.level_timepercall[i],tmp,10),3
+								,ultoa(cfg.level_timepercall[i],tmp,10),4
 								,K_NUMBER|K_EDIT);
 							cfg.level_timepercall[i]=atoi(tmp);
-							if(cfg.level_timepercall[i]>500)
-								cfg.level_timepercall[i]=500;
+							if(cfg.level_timepercall[i]>1440)
+								cfg.level_timepercall[i]=1440;
                             break;
 						case 2:
 							uifc.input(WIN_MID|WIN_SAV,0,0