/*START DEFAULT TEMPLATE STYLES HERE*/

#thingstoconsider {
  padding: 12px 400px 0 12px !important;
}

#contacts {
  padding: 12px 400px 0 12px !important;
}


.header-overlay H5 {
  background: none !important;
}

.mfp-content .header-overlay {
  background: black none repeat scroll 0 0;
}

#contacts.info-text {
  padding: 12px 400px 0 12px !important;
}

/*SWITCH OFF ITEMS WHICH ARE NOT APPLICABLE TO THE UK OFFERING*/
A {
  color: #9c3;
}

A:focus, A:hover {
  color: black;
}

A.button-style {
  font-weight: 900;
}

P.sectionTitle {
  color: black;
}

#content .info .info-links UL LI A:focus, #content .info .info-links UL LI A:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: underline;
}

H5 {
  background: none;
  font-size: 1.1em;
  font-weight: 900;
  padding: 0 0 6px 10px;
}

.header-overlay {
  background: black none repeat scroll 0 0;
}

h3.content-in-cart,
#content .two-colum .products .links-group A.link-checkbox, A.link-checkbox,
div.plan-compare[id^=compare],
div.return-to-cart a img {display:none;}
/*MAKE TEXT IN INTRO ITEMS OCCUPY FULL WIDTH*/

#containerGlobal > div {
  background: white none repeat scroll 0 0;
}


.content-overlay .next-button .button-style {
  width: 133px;
}

.followUpItems-name > label {
  color: black;
  font-size: 1em;
  font-weight: 200;
}

#validationError-overlay.overlay {
  min-height: 425px;
}


.steps .sel {
  color: Black;
  font-size 900;
}

.faqs div,
.faqs UL LI,
.faqs p,
.overview div,
.overview UL LI,
.overview p,
.thedetails div,
.thedetails UL LI,
.thedetails p,
.thepracticalities UL LI,
.thepracticalities div,
.thepracticalities p {width:900px;}

H1 {
  color: black;
  font-family: proxima-nova-n1,proxima-nova,Arial,Helvetica,sans-serif;
  font-size: 2.4em;
  font-weight: 800;
  line-height: 1em;
  margin-top: 0;
}

A.button-style.blue {
  background: #e5408f none repeat scroll 0 0;
}

A.button-style.orange {
  background: #e5408f none repeat scroll 0 0;
}

A.button-style.gray {
  background: #9c3 none repeat scroll 0 0;
}

span.label, label {font-weight: 600;color: #9c3;}

#login .tile.action :hover,
.tile:hover {box-shadow:0 0 4px 2px #888; cursor:pointer;} 

.tile.flip {background-color:#FFFFFF;}  
.tile.flip .tile-wrapper {transition:0.7s;}

.tile {width: 310px;}

/*DEFAULT TILE LAYOUT FOR 3 DASHBOARD PAGES*/


#logo {
 background: #fff url("/3flex/media/3flex/three_logo.png") no-repeat scroll 40px 4px / 60% auto;
  float: left;
  height: 90px !important;
  width: 147px !important;
}

div#mainNav {
  background: black !important;
  color: #fff;
  float: left;
  height: 90px !important;
  padding: 0px !important;
  width: 100%;
  border-bottom: 3px solid #99cc33;
  margin-bottom: 5px;
}

#menu li, #menu-sub, #menu-no-dashboard li, #menu-sub {
  padding-left: 2px !important;
}

#links LI:first-child {display: list-item!important; padding-right: 0px;}
ul#links {font-size: 1.1em;}

div#menu-container {
  margin: 40px 115px 0 !important;
}

#menu li a, #menu-no-dashboard li a {
  background: #99cc33 none repeat scroll 0 0;
  display: block;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 22px !important;
  outline: 0 none;
  padding: 8px !important;
  position: relative;
  text-decoration: none;
  text-transform: lowercase;
  z-index: 10;
}

div#main.benefits #tile2, div#main.benefits #tile3, div#main.benefits #tile4, div#main.benefits #tile5, div#main.home #tile2, div#main.home #tile3, div#main.home #tile4, div#main.home #tile5 {
  Color: #fff;
  margin: 0;
  width: 33.33% !important;
}

div#main.newhome #tile2, div#main.newhome #tile3, div#main.newhome #tile4, div#main.newhome #tile5 {
  width: 25% !important;
}

div#home #tile1 {height: 310px; background: #D94234 url("/static/Aon.Marketplace/img/tiles/family.jpg") 0% 100% no-repeat ;}
div#home #tile1 .tile-content{ margin: 0 !important;}
div#home #tile1 .tile-content img {
  height: 108% !important;
  width: 100% !important;
}

div#home #tile5 .tile-content { 
  margin: 0 !important;
  padding-top: 80px !important;
  text-align: center !important;
}

#homeslide3cap4 {
  margin-left: 305.826px !important;
}

div#home #tile1:hover {box-shadow: none;}
div#home #tile2 {background: black url("/3flex/media/3flex/tile-images/Enrolment-3_60x60.png") no-repeat scroll 50% 15%;}
div#home #tile2.tile:hover {background: black url("/3flex/media/3flex/tile-images/Enrolment-2_60x60.png") no-repeat scroll 50% 15%; color: #99cc33;}
div#home #tile3 {background: black url("/3flex/media/3flex/tile-images/Benefits-review-3_60x60.png") no-repeat scroll 50% 15%; border-left: 2px solid white;border-right: 2px solid white; height: 470px;}
div#home #tile3.tile:hover {background: black url("/3flex/media/3flex/tile-images/Benefits-review-2_60x60.png") no-repeat scroll 50% 15%; color: #99cc33;}
div#home #tile4 {background: black url("/3flex/media/3flex/tile-images/Life-events-3_60x60.png") no-repeat scroll 50% 15%;}
div#home #tile4.tile:hover {background: black url("/3flex/media/3flex/tile-images/Life-events-2_60x60.png") no-repeat scroll 50% 15%; color: #99cc33;}
div#home #tile5 {background: black url("/3flex/media/3flex/tile-images/Benefits-review-3_60x60.png") no-repeat scroll 50% 15%; border-left: 2px solid white;border-right: 2px solid white; height: 150px;}
div#home #tile5.tile:hover {background: black url("/3flex/media/3flex/tile-images/Benefits-review-2_60x60.png") no-repeat scroll 50% 15%; color: #99cc33;}

