 
 
 :root{
    --topoffsetdrop:85px;
    --topMBxoffset:85px;
    --topMBDxoffset:145px;	
	--botMBxoffset:350px;
	--botMBDXoffset:410px;
	--leftMBxoffset:300px;	
	--topoffsetaddbx:500px;
    --leftoffsetaddbx:400px;
	--topoffsetimpbx:390px;
 }
body {
  font-family: Tohoma, Helvetica, sans-serif;
}
#divs0 {
	display:block;
}
.divs1c0{
	font-size: 18px;
}
 
#divs2{ 
   display:none;
   position: absolute;
   top: 30%;
   left: 50%;
   transform: translate(-50%, -50%); 
   width: 300px;
   height: 100px;
   background-color: lightblue;
   border: 3px solid grey;
    border-radius: 20px ;  
   padding: 20px;  
   z-index:98;	
}
#divs3{ 
   display:none;
   position: absolute;
   top: 30%;
   left: 50%;
   transform: translate(-50%, -50%); 
   width: 300px;
   height: 250px;
   background-color: lightblue;
	border: 3px solid grey;
 	border-radius: 20px ; 
	padding: 20px; 
	z-index:98;	
}
#divmain{
	display:none;
}
   
 #choicebx{

  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 300px;
  height: 100px;
  background-color: lightblue;
	border: 3px solid grey;
	border-radius: 20px ;
	display:none;
	padding: 20px;
	z-index:98;
 
 }
  .choiceclassbt  {
	border-radius: 10px ;
	font-size: 16px;
	font-weight:bold;
    margin-right: 10px;
	width: 50px;
    padding: 5px 10px;
	
  }
  .choiceclassbt:hover {
	  background-color: blue;
	  color:white;
  }
  .choiceclassbx{
	border:none;  
	color:black; 
	font-size: 16px;
    font-weight:bold;
	width:300px;
	padding-bottom:2px;
	background-color: lightblue;
  }
   #idDiv0    { /* main my money header */
    background-color: white;
     color:green;
     position:fixed;
     height:10px;
	 width:500px;
     top:1px;
     left:10px;
 }  
 
  #idDiv1  {  
    background-color: white;
     color:black;
     float:left;
     position:fixed;
     height:5px;
	 width:300px;
     top:87px;
     left:10px;
	 z-index:90;  
 }   
 .idD1F0CO{
	color:black; 
	font-size: 18px;
    font-weight:bold;
	padding-bottom:5px; 
 }
 .idD1F0C1{
	left:70px;  
	width:145px;
	height:12px;
	position:fixed;
	left:140px;
	text-align: right; 
 }
 /* ******  Bank Div Box ***** */
  #idD1D2  {  
	border: 3px solid grey;
	display:block;
	font-size:13px;
    font-weight:bold;
    background-color: white;
     color:#040f2e;
     float:left;
     position:fixed;
     height:206px;
	 width:282px;
     top:200px;
     left:10px;
	 z-index:90;
     max-height: 280px;
     overflow-y: auto;
 }   
.idD1D2CO{
      display: flex;
	  padding: 1px;
      gap: 5px;
      margin-bottom: 1px;
	  width:260px;
	  border: 1px solid grey;
	  cursor: pointer;
      transition: background-color 0.2s;
    }
.idD1D2CO.selected{
	background-color: #d0ebff; /* Light blue when selected */
}	
.idD1D2CO.selected input {
	background-color: #d0ebff; /* Light blue when selected */
}	
 .idD1D2C1{
      display: flex;
	  border:none;
	  width:160px;
	  font-size:14px;
      font-weight:bold;
	  color:black;
	  text-align: left; 
	  pointer-events:none;
 }
  .idD1D2C2{
      display: flex;
	  border:none;
      text-align: right;
	  width:80px;
	  font-size:14px;
      font-weight:bold;
	  color:green;
	  pointer-events:none;
 }
 
 /* End  Bank Div Box */  
 
  
 #idD1F0B0 {
	display:block;
	border:none;
	font-weight:bold;
	color:green;
    font-size: 20px;
    text-align: center; 
    position:fixed; 
	top: 150px; 
    left: 10px; 
 } 
 #idD1F0B0:hover {
	 color:red;
 }
  #idD1F0L2 {
	display:block;
	border:2px;
	font-weight:bold;
	color:red;
    font-size: 16px;
     position:fixed; 
	 top: 177px; 
     left: 10px;
 }
 #idD1F0T2 {
	display:block;
	border: none;
	 font-weight:bold;
	color:red;
	width:105px;
	height:14px;
    font-size: 14px;
    text-align: right; 
     position:fixed; 
	 top: 177px; 
     left:180px;
 } 
 
 #idD2L0 {
	display:block;
	border:none;
    font-size: 20px;
    text-align: center;
     position:fixed; 
	 top: 407px; 
     left: 10px;
	 padding:5px;
	 padding-left:10px;
 }  
  /* ******  Budget Div Box ***** */
  #idD2D0  {  
	border: 3px solid grey;
	display:block;
	font-size:13px;
    font-weight:bold;
    background-color: white;
     color:#040f2e;
     float:left;
     position:fixed;
     height:205px;
	 width:282px;
     top:435px;
     left:10px;
	 z-index:90;
     max-height: 285px;
     overflow-y: auto;
 }   
