/* Background Black - 191a21 */
/* Logo Blue - 003777 */
/* Off-white Text - 999592 */
/* Page background colour - f1f1fa */
html,body {
	background: #f1f1fa;
	color:#f1f1f1;
	font-size: 1.6vh;
	line-height: 2vh;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
	margin:0;
	padding:0;
}
.mobile {
	font-size: 1.8vh;
	line-height: 2.5vh;
}
input,select,textarea {
	height:3.5vh;
	line-height: 3.5vh;
	width: 96%;
	padding:0 .3vw 0 .3vw;
	border-radius: .3vw;
	border: solid thin #999592;
	background: #f1f1fa;
	font-size: 1.8vh;
	line-height: 2vh;
}
select {
	width:98%;
}
input.search {
	padding:0 .3vw 0 2.5vh;
	background-image: url('/u/?j=icon&n=search&w=1px&c=999592');
	background-repeat: no-repeat;
	background-size: 10%;
	background-position: .2vh center;
}
button {
	margin:0;
	padding:0;
	height:3.5vh;
	width:97%;
	border: solid thin #999;
	border-radius: .5vw;
	cursor: pointer;
	background: #003777;
	color:#fff;
	font-weight: 100;
	font-size: 1.6vh;
	line-height: 3.5vh;
}
button:hover {
	background: #191a21;
}
input[type="checkbox"] {

}
table {
	width:100%;
	padding:1vh;
}
td, th {
	text-align: center;
	border-bottom: .08vh solid rgb(255,255,255,0.3);
	margin:0;
	padding:0;
}
td {
	font-weight: 100;
	line-height: 2.5vh;
}
th {
	font-weight: 300;
	border-right: .03vh solid rgb(0,0,0,0.3);
	line-height: 2.5vh;
	text-align: left;
}
th button,td button {
	margin-top:1vh;
}
h1 {
	font-size: 2.5vh;
	font-weight: 300;
	line-height: 2.5vh;
	text-align: center;
}
#header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:6vh;
	background: #f1f1fa;
	z-index: 15;
}
.mobile #header {
	height:8vh;
}
	#header #logo {
		position:absolute;
		top:0;
		left:0;
		height:6vh;
		width:10vw;
		background-image: url('/u/?j=i&n=logo.svg&c=003777');
		background-size: 80%;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.mobile #header #logo {
		position:absolute;
		top:0;
		left:25vw;
		height:7.5vh;
		width:50vw;
		background-image: url('/u/?j=i&n=logo.svg&c=003777');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.mobile #header #burger {
		position:absolute;
		top:2vh;
		left:1vw;
		height:4vh;
		width:40vw;
		background-image: url('/u/?j=i&n=burger-menu.png');
		background-size: 25%;
		background-repeat: no-repeat;
		background-position: left center;
	}
	#header #tabs {
		position:absolute;
		top:1.8vh;
		left:26.4vw;
		height:6vh;
		margin:0;
		padding:0;
		cursor: pointer;
	}
	#header #tabs li {
		margin:0 .1vh;
		padding:0;
		width:12vw;
		border-radius: 3vh;
		list-style: none;
		float: left;
		text-align: center;
		height:2.5vh;
		line-height: 2.5vh;
	}
	#header #tabs li a {
		color:#003777;
		font-size: 1.6vh;
		text-decoration: none;
	}
	#header #tabs li:hover,#header #tabs li:hover a,#header #tabs li.selected,#header #tabs li.selected a {
		background-color: #003777;
		color:#f1f1f1;
	}
	#header #altmenus {
		position:absolute;
		top:1.7vh;
		right:17vh;
		height:6vh;
		width:8vw;
	}
	#header #altmenus div {
		float:right;
		cursor: pointer;
		font-size: 1.5vh;
		color:#666;
		padding:.3vh .5vh;
		border-radius: 3vh;
	}
	#header #altmenus div:hover {
		background-color: #003777;
		color:#f1f1f1;
	}
	#header #altmenus #locale {
		border-right: solid .01vw #666;
		padding-left:5vh;
		background-image: url('/u/?j=i&n=uk.png');
		background-size: 40%;
		background-repeat: no-repeat;
		background-position: center center;
	}
	#header #registernow {
		position: absolute;
		top:1vh;
		right:1vh;
		width:15vh;
		height: 4vh;
		line-height: 3.5vh;
		background-color: #e05f68;
	}
	#header #loginnow {
		position: absolute;
		top:1vh;
		right:17vh;
		width:15vh;
		height: 4vh;
		line-height: 3.5vh;
	}
