
span.required:before {content: " *"; color: #C4161C; font-weight:600;}
legend.required:after {content: " *"; color: #C4161C;}
label.required:after {content: " *"; color: #C4161C;}

.label-align{
    text-align: right;
}

.error {
	color: #C4161C;
	font-weight: bold;	
	font-weight: 1.5em;
}


@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;}
	}
	
 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;
		}
		
		.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;
		}
		
		.red{
			color: rgb(46 129 49);
		}
		
		.mainform td, .mainform th{
			padding: 5px;
		}
		
		select.form-control {	
		    font-size: 16px;	   
		    padding: 0rem .5rem; */
		    width: 100%;
		    background: #F7F7F7;
		}
		
		.subform td, .subform th{
			padding-top: 2px;
    		padding-bottom: 0px;
    	}	
    	
    	.form-group {
		  /* margin-bottom: 0px; */ 		 
		}
		
		.control-width{
			background:  #F7F7F7;
			max-width:350px;
		}
		
		h2{
		    
		    font-size: 1.80rem;
    		line-height: 1.8rem;
    	}
    	
    	.pageHeader2{
    		margin-top: 30px;
    	}
    	
    	.field-heading{
    		font-weight: 700;
    	}
		
		.viewLink{
			font-size: 14px;
		}
		
		.box {
			margin: 14px 0px; 
			margin-left:14px;
			padding: 20px; 
			border: 1px solid rgb(153, 153, 153); 
			border-image: none;
		}
		
		.btn-margin{
			margin-bottom: 15px;
		}
		
		.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
		   border-top: 0px solid #ddd;
		 }
    
    	.box-head{
    		font-weight: 700;
    		color: black;
    	}
    	
    	.table-img{
    		max-width: unset;
    	}
    	
    	.field-item{
    		font-size: 16px;
    	}
    	
    	span.required:before {content: " *"; color: #C4161C; font-weight:600;}
		legend.required:after {content: " *"; color: #C4161C;}
		label.required:after {content: " *"; color: #C4161C;}
		
		.box-head{
			font-size: 16px;
		}
		
		.box-head2{
			background-color: #0d457f;
			color: white;
			padding-left: 10px;
		}
		
		.label-column{
			font-weight: 700;
		}

	