@charset "utf-8";
/* CSS Document */

/* formularz */


.bfClearfix {
	max-width: 1000px;
	margin: 0px auto;
	font-size: 15px;
	line-height: 150%;
}
.bfClearfix h1 {
	font-size: 28px;
	font-weight: 700;
	color: #121212 !important;
	text-transform: uppercase;
	text-align: center;
}
.bfQuickMode fieldset {
	margin-top: 2em;
	border: 1px solid #c6c6c6;
}


/*#footer .moduletable.form {
}
#footer .moduletable.form .custom {
	text-align:						left;
	font-size:						24px;
	padding-top:	 				30px;
	padding-bottom: 				635px;
}
#footer .moduletable.form h3,
#footer .moduletable.form p {
	margin:							0;
	width: 							30%;
	color:							#f1f1f1;
}
#footer .moduletable.form p {
	line-height:					40px;
	font-weight:					400;
}
#footer .moduletable.form h3 {
	font-size: 						72px;
	text-align: 					left;
	font-weight:					100;	
	margin-bottom: 					30px;
	margin-top:						15px;
	line-height:					72px;
}
#footer .moduletable.form .bfClearfix {
	float: 							right;
	width: 							55%;	
}

#footer .moduletable.form label,
#footer .moduletable.form input {
	font-size: 						18px;
	color:							#fff;
	float:							left !important;
}
#footer .moduletable.form input {
	background:						none;
	padding: 						5px;
	transotion-duration:			0.2s !important;
}
#footer .moduletable.form input:focus{
	background:						#fff;
	color:							#000;
}

#footer .moduletable.form .bfSubmitButton   {
	color: 							#f1f1f1;
	border:							2px solid #00aeef;
	padding: 						15px;
	font-size:						24px;
	text-transform: 				uppercase;	
	margin-top:						65px;
	display: 						inline-block;
	width:							37%;
	font-family:					Lato, Roboto;
	font-weight:					400;
	background:						#00aeef;
	transition-duration:			0.2s !important;
	margin-right:					553px;
}
#footer .moduletable.form .bfSubmitButton:hover {
	background-color:				#1494C5;
	cursor:							pointer;
	border:							2px solid #0699CF;
	color:							#f1f1f1;
}

#textfield01 {
	margin-right:					0px;
	margin-left:					-620px;
	margin-top:						5px;
}
#ff_elem51,
#ff_elem52 {
	padding-top:					10px !important;
	padding-bottom:					10px !important;
	margin-bottom:					15px !important;
	font-family:					Lato, Roboto !important;
	font-weight:					400 !important;
}


#checkbox01 {
	max-width:						50%;
	margin-top:						-255px;
	border:							none !important;
	margin-left:					-120px;
}
#checkbox02 {
    margin-top:						-205px !important;
    margin-left:					355px;
	border:							none !important;
}
#checkbox03,
#checkbox04 {
	margin-left:					-120px;
	border:							none !important;
}
#checkbox03 {
	margin-top:						60px;	
}
#ff_elem57 {
	margin:							0px !important;
}
#bfElemWrap51 {
	width:							565px !important;
	margin-top:						45px !important;
}
#bfElemWrap52 {
	width:							565px !important;
	margin-top:						20px;
}

legend {
	color:							#f1f1f1 !important;
	margin-bottom:					10px;
}
#checkbox01 .row-fluid,
#checkbox02 .row-fluid {
	font-weight:					300 !important;
	line-height:					24px;
}
#bfLabel173,
#bfLabel178,
#bfLabel279 {
	font-size:						14px !important;
	color:							#bababa !important;
	margin-top:						-20px;
	padding-left:					40px;
	width:							90%;
}

#bfLabel173 {
	margin-top:						-65px;
	padding-left:					40px;
	width:							90%;
}
#bfLabel173:after,
#bfLabel279:after {
	content:						' *';
	color:							#00aeef !important;
	font-weight:					600;
}
#bfGroupLabel70,
#bfGroupLabel70_1,
#bfGroupLabel57,
#bfGroupLabel57_1,
#bfGroupLabel57_2,
#bfGroupLabel57_3,
#bfGroupLabel57_4 {
	padding-left:					40px;
}

#bfGroupLabel57,
#bfGroupLabel57_1,
#bfGroupLabel57_2,
#bfGroupLabel57_3,
#bfGroupLabel57_4 {
	padding-bottom:					12px;
}
#bfGroupLabel70_1 {
	margin-top:						15px;
}

#ff_elem173 {
	margin-top:						-61px;
	margin-left:					7px;
}
#ff_elem279 {
	margin-top:						-18px;
	margin-left:					-804px;
}
#ff_elem70,
#ff_elem70_1 {
	margin-left:					-32px;
	margin-top:						6px;
}
#ff_elem57,
#ff_elem57_1,
#ff_elem57_2,
#ff_elem57_3,
#ff_elem57_4 {
	margin-left:					-31px !important;
	margin-top:						6px !important;
}
#ff_elem52 {
	margin-top:						20px;
}

#bfPage2 p{
	margin-left:					-630px !important;
	width:							100% !important;
	margin-top:						20px !important;
}*/



/* formularz zgłoszeniowy Festiwal Granda Poznań */

#ff_form102 .bfQuickMode,
#ff_form102 .section.bfLabelLeft,
#ff_form102 .bfElementGroupNoWrap {
	width: 100% !important;
}
#bfElemWrap9089 {
	padding-bottom: 30px !important;
}