div#newhome #tile1:hover {box-shadow: none;}
div#newhome #tile2 {background: black url("/3flex/media/3flex/tile-images/Enrolment-3_60x60.png") no-repeat scroll 50% 15%;}
div#newhome #tile2.tile:hover {background: black url("/3flex/media/3flex/tile-images/Enrolment-2_60x60.png") no-repeat scroll 50% 15%; color: #99cc33;}
div#newhome #tile3 {background: black url("/3flex/media/3flex/tile-images/Benefits-review-3_60x60.png") no-repeat scroll 50% 15%; border-left: 2px solid white;border-right: 2px solid white; height: 470px;}
div#newhome #tile3.tile:hover {background: black url("/3flex/media/3flex/tile-images/Benefits-review-2_60x60.png") no-repeat scroll 50% 15%; color: #99cc33;}
div#newhome #tile4 {background: black url("/3flex/media/3flex/tile-images/Life-events-3_60x60.png") no-repeat scroll 50% 15%;}
div#newhome #tile4.tile:hover {background: black url("/3flex/media/3flex/tile-images/Life-events-2_60x60.png") no-repeat scroll 50% 15%; color: #99cc33;}
div#newhome #tile5 {background: black url("/3flex/media/3flex/tile-images/Benefits-review-3_60x60.png") no-repeat scroll 50% 15%; border-left: 2px solid white;border-right: 2px solid white; height: 150px;}
div#newhome #tile5.tile:hover {background: black url("/3flex/media/3flex/tile-images/Benefits-review-2_60x60.png") no-repeat scroll 50% 15%; color: #99cc33;}


div#benefits #tile1 {background-color: #F1C11E;}
div#benefits #tile2 {height: 310px; background-color: #EE5921; background-image: url("/static/Aon.Marketplace/img/tiles/family.jpg"); background-position: 0% 100% ; background-repeat: no-repeat;}
div#benefits #tile2 .tile-content {height:160px; border-bottom:10px solid #FFFFFF;}
div#benefits #tile3 {
  background: #7cd0de none repeat scroll 0 0;
  border-left: 2px solid;
  border-right: 2px solid;
  height: 470px;
}
div#benefits #tile4 {background-color:#66CC33;}
div#benefits #tile5 {background: #4C90BF url("/static/Aon.Marketplace/img/bg/tiles.jpg") 100% -600px no-repeat ;}
div#benefits #tile5 .tile-content {border-right: 10px solid #FFFFFF; width: 160px;}
div#benefits #tile6 {background-color: #EE5921;}

.home-benefits .content-home-benefits {
  background: none;
  clear: both;
  padding: 0 160px 0 0;
}

div#lifechanges #tile1 {background-color: #4C90BF;}
div#lifechanges #tile2 {height: 310px; background: #EE5921 url("/static/Aon.Marketplace/img/tiles/family.jpg") 0% 100% no-repeat ;}
div#lifechanges #tile2 .tile-content {height:160px; border-bottom:10px solid #FFFFFF;}
div#lifechanges #tile3 {height: 310px; background: #F1C11E url("/YourBenefits/media/TemplateSite.Corporate/DashboardImages/wedding_ring.jpg") 0% 100% no-repeat ;}
div#lifechanges #tile4 {background-color:#D94234;}
div#lifechanges #tile5 {height: 470px; background-color: #48AC3F;}

#login .tile {width:150px;}
#login .double.tile {width: 310px;} 
#login .tile:hover {cursor:default;}

#login #tile1 {
  background: #e5408f url("/3flex/media/3flex/_Main_Banner.png") no-repeat -60px center/cover;
  height: 310px;
  width: 629px;
}

#tile1 .tile-content > h2 {
  color: black;
}


#tile1 p {
  color: black;
}

#login #tile2 {
  background-color: black;
  position: relative;
  top: 320px;
}

#login #tile3 {
  background-color: black;
  height: 150px;
  left: -320px;
  position: relative;
  top: 159px;
}

.bg-green {
  background-color: black !important;
}

.bg-red-light {
  background-color: #9c3 !important;
}

.bg-orange {
  background-color: #9c3 !important;
}

.button.bg-orange:hover {
  background-color: #e5408f !important;
}

.footer a {
  color: black;
  font-weight: 900;
}


.footer > div {
  background-color: #efefef;
  float: left;
  height: 100px;
  line-height: 89px;
  text-align: center;
  width: 16.66%;
}


/*END DEFAULT TEMPLATE STYLES HERE*/



/*PAGE SPECIFIC TILE AND CAROUSEL STYLES*/


/*END PAGE SPECIFIC TILE AND CAROUSEL STYLES*/

.available-options .links-group.four-links {display: None; }

.htabs-container .tabs UL LI.sel STRONG {
  background: none !important;
  Width: 142px !important;
}

.htabs-container .tabs UL LI.sel A {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  color: black;
  font-size: medium;
  font-weight: 800;
  /*padding: 32px 5px;*/
}


.htabs-container .tabs UL LI.sel, .htabs-container .tabs UL LI.sel:focus, .htabs-container .tabs UL LI.sel:hover {
  background-color: #fff;
  margin-left: 0;
  height: 60px;
}

.htabs-container .tabs-bg {
  background: black none repeat scroll 0 0 !important;
  float: left;
  height: 65px;
  padding-left: 12px;
  padding-right: 4px;
  width: 100%;
}


#profilecontainer .htabs-container .tabs UL LI, #overviewcontainer .tabs UL LI {
  width: 142px;
  padding-right: 6px;
}

.htabs-container .tabs UL LI {
  background: rgba(0, 0, 0, 0) url("/3flex/media/3flex/Overview/FINALtabImages-1.png") no-repeat scroll center center / 24%;
}

.htabs-container .tabs UL LI A {
  font-size: medium;
  padding: 33px 0 3px;
  color: white;
  float: left;
  font-weight: 800;
  height: 58px;
  /*padding: 10px 5px 0;*/
  text-align: center;
  text-decoration: none;
  text-transform: lowercase;
  width: 146px !important;
}


LI.personal:hover {
  background-color: white !important;
}

