* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.responsive-table {
	width: 100%;
	margin-bottom: 1.5em;
	border: 0;
}

@media ( min-width : 40.063em) {
	.responsive-table {
		font-size: .9em;
	}
}

@media ( min-width : 64.063em) {
	.responsive-table {
		font-size: 1em;
	}
}

.responsive-table thead {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

@media ( min-width : 40.063em) {
	.responsive-table thead {
		position: relative;
		clip: auto;
		height: auto;
		width: auto;
		overflow: auto;
	}
}

.responsive-table tbody,
.responsive-table tr,
.responsive-table th,
.responsive-table td
	{
	display: block;
	padding: 0;
	white-space: normal;
}

@media ( min-width : 40.063em) {
	.responsive-table tr {
		display: table-row;
	}
}

.responsive-table th,
.responsive-table td {
	padding: 0.5625em 0.625em;
	vertical-align: middle;
}

@media ( min-width : 40.063em) {
	.responsive-table th,
	.responsive-table td {
		display: table-cell;
	}
}

@media ( min-width : 40.063em) {
	.responsive-table caption {
		font-size: 1.5em;
	}
}

.responsive-table tfoot {
	font-size: .8em;
	font-style: italic;
}

@media ( min-width : 40.063em) {
	.responsive-table tbody {
		display: table-row-group;
	}
}

.responsive-table tbody tr {
	margin-bottom: 1em;
}

@media ( min-width : 40.063em) {
	.responsive-table tbody tr {
		display: table-row;
		border-width: 1px;
	}
}

.responsive-table tbody tr:last-of-type {
	margin-bottom: 0;
}

.responsive-table tbody td[scope="row"] {
	background-color: #333333;
	border-color: #333333;
	color: #eeeeee;
	text-align: center;
}

.responsive-table tbody td[scope="row"] h4 {
	color: #eeeeee;
}

@media ( min-width : 40.063em) {
	.responsive-table tbody td[scope="row"] {
		background-color: transparent;
		border-color: #d9d9d9;
		color: black;
	}
	.responsive-table tbody td[scope="row"] h4 {
		color: black;
	}
}

.responsive-table tbody td {
	text-align: right;
}

.responsive-table tbody td[data-type=dashboardStatus] {
	padding: 0.5625em 0.625em;
}

@media ( min-width : 40.063em) {
	.responsive-table tbody td[data-type=dashboardStatus] {
		padding-top: 0;
		padding-bottom: 0;
	}
}

.responsive-table tbody td[data-type=accessLogUrl] {
	text-align: right;
}

@media ( min-width : 40.063em) {
	.responsive-table tbody td[data-type=accessLogUrl] {
		text-align: left;
	}
}

.responsive-table tbody td[data-type=accessLogDetails] {
	border-left: 1px solid #d9d9d9;
}

@media ( min-width : 40.063em) {
	.responsive-table tbody td[data-type=accessLogDetails] {
		border-left: none;
	}
}

.responsive-table tbody td[data-type=documentManagementDetails] {
	border-left: 1px solid #d9d9d9;
}

@media ( min-width : 40.063em) {
	.responsive-table tbody td[data-type=documentManagementDetails] {
		border-left: none;
	}
}

@media ( min-width : 40.063em) {
	.responsive-table tbody td {
		text-align: center;
	}
}

.responsive-table tbody td[data-title]:before {
	content: attr(data-title);
	float: left;
	font-size: .8em;
	color: rgba(94, 93, 82, 0.75);
}

@media ( min-width : 40.063em) {
	.responsive-table tbody td[data-title]:before {
		content: none;
	}
}
.responsive-table tbody td[data-type=parameterDescription] {
 text-align: center;
}

@media ( min-width : 40.063em) {
	.responsive-table tbody td[data-type=parameterDescription] {
		text-align: left;
	}
}

.responsive-table tbody td[data-type=keepWhiteRowsStyleBehaviour] {
	background-color: #333333;
}

@media ( min-width : 40.063em) {
	.responsive-table tbody td[data-type=keepWhiteRowsStyleBehaviour] {
		background-color: white;
	}
}

@media ( min-width : 40.063em) {
	.responsive-table.tableAwardTypes {
		width: 66%;
		margin-left: 17%;
	}
}