body
{
	background-color: #000000;
}

input[type=submit],input[type=button]
{
	background-color: #3f9804;
	font-size: 16px;
}

input[type=text], textarea,select
{
	font-size: 16px;
	border: 1px solid black;
}

#articles_container, #current_customer, #customer_search_container,#current_user,#claim_search_container
{
	border: 2px solid #ffffff;
	margin: 20px 15% 20px 15%;
	background-color: rgb(240,240,240);
}

#edit_articles
{
	margin: 20px 15% 20px 15%;
	background-color: rgb(240,240,240);
}

.edit_articles_row
{
	margin-top: 20px;
	margin-bottom: 20px;
	border: 2px solid #D3D3D3;
	background-color: #ffffff;
}

.edit_article_row_item
{
	margin: 10px;
}

.edit_article_description
{
	width: 200px;
	display:inline-block;
}

.edit_article_submit_button
{
	width: 100px;
}

.center
{
	text-align: center;
}

.left
{
	text-align:left;
}

#customer_search_form, #claim_search_form
{
	margin-top: 25px;
	margin-bottom: 25px;
	border: 1px solid black;
	padding: 15px;
}

.form_margin
{
	margin: 10px;
}

.customer_search_result_row
{
	margin: 10px;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	vertical-align: middle;
	background-color:#ffffff;
}

.customer_search_result_row span
{
	margin-top: 10px;
	margin-bottom: 10px;
}
	
.customer_search_result_row form
{
	margin: 0px;
	padding: 0px;
}

.customer_search_result_cell_customernumber
{
	display:inline-block;
	width: 50px;
}

.customer_search_result_cell_name
{
	display:inline-block;
}

.current_customer_info_cell_header
{
	margin: 10px;
}

.current_customer_info_cell
{
	margin: 10px;
	background-color: #ffffff;
}

#articles_search_results
{
	margin: 10px;
}

.articles_search_results_row
{
	margin: 10px;
	background-color: #ffffff;
}

.articles_search_results_row_cell
{
	margin-left: 25px;
	margin-right: 25px;
	width: 25%;
}

.articles_search_results_row_check
{
	display:inline-block;
	width: 50px;
}

.articles_search_results_row_productnumber
{
	display:inline-block;
	width: 100px;
}

.articles_search_results_row_productname
{
	display:inline-block;
}

.image_draganddrop
{
	min-height: 200px;
	width: 100%;
	display: inline-block;
	border: 1px solid silver;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjUwIiB3aWR0aD0iMjUwIj48dGV4dCB4PSIyMCUiIHk9IjUlIiBmb250LXNpemU9IjI0IiBmaWxsPSJzaWx2ZXIiIHRyYW5zZm9ybT0icm90YXRlKDMwIDIwLDQwKSI+RHJhZyBhbmQgRHJvcDwvdGV4dD48L3N2Zz4=');
	background-size: 200px 120px;
	background-repeat: repeat;
	
}

.dz-error-message
{
	color: #ff0000;
	font-size:16px;
}

.dz-preview
{
	display: inline-block;
	width:50%;
	margin-top:25px;
	margin-bottom:25px;
	margin-left: 0px;
	margin-right: 0px;
	text-align:center;
}

.edit_article_form_errors
{
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 30px;
}

.edit_article_form_errors div
{
	color: #ff0000;
	text-align:left;
}

.redtext
{
	color: #ff0000;
}

.greentext
{
	color: #3f9804;
}

.claim_search_result_claim_cell_header
{
	width: 33%;
	background-color: #000000;
	color: #ffffff;
	display:inline-block;
	text-align: center;
}

.claim_search_result_claim_cell
{
	width:33%;
	text-align:center;
	display:inline-block;
	
}

.claim_search_result_data_one_row
{
	display:flex;
	flex-direction:row;
	flex-wrap: wrap;
	align-items:center;
	justify-content:center;
	border: 1px solid gray;
	margin-top:10px;
	padding:10px;
}





.claim_search_result_data_header
{
	display:inline-block;
	width:120px;
	background-color:#000000;
	color: #ffffff;
	text-align:center;
	white-space: normal;
}

.claim_search_result_data_cell 
{
	
	flex: 24%;
	
}

.claim_search_result_data_cell span
{
	
}

.claim_search_result_data_cell b
{
	
}

.claim_search_result_claim_row
{
	background-color:#3f9804;
}

.claim_search_result_claim_row:hover
{
	background-color: #ffffff;
}

.claim_search_result_data_all_rows
{
	display:inline-block;
}

.pagination_link
{
	color: #000000;
}

.pagination_container
{
	text-align:center;
}

#main_container
{
	display:inline-block;
	margin-left:10%;
	margin-right:10%;
	margin-top:7%;
	width:100%;
}

#main_menu
{
	float: left;
	width: 20%;
	margin-top: 20px;
}

#main_page
{
	margin-right: 10%;
}

.menuitem
{
	display: block;
	margin-bottom: 15px;
	background-color: #3f9804;
	height: 35px;
	width: 130px;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
}

.menuitem a
{
	display: inline-block;
	margin-top:12px;
	color: 000000;
}

.claim_search_result_data_one_row_images
{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
