/* ***************************************************************** */
/* Product: THIS
/* Updated: 23/08/2019
******************************************************************** */
/* trainingpage - content ~ container */
[id="trainingpage"] [data-role="main"].maxwidth, [id^="endtrainingpage"] [data-role="main"].maxwidth {
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	margin: 0 auto;
	max-width: 1180px;
	padding: 0 40px 60px 40px
}
/* trainingpage - content */
[id="trainingpage"] .trainingcontent, [id^="endtrainingpage"] .trainingcontent {
	padding: 39px 0 40px 0;
	width: 660px
}
/* trainingpage - content ~ text */
[id="trainingpage"] p {
	margin-top: 0
}
/* trainingpage - content ~ text - linked */
[id="trainingpage"] .linkitem {
	border-bottom: 2px solid #dd0031;
	color: #3a3c42;
	display: inline-block;
	height: 1.5em;
	margin-left: 24px;
	font-size: 18px
}
/* trainingpage - content ~ text - linked:hover */
[id^="trainingpage"] .linkitem:hover {
	color: #dd0031;
	cursor: pointer;
}
/* recordpage - training - content */
[id="recordpage"] .training-content {
	max-width: 660px
}
/* recordpage - training - content - text */
[id="recordpage"] .training-content p {
	margin-top: 0;
}
/* recordpage - training - content - h3 */
[id="recordpage"] .training-content h3 {
	margin-top: 0;
	padding-bottom: 0;
}
/* recordpage - content ~ table (page 9) */
[id="recordpage"] .training-content .table {
	display: table;
	font-size: .74em;
	table-layout: fixed;
	width: 100%;
}
/* recordpage - content ~ table - row (page 9) */
[id="recordpage"] .training-content .row {
	display: table-row;
}
/* recordpage - content ~ table - cell (page 9) */
[id="recordpage"] .training-content .cell {
	display: table-cell;
}
/* recordpage - content ~ table - title (page 9) */
[id="recordpage"] .training-content .cell.title {
	display: table-cell;
	font-weight: 700;
	border: 2px solid #E64064;
	padding: .5em .8em;
	border-bottom: none;
	vertical-align: top;
	text-align: left;
	line-height: 1.6em;
}
/* recordpage - content ~ table - abstract (page 9) */
[id="recordpage"] .training-content .cell.abstract {
	display: table-cell;
	border: 2px solid #E64064;
	padding: .5em .8em;
	border-top: none;
	vertical-align: top;
	text-align: left;
	line-height: 1.6em;
}
/* recordpage - content ~ table - arrows (page 9) */
[id="recordpage"] .training-content .cell.arrow {
	width: 7em;
	font-size: 1.5em;
	padding-top: .5em;
}
/* recordpage - content ~ table - arrows - colour (page 9) */
[id="recordpage"] .training-content .cell.arrow .flaticon-arrow-lt2 {
	color: #E64064
}
/* recordpage - training - content ~ arrows - description */
[id="recordpage"] .training-content .cell.arrow div {
	display: inline-block;
	padding-left: .5em
}
/* recordpage - content ~ buttons container (page 10) */
[id="recordpage"] .training.recordbuttons {
	padding: 0;
	width: 13em;
	font-size: 1em;
}
/* recordpage - content ~ buttons (page 10) */
[id="recordpage"] [type="button"].training {
	background-color: #ffffff!important;
	color: #dd0031!important;
	cursor: default;
	font-size: 18px!important;
}
[id="recordpage"] #recordbody table tr:first-child {
    background-color: #0f2f55;
    border: 1px solid #DBDBDB;
    color: #fff;
    height: auto !important;
    padding: .5em;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
}
[id="recordpage"] #recordbody table td {
    border: 1px solid #DBDBDB;
    height: auto !important;
    padding: .5em;
    vertical-align: top;
    word-break: break-word;
	text-align: left;
}
[id="recordpage"] #recordbody table p {
    margin-top: 0;
}
[id="recordpage"] #recordbody table p:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width: 315px) and (max-width: 737px) {
	[id^="trainingpage"] .trainingcontent, [id^="endtrainingpage"] .trainingcontent {
		padding: 20px 0;
		width: auto
	}
	#trainingpage .trainingcontent .training-content {
		padding-left: 20px;
		padding-right: 20px
	}
	[id^="trainingpage"] .linkitem {
		margin-left: .5em;
		margin-top: 1em;
		margin-bottom: 2em;
	}
	[id^="trainingpage"] [data-role="main"].maxwidth, [id^="endtrainingpage"] [data-role="main"].maxwidth {
		padding: 0 0 60px 0!important;
	}
}

#trainingcomplete .covid-fail-text{
	font-weight: 700;	
}