.idD2D0CO{
     display: flex;
	  padding: 1px;
      gap: 5px;
      margin-bottom: 1px;
	  width:260px;
	  border: 1px solid grey;
	  cursor: pointer;
      transition: background-color 0.2s;
    }
.idD2D0CO.selected{
	border-color:red;
	background-color: #d0ebff; /* Light blue when selected */
}	
.idD2D0CO.selected input {
	border-color:red;
	background-color: #d0ebff; /* Light blue when selected */
}	
 .idD2D0C1{
      display: flex;
	  border:none;
	  width:160px;
	  font-size:14px;
      font-weight:bold;
	  color:black;
	  text-align: left; 
 }
  .idD2D0C2{
      display: flex;
	  border:none;
      text-align: right;
	  width:80px;
	  font-size:14px;
      font-weight:bold;
	  color:green;
 }
 
 /* End  Budget Div Box */  
  
   #idD2S0 { /* bank   */
   border:3px solid black;
   position:fixed; 
   font-weight:bold;
   top: 430px;
   left: 10px;  
   width: 280px;
   height:205px;
   z-index:90;
  } 			  
.idD2DynClo0{  
	disply:block;
	  font-family: monospace;  
    font-size: 16px;
    font-weight:bold;	
	 color:black;  
} 
#idNav0 {
   display:-webkit-box;
  -webkit-box-orient:horizontal;	
  border:2px  solid gray;
  overflow: hidden;
  background-color: white;
  color:black;
  font-size:30px;
  width:620px;
  height:22px;
  padding-top:1px;
  padding-botton:1px;
   position:fixed; 
  top:55px;
  left:10px;
    -webkit-box-flex:1; 
}
#idNav0 button , a  {
   background-color: white;
   font-family: Tahoma; 
   border: none;
   outline: none;
   float: left;
   font-size: 14px;
   font-weight:bold;
   color: black;
   text-align: center;
   padding: 2px 2px;
    cursor:pointer;
   text-decoration: none;
    -webkit-box-flex:1;
}
#idN0A0home{}
#idN0B0file{}
#idN0B1add {}
#idN0B2edit{}
#idN0B3tran{}
#idN0B4rpts{}
#idN0B5syst{}
#idNav0 #idN0A0home:hover , #idN0A0home:hover , #idN0B0file:hover   , #idN0B1add:hover  ,#idN0B2edit:hover  , #idN0B3tran:hover  ,  #idN0B4rpts:hover , #idN0B5syst:hover  {
   color: red!important;
}
#idDiv3 {
   display:none;
  border:2px  solid grey;
  overflow: hidden;
  background-color: white;
  color:black;
  font-size:14px;
    position:fixed;
  width:90px;
  height:65px;
  padding-top:2px;
  padding-botton:2px;
  top:var(--topoffsetdrop);
  left:10px;
  z-index:90;
}
#idDiv3 button{
	  font-family: Tahoma;
	  background-color: white;
	  color: black;
	  font-size: 14px;
	  font-style:bold;
	  border: none;
      outline: none;
	 -webkit-box-flex:1;
	   float: left;
	     padding-top: 2px;
	  padding-bottom: 0px;
}
#idDiv3 button:hover{
	color:red!important;
}
#idDiv4 {
   display:none;
  border:2px  solid grey;
  overflow: hidden;
  background-color: white;
  color:black;
  font-size:20px;
    position:fixed;
  width:110px;
  height:280px;
  padding-botton:2px;
  top:var(--topoffsetdrop);
  left:105px;
   z-index:90;
}

#idDiv4 button{
	  font-family: Tahoma;
	  background-color: white;
	  color: black;
	  font-size: 14px;
	  font-style:bold;
	  border: none;
      outline: none;
	 -webkit-box-flex:1;
	   float: left;
	     padding-top: 2px;
	  padding-bottom: 0px;
}
#idDiv4 button:hover{
	color:red!important;
}
#idDiv5 { 
   display:none;
  border:2px  solid grey;
  overflow: hidden;
  background-color: white;
  color:black;
  font-size:14px;
    position:fixed;
  width:110px;
  height:240px;
  padding-top:2px;
  padding-botton:2px;
  top:var(--topoffsetdrop);
  left:185px;
   z-index:90;
}