LI.personal {
  background-position: 50% -431px !important;
}

LI.personal:hover, LI.personal.focused, LI.personal.sel {
  background-position: 50% -388px !important;
}

LI.contact:hover {
  background-color: white !important;
}

LI.contact {
  background-position: 50% -65px !important;
}

LI.contact:hover, LI.contact.focused, LI.contact.sel {
  background-position: 50% -34px !important;
}

LI.payroll:hover {
  background-color: white !important;
}

LI.payroll {
  background-position: 50% -681px !important;
}

LI.payroll:hover, LI.payroll.focused, LI.payroll.sel {
  background-position: 50% -637px !important;
}

LI.household:hover {
  background-color: white !important;
}

LI.household {
  background-position: 50% -221px !important;
}

LI.household:hover, LI.household.focused, LI.household.sel {
  background-position: 50% -183px !important;
}

LI.security:hover {
  background-color: white !important;
}

LI.security {
  background-position: 50% -681px !important;
}

LI.security:hover, LI.security.focused, LI.security.sel {
  background-position: 50% -635px !important;
}

LI.protection:hover{
  background-color: white !important;
}

LI.protection{
  background-position: 50% -147px !important;
}

LI.protection:hover, LI.protection.focused, LI.protection.sel {
  background-position: 50% -111px !important;
}

LI.health:hover{
  background-color: white !important;
}

LI.health{
  background-position: 50% -278px !important;
}

LI.health:hover, LI.health.focused, LI.health.sel {
  background-position: 50% -325px !important;
}

LI.retirement:hover{
  background-color: white !important;
}

LI.retirement{
  background-position: 50% -765px !important;
}

LI.retirement:hover, LI.retirement.focused, LI.retirement.sel {
  background-position: 50% -721px !important;
}

LI.in-your-cart:hover{background-color: white !important;}

LI.in-your-cart:hover, LI.in-your-cart.focused, LI.in-your-cart.sel {
  background-position: 50% -557px !important;
}
LI.in-your-cart {
  background-position: 50% -600px !important;
}

LI.view-my-spend:hover {background-color: white !important;}

LI.view-my-spend {
  background: rgba(0, 0, 0, 0) url("../Aon.Marketplace/img/tabs/tab-icons.png") no-repeat scroll 50% -845px !important;
}

LI.view-my-spend:hover, LI.view-my-spend.focused, LI.view-my-spend.sel {
  background-position: 50% -780px !important;
}

.htabs-container .tabs UL LI A:focus, .htabs-container .tabs UL LI A:hover {
  color: black;
}

.line-group H2 {
  background: transparent url("/3flex/media/3flex/Overview/FINALtabImages-1.png") no-repeat scroll 0 -1065px;
  clear: both;
  font-size: 1.5em;
  font-weight: 100;
  margin: 0;
  padding: 0;
  text-indent: 50px;
  text-transform: uppercase;
}


.line-group.Health H2 {
  background-position: left -1013px !important;
}


.line-group.Lifestyle > h2 {
  background-position: 0 -959px !important;
}

.steps UL {
  background: transparent url("/3flex/media/3flex/steps/Progress_bar_960x350.png") no-repeat scroll left top / 100%;
}  


.steps UL.sel-step3 {
  background-position: left -213px;
}

.in-Cart .cost P, .in-Cart .funded P {
  font-weight: 900;
}

.steps UL.sel-step2 {
  background-position: left -106px !important;
}


.htabs-container .tabs-title {
  background: white url("/3flex/media/3flex/Overview/selectTab.png") no-repeat scroll 20% 53%;
  color: transparent;
  display: inline-block;
  font-size: 2em;
  font-weight: 100;
  line-height: 1.8em;
  margin-top: 7px;
  width: 120px;
}


.line-group LI.waived {
  border-bottom: 10px solid #9c3 !important;
}


.line-group LI.waived:focus, .line-group LI.waived:hover {
  border-bottom: 10px solid #9c3 !important;
}


.line-group LI:focus, .line-group LI:hover {
  border-bottom: 10px solid #e5408f !important;
  box-shadow: 0 0 4px 2px #d7d7d7;
  cursor: pointer;
}

.line-group LI {
  float: left;
  height: 267px;
  margin-left: 17px;
  padding: 4px;
  position: relative;
  width: 23%;
  border-bottom: 10px solid #ccc !important;
}

LI P.line {
  color: #000;
  font-size: 1.2em;
  font-weight: 900;
}

#CreditWidgetsContainer .widgets-tab .ui-state-default {
  background-color: black;
  border: medium none;
  border-radius: 4px;
}

#CreditWidgetsContainer .widgets-tab .ui-state-hover {
  background-color: black;
  border: medium none;
  border-radius: 4px;
}

#CreditWidgetsContainer .tab-link A {
  color: white;
  font-weight: bolder;
}


#CreditWidgetsContainer .row-header {
  color: #9c3;
}


.benefit-menu .cost {
  color: #9c3;
}

.in-Cart .you-chose .selected-plan {
  color: #e5408f;
}

.cart .count {
  color: #9c3;
}

.cart .price {
  color: #9c3;
}

SPAN.green-number {
  color: #9c3 !important;
}


.in-Cart .you-chose H3, .in-Cart .you-pay H3, .rightsection H3 {
  color: black;
}


.products .box-border.sel .header {
  background-color: black;
}

.box-border.sel {
  background: black;
}


#content .info .info-links UL {
  background: black none repeat-x scroll left top;
  float: left;
  height: 48px;
  width: 100%;
}

#content .info .info-links UL LI.sel A {
  color: #9c3;
  font-weight: 900;
}

#content .info .info-links UL LI.sel {
  background: rgba(0, 0, 0, 0) url("/3flex/media/3flex/Overview/OverviewTab-fw.png") no-repeat scroll center top;
  margin-top: -18px;
  padding-top: 18px;
}

#content .info .info-links UL LI A {
  background: rgba(0, 0, 0, 0) url("../Aon.Marketplace/img/content/info_bg_links.gif") no-repeat scroll right top;
  border-left: 1px solid #fff;
  color: #fff;
  float: left;
  font-size: 0.9em;
  font-weight: 900;
  min-width: 129px;
  padding: 0 23px;
  text-align: center;
  text-decoration: none;
  text-transform: lowercase;
}

