

#g_captcha{
  margin-top: 30px;
}

.matrix_o {
  margin-left: 15px;
  margin-bottom: -5px;
  display: block;
  border: 1px solid #000;
  height: 20px;
  width: 130px;
  text-align: center;

}




.emsg {
  color: red;
}

.successmsg {
  color: green;
}

.err_bcolor {
  box-shadow: 0 0 5px rgba(181, 1, 0, 1);
  border: 1px solid rgba(181, 1, 0, 1);

}

.err_btype_hide {
  visibility: hidden;
}

.err_btype_show {
  visibility: visible;
}

.success_bcolor {
  box-shadow: 0 0 5px rgba(0, 168, 0, 1);
  border: 1px solid rgba(0, 1, 168, 1);

}



input[type=text]:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}




.hidden {
  visibility: hidden;
}

input[type=text],
select {
  width: 100%;
  /*padding: 8px 16px;*/
  padding: 4px;
  margin: 4px 0;
  display: block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}



input[type=number],
select {
  width: 150px;
  /*padding: 8px 16px;*/
  padding: 4px;
  margin: 4px 10px 4px 2px;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

input[type=radio] {
  margin: 4px 0px 4px 0px;
  display: inline-block;
  border: 1px solid #000;
  -ms-transform: scale(1);
  /* IE 9 */
  -webkit-transform: scale(1);
  /* Chrome, Safari, Opera */
  transform: scale(1);
}

input[type=checkbox] {
  margin: 4px 0px 4px 0px;
  display: inline-block;
  border: 1px solid #000;
  -ms-transform: scale(1);
  /* IE 9 */
  -webkit-transform: scale(1);
  /* Chrome, Safari, Opera */
  transform: scale(1);
}


/*
input[type=submit] {
  width: 100%;
  background-color: #4CAF50;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

input[type=submit]:hover {
  background-color: #45a049;
}
*/

.decal_button_active {
  width: 20%;
  
  background-color: #2E86C1;
  color: white;
  padding: 3px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px; 
}

.decal_button_disable {
  width: 20%;
  
  background-color: #5DADE2;
  color: white;
  padding: 3px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px; 
}

.decal_button:hover {
 background-color: #5DADE2 ;
}

.section{
	font-size: 16px; 
	text-align: center; 
	width: 100%; 
	display: block; 
	background: #2E86C1; 
	padding: 3px 0px 3px 0px;
	color: #ffffff;
	border-radius: 3px;
}

.wrap {
  width: 625px;
  background: #F8F9F9;
}

.divTable {
  display: table;
  margin: 0 auto;
	width: 90%;
 
}

.divTableRow {
  display: table-row; 
  
}



.divTableHeading {
  background-color: #EEE;
  display: table-header-group;
}

.divTableCell,
.divTableHead {
  display: table-cell;
  padding: 2px;
}

.divTableCell_l {
  display: table-cell;
  padding: 10px;
  width: 20%;
}

.divTableCell_r {
  width: 80%;
  display: table-cell;
  padding: 2px;
}


.divTableFoot {
  background-color: #EEE;
  display: table-footer-group;
  font-weight: bold;
}

.divTableBody {
  display: table-row-group;
}