#idDiv5 button{
	  font-family: Tahoma;
	  background-color: white;
	  color: black;
	  font-size: 14px;
	  font-style:bold;
	  border: none;
      outline: none;
	 -webkit-box-flex:1;
	   float: left;
	     padding-top: 2px;
	  padding-bottom: 0px;
}
#idDiv5 button:hover{
	color:red!important;
}
#idDiv6{
   display:none;
  border:2px  solid grey;
  overflow: hidden;
  background-color: white;
  color:black;
  font-size:20px;
    position:fixed;
  width:150px;
  height:115px;
  padding-top:2px;
  padding-botton:2px;
  top:var(--topoffsetdrop);
  left:270px;
  z-index:90;
}

#idDiv6  button{
	  font-family: Tahoma;
	  background-color: white;
	  color: black;
	  font-size: 14px;
	  font-style:bold;
	  border: none;
      outline: none;
	 -webkit-box-flex:1;
	   float: left;
	     padding-top: 2px;
	  padding-bottom: 0px;
}
#idDiv6 button:hover{
	color:red!important;
}
#idDiv7 {
   display:none;
  border:2px  solid grey;
  overflow: hidden;
  background-color: white;
  color:black;
  font-size:20px;
    position:fixed;
  width:100px;
  height:140px;
  padding-top:2px;
  padding-botton:0px;
  top:var(--topoffsetdrop);
  left:420px;
   z-index:90;
}

#idDiv7  button{
	  font-family: Tahoma;
	  background-color: white;
	  color: black;
	  font-size: 14px;
	  font-style:bold;
	  border: none;
      outline: none;
	 -webkit-box-flex:1;
	   float: left;
	     padding-top: 2px;
	  padding-bottom: 0px;
}
#idDiv7 button:hover{
	color:red!important;
}
#idDiv8 {
   display:none;
  border:2px  solid grey;
  overflow: hidden;
  background-color: white;
  color:black;
  font-size:20px;
  position:fixed;
  width:150px;
  height:118px;
  padding-top:2px;
  padding-botton:0px;
  top:var(--topoffsetdrop);
  left:528px;
   z-index:90;
}

#idDiv8  button{
	  font-family: Tahoma;
	  background-color: white;
	  color: black;
	  font-size: 14px;
	  border: none;
      outline: none;
	  float: left;
	  padding-top: 2px;
	  padding-bottom: 0px;
}
#idDiv8 button:hover{
	color:red!important;
}
 
#idDiv9  {
   display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
  position:fixed;
  width:400px;
  height:250px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  position:fixed;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:90;
}

#idDiv9 p {
    text-align: center;
}
.idD9C0 {
	position: absolute;
	left:130px;
}
#idD9T0flag{
	border: none;
  	margin-left: 150px; 
	width:150px;
	color:red;
	display:none;
}
#idDiv10  {
  display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
  position:fixed;
  width:400px;
  height:290px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  position:fixed;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
  z-index:90;
}

#idDiv10 p {
    text-align: center;
}
.idD10C0 {
	position: absolute;
	left:178px;
}
  #idD10S0  {
	 
   border:1px solid black;
   width: 175px;
   height:20px; 
  }
 
#idDiv11  {
  display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:17px;
  position:fixed;
  width:400px;
  height:310px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:20px;
  position:fixed;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
  z-index:90;
}

#idDiv11 p {
    text-align: center;
}
  #idD11S0  {
    border:1px solid black;
    width: 175px;
    height:20px; 
  }
 .idD11F0C0{
	position: absolute;
	left:190px; 
 }
 
#idDiv12  {
  display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:17px;
  position:fixed;
  width:400px;
  height:320px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:20px;
  position:fixed;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
  z-index:90;
}

#idDiv12 p {
    text-align: center;
}
 #idD12F0S0  {
   border:1px solid black;
   width: 175px;
   z-index:10;
  }
 #idD12F0S1  {
   border:1px solid black;
   width: 175px;
   height:20px; 
  }
 .idD12F0C0{
	position: absolute;
	left:190px;  
 }
 
#idD12F0L0  {
		font-size:14px;
    	font-weight:normal;
} 

#idDiv13  {
  display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:20px;
  position:fixed;
  width:400px;
  height:300px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:20px;
  position:fixed;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
  z-index:90;
}

#idDiv13 p {
    text-align: center;
}
 
 
#idD13F0T1add{
	margin-left: 50px;
	width:225px;
}
#idD13F0T2zip{
	margin-left: 55px;
	width:80px;
}
#idD13F0T3phone{
	margin-left: 70px;
	width:100px;
}
 
#idD13F0Cb0L0fav{  
	font-size:16px;
	font-weight:normal;
}
#idDiv14  {
  display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:20px;
  position:fixed;
  width:400px;
  height:370px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:20px;
  position:fixed;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
  z-index:90;
}

#idDiv14 p {
    text-align: center;
}
 
