/*
 * Deloitte Digital Style CSS
 * @import tags use the SCSS import method which copies the files into the one css.scss file
 *
 */
/*
 * ANZ Variables
 * To be used with the global style.css sheet.
 *
 */
/* Text */
/* Main Colours */
/* Modules */
/* Forms */
/* Tooltips */
/* Date Picker */
/* =============================================================================
	FONT SIZES (YUI3)
	========================================================================== */
/* =============================================================================
	FONT
	========================================================================== */
/* =============================================================================
	GRID
	========================================================================== */
/* =============================================================================
	TEXT
	========================================================================== */
/* =============================================================================
	MAIN COLOURS
	========================================================================== */
/* =============================================================================
	MODULES
	========================================================================== */
/* =============================================================================
	SPRITES
	========================================================================== */
/* =============================================================================
	IE FIXES
	========================================================================== */
/* =============================================================================
	- SECTION
	========================================================================== */
/* =============================================================================
	BUTTONS
	========================================================================== */
/* =============================================================================
	NORMALIZE
	========================================================================== */
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 22, _normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 32, _normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 43, _normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
/* line 54, _normalize.scss */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 69, _normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 84, _normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
/* line 92, _normalize.scss */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 104, _normalize.scss */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
/* line 113, _normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/* line 127, _normalize.scss */
@font-face {
	font-family: myriad-pro;
	font-style: normal;
	font-weight: 200;
	src: url(./fonts/MyriadPro-Light.woff)
		format("woff")
}
@font-face {
	font-family: myriad-pro;
	font-style: normal;
	font-weight: 400;
	src: url(./fonts/MyriadPro-Regular.woff)
		format("woff")
}
@font-face {
	font-family: myriad-pro;
	font-style: normal;
	font-weight: 600;
	src: url(./fonts/MyriadPro-Semibold.woff)
		 format("woff")
}

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 132, _normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

/* line 137, _normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0; }

/* line 142, _normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0; }

/* line 147, _normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

/* line 152, _normalize.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
/* line 161, _normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
/* line 170, _normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 174, _normalize.scss */
blockquote {
  margin: 1em 40px; }

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
/* line 182, _normalize.scss */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE 6/7/8/9.
 */
/* line 190, _normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/*
 * Addresses margins set differently in IE 6/7.
 */
/* line 200, _normalize.scss */
p,
pre {
  margin: 1em 0; }

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
/* line 211, _normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 221, _normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
/* line 231, _normalize.scss */
q {
  quotes: none; }

/*
 * Addresses `quotes` property not supported in Safari 4.
 */
/* line 240, _normalize.scss */
q:before,
q:after {
  content: '';
  content: none; }

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
/* line 249, _normalize.scss */
small {
  font-size: 80%; }

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 258, _normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 265, _normalize.scss */
sup {
  top: -0.5em; }

/* line 269, _normalize.scss */
sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
/* line 284, _normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

/* line 288, _normalize.scss */
dd {
  margin: 0 0 0 40px; }

/*
 * Addresses paddings set differently in IE 6/7.
 */
/* line 298, _normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/*
 * Corrects list images handled incorrectly in IE 7.
 */
/* line 307, _normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
/* line 321, _normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/*
 * Corrects overflow displayed oddly in IE 9.
 */
/* line 330, _normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
/* line 342, _normalize.scss */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
/* line 354, _normalize.scss */
form {
  margin: 0; }

/*
 * Define consistent border, margin, and padding.
 */
/* line 362, _normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
/* line 374, _normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ 
  display:table; }

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
/* line 391, _normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 404, _normalize.scss */
button,
input {
  line-height: normal; }

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 421, _normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/*
 * Re-set default cursor for disabled elements.
 */
