*
{
    FONT-WEIGHT: 500;
    padding:0;
    margin:0;
}
body
{
    font-family:Verdana;
    font-size:1em;
    margin-top: 100px; /* Add a top margin to avoid content overlay */
}

.menu-bar
{
    background: rgb(1, 2, 4); /* background colour behind menu */
    position: fixed;
    top:0; /* distance from top of screen to start */
    width:100%; /* how far accross screen background runs */
    font-family:Verdana;/* menu font family */
    font-size:large;/* menu font size */
    
}
.menu-bar ul
{
    display:inline-flex; /* display flex container inline */
    list-style: none; 
}
.menu-bar ul li
{

    width:160px; /* distance between headings */
    margin:20px; /* margin from the top for headings */
}
.menu-bar ul li a
{
    text-align: center; /* text alignment of menu items */
    text-decoration: none;
    color:#fff; /* text alignment of menu items */
    display:block;
    padding:8px 8px; /* makes box and text selectable */
}
.active, .menu-bar ul li:hover
{
    background: rgb(4,162,104); /* colour of hover and selected box */
    border-radius: 10px; /* rounding of box corners */
}


.sub-menu-bar
{
    background: rgb(1,2,4);
    position: fixed;
    top:80;
    width:100%;
    height:50px;
    font-family:Verdana;
    font-size:x-small;
    
}
.sub-menu-bar ul
{
    display:inline-flex;
    list-style: none;
      
}
.sub-menu-bar ul li
  {
    width:80px;
    height:3em;
    margin:15px;
}
.sub-menu-bar ul li a
{
    text-align: center; 
    text-decoration: none;
    color:#fff;
    display:block;
    padding:2px 2px;
}
.sub-active, .sub-menu-bar ul li a:hover
{
    background: rgb(4,162,104);
    border-radius: 10px;
    height:2.5em;
}

.main-body
{
    margin-top: 100px; /* Add a top margin to avoid content overlay */
    color:rgb(255, 255, 255);
}
.callphrase
{
    text-align: center; 
    font-size:xxx-large;
    color:white;
}

.industries
{
    text-align:center; 
    font-size:xx-large;
    color:white;
}
#loginform 
{
    max-width: 250px;
    margin: auto;
    padding: 6px;
    color:white;
}
#loginform2 
{
    /* max-width: 250px; */
    margin: auto;
    padding: 6px;
    color:white;
    text-align: right;
    font-size:large;
}
#title 
{
    font-size: large;
    font-weight: bold;
    background-color: rgb(4, 162, 104);
    padding: 0.5em;
    text-align: center;
    color: white;
    border-radius: 10px;
}
#textbox 
{
    border: solid thin #aaa;
    margin-top: 6px;
    width: 100%;
    font-size: x-large;
    border-radius: 4px;
}
#loginformsubmit 
{
    background-color: black;
    color: white;
    font-size:20px;
    border-color:rgb(4, 162, 104);
    border-radius: 5px;
    padding:5px;
    width:40%;
    margin-top: 6px;
    font-size: medium;
    float: right;
}
#loginformsubmit:hover
{
    background: rgb(4,162,104);
    border-radius: 10px;
}
#recordsearch 
{
    background-color: rgb(4, 162, 104);
    color: white;
    /* font-size:10px; */
    border-color:rgb(4, 162, 104);
    border-radius: 5px;
    /* padding:2px; */
    /* width:40%; */
    margin-top: 3px; 
    margin-bottom:3px;
    font-size: small;
    /* float: right; */
}
#recordsearch:hover
{
    background: rgb(93, 91, 91);
    border-color:rgb(4, 162, 104);
    border-radius: 5px;
}
.MainInputBody
{
    font-family:Verdana;
    font-size:medium;
    color:black;
    text-align: left;
    margin-top: 0%;
    margin-bottom: 0%;
}

.hsfullwidth{
    font-size:medium;
    color:rgb(93, 91, 91);
    margin-top: 1.8%;
    margin-left: 25px;
    margin-right: 25px;
    
    background: #f9f4f2;
    border-radius: 10px;
    margin-bottom: 1.8%;
    padding: 5px 12px;
    box-sizing: border-box;
    width: 1200px
}
.hubspotform{
    text-align: left; 
}
.block{
    text-align: left; 
}
.form__label{
    font-size:smaller;
    vertical-align: top;
}
.form__textinput{
    font-size:smaller;
    width:300px;
    height:1.5em;
    border:1px solid rgb(112, 243, 195);
    border-radius: 2px;
    margin-bottom: 5px;
    
}
.hs_form__textinput{
    font-size:smaller;
    width:300px;
    height:1.5em;
    border:1px solid rgb(112, 243, 195);
    border-radius: 2px;
    height:1.7em;
    margin-bottom: 5px;

}
label {
    display: inline-block;
    text-align: right;
    font-size:smaller;
    width: 225;
  }
