/* ***************************************************************** */
/* Updated and checked: 28/01/2021
******************************************************************** */
button[type="button"] {
	border-width: 1px;
	font-size: 1em
}
/* recordpage - container */
[id="recordpage"] {
	background-color: #FFFFFF
}
[id="recordpage"] #recordcontent {
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	max-width: 1000px;
	padding: 0 40px;
	position: relative;
	margin: 0 auto;
	/*border: 1px solid orange;*/
}
[id="recordpage"] #recordbody {
	border-right: none !important;
	color: #333333;
}
[id="recordpage"] #recordbody .training-content p {
	opacity: 0.95 !important;
}
[id="recordpage"] #recordbody .recordbody {
	margin-bottom: 20px;
	/*max-width: 660px;*/
	opacity: 1
}
[id="recordpage"] #recordbody h1 {
	display: block;
	font-size: 2em;
	font-weight: 400;
}
[id="recordpage"] #recordbody .recordbody h1 {
	text-align: center;
	font-size: 1.5em;
}
[id="recordpage"] #recordbody .recordbody h2 {
	text-align: left;
	font-size: 18px;
	padding-bottom: 0;
	-webkit-margin-after: 0;
}
[id="recordpage"] #recordbody .recordbody h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-style: italic;
	font-weight: 600;
}
[id="recordpage"] #recordbody .recordbody p {
	line-height: 1.5em;
	margin-bottom: 0;
	margin-top: 0;
	opacity: 1;
	padding-bottom: 0em;
	text-align: justify;
}
[id="recordpage"] [role="header"] {
	margin: 0 auto 20px 0;
	overflow: hidden;
}
[id="recordpage"] #recordbody {
	margin-bottom: 0px;
	margin-top: 0px;
	width: 660px;
	-ms-word-break: break-all; 
	word-break: break-all; /* Non standard for WebKit */ 
	word-break: break-word; 
	-webkit-hyphens: auto; 
	-moz-hyphens: auto; 
	hyphens: auto;
}
[id="recordpage"] #recordbody .recordTitle {
	color: #000000;
	font-size: 19px;
	font-weight: 600;
}
[id="recordpage"] #recordbody .recorddoi, [id="recordpage"] #recordbody .recordso {
	font-size: 17px;
	font-weight: 600;
	padding: 0 0 .5em 0;
	/*max-width: 660px;*/
}
[id="recordpage"] #recordresponse {
	margin-top: 0;
	margin-bottom: 0;
	width: 300px
}
/* recordpage - content ~ right - navigation button - active */
[id="recordpage"] #responsebuttons #taskNextButton.active, [id="recordpage"] #responsebuttons #taskPrevButton.active {
	padding: .5em 1em !important;
	height: auto !important;
	width: 6em !important;
}
/* recordpage - content ~ right - question */
[id="recordpage"] #responsecontent .recordquestion {
	font-weight: 400 !important;
	margin: 0 0 20px 0;
}
[id="recordpage"] #responsecontent .wizardfield .ui-select div {
	border-radius: 20px;
	font-weight: 500;
	color: #3a3c42 !important;
	background-color: #FFF;
	border-color: #AAA !important
}
#responsecontent .wizarddirectionbuttons #trainingTaskCount {
	width: calc(100% - 6em);
	height: auto;
	display: block;
}
#responsecontent .wizarddirectionbuttons .wizarddirectionbuttonnext {
	float: right !important;
}
#responsecontent .responsebuttonsNav #trainingTaskCount {
	display: block;
	float: right;
	height: auto;
	width: calc(100% - 10.9em);
}
#responsecontent #trainingTaskCount div {
	margin-top: 13px;
}
[id="recordpage"] #responsecontent .wizardbold {
	font-weight: 600 !important;
}
[id="recordpage"] #responsecontent div:last-child button {
	width: 100%
}
/* recordpage - content ~ right - response - button */
[id="recordpage"] .recordbuttons button {
	margin-bottom: 30px;
	margin-top: 0;
	text-shadow: 0 0 0 #ffffff
}
/* recordpage - content ~ right - response - button:last */
[id="recordpage"] .recordbuttons button:last-child {
	margin-bottom: 0
}
/* recordpage - content ~ right - response - button:hover */
[id="recordpage"] .recordbuttons button:hover {
	/*background-color: #CCCCCC;
	border-color: #999999;
	color: #333333;*/
	background-color: #CCCCCC;
	border-color: #ababab;
	color: #333333;
}
/* recordpage - content ~ right - response - unsure - label */
#responsecontent .ui-radio .ui-btn {
	background-color: transparent !important;
	color: #3a3c42;
	line-height: 16px;
	padding-right: 0;
}
[data-role="panel"] .panel-content {
	opacity: 1;
	right: 0;
	left: 0;
}
[data-role="panel"] h3 {
	font-weight: 500;
	padding-bottom: 0;
	padding-top: 0;
	text-align: left;
}
/* recordpage - panel - content - title */
[data-role="panel"] .titleBlock {
	overflow: hidden;
	padding: .5em;
	display: table;
	width: 100%;
}
[data-role="panel"] .titleBlock div:first-child {
	display: table-cell;
	vertical-align: middle;
	padding-left: .5em;
	font-size: 18px;
	width: 100%;
}
[data-role="panel"] .titleBlock div:last-child {
	/* float: right; */
	font-size: 22px;
	cursor: pointer;
	display: table-cell;
	/*padding-right: 1em;*/
}
#challenge-panel .titleBlock div:last-child {
	padding-right: 0;
}
[data-role="panel"] .ui-icon-carat-d {
	background-color: #fff !important;
	border-color: #AAA !important;
	border-width: 1px;
	padding-bottom: .5em;
	padding-top: .5em
}
[data-role="panel"] .ui-icon-carat-d span {
	border: none;
	font-weight: 500;
	padding: 0;
}
[id="recordpage"] .recordfaq, [id="recordpage"] .recordnotes {
	display: block !important;
}
[id="recordpage"] .noteSection {
	margin-bottom: 15px;
}
[id="recordpage"] .noteSection button {
	width: 100%
}
[id="recordpage"] .noteSection {
	display: none;
}
[data-role="panel"] {
	background-color: #FFF !important;
	display: none;
}
[data-role="panel"] .ui-panel-inner, [data-role="panel"] .ui-panel-wrapper {
	height: 100%;
	webkit-box-shadow: -5px 0 5px rgba(215, 215, 215, 0.4);
	-moz-box-shadow: -5px 0 5px rgba(215, 215, 215, 0.4);
	box-shadow: -5px 0 5px rgba(215, 215, 215, 0.4);
	overflow-y: auto;
}
label.ui-btn {
	border-width: 0px;
	color: #3a3c42 !important;
	font-weight: 400;
}
/*colourised radio button for Quality Assessment*/
.risk-low.ui-btn.ui-radio-off:after, .risk-low.ui-btn.ui-radio-on:after {
	border-color: #55AF3C !important;
}
.risk-medium.ui-btn.ui-radio-off:after, .risk-medium.ui-btn.ui-radio-on:after {
	border-color: #F58C2D !important;
	/*border-color: #fdd835 !important;*/
}
.risk-high.ui-btn.ui-radio-off:after, .risk-high.ui-btn.ui-radio-on:after {
	border-color: #E12328 !important;
}
.risk-low.ui-btn.ui-radio-off:after, .risk-medium.ui-btn.ui-radio-off:after, .risk-high.ui-btn.ui-radio-off:after {
	border-width: 2px;
	width: 17px;
    height: 17px;
}
.ui-checkbox input[type="checkbox"], .ui-radio input[type="radio"] {
	clip: rect(1px, 1px, 1px, 1px);
}
[data-role="panel"] .ui-btn.ui-checkbox-off:after {
	opacity: 1;
}
[id="recordpage"] #taskCount {
	display: table-cell !important;
	padding-top: .2em;
	text-align: center;
	vertical-align: middle;
}
[id="recordpage"] #taskCount div {
	margin-top: -3px
}
[id="recordpage"] #taskCount img {
	width: 30px;
	cursor: pointer
}
[data-role="panel"] .ui-controlgroup-controls button {
	background-color: #fff;
	border-color: #999999;
	border-radius: 1.563em;
	border-width: 1px !important;
	color: #002d64;
	font-weight: 500;
	padding-top: .5em;
	padding-bottom: .5em;
}
.ui-btn.ui-icon-carat-d:hover {
	border-color: #999999;
}
[data-role="panel"] .panel-button button {
	border-width: 1px !important;
	border-radius: 1.563em !important;
	min-width: 7em
}
[data-role="panel"] .ui-controlgroup-controls button, .ui-controlgroup-controls .ui-btn.ui-last-child {
	border-bottom-width: 1px !important;
}
[data-role="panel"]#guide-panel h3 {
	margin-top: 0;
	padding-bottom: .2em;
	padding-top: .2em;
}
[data-role="panel"] .titleBlock {
	width: inherit;
}
[data-role="panel"] .titleBlock span {
	float: right;
	font-size: 22px;
	cursor: pointer;
}
[data-role="panel"] .titleBlock .closePanel {
	border: 2px solid #FFF;
	border-radius: 20px;
	color: #FFF;
	cursor: pointer;
	font-size: .9em;
	float: right;
	height: 18px;
	margin: 3px 0;
	text-align: center;
	width: 18px;
}
[data-role="panel"] .panel-button button {
	margin-left: 1em !important;
}
.ui-datepicker {
	width: 14.1em;
	padding: .2em .2em 0;
	display: none;
	z-index: 30000 !important;
	border-radius: .325em;
	margin-top: 11px;
	font-size: 1em;
	font-family: inherit;
	margin: 11px 0 0 -14px;
}
.ui-datepicker .ui-datepicker-header {
	border-radius: .325em;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	text-align: center;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	background-color: #FFFFFF !important;
	box-shadow: none
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: auto;
	font-size: 14px;
	margin: 0 .2em !important;
}
.ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-prev:hover {
	border-radius: .325em;
}
#setChallengeDate, #setChallengeTime {
	max-width: 50%;
	display: table-cell
}
#setChallengeTime {
	padding-left: 1em
}
#challenge-buttons {
	margin-top: 2em
}
#challenge-buttons button {
	font-size: 16px;
	min-width: 6em;
	padding-bottom: .5em;
	padding-top: .5em;
}
#challenge-panel h4 {
	margin-bottom: 1em;
}
.crowdHeaderScreening {
	margin-bottom: 0;
	margin-top: 20px;
	text-align: right
}
.crowdHeaderScreening button {
	margin-right: 0;
}
#resolverOptions div.ui-btn-inline {
	margin-top: 0;
	width: 100%;
}
#resolverOptions span.ui-btn {
	border: none;
	width: 100%;
	padding: 0;
	font-weight: 500;
}
#resolverOptions div.ui-btn:hover {
	background-color: #ffffff;
}
#resolverOptions div.ui-btn:active {
	background-color: #ffffff;
}
#resolverOptions select option {
	background-color: #ffffff;
}
#screenerDecisions {
	display: none;
}
#responsecontent .screenerCount {
	float: right;
	background-color: #0f2f55;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 55%;
	color: #FFFFFF;
	font-size: 13px;
}
/*#screenerNotes {
	padding-top: 1em;
}*/
#screenerNotes .screener {
	margin-bottom: 1em;
	/*border: solid 2px #008CD2;
	border: solid 2px #0f2f55;
	border-radius: .25rem!important;*/
}
#screenerNotes .screenerheader {
	/*background-color: #008CD2;
	background-color: #0f2f55;
	color: #FFFFFF;*/
	/*padding: .2em;*/
}
#screenerNotes .screenername {
	/*font-weight: 600;*/
}
#screenerNotes .screenerdate {
	/*font-size: .9em;*/
}
[id="recordpage"] .screenernotes {
	margin: 0 0 1em 0;
}
#screenerNotes .screenernote {
	/*padding: .4em .2em;*/
	font-style: italic
}
#screenerNotes .screenerdecision {
	/*font-weight: 700;
	padding-bottom: .2em;*/
	font-style: normal
}
[id="recordpage"] .recordbuttons button:hover .screenerCount {
	color: #0f2f55 !important;
	background-color: #FFFFFF !important;
}
[id="recordpage"] .singleClickRecord {
	font-size: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: -6px;
}
[id="recordpage"] .recordguide {
	color: #3a3c42 !important;
	margin: 1.2em 0 0 0;
}
[id="recordpage"] #responsecontent a, [id="recordpage"] .recordnotes, #dedupe-panel .recordnotes, [id="recordpage"] .recordrefguide, #dedupe-panel .recordrefguide {
	font-weight: 600;
}

