.chief-portal-exams-holder {
	margin-bottom: 1em;
}

.chief-portal-exams-holder .chief-portal-exam-button,
.chief-portal-expander,
.chief-portal-back-button {
	color: #ffffff;
	border-radius: 4px;
	background-color: #4e2d77;
	display: inline-block;
	padding: 0.5em;
	transition: background 0.2s, color 0.2s;
}

.chief-portal-exams-holder .chief-portal-exam-button:hover,
.chief-portal-exam-holder .expander-holder .chief-portal-expander:hover,
.chief-portal-exam-holder .expander-holder.clicked .chief-portal-expander:hover,
.chief-portal-back-button:hover {
	text-decoration: none;
	background-color: #734aa6;
	color: #ffffff;
}

.chief-portal-exams-holder .chief-portal-exams-more-button {
	background-color: #878787;
	padding: 0.5em;
	border-radius: 0.3em;
	line-height: 1;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	font-size: 0.9em;
	transition: background 0.2s;
}

.chief-portal-exams-holder .chief-portal-exams-more-button:hover {
	background-color: #212121;
}

.chief-portal-exam-holder {
	color: #212121;
}

.chief-portal-exam-holder .chief-portal-label {
	margin-bottom: 0.5em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #878787;
	font-size: 1.1em;
}

.chief-portal-exam-holder .exam-title {
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 0.4em;
}

.chief-portal-exam-holder .exam-dates {
	display: block;
	font-weight: 300;
	font-size: 1.2em;
	margin-bottom: 1em;
}