input:focus {
  box-shadow: 0 0 6px #fff;
}

/*Step 2 Thumbnails*/
.benefit-menu .img.L2114349a-34ab-4bfe-b992-4fe2346266b0 {background:url("/3flex/media/3flex/Thumbnails/HAND%20200.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.Le95d325d-5fea-4207-b43b-1ba83aa58a6f {background:url("/3flex/media/3flex/Thumbnails/Lifestyle_Holiday_200x129.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.L026ff4ba-2786-4c26-8c77-64c63ee31bcf {background:url("/3flex/media/3flex/Thumbnails/Lifestyle_Travel-Insurance_200x129.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.L552a557d-5e5f-4f94-b800-7a6a68031f94 {background:url("/3flex/media/3flex/Thumbnails/Health_Dental-Insurance_200x129.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.L2a4578ab-5a44-45b2-b435-18c51898aa59 {background:url("/3flex/media/3flex/Thumbnails/Health_Private-Medical-Insurance_200x129.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.Ld61e36f3-252c-465b-a92d-777cdfb7a22d {background:url("/3flex/media/3flex/Thumbnails/Health_Private-Medical-Insurance_200x129.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.L97a685b0-73a7-4807-ac3e-ebd29586375d {background:url("/3flex/media/3flex/Thumbnails/Health_Private-Medical-Insurance_200x129.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.La169cce4-68cc-40e9-a1d4-f5166a6fc5d1 {background:url("/3flex/media/3flex/Thumbnails/Finance_Pension_200x129.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.Lf4137beb-494b-478b-8c17-347228336f5a {background:url("/3flex/media/3flex/Thumbnails/Finance_Pension_200x129.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.L2f1b31a7-7e56-4b35-83e6-9d838a8cd92d {background:url("/3flex/media/3flex/Thumbnails/Finance_AVC_200x129.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.Le7516971-c518-4ff5-acf8-621b397182a8 {background:url("/3flex/media/3flex/Thumbnails/Finance_AVC_200x129.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.Lbe5b8de1-1af4-4d37-9b12-9a6499d645a4 {background:url("/3flex/media/3flex/Thumbnails/Finance_AVC_200x129.png") no-repeat 75% 50% / 75% auto;} 
.benefit-menu .img.L3e800c29-fd50-41f8-aba5-be8b43ce8a64 {background:url("/3flex/media/3flex/three_logo.png") no-repeat 75% 50% / 65%;} 
.benefit-menu .img.L13388da2-47cf-4a4f-8c68-64efffcfb6bf {background:url("/3flex/media/3flex/Thumbnails/Three-marketplace-200x140-icons-18-cycle.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.L6089e89f-9b29-4db7-ac94-52238c90e7eb {background:url("/3flex/media/3flex/Thumbnails/Three-marketplace-200x140-icons-12-will-writing.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.Lc654f54e-9b9b-451d-a22e-958575e77a58 {background:url("/3flex/media/3flex/Thumbnails/Wallet_200x129.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.L1f10d4a3-122c-401c-bd06-b5c8cc2d0626 {background:url("/3flex/media/3flex/Thumbnails/Finance_Pension_200x129.png") no-repeat 75% 50% / 75% auto;}
.benefit-menu .img.La809b443-b5be-43d7-b7a1-da82b29ae71a {background:url("/3flex/media/3flex/Thumbnails/Apple%20200.png") no-repeat 75% 50% / 69% auto;}
.benefit-menu .img.Lda6581a3-6f68-4b08-bd55-6eb53c1ce19c {background:url("/3flex/media/3flex/Thumbnails/Gym%20200.png") no-repeat 75% 50% / 70% auto;}
.benefit-menu .img.La036a380-363e-41bf-9a02-9795e747c2c2 {background:url("/3flex/media/3flex/Overview/Travel-ticket_200x129.png") no-repeat 75% 50% / 70% auto;}
.benefit-menu .img.L4b0b155a-0a39-4835-83dc-c941ed3afa52 {background:url("/3flex/media/3flex/Overview/Saver-scheme_200x129.png") no-repeat 75% 50% / 70% auto;}

.anythingSlider.anythingSlider-default {
  background: white none repeat scroll 0 0;
  height: 30px !important;
  width: 961px !important;
}

.batchslideitem.panel > .activelink {
  color: #9c3 !important;
}

.batchslideitem.panel > a {
  color: black !important;
}


#content .info .info-links UL LI {
  float: left;
  margin-left: -1px;
  margin-top: 5px;
}

.htabs-container .tabs UL LI A:focus, .htabs-container .tabs UL LI A:hover {
  
  color: #000;
}


/*----------------------------------------------------------
Benefit intro background images
----------------------------------------------------------*/

/* Bike*/
#content .info .overview.L13388da2-47cf-4a4f-8c68-64efffcfb6bf {background: url('/3flex/media/3flex/Thumbnails/Bicycle_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.L13388da2-47cf-4a4f-8c68-64efffcfb6bf {background: url('/3flex/media/3flex/Thumbnails/Bicycle_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.L13388da2-47cf-4a4f-8c68-64efffcfb6bf {background: url('/3flex/media/3flex/Thumbnails/Bicycle_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.L13388da2-47cf-4a4f-8c68-64efffcfb6bf {background: url('/3flex/media/3flex/Thumbnails/Bicycle_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* Travel Insurance*/
#content .info .overview.L026ff4ba-2786-4c26-8c77-64c63ee31bcf {background: url('/3flex/media/3flex/Overview/Lifestyle_Travel-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.L026ff4ba-2786-4c26-8c77-64c63ee31bcf {background: url('/3flex/media/3flex/Overview/Lifestyle_Travel-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.L026ff4ba-2786-4c26-8c77-64c63ee31bcf {background: url('/3flex/media/3flex/Overview/Lifestyle_Travel-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.L026ff4ba-2786-4c26-8c77-64c63ee31bcf {background: url('/3flex/media/3flex/Overview/Lifestyle_Travel-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* Charity Donation */
#content .info .overview.L2114349a-34ab-4bfe-b992-4fe2346266b0 {background: url('/3flex/media/3flex/Thumbnails/HAND%20300%20X.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.L2114349a-34ab-4bfe-b992-4fe2346266b0 {background: url('/3flex/media/3flex/Thumbnails/HAND%20300%20X.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.L2114349a-34ab-4bfe-b992-4fe2346266b0 {background: url('/3flex/media/3flex/Thumbnails/HAND%20300%20X.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.L2114349a-34ab-4bfe-b992-4fe2346266b0 {background: url('/3flex/media/3flex/Thumbnails/HAND%20300%20X.png') no-repeat scroll 100% 50% transparent !important;}

/* Holiday */
#content .info .overview.Le95d325d-5fea-4207-b43b-1ba83aa58a6f {background: url('/3flex/media/3flex/Overview/Lifestyle_Holiday_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.Le95d325d-5fea-4207-b43b-1ba83aa58a6f {background: url('/3flex/media/3flex/Overview/Lifestyle_Holiday_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.Le95d325d-5fea-4207-b43b-1ba83aa58a6f {background: url('/3flex/media/3flex/Overview/Lifestyle_Holiday_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.Le95d325d-5fea-4207-b43b-1ba83aa58a6f {background: url('/3flex/media/3flex/Overview/Lifestyle_Holiday_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* Dental */
#content .info .overview.L552a557d-5e5f-4f94-b800-7a6a68031f94 {background: url('/3flex/media/3flex/Overview/Health_Dental-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.L552a557d-5e5f-4f94-b800-7a6a68031f94 {background: url('/3flex/media/3flex/Overview/Health_Dental-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.L552a557d-5e5f-4f94-b800-7a6a68031f94 {background: url('/3flex/media/3flex/Overview/Health_Dental-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.L552a557d-5e5f-4f94-b800-7a6a68031f94 {background: url('/3flex/media/3flex/Overview/Health_Dental-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* VHI */
#content .info .overview.L2a4578ab-5a44-45b2-b435-18c51898aa59 {background: url('/3flex/media/3flex/Overview/Health_Private-Medical-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.L2a4578ab-5a44-45b2-b435-18c51898aa59 {background: url('/3flex/media/3flex/Overview/Health_Private-Medical-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.L2a4578ab-5a44-45b2-b435-18c51898aa59 {background: url('/3flex/media/3flex/Overview/Health_Private-Medical-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.L2a4578ab-5a44-45b2-b435-18c51898aa59 {background: url('/3flex/media/3flex/Overview/Health_Private-Medical-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* Laya */
#content .info .overview.L97a685b0-73a7-4807-ac3e-ebd29586375d {background: url('/3flex/media/3flex/Overview/Health_Private-Medical-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.L97a685b0-73a7-4807-ac3e-ebd29586375d {background: url('/3flex/media/3flex/Overview/Health_Private-Medical-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.L97a685b0-73a7-4807-ac3e-ebd29586375d {background: url('/3flex/media/3flex/Overview/Health_Private-Medical-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.L97a685b0-73a7-4807-ac3e-ebd29586375d {background: url('/3flex/media/3flex/Overview/Health_Private-Medical-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* Laya */
#content .info .overview.Ld61e36f3-252c-465b-a92d-777cdfb7a22d {background: url('/3flex/media/3flex/Overview/Health_Private-Medical-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.Ld61e36f3-252c-465b-a92d-777cdfb7a22d {background: url('/3flex/media/3flex/Overview/Health_Private-Medical-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.Ld61e36f3-252c-465b-a92d-777cdfb7a22d {background: url('/3flex/media/3flex/Overview/Health_Private-Medical-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.Ld61e36f3-252c-465b-a92d-777cdfb7a22d {background: url('/3flex/media/3flex/Overview/Health_Private-Medical-Insurance_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* Former telefonica*/
#content .info .overview.La169cce4-68cc-40e9-a1d4-f5166a6fc5d1 {background: url('/3flex/media/3flex/Overview/Finance_Pension_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.La169cce4-68cc-40e9-a1d4-f5166a6fc5d1 {background: url('/3flex/media/3flex/Overview/Finance_Pension_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.La169cce4-68cc-40e9-a1d4-f5166a6fc5d1 {background: url('/3flex/media/3flex/Overview/Finance_Pension_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.La169cce4-68cc-40e9-a1d4-f5166a6fc5d1 {background: url('/3flex/media/3flex/Overview/Finance_Pension_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* AVC Former telefonica*/
#content .info .overview.Lf547ae47-ba93-4379-acd4-f7983b3fd18c {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.Lf547ae47-ba93-4379-acd4-f7983b3fd18c {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.Lf547ae47-ba93-4379-acd4-f7983b3fd18c {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.Lf547ae47-ba93-4379-acd4-f7983b3fd18c {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* Three Pension  */
#content .info .overview.Lf4137beb-494b-478b-8c17-347228336f5a {background: url('/3flex/media/3flex/Overview/Finance_Pension_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.Lf4137beb-494b-478b-8c17-347228336f5a {background: url('/3flex/media/3flex/Overview/Finance_Pension_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.Lf4137beb-494b-478b-8c17-347228336f5a {background: url('/3flex/media/3flex/Overview/Finance_Pension_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.Lf4137beb-494b-478b-8c17-347228336f5a {background: url('/3flex/media/3flex/Overview/Finance_Pension_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* Non flex pension  */
#content .info .overview.L1f10d4a3-122c-401c-bd06-b5c8cc2d0626 {background: url('/3flex/media/3flex/Overview/Finance_Pension_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.L1f10d4a3-122c-401c-bd06-b5c8cc2d0626 {background: url('/3flex/media/3flex/Overview/Finance_Pension_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.L1f10d4a3-122c-401c-bd06-b5c8cc2d0626 {background: url('/3flex/media/3flex/Overview/Finance_Pension_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.L1f10d4a3-122c-401c-bd06-b5c8cc2d0626 {background: url('/3flex/media/3flex/Overview/Finance_Pension_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* Three AVC */
#content .info .overview.Le7516971-c518-4ff5-acf8-621b397182a8 {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.Le7516971-c518-4ff5-acf8-621b397182a8 {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.Le7516971-c518-4ff5-acf8-621b397182a8 {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.Le7516971-c518-4ff5-acf8-621b397182a8 {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* Flex AVC */
#content .info .overview.Lbe5b8de1-1af4-4d37-9b12-9a6499d645a4 {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.Lbe5b8de1-1af4-4d37-9b12-9a6499d645a4 {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.Lbe5b8de1-1af4-4d37-9b12-9a6499d645a4 {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.Lbe5b8de1-1af4-4d37-9b12-9a6499d645a4 {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* Card top up*/
#content .info .overview.Lc654f54e-9b9b-451d-a22e-958575e77a58 {background: url('/3flex/media/3flex/Thumbnails/Wallet_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.Lc654f54e-9b9b-451d-a22e-958575e77a58 {background: url('/3flex/media/3flex/Thumbnails/Wallet_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.Lc654f54e-9b9b-451d-a22e-958575e77a58 {background: url('/3flex/media/3flex/Thumbnails/Wallet_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.Lc654f54e-9b9b-451d-a22e-958575e77a58 {background: url('/3flex/media/3flex/Thumbnails/Wallet_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* AVC LINE SET? */
#content .info .overview.L2f1b31a7-7e56-4b35-83e6-9d838a8cd92d {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.L2f1b31a7-7e56-4b35-83e6-9d838a8cd92d {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.L2f1b31a7-7e56-4b35-83e6-9d838a8cd92d {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.L2f1b31a7-7e56-4b35-83e6-9d838a8cd92d {background: url('/3flex/media/3flex/Overview/Finance_AVC_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/* Welcome */
#content .info .welcome.L6089e89f-9b29-4db7-ac94-52238c90e7eb {background: url('/3flex/media/3flex/3logo.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .howdoesitwork?.L6089e89f-9b29-4db7-ac94-52238c90e7eb {background: url('/3flex/media/3flex/3logo.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .choosingcash.L6089e89f-9b29-4db7-ac94-52238c90e7eb {background: url('/3flex/media/3flex/3logo.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .benefitsonoffer.L6089e89f-9b29-4db7-ac94-52238c90e7eb {background: url('/3flex/media/3flex/3logo.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .pension.L6089e89f-9b29-4db7-ac94-52238c90e7eb {background: url('/3flex/media/3flex/3logo.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .faq.L6089e89f-9b29-4db7-ac94-52238c90e7eb {background: url('/3flex/media/3flex/3logo.png') no-repeat scroll 100% 50% transparent !important;}

/* Gym */
#content .info .overview.Lda6581a3-6f68-4b08-bd55-6eb53c1ce19c {background: url('/3flex/media/3flex/Thumbnails/Gym%20300.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.Lda6581a3-6f68-4b08-bd55-6eb53c1ce19c {background: url('/3flex/media/3flex/Thumbnails/Gym%20300.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.Lda6581a3-6f68-4b08-bd55-6eb53c1ce19c {background: url('/3flex/media/3flex/Thumbnails/Gym%20300.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.Lda6581a3-6f68-4b08-bd55-6eb53c1ce19c {background: url('/3flex/media/3flex/Thumbnails/Gym%20300.png') no-repeat scroll 100% 50% transparent !important;}

/* Serious Illness */
#content .info .overview.La809b443-b5be-43d7-b7a1-da82b29ae71a {background: url('/3flex/media/3flex/Thumbnails/apple%20300x.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.La809b443-b5be-43d7-b7a1-da82b29ae71a {background: url('/3flex/media/3flex/Thumbnails/apple%20300x.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.La809b443-b5be-43d7-b7a1-da82b29ae71a {background: url('/3flex/media/3flex/Thumbnails/apple%20300x.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.La809b443-b5be-43d7-b7a1-da82b29ae71a {background: url('/3flex/media/3flex/Thumbnails/apple%20300x.png') no-repeat scroll 100% 50% transparent !important;}

/*Travel Ticket*/
#content .info .overview.La036a380-363e-41bf-9a02-9795e747c2c2 {background: url('/3flex/media/3flex/Overview/Travel-ticket_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.La036a380-363e-41bf-9a02-9795e747c2c2 {background: url('/3flex/media/3flex/Overview/Travel-ticket_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.La036a380-363e-41bf-9a02-9795e747c2c2 {background: url('/3flex/media/3flex/Overview/Travel-ticket_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.La036a380-363e-41bf-9a02-9795e747c2c2 {background: url('/3flex/media/3flex/Overview/Travel-ticket_310x200.png') no-repeat scroll 100% 50% transparent !important;}

/*Saver*/
#content .info .overview.L4b0b155a-0a39-4835-83dc-c941ed3afa52 {background: url('/3flex/media/3flex/Overview/Saver-scheme_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .thingstoconsider.L4b0b155a-0a39-4835-83dc-c941ed3afa52 {background: url('/3flex/media/3flex/Overview/Saver-scheme_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .taxfacts.L4b0b155a-0a39-4835-83dc-c941ed3afa52 {background: url('/3flex/media/3flex/Overview/Saver-scheme_310x200.png') no-repeat scroll 100% 50% transparent !important;}
#content .info .contacts.L4b0b155a-0a39-4835-83dc-c941ed3afa52 {background: url('/3flex/media/3flex/Overview/Saver-scheme_310x200.png') no-repeat scroll 100% 50% transparent !important;}

#content .info #faqs, #content .info div.benefit-type-faqs {
  background: none; }

#links LI:first-child {display: list-item!important; padding-right: 0px;}


#inputTextInstruction2c3126b1-292c-4bb0-bf89-c39be004553a {
  display: none;
}

#product-info2c3126b1-292c-4bb0-bf89-c39be004553a .description {
  font-size: 15px;
}

.line-item.row-line-3e800c29-fd50-41f8-aba5-be8b43ce8a64 .cost {
  display: none;
}

.line-item.row-line-3e800c29-fd50-41f8-aba5-be8b43ce8a64 .funded {
  display: none;
}

.line-item.row-line-3e800c29-fd50-41f8-aba5-be8b43ce8a64 .you-pay h3 {
  display: none;
}
.line-item.row-line-6089e89f-9b29-4db7-ac94-52238c90e7eb .cost {
  display: none;
}

.line-item.row-line-6089e89f-9b29-4db7-ac94-52238c90e7eb .funded {
  display: none;
}

.line-item.row-line-6089e89f-9b29-4db7-ac94-52238c90e7eb .you-pay h3 {
  display: none;
}

/**hiding descriptions at PMI step 2**/
/**AVIVA**/

#plan-500a8048-771f-4f22-bb30-b1deb5f71142 .descrition {display:none;}
#plan-b6587c7f-29c1-4bd0-bfc4-ac767f5de43b .descrition {display:none;}
#plan-05c550c0-747b-4a31-8283-962ea285f241 .descrition {display:none;}

/**LAYA**/

#plan-1bde18f4-e0b0-4985-8fb4-c74de29bbdba .descrition {display:none;}
#plan-aec80167-de91-47e3-b729-2f00e5425ba5 .descrition {display:none;}
#plan-48673ca9-4c51-4e26-b1b4-28f6a6a1459b .descrition {display:none;}

/**VHI**/
#plan-68417179-d47f-4c5b-afe1-7951673be25f .descrition {display:none;}
#plan-3379df96-88f7-45de-a8f0-ce385f939434 .descrition {display:none;}
#plan-a6d413a8-0710-414b-824e-bea27be2036b .descrition {display:none;}

.cart {display: none !important;}

/*hide of troley */
.cart .count {visibility: hidden;}

.product-info .description {
  display: table;
  font-size: 14px;
}


/**bullets**/
/*remove bullets from site*/

UL.needbullet {
  list-style: disc !important;
  margin-left: 30px !important;
}

UL.needbullet {
  list-style-type: disc !important;
  margin-left: 30px !important;
}

.needbullet {
  list-style-type: disc !important;
  margin-left: 30px !important;
}

LI.BGroup:hover{
  background-color: white !important;
}

LI.BGroup{
  background-position: 50% -220px !important;
}

LI.BGroup:hover, LI.BGroup.focused, LI.BGroup.sel {
  background-position: 50% -185px !important; }

.tile a {
  color: red; }

LI.preference {
  display: none;}

#content {margin-left:0px;}

/*2018 Renewal*/

/*Font color of the day counter on landing page*/
.tile a, .tile a:focus, .tile a:hover {color: #ff5e00;}

/*Remove underline from Home Page*/

.slidecaption > a {
  text-decoration: none !important;
}

/*Layout for 3Plus page*/
div#main.three_Plus, div#main.three_Plus #tile1 {
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  width: 100%;
}
div#main.three_Plus #tile1 .tile-content {
  border-bottom: 0 none;
  height: auto;
  margin-bottom: -1.5em;
  margin-top: -1em;
  padding: 0;
}
div#main.three_Plus #tile2, div#main.three_Plus #tile3, div#main.three_Plus #tile4, div#main.three_Plus #tile5 {
  margin: 0;
  width: 33.33%;
}

/*Additional formatting of 3Plus page*/

div#main.three_Plus #tile2, div#main.three_Plus #tile3, div#main.three_Plus #tile4, div#main.three_Plus #tile5 {
  Color: #fff;
  margin: 0;
  width: 33.33% !important;
}

div#main.three_Plus #tile1 {background: #000 none 0% 100% no-repeat ;}
div#main.three_Plus #tile1 .tile-content{ margin: 0 !important;}
div#main.three_Plus #tile1 .tile-content img {
  height: 108% !important;
  width: 100% !important;
}

div#main.three_Plus #tile2 .tile-content, div#main.three_Plus #tile3 .tile-content, div#main.three_Plus #tile4 .tile-content, div#main.three_Plus #tile5 .tile-content { 
  margin: 0 !important;
  padding-top: 80px !important;
  text-align: center !important;
}

div#main.three_Plus #tile1:hover {box-shadow: none;}
div#main.three_Plus #tile2 {background: black url("/3flex/media/3flex/tile-images/Enrolment-3_60x60.png") no-repeat scroll 50% 15%;}
div#main.three_Plus #tile2.tile:hover {background: black url("/3flex/media/3flex/tile-images/Enrolment-2_60x60.png") no-repeat scroll 50% 15%; color: #99cc33;}
div#main.three_Plus #tile3 {background: black url("/3flex/media/3flex/tile-images/Benefits-review-3_60x60.png") no-repeat scroll 50% 15%; border-left: 2px solid white;border-right: 2px solid white;}
div#main.three_Plus #tile3.tile:hover {background: black url("/3flex/media/3flex/tile-images/Benefits-review-2_60x60.png") no-repeat scroll 50% 15%; color: #99cc33;}
div#main.three_Plus #tile4 {background: black url("/3flex/media/3flex/tile-images/Life-events-3_60x60.png") no-repeat scroll 50% 15%;}
div#main.three_Plus #tile4.tile:hover {background: black url("/3flex/media/3flex/tile-images/Life-events-2_60x60.png") no-repeat scroll 50% 15%; color: #99cc33;}
div#main.three_Plus #tile5 {background: black url("/3flex/media/3flex/tile-images/Benefits-review-3_60x60.png") no-repeat scroll 50% 15%; border-left: 2px solid white;border-right: 2px solid white;}
div#main.three_Plus #tile5.tile:hover {background: black url("/3flex/media/3flex/tile-images/Benefits-review-2_60x60.png") no-repeat scroll 50% 15%; color: #99cc33;}

/*Pension EOI - hide annual costs and format area*/
#lineid_f4137beb-494b-478b-8c17-347228336f5a .you-chose .green-number.no-text-transform {display: none;}
#lineid_f4137beb-494b-478b-8c17-347228336f5a .cost-beforeleft .green-number.no-text-transform {display: none;}
#lineid_f4137beb-494b-478b-8c17-347228336f5a .alignleft .green-number.no-text-transform {display: none;}
DIV#enrollStep2Container UL.benefit-menu LI P.plan.nonlineset {overflow: visible;}
.confirm-eoi-approved.eoi-volume {display: none;}
.cost-beforeleft .selected-plan .no-text-transform {color: #e5408f;}
.cost-right .rightsection .green-number.no-text-transform.PerPay {float: right;}
.in-Cart .eoi-pending {color: #e5408f;}
.in-Cart .you-temporary-pay, .in-Cart .you-pending-pay {text-transform: capitalize;}

/*Hide 'Back' & 'Save' buttons on BOYB for PMI*/
#byo-back {display: none;}
#byo-save {display: none;}

/*Hide BYO aditional text*/
#byoOverlay #txtTopAdditional {display: none;}

/*Hide limits on saver scheme*/
#inputTextInstruction566cd870-6a84-47ef-ab25-9fdb19a5c42a {
  display: none;
}

/*Home page*/
.slidecaption {
  width: auto !important;
  right: 30%;
  bottom: 5%;
  margin: 0 !important;
  left: auto !important;
  top: auto !important;
}

.slidecaption span {
  color: #000 !important;
}

.slidecaption a {
  color: #ec0082;
  font-weight: 600;
  transition: all 0.5s ease-in;
}

.slidecaption a:hover {
  color: #ec2cd3;
}


/************ TRS ****************/

#expressTRSContainer .off-menu {
  background: #99cc33;
}
#expressTRSContainer .column-25 .tile.focused, #expressTRSContainer .column-25 .tile:focus, #expressTRSContainer .column-25 .tile:hover, #expressTRSContainer .tile.sel {
  background: black;
}

#expressTRSContainer .column-75 {
  padding-bottom: 10rem;
}

[action="/xtrs.aspx"] div#main {
  width: 90%;
  margin: 0 auto;
}

#expressTRSContainer .column-25 {
  width: 100%;
}

#expressTRSContainer .column-25.tab-navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 3rem;
}

#expressTRSContainer .column-25 .tile {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 14%;
  flex: 0 1 14%;
  height: 160px;
  min-width: 200px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  
}

#expressTRSContainer .column-25 .tile .tile-content {
  height: auto;
  padding: 10px 0;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#expressTRSContainer .tile-content::before {
  display: block;
}

