@charset "UTF-8";
/* CSS Document */

/* ––––––––––––––––––––––––––––––––––– */
/*  VALIDATION : ERROR */
/* ––––––––––––––––––––––––––––––––––– */
form.cmxform label.error { display: none; }
form.cmxform em {font-weight:bold;color:red;font-size:.9em;line-height:1em}
/* ––––––––––––––––––––––––––––––––––– */


form header {
  margin: 0 0 20px 0; 
}
form header div {
  font-size: 90%;
  color: #999;
}
form header h2 {
  margin: 0 0 5px 0;
}
form div.form_row  {
  clear: both;
  overflow: hidden;
  padding: 1px 10px 1px 40px;
  margin: 0 0 10px 0;
}
form div.form_row  > fieldset > div > div {
  margin: 5px 0 5px 0;
}
form div.form_row  > label,
legend {
/*width: 22%;
  float: left;*/
  padding-right: 10px;
  margin-right: 1.5%;
  display:block;
  font-weight:bold;
}
form div.form_row  > div,
form div.form_row  > fieldset > div {
 /* width: 75%;
  float: right;*/
}
form div.form_row  > fieldset label {
	font-size: 90%;
	display:block;
	font-weight:bold;
}
fieldset {
	border: 0;
	padding: 10px 0;
	margin:10px 0;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
select,
textarea {
	width: 95%;
	padding:5px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
  outline: 0;
  border-color: #4697e4;
}

@media (max-width: 600px) {
  form div.form_row  {
    margin: 0 0 15px 0; 
  }
  form div.form_row  > label,
  legend {
	  width: 98%;
    float: none;
    margin: 0 0 5px 0;
  }
  form div.form_row  > div,
  form div.form_row  > fieldset > div {
    width: 100%;
    float: none;
  }
  input[type=text],
  input[type=email],
  input[type=url],
  input[type=password],
  textarea,
  select {
    width: 95%; 
  }
  textarea {
	 width: 95%;  
  }
}
@media (min-width: 1200px) {
  form div.form_row  > label,
	legend {
  	/*text-align: right;*/
  }
}

/* -------------- */
/* ADD-ONs */
/*--------------- */

label.desc {
  display:block;
  font-weight:bold;
  line-height:1.4em;
  color:#666;
  font-style:italic;
  }
fieldset label {
  font-weight:normal;
  line-height:1.4em;
  margin:10px;
  text-transform:uppercase;
  }