#idD14F0T1add{
	margin-left: 50px;
	width:225px;
}
#idD14F0T2zip{
	margin-left: 55px;
	width:80px;
}
#idD14F0T3phone{
	margin-left: 70px;
	width:100px;
}
 
  #idD14F0S0  {
   position:absolute;	  
   border:2px solid black;
   width: 175px;
  }
  #idD14F0Cb0L0favl{  
	font-size:16px;
	font-weight:normal;
}
#idDiv15  {
   display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:20px;
    position:fixed;
  width:400px;
  height:270px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:20px;
  position:fixed;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:90;
}

#idDiv15 p {
    text-align: center;
}
 
 #idD15F0SO {
  border:1px solid black;
  font-size: 14px;
  position:float;
  }
   .idD15F0C0{
	position: absolute;
	left:210px;  
 }
  #idDiv16  {
  display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
  position:fixed;
  width:400px;
  height:270px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:20px;
  position:fixed;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
  z-index:90;
}

#idDiv16 p {
    text-align: center;
}
  #idD16F0S0  {
   postion:absolute;	  
   border:2px solid black;
   width: 175px;
  z-index:10;
  }
 
 #idD16F0S1cat {
  border:1px solid black;
  font-size: 14px;
  position:float;
  }
  .idD16F0C0 {
	position: absolute;
	left:190px; 
 }

#idDiv17  {
  display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:20px;
  position:fixed;
  width:400px;
  height:225px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:20px;
  position:fixed;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:90;
}

#idDiv17 p {
    text-align: center;
}

    .idD17F0C0 {
	position: absolute;
	left:220px;  
 }
#idDiv18  {
  display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
  position:fixed;
  width:400px;
  height:250px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:20px;
  position:fixed;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:90;
}

#idDiv18 p {
    text-align: center;
}
   
    #idD18F0S0slt {
    border:2px solid black;
    width: 175px;
    height:20px;  
  }
    .idD18F0C0 {
	position: absolute;
	left:200px;  
 }
#idDiv19  {
  display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
  position:fixed;
  width:400px;
  height:225px;
  padding-bottom:20px;
  padding-left:20px;
  position:fixed;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);  
  z-index:90;
}

#idDiv19 p {
    text-align: center;
}
 
#idD19F0T2ord{
	/*margin-left: 55px;*/
	 width:25px; 
} 
.idD19F0C1{
		font-size:12px;
    	font-weight:bold;
}

  .idD19F0C0 {
	position: absolute;
	left:170px;  
 }

#idDiv20  {
   display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
    position:fixed;
  width:400px;
  height:275px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:20px;
  position:fixed;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:90;
}

#idDiv20 p {
    text-align: center;
}
 
 #idD20F0S0slt {
   border:2px solid black;
   width: 175px;
    height:20px; 
  }
  #idD20F0T2ord{
	 width:25px; 
} 
.idD20F0C0 {
	 position: absolute;
	 left:170px; 
}
.idD20F0C1 {
		font-size:12px;
    	font-weight:bold;
}
#idD20F0L0label{
	font-size:16px;
	font-weight:normal;
}
 
 #idDiv21  {
   display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:20px;
    position:fixed;
  width:400px;
  height:225px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:20px;
  position:fixed;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:90;
}

#idDiv21 p {
    text-align: center;
}
 
 .idD21F0C0 {
	position: absolute;
	left:150px;  
 }
#idDiv22  {
   display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
    position:fixed;
  width:400px;
  height:250px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:20px;
  position:fixed;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:90;
}

#idDiv22 p {
    text-align: center;
}
   
    #idD22F0S0slt {
   border:2px solid black;
   width: 175px;
    height:20px;  
  }
    .idD22F0C0 {
	position: absolute;
	left:150px;  
 }
 
  #idDiv23  {
   display:none; 
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:14px;
  font-weight:bold;
  position:fixed;
  width:410px;
  height:572px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px; 
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:1;
}
 
#idD23F0L11{  /*  Reinvest Check Box */
	visibility:hidden; 
 }
#idD23F0T5Dep {  /*  Reinvest Check Box */
	visibility:hidden;
 }  
