/*CLIENT CUSTOM CSS CODE HERE */
:root {
	--colNum:4
}
/*FONT DECLARATIONS*/
/*AON ONE SPECIFIC ICON SET*/
@font-face {
  font-family: 'AonOne';
  src:  url(/aonone/media/Media%20Library/Fonts/icomoon.eot?if9hvr);
  src:  url(/aonone/media/Media%20Library/Fonts/icomoon.eot?if9hvr#iefix) format('embedded-opentype'),
    url(/aonone/media/Media%20Library/Fonts/icomoon.ttf?if9hvr) format('truetype'),
    url(/aonone/media/Media%20Library/Fonts/icomoon.woff?if9hvr) format('woff'),
    url(/aonone/media/Media%20Library/Fonts/icomoon.svg?if9hvr#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
}
/*FONTS FROM COMMS*/
@font-face {
	font-family: 'preloslab';
	src: url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-black.eot);
	src: url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-black.eot?#iefix) format('embedded-opentype'),
		   url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-black.woff2) format('woff2'),
		   url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-black.woff) format('woff'),
		   url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-black.ttf) format('truetype'),
		   url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-black.svg#preloslab) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'preloslabbold';
	src: url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-bold.eot);
	src: url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-bold.eot?#iefix) format('embedded-opentype'),
		   url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-bold.woff2) format('woff2'),
		   url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-bold.woff) format('woff'),
		   url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-bold.ttf) format('truetype'),
		   url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-bold.svg#amplitude) format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'preloslabbook';
	src: url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-book.eot);
	src: url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-book.eot?#iefix) format('embedded-opentype'),
		   url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-book.woff2) format('woff2'),
		   url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-book.woff) format('woff'),
		   url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-book.ttf) format('truetype'),
		   url(/aonone/media/Media%20Library/Fonts/dstype-preloslab-book.svg#amplitude) format('svg');
	font-weight: normal;
	font-style: normal;
}
/*SET FONT FOR SITE*/
#home-online-three.bootstrap-iso,
#menu-container,
#footer,
.site-font,
#financialWellbeingMatters,
.popover-content,
#tabledocuments thead tr th,
#tabledocuments tbody tr td,
#marketingPreference,
#marketingPreference label {
	font-family: preloslabbook
}
/*SET FONT FOR HEADINGS*/
.online-two-iso h1,
.online-two-iso h2,
.online-two-iso h3,
.online-two-iso h4,
.online-two-iso h5,
#home-online-three #home-integrated .modules-mobile .module-mobile span.module-label {
	font-family: preloslabbook;
}

/*REMOVE GRADIENT BACKGROUND FROM SITE*/
html {
	background: none;
}

/*COLOUR OF TEXT OF ERROR MESSAGE IN LOGIN BOX*/
.online-two-iso.login .LoginPageContainer span#errMsg {
	color: #555
}

@media only screen and (min-width:1024px) {
  /*LOGIN LOGO*/
  .isLoginPageWrapper #logo {
    height: 130px;
    width: 400px;
    background: url(/aonone/media/Media%20Library/Logos/Login%20Logo.png) no-repeat center/contain;
    position: relative;
    top: 7rem
  }
}
@media only screen and (min-width:768px) {
  /*LOGIN PAGE IMAGE*/
  .online-two-iso.login body {
    background-image: url(/aonone/media/Media%20Library/Login.jpg);
    background-position: top;
  }
  /*LOGIN BOX STYLING*/
  .online-two-iso.login .LoginPageContainer .panel.panel-default .panel-body {
    background-color: rgba(255,255,255,.7);
    box-shadow: 10px 10px 20px 5px lightgrey inset
  }
	/*LOGIN MODULE CONTAINER STYLING*/
	.online-two-iso.login .LoginPageContainer .login-module-zone .login-modules {
		background: linear-gradient(to bottom, lightgrey 10%, #fff 20%);
	}
	/*WELCOME MODULE STYLING*/

	/*WELCOME MODULE TEXT COLOUR AND ALIGNMENT*/
	#login-module-Welcome {
		color: #69c0eb;
		text-align: center;
	}
	#login-module-Welcome h2 {
		font-size: 3.5em;
	}
	/*SPAN OF WELCOME MESSAGE TEXT COLOUR*/
	#login-module-Welcome span.loginIntro {
		color: #a1a1a2;
		font-family: preloslabbook;
	}
	/*NEED ASSISTANCE ICONS*/
	#login-module-need-assistance span.phone:before,
	#login-module-need-assistance span.email:before {
		font-family: FontAwesome
	}
	#login-module-need-assistance span.phone:before {
		content: '\f095';
		padding-right: .5em
	}
	#login-module-need-assistance span.email:before {
		content: '\f0e0';
		padding-right: .5em
	}
	/*NEED ASSISTANCE TEXT COLOUR*/
	#login-module-need-assistance {
    color: #69c0eb;
  }
	/*HIDE SEARCH BOX IN NEED ASSISTANCE BAR*/
	#floating-header-content .search {
		display: none;
	}
	/*FOOTER FLOAT RIGHT*/
	.online-two-iso #terminator #footer.footer-fullwidth > #footer {
		float: right;
		padding-right: 1em;
	}
	.online-two-iso #footer a,
	.online-two-iso #footer .poweredByTBS {
		color: #4d4d4f;
	}
}

