
body, td {
		font-size: 16px;		  
		label.required:after {content: " *"; color: #E4002B;} 	
		}
					
		input[type=checkbox], input[type=radio] {
			width: 24px;
			height: 24px;		
		}
		
		label.checkbox, label.radio {
		    font-weight: normal;
		    position: relative;
		    line-height: 24px;
		}
		
		.checkbox, .radio {
			//vertical-align: super;
			//padding-left: 5px;
			margin: 9px 0 0 0;
    		padding: 0;
    		
		}
		
		.checkbox input, .radio input {
	    	/*position: absolute;*/	
	    	height: 24px;
		    overflow: hidden;		   
		    width: 24px;
    		display: inline-block;   
    		margin-right: 5px;	
	    }
	    
	    .modal-footer {
	    	margin-top: 20px;
	    }
	    
	    .modal-header {
	    	margin-bottom: 20px;
	    }
		

		label{
			font-size: 1em;
		}
		
		.form-control{
			font-size: 1em;
		}
		
		.banner{
			display: block;
			margin-right: auto;
	    	margin-left: auto;
	    	padding-right: 0px; 
   			padding-left: 0px;
	    }
				   		
   		.box fieldset {
   			margin-bottom: 20px;
   		}	
   		
   		.important{
   			color: #E4002B;
   		} 

   		
   		.box {
			margin: 16px 0px; 	
			padding: 20px; 
			border: 1px solid rgb(153, 153, 153); 
			border-image: none;
			margin: 15px 15px; 
			margin-left: 15px;
			margin-bottom: 15px;
			width: fit-content;
		}		

		.font-weight-bold{
			font-weight: 700;
		}
		
		.col-form-label{
			font-weight: 700;			
		}		
		
		.label-column{
			font-weight: 700;
		}
		
		.col-data{
    		padding-top: 15px;			
		}
		
		.box-head{
			font-weight: 700;
			padding-bottom: 10px;	
		}
		
		.box-head2{
			margin-top: 0px;
			color: #fff;
			background-color: #003865;
			padding: 10px;			
		}
						
		.nav-menu{
			font-size: 1.5em;	
		}
		
		.box-head {
		    font-size: 1.5em;
		}
		
		.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;
	      	padding: 4px;
	    }
	    
	    .table>thead>tr>th {
		    vertical-align: bottom;
		    border-bottom: unset;
		    /*
		    border-bottom-style: groove; 
	    	border-bottom-width: thin;
	    	border-bottom-color: Gray;
	    	*/
		} 
	    
	    .row-line{
	    	border-bottom-color: Gray; 
	    	border-bottom-style: groove; 
	    	border-bottom-width: thin;
	    	line-height:2px !Important;	    	
	    }
	    
	    .btn-margin {
		    margin: 0px 25px 10px 0;		    
		}
	    
	    .btn-margin2 {
		    margin: 0px 25px 10px 0;
		}
		
		.img-responsive{
			width: 100%;
		}
		
		.table-responsive{
			margin-top: 20px;
		}		
		
		.line{
			border-bottom: 2px solid #ddd; height: 20px;
		}
		
		.error{
			font-size: 1em;
			color: #E4002B;
		}
		
		.btn {
			font-size: 1em;
		}
		
		.btn-primary {    
	    	background-color: #005EB8;
	    }
	    
	    .btn-primary.focus,.btn-primary:focus {
		    color: #fff;
	    	background-color: #003865;
	    	border-color: #122b40
		}
		
		.btn-primary:hover {
		    color: #fff;
		    background-color: #003865;
		    border-color: #204d74
		}
		
		.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {
		    color: #fff;
		    background-color: #003865;
		    border-color: #204d74
		}
		
		.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {
		    color: #fff;
		    background-color: #003865;
		    border-color: #122b40
		}
		
				
		.btn-other {
			color: #333;
			background-color: #fff;
			border-color: #939393;
		}
		.btn-other:focus, .btn-other.focus {
			color: #333;
			background-color: #e6e6e6;
			border-color: #535353;
		}
		.btn-other:hover {
			color: #333;
			background-color: #e6e6e6;
			border-color: #747474;
		}
		.btn-other:active, .btn-other.active, .open > .btn-other.dropdown-toggle {
			color: #333;
			background-color: #e6e6e6;
			border-color: #747474;
		}
		.btn-other:active:hover, .btn-other:active:focus, .btn-other.focus:active, .btn-other.active:hover, .btn-other.active:focus, .btn-other.active.focus, .open > .btn-other.dropdown-toggle:hover, .open > .btn-other.dropdown-toggle:focus, .open > .btn-other.dropdown-toggle.focus {
			color: #333;
			background-color: #d4d4d4;
			border-color: #535353;
		}
		.btn-other:active, .btn-other.active, .open > .btn-other.dropdown-toggle {
			background-image: none;
		}
		.btn-other.disabled:hover, .btn-other.disabled:focus, .btn-other.disabled.focus, .btn-other[disabled]:hover, .btn-other[disabled]:focus, .btn-other[disabled].focus, fieldset[disabled] .btn-other:hover, fieldset[disabled] .btn-other:focus, fieldset[disabled] .btn-other.focus {
			background-color: #fff;
			border-color: #939393;
		}
		
		
		h1{
			color: #005eb8;			
			font-weight: 700;
			font-size: 28px;
		}
		
		.pageHeader2{
			/*color: #005eb8;
			font-size: 18px;*/
			font-weight: 700;			
		}		
				
		a {
		    color: #005eb8;
		    text-decoration: none;
		    background-color: transparent;
		}
		
		#createAccountLink{
			font-weight: 700;
		}
		#forgotPasswordLink{
			font-weight: 700;
		}
		
		a:hover {
		    color: #00376c;
		    text-decoration: underline
		}
		
		a:not([href]):not([class]) {
		    color: inherit;
		    /*text-decoration: none*/
		}
		
		a:not([href]):not([class]):hover {
		    color: inherit;
		   /* text-decoration: none */
		}	    
	     
	    a.viewLink:visited {
		    color: #005eb8;
		} 
		
		a.viewLink:link {
		    color: #005eb8;
		}
		
		nav a:hover {		    
		    text-decoration: underline;		   
		}
		
		caption.box-head2{		
			font-size: 18px;
		}
		
		 .table caption {  
	    	caption-side: top;
		}
		
		.viewLink{
			color: #005eb8;
		}
		
		.btnActivate, .btnRemove, .btnSm{
			padding: .7rem 2rem;
		}
		
				
		@media only screen and (max-width: 650px) {
		  .header-img {
		    width: 100%;
		  }
		  
		  .btnActivate, .btnRemove, .btnSm{
			padding: .7rem 1.5rem;
		   }
		   
		   .box {
   			 margin: 0px 0px;
   			 margin-right: 0px;
   			 margin-bottom: 15px;
   			}
   			
   			.btn-group{
   				display: initial;   			
   			}
		}
		
		@media (min-width: 768px)
				
		}
		
		@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;}
		footer { display: none;}
		}
	
		.header-image{
			display:none;
		}
		
		.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn-group:not(:last-child)>.btn-more, .btn-group>.btn-group:not(:last-child)>.search__btn, .btn-group>.btn-more:not(:last-child):not(.dropdown-toggle), .btn-group>.btn:not(:last-child):not(.dropdown-toggle), .btn-group>.search__btn:not(:last-child):not(.dropdown-toggle), .explainer-summary .explainer-card-link .btn-group>.btn-group:not(:last-child)>a, .explainer-summary .explainer-card-link .btn-group>a:not(:last-child):not(.dropdown-toggle) {
   			border-top-right-radius: 2em; 
    		border-bottom-right-radius: 2em; 
    	}
    	
    	.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn-group:not(:first-child)>.btn-more, .btn-group>.btn-group:not(:first-child)>.search__btn, .btn-group>.btn-more:not(:first-child), .btn-group>.btn:not(:first-child), .btn-group>.search__btn:not(:first-child), .explainer-summary .explainer-card-link .btn-group>.btn-group:not(:first-child)>a, .explainer-summary .explainer-card-link .btn-group>a:not(:first-child) {
		    border-top-left-radius: 2em;
		    border-bottom-left-radius: 2em;
		}	
}