#banner {
	position:absolute;
	top:6vh;
	left:0;
	right:0;
	height:40vh;
	background-image: url('/u/?j=i&n=wavebg.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 0 0 20vh 20vh;
}
.mobile #banner {
	position:absolute;
	top:8vh;
	left:0;
	height:38vh;
	width:100%;
	background-image: url('/u/?j=i&n=wavebg.jpg');
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 180%;
	border-radius: 0;
}
	#banner .bannermsg {
		position:absolute;
		top:10vh;
		right:0;
		width:20vw;
		border-radius:20vh 0 0 20vh;
		padding-left:5vh;
		background-image: linear-gradient(to right, #e05f68, #e05f68, #e05f68, rgba(255,0,0,0));
		cursor: pointer;
	}
	.mobile #banner .bannermsg {
		position:absolute;
		top:31vh;
		left:0;
		right:30vw;
		width:80vw;
		height: 6vh;
		border-radius:0 20vh 20vh 0;
		padding-left:5vh;
		background-image: linear-gradient(to right, #e05f68, #e05f68, #e05f68, rgba(255,0,0,0));
		cursor: pointer;
	}
		#banner .bannermsg h1 {
			text-align: left;
		}
		#banner .bannermsg p {
			padding-left:2vh;
		}
		#banner #bannerregisternow {
			position: absolute;
			top:14vh;
			right:14.5vh;
			width:13vh;
			height: 4vh;
			line-height: 3.5vh;
			background-color: #e05f68;
		}
		#banner #bannercontactus {
			position: absolute;
			top:14vh;
			right:22vh;
			width:13vh;
			height: 4vh;
			line-height: 3.5vh;
			background-color: #e05f68;
		}

.bannertitle {
	width:99.5vw;
	height: 10vh;
	margin:0;
	padding:1vh 0;
	background-color: #003777;
}
	.bannertitle h1 {
		padding-top:2.2vh;
		margin-bottom: 0;
		color:#f1f1f1;
	}
	.bannertitle p {
		text-align: center;
		font-size: 1.3vh;
		margin-top: 0;
	}

#mobilemenu {
	position: fixed;
	top:8vh;
	left:0;
	height: 38vh;
	width:100vw;
	background-color: #003777;
	z-index: 100;
	display: none;
}
	#mobilemenu li {
		list-style: none;
		margin-left: 2vw;
		/* border-left:solid .1vw #ffffff; */
	}
		#mobilemenu li a {
			font-size: 3.5vh;
			line-height: 8vh;
			text-decoration: none;
			color:#ffffff;
			font-weight: 300;
		}
		#mobilemenu li.selected a {
			text-decoration: underline;
		}

.mobile #registernow {
	position: absolute;
	top:47vh;
	right:2vh;
	width:30%;
	height: 5.5vh;
	line-height: 5.5vh;
	background-color: #e05f68;
}
.mobile #loginnow {
	position: absolute;
	top:47vh;
	left:2vh;
	width:40%;
	height: 5.5vh;
	line-height: 5.5vh;
}
.screenshot {
	position:absolute;
	top:12vh;
	left:10vw;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height:43vh;
	width:40vw;
}
	.screenshot.homepage {
		background-image: url('/u/?j=i&n=homepage.png');
	}
	.screenshot.supplier {
		background-image: url('/u/?j=i&n=suppliers.png');
	}
	.screenshot.msp {
		background-image: url('/u/?j=i&n=msp.png');
	}
	.screenshot.gov {
		background-image: url('/u/?j=i&n=investigate.png');
	}