#expressTRSContainer .tile:first-child .tile-content::before {
  content: '';
  background:url('/3flex/media/3flex/TRS/Three_TRS-icons_Compensation.png') center center/contain no-repeat;
  padding: 20px 0;
  width:100%;
  height:65px;
}

#expressTRSContainer .tile:nth-child(2) .tile-content::before {
  content: '';
  background:url('/3flex/media/3flex/TRS/Three_TRS-icons_Overview.png') center center/contain no-repeat;
  padding: 20px 0;
  width:100%;
  height:65px;
}

#expressTRSContainer .tile:nth-child(3) .tile-content::before {
  content: '';
  background:url('/3flex/media/3flex/TRS/Three_TRS-icons_FlexibleBenefits.png') center center/contain no-repeat;
  padding: 20px 0;
  width:100%;
  height:65px;
}

#expressTRSContainer .tile:nth-child(4) .tile-content::before {
  content: '';
  background:url('/3flex/media/3flex/TRS/Three_TRS-icons_Bonus.png') center center/contain no-repeat;
  padding: 20px 0;
  width:100%;
  height:65px;
}

#expressTRSContainer .tile:nth-child(5) .tile-content::before {
  content: '';
  background:url('/3flex/media/3flex/TRS/Three_TRS-icons_Pension.png') center center/contain no-repeat;
  padding: 20px 0;
  width:100%;
  height:65px;
}

