/*********************************
CSS - WOW - Woolworths Limited
**********************************/
/* @import url("https://fast.fonts.net/cssapi/6a89aef5-6e7b-4b2f-9a9d-3ce5f4b290d6.css"); */ /* Folder 1 */
/* @import url("https://fast.fonts.net/cssapi/64273ae2-76da-4c92-9703-516debbfea4d.css"); */ /* Folder 2 */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');


/*********************************
Colour Palette

background grey:  #f5f5f5
blue a :  #0E0D26
blue a :hover :#1B79FF;
midnight: #0E0D26

**********************************/
/*** GENERIC CSS ***/
body {
	display: block;
	width: 100%;
	background-color: #f5f5f5;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 1;
	font-weight: normal;
	color: #0E0D26;
} /* make bg white +generic */
 
/*	TYPOGRAPHY
*******************************/
h1, h2, h3, h4, h5, h6,
h1.login-welcome-title,
.sectionHighlight h2 {
	margin: 0; padding: 0; font-weight: bold; line-height: normal;
	/*font-family: "Whitney-Medium",Arial,"Helvetica Neue","Helvetica",sans-serif;*/
    font-family: 'Montserrat', sans-serif;
	color:  #1B79FF;
}
	h2.login-welcome-subTitle{font-weight:normal;}
	h1,
	.sectionHighlight h2 {
		color: #1B79FF;
	}
h2, h3, h4, h5, h6,
.login-welcome-description h2 {color: #1B79FF;
}
.fullWidthContent.Privacy p strong {
	color: #1B79FF;
	font-size: 11pt;
}

h1,
.sectionHighlight h2 {
	font-size: 1.2em;
	line-height: 27px;
	margin: 0 0 12px;
	font-family: 'Montserrat', sans-serif; /*font-family: "Whitney-Medium","Arial","Helvetica Neue","Helvetica",sans-serif;*/
}
div#employeeRegister h1, .loginControls h1 {
	color: #1B79FF;font-family: 'Montserrat', sans-serif; /*font-family: "Whitney-Medium","Arial","Helvetica Neue","Helvetica",sans-serif;*/
	font-weight: bold;
}
h1.login-welcome-title { font-family: 'Montserrat', sans-serif; /* font-family: "Whitney-Medium","Arial","Helvetica Neue","Helvetica",sans-serif;*/ font-size: 1.25em!important; font-weight: bold !important; }

h2,
#employeeRegister h1,
#employeeLogin h1 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 0 20px;
}
	h2.login-welcome-subTitle {
		margin-top: 15px;
		color: #0E0D26;
		font-size: 1em;
	}

h3,
.login-welcome-description h2 {
	font-weight: bold;
	font-size: 18px;
	margin: 10px 0; /*font-family: "Whitney-Medium","Arial","Helvetica Neue","Helvetica",sans-serif;*/
}

h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }

h3 .highlight, .highlight {	color: #1B79FF;
}

.sectionHighlight h2 { margin: -33px 0px 20px; width: 88%; line-height: 1.2; }

