
      * {
	      word-wrap:break-word;
      } 

      textarea {
	      font-family: arial;
      }

      th {
	padding: 5px;
	border: 1px solid black;
	border-collapse: collapse;
	font-family: arial;
	background-color: #2E86C1;
	color: white;
      }
      table, td {
	padding: 5px;
	border: 1px solid black;
	border-collapse: collapse;
	font-family: arial;
	font-size: 14px;
	text-overflow:ellipsis;
	overflow:hidden;
	word-wrap:break-word;
	white-space:nowrap;
      }
      table {
	      width: 100%
      }
      
      .subtable {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	font-family: arial;
	width: 125px;
      }
      .number {
	width: 50px;
      }
      .phone {
	      width:100px;
      }
      .address {
	      width:200px;
      }
      .bool {
	      text-align:center;
      }
      wk_num, hm_num, cell_num, dob {
	padding-left: 210px;
      }
      select {
      	font-family: arial;
      }
      label {
	font-weight: bold;
	font-family: arial;
      }
      canvas {
	border:1px solid #000000;
      }
      h1, h2, h3, h4 {
	font-family: arial;
      }

      .sensitive {
	background-color: #b20d0f;
	font-family: arial;
	font-weight: bold;
	text-align: center;
      }


      .tableFixHead          { overflow: auto; height: 100px; }
      .tableFixHead thead th { position: sticky; top: 0; z-index: 1; }
