@charset "iso-8859-1";
/* CSS Document */

.formBuilder .row{
	padding-bottom: 8px;
	position: relative;
}
.mpLabelCol label{
	display: block;
	height:36px;
	line-height: 36px;
	margin: 0; 
}
.mpInputCol input[type="text"],
.mpInputCol input[type="date"],
.mpInputCol input[type="number"],
.mpInputCol input[type="file"],
.mpInputCol input[type="text.email"],
.mpInputCol select,
.mpInputCol textarea{
	box-sizing:border-box;
	width: 100%;
	padding: 2px 15px;
	border-radius: 3px;
	border:1px solid #ccc;
	background: #fff;
	min-height: 36px;
	line-height: normal;
	box-shadow: none !important;
}
.mpInputCol input[type="text"]:hover,
.mpInputCol input[type="date"]:hover,
.mpInputCol input[type="number"]:hover,
.mpInputCol input[type="file"]:hover,
.mpInputCol input[type="text.email"]:hover,
.mpInputCol select:hover,
.mpInputCol textarea:hover{
	border-color: #999;
}
.mpInputCol input[type="text"]:focus,
.mpInputCol input[type="date"]:focus,
.mpInputCol input[type="number"]:focus,
.mpInputCol input[type="file"]:focus,
.mpInputCol input[type="text.email"]:focus,
.mpInputCol select:focus,
.mpInputCol textarea:focus{
	border-color: #999;
}
.mpInputCol textarea{
	resize:vertical;
	padding-top: 6px;
	padding-bottom: 6px;
	min-height: 60px;
	font-family: inherit;
}
.alertMsgWrap{
	position: absolute;
	left:0;
	width:280px;
	margin-left: 15px;
	background:#f6f6f6;
	padding: 15px;
    box-sizing: border-box;
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,.4);
    border-radius: 3px;
    z-index: 50;
    border:1px solid #ccc;
}
.alertMsgWrap:before{
	content:'';
	display:block;
	height:12px;
	width:12px;
	background:#f6f6f6;
	position: absolute;
	top: -7px;
    z-index: 40;
    border: 1px solid #ccc;
    left: 20px;
    border-right: none;
    border-bottom: none;
    transform: rotate(45deg);
}
.alertMsgText{
	font-size: 13px;
	font-weight: bold;
}
.notValid input, .notValid select, .notValid textarea{
	border-color:#f04f0e !important;
}
