/* ----------------------------------------------------- // form - rsforms */

/* ----------------------------------------------------- // form - rsforms - errors */
#buro26 .formResponsive .formRed {
	display				: none;
}
#buro26 .formResponsive input.rsform-error, 
#buro26 .formResponsive textarea.rsform-error, 
#buro26 .formResponsive select.rsform-error {
    border-color		: #FF0000;
    color				: #FF0000;
}
#buro26 .formResponsive .formError {
	color				: #FF0000;
	font-size			: inherit;
	font-weight			: inherit;
	height				: 18px;
	margin				: 3px 5px 3px 0;
	padding-left		: 5px;
	vertical-align		: middle;
}
.formHorizontal p.formDescription {
	display				: none;
}
div.formDescription {
	margin-left					: 0;
	padding-left				: 0;
	font-size					: 1em;
}
.formResponsive .formHorizontal div.rsform-block-pagina,
.formResponsive .formHorizontal div.rsform-block-captcha {
	display						: none;
}

/* responsive - desktop/default version */
body .formResponsive .formHorizontal .rsform-block {
	margin-bottom				: 10px;
}
#buro26 .formResponsive .formHorizontal .formBody {
	text-align			: left;
}
#buro26 .formResponsive .formHorizontal .formControls {
	float						: left;
	width						: 70%;
	margin						: 0 0 10px 0;
}
#buro26 .formResponsive .formHorizontal .formControlLabel {
	float						: left;
	width						: 30%!important;
	padding-top					: 0;
	padding-right				: 10px;
	text-align					: right;
}
.formResponsive .formHorizontal p.formDescription {
	margin-top					: 9px;
	margin-bottom				: 0;
}
.formResponsive .formHorizontal .form-actions {
	padding-left				: 160px;
}
.formResponsive {
	margin						: 0;
}
body .formResponsive select,
body .formResponsive textarea,
body .formResponsive input[type="text"],
body .formResponsive input[type="password"] {
	display						: inline-block;
	height						: 26px;
	padding						: 4px;
	margin-bottom				: 0;
	font-size					: 14px;
	line-height					: 26px;
	color						: #555555;
	box-sizing					: border-box;
}
body .formResponsive input,
body .formResponsive textarea {
	width						: 100%;
}
body .formResponsive textarea {
	height						: auto;
}
body#buro26 .formResponsive textarea {
    width						: 100%!important;
}
.formResponsive input[type="submit"],
.formResponsive input[type="reset"],
.formResponsive input[type="button"],
.formResponsive input[type="radio"],
.formResponsive input[type="checkbox"] {
	width						: auto;
}
.formResponsive select,
.formResponsive input[type="file"] {
	height						: 26px;
	line-height					: 26px;
}
.formResponsive select {
	width						: 220px;
	border						: 1px solid #bbb;
}
.formResponsive label {
	height						: 26px;
	margin						: 5px 5px 5px 0;
	float						: left;
	padding						: 0px;
}
.formResponsive .formError {
	color						: #b94a48;
	padding-left				: 5px;
	vertical-align				: middle;
	font-size					: 14px;
	font-weight					: normal;
	margin						: 5px 5px 5px 0;
	height						: 26px;
	display: block;
}
.formResponsive input.rsform-error,
.formResponsive textarea.rsform-error,
.formResponsive select.rsform-error
{
	color						: #FF0000;
	border-color				: #FF0000;
}
.formResponsive input.rsform-error:focus,
.formResponsive textarea.rsform-error:focus,
.formResponsive select.rsform-error:focus {
	border-color				: #FF0000;
	-webkit-box-shadow			: 0 0 6px #FF0000;
	-moz-box-shadow				: 0 0 6px #FF0000;
	box-shadow					: 0 0 6px #FF0000;
}
.formResponsive button {
	float					: right;
	background-color		: #108AC7;
	background-image		: url(../img/icon-button.png);
	background-position		: right 0;
	background-repeat		: no-repeat;
    border					: medium none;
    border-radius			: 3px;
    color					: #FFFFFF;
    font-size				: 18px;
    height					: auto;
    line-height				: 18px;
    padding					: 7px 30px 10px 15px;
    text-decoration			: none;
}
.formResponsive button:hover {
	background-color		: #414141;
	color					: #FFFFFF;
}


/* responsive - mobile versions */
@media screen and (max-width: 650px) {
	.formResponsive .formHorizontal input[type="checkbox"],
	.formResponsive .formHorizontal input[type="radio"] {
		border						: 1px solid #CCCCCC;
	}
	.formResponsive .formHorizontal .rsform-block {
		float						: none;
		width						: 100%;
		padding-top					: 0;
		text-align					: left;
	}
	body .formResponsive input[type="text"],
	body .formResponsive input[type="password"],
	body .formResponsive textarea,
	body .formResponsive select {
		width						: auto;
	}
	.formResponsive .formHorizontal .formControlLabel {
		float						: none;
		width						: auto;
		padding-top					: 0;
		text-align					: left;
	}
	#buro26 .formResponsive .formHorizontal .formControlLabel {
		float						: left;
		width						: 100%!important;
		padding-top					: 5px;
		padding-right				: 10px;
		text-align					: center;
	}
	#buro26 .formResponsive .formHorizontal .formControls {
		float						: left;
		width						: 100%;
		margin						: 0;
		margin-left					: inherit;
	}
}