.idD23F0C0h {
	position: absolute;
	font-weight:bold;
	left:310px;
}
.idD23F0C1h {
	position: absolute;
	font-weight:bold;
	left:310px;
}
.idD23F0C0hd {
	position: absolute;
	font-weight:bold;
	left:240px;
    font-weight:bold;
}
.idD23F0C0b {
	position: absolute;
	font-weight:bold;
	left:365px;
}
.idD23F0C1b {
	position: absolute;
	font-weight:bold;
	left:365px;
}
.idD23F0C0b1 {
	position: absolute;
	font-weight:bold;
	left:370px;
}
 .idD23F0C0{
	position: absolute;
	left:150px;
    width:140px;
	font-weight:bold;
     z-index:1;	
 }
  .idD23F0C0n{
	position: absolute;
	left:150px;
        width:200px;
	font-weight:bold;
     z-index:1;	
 }
  .idD23F0C0cd{
	position: absolute;
	left:150px;
        width:160px;
	font-weight:bold;
     z-index:2;	
 }
  .idD23F0C0s{ 
	position: absolute;
	font-weight:bold;
	left:150px;
    width:140px;
     z-index:10;	
 }
   .idD23F0C0d{
	position: absolute;
	left:150px;
    width:70px;	
    font-weight:bold;	
 }
  .idD23F0C0dsc{
	position: absolute;
	font-weight:bold;
	left:150px;
    width:250px;	 
 }
  .idD23F0C0t{
	position: absolute;
	font-weight:bold;
	left:150px;
    width:45px;	
	z-index:10;
	 
 }
  .idD23F0C0x{
	position: absolute;
	font-weight:bold;
	left:150px;
    width:100px	 
 }
 .idD23F0C0mdl{
 	position: absolute; 
	font-weight:bold;
	left:260px;
    
 }
  .idD23F0C0mdt{
	position: absolute; 
	font-weight:bold;
	left:355px; 
	width:35px; 
 }
 .idD23F0C0r{
	position: absolute;
	font-weight:bold;
	left:300px;
    width:30px;	
 }
  #idDiv24 {
  display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
  position:fixed;
  width:800px;
  height:225px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  top:var(--botMBxoffset);   
  left:var(--leftMBxoffset);
  max-height: 250px;
  overflow-y: auto;
   z-index:5;
}
.idD24F0T0CO{
	 font-size:16px;
     font-weight:bold;
	 color:green;
	 border:none;
	 width:80px;
}
.idD24F0T0C1{
	 font-size:16px;
     font-weight:bold;
	 color:green;
	 border:none;
	 width:150px;
}
 #idD24D0  {
  display:block;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
  position:fixed;
  width:800px;
  height:225px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  top:var(--botMBDXoffset);  
  left:var(--leftMBxoffset);
  max-height: 250px;
  overflow-y: auto;
   z-index:5;
}
.idD24D0C0 {
      display: flex;
	  padding: 0px;
      gap: 0px;
      margin-bottom: 1px;
	  cursor: pointer;
      transition: background-color 0.2s;
    }
.idD24D0C0.selected{
	background-color: #d0ebff; /* Light blue when selected */
}
.idD24D0C0.selected input {
	background-color: #d0ebff; /* Light blue when selected */
}	
.idD24D0C0i3{
	text-align: right;
}
 #idDiv25  {
   display:none;  
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:14px;
  font-weight:bold;
  position:fixed;
  width:410px;
  height:550px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px; 
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:1;
}
 
#idD25F0L11{  /*  Reinvest Check Box */
	visibility:visible; 
 }
#idD25F0T5Dep {  /*  Reinvest Check Box */
	visibility:visible;
 }  
.idD25F0C0h {
	position: absolute;
	font-weight:bold;
	left:310px;
}
.idD25F0C0hd {
	position: absolute;
	font-weight:bold;
	left:240px;
    font-weight:bold;
}
.idD25F0C0b {
	position: absolute;
	font-weight:bold;
	left:360px;
}
.idD25F0C0b1 {
	position: absolute;
	font-weight:bold;
	left:370px;
}
 .idD25F0C0{
	position: absolute;
	left:150px;
    width:140px;
	font-weight:bold;
     z-index:1;	
 }
  .idD25F0C0n{
	position: absolute;
	left:150px;
    width:200px;
	font-weight:bold;
     z-index:1;	
 }
  .idD25F0C0cd{
	position: absolute;
	left:150px;
    width:140px;
	font-weight:bold;
     z-index:2;	
 }
  .idD25F0C0s{ 
	position: absolute;
	font-weight:bold;
	left:150px;
    width:140px;
     z-index:10;	
 }
   .idD25F0C0d{
	position: absolute;
	left:150px;
    width:70px;	
    font-weight:bold;	
 }
  .idD25F0C0dsc{
	position: absolute;
	font-weight:bold;
	left:150px;
    width:250px;	 
 }
  .idD25F0C0t{
	position: absolute;
	font-weight:bold;
	left:150px;
    width:45px;	
	z-index:10;
	 
 }
  .idD25F0C0x{
	position: absolute;
	font-weight:bold;
	left:150px;
    width:100px	 
 }
 .idD25F0C0mdl{
 	position: absolute; 
	font-weight:bold;
	left:10px;
 }
  .idD25F0C0mdt{
	position: absolute; 
	font-weight:bold;
	left:150px; 
	width:80px; 
 }
 .idD25F0C0r{
	position: absolute;
	font-weight:bold;
	left:300px;
    width:30px;	
 }
  #idDiv26 {
  display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
  position:fixed;
  width:800px;
  height:225px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  top:var(--botMBxoffset);   
  left:var(--leftMBxoffset);
  max-height: 250px;
  overflow-y: auto;
   z-index:5;
}
.idD26F0T0CO{
	 font-size:16px;
     font-weight:bold;
	 color:green;
	 border:none;
	 width:80px;
}
.idD26F0T0C1{
	 font-size:16px;
     font-weight:bold;
	 color:green;
	 border:none;
	 width:150px;
}
 #idD26D0  {
  display:block;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
  position:fixed;
  width:800px;
  height:225px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  top:var(--botMBDXoffset);  
  left:var(--leftMBxoffset);
  max-height: 250px;
  overflow-y: auto;
   z-index:5;
}
.idD26D0C0 {
      display: flex;
	  padding: 0px;
      gap: 0px;
      margin-bottom: 1px;
	  cursor: pointer;
      transition: background-color 0.2s;
    }