/* line 432, _normalize.scss */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 444, _normalize.scss */
input[type="checkbox"] {
    box-sizing: `;
    padding: 0;
    height: 13px;
    width: 13px;
    /* transform: scale(1.3); */
    accent-color: #0072ac;
    zoom: 1.5;
    /* padding-top: 22px; */
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden;
}
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  accent-color:#004165;
  /* 3 */ }

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 457, _normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 470, _normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * Removes inner padding and border in Firefox 3+.
 */
/* line 479, _normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 489, _normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 502, _normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* ==========================================================================
   Fonts
   ========================================================================== */
/*
YUI 3.5.1 (build 22)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
/* line 517, _normalize.scss */
body {
  font: 13px/1.321 myriad-pro,helvetica,arial,clean,sans-serif;
  *font-size: small;
  *font: x-small; }

/* line 517, _normalize.scss */
select, input, button, textarea {
  font: 99% myriad-pro,helvetica,arial,clean,sans-serif; }

/* line 517, _normalize.scss */
table {
  font-size: inherit;
  font: 100%; }

/* line 517, _normalize.scss */
pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%; }

/* line 517, _normalize.scss */
#yui3-css-stamp.cssfonts {
  display: none; }

/* =============================================================================
	MODULES
	========================================================================== */
/* =============================================================================
	-- EXPAND COLLAPSE
	========================================================================== */
/* line 7, modules/_expandCollapse.scss */
.expandcollapse,
.test {
  padding-right: 18px;
  background: url("img/sprite-icons.png") no-repeat 100% -265px;
  display: block; }

/* line 13, modules/_expandCollapse.scss */
.lt-ie7 .expandcollapse {
  background-image: url("img/lt-ie7/sprite-icons.gif"); }

/* line 17, modules/_expandCollapse.scss */
.no-js .expandcollapse {
  display: none; }

/* line 21, modules/_expandCollapse.scss */
.expand {
  background-position: 100% -285px; }

/* line 25, modules/_expandCollapse.scss */
.collapse {
  background-position: 100% -265px; }

/* =============================================================================
   -- GENERAL
   ========================================================================== */
/* line 6, modules/_formLayout.scss */
.form-module {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid 1px solid #d8d8d8;
  margin-bottom: 20px;
  background: #f8f8f8; }

/* line 13, modules/_formLayout.scss */
fieldset {
  padding: 0 20px 20px 20px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 19, modules/_formLayout.scss */
fieldset:first-child {
  padding-top: 20px; }

/* line 23, modules/_formLayout.scss */
.legend {
  width: 270px;
  font-size: 116%;
  font-weight: bold;
  color: #747678;
  text-align: right;
  margin: 0; }

/* line 32, modules/_formLayout.scss */
h3.legend {
  margin-top: 0;
  margin-bottom: 10px; }

/* line 37, modules/_formLayout.scss */
.is-not-large {
  display: none; }

/* line 43, modules/_formLayout.scss */
#myInvestment .formSection,
#myInsurance .formSection,
#myDeclaration .formSection {
  padding: 0; }

/* line 47, modules/_formLayout.scss */
#insuranceIntroParagraph {
  position: relative; }

/* =============================================================================
   - CONTROLS
   ========================================================================== */
/* line 55, modules/_formLayout.scss */
.ctrlHolder, .ctrlsHolder {
  margin-bottom: 1.1em; }

/* line 59, modules/_formLayout.scss */
.ctrlGroup .ctrlHolder {
  margin-bottom: 0.5em; }

/* line 63, modules/_formLayout.scss */
.inline {
  display: block;
  float: left; }

/* line 68, modules/_formLayout.scss */
.inline .ctrlHolder {
  width: 87px;
  margin-right: 14px;
  float: left;
  padding-right: 0; }

/* line 75, modules/_formLayout.scss */
.lt-ie9 .inline .ctrlHolder {
  width: 90px;
  margin-right: 10px; }

/* line 80, modules/_formLayout.scss */
.inline.telephone .ctrlHolder {
  width: auto;
  float: left;
  margin-right: 16px; }

/* line 86, modules/_formLayout.scss */
.lt-ie9 .inline.telephone .ctrlHolder {
  width: auto;
  float: left;
  margin-right: 16px; }

/* line 92, modules/_formLayout.scss */
.phoneNumber .inline.combo .ctrlHolder {
  margin-right: 0;
  width: 254px; }

/* line 97, modules/_formLayout.scss */
.inline.combo {
  margin: 0 0 0 12px; }

/* line 101, modules/_formLayout.scss */
.phoneNumber .inline.combo {
  margin: 0; }

/* line 105, modules/_formLayout.scss */
.inline.combo .ctrlHolder {
  width: 140px;
  float: left; }

/* line 110, modules/_formLayout.scss */
.ctrlGroup {
  margin-bottom: 1em; }

/* line 116, modules/_formLayout.scss */
.lt-ie9 .ctrlHolder,
.lt-ie9 .ctrlsHolder,
.lt-ie9 .ctrlGroup {
  zoom: 1; }

/* line 120, modules/_formLayout.scss */
.ctrlsHolder .ctrlHolder {
  float: left;
  margin-left: 10px;
  margin-bottom: 0; }

/* line 126, modules/_formLayout.scss */
.date-picker .ctrlHolder {
  margin-left: 5px; }

/* line 130, modules/_formLayout.scss */
.ctrlsHolder .ctrlHolder:first-child {
  margin-left: 0; }

/* line 134, modules/_formLayout.scss */
.lt-ie9 .ctrlsHolder .ctrlHolder {
  clear: none; }

/* line 143, modules/_formLayout.scss */
.ctrlHolder label,
.ctrlHolder .label,
.ctrlHolder .text,
.ctrlHolder select,
.ctrlHolder textarea,
.ctrlHolder .options {
  float: left;
  display: block;
  color: #494949; }

/* line 151, modules/_formLayout.scss */
.ctrlHolder .text,
.ctrlHolder select,
.ctrlHolder textarea {
  border: 1px solid #8a8a8a;
  font-size: 108%;
  padding: 9px 4px 7px 10px;
  outline: none; }

/* line 160, modules/_formLayout.scss */
.lt-ie9 .ctrlHolder .text,
.lt-ie9 .ctrlHolder select,
.lt-ie9 .ctrlHolder textarea {
  padding: 6px 4px; }

/* line 166, modules/_formLayout.scss */
.ctrlHolder .text:focus,
.ctrlHolder select:focus,
.ctrlHolder textarea:focus {
  border-color: #C2DDEB;
  background-color: #f1f1f1;
  }

/* line 176, modules/_formLayout.scss */
.ctrlHolder .text.disabled,
.ctrlHolder select.disabled,
.ctrlHolder textarea.disabled,
.ctrlHolder .text:disabled,
.ctrlHolder select:disabled,
.ctrlHolder textarea:disabled {
  border: 1px solid #999999;
  background-color: #efefef; }

/* line 182, modules/_formLayout.scss */
.ctrlHolder label,
.ctrlHolder .label {
  width: 270px;
  margin-right: 20px;
  padding: 7px 0 0 0;
  font-weight: normal;
  text-align: right;
  color: #494949;
  font-size: 108%; }

/* line 192, modules/_formLayout.scss */
.ctrlHolder label.custom {
  padding-top: 0; }

/* line 197, modules/_formLayout.scss */
.longSelect .ctrlHolder label,
.longSelect .ctrlHolder .label {
  width: 460px;
  text-align: left; }

.mobile-only {
	display:none;
}
.large-device-only {
	display:block;
}

/* line 202, modules/_formLayout.scss */
#smokingStatus.longSelect .ctrlHolder .label {
  width: 475px; }

/* line 206, modules/_formLayout.scss */
.inline .ctrlHolder label {
  display: none; }

/* line 210, modules/_formLayout.scss */
.inline.telephone .ctrlHolder label {
  display: block; }

/* line 214, modules/_formLayout.scss */
.inline.number .ctrlHolder label {
  display: none; }
  
#manualAddressSelect, #manualMailingAddressSelect {
    margin-left: 45%;
} 
  
 #autocompleteRes.addressDisabled, #streetAddress_resident.addressDisabled, #suburb_resident.addressDisabled, #postcode_resident.addressDisabled, #state_resident.addressDisabled {
	background-color: #e0e0e0;
	border: none;
	cursor: not-allowed;
	}
 
   #autocompleteMail.addressDisabled, #streetAddress_mailing.addressDisabled, #suburb_mailing.addressDisabled, #postcode_mailing.addressDisabled, #state_mailing.addressDisabled  {
	background-color: #e0e0e0;
	border: none;
	cursor: not-allowed;
 }

 .simpleSelect.short.addressDisabled {
    border: none;
    background: #e0e0e0;
 }

 #state_resident, #state_mailing {
 	width: 82px;
 }
.simpleSelect.short.addressDisabled  span.simpleLabel {
    color: #747678;
}

/* line 221, modules/_formLayout.scss */
.ctrlHolder label.error,
.multi_validate label.error,
.errorDialog {
	position: relative;
	display: block;
	font-size: 14px;
	font-weight: 400;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(229, 229, 229);
	border-radius: 4px;
	padding: 14px 5px;
	background-repeat: no-repeat;
	background-position: left 2% bottom 50%;
	margin-bottom: 12px;
	color: #D90000;
	background-image: url(./img/error-red.png);
	padding-left: 36px;
	background-size: 20px;
	width: 60%;
	}

.errorDialog::before {
	content: "";
    width: 4px;
    display: block;
    border-radius: 4px 0px 0px 4px;
    position: absolute;
    top: -1px;	
    left: -1px;
    bottom: -1px;
		background-color:  #D90000;
}
/* line 232, modules/_formLayout.scss */
#pensionChecklist label.error {
  margin-left: 0;
  width: 100%; }

/* line 237, modules/_formLayout.scss */
.multi_validate label.error {
  display: none; }

/* line 241, modules/_formLayout.scss */
.multi_validate.error label.error {
  display: flex; }

/* line 245, modules/_formLayout.scss */
#smokingStatus label.error {
  margin-left: 0;
  width: 600px; }

/* line 251, modules/_formLayout.scss */
.ctrlHolder .errorDialog {
  margin-top: 0; }

/* line 255, modules/_formLayout.scss */
.inline.combo .ctrlHolder label.error {
  margin-right: 66px; }

/* line 259, modules/_formLayout.scss */
.phoneNumber .inline.combo .ctrlHolder label.error {
  margin-left: -112px;
  margin-right: 0; }

/* line 264, modules/_formLayout.scss */
.multi_validate {
  width: 660px; }

/* line 268, modules/_formLayout.scss */
.selectRowLabel {
  width: 270px;
  margin-right: 20px;
  padding: 7px 0 0 0;
  font-weight: normal;
  text-align: right;
  color: #747678;
  float: left;
  font-size: 123.1%; }

/* line 279, modules/_formLayout.scss */
#myStatus legend {
  height: 0;
  text-indent: -99999px; }

/* line 284, modules/_formLayout.scss */
#iamError {
  margin: 0 0 0 90px;
  display: none; }

/* line 289, modules/_formLayout.scss */
#myStatus .ctrlHolder .label {
  display: none; }

/* Rendered label span element */
/* line 294, modules/_formLayout.scss */
#myStatus .ctrlHolder .label {
  display: none; }

/* line 298, modules/_formLayout.scss */
#myStatus .ctrlHolder .btn_fancyRadio li {
  margin: 0 10px 40px 76px; }
  
#myStatus .threeTiles li {
  margin: 0 7px 40px 7px !important;}

#myStatus fieldset {
  padding-top:26px;}



/* line 302, modules/_formLayout.scss */
#myStatus .ctrlHolder .btn_fancyRadio label {
  padding: 12px;
  color: #004165;
  /* padding: 16px; */
  background: #F7F7F7;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  box-shadow: 0px 1px 1px #b5b5b5;
  width: 168px;
  position: relative;
  height: 185px;
  }

/* line 315, modules/_formLayout.scss */
#myStatus .ctrlHolder .btn_fancyRadio label.active {
  background: #004165;
  color: #fff;
  border: 1px solid #3193c4;
  box-shadow: 0px 1px 1px #297aa3; }

/* line 322, modules/_formLayout.scss */
.lt-ie9 #myStatus .ctrlHolder .btn_fancyRadio label.active {
  background-color: #004165;
  color: #fff;
  border: 1px solid #3193c4; }

/* line 329, modules/_formLayout.scss */
#myStatus .ctrlHolder .btn_fancyRadio li label span {
  background-image: url("img/sprite-2x.png");
  background-size: 410px 800px;
  background-repeat: no-repeat;
  font-size: 101%;
  background-position: 42px 52px;
  height: 93px;
  display: block;
  width: 163px;
  position: absolute;
  top: 10px;
  left: 36px; }

/* line 343, modules/_formLayout.scss */
.lt-ie9 #myStatus .ctrlHolder .btn_fancyRadio li label span {
  background-image: url("img/sprite.png");
  background-repeat: no-repeat;
  background-position: 44px 45px; }

/* line 348, modules/_formLayout.scss */
#myStatus .ctrlHolder .btn_fancyRadio li label#newUser span {
  left: 48px; }

/* line 352, modules/_formLayout.scss */
#myStatus .ctrlHolder .btn_fancyRadio li label.active span {
  background-position: 42px -91px; }

/* line 356, modules/_formLayout.scss */
.lt-ie9 #myStatus .ctrlHolder .btn_fancyRadio li label.active span {
  background-position: 44px -247px; }

/* line 360, modules/_formLayout.scss */
#myStatus .ctrlHolder .btn_fancyRadio label#newUser span {
  background-position: -333px 52px; }

/* line 364, modules/_formLayout.scss */
.lt-ie9 #myStatus .ctrlHolder .btn_fancyRadio label#newUser span {
  background-position: -728px 45px; }

/* line 368, modules/_formLayout.scss */
#myStatus .ctrlHolder .btn_fancyRadio label#newUser.active span {
  background-position: -333px -91px; }

/* line 372, modules/_formLayout.scss */
.lt-ie9 #myStatus .ctrlHolder .btn_fancyRadio label#newUser.active span {
  background-position: -728px -247px; }

/* line 377, modules/_formLayout.scss */
#dobRow {
  position: relative; }

/* line 381, modules/_formLayout.scss */
#accountNumber {
  position: relative; }

/* My insurance module */
/* line 387, modules/_formLayout.scss */
#myInvestment .ctrlHolder .btn_fancyRadio li,
#myInsurance .ctrlHolder .btn_fancyRadio li,
#myAdviser .ctrlHolder .btn_fancyRadio li {
  margin: 0 0 20px 0; }

/* line 391, modules/_formLayout.scss */
#myInsurance .formSection {
  padding: 0; }

/* line 395, modules/_formLayout.scss */
#myInvestment .ctrlHolder .btn_fancyRadio label,
#myInsurance .ctrlHolder .btn_fancyRadio label,
#myAdviser .ctrlHolder .btn_fancyRadio label
 {
  color: #004165;
  padding: 0 16px 16px 40px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff, #f4f4f4);
  background-image: -moz-linear-gradient(top, #ffffff, #f4f4f4);
  background-image: -o-linear-gradient(top, #ffffff, #f4f4f4);
  background-image: linear-gradient(top, #ffffff, #f4f4f4);
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  box-shadow: 0px 1px 1px #b5b5b5;
  width: 536px;
  position: relative;
  font-weight: bold;
  height: 55px; }

/* line 408, modules/_formLayout.scss */
#myInsurance .ctrlHolder .btn_fancyRadio label span {
  display: block;
  float: left;
  padding: 13px 0 0 0; }

/* line 425, modules/_formLayout.scss */
#myInsurance fieldset p {
  color: #494949;
  font-size: 108%;
  line-height: 1.5;
  width: 600px; }

/* line 432, modules/_formLayout.scss */
#myInsurance fieldset p.textblock {
  background-color: transparent;
  border: none;
  color: #494949;
  padding: 0;
  font-size: 108%;
  line-height: 1.5;
  text-align: left;
  border-radius: none;
  width: 85%;
  clear: left; }

/* line 445, modules/_formLayout.scss */
.insuranceLabel .pricing {
  float: right;
  color: #494949;
  font-weight: normal;
  padding: 14px 0 0 0;
  width: 240px;
  font-size: 93%; }

/* line 454, modules/_formLayout.scss */
.insuranceLabel .pricing .pricingType {
  font-weight: normal;
  text-align: right;
  padding-right: 18px;
  float: left;
  width: 148px; }

/* line 462, modules/_formLayout.scss */
.insuranceLabel .pricing .pricingValue {
  font-weight: bold; }

/* line 466, modules/_formLayout.scss */
#myDeclaration .formSection {
  background-color: #fff;
  margin: 16px 0 0 0;
  padding: 20px 7px 17px 20px; }

/* line 472, modules/_formLayout.scss */
#myDeclaration .formSection h3 {
  font-size: 123.1%;
  margin: 0 0 14px; }

/* line 477, modules/_formLayout.scss */
#myDeclaration fieldset {
  padding-top: 0; }

/* line 481, modules/_formLayout.scss */
#myDeclaration .formSection div {
  margin: 0 0 12px;
  clear: left;
  padding: 0; }


/* line 497, modules/_formLayout.scss */
#myDeclaration #checkboxesToSubmit label {
  font-size: 93%;
  line-height: 1.5; }

/* line 502, modules/_formLayout.scss */
#myDeclaration .formSection a {
  color: #0072AC; }

/* line 506, modules/_formLayout.scss */
#myDeclaration .formSection input {
  display: block;
  float: left;
  margin: 2px 12px 30px 0; }

/* line 512, modules/_formLayout.scss */
#myDeclaration .formSection input#readDeclaration {
  margin: 2px 12px 6px 0; }

/* line 516, modules/_formLayout.scss */
#myDeclaration .formSection input#btn_formSubmit {
  display: block;
  float: right;
  margin: 0; }

/* line 522, modules/_formLayout.scss */
#myDeclaration .formSection #pensionChecklist {
  border-bottom: 1px solid #e2e2e2;
  padding: 0 20px 20px 20px;
  margin: 0 0 20px;
  display: none; }

/* line 529, modules/_formLayout.scss */
.lt-ie9 #myDeclaration .formSection #pensionChecklist  #otherFunds {
  padding: 0 10px 10px 10px;
  margin: 0 0 10px; }

/* line 534, modules/_formLayout.scss */
#myDeclaration .formSection #pensionChecklist li {
  padding-right: 80px; }

/* line 538, modules/_formLayout.scss */
#pensionChecklist div {
  clear: left;
  margin-left: 0;
  padding-left: 0; }

/* line 544, modules/_formLayout.scss */
#pensionChecklist .ctrlHolder h4 {
  font-size: 108%; }

/* line 549, modules/_formLayout.scss */
#myDeclaration .formSection #pensionChecklist .ctrlHolder,
#pensionChecklist .ctrlHolder {
  padding: 0;
  margin: 0; }

/* line 555, modules/_formLayout.scss */
#pensionChecklist .ctrlHolder.error {
  background-position: right 34px; }

/* line 559, modules/_formLayout.scss */
#pensionChecklist .ctrlHolder .options {
  max-width: none; }

/* line 563, modules/_formLayout.scss */
#pensionChecklist .ctrlHolder .options input {
  left: 0;
  margin: 0 12px 30px 0; }

/* line 568, modules/_formLayout.scss */
#pensionChecklist .ctrlHolder .options label {
  font-size: 13px;
  max-width: none;
  margin-top: 0; }

 /* line 574, modules/_formLayout.scss */
#myDeclaration .formSection .formSectionFooter {
  margin: 0;
  padding: 20px 20px 5px 20px; }

/* line 579, modules/_formLayout.scss */
#myDeclaration .formSection .formSectionFooter input {
  float: right;
  margin: 0; } 
  
//OLA - pension start

/* line 466, modules/_formLayout.scss */
#myContribution .formSection {
  background-color: #fff;
  margin: 16px 0 0 0;
  padding: 20px 7px 17px 20px; }

/* line 472, modules/_formLayout.scss */
#myContribution .formSection h3 {
  font-size: 123.1%;
  margin: 0 0 14px; }

/* line 477, modules/_formLayout.scss */
#myContribution fieldset {
  padding-top: 0; }

/* line 487, modules/_formLayout.scss */
#myContribution .formSection div.errorDialog {
  background-image: url("img/desktop-form-error.png");
  background-repeat: no-repeat;
  background-position: right 6px;
  float: left;
  margin-left: 20px;
  width: 83%;
  padding: 2% 10% 2% 0; }

/* line 497, modules/_formLayout.scss */
#myContribution #checkboxesToSubmit label {
  font-size: 93%;
  line-height: 1.5; }

/* line 502, modules/_formLayout.scss */
#myContribution .formSection a {
  color: #0072AC; }

/* line 506, modules/_formLayout.scss */
#myContribution .formSection input {
  display: block;
  margin: 2px 12px 0px 0; }

/* line 512, modules/_formLayout.scss */
#myContribution .formSection input#readDeclaration {
  margin: 2px 12px 6px 0; }

/* line 516, modules/_formLayout.scss */
#myContribution .formSection input#btn_formSubmit {
  display: block;
  float: right;
  margin: 0; }
  
#myContribution #partialAmount {    
	margin-left: 20px;
    margin-top: -6px;
  }  

/* line 529, modules/_formLayout.scss */
.lt-ie9 #myContribution .formSection #otherFunds  #otherFunds {
  padding: 0 10px 10px 10px;
  margin: 0 0 10px; }

#partialTransfer {
    margin-top: -24px;
    margin-left: 16px;
}


/* line 538, modules/_formLayout.scss */
#otherFunds div {
  clear: left;
  margin-left: 0;
  padding-left: 0; }

/* line 544, modules/_formLayout.scss */
#otherFunds .ctrlHolder h4 {
  font-size: 108%; }

/* line 549, modules/_formLayout.scss */
#myContribution .formSection #otherFunds .ctrlHolder,
#otherFunds .ctrlHolder {
  padding: 0;
  margin: 0; }

/* line 555, modules/_formLayout.scss */
#otherFunds .ctrlHolder.error {
  background-position: right 34px; }

/* line 559, modules/_formLayout.scss */
#otherFunds .ctrlHolder .options {
  max-width: none; }

/* line 563, modules/_formLayout.scss */
#otherFunds .ctrlHolder .options input {
  left: 0;
  margin: 0 12px 30px 0; }

/* line 568, modules/_formLayout.scss */
#otherFunds .ctrlHolder .options label {
  font-size: 13px;
  max-width: none;
  margin-top: 0; }



#ongoingAsf {
  margin-left: 78px;	}


div#new-customer-warning-message {
	padding: 0 20px;
}
div#new-customer-warning-message h3 {
	font-size: 16px;
}

div#new-customer-warning-message ul {
	padding: 0 20px;
}

.ui-widget-header {
  border:none;
  background:none;}
  
//OLA - pension end 
  


/* line 584, modules/_formLayout.scss */
#investmentErrorSlot {
  background-image: url("img/desktop-form-error.png");
  background-repeat: no-repeat;
  background-position: right 6px;
  color: #D90000;
  display: none;
  font-weight: normal;
  float: left;
  margin: 0 0 0 60px;
  padding: 10px 85px 10px 0; }

/* line 596, modules/_formLayout.scss */
.assetGroupTitle {
  padding: 16px;
  color: #004165;
  text-align: center;
  font-size: 123.1%; }

/* line 602, modules/_formLayout.scss */
#smokingStatus {
  position: relative; }

/* ---------------- My investment module */
/* line 609, modules/_formLayout.scss */
#myInvestment fieldset p.formSection_intro {
  color: #494949;
  padding: 14px 12px;
  font-size: 108%;
  line-height: 1.5em;
  width: auto;
  margin: 16px 0 16px 14px;
  width: 638px; }

/* line 620, modules/_formLayout.scss */
#myInvestment fieldset p.rangeSelect {
  color: #494949;
  padding: 14px 12px;
  font-size: 123.1%;
  line-height: 1.5;
  width: auto;
  margin: 16px 0 16px 14px;
  width: 638px; }

/* line 630, modules/_formLayout.scss */
#myInvestment fieldset p.assetAllocation {
  padding: 14px 26px 0px 26px; }

/* line 634, modules/_formLayout.scss */
#myInvestment .formSection h3 {
  margin: 0 0 20px 34px; }

/* line 638, modules/_formLayout.scss */
#myInvestment .ctrlHolder .btn_fancyRadio {
  margin: 0 0 0 34px; }

/* line 642, modules/_formLayout.scss */
#dmyInvestment .ctrlHolder .btn_fancyRadio li {
  margin: 0 0 20px 0; }

/* line 646, modules/_formLayout.scss */
#myInvestment .ctrlHolder .btn_fancyRadio li#listConditional {
  margin: 0 0 20px 0;
  padding: 8px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e4e2e2));
  background-image: -webkit-linear-gradient(top, #ffffff, #e4e2e2);
  background-image: -moz-linear-gradient(top, #ffffff, #e4e2e2);
  background-image: -o-linear-gradient(top, #ffffff, #e4e2e2);
  background-image: linear-gradient(top, #ffffff, #e4e2e2);
  border-radius: 50px;
  text-transform: uppercase;
  color: #494949;
  font-size: 108%;
  border: 1px solid #d9d9d9;
  font-weight: bold;
  text-align: center;
  margin: 0 0 20px 270px; }

/* line 660, modules/_formLayout.scss */
#myInvestment fieldset {
  padding: 0;
  margin: 0; }

/* line 665, modules/_formLayout.scss */
#myInvestment .formSection {
  padding: 0; }

/* line 676, modules/_formLayout.scss */
#myInvestment .ctrlHolder .btn_fancyRadio label {
  color: #004165;
  padding: 10px 16px 8px 40px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  box-shadow: 0px 1px 1px #b5b5b5;
  width: 536px;
  position: relative;
  background: #F7F7F7;
  font-weight: normal;
  }

#selectInvestment.ctrlHolder {
	width: 665px;	
 }

#selectInvestment {
    padding-right: 20px;
}

/* line 721, modules/_formLayout.scss */
/*#myInvestment .ctrlHolder .btn_fancyRadio label#label_selfSelect {
  color: #004165;
  background-color: transparent; }*/

/* line 726, modules/_formLayout.scss */
.lt-ie9 #myInvestment .ctrlHolder .btn_fancyRadio label#label_selfSelect {
  color: #004165 !important;
  background-color: none !important; }

/* line 736, modules/_formLayout.scss */
#myInsurance .ctrlHolder .btn_fancyRadio label.active {
  background-color: #147aad; }

/* line 740, modules/_formLayout.scss */
#investmentOptions {
  display: none; }

/* line 744, modules/_formLayout.scss */
#myInvestment .ctrlHolder .btn_fancyRadio label span#productBrand,
#myInvestment .ctrlHolder .btn_fancyRadio label span#productYear {
  display: inline;  }

/* line 754, modules/_formLayout.scss */
#myInvestment .ctrlHolder .btn_fancyRadio label span#inline_productName {
  display: inline;
  padding: 0; }

/* line 759, modules/_formLayout.scss */
#myInvestment .ctrlHolder .btn_fancyRadio label.active {
  /* background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #006699), color-stop(100%, #3298cb)); */
  /* background-image: -webkit-linear-gradient(top, #006699, #3298cb); */
  background-image: -moz-linear-gradient(top, #006699, #3298cb);
  background-image: -o-linear-gradient(top, #006699, #3298cb);
  background-image: linear-gradient(top, #006699, #3298cb);
  color: #fff;
  border: 1px solid #3193c4;
  /* box-shadow: 0px 1px 1px #297aa3; */
  }

/* line 766, modules/_formLayout.scss */
.lt-ie9 #myInvestment .ctrlHolder .btn_fancyRadio label.active {
  background-color: #147aad; }

/* #selectInvestment {
	border-bottom: 1px solid #d5d5d5;
}*/
/* line 774, modules/_formLayout.scss */
#assetTable {
  width: 100%;
  background-color: #F7F7F7;
  /* background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #fafafa)); */
  /* background-image: -webkit-linear-gradient(top, #f3f3f3, #fafafa); */
  background-image: -moz-linear-gradient(top, #f3f3f3, #fafafa);
  background-image: -o-linear-gradient(top, #f3f3f3, #fafafa);
  background-image: linear-gradient(top, #f3f3f3, #fafafa);
  padding-bottom: 30px;
  }

/* line 780, modules/_formLayout.scss */
.investmentSlider {
  display: none; }

/* line 784, modules/_formLayout.scss */
#assetTable #assetTableHeaders {
  color: #004165;
  font-size: 138.5%;
  padding: 12px 0;
  border-bottom: 1px solid #d5d5d5; }

/* line 793, modules/_formLayout.scss */
#assetTable #assetTableHeaders .even,
#investmentOptionsFooter #investmentTotal {
  /* padding: 12px; */
  padding: 0;
  width: 48%;
  text-align: left;
  float: right;
  margin: 0 0 0 12px; }

/* line 803, modules/_formLayout.scss */
#assetTable #assetTableHeaders .odd,
#investmentOptionsFooter #investmentFooterTitle {
  /*padding: 12px 23px 10px 12px;*/
  padding: 0;
  text-align: right;
  float: left;
  width: 48%;
  margin: 0 12px 0 0; }

/* line 812, modules/_formLayout.scss */
#assetTable #assetTableHeaders .investmentHeading {
  color: #004165;
  font-size: 123.1%; }

/* line 817, modules/_formLayout.scss */
#assetTable .investmentOption {
  background-color: #fff;
  color: #747678;
  font-size: 108%;
  padding: 12px 0; }

/* line 824, modules/_formLayout.scss */
#assetTable #nvestmentOptionsFooter .investmentFooterItem {
  border-top: 1px solid #d5d5d5;
  color: #747678;
  font-size: 123.1%;
  padding: 12px 0; }

/* line 831, modules/_formLayout.scss */
input.investmentPercent {
  border: 1px solid #8a8a8a;
  width: 122px;
  text-align: center;
  padding: 6px 0; }

/* line 838, modules/_formLayout.scss */
#investmentOptionsFooter #investmentTotal {
  width: 43%;
  color: #004165;
  text-align: left;
  padding: 6px 0 6px 18px;
  float: right;
  font-size: 138.5%;
  margin: 0 0 0 12px;
  font-weight: bold; }

/* line 849, modules/_formLayout.scss */
#investmentOptions {
  position: relative; }

/* line 853, modules/_formLayout.scss */
.investmentTitle {
  float: left;
  text-align: right;
  width: 48%;
  margin: 0 12px 0 0;
  padding: 6px 0 0 0; }

/* line 861, modules/_formLayout.scss */
#investmentOptionsFooter #investmentFooterTitle {
  font-size: 123.1%;
  padding: 6px 0 0 0; }

/* line 866, modules/_formLayout.scss */
.investmentInput {
  float: right;
  width: 48%;
  margin: 0 0 0 12px; }

/* line 872, modules/_formLayout.scss */
.totalExceeds {
  color: #D90000; }

/* ---------------------------------------------------------------------------------------- */
/* line 879, modules/_formLayout.scss */
.ctrlHolder .legend {
  color: #747678;
  padding-top: 5px; }

/* line 885, modules/_formLayout.scss */
.ctrlHolder label.longlabel,
.ctrlHolder .label.longlabel {
  float: none;
  clear: both;
  width: auto;
  text-align: left;
  font-weight: normal;
  margin-bottom: 5px; }

/* line 895, modules/_formLayout.scss */
.lt-ie7 .ctrlHolder select,
.no-js .ctrlHolder select {
  margin-top: 5px; }

/* =============================================================================
   - INPUT VARIATIONS
   ========================================================================== */
/* line 906, modules/_formLayout.scss */
.ctrlHolder .text-pre,
.lt-ie9 .ctrlHolder .text-pre,
.ctrlHolder .text-placeholder,
.lt-ie9 .ctrlHolder .text-placeholder {
  padding: 0;
  border: none;
  position: relative; }

/* line 913, modules/_formLayout.scss */
.ctrlHolder .text-pre .display,
.ctrlHolder .text-placeholder .display {
  position: absolute;
  top: 0;
  left: 6px; }

/* line 919, modules/_formLayout.scss */
.ctrlHolder .text-placeholder .display {
  color: #bebebe; }

/* line 924, modules/_formLayout.scss */
.lt-ie9 .ctrlHolder .text-pre .display,
.lt-ie9 .ctrlHolder .text-placeholder .display {
  top: -1px; }

/* line 928, modules/_formLayout.scss */
.ctrlHolder .text-pre .text {
  padding-left: 14px; }

/* line 932, modules/_formLayout.scss */
.ctrlHolder .text-post {
  margin-left: 5px; }

/* =============================================================================
   - SIMPLE SELECT (Doesn't work for IE6)
   ========================================================================== */
/* line 940, modules/_formLayout.scss */
.dsimpleSelect {
  height: 32px;
  position: relative;
  overflow: visible;
  display: inline-block;
  border: 1px solid #8a8a8a;
  font-size: 108%;
  color: #004165;
  overflow: hidden;
  background: #fff; }
  
.simpleSelect {
    font-family: "Myriad Pro", sans-serif;
    border: 1px solid #747678;
    border-radius: 4px;
    appearance: none;
    transition: box-shadow 0.2s ease 0s;
    outline: 0px;
    background-color: #F7F7F7;
    box-shadow: transparent 0px 0px 0px 0px;
    color: #494949;
    display: inline-block;
    position: relative;
 } 

/* line 952, modules/_formLayout.scss */
.nonEditableField {
  border: none;
  color: #004165;
  font-size: 108%;
  position: relative;
  top: 7px;
  background-color: #fff; }

/* line 961, modules/_formLayout.scss */
.ctrlHolder.tempDisabled .simpleSelect {
  font-size: 123.1%; }


/* line 977, modules/_formLayout.scss */
.ctrlHolder .simpleSelect,
.no-js .ctrlHolder select {
  float: left; }

/* line 981, modules/_formLayout.scss */
.simpleSelect:hover {
  border-color: #3399cc; }

/* line 985, modules/_formLayout.scss */
.simpleSelect.focus {
    box-shadow: #C2DDEB 0px 0px 0px 3px;
    border-color: #006090;}

/* line 989, modules/_formLayout.scss */
.simpleSelect .simpleLabel {
  height: auto;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 8px;
  left: 14px;
  margin-right: 20px;
  max-width: 100%;
  overflow: hidden;
  background: transparent url("img/fancySelect_arrow.png") no-repeat 100% 3px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1004, modules/_formLayout.scss */
.lt-ie9 .simpleSelect .simpleLabel {
  top: 5px;
  left: 11px;
  background: transparent url("img/fancySelect_arrow.png") no-repeat 100% 3px; }

/* line 1010, modules/_formLayout.scss */
.simpleSelect select {
  position: relative;
  height: 32px;
  padding: 0 4px 0 4px;
  float: none; }

/* line 1017, modules/_formLayout.scss */
.tempDisabled .simpleSelect select {
  visibility: hidden; }

/* line 1021, modules/_formLayout.scss */
.webkit .simpleSelect select {
  padding-right: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/* line 1026, modules/_formLayout.scss */
.lt-ie8 .simpleSelect select {
  margin-left: 0; }

/* line 1032, modules/_formLayout.scss */
.simpleSelect select#altNumber,
.simpleSelect select#defaultNumber {
  float: left; }

/* line 1039, modules/_formLayout.scss */
.lt-ie9 .simpleSelect,
.lt-ie9 .simpleSelect span,
.lt-ie9 .simpleSelect select {
  height: 28px; }

/* =============================================================================
   - INLINE HELP
   ========================================================================== */
/* line 1048, modules/_formLayout.scss */
.ctrlHolder .help {
  clear: both;
  display: block;
  margin-left: 290px;
  padding-top: 4px;
  font-size: 85%;
  font-style: normal; }

/* line 1058, modules/_formLayout.scss */
.legend .help,
.ctrlHolder .legend .help {
  margin-left: 0;
  font-style: normal;
  display: block;
  font-weight: normal;
  font-size: 77%;
  /* 15px to 12px */
  padding-top: 4px; }

/* line 1067, modules/_formLayout.scss */
.ctrlHolder .options li .help {
  margin-left: 20px;
  padding-top: 0; }

/* line 1072, modules/_formLayout.scss */
.lt-ie7 .ctrlHolder .options li .help {
  margin-left: 22px; }

/* =============================================================================
   - INLINE ACTION
   ========================================================================== */
/* line 1080, modules/_formLayout.scss */
.ctrlHolder .fancy {
  margin: -1px 0 0 8px; }

/* line 1084, modules/_formLayout.scss */
.lt-ie8 .ctrlHolder .fancy {
  margin: 0 0 0 8px; }

/* line 1088, modules/_formLayout.scss */
.ctrlHolder .fancy.small {
  margin: 2px 0 0 8px; }

/* line 1092, modules/_formLayout.scss */
.lt-ie8 .ctrlHolder .fancy.small {
  margin: 2px 0 0 8px; }

/* =============================================================================
   - SUCCESS
   ========================================================================== */
/* line 1100, modules/_formLayout.scss */
.success {
  font-size: 108%;
  color: #008542;
  font-weight: bold;
  padding-left: 32px;
  background: url("img/form-success.png") no-repeat 0 0;
  line-height: 25px;
  display: block; }

/* line 1110, modules/_formLayout.scss */
.ctrlHolder .success {
  display: inline-block;
  line-height: 21px;
  padding-top: 4px;
  margin-top: 1px;
  margin-left: 5px; }

/* =============================================================================
   - ERROR HANDLING
   ========================================================================== */
/* line 1122, modules/_formLayout.scss */
.error-summary {
  border: 1px solid #fdc352;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  padding: 15px 20px 15px 55px;
  color: #444444;
  margin-bottom: 10px;
  background-color: #fef0d4;
  position: relative; }

/* line 1132, modules/_formLayout.scss */
.lt-ie7 .error-summary {
  zoom: 1; }

/* line 1136, modules/_formLayout.scss */
.error-summary .icon {
  position: absolute;
  top: 14px;
  left: 12px;
  width: 37px;
  height: 34px;
  background: #fef0d4 url("img/form-error-summary.png") no-repeat 0 0; }

/* line 1145, modules/_formLayout.scss */
.error-summary .icon-centered {
  top: 50%;
  margin-top: -17px; }

/* line 1150, modules/_formLayout.scss */
.error-summary p {
  margin: 0;
  font-size: 100%;
  font-weight: bold; }

/* line 1156, modules/_formLayout.scss */
#main .error-summary p {
  line-height: 1.4; }

/* line 1160, modules/_formLayout.scss */
.error-summary ul {
  margin: 5px 0 0 0;
  padding: 0 0 0 20px; }

/* line 1165, modules/_formLayout.scss */
.error-summary li {
  font-size: 100%;
  margin-top: 3px; }

/* line 1170, modules/_formLayout.scss */
.error-text {
  clear: both;
  display: block;
  margin-left: 290px;
  padding-top: 6px;
  font-size: 93%;
  color: #b71234; }

/* line 1179, modules/_formLayout.scss */
.error-icon {
  background: url("img/form-error.png") no-repeat 0 0;
  width: 25px;
  height: 23px;
  float: left;
  margin: 3px 0 0 7px;
  display: none; }

/* line 1188, modules/_formLayout.scss */
.error .error-icon {
  display: block; }

/* line 1193, modules/_formLayout.scss */
.ctrlHolder.error,
.multi_validate.error {
  /* background-image: url("img/desktop-form-error.png"); */
  background-position: right 3px;
  background-repeat: no-repeat;
  }

/* line 1199, modules/_formLayout.scss */
.multi_validate.error .ctrlHolder.error {
  background-image: none; }

/* =============================================================================
   - OPTION LISTS
   ========================================================================== */
/* line 1207, modules/_formLayout.scss */
.ctrlHolder .options {
  list-style: none;
  padding: 7px 0 0 0;
  margin: 0;
  max-width: 385px; }

/* line 1214, modules/_formLayout.scss */
#myStatus .ctrlHolder .options {
  max-width: none; }

/* line 1218, modules/_formLayout.scss */
.ctrlHolder .horizontal {
  width: auto; }

/* line 1222, modules/_formLayout.scss */
.ctrlHolder .options li {
  margin-top: 5px;
  position: relative; }

/* line 1227, modules/_formLayout.scss */
.lt-ie7 .ctrlHolder .options li {
  zoom: 1; }

/* line 1232, modules/_formLayout.scss */
.ctrlHolder .options li.first-child,
.ctrlHolder .options li:first-child {
  margin-top: 0; }

/* line 1236, modules/_formLayout.scss */
.ctrlHolder .options.horizontal li {
  float: left;
  margin-left: 10px;
  margin-top: 0; }

/* line 1243, modules/_formLayout.scss */
.ctrlHolder .options.horizontal li.first-child,
.ctrlHolder .options.horizontal li:first-child {
  margin-left: 0; }

/* line 1247, modules/_formLayout.scss */
.ctrlHolder .options input {
  position: absolute;
  top: 2px;
  left: 0; }


/* line 1253, modules/_formLayout.scss */
.ctrlHolder .options.btn_fancyRadio input {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 1;
  transform: scale(1.7);
  accent-color: #0072AC;
  }

/* line 1262, modules/_formLayout.scss */
.ctrlHolder .options label,
.ctrlHolder .options .label {
  width: auto;
  padding: 0 0 0 20px;
  margin: 0;
  font-weight: normal;
  max-width: 335px;
  text-align: left;
  line-height: 1.5;
  margin-top: -3px; }

/* line 1273, modules/_formLayout.scss */
.ctrlHolder .options.horizontal label {
  width: auto;
  max-width: none;
  color: #004165; }

/* line 1280, modules/_formLayout.scss */
.lt-ie9 .ctrlHolder .options .label,
.lt-ie9 .ctrlHolder .options label {
  margin-top: -2px; }
  
    
  /* tooltip-new container */
.tooltip-new {
  position: relative;  
  display: inline-block; 
  width: 75px;
  width: 25px;
  float: right;
  margin-right: 30px;
}

/* tooltip-new text */
.tooltip-new .tooltip-newtext {
  visibility: hidden;
  width: 300px;
  background-color: #D9EEF5;
  color: #333333;
  font: 12.09px helvetica, arial, clean, sans-serif;
  text-align: left;
  padding: 15px;
  border-radius: 6px;

  /* Position the tooltip-new text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  /* margin-left: calc(-90vw + 80px); */
  /* Fade in tooltip-new */
	opacity: 0;
    transition: ease-out 1s;
}

.tooltip-arrow {
     width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #333; /* Match the tooltip background color */
        position: absolute;
        bottom: -10px; /* Place the arrow at the bottom of the tooltip */
        left: 50%;
        margin-left: -10px;
 }

.ui-tooltip {
    background-color: #d9eef5 !important;
    padding: 7px 12px 6px 12px !important;
    color: #333 !important;
    position: absolute;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px !important;
    border: 1px solid #bfe0ec !important;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.43);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.43);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.43) !important;
    font-family: myriad-pro, helvetica, arial, clean, sans-serif !important;
}

.ui-tooltip .ui-tooltip-content {
	font-size: 12px !important;
	font-family: myriad-pro, helvetica, arial, clean, sans-serif !important;
}

/* tooltip-new arrow */
.tooltip-new .tooltip-newtext::after {

}

/* Show the tooltip-new text when you mouse over the tooltip-new container */
.tooltip-new:hover .tooltip-newtext {
  visibility: visible;
  opacity: 1;
  transition: ease-out 0.3s;
}

/* line 1286, modules/_formLayout.scss */
.ctrlHolder label .tooltip-btn,
.ctrlHolder .label .tooltip-btn,
.ctrlHolder .options li .tooltip-btn {
  margin-top: 0;
  float: none; }

/* line 1293, modules/_formLayout.scss */
.lt-ie9 .ctrlHolder label .tooltip-btn,
.lt-ie9 .ctrlHolder .label .tooltip-btn,
.lt-ie9 .ctrlHolder .options li .tooltip-btn {
  margin-top: 0; }

/* line 1297, modules/_formLayout.scss */
.ctrlHolder .checkboxSingle li label {
  font-size: 93%;
  margin-top: 2px; }

/* line 1302, modules/_formLayout.scss */
.formInfo {
  clear: left; }

/* =============================================================================
   - DISPLAY STATE
   ========================================================================== */
/* line 1310, modules/_formLayout.scss */
.ctrlHolder .display {
  padding-top: 7px;
  display: block;
  float: left;
  max-width: 385px; }

/* line 1317, modules/_formLayout.scss */
.ctrlHolder .subded {
  color: #747678;
  font-style: italic; }

/* line 1322, modules/_formLayout.scss */
.ctrlHolder .display-long {
  width: 242px; }

/* line 1326, modules/_formLayout.scss */
.lt-ie7 .ctrlHolder .display-long {
  width: 239px; }

/* line 1330, modules/_formLayout.scss */
.ctrlHolder .not-supplied {
  color: #b71234;
  font-style: italic; }

/* line 1335, modules/_formLayout.scss */
.lt-ie9 .ctrlHolder .display {
  padding-top: 7px; }

/* =============================================================================
   - BUTTON HOLDER
   ========================================================================== */
/* line 1343, modules/_formLayout.scss */
.btnHolder {
  padding-top: 5px; }

/* line 1347, modules/_formLayout.scss */
.lt-ie7 .btnHolder {
  clear: both;
  zoom: 1;
  padding-top: 0; }

/* line 1354, modules/_formLayout.scss */
.btnHolder input,
.btnHolder a {
  margin-left: 10px; }

/* line 1360, modules/_formLayout.scss */
.btnHolder input:first-child,
.btnHolder a:first-child,
.lt-ie7 .btnHolder .first-child {
  margin-left: 0; }

/* line 1364, modules/_formLayout.scss */
.form-module .btnHolder {
  border-top: 1px solid 1px solid #e2e2e2;
  padding: 15px 20px 15px 300px; }

/* =============================================================================
   - PASSWORD STRENGTH
   ========================================================================== */
/* line 1378, modules/_formLayout.scss */
.ctrlHolder .password-strength span,
.ctrlHolder .password-strength strong {
  float: left;
  display: block; }

/* line 1383, modules/_formLayout.scss */
.ctrlHolder .password-strength span {
  width: 100px;
  height: 10px;
  margin-top: 11px;
  background-color: #ccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  font-size: 0; }

/* line 1392, modules/_formLayout.scss */
.ctrlHolder .password-strength span span {
  width: 0px;
  margin-top: 0;
  -webkit-transition: background-color 0.5s, width 0.5s;
  -moz-transition: background-color 0.5s, width 0.5s;
  -o-transition: background-color 0.5s, width 0.5s;
  transition: background-color 0.5s, width 0.5s; }

/* line 1398, modules/_formLayout.scss */
.ctrlHolder .password-strength span .invalid {
  background-color: #eb2629;
  width: 25%; }

/* line 1403, modules/_formLayout.scss */
.ctrlHolder .password-strength span .average {
  background-color: #fbcc3f;
  width: 50%; }

/* line 1408, modules/_formLayout.scss */
.ctrlHolder .password-strength span .strong {
  background-color: #00afde;
  width: 75%; }

/* line 1413, modules/_formLayout.scss */
.ctrlHolder .password-strength span .very-strong {
  background-color: #7cb248;
  width: 100%; }

/* line 1418, modules/_formLayout.scss */
.ctrlHolder .password-strength strong {
  margin-left: 10px;
  padding-top: 7px; }

/* =============================================================================
   - DATE FROM/TO
   ========================================================================== */
/* line 1427, modules/_formLayout.scss */
.date-fromto .ctrlsHolder {
  float: left;
  margin-left: 20px; }

/* line 1432, modules/_formLayout.scss */
.lt-ie9 .date-fromto {
  clear: both;
  zoom: 1; }

/* line 1437, modules/_formLayout.scss */
.lt-ie9 .date-fromto .ctrlsHolder {
  clear: none; }

/* line 1442, modules/_formLayout.scss */
.date-fromto .ctrlsHolder-first-child,
.date-fromto .ctrlsHolder:first-child {
  margin-left: 0; }

/* line 1446, modules/_formLayout.scss */
.date-fromto .ctrlHolder label {
  width: auto; }

.smoker_tooltip_button button{

}

.smoker_tooltip_button .tooltip-desktop{

}

/* =============================================================================
   - SIZES
   ========================================================================== */
/* line 1456, modules/_formLayout.scss */
.text.xlong,
select.xlong,
textarea.xlong {
  width: 320px; }

/* line 1460, modules/_formLayout.scss */
.simpleSelect select.xlong {
  width: 328px; }

/* line 1464, modules/_formLayout.scss */
.xlong.simpleSelect .simpleLabel {
  width: 309px; }

/* line 1468, modules/_formLayout.scss */
.text-pre .text.xlong {
  width: 310px; }

/* line 1472, modules/_formLayout.scss */
.lt-ie7 select.xlong {
  width: 330px; }

/* line 1478, modules/_formLayout.scss */
.text.long,
select.long,
textarea.long {
  width: 273px; }

/* line 1482, modules/_formLayout.scss */
.simpleSelect select.long {
  width: 287px; }

/* line 1486, modules/_formLayout.scss */
.lt-ie9 .simpleSelect select.long {
  width: 281px; }

/* line 1490, modules/_formLayout.scss */
.long.simpleSelect .simpleLabel {
  width: 257px; }

/* line 1494, modules/_formLayout.scss */
.lt-ie9 .long.simpleSelect .simpleLabel {
  width: 257px; }

/* line 1498, modules/_formLayout.scss */
.text-pre .text.long {
  width: 210px; }

/* line 1502, modules/_formLayout.scss */
.lt-ie7 select.long {
  width: 230px; }

/* line 1508, modules/_formLayout.scss */
.text.medium,
select.medium,
textarea.medium {
  width: 160px; }

/* line 1514, modules/_formLayout.scss */
.lt-ie9 .text.medium,
.lt-ie9 select.medium,
.lt-ie9 textarea.medium {
  width: 161px; }

/* line 1518, modules/_formLayout.scss */
.simpleSelect select.medium {
  width: 154px; }

/* line 1522, modules/_formLayout.scss */
.medium.simpleSelect .simpleLabel {
  width: 159px; }

/* line 1526, modules/_formLayout.scss */
.text-pre .text.medium {
  width: 160px; }

/* line 1530, modules/_formLayout.scss */
.lt-ie7 select.medium {
  width: 180px; }

/* line 1536, modules/_formLayout.scss */
.text.short,
select.short,
textarea.short {
  width: 120px; }

/* line 1540, modules/_formLayout.scss */
.simpleSelect select.short {
  width: 94px; }

/* line 1544, modules/_formLayout.scss */
.short.simpleSelect .simpleLabel {
  width: 72px; }

/* line 1548, modules/_formLayout.scss */
.text-pre .text.short {
  width: 110px; }

/* line 1552, modules/_formLayout.scss */
.lt-ie7 select.short {
  width: 130px; }

/* line 1558, modules/_formLayout.scss */
.text.xshort,
select.xshort,
textarea.xshort {
  width: 65px; }

/* line 1562, modules/_formLayout.scss */
.simpleSelect select.xshort {
  width: 85px; }

/* line 1566, modules/_formLayout.scss */
.lt-ie9 .simpleSelect select.xshort {
  width: 81px; }

/* line 1570, modules/_formLayout.scss */
.xshort.simpleSelect .simpleLabel {
  width: 66px; }

/* line 1574, modules/_formLayout.scss */
.lt-ie7 select.xshort {
  width: 60px; }

/* line 1580, modules/_formLayout.scss */
.text.xxshort,
select.xxshort,
textarea.xxshort {
  width: 45px; }

/* line 1584, modules/_formLayout.scss */
.simpleSelect select.xxshort {
  width: 53px; }

/* line 1588, modules/_formLayout.scss */
.xxshort.simpleSelect .simpleLabel {
  width: 34px; }

/* line 1592, modules/_formLayout.scss */
.lt-ie7 select.xxshort {
  width: 55px; }

/* line 1596, modules/_formLayout.scss */
.text.xxshort {
  width: 20px; }

/* line 1601, modules/_formLayout.scss */
.small.simpleSelect .simpleLabel {
  width: 61px; }

/* =============================================================================
   - DATE PICKER
   ========================================================================== */
/* line 1609, modules/_formLayout.scss */
a.date-picker {
  width: 25px;
  height: 23px;
  display: block;
  background: url("img/datepicker-btn.png") no-repeat 0 0;
  margin: 2px 0 0 0;
  float: left; }

/* line 1618, modules/_formLayout.scss */
table.jCalendar {
  	/*border: 1px solid #000;
  	background: #aaa;
      border-collapse: collapse;
      border-spacing: 2px;*/
  margin-bottom: 0; }

/* line 1625, modules/_formLayout.scss */
table.jCalendar th {
  padding: 4px 4px;
  text-align: center; }

/* line 1630, modules/_formLayout.scss */
table.jCalendar td {
  background: #fff;
  border: 1px solid 1px solid #d8d8d8;
  color: #666666;
  padding: 4px 4px;
  text-align: center; }

/* line 1637, modules/_formLayout.scss */
table.jCalendar td.other-month {
  background: 1px solid #d8d8d8;
  color: #666666; }

/* line 1642, modules/_formLayout.scss */
table.jCalendar td.selected {
  background: black;
  color: #fff; }

/* line 1646, modules/_formLayout.scss */
table.jCalendar td.selected.dp-hover {
  background: #666666;
  color: #fff; }

/* line 1651, modules/_formLayout.scss */
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
  background: #666666;
  color: #fff; }

/* line 1655, modules/_formLayout.scss */
table.jCalendar tr.selectedWeek td {
  /*background: #f66;
  color: #fff;*/ }

/* line 1659, modules/_formLayout.scss */
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
  background: #bbb;
  color: #888; }

/* line 1665, modules/_formLayout.scss */
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
  background: #bbb;
  color: #888; }

/* For the popup */
/* line 1672, modules/_formLayout.scss */
div.dp-popup {
  position: relative;
  background: #fff;
  border: 1px solid #d6d6d6;
  font-size: 93%;
  font-family: myriad-pro, Helvetica, Arial, sans-serif;
  padding: 10px;
  width: auto;
  line-height: 1.2em;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 1px 0 10px rgba(0, 0, 0, 0.43);
  -moz-box-shadow: 1px 0 10px rgba(0, 0, 0, 0.43);
  box-shadow: 1px 0 10px rgba(0, 0, 0, 0.43); }

/* line 1685, modules/_formLayout.scss */
.lt-ie8 div.dp-popup {
  width: 180px; }

/* line 1689, modules/_formLayout.scss */
div#dp-popup {
  position: absolute;
  z-index: 199; }

/* line 1693, modules/_formLayout.scss */
div.dp-popup h2 {
  font-size: 93%;
  font-family: myriad-pro, Helvetica, Arial, sans-serif;
  text-align: center;
  margin: 0 0 10px 0;
  padding: 0;
  color: #000; }

/* line 1701, modules/_formLayout.scss */
a#dp-close {
  font-size: 85%;
  padding: 4px 0;
  text-align: center;
  display: block; }

/* line 1707, modules/_formLayout.scss */
a#dp-close:hover {
  text-decoration: underline; }

/* line 1710, modules/_formLayout.scss */
div.dp-popup a {
  color: #000;
  text-decoration: none;
  padding: 3px 2px 0; }

/* line 1715, modules/_formLayout.scss */
div.dp-popup div.dp-nav-prev {
  position: absolute;
  top: 7px;
  left: 9px;
  width: 100px; }

/* line 1721, modules/_formLayout.scss */
div.dp-popup div.dp-nav-prev a {
  float: left;
  color: #666666;
  font-weight: bold; }

/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
/* line 1727, modules/_formLayout.scss */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
  cursor: pointer; }

/* line 1730, modules/_formLayout.scss */
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
  cursor: default;
  color: #ccc; }

/* line 1734, modules/_formLayout.scss */
div.dp-popup div.dp-nav-next {
  position: absolute;
  top: 7px;
  right: 9px;
  width: 100px; }

/* line 1740, modules/_formLayout.scss */
div.dp-popup div.dp-nav-next a {
  float: right;
  color: #666666;
  font-weight: bold; }

/* line 1745, modules/_formLayout.scss */
div.dp-popup a.disabled {
  cursor: default;
  color: #aaa; }

/* line 1749, modules/_formLayout.scss */
div.dp-popup td {
  cursor: pointer; }

/* line 1752, modules/_formLayout.scss */
div.dp-popup td.disabled {
  cursor: default; }

/* =============================================================================
   - CUSTOM CONTROLS
   ========================================================================== */
/* =============================================================================
   -- PHONE NUMBER
   ========================================================================== */
/* line 1764, modules/_formLayout.scss */
.phone-number .ctrlHolder {
  margin-left: 5px; }

/* line 1768, modules/_formLayout.scss */
.lt-ie8 .phone-number .ctrlHolder {
  margin-left: 2px; }

/* line 1773, modules/_formLayout.scss */
.lt-ie8 .phone-number .ctrlHolder:first-child,
.phone-number .after-ctrlHolder {
  margin-left: 0; }

/* line 1777, modules/_formLayout.scss */
.width-areacode {
  width: 25px; }

/* line 1781, modules/_formLayout.scss */
.width-phone {
  width: 130px; }

/* line 1785, modules/_formLayout.scss */
.width-percentage {
  width: 25px;
  text-align: center; }

/* line 1790, modules/_formLayout.scss */
#confirmation #applicationError {
    /*background-image: url(./img/warning-white.png);*/
    position: relative;
    display: block;
    font-size: 18px;
    font-weight: 700;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(229, 229, 229);
    border-radius: 4px;
    padding: 14px 5px;
    background-repeat: no-repeat;
    background-position: left 2% bottom 50%;
    margin-bottom: 12px;
    color: #d90000;
    background-image: url(./img/error-red.png);
    padding-left: 48px;
    background-size: 28px;
}
#confirmation #applicationError::before {
	background-color: #d90000;
}	

/* line 1800, modules/_formLayout.scss */
#errorMsg {
  border-radius: 3px; }

/* line 1804, modules/_formLayout.scss */
#errorMsg fieldset {
  padding-bottom: 0; }

/* =============================================================================
   - HEADER
   ========================================================================== */
/* line 5, modules/_headerFooter.scss */
#header {
  z-index: 10;
  position: relative;
  font-family: myriad-pro, Helvetica, Arial, sans-serif;
  box-shadow: 0px 0px 10px 0px #000; }

/* line 12, modules/_headerFooter.scss */
#header.compact {
  padding-top: 10px; }

/* line 16, modules/_headerFooter.scss */
#top {
  position: relative;
  background-color: #004165; }

/* line 20, modules/_headerFooter.scss */
.rightColor, .leftColor {
  position: absolute;
  width: 50%;
  height: 87px;
  right: 0;
  background-color: #004165; }

/* line 27, modules/_headerFooter.scss */
.leftColor {
  left: 0;
  background-color: #004165; }

/* line 33, modules/_headerFooter.scss */
#logo {
  zoom: 1;
  height: 87px;
  /* background: url(../img/3shard-header-bg.png) 0 0 no-repeat; */
  }

/* line 38, modules/_headerFooter.scss */
#logo h1 {
  color: #fff;
  display: block;
  font-size: 25px;
  float: left;
  margin: 40px 0 0 125px; }

/* line 45, modules/_headerFooter.scss */
#logo > a {
  display: block;
  margin: 16px 0 0 14px;
  float: left; }

/* line 51, modules/_headerFooter.scss */
#logo_small {
  display: none; }

/* =============================================================================
   - NAV
   ========================================================================== */
/* line 61, modules/_headerFooter.scss */
#nav {
  background: url(img/nav-bg.png) top center repeat-x;
  outline: none;
  width: 100%; }
  /* line 66, modules/_headerFooter.scss */
  #nav ul > li:first-child a {
    border-left: 1px solid #E2E2E2; }
  /* line 69, modules/_headerFooter.scss */
  #nav ul > li {
    float: left;
    display: block; }
  /* line 73, modules/_headerFooter.scss */
  #nav ul > li > a {
    display: block;
    height: 38px;
    padding: 18px 30px 0;
    color: #666;
    font-weight: 700;
    font-size: 1.143em;
    text-decoration: none;
    border-right: 1px solid #E2E2E2;
    position: relative; }
  /* line 87, modules/_headerFooter.scss */
  #nav ul > li > a:hover,
  #nav ul > li > a.active {
    color: #FFF;
    background: url(img/nav-bg-hover.png) top center no-repeat; }
  /* line 91, modules/_headerFooter.scss */
  #nav ul li.active a {
    color: white;
    background: url(img/nav-bg-hover.png) top center no-repeat; }

/* =============================================================================
- FOOTER
========================================================================== */
/* line 103, modules/_headerFooter.scss */
#footer {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 64px;
  color: #747678;
  height: 92px;
  background: none; }

/* line 112, modules/_headerFooter.scss */
#footerLogo {
  text-indent: -9999px; }

/* line 117, modules/_headerFooter.scss */
#footerBranding {
  display: none; }

/* line 122, modules/_headerFooter.scss */
#footer-img {
  width: 100%;
  position: absolute;
  z-index: -1; }

/* line 128, modules/_headerFooter.scss */
#footer_inner {
  width: 976px;
  margin: 0 auto;
  text-align: right;
  padding: 36px 0 0 0; }

/* line 135, modules/_headerFooter.scss */
#footer .links a {
  font-size: 108%; }

/* line 139, modules/_headerFooter.scss */
#footer p, #footer h3 {
  font-size: 93%;
  line-height: 1.5; }

/* line 144, modules/_headerFooter.scss */
#footer h3 {
  font-weight: bold;
  margin-bottom: 16px;
  margin-top: 32px;
  color: #747678; }

/* line 151, modules/_headerFooter.scss */
#footer .links {
  margin-top: 20px;
  margin-left: -10px; }

/* line 156, modules/_headerFooter.scss */
#footer .links li {
  border-right: 1px solid #e1e1e1; }

/* line 160, modules/_headerFooter.scss */
#footer .links li:last-child {
  border-right: none; }

/* line 164, modules/_headerFooter.scss */
#footer .links a {
  color: #0072AC; }

/* line 168, modules/_headerFooter.scss */
#footer .links a:visited {
  color: #0072AC;}

/* line 173, modules/_headerFooter.scss */
#footer .links a:hover {
  color: #0072AC;
  text-decoration: underline; }

/* line 178, modules/_headerFooter.scss */
#footer .links .horizontal {
  float: left; }

/* line 182, modules/_headerFooter.scss */
#footer .links .horizontal a {
  padding: 8px 10px; }

/* =============================================================================
	- LINKS
	========================================================================== */
/* line 6, modules/_linksButtons.scss */
a, p a {
  text-decoration: none;
  color: #0072ac; }

/* line 17, modules/_linksButtons.scss */
a:hover,
a:focus,
a:active,
p a:hover,
p a:focus,
p a:active {
  text-decoration: underline;
  color: #0072AC; }

/* line 23, modules/_linksButtons.scss */
a:visited,
p a:visited {
  color: #0072AC; }

/* line 28, modules/_linksButtons.scss */
#myDeclaration .formSection a {
  text-decoration: none;
  color: #0072AC; }

/* line 33, modules/_linksButtons.scss */
#myDeclaration .formSection a:hover {
  text-decoration: underline;
  color: #0072AC; }

/* line 38, modules/_linksButtons.scss */
#myDeclaration .formSection a:visited {
  color: #0072AC; }

/* =============================================================================
	- BUTTON HOLDER
	========================================================================== */
/* line 47, modules/_linksButtons.scss */
.btnHolder {
  margin-top: 16px; }

/* line 51, modules/_linksButtons.scss */
.btnHolder .button, .buttons .button {
  margin-left: 16px; }

/* line 58, modules/_linksButtons.scss */
.btnHolder .button:first-child,
.btnHolder .button.pie_first-child,
.buttons .button:first-child,
.buttons .button.pie_first-child {
  margin-left: 0; }

/* =============================================================================
	- BUTTONS
	========================================================================== */
/* line 66, modules/_linksButtons.scss */
.tel-button {
  font-size: 123.1%;
  color: #747678;
  padding: 13px 20px 10px;
  display: inline-block;
  text-shadow: white 1px 1px 1px;
  text-align: center;
  min-width: 140px; }

/* line 76, modules/_linksButtons.scss */
.xbutton {
  font-size: 123.1%;
  color: #747678;
  padding: 13px 20px 10px;
  display: inline-block;
  background-color: whitesmoke;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #d7d7d7));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #d7d7d7);
  background-image: -moz-linear-gradient(top, #f5f5f5, #d7d7d7);
  background-image: -o-linear-gradient(top, #f5f5f5, #d7d7d7);
  background-image: linear-gradient(top, #f5f5f5, #d7d7d7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 2px 0;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 2px 0;
  box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 2px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-shadow: #444444 0px -1px 0px;
  text-align: center;
  min-width: 140px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border: none;
  font-weight: bold;
  cursor: pointer; }

.button {
    font-family: "Myriad Pro", sans-serif;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: -0.3px;
    user-select: none;
    color: rgb(255, 255, 255);
    border: 1px solid transparent;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s;
    outline: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 4px;
    line-height: 24px;
    padding: 11px 23px;
    background-color: rgb(0, 114, 172);
}
/* line 94, modules/_linksButtons.scss */
.lt-ie9 .button {
  min-width: 100px; }

/* line 98, modules/_linksButtons.scss */
.buttons .button {
  width: 276px; }

/* line 102, modules/_linksButtons.scss */
.lt-ie8 .buttons .button {
  width: 156px; }

/* line 106, modules/_linksButtons.scss */
.lt-ie9 .button {
  border: 1px solid #cacaca;
  -pie-background: linear-gradient(#f5f5f5, #d7d7d7); }

/* line 112, modules/_linksButtons.scss */
.lt-ie8 .button {
  behavior: none !important; }

/* line 118, modules/_linksButtons.scss */
.button:active, .button:focus, .button:hover {
	background-color: #006090;
	cursor: pointer;
}
	
.button:active {
  text-decoration: none;
}

.button:focus {
    box-shadow: #c2ddeb 0px 0px 0px 3px;
    text-decoration: underline;
}

.button:hover {
    text-decoration: underline;
}

/* line 125, modules/_linksButtons.scss */
input.button[disabled],
input.sectionNavigator[disabled] {
  opacity: .4;
  cursor: default; }


/* line 136, modules/_linksButtons.scss */


/* line 143, modules/_linksButtons.scss */
.lt-ie9 .button:active {
  -pie-background: linear-gradient(#ececec, #d1d0d0); }

/* line 148, modules/_linksButtons.scss */
.lt-ie8 .button:active {
  behavior: none !important; }

/* line 153, modules/_linksButtons.scss */
.tel-button.small,
.button.small {
  padding: 7px 16px 6px; }

/* line 157, modules/_linksButtons.scss */
button.button.small {
  padding: 9px 16px 8px; }

/* line 160, modules/_linksButtons.scss */
.lt-ie9 .button.small {
  padding-bottom: 7px; }

/* line 163, modules/_linksButtons.scss */
.lt-ie9 .tel-button.small {
  padding-bottom: 7px; }

/* =============================================================================
	-- VARIATIONS
	========================================================================== */
/* line 172, modules/_linksButtons.scss */
.button.primary,
.button.secondary {
  color: #fff;
  /*	@include text-shadow(none);*/
  /* -webkit-box-shadow: none; */
  -moz-box-shadow: none;
  /* box-shadow: none; */
  }

/* line 179, modules/_linksButtons.scss */
.button.primary {
  background-color: #70c83f;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwYzgzZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjOWEyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #70c83f), color-stop(100%, #2c9a22));
  background-image: -webkit-linear-gradient(top, #70c83f, #2c9a22);
  background-image: -moz-linear-gradient(top, #70c83f, #2c9a22);
  background-image: -o-linear-gradient(top, #70c83f, #2c9a22);
  background-image: linear-gradient(top, #70c83f, #2c9a22);
  /*color: #f6faeb;*/
  border: 1px solid #42A723;
  font-weight: normal; }

/* line 186, modules/_linksButtons.scss */
.lt-ie9 .button.primary {
  border-color: #42A723;
  -pie-background: linear-gradient(#70c83f, #2c9a22); }

/* line 192, modules/_linksButtons.scss */
.lt-ie8 .button.primary {
  behavior: none !important; }

/* line 198, modules/_linksButtons.scss */
.button.primary:hover,
.button.primary:focus,
.button.primary:active {
  background-color: #2c9a22;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjOWEyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcwYzgzZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2c9a22), color-stop(100%, #70c83f));
  background-image: -webkit-linear-gradient(top, #2c9a22, #70c83f);
  background-image: -moz-linear-gradient(top, #2c9a22, #70c83f);
  background-image: -o-linear-gradient(top, #2c9a22, #70c83f);
  background-image: linear-gradient(top, #2c9a22, #70c83f);
  color: #fff; }

/* line 202, modules/_linksButtons.scss */
.lt-ie9 .button.primary:active {
  -pie-background: linear-gradient(#2c9a22, #70c83f); }

/* line 207, modules/_linksButtons.scss */
.lt-ie8 .button.primary:active {
  behavior: none !important; }

/* line 211, modules/_linksButtons.scss */

/* line 217, modules/_linksButtons.scss */
.lt-ie9 .button.secondary {
  border-color: #738640;
  -pie-background: linear-gradient(#4376af, #315781); }

/* line 223, modules/_linksButtons.scss */
.lt-ie8 .button.secondary {
  behavior: none !important; }

/* line 232, modules/_linksButtons.scss */
.button.secondary:hover,
.button.secondary:focus,
.button.secondary:active {
  color: #fff; }

/* line 237, modules/_linksButtons.scss */
.lt-ie9 .button.secondary:active {
  -pie-background: linear-gradient(#3d6ca1, #2f5179); }

/* line 242, modules/_linksButtons.scss */
.lt-ie8 .button.secondary:active {
  behavior: none !important; }

/* line 246, modules/_linksButtons.scss */
.sectionSet .sectionWrapper .sectionEnableEdit {
  float: right;
  font-size: 108%;
  padding: 6px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 2px 0;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 2px 0;
  box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 2px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-shadow: #444444 0px -1px 0px;
  text-align: center;
  min-width: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  background-color: #007eb8;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2ViOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNWQ4ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007eb8), color-stop(100%, #005d8e));
  background-image: -webkit-linear-gradient(top, #007eb8, #005d8e);
  background-image: -moz-linear-gradient(top, #007eb8, #005d8e);
  background-image: -o-linear-gradient(top, #007eb8, #005d8e);
  background-image: linear-gradient(top, #007eb8, #005d8e);
  border: 1px solid #005583;
  color: #fff;
  font-weight: normal;
  margin: 20px 20px 0 0;
  display: none; }

/* line 266, modules/_linksButtons.scss */
.button.disabled {
  background: white;
  border: 1px solid #d8d8d8;
  box-shadow: none;
  pointer-events: none; }

/* line 275, modules/_linksButtons.scss */
.button.disabled:hover,
.button.disabled:focus,
.button.disabled:active {
  color: #747678; }

/* line 280, modules/_linksButtons.scss */
.sectionNavigator,
#btn_formSubmit {
  float: right;
  cursor: default;
  opacity: 1;
  min-width: auto; }

/* line 291, modules/_linksButtons.scss */
#btn_formSubmit {
  margin: 16px 0 0 0;
  padding: 7px 33px;
  color: #fff !important;
  /* text-decoration: none !important; */
  cursor: pointer;
  }
  
#btn_formSubmit[disabled]{
  opacity: 1;
  background-color: #EEEEEE !important;
  color: #494949 !important;
  cursor: not-allowed !important;
  }

/* line 297, modules/_linksButtons.scss */
.sectionNavigator.active,
btn_formSubmit.active {
  opacity: 1;
  cursor: pointer; }

/* =============================================================================
	-- ICONS
	========================================================================== */
/* line 307, modules/_linksButtons.scss */
.tel-button.icon,
.button.icon {
  position: relative; }

/* line 310, modules/_linksButtons.scss */
.button.icon {
  padding-left: 70px; }

/* line 313, modules/_linksButtons.scss */
.tel-button.icon {
  padding-left: 35px; }

/* line 318, modules/_linksButtons.scss */
.button .icon,
.tel-button .icon {
  position: absolute;
  width: 42px;
  height: 34px;
  top: 50%;
  left: 18px;
  margin-top: -17px;
  padding: 0; }

/* =============================================================================
	-- TABS
	========================================================================== */
/* line 6, modules/_tabs.scss */
.tabs-container .nav {
  margin-bottom: -1px;
  z-index: 2;
  position: relative; }

/* line 12, modules/_tabs.scss */
.tabs-container .nav li {
  margin-left: 7px; }

/* line 17, modules/_tabs.scss */
.tabs-container .nav li:first-child,
.tabs-container .nav li.first-child {
  margin-left: 0; }

/* line 21, modules/_tabs.scss */
.tabs-container .nav a {
  display: block;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  border: 1px solid 1px solid #d8d8d8;
  background: #d5d5d5;
  padding: 15px 20px 10px 20px;
  font-weight: bold; }

/* line 31, modules/_tabs.scss */
.tabs-container .nav .active a {
  border-bottom: 1px solid #fff;
  background: #fff none;
  color: #494949;
  cursor: default; }

/* line 38, modules/_tabs.scss */
.tabs-container .tabs {
  border: 1px solid 1px solid #d8d8d8;
  padding: 15px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  z-index: 1;
  position: relative; }

/* line 48, modules/_tabs.scss */
.lt-ie8 .tabs-container .tabs,
.lt-ie8 .tabs-container .tab {
  zoom: 1; }

/* line 52, modules/_tabs.scss */
.tabs-container .tab h3 {
  margin-top: 0; }

/* =============================================================================
	-- TOOLTIPS
	========================================================================== */
/* line 6, modules/_tooltips.scss */
.tooltip-btn {
  display: inline-block;
  overflow: hidden;
  text-indent: -99999px;
  height: 25px;
  width: 25px;
  margin-left: 5px;
  background: url("img/tooltip-btn.png") no-repeat 0 0;
  border: none;
  padding: 0;
  vertical-align: top;
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 3px; }

/* line 25, modules/_tooltips.scss */
.tooltip-btn:hover,
.tooltip-btn:focus,
.tooltip-btn:active {
  background-position: 105% 0; }

/* line 30, modules/_tooltips.scss */
.lt-ie9 .ctrlHolder .tooltip-btn {
  margin-top: 6px; }

/* line 35, modules/_tooltips.scss */
.tooltip,
.tooltip-desktop {
  position: absolute;
  z-index: 9000;
  right: -240px;
  top: -5px;
  display: block; }

/* line 44, modules/_tooltips.scss */
.tooltip .content,
.tooltip-desktop .content {
  background-color: #d9eef5;
  padding: 7px 12px 6px 12px;
  color: #333;
  width: 200px;
  z-index: 0;
  position: relative;
  top: -4px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #bfe0ec;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.43);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.43);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.43); }

/* line 57, modules/_tooltips.scss */
.lt-ie8 .tooltip .content {
  width: 250px; }

/* line 61, modules/_tooltips.scss */
.tooltip .arrow {
  width: 15px;
  height: 9px;
  position: absolute;
  bottom: -5px;
  right: 0;
  margin-left: -7px;
  /*background: url("img/tooltip-arrow.png") no-repeat 0 0;*/
  z-index: 1;
  padding: 0; }

/* line 76, modules/_tooltips.scss */
#myInsurance fieldset .tooltip .content p,
#myInsurance fieldset .tooltip-desktop .content p,
.tooltip .content p,
.tooltip-desktop .content p {
  color: #333;
  font-size: 93%;
  line-height: 1.4;
  width: auto;
  font-weight: normal;
  margin: 0 0 6px; }

/* =============================================================================
	GLOBAL
	========================================================================== */
/* line 1, _global.scss */
html, body {
  height: 100%;
  min-width: 970px;
  color: #494949; }

/* line 7, _global.scss */
.margins {
  width: 970px;
  margin: 0 auto; }

/* line 13, _global.scss */
.no-js .js,
.js .no-js {
  display: none; }

/* =============================================================================
	- MAIN and LAYOUTS
	========================================================================== */
/* line 22, _global.scss */
#main {
  padding: 30px 0 50px 0;
  background-color: #fff;
  /*background-image: url(img/wallpaper-super.png);*/
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: 100%; }

/* line 31, _global.scss */
#main.is-super {
 /* background-image: url(img/wallpaper-super.png);*/
 }

/* line 35, _global.scss */
#main.is-pension {
  background-image: none; 
/*  background-image: url(img/wallpaper-pension.png); */ }

/* line 39, _global.scss */
#main.is-ttr {
  background-image: none; 
/*  background-image: url(img/wallpaper-ttr.png); */}

/* line 43, _global.scss */
#main p {
  line-height: 1.6; }

/* line 48, _global.scss */
#confirmation {
  display: none; }

/* line 54, _global.scss */
#secondaryNav,
#contentColumn,
#aside {
  float: left; }

/* line 58, _global.scss */
.formpattern {
  position: relative; }

/* line 62, _global.scss */
.statement.secure {
  display: none; }

/* =============================================================================
	-- ONE COLUMN
	========================================================================== */
/* line 70, _global.scss */
.oneColumn #contentColumn {
  float: none; }

/* line 74, _global.scss */
.mobileNav .margins {
  width: 500px; }

/* line 79, _global.scss */
.tablet .margins,
.tabletNav .margins {
  width: 600px; }

/* =============================================================================
	-- TWO COLUMN LEFT
	========================================================================== */
/* line 87, _global.scss */
.twoColumnLeft #contentColumn {
  width: 724px; }

.twoColumnLeft #contentColumn #closedFormSubheading{
  width: 970px; }

/* line 91, _global.scss */
.twoColumnLeft #aside {
  width: 230px;
  margin: 40px 0 0 15px; }

/* =============================================================================
	- MODULES
	========================================================================== */
/* line 100, _global.scss */
.module {
    background: #F7F7F7;
    border: 1px solid #e0e0e0;
	border-radius: 4px;
	padding: 12px;
	margin: 14px 0 0;
	-moz-box-shadow: 0px 1px 1px #B6B6B6;
	-webkit-box-shadow: 0px 1px 1px #B6B6B6;
	box-shadow: 0px 1px 1px #B6B6B6;	
 }

/* line 110, _global.scss */
.moduleInner {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 12px;
  box-shadow: 0px 1px 1px #ababab;
  margin: 0; }

/* =============================================================================
	- COMMON
	========================================================================== */
/* line 123, _global.scss */
.fieldWrapper {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    padding: 0 13px 14px;
    box-shadow: #b5b5b5;
    background-color: #F7F7F7;
}

/* line 131, _global.scss */
.lt-ie9 .fieldWrapper {
  background: #fff; }

/* line 135, _global.scss */
.sectionWrapper {
  border: 1px solid #e0e0e0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 0 #ababab; }

/* line 141, _global.scss */
#myDetails {
  display: none; }

/* line 146, _global.scss */
.is-super #myDetails #pensionPayments,
.is-super #myDetails #bankAccount {
  display: none; }

/* line 150, _global.scss */
#myInsurance.sectionWrapper {
  border: none; }

/* line 154, _global.scss */
.sectionHeader {
  padding: 8px 15px;
  margin: 14px 0 0;
  color: #555;
  font-size: 182%;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  background: white;
  box-shadow: 0 1px 0 #b2b2b2; }

/* line 165, _global.scss */
.sectionHeader.activeForm {
  color: #004165;
  border-radius: 4px 4px 0 0;
  border-bottom: none;
  box-shadow: none; }

/* line 172, _global.scss */
.sectionHeader.sectionFinished {
  color: #0072AC;
  padding-left: 55px;
  background-image: url("img/sprite-2x.png");
  background-size: 410px 800px;
  background-repeat: no-repeat;
  background-position: 9px -564px; }

/* line 181, _global.scss */
.lt-ie9 .sectionHeader.sectionFinished {
  background-image: url("img/sprite.png");
  background-position: 12px -990px; }

/* line 186, _global.scss */
.sectionEdit {
  background-image: url("img/sprite-2x.png");
  background-repeat: no-repeat;
  background-position: -210px -265px;
  background-size: 410px 800px;
  text-indent: -99999px;
  cursor: pointer;
  width: 55px;
  float: right; }

/* line 197, _global.scss */
.lt-ie9 .sectionEdit {
  background-image: url("img/sprite.png");
  background-repeat: no-repeat;
  background-position: 28px -1259px; }

/* line 202, _global.scss */
.sectionHeader.sectionFinished .sectionEdit {
  background-position: -285px -264px; }

/* line 206, _global.scss */
.lt-ie9 .sectionHeader.sectionFinished .sectionEdit {
  background-position: 28px -1072px; }

/* line 210, _global.scss */
.sectionHeader.activeForm .sectionEdit {
  background-position: -285px -300px; }

/* line 214, _global.scss */
.lt-ie9 .sectionHeader.activeForm .sectionEdit {
  background-position: 28px -1108px; }

/* line 218, _global.scss */
.sectionHeader.activeForm .sectionEdit.editOpen {
  background-position: -285px -300px; }

/* line 222, _global.scss */
.lt-ie9 .sectionHeader.activeForm .sectionEdit.editOpen {
  background-position: 28px -1108px; }

/* line 226, _global.scss */
.formSection {
  background: #fff;
  padding: 30px 0 0 0;
  border-radius: 0 0 4px 4px; }

/* line 232, _global.scss */
#myInsurance .formSection {
  border: 1px solid #e2e2e2;
  border-radius: 0 0 4px 4px; }

/* line 237, _global.scss */
.formSection legend {
  color: #004165;
  font-size: 138.5%; }

/* line 242, _global.scss */
.formSectionFooter {
  border-top: 1px solid #e0e0e0;
  padding: 14px 18px 14px 0;
  border-radius: 0 0 4px 4px; }

/* line 248, _global.scss */
.lt-ie9 .formSectionFooter {
  padding: 14px 18px 7px 0; }

/* line 252, _global.scss */
#myDeclaration legend {
  display: none; }

/* line 256, _global.scss */
#accountNumber .checkboxSingle,
#smartChoiceAccountNumber .checkboxSingle {
  margin: -13px 0 0 290px; }

/* =============================================================================
	-- TYPE
	========================================================================== */
/* line 264, _global.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #004165;
  margin: 8px 0;
  }

/* line 275, _global.scss */
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0; }

/* line 279, _global.scss */
h1 {
  }

/* line 283, _global.scss */
#contentColumn h1 {
  color: #004165;
  font-weight: 600;
  font-size: 34px;
  line-height: 1em;
  margin: 0 0 30px;
  }

/* line 289, _global.scss */
h2 {
  font-size: 182%; }

/* line 293, _global.scss */
#contentColumn h2 {
  font-size: 182%;
  color: #004165;
  margin: 0 0 15px; }

/* line 299, _global.scss */
h3 {
  font-size: 24px;
  }

/* line 303, _global.scss */
.module h3 {
  font-size: 138.5%;
  color: #004165;
  background-image: url("img/sprite-2x.png");
  background-size: 410px 800px;
  background-repeat: no-repeat;
  padding: 3px 0 6px 28px; }

/* line 312, _global.scss */
.module.secure h3 {
  background-position: -388px -645px; }

/* line 316, _global.scss */
.module.contact h3 {
  background-position: -390px -765px; }

/* line 320, _global.scss */
.lt-ie9 .module h3 {
  background-image: url("img/sprite.png");
  background-repeat: no-repeat; }

/* line 324, _global.scss */
.lt-ie9 .module.secure h3 {
  background-position: 0 -443px; }

/* line 328, _global.scss */
.lt-ie9 .module.contact h3 {
  background-position: 0 -573px; }

/* line 332, _global.scss */
#main .module p {
  color: #747678;
  font-size: 108%;
  line-height: 1.3em; }

/* line 338, _global.scss */
.tabs h4 {
  font-size: 131%; }

/* line 344, _global.scss */
.no-js .tabs h4,
.lt-ie7 .tabs h4 {
  font-size: 131%; }

/* line 348, _global.scss */
h4, .tabs h5, h6 {
  font-size: 131%; }

/* line 353, _global.scss */
.no-js .tabs h5,
.lt-ie7 .tabs h5 {
  font-size: 123.1%; }

/* line 358, _global.scss */
.no-js .tabs h6,
.lt-ie7 .tabs h6 {
  font-size: 108%; }

/* line 363, _global.scss */
p.h7,
h6.h7 {
  font-size: 108%;
  font-weight: bold;
  color: #494949;
  margin-top: 4px;
  margin-bottom: 8px; }

/* line 371, _global.scss */
p.h7 + p {
  margin-top: -8px; }

/* line 376, _global.scss */
h6 .disclaimer,
p.h7 .disclaimer {
  font-size: 82%;
  font-weight: normal;
  font-style: normal; }

/* line 382, _global.scss */
p, li {
  font-size: 108%;
  margin-top: 0;
  }

/* line 387, _global.scss */
.call-to-action {
  font-size: 108%;
  font-weight: bold; }

/* line 392, _global.scss */
li li {
  font-size: 100%; }

/* line 396, _global.scss */
.subtitle {
  color: #494949;
  margin-top: 8px; }

/* =============================================================================
	-- LISTS
	========================================================================== */
/* line 405, _global.scss */
ul, ol {
  padding: 0 0 0 30px; }

/* line 409, _global.scss */
li {
  margin-top: 5px; }

/* line 413, _global.scss */
li:first-child {
  margin-top: 0; }

/* line 424, _global.scss */
ul ul,
ul ol,
ol ul,
ol ol,
ul ul:first-child,
ul ol:first-child,
ol ul:first-child,
ol ol:first-child {
  margin: 5px 0 0 0; }

/* line 431, _global.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  padding-left: 20px; }

/* line 435, _global.scss */
.paragraphList {
  margin: 0;
  padding: 0 0 20px; }

.paragraphList li.regularBullet{
	background-image: none;
    list-style: initial;
    list-style-position: inside;
}

.paragraphList li.numberedBullet{
    background-size: 410px 800px;
    list-style-position: inside;
    margin-left: 40px;
    background-position-x: 0px;
    background-position-y: -390px;
}

.paragraphList li.numberedBullet {
    background-size: 24px 24px;
    background-position-x: 4px;
    background-position-y: 4px;
    background-image: url(img/icon_success_line.png);
    padding: 6px 0 6px 36px;
}


/* line 440, _global.scss */
.paragraphList li {
  background-image: url("img/sprite-2x.png");
  background-repeat: no-repeat;
  background-size: 410px 800px;
  font-size: 123.1%;
  color: #494949;
  padding: 6px 0 6px 45px;
  list-style-type: none; }

/* line 450, _global.scss */
.paragraphList li.noIcon {
  padding: 8px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0ZTJlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e4e2e2));
  background-image: -webkit-linear-gradient(top, #ffffff, #e4e2e2);
  background-image: -moz-linear-gradient(top, #ffffff, #e4e2e2);
  background-image: -o-linear-gradient(top, #ffffff, #e4e2e2);
  background-image: linear-gradient(top, #ffffff, #e4e2e2);
  border-radius: 50px;
  text-transform: uppercase;
  color: #494949;
  font-size: 108%;
  border: 1px solid #d9d9d9;
  font-weight: bold;
  text-align: center;
  width: 20px;
  margin: 0 auto 0; }

/* line 464, _global.scss */
.lt-ie9 .paragraphList li.noIcon {
  background-image: none; }

/* line 468, _global.scss */
.paragraphList li.timeItem {
  background-position: 0 -348px; }

/* line 472, _global.scss */
.paragraphList li.listItem {
  background-position: 0 -400px; }

/* line 476, _global.scss */
.lt-ie9 .paragraphList li {
  background-image: url("img/sprite.png");
  background-repeat: no-repeat; }

/* line 480, _global.scss */
.lt-ie9 .paragraphList li.timeItem {
  background-position: 0 -796px; }

/* line 484, _global.scss */
.lt-ie9 .paragraphList li.listItem {
  background-position: 0 -871px; }

/* line 489, _global.scss */
.module ul {
  margin: 0;
  padding: 0; }

/* line 494, _global.scss */
.module li {
  list-style-type: none;
  background-image: url("img/sprite.png");
  background-repeat: no-repeat;
  background-position: 0 -732px;
  padding: 0 0 0 15px; }

/* line 502, _global.scss */
.module li a {
  color: #0072AC;
  font-size: 116%; }

/* line 509, _global.scss */
.module li a:hover,
.module li a:focus,
.module li a:active {
  color: #004165;
  text-decoration: underline; }

/* line 514, _global.scss */
.module li a:visited {
  color: #0072AC; }

/* line 518, _global.scss */
.module .phoneUs {
  color: #747678; }

/* line 522, _global.scss */
.module .phoneUs li {
  background-image: none;
  padding: 0;
  margin: 0 0 12px; }

/* line 528, _global.scss */
#main .module .phoneUs p {
  margin: 12px 0 0 0;
  font-size: 85%; }

/* line 533, _global.scss */
.module li#clickToCall {
  background-position: 0 -645px;
  font-size: 123.1%;
  color: #747678;
  background-image: url("img/sprite.png");
  background-repeat: no-repeat;
  padding: 3px 0 3px 30px;
  margin: 0 0 12px 0; }

/* line 542, _global.scss */
.module li#clickToCall a {
  cursor: default;
  color: #747678;}

/* line 548, _global.scss */
.module li#clickToCall a:hover,
.module li#clickToCall a:focus {
  text-decoration: none; }

/* line 552, _global.scss */
.module .phoneUs li a.requestCallBack {
  font-size: 123.1%;
  color: #747678;
  background-image: url("img/sprite.png");
  background-repeat: no-repeat;
  padding: 3px 0 3px 30px;
  background-position: -795px -645px;
  margin: 0; }

/* =============================================================================
	-- HORIZONTAL LISTS
	========================================================================== */
/* line 565, _global.scss */
.horizontal {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 571, _global.scss */
.lt-ie7 .horizontal {
  display: inline;
  zoom: 1; }

/* line 576, _global.scss */
.horizontal > li {
  float: left;
  margin-top: 0; }

/* =============================================================================
	-- COLUMNS
	========================================================================== */
/* line 585, _global.scss */
.cols .col {
  float: left; }

/* line 589, _global.scss */
.lt-ie9 #myStatus .ctrlHolder .btn_fancyRadio label.active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjY5OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMyOThjYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #006699), color-stop(100%, #3298cb));
  background-image: -webkit-linear-gradient(top, #006699, #3298cb);
  background-image: -moz-linear-gradient(top, #006699, #3298cb);
  background-image: -o-linear-gradient(top, #006699, #3298cb);
  background-image: linear-gradient(top, #006699, #3298cb);
  color: #fff;
  border: 1px solid #3193c4;
  box-shadow: 0px 1px 1px #297aa3; }

/* line 596, _global.scss */
.lt-ie9 #myStatus .ctrlHolder .btn_fancyRadio label.active {
  background-color: #006699;
  color: #fff;
  border: 1px solid #3193c4; }

/* line 603, _global.scss */
.lt-ie9 #myStatus .ctrlHolder .btn_fancyRadio li label.active span {
  background-position: 44px -247px; }

/* line 607, _global.scss */
.lt-ie9 #myStatus .ctrlHolder .btn_fancyRadio li label.active p {
  color: #fff; }

/* line 611, _global.scss */
.lt-ie9 #myStatus .ctrlHolder .btn_fancyRadio label#newUser span {
  background-position: -728px 45px; }

/* line 615, _global.scss */
.lt-ie9 #myStatus .ctrlHolder .btn_fancyRadio label#newUser.active span {
  background-position: -728px -247px; }

/* line 619, _global.scss */
.lt-ie9 #myStatus .ctrlHolder .btn_fancyRadio label p {
  font-size: 77%;
  color: #494949;
  line-height: 17px;
  font-weight: normal;
  padding: 100px 0 0; }

/* =============================================================================
   - ERROR HANDLING
   ========================================================================== */
/* line 631, _global.scss */
.error-summary {
  border: 1px solid #fdc352;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  padding: 15px 20px 15px 55px;
  color: #444444;
  margin-bottom: 10px;
  background-color: #fef0d4;
  position: relative; }

/* line 641, _global.scss */
.lt-ie7 .error-summary {
  zoom: 1; }

/* line 645, _global.scss */
.error-summary .icon {
  position: absolute;
  top: 14px;
  left: 12px;
  width: 37px;
  height: 34px;
  background: #fef0d4 url("img/form-error-summary.png") no-repeat 0 0; }

/* line 654, _global.scss */
.error-summary .icon-centered {
  top: 50%;
  margin-top: -17px; }

/* line 659, _global.scss */
.error-summary p {
  margin: 0;
  font-size: 100%;
  font-weight: bold; }

/* line 665, _global.scss */
#main .error-summary p {
  line-height: 1.4; }

/* line 669, _global.scss */
.error-summary ul {
  margin: 5px 0 0 0;
  padding: 0 0 0 20px; }

/* line 674, _global.scss */
.error-summary li {
  font-size: 100%;
  margin-top: 3px; }

/* line 680, _global.scss */
.error-text {
  clear: both;
  display: block;
  margin-left: 290px;
  padding-top: 6px;
  font-size: 93%;
  color: #b71234; }

/* line 689, _global.scss */
.error-icon {
  background: url("img/form-error.png") no-repeat 0 0;
  width: 25px;
  height: 23px;
  float: left;
  margin: 3px 0 0 7px;
  display: none; }

/* line 698, _global.scss */
.error .error-icon {
  display: block; }

/* line 702, _global.scss */
.error .selectRowLabel {
  color: #D90000; }

/* line 707, _global.scss */
.error label,
.error .label {
  color: #D90000;
  font-weight: bold; }

/* line 712, _global.scss */
.error label.error {
  font-weight: normal; }

/* line 716, _global.scss */
#iamError {
  margin: 0 0 0 90px;
  float: left;
  display: none; }

/* line 722, _global.scss */
#myStatus .ctrlHolder.error #iamError {
  display: block; }
  
  #myInsurance .ctrlHolder.error #iamError {
  display: block; }
  
   #myInsurance .ctrlHolder.first-error.error  {
 background-position: right -27px top 75px }
  

/* line 727, _global.scss */
#myStatus .ctrlHolder.error .btn_fancyRadio label {
  border: 1px solid #D90000; }

/* =============================================================================
-- SLIDER
========================================================================== */
/* line 735, _global.scss */
.slider {
  padding-top: 16px; }

/* line 739, _global.scss */
.slider.short {
  padding-top: 8px; }

/* line 743, _global.scss */
.slider .slider-bg {
  width: 658px;
  height: 30px;
  margin: 0 auto;
  margin-bottom: 10px;
  position: relative;
  background-image: url("/img/sprites/global-sf9d97cf60c.png");
  background-position: 0 -293px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    /* line 743, _global.scss */
    .slider .slider-bg {
      background-position: 0 -259px;
      -webkit-background-size: 658px auto;
      -moz-background-size: 658px auto;
      -o-background-size: 658px auto;
      background-size: 658px auto;
      background-image: url("/img/sprites/global-2x-sabf0f4260e.png"); } }

/* line 752, _global.scss */
.slider.short .slider-bg {
  width: 467px;
  margin-bottom: 0;
  background-image: url("/img/sprites/global-sf9d97cf60c.png");
  background-position: 0 -391px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    /* line 752, _global.scss */
    .slider.short .slider-bg {
      background-position: 0 -323px;
      -webkit-background-size: 658px auto;
      -moz-background-size: 658px auto;
      -o-background-size: 658px auto;
      background-size: 658px auto;
      background-image: url("/img/sprites/global-2x-sabf0f4260e.png"); } }

/* line 758, _global.scss */
.slider .slider-indicator {
  width: 617px;
  height: 8px;
  background-color: #004165;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 21px;
  border-top: 1px solid #182c42;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

/* line 770, _global.scss */
.slider.short .slider-indicator {
  width: 435px;
  left: 17px; }

/* line 775, _global.scss */
.slider .slider-indicator .active {
  background-color: #004165;
  position: absolute;
  top: -1px;
  left: 0;
  height: 8px;
  width: 0;
  border-top: 1px solid #121f2e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  line-height: 0; }

/* line 788, _global.scss */
.lt-ie9 .slider .slider-indicator,
.lt-ie9 .slider .slider-indicator .active {
  position: relative;
  position: absolute; }

/* line 794, _global.scss */
.lt-ie8 .slider .slider-indicator,
.lt-ie8 .slider .slider-indicator .active {
  behavior: none !important; }

/* line 799, _global.scss */
.glidepath {
  position: relative; }

/* line 803, _global.scss */
.glidepath .chart {
  height: 300px; }

/* line 807, _global.scss */
.win.firefox .we-select .glidepath .chart {
  margin-left: -8px; }

/* line 811, _global.scss */
.glidepath .selected {
  position: absolute;
  background: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
  z-index: 1;
  height: 252px;
  width: 100px;
  top: 21px;
  left: 61px; }

/* line 822, _global.scss */
.win.firefox .we-select .glidepath .selected {
  height: 248px; }

/* line 826, _global.scss */
.glidepath .legend {
  position: absolute;
  font-weight: bold;
  font-size: 108%;
  z-index: 2; }

/* line 833, _global.scss */
.glidepath .legend.growth {
  color: #505051;
  top: 50px;
  left: 100px; }

/* line 839, _global.scss */
.glidepath .legend.defensive {
  color: #fff;
  top: 200px;
  right: 55px; }

/* line 845, _global.scss */
.glidepath .move-to-retirement {
  width: 171px;
  height: 35px;
  background-image: url("/img/sprites/global-sf9d97cf60c.png");
  background-position: 0 -68px;
  background-repeat: no-repeat;
  position: absolute;
  right: -188px;
  bottom: 6px; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    /* line 845, _global.scss */
    .glidepath .move-to-retirement {
      -webkit-background-size: 658px auto;
      -moz-background-size: 658px auto;
      -o-background-size: 658px auto;
      background-size: 658px auto;
      background-image: url("/img/sprites/global-2x-sabf0f4260e.png"); } }

/* line 854, _global.scss */
.lt-ie7 .we-select .glidepath .move-to-retirement {
  display: none; }

/* line 858, _global.scss */
.slider {
  margin-left: 46px; }

/* line 862, _global.scss */
.dragdealer {
  position: relative;
  height: 30px;
  margin: 0 auto; }

/* line 868, _global.scss */
.slider.short .dragdealer {
  width: 472px; }

/* line 872, _global.scss */
.dragdealer .handle {
  position: absolute;
  cursor: pointer;
  width: 34px;
  height: 34px;
  overflow: hidden;
  margin-top: 2px;
  background-image: url("/img/sprites/global-sf9d97cf60c.png");
  background-position: 0 -103px;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    /* line 872, _global.scss */
    .dragdealer .handle {
      background-position: 0 0;
      -webkit-background-size: 658px auto;
      -moz-background-size: 658px auto;
      -o-background-size: 658px auto;
      background-size: 658px auto;
      background-image: url("/img/sprites/global-2x-sabf0f4260e.png"); } }

	/* =============================================================================
   - CONFIRMATION SCREEN
   ========================================================================== */
/* line 886, _global.scss */
#confirmation {
  margin-top: 14px;
  border-radius: 4px;
  padding-top: 14px;
  top: 20px; }

/* line 893, _global.scss */
#confirmation .formSection {
  background: #fff;
  padding: 0;
  border-radius: 4px;
  margin-top: 14px; }

/* line 900, _global.scss */
#confirmation fieldset {
  padding-top: 0; }

/* line 904, _global.scss */
#confirmation .sectionHeader {
	position: relative;
	display: block;
	font-size: 18px;
	font-weight: 700;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(229, 229, 229);
	border-radius: 4px;
	padding: 14px 5px;
	background-repeat: no-repeat;
	background-position: left 2% bottom 50%;
	margin-bottom: 12px;
	color: #008A02;
	background-image: url(./img/success-green.png);
	padding-left: 48px;
	background-size: 28px;
	}
  
 #confirmation .sectionHeader::before {
	content: "";
    width: 4px;
    display: block;
    border-radius: 4px 0px 0px 4px;
    position: absolute;
    top: -1px;	
    left: -1px;
    bottom: -1px;
	background-color:  #008A02;
  }

/* line 917, _global.scss */
.lt-ie9 #confirmation .sectionHeader {
  background-image: url("img/sprite.png");
  background-position: 12px -988px; }

/* line 922, _global.scss */
ul#confirm_nextSteps {
  float: left;
  margin: 0;
  padding: 0; }

/* line 928, _global.scss */
ul#confirm_nextSteps li {
  float: left;
  width: 200px;
/*   background-image: url("img/confirmation_icons.png"); */
  background-size:contain;
  background-repeat: no-repeat;
  background-position: 0 0;
  list-style-type: none;
  line-height: 1.5;
  margin: 0 20px 0 0;
  padding: 225px 0 0 0;
  font-size: 108%; }

/* line 941, _global.scss */
ul#confirm_nextSteps li#nextSteps_email {
/*   background-position: 0 0;  */
  background-image: url("img/callback.jpg"); }

/* line 945, _global.scss */
ul#confirm_nextSteps li#nextSteps_acctDetails {
/*   background-position: 39px -524px;  */
  background-image: url("img/support.jpg"); }
  

/* line 949, _global.scss */
ul#confirm_nextSteps li#nextSteps_accessOnline {
/*   background-position: 38px -1071px; */
  background-image: url("img/commence.jpg"); 	
  margin: 0; }

/* line 954, _global.scss */
#yourEmailAddress {
  word-wrap: break-word;
  display: inline; }

/* line 959, _global.scss */
#confirmationContact {
  font-size: 123.1%; }

/* line 963, _global.scss */
.callUs {
  float: left;
  margin: 0 20px 18px 0; }

/* line 968, _global.scss */
.callHours {
  float: left;
  margin: 0 0 18px; }

/* line 973, _global.scss */
.confirmationThanks {
  font-size: 123.1%; }

/* line 977, _global.scss */
#confirmationContact p {
  clear: left; }

/* =============================================================================
	FUNCTIONAL
	========================================================================== */
/* =============================================================================
	ACCESSIBILE FUNCTIONAL CLASSES
	========================================================================== */
/* line 6, _functional.scss */
.accessibilityLinks {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 1000; }

/* line 14, _functional.scss */
.accessibilityLinks li {
  position: absolute;
  top: -18px;
  left: 0; }

/* line 22, _functional.scss */
.accessibilityLinks a,
.accessibilityLinks a:link,
.accessibilityLinks a:visited {
  position: absolute;
  margin-left: -9999px;
  width: 161px; }

/* line 30, _functional.scss */
.accessibilityLinks a:hover,
.accessibilityLinks a:focus,
.accessibilityLinks a:active {
  margin-left: 0; }

/* line 34, _functional.scss */
.inlineAccessible {
  position: absolute;
  left: -9999px;
  display: block;
  margin-bottom: 14px; }

/* line 43, _functional.scss */
.inlineAccessible:hover,
.inlineAccessible:focus,
.inlineAccessible:active {
  position: static;
  left: auto; }

/* =============================================================================
	H5BP FUNCTIONAL CLASSES
	========================================================================== */
/*
 * Image replacement
 */
/* line 56, _functional.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

/* line 64, _functional.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 75, _functional.scss */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 84, _functional.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 101, _functional.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* line 114, _functional.scss */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* =============================================================================
	CLEARFIX
	========================================================================== */
/* apply the clearfix code to the included elements - means you don't need to use class clearfix all over the place */
/* line 136, _functional.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }
/* line 140, _functional.scss */
.clearfix:after {
  clear: both; }
/* line 143, _functional.scss */
.clearfix {
  *zoom: 1; }

/* line 136, _functional.scss */
.horizontal:before, .horizontal:after {
  content: "";
  display: table; }
/* line 140, _functional.scss */
.horizontal:after {
  clear: both; }
/* line 143, _functional.scss */
.horizontal {
  *zoom: 1; }

/* line 136, _functional.scss */
.horizontal > li:before, .horizontal > li:after {
  content: "";
  display: table; }
/* line 140, _functional.scss */
.horizontal > li:after {
  clear: both; }
/* line 143, _functional.scss */
.horizontal > li {
  *zoom: 1; }

/* line 161, _functional.scss */
.ctrlHolder {
  position: relative; }
  /* line 136, _functional.scss */
  .ctrlHolder:before, .ctrlHolder:after {
    content: "";
    display: table; }
  /* line 140, _functional.scss */
  .ctrlHolder:after {
    clear: both; }
  /* line 143, _functional.scss */
  .ctrlHolder {
    *zoom: 1; }

/* line 136, _functional.scss */
.ctrlsHolder:before, .ctrlsHolder:after {
  content: "";
  display: table; }
/* line 140, _functional.scss */
.ctrlsHolder:after {
  clear: both; }
/* line 143, _functional.scss */
.ctrlsHolder {
  *zoom: 1; }

/* line 136, _functional.scss */
.btnHolder:before, .btnHolder:after {
  content: "";
  display: table; }
/* line 140, _functional.scss */
.btnHolder:after {
  clear: both; }
/* line 143, _functional.scss */
.btnHolder {
  *zoom: 1; }

/* line 136, _functional.scss */
.options > li:before, .options > li:after {
  content: "";
  display: table; }
/* line 140, _functional.scss */
.options > li:after {
  clear: both; }
/* line 143, _functional.scss */
.options > li {
  *zoom: 1; }


/* =============================================================================
	DESKTOP
	========================================================================== */
/*@media only screen and (min-width: 726px) {*/
  /* line 1, _large.scss */
  #contentColumn {
    width: 724px; }

  /* line 5, _large.scss */
  .is-not-large {
    display: none; }

  /* line 9, _large.scss */
  #aside {
    width: 230px;
    margin: 40px 0 0 15px; }

  /* line 14, _large.scss */
  #contentColumn h1 {
    line-height: 1em;
    margin: 0 0 30px; }

	.fieldWrapper {
	    border: 1px solid #e0e0e0;
	    border-radius: 4px;
	    padding: 0 13px 14px;
	    box-shadow: #b5b5b5;
	    background-color: #F7F7F7;
	}

 

  /* line 27, _large.scss */
  .lt-ie9 .fieldWrapper {
    background: #fff; }

  /* line 31, _large.scss */
  .sectionWrapper {
    border: 1px solid #e0e0e0;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 0 #ababab; 
    background-color: #fff }

  /* line 37, _large.scss */
  #myInsurance.sectionWrapper {
    border: none; }

  /* line 41, _large.scss */
  .sectionHeader {
    color: #949494;
    font-size: 182%;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    background: white;
    padding: 10px 15px;
    box-shadow: 0 1px 0 #b2b2b2; }

  /* line 51, _large.scss */
  .sectionHeader.activeForm {
    color: #004165;
    border-radius: 4px 4px 0 0;
    border-bottom: none;
    box-shadow: none; }

  /*.sectionHeader.sectionFinished {
  	color: $text-mod-heading;
  	padding-left: 55px;
  	background-image: url('img/sprite.png');
  	background-repeat: no-repeat;
  	background-position: 12px -988px;
  }*/
  /* line 66, _large.scss */
  .sectionSet .sectionWrapper .sectionEnableEdit {
    float: right;
    font-size: 108%;
    padding: 6px 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 2px 0;
    -moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 2px 0;
    box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 2px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-shadow: #444444 0px -1px 0px;
    text-align: center;
    min-width: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    background-color: #007eb8;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2ViOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNWQ4ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007eb8), color-stop(100%, #005d8e));
    background-image: -webkit-linear-gradient(top, #007eb8, #005d8e);
    background-image: -moz-linear-gradient(top, #007eb8, #005d8e);
    background-image: -o-linear-gradient(top, #007eb8, #005d8e);
    background-image: linear-gradient(top, #007eb8, #005d8e);
    border: 1px solid #005583;
    color: #fff;
    font-weight: normal;
    display: none;
    margin: 20px 20px 0 0; }

  /* line 86, _large.scss */
  .sectionEdit {
    cursor: pointer;
    float: right; }

  /* line 91, _large.scss */
  .formSection {
    background: #fff;
    padding: 30px 0 0 0;
    border-radius: 0 0 4px 4px; }

  /* line 97, _large.scss */
  #myInsurance .formSection {
    border: 1px solid #e2e2e2;
    border-radius: 0 0 4px 4px; }

  /* line 102, _large.scss */
  .formSection legend {
    color: #004165;
    font-size: 138.5%; }

  .formSection banner {
    color: #004165;
    font-weight:bold;	
    font-size: 100%; 
    text-align:center; }	
	
  /* line 107, _large.scss */
  .formSectionFooter {
    border-top: 1px solid #e0e0e0;
    padding: 14px 18px 14px 18px;
    border-radius: 0 0 4px 4px; }

  /* line 113, _large.scss */
  .button.secondary {
    width: auto; }

  /* =============================================================================
     -- GENERAL
     ========================================================================== */
  /* line 121, _large.scss */
  .form-module {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid 1px solid #d8d8d8;
    margin-bottom: 20px;
    background: #f8f8f8; }

  /* line 128, _large.scss */
  fieldset {
    padding: 0 20px 20px 20px;
    border: none; }

  /* line 133, _large.scss */
  fieldset:first-child {
    padding-top: 20px; }

  /* line 137, _large.scss */
  #myDeclaration fieldset {
    padding: 20px 0 0 0; }

  /* line 142, _large.scss */
  fieldset.ctrlHolder,
  fieldset.ctrlsHolder {
    padding: 0;
    margin-left: 0;
    margin-right: 0; }

  /* line 148, _large.scss */
  .legend {
    width: 270px;
    font-size: 123.1%;
    font-weight: bold;
    color: #004165;
    text-align: right;
    margin: 0; }

  /* line 150, _large.scss */
  h3.legend {
    margin-top: 0;
    margin-bottom: 10px; }

  /* line 155, _large.scss */
  .horizontal > li {
    float: none;
    margin-top: 0; }

  /* line 160, _large.scss */
  #footer .horizontal > li {
    float: left;
    margin-top: 0; }

  /* =============================================================================
     - CONTROLS
     ========================================================================== */
     
  /* line 168, _large.scss */
  .ctrlHolder, .ctrlsHolder {
    margin-bottom: 1.1em; }

  /* line 172, _large.scss */
  .ctrlGroup .ctrlHolder {
    margin-bottom: 0.5em; }

  /* line 176, _large.scss */
  .inline {
    display: block;
    float: left; }

  /* line 181, _large.scss */
  .inline .ctrlHolder {
    width: 87px;
    margin-right: 14px;
    float: left; }

  /* line 187, _large.scss */
  .inline#dobRow .ctrlHolder.tempDisabled {
    width: 20px;
    margin-right: 14px;
    float: left; }

  /* line 193, _large.scss */
  .inline.telephone .ctrlHolder {
    width: auto;
    float: left;
    margin-right: 16px; }

  /* line 199, _large.scss */
  .inline.telephone .ctrlHolder.tempDisabled {
    margin-right: 6px; }

  /* line 203, _large.scss */
  .inline.combo {
    margin: 0 0 0 12px; }

  /* line 207, _large.scss */
  .phoneNumber .inline.combo {
    margin: 0; }

  /* line 218, _large.scss */
  .inline .ctrlHolder.postcode label, 
  .ctrlHolder label.mobile-only {
    display: block;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

  /* line 230, _large.scss */
  .inline.combo .ctrlHolder {
    width: 140px;
    float: left; }

  /* line 216, _large.scss */
  .ctrlGroup {
   /* margin-bottom: 1em;*/ }

  /* line 222, _large.scss */
  .lt-ie9 .ctrlHolder,
  .lt-ie9 .ctrlsHolder,
  .lt-ie9 .ctrlGroup {
    zoom: 1; }

  /* line 226, _large.scss */
  .ctrlsHolder .ctrlHolder {
    float: left;
    margin-left: 10px;
    margin-bottom: 0; }

  /* line 232, _large.scss */
  .date-picker .ctrlHolder {
    margin-left: 5px; }

  /* line 236, _large.scss */
  .ctrlsHolder .ctrlHolder:first-child {
    margin-left: 0; }

  /* line 240, _large.scss */
  .lt-ie9 .ctrlsHolder .ctrlHolder {
    clear: none; }

  /* line 244, _large.scss */
  .ctrlHolder.error {
    /* background-image: url("img/desktop-form-error.png"); */
    /* background-position: right 3px; */
    /* background-repeat: no-repeat; */
    }

  /* line 255, _large.scss */
  .ctrlHolder label,
  .ctrlHolder .label,
  .ctrlHolder .text,
  .ctrlHolder select,
  .ctrlHolder textarea,
  .ctrlHolder .options {
    float: left;
    display: block;
    color: #494949; }

  /* line 263, _large.scss */
  .ctrlHolder .text,
  .ctrlHolder select,
  .ctrlHolder textarea {
    font-family: "Myriad Pro", sans-serif;
    width: 100%;
    border: 1px solid #747678;
    border-radius: 4px;
    appearance: none;
    transition: box-shadow 0.2s ease 0s;
    outline: 0px;
    background-color: #ffffff;
    box-shadow: transparent 0px 0px 0px 0px;
    color: #494949;
  }

  /* line 275, _large.scss */
  .ctrlHolder.tempDisabled .text,
  .ctrlHolder.tempDisabled select,
  .ctrlHolder.tempDisabled textarea {
    font-size: 123.1%; }

  /* line 281, _large.scss */
  .lt-ie9 .ctrlHolder .text,
  .lt-ie9 .ctrlHolder select,
  .lt-ie9 .ctrlHolder textarea {
    padding: 6px 4px; }

  /* line 287, _large.scss */
  .ctrlHolder .text:focus,
  .ctrlHolder select:focus,
  .ctrlHolder textarea:focus,
  .ctrlHolder .simpleSelect:focus,
  .investmentInput .text:focus {
    box-shadow: #C2DDEB 0px 0px 0px 3px;
    border-color: #006090;
   }
  .error input[type=text]:focus, .error input[type=email]:focus, .error input[type=tel]:focus,.error .simpleSelect.focus {
	box-shadow: #f6c2c2 0px 0px 0px 3px;
	border-color: #d90000;
   }	

  /* line 298, _large.scss */
  .ctrlHolder .text.disabled,
  .ctrlHolder select.disabled,
  .ctrlHolder textarea.disabled,
  .ctrlHolder .text:disabled,
  .ctrlHolder select:disabled,
  .ctrlHolder textarea:disabled,
  .ctrlHolder #crnAcctNumber.text:disabled, 
  .ctrlHolder #scAccNumber.text:disabled {
    border: 1px solid #999999;
    background-color: #efefef;
    box-shadow: none; }

  /* line 308, _large.scss */
  .ctrlHolder .tempDisabled,
  .ctrlHolder .text:disabled,
  .ctrlHolder select:disabled,
  .ctrlHolder textarea:disabled {
    background-color: transparent;
    border: none;
    box-shadow: none; }

  /* line 318, _large.scss */
  .ctrlHolder.tempDisabled input,
  .ctrlHolder.tempDisabled .simpleSelect,
  .ctrlHolder.tempDisabled .simpleSelect span {
    border: none;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    left: 0;
    padding-left: 0; }

  /* line 327, _large.scss */
  .ctrlHolder.tempDisabled .simpleSelect span.simpleLabel {
    width: auto; }

  /* line 333, _large.scss */
  .ctrlHolder label,
  .ctrlHolder .label {
    width: 270px;
    margin-right: 20px;
    padding: 7px 0 0 0;
    font-weight: normal;
    text-align: right;
    color: #494949;
    font-size: 108%; }

  /* line 344, _large.scss */
  .longSelect .ctrlHolder label,
  .longSelect .ctrlHolder .label {
    width: 460px;
    text-align: left; }

  /* line 349, _large.scss */
  #smokingStatus.longSelect .ctrlHolder .label {
    width: 475px; }

  /* line 353, _large.scss */
  .inline .ctrlHolder label {
    display: none; }

  /* line 357, _large.scss */
  .inline.telephone .ctrlHolder label {
    display: block; }

  /* line 361, _large.scss */
  .inline.number .ctrlHolder label {
    display: none; }

  /* line 365, _large.scss */
  .selectRowLabel {
    width: 270px;
    margin-right: 20px;
    padding: 7px 0 0 0;
    font-weight: normal;
    text-align: right;
    color: #747678;
    float: left;
    color: #494949;
    font-size: 108%; }

  /* line 377, _large.scss */
  #myStatus .ctrlHolder .label {
    display: none; }

  /* Rendered label span element */
  /* line 382, _large.scss */
  #myStatus .ctrlHolder .label {
    display: none; }

  /* line 386, _large.scss */
  #myStatus .ctrlHolder .btn_fancyRadio label.active {
    background: #004165;
    color: #fff;
    border: 1px solid #3193c4;
    box-shadow: 0px 1px 1px #297aa3;
    }

  /* line 393, _large.scss */
  .lt-ie9 #myStatus .ctrlHolder .btn_fancyRadio label.active {
    background-color: #004165;
    color: #fff;
    border: 1px solid #3193c4; }

  /* line 400, _large.scss */
  #myStatus .ctrlHolder .btn_fancyRadio li label.active span {
    background-position: 42px -91px; }

  /* line 404, _large.scss */
  #myStatus .ctrlHolder .btn_fancyRadio li label.active p {
    color: #fff; }

  			/* #myStatus .ctrlHolder .btn_fancyRadio label#newUser span {
  				background-position: -728px 45px;
  			}
  
  				#myStatus .ctrlHolder .btn_fancyRadio label#newUser.active span {
  					background-position: -734px -247px;
  				} */
  /* line 416, _large.scss */
  #myStatus .ctrlHolder .btn_fancyRadio label p {
    font-size: 77%;
    color: #494949;
    line-height: 17px;
    font-weight: normal;
    padding: 100px 0 0; }

  /* My insurance module */
  /* line 427, _large.scss */
  #myInvestment .ctrlHolder .btn_fancyRadio li,  
  #myInsurance .ctrlHolder .btn_fancyRadio li,
  #myAdviser .ctrlHolder .btn_fancyRadio li {
    margin: 0 0 20px 0; }

  /* line 431, _large.scss */
  #myInvestment .ctrlHolder .btn_fancyRadio label,  
  #myInsurance .ctrlHolder .btn_fancyRadio label,
  #myAdviser .ctrlHolder .options label {
      font-family: "Myriad Pro", sans-serif;
      font-weight: 600;
      cursor: pointer;
      text-decoration: none;
      font-size: 16px;
      letter-spacing: -0.3px;
      user-select: none;
      /* border: 1px solid rgb(0, 114, 172); */
      transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s;
      outline: none;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: flex;
      -webkit-box-pack: center;
      /* justify-content: center; */
      border-radius: 4px;
      line-height: 24px;
      padding: 11px 23px;
      color: #004165;
      background: #F7F7F7;
      padding: 0 16px 16px 40px;
}
.cc {	
    color: #004165;
    padding: 0 16px 16px 40px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4));
    background-image: -webkit-linear-gradient(top, #ffffff, #f4f4f4);
    background-image: -moz-linear-gradient(top, #ffffff, #f4f4f4);
    background-image: -o-linear-gradient(top, #ffffff, #f4f4f4);
    background-image: linear-gradient(top, #ffffff, #f4f4f4);
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    box-shadow: 0px 1px 1px #b5b5b5;
    width: 536px;
    position: relative;
    font-weight: bold;
    height: 55px; }
    

  /* line 444, _large.scss */
  #myInsurance .ctrlHolder .btn_fancyRadio label span,
  #myAdviser .ctrlHolder .btn_fancyRadio label span  {
    display: block;
    float: left;
    padding: 13px 0 0 0; }

  #myInvestment .ctrlHolder .btn_fancyRadio label {
    padding: 13px 0 0 40px;  
  }    


  /* line 450, _large.scss */
  #myInvestment .ctrlHolder .btn_fancyRadio label.active,
  #myInsurance .ctrlHolder .btn_fancyRadio label.active,
  #myAdviser .ctrlHolder .btn_fancyRadio label.active {
    font-family: "Myriad Pro", sans-serif;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: -0.3px;
    user-select: none;
    color: #fff; 
    border: 1px solid transparent;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s;
    outline: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    -webkit-box-pack: center;
    border-radius: 4px;
    line-height: 24px;
    background: #004165;
    }

  /* line 457, _large.scss */
  #myInsurance .ctrlHolder .btn_fancyRadio label.active .pricing {
    color: #fff; }

  /* line 461, _large.scss */
  #myInsurance fieldset p {
    color: #494949;
    font-size: 108%;
    line-height: 1.5;
    width: 600px; }
    
  #myInsurance .tooltip-new p {
    color: #494949;
    font-size: 108%;
    line-height: 1.5;
    width: auto !important;
}

  /* line 468, _large.scss */
  #myInsurance fieldset p.textblock {
    background-color: transparent;
    border: none;
    color: #494949;
    padding: 0;
    font-size: 108%;
    line-height: 1.5;
    text-align: left;
    border-radius: none;
    width: 85%; }

  /* line 480, _large.scss */
  .insuranceLabel .pricing {
    float: right;
    color: #494949;
    font-weight: normal;
    padding: 14px 0 0 0;
    width: 240px;
    font-size: 93%; }

  /* line 489, _large.scss */
  .insuranceLabel .pricing .pricingType {
    font-weight: normal;
    text-align: right;
    padding-right: 18px;
    float: left;
    width: 148px; }

  /* line 497, _large.scss */
  .insuranceLabel .pricing .pricingValue {
    font-weight: bold; }

  /* line 501, _large.scss */
  #myDeclaration .formSection {
    background-color: #fff;
    margin: 0;
    padding: 20px 7px 17px 20px; }

  /* line 507, _large.scss */
  #myDeclaration .formSection h3 {
    font-size: 123.1%;
    margin: 0 0 14px; }

  /* line 512, _large.scss */
  #myDeclaration .formSection div {
    margin: 0 0 12px;
    padding: 0 20px; }

  /* line 517, _large.scss */
  #myDeclaration .formSection div.errorDialog {
    width: fit-content;
    padding-left: 38px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-left: 50px;
    margin-bottom: 10px;
    margin-top: 0px;
    display: block;
    }

  /* line 524, _large.scss */
  #myDeclaration .formSection .formSectionFooter {
    margin: 0;
    padding: 20px; }

  /* line 530, _large.scss */
  #myDeclaration .formSection input#btn_formSubmit {
    display: block;
    float: right;
    margin: 0; }

  /* line 536, _large.scss */
  #myDeclaration #checkboxesToSubmit {
    padding-left: 0;
    padding-right: 0; }

  /* line 541, _large.scss */
  #pensionChecklist label.error {
    margin-left: 0;
    width: 100%; }

  /* line 546, _large.scss */
  #myDeclaration #pensionChecklist .ctrlWrapper {
    padding: 0; }

  /* ---------------- My investment module */
  /* desktop */
  /* line 553, _large.scss */
  #myInvestment fieldset p.textblock {
    background-color: #d9eef5;
    border: 1px solid #bddfeb;
    color: #0072AC;
    padding: 14px 12px;
    font-size: 108%;
    line-height: 1.2em;
    text-align: center;
    border-radius: 4px;
    width: auto;
    margin: 16px 0 16px 14px;
    width: 638px; }

  /* line 568, _large.scss */
  #myInvestment fieldset p.assetAllocation {
    padding: 14px 26px 0px 26px; }

  /* line 572, _large.scss */
  #myInvestment .formSection h3 {
    margin: 0 0 20px 34px; }

  /* line 576, _large.scss */
  #myInvestment .ctrlHolder .btn_fancyRadio {
    margin: 0 0 0 34px; }

  /* line 580, _large.scss */
  #myInvestment .ctrlHolder .btn_fancyRadio li {
    margin: 0 0 20px 0; }

  /* line 584, _large.scss */
  #myInvestment .ctrlHolder .btn_fancyRadio li#listConditional {
    margin: 0 0 20px 0;
    padding: 8px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0ZTJlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e4e2e2));
    background-image: -webkit-linear-gradient(top, #ffffff, #e4e2e2);
    background-image: -moz-linear-gradient(top, #ffffff, #e4e2e2);
    background-image: -o-linear-gradient(top, #ffffff, #e4e2e2);
    background-image: linear-gradient(top, #ffffff, #e4e2e2);
    border-radius: 50px;
    text-transform: uppercase;
    color: #494949;
    font-size: 108%;
    border: 1px solid #d9d9d9;
    font-weight: bold;
    text-align: center;
    margin: 0 0 20px 270px; }

  /* line 598, _large.scss */
  #myInvestment fieldset {
    padding: 0;
    margin: 0; }

  /* line 605, _large.scss */
  #myInvestment .formSection,
  #myInsurance .formSection,
  #myDeclaration .formSection {
    padding: 0; }

  /* line 634, _large.scss */
  #myInvestment .ctrlHolder .btn_fancyRadio label span#inline_productName {
    display: inline;
  }


  /* #selectInvestment {
  	border-bottom: 1px solid #d5d5d5;
  } */
  /* line 650, _large.scss */
  #assetTable {
    width: 100%;
    background-color: #F7F7F7;
    /* background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); */
    background-size: 100%;
    /* background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #fafafa)); */
    /* background-image: -webkit-linear-gradient(top, #f3f3f3, #fafafa); */
    background-image: -moz-linear-gradient(top, #f3f3f3, #fafafa);
    background-image: -o-linear-gradient(top, #f3f3f3, #fafafa);
    background-image: linear-gradient(top, #f3f3f3, #fafafa);
    padding-bottom: 30px;
    }

  /* line 656, _large.scss */
  #assetTable #assetTableHeaders {
    color: #004165;
    font-size: 138.5%;
    padding: 12px 0;
    border-bottom: 1px solid #d5d5d5; }
    /* line 136, _functional.scss */
    #assetTable #assetTableHeaders:before, #assetTable #assetTableHeaders:after {
      content: "";
      display: table; }
    /* line 140, _functional.scss */
    #assetTable #assetTableHeaders:after {
      clear: both; }
    /* line 143, _functional.scss */
    #assetTable #assetTableHeaders {
      *zoom: 1; }

  /* line 665, _large.scss */
  #assetTable #assetTableHeaders .even,
  #investmentOptionsFooter #investmentTotal {
    /* padding: 12px; */
    padding: 0;
    width: 48%;
    text-align: left;
    float: right;
    margin: 0 0 0 12px; }

  /* line 675, _large.scss */
  #assetTable #assetTableHeaders .odd,
  #investmentOptionsFooter #investmentFooterTitle {
    /*padding: 12px 23px 10px 12px;*/
    padding: 0;
    text-align: right;
    float: left;
    width: 48%;
    margin: 0 12px 0 0; }

  /* line 684, _large.scss */
  #assetTable #assetTableHeaders .investmentHeading {
    color: #004165;
    font-size: 108%; }

  /* line 689, _large.scss */
  #assetTable .investmentOption {
    background-color: #fff;
    color: #747678;
    font-size: 123.1%;
    padding: 12px 0;
    }
    /* line 136, _functional.scss */
    #assetTable .investmentOption:before, #assetTable .investmentOption:after {
      content: "";
      display: table; }
    /* line 140, _functional.scss */
    #assetTable .investmentOption:after {
      clear: both; }
    /* line 143, _functional.scss */
    #assetTable .investmentOption {
      *zoom: 1; }

  /* line 697, _large.scss */
  #assetTable #nvestmentOptionsFooter .investmentFooterItem {
    border-top: 1px solid #d5d5d5;
    color: #747678;
    font-size: 123.1%;
    padding: 12px 0; }

  /* line 704, _large.scss */
  input.investmentPercent {
    /* border: 1px solid #8a8a8a; */
    width: 122px;
    text-align: center;
    padding: 6px 0;
    font-family: "Myriad Pro", sans-serif;
    /* width: 100%; */
    border: 1px solid #747678;
    border-radius: 4px;
    appearance: none;
    transition: box-shadow 0.2s ease 0s;
    outline: 0px;
    background-color: #ffffff;
    box-shadow: transparent 0px 0px 0px 0px;
    color: #494949;
    }

  /* line 711, _large.scss */
  .tempDisabled input.investmentPercent {
    border: none; }

  /* line 715, _large.scss */
  #investmentOptionsFooter #investmentTotal {
    width: 43%;
    text-align: left;
    padding: 6px 0 6px 18px;
    float: right;
    font-size: 138.5%;
    margin: 0 0 0 12px;
    font-weight: bold; }

  /* line 725, _large.scss */
  #investmentOptions {
    position: relative; }
    
  #headerPoints a.tooltip {
    right: 0px;
    position: relative;
    z-index: 0;
    color: #004165;
    /* text-decoration: underline; */
    }

  #headerPoints a.tooltip span {
    display: none;    }

  #headerPoints a.tooltip:hover span, #headerPoints a.tooltip:focus span {
    	display:block;
    	position:absolute;
    	right:-240px;
    	top: -50px;
    	width:600px;
    	font-size:90%;
   }    

   	#paymentSelect label	{
   		width: 318px;
	}
	
   	#paymentSelect .tooltip-btn	{
   		top:-4px;
   		right: -32px;
   		
   	}

   	#paymentSelect li.ctrlHolder.error {
   	/*	width: 370px; */
   	}
   	
   	#bankAccount2 .tooltip-btn {
   	   	top:0; 
   	   	right: 10px; }

	#myAdviser .formSection h3 {
	  font-size: 123.1%;
	  margin: 0 0 14px; }
	
	#myAdviser legend {
	  padding-bottom: 12px; }
	
	#myAdviser fieldset {
	  padding-top: 0; }

	#myAdviser #adviserRenumerationDeclaration .ctrlHolder label {
	  width: auto;
	  max-width:570px;
	  text-align: left;
  	  line-height: 1.5; 
	  padding:0;  }
	  
	#myAdviser #adviserRenumerationDeclaration .error  label {
	  width: auto;
	  max-width:560px;
	  text-align: left;
/*	  font-size: 93%;*/
	  line-height: 1.5; 
	  padding:0;  }	  
	  
	#myAdviser #adviserRenumerationDeclaration label.error {
    	margin: 12px 0 0 25px;  }	  	  
	
	#myAdviser #adviserRenumerationDeclaration input {
	  display: block;
	  float: left;
	  margin: 2px 12px 10px 0; }
	
	#myAdviser .formSection a {
	  color: #0072AC; }
	  
	#myAdviser .ctrlHolder.singleColumn label.error {
    	margin: 12px 0 0 25px;  
    	width: auto;
	} 		  

	#myContribution label {
		font-size:108%;
		margin-top: -2px;
	}
	
	#myContribution #smartChoiceAccountNumber label {
		padding-top: 10px;
		width:300px;
	}
	
	#myContribution #smartChoiceAccountNumber label.error {
		margin-left: 5px;
		margin-top: 0px;
		width: auto;
	}

	#myContribution legend {
		padding: 12px 0;
	}
	
	#myContribution .ctrlHolder.singleColumn label.error {
    	margin: 12px 0 0 0;
    	width: fit-content;
    	padding-left: 42px !important;
 } 	
	
	#myContribution #transferAmount label.error {
    	margin: 12px 0 0 25px;  
	}
	
	#myContribution #myContributionANZCustomer   .ctrlHolder  label {
	  width: auto;
	  max-width:570px;
	  text-align: left;
	  line-height: 1.5;
	  padding:0;
	  }	
	  
	#myContribution #myContributionANZCustomer   .error  label {
	  width: auto;
	  max-width:560px;
	  text-align: left;
	  line-height: 1.5;
	  /* padding: 0 0  0 32px; */
	  }		
	  
	#myContribution #myContributionANZCustomer  label.error {
    	margin: 12px 0 0 25px;  }			  
	
	#myContribution #myContributionANZCustomer  input {
	  display: block;
	  float: left;
	  margin: 2px 12px 25px 0; }

	legend .tooltip-desktop  {
    	font-size:13px }	
  
	
   .ui-widget-content {
		border: 0px transparent;
		background-color:transparent;
		display:none;
   }
    	
	.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
    	border: 0;
	} 	
	
	.ui-dialog .ui-dialog-titlebar-close {
	    position: absolute;
	    right: .3em;
	    top: 50%;
	    width: 20px;
	    margin: 18px 4px 0;
	    padding: 1px;
	    height: 20px;
	    z-index: 1;
	}

	
  /* line 729, _large.scss */
  .investmentTitle {
    float: left;
    text-align: right;
    width: 48%;
    margin: 0 12px 0 0;
    padding: 6px 0 0 0; }

  /* line 737, _large.scss */
  #investmentOptionsFooter #investmentFooterTitle {
    font-size: 123.1%;
    padding: 6px 0 0 0; }

  /* line 742, _large.scss */
  .investmentInput {
    float: right;
    width: 48%;
    margin: 0 0 0 12px; }

  /* line 748, _large.scss */
  .totalExceeds {
    color: #D90000; }

  /* ---------------------------------------------------------------------------------------- */
  /* line 754, _large.scss */
  .ctrlHolder .legend {
    color: #747678;
    padding-top: 5px; }

  /* line 760, _large.scss */
  .ctrlHolder label.longlabel,
  .ctrlHolder .label.longlabel {
    float: none;
    clear: both;
    width: auto;
    text-align: left;
    font-weight: normal;
    margin-bottom: 5px; }

  /* line 770, _large.scss */
  .lt-ie7 .ctrlHolder select,
  .no-js .ctrlHolder select {
    margin-top: 5px; }

  /* =============================================================================
     - INPUT VARIATIONS
     ========================================================================== */
  /* line 781, _large.scss */
  .ctrlHolder .text-pre,
  .lt-ie9 .ctrlHolder .text-pre,
  .ctrlHolder .text-placeholder,
  .lt-ie9 .ctrlHolder .text-placeholder {
    padding: 0;
    border: none;
    position: relative; }

  /* line 788, _large.scss */
  .ctrlHolder .text-pre .display,
  .ctrlHolder .text-placeholder .display {
    position: absolute;
    top: 0;
    left: 6px; }

  /* line 794, _large.scss */
  .ctrlHolder .text-placeholder .display {
    color: #bebebe; }

  /* line 799, _large.scss */
  .lt-ie9 .ctrlHolder .text-pre .display,
  .lt-ie9 .ctrlHolder .text-placeholder .display {
    top: -1px; }

  /* line 803, _large.scss */
  .ctrlHolder .text-pre .text {
    padding-left: 14px; }

  /* line 807, _large.scss */
  .ctrlHolder .text-post {
    margin-left: 5px; }

  /* =============================================================================
     - INLINE HELP
     ========================================================================== */
  /* line 816, _large.scss */
  .ctrlHolder .help {
    clear: both;
    display: block;
    margin-left: 290px;
    padding-top: 4px;
    font-size: 85%;
    font-style: normal; }

  /* line 826, _large.scss */
  .legend .help,
  .ctrlHolder .legend .help {
    margin-left: 0;
    font-style: normal;
    display: block;
    font-weight: normal;
    font-size: 77%;
    /* 15px to 12px */
    padding-top: 4px; }

  /* line 835, _large.scss */
  .ctrlHolder .options li .help {
    margin-left: 20px;
    padding-top: 0; }

  /* line 840, _large.scss */
  .lt-ie7 .ctrlHolder .options li .help {
    margin-left: 22px; }

  /* =============================================================================
     - INLINE ACTION
     ========================================================================== */
  /* line 848, _large.scss */
  .ctrlHolder .fancy {
    margin: -1px 0 0 8px; }

  /* line 852, _large.scss */
  .lt-ie8 .ctrlHolder .fancy {
    margin: 0 0 0 8px; }

  /* line 856, _large.scss */
  .ctrlHolder .fancy.small {
    margin: 2px 0 0 8px; }

  /* line 860, _large.scss */
  .lt-ie8 .ctrlHolder .fancy.small {
    margin: 2px 0 0 8px; }

  /* =============================================================================
     - SUCCESS
     ========================================================================== */
  /* line 868, _large.scss */
  .success {
    font-size: 108%;
    color: #008542;
    font-weight: bold;
    padding-left: 32px;
    background: url("img/form-success.png") no-repeat 0 0;
    line-height: 25px;
    display: block; }

  /* line 878, _large.scss */
  .ctrlHolder .success {
    display: inline-block;
    line-height: 21px;
    padding-top: 4px;
    margin-top: 1px;
    margin-left: 5px; }

  /* =============================================================================
     - ERROR HANDLING
     ========================================================================== */
  /* line 890, _large.scss */
  .error-summary {
    border: 1px solid #fdc352;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    padding: 15px 20px 15px 55px;
    color: #444444;
    margin-bottom: 10px;
    background-color: #fef0d4;
    position: relative; }

  /* line 900, _large.scss */
  .lt-ie7 .error-summary {
    zoom: 1; }

  /* line 904, _large.scss */
  .error-summary .icon {
    position: absolute;
    top: 14px;
    left: 12px;
    width: 37px;
    height: 34px;
    background: #fef0d4 url("img/form-error-summary.png") no-repeat 0 0; }

  /* line 913, _large.scss */
  .error-summary .icon-centered {
    top: 50%;
    margin-top: -17px; }

  /* line 918, _large.scss */
  .error-summary p {
    margin: 0;
    font-size: 100%;
    font-weight: bold; }

  /* line 924, _large.scss */
  #main .error-summary p {
    line-height: 1.4; }

  /* line 928, _large.scss */
  .error-summary ul {
    margin: 5px 0 0 0;
    padding: 0 0 0 20px; }

  /* line 933, _large.scss */
  .error-summary li {
    font-size: 100%;
    margin-top: 3px; }

  /* line 938, _large.scss */
  .error-text {
    clear: both;
    display: block;
    margin-left: 290px;
    padding-top: 6px;
    font-size: 93%;
    color: #b71234; }

  /* line 947, _large.scss */
  .error-icon {
    background: url("img/form-error.png") no-repeat 0 0;
    width: 25px;
    height: 23px;
    float: left;
    margin: 3px 0 0 7px;
    display: none; }

  /* line 956, _large.scss */
  .error .error-icon {
    display: block; }

  /* line 960, _large.scss */
  .error .selectRowLabel {
    /* color: #D90000; */
    }

  /* line 964, _large.scss */
  .errorWrapper {
    display: none; }

  /* line 969, _large.scss */
  .error label,
  .error .label {
    /* color: #D90000; */
    font-weight: bold;
    }
  .error input[type=text], .error input[type=email], .error input[type=tel],
  .error .simpleSelect   {
		border: 1px solid #d90000;
    }
  /* line 975, _large.scss */
  .error label.error {
    font-weight: normal; }

  /* line 979, _large.scss */
  #smokingStatus label.error {
    margin-left: 0; }

  /* line 983, _large.scss */
  #iamError {
    margin: 0 0 0 90px;
    display: none; }

  /* line 988, _large.scss */
  #myStatus .ctrlHolder.error .btn_fancyRadio label {
    border: 1px solid #D90000; }

  /* line 993, _large.scss */
  .ctrlHolder label.error,
  .multi_validate label.error {
    float: left;
    margin: 12px 0 0 290px;
    float: left;
    text-align: left;
    color: #D90000;
    margin-right: 0;
    width: 300px;
    padding: 0px;
    padding-left: 36px !important;
    padding-top: 2px;
    font-size: 14px;
    margin: 12px 0 12px 290px;
    border: none;
    background-repeat: no-repeat;
    background-image: url(./img/error-red.png);
    background-size: 20px;
    display: flex;
    }
    
  .ctrlHolder label.info,
  .multi_validate label.info {
    float: left;
    margin: 12px 0 0 290px;
    float: left;
    text-align: left;
    color: #0072AC;
    margin-right: 0;
    width: 300px;
    padding: 0px;
    padding-left: 36px !important;
    padding-top: 2px;
    font-size: 14px;
    margin: 4px 0 12px 290px;
    border: none;
    background-repeat: no-repeat;
    background-image: url(./img/info-icon.png);
    background-size: 20px;
    display: flex;
    background-position: left 2% bottom 50%;
    }

  /* line 998, _large.scss */
  .phoneNumber .inline.combo .ctrlHolder label.error {
    margin-left: -112px;
    margin-right: 0; }

  /* =============================================================================
     - OPTION LISTS
     ========================================================================== */
  /* line 1007, _large.scss */
  .ctrlHolder .options {
    list-style: none;
    padding: 7px 0 0 0;
    margin: 0;
    max-width: 385px; }

  /* line 1014, _large.scss */
  .ctrlHolder .options li {
    margin-top: 5px;
    position: relative; }

  /* line 1019, _large.scss */
  .lt-ie7 .ctrlHolder .options li {
    zoom: 1; }

  /* line 1024, _large.scss */
  .ctrlHolder .options li.first-child,
  .ctrlHolder .options li:first-child {
    margin-top: 0; }

  /* line 1029, _large.scss */
  .ctrlHolder .options.horizontal li.first-child,
  .ctrlHolder .options.horizontal li:first-child {
    margin-left: 0; }

  /* line 1033, _large.scss */
  .ctrlHolder .options input {
    position: absolute;
    top: 2px;
    left: 0; }

  /* line 1041, _large.scss */
  .ctrlHolder .options label,
  .ctrlHolder .options .label {
    width: auto;
    padding: 0 0 0 20px;
    margin: 0;
    font-weight: normal;
    max-width: 335px;
    text-align: left;
    line-height: 1.5;
    margin-top: -3px; }

  /* line 1052, _large.scss */
  .ctrlHolder .options.horizontal label {
    width: auto;
    max-width: none;
    color: #004165; }

  /* line 1058, _large.scss */
  .ctrlHolder.tempDisabled .options.horizontal label {
    color: #494949;
    padding: 0; }

  /* line 1064, _large.scss */
  .lt-ie9 .ctrlHolder .options .label,
  .lt-ie9 .ctrlHolder .options label {
    margin-top: -2px; }

  /* line 1070, _large.scss */
  .ctrlHolder label .tooltip-btn,
  .ctrlHolder .label .tooltip-btn,
  .ctrlHolder .options li .tooltip-btn {
    margin-top: 0;
    float: none; }

  /* line 1077, _large.scss */
  .lt-ie9 .ctrlHolder label .tooltip-btn,
  .lt-ie9 .ctrlHolder .label .tooltip-btn,
  .lt-ie9 .ctrlHolder .options li .tooltip-btn {
    margin-top: 0; }

  /* =============================================================================
     - DISPLAY STATE
     ========================================================================== */
  /* line 1085, _large.scss */
  .ctrlHolder .display {
    padding-top: 7px;
    display: block;
    float: left;
    max-width: 385px; }

  /* line 1092, _large.scss */
  .ctrlHolder .subded {
    color: #747678;
    font-style: italic; }

  /* line 1097, _large.scss */
  .ctrlHolder .display-long {
    width: 242px; }

  /* line 1101, _large.scss */
  .lt-ie7 .ctrlHolder .display-long {
    width: 239px; }

  /* line 1105, _large.scss */
  .ctrlHolder .not-supplied {
    color: #b71234;
    font-style: italic; }

  /* line 1110, _large.scss */
  .lt-ie9 .ctrlHolder .display {
    padding-top: 7px; }

  /* =============================================================================
     - BUTTON HOLDER
     ========================================================================== */
  /* line 1118, _large.scss */
  .btnHolder {
    padding-top: 5px; }

  /* line 1122, _large.scss */
  .lt-ie7 .btnHolder {
    clear: both;
    zoom: 1;
    padding-top: 0; }

  /* line 1129, _large.scss */
  .btnHolder input,
  .btnHolder a {
    margin-left: 10px; }

  /* line 1135, _large.scss */
  .btnHolder input:first-child,
  .btnHolder a:first-child,
  .lt-ie7 .btnHolder .first-child {
    margin-left: 0; }

  /* line 1139, _large.scss */
  .form-module .btnHolder {
    border-top: 1px solid 1px solid #e2e2e2;
    padding: 15px 20px 15px 300px; }

  /* =============================================================================
     - PASSWORD STRENGTH
     ========================================================================== */
  /* line 1153, _large.scss */
  .ctrlHolder .password-strength span,
  .ctrlHolder .password-strength strong {
    float: left;
    display: block; }

  /* line 1158, _large.scss */
  .ctrlHolder .password-strength span {
    width: 100px;
    height: 10px;
    margin-top: 11px;
    background-color: #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    font-size: 0; }

  /* line 1167, _large.scss */
  .ctrlHolder .password-strength span span {
    width: 0px;
    margin-top: 0;
    -webkit-transition: background-color 0.5s, width 0.5s;
    -moz-transition: background-color 0.5s, width 0.5s;
    -o-transition: background-color 0.5s, width 0.5s;
    transition: background-color 0.5s, width 0.5s; }

  /* line 1173, _large.scss */
  .ctrlHolder .password-strength span .invalid {
    background-color: #eb2629;
    width: 25%; }

  /* line 1178, _large.scss */
  .ctrlHolder .password-strength span .average {
    background-color: #fbcc3f;
    width: 50%; }

  /* line 1183, _large.scss */
  .ctrlHolder .password-strength span .strong {
    background-color: #00afde;
    width: 75%; }

  /* line 1188, _large.scss */
  .ctrlHolder .password-strength span .very-strong {
    background-color: #7cb248;
    width: 100%; }

  /* line 1193, _large.scss */
  .ctrlHolder .password-strength strong {
    margin-left: 10px;
    padding-top: 7px; }

  /* =============================================================================
     - DATE FROM/TO
     ========================================================================== */
  /* line 1202, _large.scss */
  .date-fromto .ctrlsHolder {
    float: left;
    margin-left: 20px; }

  /* line 1207, _large.scss */
  .lt-ie9 .date-fromto {
    clear: both;
    zoom: 1; }

  /* line 1212, _large.scss */
  .lt-ie9 .date-fromto .ctrlsHolder {
    clear: none; }

  /* line 1217, _large.scss */
  .date-fromto .ctrlsHolder-first-child,
  .date-fromto .ctrlsHolder:first-child {
    margin-left: 0; }

  /* line 1221, _large.scss */
  .date-fromto .ctrlHolder label {
    width: auto; }

  /* =============================================================================
     - SIZES
     ========================================================================== */
  /* line 1231, _large.scss */
  .text.xlong,
  select.xlong,
  textarea.xlong {
    width: 320px; }

  /* line 1235, _large.scss */
  .simpleSelect select.xlong {
    width: 328px; }

  /* line 1239, _large.scss */
  .xlong.simpleSelect .simpleLabel {
    width: 309px; }

  /* line 1243, _large.scss */
  .text-pre .text.xlong {
    width: 310px; }

  /* line 1247, _large.scss */
  .lt-ie7 select.xlong {
    width: 330px; }

  /* line 1253, _large.scss */
  .text.long,
  select.long,
  textarea.long {
    width: 273px;
    }

  /* line 1257, _large.scss */
  .simpleSelect select.long {
    width: 287px; }

  /* line 1261, _large.scss */
  .long.simpleSelect .simpleLabel {
    width: 257px; }

  /* line 1265, _large.scss */
  .text-pre .text.long {
    width: 210px; }

  /* line 1269, _large.scss */
  .lt-ie7 select.long {
    width: 230px; }

  /* line 1275, _large.scss */
  .text.medium,
  select.medium,
  textarea.medium {
    width: 160px; }

  /* line 1279, _large.scss */
  .simpleSelect select.medium {
    width: 154px; }

  /* line 1283, _large.scss */
  .medium.simpleSelect .simpleLabel {
    width: 159px; }

  /* line 1287, _large.scss */
  .text-pre .text.medium {
    width: 160px; }

  /* line 1291, _large.scss */
  .lt-ie7 select.medium {
    width: 180px; }

  /* line 1297, _large.scss */
  .text.short,
  select.short,
  textarea.short {
    width: 120px; }

  /* line 1301, _large.scss */
  .simpleSelect select.short {
    width: 94px; }

  /* line 1305, _large.scss */
  .ctrlHolder.tempDisabled .simpleSelect select.short {
    width: 50px; }

  /* line 1309, _large.scss */
  .short.simpleSelect .simpleLabel {
    width: 72px; }

  /* line 1313, _large.scss */
  .text-pre .text.short {
    width: 110px; }

  /* line 1317, _large.scss */
  .lt-ie7 select.short {
    width: 130px; }

  /* line 1323, _large.scss */
  .text.xshort,
  select.xshort,
  textarea.xshort {
    width: 65px; }

  /* line 1327, _large.scss */
  .simpleSelect select.xshort {
    width: 85px; }

  /* line 1331, _large.scss */
  .xshort.simpleSelect .simpleLabel {
    width: 66px; }

  /* line 1335, _large.scss */
  .tempDisabled .xshort.simpleSelect .simpleLabel {
    width: 66px; }

  /* line 1339, _large.scss */
  .lt-ie7 select.xshort {
    width: 60px; }

  /* line 1345, _large.scss */
  .text.xxshort,
  select.xxshort,
  textarea.xxshort {
    width: 45px; }

  /* line 1349, _large.scss */
  .simpleSelect select.xxshort {
    width: 53px; }

  /* line 1353, _large.scss */
  .xxshort.simpleSelect .simpleLabel {
    width: 34px; }

  /* line 1357, _large.scss */
  .lt-ie7 select.xxshort {
    width: 55px; }

  /* line 1361, _large.scss */
  .text.xxshort {
    width: 20px; }

  /* line 1366, _large.scss */
  .small.simpleSelect .simpleLabel {
    width: 61px; }

  /* =============================================================================
     -- PHONE NUMBER
     ========================================================================== */
  /* line 1374, _large.scss */
  .phone-number .ctrlHolder {
    margin-left: 5px; }

  /* line 1378, _large.scss */
  .lt-ie8 .phone-number .ctrlHolder {
    margin-left: 2px; }

  /* line 1383, _large.scss */
  .lt-ie8 .phone-number .ctrlHolder:first-child,
  .phone-number .after-ctrlHolder {
    margin-left: 0; }

  /* line 1387, _large.scss */
  .width-areacode {
    width: 25px; }

  /* line 1391, _large.scss */
  .width-phone {
    width: 130px; }

  /* line 1395, _large.scss */
  .width-percentage {
    width: 25px;
    text-align: center; }

  /* line 1400, _large.scss */
  .dragdealer {
    position: relative;
    height: 30px;
    background: #EEE; }

  /* line 1405, _large.scss */
  .dragdealer .handle {
    position: absolute;
    cursor: pointer; }

  /* line 1409, _large.scss */
  .dragdealer .red-bar {
    width: 100px;
    height: 30px;
    background: #CC0000;
    color: #FFF;
    line-height: 30px;
    text-align: center; }

  /* line 1417, _large.scss */
  .dragdealer .disabled {
    background: #898989; }
/* } -- end desktop */
  /* ---------------------------------------------------------
  	RETINA
  --------------------------------------------------------- */ 
@media only screen and (min-width: 726px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 726px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 726px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 726px) and (min-device-pixel-ratio: 2), only screen and (min-width: 726px) and (min-resolution: 192dpi), only screen and (min-width: 726px) and (min-resolution: 2dppx) {
  /* Retina-specific stuff here */ }
/* =============================================================================
	TABLET
	========================================================================== */
@media only screen and (min-width: 725px) and (max-width: 1023px) {
  /* line 1, _medium.scss */
  html, body {
    min-width: 725px; }

  /* line 5, _medium.scss */
  .margins {
    width: 725px; }

  /* line 9, _medium.scss */
  #footer .margins {
    width: 100%;
    padding: 0; }

  /* line 14, _medium.scss */
  #contentColumn {
    width: 100%;
    float: none; }

  /* line 19, _medium.scss */
  .twoColumnLeft #aside {
    float: none;
    width: 100%;
    margin: 0; }

  /* line 25, _medium.scss */
  .tooltip-desktop .content {
    margin-left: -125px; }

  /* line 29, _medium.scss */
  .sectionHeader.sectionFinished {
    background-position: 9px -564px;
    background-size: 410px 800px; }

  /* line 34, _medium.scss */
  .sectionEdit {
    background-position: -210px -265px;
    background-size: 410px 800px;
    width: 50px; }
    
  .twoColumnLeft #contentColumn #closedFormSubheading {
    width: calc(80vw);
}

  /* =============================================================================
     - MOBILE FOOTER
     ========================================================================== */
  /* line 45, _medium.scss */
  #footer {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    color: #747678;
    background-image: none; }

  /* line 53, _medium.scss */
  #footerBranding {
    background: #003e66 url("img/footer_mobile_shard.png") no-repeat top center;
    background-size: 100%;
    display: block;
    padding: 4% 3%; }
    /* line 136, _functional.scss */
    #footerBranding:before, #footerBranding:after {
      content: "";
      display: table; }
    /* line 140, _functional.scss */
    #footerBranding:after {
      clear: both; }
    /* line 143, _functional.scss */
    #footerBranding {
      *zoom: 1; }

  /* line 62, _medium.scss */
  #footer-img,
  #footer_inner {
    display: none; }

  /* line 66, _medium.scss */
  #footerLogo {
    text-indent: -9999px;
    background-image: url("img/logos-mobile.png");
    background-repeat: no-repeat;
    background-position: 0 -108px;
    background-size: 155px 130px;
    width: 150px;
    height: 22px;
    float: right; }

  /* line 77, _medium.scss */
  #footer h3 {
    font-size: 93%;
    padding: 0 4%;
    margin: 0 0 1%; }

  /* line 83, _medium.scss */
  #footer p {
    font-size: 77%;
    line-height: 130%;
    padding: 0 4%; }

  /* line 89, _medium.scss */
  #footer .links {
    background-color: #b7cfdc;
    margin: 5% 0;
    padding: 4% 1% 2% 1%; }

  /* line 95, _medium.scss */
  #footer .links li {
    border-right: none;
    float: left;
    display: inline;
    margin: 0 0 3% 2%; }

  /* line 103, _medium.scss */
  #footer .links .horizontal a,
  #footer .links .horizontal a:visited {
    color: #0072AC;
    font-size: 77%;
    border: 1px solid #8a8a8a;
    padding: 3px 6px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: white;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d8d8d8));
    background-image: -webkit-linear-gradient(top, #ffffff, #d8d8d8);
    background-image: -moz-linear-gradient(top, #ffffff, #d8d8d8);
    background-image: -o-linear-gradient(top, #ffffff, #d8d8d8);
    background-image: linear-gradient(top, #ffffff, #d8d8d8);
    text-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #d1e0e9; }

  /* line 117, _medium.scss */
  #footer .links .horizontal a:hover,
  #footer .links .horizontal a:active {
    text-decoration: none;
    background-color: #f4f4f4;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #d8d8d8));
    background-image: -webkit-linear-gradient(top, #f4f4f4, #d8d8d8);
    background-image: -moz-linear-gradient(top, #f4f4f4, #d8d8d8);
    background-image: -o-linear-gradient(top, #f4f4f4, #d8d8d8);
    background-image: linear-gradient(top, #f4f4f4, #d8d8d8);
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.4) inset;
    color: #004165; }

  /* line 125, _medium.scss */
  #footer .links .horizontal {
    float: none; } }
/* =============================================================================
	PRINT
	========================================================================== */
@media print {
  /* line 2, _print.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  /* line 10, _print.scss */
  a,
  a:visited {
    text-decoration: underline; }

  /* line 14, _print.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 18, _print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links for images, or javascript/internal links
   */
  /* line 28, _print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  /* line 33, _print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /* line 38, _print.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  /* line 43, _print.scss */
  tr,
  img {
    page-break-inside: avoid; }

  /* line 47, _print.scss */
  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  /* line 57, _print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  /* line 63, _print.scss */
  h2,
  h3 {
    page-break-after: avoid; } }
    
.hideaDIV { 
	display:none; 
} 
.showaDIV { 
	display:block; 
	} 
	
preamble .bullet-points {
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    background-image: none;
    list-style-type: disc;
    list-style-position: inside;
    margin-left: 10px;
}	

	
#eligibility-covered-slider-content {
	display: none;
}

#eligibility-covered-slider-content h3 {
	padding-top: 24px;
	padding-bottom: 0;
	font-size: inherit;
	color: #666666;
}
a.important_information {
	background-image: url(../img/down-arrow.png);
	background-repeat: no-repeat;
	background-position: right 6px;
	padding-right: 14px;
	font-size: 16px;
}
a.important_information_up {
	background-image: url(../img/up-arrow.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 14px;
	font-size: 16px;
}

.alert-box{
	position: relative;
    display: block;
    font-size: 14px;
    font-weight: 400;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(229, 229, 229);
    border-radius: 4px;
    padding: 14px 5px;		
    background-repeat: no-repeat;
	background-position: left 2% bottom 50%;
	margin-bottom: 12px;	
}

.alert-box::before{
	content: "";
    width: 4px;
    display: block;
    border-radius: 4px 0px 0px 4px;
    position: absolute;
    top: -1px;	
    left: -1px;
    bottom: -1px;
}


.alert-box-error {	
    color: #D90000;
    background-image: url(./img/error-red.png);
	padding-left: 36px;	
	background-size: 20px;
}

.alert-box-error::before {	
	background-color:  #D90000;	
}

.alert-inline-error {
	float: left;
    text-align: left;
    color: #D90000;
    margin-right: 0;
    width: 300px;
    padding: 0px;
    padding-left: 24px;
    padding-top: 2px;
    font-size: 14px;
    margin: 12px 0 0 290px;	
    border: none;
    background-repeat: no-repeat;
    background-image: url(./img/error-red.png);

}

#xfooter {
	border: 1px solid #E0E0E0;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	width: -webkit-fill-available;
	max-width:1000px;
	float:none;
	margin-bottom:5px;
	margin-top: 18px;
}

#xfooter .tabs {
  overflow: hidden;
}

#xfooter .tab {
  width: 100%;
  color: #004165;
  overflow: hidden;
}
#xfooter .tab-label {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 18px 12px;
  background: #ffffff;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}
#xfooter .tab-label:hover {
    text-decoration: none;
}
#xfooter .tab-label::after {
  content: "\276F";
  width: 1em;
  height: 1em;
  text-align: center;
  display:inline-block;
  -webkit-transition: all .35s;
  transition: all .35s;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

#xfooter .tab-label:hover::after {
   text-decoration: none;
}


#xfooter .tab-content {
  max-height: 0;
  padding: 0 12px;
  color: #747678;
  background: white;
  -webkit-transition: all .35s;
  transition: all .35s;
}
#xfooter .tab-close {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
  padding: 12px;
 /* font-size: 0.75em;*/
  cursor: pointer;
  text-decoration: none ; 
}
#xfooter .tab-close:hover {
   text-decoration: underline;
}

#xfooter input[type="checkbox"] {
	display: none;
}


#xfooter input:checked + .tab-label::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

#xfooter input:checked ~ .tab-content {
  padding: 0px 12px;
  max-height:  fit-content;
}


#accordion {
	margin-bottom:5px;
	margin-top: 18px;
}

#accordion .tabs {
  overflow: hidden;
}

#accordion .tab {
  width: 100%;
  overflow: hidden;
}

#accordion .tab-label {
    display: -webkit-box;
    -webkit-box-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    cursor: pointer;
    color: #005485;
    text-decoration: none;
}


#accordion .tab-label:hover {
    text-decoration: none;
}
#accordion .tab-label::after {
    content: "\276F";
    width: 1em;
    height: auto;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    -webkit-transition: all .35s;
    transition: all .35s;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

#accordion .tab-label:hover::after {
   text-decoration: none;
}


#accordion .tab-content {
  max-height: 0;
  padding: 4px 0px;
  background: white;
 /* -webkit-transition: all .35s;
  transition: all .35s;*/
}
#accordion .tab-close {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  padding: 12px;
 /* font-size: 0.75em;*/
  cursor: pointer;
  text-decoration: none ; 
}
#accordion .tab-close:hover {
   text-decoration: underline;
}

#accordion input[type="checkbox"] {
	display: none;
}


#accordion input:checked + .tab-label::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

#accordion input:checked ~ .tab-content {
  padding: 4px 0px;
  max-height:  fit-content;
}


.insuranceform .hidemeplease {
    padding-top: 0px;
    padding-bottom: 0px;
}

.ctrlHolder #autocompleteMailError.error {
	margin: 12px 0 12px 265px !important;
}

.ctrlHolder.error #autocompleteMailError.addressError,
.ctrlHolder.error #autocompleteResError.addressError {
	display: initial !important;
}


.ctrlHolder .text.readonlyFont,
.ctrlHolder select.readonlyFont,
.ctrlHolder textarea.readonlyFont {
    border: 1px solid #999999 !important;
    background-color: #efefef !important;
    box-shadow: none !important;
    color: #777777 !important; /* lighter grey */
    pointer-events: none; 
       cursor: not-allowed;
}

.ctrlHolder .options.readonly,
input[type="radio"].readonly {
	pointer-events: none !important; 
    cursor: not-allowed !important;
}

input[type="radio"].readonly:not(:checked) {
    opacity: 0.2 !important;
}