.widerlabel {
    display: inline-block;
    text-align: left;
    font-size:1em;
    width: 1000;
    margin-left: 1%;
  }
.form__btn{
    font-size: 12px;
    padding: 1px 1px;
    margin: 10px 0;
    color: rgb(255, 255, 255);
    background-color: rgb(100, 176, 148);
    border:1px solid rgb(4,162,104,1);
    border-radius: 3px;
    padding:2px;
}
.form__btn:hover{
    background-color: rgb(4,162,104,1);
}
.pulldownbox{
    font-size:smaller;
    width:300px;
    border:1px solid rgb(112, 243, 195);
    border-radius: 2px;  
    height:1.7em;
    margin-bottom: 5px;
    vertical-align: top;

}
.pulldownboxwide{
    font-size:smaller;
    width:600px;
    border:1px solid rgb(112, 243, 195);
    border-radius: 2px;  
    height:1.7em;
    margin-bottom: 5px;

}
.dealform
{
    text-align: left;
    color:rgb(93, 91, 91);
    margin-top: 0%;
    margin-left: 25px;
    margin-right: 25px;
    display:flex;
    justify-content: space-between;
    width:1200px;
}
.pgcolumn{
    flex-basis: 49%;
    background: #f0f1f1;
    border-radius: 10px;
    margin-bottom: 0%;
    padding: 10px 12px;
    box-sizing: border-box;
    text-align: right;

}
.pgcolumn1{
    flex-basis: 49%;
    background: #e3effb;
    border-radius: 10px;
    margin-bottom: 0%;
    padding: 10px 12px;
    box-sizing: border-box;
    text-align: right;

}
h3{
    font-size:bigger;
    text-align: left;
    font-weight: 600;
   
}
h3special{
    font-size:large;
    text-align: left;
    font-weight: 600;

   
}
h2{
    font-size:medium;
    text-align: left;
    font-weight: 600;
    color:
    rgb(235, 13, 13);
}
h2special{
    font-size:small;
    text-align: left;
    
    color:
    rgb(235, 13, 13);
}
h1{
    font-size:small;
    text-align: left;
    font-weight: 600;
}
h1special{
    font-size:small;
    text-align: left;
    
}
.fullwidth{
    font-size:
    medium;
    color:
    rgb(93, 91, 91);
    margin-top: 1.8%;
    margin-left: 25px;
    margin-right: 25px;
    justify-content: space-between;
    background: #e2f5e4;
    border-radius: 10px;
    /* margin-bottom: 1.8%; */
    padding: 5px 12px;
    box-sizing: border-box;
    width: 1200px;
}
.fullwidth2{
    font-size:medium;
    color:
    rgb(93, 91, 91);
    margin-top: 1.8%;
    margin-left: 25px;
    margin-right: 25px;
    background: #cdeff4;
    border-radius: 10px;
    /* margin-bottom: 1.8%; */
    padding: 5px 12px;
    box-sizing: border-box;
    width: 1200;
}
.fullwidth3{
    font-size:
    smaller;
    color:
    rgb(93, 91, 91);
    margin-top: 0%;
    margin-left: 25px;
    margin-right: 25px;
    justify-content: space-between;
    background: #f0f1f1;
    border-radius: 10px;
    /* margin-bottom: 1.8%; */
    padding: 5px 12px;
    box-sizing: border-box;
    width: 1200px;
}
.fullwidth4{
    font-size:smaller;
    /* color: */
    /* rgb(93, 91, 91); */
    margin-top: 1%;
    margin-left: 25px;
    margin-right: 25px;
    justify-content: space-between;
    background: #f0f1f1;
    border-radius: 2px;
    /* margin-bottom: 1.8%; */
    /* padding: 5px 12px; */
    box-sizing: border-box;
    width: 1200px;
    border: 2px solid rgb(0, 0, 0);
}
.halfwidth1{
    font-size:medium;
    color:
    rgb(93, 91, 91);
    margin-top: 1.8%;
    margin-left: 25px;
    margin-right: 25px;
    background: rgb(4,162,104);
    border-radius: 10px;
    margin-bottom: 1.8%;
    padding: 5px 12px;
    box-sizing: border-box;
    width: 600;
}
.halfwidth2{
    font-size:medium;
    color:
    rgb(93, 91, 91);
    margin-top: 1.8%;
    margin-left: 25px;
    margin-right: 25px;
    background: rgb(4,162,104);
    border-radius: 10px;
    margin-bottom: 1.8%;
    padding: 5px 12px;
    box-sizing: border-box;
    width: 500;
}
.fullwidthbuttons{
    
font-size:
  
xx-small;
    
color:
  
rgb(93, 91, 91);
    
/* margin-top: 1.8%; */
    
margin-left: 25px;
    
margin-right: 25px;
    
justify-content: space-between;
    
background: #f9f4f2;
    
border-radius: 10px;
    
margin-bottom: 1%;
    
padding: 1px 12px;
    
box-sizing: border-box;
    
width: 1200px;
    
display:
  
flex;
    
justify-content:
  
right;
}
.fullwidthbuttons2{
    
    font-size:
      
    xx-small;
        
    color:
      
    rgb(93, 91, 91);
        
    /* margin-top: 1.8%; */
        
 
        
    margin-right: 25px;
        
    justify-content: space-between;
        
    background: #f9f4f2;
        
    border-radius: 10px;
        
    margin-bottom: 1.8%;
        
    padding: 1px 12px;
        
    box-sizing: border-box;
        
    width: 1200px;
        
    display:
      
    flex;
        
    justify-content:
      
    right;
    }