/*MAIN LOGO*/
#logo {
	background: url(/aonone/media/Media%20Library/Logos/Main%20Logo.png);
}

/*REMOVING TEXT TRANSFORM FROM SITE*/
#menu-no-dashboard li a,
#menu li a,
#menu-sub li a,
#links LI:first-child select#ddlLanguage,
span.label,
label {
	text-transform: none
}
/*ALIGNING LANGUAGE SELECT BOX WITH LOGOUT BUTTON*/
#links LI:first-child select#ddlLanguage {
	padding-right: .3em;
	padding-top: .5em;
	padding-bottom: .3em;
	margin-top: 0px;
}

/*HEADING h1 COLOUR*/
.online-two-iso h1 {
	color: #69c0eb;
	font-family: preloslabbook;
}

/*MAIN NAVIGATION MENU LINK COLOUR*/
.online-two-iso #menu-no-dashboard li a,
.online-two-iso #menu-no-dashboard li a.selected {
	color: #69c0eb
}

/*LINK COLOUR AND FONT SIZE FOR HEADER ICONS*/
#header a {
	color: #69c0eb;
	font-size: 1.2em;
}
/*STYLING LOG OUT TO LOOK LIKE A BUTTON*/
#header li#user-div a.handle {
	padding: 0 1em;
	background: #69c0eb;
	color: #fff
}
#header li#user-div a.handle:hover,
#header li#user-div a.handle:focus {
	background: #f0f0f0;
	color: #69c0eb;
	border: 1px solid #69c0eb;
}

/*HIDE PROFILE AND MESSAGES ICONS IN HEADER*/
#user-div a:first-child,
#user-div a:nth-child(2) {
	display: none;
}
/*HIDE PROFILE AND MESSAGES LINKS FROM MOBILE MENU*/
#mobile-links .jq-dropdown ul.jq-dropdown-menu li:nth-child(2),
#mobile-links .jq-dropdown ul.jq-dropdown-menu li:nth-child(3) {
	display: none
}

/*STYLING NEED ASSITANCE PULL DOWN HEADER*/
#header .help-ico A {
	background-color: #69c0eb;
	color: #fff;
}
/*COLOUR OF OPEN AND CLOSED ICONS FOR PULL DOWN HEADER*/
.help-ico a.helptoggle[aria-expanded="false"] {
	background-image: url(/aonone/media/Media%20Library/Icons/ico-help-closed-white.png)!important;
}
.help-ico a.helptoggle[aria-expanded="true"] {
	background-image: url(/aonone/media/Media%20Library/Icons/ico-help-open-white.png)!important;
}

/*MAIN BUTTON STYLING*/
.bootstrap-iso .btn-primary,
.bootstrap-iso .btn-danger,
.bootstrap-iso .btn-info,
.bootstrap-iso .btn-default,
.bootstrap-iso .btn-warning,
.bootstrap-iso .btn-success,
.bootstrap-iso .btn-popup,
.benefitheader-fixed div#followup-items a.btn,
.benefitheader-fixed div#resettodefaults a.btn,
#floating-header-content .search-btn,
#home-online-three #home-integrated .modules-mobile .module-mobile .module-panel .module-copy button.btn.btn-default,
.button,
#marketingPreference #dspSaveMarketingPreference {
	background-color: #69c0eb;
	font-weight: bold;
	font-family: 'Open Sans'
}
/*LINK STYLED LIKE BUTTONS ON LINKS AND DOCUMENTS PAGE*/
.site-font a.btn.btn-primary {
	background-color:#69c0eb;
	border:1px solid transparent;
	border-color:#fff;
	border-radius:0;
	color:#fff;
	display:inline-block;
	float:none;
	font-family: 'Open Sans';
	font-weight:300;
	font-size:14px;
	margin:0;
	min-width:auto;
	padding:6px 12px;
	text-decoration:none;
	text-transform:uppercase
}

/*HOVER COLOUR FOR BUTTONS*/
@media only screen and (min-width:751px) {
	.bootstrap-iso .btn-primary:hover,
	.bootstrap-iso .btn-danger:hover,
	.bootstrap-iso .btn-info:hover,
	.bootstrap-iso .btn-default:hover,
	.bootstrap-iso .btn-warning:hover,
	.bootstrap-iso .btn-success:hover,
	#marketingPreference #dspSaveMarketingPreference:hover {
		background: #f0f0f0;
		color: #69c0eb;
		border-color: #69c0eb 
	}
	#floating-header-content .search-btn:hover {
		background: #f0f0f0!important;
		color: #69c0eb!important;
	}
	/*SEARCH BUTTON HOVER AND FOCUS*/
	#search.SearchDialog a.button:hover {
		background: #f0f0f0!important;
		color: #69c0eb;
		border-color: #69c0eb
	}
	/*LINKS ON LINKS AND DOCUMENTS PAGE HOVER AND FOCUS*/
	.site-font a.btn.btn-primary:hover,
	.site-font a.btn.btn-primary:focus {
		background-color: #f0f0f0;
		color: #69c0eb;
		border-color: #69c0eb;
	}
}

