@charset "utf-8";
/* CSS Document */

#show_machinecard{
	width: auto;
	height: auto;
	/*display: inline-block;*/
	display: inline-flex;
    flex-direction: column;
}

#element_container, #element_provider{
	width: auto;
	display: block;
	background-color: whitesmoke;
	vertical-align: top;
	}

#element_container{
	display: block;
	width: 100% !important;
	border-bottom: 1px solid #999 !important;
	border-left: 1px solid #999 !important;
	border-right: 1px solid #999 !important;
	padding: 2px;
	margin: 0;
}

#element_container{
	order: 3;
}
#element_container:nth-child(1){
	order: 2;
}

#element_container:nth-child(2){
	order: 1;
	border-top: 1px solid #999;;
}
#element_container:nth-child(2) tr:hover{
	background-color: whitesmoke;
}
#element_container:nth-child(2){
	font-size: 140%;
	font-weight: bold;
}

#element_container:last-child{
	margin-bottom: 5px !important;
}

#element_container h2{
	margin-left: 5px;
	margin-top: 5px;
}

.showmachinecard_header_format{
	background-color: darkgray !important;
	cursor: default;
	font-weight: bold;
}

.showmachinecard_header_format:hover, .showmachinecard_header_format tr:hover, .showmachinecard_header_format td:hover{
	background-color: darkgray !important;
}

#element_table{
	width: 100%;
	border-collapse: collapse;
}


#element_table tr:hover{
	background-color: none !important;
}

#element_table:nth-child(1):hover{
	background-color: none !important;
}
#element_table td{
	padding: 2px;
	white-space: nowrap;
}

#element_name, #element_info,  #element_edit_cell, #element_info_original, #element_time{
	display: inline-block;
	width: 300px;
	page-break-inside: auto;
	text-align: left;

}
#element_edit {
	display: inline-block;
	width: 350px;
	page-break-inside: auto;
	text-align: right;
}
#element_value {
	display: inline-block;
	width: 500px;
	page-break-inside: auto;
	text-align: left;
}

#element_info{
	width: 400px;
}
#element_info_original{
	font-size: 80%;
	font-weight: bold;
}

#element_edit_icon, #element_add_icon{
	max-height: 20px;
	max-width: 20px;
	height: 20px;
	width: auto;
	margin-left: 5px;
	padding: 0;
	margin-bottom: -5px;
}

#element_edit_icon:hover{
	filter: invert(48%) sepia(13%) saturate(3207%) hue-rotate(310deg) brightness(95%) contrast(80%);
}

#element_provider{
	display: table;
	width: 100%;
	vertical-align: top;
}

#element_provider_table{
	width: 99%;
	border-collapse: collapse;
	margin-left: 5px;
	margin-bottom: 5px;
	font-size: 90%;
	background-color: white;
}

#element_protocol_table{
	width: 99%;
	border-collapse: collapse;
	margin-left: 5px;
	margin-bottom: 5px;
	font-size: 90%;
}

#element_provider_table tr:first-child, #element_provider_table tr:first-child:hover{
	background-color: #999;
}

#element_provider_table td{
	padding: 2px !important;
}

#element_provider_table th{
	border: none !important;
}

#element_provider_table tbody{
	border: none !important;
}

#element_provider_table td:nth-child(3){
	white-space: nowrap;
}

#element_provider_table tr{
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

#element_protocol_table tbody{
	border: none
}

#element_protocol_table td:first-child, #element_protocol_table th:first-child{
	border-left: 1px solid #666 !important;
}

#element_protocol_table th{
	border-right: 1px solid #666 !important;
	border-top: 1px solid #666 !important;
	border-bottom: 1px solid #666 !important;
}

#element_protocol_table th, #element_protocol_table thead{
	border: none;
}

#element_table_inside{
	display: inline-block;
	width: 100%;
	font-size: 80%;
}

#element_table_inside td{
	display: inline-grid;
	vertical-align: top;
	margin-left: 10px;
}

#edit_machine_card_table{
	background-color: lightgray;
	border: 1px solid #333;
	border-radius: 4px;
	border-spacing: 0;
    border-collapse: separate;
	min-width: 300px;
	margin-top: 10px;
}

#edit_machine_card_table p{
	display: block;
	width: 100%;
}
#edit_element_value{
	display: block;
	font-weight: bold;
	padding-right: 20px;
}

#edit_element_funcname{
	color: black;
}

#edit_element_value_new{
	color: darkblue;
	font-weight: bold;
}
#edit_element_value_new_desc{
	color: darkblue;
	font-weight: bold;
}

#edit_element_date{
	color: darkblue;
	font-style: italic;
	padding-right: 20px;
}

#edit_machine_card_tr{
	font-size: 90%;
	font-weight: bold;
	color: black;
	background-color: white;
}

#edit_machine_card_tr td{
	border-bottom: 1px solid #333;
	vertical-align: middle;
	line-height: 30px;
	padding-left: 5px;
	padding-right: 5px;
}

#edit_machine_card_tr_data td{
	vertical-align: middle;
	line-height: 30px;
	border-bottom: 1px solid #333;
	padding-left: 5px;
	padding-right: 5px;
}

#PrintMeContainer{
	display: block;
	width: 650px !important;
	overflow: hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}
.maskinkort_inner_printbox {
	border:1px solid lightgray;
	float:left;
	min-width: 151px;
	max-width: 151px;
	min-height: 20px;
	padding: 2px;
	background-color: whitesmoke !important;
	display:inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size:10px;
}
.maskinkort_station_box {
	border:1px solid lightgray;
	display: block;
	padding: 4px;
	background-color: whitesmoke !important;
}
.maskinkort_inner_middle_box {
	display: inline-block;
	float:left;
	margin-bottom: 20px;
	margin-right: 10px;
	}

.maskinkort_inner_middle_box span{
	display: inline-block;
	margin-right: 10px;
	-border: 1px solid lightgray;
	-background-color: whitesmoke !important;
	padding: 2px;
	font-size: 95%;
	
}
.maskinkort_id_print {
	display: inline-block;
	-float: left;
	margin-right: 5px;
	font-size: 160%;
	font-weight: bold;
	-border: 1px solid lightgray;
	-background-color: whitesmoke;
	padding: 0px;
}
.maskinkort_modell_print label {
	font-weight: bold;
}
.maskinkort_inner_printbox strong{
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.print_footer_info {
	font-size: 10px;
	width: 600px;
	color: black;
	height: 20px;
	position:fixed;
	margin:0px;
	bottom:0px;
	
}

.maskinkort_modell_print {
	-display: inline-block;
	-float: left;
	-margin-right: 5px;
	font-size: 100%;
	-font-weight: bold;
	padding: 0px;
}
	