.searchloans__btn{
    font-size: 15px;
    padding: 1px 1px;
    margin: 10px 10px;
    color: rgb(255, 255, 255);
    background-color: rgb(100, 176, 148);
    border:1px solid rgb(4,162,104,1);
    border-radius: 5px;
    padding:2px;

}
.searchloans__btn:hover{
    background-color: rgb(4,162,104,1); 
}
.savebtn{
    font-size: 15px;
    padding: 1px 1px;
    margin: 10px 10px;
    color: rgb(255, 255, 255);
    background-color: rgb(153, 183, 220);
    border:1px solid rgb(60, 130, 215);
    border-radius: 5px;
    padding:2px;
}
.savebtn:hover{
    background-color: rgb(60, 130, 215);
}
.newsearch__btn{
    font-size: 15px;
    padding: 1px 1px;
    margin: 10px 10px;
    color: rgb(255, 255, 255);
    background-color: rgb(245, 138, 138);
    border:1px solid rgb(255, 0, 0);
    border-radius: 5px;
    padding:2px;  

}
.newsearch__btn:hover{
    background-color: rgb(255, 0, 0);

}

.formedit__btn{
    font-size: 12px;
    padding: 1px 1px;
    margin: 10px 700px;
    width: 150px;
    color: rgb(255, 255, 255);
    background-color: rgb(100, 176, 148);
    border:1px solid rgb(4,162,104,1);
    border-radius: 3px;
    padding:2px;
}
.formedit__btn:hover{
    background-color: rgb(4,162,104,1);
}
.formedit__btn2{
    font-size: 12px;
    padding: 1px 1px;
    margin: 10px 10px;
    width: 150px;
    color: rgb(255, 255, 255);
    background-color: rgb(100, 176, 148);
    border:1px solid rgb(4,162,104,1);
    border-radius: 3px;
    padding:2px;
}
.formedit__btn2:hover{
    background-color: rgb(4,162,104,1);
}
.formedit__btn2red{
    font-size: 12px;
    padding: 1px 1px;
    margin: 10px 10px;
    width: 150px;
    color: rgb(255, 255, 255);
    background-color: rgb(245, 138, 138);
    border:1px solid rgb(255, 0, 0);
    border-radius: 3px;
    padding:2px;
}
.formedit__btn2red:hover{
    background-color: rgb(255, 0, 0);
}
.newproductform
{
    text-align: left;
    color:
    rgb(93, 91, 91);
    margin-top: 0%;
    margin-left: 25px;
    margin-right: 50px;
    /* display:
    flex; */
    width:1200px;
    justify-content: space-between;
    flex-direction: column;
}
.productscolumn{
    /* flex-basis: 33%; */
    background: #deddf5;
    border-radius: 10px;
    margin-bottom: 0%;
    padding: 10px 12px;
    box-sizing: border-box;
    text-align: left;
}
.assetscolumn{
    flex-basis: 65%;
    background: #e3effb;
    border-radius: 10px;
    margin-bottom: 0%;
    padding: 10px 12px;
    box-sizing: border-box;
    text-align: none;
}
.form__label2{
    font-size:smaller;
    text-align: left;
    vertical-align: top;
    margin-left: 25px;
}
.lb{
    text-align: left;
    width: 400px;
    color:black;

}
p{
    margin-left: 25px;
}
.tickheader{
    text-align: left;
    width: 400px;
    font-weight:bolder;
    color:black;
    font-size: medium;
}
.vert{
   
    font-size:x-small;
}
.lbright{
    text-indent:20px;
    width:fit-content;
    color:rgb(65, 63, 63);

}
.assettable{
    line-height:200%;
    word-wrap: break-word;
}
table.assettable th{
    font-size:xx-small;
    vertical-align:bottom;
    line-height:14px;
}
table.assettable td:nth-child(1) {
    width: 50px;
    background: #ddd;
    }  
