﻿@charset "UTF-8";       /* Set the encoding of the style sheet to Unicode UTF-8 */

/* ********************* External pages (register, login, lost pw, reset pw) *********************************** */
.nova.externalPage {
	width: 90vw;
	min-height: 80vh;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.nova.externalPage > * {
	text-align: center;
	margin-bottom: 1.2em;
}

.nova.externalPage .contentContainer {
	position: relative;
	padding: 1em;
	border: 1px solid silver;
	border-radius: 7px;
	text-align: center;
	width: 30em;
}

.nova.externalPage .NewtechContainer {
	position: relative;
	padding: 1em;
	border: 1px solid silver;
	border-radius: 7px;
	text-align: left;
	width: 70em;
	border: 1px solid red;
}

.nova.externalPage .DisclaimerContainer {
	position: relative;
	padding: 1em;
	border: 1px solid silver;
	border-radius: 7px;
	text-align: left;
	width: 70em;
	border: 1px solid red;
}

.nova.externalPage .content h1,
.nova.externalPage .content h2,
.nova.externalPage .content h4,
.nova.externalPage .content h5,
.nova.externalPage .content h6 {
	color: black;
}

.nova.externalPage .content h3 {
	color: white;
}


.nova.externalPage .contentContainer .legend {
	position: absolute;
	top: -0.8em;
	background-color: white;
}

.nova.externalPage .vertical {
	display: flex;
	flex-direction: column;
	/* width: 13em; */
	/* width: max-content; */
	text-align: center;
}

.nova.externalPage .vertical > * {
	text-align: center;
	line-height: 1.8em;
	margin: .5em 5em;
}


/* helpBox ------------------------------------------------------------ */
.nova.externalPage .helpBox,
.nova.externalPage .helpBox * {
    margin:0;
	padding:0;
	text-align: left;
}
.nova.externalPage .helpBox {
	display: block;
	#position: relative;
	width: 20em;
	margin:0 auto;
	padding: 1em;
	/* color: #900; */
	background-color: white;
	background-image: url('/images/livehelp.jpg');
    background-size: auto 110%;
    background-repeat: no-repeat;
	background-position: bottom right;
	border: 1px solid white;
	border-radius: 7px;
	/* font-size: 0.9rem; */
	cursor: pointer;
	box-shadow: 0 0 3px 1px #777;
}
.nova.externalPage .helpBox:hover 	{ text-decoration: none; border: 1px solid #900; /* fg_AvangateRed */ }
.nova.externalPage .helpBox h2 		{ color:#900; margin:0 0 3px; 	padding:0; }
.nova.externalPage .helpBox p 		{ color:#333;}
.nova.externalPage .helpBox img 	{ position: absolute; bottom: 0; right: 0; margin: 0.5em; }

/* offerPasswordReset ------------------------------------------------------------ */
.nova.externalPage .offerPasswordReset { width: 20em; padding: 0.5em; border: 1px solid silver; border-radius: 7px; }

/* register form ------------------------------------------------------------ */
.nova.externalPage.register .contentContainer {
	width: initial;
}
.nova.externalPage.register .tabled > div > *:nth-child(2) {
	width: 16em;
}
.nova.externalPage.register .tabled h4 {
    padding-top: 0.5em;
    border-bottom: 1px solid silver;
}

.nova.externalPage.register .accreditationForm > * {
}

.nova.externalPage.register .accreditationForm small {
	margin-left: 1em;
}

.nova.externalPage.register textarea {
	width: 100%;
	height: 3em;
}