/*POPUP MODAL HEADING COLOUR*/
#home-online-three .modal-content .home-dashboard .modal-header .header {
	color: #69c0eb
}


/********************************************HOME PAGE STYLING*********************************************************************************/
/*FIREFOX AND CHROME MODULE LAYOUT*/
@media only screen and (min-width:768px) {
	#home-online-three #home-integrated .modules-right-side.grid-container {
		background: #000;
		grid-template-columns: repeat(2,1fr);
		grid-template-areas: 
			"module-1 module-1"
			"module-2 module-3"
			"module-4 module-5"
			"module-6 module-6";
	}
}
@media only screen and (min-width:992px) {
	#home-online-three #home-integrated .modules-right-side.grid-container {
		background: #000;
		grid-template-columns: repeat(2,1fr);
		grid-template-areas: 
			"module-1 module-2"
			"module-3 module-4"
			"module-5 module-6";
	}
}
@media only screen and (min-width:1200px) {
	#home-online-three #home-integrated .modules-right-side.grid-container {
		background: #000;
		grid-template-columns: repeat(4,1fr);
		grid-template-areas: 
			"module-1 module-1 module-2 module-2"
			"module-1 module-1 module-3 module-4"
			"module-1 module-1 module-5 module-6"
	}
}

/*IE MODULE LAYOUT*/
@media only screen and (min-width:768px) {
	#home-online-three #home-integrated .modules-right-side.grid-container {
		-ms-grid-columns:1fr 1fr;
	}
	/*CAROUSEL*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-0 {
		-ms-grid-column:1;
		-ms-grid-column-span: 2;
		-ms-grid-row: 1;
	}
	/*MY SUMMARY*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-1 {
		-ms-grid-column:1;
		-ms-grid-row: 2;
	}
	/*LINKS & DOCUMENTS*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-2 {
		-ms-grid-column:2;
		-ms-grid-row: 2;
	}
	/*WEBCAP*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-3 {
		-ms-grid-column:1;
		-ms-grid-row: 3;
	}
	/*FULLMAKTSKOLLEN*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-4 {
		-ms-grid-column:2;
		-ms-grid-row: 3;
	}
	/*BOOKING TOOL*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-5 {
		-ms-grid-column:1;
		-ms-grid-column-span: 2;
		-ms-grid-row: 4;
	}
}

@media only screen and (min-width:992px) {
	#home-online-three #home-integrated .modules-right-side.grid-container {
		-ms-grid-columns:1fr 1fr;
	}
	/*CAROUSEL*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-0 {
		-ms-grid-column:1;
		-ms-grid-row: 1;
	}
	/*MY SUMMARY*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-1 {
		-ms-grid-column:2;
		-ms-grid-row: 1;
	}
	/*LINKS & DOCUMENTS*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-2 {
		-ms-grid-column:1;
		-ms-grid-row: 2;
	}
	/*WEBCAP*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-3 {
		-ms-grid-column:2;
		-ms-grid-row: 2;
	}
	/*FULLMAKTSKOLLEN*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-4 {
		-ms-grid-column:1;
		-ms-grid-row: 3;
	}
	/*BOOKING TOOL*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-5 {
		-ms-grid-column:2;
		-ms-grid-row: 3;
	}
}

@media only screen and (min-width:1200px) {
	#home-online-three #home-integrated .modules-right-side.grid-container {
		-ms-grid-columns:1fr 1fr 1fr 1fr;
	}
	/*CAROUSEL*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-0 {
		-ms-grid-column:1;
		-ms-grid-column-span: 2;
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
	}
	/*MY SUMMARY*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-1 {
		-ms-grid-column:3;
		-ms-grid-column-span: 2;
		-ms-grid-row: 1;
	}
	/*LINKS & DOCUMENTS*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-2 {
		-ms-grid-column:3;
		-ms-grid-row: 2;
	}
	/*WEBCAP*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-3 {
		-ms-grid-column:4;
		-ms-grid-row: 2;
	}
	/*FULLMAKTSKOLLEN*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-4 {
		-ms-grid-column:3;
		-ms-grid-row: 3;
	}
	/*BOOKING TOOL*/
	#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-5 {
		-ms-grid-column:4;
		-ms-grid-row: 3;
	}
}

/* SHOW SENSITIVE DATA TOGGLE */
.online-two-iso input:checked + .slider {
	background-color: #69c0eb;
}

