body {
	margin:0px;
	padding:0px;
}

.box {
	margin:0px;
	padding:0px;
	width:100%;
	
}

.logo {
	width:455px;
	padding-bottom:20px;
}

.page-header {
	color: #000;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Arial,Helvetica,sans-serif;
	font-weight: 600;
	font-size:20pt;
	padding-left:20px;
	width:455px;
}

.tab-header { 
	padding-right:10px;
	color: #000;
	font-family: Open Sans,HelveticaNeue,Helvetica Neue,Arial,Helvetica,sans-serif;
	font-weight: 600; 
}

.header-body {
	width:100%;
	padding:20px;
	padding-right:100px;
	/*background-color:#BAD700;*/
	background-image: url("files/background_header.png");
	background-position: left; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: 200px;
	/*background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(255,0,0,1));*/
}

.header-panel {
	width:100%;
	/*background-color:#BAD700;*/
	text-align:left;
}

.content-body {
	width:100%;
	padding:20px;
}

.text-ul {
	text-decoration:underline;
}

/* RESULT TAB FORMATS */

.form-continue {
	visibility: hidden;
	width:0px;
	height:0px;
}

.form-group {
	padding:10px;
	padding-left:10px;
	padding-right:15px;
	width:150px;
}

.form-control {
	width:150px;
}

.hidden {
	visibility: hidden;
	width:0px;
	height:0px;
}

.result-header {
	color: #000;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Arial,Helvetica,sans-serif;
	font-weight: 600;
}

.reset-table-header {
	padding:10px;
	background-color:#333333;
	color:#FFF;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Arial,Helvetica,sans-serif;
	font-weight: 600;
	border:1px solid #000000;
}

.reset-table-query {
	padding:10px;
	color:#000;
	border:1px solid #000000;
}

.reset-count-box {
	padding:5px;
	border:1px solid #000000;
	width:600px;
}

.mp-table-header {
	padding:0px;
	margin:0px;
	color: #000;
	font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Arial,Helvetica,sans-serif;
}

.mp-table-headline {
	background-color:#333333;
	color:#FFF;
	font-weight: 600;
	padding-left:10px;
}

.mp-table-headline td {
	padding:10px;
	margin:10px;
	border:1px solid #000000;
	padding-left:10px;
}

.mp-table-rowhead {
	padding:10px;
	border:1px solid #000000;
}

.mp-table-cell1 {
	padding:10px;
	padding-left:10px;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	font-size:10pt;
	vertical-align:top;
}

.mp-table-cell2 {
	padding:10px;
	padding-left:10px;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	font-size:10pt;
	vertical-align:top;
}

.mp-table-cell3 {
	padding:10px;
	padding-left:10px;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	font-size:10pt;
	vertical-align:top;
}

.card_position {
	/*writing-mode: vertical-rl;
	text-orientation: mixed;*/
	padding-right:20px;
	font-size:9pt;
	vertical-align:middle;
	text-align:center;
}

.card_title {
	font-size:13pt;
	font-weight:bold;
}

.card_meaning {
	font-size:10pt;
	font-style:italic;
}