table.dy3form_table > thead > tr {
	border-bottom:2px solid #ddd;
	border-top:1px solid #ddd;
}

tr.dy3form_item:last-of-type {
	border-bottom:1px solid #ddd;
}

tr.dy3form_item > td,
tr.dy3form_summary_item > td {
	padding: 0px !important;
}

tr.dy3form_item input,
tr.dy3form_item input[disabled],
tr.dy3form_item input[readonly],
tr.dy3form_item .select2-selection,
tr.dy3form_item .select2-container--disabled .select2-selection{
	background: transparent;
	border: 0;
	box-shadow: none !important;
}

tr.dy3form_summary_item input,
tr.dy3form_summary_item input[disabled],
tr.dy3form_summary_item input[readonly],
tr.dy3form_summary_item .select2-selection,
tr.dy3form_summary_item .select2-container--disabled .select2-selection{
	background: transparent;
	border: 0;
	box-shadow: none !important;
}

tr.dy3form_item .select2-container--disabled .select2-selection__placeholder{
	color: rgba(0, 0, 0, 0.1);
}

tr.dy3form_summary_item .select2-container--disabled .select2-selection__placeholder{
	color: rgba(0, 0, 0, 0.1);
}

tr.dy3form_item textarea,
tr.dy3form_item textarea.form-control{
	height: 30px;
}

tr.dy3form_summary_item textarea,
tr.dy3form_summary_item textarea.form-control{
	height: 30px;
}

tr.dy3form_item textarea, 
tr.dy3form_item textarea[disabled],
tr.dy3form_item textarea[readonly] {

	resize: none;
	background: transparent;
	border: 0;
	box-shadow: none !important;
	outline: none !important;
	-webkit-appearance: none !important;
	-moz-outline-style: none !important;
	overflow: hidden !important; /* for auto resize textarea works */
}

tr.dy3form_summary_item textarea, 
tr.dy3form_summary_item textarea[disabled],
tr.dy3form_summary_item textarea[readonly] {

	resize: none;
	background: transparent;
	border: 0;
	box-shadow: none !important;
	outline: none !important;
	-webkit-appearance: none !important;
	-moz-outline-style: none !important;
	overflow: hidden !important; /* for auto resize textarea works */
}

tr.dy3form_item .help-block,
tr.dy3form_item .form-group
{
	margin: 0px;
	padding: 0px 5px;
}

tr.dy3form_summary_item .help-block,
tr.dy3form_summary_item .form-group
{
	margin: 0px;
	padding: 0px 5px;
}

.dy3form_hiddendiv {
  position: absolute;
  left: -9999px;
  z-index: -9999;
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word; /* future version of deprecated 'word-wrap' */
  
}

/* the styles for 'commmon' are applied to both the textarea and the hidden clone */
/* these must be the same for both */
.dy3form_common {
/*   width: 500px; */
  padding: 5px 10px;
  min-height: 30px;
  overflow: hidden;
}

.panel-default .dy3form_s_row > td{
	background-color: #f5f5f5;
}

.panel-default .dy3form_s_row > td.dy3form_s_cell{
	border: solid 2px #333 !important;
}

.panel-primary .dy3form_s_row > td{
	background-color: #d9edf7;
}

.panel-primary .dy3form_s_row > td.dy3form_s_cell{
	border: solid 2px #337ab7 !important;
}

.panel-success .dy3form_s_row > td{
	background-color: #dff0d8;
}

.panel-success .dy3form_s_row > td.dy3form_s_cell{
	border: solid 2px #3c763d !important;
}

.panel-info .dy3form_s_row > td{
	background-color: #d9edf7;
}

.panel-info .dy3form_s_row > td.dy3form_s_cell{
	border: solid 2px #31708f !important;
}

.panel-warning .dy3form_s_row > td{
	background-color: #fcf8e3;
}

.panel-warning .dy3form_s_row > td.dy3form_s_cell{
	border: solid 2px #8a6d3b !important;
}

.panel-danger .dy3form_s_row > td{
	background-color: #f2dede;
}

.panel-danger .dy3form_s_row > td.dy3form_s_cell{
	border: solid 2px #a94442 !important;
}
