/* Forms
---------------------------------------- */
input[type=text], input[type=password], input[type=email], textarea {
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-weight: 400;
	font-size: 12px;
	background: #ffffff;
	border: 1px solid #d9d9d9;
	line-height: 18px;
	height: 18px;
	color:#999999;
	padding: 10px 4px;
	border-radius: 3px;
	-moz-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	-webkit-border-radius: 3x;
	transition: all 200ms linear;
	}
	
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus { 
	border-color: #262626;
}

input.false[type=text], input.false[type=password]:focus, input.false[type=email], textarea.false { 
	border-color: #fa4d5a;
}

input[type=text], input[type=password], input[type=email] { width: 340px; max-width: 97%; }		/* padding issue (240 + 2*5 = 250) */
textarea { width: 1100px; height: 100px; max-width: 97%; padding: 11px 4px 8px 4px; line-height: 22px; }		/* padding issue (395 + 2*5 = 405) */

.one-half input[type=text], .one-half input[type=password], .one-half input[type=email] { width: 520px; }
.one-half textarea { width: 520px; }

input[type=submit] {
	font-family: 'Open Sans';
	font-weight: 300;
	font-size: 16px; 
	line-height: 22px ;
	text-align: center;
	display: block;
	border: none;
	color: #ffffff;	
	background: #1abc9c;
	cursor: pointer;
	padding: 12px 18px;
	border-radius: 6px;
	-moz-border-radius:6px; 
	-khtml-border-radius:6px; 
	-webkit-border-radius:6px;
	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
	}
	
input[type=submit]:hover { 
	background-color: #d6d6d6;
	transform: scale(1.07);
	-ms-transform: scale(1.07); 
	-webkit-transform: scale(1.07);
	}
	
label {
	font-size:14px;
	width: 100%;
	display:block;
	color: #555;
	margin-bottom:0;
	font-family: 'Open Sans';
	}
	
form {
	margin-top: 20px;
	}
	
form .form-row {
	margin-top: 10px;
	position: relative;
	}
	
form .form-submit {
	margin-top: 30px;
	}
	
form .form-value {
	/*width: 100%;*/
	max-width: 100%;
	position: relative;
	display: inline-block;
	}
	
div form:first-child, form .form-row:first-child 	 {
	margin-top: 0px;
	}
	

/* Chech formular */
#form-note {
	display: none;
	margin-top: 20px;
	}

/*	Alerts
------------------------------------------------*/		
.alert-form {
	margin-top: 20px;
	}
	div .alert:first-child { margin:0; }

.alert-form h6 {
	padding-bottom: 2px;
	border-bottom: 2px solid red;
	display: inline-block;
	font-size:16px;
	}	
	

.alert-form-info h6 { border-color: #3fabf6; color: #3fabf6; }
.alert-form-note h6 { border-color: #fcad25; color: #fcad25; }
.alert-form-confirm h6 { border-color: #1abc9c; color: #1abc9c; }
.alert-form-error h6 { border-color: #fa4d5a; color: #fa4d5a; }