.mobileshot {
	display:none;
	position:absolute;
	top:19vh;
	left:45vw;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	border-radius: .5vh;
	height:34vh;
	width:8.4vw;
	/* border:solid .1vh #333; */
}
	.mobileshot.homepage {
		background-image: url('/u/?j=i&n=homepage_m.png');
	}
	.mobileshot.homepage {
		background-image: url('/u/?j=i&n=suppliers_m.png');
	}
	.mobileshot.homepage {
		background-image: url('/u/?j=i&n=msp_m.png');
	}
	.mobileshot.homepage {
		background-image: url('/u/?j=i&n=investigate_m.png');
	}
.mobile .screenshot {
	top:5vh;
	left:5vw;
	height:40vh;
	width:90vw;
}
.mobile .mobileshot {
	top:1vh;
	left:77vw;
	height:60vh;
	width:20vw;
}

#submenu {
	position:absolute;
	top:49.1vh;
	right:20vw;
	width:29vw;
	height:5vh;
}
.mobile #submenu {
	top:47vh;
	left:2vw;
	right:auto;
	width:64%;
	height: 5.5vh;
	line-height: 5.5vh;
}
	#submenu .mitem {
		list-style: none;
		margin:0 1.5vw;
		height:4.5vh;
		width:11vw;
		border: solid .1vh #fff;
		background-color: #003777;
		color:#f1f1f1;
		float:left;
		text-align: center;
		height: 5.5vh;
		line-height: 5.5vh;
		border-radius: 1vh;
		cursor: pointer;
	}
	.mobile #submenu .mitem {
		width:30vw;
		margin:0 .7vw;
		border: solid thin #999;
		border-radius: .5vw;
		cursor: pointer;
		background: #003777;
		color:#fff;
		font-weight: 100;
		font-size: 1.6vh;
		line-height: 5.5vh;

	}
	#submenu .mitem a {
		text-decoration: none;
		color:#f1f1f1;
	}

