@font-face {
    font-family: 'TELUS-Web';
    src: url('font/TELUS-Web/V2/HNforTELUSDisplay_normal_normal.woff2') format('woff2'),
         url('font/TELUS-Web/V2/HNforTELUSDisplay_normal_normal.woff') format('woff'),
         url('font/TELUS-Web/V2/HNforTELUS.otf') format('opentype');
}

@font-face {
	font-family: 'StagSans';
	src: url("font/StagSans/StagSans-Thin-Web.eot") format('embedded-opentype');
	src: url("font/StagSans/StagSans-Thin-Web.ttf") format('truetype') 
		,url("font/StagSans/StagSans-Thin-Web.woff") format('woff')
}

@font-face {
	font-family: 'StagSansBold';
	src: url("font/StagSans/StagSans-Bold-Web.woff") format('woff');
}

@font-face {
	font-family: 'StagSansBook';
	src: url("font/StagSans/StagSans-Book-Web.woff") format('woff');
}

@font-face {
	font-family: 'StagSansSemiBold';
	src: url("font/StagSans/StagSans-Semibold-Web.woff") format('woff');
}


html, body {
	height: 100%;
	width: 100%;
	margin: 0 auto;
	font-family: 'TELUS-Web';
}


fieldset {
	border: 0;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

input, select {
	vertical-align: middle;
}

.content {

}

.content_main {
		width: 99%;
		height: auto !important; /* real browsers */;
		min-height: 100%;
		/*
		border-radius: 5px;
		border: 0px solid blue;
		margin: 10px auto;
		padding: 10px 10px 10px 0px;
		
		box-shadow: 0 0 20px #D8D8D8;
		-moz-box-shadow: 0 0 20px #D8D8D8;
		-webkit-box-shadow: 0 0 20px #D8D8D8;
		-o-box-shadow: 0 0 20px #D8D8D8;
		*/
		overflow: auto;
}

.content_banner {
		display: table-cell; 
		vertical-align: middle; 
		border: 0px solid red; 
		padding-bottom: 0px; 
		padding-top: 0px;"
}

.lang_area {
	text-align: right;
	padding-top: 30px; 
}

.lang_area label{
	font-family: "StagSansBold";
	font-weight: 800;
	font-stretch: expanded;
	font-size: 14px;
}

.header_area {		
		border: 0px solid blue;
		padding: 0px 0;		
		background-color: #FEEEC7;
		margin: 5px 10px 0px 25px;		
}

.header_area h1 {		
		margin: 15px 0px 10px 25px;
		background-color: #FEEEC7;
		font-family: "StagSansBold";
		font-size: 30px;
		font-weight: 800;
		font-stretch: expanded;
		color: #7C1366;
		-webkit-text-size-adjust: 100%;
}


.text_area {
		margin: 20px 30px 10px 50px;
		border: 0px solid blue;
		background-color: #FEEEC7;
}

.text_area_div {
		padding: 15px 0px 5px 15px;
		border: 0px solid blue;
		margin-left: 15px;
}

.text_label_bold {
		font-family: "StagSansBold";
		font-size: 16px;
		color: #DF3D0C;
		-webkit-text-size-adjust: 100%;
		letter-spacing: 1px;
		line-height: 2px;
}

.text_label_italic {
		font-family: "TELUS-Web";
		font-size: 14px;
		font-weight: 400;
		font-style: italic;
		color: #2A2C2E;
		-webkit-text-size-adjust: 100%;
}

.purple_text_label {
		color: #4B286D;
		font-family: "StagSans";
		font-size: 1em;
		font-kerning: normal;
		line-height: 1.5;
}

.telusText:focus {
		outline: none;
		border: 2px solid #17367D;
}

.telusTextEmail:focus {
		outline: none;
		border: 2px solid #2B8000;
}

.checkbox_area {
		margin: 20px 30px 0px 50px;
		font-family: "StagSans";
		font-size: 14px;
		line-height: 2;
		color: #7C1366;
		webkit-text-size-adjust: 100%;
		font-weight: bold;
}

.chbxAll {
		margin: 0px 0px 0px 50px;
		font-family: "StagSans";
		line-height: 2;
		color: #7C1366;
		webkit-text-size-adjust: 100%;
		font-weight: bold;
}

.cbContainer {
		display: block;
		position: relative;
		padding-left: 35px;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border: 0px solid red;
		text-align: top;
		font-family: "StagSansBook";
		letter-spacing: 1px;
}

/* Hide the browser's default checkbox */
.cbContainer input[type='checkbox'] {
	position: absolute;
	opacity: 0;
}

.cbContainer:focus {
  border-color: #17367D;
	outline-color: #17367D;
	outline-width: thick;
	-webkit-tap-highlight-color: #17367D;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	left: 5px;
	top: 5px;
	height: 1rem;
	width: 1rem;
	background-color: #ffffff;
	border: 1px solid #7C1366;
	border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.cbContainer:hover input ~ .checkmark {
	background-color: #ffffff;
}

/* When the checkbox is checked, add a blue background */
.cbContainer input:checked ~ .checkmark {
	background-color: #7C1366;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.cbContainer input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.cbContainer .checkmark:after {
	left: 4px;
	width: 5px;
	height: 10px;
	border: solid #FFFFFF;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.dropdown_area {
		margin: 20px 0px 20px 50px;
		font-family: "TELUS-Web";
		line-height: 1.75;
		display: none;
}
.telusSelect:hover {
	/*
	box-shadow:  0 0 5px #71757B;
	-moz-box-shadow: 0 0 5px  #71757B;
	-webkit-box-shadow: 0 0 5px  #71757B;
	-o-box-shadow: 0 0 5px  #71757B;
	*/
}

.telusSelect:focus {
  border-color: #17367D;
	outline-color: #17367D;
	outline-width: #17367D;
	-webkit-tap-highlight-color: #17367D;
	border: 3px solid #17367D;
}

.errorMessage_area:focus {
	border-color: #C12335;
	outline-color: #C12335;
	outline-width: medium;
	-webkit-tap-highlight-color: #C12335;
}

.errorMessage_area1:focus {
	border-color: #C12335;
	outline-color: #C12335;
	outline-width: medium ;
	-webkit-tap-highlight-color: #C12335;
}

.button_area {
	margin: 10px 0px 10px 50px;
	font-family: "TELUS-Web";
	line-height: 1.75;
}

.buttonGreen:focus {
	/*
	border-color: #c3efff;
	outline-color: #c3efff;
	outline-width: #c3efff;
	*/
	outline: none;
	border: 2px solid #17367D;
	-webkit-tap-highlight-color: #17367D;
}

.buttonGreen:hover {
	color: #7C1366;
	background-color: #FFFFFF;	
	cursor: pointer;
	border: 1px solid #7C1366;
	border-radius: 4px;
	/*
	transition: background 0.2s ease 0s;
	display: flex;
	*/
}


.buttonGray:focus {
	border-color: #DF3D0C;
	outline-color: #DF3D0C;
	outline-width: medium;
	-webkit-tap-highlight-color: #17367D;
	border: 2px solid #17367D;
}

.note_area {
	margin: 50px 5px 20px 50px;
	font-family: "TELUS-Web";
	line-height: 1.5;
	font-size: 14px;
	font-weight: 600;
	border: 0px solid red;
	padding-bottom: 50px;
	text-align: left;
	color: #7C1366;
	background-color: #FEEEC7;
}

.note_area1 {
	margin: 40px 30px 0px 50px;
	font-family: "TELUS-Web";
	font-size: 14px;
	font-weight: 600;
	color: #7C1366;
	background-color: #FEEEC7;	
	line-height: 1;
}

.note_area1 h1 {		
		background-color: #FEEEC7;
		font-family: "StagSansBold";
		font-size: 36px;
		font-weight: 800;
		font-stretch: expanded;
		color: #7C1366;
		-webkit-text-size-adjust: 100%;
}

.note_area1_subHead {
		padding-bottom: 10px;
		background-color: #FEEEC7;
		font-family: "StagSansBold";
		font-weight: 800;
		font-stretch: expanded;		
		font-size: 18px;
		color: #DF3D0C;
		-webkit-text-size-adjust: 100%;
		line-height: 1.5;
}

.note_area1_footer {	
		padding-bottom: 5px;
		background-color: #FEEEC7;
		font-family: "StagSans";
		font-size: 14px;
		font-weight: 600;
		color: #7C1366;
		-webkit-text-size-adjust: 100%;
		text-align: left;
		line-height: 1.5;
}
	
	
.note_banner {
	display: table-cell; 
	vertical-align: middle; 
	border: 0px solid blue; 
	padding-bottom: 5px;
}

.note_area_error_banner {
	border: 0px solid blue; 
	margin: 0 auto;
}

.content_wrapper_image {
	z-index: 15;
	border: 0px solid red;
	position: absolute;
	top: 50%;
	left: 83%;
	width: 250px;
	width: 250px;
	height: 175px;
}

.content_wrapper_image1 {
	z-index: 15;
	border: 0px solid red;
	position: absolute;
	top: 65%;
	left: 83%;
	width: 235px;
	height: 175px;
}

.content_wrapper_image_shadow {
	z-index: -5;
	border: 0px solid red;
	position: absolute;
	top: 98%;
	left: -3%;
	width: 831px;
	height: 60px;
}

.content_footer {
	height: 70px;
	margin: 25px 20px 0px 15px;
	bottom: 0;
	vertical-align: bottom;
	border: 0px solid red; 
}

.footer_area {
	background-color: #e9ec6b;
	color: #066c6e;
	font-family: "TELUS-Web";
	font-size: smaller;
	text-align: center;
}


/* Override JQuery Radio CSS*/
.ui-checkboxradio-label.ui-corner-all.ui-button.ui-widget.ui-checkboxradio-checked.ui-state-active {
	background: #7C1366; !important;
	color: #FFFFFF;
	border-color: #7C1366;
	outline-color: #7C1366;
	font-weight: bold;
}

.ui-checkboxradio-label.ui-corner-all.ui-button.ui-widget.ui-checkboxradio-checked.ui-state-focus {
    -webkit-tap-highlight-color: #17367D;  
    --focus-outline: 2px solid #17367D;
    outline: var(--focus-outline);
}

.buttonGreen {
	border-width: 0px;
	border-radius: 4px;
	font-size: 1rem;
	letter-spacing: -0.8px;
	line-height: 1.5;
	overflow-wrap: break-word;
	margin: 0px;
	padding: 0px 2rem;
	cursor: pointer;
	transition: background 0.2s ease 0s;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
	border-style: outset;
	border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
	border-image: initial;		
	font-weight: 800;
	font-stretch: expanded;
	font-family: "StagSansBold";
	font-size: 14px;
	color: #FFFFFF;
	background-color: #7C1366;
	height: 3.25rem;
		
	width: 175px;
}

.buttonGray {
	border-width: 0px;
	border-radius: 4px;
	font-size: 1rem;
	letter-spacing: -0.8px;
	line-height: 1.5;
	overflow-wrap: break-word;
	margin: 0px;
	padding: 0px 2rem;
	cursor: pointer;
	transition: background 0.2s ease 0s;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
	border-style: outset;
	border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
	border-image: initial;
	font-weight: 800;
	font-stretch: expanded;
	font-family: "StagSansBold";
	font-size: 14px;
	color: #FFFFFF;
	background-color: #71757B;
	height: 3.25rem;
		
	width: 175px;		
		
}

.telusText {		
	text-overflow: ellipsis;
	border: 1px solid #7C1366;
	border-radius: 4px;
	font-family: "StagSans";
	overflow-wrap: break-word;
	font-size: 1em;
	letter-spacing: -0.8px;
	line-height: 1.5;
	font-weight: 400;
	min-height: 2em;
	max-height: 2em;
	padding: 0.5rem 1rem;
	font-weight: bold;
	letter-spacing: 1px;
	color: #2A2C2E;
		
	width: 250px;
}

.telusTextEmail{
	width: 170px;
	text-overflow: ellipsis;
	border: 1px solid #2A2C2E;
	border-radius: 4px;
	font-family: "TELUS-Web","Helvetica Now", "Helvetica", "Arial", "sans-serif";
	overflow-wrap: break-word;
	font-size: 1em;
	letter-spacing: -0.8px;
	line-height: 1.5;
	font-weight: 400;
	min-height: 2em;
	max-height: 2em;
	padding: 0.5rem 1rem;
}

.telusSelect {
	width: 200px;
	text-overflow: ellipsis;
	border: 1px solid #7C1366;
	border-radius: 4px;
	font-family: "TELUS-Web","Helvetica Now", "Helvetica", "Arial", "sans-serif";
	font-size: 1em;
	line-height: 4;
	font-weight: 400;
	min-height: 2em;
	max-height: 4em;
	padding: 5px;
	color: #7C1366;
}
	
.telusSelect option {
	font-family: "TELUS-Web","Helvetica Now", "Helvetica", "Arial", "sans-serif";
	font-size: 1em;
	cursor: pointer;
	overflow-wrap: break-word;
	letter-spacing: -0.8px;
	line-height: 3;
	font-weight: 400;
	min-height: 2em;
	max-height: 2em;
}

.g-recaptcha:focus {		
    border: 2px solid #17367D !important;
    outline:none;
    box-shadow:none;	
}

.telusRecaptcha {
	overflow: hidden; 
	margin: 10px 0px 10px 50px;	
		
	/*			
	border-color: #DF3D0C; 
	outline-color: #DF3D0C; 
	outline-width: thin;
	-webkit-tap-highlight-color: #DF3D0C;
	*/
}

.email_label {
	width: 180px;
	text-overflow: ellipsis;
	font-family: "StagSansBook";
	overflow-wrap: break-word;
	font-size: 24px;
	letter-spacing: -0.8px;
	line-height: 1.5;
	min-height: 2em;
	max-height: 2em;
	padding: 0.5rem 1rem;
	color: #7C1366;		
}

@media only screen and (min-width: 0px) {

.content_wrapper {
		position: relative;
		z-index: 10;
		border: 0px black solid;
		width: 90%;
		height: auto;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, 10%);
		font-size: 12px;
		background-color: #FEEEC7;
	}

	.content_banner img {
		border: 0px solid blue;
		width: 300px;
		height: 200px;
		object-fit: cover;
		margin-left: 15%;
  		margin-right: auto;	
		
		transform:scale(.90);
		transform-origin:0 0;
		
	}
	
	.purple_text_header {
		color: #4B286D;
		font-family: "TELUS-Web-Thin","Helvetica Now", "Helvetica", "Arial", "sans-serif";
		font-size: 20px;
		line-height: 1px;
		font-kerning: normal;
		margin-left: 25px;
		text-align: justify;
	}
	
	.email_label {
		width: 180px;
	}
	
	
	.telusText {
		width: 170px;
	}
	
	.telusSelect {
		width: 200px;
	}
		
	.errorMessage_area {
		border: 1px solid red;
		background-color: #FFF6F8;
		height: 60px;
		width: 185px;
		margin: 5px 0px 10px 50px;
		font-family: "TELUS-Web","Helvetica Now", "Helvetica", "Arial", "sans-serif";
		line-height: 1.25;
		padding: 5px 0px 5px 20px;
		display: none;
	}

	.errorMessage_area1 {
		border: 1px solid red;
		background-color: #FFF6F8;
		height: 60px;
		width: 185px;
		margin: 5px 0px 10px 50px;
		font-family: "TELUS-Web","Helvetica Now", "Helvetica", "Arial", "sans-serif";
		line-height: 1.75;
		padding: 5px 0px 5px 20px;
	}

	.telusRecaptcha {
		width: 290px;
		transform:scale(.68,.95);
		transform-origin:0 0;		
	}
	
	.g-recaptcha {
		transform:scale(.68,.95);
		transform-origin:0 0;
	}
	
	.buttonGreen {		
		width: 175px;
	}
		
	.buttonGray {
		width: 175px;		
	}
	
	.note_banner img {
		border: 0px solid blue;
		width: 285px;
		height: 200px;
		margin-left: -10%;
		margin-right: auto%;
		object-fit: cover;
		transform:scale(.9);
		transform-origin:0 0;
	}
		
	.note_area_error_banner img {
		border: 0px solid blue;
		width: 200px;
		height: 150px;
		padding-left: 0;
		padding-right: auto%;
		object-fit: cover;
		transform:scale(1);
		transform-origin:0 0;
	}
	
	/* Override JQuery Tooltip CSS*/
	.ui-tooltip.ui-corner-all.ui-widget-shadow{
		background-image: none;
		/*
		box-shadow: 0 0 10px #c3f2fb;
		-moz-box-shadow: 0 0 10px #c3f2fb;
		-webkit-box-shadow: 0 0 10px #c3f2fb;
		-o-box-shadow: 0 0 10px #c3f2fb;
		*/
		!important;
		width: 50%;
		background-color: #ffffff;	
	}
	
	.ui-tooltip-content {		
		font-size: 13px;
		-webkit-text-size-adjust: 100%;
		font-size-adjust: none;
		font-weight: bold;
		font-family: "StagSans";
		color: #7C1366;
		letter-spacing: 1px;
	}
}

@media only screen and (min-width: 480px) {
	.content_wrapper {
		position: relative;
		z-index: 10;
		border: 0px black solid;
		width: 90%;
		height: auto;
		top: 0px;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, 10%);
		font-size: 12px;
		background-color: #FEEEC7;
	}

	.content_banner img {
		border: 0px solid blue;
		width: 320px;
		height: 200px;
		object-fit: cover;
		margin-left: 25%;
  		margin-right: auto;
		transform:scale(1);
		transform-origin:0 0;
	}
	
	.purple_text_header {
		color: #4B286D;
		font-family: "TELUS-Web-Thin","Helvetica Now", "Helvetica", "Arial", "sans-serif";
		font-size: 20px;
		line-height: 1px;
		font-kerning: normal;
		margin-left: 25px;
		text-align: justify;
	}
	
	.email_label {
		width: 250px;
	}
	
	.telusText {
		width: 250px;
	}
	
	.telusTextEmail {
		width: 250px;
	}

	.telusSelect {
		width: 360px;
	}

	.errorMessage_area {
		border: 1px solid red;
		background-color: #FFF6F8;
		height: 60px;
		width: 320px;
		margin: 5px 0px 10px 50px;
		font-family: "TELUS-Web","Helvetica Now", "Helvetica", "Arial", "sans-serif";
		line-height: 1.25;
		padding: 5px 0px 5px 20px;
		display: none;
	}

	.errorMessage_area1 {
		border: 1px solid red;
		background-color: #FFF6F8;
		height: 60px;
		width: 320px;
		margin: 5px 0px 10px 50px;
		font-family: "TELUS-Web","Helvetica Now", "Helvetica", "Arial", "sans-serif";
		line-height: 1.75;
		padding: 5px 0px 5px 20px;
	}

	
	.telusRecaptcha {
		width: 305px; 
		transform:scale(.83);
		transform-origin:0 0;		
	}
	
	.g-recaptcha {
		transform:scale(.83);
		transform-origin:0 0;
	}
	
	.buttonGreen {	
		width: 220px;
	}

	.buttonGray {		
		width: 220px;
	}

		
	.note_banner img {
		border: 0px solid blue;
		width: 250px;
		height: 200px;
		object-fit: cover;
	}
		
	.note_area_error_banner img {
		border: 0px solid blue;
		width: 200px;
		height: 150px;
		padding-left: 20%;
		padding-right: auto;
		object-fit: cover;
		transform:scale(1);
		transform-origin:0 0;
	}

	/* Override JQuery Tooltip CSS*/
	.ui-tooltip.ui-corner-all.ui-widget-shadow{
		background-image: none;
		/*
		box-shadow: 0 0 10px #c3f2fb;
		-moz-box-shadow: 0 0 10px #c3f2fb;
		-webkit-box-shadow: 0 0 10px #c3f2fb;
		-o-box-shadow: 0 0 10px #c3f2fb;
		*/
		!important;
		width: 50%;
		background-color: #ffffff;	
	}
	
	.ui-tooltip-content {		
		font-size: 13px;
		-webkit-text-size-adjust: 100%;
		font-size-adjust: none;
		font-weight: bold;
		font-family: "StagSans";
		color: #7C1366;
		letter-spacing: 1px;
	}
}