.idD26D0C0.selected{
	background-color: #d0ebff; /* Light blue when selected */
}
.idD26D0C0.selected input {
	background-color: #d0ebff; /* Light blue when selected */
}	
.idD26D0C0i3{
	text-align: right;
}
 
 #idDiv50  {
  display:none;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
  position:fixed;
  width:800px;
  height:250px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);   
  z-index:1;
}
.idD50TOCO{
	 font-size:16px;
     font-weight:bold;
	 color:green;
	 border:none;
}
 #idD50D0  {
  display:block;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
  position:fixed;
  width:800px;
  height:250px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  top:var(--topMBDxoffset);  
  left:var(--leftMBxoffset);
  max-height: 190px;
  overflow-y: auto;
  z-index:5;
}

.idD50D0C0 {
      display: flex;
	  padding: 0px;
      gap: 0px;
      margin-bottom: 1px;
	  cursor: pointer;
      transition: background-color 0.2s;
    }
.idD50D0C0.selected{
	background-color: #d0ebff; /* Light blue when selected */
}
.idD50D0C0.selected input {
	background-color: #d0ebff; /* Light blue when selected */
}	
.idD50D0C0i3{
	text-align: right;
}

 #idDiv51  {
   display:none; 
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:14px;
  font-weight:bold;
  position:fixed;
  width:800px;
  height:300px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
  z-index:1;
}
#idD51F0T0Dep{
	 font-size:16px;
     font-weight:bold;
	 color:green;
}
.idD51F0C0{
	position: absolute;
	left:110px;
	width:80px;
	text-align: right;
	font-size:15px;
    font-weight:bold;
	color:green;
}
.idD51F0C1{
	position: absolute;
	left:110px;
}
.idD51F0C1s0{
	position: absolute;
	left:110px;
	z-index:17;
}
.idD51F0C1s1{
	position: absolute;
	left:110px;
	z-index:16;
}
.idD51F0C2{
    position: absolute;
	left:110px;
	width:80px;
	text-align: right;
	font-size:14px;
    font-weight:bold;
	color:green;
}
.idD51F0C3{
	position: absolute;
	left:110px;
	width:180px; 
	z-index:15; 
}
#idD51F0T0Dep {
	border:none;
}
#idD51D0d{
  display:none; ;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:14px;
  font-weight:bold;
  position:absolute;
  width:400px;
  height:25px;
  top:5px;
  left:400px;
}
#idD51D0w{
  display:none; ;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:14px;
  font-weight:bold;
  position:absolute;
  width:500px;
  height:25px;
  top:5px;
  left:300px;
}
/* **** Budget Block ***** */
#idD51D1{
  display:block;  
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:14px;
  font-weight:bold;
  position:absolute;
  width:500px;
  height:200px;
  max-height: 200px;
  overflow-y: auto;
  top:30px;
  left:300px;	*/
}
 
#idD51D2{
  display:block; 
  background-color: white;
  color:#040f2e;  
  font-size:14px;
  font-weight:bold;
  position:absolute;
  width:300px;
  height:25px;
  top:238px;
  left:500px;
}
#idD51D3{
  display:block;  
  background-color: white;
  color:#040f2e;  
  font-size:14px;
  font-weight:bold;
  position:absolute;
  width:400px;
  height:30px;
  top:270px;
  left:400px;
}
#idD51D4{
  display:none; ;
  border:3px  solid red;
  padding-left: 10px;  
  background-color: white;
  color:#040f2e;  
  font-size:14px;
  font-weight:bold;
  position:absolute;
  width:350px;
  height:95px;
  top:150px;
  left:10px;
  z-index:20;
}
#idD51F0B0save{
	display:block;
	float:left;
}
#idD51F0B0edit{
	display:none;
	float:left;
}
 
.idD51C0 {
      display: flex;
	  padding: 5px;
      margin-bottom: 1px;
	  border: 2px solid grey;
	  cursor: pointer;
      transition: background-color 0.2s;
    }
.idD51C0.selected{
	background-color: #d0ebff; /* Light blue when selected */
}
.idD51C0.selected input {
	background-color: #d0ebff; /* Light blue when selected */
}	
.idD51C0.selected select {
	background-color: #d0ebff; /* Light blue when selected */
}	
.idD51C0w {
      display: flex;
	  padding: 5px;
      gap: 10px;
      margin-bottom: 1px;
	  border: 2px solid grey;
	  cursor: pointer;
      transition: background-color 0.2s;
    }
