.mc-small {
	font-size:10px;
	margin:1px 0;
}
.mc-relative{
	position:relative;
	float:left;
}
.mc-large {
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:1.25em;
}
.mc-hide {
	display:none;
}
.mc-quiet {
	color:#869197;
}
.mc-loud {
	color:#000;
}
.mc-highlight {
	background:#ff0;
}
.mc-added {
	background:#060;
	color:#fff;
}
.mc-removed {
	background:#900;
	color:#fff;
}
.mc-left {
	float:left;
}
.mc-right {
	float:right;
}
.mc-text-left {
	text-align:left;
}
.mc-text-right {
	text-align:right;
}
.mc-text-center {
	text-align:center;
}

.mc-no-margin {
	margin:0 0 !important;
}
.mc-no-bmargin{
	margin-bottom:0 !important;	
}
.mc-question{
	/*background: url(../images/question_blue.png) no-repeat 0px 0px;*/
	padding-left:5px;	
	height:20px;
	display:inline-block;
}

/*end typography */

/* clear */
hr {
}
hr.mc-space {
	background:#fff;
	color:#fff;
	visibility:hidden;
}
.mc-clearfix:after, .mc-container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.mc-clearfix, .mc-container {
	display:block;
}
.mc-clear {
	clear:both;
}
/* end clear */
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847 !important;
  background-color: #DFF0D8  !important;
  border: 1px solid #D6E9C6 !important;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48 !important;
  background-color: #F2DEDE !important;
  border: 1px solid #EED3D7 !important;
}

.parsley-errors-list {
  margin: 2px 0 3px !important;
  padding: 0 !important;
  list-style-type: none !important;
  font-size: 0.9em !important;
  line-height: 0.9em !important;
  opacity: 0 !important;

  transition: all .3s ease-in !important;
  -o-transition: all .3s ease-in !important;
  -moz-transition: all .3s ease-in !important;
  -webkit-transition: all .3s ease-in !important;
}
parsley-required{
	  color: #468847 !important;

}

.parsley-errors-list.filled {
  opacity: 1  !important;
}



