input[type="submit"]{
	border:transparent;
	background:#e5e5e5;
	height:30px;	
	cursor:pointer;
}
.form-actions{
	text-align:right;
  float:right;
}
/*search form*/
.search-form{display:inline-block;}
	.search-form .container-inline label{
		margin-right:10px;
	}
	.search-form .container-inline input[type="text"]{
		height:30px;	
		border:1px solid #e5e5e5;
		padding:5px 7px;
	}
	.search-form .action{
		text-align:right;
		width: 100%;
	}

.collapsible h3.legend{display:none;}
.collapsible legend{visibility: visible !important;}

.webform-client-form{
	border-top: 1px dotted #000;
  width:70%;
	padding: 40px 20%;
  width: 100%;
	margin: 1em auto;
	display:block;
}
	.webform-client-form .form-actions, .webform-client-form .form-submit{
		margin-bottom:0px;
    font-weight:900;
    font-size:12px;
    background-color:#ffd90f;
    color:#000;
    -moz-transition:0.3s all;
		-webkit-transition:0.3s all;
		-o-transition:0.3s all;
		-ms-transition:0.3s all;
		transition:0.3s all;
	}
  .webform-client-form .form-actions, .webform-client-form .form-submit:hover{background-color:#ccae0c;}
	.webform-client-form .webform-component{
		margin-top:0px;
		margin-bottom:1.5em;		
	}
/*wszystkie etykiety*/
		.webform-client-form .webform-component label{
			display:inline-block;
			text-align:left;
			width:40%;
			padding-right:20px;		
			vertical-align:top;
		}
		/*ogólne rozmiary i kolory*/
		.webform-client-form .webform-component input[type="text"], .webform-client-form .webform-component input[type="email"],
		.webform-client-form .webform-component input[type="number"], .webform-client-form .webform-component-textarea .form-textarea-wrapper textarea,
		.webform-client-form .webform-component-select select{
			width:60%;
			margin-left:-5px;
			height:30px;
			padding:5px 7px;
			border:1px solid #d5d5d5;
			display:inline-block;
			vertical-align:top;
		}
		.webform-client-form .webform-component input[type="text"]:focus, .webform-client-form .webform-component input[type="email"]:focus,
		.webform-client-form div.form-type-select select:focus, .webform-client-form .webform-component input[type="number"]:focus,
		.webform-client-form .webform-component-textarea .form-textarea-wrapper textarea:focus, .webform-client-form .webform-component-select select:focus{
			-moz-transition:border-color 300ms;
			-webkit-transition:border-color 300ms;
			-o-transition:border-color 300ms;
			-ms-transition:border-color 300ms;
			transition:border-color 300ms;
			border-color:#000;
		}
		/*kontenery daty i czasu*/
	.webform-client-form .webform-component-date .webform-container-inline, .webform-client-form .webform-component-webform_time .webform-container-inline{
		width:60%;
		margin-left:-5px;
		display:inline-block;
		position:relative;
		padding-right:24px;
	}
	/*data*/
		.webform-client-form .webform-calendar{
			position:absolute;
			right:0px;
			top:5px;
		}
		.webform-client-form div.form-type-select{
			width:32%;
			display:inline-block;
			margin:0px;
		}
		.webform-client-form div.form-type-select select{
			height:30px;
			border:1px solid #d5d5d5;
			padding:5px;
			width:100%;
		}
	/*plik*/
	.webform-client-form .webform-component-managed_file .form-managed-file{
		display:inline-block;
		width:60%;
		margin-left:-5px;
		position:relative;
		height:30px;
		padding-right:100px;
	}
		.webform-client-form .webform-component-managed_file .form-managed-file input[type="submit"]{
			position:absolute;
			top:0px;
			right:0px;
			margin:0px;
		}
		.webform-client-form .webform-component-managed_file .form-managed-file input[type="file"]{
			height:30px;			
		}
		.webform-client-form .webform-component-managed_file .file{
			margin:5px;
			display:block;
		}
	/*textarea*/
	.webform-client-form .webform-component-textarea .form-textarea-wrapper{
		width:60%;
		display:inline-block;
		margin-left:-5px;
	}
		.webform-client-form .webform-component-textarea .form-textarea-wrapper textarea{
			width:100%;
			height:200px;
			resize:vertical;
			margin-left:0px;
		}
	/*czas*/
	.webform-client-form .webform-component-webform_time .webform-container-inline{
		padding-right:0px;
		margin-left:-5px;
	}
		.webform-client-form .webform-component-webform_time .form-type-select{
			width:49%;
			margin-left:3px;
		}
		.webform-client-form .webform-component-webform_time .form-type-select:first-child{
			margin-left:0px;
		}
		/*radia czasu*/
		.webform-client-form .webform-component-webform_time .form-radios{
			width:100%;
			margin-top:1em;
			display:inline-block;
		}
			.webform-client-form .webform-component-webform_time .form-radios .form-type-radio{
				width:50%;				
				display:inline-block;
				margin:0px;
				margin-left:-5px;
				padding-left:5px;
			}
		/*select - radio*/
		.webform-client-form .form-radios .form-type-radio label{
				margin:0px;
				padding:0px;
				width:auto;
				vertical-align:top;
		}
		.webform-client-form .form-radios .form-type-radio input[type="radio"]{
			margin-top:-2px;
		}
		.webform-client-form .form-checkboxes .form-type-checkbox input[type="checkbox"]{
			margin-left:0px;
		}
	/*fieldset*/
	.webform-client-form fieldset{
		border:1px solid #d5d5d5;
		border-radius:5px;
		padding:20px;
	}
		.webform-client-form fieldset legend{
			display:none;
		}
		.webform-client-form fieldset h3.legend{
			padding-top:0px;
			font-size:18px;
			font-size:1.8rem;
			padding-bottom:1.4em;
			
		}
	/*select - radio i checkbox*/
	.webform-client-form .webform-component-radios .form-radios, .webform-client-form .webform-component-checkboxes .form-checkboxes{
		display:inline-block;
		width:60%;
		margin-left:-5px;
	}
	.webform-client-form .webform-component-radios .form-radios input[type="radio"]{
		margin-left:0px;
	}
	.webform-client-form .webform-component-radios .form-radios .form-type-radio:first-child, .webform-client-form .webform-component-checkboxes .form-type-checkbox:first-child{
		margin-top:0px;
	}