/* Formularz Newsletter2016 */

#ff_formdiv104 {
	padding-top: 8em;
	padding-bottom: 6em;
}
#ff_form104 {
	padding: 0px 30px 70px 30px;
}
#ff_form104 h2 {
	margin: 0 auto;
	max-width: 1400px;
	font-weight: 900;
	font-size: 70px;
	text-transform: uppercase;
	text-align: center;
}
.newsletter {
	background: rgb(255, 255, 255) url("http://swps.pl/images/Strefa-Psyche/bg-sp-events.jpg") repeat fixed 0% 0%;
}
.pbc_f_element.newsletter {
	background: none;
}
#bfLabel9177,
#bfLabel9178,
#bfLabel9199 {
	width: 35% !important;
}
#ff_elem9177,
#ff_elem9178 {
	height: 25px !important;
	border: 1px solid #d3d3d3;
}

#ff_elem9199 {
	height: 35px !important;
	font-size: 18px;
	font-family: Lato, Roboto;
	color: rgb(0, 0, 0);
	border: 1px solid #d3d3d3;
}
#zgoda_marketing {
	padding-top: 20px;
}
.newsletter .bfQuickMode .bfSubmitButton {
	min-width: 30%;
	height: 64px;
	font-family: Lato, Roboto;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
	color: #FFF;
	margin-left: 33.5%;
	float: left;
	border: 1px solid #00aeef;
	background: #00aeef;
	border-radius: 2px;
	letter-spacing: .4px;
	text-shadow: 1px 1px 1px #999;
	box-shadow: 1px 1px 3px #666666;
	margin-top: 20px;
	}

.newsletter .bfQuickMode .bfSubmitButton::before {
	content: "\f003";
	font-family: FontAwesome;
	font-size: 20px;
	padding-bottom: 6px;
	padding-right: 10px;
	color: #FFF;
}

.newsletter .bfQuickMode .bfSubmitButton:hover {
	cursor: pointer;
}
#bfElementGroupNoWrap9181 {
	width: 100%;
}


/* koniec */


#zgoda_marketing .bfElementGroupNoWrap {
	width: 100%;
}
#bf-readonly-width-100 label {
	width: 100%;
}

.bfSubmitButton   {
	float:							none !important;
	background-color:				#121212;
	border:							2px solid #121212;
	padding:						18px 28px;
	color:							#f5f5f5;
	font-size:						17px;
	font-weight:					500;
	text-transform:					uppercase;
	font-family:					Lato, Roboto;
	letter-spacing:				 	.4px;
	margin:							2em 0em 4em;
}
.bfSubmitButton:hover {
	background-color:				#222;
	border:							2px solid #222;
	cursor:							pointer;
}

/* centrum prasowe formularz zapytaj o eksperta */
body.zapytaj-o-eksperta	#slider {
	margin-top: -50px;
}
body.zapytaj-o-eksperta	#content{
	background:						#F8F8F8;
}

body.zapytaj-o-eksperta	.ff_elem {
	font-family: Lato, Roboto;
	font-weight: 400;
	font-size: 13px;
	line-height: 150%;
	padding: .5em;
}
body.zapytaj-o-eksperta	.ff_elem[readonly='readonly'] {
	background:						#F8F8F8;	
	color:							#999;
}

body.zapytaj-o-eksperta	h1 {
    margin: 1em auto;
    padding-top: 30px;
    max-width: 1400px;
    font-weight: 900;
    font-size: 70px;
    text-transform: uppercase;
    text-align: center;
}


body.zapytaj-o-eksperta .bfQuickMode section input[type="text"], 
body.zapytaj-o-eksperta.bfQuickMode section textarea, 
body.zapytaj-o-eksperta .bfQuickMode section select {
    border: 1px solid #CCCCCC;
    height: 2em;
}

body.zapytaj-o-eksperta fieldset legend {
	font-weight: bold;
	padding: 5px 20px;
	border: 1px solid #ccc;
}

body.zapytaj-o-eksperta fieldset:hover legend,
body.zapytaj-o-eksperta fieldset:focus legend {
	background:	rgb(238,238,238);
}
body.zapytaj-o-eksperta .bfQuickMode .bfLabelRight label {
	width:	95%;
}
#ABI .bfSectionDescription p,
#ABI .bfSectionDescription ol,
#ABI .bfSectionDescription li {
	font-size: 12px;
}


/* #ff_form736 #administrator */
.bfQuickMode #administrator,
.bfQuickMode #administrator_33a2ff {
	/*border: 1px solid #ccc; */
	height: 75px;
	overflow: hidden;
	position:relative;
	-webkit-transition: width 2s; /* Safari */
    transition: height 2s;	
}
.bfQuickMode #administrator:before,
.bfQuickMode #administrator_33a2ff:before {
	content: "";
	width: 100%;
	height: 75px;
	position:absolute;
	/*border: 1px solid red;*/
	/*background: #fff;*/
	background-image: linear-gradient(transparent, white);
	display:block;
}
.bfQuickMode #administrator_33a2ff:before {
	background-image: linear-gradient(transparent, #33a2ff);	
}
.bfQuickMode.rozwijajki #administrator,
.bfQuickMode.rozwijajki #administrator_33a2ff {
	/*height: 100%;*/
	/*overflow: visible;*/
}
.bfQuickMode.rozwijajki #administrator:before,
.bfQuickMode.rozwijajki #administrator_33a2ff:before {
	display: none !important;
}