::-webkit-input-placeholder { /* WebKit browsers */
    color:    #4c4c4c;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #4c4c4c;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #4c4c4c;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #4c4c4c;
}


/* Formularz kontaktowa */
.wpcf7-submit{
    background: rgba(0, 0, 0, 0) url(../images/more3.png) no-repeat scroll 163px center;
    border:none;
    border-bottom: 2px solid #c3c7cf;
    bottom: 0;
    color: #c3c7cf;  
    font-size: 12px;
    font-style: normal !important;
    font-weight: 600;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    width: 205px;
    line-height: 40px;
    text-align:left;
	
}
.ajax-loader{
	display:none;
}
.wpcf7-submit:hover{
    background: rgba(0, 0, 0, 0) url(../images/more3_h.png) no-repeat scroll 163px center;
    border-bottom: 2px solid #3f61a9;
    color: #3f61a9;

}
.wpcf7-validation-errors{
	border:0px !important;
}
.wpcf7-validation-errors,
.wpcf7-mail-sent-ok{
	border:0px !important;
	height:30px !important;
	margin-top:105px !important;
	width: 100% !important;
	text-align: center;
}
.wpcf7-mail-sent-ng{
	border:0px !important;	
}

.wpcf7-response-output{
	height:100px;
	position:absolute;
	bottom:0;
	/*display:none !important;*/
}

/*.wpcf7-not-valid-tip {
	background: rgba(255, 255, 255, 0.0) !important;
	font-size: 9px;
	border:0px !important;
	padding-bottom:3px !important;	
}*/
.wpcf7-not-valid-tip {
	background:transparent !important;
	font-size: 9px;
	padding-bottom:3px !important;
	position:relative;
	left:0px !important;
	color:#red !important;
	top: 0px !important;
	border:0px red solid !important;
	padding-left: 0px;
    padding-top: 0px!important;
	margin-top: 25px!important;
}
.captcha-527 .wpcf7-not-valid-tip {
	padding-top: 0px!important;
	margin-top: 29px!important;
}
.checkbox-wi .wpcf7-not-valid-tip {
	padding-top: 0px!important;
	margin-top: 1px!important;
}

#wpcf7-f17-o1{
	margin-left:20px;
}
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],textarea{
	width:97%;
	/*border-bottom: 1px solid #837d53 !important;*/
	border: 0px;
	padding-left:3%;
	background: #ffffff;
	color:#b7b5ad;
	border:2px solid #e7e5e1 !important;
  	box-sizing:border-box;
  	-webkit-box-sizing:border-box;	
}

textarea{
	line-height: 45px;
	/*height:315px;*/ 
	height: 230px;
	/*border-bottom: 1px solid #837d53;*/
}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus{
	/*border: 1px solid #d87879;	*/

}
input[type="text"],input[type="password"],input[type="email"],input[type="tel"]{
	height:45px;
	line-height: 45px;
}


select{
	width:97%;
	line-height: 45px;
	height: 45px;
	background:#ffffff;
	color:#2B4D93;
        font-weight: 600;
	border:0px;
	padding-top:2px;
	padding-left:5px;
	border:2px solid #e7e5e1 !important;
	position:relative;
		cursor: pointer;
}
.select_box{
	position:relative;
}
.select_box:after{
	width:53px;
	height:45px;
	background: url(../images/select.png) no-repeat center center;
	display:block;
	content: '';
	position:absolute;
	top:-13px;
	right:0;
	pointer-events:none;
}
option{
	background:#ffffff;
	color:#b7b5ad;
	padding:10px;
	border:0px;
}
option:hover{
	color:#FFFFFF;
	background-color:#464442 !important;
}

