/*Client Custom Code Here*/

@font-face {
  font-family: 'OnlineTwoIconFont';
  src: url('/myflexbens/media/Default/Fonts/OnlineTwoIconFont.eot');
  src: url('/myflexbens/media/Default/Fonts/OnlineTwoIconFont.eot?#iefix') format('embedded-opentype'),
    url('/myflexbens/media/Default/Fonts/OnlineTwoIconFont.woff') format('woff'),
    url('/myflexbens/media/Default/Fonts/OnlineTwoIconFont.ttf') format('truetype'),
    url('/myflexbens/media/Default/Fonts/OnlineTwoIconFont.svg') format('svg');
  font-weight: bold;
  font-style: normal; 
} 

/*-------------------------------------------Login Page-----------------------------------------------*/

.online-two-iso.login body { background-image: url("/veolia/media/Default/UK%20-%202019/Login%20Page/Veolia-loginpage-image.jpg");}
#logo {
  background: url("/veolia/media/Default/UK%20-%202019/Logo/Veolia-logo.png");
  background-size: 90%;
  background-repeat: no-repeat;
  margin-top: -24px;
}

div#wrapper.isLoginPageWrapper #header #logo {
  background: url("/veolia/media/Default/UK%20-%202019/Logo/Veolia-logo2.png") no-repeat scroll 3% 24%/25% auto;
  margin-left: 80px;
  background-size: 300px;
  width: 25%;
  margin-top: -20px;
  height: 86px;
}
@media only screen and (max-width:768px){
  div#wrapper.isLoginPageWrapper #header #logo {
	margin-left: -20px;
	background-size: 200px;
	width: 245%;
	margin-top: -47px;
	background-position: bottom;
  }
}
#login-modules-container { background-color: rgb(0,0,0,0.5);}
.online-two-iso.login .LoginPageContainer .login-module-zone .login-modules { overflow: hidden;}
.online-two-iso.login .LoginPageContainer .login-module-zone .login-modules .module .module-title,
.online-two-iso.login .LoginPageContainer .login-module-zone .login-modules .module .module-text {
  width: 83%; 
  margin-left: 29%;
}
#emailDetails::before {
  font-family: FontAwesome;
  content: '';
}
#contactDetails::before {
  font-family: FontAwesome;
  content: '';
}
#wp-forgetPassword {
  color: #000;
}

/* specific media query for IE10+ to handle responsive images */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  .bootstrap-iso .img-responsive {width: 100%;}}


/*----------------------------------------------Home Page-------------------------------------------------*/

