.nm_form,
#content .nm_form {
margin:0px;padding:0px;
list-style:none;
  }

.nm_front_titleH1 {
  font-family: 'Open Sans';
  font-style: normal;
  font-size: 22px ;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 1.1;
  color: #777777;
    }

.nm_front_titleH2 {
  font-family: 'Open Sans';
  font-style: normal;
  font-size: 16px ;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 1.1;
  color: #777777;
    }

.nm_form .nm_label{
  font-weight:bold;
  font-size:14px;
  border-bottom:1px solid #ccc;
  margin-bottom:10px;
  padding-bottom:10px;
}

.nm_form hr.gradient {
  border : 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
.nm_form hr.dashed {
  border: 0;
  border-bottom: 2px dashed #ddd;
  background: #999;
}

.nm_form hr.dotted {
  border: 0;
  border-top: 2px dotted #8c8c8c;
}

.nm_form hr.thindotted {
    border: 0;
    background-color: #fff;
    border-top: 1px dashed #CCCCCC;
  }

.nm_form hr.shadow {
  height: 10px;
  border: 0;
  box-shadow: 0 10px 10px -10px #8c8c8c inset;
}

.nm_form div {margin-bottom:10px;}

.nm_form input[type="email"],
.nm_form input[type="text"],
.nm_form select,
.nm_form textarea {
	font-family:Arial;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.nm_form input[type="email"],
.nm_form input[type="text"],
.nm_form select,
.nm_form textarea {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.nm_form input[readonly] {background-color: #ededed;color: #999;}

.nm_form input[type="checkbox"],
.nm_form input[type="radio"] {

	width : 1em;
	height :1em;
	padding: 0px;
	margin: 0px;
  line-height:20px;
	margin-right:5px;
  visibility: visible;

}

.nm_form input[type="submit"] {
  background: #adadad;
  background-image: linear-gradient(to bottom, #adadad, #757475);
  border-radius: 4px;
  /* font-family: Arial; */
  color: #ffffff;
  font-size: 14px;
  padding: 10px 20px 10px 20px !important;
  text-decoration: none;
  outline: none;   }

.r_label,
.cb_label {

	line-height:20px;margin-right:20px;

}

.nm_form textarea {min-height:150px;height:auto;}

.nm_errors #content .nm_errors div {
margin:0px;
padding:0px;
list-style:none;
}

.nm_errors {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}

.nm_success {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}


.nm_success,
.nm_errors {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
}
