 		html{
		 	font-size: 16px;
		 }
		 
		 .navbar {
		    position: relative;
		    min-height: unset; 
		    margin-bottom: unset; 
		    border: unset;
		}
		
		*, :before, :after {
		    -webkit-box-sizing: border-box;
		    /* box-sizing: border-box; */
		    
		}
		
		input{
			border-width: 2px;
		    border-style: inset;
		    border-color: light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
		}
		
		button, input, optgroup, select, textarea {
			border-width: 2px; 
		    border-style: unset; 
		    border-color: darkgray;
		}
		
		img, svg, video, canvas, audio, iframe, embed, object {
    		display: inline;
    	}
    	
	    input[type=email], input[type=search], input[type=text], .input>input[type=email], .input>input[type=text] {
		    background: #F7F7F7;
		    color: #3b3b3b;
		    /*  font-size: 16px;*/
		    margin: 0;
		   /* padding: 14px;*/
		   /* width: 100%;*/
		}
		
		#captchaSText, .captchaDynamic {	
		    display: block;
		    width: 100%;
		    height: 34px;
		    padding: 6px 12px;
		    font-size: 14px;
		    line-height: 1.42857143;
		    color: #555;
		    background-color: #fff;
		    background-image: none;
		    border: 1px solid #ccc;
		    border-radius: 4px;
		    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		 }  
		 
		 #captchaSText, .captchaDynamic {		
			background: #F7F7F7;
		    color: #3b3b3b;
		    font-size: 16px;
		    margin: 0;
		    padding: 14px;
		    width: 100%;
		}
		
		 .floating-menu {
	        --tw-text-opacity: 1;
		    background-color: rgb(34 34 34);
		    padding: 0px;
		    padding-bottom: 12px;
		    /*width: 255px;*/
		    z-index: 100;
		    /* position: fixed; */
		    float: right;
		    text-align: right;
		    font-weight: bold;
		}
		
		.floating-menu h5 {
		    font-weight: bold;		   
		    display: block;
		    margin: 0 0;
		    padding: 0px;
		    color: white;
		    background-color: rgb(34 34 34);
		    padding-top: 8px;
		    padding-bottom: 8px;
		    padding-right: 8px;
		}	
		
		
		.floating-menu a {
			color: #fff;
			font-weight: 400;
			font-size: 15px;
			line-height: 21px;
			font-weight: 700;
		}
		
		.floating-menu a:hover {
			text-decoration: none;
		}
		
		input[type=checkbox], input[type=radio] {
		    margin: 4px 4px 0;		  
		}
		
		.bodySmall{
			font-size: 14px;
		}
		
		.error{
			font-size: 14px;
			font-weight: 700;
			color: #C4161C;
		}
		
		.mainform td, .mainform th{
			padding: 5px;
		}
		
		select.form-control {	
		    font-size: 16px;	   
		    padding: 0rem 1rem; */
		    width: 100%;
		    background: #F7F7F7;
		}
		
		.subform td, .subform th{
			padding-top: 2px;
    		padding-bottom: 0px;
    	}	
    	
    	@media print {     
			#noprint {
			    display: none;
			}
			.noPrint {
			    display: none;
			}
			.noprint{
				 display: none;
			}
			img{
				display: none;
			}
			button, html input[type=button], input[type=reset],input[type=submit] { display: none;}
		}
    	