/*Home Page Layout in different views - Non-VNS Flex*/
@media only screen and (min-width:768px) {
  #home-online-three .dashboard-page-container#homenovns #right-side .modules-right-side.grid-container,
  #home-online-three .dashboard-page-container#homenovns #home-integrated .modules-right-side.grid-container {
    grid-template-columns: repeat(3,1fr);
    -ms-grid-columns:1fr 1fr 1fr;
    background-color: transparent;
    grid-template-areas:"module-1 module-1 module-2" "module-4 module-4 module-3" "module-5 module-6 module-7" "module-8 module-9 module-10";} 
  
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-0 {-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-1 {-ms-grid-column:3;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-2 {-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-3 {-ms-grid-column:3;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-4 {-ms-grid-column:1;-ms-grid-row:3;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-5 {-ms-grid-column:2;-ms-grid-row:3;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-6 {-ms-grid-column:3;-ms-grid-row:3;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-7 {-ms-grid-column:1;-ms-grid-row:4;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-8 {-ms-grid-column:2;-ms-grid-row:4;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-9 {-ms-grid-column:3;-ms-grid-row:4;}
}

@media only screen and (min-width:1400px){
  #home-online-three .dashboard-page-container#homenovns #right-side .modules-right-side.grid-container,
  #home-online-three .dashboard-page-container#homenovns #home-integrated .modules-right-side.grid-container {
    grid-template-columns: repeat(4,1fr);
    -ms-grid-columns:1fr 1fr 1fr 1fr;
    background-color: transparent;
    grid-template-areas:"module-1 module-1 module-2 module-3" "module-4 module-4 module-5 module-6" "module-9 module-10 module-7 module-8";} 
  
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-0 {-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-1 {-ms-grid-column:3;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-2 {-ms-grid-column:4;-ms-grid-column-span:1;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-3 {-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-4 {-ms-grid-column:3;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-5 {-ms-grid-column:4;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-6 {-ms-grid-column:1;-ms-grid-row:3;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-7 {-ms-grid-column:2;-ms-grid-row:3;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-8 {-ms-grid-column:3;-ms-grid-row:3;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-9 {-ms-grid-column:4;-ms-grid-row:3;}
}

@media only screen and (min-width:1920px){
  #home-online-three .dashboard-page-container#homenovns #right-side .modules-right-side.grid-container,
  #home-online-three .dashboard-page-container#homenovns #home-integrated .modules-right-side.grid-container {
    grid-template-columns: repeat(6,1fr);
    -ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr;
    background-color: transparent;
    grid-template-areas:"module-1 module-1 module-2 module-3 module-4 module-4" "module-5 module-8 module-9 module-7 module-6 module-10";} 
  
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-0 {-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-1 {-ms-grid-column:3;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-2 {-ms-grid-column:4;-ms-grid-column-span:1;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-3 {-ms-grid-column:5;-ms-grid-column-span:2;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-4 {-ms-grid-column:1;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-5 {-ms-grid-column:2;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-6 {-ms-grid-column:3;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-7 {-ms-grid-column:4;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-8 {-ms-grid-column:5;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homenovns #home-integrated .grid-container.modules-right-side .grid-item-9 {-ms-grid-column:6;-ms-grid-row:2;}
}

/*Home Page Layout in different views - VNS - Flex*/
@media only screen and (min-width:768px) {
  #home-online-three .dashboard-page-container#homevns #right-side .modules-right-side.grid-container,
  #home-online-three .dashboard-page-container#homevns #home-integrated .modules-right-side.grid-container {
    grid-template-columns: repeat(3,1fr);
    -ms-grid-columns:1fr 1fr 1fr;
    background-color: transparent;
    grid-template-areas:"module-1 module-1 module-2" "module-4 module-4 module-3" "module-5 module-6 module-7" "module-8 module-8 module-9";} 
  
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-0 {-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-1 {-ms-grid-column:3;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-2 {-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-3 {-ms-grid-column:3;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-4 {-ms-grid-column:1;-ms-grid-row:3;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-5 {-ms-grid-column:2;-ms-grid-row:3;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-6 {-ms-grid-column:3;-ms-grid-row:3;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-7 {-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:4;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-8 {-ms-grid-column:3;-ms-grid-row:4;}
}

@media only screen and (min-width:1400px){
  #home-online-three .dashboard-page-container#homevns #right-side .modules-right-side.grid-container,
  #home-online-three .dashboard-page-container#homevns #home-integrated .modules-right-side.grid-container {
    grid-template-columns: repeat(4,1fr);
    -ms-grid-columns:1fr 1fr 1fr 1fr;
    background-color: transparent;
    grid-template-areas:"module-1 module-1 module-2 module-3" "module-4 module-4 module-5 module-6" "module-8 module-8 module-9 module-7";} 
  
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-0 {-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-1 {-ms-grid-column:3;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-2 {-ms-grid-column:4;-ms-grid-column-span:1;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-3 {-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-4 {-ms-grid-column:3;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-5 {-ms-grid-column:4;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-6 {-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:3;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-7 {-ms-grid-column:3;-ms-grid-column-span:1;-ms-grid-row:3;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-8 {-ms-grid-column:4;-ms-grid-row:3;}
  
}

@media only screen and (min-width:1920px){
  #home-online-three .dashboard-page-container#homevns #right-side .modules-right-side.grid-container,
  #home-online-three .dashboard-page-container#homevns #home-integrated .modules-right-side.grid-container {
    grid-template-columns: repeat(6,1fr);
    -ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr;
    background-color: transparent;
    grid-template-areas:"module-1 module-1 module-2 module-3 module-4 module-4" "module-5 module-7 module-8 module-8 module-6 module-9";} 
  
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-0 {-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-1 {-ms-grid-column:3;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-2 {-ms-grid-column:4;-ms-grid-column-span:1;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-3 {-ms-grid-column:5;-ms-grid-column-span:2;-ms-grid-row:1;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-4 {-ms-grid-column:1;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-5 {-ms-grid-column:2;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-6 {-ms-grid-column:3;-ms-grid-column-span:2;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-7 {-ms-grid-column:5;-ms-grid-column-span:1;-ms-grid-row:2;}
  #home-online-three .dashboard-page-container#homevns #home-integrated .grid-container.modules-right-side .grid-item-8 {-ms-grid-column:6;-ms-grid-row:2;}
}

#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .btn.btn-default, .btnmodule.btn-default.ng-scope {
  border-radius: 25px;	position: absolute;	bottom: 0.5em;	width: 90%;}

/*-------------------------------------------------Buttons----------------------------------------------------*/
/*All the buttons in same color format*/
.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,
#home-online-three #home-integrated .modules-mobile .module-mobile .module-panel .module-copy button.btn.btn-default,
.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.green,
.online-two-iso A.button-style.green, .online-two-iso A.button-style.gray,
.edit-link a,
.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.blue,
.online-two-iso A.button-style.blue{ background-color: #A8438D; border-color: transparent; color:white; text-transform: uppercase; font-weight: 500; border-radius: 15px;}

/*Border Radius on all buttons*/
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .btn.btn-default,
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .btn.btn-default{ border-radius: 15px;}

/*All Active/Focus/Hover on all the buttons*/
.bootstrap-iso .btn-primary:hover,
.bootstrap-iso .btn-danger:hover,
.bootstrap-iso .btn-info:hover,
.bootstrap-iso .btn-default:hover,
.bootstrap-iso .btn-success:hover,
.bootstrap-iso .btn-popup:hover,
#home-online-three #home-integrated .modules-mobile .module-mobile .module-panel .module-copy button.btn.btn-default:hover,
.bootstrap-iso .btn-primary:focus,
.bootstrap-iso .btn-danger:focus,
.bootstrap-iso .btn-info:focus,
.bootstrap-iso .btn-default:focus,
.bootstrap-iso .btn-warning:hover,
.bootstrap-iso .btn-warning:focus,
.bootstrap-iso .btn-success:focus,
.bootstrap-iso .btn-popup:focus,
#home-online-three #home-integrated .modules-mobile .module-mobile .module-panel .module-copy button.btn.btn-default:focus,
.bootstrap-iso .btn-primary:active,
.bootstrap-iso .btn-primary:active:hover,
.bootstrap-iso .btn-danger:active,
.bootstrap-iso .btn-danger:active:hover,
.bootstrap-iso .btn-info:active,
.bootstrap-iso .btn-info:active:hover,
.bootstrap-iso .btn-default:active,
.bootstrap-iso .btn-default:active:hover,
.bootstrap-iso .btn-warning:active,
.bootstrap-iso .btn-warning:active:hover,
.bootstrap-iso .btn-success:active,
.bootstrap-iso .btn-success:active:hover,
.bootstrap-iso .btn-popup:active,
.bootstrap-iso .btn-popup:active:hover,
#home-online-three #home-integrated .modules-mobile .module-mobile .module-panel .module-copy button.btn.btn-default:active,
#home-online-three #home-integrated .modules-mobile .module-mobile .module-panel .module-copy button.btn.btn-default:active:hover,
.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.green:hover,
.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.green:focus,
.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.green:active,
.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.green:active:hover,
.online-two-iso A.button-style.green:hover,
.online-two-iso A.button-style.green:focus,
.online-two-iso A.button-style.green:active,
.online-two-iso A.button-style.green:active:hover,
.bootstrap-iso .btn-success:active:focus,
.bootstrap-iso .btn-warning:active:focus,
.online-two-iso A.button-style.gray:hover,
.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.blue:hover,
.online-two-iso A.button-style.blue:hover{ background-color: #A8438D; border-color: transparent; text-transform: uppercase; color:white; font-weight: 500; border-radius: 15px;}

/*Adjusting countdown number size*/
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content#enrolment .enrollment-copy .event-summary .days-left, 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content#enrolment .enrollment-copy .event-summary .days-left {
  font-weight: 400;
  font-size: 19px;
  vertical-align: sub;
}

/*Home module buttons full width*/  
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .btn.btn-default,
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .btn.btn-default {
  width: 90%;}

/*Hide three bars above carousel*/
#home-module-welcome .welcome-items, .home-module-integrated .welcome-items{display:none;}

/*hide grids on home page - all except vns*/
#home-online-three .dashboard-page-container#homenovns #right-side .modules-right-side.grid-container,
#home-online-three .dashboard-page-container#homenovns #home-integrated .modules-right-side.grid-container {
  background-color:#e1e1e1;
}

/*hide grids on home page - vns*/
#home-online-three .dashboard-page-container#homevns #right-side .modules-right-side.grid-container,
#home-online-three .dashboard-page-container#homevns #home-integrated .modules-right-side.grid-container {
  background-color:#e1e1e1;
}

/*Less gap between modules*/
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content,
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content{padding: .25em;}
#home-online-three #right-side, #home-online-three #home-integrated {border-top: .3em solid #e1e1e1;}

/*Home background color*/
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content { background: #e1e1e1;}
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content, .bootstrap-iso .carousel.home-module-integrated {
  background-color: #fff;
  border: none;
  border-radius: 0;
}

/*hide glyphicon icon*/
#home-online-three #right-side .module-content-header-container .online-three-module-popover-control,
#home-online-three #home-integrated .module-content-header-container .online-three-module-popover-control {
  display: none;
}
/*Adjusting home button*/
#menu0 {
  margin-left: 65px;
}

/*Remove footer top margin*/
#main.home {margin:0;}
.online-two-iso #terminator #footer.footer-fullwidth { background-color: #1d1d1b;}

/*Footer - separator between footer links*/
@media only screen and (min-width:751px){
  .online-two-iso #footer div:not(:first-child) a { border-left: 1px solid; }
  .online-two-iso #footer a { padding: 0 1em; text-transform: none; color: white; }}

@media only screen and (max-width:751px){
  .online-two-iso #footer a { padding: 0 1em; text-transform: none; color: white; }}

/*Width of smaller corousel images, sliding arrows and background color*/
.home-module-integrated #slider .thumb .rect { width: 190px;}
#home-module-welcome #slider .sliderContainer .slide-content, .home-module-integrated #slider .sliderContainer .slide-content { background-color: transparent;}
#home-module-welcome .arrowleft .left-icon, .home-module-integrated .arrowleft .left-icon { top: 100px; left: -30px;}
#home-module-welcome .arrowright .right-icon, .home-module-integrated .arrowright .right-icon { top: 100px; left: 25px;}

/*Heading Of All the Home page modules*/
#home-online-three #right-side .module-content-header-container h3.module-content-header,
#home-online-three #home-integrated .module-content-header-container h3.module-content-header{ color: black;}

/*carousel background color*/
#home-module-welcome #slider .thumb, .home-module-integrated #slider .thumb { background-color: #e1e1e1;}

/*Greeting Message Color*/
#home-online-three .dashboard-controls #greeting-message{color: black; font-weight: 500;}

/*Profile, Mailbox, Logout color*/
.fa.fa-user,.fa.fa-envelope,.fa.fa-sign-out{ color: #0062A9;}
#user-div {font-size: 1.2rem !important;}

/*Need Assistance box*/
#header .help-ico a.helptoggle { color: white;}
.help-ico a.helptoggle { background-color: #0062A9; border-color: #0062A9;}

/* use font awesome play icon to repreent the expanded/collaped menu icon */
#header .help-ico a.helptoggle[aria-expanded="true"]:after,
#header .help-ico a.helptoggle[aria-expanded="false"]:after {
  font-family: FontAwesome
  color: #fff;
  display: inline-block;
  transform: rotate(90deg);
  font-size: .65rem;
  position: relative;
  left: 2rem;
  top: -1px
}

/*Toggle bar color*/
.online-two-iso input:checked + .slider { background-color: #A8438D;}
#home-online-three .dashboard-controls .sensitive-data-toggle { font-weight: 500;}

/*Home header height*/
.online-three#home #terminator #header.header-fullwidth {
  margin-bottom: -45px;
  background-color: #e1e1e1;
}
.online-two-iso #menu-no-dashboard li a.selected {
  font-weight: 400;
  color: black;
  text-transform: capitalize;
  margin-top: -32px;
}

/*TRS Module*/
.highcharts-root {
  margin-top: -2px;
}

/*.highcharts-title {
margin-top: -27px !important;
}*/

/*Enrolment Module*/
#renewalCountdown::before { content: 'You have';}
#renewalCountdown { font-weight: 400;}

/*Module images*/
.img-responsive.center-block.ng-scope {width: 150px;}

/*Modules text*/
#home-online-three #right-side p, #home-online-three #home-integrated p {
  text-align: left;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .module-copy,
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .module-copy {
  text-align: left;
}

/*Mobile App*/

#home-online-three #right-side .modules-mobile .module-mobile .icon-two-point-o-home-module-enrolment::before,
#home-online-three #home-integrated .modules-mobile .module-mobile .icon-two-point-o-home-module-enrolment::before,
#home-online-three #right-side .modules-mobile .module-mobile [class*="icon-two-point-o-home-module-trs"]::before,
#home-online-three #right-side .modules-mobile .module-mobile .icon-two-point-o-home-module-trs::before,
#home-online-three #home-integrated .modules-mobile .module-mobile [class*="icon-two-point-o-home-module-trs"]::before,
#home-online-three #home-integrated .modules-mobile .module-mobile .icon-two-point-o-home-module-trs::before,
#home-online-three #right-side .modules-mobile .module-mobile .icon-two-point-o-home-module-benefit-statement::before,
#home-online-three #home-integrated .modules-mobile .module-mobile .icon-two-point-o-home-module-benefit-statement::before,
#home-online-three #right-side .modules-mobile .module-mobile .icon-two-point-o-home-module-medical-two::before,
#home-online-three #home-integrated .modules-mobile .module-mobile .icon-two-point-o-home-module-medical-two::before,
#home-online-three #right-side .modules-mobile .module-mobile .icon-two-point-o-home-module-help::before,
#home-online-three #home-integrated .modules-mobile .module-mobile .icon-two-point-o-home-module-help::before,
#home-online-three #right-side .modules-mobile .module-mobile .icon-two-point-o-home-module-account::before,
#home-online-three #home-integrated .modules-mobile .module-mobile .icon-two-point-o-home-module-account::before {
  display: none;
}

#home-online-three #right-side .modules-mobile .module-mobile, #home-online-three #home-integrated .modules-mobile .module-mobile {
  border-top: none;
}
@media only screen and (max-width:768px){
  .LoginPageContainer #header { background: none;}
  .module-content-header-container.ng-scope { display: none;}
  #greeting-message { font-size: 12px !important;}
  #header { background-color: #f2f2f2; margin-bottom:0 !important;}
  #logo { background-size: 60%; margin-top: -7px;}
  .grid-item-content.home-module-carousel.ng-scope {
	text-align: justify;
  }
}

@media only screen and (max-width:768px){
  #home-module-welcome .arrowleft .left-icon,
  .home-module-integrated .arrowleft .left-icon,
  #home-module-welcome .arrowright .right-icon,
  .home-module-integrated .arrowright .right-icon {
	display: none;
  }
}

#home-online-three #right-side .modules-mobile, #home-online-three #home-integrated .modules-mobile {
  text-align: center;
}

/*Search box*/
#floating-header-content .search-btn { background-color: #A8438D; font-weight: 500;}
.button:focus, .button:hover { background-color: #0062A9 !important; box-shadow: 0 0 4px 2px #0062A9;}
A:focus, A:hover { color: #0062A9;}
A { color: #0062A9;}
.online-two-iso h1 { color: #0062A9;}

/*Profile*/
html#profile body#profile .profile #profile-online-2 #profilecontainer .htabs-container .tabs UL LI.sel A {
  color: #0062A9;
  border-bottom: solid .5em #0062A9;
}
html#profile body#profile .profile #profile-online-2 .htabs-container .tabs UL LI A { color: black; text-transform: capitalize;}
html#profile body#profile .profile #profile-online-2 span.label, html#profile body#profile .profile #profile-online-2 label:not(.ui-button) { color: black; text-transform: unset;}
html#profile body#profile .profile #profile-online-2 #contactTab span.label, html#profile body#profile .profile #profile-online-2 #contactTab label { color: black;}
.online-two-iso P.sectionTitledimmed:focus,
.online-two-iso P.sectionTitledimmed:hover,
.online-two-iso P.sectionTitledimmedLeft:focus,
.online-two-iso P.sectionTitledimmedLeft:hover,
.online-two-iso P.sectionTitle {
  color: #0062A9;
}
.online-two-iso P.sectionTitledimmedLeft, .online-two-iso P.sectionTitledimmed {
  color: #0062A9;
}
.online-two-iso .validation-caption { color: #0062A9;}
.online-two-iso .validation-rules li.failed { color: #A8438D;}
html#profile body#profile .profile #profile-online-2 #dependantsTab P.full-name, html#profile body#profile .profile #profile-online-2 #beneficiariesTab P.full-name {
  color: #0062A9;
}

.edit-button.ng-scope {
  display: none;
}

.online-two-iso #terminator #header.header-fullwidth {
  padding: 1rem;
  background-color: #f2f2f2;
  width: 100%;
  margin-bottom: 1rem;
}

.col-md-4 {
  width: 50% !important;
}

.form-data label {
  text-transform: none;
}

/*popup headers*/
.online-two-iso .header-overlay { background-color: #0062A9;}

/*Profile edit dependant popup*/
.online-two-iso .datepicker-container .input-group-btn .btn {
  background-color: #0062A9;
  border-color: #0062A9;
}
.uib-button-bar.ng-scope .btn-success:hover {
  color: #fff;
  background-color: #0062A9;
  border-color: #0062A9;
}
.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #0062A9;
  border-color: #0062A9;
}
.uib-button-bar.ng-scope .btn-success {
  background-color: #0062A9;
  border-color: #0062A9;
}
.btn-group.pull-left .btn-info {
  background-color: #A8438D;
  border-color: #A8438D;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
  background-color: #A8438D;
  border-color: #A8438D;
}
.ui-buttonset .ui-button.ui-state-active .ui-button-text {
  color: #fff;
  background: url("../Aon.Marketplace/img/content/checked_mimic_radio.gif") no-repeat scroll 5px 50% #0062A9;
}

/*Countdown Number*/
.days-left.ng-binding {
  font-size: 14px !important;
  vertical-align: inherit !important;
}

/*Manage Dependents*/
.benefit-matrix .benefitheader { color: black; font-weight: 400;}
.online-two-iso .modal-normal a.tab-selector-link:hover, .online-two-iso .modal-normal .tab-selector-link.active {
  color: #0062A9;
  border-bottom: solid .5em #0062A9;
}
h3.dependantModalHeader { color: black;}
.dependant-add-link.ng-scope.ng-isolate-scope .ng-isolate-scope {
  color: black;
  font-weight: 400;
}
.fa.fa-plus-circle.dependant-add-icon {
  color: #0062A9;
}
.dependant-list a.dependant-edit, .dependant-list a.dependant-edit:hover,
.dependant-list a.dependant-remove:hover, .dependant-list a.dependant-remove {
  color: black;
}
.dependant-list-bottom.pannel-body.ng-scope .btn.btn-warning.dependant-cancel-btn.ng-isolate-scope,
.dependant-list-bottom.pannel-body.ng-scope .btn.btn-warning.dependant-cancel-btn.ng-isolate-scope:hover,
.dependant-list-bottom.pannel-body.ng-scope .btn.btn-warning.dependant-cancel-btn.ng-isolate-scope:hover:active,
.dependant-list-bottom.pannel-body.ng-scope .btn.btn-warning.dependant-cancel-btn.ng-isolate-scope:hover:active:focus,
.dependant-list-bottom.pannel-body.ng-scope .btn.btn-warning.dependant-cancel-btn.ng-isolate-scope:active,
.dependant-list-bottom.pannel-body.ng-scope .btn.btn-warning.dependant-cancel-btn.ng-isolate-scope:active:focus,
.dependant-list-bottom.pannel-body.ng-scope .btn.btn-warning.dependant-cancel-btn.ng-isolate-scope:focus {
  background-color: #0062A9;
  padding: 6px 55px;
  text-transform: uppercase;
}
.modal-body.dependant-normal .plan-name.ng-binding { color: gray;}
.modal-body.dependant-normal .coverage-name.ng-binding { color: gray;}
.benefit-matrix .employee-cost .you-pay { font-weight: normal; color: gray;}
.benefit-matrix .employee-cost .cost-number { color: black; font-weight: bold;}
.btn.btn-success.dependant-accept-btn { padding: 6px 55px;}
button.btn.btn-warning.dependant-cancel-btn.ng-isolate-scope { background-color: #0062A9; padding: 6px 55px;}
.online-two-iso .modal-normal .modal-header .header-text { color: #0062A9; font-weight: normal;}
.election-info-collect .election-detail { color: #0062A9; font-weight: 400;}
.dependant-collect-board-title.ng-isolate-scope { color: #0062A9; font-weight: 400;}
.election-info-collect .dependant-collect-board-intro { font-size: 15px; font-weight: normal;}
.election-info-collect .dependant-board .expand-sign { color: #0062A9;}

/*hide reset to defaults*/
.benefitheader-fixed div#resettodefaults a.btn { display: none;}

/*Confirm Choices*/
.benefitheader-fixed div#followup-items a.btn:hover, .benefitheader-fixed div#followup-items a.btn, .benefitheader-fixed div#resettodefaults a.btn { background-color: #A8438D;}
.cancel-button.control-button .button-style.gray.ng-binding { padding: 6px 35px; background-color: #0062A9;}
#follow-up-next-bttn { padding: 6px 45px;}
.online-two-iso .modal-large a.tab-selector-link:hover, .online-two-iso .modal-large .tab-selector-link.active { color: #0062A9; border-bottom: solid .5rem #0062A9;}
#followup-items-overlay.online-followup-items #followup-items-title { color: black;}
#follow-up-previous-bttn { padding: 6px 15px;}
#follow-up-lastitem-bttn { padding: 6px 30px;}

.benefit-matrix .modal-footer #confirmation-buttons .btn-default.active, .benefit-matrix .confirmchoice .btn-default.active {
  background-color: #0062A9;
  color: white;
}

.btn.btn-default.btn-lg.ng-pristine.ng-untouched.ng-valid.ng-not-empty:hover {
  
  background-color: #A8438D;
  border-color:transparent;
  text-transform: uppercase;
  color: #fff;
  box-shadow: none;
}

.bootstrap-iso .btn-sm, .bootstrap-iso .btn-group-sm > .btn, .bootstrap-iso .btn-group > .btn:last-child:not(:first-child), .bootstrap-iso .btn-group > .dropdown-toggle:not(:first-child) {
  background-color: white;
  color: black;
  border-color: black;
}
/*.bootstrap-iso .btn-group > :first-child:not(.dropdown-toggle):not(:last-child).btn {
background-color: #0062A9;
color: white;
border-color: #0062A9;
}*/

.btn.btn-default.btn-perpay.ng-pristine.ng-untouched.ng-valid.btn-warning.ng-not-empty.active {
  color: white;
  background-color: #0062A9;
  border-color: #0062A9;
}

.btn.btn-default.btn-perpay.ng-valid.ng-not-empty.ng-dirty.ng-touched.btn-warning.active.ng-valid-parse:hover {
  color: white;
  background-color: #0062A9;
  border-color: #0062A9;
}

.btn.btn-default.btn-peranual.ng-valid.ng-not-empty.ng-dirty.ng-touched.btn-warning.active.ng-valid-parse {
  color: white;
  background-color: #0062A9;
  border-color: #0062A9;
}

.benefit-matrix .confirm-checkout-button .btn-success:hover,
.benefit-matrix .confirm-checkout-button .btn-success:active,
.benefit-matrix .confirm-checkout-button .btn-success:focus, 
.benefit-matrix .confirm-checkout-button .btn-success:active:focus,
.benefit-matrix .confirm-checkout-button .btn-success:active:hover,
.benefit-matrix .confirm-checkout-button .btn-success { background-color: #A8438D; font-weight: 400;}

/*Total Cost*/
.benefit-matrix .totalcostLable { font-weight: 400;}
.benefit-matrix .totalcost { font-weight: 400;}
.benefit-matrix .default-cost, .benefit-matrix .font-youpay-color { color: black;}

/*Hiding Arrow*/
.glyphicon.glyphicon-play.glyphicon-play-color {
  display: none;
}

/*Adding space*/
.ng-binding.ng-scope {
  line-height: 40px;
}

/*Who is covered? setting*/
#covered-dependents-heading {
  text-transform: none;
}

/*Benefit matrix group headings*/
.benefit-matrix .group-default { color: black;}

/*Benefit matrix select buttons*/
.benefit-matrix .row .btn-success, .benefit-matrix .row .btn-success:hover, .benefit-matrix .row .btn-success:active:focus {
  background-color: #A8438D;
  border-color: #A8438D;
  border-radius: 15px;
  font-weight: 400;
  padding: 7px 32px;
}

/*Benefit matrix line headings*/
.benefit-matrix .lineheader > a:link, .benefit-matrix .lineheader > a:hover {
  color: black;
  font-weight: 400;
  font-size: 25px;
}

/*security glyphicon icon*/
.line-group.SecurityProtection .row.title .glyphicon-info-sign-color {
  color: #00AEC7;
  font-size: 23px;
}
.benefit-matrix .glyphicon-play-color {
  color: black;
  font-size: 10px;
}

/*lifestyle glyphicon icons*/
.line-group.Lifestyle .row.title .glyphicon-info-sign-color {
  color: #97BF0D;
  font-size: 23px;
}

/*Health glyphicon icon*/
.line-group.HealthWellbeing .row.title .glyphicon-info-sign-color {
  color: #54BBBA;
  font-size: 23px;
}

/*Text-transforming the overview headings*/
.tab-selector {
  text-transform: inherit;
}

/*FAQ question - Bold*/
.faq-title {
  font-weight: 600 !important;
}

/*benefit matrix coverage change*/
.col-md-4 .ng-binding.ng-scope {
  font-weight: 400;
}

.in-Cart .you-pay {
  width: 175px;
}

.benefitselect .in-Cart .you-pay H3 {
  color: #252c5c;
  text-transform: none;
  font-size: 15px;
  white-space: normal;
}

in-Cart .cost, .in-Cart .funded {
  text-align: right;
  width: auto;
}

/*Heading of Overview*/

.online-two-iso .modal-large .tab-selector {
  font-size: 14px;
  margin-top: 18px;
  /*text-transform: capitalize;*/
}

/*Alligning table text in center*/

.bootstrap-iso th {
  text-align: center;
}

/*life events*/
/*Marriage or formation of a Civil Partnership*/
.img.E23bd7c0f-6ddd-46c2-a299-f800115a23b5 {
  background-image: url("/veolia/media/Default/UK%20-%202019/Life%20Events%20Icons/Change%20in%20marital%20status.jpg");
  background-size: 211px;
}
/*Gain a Dependant*/
.active-benefits .img.E317b3cd7-2491-47a8-9f67-684f25f95346 {
  background-image: url("/veolia/media/Default/UK%20-%202019/Life%20Events%20Icons/Bith%20or%20adoption%20of%20a%20child.jpg");
  background-size: 211px;
}
/*Removal of Dependant*/
.anytime-enroll .img.Ea98f66ad-4ec7-49d7-af82-601da6c31b9d {
  background-image: url("/veolia/media/Default/UK%20-%202019/Life%20Events%20Icons/Death%20of%20a%20dependant.jpg");
  background-size: 211px;
}
/*Go on Parental Leave*/
.anytime-enroll .img.Eaf052924-aad4-4be3-903d-8d25b93ddf05 {
  background-image: url("/veolia/media/Default/UK%20-%202019/Life%20Events%20Icons/Going%20on%20leave.jpg");
  background-size: 211px;
}
/*Return from Parental Leave*/
.anytime-enroll .img.E8c51258f-d408-4979-ba7f-664d354ee804 {
  background-image: url("/veolia/media/Default/UK%20-%202019/Life%20Events%20Icons/Returning%20from%20leave.jpg");
  background-size: 211px;
}
/*Change in Childcare Arrangements*/
.anytime-enroll .img.Eebcf838d-52f2-4ed7-9b1f-9cc1db1e06c0 {
  background-image: url(" /veolia/media/Default/UK%20-%202019/Life%20Events%20Icons/Change%20in%20financial%20circumstances.jpg ");
  background-size: 211px;
}
/*Go on Unpaid Leave*/
.anytime-enroll .img.E2e918aa3-9468-43fa-a2a3-b6216202e9e3 {
  background-image: url("/veolia/media/Default/UK%20-%202019/Life%20Events%20Icons/Going%20on%20leave.jpg");
  background-size: 211px;
}
/*Return from Unpaid Leave*/
.anytime-enroll .img.E6f8aabfa-96c6-4168-9c4f-d534ee4fc5d0 {
  background-image: url("/veolia/media/Default/UK%20-%202019/Life%20Events%20Icons/Returning%20from%20leave.jpg");
  background-size: 211px;
}

/*Benefit matrix images*/
.img.Lffd90639-3aee-4b74-896b-92b0b25717f0 { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Group%20Income%20Protection_160x130.png") no-repeat center/contain;}/*GIP*/
.img.L7b1f30c0-d141-422f-987a-c8adaf47086e { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Annual%20Leave_160x130.png") no-repeat center/contain;}/*Annual leave*/
.img.L2a02925a-abc2-48b5-8848-ef8511390e82 { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Computer%20Scheme_160x130.png") no-repeat center/contain;}/*Computer Sceme*/
.img.L740870ee-a8b7-4352-bce4-fc3c60f23397 { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Childcare%20Vouchers_160x130.png") no-repeat center/contain;}/*ChildcARE VOUCHERS*/
.img.Ld2fcb35c-4e2c-45a4-aa63-e29e120d9a06 { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Give%20as%20You%20Earn_160x130.png") no-repeat center/contain;}/*GAYE*/
.img.L725011bd-58ea-4577-8afd-e0448db65b0d { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Group%20Life%20Assurance_160x130.png") no-repeat center/contain;}/*GLA*/
.img.Lfbefe41b-bf9b-4be6-ac7f-9d4c7fbd061a { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Group%20Life%20Assurance_160x130.png") no-repeat center/contain;}/*GLA VNS*/
.img.L8d4f1827-d0fd-4dbf-a199-a12072f28e38 { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Partner%20Life%20Assurance_160x130.png") no-repeat center/contain;}/*Partner LA*/
.img.L4d999722-6e56-4a22-b494-6986287f33ec { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Health%20Screening_160x130.png") no-repeat center/contain;}/*Health Screening*/
.img.Lbaee8dd5-be3f-490d-a377-4dbf3ef25cd9 { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Partner%20Health%20Screening_160x130.png") no-repeat center/contain;}/*Partner health screening*/
.img.La2c22ad9-d64d-4f13-bc82-eae7b08c0d85 { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Pension^_160x130.png") no-repeat center/contain;}/*Pension VNS*/
.img.L846aad26-a4c9-48b9-b1c4-6d5d220f4f09 { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Pension%20(Ex%20Herts%20Employees)_160x130.png") no-repeat center/contain;}/*Money purchase pension scheme*/
.img.L9ef60e33-9244-4259-84d7-3d1bade64da7 { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Voluntary%20Pension_160x130.png") no-repeat center/contain;}/*AVC*/
.img.Lfc7ee176-5a73-47a5-9742-3c95b619e950 { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Travel%20Insurance_160x130.png") no-repeat center/contain;}/*Travel Insurance*/
.img.L7a6d2444-3808-486b-a44f-a61c0817a573 { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Vehicle%20Breakdown%20Cover_160x130.png") no-repeat center/contain;}/*Vehicle breakdown cover*/
.img.L2d99bf56-37c3-49e7-bd85-2e4b5fa81647 { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Critical%20Illness_160x130.png") no-repeat center/contain;}/*Critical Illness Insurance*/
.img.L0709f91e-0422-4ad8-b974-0bc4d12b8df2 { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Partner%20Critical%20Illness_160x130.png") no-repeat center/contain;}/*Partner CI*/
.img.L9e450f11-39e6-4128-8cbb-15cc3932b9b7 { background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Virgin%20Experience%20Days_160x130.png") no-repeat center/contain;}/*Virgin Expierence Days*/

/*see also images*/
/*Benefit matrix images*/
.see-also .img.Lffd90639-3aee-4b74-896b-92b0b25717f0 { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Group%20Income%20Protection_130x60.png");}/*GIP*/
.see-also .img.L7b1f30c0-d141-422f-987a-c8adaf47086e { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Annual%20Leave_130x60.png");}/*Annual leave*/
.see-also .img.L2a02925a-abc2-48b5-8848-ef8511390e82 { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Computer%20Scheme_130x60.png");}/*Computer Sceme*/
.see-also .img.L740870ee-a8b7-4352-bce4-fc3c60f23397 { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Childcare%20Vouchers_130x60.png");}/*ChildcARE VOUCHERS*/
.see-also .img.Ld2fcb35c-4e2c-45a4-aa63-e29e120d9a06 { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Give%20as%20You%20Earn_130x60.png");}/*GAYE*/
.see-also .img.L725011bd-58ea-4577-8afd-e0448db65b0d { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Group%20Life%20Assurance_130x60.png");}/*GLA*/
.see-also .img.Lfbefe41b-bf9b-4be6-ac7f-9d4c7fbd061a { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Group%20Life%20Assurance_130x60.png");}/*GLA VNS*/
.see-also .img.L8d4f1827-d0fd-4dbf-a199-a12072f28e38 { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Partner%20Life%20Assurance_130x60.png");}/*Partner LA*/
.see-also .img.L4d999722-6e56-4a22-b494-6986287f33ec { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Health%20Screening_130x60.png");}/*Health Screening*/
.see-also .img.Lbaee8dd5-be3f-490d-a377-4dbf3ef25cd9 { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Partner%20Health%20Screening_130x60.png");}/*Partner health screening*/
.see-also .img.La2c22ad9-d64d-4f13-bc82-eae7b08c0d85 { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Pension_130x60.png");}/*Pension VNS*/
.see-also .img.L846aad26-a4c9-48b9-b1c4-6d5d220f4f09 { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Pension%20(Ex%20Herts%20Employees)_130x60.png");}/*Money purchase pension scheme*/
.see-also .img.L9ef60e33-9244-4259-84d7-3d1bade64da7 { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Voluntary%20Pension_130x60.png");}/*AVC*/
.see-also .img.Lfc7ee176-5a73-47a5-9742-3c95b619e950 { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Travel%20Insurance_130x60.png");}/*Travel Insurance*/
.see-also .img.L7a6d2444-3808-486b-a44f-a61c0817a573 { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Vehicle%20Breakdown%20Cover_130x60.png");}/*Vehicle breakdown cover*/
.see-also .img.L2d99bf56-37c3-49e7-bd85-2e4b5fa81647 { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Critical%20Illness_130x60.png");}/*Critical Illness Insurance*/
.see-also .img.L0709f91e-0422-4ad8-b974-0bc4d12b8df2 { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Partner%20Critical%20Illness_130x60.png");}/*Partner CI*/
.see-also .img.L9e450f11-39e6-4128-8cbb-15cc3932b9b7 { background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Virgin%20Experience%20Days_130x60.png");}/*Virgin Expierence Days*/

/*benefit selection page*/
.more-info.margin-top-min { display: none;}
.benefitselect .line-name { color: black;}
.benefitselect .line-benefit-intro .glyphicon-info-sign-color { color: #00AEC7;}
.division { visibility: hidden;}
.box-border { border: 1px solid black;}
.box-border-bg { background: none;}
.benefitselect .products .box-border.sel { background-color: #0062A9;}
.benefitselect .products .box-border.sel .header {
  background-color: #0062A9;
  font-size: 15px;
  font-weight: 400;
}
.in-Cart .you-chose .selected-plan { color: black;}
SPAN.green-number { color: black; font-weight: bold;}
.benefitselect .content-you-chose p { font-weight: 400;}
.benefitselect .header-selected,
.benefitselect .products-header H4,
.option-credit-health .option.sel,
.benefitselect .in-Cart .you-pay H3 { color: black; font-weight: 400;}
.benefitselect .benefit-menu .img { border: 1px solid black;}
.benefitselect .linename > a:hover, .benefitselect .linename > a:link { color: black;}
.benefitselect .in-Cart .you-pay P SPAN.green-number { color: black; font-weight: bold;}
.available-options .links-group.four-links { display: none;}

/*Monthly Annual Toggle*/
.bootstrap-iso .btn-group > .btn:first-child { border-radius: 0;}
.bootstrap-iso .btn-warning:active:hover, .bootstrap-iso .btn-warning.active:hover,
.bootstrap-iso .open > .dropdown-toggle.btn-warning:hover,
.bootstrap-iso .btn-warning:active:focus,
.bootstrap-iso .btn-warning.active:focus,
.bootstrap-iso .open > .dropdown-toggle.btn-warning:focus,
.bootstrap-iso .btn-warning:active.focus,
.bootstrap-iso .btn-warning.active.focus,
.bootstrap-iso .open > .dropdown-toggle.btn-warning.focus,
.bootstrap-iso .btn-warning:active:hover, .bootstrap-iso .btn-warning.active:hover {
  color: #fff;
  background-color: #0062A9;
  border-color: #0062A9;
}
.btn.btn-default.btn-perpay.ng-valid.ng-not-empty.ng-dirty.ng-touched:hover {
  background-color: #0062A9;
  border-color: black;
  color: black;
}
/*.bootstrap-iso .btn-warning:active:hover, .bootstrap-iso .btn-warning.active:hover, .bootstrap-iso .open > .dropdown-toggle.btn-warning:hover, .bootstrap-iso .btn-warning:active:focus, .bootstrap-iso .btn-warning.active:focus, .bootstrap-iso .open > .dropdown-toggle.btn-warning:focus, .bootstrap-iso .btn-warning:active.focus, .bootstrap-iso .btn-warning.active.focus, .bootstrap-iso .open > .dropdown-toggle.btn-warning.focus,
.bootstrap-iso .btn-warning:active:active, .bootstrap-iso .btn-warning.active:active {
color: #fff;
background-color: #0062A9;
border-color: #0062A9;
}*/
/*.btn.btn-default.btn-perpay.ng-pristine.ng-valid.btn-warning.ng-not-empty.active.ng-touched,
.btn.btn-default.btn-peranual.ng-valid.ng-not-empty.btn-warning.active.ng-dirty.ng-valid-parse.ng-touched {
background-color: #0062A9;
color: white;
font-weight: 400;
}*/
/*.benefitselect .benefitheader.payperiodtoggle.ng-isolate-scope { display: none;}*/

/* continue button */
.btn.btn-warning.continue { padding: 8px 55px;}

/*benefit matrix exit popup*/
#exit-continue .button-style.blue { padding: 6px 55px !important;}
#exit-cancel .button-style.blue { padding: 6px 55px !important; background-color: #0062A9;}

/*Benefit Overview*/
#benefit-overview .benefit-overview-title H1 {
  font-size: 25px;
  font-weight: 400;
  color: black;
}
#benefit-overview .input-label { font-weight: 400;}
/*.bootstrap-iso .btn-group > .btn:first-child {
background-color: white;
color: black;
border: 1px solid black;
}*/
#benefit-overview .overview-component .input-group-addon { border: 1px solid black;}
.form-control.ng-pristine.ng-untouched.ng-valid.ng-empty { border: 1px solid black;} 
.bootstrap-iso .btn-warning.disabled:hover, .bootstrap-iso .btn-warning[disabled]:hover,
.bootstrap-iso fieldset[disabled] .btn-warning:hover, .bootstrap-iso .btn-warning.disabled:focus,
.bootstrap-iso .btn-warning[disabled]:focus, .bootstrap-iso fieldset[disabled] .btn-warning:focus,
.bootstrap-iso .btn-warning.disabled.focus, .bootstrap-iso .btn-warning[disabled].focus,
.bootstrap-iso fieldset[disabled] .btn-warning.focus {
  background-color: #A8438D;
  border-color: #A8438D;
}
#benefit-overview #overviewAccordion .retirement.panel.ng-scope.ng-isolate-scope.panel-default > .panel-heading {
  background-color: #97BF0D;
  border-color:#97BF0D;
}
#benefit-overview #overviewAccordion .health.panel.ng-scope.ng-isolate-scope.panel-default > .panel-heading {
  background-color: #54BBBA;
  border-color:#54BBBA;
}
#benefit-overview #overviewAccordion .protection.panel.ng-scope.ng-isolate-scope.panel-default > .panel-heading {
  background-color: #00AEC7;
  border-color:#00AEC7;
}

#benefit-overview #overviewAccordion .flex_allowance.panel.ng-scope.ng-isolate-scope.panel-default > .panel-heading {
  background-color: #0062a9;
  border-color:#0062a9;
}

.online-two-iso .modal-large {
  width: 870px;
}

.online-two-iso .modal-large .modal-body .pannel-body-full {
  text-align: unset;
}

@media only screen and (min-width:768px){
  .online-two-iso .modal-large .modal-body .pannel-body-full {
	padding: 12px 360px 12px 12px;
	text-align: unset;
    height: 300px;
  }
}
.online-two-iso .modal-large .modal-body {
  background-color: #fff;
}
.bootstrap-iso a {
  color: black;
}

/*Benegit overview step1 images*/
/*GIP*/
.img.BenefitImage_ffd90639-3aee-4b74-896b-92b0b25717f0.IntroNode_35fd9f75-86a1-4513-b264-877119742ece {
  background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Group%20Income%20Protection_160x130.png") !important;
}
/*GLA*/
.img.BenefitImage_725011bd-58ea-4577-8afd-e0448db65b0d.IntroNode_a9e211f4-ad90-4e1e-8fca-36e123306d10 {
  background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Group%20Life%20Assurance_160x130.png") !important;
}
/*GLA VNS*/
.img.BenefitImage_fbefe41b-bf9b-4be6-ac7f-9d4c7fbd061a.IntroNode_cfa30be8-5831-4b56-b90e-d547ab10c503 {
  background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Group%20Life%20Assurance_160x130.png") !important;
}
/*PLA*/
.img.BenefitImage_8d4f1827-d0fd-4dbf-a199-a12072f28e38.IntroNode_9383cf93-9b7a-4262-979f-7f722582fd9f {
  background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Partner%20Life%20Assurance_160x130.png") !important;
}
/*Money Purchase Pension Scheme*/
.img.BenefitImage_846aad26-a4c9-48b9-b1c4-6d5d220f4f09.IntroNode_2db2a52e-5eb7-419d-8cb8-ff0da4d974d7 {
  background-image: url(" /veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Pension%20(Ex%20Herts%20Employees)_160x130.png ") !important;
}
/*Pension Scheme VNS*/
.img.BenefitImage_a2c22ad9-d64d-4f13-bc82-eae7b08c0d85.IntroNode_49e1659d-e31b-4f1a-b06a-b64d85c9cf68 {
  background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Pension^_160x130.png") !important;
}
/*Travel*/
.img.BenefitImage_fc7ee176-5a73-47a5-9742-3c95b619e950.IntroNode_655a67d2-37d2-4b64-9351-d9f4f19d6891 {
  background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Travel%20Insurance_160x130.png") !important;
}
/*Vehicle*/
.img.BenefitImage_7a6d2444-3808-486b-a44f-a61c0817a573.IntroNode_33cf9b74-1b48-4336-a574-c6e80c2084a2 {
  background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Vehicle%20Breakdown%20Cover_160x130.png") !important;
}
/*CI*/
.img.BenefitImage_2d99bf56-37c3-49e7-bd85-2e4b5fa81647.IntroNode_0e47d4ec-40d4-49dc-93e5-07a5c37eb5ae {
  background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Critical%20Illness_160x130.png") !important;
}
/*PCI*/
.img.BenefitImage_0709f91e-0422-4ad8-b974-0bc4d12b8df2.IntroNode_a591d74a-c79e-40ab-bd92-42056d30afa5 {
  background-image: url(" /veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Partner%20Critical%20Illness_160x130.png ") !important;
}
/*AVC*/
.img.BenefitImage_9ef60e33-9244-4259-84d7-3d1bade64da7.IntroNode_b87afe19-efbf-4d61-b0a9-4d39256698da {
  background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Voluntary%20Pension_160x130.png") !important;
}
/*Annual Leave*/
.img.BenefitImage_7b1f30c0-d141-422f-987a-c8adaf47086e.IntroNode_53450bcd-8485-4dc4-9314-6236399a8f6c {
  background-image: url(" /veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Annual%20Leave_160x130.png ") !important;
}
/*CCV*/
.img.BenefitImage_740870ee-a8b7-4352-bce4-fc3c60f23397.IntroNode_a2288474-cccf-42d7-b4d8-d2c3e6c80f03 {
  background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Childcare%20Vouchers_160x130.png") !important;
}
/*computer scheme*/
.img.BenefitImage_2a02925a-abc2-48b5-8848-ef8511390e82.IntroNode_3c49228d-9cbd-4c57-8175-ce85b4046b2b {
  background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Computer%20Scheme_160x130.png") !important;
}
/*GAYE*/
.img.BenefitImage_d2fcb35c-4e2c-45a4-aa63-e29e120d9a06.IntroNode_da753edf-d18a-46a8-8aa7-9ba31b438fe9 {
  background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Give%20as%20You%20Earn_160x130.png") !important;
}
/*Health Screening*/
.img.BenefitImage_4d999722-6e56-4a22-b494-6986287f33ec.IntroNode_e3ecebda-6c4b-4f95-8994-1a955ee586ee {
  background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Health%20Screening_160x130.png") !important;
}
/*Health VNS*/
.img.BenefitImage_4d999722-6e56-4a22-b494-6986287f33ec.IntroNode_53870164-123d-4b7c-9f6e-1a9af380d3e1 {
  background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Health%20Screening_160x130.png") !important;
}
/*Partner health screening*/
.img.BenefitImage_baee8dd5-be3f-490d-a377-4dbf3ef25cd9.IntroNode_37a9b85d-2d37-4a2a-9626-5260e5fc91f8 {
  background-image: url(" /veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Partner%20Health%20Screening_160x130.png ") !important;
}

/*Benefit overview step 3 images*/
@media only screen and (min-width:768px){
  /*GIP*/
  .online-two-iso .modal-large .modal-body.LineDetail_ffd90639-3aee-4b74-896b-92b0b25717f0 .pannel-body-full {
	background: transparent url(" /veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Group%20Income%20Protection_447x243.png ") no-repeat scroll right center !important;
  }
  /*GLA*/
  .online-two-iso .modal-large .modal-body.LineDetail_725011bd-58ea-4577-8afd-e0448db65b0d .pannel-body-full {
	background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Group%20Life%20Assurance_447x243.png") no-repeat scroll right center !important;
  }
  /*GLA VNS*/
  .online-two-iso .modal-large .modal-body.LineDetail_fbefe41b-bf9b-4be6-ac7f-9d4c7fbd061a .pannel-body-full {
	background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Group%20Life%20Assurance_447x243.png") no-repeat scroll right center !important;
  }
  /*PLA*/
  .online-two-iso .modal-large .modal-body.LineDetail_8d4f1827-d0fd-4dbf-a199-a12072f28e38 .pannel-body-full {
	background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Partner%20Life%20Assurance_447x243.png") no-repeat scroll right center !important;
  }
  /*Money*/
  .online-two-iso .modal-large .modal-body.LineDetail_846aad26-a4c9-48b9-b1c4-6d5d220f4f09 .pannel-body-full {
	background: transparent url(" /veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Pension%20(Ex%20Herts%20Employees)_447x243.png ") no-repeat scroll right center !important;
  }
  /*Pension Scheme VNS*/
  .online-two-iso .modal-large .modal-body.LineDetail_a2c22ad9-d64d-4f13-bc82-eae7b08c0d85 .pannel-body-full {
	background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Pension^_447x243.png") no-repeat scroll right center !important;
  }
  /*travel*/
  .online-two-iso .modal-large .modal-body.LineDetail_fc7ee176-5a73-47a5-9742-3c95b619e950 .pannel-body-full {
	background: transparent url(" /veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Travel%20Insurance_447x243.png ") no-repeat scroll right center !important;
  }
  /*vehicle*/
  .online-two-iso .modal-large .modal-body.LineDetail_7a6d2444-3808-486b-a44f-a61c0817a573 .pannel-body-full {
	background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Vehicle%20Breakdown%20Cover_447x243.png") no-repeat scroll right center !important;
  }
  /*CI*/
  .online-two-iso .modal-large .modal-body.LineDetail_2d99bf56-37c3-49e7-bd85-2e4b5fa81647 .pannel-body-full {
	background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Critical%20Illness_447x243.png") no-repeat scroll right center !important;
  }
  /*PCI*/
  .online-two-iso .modal-large .modal-body.LineDetail_0709f91e-0422-4ad8-b974-0bc4d12b8df2 .pannel-body-full {
	background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Partner%20Critical%20Illness_447x243.png") no-repeat scroll right center !important;
  }
  /*AVC*/
  .online-two-iso .modal-large .modal-body.LineDetail_9ef60e33-9244-4259-84d7-3d1bade64da7 .pannel-body-full {
	background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Voluntary%20Pension_447x243.png") no-repeat scroll right center !important;
  }
  /*annual leave*/
  .online-two-iso .modal-large .modal-body.LineDetail_7b1f30c0-d141-422f-987a-c8adaf47086e .pannel-body-full {
	background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Annual%20Leave_447x243.png") no-repeat scroll right center !important;
  }
  /*CCV*/
  .online-two-iso .modal-large .modal-body.LineDetail_740870ee-a8b7-4352-bce4-fc3c60f23397 .pannel-body-full {
	background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Childcare%20Vouchers_447x243.png") no-repeat scroll right center !important;
  }
  /*Computer*/
  .online-two-iso .modal-large .modal-body.LineDetail_2a02925a-abc2-48b5-8848-ef8511390e82 .pannel-body-full {
	background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Computer%20Scheme_447x243.png") no-repeat scroll right center !important;
  }
  /*GAYE*/
  .online-two-iso .modal-large .modal-body.LineDetail_d2fcb35c-4e2c-45a4-aa63-e29e120d9a06 .pannel-body-full {
	background: transparent url(" /veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Give%20as%20You%20Earn_447x243.png ") no-repeat scroll right center !important;
  }
  /*Health screening*/
  .online-two-iso .modal-large .modal-body.LineDetail_4d999722-6e56-4a22-b494-6986287f33ec .pannel-body-full {
	background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Health%20Screening_447x243.png") no-repeat scroll right center !important;
  }
  /*Health VNS*/
  .online-two-iso .modal-large .modal-body.LineDetail_4d999722-6e56-4a22-b494-6986287f33ec .pannel-body-full {
	background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Health%20Screening_447x243.png") no-repeat scroll right center !important;
  }
  /*Health VNS*/
  .online-two-iso .modal-large .modal-body.LineDetail_4d999722-6e56-4a22-b494-6986287f33ec .pannel-body-full {
	background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Health%20Screening_447x243.png") no-repeat scroll right center !important;
  }
  /*PHS*/
  .online-two-iso .modal-large .modal-body.LineDetail_baee8dd5-be3f-490d-a377-4dbf3ef25cd9 .pannel-body-full {
	background: transparent url(" /veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Partner%20Health%20Screening_447x243.png ") no-repeat scroll right center !important;
  }
}

.benefit-matrix .benefitline .benefit-menu .img::before, #benefit-overview .summaryImage .img::before {
  font-family: OnlineTwoIconFont;
  font-size: 8rem;
  position: relative;
  top: -1.1rem;
  /*right: 1.1rem;*/
  right: 0;
}

div.see-also .img::before {
  font-family: OnlineTwoIconFont;
  font-size: 4rem;
  position: relative;
  top: -.2rem;
}

#Overview .img::before,
#overview .img::before,
#thingstoconsider .img::before,
#taxfacts .img::before,
#contacts .img::before,
#Taxfacts .img::before{
  font-family: OnlineTwoIconFont;
  font-size: 15rem;
  position: relative;
  top: -.2rem;
}

/******************PMI***********************/
.img.Leb5cd6df-9692-44e7-aff9-d09bd0955810 {
  background-image: none;
}

#Overview .img.Leb5cd6df-9692-44e7-aff9-d09bd0955810::before,
#thingstoconsider .img.Leb5cd6df-9692-44e7-aff9-d09bd0955810::before,
#Taxfacts .img.Leb5cd6df-9692-44e7-aff9-d09bd0955810::before,
#contacts .img.Leb5cd6df-9692-44e7-aff9-d09bd0955810::before {
  padding-left: 200px;
}

.img.Leb5cd6df-9692-44e7-aff9-d09bd0955810::before,
.benefitselect .Default-benefit-icons-SVG-32::before,
div.see-also .img.Leb5cd6df-9692-44e7-aff9-d09bd0955810::before,
#benefit-overview .img.BenefitImage_eb5cd6df-9692-44e7-aff9-d09bd0955810::before {
  content: '\e926';
  color: #54BBBA;
}
/******************C2W********************/
.img.L8e6fa493-8018-4f1f-9d5a-7e6e84e446d0 {
  background-image: none;
}

#overview .img.L8e6fa493-8018-4f1f-9d5a-7e6e84e446d0::before,
#thingstoconsider  .img.L8e6fa493-8018-4f1f-9d5a-7e6e84e446d0::before,
#taxfacts .img.L8e6fa493-8018-4f1f-9d5a-7e6e84e446d0::before,
#contacts .img.L8e6fa493-8018-4f1f-9d5a-7e6e84e446d0::before {
  padding-left: 200px;
}

.img.L8e6fa493-8018-4f1f-9d5a-7e6e84e446d0::before,
.benefitselect .Default-benefit-icons-SVG-32::before,
div.see-also .img.L8e6fa493-8018-4f1f-9d5a-7e6e84e446d0::before,
#benefit-overview .img.BenefitImage_8e6fa493-8018-4f1f-9d5a-7e6e84e446d0::before {
  content: '\e908';
  color: #97BF0D;
}

/***************Flex*******************/
.img.L82d2a296-a1d9-44be-8e77-6947badbf99b {
  background-image: none;
}

#overview .img.L82d2a296-a1d9-44be-8e77-6947badbf99b::before {
  padding-left: 200px;
}

.img.L82d2a296-a1d9-44be-8e77-6947badbf99b::before,
.benefitselect .Default-benefit-icons-SVG-32::before,
div.see-also .img.L82d2a296-a1d9-44be-8e77-6947badbf99b::before,
#benefit-overview .img.BenefitImage_82d2a296-a1d9-44be-8e77-6947badbf99b::before {
  content: '\e945';
  color: #0062A9;
}

/***************Dental*******************/
.img.L7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52 {
  background-image: none;
}

#overview .img.L7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52::before,
#thingstoconsider .img.L7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52::before,
#taxfacts .img.L7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52::before,
#contacts .img.L7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52::before {
  padding-left: 200px;
}

.img.L7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52::before,
.benefitselect .Default-benefit-icons-SVG-32::before,
div.see-also .img.L7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52::before,
#benefit-overview .img.BenefitImage_7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52::before {
  content: '\e909';
  color: #54BBBA;
}

#benefit-overview .summaryImage .img {
  background: none;
  background-repeat: no-repeat;
}

/*Benefit headers*/
.benefit-matrix .benefit-category .panel-default > .panel-heading {
  background-color: #A8438D;
}

/*Benefit Overview - Icons*/

@media only screen and (min-width:768px){
  .bootstrap-iso .col-sm-9 {
    width: 75%;
    float: left;
  }}

/*generic styling for icons to be used */
.online-two-iso .modal-large {
  width: 95%;
  max-width: 1080px;
}
/* list styling */
.bootstrap-iso ul.fa-ul {
  margin-top: .5rem;
  margin-bottom: .5rem;
}
.bootstrap-iso ul.fa-ul li::before{
  font-family: FontAwesome;
  content: '\f111';
  font-size: .5rem;
  padding-right: .5rem;
  position: relative;
  bottom: 2px;
}
.bootstrap-iso .info-text.item ol {
  margin: .5rem 0 .5rem 2.14285714rem;
}
/* heading styling */
.bootstrap-iso .info-text.item h4 {
  padding-left: 0;
}

/*Benefit overview background*/
#benefit-overview .summaryImage .img {
  background: none;
  background-repeat: no-repeat;
}

#overview .img,
#thingstoconsider .img,
#taxfacts .img,
#contacts .img,
#Overview .img,
#Taxfacts .img {
  background: none;
  text-align: center;
}

/* generic styling for icons to be used */
#overview .img:before, 
#thingstoconsider .img:before,
#taxfacts .img:before,
#contacts .img:before,
#Overview .img:before,
#Taxfacts .img:before {
  font-family: OnlineTwoIconFont;
  font-size: 15rem;
  position: relative;
  top: -.2rem
}

/*links display*/
.info-text a {color: #0062A9; font-weight: 600 !important;}
.single-column a {color: #0062A9; font-weight: 600 !important;}
.content-box-border a {color: #0062A9; font-weight: 600;}
a {color: #0062A9;}

/*App Registration*/
.box-left-bg.mobile-registration-fullwidth { background: none;}
.box-border.mobile-registration-fullwidth { border: none;}
.online-two-iso label { text-transform: capitalize;}
.mobile-registration-app-download { color: black; font-weight: 400;}
#newPasswordSave.button-style { border-radius: 15px; background-color: #A8438D; border-color: #A8438D;}
#newPasswordSave.button-style:hover { box-shadow: none;}

.active-benefits .header { color: black;}
.benefit-matrix .active-category-desc, .benefit-matrix .noactive-category-desc { display: block;}
.benefit-matrix .title { font-weight: 400;}
.textWrapper { padding: 0px 100px 0px 0px;}
.online-two-iso #terminator #header.header-fullwidth { background-color: #e1e1e1;}
.benefit-matrix .benefit-category .panel-body { background-color: #e1e1e1;}
.benefit-matrix .group-default { background-color: #e1e1e1; border-color: #e1e1e1;}

/*Discounts*/
.row.top-row, .row.middle-row, .row.bottom-row { background-color: #e1e1e1;}
.generic-page-column-content-container {
  background-color: white;
  margin-top: 10px;
  margin-bottom: -10px;
}
.generic1-page-column-content-container,
.generic2-page-column-content-container, .generic3-page-column-content-container,
.generic4-page-column-content-container, .generic5-page-column-content-container,
.generic6-page-column-content-container, .generic7-page-column-content-container,
.generic8-page-column-content-container, .generic9-page-column-content-container{
  background-color: white;
  margin: 0px -10px 10px -10px;
  height: 350px;
}
.generic-page-column-content-button .btn.btn-default.btn-block {
  border-radius: 15px;
  position: absolute;
  margin-top:7em;
  left: 50%;
  transform: translateX(-50%);
  width: 70%;
}
.btn.btn-default.button1 {
  float: right;
  margin: -24px 20px 20px 0px;
  padding: 6px 100px;
  background-color: #0062A9;
}
#page-header { display: none;}

div.see-also .img.L8e6fa493-8018-4f1f-9d5a-7e6e84e446d0 { margin-left: 0px;}
#contactTabContactPreferences .edit-button.ng-scope { display: none;}

.LineDetail_7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52 #overview {
  width: 100% !important;
}
.LineDetail_7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52 .pannel-body-full {
  padding: 12px !important;
}
@media only screen and (min-width: 768px) {
  .LineDetail_7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52 .col-sm-9 {
    width: 60% !important;
  }
}
#overview .img.L7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52::before, #thingstoconsider .img.L7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52::before, #taxfacts .img.L7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52::before, #contacts .img.L7cdbb3e9-ac61-4ee4-8a3f-4cbde6686a52::before {
  padding-left: 0px !important;
}

/*For footer changes UK region*/
.online-two-iso #footer .EUFooterLink,
.online-two-iso #footer .USFooterLink {
text-transform: lowercase
}
/*For the ordered lists in footer pages*/
.legalcontent-termsofuse ol {
margin-left: 2.14285714em;
}
/* unordered lists */
.fa-ul {
margin-left: 0.84285714em;
}
.online-two-iso .modal-body#online2-global-benefit-overview-modaltemplate .tab-body UL {
padding-left: 0;
}
.bootstrap-iso ul.fa-ul li {
padding-left: 1em;
}
.bootstrap-iso ul.fa-ul li::before {
font-family: FontAwesome;
content: '\f111';
font-size: 0.5rem;
margin-left: -1em;
padding-right: 0.5em;
position: relative;
bottom: 3px;
color: #000;
}
.bootstrap-iso ul.fa-ul li ul.fa-ul li::before {
content: '\f10c';
}

/* FOOTER ALIGNMENT FIX */

@media only screen and (min-width: 768px){
  /* display nav items in one line */
  #footer.footer-fullwidth nav ul#footer-links li,
#footer.footer-fullwidth a.optanon-toggle-display.EUFooterLink{
    display: inline-block !important;
  }
}
@media only screen and (min-width:751px){
.online-two-iso #footer div:not(:first-child) a { border-left: 1px solid; }
.online-two-iso #footer a { padding: 0 1em; text-transform: none; color: #FFFFFF; }
}
/*car leasing icon*/
.img.L3addc566-5d26-40bf-ac2b-a558f3121675 {
    background: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Car_Leasing_icon_160x130px.png") no-repeat center/contain !important;
}

.see-also .img.L3addc566-5d26-40bf-ac2b-a558f3121675 {
    background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/130%20X%2060/Car_Leasing_icon_130x60px.png");
}

.img.BenefitImage_3addc566-5d26-40bf-ac2b-a558f3121675.IntroNode_b8e50f2f-e413-48fe-b2c5-032626e146eb {
    background-image: url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/160%20X%20130/Car_Leasing_icon_160x130px.png") !important;
}

.online-two-iso .modal-large .modal-body.LineDetail_3addc566-5d26-40bf-ac2b-a558f3121675 .pannel-body-full {
    background: transparent url("/veolia/media/Default/UK%20-%202019/Benefit%20Icons/447%20X%20243/Car_Leasing_icon_447x243px.png") no-repeat scroll right center !important;
}


/* Minification failed (line 347, error number 1062): Expected semicolon or closing curly-brace, found ':' */