table.assettable td:nth-child(2) {
    width: 60px;
    background: #ccc;
    text-align: center;
  } 
table.assettable td:nth-child(3) {
    width: 60px;
    background: #ccc;
    text-align: center;
   }
table.assettable td:nth-child(4) {
    width: 60px;
    background: #ccc;
    text-align: center;
   }
table.assettable td:nth-child(5) {
    width: 100px;
    background: #ccc;
    text-align: center;
   }
table.assettable td:nth-child(6) {
    width: 120px;
    background: #ccc;
    text-align: center;
   }
table.assettable td:nth-child(7) {
    width: 120px;
    background: #ccc;
    text-align: center;
   }
.assetsfullwidth{
    font-size:
    medium;
    color:
    rgb(93, 91, 91);
    margin-top: 1.8%;
    margin-left: 0;
    margin-right: 25px;
    justify-content: space-between;
    background: #dee6f3;
    border-radius: 10px;
    /* margin-bottom: 1.8%; */
    padding: 5px 12px;
    box-sizing: border-box;
    width: 1200px;
}
#hidden-panel {
	display:block;
}
#hidden-panelexistprod{
    display: block;
}
#hidden-paneleverythingtohide{
    display:none;
}
.textarea_300{
    width:300px;
    height:6em;
    resize: none;
    border:1px solid rgb(112, 243, 195);
    border-radius: 2px; 
    text-align: left;
    font-family: Verdana;
    font-size: x-small;
}

.insidecheckboxes{
    width:300px;
    border:1px solid rgb(112, 243, 195);
    border-radius: 2px; 
    background-color: white;
    font-family: Verdana;
    font-size: small;
    margin-left: 255px;
    
}

.resultstable{
    /* line-height:200%; */
    word-wrap: break-word;
    font-family: Verdana;
    font-size: small;
    border: 1px solid rgb(124, 122, 122);
    border-collapse: collapse;
    vertical-align: top;
    
}
table.resultstable th{
    font-size:xx-small;
    vertical-align:top;
    line-height:14px;
    border: 1px solid rgb(124, 122, 122);
    border-collapse: collapse;
}
table.resultstable td{
    width:20%;
    border: 1px solid rgb(124, 122, 122);
    border-collapse: collapse;
    vertical-align: top;
    } 
.resultlabel{
    font-family: Verdana;
    /* font-style: italic; */
    /* font-weight:600; */
    color: rgb(15, 15, 141);
    vertical-align: top;
}
.resultresult{
    font-family: Verdana;
    font-weight:600;
    color: rgb(5, 5, 68);
    vertical-align: top;

}
.fullwidth5{
    font-size:smaller;
    /* color: */
    /* rgb(93, 91, 91); */
    margin-top: 1%;
    margin-left: 25px;
    margin-right: 25px;
    justify-content: space-between;
    background: #f0f1f1;
    border-radius: 2px;
    /* margin-bottom: 1.8%; */
    /* padding: 5px 12px; */
    box-sizing: border-box;
    
    width: 1200px;
    border: 2px solid rgb(0, 0, 0);
}

.userresultstable{
    /* line-height:200%; */
    
    word-wrap: break-word;
    font-family: Verdana;
    font-size: small;
    border: 1px solid rgb(124, 122, 122);
    border-collapse: collapse;
    vertical-align: top;
    
}
table.userresultstable th{
    font-size:xx-small;
    vertical-align:top;
    line-height:14px;
    border: 1px solid rgb(124, 122, 122);
    border-collapse: collapse;
}
table.userresultstable td{
    width:200px;
    border: 1px solid rgb(124, 122, 122);
    border-collapse: collapse;
    vertical-align: top;
    } 