.idD51C0w.selected{
	background-color: #d0ebff; /* Light blue when selected */
}
.idD51C0w.selected input {
	background-color: #d0ebff; /* Light blue when selected */
}	
.idD51C0w.selected select {
	background-color: #d0ebff; /* Light blue when selected */
}
	
 
.idD51C1 {
      display: flex;
      text-align: right;
	  width:80px;
	  font-size:14px;
      font-weight:bold;
	  color:black;
    }
.idD51C1s {
      display: flex;
      text-align: left;
	  width:120px;
	  color:black;
    }	
 
.idD51C2d {
      display: inline-block;
      text-align: center;
	  width:125px;
    }
.idD51C2w {
      display: inline-block;
      text-align: center;
	  width:110px;
    }
	
.idD51C3 {
      display:  inline-block; 
	  gap: 10px;
      text-align: right;
	  width:100px;
	    font-size:14px;
      font-weight:bold;
	  color:green;
    } 
 
  #idDiv52  {
   display:none; 
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:14px;
  font-weight:bold;
  position:fixed;
  width:400px;
  height:300px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:1;
}
#idD52F0T0Tran{
	 border: none ;
	 font-size:16px;
     font-weight:bold;
	 color:green;
}
.idD52F0C0{  
	position: absolute;
	left:110px;
	width:80px;
	text-align: right;
		 font-size:15px;
     font-weight:bold;
	 color:green;
}
.idD52F0C1{
	position: absolute;
	left:110px;
	 width:150px; 
}
.idD52F0C2{
    position: absolute;
	left:110px;
	width:80px;
	text-align: right;
	font-size:14px;
     font-weight:bold;
	 color:green;
} 
 
 #idDiv53  {
   display:none; 
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:16px;
  font-weight:bold;
  position:fixed;
  width:560px;
  height:350px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:1;
}
 #idD53F0T1  {
	border:none; 
 }
 #idD53D1{
  display:block;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
    position:fixed;
  width:540px;
  height:300px;
  top:var(--topMBDxoffset);  
  left:var(--leftMBxoffset);
  max-height: 190px;
  overflow-y: auto;
   z-index:5; 
 }
 #idD53D1 input{
	 border:block;
 }
 #idD53D2{
	display:block; 
	position:fixed;
	top:340px;  
    left:var(--leftMBxoffset);
 }
 .idD53D0C0 {
      display: flex;
	  padding: 0px;
      gap: 0px;
      margin-bottom: 1px;
	  cursor: pointer;
      transition: background-color 0.2s;
    }
  #idD53D3   {
	display:block; 
	position:fixed;
	top:370px;  
    left:310px;
  }
  .idD53D3F0C0 {
	  width:100px;
	  margin-right:20px;
	  text-align: right;
  }
   .idD53D3FOC1 {
	  position: flex;
	  text-align: center;
	  font-size:16px;
	  color:black;
	  width:150px;
	  margin-right:20px;
  }
 #idDiv54  {
   display:none; 
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:16px;
  font-weight:bold;
  position:fixed;
  width:800px;
  height:300px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  top:var(--topoffsetimpbx);
  left:var(--leftMBxoffset);
   z-index:1;
}  
#idD54F0Cb0match {
	display:flex;
	position:absolute;
    left:400px;	
	border:3px  solid grey; 
}
 