@media only screen and (min-width: 600px) {
		
	.content_wrapper {
		position: relative;
		z-index: 10;
		border: 0px black solid;
		width: 90%;
		height: auto;
		top: 0px;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, 10%);
		font-size: 12px;
		background-color: #FEEEC7;
	}
	
	.content_banner img {
		border: 0px solid blue;
		width: 320px;
		height: 200px;
		object-fit: cover;
		margin-left: 40%;
  		margin-right: auto;		
	}
	
	.email_label {
		width: 250px;
	}
	
	.telusText {
		width: 250px;
	}
	
	.telusTextEmail {
		width: 400px;
	}
		
	.telusSelect {
		width: 360px;
	}

	.errorMessage_area {
		border: 1px solid red;
		background-color: #FFF6F8;
		height: 60px;
		width: 470px;
		margin: 5px 0px 10px 50px;
		font-family: "TELUS-Web","Helvetica Now", "Helvetica", "Arial", "sans-serif";
		line-height: 1.25;
		padding: 5px 0px 5px 20px;
		display: none;
	}

	.errorMessage_area1 {
		border: 1px solid red;
		background-color: #FFF6F8;
		height: 60px;
		width: 470px;
		margin: 5px 0px 10px 50px;
		font-family: "TELUS-Web","Helvetica Now", "Helvetica", "Arial", "sans-serif";
		line-height: 1.75;
		padding: 5px 0px 5px 20px;
	}
	
	.telusRecaptcha {
		width: 305px; 
		overflow: hidden; 		
		transform:scale(1);
		transform-origin:0 0;		
	}
	
	.g-recaptcha {
		transform:scale(1);
		transform-origin:0 0;
	}
	
	.buttonGreen {
		width: 220px;
	}

	.buttonGray {
		width: 220px;
	}
		
	.note_banner img {
		border: 0px solid blue;
		width: 250px;
		height: 200px;
		object-fit: cover;
	}
		
	.note_area_error_banner img {
		/* padding-left: 25% */
		border: 0px solid blue;
		width: 200px;
		height: 150px;
		padding-left: 25%;
		padding-right: auto;
		object-fit: cover;
		transform:scale(1);
		transform-origin:0 0;
	}

	/* Override JQuery Tooltip CSS*/
	.ui-tooltip.ui-corner-all.ui-widget-shadow{
		background-image: none;
		!important;
		width: 50%;
		background-color: #ffffff;	
	}
	
	.ui-tooltip-content {		
		font-size: 13px;
		-webkit-text-size-adjust: 100%;
		font-size-adjust: none;
		font-weight: bold;
		font-family: "StagSans";
		color: #7C1366;
		letter-spacing: 1px;
	}
}