#dedupe-panel .recordnotes, #dedupe-panel .recordrefguide {
	color: #0f2f55 !important;
    cursor: pointer !important;
}
#dedupe-panel .recordnotestext {
    min-height: 8em;
    max-width: 300px;
}
[id="recordpage"] #recordcontent a.flaticon:before {
	font-weight: 500;
}
[id="recordpage"] #responsecontentinner .ui-checkbox {
	margin: 0 0 15px 0;
	border-top: 1px solid #ababab;
	padding-top: 15px;
}
.ui-icon-check:after, html .ui-btn.ui-checkbox-on.ui-checkbox-on:after #responsecontent .recordExtra legend, #responsecontent .screenernotes, #responsecontent .recordnotes {
	font-weight: 600;
}
#recordcontentdiv .googlescholar img {
	width: 30px;
}
#recordcontentdiv .googlescholar img:hover {
	cursor: pointer;
}
#recordcontentdiv .googlescholar {
	padding-bottom: .5em;
	float: right;
}
.wizarddiv {
	display: none;
	padding-bottom: .5em;
}
.wizarddiv.current {
	display: block !important;
}
[id="recordpage"] [data-wizardtag="anygood"] .wizardbuttons {
	background-color: #FFFFFF;
	border: none !important;
	padding: 0;
	margin: 0;
}
[id="recordpage"] #responsecontent .flaticon-question-circle:before {
	color: #bababa;
	font-size: 22px;
	float: right;
	margin: -4px 0 0 0;
}
[id="recordpage"] #responsecontent .pickRadioWrapper .flaticon-question-circle:before {
	margin: 0 7px 0 0;
}
.wizarddiv .wizardfield .ui-radio, .wizarddiv .wizardfield .ui-checkbox {
	margin-left: 5px
}
.wizarddiv .wizardfield .ui-controlgroup, fieldset.ui-controlgroup {
	margin: 10px 0 0 0;
}
.wizarddiv .wizardfield .ui-controlgroup .ui-select, fieldset.ui-controlgroup .ui-select {
	margin: 10px 0;
}
[id="recordpage"] .wizardbuttons {
	background-color: #F3F3F3;
	border: 1px solid #F3F3F3 !important;
	margin: 10px 0 20px 0;
	border-radius: .325em;
	padding: 5px 5px 0 5px
}
[id="recordpage"] #responsecontent button {
	padding: .723em 1em;
}
[id="recordpage"] button.notessavehighlights {
	width: 100%
}
[id="recordpage"] .pickRadioWrapper {
	display: table;
	width: 100%
}
[id="recordpage"] .pickRadioWrapper .ui-btn.ui-radio-off:after, [id="recordpage"] .pickRadioWrapper .ui-btn.ui-radio-on:after {
	margin: -9px 2px 0 0px !important;
}
/*format show hidden options*/
[id="recordpage"] .noanswer {
	font-size: 1em;
	padding: .5em;
	cursor: pointer;
	margin-top: -5px;
}
[id="recordpage"] .noanswer .flaticon-next-arrow-circ {
	color: #BABABA;
	float: right;
	position: relative;
	margin-right: 0;
	top: -4px;
}
[id="recordpage"] .noanswer .flaticon-next-arrow-circ:before {
	color: #999999;
	font-size: 22px;
}
/*end*/
ul.ui-autocomplete {
	border: 1px solid #aaaaaa;
	color: #222222;
	max-height: 200px;
	overflow-y: auto;
}
ul.ui-autocomplete.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0;
	font-size: 16px;
	font-family: 'Source Sans Pro';
	border-width: 0px;
}
ul.ui-autocomplete.ui-menu .ui-menu-item:hover {
	border-width: 0px;
}
.wizardfield div > .ui-input-text {
	padding: 0
}
#responsecontent .wizardhelp, #responsecontent .wizardbuttons .ui-radio {
	display: table-cell;
	margin: 0;
	vertical-align: middle;
	padding: 0;
}
#responsecontent .wizardAge {
	display: block;
	background-color: #FFFFFF;
	border: 0px solid #fff !important;
	line-height: 16px;
	padding-left: 2.4em;
}
#responsecontent .wizardAgeChild {
	margin-left: 22px !important;
	font-weight: 500;
	padding-right: 0
}
#responsecontent .wizardAge:hover {
	color: #0f2f55 !important;
}
#responsecontent .selected-option {
	background-color: #962d91; /*purple*/
	border-radius: 1rem;
	color: #fff;
	font-weight: 600;
	margin-left: 10px;
	padding: 0px 7px 2px 7px;
}
#responsecontent .hideWizardItem {
	display: none;
}
#challenge-panel .ui-input-text, #challenge-panel .ui-input-search, #challenge-panel textarea.ui-input-text {
	padding: 0;
}
#challenge-panel .ui-input-text input {
	padding: .2em .4em;
}
#responsecontent .savedhighlightslist, #responsecontent .record-highlights {
	padding-left: 1em;
	margin: 0;
}
#responsecontent .savedhighlightslist .recordHighlight {
	list-style-type: inherit !important;
	padding: 0 0 1em .3em;
	font-weight: 600;
}
#responsecontent .dotpb {
	margin-bottom: 10px;
	margin-top: 15px;
}
#responsecontent .recordHighlightedText, #responsecontent .pdf-highlight {
	display: inline-block;
	font-weight: 500;
	width: 16em;
	vertical-align: top;
}

