.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; 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;
}