#idD54F0Cb0L0 {
	display:flex;
	position:absolute;
    left:425px;	
}
#idD54F0T0title{
	border:none;
	font-size:16px;
    font-weight:bold;
}
.idD54F0T0C1{
	position: absolute;
	left:120px;
	width:90px;
	text-align: right;
    font-size:15px;
    font-weight:bold;
	 color:black;
}
.idD54F0T0C2{
	position: absolute;
	left:120px;
	width:250px;
	text-align: left;
    font-size:15px;
    font-weight:bold;
	 color:black;
}
.idD54F0T0C3{
 
	width:50px;
	text-align: left;
    font-size:15px;
    font-weight:bold;
	 color:black;
}
.idD54F0B0C0{
	border: 2px  solid grey;
	width:95px;
	text-align:center;
    font-size:15px;
    font-weight:bold;
}
.idD54F0T0C3{
    text-align:center;
    font-size:15px;
    font-weight:bold;
	color:black;
}
  #idDiv55  {
   display:none; 
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:14px;
  font-weight:bold;
  position:fixed;
  width:400px;
  height:300px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:1;
}
#idD55F0T0CD{
	 border: none ;
	 font-size:16px;
     font-weight:bold;
	 color:green;
}
.idD55F0C0{  
	position: absolute;
	left:110px;
	width:80px;
	text-align: left;
		 font-size:15px;
     font-weight:bold;
	 color:green;
}
.idD55F0C1{
	position: absolute;
	left:110px;
	 width:150px; 
}
.idD55F0C2{
    position: absolute;
	left:110px;
	width:80px;
	text-align: right;
	font-size:14px;
     font-weight:bold;
	 color:green;
} 
  #idDiv56  {
   display:none; 
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:14px;
  font-weight:bold;
  position:fixed;
  width:400px;
  height:225px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  top:var(--botMBxoffset);
  left:var(--leftMBxoffset);
   z-index:1;
}
#idD56F0T0CD{
	 border: none ;
	 font-size:16px;
     font-weight:bold;
	 color:green;
}
.idD56F0C0{  
	position: absolute;
	left:110px;
	width:80px;
	text-align: left;
		 font-size:15px;
     font-weight:bold;
	 color:green;
}
.idD56F0C1{
	position: absolute;
	left:110px;
	 width:150px; 
}
.idD56F0C2{
    position: absolute;
	left:110px;
	width:80px;
	text-align: right;
	font-size:14px;
     font-weight:bold;
	 color:green;
} 
 #idDiv57  {
   display:none; 
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:16px;
  font-weight:bold;
  position:fixed;
  width:760px;
  height:300px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:90;
}
 #idD57F0T1  {
	border:none; 
    font-size:16px;
	font-weight:bold;
    color:'green'	
 }
 #idD57D1{
  display:block;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
    position:fixed;
  width:740px;
  height:300px;
  top:var(--topMBDxoffset);  
  left:var(--leftMBxoffset);
  max-height: 190px;
  overflow-y: auto;
   z-index:5; 
 }
 #idD57D1 input{
	 border:block;
 }
 #idD57D2FOB0exit{
	  width:75px;
	  color:black;
	  text-align: center;
	  font-size:16px; 
	  font-weight:bold;
 }
  #idD57D2{
	display:block; 
	 position:fixed; 
	 top:360px;   
    left:var(--leftMBxoffset);
 } 
 
   .idD57D2F0C0 {   
	  width:150px;
	  color:green;
	  font-size:16px;
	  text-align: right;
  }
  .idD57D3F0C0 {  
	  width:100px;
	  margin-right:20px;
	  text-align: right;
  }
   #idDiv58  {
   display:none; 
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:16px;
  font-weight:bold;
  position:fixed;
  width:320px;
  height:300px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:90;
}
 #idD58F0T1  {
	border:block; 
	width:100px;
	text-align: right;
    font-size:16px;
	font-weight:bold;
    color:green;	
 }
 #idD58D1{
  display:block;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
    position:fixed;
  width:300px;
  height:300px;
  top:var(--topMBDxoffset);  
  left:var(--leftMBxoffset);
  max-height: 190px;
  overflow-y: auto;
   z-index:5; 
 }
 #idD58D1 input{
	 border:block;
 }
 #idD58D2FOB0exit{
	  width:75px;
	  color:black;
	  text-align: center;
	  font-size:16px; 
	  font-weight:bold;
 }
  #idD58D2{
	display:block; 
	 position:fixed; 
	 top:360px;   
    left:var(--leftMBxoffset);
 } 
 
   .idD58D2F0C0 {   
	  width:50px;
	  color:green;
	  font-size:16px;
	  text-align: right;
  }
  .idD58D3F0C0 {  
      
	  width:100px;
	  margin-right:20px;
	  text-align: right;
  }
   #idDiv59  {
   display:none; 
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:16px;
  font-weight:bold;
  position:fixed;
  width:760px;
  height:300px;
  padding-top:5px;
  padding-botton:5px;
  padding-left:10px;
  top:var(--topMBxoffset);
  left:var(--leftMBxoffset);
   z-index:90;
}
 #idD59F0T1  {
	border:none; 
    font-size:16px;
	font-weight:bold;
    color:'green'	
 }
 #idD59D1{
  display:block;
  border:3px  solid grey;
  background-color: white;
  color:#040f2e;  
  font-size:18px;
    position:fixed;
  width:740px;
  height:300px;
  top:var(--topMBDxoffset);  
  left:var(--leftMBxoffset);
  max-height: 190px;
  overflow-y: auto;
   z-index:5; 
 }
 #idD59D1 input{
	 border:block;
 }
 #idD59D2FOB0exit{
	  width:75px;
	  color:black;
	  text-align: center;
	  font-size:16px; 
	  font-weight:bold;
 }
  #idD59D2FOB1file{
	  width:150px;
	  color:black;
	  text-align: center;
	  font-size:16px; 
	  font-weight:bold;
 }
  #idD59D2{
	display:block; 
	 position:fixed; 
	 top:360px;   
    left:var(--leftMBxoffset);
 } 
 
   .idD57D2F0C0 {   
	  width:150px;
	  color:green;
	  font-size:16px;
	  text-align: right;
  }
  .idD57D3F0C0 {  
	  width:100px;
	  margin-right:20px;
	  text-align: right;
  }
/* .idD58D2F0T1C0 {
	 position:absolute; 
	 left:10px;
 }*/
