
  .grid {
    display: table;
    width: 100%;
    table-layout: fixed;
		text-align:left;
  }
	
	.grid h4{ font-size:18px; font-weight:600; margin-bottom:10px;}
	.grid input[type=text],.grid select{ background-color:#fff; line-height:36px; height:36px; width:100%; font-size:18px;}
	.grid select { padding:9px 0; font-size:18px; line-height:36px; height:36px; color:#666;}
	.grid textarea{ font-size:18px; padding:9px;}
	.grid .col-12{ padding-bottom:10px;}
  .col {
    display: table-cell;
  }

  .col-1 { width: 8.333333%; }
  .col-2 { width: 16.666667%; }
  .col-3 { width: 25%; }
  .col-4 { width: 33.333333%; }
  .col-5 { width: 41.666667%; }
  .col-6 { width: 50%; }
  .col-7 { width: 58.333333%; }
  .col-8 { width: 66.666667%; }
  .col-9 { width: 75%; }
  .col-10 { width: 83.333333%; }
  .col-11 { width: 91.666667%; }
  .col-12 { width: 100%;}

  .grid-padded {
    margin-left:  -1rem;
    margin-right: -1rem;
  }
  .grid-padded .grid {
    border-spacing: 1rem 0;
  }


.grid-align-middle .col {
  vertical-align: middle;
}


::-webkit-input-placeholder {
   color: #666;
} 
:-moz-placeholder {
   color: #666;
}
::-moz-placeholder {
   color: #666; 
}
:-ms-input-placeholder {
   color: #666; 
}

@media (max-width:991px){
	.grid h4{ font-size:18px; font-weight:600; margin-bottom:10px;}
	.grid input[type=text],.grid select{ background-color:#fff; line-height:36px; height:36px; width:100%; font-size:18px; padding: 0!important;}
	.grid select { padding:9px 0; font-size:18px; line-height:36px; height:36px; color:#666;}
	.grid textarea{ font-size:18px; padding:9px;}
	.grid .col-12{ padding-bottom:10px;}

	.table_info { border-top:3px solid #009e6b;  margin:40px auto; border-bottom:2px solid #ccc; width:1000px;}
	.table_info th{ border-top:none !important; font-size:10px; color:#fff; padding:5px 0 !important; text-align:center; font-weight:600; border:5px solid  #009e6b; background-color: #009e6b; border-bottom:1px solid #81b59d;}
	.table_info th:first-child{ border-left:5px solid  #009e6b}
	.table_info th span{ font-weight:600;}
	.table_info td:hover{ background-color:  rgba(107,168,140,.2); }
	.table_info td:hover span{ color:#3cae7a;font-weight:600;}
	.table_info td{ border-color:#ddd !important; font-size:10px; color:#999999; text-align:left; vertical-align:top; line-height:14px; height:20px; padding:5px; border-bottom:1px solid; border:1px solid #ddd; letter-spacing:-1px; color:#666; background-color:#f5f5f5;}
	.table_info td:first-child span{ color:#222; font-weight:500;}
	.table_info td span{ color:#666;}
	.table_info td input[type=radio],.table_info td input[type=checkbox]{ vertical-align:text-top;}
	.table_info td .title_bank{ display:inline-block; width:80px;}
	.table_info td img{ vertical-align:middle;}
	
	.scroll > div{ width:100%; overflow: scroll;}
	.report_title{ width: 100%!important;}
	.report_title > div p,
	.report_title > div p strong{ font-size: 11px; letter-spacing: -1px}
}