	body,html {
		background: #fff;
	}

	main {
		padding: 0 0 50px;
	}

	form.data-form {
		border-radius: 10px;
		padding: 20px;
		background: linear-gradient(rgba(0,0,0,0.04),rgba(0,0,0,0));
	}

	h1 {
		font-size: 32px;
		}
		h1:after {
			content: '';
			display: block;
			margin: 0 0 20px;
			width: 50px;
			height: 4px;
			background: #ea973e;
		}

	hr {
		margin: 50px 0;
		height: 1px;
		width: 100%;
		background: #ddd;
		border: 0;
	}

/*	button {
		padding: 10px 20px;
		border: 1px solid #003d73;
		border-radius: 3px;
		color: #003d73;
		transition: all 150ms ease-in-out;
		font-weight: 500;
		}
		button:hover {
			background: #003d73;
			color: #fff;
		}
		button[disabled="disabled"],
		button[disabled="disabled"]:hover {
			border-color: #ddd;
			background: #fff;
			color: #ccc;
		}

	input,button {
		font-size: 1rem;
		font-family: 'Ubuntu', sans-serif;
	}
	button {
		cursor: pointer;
	}*/

/*	==========================================================================================
		Content
	========================================================================================== */

	#content--introduction {
		padding: 50px 0 10px;
		}
		#content--introduction .content {
			text-align: center;
			}
			#content--introduction .content h1:after {
				margin: 0 auto;
			}
	#content--flow {}
		#content--flow ol {
			margin: 0 auto;
			padding: 0;
			list-style: none;
			counter-reset: flow-counter;
			}
			#content--flow ol li .content {
				padding: 5px 20px;
				background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0));
				border-radius: 10px;
				}
				#content--flow ol li .content h3 {
					margin: 10px 0 0;
				}
				#content--flow ol li .content p {
					margin: 0;
				}
				#content--flow ol li .content:before {
					content: counter(flow-counter) '.';
					counter-increment: flow-counter;
					display: block;
					margin-top: 10px;
					font-size: 32px;
					font-weight: 700;
					color: #999;
				}


/*	==========================================================================================
		Scan
	========================================================================================== */

	#scan {}
	#scan--introduction {}
		#scan--introduction .content {
			text-align: center;
		}
	#scan--stage {

	}
	#scan--navigation {}
		#scan--navigation ul {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			#scan--navigation ul li {
				font-size: 0;
				margin: 0;
				padding: 10px 0;
				border-bottom: 1px solid #ddd;
				}
				#scan--navigation ul li span {
					font-size: 1rem;
					display: inline-block;
					width: 100%;
				}
				#scan--navigation ul li span:last-child {
					text-align: right;
					width: 100%;
				}

	#scan--container {}
	#scan--container-form {
		border-radius: 10px;
		padding: 20px;
		background: linear-gradient(rgba(0,0,0,0.04),rgba(0,0,0,0));
		}
		#scan--container-form ul {
			margin: 22px 0;
			padding: 0;
			list-style: none;
			}
			#scan--container-form ul li {
				margin: 0;
				padding: 10px 0;
				border-bottom: 1px solid #ddd;
			}

/*	==========================================================================================
		Register
	========================================================================================== */

	#register--header > div {
		vertical-align: middle;
	}


/*	==========================================================================================
		Toolbar
	========================================================================================== */

	#toolbar {
		padding: 10px 0;
		border-bottom: 1px solid #ddd;
		}
		#toolbar--buttons {
			text-align: right;
			}
			#toolbar--buttons ul {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				#toolbar--buttons ul li {
					margin: 0;
					padding: 0;
					display: inline-block;
					}
					#toolbar--buttons ul li:after {
						content: '|';
						display: inline-block;
						margin: 0 5px;
						color: #ddd;
					}
					#toolbar--buttons ul li:last-child:after {
						content: none;
					}
		#toolbar button {
			padding: 0 5px;
			border: 0;
			}
			#toolbar button:hover {
				background: transparent;
				color: #003d73;
			}

/*	==========================================================================================
		Profile
	========================================================================================== */

	#profile {}
	#profile--overview ul {
		margin: 0;
		padding: 0;
		list-style: none;
		border: 1px solid #ddd;
		border-radius: 5px;
		}
		#profile--overview ul li {
			border-bottom: 1px solid #eee;
			font-size: 0;
			}
			#profile--overview ul li:last-child {
				border-bottom: 0;
			}
			#profile--overview ul li time,
			#profile--overview ul li a,
			#profile--overview ul li span {
				font-size: 1rem;
				display: inline-block;
				width: 30%;
				padding: 10px;
			}
			#profile--overview ul li a {
				width: 40%;
			}
			#profile--overview ul li span {
				text-align: right;
			}
	#profile--results {
		margin: 20px 0 0;
		padding: 5px 20px;
		list-style: none;
		/*border: 1px solid #ddd;*/
		border-radius: 5px;
		}
		.profile--results-spider {
			border-bottom: 1px solid #ddd;
		}
		.profile--results-qa {
			column-count: 2;
			counter-reset: qa-counter;
			list-style: none;
			margin: 0;
			padding: 20px 0;
			}
			.profile--results-qa li {
				break-inside: avoid-column;
				position: relative;
				padding: 10px 0 10px 40px;
				margin: 0;
				/*border-bottom: 1px solid #eee;*/
				}
				.profile--results-qa li:before {
					content: counter(qa-counter);
					counter-increment: qa-counter;
					display: inline-block;
					position: absolute;
					top: 10px;
					left: 10px;
					width: 15px;
					text-align: center;
					overflow: hidden;
					font-weight: 700;
					/*border-bottom: 2px solid #ea973e;*/
				}
                .profile--results-qa-print li:before {
                    display: none;
                }
			.profile--results-qa h4 {
				margin: 0 0 10px;
				font-size: 18px;
				font-weight: 600;
			}
			.profile--results-qa p {
				margin: 0;
			}


/*	==========================================================================================
		General working (Hide Angular brackets)
	========================================================================================== */

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}