/*WELCOME GREETING AND SLIDE CAPTION COLOUR*/
#home-online-three .dashboard-controls #greeting-message,
.home-module-integrated .welcome-items .menu-header #selected-slide {
	color: #4d4d4f;
}
/*SLIDE NAVIGATION HAMBURGER MENU COLOUR*/
.home-module-integrated .welcome-items .menu-header span.toggle-control .bar1,
.home-module-integrated .welcome-items .menu-header span.toggle-control .bar2,
.home-module-integrated .welcome-items .menu-header span.toggle-control .bar3 {
	background-color: #69c0eb;
}
/*THUMBNAIL AREA BACKGROUND COLOUR*/
#home-module-welcome #slider .thumb {
	background: #69c0eb
}
/*THUMBNAIL WIDTH CORRECTION POST DEC 2017 RELEASE*/
#home-module-welcome #slider .thumb .rect,
.home-module-integrated #slider .thumb .rect {
  width: 120px;
}

/*STYLING CONTENT OF CAROUSEL SLIDES*/
.home-module-integrated .content {
	margin: 0;
	padding: 0 10px 10px 10px
}
/*CAROUSEL BUTTON STYLING WHEN USING MORE THAN ONE BUTON ON THE SLIDE*/
.carouselTable {
	width: 100%
}
.carouselTable td {
	width: 50%;
	text-align: center
}

.carouselTable td a {
	display: block;
	width: 95%;
	color: #fff;
}
.carouselTable td a:hover {
	text-decoration: none;
	color: #69c0eb
}

/*THUMBNAIL WIDTH*/
#home-module-welcome #slider .thumb .rect,
.home-module-integrated #slider .thumb .rect {
  width: 190px;
}

/*THUMBNAIL IMAGES
SWEDISH THUMBNAILS
SLIDE 1*/
#thumb-containder img[src*="swedish1"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/Swedish/Thumbnails/Slide1_Swedish.jpg)
}
/*SLIDE 2*/
#thumb-containder img[src*="swedish2"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/Swedish/Thumbnails/Slide2_Swedish.jpg)
}
/*SLIDE 3*/
#thumb-containder img[src*="swedish3"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/Swedish/Thumbnails/Slide3_Swedish.jpg)
}
/*SLIDE 4*/
#thumb-containder img[src*="swedish4"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/Swedish/Thumbnails/Slide4_Swedish.jpg)
}
/*SLIDE 5*/
#thumb-containder img[src*="swedish5"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/Swedish/Thumbnails/Slide5_Swedish.jpg)
}
/*SLIDE 6*/
#thumb-containder img[src*="swedish6"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/Swedish/Thumbnails/Slide6_Swedish.jpg)
}
/*SLIDE 7*/
#thumb-containder img[src*="swedish7"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/Swedish/Thumbnails/Slide7_Swedish.jpg)
}
/*SLIDE 8*/
#thumb-containder img[src*="swedish8"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/Swedish/Thumbnails/Slide8_Swedish.jpg)
}

/*THUMBNAIL IMAGES
ENGLISH THUMBNAILS
SLIDE 1*/
#thumb-containder img[src*="english1"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/English/Thumbnails/Slide1_English.jpg)
}
/*SLIDE 2*/
#thumb-containder img[src*="english2"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/English/Thumbnails/Slide2_English.jpg)
}
/*SLIDE 3*/
#thumb-containder img[src*="english3"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/English/Thumbnails/Slide3_English.jpg)
}
/*SLIDE 4*/
#thumb-containder img[src*="english4"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/English/Thumbnails/Slide4_English.jpg)
}
/*SLIDE 5*/
#thumb-containder img[src*="english5"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/English/Thumbnails/Slide5_English.jpg)
}
/*SLIDE 6*/
#thumb-containder img[src*="english6"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/English/Thumbnails/Slide6_English.jpg)
}
/*SLIDE 7*/
#thumb-containder img[src*="english7"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/English/Thumbnails/Slide7_English.jpg)
}
/*SLIDE 8*/
#thumb-containder img[src*="english8"] {
	background: url(/aonone/media/Media%20Library/Carousel%20Images/English/Thumbnails/Slide8_English.jpg)
}

#thumb-containder img[src*="swedish"],
#thumb-containder img[src*="english"] {
  background-size: cover;
	background-position: center;
  padding-left: 100%; /* Equal to width of new image */
}

.content h1 {
	margin-top: .1em;
	font-size: 2em
}

/*BORDER OF RIGHT SIDE*/
#home-online-three #home-integrated {
	border-color: #000;
}
/*BORDER AND TEXT COLOUR STYLING OF MODULES*/
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content {
	border-width: 1px;
	border-radius: 0;
	border-color: #000;
	color: #4d4d4f;
}
/*HEADING COLOUR FOR MODULE TITLES AND MORE INFO ICON*/
#home-online-three #home-integrated .module-content-header-container h3.module-content-header,
#home-online-three #home-integrated .module-content-header-container .glyphicon-info-sign,
#home-online-three #home-integrated .modules-mobile .module-mobile span.module-label {
	color: #69c0eb
}