p { color: #0E0D26; }

p, li, .divContactUs label, label[for="Email"] { /* font-family: 'Open Sans', Arial, sans-serif; */ font-size: 11pt !important; line-height: 24px !important; font-weight: 500; color: #0E0D26 !important; }
#helpPane li, #glossaryPane li, #faqPane li { font-size: 11pt !important; color: #0E0D26 !important; }

.fullWidthContent.Privacy p { border-bottom: none !important; }
ol.tacList li,
ul.privacyList li,
table.privacyTable th, table.privacyTable td,
table.info th, table.info td { font-size: 11pt !important; line-height: 28px !important; color: #0E0D26 !important; }

a, p a, a.linkToTop, .gridContainer td a, .sectionHighlight a, .shortcutLink
    { color: #0E0D26; text-decoration: underline; border: 0; }
a:hover, p a:hover, a.linkToTop:hover, .ui-jqgrid a:hover, .shortcutLink:hover
    { color:#1B79FF; text-decoration: none; }

#employeeRegister .titleBox a.registerLink:hover, #contactUsDiv div div a
    { color: #0E0D26 !important; text-decoration: underline; }
#employeeRegister .titleBox a.registerLink:hover, #contactUsDiv div div a:hover
	{ color:#1B79FF !important; text-decoration: none !important; }
.privacyTable td a { color: #0E0D26 !important; text-decoration: underline; }
.privacyTable td a:hover { color:#1B79FF; text-decoration: none; }
	
.linkButton, .linkButton a, a.linkButton, button.linkButton span, .linkButton a, a.linkButton, .ui-jqgrid a, .shortcutLink, .form a, .sectionHighlight a, .formList li a, p a
    { color: #0E0D26; } /* allow modify link color
 through out IC */
.linkButton a:hover, a.linkButton:hover, button.linkButton span:hover, p a:hover
    { color:#1B79FF; text-decoration: none !important; }
.formList li a:hover span.name, .sectionHighlight a:hover {color:#1B79FF !important; text-decoration: none; }
	
#loginContent .loginControls a, #loginContent .loginControls button.linkButton
    { font-size: 10pt; color:#0E0D26;  text-decoration: underline; line-height: 32pt; } /* T&C link on login */
#loginContent .loginControls a:hover { color:#1B79FF; text-decoration: none; } /* T&C link on login */
	
.container { background: none; width: auto; padding: 0; margin: 0 auto; min-height: initial; /* sticky footer */ } /* remove BG shadow +generic */
.pageHeader,
.noMenu,
.mainBody,
#mainBody,
#loginContent,
.fullWidthContent,
.footerContent { width: 100%; margin: 0 auto; }
.mainBody { width: 970px; }
.pageHeader { position: relative; height: 130px; } /* remove margin +generic */
	.pageHeader .headerTitle { margin: 177px 0 0; padding: 0; height: auto; color: #fff; font-family: inherit; font-size: 40px; line-height: normal;  font-weight: 500; float: left; } /* allow color change for title */
	.pageHeader .headerLogo {
		background: url("/images/custom/WOW/WWG_logov2.png") no-repeat 0 0;
		margin: 0;
		height: 72px;
		width: 275px;
		position: absolute;
		top: 30px;
		left: 0px;
	}
	.pageHeader ul.serviceLinks li a { color: #fff !important; border-left: 1px solid #fff; }
	.pageHeader .accountLinks { margin: 15px 0 0 0; height: auto; }
	.pageHeader .accountLinks li.name { font-family: 'Montserrat', sans-serif; font-size: 9pt !important; line-height: 23px !important; color: #4F4F4F; font-weight: bold; border: none; }
	.pageHeader .accountLinks ul a { margin: 0; padding: 0 1em; font-size: 13px; line-height: 23px !important; font-family: inherit; font-weight: bold; color: #0E0D26 !important; }
	.pageHeader .accountLinks ul a#contactUs { padding-right: 0; }
	.pageHeader .accountLinks ul a:hover { text-decoration: none; color: #1B79FF !important; }
	.accountLinks li { background: none; /* background:transparent url("/images/custom/WOW/acc-link-divider.png") 0 50% no-repeat; */ border-left: 1px dotted #dddddd; }
	.logo { display: none; }
    .headerLogo img { display: none; }
#loginContent, #mainContent, .fullWidthContent { padding: 0; margin: 0; }
#mainContent {  }
.footer { margin: 0; padding: 0; background: #F5F5F5; position: inherit; }
.footerContent { width: 1000px; padding: 26px 0; }
.footerLinksMain li a, .footerLinksMain li a:active,
.footerLinksAbout li a, .footerLinksAbout li a:active {
	font-size: 12pt;
	line-height: 24px;
	font-family: inherit;
	font-weight: normal;
	text-decoration: none;
	color: #0E0D26;
	border: none;
}
.footer a:hover { color:#1B79FF; text-decoration: none; }
.footerLinksMain li a { /* border: none; */ }
.footer .footerLinksAbout { float: left; }
.footer .footerLinksAbout a { color: #000; }
.footer .copyright { padding: 0; font-size: 14px; line-height: 22px; color: #000; font-weight: 500; /*font-family: "Whitney-Medium","Arial","Helvetica Neue","Helvetica",sans-serif; */ float: left; margin-left: 20px; }
.footer .copyright div { font-weight: 500 !important; color: inherit !important; }
.footer ul { line-height: 16px !important; height: auto !important; margin: 0 15px 12px; float: right; }
.footer li { margin: 0; line-height: 16px !important; }
ul.serviceLinks { padding-top: 0px; }
.mainBody { padding: 0 15px 25px 15px; background-color: #FFF; width: 970px; box-sizing: border-box; }
.html-container { border-top: 0px solid #8b8d09;}
label { font-size: 11pt; }
.fieldvalue,
.holdingFilter label { color:#0E0D26; }

/* Registration */
form[action="/Employee/WOW/EmployeeRegistration/SubmitDetails"] label[for="Email"] { display: inline-block; float: left; clear: both; margin: .25em 1em .25em 0; width: 12em; font-size: .8em; line-height: 1.2em !important; vertical-align: baseline; padding: 3px 0; white-space: nowrap; overflow: visible; font-weight: bold; }
.form label, .form .noLabelPadder { font-size: 11pt; }
.form div a { color: #0E0D26 !important; text-decoration: underline !important; font-size: 9.5pt; }
.form div a:hover { color:#1B79FF !important; text-decoration:none !important; }
.fullWidthContent .form { margin: .25em 0 2em 16px; }

/* Login Content */
.loginLeftPanel { width: 450px; margin: 0 33px 24px 0; padding: 246px 0 0; position: relative; background: none;}
.registerControls { margin: 238px 0 0; padding: 0; border-bottom: 1px solid #dae1e8; border-left: 1px solid #e0e0e0; width: 430px; }
.loginControls { margin: 0 0 24px; padding: 0; border-left: 1px solid #e0e0e0; width: 430px; }
.registerPanel, .loginPanel { background: #fff; border: none; margin: 0; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.loginControls .orangeBorderLeft { border-left: #dae1e8 1px solid; margin-bottom: 30px; }
#loginContent label { margin: .3em 0 .6em 0; font-size: 11pt; width: 75px; color:#0E0D26;}
#loginContent label.error { margin: 0; width: 220px; }
#loginContent input { font-size: 10.5pt; margin: 0.3em 0 1em 0; padding: 2px; }
.formitem label, .formitem span { font-size: 11pt; }
.formitem input { font-size: 10.5pt; }
#CaptchaCode { font-size: 10.5pt; }
#btnLogin { background: none; }
#loginContent .loginControls h1 { font-weight: 700; }

/* Employee Screen */
.login-welcome-resource {
	float: none;
	margin: 28px 0 20px 15px;
	padding: 0;
	width: 940px;
	height: 226px;
	background-position: left top;
	background: url('/images/custom/WOW/WoolworthsBanner.jpeg');
	border-radius: 5px;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: -30px;
	left: -15px;
}
.login-welcome-description li { margin: 0 0 3px 20px; font-size: 11pt; line-height: 24px !important; list-style: disc !important; color: inherit; }

/*** BUTTONS ***/
.registerNow a, .orangeButton button, .orangeButton input, .registerNow a:hover { border-width: 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.registerNow a, .orangeButton input { background: #0E0D26; }
.orangeButton button, .orangeButton:hover button { background: none; }
.registerNow a:hover, .orangeButton:hover input { background:#1B79FF; }  /* hover */
.registerNow a { font-family: inherit; color: #fff; padding: 8px 12px; height:28px; font-weight: 600; line-height:28px; border-radius: 22px; font-size: 10pt; } 
.registerNow a:hover { color: #fff; border-radius: 22px; }
.orangeButton { background: #0E0D26; font-weight: bold; border-radius: 24px; height: 44px; padding: 0; } 
.orangeButton:hover { border-radius: 24px; background:#1B79FF; }
.orangeButton button, .orangeButton input { font-family: inherit; font-size: 11.2pt; color: #fff; padding: 11px 32px; margin: 0; cursor: pointer; zoom: 1; z-index: 2; text-decoration: none; line-height: 20px; font-weight: 700; outline: 0; }  /* modify bg color, text color*/
button.linkButton, .linkButton a { outline: 0; padding-right: 16px; font-size: 0.9em; font-family: 'Montserrat', sans-serif; line-height: 44px; }
button.linkButton span { text-decoration: underline !important; font-size: 10.5pt; }
button.linkButton span:hover { text-decoration: none !important; }
button.linkButton:hover span, button.linkButton span:hover, .linkButton a:hover, a.linkButton:hover { color:#1B79FF !important; }
.clear #btnGo { line-height: 1; }
.registerNow #customRegistryUserGuide {display: inline-block !important;background-size: contain;width: 16px;height: 16px;position: absolute;z-index: 100;top: 0;right: -16px;}
/* disabled */
.orangeButton.disabled button { background: none !important; color: #fff; }
.orangeButton.disabled { background: #0E0D26; color: #fff;}
.orangeButton.disabled:hover { background:#1B79FF; }

/*** TABLE ***/
table.info th, table.info td { padding-bottom: 12px !important; }
table.privacyTable { background: #fff; border-bottom: 1px solid #d7d7d7; }
table.privacyTable td { border: none; border-top: 1px solid #d7d7d7; }

/*.ui-jqgrid TH, .ui-th-div-ie, .ui-jqgrid .ui-jqgrid-sortable { color: #1B79FF !important /*color: #fff !important }*/
#viewBarDetails .planSummarySectionColumn .planSummarySection { border-top: 0px solid #8b8d09; }

/* Page grid navigator */
.ui-jqgrid .ui-pg-table td { color: #444; }
.ui-icon { background-image: url("/images/custom/WOW/icons1.png"); }
.s-ico .ui-icon { margin-top: 1px !important; margin-left: 2px; }
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span { margin-top: -11px; }

/* update background grid hover */
.ui-jqgrid .ui-state-hover, .ui-jqgrid .ui-state-hover td { background: none; }
/*.ui-jqgrid .ui-jqgrid-htable th {  background-color: #d9d1c1;}*/ 

/*  red table box style  */
.ui-jqgrid TH, .ui-th-div-ie, .ui-jqgrid .ui-jqgrid-sortable { color: #fff !important } /*line 116*/
.ui-jqgrid .ui-jqgrid-htable th { color: #fff !important; background-color: #0E0D26; } /*line 128*/
#mainContent .gridContainer { background: #FFF; border-top: 0px solid #000; padding: 0px; margin-top: 10px; } /* grid border top */ /* line 211 */
.tooltip { border-color: #1B79FF; border-bottom: 0 !important; color: #0E0D26; font-size: 9pt; }

/******CONTACT US********/
#contactUsDiv div div { margin: 0 !important; }
.divContactUs > label { margin: 0; font-weight: 700; }
.divContactUs > select { font-size: 11pt; }
.divContactUs input { font-size: 11pt; }
span.radioList.radioListSlim { margin-top: 6px; }

/******HELP********/
.faqbox { clear: both; margin: 0 20px !important; padding: 0; float: none; width: auto; border:none !important; background-color: #FFF !important; }
.faqbox h2 { width: auto; margin: 0; padding: 10px 11px !important; background: #f5f5f5; border: 1px solid #d7d7d7; cursor: pointer; }
#faqPane .faqbox h2 a { font-size: 18px !important; line-height: normal !important; color: #616161; background-position: 0 0 !important; }
#faqPane .faqbox h2 a:hover { color: #0E0D26; text-decoration: none !important; }
.faqbox .answer { background: #FFF; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; padding: 21px 0 9px; }
#faqPane hr { display: none; }

/**** navigation ****/
.noMenu { height: 0; }
.mainmenu { height: 43px; margin-bottom: 16px; }
.helpmenu { height: 43px; margin-bottom: 0; }
.mainmenu, .helpmenu.mainmenu { /*font-family: "Whitney-Medium","Arial","Helvetica Neue","Helvetica",sans-serif;*/  background: #0E0D26; }
.helpmenu.mainmenu { border-radius: 0px; }

/* help menu */
div.helpmenu.mainmenu { background: #0E0D26 !important;}
#helpPane h1, #glossaryPane h1, #faqPane h1 { margin: 20px 0 0; }
#helpPane h1, #helpPane h2, #helpPane p, #glossaryPane h1, #glossaryPane  h2, #glossaryPane  h3, #glossaryPane p, #faqPane h1, #faqPane h2, #faqPane p { padding: 0 20px 0.5em; }

/**** navigation link color ****/
/* 1st level navigation */
.mainmenu ul { height: auto; font-size: 1em; background: #0E0D26; }
.mainmenu ul li,
.helpmenu li { height: auto; margin: 0; padding: 0; }
.mainmenu ul li, .mainmenu li#formsMenuItem { line-height: normal; padding: 0;}
/* navigation link color */
.mainmenu li:hover,
.mainmenu li.focus { background:#1B79FF; color: #fff !important; }
.helpmenu li:hover { background: none; } /* Hover on-Click */
.mainmenu li a { /*font-family: "Whitney-Medium","Arial","Helvetica Neue","Helvetica",sans-serif;*/ font-size: 16px; color: #fff; border: none; line-height: 43px; padding: 8px 2px; margin: 0px 18px 0 0; font-weight: 700; } 
.helpmenu li a { /*font-family: "Whitney-Medium","Arial","Helvetica Neue","Helvetica",sans-serif;*/ font-size: 16px; color: #fff; border: none; line-height: 43px; padding: 8px 2px; margin: 0px 18px 0 0; font-weight: 700; } /* color */
.mainmenu > ul > li > a { margin: 0px 18px; font-weight: 500; font-size: 12pt; text-transform: uppercase; } 
.mainmenu > ul > li:first-child > ul > li > a { margin-left: 0; }
.helpmenu > ul > li:hover > a { color:#fff !important; border-bottom:0 !important; }
.helpmenu > ul > li:first-child a { margin-left: 18px; }
.helpmenu > ul > li:hover { background:#1B79FF; }
.mainmenu li:first-child a { padding: 8px 2px; margin: 0px 18px 0 18px; } 
.helpmenu li:first-child a { padding: 8px 2px; margin: 0px 18px 0 0; }
.mainmenu li:first-child a:hover,
.mainmenu li:first-child.focus a {	}
.mainmenu li a:hover,
.mainmenu li.focus a { color: #fff !important; } 
.mainmenu li.focus.highlight a,
.mainmenu li.focus.highlight a:hover,
.helpmenu li.highlight a { color: #FFF; } /* navigation link hover color */
.mainmenu li:hover a,
.mainmenu li.focus a,
.helpmenu li a:hover,
.helpmenu li:hover,
.helpmenu li:hover a { color: #fff !important; } /* Hover on-Click */
/* navigation link active state */
.mainmenu li.highlight a { color:#FFF !important; background: none; /* Remove arrow on active state */ }
.mainmenu li.highlight,
.mainmenu li.focus.highlight {
	color: #FFF;background: #0E0D26;
} /* +generic  */
/*2nd level navigation */
/* navigation link hover color */
.mainmenu ul ul { background: #f9f9f9; top:43px; border: 1px solid #e4e4e4; left: 0px; width: inherit; padding: 8px 12px; min-width: 145px; } /* background color */
.mainmenu li li { background:none; height: auto; /* +generic  */ border:none; /* +generic  */   background: url('/images/custom/WOW/arrow1.png') right 7px no-repeat !important; } /* background color */
.mainmenu li li:first-child { border-left: 0;}
.mainmenu li li:last-child { border-bottom: 0; }
.mainmenu li li a { font-family: inherit; font-size: 10pt; line-height: 18px; background:none !important; color: #0E0D26 !important; font-weight: bold; text-transform: none; padding: 6px 0 !important; height: auto; } /* background drop down color */

/* navigation link hover bg color */
.mainmenu li:hover li a,
.mainmenu li.focus li a { color: #0E0D26 !important; margin: 0px 18px 0 0; } /* text color */
.mainmenu li li:hover a,
.mainmenu li li:hover { color: #0E0D26 !important; } /* text color */
.mainmenu li li a:hover { color:#1B79FF !important; text-decoration: none; } /* drop down hover, text color, bg color*/

/****************************************/

/*** Inner Page ***/
#mainContent .planFilter, #mainContent .holdingFilter { border-top: none; background: #f5f5f5; } 
.planFilter, .holdingFilter { width: 100%; }
/*#mainContent .gridContainer { background: #FFF; border-top: 5px solid #8b8d09; padding-top:2px; margin-top: 45px;}*/ /* grid border top */
div.simplemodal-container h2 { color:#000; text-transform:uppercase; }

/* Portfolio */
#myHoldingsContainer .floatRight { width: auto !important; }
.ui-jqgrid tr.ui-row-ltr td { font-size: 8.8pt !important; /*font-family: "Whitney-Medium","Arial","Helvetica Neue","Helvetica",sans-serif; */ }
.ui-jqgrid tr:nth-child(even) { background: #f5f5f5; }
.ui-jqgrid .ui-jqgrid-htable th div { font-size: 9.5pt; }

/* holding details */ 
table.info th.orange { color: #000; } 

/**** Registry drop down ****/
.registryMenuDiv, .registryMenuDiv a { background: #AAA; border: 0 !important;}
.registryMenuDiv a:hover { background: #62194A }
hr { border-top: solid 1px #dae1e8; margin: 30px 0; }
.loginWelcome li { list-style: disc;}
tr.blueBorderTop td, tr.blueBorderTop th  { border-color: #dae1e8 !important;}

/* back arrow */
.planFilter a.backBtn, .holdingFilter a.backBtn { color: #0E0D26 !important; margin-top: 0; padding: 0; }

/* Error */
.field-validation-error, label.error { background-color: #FFF; color: #c00 !important; font-size: 11pt;}
.errorContainer ol { margin-left: 1em;}
.errorContainer ol li { padding: 0 0.5em 0.2em 3em; }
.errorContainer { background-color: #fff; background-position-y: 50%; background-position-x: 1em; margin-bottom: 10px;}
.validation-summary-errors ul li { color: #c00 !important; }

/* Shortcuts */
.shortcutsDiv { left: 640px !important; /* font-family: "Whitney-Medium","Arial","Helvetica Neue","Helvetica",sans-serif; */ }

/* FAQ box */
.formsSectionBox { background: #FFF; margin: 0; padding: 0; border-left: 0; border-right: 0; border-top: 0; border-bottom: 1px solid #dae1e8; }
.dropdownOpener { margin: 0; padding: 0; width: 100%; }
.dropdownOpener a { display: block; padding: 10px 11px; min-height: 1px; font-size: 18px; font-weight: normal; color: #0E0D26; background: #f5f5f5;	border: 1px solid #d7d7d7; border-bottom: 0; cursor: pointer; }
.dropdownOpener a:hover { color: #0E0D26; text-decoration: none; }
.sectionHighlight {background: none;margin-top: 20px;
}

/* Forms */
.form { padding: 6px 0; }
.formList { border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; padding: 21px 0 9px; }
.formList li a { font-family: inherit; color: #0E0D26 !important; text-decoration: underline; font-weight: normal; font-size: 10pt; line-height: 24px; }
.formList li a:hover { color: #0E0D26 !important; text-decoration: none !important; }
.sectionHighlight ul { margin: 0px; padding: 0; width: 700px; }
.sectionHighlight ul li { list-style: none; display: inline-block; margin: 0px 5px 8px 0px; padding: 0; text-align: center; width: 210px; cursor: pointer; }
.sectionHighlight ul li a { font-size: 14px; font-weight: 700; display: block; padding: 14px 10px; text-decoration: none !important; color: #fff !important; border-radius: 24px; background: #0E0D26; }
.sectionHighlight ul li a:hover { color: #fff !important; background:#1B79FF; }

/* View plan */
#gbox_PlanDetailsGrid { margin-top: 0;  border-top: none; }
#planSummaryDisclaimer { font-size: 10pt; line-height: 1.3; }
#PlanSummaryGridTotals td { font-size: 9pt; }
a#lnkForgottenPIN { margin: 0; padding: 0 0 0 12px; }
#divInsideAustralia span { margin-left: 10px; font-size: 10pt; line-height: 8px; }
.ui-jqgrid a { text-decoration: underline; }
a.cluetooltip { border-bottom:0 !important; }
#partialPaticipation a.cluetooltip { text-decoration: none !important; }  

/* Sell/Transfer */
#gbox_SellOrTransferSecuritiesGrid { padding-top: 2px; background: none; border-top: 0px solid #8b8d09; }
.transaction_password { margin-bottom: 10px; padding-top: 15px; padding-bottom: 5px;border-bottom: 0px solid #39f; }

/*  Calendar  */
.ui-datepicker .ui-state-active { background-color:#000;}
.ui-datepicker-calendar .ui-state-hover { color: #000; background-color:#f5f5f5;}
.ui-datepicker { border:1px solid #1B79FF; }

/* plans */
#planSummaryContainer .displayLinks,
#planSummaryContainer .displayLinks ul { height: 59px; }
#planSummaryContainer .displayLinks ul { border: none; border-color: #dae1e8 !important; background: #fff; }
#planSummaryContainer .displayLinks li { margin: 0 9px; }
#planSummaryContainer .displayLinks ul a { font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 600 !important; line-height: 59px; color: #0E0D26; border: none; margin: 0; padding: 5px 12px; }
#planSummaryContainer .displayLinks ul a.selected, #planSummaryContainer .displayLinks ul a:hover { font-size: 14px; color: #1B79FF !important; border-bottom: 3px solid #1B79FF; }
#planSummaryOverviewContainer,
#planSummaryOverviewContainer .overviewItem.underline { border-bottom: 1px solid #dae1e8; }
#planSummaryOverviewContainer,
#planSummaryDescriptionContainer { border-top: 1px solid #dae1e8; }

.bottom-blue-line { height: 20px; width: 100%; border-bottom: 0px solid #39f; }
.transaction_password { border-bottom: 0px solid #39f; }
.radioList label, .formRow li label, .form .checkbox label, div#vestingCalculatorDiv label, .oc-radiogroupex label { color: #0E0D26; }

/* payment & tax */
#UpdateTaxDetailsForm span { font-size: 11pt !important; }
#bdiv_ApplyHoldingsGrid span.tooltip { font-size: 9pt !important; }
.form select { font-size: 10pt; }

/*  communications  */
.sandalButton { background: #f5f5f5; padding: 4px 12px 12px 12px; border-radius: 0; }
#mainContent p { font-size:11pt; }
.radioList li.bigLabel label, .radioList li span { font-size:11pt !important; }
.divOtherOptions ul { margin: 12px 0 0 0 !important; }
.form.commsEmailAddress { background: #f5f5f5; padding: 8px 12px; }
.ui-jqgrid-view {  border-right: #e0e0e0 !important; border-left: #e0e0e0 !important; }

/* CURRENCY CONTAINER */
div.currency-container { padding: 3px 0 13px 15px; }
.noRecords td { color:#000; background: #fff; }
.modal-container .form { width: 100%; margin-left: 0; padding-top: 15px; border-top: 5px solid #666; }
#gbox_ExerciseDetailsGrid { border: none; }

.helpmenu.mainmenu {
	background: #0E0D26 !important;
}
/****************************************/
/* -- Custom branding fixes -- */
/* Registration */
.MfaRegistrationLeftPanel img, .progressbar, .MfaRegistrationRightPanel .headerLogo, .MfaRegistrationRightPanel > form > #PostSuccessfulVerification > div.form > br {
	display: none;
}

.MfaRegistrationRightPanel > form > #PostSuccessfulVerification h2, .MfaRegistrationRightPanel > form > #PostSuccessfulVerification > p, .MfaRegistrationRightPanel > form > #PostSuccessfulVerification > div, .MfaRegistrationRightPanel > form > #PostSuccessfulVerification > div label, .MfaRegistrationRightPanel > form > #PostSuccessfulVerification > div input, .MfaRegistrationRightPanel > form > #generateEmailPINDiv {
	float: none;
}

	.MfaRegistrationRightPanel > form > #PostSuccessfulVerification > div label {
		display: block;
		margin-bottom: 0;
	}

.MfaRegistrationRightPanel > form > #PostSuccessfulVerification {
	margin-top: 1rem;
}

.MfaRegistrationRightPanel > form > #generateEmailPINDiv {
	margin: .5rem 0 .75rem;
	display: block;
}

.MfaRegistrationRightPanel > div > .buttonsPanel {
	float: none;
}

.MfaRegistrationRightPanel > hr {
	margin: 1.5rem 0 1rem;
}

.MfaRegistrationRightPanel > form > #PostSuccessfulVerification > .form, .MfaRegistrationRightPanel > form > .form {
	margin-bottom: .25rem;
	display: block;
	margin-left: 0;
}

.MfaRegistrationRightPanel > form > #PostSuccessfulVerification > div.errorContainer a {
	color: #c00;
	text-decoration: underline;
	cursor: pointer;
}

.MfaRegistrationRightPanel > form > .form #EmailPin {
	margin-bottom: .75rem;
}

.MfaRegistrationRightPanel > form .section label {
	cursor: text;
}

.MfaRegistrationRightPanel > form .section .checkbox label, .MfaRegistrationRightPanel > form .section .checkbox input {
	cursor: pointer;
}

.MfaRegistrationRightPanel > form .section .checkbox label {
	padding-right: 0;
}

.MfaRegistrationRightPanel > form .section .checkbox a {
	margin: 0 !important;
	padding: 3px 0 3px 5px;
	float: none;
	font-weight: bold;
}

#RegistrationSuccess, #RegistrationFailure {
	margin-left: 0;
}

.MfaRegistrationRightPanel .buttonsPanel .linkButton#CancelVerifyEmail {
	padding: 0 !important;
	border: 0;
	display: inline-block;
}

	.MfaRegistrationRightPanel .buttonsPanel .linkButton#CancelVerifyEmail a {
		display: inline-block;
		margin: 0 !important;
	}

/* MFA */
#SetupMFA .headerLogo {
	display: none
}

/* Login */
#divAddressFields {
	margin-left: 0
}

.buttonsPanel > a + .orangeButton {
	margin-left: .5rem
}


#MfaRegistration .MfaRegistrationLeftPanel {
	margin-top: 30px;
}

	#MfaRegistration .MfaRegistrationLeftPanel p, #MfaRegistration .MfaRegistrationRightPanel p {
		padding: 0;
	}

#verifyEmailPINDiv #verifyEmailPinNew > button {
	margin-top: 5px;
	margin-bottom: 0;
	width: auto;
}

	#verifyEmailPINDiv #verifyEmailPinNew > button:last-child {
		margin-bottom: 10px;
	}

#helpPane br {
	clear: both;
}

#helpPane ul {
	list-style: disc inside;
	padding-bottom: 0.5em;
	margin: 0 0.5em 0 3em;
}
#EmailpinVerified p {
	margin: 10px 0;
}

#EmailpinVerified img {
	position: relative;
	top: 4px;
}

#EmailpinVerified .orangeButton {
	margin-bottom: 20px;
}
div#divMandatoryValidations_Password hr {
	margin: 0 0 5px;
}

#divMandatoryValidations_Password .password-rule-label {
	font-size: 13px !important;
}
#RegistrationSuccess img {
	position: relative;
	top: 5px;
}

#RegistrationSuccess p {
	margin: 5px 0 10px;
}

#RegistrationSuccess .orangeButton {
	margin-bottom: 20px;
}
.NeedSomeHelp {
	display: block !important;
}