.chief-portal-exam-holder .chief-portal-layout {
	display: flex;
	justify-content: space-between;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder {	
	flex-basis: 67%;
	flex-grow: 0;
	flex-shrink: 0;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .tabs {
	display: flex;
	position: relative;
	justify-content: flex-start;
	margin-bottom: 1.5em;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .tabs .chief-portal-tab-selected-indicator {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	background-color: #dfdfe6;
	z-index: 1;
	border-radius: 0.2em;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .tabs .chief-portal-tab {
	flex: 0;
	padding: 0.4em;
	color: #878787;
	letter-spacing: 0.125em;
	margin-right: 0.4em;
	z-index: 2;
	white-space: nowrap;
	transition: color 0.2s;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .tabs .chief-portal-tab:hover,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .tabs .chief-portal-tab.selected {
	color: #212121;
	text-decoration: none;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="calibration-report"] table {
	width: 100%;
	font-size: 0.8em;
	border-collapse: collapse;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="calibration-report"] table tr td {
	padding: 0.6em;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="calibration-report"] table tr.head td {
	background-color: #2e3c4f;
	color: #ffffff;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="calibration-report"] table tr.head td:first-child {
	border-radius: 0.3em 0 0 0.3em;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="calibration-report"] table tr.head td:last-child {
	border-radius: 0 0.3em 0.3em 0;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="calibration-report"] table tr td:not(.first):not(.last) {
	text-align: center;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="calibration-report"] table tr td.completed.incomplete,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="calibration-report"] table tr td.completed.expired,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="calibration-report"] table tr td.calibrated.incomplete,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="calibration-report"] table tr td.calibrated.expired {
	color: #ff0000;
	font-weight: 700;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="discussion-points"] .dp-session-type-holder,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-session-type-holder,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-info {
	margin-bottom: 2em;	
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="discussion-points"] .dp-session-type-holder .dp-session-type-title,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-session-type-holder .qa-session-type-title,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-info .qa-info-title {
	padding: 0.6em;
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: 0.125em;
	background-color: #2e3c4f;
	color: #ffffff;
	margin-bottom: 1em;
	border-radius: 0.2em;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="discussion-points"] .dp-session-type-holder .dp-session-type-content .dp-holder,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-session-type-holder .qa-session-type-content .qa-holder {
	margin-bottom: 1em;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="discussion-points"] .dp-session-type-holder .dp-session-type-content .dp-holder .dp-title,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-session-type-holder .qa-session-type-content .qa-holder .qa-title {
	font-size: 1.2em;
	font-weight: 700;
	letter-spacing: 0.125em;
	margin-bottom: 0.5em;
	color: #2e3c4f;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="calibration-report"] table tr td a,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="discussion-points"] .dp-session-type-holder .dp-session-type-content .dp-holder .dp-content a,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-session-type-holder .qa-session-type-content .qa-holder .qa-content a {
	color: #2e3c4f;
	transition: color 0.2s;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="calibration-report"] table tr td a:hover,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="discussion-points"] .dp-session-type-holder .dp-session-type-content .dp-holder .dp-content a:hover,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-session-type-holder .qa-session-type-content .qa-holder .qa-content a:hover {
	color: #878787;
	text-decoration: none;
	border-bottom: solid 0.3em rgba(46, 60, 79, 0.8);
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="discussion-points"] .dp-session-type-holder .dp-session-type-content .dp-holder .dp-content .filetype-icon,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-session-type-holder .qa-session-type-content .qa-holder .qa-content .filetype-icon {
	display: inline-block;
	margin-right: 0.4em;
	height: 1.4em;
	vertical-align: middle;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-info .qa-info-content {
	font-size: 1.2em;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-info .qa-info-content .date,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-info .qa-info-content .time {
	font-weight: 700;
	margin-bottom: 0.3em;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-info .qa-info-content .notes {
	font-size: 0.9em;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-info .qa-info-content .url,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-info .qa-info-content .passcode {
	margin-top: 0.3em;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-info .qa-info-content .url .icon-link {
	display: flex;
	gap: 0.5em;
	align-items: center;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .qa-info .qa-info-content .url .icon-link img {
	flex-basis: 2em;
	height: auto;
	max-width: 2em;
	min-width: 2em;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .candidate-roster-button-holder {
	margin-bottom: 1em;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .candidate-roster-button-holder .candidate-roster-button,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .candidate-roster-button-holder .candidate-labels-button{
	display: inline-block;
	background-color: #4e2d77;
	padding: 0.3em;
	border-radius: 0.3em;
	color: #ffffff;
	margin-bottom: 0.3em;
	margin-right: 0.3em;
	transition: background 0.2s;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .candidate-roster-button-holder .candidate-roster-button[format="csv"] {
	background-color: #757000;
}

.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .candidate-roster-button-holder .candidate-roster-button:hover,
.chief-portal-exam-holder .chief-portal-layout .tabs-holder .chief-portal-tab-content[what="candidate-qa-topics"] .candidate-roster-button-holder .candidate-labels-button:hover {
	text-decoration: none;
	background-color: #878787;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar {
	flex-basis: 30%;
	flex-grow: 0;
	flex-shrink: 0;
	box-sizing: border-box;
	background-color: #dfdfe6;
	border-radius: 1em;
	padding: 1em;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder {
	padding-bottom: 1em;
	border-bottom: solid 1px #ababab;
	margin-bottom: 1em;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder:last-child {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder .headline {
	margin-bottom: 1em;
	font-size: 1em;
	font-weight: 700;
	color: #434343;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	text-align: right;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.team-meeting .headline .chief-portal-team-meeting-edit-button {
	display: inline-block;
	vertical-align: middle;
	height: 1.2em;
	width: 1.2em;
	background-color: transparent;
	transition: transform 0.2s;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.team-meeting .headline .chief-portal-team-meeting-edit-button:hover {
	transform: scale(1.2);
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.team-meeting .headline .chief-portal-team-meeting-edit-button svg {
	width: 100%;
	height: auto;
	fill: #ababab;
	transition: fill 0.2s;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.team-meeting .headline .chief-portal-team-meeting-edit-button:hover svg {
	fill: #4e2d77;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.team-meeting .info .datetime {
	font-weight: 700;
	letter-spacing: 0.125em;
	margin-bottom: 0.5em;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.team-meeting .info .notes {
	margin-bottom: 0.6em;
	font-size: 0.9em;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.chief-report .info {
	display: flex;
	flex-direction: column;
	gap: 0.4em;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.chief-report a,
.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.team-meeting a,
.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.checklists .checklist-button {
	display: block;
	text-align: center;
	background-color: #4e2d77;
	padding: 0.3em;
	border-radius: 0.3em;
	color: #ffffff;
	margin-bottom: 0.3em;
	transition: background 0.2s;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.chief-report a:hover,
.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.team-meeting a:hover,
.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.checklists .checklist-button:hover {
	text-decoration: none;
	background-color: #878787;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.chief-report a {
	font-size: 1.3em;
	text-transform: uppercase;
	letter-spacing: 0.125em;
	font-weight: 300;
	margin-bottom: 0;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.coordinators .coordinator-holder,
.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.poc .poc-holder {
	margin-bottom: 1em;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.coordinators .coordinator-holder .name,
.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.poc .poc-holder .name {
	font-weight: bold;
	margin-bottom: 0.2em;
	letter-spacing: 0.125em;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.coordinators .coordinator-holder .school {
	font-size: 0.9em;
	margin-bottom: 0.4em;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.coordinators .coordinator-holder .email,
.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.poc .poc-holder .email {
	font-size: 0.9em;
	margin-bottom: 0.2em;
}

.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.coordinators .coordinator-holder .phone,
.chief-portal-exam-holder .chief-portal-layout .sidebar .sidebar-holder.poc .poc-holder .phone {
	font-size: 0.9em;
	margin-bottom: 0.2em;
}

.chief-portal-exam-holder .expander-holder.clicked .chief-portal-expander {
	background-color: #CDA349;
	color: #4e2d77;
}

.chief-portal-exam-holder .expander-holder .expander .session-type-holder {
	padding-bottom: 2em;
	margin-bottom: 2em;
	border-bottom: solid 1px #ababab;
}

.chief-portal-exam-holder .expander-holder .expander .session-type-holder:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.chief-portal-exam-holder .expander-holder .expander .session-type-holder .session-type-title {
	color: #007c87;
}

.chief-portal-exam-holder .expander-holder .discussion-points .point {
	margin-bottom: 1em;
}

.chief-portal-exam-holder .expander-holder .discussion-points .point .title {
	font-weight: 700;
	margin-bottom: 0.5em;
}

.chief-portal-exam-holder .expander-holder .expander .session-type-holder .documents-holder .title {
	font-weight: 700;
	color: #878787;
	margin-bottom: 0.5em;
}

.chief-portal-exam-holder .expander-holder .expander .session-type-holder .documents-holder .documents .document-holder {
	margin-bottom: 0.3em;
}

.chief-portal-exam-holder .expander-holder .expander .session-type-holder .documents-holder .documents .document-holder a .filetype-icon {
	width: 1.4em;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.5em;
}

.chief-portal-exam-holder .expander-holder {
	margin-bottom: 1em;
	transition: border 0.2s, padding 0.2s;
	border-radius: 1em;
	border: solid 0em #dfdfdf;
}

.chief-portal-exam-holder .expander-holder.clicked {
	border: solid 1em #dfdfdf;
	padding: 1em;
}

.chief-portal-exam-holder .expander-holder .expander {
	padding-top: 1em;
}

.chief-portal-exam-holder .calibration-results table {
	width: 100%;
	font-size: 0.8em;
	border-collapse: collapse;
}

.chief-portal-exam-holder .calibration-results table tr td {
	padding: 0.6em;
}

.chief-portal-exam-holder .calibration-results table tr.head td {
	background-color: #000000;
	color: #ffffff;
}

.chief-portal-exam-holder .calibration-results table tr td:not(.first):not(.last) {
	text-align: center;
}

.chief-portal-exam-holder .calibration-results table tr td.completed.incomplete,
.chief-portal-exam-holder .calibration-results table tr td.completed.expired,
.chief-portal-exam-holder .calibration-results table tr td.calibrated.incomplete,
.chief-portal-exam-holder .calibration-results table tr td.calibrated.expired {
	color: #ff0000;
	font-weight: 700;
}

.chief-portal-back-button-holder {
	float: right;
	margin-left: 1em;
}

.chief-portal-exam-holder .chief-portal-email-all-button {
	width: 1.6em;
	height: 1em;
	display: inline-block;
	margin-left: 0.3em;
	vertical-align: middle;
	background-image: url('/images/btn-email.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition: transform 0.2s;
}

.chief-portal-exam-holder .chief-portal-email-all-button:hover {
	transform: scale(1.3);
}

.chief-reporter,
.chief-qa {
	background-color: rgba(0,0,0,0);
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: min(2vmin, 1em);
	transition: background 0.6s;
}

.chief-reporter.active,
.chief-qa.active {
	background-color: rgba(0,0,0,0.8);
}

.chief-reporter .chief-report-holder,
.chief-qa .chief-qa-holder {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #ffffff;
	border-radius: 0.2em;
	width: calc(100% - 10em);
	height: calc(100% - 10em);
	transform: translate(-50%, -50%) scale(0);
	transition: transform 0.6s;
}

.chief-reporter.active .chief-report-holder,
.chief-qa.active .chief-qa-holder {
	transform: translate(-50%, -50%) scale(1);
}

.chief-reporter .chief-reporter-close-button,
.chief-qa .chief-qa-close-button {
	position: absolute;
	top: 2em;
	right: 2em;
	display: block;
	width: 2em;
	height: 2em;
	opacity: 0.8;
	transition: transform 0.2s, opacity 0.2s;
}

.chief-reporter .chief-reporter-close-button:before,
.chief-qa .chief-qa-close-button:before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #ffffff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-45deg);
}

.chief-reporter .chief-reporter-close-button:after,
.chief-qa .chief-qa-close-button:after {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #ffffff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}

.chief-reporter .chief-reporter-close-button:hover,
.chief-qa .chief-qa-close-button:hover {
	transform: scale(1.2);
	opacity: 1;
}

.chief-reporter .chief-report-cover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 49;
	background-color: rgba(255, 255, 255, 0.8);
	display: none;
}

.chief-reporter .chief-report-success {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 2em;
	background-color: #ccffcc;
	border-radius: 0.2em;
	text-align: center;
	transform: translate(-50%, -50%);
	font-size: 1.5em;
	z-index: 50;
	display: none;
	transition: transform 0.2s;
}

.chief-reporter .chief-report-success.dismissed {
	transform: translate(-50%, -50%) scale(0);
}

.chief-reporter .chief-report-success .text {
	margin-bottom: 2em;
}


.chief-reporter .chief-report-holder .chief-reporter-exam-title-dates,
.chief-qa .chief-qa-holder .chief-qa-exam-title-dates {
	color: #ffffff;
	letter-spacing: 0.125em;
	line-height: 1;
	position: absolute;
	top: -1.8em;
	left: 50%;
	width: 70%;
	text-align: center;
	transform: translate(-50%, -50%);
}

.chief-reporter .chief-report-holder .chief-reporter-exam-title-dates .title,
.chief-qa .chief-qa-holder .chief-qa-exam-title-dates .title {
	font-weight: 700;
	margin-bottom: 0.3em;
	font-size: 1.3em;
}

.chief-reporter .chief-report-holder .chief-reporter-exam-title-dates .dates,
.chief-qa .chief-qa-holder .chief-qa-exam-title-dates .dates {
	font-weight: 300;
	font-size: 1em;
}

.chief-reporter .chief-report-holder .chief-report-progress {
	position: absolute;
	width: 70%;
	height: 1em;
	border-radius: 0.5em;
	border: solid 2px #579af2;
	bottom: -1.8em;
	left: 50%;
	overflow: hidden;
	box-shadow: 0 0 1em #579af2;
	transform: translate(-50%, 50%);
}

.chief-reporter .chief-report-holder .chief-report-progress .progress {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #579af2;
	width: 0;
}

.chief-reporter .chief-report-holder .chief-report,
.chief-qa .chief-qa-holder .operate {
	position: absolute;
	top: 2em;
	left: 2em;
	right: 2em;
	bottom: 2em;
	overflow: auto;
	display: none;
}

.chief-reporter .chief-report-holder .chief-report input[type="text"],
.chief-reporter .chief-report-holder .chief-report input[type="time"],
.chief-reporter .chief-report-holder .chief-report textarea,
.chief-qa .chief-qa-holder .operate input[type="text"],
.chief-qa .chief-qa-holder .operate input[type="time"],
.chief-qa .chief-qa-holder .operate textarea {
	display: inline-block;
	font-size: 1em;
	letter-spacing: 0.125em;
	padding: 0.3em;
	border: solid 2px #545454;
	color: #545454;
	background-color: #dfdfdf;
	width: auto;
	border-radius: 0.1em;
	line-height: 1.3;
	vertical-align: middle;
	appearance: none;
	outline: none;
	transition: color 0.2s, border 0.2s, background 0.2s;
}

.chief-reporter .chief-report-holder .chief-report textarea,
.chief-qa .chief-qa-holder .operate textarea {
	width: 100%;
	box-sizing: border-box;
}

.chief-reporter .chief-report-holder .chief-report input[type="text"]:hover,
.chief-reporter .chief-report-holder .chief-report input[type="text"]:focus,
.chief-reporter .chief-report-holder .chief-report input[type="time"]:hover,
.chief-reporter .chief-report-holder .chief-report input[type="time"]:focus,
.chief-reporter .chief-report-holder .chief-report textarea:hover,
.chief-reporter .chief-report-holder .chief-report textarea:focus,
.chief-qa .chief-qa-holder .operate input[type="text"]:hover,
.chief-qa .chief-qa-holder .operate input[type="text"]:focus,
.chief-qa .chief-qa-holder .operate input[type="time"]:hover,
.chief-qa .chief-qa-holder .operate input[type="time"]:focus,
.chief-qa .chief-qa-holder .operate textarea:hover,
.chief-qa .chief-qa-holder .operate textarea:focus {
	border-color: #15115c;
	background-color: #ffffff;
	color: #212121;
}

.chief-reporter .chief-report-holder .chief-report select {
	display: inline-block;
	font-size: 1em;
	letter-spacing: 0.125em;
	color: #334455;
	line-height: 1.3;
	padding: 0.3em 1.8em 0.3em 0.3em;
	width: auto;
	margin: 0;
	border: solid 2px #545454;
	border-radius: 0.1em;
	appearance: none;
	background-color: #dfdfdf;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2315115c%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
	cursor: pointer;
	vertical-align: middle;
	outline: none;
	transition: color 0.2s, border 0.2s, background 0.2s;
}

.chief-reporter .chief-report-holder .chief-report select:hover,
.chief-reporter .chief-report-holder .chief-report select:focus {
	border-color: #15115c;
	background-color: #ffffff;
	color: #212121;
}

.chief-reporter .chief-report-holder .chief-report .checkfancy {
	display: flex;
	margin-bottom: 0.3em;
	justify-content: flex-start;
	align-items: center;
	color: #212121;
	cursor: pointer;
	text-decoration: none;
}

.chief-reporter .chief-report-holder .chief-report .checkfancy input[type="checkbox"],
.chief-reporter .chief-report-holder .chief-report .checkfancy input[type="radio"] {
	display: none;
}

.chief-reporter .chief-report-holder .chief-report .checkfancy .indicator {
	display: block;
	flex-basis: 1em;
	width: 1em;
	height: 1em;
	flex-grow: 0;
	flex-shrink: 0;
	border-radius: 50%;
	border: solid 1px #212121;
	margin-right: 1em;
	position: relative;
	transition: box-shadow 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .checkfancy:hover .indicator {
	box-shadow: 0 0 0.5em #15115c;
}

.chief-reporter .chief-report-holder .chief-report .checkfancy input[type="checkbox"]:checked ~ .indicator:after,
.chief-reporter .chief-report-holder .chief-report .checkfancy input[type="radio"]:checked ~ .indicator:after {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	background-color: #15115c;
	border-radius: 50%;
}

.chief-reporter .chief-report-holder .chief-report .json-input,
.chief-qa .chief-qa-holder .operate .json-input {
	display: none;
}

.chief-reporter .chief-report-holder .chief-report .chief-report-error,
.chief-qa .chief-qa-holder .operate .chief-qa-error {
	padding: 1em;
	border-radius: 0.2em;
	background-color: #e87b7b;
	margin-bottom: 1em;
	display: none;
	font-size: 1.5em;
	text-align: center;
}

.chief-reporter .chief-report-holder .chief-report .chief-report-head,
.chief-qa .chief-qa-holder .operate .chief-qa-head {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2em;
}

.chief-reporter .chief-report-holder .chief-report .chief-report-head .section-title,
.chief-qa .chief-qa-holder .operate .chief-qa-head .category-title {
	font-size: 1.5em;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.15em;
}

.chief-reporter .chief-report-holder .chief-report .chief-report-head .back-button-holder,
.chief-qa .chief-qa-holder .operate .chief-qa-head .back-button-holder {
	text-align: right;
}

.chief-reporter .chief-report-holder .chief-report .chief-report-download-flex {
	margin-bottom: 2em;
	display: flex;
	gap: 1em;
	align-item: center;
	position: relative;
	top: -2em;
}

.chief-reporter .chief-report-holder .chief-report .chief-report-download-flex .chief-report-file-download-button {
	font-size: 0.9em;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #579af2;
	text-decoration: none;
	transition: none;
}

.chief-reporter .chief-report-holder .chief-report .chief-report-download-flex .chief-report-file-download-button:hover {
	border-bottom: solid 0.3em #579af2;
}

.chief-reporter .chief-report-holder .chief-report .datepicker {
	text-align: center;
	width: 12em;
}

.chief-reporter .chief-report-holder .chief-report .chief-report-step-button:not(.failure),
.chief-reporter .chief-report-holder .chief-report .chief-report-answer-button:not(.text),
.chief-reporter .chief-report-holder .chief-report .chief-report-finish-button,
.chief-reporter .chief-report-success .chief-report-success-dismiss-button,
.chief-qa .chief-qa-holder .operate .chief-qa-advance-button,
.chief-qa .chief-qa-holder .operate .chief-qa-category-step-button,
.chief-qa-finished a {
	display: inline-block;
	font-size: 1.5em;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0.3em 0.6em;
	border-radius: 0.3em;
	background-color: #15115c;
	letter-spacing: 0.15em;
	transition: background 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .chief-report-finish-button {
	font-size: 2em;
}

.chief-reporter .chief-report-holder .chief-report .chief-report-step-button:not(.failure):hover,
.chief-reporter .chief-report-holder .chief-report .chief-report-answer-button:not(.text):hover,
.chief-reporter .chief-report-holder .chief-report .chief-report-finish-button:hover,
.chief-reporter .chief-report-success .chief-report-success-dismiss-button:hover,
.chief-qa .chief-qa-holder .operate .chief-qa-advance-button:hover,
.chief-qa .chief-qa-holder .operate .chief-qa-category-step-button:hover,
.chief-qa-finished a:hover {
	background-color: #545454;
}

.chief-reporter .chief-report-holder .chief-report .chief-report-answer-button.text {
	color: #15115c;
	font-size: 0.9em;
	text-decoration: none;
	transition: none;
}

.chief-reporter .chief-report-holder .chief-report .chief-report-answer-button.text:hover {
	border-bottom: solid 0.3em rgba(21, 17, 92, 0.5);
}

.chief-reporter .chief-report-holder .chief-report .question {
	font-size: 1.5em;
	line-height: 1.6;
	margin-bottom: 1.5em;
	text-align: center;
}

.chief-reporter .chief-report-holder .chief-report .question.failures-verbiage,
.chief-reporter .chief-report-holder .chief-report .question.incidents-verbiage {
	font-size: 1.1em;
}

.chief-reporter .chief-report-holder .chief-report .headline {
	font-size: 2.5em;
	line-height: 1;
	margin-bottom: 1.3em;
	text-align: center;
	font-weight: 700;
	letter-spacing: 0.125em;
	text-transform: uppercase;
}

.chief-reporter .chief-report-holder .chief-report .fields {	
	font-size: 1.5em;
	text-align: center;
	margin-bottom: 1.5em;
}

.chief-reporter .chief-report-holder .chief-report .textarea-holder {
	max-width: 50vmax;
	margin: 0 auto 1em;
}

.chief-reporter .chief-report-holder .chief-report .uploader {
	max-width: 50vmax;
	margin: 0 auto 1em;
}

.chief-reporter .chief-report-holder .chief-report .uploader .files {
	margin-bottom: 1em;
	font-size: 0.9em;
}

.chief-reporter .chief-report-holder .chief-report .uploader .files .file {
	display: flex;
	align-items: center;
	gap: 1em;
	margin-bottom: 0.2em;
}

.chief-reporter .chief-report-holder .chief-report .uploader .files .file .uploader-file {
	color: #434343;
}

.chief-reporter .chief-report-holder .chief-report .uploader .files .file .uploader-file-remove-button {
	display: block;
	flex: 0;
	flex-basis: 1.2em;
	width: 1.2em;
	height: 1.2em;
	border-radius: 50%;
	background-color: #878787;
	position: relative;
	transition: background 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .uploader .files .file .uploader-file-remove-button:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 60%;
	width: 1px;
	background-color: #ffffff;
	transform: translate(-50%, -50%) rotate(-45deg);
}

.chief-reporter .chief-report-holder .chief-report .uploader .files .file .uploader-file-remove-button:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 60%;
	width: 1px;
	background-color: #ffffff;
	transform: translate(-50%, -50%) rotate(45deg);
}

.chief-reporter .chief-report-holder .chief-report .uploader .files .file .uploader-file-remove-button:hover {
	background-color: #434343;
}

.chief-reporter .chief-report-holder .chief-report .uploader .uploader-button {
	display: inline-block;
	font-size: 1em;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0.3em 0.6em;
	border-radius: 0.3em;
	background-color: #878787;
	letter-spacing: 0.15em;
	transition: background 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .uploader .uploader-button:hover {
	background-color: #545454;
}

.chief-reporter .chief-report-holder .chief-report .uploader .uploader-input {
	display: none;
}

.chief-reporter .chief-report-holder .chief-report .uploader .uploader-progress {
	position: relative;
	margin-bottom: 0.5em;
	border: solid 1px #579af2;
	width: 14em;
	height: 0.5em;
	border-radius: 2px;
	display: none;
}

.chief-reporter .chief-report-holder .chief-report .uploader .uploader-progress div {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #579af2;
	width: 0;
}

.chief-reporter .chief-report-holder .chief-report .buttons,
.chief-qa .chief-qa-holder .operate .buttons {
	font-size: 1.5em;
	text-align: center;
}

.chief-reporter .chief-report-holder .chief-report .buttons-mini {
	font-size: 1em;
	text-align: center;
	margin-top: 2em;
}

.chief-reporter .chief-report-holder .chief-report[step="initialize"] .exam-title,
.chief-qa .chief-qa-holder .operate .exam-title {
	font-size: 2em;
	margin-bottom: 1em;
	font-weight: 700;
	letter-spacing: 0.125em;
	text-align: center;
}

.chief-reporter .chief-report-holder .chief-report[step="initialize"] .label,
.chief-qa .chief-qa-holder .operate[categorystep="0"] .label {
	font-size: 1.8em;
	margin-bottom: 1em;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.125em;
	text-align: center;
}

.chief-reporter .chief-report-holder .chief-report[step="initialize"] .intro-verbiage,
.chief-qa .chief-qa-holder .operate .intro-verbiage,
.chief-qa .chief-qa-holder .operate .outro-verbiage {
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.3em;
}

.chief-reporter .chief-report-holder .chief-report[step="initialize"] .step-button-holder,
.chief-qa .chief-qa-holder .operate .advance-button-holder {
	text-align: center;
}

.chief-reporter .chief-report-holder .chief-report .user-checkers {
	max-width: 50vmax;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0 auto 2em;
}

.chief-reporter .chief-report-holder .chief-report .user-checkers .user-checker {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 15em;
	font-size: 1.2em;
	display: flex;
	align-items: center;
	margin-bottom: 1em;
	justify-content: space-between;
	color: #212121;
	text-decoration: none;
	transition: text-shadow 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .user-checkers .user-checker:hover {
	text-shadow: 0 0 0.1em;
}

.chief-reporter .chief-report-holder .chief-report .user-checkers .user-checker input[type="checkbox"] {
	display: none;
}

.chief-reporter .chief-report-holder .chief-report .user-checkers .user-checker .indicator {
	display: block;
	flex-basis: 2em;
	height: 2em;
	flex-grow: 0;
	flex-shrink: 0;
	position: relative;
	z-index: 2;
}

.chief-reporter .chief-report-holder .chief-report .user-checkers .user-checker .indicator .check,
.chief-reporter .chief-report-holder .chief-report .user-checkers .user-checker .indicator .x {
	display: block;
	position: absolute;
	width: 120%;
	height: 120%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: opacity 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .user-checkers .user-checker .indicator .check svg,
.chief-reporter .chief-report-holder .chief-report .user-checkers .user-checker .indicator .x svg {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.chief-reporter .chief-report-holder .chief-report .user-checkers .user-checker .indicator .check svg {
	fill: #017a5e;
	stroke: #ffffff;
	stroke-width: 2px;
}

.chief-reporter .chief-report-holder .chief-report .user-checkers .user-checker .indicator .x svg {
	fill: #940d31;
	stroke: #ffffff;
	stroke-width: 2px;
}

.chief-reporter .chief-report-holder .chief-report .user-checkers .user-checker .user-checker-input:checked ~ .indicator .check {
	opacity: 1;
}

.chief-reporter .chief-report-holder .chief-report .user-checkers .user-checker .user-checker-input:not(:checked) ~ .indicator .x {
	opacity: 1;
}

.chief-reporter .chief-report-holder .chief-report .user-checkers .user-checker .image {
	flex-basis: 3em;
	height: 3em;
	flex-grow: 0;
	flex-shrink: 0;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 1em;
}

.chief-reporter .chief-report-holder .chief-report .user-checkers .user-checker .info {
	flex: 1;
}

.chief-reporter .chief-report-holder .chief-report .dp-checkers {
	display: flex;
	max-width: 50vmax;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: flex-start;
	margin: 0 auto;
	margin-bottom: 3em;
}

.chief-reporter .chief-report-holder .chief-report .candidate-qa-method-checkers {
	display: inline-flex;
	flex-direction: column;
	margin-bottom: 2em;
	margin-left: auto;
	margin-right: auto;
}

.chief-reporter .chief-report-holder .chief-report .dp-checkers .session-type-title {
	font-size: 1.4em;
	margin-bottom: 1.2em;
	margin-top: 1.2em;
	flex-basis: 100%;
	flex-grow: 0;
	flex-shrink: 0;
	padding: 0.5em;
	border-radius: 0.3em;
	background-color: #dfdfdf;
	font-weight: 700;
	letter-spacing: 0.125em;
}

.chief-reporter .chief-report-holder .chief-report .dp-checkers .dp-checker {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 40%;
	align-items: flex-start;
	display: flex;
	margin-bottom: 1em;
	font-size: 1.2em;
	color: #212121;
	text-decoration: none;
	transition: text-shadow 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .candidate-qa-method-checkers .candidate-qa-method-checker {
	flex: 1;
	display: flex;
	margin-bottom: 1em;
	font-size: 2em;
	color: #212121;
	text-decoration: none;
	transition: text-shadow 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .dp-checkers .dp-checker-spacer {
	display: block;
	flex-basis: 40%;
	flex-grow: 0;
	flex-shrink: 0;
}

.chief-reporter .chief-report-holder .chief-report .dp-checkers .dp-checker:hover,
.chief-reporter .chief-report-holder .chief-report .candidate-qa-method-checkers .candidate-qa-method-checker:hover {
	text-shadow: 0 0 0.1em;
}

.chief-reporter .chief-report-holder .chief-report .dp-checkers .dp-checker input[type="checkbox"],
.chief-reporter .chief-report-holder .chief-report .candidate-qa-method-checkers .candidate-qa-method-checker input[type="checkbox"] {
	display: none;
}

.chief-reporter .chief-report-holder .chief-report .dp-checkers .dp-checker .indicator,
.chief-reporter .chief-report-holder .chief-report .candidate-qa-method-checkers .candidate-qa-method-checker .indicator {
	display: block;
	position: relative;
	flex-basis: 1.3em;
	height: 1.3em;
	flex-grow: 0;
	flex-shrink: 0;
	width: 1.3em;
	margin-right: 1em;
	border-radius: 50%;
	border: solid 2px #454545;
}

.chief-reporter .chief-report-holder .chief-report .dp-checkers .dp-checker .indicator .check,
.chief-reporter .chief-report-holder .chief-report .candidate-qa-method-checkers .candidate-qa-method-checker .indicator .check {
	position: absolute;
	width: 150%;
	height: 150%;
	display: block;
	top: 50%;
	left: 50%;
	opacity: 0;
	transform: translate(-50%, -50%);
	transition: opacity 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .dp-checkers .dp-checker .indicator .check svg,
.chief-reporter .chief-report-holder .chief-report .candidate-qa-method-checkers .candidate-qa-method-checker .indicator .check svg {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	fill: #017a5e;
}

.chief-reporter .chief-report-holder .chief-report .dp-checkers .dp-checker .label,
.chief-reporter .chief-report-holder .chief-report .candidate-qa-method-checkers .candidate-qa-method-checker .label {
	display: block;
	flex: 1;
}

.chief-reporter .chief-report-holder .chief-report .dp-checkers .dp-checker input[type="checkbox"]:checked ~ .indicator .check,
.chief-reporter .chief-report-holder .chief-report .candidate-qa-method-checkers .candidate-qa-method-checker input[type="checkbox"]:checked ~ .indicator .check {
	opacity: 1;
}

.chief-reporter .chief-report-holder .chief-report .extra-attempt-candidate-add-button-holder,
.chief-reporter .chief-report-holder .chief-report .further-review-candidate-add-button-holder,
.chief-reporter .chief-report-holder .chief-report .concerns-examiner-add-button-holder,
.chief-reporter .chief-report-holder .chief-report .recognition-examiner-add-button-holder {
	font-size: 1.2em;
	margin-bottom: 2em;
	text-align: center;
}

.chief-reporter .chief-report-holder .chief-report .extra-attempt-candidate-add-button-holder .chief-report-extra-attempt-candidate-add-button,
.chief-reporter .chief-report-holder .chief-report .further-review-candidate-add-button-holder .chief-report-further-review-candidate-add-button,
.chief-reporter .chief-report-holder .chief-report .concerns-examiner-add-button-holder .chief-report-concerns-examiner-add-button,
.chief-reporter .chief-report-holder .chief-report .recognition-examiner-add-button-holder .chief-report-recognition-examiner-add-button {
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.125em;
	padding: 0.3em;
	background-color: #434343;
	border-radius: 0.3em;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	transform: background 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .extra-attempt-candidate-add-button-holder .chief-report-extra-attempt-candidate-add-button:hover,
.chief-reporter .chief-report-holder .chief-report .further-review-candidate-add-button-holder .chief-report-further-review-candidate-add-button:hover,
.chief-reporter .chief-report-holder .chief-report .concerns-examiner-add-button-holder .chief-report-concerns-examiner-add-button:hover,
.chief-reporter .chief-report-holder .chief-report .recognition-examiner-add-button-holder .chief-report-recognition-examiner-add-button:hover {
	background-color: #878787;
}

.chief-reporter .chief-report-holder .chief-report .extra-attempt-candidates,
.chief-reporter .chief-report-holder .chief-report .further-review-candidates,
.chief-reporter .chief-report-holder .chief-report .concerns-examiners,
.chief-reporter .chief-report-holder .chief-report .recognition-examiners {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	max-width: 60vmax;
	margin-bottom: 2em;
	margin-left: auto;
	margin-right: auto;
}

.chief-reporter .chief-report-holder .chief-report .extra-attempt-candidates .candidate-holder,
.chief-reporter .chief-report-holder .chief-report .further-review-candidates .candidate-holder,
.chief-reporter .chief-report-holder .chief-report .concerns-examiners .examiner-holder,
.chief-reporter .chief-report-holder .chief-report .recognition-examiners .examiner-holder {
	flex-basis: 40%;
	flex-grow: 0;
	flex-shrink: 0;
	box-sizing: border-box;
	padding: 1em;
	background-color: #d3d3d3;
	border-radius: 0.2em;
	position: relative;
	margin-bottom: 1em;
}

.chief-reporter .chief-report-holder .chief-report .extra-attempt-candidates .candidate-holder .chief-report-extra-attempt-candidate-remove-button,
.chief-reporter .chief-report-holder .chief-report .further-review-candidates .candidate-holder .chief-report-further-review-candidate-remove-button,
.chief-reporter .chief-report-holder .chief-report .concerns-examiners .examiner-holder .chief-report-concerns-examiner-remove-button,
.chief-reporter .chief-report-holder .chief-report .recognition-examiners .examiner-holder .chief-report-recognition-examiner-remove-button {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 1.5em;
	height: 1.5em;
	opacity: 0;
	background-color: #d3d3d3;
	border: solid 1px #212121;
	border-radius: 50%;
	transform: translate(50%, -50%) scale(1.2);
	transition: opacity 0.2s, background 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .extra-attempt-candidates .candidate-holder:only-child .chief-report-extra-attempt-candidate-remove-button,
.chief-reporter .chief-report-holder .chief-report .further-review-candidates .candidate-holder:only-child .chief-report-further-review-candidate-remove-button,
.chief-reporter .chief-report-holder .chief-report .concerns-examiners .examiner-holder:only-child .chief-report-concerns-examiner-remove-button,
.chief-reporter .chief-report-holder .chief-report .recognition-examiners .examiner-holder:only-child .chief-report-recognition-examiner-remove-button {
	display: none;
}

.chief-reporter .chief-report-holder .chief-report .extra-attempt-candidates .candidate-holder:hover .chief-report-extra-attempt-candidate-remove-button,
.chief-reporter .chief-report-holder .chief-report .further-review-candidates .candidate-holder:hover .chief-report-further-review-candidate-remove-button,
.chief-reporter .chief-report-holder .chief-report .concerns-examiners .examiner-holder:hover .chief-report-concerns-examiner-remove-button,
.chief-reporter .chief-report-holder .chief-report .recognition-examiners .examiner-holder:hover .chief-report-recognition-examiner-remove-button {
	opacity: 1;
}

.chief-reporter .chief-report-holder .chief-report .extra-attempt-candidates .candidate-holder .chief-report-extra-attempt-candidate-remove-button:before,
.chief-reporter .chief-report-holder .chief-report .further-review-candidates .candidate-holder .chief-report-further-review-candidate-remove-button:before,
.chief-reporter .chief-report-holder .chief-report .concerns-examiners .examiner-holder .chief-report-concerns-examiner-remove-button:before,
.chief-reporter .chief-report-holder .chief-report .recognition-examiners .examiner-holder .chief-report-recognition-examiner-remove-button:before {
	content: '';
	position: absolute;
	display: block;
	width: 1px;
	height: 60%;
	background-color: #212121;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-45deg);
}

.chief-reporter .chief-report-holder .chief-report .extra-attempt-candidates .candidate-holder .chief-report-extra-attempt-candidate-remove-button:after,
.chief-reporter .chief-report-holder .chief-report .further-review-candidates .candidate-holder .chief-report-further-review-candidate-remove-button:after,
.chief-reporter .chief-report-holder .chief-report .concerns-examiners .examiner-holder .chief-report-concerns-examiner-remove-button:after,
.chief-reporter .chief-report-holder .chief-report .recognition-examiners .examiner-holder .chief-report-recognition-examiner-remove-button:after {
	content: '';
	position: absolute;
	display: block;
	width: 1px;
	height: 60%;
	background-color: #212121;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}

.chief-reporter .chief-report-holder .chief-report .extra-attempt-candidates .candidate-holder .chief-report-extra-attempt-candidate-remove-button:hover,
.chief-reporter .chief-report-holder .chief-report .further-review-candidates .candidate-holder .chief-report-further-review-candidate-remove-button:hover,
.chief-reporter .chief-report-holder .chief-report .concerns-examiners .examiner-holder .chief-report-concerns-examiner-remove-button:hover,
.chief-reporter .chief-report-holder .chief-report .recognition-examiners .examiner-holder .chief-report-recognition-examiner-remove-button:hover {
	background-color: #ffffff;
}

.chief-reporter .chief-report-holder .chief-report .extra-attempt-candidates .candidate-holder select,
.chief-reporter .chief-report-holder .chief-report .further-review-candidates .candidate-holder select,
.chief-reporter .chief-report-holder .chief-report .concerns-examiners .examiner-holder select,
.chief-reporter .chief-report-holder .chief-report .recognition-examiners .examiner-holder select {
	box-sizing: border-box;
	width: 100%;
}

.chief-reporter .chief-report-holder .chief-report .extra-attempt-candidates .candidate-holder textarea,
.chief-reporter .chief-report-holder .chief-report .further-review-candidates .candidate-holder textarea,
.chief-reporter .chief-report-holder .chief-report .concerns-examiners .examiner-holder textarea,
.chief-reporter .chief-report-holder .chief-report .recognition-examiners .examiner-holder textarea {
	box-sizing: border-box;
	width: 100%;
	height: 6em;
}

.chief-reporter .chief-report-holder .chief-report .failures {
	display: flex;
	margin-bottom: 2em;
	flex-wrap: wrap;
	justify-content: space-around;
	max-width: 50vmax;
	margin-left: auto;
	margin-right: auto;
}

.chief-reporter .chief-report-holder .chief-report .failures .failure {
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 30%;
	box-sizing: border-box;
	border-radius: 0.4em;
	font-size: 1.1em;
	margin-bottom: 1em;
	background-color: #dfdfdf;
	transition: background 0.2s;
	padding: 1em;
	color: #212121;
	text-decoration: none;
	align-items: center;
}

.chief-reporter .chief-report-holder .chief-report .failures .failure:hover {
	background-color: #ababab;
}

.chief-reporter .chief-report-holder .chief-report .failures .failure .indicator {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 2em;
	margin-right: 1em;
	width: 2em;
	height: 2em;
	border-radius: 50%;
	border: solid 2px #ffffff;
	box-sizing: border-box;
	display: block;
	position: relative;
}

.chief-reporter .chief-report-holder .chief-report .failures .failure .indicator .check {
	position: absolute;
	display: block;
	width: 150%;
	height: 150%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.chief-reporter .chief-report-holder .chief-report .failures .failure:not(.complete) .indicator .check {
	display: none;
}

.chief-reporter .chief-report-holder .chief-report .failures .failure .indicator .check svg {
	position: absolute;
	width: 100%;
	height: auto;
	fill: #017a5e;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.chief-reporter .chief-report-holder .chief-report .failures .failure .info {
	flex: 1;
	display: block;
	font-weight: 700;
}

.chief-reporter .chief-report-holder .chief-report .failures .failure .info .number {
	display: block;
	margin-bottom: 0.4em;
}

.chief-reporter .chief-report-holder .chief-report .failures .failure .info .pin {
	display: block;
	margin-bottom: 0.4em;
}

.chief-reporter .chief-report-holder .chief-report .failures .failure .info .number .label,
.chief-reporter .chief-report-holder .chief-report .failures .failure .info .pin .label {
	font-weight: 300;
}

.chief-reporter .chief-report-holder .chief-report .failure-detail-holder {
	margin-bottom: 2em;
}

.chief-reporter .chief-report-holder .chief-report .failure-detail-holder .failure-detail {
	display: table;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	background-color: #f4f4f4;
	border-radius: 0.4em;
}

.chief-reporter .chief-report-holder .chief-report .failure-detail-holder .failure-detail .tr {
	display: table-row;
}

.chief-reporter .chief-report-holder .chief-report .failure-detail-holder .failure-detail .tr .label,
.chief-reporter .chief-report-holder .chief-report .failure-detail-holder .failure-detail .tr .value {
	display: table-cell;
	padding: 0.5em;
	width: 50%;
	border-bottom: solid 1px #dfdfdf;
}

.chief-reporter .chief-report-holder .chief-report .failure-detail-holder .failure-detail .tr:last-child .label,
.chief-reporter .chief-report-holder .chief-report .failure-detail-holder .failure-detail .tr:last-child .value {
	border-bottom: 0;
}

.chief-reporter .chief-report-holder .chief-report .failure-detail-holder .failure-detail .tr .label {
	font-weight: 700;
	letter-spacing: 0.08em;
}

.chief-reporter .chief-report-holder .chief-report .failure-detail-holder .failure-detail .tr .value {
	
}

.chief-reporter .chief-report-holder .chief-report .observer {
	display: flex;
	justify-content: center;
	margin-bottom: 2em;
	align-items: center;
}

.chief-reporter .chief-report-holder .chief-report .observer .image {
	width: 10em;
	height: 10em;
	flex-basis: 10em;
	flex-grow: 0;
	flex-shrink: 0;
	border-radius: 50%;
	margin-right: 2em;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.chief-reporter .chief-report-holder .chief-report .observer .info .name {
	font-size: 1.4em;
	margin-bottom: 0.4em;
	font-weight: 300;
	letter-spacing: 0.1em;
}

.chief-reporter .chief-report-holder .chief-report .observer .info .pin {
	font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 0.5em;
}

.chief-reporter .chief-report-holder .chief-report .observer-role-options,
.chief-reporter .chief-report-holder .chief-report .incident-impact-options {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 2em;
}

.chief-reporter .chief-report-holder .chief-report .observer-role-options .option,
.chief-reporter .chief-report-holder .chief-report .incident-impact-options .option {
	margin: 0 1.5em;
	font-weight: 700;
	font-size: 1.5em;
	text-transform: uppercase;
}

.chief-reporter .chief-report-holder .chief-report .observer-role-options .option .checkfancy .indicator,
.chief-reporter .chief-report-holder .chief-report .incident-impact-options .option .checkfancy .indicator {
	margin-right: 0.6em;
}

.ui-datepicker {
	font-family: 'Open Sans', sans-serif;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex,
.chief-reporter .chief-report-holder .chief-report .performance-flex,
.chief-reporter .chief-report-holder .chief-report .incidents-flex {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface,
.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface {
	flex: 1;
	display: flex;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex.multiple .failures-interface {
	flex-direction: column;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex.list .failures-interface,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface {
	flex-direction: row-reverse;
	overflow: auto;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface {
	position: relative;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex:not(.hasselected) .incidents-interface {
	justify-content: center;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incident-detail {
	top: 0;
	left: 0;
	bottom: 0;
	box-sizing: border-box;
	overflow: auto;
	transition: width 0.4s;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex:not(.hasselected) .incidents-interface .incident-detail {
	width: 0;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex.hasselected .incidents-interface .incident-detail {
	width: 75%;
	padding-right: 1em;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex.single .failures-interface .failures-list {
	display: none;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex.multiple .failures-interface .failures-list {
	display: flex;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2em;
	flex: 0;
	font-size: 1.3em;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex.list .failures-interface .failures-list,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list {
	flex-basis: 20%;
	flex-grow: 0;
	flex-shrink: 0;
	overflow: auto;
	max-height: 100%;
	margin-left: 2em;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list {
	position: absolute;
	top: 0;
	bottom: 0;
	overflow: auto;
	border-radius: 1em;
	padding: 1em;
	box-sizing: border-box;
	transition: width 0.4s, transform 0.4s, right 0.4s, background 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex:not(.hasselected) .incidents-interface .incidents-list {
	width: 60%;
	right: 50%;
	transform: translateX(50%);
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex.hasselected .incidents-interface .incidents-list {
	width: 25%;
	right: 0;
	background-color: #dfdfdf;
	transform: translateX(0);
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list {
	overflow: auto;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder {
	position: relative;
	padding: 1em;
	display: flex;
	align-items: center;
	transition: font-size 0.4s, background 0.2s, color 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex:not(.hasselected) .incidents-interface .incidents-list .incident-holder:hover {
	background-color: #dfdfdf;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex:not(.hasselected) .incidents-interface .incidents-list .incident-holder {
	font-size: 1.5em;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder.active {
	color: #ffffff;
	background-color: #212121;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex.hasselected .incidents-interface .incidents-list .incident-holder[status="false"] {
	cursor: pointer;
	border-radius: 0.5em;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex.hasselected .incidents-interface .incidents-list .incident-holder[status="false"]:hover {
	background-color: #212121;
	color: #ffffff;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder .title {
	flex: 1;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder .incident-buttons {
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 7em;
	justify-content: space-around;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder .incident-buttons a {
	display: block;
	width: 1.5em;
	height: 1.5em;
	position: relative;
	transition: transform 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder .incident-buttons a svg {
	position: absolute;
	height: 100%;
	width: auto;
	top: 0;
	left: 50%;
	display: block;
	transform: translateX(-50%);
	transition: fill 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder .incident-buttons .chief-report-incident-cancel-button {
	border-radius: 50%;
	border: solid 2px #ababab;
	transform: scale(0.8);
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder .incident-buttons .chief-report-incident-cancel-button:before {
	content: '';
	display: block;
	width: 2px;
	height: 60%;
	background-color: #ababab;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-45deg);
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder .incident-buttons .chief-report-incident-cancel-button:after {
	content: '';
	display: block;
	width: 2px;
	height: 60%;
	background-color: #ababab;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder .incident-buttons .chief-report-incident-cancel-button:hover {
	transform: scale(1.2);
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder[status="true"] .incident-buttons .chief-report-incident-false-button:hover {
	transform: scale(1.4);
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder[status="true"] .incident-buttons .chief-report-incident-true-button {
	transform: scale(1.4);
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder .incident-buttons .chief-report-incident-true-button svg {
	transform: translateX(-50%) rotate(180deg);
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder[status="true"] .incident-buttons .chief-report-incident-true-button svg {
	fill: #017a5e;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder[status="true"] .incident-buttons .chief-report-incident-false-button svg {
	fill: #ababab;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder[status="false"] .incident-buttons .chief-report-incident-true-button {
	display: none;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder[status="false"] .incident-buttons .chief-report-incident-false-button {
	transform: scale(1.4);
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder[status="false"] .incident-buttons .chief-report-incident-false-button svg {
	fill: #a61e1e;
}

.chief-reporter .chief-report-holder .chief-report .incidents-flex .incidents-interface .incidents-list .incident-holder[status="true"] .incident-buttons .chief-report-incident-cancel-button {
	display: none;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex.multiple .failures-interface .failures-list.hasselected {
	font-size: 0.8em;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failures-list .failure-selector,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector {
	display: block;
	padding: 1em;
	background-color: #dfdfdf;
	border-radius: 1em;
	color: #212121;
	position: relative;
	flex: 0;
	text-decoration: none;
	font-size: inherit;
	transition: background 0.2s, color 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failures-list .failure-selector:hover,
.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failures-list .failure-selector.selected,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector:hover,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector.selected {
	background-color: #212121;
	color: #ffffff;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex.list .failures-interface .failures-list .failure-selector,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector {
	border-radius: 0.2em;
	margin-bottom: 0.1em;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex.list .failures-interface .failures-list .failure-selector .number,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector .name {
	font-weight: 700;
	margin-right: 1em;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failures-list .failure-selector .indicator,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector .complete-indicator,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector .partial-indicator {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 2em;
	height: 2em;
	transform: translate(20%, -20%);
	opacity: 0;
	transition: opacity 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector .complete-indicator {
	z-index: 1;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector .partial-indicator {
	z-index: 2;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex.list .failures-interface .failures-list .failure-selector .indicator,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector .complete-indicator,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector .partial-indicator {
	top: 50%;
	right: 1em;
	transform: translateY(-50%);
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failures-list .failure-selector.commented-partial .indicator {
	opacity: 0.5;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failures-list .failure-selector.commented .indicator,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector.complete .complete-indicator,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector.partial .partial-indicator {
	opacity: 1;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failures-list .failure-selector .indicator svg,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector .complete-indicator svg {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	fill: #017a5e;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector[rating="positive"] .complete-indicator svg {
	fill: #005ef5;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector[rating="negative"] .complete-indicator svg {
	fill: #a61e1e;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector .partial-indicator:before {
	content: '';
	display: block;
	position: absolute;
	width: 0.4em;
	height: 1.2em;
	background-color: #e68600;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector .partial-indicator:after {
	content: '';
	display: block;
	position: absolute;
	width: 0.5em;
	height: 0.5em;
	background-color: #e68600;
	border-radius: 50%;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.chief-reporter .chief-report-holder .chief-report .failures-flex.multiple .failures-interface .failures-list .failure-selector {
	margin-left: 2em;
	margin-right: 2em;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector .image {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 4em;
	height: 4em;
	width: 4em;
	margin-right: 1em;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex.multiple .failures-interface .failures-list .failure-selector .info {
	display: block;
	text-align: center;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector .info {
	flex: 1;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex.multiple .failures-interface .failures-list .failure-selector .info .number {
	display: block;
	margin-bottom: 0.3em;
	font-weight: 700;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector .info .name {
	display: block;
	margin-bottom: 0.3em;
	font-weight: 700;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-list .performance-selector .info .pin {
	font-weight: 300;
	display: block;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex.single .failures-interface .failure-detail,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail {
	flex: 1;
	max-height: 100%;
	overflow: auto;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex.list .failures-interface .failure-detail,
.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail {
	flex: 1;
	max-height: 100%;
	overflow: auto;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failure-detail .select-message {
	font-size: 1.8em;
	font-weight: 700;
	color: #ababab;
	letter-spacing: 0.125em;
	text-align: center;
	margin-top: 1em;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .select-message {
	color: #434343;
	letter-spacing: 0.125em;
	margin-top: 1em;
	text-align: justify;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failure-detail .failure {
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance {
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failure-detail .failure .info {
	margin-right: 1em;
	padding: 1em;
	border-radius: 1em;
	background-color: #dfdfdf;
	font-size: 1.8em;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance .info {
	flex-basis: 48%;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failure-detail .failure .info .number {
	margin-bottom: 0.5em;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance .info .image {
	display: block;
	width: 50%;
	padding-bottom: 50%;
	margin: 0 auto 2em;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance .info .name {
	font-weight: 700;
	letter-spacing: 0.125em;
	font-size: 1.3em;
	margin-bottom: 0.4em;
	text-align: center;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance .info .pin {
	font-weight: 300;
	margin-bottom: 0.5em;
	text-align: center;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance .info .roles {
	font-size: 0.9em;
	font-style: italic;
	text-align: center;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failure-detail .failure .procedures {
	display: flex;
	flex-wrap: wrap;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failure-detail .failure .procedures .procedure {
	margin: 0 0.5em 0.5em 0;
	border: solid 0.5em #dfdfdf;
	border-radius: 1em;
	padding: 1em;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failure-detail .failure .procedures .procedure .notes-instruction {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failure-detail .failure .procedures .procedure:only-child {
	margin: 0;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failure-detail .failure .procedures .procedure .other-notes {
	margin-top: 1em;
	font-size: 0.8em;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failure-detail .failure .procedures .procedure .other-notes .line {
	font-style: italic;
	margin-bottom: 0.5em;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failure-detail .failure .procedures .procedure .other-notes .users {
	display: flex;
	justify-content: flex-start;
}

.chief-reporter .chief-report-holder .chief-report .failures-flex .failures-interface .failure-detail .failure .procedures .procedure .other-notes .users .user {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 3em;
	height: 3em;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance .interact {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 48%;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance .interact .performance-buttons {
	display: flex;
	justify-content: space-around;
	width: 60%;
	margin: 0 auto;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance .interact .performance-buttons a {
	display: block;
	width: 4em;
	height: 4em;
	position: relative;
	transition: transform 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance .interact .performance-buttons a:hover {
	transform: scale(1.3);
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance .interact .performance-buttons a svg {
	position: absolute;
	width: auto;
	height: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	fill: #ababab;
	transition: fill 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance .interact .performance-buttons a:hover svg {
	fill: #212121;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance .interact .performance-notes-holder {
	margin-top: 2em;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance[rating="positive"] .interact .performance-buttons .chief-report-performance-rating-button[rating="positive"] {
	transform: scale(1.3);
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance[rating="positive"] .interact .performance-buttons .chief-report-performance-rating-button[rating="positive"] svg {
	fill: #005ef5;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance[rating="positive"] .interact .performance-buttons .chief-report-performance-rating-button[rating="negative"] {
	transform: scale(0.7);
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance[rating="negative"] .interact .performance-buttons .chief-report-performance-rating-button[rating="negative"] {
	transform: scale(1.3);
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance[rating="negative"] .interact .performance-buttons .chief-report-performance-rating-button[rating="negative"] svg {
	fill: #a61e1e;
}

.chief-reporter .chief-report-holder .chief-report .performance-flex .performance-interface .performance-detail .performance[rating="negative"] .interact .performance-buttons .chief-report-performance-rating-button[rating="positive"] {
	transform: scale(0.7);
}

.chief-reporter .chief-report-holder .chief-report .incident-candidates-holder {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 2em;
}

.chief-reporter .chief-report-holder .chief-report .incident-candidates-holder .incident-candidate-selector {
	position: relative;
	display: block;
	padding: 0.4em;
	background-color: #dfdfdf;
	border-radius: 0.3em;
	flex-basis: 10em;
	flex-grow: 0;
	flex-shrink: 0;
	text-decoration: none;
	line-height: 1;
	white-space: nowrap;
	margin: 0.2em;
	text-align: center;
	color: #212121;
	transition: background 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .incident-candidates-holder .incident-candidate-selector:hover {
	background-color: #ababab;
}

.chief-reporter .chief-report-holder .chief-report .incident-candidates-holder .incident-candidate-selector.selected {
	background-color: #aae3c8;
}

.chief-reporter .chief-report-holder .chief-report .incident-candidates-holder .incident-candidate-selector .indicator {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 1em;
	height: 1em;
	opacity: 0;
	transform: translate(20%, -20%);
	transition: opacity 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .incident-candidates-holder .incident-candidate-selector .indicator svg {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	left: 0;
	transform: translatey(-50%);
	fill: #017a5e;
}

.chief-reporter .chief-report-holder .chief-report .incident-candidates-holder .incident-candidate-selector.selected .indicator {
	opacity: 1;
}

.chief-reporter .chief-report-holder .chief-report .incidents-holder {
	margin: 0 auto 2em;
	width: 60%;
}

.chief-reporter .chief-report-holder .chief-report .incidents-holder .incident {
	display: flex;
	align-items: top;
	justify-content: space-between;
	padding: 2em;
	border-radius: 1em;
	transition: background 0.2s;
	margin-bottom: 2em;
}

.chief-reporter .chief-report-holder .chief-report .incidents-holder .incident:hover {
	background-color: #dfdfdf;
}

.chief-reporter .chief-report-holder .chief-report .incidents-holder .incident .info {
	font-size: 1.3em;
	flex: 1;
}

.chief-reporter .chief-report-holder .chief-report .incidents-holder .incident .incident-buttons {
	flex-basis: 15%;
	flex-grow: 0;
	flex-shrink: 0;
	margin-left: 2em;
}

.chief-reporter .chief-report-holder .chief-report .incidents-holder .incident .incident-buttons a {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tab-buttons-holder {
	flex: 0;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1em;
	line-height: 1;
	font-weight: 300;
	letter-spacing: 0.125em;
	text-transform: uppercase;
	padding-left: 1em;
	padding-right: 1em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tab-buttons-holder .chief-report-summary-tab-button {
	text-align: center;
	white-space: nowrap;
	display: block;
	padding: 0.5em;
	border-radius: 0.3em;
	color: #878787;
	text-decoration: none;
	font-size: 0.9em;
	box-sizing: border-box;
	transition: background 0.2s, color 0.2s, box-shadow 0.2s, transform 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tab-buttons-holder .chief-report-summary-tab-button:hover,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tab-buttons-holder .chief-report-summary-tab-button.selected {
	background-color: #212121;
	color: #ffffff;
	box-shadow: 0 0 0.2em #212121;
	transform: scale(1.1);
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tab-buttons-holder .chief-report-summary-tab-button.review-needed {
	border: solid 1px #ff0000;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder {
	flex: 1;
	overflow: auto;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab {
	padding: 1em;
	font-size: 1.3em;
	text-align: center;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-item {
	background-color: #f4f4f4;
	padding: 1em;
	border-radius: 0.5em;
	margin-bottom: 1em;
	position: relative;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-item .chief-report-summary-edit-button,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-holder .summary-observer-holder .chief-report-summary-edit-button,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-holder .summary-concern-holder .chief-report-summary-edit-button,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-holder .summary-recognition-holder .chief-report-summary-edit-button {
	position: absolute;
	bottom: 0.3em;
	right: 1em;
	display: block;
	width: 2em;
	height: 2em;
	transition: transform 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-holder .summary-observer-holder .chief-report-summary-edit-button,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-holder .summary-concern-holder .chief-report-summary-edit-button,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-holder .summary-recognition-holder .chief-report-summary-edit-button {
	bottom: auto;
	top: 1em;
	width: 1.5em;
	height: 1.5em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-item .chief-report-summary-edit-button svg,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-holder .summary-observer-holder .chief-report-summary-edit-button svg,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-holder .summary-concern-holder .chief-report-summary-edit-button svg,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-holder .summary-recognition-holder .chief-report-summary-edit-button svg {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	fill: #878787;
	transition: fill 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-item .chief-report-summary-edit-button:hover,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-holder .summary-observer-holder .chief-report-summary-edit-button:hover,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-holder .summary-concern-holder .chief-report-summary-edit-button:hover,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-holder .summary-recognition-holder .chief-report-summary-edit-button:hover {
	transform: scale(1.3);
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-item .chief-report-summary-edit-button:hover svg,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-holder .summary-observer-holder .chief-report-summary-edit-button:hover svg,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-holder .summary-concern-holder .chief-report-summary-edit-button:hover svg,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-holder .summary-recognition-holder .chief-report-summary-edit-button:hover svg {
	fill: #212121;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-item .summary-notes-holder {
	max-width: 50vw;
	margin: 2em auto 0;
	font-size: 0.75em;
	text-align: left;
	padding: 1em;
	border: solid 1px #dfdfdf;
	border-radius: 2px;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-item .summary-team-meeting-discussion-points-holder {
	padding-top: 2em;
	padding-bottom: 2em;
	font-size: 0.9em;
	font-style: italic;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-item .summary-team-meeting-discussion-points-holder .discussion-point {
	margin-bottom: 1em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-item .summary-team-meeting-discussion-points-holder .discussion-point:last-child {
	margin-bottom: 0;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder {
	display: flex;
	flex-direction: column;
	text-align: left;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section {
	margin-bottom: 2em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section:last-child {
	margin-bottom: 0;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .failures-section-head {
	margin-bottom: 1em;
	font-weight: 300;
	letter-spacing: 0.125em;
	text-transform: uppercase;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .uncommented-failures-head {
	margin-bottom: 0.5em;
	font-size: 0.9em;
	font-weight: 700;
	font-style: italic;
	letter-spacing: 0.125em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .commented-failures,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .uncommented-failures {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 1em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .commented-failures .summary-failure,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .uncommented-failures .summary-failure {
	display: block;
	position: relative;
	color: #212121;
	text-decoration: none;
	background-color: #f4f4f4;
	border-radius: 1em;
	padding: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	flex-grow: 0;
	flex-shrink: 0;
	box-sizing: border-box;
	flex-basis: calc((100% / 3) - 1em);
	transition: background 0.2s;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .uncommented-failures .summary-failure {
	background-color: #e3caca;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .uncommented-failures .summary-failure {
	font-size: 0.7em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	flex-basis: calc((100% / 6) - 0.5em);
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .commented-failures .summary-failure .indicator {
	position: absolute;
	top: 1em;
	right: 1em;
	width: 1.5em;
	height: 1.5em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .commented-failures .summary-failure .indicator svg {
	position: absolute;
	width: 100%;
	height: auto;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	fill: #017a5e;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .commented-failures .summary-failure:hover,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .uncommented-failures .summary-failure:hover {
	background-color: #dfdfdf;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .commented-failures .summary-failure .number-pin,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .uncommented-failures .summary-failure .number-pin {
	display: block;
	margin-bottom: 0.5em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .commented-failures .summary-failure .number-pin .number,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .uncommented-failures .summary-failure .number-pin .number {
	font-weight: 700;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .commented-failures .summary-failure .procedures,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .uncommented-failures .summary-failure .procedures {
	display: block;
	font-size: 0.75em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .commented-failures .summary-failure .procedures .procedure,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .uncommented-failures .summary-failure .procedures .procedure {
	display: block;
	margin-bottom: 1em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .commented-failures .summary-failure .procedures .procedure:last-child,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .uncommented-failures .summary-failure .procedures .procedure:last-child {
	margin-bottom: 0;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .commented-failures .summary-failure .procedures .procedure .application,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .uncommented-failures .summary-failure .procedures .procedure .application {
	display: block;
	font-weight: 700;
	margin-bottom: 0.3em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .commented-failures .summary-failure .procedures .procedure .title-method,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .uncommented-failures .summary-failure .procedures .procedure .title-method {
	display: block;
	margin-bottom: 0.3em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .commented-failures .summary-failure .procedures .procedure .title-method .method,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .uncommented-failures .summary-failure .procedures .procedure .title-method .method {
	font-weight: 300;
	color: #545454;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-failures-holder .failures-section .commented-failures .summary-failure .procedures .procedure .notes {
	display: block;
	font-style: italic;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-incidents-holder {
	max-width: 50vw;
	margin: 0 auto;
	text-align: left;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-incidents-holder .summary-incident {
	margin-bottom: 2em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-incidents-holder .summary-incident:last-child {
	margin-bottom: 0;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-incidents-holder .summary-incident .category {
	font-weight: 700;
	margin-bottom: 0.3em;
	letter-spacing: 0.125em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-incidents-holder .summary-incident .notes {
	font-size: 0.9em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-head,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-head, 
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-head {
	font-size: 1.5em;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.125em;
	margin-bottom: 1em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-head, 
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-head {
	font-size: 1em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-holder,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-holder,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-holder {
	display: flex;
	margin-bottom: 2em;
	justify-content: space-around;
	flex-wrap: wrap;
	align-items: flex-start;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-holder .summary-observer-holder,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-holder .summary-concern-holder,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-holder .summary-recognition-holder {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 30%;
	display: flex;
	justify-content: space-between;
	padding: 1em;
	border-radius: 1em;
	margin: 1em;
	box-sizing: border-box;
	background-color: #f4f4f4;
	position: relative;
	align-items: flex-start;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-holder .summary-observer-holder .image,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-holder .summary-concern-holder .image,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-holder .summary-recognition-holder .image {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 35%;
	padding-bottom: 35%;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-holder .summary-observer-holder .info,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-holder .summary-concern-holder .info,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-holder .summary-recognition-holder .info {
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: 48%;
	text-align: left;
	font-size: 0.9em;
	margin-left: 1.5em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-holder .summary-observer-holder .info .name,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-holder .summary-concern-holder .info .name,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-holder .summary-recognition-holder .info .name {
	font-weight: 700;
	margin-bottom: 0.3em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-holder .summary-observer-holder .info .pin,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-holder .summary-concern-holder .info .pin,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-holder .summary-recognition-holder .info .pin {
	font-weight: 300;
	margin-bottom: 0.3em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-holder .summary-observer-holder .info .roles,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-holder .summary-concern-holder .info .roles,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-holder .summary-recognition-holder .info .roles {
	font-size: 0.9em;
	font-style: italic;
	margin-bottom: 0.4em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-holder .summary-observer-holder .info .qualified {
	font-size: 0.9em;
	margin-bottom: 0.4em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-observers-holder .summary-observer-holder .info .notes,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-concerns-holder .summary-concern-holder .info .notes,
.chief-reporter .chief-report-holder .chief-report .summary-flex .tabs-holder .chief-report-summary-tab .summary-recognitions-holder .summary-recognition-holder .info .notes {
	font-size: 0.8em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .buttons {
	padding: 1em;
}

.chief-reporter .chief-report-holder .chief-report .summary-flex .buttons .critical-error-review-needed-message {
	font-size: 0.75em;
	font-weight: 700;
	text-transform: uppercase;
}

.chief-report-failures-review-needed-prompt {
	position: fixed;
	z-index: 500;
	bottom: 0;
	left: 5vw;
}

.chief-report-failures-review-needed-prompt .chief-report-failures-review-needed-prompt-button {
	display: block;
	background-color: #fa932d;
	padding: 1em;
	font-size: 1em;
	font-weight: 700;
	color: #ffffff;
	border-radius: 1em 1em 0 0;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	transform-origin: center bottom;
	transition: transform 0.2s, background 0.2s;
}

.chief-report-failures-review-needed-prompt .chief-report-failures-review-needed-prompt-button:hover {
	transform: scale(1.2);
	background-color: #965a1e;
}

.chief-report-failures-review-needed-prompt .json-input,
.chief-report-failures-review-exam-select-holder .json-input {
	display: none;
}

.chief-report-failures-review-exam-select-holder {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.8);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	transform: scale(0);
	transition: transform 0.4s;
}

.chief-report-failures-review-exam-select-holder.active {
	transform: scale(1);
}

.chief-report-failures-review-exam-select-holder .chief-report-failures-review-exam-select {
	padding: 1em;
	border-radius: 1em;
	background-color: #ffffff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.chief-report-failures-review-exam-select-holder .chief-report-failures-review-exam-select .chief-report-failures-review-exam-select-close-button {
	position: absolute;
	top: -1.5em;
	right: -1.5em;
	display: block;
	width: 1.5em;
	height: 1.5em;
	opacity: 0.8;
	transition: transform 0.2s, opacity 0.2s;
}

.chief-report-failures-review-exam-select-holder .chief-report-failures-review-exam-select .chief-report-failures-review-exam-select-close-button:before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #ffffff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-45deg);
}

.chief-report-failures-review-exam-select-holder .chief-report-failures-review-exam-select .chief-report-failures-review-exam-select-close-button:after {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #ffffff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}

.chief-report-failures-review-exam-select-holder .chief-report-failures-review-exam-select .chief-report-failures-review-exam-select-close-button:hover {
	transform: scale(1.2);
	opacity: 1;
}

.chief-report-failures-review-exam-select-holder .chief-report-failures-review-exam-select .exams {
	
}

.chief-report-failures-review-exam-select-holder .chief-report-failures-review-exam-select .exams .chief-report-failures-review-exam-button {
	display: block;
	font-size: 1.2em;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0.3em 0.6em;
	border-radius: 0.3em;
	background-color: #15115c;
	letter-spacing: 0.15em;
	transition: background 0.2s;
	margin-bottom: 1em;
}

.chief-report-failures-review-exam-select-holder .chief-report-failures-review-exam-select .exams .chief-report-failures-review-exam-button:last-child {
	margin-bottom: 0;
}

.chief-report-failures-review-exam-select-holder .chief-report-failures-review-exam-select .exams .chief-report-failures-review-exam-button:hover {
	background-color: #545454;
}

.chief-report-failures-review-exam-select-holder .chief-report-failures-review-exam-select .exams .chief-report-failures-review-exam-button .title {
	display: block;
	margin-bottom: 0.3em;
}

.chief-report-failures-review-exam-select-holder .chief-report-failures-review-exam-select .exams .chief-report-failures-review-exam-button .dates {
	display: block;
	font-weight: 300;
	font-size: 0.9em;
}

.chief-qa .chief-qa-holder .operate .questions {
	font-size: 1.3em;
	display: flex;
	flex-direction: column;
	gap: 1em;
	max-width: 65%;
	margin: 0 auto;
	margin-bottom: 2em;
}

.chief-qa .chief-qa-holder .operate .questions .question {
	padding: 1em;
	background-color: #f4f4f4;
	border-radius: 1em;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	gap: 1em;
}

.chief-qa .chief-qa-holder .operate .questions .question .top {
	display: flex;
	gap: 2em;
	align-items: center;
}

.chief-qa .chief-qa-holder .operate .questions .question .top .number {
	font-size: 1.5em;
	min-width: 2em;
	max-width: 2em;
	flex-basis: 2em;
	height: 2em;
	border-radius: 50%;
	background-color: #212121;
	color: #ffffff;
	line-height: 2em;
	text-align: center;
	font-weight: 700;
}

.chief-qa .chief-qa-holder .operate .questions .question .top .content {
	flex-grow: 1;
}

.chief-qa .chief-qa-holder .operate .questions .question .top .interact {
	display: flex;
	flex-direction: column;
	gap: 1em;
}

.chief-qa .chief-qa-holder .operate .questions .question .top .interact .options {
	display: flex;
	gap: 1em;
}

.chief-qa .chief-qa-holder .operate .questions .question .top .interact .options a {
	font-weight: 700;
	font-size: 1.3em;
	color: #898989;
	transition: color 0.2s, transform 0.2s;
}

.chief-qa .chief-qa-holder .operate .questions .question .top .interact .options a.selected {
	transform: scale(1.2);
}

.chief-qa .chief-qa-holder .operate .questions .question .top .interact .options a[option="Y"].selected {
	color: #017a5e;
}

.chief-qa .chief-qa-holder .operate .questions .question .top .interact .options a[option="N"].selected {
	color: #a61e1e;
}

.chief-qa .chief-qa-holder .operate .questions .question .top .interact .options a[option="NA"].selected {
	color: #212121;
}

.chief-qa .chief-qa-holder .operate .questions .question .top .interact .options a:hover {
	text-decoration: none;
	transform: scale(1.3);
}

.chief-qa .chief-qa-holder .operate .questions .question .bottom {
	
}

.chief-qa .chief-qa-holder .operate .questions .question .bottom .details-input {
	font-size: 0.8em;
}

.chief-qa .chief-qa-holder .operate .questions .question .bottom .saved-indicator-holder {
	display: flex;
	justify-content: flex-end;
	height: 1em;
	margin-top: 0.2em;
	font-size: 0.85em;
}

.chief-qa .chief-qa-holder .operate .questions .question .bottom .saved-indicator-holder .saved-indicator {
	color: #878787;
	line-height: 1.2;
}

.chief-qa .chief-qa-holder .operate .questions .question .bottom .saved-indicator-holder .saved-indicator[status="saved"] {
	color: #017a5e;
}

.chief-qa .chief-qa-holder .operate .questions .question .bottom .saved-indicator-holder .saving-loading {
	width: 1em;
	height: 1em;
	border-radius: 50%;
	border-top: solid 2px rgba(0, 0, 0, 0.5);
	border-left: solid 2px rgba(0, 0, 0, 0.5);
	border-right: solid 2px rgba(0, 0, 0, 0.5);
	border-bottom: solid 2px transparent;
	animation: svloadrr 1.1s infinite linear;
}

@keyframes svloadrr {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.chief-qa-finished-shade {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	background-color: rgba(0, 0, 0, 0.8);
}

.chief-qa-finished {
	display: none;
	background-color: #ffffff;
	padding: 1em;
	border-radius: 0.2em;
	box-sizing: border-box;
	text-align: center;
	z-index: 1000;
	position: fixed;
	font-size: 1.3em;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.chief-qa-finished .text {
	margin-bottom: 1em;
}