/*MY SUMMARY MODULE STYLING*/
@media only screen and (min-width:768px) {
	#myMobileSummaryTable {
		display: none;
	}
}
.mySummary #mySummaryTable {
	width: 75%;
	margin: 0 auto;
}
.mySummary #mySummaryTable img {
	margin-bottom: 1em;
}
.mySummary #mySummaryTable .retirementPercentage {
	font-weight: bold;
	font-size: 2em;
	color: #69c0eb;
}

/*LINKS AND DOCUMENTS MODULE BACKGROUND IMAGE*/
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content.linksDocuments {
	background: url(/aonone/media/Media%20Library/Images/Links%20and%20Documents%20image.png) no-repeat center/cover;
}

/*FULLMAKTSKOLLEN MODULE STYLING*/
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content.fullmaktskollen {
	background: #69c0eb;
	color: #fff;
	border: none;
	border-radius: 0;
}
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content.fullmaktskollen h3,
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content.fullmaktskollen span.glyphicon-info-sign {
	color: #fff;
}
/* PLACEHOLDER MODULE STYLING */
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content.webcap {
	BACKGROUND: url(/aonone/media/Media%20Library/Images/Placeholder%20image.jpg) no-repeat center/cover;
}
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content.webcap span.glyphicon-info-sign {
	display: none;
}
/*BOOKING TOOL MODULE BACKGROUND IMAGE - TEMPORARILY COMMENTED OUT UNTIL SUITABLE IMAGE IS PROVIDED*/
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content.financialAdvice {
	background: url(/aonone/media/Media%20Library/Images/Booking%20Tool%20Image5.png) no-repeat center/cover;
}
/*MODULE TOOLTIP FONT COLOUR*/
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .module-content-header-container .popover {
	color: #4d4d4f
}

/*FINANCIAL WELLBEING MATTERS TEXT COLOUR*/
#financialWellbeingMatters {
	color: #4d4d4f;
}

/*FINANCIAL WELLBEING MATTERS IMAGE STYLING*/
@media only screen and (min-width:768px){
	#financialWellbeingMatters .FWMImage {
		margin-top: 1em;
		width: 100%;
		height: 300px;
		background: url(/aonone/media/Media%20Library/Images/images-01.jpg) no-repeat 0 75%/cover
	}
}


/********************************************TRS PAGE STYLING*********************************************************************************/
.trsdashboard {
	font-family: preloslabbook
}
/*PANEL COLOUR*/
.trsdashboard .panel-default > .panel-heading {
	background: #69c0eb;
}
/*HIDE PRINT AND REWARDS LOGO*/
.trsdashboard .summary-myreward,
.trsdashboard .printbtn {
	display: none;
}
/*STATEMENT DATE COLOUR, SIZE AND ALIGNMENT*/
.trsdashboard .summarystatementdate {
	color: #69c0eb;
	font-size: 2em;
	text-align: center;
}
/*MAKE SUMMARY HEADER CONTAINER FULL WIDTH*/
.trsdashboard .summary-header .col-sm-5 {
	width: 100%
}
@media only screen and (max-width:430px){
	/*SUMMARY TITLE FONT SIZE WHEN ON SMALL DEVICES*/
	.dashboardtitle h2 {
		font-size: 25px;
	}
}

