﻿.napisy, .formularz-kontakt{
	margin-top:62px;
}
.formularz-kontakt{
	background-color:rgba(0,0,0,0.3);
	border-radius:5px;
	padding: 40px 32px 0px 32px;
}
.formularz_kontaktowy{

}
.form_tytul{
	color:#ffffff;
	font-size: 20px;
	text-align: left;
	padding: 0px 0px 16px 0px;
}
.div_formularz_tytul {
	flex: 1 1;
	font-family: 'Titillium Web', sans-serif;
  font-size: 30px;
	line-height: 34px;
  font-weight: 700;
	color: #038104;
	text-decoration-color: transparent;
	padding: 28px 44px 32px;
	margin: 0px 0px 40px 0px;
	position: relative;
	border-bottom: 3px solid #f7f7f7;
}
.formularz-wrapper1
{
    display: flex;
	 flex-direction: column;
}
.formularz-wrapper1{

}
.formularz-wrapper1 label
{
	color:#038104;
	font-size: 14px;
	width: 100%;
	text-align: left;
	padding: 8px 0px 8px 16px;
}

.formularz-wrapper1 input
{
	width: 100%;
	height:48px;
	margin-bottom: 8px;
	border-radius:5px;
	font-family: "Open Sans";
	color:#000000;
	font-size: 14px;
	padding-left:8px;
	border:none;
}
.formularz-wrapper1 input:focus
{
	border-bottom:1px solid red;
}
.formularz-wrapper3 {
	display: flex;
}
.formularz-wrapper3 > * {
	flex: 1 1;
	display: flex !important;
	justify-content: flex-end;
	align-items: center;
}
.formularz-wrapper3 > *:first-child {
	color: #038104;
	max-width: 36%;
	padding: 0px 8px 0px 0px;
}
.formularz-wrapper3_selekt {
	display: flex;
}
.formularz-wrapper3_selekt > * {
	flex: 1 1;
	display: flex !important;
	justify-content: flex-end;
	align-items: center;
}
.formularz-wrapper3_selekt > *:first-child {
	color: #038104;
	max-width: 36%;
}

label[for=VER]{
	color: #038104;
}

.formularz_kontaktowy .label-zgoda{
	width: 100%;
	display: flex;
	text-align: justify;
	font-family: "Open Sans";
	color:#038104;
	font-size: 12px;
	margin:8px 0px 8px 0px;
	padding:8px 0px 8px 0px;
}

.formularz_wiadomosc_kontener {
	color: #038104;
  font-size: 14px;
  font-family: "Open Sans";
  width: 100%!important;
  margin-top: 20px;
  margin-bottom: 16px;
	display: flex;
	align-items: center;
}
.formularz_wiadomosc_kontener strong {
	margin: 0px 8px !important;
}
.formularz_wiadomosc_kontener > * {
	flex: 1 1;
	align-items: center;
}

.komunikat_formularz {
	width: 100%;
	color: #038104;
  font-size: 14px;
  font-family: "Open Sans";
}

.pola-obowiazkowe p{
	text-align: left;
}
.formularz_kontaktowy .formularz_btn {
	display: block;
	margin: 16px auto !important;
}