#responsecontent .pdf-highlight:hover {
	cursor: pointer;
}
#responsecontent .recordHighlightedDelete, #responsecontent .record-pdf-delete {
	display: inline-block;
	float: right;
}
#responsecontent .wizardAnswersItem {
	padding: .7em 0;
	margin: 0;
	background-color: #fff !important;
	color: #3a3c42 !important;
	font-weight: 500 !important;
}
#responsecontent .wizardAnsweredDiv p {
	margin-top: 0
}
#responsecontent .lineType {
	display: table-cell;
	font-weight: 600;
	width: 100%;
}
#responsecontent .wizardDelete {
	display: table-cell;
	/*float: right;*/
}
[data-role="page"] .recordsOnly {
	display: block !important;
	float: right;
	margin-right: 10px;
	margin-top: 6px;
}
[data-role="page"] .recordsOnly img {
	height: 26px;
	width: 26px
}
[data-role="page"] .recordsOnly span {
	font-size: 22px;
}
#taskspage .recordsOnly, #dashboardpage .recordsOnly, [id^="pathway"] .recordsOnly, [data-role="page"].custom .recordsOnly {
	display: none !important;
}
[id="recordpage"] #responsebuttons .responsebuttonsNav {
	border-bottom: none;
	padding-bottom: 15px;
}
[id="recordpage"] #responsebuttons button {
	font-weight: 500;
	font-size: 14.5px;
	line-height: 20px;
	margin-right: 0;
}
#responsecontent .trainingInstruction {
	display: block;
}
#responsebuttons.instruction {
	display: none !important;
}
/* recordpage - content ~ right - navigation button - previous */
[id="recordpage"] #responsebuttons #taskPrevButton {
	position: relative;
	padding: .5em 1em !important;
	height: auto !important;
	width: 6em !important;
}
/* recordpage - content ~ right - navigation button - next */
[id="recordpage"] #responsebuttons #taskNextButton {
	float: right !important;
	position: relative;
	padding: .5em 1em;
	width: 6em;
	margin-right: 0;
}
[id="recordpage"] .wizarddirectionbuttons {
	display: table;
	width: 100%
}
[id="recordpage"] .wizarddirectionbuttons button {
	margin-bottom: 0;
	/*margin-top: 0;*/
	padding: .5em 1em !important;
	width: 6em !important;
}
[id="recordpage"] .wizarddirectionbuttons button:first-child {
	float: left;
}
[id="recordpage"] .wizarddirectionbuttons button:last-child {
	float: right;
	margin-right: 0
}
[id="recordpage"] .wizarddirectionbuttons button {
	padding: .723em 1em;
	width: auto;
	font-size: 14.5px !important;
}
[id="recordpage"] #responsewizardbuttons {
	border-top: 1px solid;
	margin: auto;
	max-width: 100%;
	padding: 1em 0 0 0;
	overflow: hidden;
	border-color: #ababab;
}
#responsewizardbuttons button {
	width: auto !important;
	margin: 5px 0;
	padding: .5em 0.6em !important
}
[id="recordpage"] #responsebuttons #taskPrevButton:hover, [id="recordpage"] #responsebuttons #taskNextButton:hover {
	color: #ffffff !important;
	opacity: 1
}
/* recordpage - content ~ right - response - button container */
[id="recordpage"] .recordbuttons {
	border-top: 1px solid #ababab;
	margin-bottom: 0;
}
[id="recordpage"] .recorddisagree, [id="recordpage"] .recordagree {
	margin-top: 0;
	padding-top: 20px;
	border-top: 1px solid #ababab;
}
[id="recordpage"] .checkerMode {
	text-align: center;
	font-size: 1.2em;
	padding-top: 0.5em;
	color: #E12328;
	background-color: #fdeddd;
	padding-bottom: 0.5em;
	margin-top: 1em;
	border: 1px solid #fbd0a9;
	border-radius: .325em;
}
[id="recordpage"] #responsewizardbuttons .responsebuttonsNav {
	display: flex !important;
	justify-content: center !important;
	min-height: 3rem;
}
#responsecontent .check-notes, #responsecontent .check-notes:focus {
	resize: none;
	border: none;
	outline: none;
	width: 100%;
}
@media only screen and (min-width: 285px) and (max-width: 1082px) {
	.ui-page-training img.images_modules {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}	
	.ui-page-training img {
		max-width: 660px;
		float: none!important;
	}
	#taskspage .dashboarditembuttons button:hover {
		border-color: #0f2f55;
		color: #fff;
	}
	[id="recordpage"] #responsebuttons, [id="recordpage"] .wizarddirectionbuttons {
		border-top: 1px solid #CCC;
		height: 4.5em;
		margin-left: -20px
	}
	[id="recordpage"] .dedupe-sidebar .recordbuttons {
		background-color: #fff;
		bottom: 0;
		padding-bottom: 18px;
		padding-top: 0;
		position: fixed;
		z-index: 10001;
		border-top: 0px solid #CCC;
		margin-bottom: 0!important;
		text-align: center;
		margin-left: auto;
    	margin-right: auto;
    	left: 50%;
    	transform: translate(-50%, 0);
    	white-space: nowrap;
	}
	[id="recordpage"] .dedupe-sidebar .recordbuttons button {
    	display: inline-block;
		padding: 0.5em 1em !important;
		margin-bottom: 0;
		margin-left: 5px;
		margin-right: 5px;
		width: auto!important
	}
	[id="recordpage"] #dedupeWizardSkipButton {
		display: inline-block;
		margin-top: -2px;
	}
	[id="recordpage"] .dedupe-sidebar .small-screen {
    	display: block!important;
	}
	[id="recordpage"] .dedupe-sidebar .full-screen, [id="recordpage"] .dedupe-sidebar .recordquestion, [id="recordpage"] .dedupe-sidebar .ui-checkbox, [id="recordpage"] .dedupe-sidebar .recordrefguide, [id="recordpage"] .dedupe-sidebar .recordnotes  {
    	display: none!important;
	}
	[id="recordpage"] .dedupe-sidebar #taskWizardSkipButton {
		display: none!important;
	}
	[id="recordpage"] .dedupe-sidebar .flaticon-settings-multi {
		display: inline-block!important;
		font-size: 1.4rem;
		vertical-align: middle;
		margin-left: 1rem;
	}
	[id="recordpage"] #responsebuttons .responsebuttonsNav {
		border-bottom: none
	}
	[id="recordpage"] .recordbuttons {
		margin-bottom: 20px;
	}
	[id="recordpage"] #recordresponse {
		margin-bottom: 20px !important;
	}
	#responsecontent #trainingTaskCount {
		vertical-align: middle;
		padding-top: 20px;
	}
}
@media only screen and (min-width: 285px) and (max-width: 894px) {
	[id="recordpage"] .dedupe-sidebar .recordbuttons {
		background-color: #fff;
		width: auto;
		margin: 0;
		min-width: 100%;
		left: 0;
		right: 0;
		bottom: 3.5em;
		border-top: 1px solid #CCC;
		padding-top: 12px;
		padding-bottom: 0;
		transform: translate(0%, 0);
		white-space: normal;
		
	}
	[id="recordpage"] .dedupe-sidebar .recordbuttons button {
		margin-bottom: 7px;
		
	}
	[id="recordpage"] #dedupeWizardSkipButton {
    	margin-top: 5px;
	}	
}
@media only screen and (min-width: 263px) and (max-width: 560px) {
	[id="recordpage"] #recordbody table.dedupe-table tbody td:first-child {
		background-color: #EBEBEB;
    	width: 100%;
   		white-space: normal;
		
	}
	[id="recordpage"] #recordbody table.dedupe-table tbody td {
		border-bottom: none;
		min-height: 41px;
		width: 100%!important
	}
	[id="recordpage"] .dedupe-table thead {
		display: none
	}
	[id="recordpage"] .dedupe-table tbody tr {
		border: none!important
	}
	[id="recordpage"] .dedupe-table tbody tr:last-child {
		border-bottom: 1px solid #cccccc!important;
	}    
}
@media only screen and (max-width: 1082px) and (min-width: 738px) and (orientation: landscape) {
	[id="recordpage"] #responsecontent .recordnotes, #responsecontent .noteSection {
		width: 660px;
		margin-left: auto;
		margin-right: auto
	}
}
#checkEmailChallenge.validEmail {
	background: url(../images/correct.png) no-repeat scroll 7px 7px;
	background-position-y: center;
	padding-left: 30px !important;
}
.livechallenge {
	animation: blinkingLive 1.5s infinite;
	color: #e74f53;
}
@keyframes blinkingLive {
	0% {
		color: #e74f53;
	}
	49% {
		color: #e74f53;
	}
	60% {
		color: transparent;
	}
	99% {
		color: transparent;
	}
	100% {
		color: #e74f53;
	}
}