@media only screen and (min-width: 800px) {
		
	.content_wrapper {
		position: relative;
		z-index: 10;
		border: 0px black solid;
		width: 750px;
		height: auto;
		top: 0px;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, 10%);
		font-size: 14px;
		background-color: #FEEEC7;
	}
	
	.content_banner img {
		border: 0px solid blue;
		width: 420px;
		height: 250px;
		margin-left: 50%;
  		margin-right: auto;	
  		object-fit: cover;
		transform:scale(1);
		transform-origin:0 0;
	}
	
	.purple_text_header {
		color: #4B286D;
		font-family: "StagSans";
		font-size: 25px;
		line-height: 1px;
		font-kerning: normal;
		margin-left: 25px;
	}
	
	.email_label {
		width: 325px;
	}
		
	.telusText {
		width: 325px;
	}

	.telusTextEmail {
		width: 400px;
	}
	
	.telusSelect {
		width: 360px;
	}

	.errorMessage_area {
		border: 1px solid red;
		background-color: #FFF6F8;
		height: 60px;
		width: 470px;
		margin: 5px 0px 10px 50px;
		font-family: "TELUS-Web";
		line-height: 1.75;
		padding: 5px 0px 5px 20px;
		display: none;
	}

	.errorMessage_area1 {
		border: 1px solid red;
		background-color: #FFF6F8;
		height: 60px;
		width: 470px;
		margin: 5px 0px 10px 50px;
		font-family: "TELUS-Web";
		line-height: 1.75;
		padding: 5px 0px 5px 20px;
	}

	.telusRecaptcha {
		width: 315px; 
		transform:scale(1);
		transform-origin:0 0;
	}
	
	.g-recaptcha {
		transform:scale(1);
		transform-origin:0 0;
	}
				
	.buttonGreen {		
		width: 250px;
	}
	
	.buttonGray {
		width: 250px;
	}
	
	.note_banner img {
		border: 0px solid blue;
		width: 375px;
		height: 250px;
		object-fit: cover;
	}
	
	.note_area_error_banner img {
		/* padding-left: 25% */
		border: 0px solid blue;
		width: 200px;
		height: 150px;
		padding-left: 50%
		padding-right: auto;
		object-fit: cover;
		transform:scale(1);
		transform-origin:0 0;
	}
	
	
	/* Override JQuery Tooltip CSS*/
	.ui-tooltip.ui-corner-all.ui-widget-shadow{
		background-image: none;
		/*
		box-shadow: 0 0 10px #c3f2fb;
		-moz-box-shadow: 0 0 10px #c3f2fb;
		-webkit-box-shadow: 0 0 10px #c3f2fb;
		-o-box-shadow: 0 0 10px #c3f2fb;
		*/
		!important;
		width: 50%;
		background-color: #ffffff;			
	}
	
	.ui-tooltip-content {		
		font-size: 13px;
		-webkit-text-size-adjust: 100%;
		font-size-adjust: none;
		font-weight: bold;
		font-family: "StagSans";
		color: #7C1366;
		letter-spacing: 1px;		
	}
}
