	/*initially we show nothing but the login page*/
	div#page-resiliance-people {
		display: none;
	}
	div.page-training-graph-container {
		font-size: 20px;
		width: 50%;
	}
	div.minheighttraining {
		/*min-height: 72px;*/
	}
	div#training-score-graph {
		margin-right: 30px;
		margin-top: 20px;
	}
	div#training-participation-graph {
		margin-right: 30px;
		margin-top: 20px;
	}
	div.page-training-participants-container {
		font-size: 20px;
		width: 100%;
		/*margin-top: 50px;*/
	}
	div.training-add-participant {
		/*margin-top: 25px;*/
	}
	div.training-participant-manage {
		/*margin-top: 20px;*/
	}
	div.training-participant-activetable {
		font-family: hroman;
		font-size: 14px;
	}
	div.training-participant-activetable-header {
		font-family: hmed;
		font-size: 15px;
		height: 30px;
		align-content: center;
	}
	div.training-participant-activetable-row {
		display: table-row;
		font-size: 13px;
		color: #777777;
		height: 36px;
		width: 660px;
	}
	div.training-participant-activetable-row div.training-name {
		border: 1px, solid #e8e8ea;
		border-style: solid none none solid;
	}
	div.training-participant-activetable-row div.training-email {
		border: 1px, solid #e8e8ea;
		border-style: solid none none solid;
	}
	div.training-participant-activetable-row div.training-invitationsent {
		border: 1px, solid #e8e8ea;
		border-style: solid none none solid;
	}
	div.training-participant-activetable-row div.training-completed {
		border: 1px, solid #e8e8ea;
		border-style: solid solid none solid;
	}
	div.training-participant-activetable-row:first-child div.training-name {
		border-top-left-radius: 4px;
	}
	div.training-participant-activetable-row:first-child div.training-completed {
		border-top-right-radius: 4px;
	}
	div.training-participant-activetable-row:last-child div.training-name {
		border-style: solid none solid solid;
		border-bottom-left-radius: 4px;
	}
	div.training-participant-activetable-row:last-child div.training-email {
		border-style: solid none solid solid;
	}
	div.training-participant-activetable-row:last-child div.training-invitationsent {
		border-style: solid none solid solid;
	}
	div.training-participant-activetable-row:last-child div.training-completed {
		border-style: solid solid solid solid;
		border-bottom-right-radius: 4px;
	}
	div.training-participant-activetable-row:nth-child(odd) {
		background-color: #F4F7F9;
	}
	div.training-participant-inactivetable {
		margin-top: 25px;
		font-family: hroman;
		font-size: 14px;
	}
	div.training-participant-inactivetable-row {
		display: table-row;
		font-size: 13px;
		color: #777777;
		height: 36px;
		width: 660px;
		background-color: rgba(160,160,160,0.05);
	}
	div.training-participant-inactivetable-row div.training-name {
		border: 1px, solid #e8e8ea;
		border-style: solid none none solid;
	}
	div.training-participant-inactivetable-row div.training-email {
		border: 1px, solid #e8e8ea;
		border-style: solid none none solid;
	}
	div.training-participant-inactivetable-row div.training-invitationsent {
		border: 1px, solid #e8e8ea;
		border-style: solid none none solid;
	}
	div.training-participant-inactivetable-row div.training-completed {
		border: 1px, solid #e8e8ea;
		border-style: solid solid none solid;
	}
	div.training-participant-inactivetable-row:first-child div.training-name {
		border-top-left-radius: 4px;
	}
	div.training-participant-inactivetable-row:first-child div.training-completed {
		border-top-right-radius: 4px;
	}
	div.training-participant-inactivetable-row:last-child div.training-name {
		border-style: solid none solid solid;
		border-bottom-left-radius: 4px;
	}
	div.training-participant-inactivetable-row:last-child div.training-email {
		border-style: solid none solid solid;
	}
	div.training-participant-inactivetable-row:last-child div.training-invitationsent {
		border-style: solid none solid solid;
	}
	div.training-participant-inactivetable-row:last-child div.training-completed {
		border-style: solid solid solid solid;
		border-bottom-right-radius: 4px;
	}
	div.training-name {
		vertical-align: middle;
		display: table-cell;
		min-width: 150px;
		width: 100%;
		padding-left: 8px;
		align-content: center;
	}
	label.training-participant-namelabel { /*container for new checkbox*/
		display: block;
		position: relative;
		padding-left: 32px;
		cursor: pointer;
		user-select: none;
	}
	label.training-participant-namelabel input { /*hide default checkbox*/
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0;
	}

	span.training-participant-checkmark { /*create custom checkbox*/
		content: " ";
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		margin: 0 0 0 2px;
		width: 14px;
		height: 14px;
		border-radius: 11px;
		border: 1.5px solid #171d1c;
		background-color: transparent;
	}
	label.training-participant-namelabel:hover input ~ .training-participant-checkmark { /*onmouseover*/
		width: 10px;
		height: 10px;
		border: 3px solid #171d1c;
		background-color: white;
	}
	label.training-participant-namelabel input:checked ~ .training-participant-checkmark { /*when checked*/
		width: 10px;
		height: 10px;
		border: 3px solid #171d1c;
		background-color: white;
	}
	span.training-participant-checkmark:after { /*Create the checkmark/indicator (hidden when not checked) */
		content: '';
		position: absolute;
		display: none;
	}
	label.training-participant-namelabel input:checked ~ .training-participant-checkmark:after { /*Show the checkmark when checked*/
		display: block;
	}
	label.training-participant-namelabel .training-participant-checkmark:after { /*style of the the checkmark/indicator*/
		border-radius: 11px;
		width: 6px;
		height: 6px;
		position: absolute;
		top: 2px;
		left: 2px;
		content: " ";
		background: #171d1c;
	}
	div.training-email {
		display: table-cell;
		min-width: 245px;
		max-width: 245px;
		align-content: center;
		padding-left: 5px;
	}
	div.training-invitationsent {
		display: table-cell;
		min-width: 130px;
		max-width: 130px;
		align-content: center;
		padding-left: 5px;
	}
	div.training-completed {
		display: table-cell;
		min-width: 130px;
		max-width: 130px;
		align-content: center;
		padding-left: 5px;
	}
	div.training-stoplight {
		display: table-cell;
		min-width: 40px;
		max-width: 40px;
		align-content: center;
		text-align: center;
		padding-left: 5px;
		background-color: white;
	}
	div.training-copylink {
		display: table-cell;
		min-width: 150px;
		max-width: 150px;
		align-content: center;
		text-align: center;
		padding-left: 5px;
		background-color: white;
	}
	p.copylink {
		cursor:pointer;
		color:blue;
		text-decoration:underline;
	}
	div.buttontxtdiv {
		align-content: center;
		text-align: center;
		padding-left: 30px;
		color: #171d1c;
		font-family: 'hroman';
		font-size: 16px;
		text-decoration: underline;
	}