#expressTRSContainer .tile:nth-child(6) .tile-content::before {
  content: '';
  background:url('/3flex/media/3flex/TRS/Three_TRS-icons_AdditionalBenefits.png') center center/contain no-repeat;
  padding: 20px 0;
  width:100%;
  height:65px;
}

#expressTRSContainer .column-75 {
  width: 100%;
  padding: 0 5% 10rem 5%;
  margin: 0;
}

#trs-chart {
  width: 485px;
  margin: 0 auto;
}

#printstatus {
  position: fixed;
  right: 0;
  top: 40%;
}

#expressTRSContainer .trs_Print_yourstatement {
  width: 120px;
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
  margin-right: -70px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  text-align: left;
}

#expressTRSContainer .trs_Print_yourstatement::before {
  content: '';
  font-family: FontAwesome;
  padding: 0 15px 0 15px;
}

#expressTRSContainer #printstatus:hover .trs_Print_yourstatement {
  margin-right: 0;
}

.trs_div_sidebar .spacer {
  display: none;
}

#expressTRSContainer .tab-content:first-child .content {
  width: 100% !important;
}

#expressTRSContainer h5 {
  margin: 0.67em 0 !important;
}

#expressTRSContainer h3 {
  margin: 0 !important;
}

*:focus {
  outline:0.5px solid lightgray;
}