.wizardAnswersInner {
	display: flex;
    justify-content: space-between;
}

#responsecontent .wizardAnswerOptions {
	width: 6em;
	text-align: right;
}

#responsecontent .wizardAnswerOptions button {
	width: 1.5em !important;
	display: inline-block;
	border: 0;
	margin: 0;	
	padding: 0;	
	background-color: #FFF;
	color: #000;
	font-weight: 600;
}

#responsecontent .wizardAnswerOptions button:hover {
	background-color: #FFF !important;
}

#responsecontent .wizardAnswerOptions .wizardBtn {
	display: inline-block;
}

.itemHighlight {
	margin-bottom: 0.8em;
}

.record-highlights-text {
	display:none;
}

.record-highlights li {
	margin-bottom: 1em;
}

.hidesubclass {
	display:none;
}

.wizardsubitem.current {
	display: block !important;
}

#responsecontent .overall-decision {
	display: none;
	padding-bottom: 1em;
}

#responsecontent .overall-decision legend {
    font-size: 0.9em;
}

#responsecontent .overall-decision fieldset {
	border-width: 2px;
    padding-top: 0.2em;
}

#responsecontent .overall-decision-text {
	padding: 0.2em;
    text-align: center;
    font-weight: 700;
    font-size: 1.4em;
}

#responsecontent .overall-decision-text.highrisk {
	background-color: #E12328;
	color: #FFF;
}

#responsecontent .overall-decision-text.lowrisk {
	background-color: lightgreen;
	color: #FFF;
}

#responsecontent .overall-decision-text.someconcerns {
	background-color: orange;
	color: #FFF;
}
	
#recordcontent.pdf-width {
	max-width: 1350px !important;
}