.cms_form_mobile_form{
	display: none;
}
.form_row[hidden]{
	display: none !important;
}
	
.cms_content_form_content{
}
	.cms_content_form_status_message{
		background: rgba(0,0,0,0.8);
		position: fixed;
		width: 100%;
		height: 100%;
		text-align: center;
		padding-top: 400px;
		color: #fff;
		font-size: 20px;
		font-weight: bold;
		display: none;
		top: 0px;
		left: 0px;
		z-index: 200;
	}
	
	.cms_content_form_top_messages{
		padding-top: 100px; 
		margin-top: -100px;
	}
		.cms_content_form_top_messages .message{
			display: none;
		}
		
		
	/* only needed for mobile upload-form - start */
	.cms_content_form_progress {
		width: 50%;
		margin: 200px auto;
	}

	.cms_content_form_container {
		margin-left: 20px;
	}
	.cms_content_form_delete_list_item{
		display: inline-block;
		margin-left: 30px;
	}
	/* only needed for mobile upload-form - end */
	
		
	.form_row_header{
		height: 70px;
	}
	.form_row_colspan{
		height: 40px;
	}
		.form_row_header h2{
			margin-top: 20px !important;
			position: absolute;
		}
		.form_row_colspan p{
			position: absolute;
		}
	.form_row_header:first-child h2{
		margin-top: 0px;
	}
	
	
	.form_field input::placeholder,
	.form_field textarea::placeholder{
		color: rgba(0,0,0,0);
	}
	/* Chrome/Opera/Safari */
	.form_field input::-webkit-input-placeholder,		
	.form_field textarea::-webkit-input-placeholder{
		color: rgba(0,0,0,0);
	}
	/* Firefox 19+ */
	.form_field input::-moz-placeholder,					
	.form_field textarea::-moz-placeholder{
		color: rgba(0,0,0,0);
	}
	/* IE 10+ */
	.form_field input:-ms-input-placeholder,	
	.form_field textarea:-ms-input-placeholder{
		color: rgba(0,0,0,0);
	}
	/* Firefox 18- */
	.form_field input:-moz-placeholder,
	.form_field textarea:-moz-placeholder{
		color: rgba(0,0,0,0);
	}
	
	

	@media (max-width: 740px) {
		.cms_content_form_upload_link{
			display: block;
		}
		.cms_content_form_mobile_upload{
			display: none;
		}
	}
	.cms_content_form_mobile_upload{
	}
		.cms_content_form_qrcode_canvas{
			margin-right: 20px;
			margin-bottom: 20px;
			float: left;
		}

	.cms_content_form_documents{
		margin: 20px 0px 20px 0px;
		display: table;
		width: 100%;
	}
		.cms_content_form_documents div{
			float: left;
			width: 45%;
			height: 100px;
			overflow: hidden;
			background: #eee;
			padding: 10px;
			display: table-row;
			margin: 0px 0px 10px 0px;
		}
		.cms_content_form_documents div:nth-child(odd){
			margin: 0px 10px 10px 0px;
		}
		
			.cms_content_form_documents div p{
				display: table-cell;
				margin-bottom: 0px;
				vertical-align: top;
			}
			.cms_content_form_documents div p:first-child{
				width: 100px;
			}
				.cms_content_form_documents div img{
					width: 100px;
					margin: 0px 10px 0px 0px;
				}
				.cms_content_form_documents div span{
					cursor: pointer;
					text-decoration: underline;
				}
				
@media (max-width: 660px) {
	.cms_content_form_documents{
		margin-top: 20px;
		display: block;
	}
		.cms_content_form_documents div{
			float: none;
			width: 95%;
			display: block;
		}
		.cms_content_form_documents div:nth-child(odd){
			margin: 0px 10px 10px 0px;
		}
}

	.cms_content_form_submit{
		padding: 40px 0px;
	}