.content {
	width:60vw;
	margin: 5vh 20vw 5vh 20vw;
	color:#333333;
}
.mobile .content {
	width:96%;
	margin: 5vh 2%;
	color:#333333;
}
.content.extended {
	width:60vw;
	margin: 5vh 20vw;
	color:#333333;
}
.mobile .content.extended {
	width:96%;
	margin: 5vh 2%;
	color:#333333;
}
.contentarrow {
	position: absolute;
	top:170vh;
	background-size: 100% 50%;
	background-repeat: no-repeat;
	background-position: center center;
	width:4vw;
	height: 30vh;
	/* border: solid thin #000; */
}
	.contentarrow.left {
		background-image: url('/u/?j=i&n=leftarrow.png');
		left:1vw;
	}
	.contentarrow.right {
		background-image: url('/u/?j=i&n=rightarrow.png');
		right:1vw;
	}

	.firstitem {
		margin-top:57vh;
	}
	.mobile .firstitem {
		margin-top:54vh;
	}
	.content h1 {
		color: #003777;
	}
	.content p {
		color:#333333;
		text-align: center;
	}
	.content .scorepic {
		background-image: url('/u/?j=i&n=speedo.png');
		background-size: 90%;
		background-repeat: no-repeat;
		background-position: top center;
		height:16vh;
		width:18%;
		display: inline-block;
	}
	.mobile .content .scorepic {
		height:26vh;
		width:70%;
		margin-left:15%;
	}
	.content .scoredesc {
		width:40%;
		display: inline-block;
	}
	.mobile .content .scoredesc {
		width:98%;
	}
	.content .themepic {
		background-image: url('/u/?j=i&n=darktheme.png');
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: top center;
		height:25.5vh;
		width:22vw;
		display: inline-block;
	}
	.mobile .content .themepic {
		height:26vh;
		width:90%;
		margin-left:5%;
	}
	.content .themedesc {
		width:37vw;
		display: inline-block;
		vertical-align: top;
		padding-top:0vh;
	}
	.mobile .content .themedesc {
		width:98%;
	}
	.content .suppic {
		background-image: url('/u/?j=i&n=suppliers.png');
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: top center;
		height:25.5vh;
		width:22vw;
		display: inline-block;
	}
	.mobile .content .suppic {
		height:26vh;
		width:90%;
		margin-left:5%;
	}
	.content .supdesc {
		width:37vw;
		display: inline-block;
		vertical-align: top;
		padding-top:1vh;
	}
	.mobile .content .supdesc {
		width:98%;
	}
	.content .locpic {
		background-image: url('/u/?j=i&n=bylocation.png');
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: top center;
		border-radius: 1vh;
		height:32.5vh;
		width:33vw;
		display: inline-block;
	}
	.mobile .content .locpic {
		height:20vh;
		width:90%;
		margin-left:5%;
	}
	.content .locdesc {
		width:24vw;
		display: inline-block;
		vertical-align: top;
		padding:1vh;
	}
	.mobile .content .locdesc {
		width:98%;
	}
	.content .toolpic {
		background-image: url('/u/?j=i&n=bytool.png');
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: top center;
		border-radius: 1vh;
		height:21.5vh;
		width:33vw;
		display: inline-block;
	}
	.mobile .content .toolpic {
		height:15vh;
		width:90%;
		margin-left:5%;
	}
	.content .tooldesc {
		width:24vw;
		display: inline-block;
		vertical-align: top;
		padding:0 1vh;
	}
	.mobile .content .tooldesc {
		width:98%;
	}
	.content .subcontainerspacer {
		width: 100%;
		height: 37vh;
		float: none;
	}
	.content .subcontainer {
		width:30.5%;
		height: 33vh;
		border:solid .1vh #ddd;
		margin:1vh 1%;
		border-radius: 7vh;
		display: inline-block;
		overflow: hidden;
		background-color: #fff;
		background-size: 100% 50%;
		background-repeat: no-repeat;
		background-position: top center;
	}
	.content .feature.subcontainer {
		height: 23vh;
	}
	.mobile .content .subcontainer {
		width:98%;
		background-size: auto 50%;
	}
	.content.extended .subcontainer {
		width:30.5%;
		height: 33vh;
		background-color: #003777;
		color: #fff;
	}
	.mobile .content.extended .subcontainer {
		width:98%;
		background-size: auto 50%;
	}
		.content #cyberriskscore.subcontainer {
			width:98%;
		}
		.content.extended .subcontainer p {
			color: #fff;
		}
		.content .subcontainer .topspace {
			width:100%;
			height:18vh;
			display:block;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
		}

		.content .feature.subcontainer .topspace {
			width:100%;
			height:8vh;
			display:block;
			/* border-bottom:solid .3vh #333; */
		}
		.content.extended .feature.subcontainer .topspace {
			height: 16vh;
			background-color: #fff;
			border-bottom:solid .3vh #333;
		}
		.content .feature.subcontainer h5 {
			margin-top:2vh;
			/* border-bottom:solid .3vh #333; */
		}
		.content #jon.subcontainer .topspace {
			background-image: url('/u/?j=i&n=jonprof.png');
			background-size: cover;
			border-bottom:solid .3vh #003777;
			cursor: pointer;
		}
		.content #ben.subcontainer .topspace {
			background-image: url('/u/?j=i&n=benprof.png');
			background-size: cover;
			border-bottom:solid .3vh #003777;
			cursor: pointer;
		}
		.content #simon.subcontainer .topspace {
			background-image: url('/u/?j=i&n=simonprof.png');
			background-size: cover;
			border-bottom:solid .3vh #003777;
			cursor: pointer;
		}
		.content #holly.subcontainer .topspace {
			background-image: url('/u/?j=i&n=hollyprof.png');
			background-size: cover;
			border-bottom:solid .3vh #003777;
			cursor: pointer;
		}
		.content #neil.subcontainer .topspace {
			background-image: url('/u/?j=i&n=neilprof.png');
			background-size: cover;
			border-bottom:solid .3vh #003777;
			cursor: pointer;
		}
		.content #andy.subcontainer .topspace {
			background-image: url('/u/?j=i&n=andyprof.png');
			background-size: cover;
			border-bottom:solid .3vh #003777;
			cursor: pointer;
		}
		.content #iso.subcontainer .topspace {
			background-image: url('/u/?j=i&n=iso.jpg');
			background-size: 37%;
			border-bottom:solid .3vh #003777;
			cursor: pointer;
		}
		.content #ce.subcontainer .topspace {
			background-image: url('/u/?j=i&n=cecerttmp.png');
			background-size: 62%;
			border-bottom:solid .3vh #003777;
			cursor: pointer;
		}
		.content #sc.subcontainer .topspace {
			background-image: url('/u/?j=i&n=uksc.jpg');
			background-size: 100%;
			border-bottom:solid .3vh #003777;
			cursor: pointer;
		}
		.content #dsp.subcontainer .topspace {
			background-image: url('/u/?j=i&n=dspt.png');
			background-size: 65%;
			border-bottom:solid .3vh #003777;
			cursor: pointer;
		}
		.content #ctklogo.subcontainer .topspace {
			background-image: url('/u/?j=i&n=logo.svg&c=003777');
			background-size: auto 60%;
			border-bottom:solid .3vh #003777;
			cursor: pointer;
		}
		.content #cyberriskscore.subcontainer .topspace {
			background-image: url('/u/?j=i&n=speedo.png');
			background-size: auto 80%;
			border-bottom:solid .3vh #003777;
			cursor: pointer;
		}
		.content #bulk.subcontainer .topspace {
			background-image: url('/u/?j=i&n=bulk.png');
			background-size: auto 100%;
		}
		.content #supscore.subcontainer .topspace {
			background-image: url('/u/?j=i&n=supscore.png');
			background-size: auto 100%;
			border-bottom:solid .3vh #003777;
		}
		.content #subs.subcontainer .topspace {
			background-image: url('/u/?j=i&n=scores.png');
			border-bottom:solid .3vh #003777;
			background-size: auto 100%;
		}
		.content #scanning.subcontainer .topspace {
			background-image: url('/u/?j=i&n=scanb.png');
		}
		.content #monitoring.subcontainer .topspace {
			background-image: url('/u/?j=i&n=monb.png');
		}
		.content #tools.subcontainer .topspace {
			background-image: url('/u/?j=i&n=assb.png');
		}
		.content #imm.subcontainer .topspace {
			background-image: url('/u/?j=i&n=stop.png');
		}
		.content #con.subcontainer .topspace {
			background-image: url('/u/?j=i&n=cont.png');
		}
		.content #imp.subcontainer .topspace {
			background-image: url('/u/?j=i&n=impr.png');
		}
		.content #page1.subcontainer .topspace {
			background-image: url('/u/?j=i&n=page1.png');
			background-size: cover;
		}
		.content #page2.subcontainer .topspace {
			background-image: url('/u/?j=i&n=page2.png');
			background-size: cover;
		}
		.content #page3.subcontainer .topspace {
			background-image: url('/u/?j=i&n=page3.png');
			background-size: cover;
		}
			.content .subcontainer p {
				padding:.5vh;
				margin-top:.1vh;
				font-size: 1.3vh;
			}
			.content .subcontainer h5 {
				padding:.3vh;
				margin:0;
				text-align: center;
			}
			.content .subcontainer .readmore {
				text-align:right;
				color: #003777;
				padding-right:2vh;
			}
		.content.extended #vas.subcontainer .topspace {
			background-image: url('/u/?j=i&n=vas.png');
			background-size: 10vh auto;
			background-position: center 4.5vh;
		}
		.content.extended #awp.subcontainer .topspace {
			background-image: url('/u/?j=i&n=awp.png');
			background-size: 10vh auto;
			background-position: center 4.5vh;
		}
		.content.extended #eps.subcontainer .topspace {
			background-image: url('/u/?j=i&n=eps.png');
			background-size: 10vh auto;
			background-position: center 4.5vh;
		}
		.content.extended #hha.subcontainer .topspace {
			background-image: url('/u/?j=i&n=hha.png');
			background-size: 10vh auto;
			background-position: center 4.5vh;
		}
		.content.extended #dds.subcontainer .topspace {
			background-image: url('/u/?j=i&n=dds.png');
			background-size: 8vh auto;
			background-position: center 4vh;
		}
		.content.extended #dns.subcontainer .topspace {
			background-image: url('/u/?j=i&n=dns.png');
			background-size: 9vh auto;
			background-position: center 4.5vh;
		}
		.content.extended #lcc.subcontainer .topspace {
			background-image: url('/u/?j=i&n=lcc.png');
			background-size: 7vh auto;
			background-position: center 4.5vh;
		}
		.content.extended #ssl.subcontainer .topspace {
			background-image: url('/u/?j=i&n=ssl.png');
			background-size: 10vh auto;
			background-position: center 4.5vh;
		}
		.content.extended #ifl.subcontainer .topspace {
			background-image: url('/u/?j=i&n=ifl.png');
			background-size: 10vh auto;
			background-position: center 4.5vh;
		}
		.content.extended #cra.subcontainer .topspace {
			background-image: url('/u/?j=i&n=cra.png');
			background-size: 10vh auto;
			background-position: center 4.5vh;
		}
		.content.extended #sra.subcontainer .topspace {
			background-image: url('/u/?j=i&n=sra.png');
			background-size: 9vh auto;
			background-position: center 4vh;
		}
		.content.extended #ete.subcontainer .topspace {
			background-image: url('/u/?j=i&n=ete.png');
			background-size: 10vh auto;
			background-position: center 4.5vh;
		}
	#supplierattacks {
		width: 90%;
		height: 50vh;
		margin: 1vh 5%;
		border-radius: 1vh;
		border:solid .1vh #003777;
		background-image: url('/u/?j=i&n=supplierattacks.png');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: left top;
	}
	.mobile #supplierattacks {
		height: 25vh;
	}
	#ncscgone {
		width: 90%;
		height: 50vh;
		margin: 1vh 5%;
		border-radius: 1vh;
		border:solid .1vh #003777;
		background-image: url('/u/?j=i&n=ncscgone.png');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: left top;
		cursor: pointer;
	}
	.mobile #ncscgone {
		height: 25vh;
	}
	.content .stage {
		width: 30.5%;
		height: 18vh;
		border: solid .1vh #ddd;
		margin:1vh 1%;
		border-radius: 7vh;
		display: inline-block;
		background-color: #fff;
		background-size: 100% 50%;
		background-repeat: no-repeat;
		background-position: top center;
		overflow: hidden;
	}
	.mobile .content .stage {
		width: 98%;
	}
		.content .stage button {
			margin-top: 7.5vh;
			width: 60%;
			margin-left: 20%;
			background-color: #e05f68;
		}
		.content #upload.stage {
			background-image: url('/u/?j=i&n=suppliermenu.png');
			background-size: 70% auto;
			background-position: center center;
		}
		.content #notouch.stage {
			background-image: url('/u/?j=i&n=speedo.png');
			background-size: 40% auto;
			background-position: center center;
		}
		.content #subscribe.stage {
			background-image: url('/u/?j=i&n=subscribe.jpg');
			background-size: 65% auto;
			background-position: center center;
		}
	.mobile .content .stage {
		width:98%;
	}
	.content .stagedesc {
		width: 62%;
		margin-left:3%;
		display: inline-block;
		vertical-align: top;
	}
	.mobile .content .stagedesc {
		width: 98%;
		padding-top:1vh !important;
		padding-bottom:1vh !important;
	}
	.content .tabletab {
		width:33.33%;
		float:left;
		text-align: center;
		height:2.8vh;
		line-height: 2.8vh;
		border-radius: 1vh 1vh 0 0;
		cursor: pointer;
	}
	.content .tabletab:hover, .content .tabletab.selected {
		background-color: #003777;
		color: #f1f1f1;
	}
	.content #featuretable {
		background:#fff;
		border: solid .1vh #003777;
		border-radius:0 0 1vh 1vh;
	}
		.content #featuretable th {
			color:#003777;
			border-bottom: solid .1vh #003777;
			border-right: solid .1vh #003777;
			text-align: center;
			padding:.1vh;
		}
		.content #featuretable th.featurename {
			border-bottom: .03vh solid rgb(0,0,0,0.3);
		}
		.content #featuretable td {
			font-size: 1.4vh;
			border-bottom: .03vh solid rgb(0,0,0,0.3);
			border-right: solid .1vh #003777;
			padding:.3vh;
		}
		.content #featuretable td:last-child, .content #featuretable th:last-child {
			border-right: none;
		}
		.content #featuretable tr:last-child td, .content #featuretable tr:last-child th {
			border-bottom: none;
		}
		.content #featuretable tr.light,.content #featuretable tr.full {
			display: none;
		}
		.content #featuretable .description {
			text-align: left;
			border-bottom: none;
			padding-bottom: 1vh;
		}
	.registertopper {
		width:100%;
		text-align: center;
		height:2.8vh;
		line-height: 2.8vh;
		border-radius: 1vh 1vh 0 0;
		background-color: #003777;
		color: #f1f1f1;
	}
	#registerform {
		background:#fff;
		border-radius:1vh;
	}
	#errortable {
		color:#e05f68;
		text-align: center;
	}
		#errortable span {
			color:#333333;
		}
	#footer {
		padding:0;
	}
	.mobile #footer {
		height: 25vh;
	}
		#footer #socials {
			width: 10vw;
			height: 10vh;
			padding-top:.5vh;
			display: inline-block;
			cursor: pointer;
		}
		.mobile #footer #socials {
			width: 98%;
			height: 5vh;
		}
			#footer #socials div {
				width: 4.5vh;
				height: 4.5vh;
				display: inline-block;
				background-size: 70%;
				background-repeat: no-repeat;
				background-position: center center;
			}
			.mobile #footer #socials div {
				width: 21vw;
				height: 21vw;
				margin-left: 2vw;
				display: inline-block;
			}
			#footer #socials div.twitter {
				background-image: url('/u/?j=i&n=x.svg');
			}
			#footer #socials div.linkedin {
				background-image: url('/u/?j=i&n=linkedin.svg');
			}
			#footer #socials div.facebook {
				background-image: url('/u/?j=i&n=facebook.svg');
			}
			#footer #socials div.youtube {
				background-image: url('/u/?j=i&n=youtube.svg');
			}
			#footer p {
				width:40vw;
				display: inline-block;
				vertical-align: bottom;
			}
			.mobile #footer p {
				width:98%;
				text-align: center;
			}

	#footer .content p, #footer li a {
		color:#f1f1f1;
		text-transform: none;
		font-size: 1.2vh;
		line-height: 2.6vh;
	}

	#footer #left {
		padding-top:2vh;
		text-align: left;
		width:10vw;
		list-style: none;
		float:left;
		margin:0;
		padding:0;
	}
	#footer #right {
		width:10vw;
		height: 7vh;
		text-align: right;
		list-style: none;
		margin:0;
		padding:0;
		padding-top:2vh;
		display: inline-block;
		vertical-align: bottom;
	}
	.mobile #footer #right {
		width:98%;
		text-align: center;
	}
	#footer #right li:first-child,#footer #left li:first-child {
		padding-top:1vh;
	}
	.mobile #footer #right li:first-child,.mobile #footer #left li:first-child {
		padding-top:0;
	}


.comingsoon #banner {
	top:-20vh;
}
.comingsoon .content {
	margin-top:35vh;
}
.comingsoon #footer .content {
	margin-top:4.5vh;
}
.comingsoon #footer {
	position:absolute;bottom:0vh;left:0;right:0;width:auto;height:10vh;
}
	.comingsoon .content #welcomelogo {
		position:absolute;
		top:20vh;
		left:40vw;
		height:16vh;
		width:20vw;
		background-image: url('/u/?j=i&n=ctkblue.png');
		background-size: 60%;
		background-repeat: no-repeat;
		background-position: center center;
	}