/*NAV BAR ICON COLOUR WHEN NOT ACTIVE*/
.bootstrap-iso.trsdashboard ul.nav li a i{
	color: #69c0eb
}
/*NAV BAR TAB TITLE FONT FAMILY AND TEXT TRANSFORM*/
.bootstrap-iso.trsdashboard ul.nav li a {
	font-family: 'Open Sans';
	text-transform: uppercase;
}
/*STYLING OF NAVIGATION BAR*/
.bootstrap-iso.trsdashboard ul.nav li.active,
.bootstrap-iso.trsdashboard ul.nav li.active a,
.bootstrap-iso.trsdashboard ul.nav li.active a i,
.bootstrap-iso.trsdashboard ul.nav li.active a:hover,
.bootstrap-iso.trsdashboard .nav > li > a:hover,
.bootstrap-iso.trsdashboard .nav > li > a:hover i,
.bootstrap-iso.trsdashboard .nav > li > a:focus,
.bootstrap-iso.trsdashboard .nav > li > a:focus i{
	background: #69c0eb!important;
	border-radius: 5px 5px 0 0;
	color: #fff!important;
	outline: none;
}
/*BORDER SEPARATOR OF TABS*/
.trsdashboard ul.nav.nav-pills li {
	border-left: 2px solid #69c0eb;
}
/*REMOVE BORDER FOR FIRST TAB AS NOT REQUIRED*/
.trsdashboard ul.nav.nav-pills li:first-child {
	border: none;
}
/*TRS TAB ICONS*/
/*REVENUE AT RETIREMENT*/
.trsdashboard .icon-two-point-o-trs-module-tab-0:before {
	font-family: AonOne;
	content: '\e906'
}
/*PESNION FUND VALUE*/
.trsdashboard .icon-two-point-o-trs-module-tab-1:before {
	font-family: AonOne;
	content: '\e904'
}
/*PENSION FUND BREAKDOWN*/
.trsdashboard .icon-two-point-o-trs-module-tab-2:before {
	font-family: AonOne;
	content: '\e905'
}
/*SURVIVOR'S PENSION*/
.trsdashboard .icon-two-point-o-trs-module-tab-3:before {
	font-family: AonOne;
	content: '\e907'
}
/*DISABILITY BENEFITS*/
.trsdashboard .icon-two-point-o-trs-module-tab-4:before {
	font-family: AonOne;
	content: '\e908'
}
/*ENSURE ALL TABLE COLUMN HEADINGS AND VALUES DO NOT WRAP ON TO MULTIPLE LINES*/
.trsdashboard table[id^="table"] {
	white-space: nowrap
}
/*TABLE HEADINGS HAVE NO LEFT AND RIGHT PADDING*/
.trsdashboard table[id^="table"] thead th {
	padding: 8px 4px
}
/*GENERAL TEXT ALIGN ALL CELLS OF ALL VERTICAL TABLES*/
.trsdashboard table[id^="table"] thead th,
.trsdashboard table[id^="table"] tbody td,
.trsdashboard table[id^="table"] tfoot td{
	text-align: right;
}
/*ENSURE FIRST COLUMN OF TOTAL ROW IN VERTICAL TABLES HAS THE FIRST CELL LEFT ALIGNED*/
.trsdashboard table[id^="table"] tbody td:first-child,
.trsdashboard table[id^="table"] tfoot td:first-child {
	text-align: left
}
/*TOTAL ROW STYLING*/
.trsdashboard table[id^="table"] tfoot td {
	font-size: 11px;
	font-family: preloslabbold;
	padding: 4px
}
/*REMOVE PADDING BOTTOM FROM CONTENT HEADERS AND SET COLOUR*/
.trsdashboard .content-name {
	color: #69c0eb;
	padding-bottom: 0;
}
/*VERTICAL TABLE STYLING*/
.trsdashboard .table-responsive,
.trsdashboard .tab-pane table,
.trsdashboard .table-responsive table,
.trsdashboard .tab-pane table thead tr th,
.trsdashboard .table-responsive table thead tr th,
.trsdashboard .tab-pane table tbody tr td,
.trsdashboard .table-responsive table tbody tr td,
.trsdashboard .tab-pane table tfoot tr td,
.trsdashboard .table-responsive table tfoot tr td {
	border: none;
}
.trsdashboard .tab-pane table thead tr th,
.trsdashboard .table-responsive table thead tr th {
	border-bottom: 2px solid #69c0eb;
}
.trsdashboard .tab-pane table tbody tr td,
.trsdashboard .table-responsive table tbody tr td {
	border-bottom: 1px solid #000
}
.trsdashboard .tab-pane table tfoot tr td {
	border-top: 2px solid #69c0eb;
	border-bottom: 1px solid #000
}
table#table-9cc60f07-ee16-4a35-ac05-de57c9e3c86c tbody tr:nth-of-type(even),
table#table-92a61c4f-f2f9-4bbf-87bd-394269f9427d tbody tr:nth-of-type(even),
table#table-e4ee562c-125a-4af2-83cd-edb1cbdf4e1c tbody tr:nth-of-type(even),
table#table-e61fdf03-2544-4f34-a43c-a14533cc15ed tbody tr:nth-of-type(even),
table#table-4bc39b83-6e9e-4819-acea-95d64a163412 tbody tr:nth-of-type(even),
table#table-af54bdea-840b-429a-96ed-90c7ffacf58e tbody tr:nth-of-type(even) {
	background: #f0f0f0;
}

/*SIDE BAR STYLING*/
.trsdashboard .side-bar{
	background: #69c0eb;
	color: #fff;
}
.trsdashboard .side-bar ul,
.trsdashboard .thingsToConsider ul {
	padding: 0 0 0 2em;
	list-style: disc;
}
/*THINGS TO CONSIDER STYLING WHEN NOT IN A SIDEBAR*/
@media only screen and (min-width:768px){
	p.content-header > .row {
		margin-top: 2em;
	}
}
p.content-header > .row {
	font-size: 1.2em
}
.trsdashboard .thingsToConsider {
	background: #69c0eb;
	padding: 0 1em 1em 1em;
	color: #fff
}

/*ADDING PERCENTAGE SYMBOL AFTER VALUES IN PERCENTAGE OF SALARY TABLES*/
.trsdashboard table#table-d2475132-2ed9-4d36-8831-e8637fe37f2d tbody tr td span span:after,
.trsdashboard table#table-edc8ce3d-6552-4a8d-86b1-29a0b363315f tbody tr td span span:after,
.trsdashboard table#table-c042ed84-dc9e-44b0-930a-498376c42071 tbody tr td span span:after {
	content: '%';
}