#expressTRSContainer .column-25 .tile .tile-content {
  height: 100%;
  justify-content: space-around;
}

#expressTRSContainer .tile h2 {
  font-size: 1.2rem;
  font-weight: 900;
}

#expressTRSContainer .trs_div_sidebar {
  /*margin-right: 10rem;*/
  width: 30% !important;
}

#expressTRSContainer .content {
  width: 60% !important;
}

/*.chart_line {
width: 60% !important;
}
.chart_line_title, .chart_line_amount {
width: 50% !important;
}
.chart_line.chart_line_total {
font-size: 1.2rem !important;
}*/ /*Causing problems on IE*/

#expressTRSContainer .chart_line {
  width: 80% !important;
}

#expressTRSContainer .chart_line_title {
  width: 50% !important;
}

#expressTRSContainer .chart_line_amount {
  width: 50% !important;
}

#expressTRSContainer #trs-chart .chart_line {
  width: 460px !important;
}

#expressTRSContainer #trs-chart .chart_line .chart_line_amount {
  width: 100px !important;
}

#expressTRSContainer #trs-chart .chart_line .chart_line_title {
  width: 300px !important;
}

/*TRS Placeholder page*/
.TRS-placeholder-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 600px;
}

.TRS-placeholder-container > span {
  color: #9c3;
  font-weight: 500;
  font-size: 2rem;
}
/*will writing icon*/
#content .info .overview.LWW,
#content .info .thingstoconsider.LWW,
#content .info .taxfacts.LWW,
#content .info .contacts\&documents.LWW{

    background: url('/3flex/media/3flex/Overview/Will_writing_447_253.png') no-repeat scroll 100% 50% transparent !important;

}
/*capitalize followup initials*/
span.label, label {
  text-transform: initial;
}

/*Hide Qualifying Events button on No Active Events page*/

/*a[href="/life-changes/declare-life-event"] {display: none;}*/


/* Minification failed (line 832, error number 1025): Expected comma or open brace, found '?' */