input[type="text"],input[type="email"],input[type="tel"]{
	border:none;
	border:1px solid #000;
	font-size :14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	padding: 5px;
}
textarea {
    position: relative;
    padding: 5px;
    border:1px solid #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
}
input[type="submit"], #submit_button{
	padding:15px 45px 15px 100px;
	background:#222;
	color:#fff;
	border: 0px solid #fff;
	margin:0 auto;
display:block;
	font-size: 22px;
	text-transform:uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	letter-spacing:1px;
	font-weight:bold;
}
#two-column input[type="text"]:focus, #two-column textarea:focus{
	background: #eee;
}
#two-column input[type="submit"]:hover{
	background:#fff;
	color:#222;
	border: 0px solid #222;
}
.form-control{display:block;width:100%;height:45px;padding:6px 12px!important;font-size:14px!important;line-height:1.42857143!important;;color:#555!important;;background-color:#fff!important;;background-image:none!important;;border:1px solid #ccc!important;;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)!important;;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s!important;;-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}
textarea.form-control{height:auto;}


.check>div>div{height:100px;}
div.sf-icon-box-content-wrap.clearfix{height:auto;}
.casuta .sf-icon-box-content-wrap{height:250px !important;}
@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css";
input:focus +.fa {
  color: red !important;
}
.wpcf7 p{position:relative}
.wpcf7 p .fa{
	position:absolute;
	color:#ccc;
	z-index:100;
	font-size:18px;
	top:22%;
	left:3%;
}
div.has-error input[type="text"],div.has-error input[type="email"],div.has-error input[type="tel"],div.has-error textarea{margin-bottom:0px;}
.wpcf7-not-valid-tip{font-size:14px !important;}

.form-horizontal .form-group{
	margin-left: 0px !important;
	margin-right: 0px !important;
	}
.nume .form-control, .prenume .form-control{
	background:#fff url(img/user3.png) no-repeat center left !important;
	padding-left:107px !important;
	}
.nume .form-control{
	padding-left:85px !important;
	}
.companie .form-control, .functie .form-control{
	background:#fff  url(img/folder2.png) no-repeat center left !important;
	padding-left:112px !important;
	}
 .functie .form-control{
 	padding-left:95px !important;
	}
.email .form-control{
	background:#fff  url(img/envelope.png) no-repeat center left !important;
	padding-left:80px !important;
	}
.telefon .form-control{
	background:#fff url(img/phone.png) no-repeat center left !important;
	padding-left:95px !important;
	}
.mesaj .form-control{
	background:#fff url(img/mesaj.png) no-repeat top left !important;
	padding-left:83px !important;
	padding-top:12px !important;
	padding-bottom:12px !important;
	}
.wpcf7-submit, #submit_button{
	background:#7b2927 url(img/send.png) no-repeat 10% 50% !important;
	padding-left:65px !important;
	border:none;
	box-shadow:none;
	text-shadow:none;
	}
#two-column input[type="submit"]:hover, #submit_button:hover{
	background: #000 url(img/send.png) no-repeat 10% 50% !important;
	background-color: #000;
	padding-left:65px !important;

	color:#fff;
	}
fieldset ul li{
	width:48% !important;
	padding-right:2%;
	clear:none;
	float:left;
	}
.form_fields p{
	width:100%;
	clear:both;
	}
.form_fields li input{
	border-radius:5px;
	font-size:14px;
	height:45px;
	border:1px solid #ccc!important;
	}
.form_fields li textarea{
	border-radius:5px;
	font-size:14px;
	width:100%;
	border:1px solid #ccc!important;
	height:100px
	}
#field_2072018947{
	width:98% !important;
	}
.form_fields li input:focus{
	box-shadow:none;
	border:1px solid #7B2927!important;
	}
 .firstName input, .lastName input{
	background:#fff url(img/user3.png) no-repeat center left !important;
	padding-left:90px !important;
	}
.firstName input{
	padding-left: 110px !important;
	}
.companyName input, .title input{
		background:#fff  url(img/folder2.png) no-repeat center left !important;
		padding-left:120px !important;
	}
.title input{
	padding-left:105px !important;
	}
.emailAddress input{
	background:#fff  url(img/envelope.png) no-repeat center left !important;
	padding-left:90px !important;
	}
.mobilePhoneNumber input{
	background:#fff url(img/phone.png) no-repeat center left !important;
	padding-left:105px !important;
	}
.description textarea{
	background:#fff url(img/mesaj.png) no-repeat center left !important;
	padding-left:105px !important;
	padding-top:10px !important;
	}

.form_fields li label{
	position:absolute;
	top:17px;
	left:37px;
	font-size:14px;
	font-weight:bold;
	color: #aaa;
	z-index:999;
	}
.form-vechi{
	display:none;
	}
label.error{
	left:350px !important;
	top:14px !important;
	}
#2072018947-error{
	top:100px !important;
	right:0px !important;
	}
#left1, #left2, #left3, #right1,#right2, #right3,  #centru{ margin-bottom:10px;position:relative}
label{
  position:absolute;
  top:14px;
  left:35px;
  font-size:14px;
  color:#aaa;
  transition: all 0.1s linear;
  opacity:1;
  font-weight:bold;
  z-index:999;
}
#nume:focus + label{
  top:-5px !important;
  font-size:11px !important;
}
.fw-row > p {
	display:none;
	}
div input:focus + label {
	display:none!important;
	opacity:0;
	}
.nume .wpcf7-form-control, .prenume .wpcf7-form-control{
	background: #fff url(img/user3.png) no-repeat center left !important;
	padding-left:103px !important;
	}
.nume .wpcf7-form-control{
	padding-left:80px !important;
	}
.companie .wpcf7-form-control, .functie .wpcf7-form-control{
	background:#fff url(img/folder2.png) no-repeat center left !important;
	padding-left:110px !important;
	}
.functie .wpcf7-form-control{
	padding-left:90px !important;
	}
.email .wpcf7-form-control{
	background:#fff url(img/envelope.png) no-repeat center left !important;
	padding-left:80px !important;
	}
.telefon .wpcf7-form-control{
	background:#fff url(img/phone.png) no-repeat center left !important;
	padding-left:90px !important;
	}
.mesaj .wpcf7-form-control{
	background:#fff url(img/mesaj.png) no-repeat top left !important;
	padding-left:105px !important;
	padding-top:10px !important;
	}
label:hover{cursor:text}
#two-column #left{
	width:48%;
	float: left;
margin-right:20px;
}
#two-column #right{
	width: 48%;
	float: left;
}
#two-column p{
	margin-bottom: 12px;
}
#two-column input[type="text"],#two-column input[type="email"],#two-column input[type="tel"]{
	border:none;
	border:1px solid #ccc;
	font-size :14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	padding: 5px;
height:45px;
}
#two-column #right input[type="text"], #two-column #left input[type="text"]{
	width:100%;
}
#two-column textarea {
    position: relative;
    padding: 5px;
    border:1px solid #ccc !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:98%;
height:120px;
}
#two-column input[type="text"]:focus, #two-column textarea:focus{
	background: #ccc;
}
#two-column input[type="submit"]:hover{
	background:#fff;
	color:#fff;
	border: 1px solid #222;
}
#two-column .wpcf7-submit{
	border:1px solid #7B2927;
	float:none;
	color:#fff;
	font-size:22px;
	padding:10px 45px 10px 100px;
	}
#descarca{text-align:center;
}