/*ALIGNING VALUES IN TABLES ON REVENUE AT RETIREMENT TAB*/
/*PERCENT OF SALARY STYLING*/
.trsdashboard table#table-d2475132-2ed9-4d36-8831-e8637fe37f2d thead th,
.trsdashboard table#table-d2475132-2ed9-4d36-8831-e8637fe37f2d tbody td {
	text-align: right;
}

/*ALIGNING VALUES IN TABLES ON PENSION FUND VALUE TAB*/
/*FIRST CELL OF HEADER ROW*/
.trsdashboard table#table-9cc60f07-ee16-4a35-ac05-de57c9e3c86c thead th,
.trsdashboard table#table-9cc60f07-ee16-4a35-ac05-de57c9e3c86c tbody td,
.trsdashboard table#table-9cc60f07-ee16-4a35-ac05-de57c9e3c86c tfoot td {
	text-align: left;
}

/*ALIGNING VALUES IN TABLES ON FUND BREAKDOWN TAB*/
/*FIRST TWO COLUMNS OF TABLE LEFT ALIGNED*/
.trsdashboard table#table-e61fdf03-2544-4f34-a43c-a14533cc15ed thead th,
.trsdashboard table#table-e61fdf03-2544-4f34-a43c-a14533cc15ed tbody tr td,
.trsdashboard table#table-e61fdf03-2544-4f34-a43c-a14533cc15ed tfoot tr td {
	text-align: left;
}

/*ALIGNING VALUES IN TABLES ON LIFE INSURANCE TAB*/
/*PERCENT OF SALARY STYLING*/
.trsdashboard table#table-edc8ce3d-6552-4a8d-86b1-29a0b363315f thead th,
.trsdashboard table#table-edc8ce3d-6552-4a8d-86b1-29a0b363315f tbody td {
	text-align: right;
}
/*LUMP SUM TABLE TEXT ALIGNMENT*/
.trsdashboard table#table-af54bdea-840b-429a-96ed-90c7ffacf58e thead th,
.trsdashboard table#table-af54bdea-840b-429a-96ed-90c7ffacf58e tbody td,
.trsdashboard table#table-af54bdea-840b-429a-96ed-90c7ffacf58e tfoot td {
	text-align: left;
}

/*ALIGNING VALUES IN TABLES ON DISABILITY TAB*/
/*PERCENT OF SALARY TABLE TEXT ALIGNMENT*/
.trsdashboard table#table-c042ed84-dc9e-44b0-930a-498376c42071 thead th,
.trsdashboard table#table-c042ed84-dc9e-44b0-930a-498376c42071 tbody td{
	text-align: right
}
/*MEDICAL BENEFIT TABLE FIRST THRE COLUMNS LEFT ALIGNED*/
.trsdashboard table#table-e84ac634-1a13-4796-90f9-807fa030a3af thead th:first-child,
.trsdashboard table#table-e84ac634-1a13-4796-90f9-807fa030a3af thead th:nth-child(2),
.trsdashboard table#table-e84ac634-1a13-4796-90f9-807fa030a3af thead th:nth-child(3),
.trsdashboard table#table-e84ac634-1a13-4796-90f9-807fa030a3af tbody tr td:first-child,
.trsdashboard table#table-e84ac634-1a13-4796-90f9-807fa030a3af tbody tr td:nth-child(2),
.trsdashboard table#table-e84ac634-1a13-4796-90f9-807fa030a3af tbody tr td:nth-child(3){
	text-align: left;
}
/*ACCIDENT BENEFIT TABLE*/
.trsdashboard table#table-1b1c7339-3088-43cb-b3f7-c7436e653023 th,
.trsdashboard table#table-1b1c7339-3088-43cb-b3f7-c7436e653023 td {
	text-align: left;
}

/*HIDE "KALLA" COLUMN HEADING ON REVENUE AT RETIREMENT, LIFE INSURANCE AND DISABILITY TABS*/
.trsdashboard table#table-92a61c4f-f2f9-4bbf-87bd-394269f9427d thead tr th:first-child,
.trsdashboard table#table-e4ee562c-125a-4af2-83cd-edb1cbdf4e1c thead tr th:first-child,
.trsdashboard table#table-4bc39b83-6e9e-4819-acea-95d64a163412 thead tr th:first-child {
	visibility: hidden;
}

/*HIDE DATA GROUP TOTALS*/
.chart_line_total.row {
	display: none;
}

/*TRS FOOTER TEXT MARGIN*/
.trsdashboard .footer-text p {
	margin-top: 1em
}

