.col_1,.col_2,.col_3,.col_4{
  min-width: 1px;
  min-height: 1px;
  float: left;
}
.col_1,.col_2,.col_3{
  width: 6%;
}
.col_4{
  width: 82%;
}
.form_group_internal{
  width: 33.33%;
  float: left;
	font-size: 80%;
	padding-left: 10px;
	box-sizing: border-box;
}
.form_group_internal .col_1,.form_group_internal .col_2{
	width: 10%;
}
.form_group_internal .col_3{
	width: 80%;
}
.form_table{
	padding: 10px;
	clear: both;
	font-size: 80%;
}
.form_table_heading{
	width: 100%;
	text-align: center;
}
.form_table .form_group{
	padding: 0;
	margin: -1px 0 0 0;
}
.form_table .form_group label{
	width: 10%;
	float: left;
	height: 25px;
}
.form_table .form_group .form_table_top_box,.form_table .form_group .form_table_bottom_box{
	width: 10%;
	float: left;
	height: 25px;
	border-width: 1px 0 1px 1px;
	border-color: #000;
	border-style: solid;
	box-sizing: border-box;
  position: relative;
}
.form_table .form_group .form_table_top_box:last-child,.form_table .form_group .form_table_bottom_box:last-child{
	border-width: 1px 1px 1px 1px;
}
.form_table .form_group .form_table_bottom_box{
	height: 40px;
}
.form_table .form_group .form_table_bottom_box .form_text_input,.form_table .form_group .form_table_top_box .form_text_input{
  width: 100%;
  height: calc(100% - 3px);
  bottom: 0;
  position: absolute;
}
.form_table .form_group .form_table_bottom_box .signature_div{
  bottom: 0;
  position: absolute;
}
.form_table .form_group .form_table_bottom_box .signature_div .signature_import{
  margin: 0;
}
.comments_box{
	width: 90%;
	height: 50px;
	resize: none;
}
.input_name{
  width: 93%;
}
.input_describe{
	width: 90%;
}
.input_reason{
	width: 81%;
}
.input_dr_name{
	width: 50%;
}
.input_dr_phone{
	width: 30%;
}
.input_reason_2{
	width: 36%;
}
.input_antibiotic{
	width: 30%;
}
.input_last_checkup{
	width: 51%;
}
.input_last_visit{
	width: 63%;
}
.input_blood_date{
	width: 50%;
}