/*LINKS AND DOCUMENTS PAGE IMAGE*/
@media only screen and (min-width:767px) {
	.docAndLinkImage {
		width: 100%;
		height: 20em;
		background: url(/aonone/media/Media%20Library/Images/images-02.jpg) no-repeat top/cover;
		margin-bottom: 1em;
	}
}
/*HIDE UPLOAD DOCUMENT LINK*/
a#btnNewDocument {
	display: none!important;
}
/*LINKS & DOCUMENTS DOCUMENTS TABLE STYLING*/
#tabledocuments thead th:last-child,
#tabledocuments thead th:nth-of-type(5),
#tabledocuments tbody tr td:last-child,
#tabledocuments tbody tr td:nth-child(5){
	display: none;
}
#tabledocuments > thead > tr > th {
	background: #69c0eb;
	font-family: preloslabbold;
	text-align: center;
}
#tabledocuments thead tr th,
#tabledocuments tbody tr td {
	padding: .5em;
}

/********************************************FOOTER PAGES STYLING*********************************************************************************/
.legalcontent-onlinesecurity,
.legalcontent-privacy,
.legalcontent-cookienotice,
#termsOfUse {
	color: #4d4d4f;
}
.legalcontent-privacy #page-header,
.legalcontent-onlinesecurity #page-header,
.legalcontent-cookienotice #page-header,
#termsOfUse #page-header {
	text-align: center;
}
#termsOfUse h1,
#contactUs h1,
.legalcontent-privacy h1,
.legalcontent-onlinesecurity h1,
.legalcontent-cookienotice h1 {
	font-family: preloslab;
}
#termsOfUse h3,
#contactUs h3,
.legalcontent-privacy h3,
.legalcontent-onlinesecurity h3,
.legalcontent-cookienotice h3 {
	color: #69c0eb;
	font-family: preloslab;
}
.legalcontent-privacy ul {
	margin-left: 2em;
	list-style-type: disc;
}
.legalcontent-privacy ol {
	margin-left: 2em
}
.legalcontent-cookienotice table,
.legalcontent-cookienotice table thead th,
.legalcontent-cookienotice table tbody td{
	border: 1px solid #4d4d4f
}
.legalcontent-cookienotice table thead tr {
	background: #69c0eb;
	color: #fff;
}
.legalcontent-cookienotice table thead tr th {
	font-size: 1.5em;
	padding: 0 5px;
}
.legalcontent-cookienotice table tbody tr td {
	padding: 5px;
}

/*SEARCH PAGE STYLING*/
@media only screen and (min-width:768px) {
	#search.SearchDialog table,
	#search.SearchDialog table tr td,
	#search.SearchDialog table tr td.firstchild {
		width: auto;
		text-align: center;
	}
	#search.SearchDialog table tr td:nth-child(2),
	#search.SearchDialog table tr td:last-child {
		padding-left: 1rem;
	}
}

/*MARKETING PREFERENCES STYLING*/
#marketingPreference .ui-buttonset .ui-button.ui-state-active .ui-button-text {
	background: #69c0eb;
}
#marketingPreference .ui-buttonset .ui-button.ui-state-active .ui-button-text:before {
	font-family: FontAwesome;
	content: '\f00c';
	margin-left: -1em;
	padding-right: .5em
}


/********************************************MOBILE HOME PAGE STYLING*********************************************************************************/
@media only screen and (max-width:767px) {
	#mySummaryTable {
		display: none;
	}
	#myMobileSummaryTable td {
		text-align: center;
	}
	#myMobileSummaryTable .retirementPercentage {
		font-weight: bold;
		font-size: 2em;
		color: #69c0eb
	}
	/*HIDE SECOND MOBILE MODULE HEADING AND ICONS*/
	#home-integrated #home-modules-mobile .module-mobile .module-content-header-container h3 {
		visibility: hidden;
	}
	/*REMOVE MARGIN ON MOBILE MENU LABELS*/
	#home-online-three #home-integrated .modules-mobile .module-mobile span.module-label {
		margin: 0
	}
	/* HIDE PLACEHOLDER MODULE */
	#home-online-three #home-integrated .modules-mobile .module-mobile.placeholder {
		display: none;
	}
}
@media only screen and (min-width: 1200px){
	/*PENSION FUND VALUE TABLE
	LUMP SUM PAYMENT TABLE ON DEPENDENTS PENSION TAB
	ACCIDENT BENEFIT TABLE ON DISABILITY TAB*/
	.trsdashboard table#table-9cc60f07-ee16-4a35-ac05-de57c9e3c86c,
	.trsdashboard table#table-af54bdea-840b-429a-96ed-90c7ffacf58e,
	.trsdashboard table#table-1b1c7339-3088-43cb-b3f7-c7436e653023{
		max-width: 50%
	}
	/*PENSION FUND BREAKDOWN TABLE
	INCOME PERCENTAGE TABLE ON DISABILITY TAB
	MEDICAL BENEFIT TABLE ON DISABILITY TAB*/
	.trsdashboard table#table-e61fdf03-2544-4f34-a43c-a14533cc15ed,
	.trsdashboard table#table-c042ed84-dc9e-44b0-930a-498376c42071,
	.trsdashboard table#table-e84ac634-1a13-4796-90f9-807fa030a3af {
		max-width: 75%
	}
}

/* Minification failed (line 3, error number 1062): Expected semicolon or closing curly-brace, found '-' */